diff --git a/src/service/order.service.ts b/src/service/order.service.ts index 6198873..5b53235 100644 --- a/src/service/order.service.ts +++ b/src/service/order.service.ts @@ -737,14 +737,14 @@ export class OrderService { const orderSale = plainToClass(OrderSale, { orderId: orderItem.orderId, siteId: orderItem.siteId, - externalOrderItemId: orderItem.externalOrderItemId, + externalOrderItemId: orderItem.externalOrderItemId,// 原始 itemId parentProductId: product.id, // 父产品 ID 用于统计套餐 如果是单品则不记录 productId: componentDetail.product.id, + isPackage: product.type === 'bundle',// 这里是否是套餐取决于父产品 name: componentDetail.product.name, quantity: componentDetail.quantity * orderItem.quantity, sku: componentDetail.product.sku, // 理论上直接存 product 的全部数据才是对的,因为这样我的数据才全面。 - isPackage: componentDetail.product.type === 'bundle', isYoone: attrsObj?.['brand']?.name === 'yoone', isZyn: attrsObj?.['brand']?.name === 'zyn', isZex: attrsObj?.['brand']?.name === 'zex',