Compare commits

...

2 Commits

Author SHA1 Message Date
zhuotianyuan cd6c0f0bac fix(logistics): 根据物流平台选择正确的运单号字段
当物流平台为uniuni时使用tno字段,其他平台使用shipOrderId字段,确保同步到woocommerce的运单号正确
2026-01-22 12:03:45 +08:00
zhuotianyuan d33ea05981 fix: 修正创建订单的API端点路径 2026-01-22 12:01:25 +08:00
2 changed files with 8 additions and 2 deletions

View File

@ -267,7 +267,7 @@ export class FreightwavesService {
partner: this.config.partner,
};
const response = await this.sendRequest<CreateOrderResponseData>('shipService/order/rateTry', requestData);
const response = await this.sendRequest<CreateOrderResponseData>('shipService/order/createOrder', requestData);
return response.data;
}

View File

@ -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,
});