Last active
September 8, 2023 13:44
-
-
Save mmarienko/72c687443dcd0d7498410e070ea8a991 to your computer and use it in GitHub Desktop.
Shopify order parser into Shopify Flow json data for Klaviyo
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "additionalFees": [ | |
| {% for fee in order.additionalFees %} | |
| {% if forloop.first != true %},{% endif %} | |
| { | |
| "id": {{ fee.id | json }}, | |
| "name": {{ fee. name | json }}, | |
| "price": { | |
| "presentmentMoney": { | |
| "amount": {{ fee.price.presentmentMoney.amount | json }}, | |
| "currencyCode": {{ fee.price.presentmentMoney.currencyCode | json }} | |
| }, | |
| "shopMoney": { | |
| "amount": {{ fee.price.shopMoney.amount | json }}, | |
| "currencyCode": {{ fee.price.shopMoney.currencyCode | json }} | |
| } | |
| }, | |
| "taxLines": [ | |
| {% for tl in fee.taxLines %} | |
| {% if forloop.first != true %},{% endif %} | |
| { | |
| "priceSet": { | |
| "presentmentMoney": { | |
| "amount": {{ tl.priceSet.presentmentMoney.amount | json }}, | |
| "currencyCode": {{ tl.priceSet.presentmentMoney.currencyCode | json }} | |
| }, | |
| "shopMoney": { | |
| "amount": {{ tl.priceSet.shopMoney.amount | json }}, | |
| "currencyCode": {{ tl.priceSet.shopMoney.currencyCode | json }} | |
| } | |
| }, | |
| "rate": {{ tl.rate | json }}, | |
| "ratePercentage": {{ tl.ratePercentage | json }}, | |
| "title": {{ tl.title | json }} | |
| } | |
| {% endfor %} | |
| ] | |
| } | |
| {% endfor %} | |
| ], | |
| "alerts": [ | |
| {% for alert in order.alerts %} | |
| {% if forloop.first != true %},{% endif %} | |
| { | |
| "title": {{ alert.title | json }}, | |
| "dismissibleHandle": {{ alert.dismissibleHandle | json }} | |
| } | |
| {% endfor %} | |
| ], | |
| "app": { | |
| "id": {{ order.app.id | json }}, | |
| "name": {{ order.app.name | json }} | |
| }, | |
| "billingAddress": { | |
| "address1": {{ order.billingAddress.address1 | json }}, | |
| "address2": {{ order.billingAddress.address2 | json }}, | |
| "city": {{ order.billingAddress.city | json }}, | |
| "company": {{ order.billingAddress.company | json }}, | |
| "country": {{ order.billingAddress.country | json }}, | |
| "countryCodeV2": {{ order.billingAddress.countryCodeV2 | json }}, | |
| "firstName": {{ order.billingAddress.firstName | json }}, | |
| "formatted": {{ order.billingAddress.formatted | json }}, | |
| "id": {{ order.billingAddress.id | json }}, | |
| "lastName": {{ order.billingAddress.lastName | json }}, | |
| "latitude": {{ order.billingAddress.latitude | json }}, | |
| "longitude": {{ order.billingAddress.longitude | json }}, | |
| "name": {{ order.billingAddress.name | json }}, | |
| "phone": {{ order.billingAddress.phone | json }}, | |
| "province": {{ order.billingAddress.province | json }}, | |
| "provinceCode": {{ order.billingAddress.provinceCode | json }}, | |
| "zip": {{ order.billingAddress.zip | json }} | |
| }, | |
| "billingAddressMatchesShippingAddress": {{ order.billingAddressMatchesShippingAddress | json }}, | |
| "canMarkAsPaid": {{ order.canMarkAsPaid | json }}, | |
| "canNotifyCustomer": {{ order.canNotifyCustomer | json }}, | |
| "cancelReason": {{ order.cancelReason | json }}, | |
| "cancelledAt": {{ order.cancelledAt | json }}, | |
| "capturable": {{ order.capturable | json }}, | |
| "cartDiscountAmountSet": { | |
| "presentmentMoney": { | |
| "amount": {{ order.cartDiscountAmountSet.presentmentMoney.amount | json }}, | |
| "currencyCode": {{ order.cartDiscountAmountSet.presentmentMoney.currencyCode | json }} | |
| }, | |
| "shopMoney": { | |
| "amount": {{ order.cartDiscountAmountSet.shopMoney.amount | json }}, | |
| "currencyCode": {{ order.cartDiscountAmountSet.shopMoney.currencyCode | json }} | |
| } | |
| }, | |
| "channelInformation": { | |
| "id": {{ order.channelInformation.id | json }}, | |
| "channelId": {{ order.channelInformation.channelId | json }} | |
| }, | |
| "clientIp": {{ order.clientIp | json }}, | |
| "closed": {{ order.closed | json }}, | |
| "closedAt": {{ order.closedAt | json }}, | |
| "confirmationNumber": {{ order.confirmationNumber | json }}, | |
| "confirmed": {{ order.confirmed | json }}, | |
| "createdAt": {{ order.createdAt | json }}, | |
| "currencyCode": {{ order.currencyCode | json }}, | |
| "currentCartDiscountAmountSet": { | |
| "presentmentMoney": { | |
| "amount": {{ order.currentCartDiscountAmountSet.presentmentMoney.amount | json }}, | |
| "currencyCode": {{ order.currentCartDiscountAmountSet.presentmentMoney.currencyCode | json }} | |
| }, | |
| "shopMoney": { | |
| "amount": {{ order.currentCartDiscountAmountSet.shopMoney.amount | json }}, | |
| "currencyCode": {{ order.currentCartDiscountAmountSet.shopMoney.currencyCode | json }} | |
| } | |
| }, | |
| "currentSubtotalLineItemsQuantity": {{ order.currentSubtotalLineItemsQuantity | json }}, | |
| "currentSubtotalPriceSet": { | |
| "presentmentMoney": { | |
| "amount": {{ order.currentSubtotalPriceSet.presentmentMoney.amount | json }}, | |
| "currencyCode": {{ order.currentSubtotalPriceSet.presentmentMoney.currencyCode | json }} | |
| }, | |
| "shopMoney": { | |
| "amount": {{ order.currentSubtotalPriceSet.shopMoney.amount | json }}, | |
| "currencyCode": {{ order.currentSubtotalPriceSet.shopMoney.currencyCode | json }} | |
| } | |
| }, | |
| "currentTaxLines": [ | |
| {% for ctl in order.currentTaxLines %} | |
| {% if forloop.first != true %},{% endif %} | |
| { | |
| "channelLiable": {{ ctl.channelLiable | json }}, | |
| "priceSet": { | |
| "presentmentMoney": { | |
| "amount": {{ ctl.priceSet.presentmentMoney.amount | json }}, | |
| "currencyCode": {{ ctl.priceSet.presentmentMoney.currencyCode | json }} | |
| }, | |
| "shopMoney": { | |
| "amount": {{ ctl.priceSet.shopMoney.amount | json }}, | |
| "currencyCode": {{ ctl.priceSet.shopMoney.currencyCode | json }} | |
| } | |
| }, | |
| "rate": {{ ctl.rate | json }}, | |
| "ratePercentage": {{ ctl.ratePercentage | json }}, | |
| "title": {{ ctl.title | json }} | |
| } | |
| {% endfor %} | |
| ], | |
| "currentTotalAdditionalFeesSet": { | |
| "presentmentMoney": { | |
| "amount": {{ order.currentTotalAdditionalFeesSet.presentmentMoney.amount | json }}, | |
| "currencyCode": {{ order.currentTotalAdditionalFeesSet.presentmentMoney.currencyCode | json }} | |
| }, | |
| "shopMoney": { | |
| "amount": {{ order.currentTotalAdditionalFeesSet.shopMoney.amount | json }}, | |
| "currencyCode": {{ order.currentTotalAdditionalFeesSet.shopMoney.currencyCode | json }} | |
| } | |
| }, | |
| "currentTotalDiscountsSet": { | |
| "presentmentMoney": { | |
| "amount": {{ order.currentTotalDiscountsSet.presentmentMoney.amount | json }}, | |
| "currencyCode": {{ order.currentTotalDiscountsSet.presentmentMoney.currencyCode | json }} | |
| }, | |
| "shopMoney": { | |
| "amount": {{ order.currentTotalDiscountsSet.shopMoney.amount | json }}, | |
| "currencyCode": {{ order.currentTotalDiscountsSet.shopMoney.currencyCode | json }} | |
| } | |
| }, | |
| "currentTotalDutiesSet": { | |
| "presentmentMoney": { | |
| "amount": {{ order.currentTotalDutiesSet.presentmentMoney.amount | json }}, | |
| "currencyCode": {{ order.currentTotalDutiesSet.presentmentMoney.currencyCode | json }} | |
| }, | |
| "shopMoney": { | |
| "amount": {{ order.currentTotalDutiesSet.shopMoney.amount | json }}, | |
| "currencyCode": {{ order.currentTotalDutiesSet.shopMoney.currencyCode | json }} | |
| } | |
| }, | |
| "currentTotalPriceSet": { | |
| "presentmentMoney": { | |
| "amount": {{ order.currentTotalPriceSet.presentmentMoney.amount | json }}, | |
| "currencyCode": {{ order.currentTotalPriceSet.presentmentMoney.currencyCode | json }} | |
| }, | |
| "shopMoney": { | |
| "amount": {{ order.currentTotalPriceSet.shopMoney.amount | json }}, | |
| "currencyCode": {{ order.currentTotalPriceSet.shopMoney.currencyCode | json }} | |
| } | |
| }, | |
| "currentTotalTaxSet": { | |
| "presentmentMoney": { | |
| "amount": {{ order.currentTotalTaxSet.presentmentMoney.amount | json }}, | |
| "currencyCode": {{ order.currentTotalTaxSet.presentmentMoney.currencyCode | json }} | |
| }, | |
| "shopMoney": { | |
| "amount": {{ order.currentTotalTaxSet.shopMoney.amount | json }}, | |
| "currencyCode": {{ order.currentTotalTaxSet.shopMoney.currencyCode | json }} | |
| } | |
| }, | |
| "currentTotalWeight": {{ order.currentTotalWeight | json }}, | |
| "customAttributes": [ | |
| {% for ca in order.customAttributes %} | |
| {% if forloop.first != true %},{% endif %} | |
| { | |
| "key": {{ ca.key | json }}, | |
| "value": {{ ca.value | json }} | |
| } | |
| {% endfor %} | |
| ], | |
| "customer": { | |
| "defaultAddress": { | |
| "address1": {{ order.customer.defaultAddress.address1 | json }}, | |
| "address2": {{ order.customer.defaultAddress.address2 | json }}, | |
| "city": {{ order.customer.defaultAddress.city | json }}, | |
| "zip": {{ order.customer.defaultAddress.zip | json }}, | |
| "provinceCode": {{ order.customer.defaultAddress.provinceCode | json }}, | |
| "country": {{ order.customer.defaultAddress.country | json }} | |
| }, | |
| "email": {{ order.customer.email | json }}, | |
| "id": {{ order.customer.id | json }}, | |
| "firstName": {{ order.customer.firstName | json }}, | |
| "lastName": {{ order.customer.lastName | json }}, | |
| "phone": {{ order.customer.phone | json }} | |
| }, | |
| "customerAcceptsMarketing": {{ order.customerAcceptsMarketing | json }}, | |
| "customerJourneySummary": { | |
| "visitCount": {{ order.customerJourneySummary.visitCount | json }}, | |
| "lastVisit": {{ order.customerJourneySummary.lastVisit | json }} | |
| }, | |
| "customerLocale": {{ order.customerLocale | json }}, | |
| "discountCode": {{ order.discountCode | json }}, | |
| "discountCodes": [ | |
| {% for dc in order.discountCodes %} | |
| {% if forloop.first != true %},{% endif %} | |
| {{ dc | json }} | |
| {% endfor %} | |
| ], | |
| "displayAddress": { | |
| "address1": {{ order.displayAddress.address1 | json }}, | |
| "address2": {{ order.displayAddress.address2 | json }}, | |
| "city": {{ order.displayAddress.city | json }}, | |
| "zip": {{ order.displayAddress.zip | json }}, | |
| "provinceCode": {{ order.displayAddress.provinceCode | json }}, | |
| "country": {{ order.displayAddress.country | json }} | |
| }, | |
| "displayFinancialStatus": {{ order.displayFinancialStatus | json }}, | |
| "displayFulfillmentStatus": {{ order.displayFulfillmentStatus | json }}, | |
| "disputes": [ | |
| {% for dispute in order.disputes %} | |
| {% if forloop.first != true %},{% endif %} | |
| { | |
| "id": {{ dispute.id | json }} | |
| } | |
| {% endfor %} | |
| ], | |
| "edited": {{ order.edited | json }}, | |
| "email": {{ order.email | json }}, | |
| "estimatedTaxes": {{ order.estimatedTaxes | json }}, | |
| "fulfillable": {{ order.fulfillable | json }}, | |
| "fulfillments": [ | |
| {% for fulfillment in order.fulfillments %} | |
| {% if forloop.first != true %},{% endif %} | |
| { | |
| "createdAt": {{ fulfillment.createdAt | json }}, | |
| "id": {{ fulfillment.id | json }}, | |
| "lineItems": [ | |
| {% for fli in fulfillment.lineItems %} | |
| {% if forloop.first != true %},{% endif %} | |
| { | |
| "lineItemId": {{ fli.lineItemId | json }}, | |
| "quantity": {{ fli.quantity | json }} | |
| } | |
| {% endfor %} | |
| ], | |
| "order": { | |
| "id": {{ fulfillment.order.id | json }} | |
| }, | |
| "status": {{ fulfillment.status | json }}, | |
| "updatedAt": {{ fulfillment.updatedAt | json }} | |
| } | |
| {% endfor %} | |
| ], | |
| "fullyPaid": {{ order.fullyPaid | json }}, | |
| "hasTimelineComment": {{ order.hasTimelineComment | json }}, | |
| "id": {{ order.id | json }}, | |
| "legacyResourceId": {{ order.legacyResourceId | json }}, | |
| "merchantEditable": {{ order.merchantEditable | json }}, | |
| "merchantEditableErrors": {{ order.merchantEditableErrors | json }}, | |
| "merchantOfRecordApp": {{ order.merchantOfRecordApp | json }}, | |
| "metafield": {{ order.metafield | json }}, | |
| "name": {{ order.name | json }}, | |
| "netPaymentSet": {{ order.netPaymentSet | json }}, | |
| "note": {{ order.note | json }}, | |
| "originalTotalAdditionalFeesSet": {{ order.originalTotalAdditionalFeesSet | json }}, | |
| "originalTotalDutiesSet": {{ order.originalTotalDutiesSet | json }}, | |
| "originalTotalPriceSet": {{ order.originalTotalPriceSet | json }}, | |
| "paymentCollectionDetails": {{ order.paymentCollectionDetails | json }}, | |
| "paymentGatewayNames": {{ order.paymentGatewayNames | json }}, | |
| "paymentTerms": {{ order.paymentTerms | json }}, | |
| "phone": {{ order.phone | json }}, | |
| "physicalLocation": {{ order.physicalLocation | json }}, | |
| "poNumber": {{ order.poNumber | json }}, | |
| "presentmentCurrencyCode": {{ order.presentmentCurrencyCode | json }}, | |
| "processedAt": {{ order.processedAt | json }}, | |
| "publication": {{ order.publication | json }}, | |
| "purchasingEntity": {{ order.purchasingEntity | json }}, | |
| "refundDiscrepancySet": {{ order.refundDiscrepancySet | json }}, | |
| "refundable": {{ order.refundable | json }}, | |
| "refunds": [ | |
| {% for rf in order.refunds %} | |
| {% if forloop.first != true %},{% endif %} | |
| { | |
| "id": {{ rf.id | json }}, | |
| "refundLineItems": [ | |
| {% for rli in rf.refundLineItems %} | |
| {% if forloop.first != true %},{% endif %} | |
| { | |
| "quantity": {{ rli.quantity | json }}, | |
| "lineItem": { | |
| "product": { | |
| "title": {{ rli.lineItem.product.title | json }} | |
| } | |
| }, | |
| "subtotalSet": { | |
| "presentmentMoney": { | |
| "amount": {{ rli.subtotalSet.presentmentMoney.amount | json }}, | |
| "currencyCode": {{ rli.subtotalSet.presentmentMoney.currencyCode | json }} | |
| }, | |
| "shopMoney": { | |
| "amount": {{ rli.subtotalSet.shopMoney.amount | json }}, | |
| "currencyCode": {{ rli.subtotalSet.shopMoney.currencyCode | json }} | |
| } | |
| }, | |
| "subtotalUnitPriceSet": { | |
| "presentmentMoney": { | |
| "amount": {{ rli.subtotalUnitPriceSet.presentmentMoney.amount | json }}, | |
| "currencyCode": {{ rli.subtotalUnitPriceSet.presentmentMoney.currencyCode | json }} | |
| }, | |
| "shopMoney": { | |
| "amount": {{ rli.subtotalUnitPriceSet.shopMoney.amount | json }}, | |
| "currencyCode": {{ rli.subtotalUnitPriceSet.shopMoney.currencyCode | json }} | |
| } | |
| }, | |
| "totalSet": { | |
| "presentmentMoney": { | |
| "amount": {{ rli.totalSet.presentmentMoney.amount | json }}, | |
| "currencyCode": {{ rli.totalSet.presentmentMoney.currencyCode | json }} | |
| }, | |
| "shopMoney": { | |
| "amount": {{ rli.totalSet.shopMoney.amount | json }}, | |
| "currencyCode": {{ rli.totalSet.shopMoney.currencyCode | json }} | |
| } | |
| }, | |
| "totalTaxSet": { | |
| "presentmentMoney": { | |
| "amount": {{ rli.totalTaxSet.presentmentMoney.amount | json }}, | |
| "currencyCode": {{ rli.totalTaxSet.presentmentMoney.currencyCode | json }} | |
| }, | |
| "shopMoney": { | |
| "amount": {{ rli.totalTaxSet.shopMoney.amount | json }}, | |
| "currencyCode": {{ rli.totalTaxSet.shopMoney.currencyCode | json }} | |
| } | |
| }, | |
| "unitPriceSet": { | |
| "presentmentMoney": { | |
| "amount": {{ rli.unitPriceSet.presentmentMoney.amount | json }}, | |
| "currencyCode": {{ rli.unitPriceSet.presentmentMoney.currencyCode | json }} | |
| }, | |
| "shopMoney": { | |
| "amount": {{ rli.unitPriceSet.shopMoney.amount | json }}, | |
| "currencyCode": {{ rli.unitPriceSet.shopMoney.currencyCode | json }} | |
| } | |
| } | |
| } | |
| {% endfor %} | |
| ], | |
| "transactions": [ | |
| {% for rt in rf.transactions %} | |
| {% if forloop.first != true %},{% endif %} | |
| { | |
| "amountSet": { | |
| "presentmentMoney": { | |
| "amount": {{ rt.amountSet.presentmentMoney.amount | json }}, | |
| "currencyCode": {{ rt.amountSet.presentmentMoney.currencyCode | json }} | |
| }, | |
| "shopMoney": { | |
| "amount": {{ rt.amountSet.shopMoney.amount | json }}, | |
| "currencyCode": {{ rt.amountSet.shopMoney.currencyCode | json }} | |
| } | |
| }, | |
| "status": {{ rt.status | json }}, | |
| "transactionData": { | |
| "currency": {{ rt.transactionData.currency | json }}, | |
| "formatted": {{ rt.transactionData.formatted | json }}, | |
| "gateway": {{ rt.transactionData.gateway | json }}, | |
| "paymentMethod": {{ rt.transactionData.paymentMethod | json }}, | |
| "sourceName": {{ rt.transactionData.sourceName | json }}, | |
| "text": {{ rt.transactionData.text | json }} | |
| }, | |
| "type": {{ rt.type | json }} | |
| } | |
| {% endfor %} | |
| ], | |
| "transactionsSet": { | |
| "presentmentMoney": { | |
| "amount": {{ rf.transactionsSet.presentmentMoney.amount | json }}, | |
| "currencyCode": {{ rf.transactionsSet.presentmentMoney.currencyCode | json }} | |
| }, | |
| "shopMoney": { | |
| "amount": {{ rf.transactionsSet.shopMoney.amount | json }}, | |
| "currencyCode": {{ rf.transactionsSet.shopMoney.currencyCode | json }} | |
| } | |
| } | |
| } | |
| {% endfor %} | |
| ], | |
| "registeredSourceUrl": {{ order.registeredSourceUrl | json }}, | |
| "requiresShipping": {{ order.requiresShipping | json }}, | |
| "restockable": {{ order.restockable | json }}, | |
| "returnStatus": {{ order.returnStatus | json }}, | |
| "riskLevel": {{ order.riskLevel | json }}, | |
| "risks": {{ order.risks | json }}, | |
| "shippingAddress": { | |
| "address1": {{ order.shippingAddress.address1 | json }}, | |
| "address2": {{ order.shippingAddress.address2 | json }}, | |
| "city": {{ order.shippingAddress.city | json }}, | |
| "zip": {{ order.shippingAddress.zip | json }}, | |
| "provinceCode": {{ order.shippingAddress.provinceCode | json }}, | |
| "country": {{ order.shippingAddress.country | json }} | |
| }, | |
| "shippingLine": { | |
| "code": {{ order.shippingLine.code | json }}, | |
| "discountedPriceSet": { | |
| "presentmentMoney": { | |
| "amount": {{ order.shippingLine.discountedPriceSet.presentmentMoney.amount | json }}, | |
| "currencyCode": {{ order.shippingLine.discountedPriceSet.presentmentMoney.currencyCode | json }} | |
| }, | |
| "shopMoney": { | |
| "amount": {{ order.shippingLine.discountedPriceSet.shopMoney.amount | json }}, | |
| "currencyCode": {{ order.shippingLine.discountedPriceSet.shopMoney.currencyCode | json }} | |
| } | |
| }, | |
| "discounts": [ | |
| {% for sdl in order.shippingLine.discounts %} | |
| {% if forloop.first != true %},{% endif %} | |
| { | |
| "appliesDiscounts": {{ sdl.appliesDiscounts | json }}, | |
| "buyingGroup": { | |
| "name": {{ sdl.buyingGroup.name | json }}, | |
| "id": {{ sdl.buyingGroup.id | json }} | |
| }, | |
| "discountAllocations": [ | |
| {% for sdald in sdl.discountAllocations %} | |
| {% if forloop.first != true %},{% endif %} | |
| { | |
| "allocatedAmountSet": { | |
| "presentmentMoney": { | |
| "amount": {{ sdald.allocatedAmountSet.presentmentMoney.amount | json }}, | |
| "currencyCode": {{ sdald.allocatedAmountSet.presentmentMoney.currencyCode | json }} | |
| }, | |
| "shopMoney": { | |
| "amount": {{ sdald.allocatedAmountSet.shopMoney.amount | json }}, | |
| "currencyCode": {{ sdald.allocatedAmountSet.shopMoney.currencyCode | json }} | |
| } | |
| } | |
| } | |
| {% endfor %} | |
| ], | |
| "discountedTotalSet": { | |
| "presentmentMoney": { | |
| "amount": {{ sdl.discountedTotalSet.presentmentMoney.amount | json }}, | |
| "currencyCode": {{ sdl.discountedTotalSet.presentmentMoney.currencyCode | json }} | |
| }, | |
| "shopMoney": { | |
| "amount": {{ sdl.discountedTotalSet.shopMoney.amount | json }}, | |
| "currencyCode": {{ sdl.discountedTotalSet.shopMoney.currencyCode | json }} | |
| } | |
| }, | |
| "discountedUnitPriceSet": { | |
| "presentmentMoney": { | |
| "amount": {{ sdl.discountedUnitPriceSet.presentmentMoney.amount | json }}, | |
| "currencyCode": {{ sdl.discountedUnitPriceSet.presentmentMoney.currencyCode | json }} | |
| }, | |
| "shopMoney": { | |
| "amount": {{ sdl.discountedUnitPriceSet.shopMoney.amount | json }}, | |
| "currencyCode": {{ sdl.discountedUnitPriceSet.shopMoney.currencyCode | json }} | |
| } | |
| }, | |
| "fulfillableQuantity": {{ sdl.fulfillableQuantity | json }}, | |
| "id": {{ sdl.id | json }}, | |
| "lineItemId": {{ sdl.lineItemId | json }}, | |
| "nonFulfillableQuantity": {{ sdl.nonFulfillableQuantity | json }}, | |
| "originalTotalSet": { | |
| "presentmentMoney": { | |
| "amount": {{ sdl.originalTotalSet.presentmentMoney.amount | json }}, | |
| "currencyCode": {{ sdl.originalTotalSet.presentmentMoney.currencyCode | json }} | |
| }, | |
| "shopMoney": { | |
| "amount": {{ sdl.originalTotalSet.shopMoney.amount | json }}, | |
| "currencyCode": {{ sdl.originalTotalSet.shopMoney.currencyCode | json }} | |
| } | |
| }, | |
| "originalUnitPriceSet": { | |
| "presentmentMoney": { | |
| "amount": {{ sdl.originalUnitPriceSet.presentmentMoney.amount | json }}, | |
| "currencyCode": {{ sdl.originalUnitPriceSet.presentmentMoney.currencyCode | json }} | |
| }, | |
| "shopMoney": { | |
| "amount": {{ sdl.originalUnitPriceSet.shopMoney.amount | json }}, | |
| "currencyCode": {{ sdl.originalUnitPriceSet.shopMoney.currencyCode | json }} | |
| } | |
| }, | |
| "product": { | |
| "title": {{ sdl.product.title | json }} | |
| }, | |
| "quantity": {{ sdl.quantity | json }}, | |
| "refundableQuantity": {{ sdl.refundableQuantity | json }}, | |
| "requiresShipping": {{ sdl.requiresShipping | json }}, | |
| "sku": {{ sdl.sku | json }}, | |
| "taxLines": [ | |
| {% for sdltl in sdl.taxLines %} | |
| {% if forloop.first != true %},{% endif %} | |
| { | |
| "priceSet": { | |
| "presentmentMoney": { | |
| "amount": {{ sdltl.priceSet.presentmentMoney.amount | json }}, | |
| "currencyCode": {{ sdltl.priceSet.presentmentMoney.currencyCode | json }} | |
| }, | |
| "shopMoney": { | |
| "amount": {{ sdltl.priceSet.shopMoney.amount | json }}, | |
| "currencyCode": {{ sdltl.priceSet.shopMoney.currencyCode | json }} | |
| } | |
| }, | |
| "rate": {{ sdltl.rate | json }}, | |
| "ratePercentage": {{ sdltl.ratePercentage | json }}, | |
| "title": {{ sdltl.title | json }} | |
| } | |
| {% endfor %} | |
| ], | |
| "title": {{ sdl.title | json }}, | |
| "totalDiscountSet": { | |
| "presentmentMoney": { | |
| "amount": {{ sdl.totalDiscountSet.presentmentMoney.amount | json }}, | |
| "currencyCode": {{ sdl.totalDiscountSet.presentmentMoney.currencyCode | json }} | |
| }, | |
| "shopMoney": { | |
| "amount": {{ sdl.totalDiscountSet.shopMoney.amount | json }}, | |
| "currencyCode": {{ sdl.totalDiscountSet.shopMoney.currencyCode | json }} | |
| } | |
| }, | |
| "unfulfilledDiscountedTotalSet": { | |
| "presentmentMoney": { | |
| "amount": {{ sdl.unfulfilledDiscountedTotalSet.presentmentMoney.amount | json }}, | |
| "currencyCode": {{ sdl.unfulfilledDiscountedTotalSet.presentmentMoney.currencyCode | json }} | |
| }, | |
| "shopMoney": { | |
| "amount": {{ sdl.unfulfilledDiscountedTotalSet.shopMoney.amount | json }}, | |
| "currencyCode": {{ sdl.unfulfilledDiscountedTotalSet.shopMoney.currencyCode | json }} | |
| } | |
| }, | |
| "unfulfilledOriginalTotalSet": { | |
| "presentmentMoney": { | |
| "amount": {{ sdl.unfulfilledOriginalTotalSet.presentmentMoney.amount | json }}, | |
| "currencyCode": {{ sdl.unfulfilledOriginalTotalSet.presentmentMoney.currencyCode | json }} | |
| }, | |
| "shopMoney": { | |
| "amount": {{ sdl.unfulfilledOriginalTotalSet.shopMoney.amount | json }}, | |
| "currencyCode": {{ sdl.unfulfilledOriginalTotalSet.shopMoney.currencyCode | json }} | |
| } | |
| }, | |
| "unfulfilledQuantity": {{ sdl.unfulfilledQuantity | json }}, | |
| "variant": { | |
| "title": {{ sdl.variant.title | json }} | |
| }, | |
| "variantTitle": {{ sdl.variantTitle | json }} | |
| } | |
| {% endfor %} | |
| ], | |
| "fulfillableQuantity": {{ order.shippingLine.fulfillableQuantity | json }}, | |
| "id": {{ order.shippingLine.id | json }}, | |
| "originalTotalSet": { | |
| "presentmentMoney": { | |
| "amount": {{ order.shippingLine.originalTotalSet.presentmentMoney.amount | json }}, | |
| "currencyCode": {{ order.shippingLine.originalTotalSet.presentmentMoney.currencyCode | json }} | |
| }, | |
| "shopMoney": { | |
| "amount": {{ order.shippingLine.originalTotalSet.shopMoney.amount | json }}, | |
| "currencyCode": {{ order.shippingLine.originalTotalSet.shopMoney.currencyCode | json }} | |
| } | |
| }, | |
| "priceSet": { | |
| "presentmentMoney": { | |
| "amount": {{ order.shippingLine.priceSet.presentmentMoney.amount | json }}, | |
| "currencyCode": {{ order.shippingLine.priceSet.presentmentMoney.currencyCode | json }} | |
| }, | |
| "shopMoney": { | |
| "amount": {{ order.shippingLine.priceSet.shopMoney.amount | json }}, | |
| "currencyCode": {{ order.shippingLine.priceSet.shopMoney.currencyCode | json }} | |
| } | |
| }, | |
| "title": {{ order.shippingLine.title | json }} | |
| }, | |
| "sourceIdentifier": {{ order.sourceIdentifier | json }}, | |
| "subtotalLineItemsQuantity": {{ order.subtotalLineItemsQuantity | json }}, | |
| "subtotalPriceSet": { | |
| "presentmentMoney": { | |
| "amount": {{ order.subtotalPriceSet.presentmentMoney.amount | json }}, | |
| "currencyCode": {{ order.subtotalPriceSet.presentmentMoney.currencyCode | json }} | |
| }, | |
| "shopMoney": { | |
| "amount": {{ order.subtotalPriceSet.shopMoney.amount | json }}, | |
| "currencyCode": {{ order.subtotalPriceSet.shopMoney.currencyCode | json }} | |
| } | |
| }, | |
| "suggestedRefund": {{ order.suggestedRefund | json }}, | |
| "tags": {{ order.tags | json }}, | |
| "taxExempt": {{ order.taxExempt | json }}, | |
| "taxLines": [ | |
| {% for tl in order.taxLines %} | |
| {% if forloop.first != true %},{% endif %} | |
| { | |
| "priceSet": { | |
| "presentmentMoney": { | |
| "amount": {{ tl.priceSet.presentmentMoney.amount | json }}, | |
| "currencyCode": {{ tl.priceSet.presentmentMoney.currencyCode | json }} | |
| }, | |
| "shopMoney": { | |
| "amount": {{ tl.priceSet.shopMoney.amount | json }}, | |
| "currencyCode": {{ tl.priceSet.shopMoney.currencyCode | json }} | |
| } | |
| }, | |
| "rate": {{ tl.rate | json }}, | |
| "ratePercentage": {{ tl.ratePercentage | json }}, | |
| "title": {{ tl.title | json }} | |
| } | |
| {% endfor %} | |
| ], | |
| "taxesIncluded": {{ order.taxesIncluded | json }}, | |
| "test": {{ order.test | json }}, | |
| "totalCapturableSet": {{ order.totalCapturableSet | json }}, | |
| "totalDiscountsSet": { | |
| "presentmentMoney": { | |
| "amount": {{ order.totalDiscountsSet.presentmentMoney.amount | json }}, | |
| "currencyCode": {{ order.totalDiscountsSet.presentmentMoney.currencyCode | json }} | |
| }, | |
| "shopMoney": { | |
| "amount": {{ order.totalDiscountsSet.shopMoney.amount | json }}, | |
| "currencyCode": {{ order.totalDiscountsSet.shopMoney.currencyCode | json }} | |
| } | |
| }, | |
| "totalOutstandingSet": { | |
| "presentmentMoney": { | |
| "amount": {{ order.totalOutstandingSet.presentmentMoney.amount | json }}, | |
| "currencyCode": {{ order.totalOutstandingSet.presentmentMoney.currencyCode | json }} | |
| }, | |
| "shopMoney": { | |
| "amount": {{ order.totalOutstandingSet.shopMoney.amount | json }}, | |
| "currencyCode": {{ order.totalOutstandingSet.shopMoney.currencyCode | json }} | |
| } | |
| }, | |
| "totalPriceSet": { | |
| "presentmentMoney": { | |
| "amount": {{ order.totalPriceSet.presentmentMoney.amount | json }}, | |
| "currencyCode": {{ order.totalPriceSet.presentmentMoney.currencyCode | json }} | |
| }, | |
| "shopMoney": { | |
| "amount": {{ order.totalPriceSet.shopMoney.amount | json }}, | |
| "currencyCode": {{ order.totalPriceSet.shopMoney.currencyCode | json }} | |
| } | |
| }, | |
| "totalReceivedSet": { | |
| "presentmentMoney": { | |
| "amount": {{ order.totalReceivedSet.presentmentMoney.amount | json }}, | |
| "currencyCode": {{ order.totalReceivedSet.presentmentMoney.currencyCode | json }} | |
| }, | |
| "shopMoney": { | |
| "amount": {{ order.totalReceivedSet.shopMoney.amount | json }}, | |
| "currencyCode": {{ order.totalReceivedSet.shopMoney.currencyCode | json }} | |
| } | |
| }, | |
| "totalRefundedSet": { | |
| "presentmentMoney": { | |
| "amount": {{ order.totalRefundedSet.presentmentMoney.amount | json }}, | |
| "currencyCode": {{ order.totalRefundedSet.presentmentMoney.currencyCode | json }} | |
| }, | |
| "shopMoney": { | |
| "amount": {{ order.totalRefundedSet.shopMoney.amount | json }}, | |
| "currencyCode": {{ order.totalRefundedSet.shopMoney.currencyCode | json }} | |
| } | |
| }, | |
| "totalShippingPriceSet": { | |
| "presentmentMoney": { | |
| "amount": {{ order.totalShippingPriceSet.presentmentMoney.amount | json }}, | |
| "currencyCode": {{ order.totalShippingPriceSet.presentmentMoney.currencyCode | json }} | |
| }, | |
| "shopMoney": { | |
| "amount": {{ order.totalShippingPriceSet.shopMoney.amount | json }}, | |
| "currencyCode": {{ order.totalShippingPriceSet.shopMoney.currencyCode | json }} | |
| } | |
| }, | |
| "totalTaxSet": { | |
| "presentmentMoney": { | |
| "amount": {{ order.totalTaxSet.presentmentMoney.amount | json }}, | |
| "currencyCode": {{ order.totalTaxSet.presentmentMoney.currencyCode | json }} | |
| }, | |
| "shopMoney": { | |
| "amount": {{ order.totalTaxSet.shopMoney.amount | json }}, | |
| "currencyCode": {{ order.totalTaxSet.shopMoney.currencyCode | json }} | |
| } | |
| }, | |
| "totalTipReceivedSet": { | |
| "presentmentMoney": { | |
| "amount": {{ order.totalTipReceivedSet.presentmentMoney.amount | json }}, | |
| "currencyCode": {{ order.totalTipReceivedSet.presentmentMoney.currencyCode | json }} | |
| }, | |
| "shopMoney": { | |
| "amount": {{ order.totalTipReceivedSet.shopMoney.amount | json }}, | |
| "currencyCode": {{ order.totalTipReceivedSet.shopMoney.currencyCode | json }} | |
| } | |
| }, | |
| "totalWeight": {{ order.totalWeight | json }}, | |
| "transactions": { | |
| "currency": {{ order.transactions.currency | json }}, | |
| "formatted": {{ order.transactions.formatted | json }}, | |
| "gateway": {{ order.transactions.gateway | json }}, | |
| "paymentMethod": {{ order.transactions.paymentMethod | json }}, | |
| "sourceName": {{ order.transactions.sourceName | json }}, | |
| "text": {{ order.transactions.text | json }} | |
| }, | |
| "unpaid": {{ order.unpaid | json }}, | |
| "updatedAt": {{ order.updatedAt | json }}, | |
| "agreements": {{ order.agreements | json }}, | |
| "events": {{ order.events | json }}, | |
| "fulfillmentOrders": [ | |
| {% for fo in order.fulfillmentOrders %} | |
| {% if forloop.first != true %},{% endif %} | |
| { | |
| "assignedLocationId": {{ fo.assignedLocationId | json }}, | |
| "createdAt": {{ fo.createdAt | json }}, | |
| "id": {{ fo.id | json }}, | |
| "inventoryBehavior": {{ fo.inventoryBehavior | json }}, | |
| "lineItems": [ | |
| {% for foli in fo.lineItems %} | |
| {% if forloop.first != true %},{% endif %} | |
| { | |
| "lineItemId": {{ foli.lineItemId | json }}, | |
| "quantity": {{ foli.quantity | json }} | |
| } | |
| {% endfor %} | |
| ], | |
| "locationId": {{ fo.locationId | json }}, | |
| "name": {{ fo.name | json }}, | |
| "order": { | |
| "id": {{ fo.order.id | json }} | |
| }, | |
| "status": {{ fo.status | json }}, | |
| "updatedAt": {{ fo.updatedAt | json }} | |
| } | |
| {% endfor %} | |
| ], | |
| "discountApplications": {{ order.discountApplications | json }}, | |
| "lineItems": [ | |
| {% for li in order.lineItems %} | |
| {% if forloop.first != true %},{% endif %} | |
| { | |
| "contract": { | |
| {% comment %}rest of contract omitted{% endcomment %} | |
| "id": {{ li.contract.id | json }} | |
| }, | |
| "customAttributes": [ | |
| {% for ca in li.customAttributes %} | |
| {% if forloop.first != true %},{% endif %} | |
| { | |
| "key": {{ ca.key | json }}, | |
| "value": {{ ca.value | json }} | |
| } | |
| {% endfor %} | |
| ], | |
| "discountAllocations": [ | |
| {% for da in li.discountAllocations %} | |
| {% if forloop.first != true %},{% endif %} | |
| "allocatedAmountSet": { | |
| "presentmentMoney": { | |
| "amount": {{ da.allocatedAmountSet.presentmentMoney.amount | json }}, | |
| "currencyCode": {{ da.allocatedAmountSet.presentmentMoney.currencyCode | json }} | |
| }, | |
| "shopMoney": { | |
| "amount": {{ da.allocatedAmountSet.shopMoney.amount | json }}, | |
| "currencyCode": {{ da.allocatedAmountSet.shopMoney.currencyCode | json }} | |
| } | |
| } | |
| {% endfor %} | |
| ], | |
| "discountedTotalSet": { | |
| "presentmentMoney": { | |
| "amount": {{ li.discountedTotalSet.presentmentMoney.amount | json }}, | |
| "currencyCode": {{ li.discountedTotalSet.presentmentMoney.currencyCode | json }} | |
| }, | |
| "shopMoney": { | |
| "amount": {{ li.discountedTotalSet.shopMoney.amount | json }}, | |
| "currencyCode": {{ li.discountedTotalSet.shopMoney.currencyCode | json }} | |
| } | |
| }, | |
| "discountedUnitPriceSet": { | |
| "presentmentMoney": { | |
| "amount": {{ li.discountedUnitPriceSet.presentmentMoney.amount | json }}, | |
| "currencyCode": {{ li.discountedUnitPriceSet.presentmentMoney.currencyCode | json }} | |
| }, | |
| "shopMoney": { | |
| "amount": {{ li.discountedUnitPriceSet.shopMoney.amount | json }}, | |
| "currencyCode": {{ li.discountedUnitPriceSet.shopMoney.currencyCode | json }} | |
| } | |
| }, | |
| "duties": [ | |
| {% for duty in li.duties %} | |
| {% if forloop.first != true %},{% endif %} | |
| { | |
| {% comment %}rest of duties omitted{% endcomment %} | |
| "id": {{ duty.id | json }} | |
| } | |
| {% endfor %} | |
| ], | |
| "fulfillableQuantity": {{ li.fulfillableQuantity | json }}, | |
| "fulfillmentService": { | |
| "callbackUrl": {{ li.fulfillmentService.callbackUrl | json }}, | |
| "fulfillmentOrdersOptIn": {{ li.fulfillmentService.fulfillmentOrdersOptIn | json }}, | |
| "handle": {{ li.fulfillmentService.handle | json }}, | |
| "id": {{ li.fulfillmentService.id | json }}, | |
| "inventoryManagement": {{ li.fulfillmentService.inventoryManagement | json }}, | |
| {% comment %}fulfillmentService.inventoryManagement - omitted{% endcomment %} | |
| "productBased": {{ li.fulfillmentService.productBased | json }}, | |
| "serviceName": {{ li.fulfillmentService.serviceName | json }}, | |
| "shippingMethods": [ | |
| {% for sm in li.fulfillmentService.shippingMethods %} | |
| {% if forloop.first != true %},{% endif %} | |
| { | |
| "code": {{ sm.code | json }}, | |
| "label": {{ sm.label | json }} | |
| } | |
| {% endfor %} | |
| ], | |
| "type": {{ li.fulfillmentService.type | json }} | |
| }, | |
| "fulfillmentStatus": {{ li.fulfillmentStatus | json }}, | |
| "id": {{ li.id | json }}, | |
| "image": { | |
| "altText": {{ li.image.altText | json }}, | |
| "height": {{ li.image.height | json }}, | |
| "id": {{ li.image.id | json }}, | |
| {% comment %}li.image.metafield omitted{% endcomment %} | |
| {% comment %}li.image.privateMetafield omitted{% endcomment %} | |
| "width": {{ li.image.width | json }} | |
| }, | |
| "merchantEditable": {{ li.merchantEditable | json }}, | |
| "name": {{ li.name | json }}, | |
| "nonFulfillableQuantity": {{ li.nonFulfillableQuantity | json }}, | |
| "originalTotalSet": { | |
| "presentmentMoney": { | |
| "amount": {{ li.originalTotalSet.presentmentMoney.amount | json }}, | |
| "currencyCode": {{ li.originalTotalSet.presentmentMoney.currencyCode | json }} | |
| }, | |
| "shopMoney": { | |
| "amount": {{ li.originalTotalSet.shopMoney.amount | json }}, | |
| "currencyCode": {{ li.originalTotalSet.shopMoney.currencyCode | json }} | |
| } | |
| }, | |
| "originalUnitPriceSet": { | |
| "presentmentMoney": { | |
| "amount": {{ li.originalUnitPriceSet.presentmentMoney.amount | json }}, | |
| "currencyCode": {{ li.originalUnitPriceSet.presentmentMoney.currencyCode | json }} | |
| }, | |
| "shopMoney": { | |
| "amount": {{ li.originalUnitPriceSet.shopMoney.amount | json }}, | |
| "currencyCode": {{ li.originalUnitPriceSet.shopMoney.currencyCode | json }} | |
| } | |
| }, | |
| "product": { | |
| {% comment %}rest of Product omitted{% endcomment %} | |
| "title": {{ li.product.title | json }} | |
| }, | |
| "quantity": {{ li.quantity | json }}, | |
| "refundableQuantity": {{ li.refundableQuantity | json }}, | |
| "requiresShipping": {{ li.requiresShipping | json }}, | |
| "restockable": {{ li.restockable | json }}, | |
| "sellingPlan": { | |
| "name": {{ li.sellingPlan.name | json }} | |
| }, | |
| "sku": {{ li.sku | json }}, | |
| "taxLines": [ | |
| {% for tl in li.taxLines %} | |
| {% if forloop.first != true %},{% endif %} | |
| { | |
| "priceSet": { | |
| "presentmentMoney": { | |
| "amount": {{ tl.priceSet.presentmentMoney.amount | json }}, | |
| "currencyCode": {{ tl.priceSet.presentmentMoney.currencyCode | json }} | |
| }, | |
| "shopMoney": { | |
| "amount": {{ tl.priceSet.shopMoney.amount | json }}, | |
| "currencyCode": {{ tl.priceSet.shopMoney.currencyCode | json }} | |
| } | |
| }, | |
| "rate": {{ tl.rate | json }}, | |
| "ratePercentage": {{ tl.ratePercentage | json }}, | |
| "title": {{ tl.title | json }} | |
| } | |
| {% endfor %} | |
| ], | |
| "taxable": {{ li.taxable | json }}, | |
| "title": {{ li.title | json }}, | |
| "totalDiscountSet": { | |
| "presentmentMoney": { | |
| "amount": {{ li.totalDiscountSet.presentmentMoney.amount | json }}, | |
| "currencyCode": {{ li.totalDiscountSet.presentmentMoney.currencyCode | json }} | |
| }, | |
| "shopMoney": { | |
| "amount": {{ li.totalDiscountSet.shopMoney.amount | json }}, | |
| "currencyCode": {{ li.totalDiscountSet.shopMoney.currencyCode | json }} | |
| } | |
| }, | |
| "unfulfilledDiscountedTotalSet": { | |
| "presentmentMoney": { | |
| "amount": {{ li.unfulfilledDiscountedTotalSet.presentmentMoney.amount | json }}, | |
| "currencyCode": {{ li.unfulfilledDiscountedTotalSet.presentmentMoney.currencyCode | json }} | |
| }, | |
| "shopMoney": { | |
| "amount": {{ li.unfulfilledDiscountedTotalSet.shopMoney.amount | json }}, | |
| "currencyCode": {{ li.unfulfilledDiscountedTotalSet.shopMoney.currencyCode | json }} | |
| } | |
| }, | |
| "unfulfilledOriginalTotalSet": { | |
| "presentmentMoney": { | |
| "amount": {{ li.unfulfilledOriginalTotalSet.presentmentMoney.amount | json }}, | |
| "currencyCode": {{ li.unfulfilledOriginalTotalSet.presentmentMoney.currencyCode | json }} | |
| }, | |
| "shopMoney": { | |
| "amount": {{ li.unfulfilledOriginalTotalSet.shopMoney.amount | json }}, | |
| "currencyCode": {{ li.unfulfilledOriginalTotalSet.shopMoney.currencyCode | json }} | |
| } | |
| }, | |
| "unfulfilledQuantity": {{ li.unfulfilledQuantity | json }}, | |
| "variant": { | |
| {% comment %}rest of variant omitted {% endcomment %} | |
| "title": {{ li.variant.title | json }} | |
| }, | |
| "variantTitle": {{ li.variantTitle | json }}, | |
| "vendor": {{ li.vendor | json }} | |
| } | |
| {% endfor %} | |
| ], | |
| "localizationExtensions": {{ order.localizationExtensions | json }}, | |
| "metafieldDefinitions": {{ order.metafieldDefinitions | json }}, | |
| "metafields": {{ order.metafields | json }}, | |
| "nonFulfillableLineItems": {{ order.nonFulfillableLineItems | json }}, | |
| "returns": {{ order.returns | json }}, | |
| "shippingLines": {{ order.shippingLines | json } | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment