| 123456789101112131415161718192021222324252627282930313233343536373839 |
- <?php
- namespace app\controller\api\douhuomall;
- use think\facade\Db;
- use app\traits\GongApiRequest;
- class Order
- {
- use GongApiRequest;
- public function send_order($id)
- {
- try {
- $order_data = Db::name('store_order')->where('order_id', $id)->where('paid', 1)->where('status', 0)->find();
- if(!$order_data){
- return app('json')->fail('订单未支付成功');
- }
- $order_cart = Db::name('store_cart')->where('cart_id', $order_data['cart_id'])->find();
- $sku_data = Db::name('store_product_attr_value')->where('unique', $order_cart['product_attr_unique'])->find();
- // $sku_list = [['sku_id' => $sku_data['gong_sku_id'], 'num' => $order_cart['cart_num']]];
- $sku_list = [['sku_id' => '1399761539676319746', 'num' => $order_cart['cart_num']]];
- $address_id = (string)801;
- $address = $order_data['user_address'];
- $third_order = $order_data['order_sn'];
- $other = $order_data['mark'];
- $receiver = $order_data['real_name'];
- $receiver_phone = $order_data['user_phone'];
- if(!$other){
- $other='无备注';
- }
- $data = GongApiRequest::submit($address_id, $sku_list, $address, $third_order, $other, $receiver, $receiver_phone);
- dump($data);
- }catch (\Exception $e) {
- Db::name('log')->insert(['data'=>'供应链下单失败:'.$e->getFile().':'.$e->getLine().'【'.$e->getMessage().'】']);
- }
- }
- }
|