diff --git a/app/Console/Commands/WxOrderUploadShipping.php b/app/Console/Commands/WxOrderUploadShipping.php new file mode 100644 index 00000000..19ffd847 --- /dev/null +++ b/app/Console/Commands/WxOrderUploadShipping.php @@ -0,0 +1,67 @@ +argument("id"); + $payLog = PayLog::findOrFail($id); + $openid = "oU7xS5UspzVvpPEBqKZuW6N9WXDg"; + $data = [ + "order_key" => [ + "mchid" => config("wechat.payment.sub.mch_id"), + "out_trade_no" => $payLog->pay_sn, + "order_number_type" => 1, + "transaction_id" => $payLog->out_trade_no, + ], + "logistics_type" => 4, + "delivery_mode" => 1, + "shipping_list" => [ + ["item_desc" => "定制服务"] + ], + "upload_time" => $payLog->pay_at->format('Y-m-d\TH:i:s.vP'), + "payer" => [ + "openid" => $openid + ] + ]; + logger("微信小程序-发货信息录入", $data); + WxMpService::make()->uploadShippingInfo($data); + return 0; + } +}