e-CROSS reads Shopify products and sends the mapped SKU data to the e-CROSS catalog, under the merchant instance.The integration undestands there are new data when any of the following fields are updated:
You need to keep the Shopify product data complete and tag products with the correct merchant ID.The connector uses product tags to decide which merchant owns a product. The tag format is:
merchantId:<MERCHANT_ID>
For example:
merchantId:ACME
Products without a matching merchantId:<MERCHANT_ID> tag are ignored by the product, price, and inventory polling flow.
Product metafields are sent as extra attributes.The integration uses the metafield key as the attribute name and the metafield value as the attribute value.If a metafield value points to a Shopify metaobject, the integration tries to use:
The metaobject display name.
A metaobject field named value.
The first metaobject field that has a value.
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"e-CROSS Developers Portal","description":"e-CROSS Developers Portal","colors":{"primary":"#FF0F6E","light":"#FFB2C3","dark":"#B80B4F"},"logo":{"light":"https://mintcdn.com/e-cross/VSXJg5qmGQP6MV1_/logo/ecross.png?fit=max\u0026auto=format\u0026n=VSXJg5qmGQP6MV1_\u0026q=85\u0026s=976236638ce6e69df411c75006722835","dark":"https://mintcdn.com/e-cross/VSXJg5qmGQP6MV1_/logo/ecross.png?fit=max\u0026auto=format\u0026n=VSXJg5qmGQP6MV1_\u0026q=85\u0026s=976236638ce6e69df411c75006722835"},"favicon":"https://mintcdn.com/e-cross/Q9V3W34aGTSwVZif/ecross-favicon.png?fit=max\u0026auto=format\u0026n=Q9V3W34aGTSwVZif\u0026q=85\u0026s=10ed8e6ec08f402caa22ab9abf7221c7","appearance":{"default":"light"},"navbar":{"links":[{"href":"mailto:support@e-cross.tech","label":"Support"}],"primary":{"type":"button","label":"Merchant Admin","href":"https://merchant.e-cross.tech"}},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/e-cross"}},"contextual":{"options":["chatgpt","claude","perplexity"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"e-cross","hasAudioNarration":false,"actualSubdomain":"e-cross","customDomains":["developers.e-cross.tech"],"gitSource":{"type":"github","owner":"e-cross","repo":"api-doc","deployBranch":"main","contentDirectory":"public-docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ad7eb785d370b62e13a6974","collectionId":"cc4f6605-e85b-4a41-8b95-9be6b8599eeb","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ad7eb785d370b62e13a6974"},"feedback":{"thumbs":true},"entitlements":{},"buildId":"6ad7eb785d370b62e13a6974","clientVersion":"0.0.4054","searchFilterCounts":[{"language":"default","tag":"API reference","count":31},{"language":"default","tag":"Shopify backoffice store","count":14},{"language":"default","tag":"Guides","count":10},{"language":"default","tag":"Merchant Catalog APIs","count":9},{"language":"default","tag":"Merchant integration","count":7},{"language":"default","tag":"Order APIs","count":6},{"language":"default","tag":"Overview","count":5},{"language":"default","tag":"Sandbox APIs","count":3},{"language":"default","tag":"Parcel APIs","count":3},{"language":"default","tag":"Sales Channel APIs","count":2}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"shopify-backoffice-store/product","slug":"/shopify-backoffice-store/product","pageMetadata":{"title":"Product","description":"How e-CROSS reads product data from Shopify","href":"/shopify-backoffice-store/product"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"How e-CROSS reads product data from Shopify\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,li:`li`,ol:`ol`,p:`p`,pre:`pre`,span:`span`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Heading,Table,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`overview`,children:`Overview`}),`\n`,_jsx(_components.p,{children:`e-CROSS reads Shopify products and sends the mapped SKU data to the e-CROSS catalog, under the merchant instance.`}),`\n`,_jsx(_components.p,{children:`The integration undestands there are new data when any of the following fields are updated:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Product update date.`}),`\n`,_jsx(_components.li,{children:`Variant update date.`}),`\n`,_jsx(_components.li,{children:`Inventory item update date.`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`what-you-control-in-shopify`,children:`What you control in Shopify`}),`\n`,_jsx(_components.p,{children:`You need to keep the Shopify product data complete and tag products with the correct merchant ID.`}),`\n`,_jsx(_components.p,{children:`The connector uses product tags to decide which merchant owns a product. The tag format is:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`merchantId:\u003cMERCHANT_ID>`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.p,{children:`For example:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`merchantId:ACME`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`Products without a matching `,_jsx(_components.code,{children:`merchantId:\u003cMERCHANT_ID>`}),` tag are ignored by the product, price, and inventory polling flow.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`product-fields-read-from-shopify`,children:`Product fields read from Shopify`}),`\n`,_jsx(_components.p,{children:`e-CROSS reads these product fields:`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Shopify field`}),_jsx(_components.th,{children:`Mandatory`}),_jsx(_components.th,{children:`Used as`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Product ID`}),_jsx(_components.td,{children:`Yes`}),_jsxs(_components.td,{children:[`e-CROSS `,_jsx(_components.code,{children:`productId`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Product title`}),_jsx(_components.td,{children:`Yes`}),_jsx(_components.td,{children:`Product name`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Product description`}),_jsx(_components.td,{children:`Yes`}),_jsx(_components.td,{children:`Product description`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Product type`}),_jsx(_components.td,{children:`No`}),_jsx(_components.td,{children:`Category`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Vendor`}),_jsx(_components.td,{children:`Yes`}),_jsx(_components.td,{children:`Brand`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Product status`}),_jsx(_components.td,{children:`Yes`}),_jsxs(_components.td,{children:[`Product status. Only `,_jsx(_components.code,{children:`ACTIVE`}),` means active, all other statuses mean inactive.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Images`}),_jsx(_components.td,{children:`Yes`}),_jsx(_components.td,{children:`Product images`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Product metafields`}),_jsx(_components.td,{children:`No`}),_jsx(_components.td,{children:`Extra product attributes`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`variant-fields-read-from-shopify`,children:`Variant fields read from Shopify`}),`\n`,_jsx(_components.p,{children:`Each Shopify variant becomes one e-CROSS SKU.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Shopify field`}),_jsx(_components.th,{children:`Mandatory`}),_jsx(_components.th,{children:`Used as`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Variant ID`}),_jsx(_components.td,{children:`Yes`}),_jsxs(_components.td,{children:[`e-CROSS `,_jsx(_components.code,{children:`skuId`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Barcode`}),_jsx(_components.td,{children:`Yes`}),_jsx(_components.td,{children:`EAN`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`Selected option named `,_jsx(_components.code,{children:`Size`})]}),_jsx(_components.td,{children:`No`}),_jsx(_components.td,{children:`Size`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`Selected option named `,_jsx(_components.code,{children:`Color`}),` or `,_jsx(_components.code,{children:`Colour`})]}),_jsx(_components.td,{children:`No`}),_jsx(_components.td,{children:`Color`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Inventory item HS code`}),_jsx(_components.td,{children:`Yes`}),_jsx(_components.td,{children:`HS code`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Inventory item weight`}),_jsx(_components.td,{children:`Yes`}),_jsx(_components.td,{children:`SKU weight`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`Variant metafield `,_jsx(_components.code,{children:`width`})]}),_jsx(_components.td,{children:`No`}),_jsx(_components.td,{children:`SKU width`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`Variant metafield `,_jsx(_components.code,{children:`height`})]}),_jsx(_components.td,{children:`No`}),_jsx(_components.td,{children:`SKU height`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`Variant metafield `,_jsx(_components.code,{children:`length`})]}),_jsx(_components.td,{children:`No`}),_jsx(_components.td,{children:`SKU length`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`product-metafields`,children:`Product metafields`}),`\n`,_jsx(_components.p,{children:`Product metafields are sent as extra attributes.`}),`\n`,_jsx(_components.p,{children:`The integration uses the metafield key as the attribute name and the metafield value as the attribute value.`}),`\n`,_jsx(_components.p,{children:`If a metafield value points to a Shopify metaobject, the integration tries to use:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`The metaobject display name.`}),`\n`,_jsxs(_components.li,{children:[`A metaobject field named `,_jsx(_components.code,{children:`value`}),`.`]}),`\n`,_jsx(_components.li,{children:`The first metaobject field that has a value.`}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Product","description":"How e-CROSS reads product data from Shopify","href":"/shopify-backoffice-store/product"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Overview","slug":"overview","depth":2,"children":[]},{"title":"What you control in Shopify","slug":"what-you-control-in-shopify","depth":2,"children":[]},{"title":"Product fields read from Shopify","slug":"product-fields-read-from-shopify","depth":2,"children":[]},{"title":"Variant fields read from Shopify","slug":"variant-fields-read-from-shopify","depth":2,"children":[]},{"title":"Product metafields","slug":"product-metafields","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"e-cross","siteName":"e-CROSS Developers Portal","title":"Product - e-CROSS Developers Portal","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-05-12T19:54:59.837Z","originalFileLocation":"shopify-backoffice-store/product.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"light\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"How e-CROSS reads product data from Shopify\">\u003cmeta data-mint-head name=\"application-name\" content=\"e-CROSS Developers Portal\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/e-cross/07gScQFM9_mmowhm/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/e-cross/07gScQFM9_mmowhm/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/e-cross/07gScQFM9_mmowhm/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/e-cross/07gScQFM9_mmowhm/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/e-cross/07gScQFM9_mmowhm/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/e-cross/07gScQFM9_mmowhm/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/e-cross/07gScQFM9_mmowhm/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/e-cross/07gScQFM9_mmowhm/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/e-cross/07gScQFM9_mmowhm/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Product - e-CROSS Developers Portal\">\u003cmeta data-mint-head property=\"og:description\" content=\"How e-CROSS reads product data from Shopify\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"e-CROSS Developers Portal\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://developers.e-cross.tech/shopify-backoffice-store/product\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://e-cross.mintlify.app/_mintlify/api/og/v2?division=Shopify+backoffice+store\u0026amp;title=Product\u0026amp;description=How+e-CROSS+reads+product+data+from+Shopify\u0026amp;theme=0c57c4a0cf309a121f4b9f66\u0026amp;signature=d67be31822bc31ad2fa7f46fde399763c075d2f5bdb0075f5f9f60a3e1d8ab2d\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Product - e-CROSS Developers Portal\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"How e-CROSS reads product data from Shopify\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://e-cross.mintlify.app/_mintlify/api/og/v2?division=Shopify+backoffice+store\u0026amp;title=Product\u0026amp;description=How+e-CROSS+reads+product+data+from+Shopify\u0026amp;theme=0c57c4a0cf309a121f4b9f66\u0026amp;signature=d67be31822bc31ad2fa7f46fde399763c075d2f5bdb0075f5f9f60a3e1d8ab2d\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/e-cross/07gScQFM9_mmowhm/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"e-CROSS Developers Portal\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#FF0F6E\">\u003clink data-mint-head rel=\"canonical\" href=\"https://developers.e-cross.tech/shopify-backoffice-store/product\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/shopify-backoffice-store/product.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://developers.e-cross.tech/#organization\",\"name\":\"e-CROSS Developers Portal\",\"url\":\"https://developers.e-cross.tech\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/e-cross/VSXJg5qmGQP6MV1_/logo/ecross.png?fit=max\u0026auto=format\u0026n=VSXJg5qmGQP6MV1_\u0026q=85\u0026s=976236638ce6e69df411c75006722835\"}},{\"@type\":\"WebSite\",\"@id\":\"https://developers.e-cross.tech#website\",\"name\":\"e-CROSS Developers Portal\",\"url\":\"https://developers.e-cross.tech\",\"publisher\":{\"@id\":\"https://developers.e-cross.tech/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://developers.e-cross.tech/shopify-backoffice-store/product#webpage\",\"url\":\"https://developers.e-cross.tech/shopify-backoffice-store/product\",\"name\":\"Product\",\"description\":\"How e-CROSS reads product data from Shopify\",\"dateModified\":\"2026-05-12T19:54:59.837Z\",\"isPartOf\":{\"@id\":\"https://developers.e-cross.tech#website\"},\"breadcrumb\":{\"@id\":\"https://developers.e-cross.tech/shopify-backoffice-store/product#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://developers.e-cross.tech/shopify-backoffice-store/product#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Shopify backoffice store\",\"item\":\"https://developers.e-cross.tech/shopify-backoffice-store/introduction\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Product\",\"item\":\"https://developers.e-cross.tech/shopify-backoffice-store/product\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://developers.e-cross.tech/shopify-backoffice-store/product#article\",\"headline\":\"Product\",\"name\":\"Product\",\"description\":\"How e-CROSS reads product data from Shopify\",\"url\":\"https://developers.e-cross.tech/shopify-backoffice-store/product\",\"mainEntityOfPage\":{\"@id\":\"https://developers.e-cross.tech/shopify-backoffice-store/product#webpage\"},\"dateModified\":\"2026-05-12T19:54:59.837Z\",\"publisher\":{\"@id\":\"https://developers.e-cross.tech/#organization\"},\"isPartOf\":{\"@id\":\"https://developers.e-cross.tech#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"e-CROSS Developers Portal\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"e-CROSS Developers Portal","nav":{"global":null,"tabs":[{"tab":"Guides","pages":[{"title":"Guides","href":"/guides/getting-started/introduction"}]},{"tab":"API reference","pages":[{"title":"API reference","href":"/api-reference/overview/introduction"}]},{"tab":"Shopify backoffice store","groups":[{"group":"Shopify backoffice store","pages":[{"title":"Introduction","href":"/shopify-backoffice-store/introduction"},{"title":"Store setup","description":"Connect your Shopify backoffice store to e-CROSS","href":"/shopify-backoffice-store/store-setup"},{"title":"Product","href":"/shopify-backoffice-store/product"},{"title":"Price","description":"How e-CROSS reads prices from Shopify","href":"/shopify-backoffice-store/price"},{"title":"Inventory","href":"/shopify-backoffice-store/inventory"},{"title":"Order","href":"/shopify-backoffice-store/order"},{"title":"Order status","href":"/shopify-backoffice-store/order-status"}]}]}]},"basePath":"","title":"Product - e-CROSS Developers Portal","buildId":"dpl_345ReqzYaAjzS9QpeJemsKdb7KDj","deploymentId":"dpl_345ReqzYaAjzS9QpeJemsKdb7KDj","dynamics":[],"chunks":[]}