Post
Create Order
Deprecated
This method has been replaced with CreateOrder, and will be removed on September 4, 2024.
Deprecation Notice:
This endpoint has been replaced with eCommerce Create Order and will be removed on September 4, 2024.
Creates a new order.
Notes:
- Only orders with the
paymentStatus
parameter set as"PAID"
or"NOT_PAID"
will show up in the site owner's Stores Orders tab in their dashboard. - The
billingInfo.paymentProviderTransactionId
andbillingInfo.paymentMethod
parameters can only be passed when paymentStatus is PAID. - The
billingInfo
.address parameter is required unlesschannelInfo.type: "POS"
. - The
shippingInfo.shipmentDetails.address
parameter is required unless one of the following is true:- The
shippingInfo.pickupDetails
is passed instead channelInfo.type: "POS"
- All order items are of type digital -
lineItems.lineItemType: "DIGITAL"
.
- The
- When passing
lineItems.variantId
,lineItems.options
is required. - When passing
lineItems.productId
,lineItem.lineItemType
is limited to"PHYSICAL"
. - When not passing
lineItems.productId
,lineItem.lineItemType
is limited to"CUSTOM_AMOUNT_ITEM"
.
Permission Scopes
For app development, you must have one of the following permission scopes:Manage Stores - all permissions
Manage eCommerce - all permissions
Manage Orders
Learn more about permission scopes.
Endpoint
POST
https://www.wixapis.com/stores/v2/ordersWas this helpful?
Yes
No