fix(logistics): 根据物流平台选择正确的运单号字段
当物流平台为uniuni时使用tno字段,其他平台使用shipOrderId字段,确保同步到woocommerce的运单号正确
This commit is contained in:
parent
d33ea05981
commit
cd6c0f0bac
|
|
@ -398,10 +398,16 @@ export class LogisticsService {
|
|||
const shipmentRepo = manager.getRepository(Shipment);
|
||||
const tracking_provider = data.shipmentPlatform; // todo: id未确定,后写进常数
|
||||
|
||||
let co:any;
|
||||
if (data.shipmentPlatform === 'uniuni') {
|
||||
co = resShipmentOrder.data.tno;
|
||||
}else{
|
||||
co = resShipmentOrder.data?.shipOrderId;
|
||||
}
|
||||
// 同步物流信息到woocommerce
|
||||
const site = await this.siteService.get(Number(order.siteId), true);
|
||||
const res = await this.wpService.createFulfillment(site, order.externalOrderId, {
|
||||
tracking_number: resShipmentOrder.data.tno,
|
||||
tracking_number: co,
|
||||
tracking_provider: tracking_provider,
|
||||
});
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue