diff --git a/src/entity/order_sale.entity.ts b/src/entity/order_sale.entity.ts index 2c11dd9..575eba4 100644 --- a/src/entity/order_sale.entity.ts +++ b/src/entity/order_sale.entity.ts @@ -37,11 +37,16 @@ export class OrderSale { @Expose() externalOrderItemId: string; // WooCommerce 订单item ID + @ApiProperty({name: "父产品 ID"}) + @Column({ nullable: true }) + @Expose() + parentProductId?: number; // 父产品 ID 用于统计套餐 如果是单品则不记录 + @ApiProperty({name: "产品 ID"}) @Column() @Expose() productId: number; - + @ApiProperty() @Column() @Expose() @@ -50,7 +55,7 @@ export class OrderSale { @ApiProperty({ description: 'sku', type: 'string' }) @Expose() @Column() - sku: string; + sku: string;// 库存产品sku @ApiProperty() @Column() diff --git a/src/service/order.service.ts b/src/service/order.service.ts index 586a5b4..6198873 100644 --- a/src/service/order.service.ts +++ b/src/service/order.service.ts @@ -738,6 +738,7 @@ export class OrderService { orderId: orderItem.orderId, siteId: orderItem.siteId, externalOrderItemId: orderItem.externalOrderItemId, + parentProductId: product.id, // 父产品 ID 用于统计套餐 如果是单品则不记录 productId: componentDetail.product.id, name: componentDetail.product.name, quantity: componentDetail.quantity * orderItem.quantity,