por Endri Siswanto 6 anos atrás
175
Mais informações
Remove "ubah" shipping per order item
Shipping Adjustment
Remove Shipping Adjustment features
Get AirwayBill (existing API assignAirwayBill)
Split into two APIs
Create new API requestPickupTo3PL
Create new API getAirwayBillOnly
Adjustment
Create new API getShippingAdjustment
Copy Shipping Adjustment features from X-Promotion
Create package
Return new shippingCost, adjustment, packageId
Recalculate shipping cost & adjustment
Generate new packageId
Create new API combineAndCalculateShippingCost
Create new API to recalculate shipping cost & adjustment
Order List
"New" Status
Bulk Print Shipping Label
"Buat Paket"
Create new API to createPackageAndPrintShippingLabel
Call X-Order printShippingLabel
Call X-Order createPackage
Filter
Create new filter "Paket terbuat", "Paket belum dibuat"
MTA Related
Pick Up (PU)
Create new API for PU
Call X-Logistic requestPickupTo3PL
Check if package is not yet created ?
Call createPackage service
Fraud Passed (FP)
Create new API createPackage
Call X-Logistic getAirwayBillOnly
Set timestamp package created
Add new status "PC" to order item history
Some packages selected ?
Call X-Shipping createPackage
Shipping cost recalculation
Remove shipping cost & adjustment recalculation
Payment Approved
Send initialPackageId to X-Order
Order Expired
Decrease logistic capacity counter by number of packageId
Pay Order
Increase logistic capacity counter by number of packageId
Checkout
Call X-Shipping getShippingAdjustment
Call X-Shipping combineAndCalculateShippingCost
Return initialPackageId