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