update order parse
This commit is contained in:
@@ -302,7 +302,7 @@ class Order extends EntityParse
|
||||
}
|
||||
}
|
||||
|
||||
// 批量查询产品 ID 并更新 items
|
||||
// 批量查询产品 并使用匹配到的产品 覆写 $items product_id 字段的值
|
||||
if (!empty($product_keys)) {
|
||||
$products_id_map = $this->batchQueryProducts($product_keys);
|
||||
foreach ($product_keys as $index => $key) {
|
||||
@@ -384,7 +384,7 @@ class Order extends EntityParse
|
||||
* Tmall 订单子项映射转换
|
||||
* @return void
|
||||
*/
|
||||
private function tmallOrderItemMap(array $item, string $platform_order_id, int $parent_order_id, Carbon $parent_order_created_date, int $local_product_id = 0): array
|
||||
private function tmallOrderItemMap(array $item, string $platform_order_id, int $parent_order_id, Carbon $parent_order_created_date): array
|
||||
{
|
||||
|
||||
// $item = [
|
||||
@@ -431,7 +431,6 @@ class Order extends EntityParse
|
||||
// ]
|
||||
|
||||
|
||||
//@TODO order item 的业务映射需进一步补全
|
||||
return [
|
||||
'company_id' => $this->getCompany()->id,
|
||||
'platform_id' => $this->getPlatform()->id,
|
||||
@@ -441,8 +440,8 @@ class Order extends EntityParse
|
||||
'sub_order_id' => $item['oid'],
|
||||
// @attention sku 的处理需要仅以规范和约束,确保 sku 准确
|
||||
'sub_order_type_id' => null,
|
||||
// @attention 表示未找到产品 id
|
||||
'product_id' => $local_product_id,
|
||||
// @attention 值为 0 表示未找到产品 id
|
||||
'product_id' => 0, // 值为 0 表示未找到产品 id, 之后会被批量查询覆盖
|
||||
'platform_product_id' =>$item['num_iid'],
|
||||
// @attention @TODO 需要对 运营侧的产品维护做进一步规范
|
||||
'product_sku' => $item['outer_sku_id'] ?? null,
|
||||
|
||||
Reference in New Issue
Block a user