update order parse

This commit is contained in:
2026-02-05 10:50:58 +08:00
parent 861766946d
commit 1a580cb474
3 changed files with 39 additions and 8 deletions
@@ -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,