I’m having trouble with
web-ecom-backend createOrder
Working in
Wix Editor, Dev Mode, CMS
Site link
N/A
What I’m trying to do
Create order record with catalog items and custom items. Specifically a booking with a custom line item (e.g. a custom fee) and eventually a Pricing Plan with a custom line item.
What I’ve tried so far
Tried checkout.createCheckout and passing it on to checkout.createOrder
Tried orders.createOrder as well
Extra context
Here is the vague error everytime:
![]()
Sample JSON of checkout object being generated by checkout.createCheckout and passing the _id later on to checkout.createOrder
{
"lineItems": [
{
"quantity": 1,
"productName": {
"original": "SS Lazio Talent ID Camp Boys U8 - U9",
"translated": "SS Lazio Talent ID Camp Boys U8 - U9"
},
"price": {
"amount": "880",
"convertedAmount": "880",
"formattedAmount": "$880.00",
"formattedConvertedAmount": "$880.00"
},
"originalPrice": "880",
"originalFullPrice": "880",
"lineItemPrice": {
"amount": "880",
"convertedAmount": "880",
"formattedAmount": "$880.00",
"formattedConvertedAmount": "$880.00"
},
"fullPrice": {
"amount": "880",
"convertedAmount": "880",
"formattedAmount": "$880.00",
"formattedConvertedAmount": "$880.00"
},
"priceBeforeDiscounts": {
"amount": "880",
"convertedAmount": "880",
"formattedAmount": "$880.00",
"formattedConvertedAmount": "$880.00"
},
"priceBeforeDiscountsAndTax": {
"amount": "880",
"convertedAmount": "880",
"formattedAmount": "$880.00",
"formattedConvertedAmount": "$880.00"
},
"totalPriceAfterTax": {
"amount": "880",
"convertedAmount": "880",
"formattedAmount": "$880.00",
"formattedConvertedAmount": "$880.00"
},
"totalPriceBeforeTax": {
"amount": "880",
"convertedAmount": "880",
"formattedAmount": "$880.00",
"formattedConvertedAmount": "$880.00"
},
"taxDetails": {
"taxableAmount": {
"amount": "880",
"convertedAmount": "880",
"formattedAmount": "$880.00",
"formattedConvertedAmount": "$880.00"
},
"taxRate": "0",
"totalTax": {
"amount": "0",
"convertedAmount": "0",
"formattedAmount": "$0.00",
"formattedConvertedAmount": "$0.00"
},
"rateBreakdown": [],
"taxBreakdown": []
},
"discount": {
"amount": "0",
"convertedAmount": "0",
"formattedAmount": "$0.00",
"formattedConvertedAmount": "$0.00"
},
"descriptionLines": [
{
"name": {
"original": "SS Lazio Talent ID Camp Boys U8 - U9",
"translated": "SS Lazio Talent ID Camp Boys U8 - U9"
},
"plainText": {
"original": "",
"translated": ""
},
"lineType": "UNRECOGNISED",
"plainTextValue": {
"original": ""
},
"modifierDescriptionLine": false
}
],
"availability": {
"status": "AVAILABLE"
},
"couponScopes": [],
"itemType": {
"preset": "SERVICE"
},
"paymentOption": "FULL_PAYMENT_ONLINE",
"customLineItem": true,
"priceUndetermined": false,
"fixedQuantity": false,
"savePaymentMethod": false,
"taxableAddress": {
"addressType": "BUSINESS"
},
"policies": [],
"membersOnly": false,
"modifierGroups": [],
"modifiersTotalPrice": {
"amount": "0",
"convertedAmount": "0",
"formattedAmount": "$0.00",
"formattedConvertedAmount": "$0.00"
},
"_id": "00000000-0000-0000-0000-000000000001"
},
{
"quantity": 1,
"productName": {
"original": "Service Fee",
"translated": "Service Fee"
},
"price": {
"amount": "15",
"convertedAmount": "15",
"formattedAmount": "$15.00",
"formattedConvertedAmount": "$15.00"
},
"originalPrice": "15",
"originalFullPrice": "15",
"lineItemPrice": {
"amount": "15",
"convertedAmount": "15",
"formattedAmount": "$15.00",
"formattedConvertedAmount": "$15.00"
},
"fullPrice": {
"amount": "15",
"convertedAmount": "15",
"formattedAmount": "$15.00",
"formattedConvertedAmount": "$15.00"
},
"priceBeforeDiscounts": {
"amount": "15",
"convertedAmount": "15",
"formattedAmount": "$15.00",
"formattedConvertedAmount": "$15.00"
},
"priceBeforeDiscountsAndTax": {
"amount": "15",
"convertedAmount": "15",
"formattedAmount": "$15.00",
"formattedConvertedAmount": "$15.00"
},
"totalPriceAfterTax": {
"amount": "15",
"convertedAmount": "15",
"formattedAmount": "$15.00",
"formattedConvertedAmount": "$15.00"
},
"totalPriceBeforeTax": {
"amount": "15",
"convertedAmount": "15",
"formattedAmount": "$15.00",
"formattedConvertedAmount": "$15.00"
},
"taxDetails": {
"taxableAmount": {
"amount": "15",
"convertedAmount": "15",
"formattedAmount": "$15.00",
"formattedConvertedAmount": "$15.00"
},
"taxRate": "0",
"totalTax": {
"amount": "0",
"convertedAmount": "0",
"formattedAmount": "$0.00",
"formattedConvertedAmount": "$0.00"
},
"rateBreakdown": [],
"taxBreakdown": []
},
"discount": {
"amount": "0",
"convertedAmount": "0",
"formattedAmount": "$0.00",
"formattedConvertedAmount": "$0.00"
},
"descriptionLines": [
{
"name": {
"original": "Service Fee",
"translated": "Service Fee"
},
"plainText": {
"original": "Service fee for online processing",
"translated": "Service fee for online processing"
},
"lineType": "UNRECOGNISED",
"plainTextValue": {
"original": ""
},
"modifierDescriptionLine": false
}
],
"availability": {
"status": "AVAILABLE"
},
"couponScopes": [],
"itemType": {
"custom": "CUSTOM"
},
"paymentOption": "FULL_PAYMENT_ONLINE",
"customLineItem": true,
"priceUndetermined": false,
"fixedQuantity": false,
"savePaymentMethod": false,
"taxableAddress": {
"addressType": "BILLING"
},
"policies": [],
"membersOnly": false,
"modifierGroups": [],
"modifiersTotalPrice": {
"amount": "0",
"convertedAmount": "0",
"formattedAmount": "$0.00",
"formattedConvertedAmount": "$0.00"
},
"_id": "00000000-0000-0000-0000-000000000002"
}
],
"billingInfo": {
"address": {
"streetAddress": {
"name": "Test Street",
"number": "",
"apt": ""
},
"city": "Lala",
"country": "AU",
"postalCode": "2000"
},
"contactDetails": {
"firstName": "Charles",
"lastName": "Migrino",
"phone": "+639175003985"
}
},
"shippingInfo": {
"carrierServiceOptions": []
},
"buyerInfo": {
"email": "cmigrino.feoze@gmail.com",
"memberId": "3902755e-a8bf-402a-bf5f-32ac99c17e07"
},
"conversionCurrency": "AUD",
"priceSummary": {
"subtotal": {
"amount": "895",
"convertedAmount": "895",
"formattedAmount": "$895.00",
"formattedConvertedAmount": "$895.00"
},
"shipping": {
"amount": "0",
"convertedAmount": "0",
"formattedAmount": "$0.00",
"formattedConvertedAmount": "$0.00"
},
"tax": {
"amount": "0",
"convertedAmount": "0",
"formattedAmount": "$0.00",
"formattedConvertedAmount": "$0.00"
},
"discount": {
"amount": "0",
"convertedAmount": "0",
"formattedAmount": "$0.00",
"formattedConvertedAmount": "$0.00"
},
"total": {
"amount": "895",
"convertedAmount": "895",
"formattedAmount": "$895.00",
"formattedConvertedAmount": "$895.00"
},
"additionalFees": {
"amount": "0",
"convertedAmount": "0",
"formattedAmount": "$0.00",
"formattedConvertedAmount": "$0.00"
}
},
"calculationErrors": {
"orderValidationErrors": []
},
"appliedDiscounts": [],
"customFields": [],
"weightUnit": "KG",
"taxSummary": {
"taxableAmount": {
"amount": "895",
"convertedAmount": "895",
"formattedAmount": "$895.00",
"formattedConvertedAmount": "$895.00"
},
"totalTax": {
"amount": "0",
"convertedAmount": "0",
"formattedAmount": "$0.00",
"formattedConvertedAmount": "$0.00"
},
"manualTaxRate": "0",
"aggregatedTaxBreakdown": []
},
"currency": "AUD",
"channelType": "WEB",
"siteLanguage": "en",
"buyerLanguage": "en",
"completed": false,
"taxIncludedInPrice": false,
"createdBy": {
"memberId": "3902755e-a8bf-402a-bf5f-32ac99c17e07"
},
"payNow": {
"subtotal": {
"amount": "895",
"convertedAmount": "895",
"formattedAmount": "$895.00",
"formattedConvertedAmount": "$895.00"
},
"shipping": {
"amount": "0",
"convertedAmount": "0",
"formattedAmount": "$0.00",
"formattedConvertedAmount": "$0.00"
},
"tax": {
"amount": "0",
"convertedAmount": "0",
"formattedAmount": "$0.00",
"formattedConvertedAmount": "$0.00"
},
"discount": {
"amount": "0",
"convertedAmount": "0",
"formattedAmount": "$0.00",
"formattedConvertedAmount": "$0.00"
},
"total": {
"amount": "895",
"convertedAmount": "895",
"formattedAmount": "$895.00",
"formattedConvertedAmount": "$895.00"
},
"additionalFees": {
"amount": "0",
"convertedAmount": "0",
"formattedAmount": "$0.00",
"formattedConvertedAmount": "$0.00"
}
},
"payLater": {
"subtotal": {
"amount": "0",
"convertedAmount": "0",
"formattedAmount": "$0.00",
"formattedConvertedAmount": "$0.00"
},
"shipping": {
"amount": "0",
"convertedAmount": "0",
"formattedAmount": "$0.00",
"formattedConvertedAmount": "$0.00"
},
"tax": {
"amount": "0",
"convertedAmount": "0",
"formattedAmount": "$0.00",
"formattedConvertedAmount": "$0.00"
},
"discount": {
"amount": "0",
"convertedAmount": "0",
"formattedAmount": "$0.00",
"formattedConvertedAmount": "$0.00"
},
"total": {
"amount": "0",
"convertedAmount": "0",
"formattedAmount": "$0.00",
"formattedConvertedAmount": "$0.00"
},
"additionalFees": {
"amount": "0",
"convertedAmount": "0",
"formattedAmount": "$0.00",
"formattedConvertedAmount": "$0.00"
}
},
"additionalFees": [],
"payNowTotalAfterGiftCard": {
"amount": "895",
"convertedAmount": "895",
"formattedAmount": "$895.00",
"formattedConvertedAmount": "$895.00"
},
"violations": [],
"totalAfterGiftCard": {
"amount": "895",
"convertedAmount": "895",
"formattedAmount": "$895.00",
"formattedConvertedAmount": "$895.00"
},
"purchaseFlowId": "f3d0183b-7832-492e-9d30-08f2d66ed39d",
"payAfterFreeTrial": {
"subtotal": {
"amount": "0",
"convertedAmount": "0",
"formattedAmount": "$0.00",
"formattedConvertedAmount": "$0.00"
},
"shipping": {
"amount": "0",
"convertedAmount": "0",
"formattedAmount": "$0.00",
"formattedConvertedAmount": "$0.00"
},
"tax": {
"amount": "0",
"convertedAmount": "0",
"formattedAmount": "$0.00",
"formattedConvertedAmount": "$0.00"
},
"discount": {
"amount": "0",
"convertedAmount": "0",
"formattedAmount": "$0.00",
"formattedConvertedAmount": "$0.00"
},
"total": {
"amount": "0",
"convertedAmount": "0",
"formattedAmount": "$0.00",
"formattedConvertedAmount": "$0.00"
},
"additionalFees": {
"amount": "0",
"convertedAmount": "0",
"formattedAmount": "$0.00",
"formattedConvertedAmount": "$0.00"
}
},
"paymentRequired": true,
"subscriptionCharges": [],
"paymentCurrency": "AUD",
"managedByV2": false,
"lineItemsSubtotal": {
"amount": "895",
"convertedAmount": "895",
"formattedAmount": "$895.00",
"formattedConvertedAmount": "$895.00"
},
"_id": "0f43f1b1-59ac-3912-9779-59d12f152326",
"_createdDate": "2025-10-26T20:16:50.270Z",
"_updatedDate": "2025-10-26T20:16:50.270Z"
}
I don’t know what I’m doing wrong. I’ve done calculation error checks using getCheckout as well and have addressed any. Is this entirely a back-end issue with Wix?