Shopify releases a new API version every 3 months at the beginning of the quarter, and each stable version is supported for a minimum of 12 months. This generally means that a given version will become unsupported after 12 months has elapsed since its release. Shopify recommends updating your apps to make requests to the latest stable API version every quarter. Gadget makes this process simple by allowing you to edit your Shopify Connection's API version. The following are the changes to Shopify models in Gadget by version:
2025-04 Changelog
Shopify App
Fields added to the Shopify App model:
fulfillmentHolds
Shopify App Usage Record
Fields added to the Shopify App Usage Record model:
idempotencyKey
Shopify Article
Fields disconnected on the Shopify Article model:
published
Fields added to the Shopify Article model:
isPublished
commentsCount
defaultCursor
Other:
Metafield support added for this model
Shopify Asset
Fields disconnected on the Shopify Asset model:
attachment
publicURL
Shopify Balance Transaction
Fields disconnected on the Shopify Balance Transaction model:
currency
processedAt
Fields added to the Shopify Balance Transaction model:
transactionDate
adjustmentOrders
Shopify Blog
Fields disconnected on the Shopify Blog model:
commentable
feedburner
feedburnerLocation
Fields added to the Shopify Blog model:
commentPolicy
feed
articlesCount
Other:
Metafield support added for this model
Shopify Carrier Service
Fields disconnected on the Shopify Carrier Service model:
carrierServiceType
format
Fields added to the Shopify Carrier Service model:
formattedName
icon
Shopify Collection
Fields deprecated on the Shopify Collection model:
publishedAt
publishedScope
Fields disconnected on the Shopify Collection model:
disjunctive
Fields added to the Shopify Collection model:
description
feedback
legacyResourceId
productsCount
sEO
Shopify Collect
Fields disconnected on the Shopify Collect model:
position
shopifyCreatedAt
shopifyUpdatedAt
sortValue
Shopify Comment
Fields disconnected on the Shopify Comment model:
email
Fields added to the Shopify Comment model:
isPublished
Shopify Customer Address
Fields deprecated on the Shopify Customer Address model:
countryName
Fields added to the Shopify Customer Address model:
coordinatesValidated
formatted
formattedArea
latitude
longitude
timezone
validationResultSummary
Shopify Customer
Fields deprecated on the Shopify Customer model:
currency
Fields disconnected on the Shopify Customer model:
metafield
ordersCount
totalSpent
Fields added to the Shopify Customer model:
numberOfOrders
amountSpent
canDelete
displayName
legacyResourceId
lifetimeDuration
market
productSubscriberStatus
unsubscribeUrl
validEmailAddress
hasTimelineComment
Shopify Dispute
Fields added to the Shopify Dispute model:
amountSet
reasonDetails
initiatedAt
Shopify Duty
Fields disconnected on the Shopify Duty model:
shopMoney
presentmentMoney
Fields added to the Shopify Duty model:
priceSet
Shopify Event
Fields disconnected on the Shopify Event model:
author
body
description
path
subjectID
verb
Fields added to the Shopify Event model:
basicEventSubjectID
commentEventSubjectID
action
appTitle
attributeToApp
attributeToUser
crticalAlert
additionalContent
additionalData
hasAdditionalContent
canDelete
canEdit
edited
rawMessage
New enum option added to:
Enum option ARTICLE to subjectType
Enum option BLOG to subjectType
Enum option COLLECTION to subjectType
Enum option COMMENT to subjectType
Enum option COMPANY to subjectType
Enum option COMPANY_LOCATION to subjectType
Enum option CUSTOMER to subjectType
Enum option DISCOUNT_AUTOMATIC_BXGY to subjectType
Enum option DISCOUNT_AUTOMATIC_NODE to subjectType
Enum option DISCOUNT_CODE_NODE to subjectType
Enum option DISCOUNT_NODE to subjectType
Enum option DRAFT_ORDER to subjectType
Enum option ORDER to subjectType
Enum option PAGE to subjectType
Enum option PRICE_RULE to subjectType
Enum option PRODUCT to subjectType
Enum option PRODUCT_VARIANT to subjectType
Enum option UNKNOWN to subjectType
Shopify Fulfillment Event
Shopify Fulfillment
Fields deprecated on the Shopify Fulfillment model:
receipt
shipmentStatus
Fields disconnected on the Shopify Fulfillment model:
notifyCustomer
variantInventoryManagement
Fields added to the Shopify Fulfillment model:
deliveredAt
displayStatus
estimatedDeliveryAt
inTransitAt
requiresShipping
totalQuantity
trackingInfo
Shopify Fulfillment Line Item
Fields added to the Shopify Fulfillment Line Item model:
reverseFulfillmentOrderLineItems
adminGraphQLAPIID
Shopify Fulfillment Order
Fields added to the Shopify Fulfillment Order model:
orderName
orderProcessedAt
Shopify Fulfillment Order Line Item
Fields added to the Shopify Fulfillment Order Line Item model:
image
financialSummaries
productTitle
requiresShipping
sKU
variantTitle
vendor
warnings
weight
Shopify Inventory Item
Fields deprecated on the Shopify Inventory Item model:
weightValue
weightUnit
Fields added to the Shopify Inventory Item model:
locationsCount
inventoryQuantities
Shopify Inventory Level
Fields added to the Shopify Inventory Level model:
shopifyCreatedAt
quantities
Shopify Location
Fields disconnected on the Shopify Location model:
orderLineItems
Fields added to the Shopify Location model:
inventoryQuantities
fulfillmentOrderDestinations
Shopify Market
Fields added to the Shopify Market model:
customers
Shopify Order Adjustment
Fields deprecated on the Shopify Order Adjustment model:
kind
Shopify Order
Fields deprecated on the Shopify Order model:
cartToken
checkoutToken
clientDetails
landingSite
token
totalLineItemsPrice
Fields disconnected on the Shopify Order model:
number
orderNumber
Fields added to the Shopify Order model:
processingMethod
billingStatusMatchesShippingAddress
alerts
canMarkAsPaid
canNotifyCustomer
capturable
cartDiscountAmountSet
closed
confirmationNumber
confirmed
currentCartDiscountAmountSet
currentShippingPriceSet
currentSubtotalLineItemsQuantity
currentTotalWeight
dutiesIncluded
edited
fulfillable
fullyPaid
hasTimelineComment
legacyResourceId
merchantEditable
merchantEditableErrors
netPaymentSet
originalTotalPriceSet
refundable
refundDiscrepencySet
requiresShipping
restockable
returnStatus
totalCapturableSet
totalOutstandingSet
totalReceivedSet
totalRefundedSet
totalRefundedShippingSet
totalTipReceivedSet
unpaid
Shopify Order Line Item
Fields deprecated on the Shopify Order Line Item model:
fulfillableQuantity
grams
productExists
variantInventoryManagement
attributedStaffs
Fields disconnected on the Shopify Order Line Item model:
originLocation
shopifyCreatedAt
shopifyUpdatedAt
Fields added to the Shopify Order Line Item model:
discountedTotalSet
discountedUnitPriceAfterAllDiscountsSet
discountedUnitPriceSet
originalTotalSet
unfulfilledDiscountedTotalSet
unfulfilledOriginalTotalSet
merchantEditable
nonFulfillableQuantity
refundableQuantity
restockable
unfulfilledQuantity
Shopify Order Transaction
Fields disconnected on the Shopify Order Transaction model:
extendedAuthorizationAttributes
paymentsRefundAttributes
Fields added to the Shopify Order Transaction model:
accountNumber
amountRoundingSet
amountSet
formattedGateway
manuallyCapturable
manualPaymentGateway
maximumRefundableV2
settlementCurrency
settlementCurrencyRate
shopifyPaymentsSet
Shopify Page
Fields disconnected on the Shopify Page model:
author
Fields added to the Shopify Page model:
bodySummary
defaultCursor
isPublished
Shopify Payout
Fields disconnected on the Shopify Payout model:
date
currency
amount
Fields added to the Shopify Payout model:
issuedAt
net
legacyResourceId
transactionType
Shopify Refund
Fields deprecated on the Shopify Refund model:
processedAt
Fields added to the Shopify Refund model:
return
shopifyUpdatedAt
totalRefundedSet
Shopify Refund Line Item
Fields added to the Shopify Refund Line Item model:
priceSet
Shopify Return
Fields added to the Shopify Return model:
refunds
Shopify Reverse Fulfillment Order Line Item
Fields added to the Shopify Reverse Fulfillment Order Line Item model:
fulfillmentLineItem
Shopify Script Tag
Fields disconnected on the Shopify Script Tag model:
event
Fields added to the Shopify Script Tag model:
legacyResourceId
Shopify Shipping Line
Fields deprecated on the Shopify Shipping Line model:
requestedFulfillmentService
Fields added to the Shopify Shipping Line model:
deliveryCategory
currentDiscountedPriceSet
custom
shippingRateHandle
Shopify Shop
Fields deprecated on the Shopify Shop model:
countyTaxes
eligibleForPayments
finances
googleAppsDomain
googleAppsLoginEnabled
hasDiscounts
hasGiftCards
hasStorefront
multiLocationEnabled
passwordEnabled
planName
preLaunchEnabled
primaryLocale
primaryLocation
requiresExtraPaymentsAgreement
source
timezone
Fields disconnected on the Shopify Shop model:
cookieConsentLevel
eligibleForCardReaderGiveaway
forceSSL
Fields added to the Shopify Shop model:
shopifyDeliveryMethod
shopifyFulfillmentHold
shopifyFulfillmentOrderDestination
shopifyFulfillmentOrderMerchantRequest
shopifyInventoryQuantity
billingAddress
alerts
countriesInShippingZones
currencyFormats
customerAccounts
description
orderNumberFormatPrefix
orderNumberFormatSuffix
resourceLimits
richTextEdiorUrl
shipsToCountries
timezoneAbbreviation
taxesOffset
timezoneOffsetMinutes
unitSystem
url
Shopify Tender Transaction
Fields added to the Shopify Tender Transaction model:
amountSet
Shopify Theme
Fields deprecated on the Shopify Theme model:
previewable
Fields added to the Shopify Theme model:
prefix
processingFailed
Shopify Billing Address
Shopify Checkout Applied Gift Card
Shopify Checkout
Shopify Checkout Line Item
Shopify Checkout Shipping Rate
Shopify Country
The Shopify Country model is no longer supported. Fields disconnected on the Shopify Country model:
code
id
name
provinces
tax
shop
Shopify Discount Code
The Shopify Discount Code model is no longer supported. Fields disconnected on the Shopify Discount Code model:
code
id
priceRule
shopifyCreatedAt
shopifyUpdatedAt
usageCount
shop
Shopify Order Risk
The Shopify Order Risk model is no longer supported. Fields disconnected on the Shopify Order Risk model:
causeCancel
display
id
merchantMessage
message
order
recommendation
score
source
shop
Shopify Price Rule
The Shopify Price Rule model is no longer supported. Fields disconnected on the Shopify Price Rule model:
customerSegmentPrerequisiteIds
allocationLimit
allocationMethod
customerSelection
discountCodes
endsAt
entitledCollectionIds
entitledCountryIds
entitledProductIds
entitledVariantIds
id
oncePerCustomer
prerequisiteCollectionIds
prerequisiteCustomerIds
prerequisiteProductIds
prerequisiteQuantityRange
prerequisiteShippingPriceRange
prerequisiteSubtotalRange
prerequisiteToEntitlementPurchase
prerequisiteToEntitlementQuantityRatio
prerequisiteVariants
shopifyCreatedAt
shopifyUpdatedAt
startsAt
targetSelection
targetType
title
usageLimit
value
valueType
shop
Shopify Province
The Shopify Province model is no longer supported. Fields disconnected on the Shopify Province model:
code
country
id
name
tax
taxName
taxPercentage
taxType
shop
Shopify Redirect
Shopify Shipping Address
2025-01 Changelog
Shopify Customer Payment Method
New enum option added to:
Enum option PAYMENT_METHOD_VERIFICATION_FAILED to revokedReason
Enum option THREE_D_SECURE_FLOW_IN_VERIFICATION_NOT_IMPLEMENTED to revokedReason
Shopify Location
Fields disconnected on the Shopify Location model:
localizedCountryName
localizedProvinceName
Shopify Subscription Contract
Fields added to the Shopify Subscription Contract model:
concatenatedLines
Shopify Subscription Line
Fields added to the Shopify Subscription Line model:
concatenatedOriginContract
Shopify Product Image
The Shopify Product Image model is no longer supported. Fields disconnected on the Shopify Product Image model:
id
alt
height
position
product
shopifyCreatedAt
shopifyUpdatedAt
source
variants
width
shop
2024-10 Changelog
Shopify Customer Payment Method
New enum option added to:
Enum option FAILED_TO_RETRIEVE_BILLING_ADDRESS to revokedReason
Shopify Fulfillment Service
Fields disconnected on the Shopify Fulfillment Service model:
shippingMethods
Shopify Gift Card
Fields disconnected on the Shopify Gift Card model:
disabledAt
Fields added to the Shopify Gift Card model:
deactivatedAt
Shopify Order
Fields added to the Shopify Order model:
totalCashRoundingAdjustment
statusPageURL
businessEntity
Shopify Shop
Fields added to the Shopify Shop model:
shopifyPaymentsAccount
shopifyBusinessEntity
Shopify Subscription Contract
Fields added to the Shopify Subscription Contract model:
lastBillingAttemptErrorType
2024-07 Changelog
Shopify Balance Transaction
Fields added to the Shopify Balance Transaction model:
adjustmentReason
Shopify Customer
Fields added to the Shopify Customer model:
dataSaleOptOut
storeCreditAccounts
Shopify Draft Order
Fields added to the Shopify Draft Order model:
discountCodes
acceptAutomaticDiscounts
allowDiscountCodesInCheckout
warnings
billingAddressMatchesShippingAddress
defaultCursor
hasTimelineComment
invoiceEmailTemplateSubject
legacyResourceId
lineItemsSubtotalPrice
marketName
marketRegionCountryCode
phone
platformDiscounts
presentmentCurrencyCode
ready
reserveInventoryUntil
subtotalPriceSet
totalDiscountsSet
totalPriceSet
totalLineItemsPriceSet
totalQuantityOfLineItems
totalShippingPriceSet
totalTaxSet
totalWeight
transformerFingerprint
visibleToCustomer
Shopify Draft Order Line Item
Fields disconnected on the Shopify Draft Order Line Item model:
grams
Fields added to the Shopify Draft Order Line Item model:
approximateDiscountedUnitPriceSet
bundleComponents
discountedTotalSet
fulfillmentServiceHandle
originalTotalSet
originalUnitPriceSet
originalUnitPriceWithCurrency
totalDiscountSet
uUID
customAttributes
customAttributesV2
weight
Shopify File
Fields added to the Shopify File model:
shopifyUpdatedAt
embedUrl
host
mediaContentType
mediaErrors
mediaWarnings
originUrl
status
boundingBox
filename
product
productVariant
Shopify Fulfillment Order Line Item
Fields added to the Shopify Fulfillment Order Line Item model:
variant
Shopify Fulfillment Service
Fields added to the Shopify Fulfillment Service model:
adminGraphQLAPIID
draftOrderLineItem
Shopify Location
Fields added to the Shopify Location model:
retailOrders
reverseFulfillmentOrderDispositions
Shopify Order
Fields added to the Shopify Order model:
retailLocation
fulfillmentsCount
transactionsCount
draftOrder
returns
reverseFulfillmentOrders
Shopify Order Line Item
Fields added to the Shopify Order Line Item model:
exchangeLineItems
Shopify Product
Fields added to the Shopify Product model:
media
featuredMedia
hasVariantsThatRequiresComponents
Shopify Product Variant
Fields disconnected on the Shopify Product Variant model:
fulfillmentService
inventoryManagement
requiresShipping
weight
weightUnit
Fields added to the Shopify Product Variant model:
fulfillmentOrderLineItem
media
Shopify Shop
Fields added to the Shopify Shop model:
draftOrderPlatformDiscount
draftOrderPlatformDiscountAllocation
productMedia
productVariantMedia
storeCreditAccount
returns
returnShippingFees
reverseFulfillmentOrders
reverseFulfillmentOrderLineItems
reverseFulfillmentOrderDispositions
reverseDeliveries
reverseDeliveryLineItems
exchangeLineItems
returnLineItems
Shopify Subscription Manual Discount
Shopify Selling Plan
Other:
Metafield support added for this model
2024-04 Changelog
Shopify Company
Fields deprecated on the Shopify Company model:
contactCount
Fields disconnected on the Shopify Company model:
orderCount
locationCount
Fields added to the Shopify Company model:
contactsCount
ordersCount
locationsCount
Shopify Company Location
Fields disconnected on the Shopify Company Location model:
orderCount
Fields added to the Shopify Company Location model:
ordersCount
catalogs
Shopify Discount
Fields disconnected on the Shopify Discount model:
codeCount
Fields added to the Shopify Discount model:
codesCount
Other:
Metafield support added for this model
Shopify Fulfillment Service
Fields deprecated on the Shopify Fulfillment Service model:
fulfillmentOrdersOptIn
Shopify Inventory Item
Fields added to the Shopify Inventory Item model:
measurement
weightValue
weightUnit
Shopify Market
Fields added to the Shopify Market model:
marketCatalogs
Shopify Order
Fields deprecated on the Shopify Order model:
risks
Fields added to the Shopify Order model:
risk
Shopify Product
Fields deprecated on the Shopify Product model:
productCategory
Fields disconnected on the Shopify Product model:
publishedScope
Fields added to the Shopify Product model:
category
Shopify Product Variant
Fields deprecated on the Shopify Product Variant model:
fulfillmentService
inventoryManagement
requiresShipping
weight
weightUnit
Fields disconnected on the Shopify Product Variant model:
grams
inventoryQuantityAdjustment
oldInventoryQuantity
Fields added to the Shopify Product Variant model:
selectedOptions
priceListPrice
quantityPriceBreaks
Shopify Shipping Line
Fields added to the Shopify Shipping Line model:
isRemoved
Shopify Shop
Fields added to the Shopify Shop model:
catalog
companyLocationCatalog
marketCatalog
priceList
priceListPrice
quantityPriceBreak
Shopify Subscription Billing Attempt
New enum option added to:
Enum option AMOUNT_TOO_SMALL to errorCode
Enum option CARD_NUMBER_INCORRECT to errorCode
Enum option FRAUD_SUSPECTED to errorCode
Enum option INSUFFICIENT_FUNDS to errorCode
Enum option INVALID_CUSTOMER_BILLING_AGREEMENT to errorCode
Enum option INVENTORY_ALLOCATIONS_NOT_FOUND to errorCode
Enum option INVOICE_ALREADY_PAID to errorCode
Enum option PAYMENT_METHOD_INCOMPATIBLE_WITH_GATEWAY_CONFIG to errorCode
Enum option PAYPAL_ERROR_GENERAL to errorCode
Enum option PURCHASE_TYPE_NOT_SUPPORTED to errorCode
Enum option TRANSIENT_ERROR to errorCode
2024-01 Changelog
Shopify Balance Transaction
Fields added to the Shopify Balance Transaction model:
adjustmentOrderTransactions
Shopify Checkout
Fields deprecated on the Shopify Checkout model:
discountCode
Fields added to the Shopify Checkout model:
discountCodes
Shopify Customer
Fields added to the Shopify Customer model:
locale
Shopify Discount
Fields added to the Shopify Discount model:
type
Shopify Draft Order
Fields added to the Shopify Draft Order model:
paymentTerms
Shopify Order
Fields added to the Shopify Order model:
paymentTerms
Shopify Order Line Item
Fields added to the Shopify Order Line Item model:
currentQuantity
Shopify Order Transaction
Fields added to the Shopify Order Transaction model:
multicapturable
Shopify Shop
Fields added to the Shopify Shop model:
plan
paymentTerms
paymentSchedule
Shopify Subscription Contract
Fields added to the Shopify Subscription Contract model:
revisionId
2023-10 Changelog
Shopify Customer Payment Method
New enum option added to:
Enum option MERGED to revokedReason
Enum option BRAINTREE_API_AUTHENTICATION_ERROR to revokedReason
Enum option BRAINTREE_GATEWAY_NOT_ENABLED to revokedReason
Enum option BRAINTREE_PAYMENT_METHOD_NOT_CARD to revokedReason
Enum option BRAINTREE_RETURNED_NO_PAYMENT_METHOD to revokedReason
Shopify Draft Order Line Item
Fields added to the Shopify Draft Order Line Item model:
custom
Shopify File
Fields added to the Shopify File model:
mimetype
Shopify Fulfillment Service
Fields deprecated on the Shopify Fulfillment Service model:
requiresShippingMethod
Fields added to the Shopify Fulfillment Service model:
serviceName
type
shippingMethods
Shopify Inventory Item
Fields added to the Shopify Inventory Item model:
inventoryHistoryUrl
Shopify Market
Fields added to the Shopify Market model:
marketWebPresences
Shopify Market Web Presence
Fields added to the Shopify Market Web Presence model:
primaryWebPresenceForMarket
Shopify Order
Fields deprecated on the Shopify Order model:
location
Fields added to the Shopify Order model:
cancellation
shopifyProtect
Shopify Product
Fields added to the Shopify Product model:
compareAtPriceRange
Shopify Shop
Fields added to the Shopify Shop model:
customerAccountsV2
2023-07 Changelog
Shopify Collection
Fields added to the Shopify Collection model:
customerGetsThroughDiscounts
customerBuysThroughDiscounts
Shopify Customer
Fields added to the Shopify Customer model:
mergeable
Shopify Discount
Fields added to the Shopify Discount model:
customerGets
customerGetsProducts
customerGetsProductVariants
customerGetsCollections
customerBuys
customerBuysProducts
customerBuysProductVariants
customerBuysCollections
codes
Shopify Draft Order
Fields added to the Shopify Draft Order model:
pONumber
Shopify Fulfillment Order
Fields added to the Shopify Fulfillment Order model:
shopifyCreatedAt
shopifyUpdatedAt
location
Shopify Inventory Item
Fields added to the Shopify Inventory Item model:
duplicateSkuCount
legacyResourceId
trackedEditable
unitCost
Shopify Inventory Level
Fields added to the Shopify Inventory Level model:
adminGraphQLAPIID
canDeactivate
deactivationAlert
Shopify Location
Fields added to the Shopify Location model:
fulfillmentOrders
Shopify Order
Fields added to the Shopify Order model:
taxExempt
pONumber
Shopify Order Line Item
Fields added to the Shopify Order Line Item model:
attributedStaffs
Shopify Product
Fields added to the Shopify Product model:
customerGetsThroughDiscounts
customerBuysThroughDiscounts
Shopify Product Variant
Fields added to the Shopify Product Variant model:
customerGetsThroughDiscounts
customerBuysThroughDiscounts
Shopify Shipping Line
Fields disconnected on the Shopify Shipping Line model:
deliveryCategory
Shopify Shop
Fields added to the Shopify Shop model:
discountRedeemCodes
discountCustomerBuysCollections
discountCustomerGetsCollections
discountCustomerBuysProducts
discountCustomerGetsProducts
discountCustomerBuysProductVariants
discountCustomerGetsProductVariants
2023-04 Changelog
Shopify Customer
Fields added to the Shopify Customer model:
companyContacts
Shopify Draft Order
Fields added to the Shopify Draft Order model:
purchasingCompany
purchasingCompanyContact
purchasingCompanyLocation
purchasingEntity
Shopify Fulfillment Order Line Item
Fields added to the Shopify Fulfillment Order Line Item model:
inventoryItem
Shopify Inventory Item
Fields added to the Shopify Inventory Item model:
fulfillmentOrderLineItem
Shopify Market
Fields added to the Shopify Market model:
companyLocations
Other:
Metafield support added for this model
Shopify Order
Fields disconnected on the Shopify Order model:
gateway
paymentDetails
processingMethod
Fields added to the Shopify Order model:
currentTotalAdditionalFeesSet
originalTotalAdditionalFeesSet
additionalFees
purchasingEntity
purchasingCompany
purchasingCompanyContact
purchasingCompanyLocation
Shopify Order Line Item
Fields added to the Shopify Order Line Item model:
fulfillableQuantity
fulfillmentService
fulfillmentStatus
grams
productExists
variantInventoryManagement
Shopify Order Transaction
Fields added to the Shopify Order Transaction model:
totalUnsettledSet
Shopify Shop
Fields added to the Shopify Shop model:
company
companyContact
companyContactRole
companyContactRoleAssignment
companyLocation
companyAddress
Shopify Company
New webhooks are available:
companies/create
companies/update
companies/delete
Shopify Company Contact
New webhooks are available:
company_contacts/create
company_contacts/update
company_contacts/delete
Shopify Company Location
New webhooks are available:
company_locations/create
company_locations/update
company_locations/delete
Shopify Fulfillment Order
New webhooks are available:
fulfillment_orders/moved
2023-01 Changelog
Shopify Order Transaction
Fields added to the Shopify Order Transaction model: