diff --git a/app/erpapi/lib/shop/matrix/meituan4bulkpurchasing/response/order.php b/app/erpapi/lib/shop/matrix/meituan4bulkpurchasing/response/order.php index 2953701e..d1c027d0 100644 --- a/app/erpapi/lib/shop/matrix/meituan4bulkpurchasing/response/order.php +++ b/app/erpapi/lib/shop/matrix/meituan4bulkpurchasing/response/order.php @@ -38,10 +38,15 @@ class erpapi_shop_matrix_meituan4bulkpurchasing_response_order extends erpapi_sh $hashCode = kernel::single('ome_security_hash')->get_code(); if ($this->_ordersdf['extend_field']['oaid']) { foreach ($this->_ordersdf['consignee'] as $key => $value) { + // 邮编和邮箱不是 OMS 隐私索引字段,不能拼接 oaid@hash。 + if (in_array($key, ['email', 'zip', 'ship_zip'])) { + continue; + } + if(strpos($value, '*') !== false) { $this->_ordersdf['consignee'][$key] .= '>>' . $this->_ordersdf['extend_field']['oaid'] . $hashCode; } } } } -} \ No newline at end of file +} diff --git a/app/erpapi/lib/shop/matrix/taobao/response/qianniu.php b/app/erpapi/lib/shop/matrix/taobao/response/qianniu.php index 2fa5e390..c259774b 100644 --- a/app/erpapi/lib/shop/matrix/taobao/response/qianniu.php +++ b/app/erpapi/lib/shop/matrix/taobao/response/qianniu.php @@ -50,6 +50,11 @@ class erpapi_shop_matrix_taobao_response_qianniu extends erpapi_shop_response_qi // 加密字段处理 $hashCode = kernel::single('ome_security_hash')->get_code(); foreach ($this->_qnordersdf['modifiedAddress'] as $key => $value) { + // postCode 是邮编,不属于 OMS 隐私索引字段。 + if ($key == 'postCode') { + continue; + } + if(strpos($value, '*') !== false) { $this->_qnordersdf['modifiedAddress'][$key] .= '>>' . $this->_qnordersdf['oaid'] . $hashCode; }