diff --git a/src/QimenWms.php b/src/QimenWms.php index 1149c51..e89dd8d 100644 --- a/src/QimenWms.php +++ b/src/QimenWms.php @@ -51,7 +51,7 @@ class QimenWms extends BaseWms implements WmsInterface 'shopNick' => $order['order_sender_info']['shop_name'] ?? static::$default_shop_name, 'sellerNick' => $order['order_sender_info']['shop_name'] ?? static::$default_seller_nick, 'remark' => $order['remark'], - 'logisticsCode' => $order['order_express'] ? strtoupper($order['order_express']) : '', + 'logisticsCode' => $order['order_sender_info']['order_express'] ?? '', //发货人信息 'senderInfo' => [ 'name' => $order['order_sender_info']['name'] ?? static::$default_sender_name, @@ -107,7 +107,7 @@ class QimenWms extends BaseWms implements WmsInterface } } $postData = array_merge($postData, ['orderLines' => ['orderLine' => $orderLine]]); - if (!isset($order['order_express']) || !$order['order_express']) { + if (!isset($order['order_sender_info']['order_express']) || !$order['order_sender_info']['order_express']) { $postData['deliveryOrder'] = array_merge($postData['deliveryOrder'], ['logisticsCode' => $this->chooseLogisticsCompany($order['order_address']['receive_province'], $skuTotalWeight)]); } diff --git a/src/XinyiWms.php b/src/XinyiWms.php index 89cab5b..abb7f44 100644 --- a/src/XinyiWms.php +++ b/src/XinyiWms.php @@ -52,7 +52,7 @@ class XinyiWms extends BaseWms implements WmsInterface 'shopNick' => $order['order_sender_info']['shop_name'] ?? self::DEFAULT_SHOP_NAME, 'sellerNick' => $order['order_sender_info']['shop_name'] ?? self::DEFAULT_SELLER_NICK, 'remark' => $order['remark'], - 'logisticsCode' => $order['order_express'] ? strtoupper($order['order_express']) : '', + 'logisticsCode' => $order['order_sender_info']['order_express'] ?? '', //发货人信息 'senderInfo' => [ 'name' => $order['order_sender_info']['name'] ?? self::DEFAULT_SENDER_NAME, @@ -114,7 +114,7 @@ class XinyiWms extends BaseWms implements WmsInterface } } $postData = array_merge($postData, ['orderLines' => ['orderLine' => $orderLine]]); - if (!isset($order['order_express']) || !$order['order_express']) { + if (!isset($order['order_sender_info']['order_express']) || !$order['order_sender_info']['order_express']) { $postData['deliveryOrder'] = array_merge($postData['deliveryOrder'], ['logisticsCode' => $this->chooseLogisticsCompany($order['order_address']['receive_province'], $skuTotalWeight)]); }