Merge branch 'jdshop' of https://e.coding.net/rosydev/jx-callback into jdshop
This commit is contained in:
@@ -83,12 +83,16 @@ func GetOrderRiderInfoToPlatform(orderId string) {
|
||||
switch riderInfo.LogisticsStatus {
|
||||
case 20: //配送中
|
||||
riderInfo.LogisticsStatus = 20
|
||||
riderInfo.LogisticsContext = `正在配送中`
|
||||
case 110: // 完成
|
||||
riderInfo.LogisticsStatus = 40
|
||||
riderInfo.LogisticsContext = `配送完成`
|
||||
case 105: // 完成
|
||||
riderInfo.LogisticsStatus = 40
|
||||
riderInfo.LogisticsContext = `被取消`
|
||||
case 115: // 取消
|
||||
riderInfo.LogisticsStatus = 100
|
||||
riderInfo.LogisticsContext = `被取消`
|
||||
default:
|
||||
continue
|
||||
}
|
||||
|
||||
@@ -3,6 +3,7 @@ package tiktok_store
|
||||
import (
|
||||
"errors"
|
||||
"fmt"
|
||||
order_logisticsAdd_request "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/order_logisticsAdd/request"
|
||||
order_orderDetail_response "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/order_orderDetail/response"
|
||||
tiktokShop "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/tiktok_api"
|
||||
"regexp"
|
||||
@@ -213,7 +214,9 @@ func (p *PurchaseHandler) getOrder(vendorOrgCode, vendorOrderID, vendorStoreID s
|
||||
|
||||
// GetOrderRider 商家自配送同步配送信息
|
||||
func (p *PurchaseHandler) GetOrderRider(vendorOrgCode, vendorStoreID string, param map[string]interface{}) (err error) {
|
||||
return getAPI(vendorOrgCode, 0, vendorStoreID).OrderStatusAndPsInfo(param)
|
||||
appKey := `7153997323561879075` // 暂时定死
|
||||
appSecret := `3517d3ea-b96b-4379-a7a4-2d9389e8ffeb` //暂时定死
|
||||
return tiktokShop.NewExpress(appKey, appSecret, "").OrderStatusAndPsInfo(param)
|
||||
}
|
||||
|
||||
func (p *PurchaseHandler) GetOrder(vendorOrgCode, vendorOrderID, vendorStoreID string) (order *model.GoodsOrder, err error) {
|
||||
@@ -588,12 +591,19 @@ func (c *PurchaseHandler) Swtich2SelfDelivered(order *model.GoodsOrder, userName
|
||||
return err
|
||||
}
|
||||
|
||||
// SelfDeliverDelivering 暂无自配送中
|
||||
// SelfDeliverDelivering 订单在自配送中,表示三方品牌接单,通知抖音已经发货了
|
||||
func (c *PurchaseHandler) SelfDeliverDelivering(order *model.GoodsOrder, userName string) (err error) {
|
||||
//if globals.EnableMtwmStoreWrite {
|
||||
// err = getAPI(order.VendorOrgCode, jxutils.GetSaleStoreIDFromOrder(order), "").OrderDelivering(utils.Str2Int64(order.VendorOrderID))
|
||||
//}
|
||||
return err
|
||||
return getAPI(order.VendorOrgCode, jxutils.GetSaleStoreIDFromOrder(order), "").OrderDelivering(&order_logisticsAdd_request.OrderLogisticsAddParam{
|
||||
OrderId: order.VendorOrderID,
|
||||
Company: "",
|
||||
CompanyCode: "chengdouruoxi",
|
||||
LogisticsCode: order.VendorWaybillID,
|
||||
IsRefundReject: false,
|
||||
IsRejectRefund: false,
|
||||
SerialNumberList: nil,
|
||||
AddressId: 0,
|
||||
StoreId: utils.Str2Int64(order.VendorStoreID),
|
||||
})
|
||||
}
|
||||
|
||||
// SelfDeliverDelivered 自配搜完成(暂无)
|
||||
|
||||
@@ -129,7 +129,7 @@ func (c *PurchaseHandler) onAfsOrderMsg(msgId string, msg interface{}) (retVal *
|
||||
func (c *PurchaseHandler) callbackAfsMsg2Status(msgId string, msg interface{}) (orderStatus *model.OrderStatus, vendorOrgCode int) {
|
||||
switch msgId {
|
||||
case tiktokShop.CallbackRefundOrderMsgTagId: // 买家发起售后申请消息
|
||||
refundOrder := msg.(*tiktokShop.BuyerRefundCreatedData)
|
||||
refundOrder := msg.(tiktokShop.BuyerRefundCreatedData)
|
||||
orderMsg := &model.OrderStatus{
|
||||
VendorID: model.VendorIDDD,
|
||||
OrderType: model.OrderTypeAfsOrder,
|
||||
@@ -153,7 +153,7 @@ func (c *PurchaseHandler) callbackAfsMsg2Status(msgId string, msg interface{}) (
|
||||
vendorOrgCode = refundOrder.ShopId
|
||||
orderStatus = orderMsg
|
||||
case tiktokShop.CallbackUpdateRefundOrderMsgTagId: // 买家修改售后申请消息
|
||||
refundOrder := msg.(*tiktokShop.BuyerRefundModifiedData)
|
||||
refundOrder := msg.(tiktokShop.BuyerRefundModifiedData)
|
||||
orderMsg := &model.OrderStatus{
|
||||
VendorID: model.VendorIDDD,
|
||||
OrderType: model.OrderTypeAfsOrder,
|
||||
@@ -177,7 +177,7 @@ func (c *PurchaseHandler) callbackAfsMsg2Status(msgId string, msg interface{}) (
|
||||
vendorOrgCode = refundOrder.ShopId
|
||||
orderStatus = orderMsg
|
||||
case tiktokShop.CallbackRefundOrderSuccessMsgTagId: // 退款成功消息
|
||||
refundOrder := msg.(*tiktokShop.BusinessRefundSuccessData)
|
||||
refundOrder := msg.(tiktokShop.BusinessRefundSuccessData)
|
||||
orderMsg := &model.OrderStatus{
|
||||
VendorID: model.VendorIDDD,
|
||||
OrderType: model.OrderTypeAfsOrder,
|
||||
@@ -200,7 +200,7 @@ func (c *PurchaseHandler) callbackAfsMsg2Status(msgId string, msg interface{}) (
|
||||
vendorOrgCode = refundOrder.ShopId
|
||||
orderStatus = orderMsg
|
||||
case tiktokShop.CallbackRefundOrderRefuseMsgTagId: // 拒绝退款消息
|
||||
refundOrder := msg.(*tiktokShop.BusinessNotRefundRefusedData)
|
||||
refundOrder := msg.(tiktokShop.BusinessNotRefundRefusedData)
|
||||
orderMsg := &model.OrderStatus{
|
||||
VendorID: model.VendorIDDD,
|
||||
OrderType: model.OrderTypeAfsOrder,
|
||||
@@ -223,7 +223,7 @@ func (c *PurchaseHandler) callbackAfsMsg2Status(msgId string, msg interface{}) (
|
||||
vendorOrgCode = refundOrder.ShopId
|
||||
orderStatus = orderMsg
|
||||
case tiktokShop.CallbackRefundShopMsgTagId: // 拒绝退货申请消息
|
||||
refundOrder := msg.(*tiktokShop.BusinessNotReturnApplyRefusedData)
|
||||
refundOrder := msg.(tiktokShop.BusinessNotReturnApplyRefusedData)
|
||||
orderMsg := &model.OrderStatus{
|
||||
VendorID: model.VendorIDDD,
|
||||
OrderType: model.OrderTypeAfsOrder,
|
||||
@@ -246,7 +246,7 @@ func (c *PurchaseHandler) callbackAfsMsg2Status(msgId string, msg interface{}) (
|
||||
vendorOrgCode = refundOrder.ShopId
|
||||
orderStatus = orderMsg
|
||||
case tiktokShop.CallbackReturnApplyAgreedMsgTagId: // 同意退货申请消息
|
||||
refundOrder := msg.(*tiktokShop.BusinessReturnApplyAgreedData)
|
||||
refundOrder := msg.(tiktokShop.BusinessReturnApplyAgreedData)
|
||||
orderMsg := &model.OrderStatus{
|
||||
VendorID: model.VendorIDDD,
|
||||
OrderType: model.OrderTypeAfsOrder,
|
||||
@@ -269,7 +269,7 @@ func (c *PurchaseHandler) callbackAfsMsg2Status(msgId string, msg interface{}) (
|
||||
vendorOrgCode = refundOrder.ShopId
|
||||
orderStatus = orderMsg
|
||||
case tiktokShop.CallbackReturnRefundAgreedMsgTagId: // 同意退款消息
|
||||
refundOrder := msg.(*tiktokShop.BusinessRefundAgreedData)
|
||||
refundOrder := msg.(tiktokShop.BusinessRefundAgreedData)
|
||||
orderMsg := &model.OrderStatus{
|
||||
VendorID: model.VendorIDDD,
|
||||
OrderType: model.OrderTypeAfsOrder,
|
||||
|
||||
@@ -282,6 +282,7 @@ func (p *PurchaseHandler) createOrUpdateStoreSkus(ctx *jxcontext.Context, storeI
|
||||
StartSaleType: 0,
|
||||
PickupMethod: "0",
|
||||
OuterProductId: utils.Int2Str(storeSku.SkuID), // 本地skuId为外部商品id
|
||||
//AfterSaleService: map[string]string{"supply_day_return_selector": "7"},
|
||||
}
|
||||
globals.SugarLogger.Debugf("====OuterProductId====%d", storeSku.SkuID)
|
||||
globals.SugarLogger.Debugf("====OuterProductId====%d", storeSku.ID)
|
||||
|
||||
@@ -61,14 +61,24 @@ func GetProductFormatNew(categoryLeftId int64, vendorOrgCode string) (string, er
|
||||
}
|
||||
format := make(map[string][]*tiktokShop.ProductFormatNewList, 0)
|
||||
for _, v := range category.Data.Data {
|
||||
for _, d := range v.Options {
|
||||
if len(v.Options) == 0 {
|
||||
formateNew := &tiktokShop.ProductFormatNewList{
|
||||
Value: utils.Str2Int64(d.Value),
|
||||
Name: d.Name,
|
||||
DiyType: v.DiyType,
|
||||
Value: 0,
|
||||
Name: "暂不支持",
|
||||
DiyType: 1,
|
||||
}
|
||||
format[utils.Int64ToStr(v.PropertyId)] = append(format[utils.Int64ToStr(v.CategoryId)], formateNew)
|
||||
} else {
|
||||
for _, d := range v.Options {
|
||||
formateNew := &tiktokShop.ProductFormatNewList{
|
||||
Value: utils.Str2Int64(d.Value),
|
||||
Name: d.Name,
|
||||
DiyType: v.DiyType,
|
||||
}
|
||||
format[utils.Int64ToStr(v.PropertyId)] = append(format[utils.Int64ToStr(v.CategoryId)], formateNew)
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
productFormatNew, err := json.Marshal(format)
|
||||
if err != nil {
|
||||
|
||||
Reference in New Issue
Block a user