Order.php 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. namespace app\controller\api\douhuomall;
  3. use think\facade\Db;
  4. use app\traits\GongApiRequest;
  5. class Order
  6. {
  7. use GongApiRequest;
  8. public function send_order($id)
  9. {
  10. try {
  11. $order_data = Db::name('store_order')->where('order_id', $id)->where('paid', 1)->where('status', 0)->find();
  12. if(!$order_data){
  13. return app('json')->fail('订单未支付成功');
  14. }
  15. $order_cart = Db::name('store_cart')->where('cart_id', $order_data['cart_id'])->find();
  16. $sku_data = Db::name('store_product_attr_value')->where('unique', $order_cart['product_attr_unique'])->find();
  17. // $sku_list = [['sku_id' => $sku_data['gong_sku_id'], 'num' => $order_cart['cart_num']]];
  18. $sku_list = [['sku_id' => '1399761539676319746', 'num' => $order_cart['cart_num']]];
  19. $address_id = (string)801;
  20. $address = $order_data['user_address'];
  21. $third_order = $order_data['order_sn'];
  22. $other = $order_data['mark'];
  23. $receiver = $order_data['real_name'];
  24. $receiver_phone = $order_data['user_phone'];
  25. if(!$other){
  26. $other='无备注';
  27. }
  28. $data = GongApiRequest::submit($address_id, $sku_list, $address, $third_order, $other, $receiver, $receiver_phone);
  29. dump($data);
  30. }catch (\Exception $e) {
  31. Db::name('log')->insert(['data'=>'供应链下单失败:'.$e->getFile().':'.$e->getLine().'【'.$e->getMessage().'】']);
  32. }
  33. }
  34. }