Page 30101 "Shpfy Shop Card"
Shopify · Microsoft.Integration.Shopify
Across versions
- BC23-28not present
- BC29-30present
Neighbourhood 6 connected objects and pages
Shopify · Microsoft.Integration.Shopify · captioned “Shopify Shop Card” · BC29-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Caption | Shopify Shop Card |
| SourceTable | Shpfy Shop |
| PageType | Card |
| UsageCategory | None |
Fields on this page
Layout controls in source order, grouped by the container they sit in. Shows: the table field a control is bound to (or its expression as written); ToolTip: the control’s own, else the bound field’s (marked).
| Group | Control | Shows | ToolTip |
|---|---|---|---|
| General | Code | Code | Specifies a code to identify this Shopify Shop. from the table field |
| Shopify URL | Shopify URL | Specifies the URL of the Shopify Admin you are connecting to. Use the format: “https://{store ID}.myshopify.com”. You can build the URL by combining the store ID from the admin URL, e.g., “admin.shopify.com/store/{store ID}” and “.myshopify.com”. Simply copy the URL from the Shopify Admin, and the c… from the table field | |
| Enabled | Enabled | Specifies whether this Shopify shop connection is active. When enabled, the connector requests an access token, imports shop settings, and syncs countries. Ensure the Shopify Admin URL is configured first. from the table field | |
| Has access token | Rec.HasAccessToken() |
Specifies if an API access token is available for this store. The token allows the connector to access your shop’s data as long as the app is installed. To acquire a token, turn on the Enabled toggle or use the Request Access action. | |
| CurrencyCode | Currency Code | Specifies the currency used by your Shopify store. Leave blank if it matches the local currency (LCY). When set, exchange rates must be configured. This currency is used when calculating product prices to sync to Shopify and works together with the “Currency Handling” field in the Order section, whi… from the table field | |
| LanguageCode | Language Code | Specifies the language of the Shopify Shop. from the table field | |
| LoggingMode | Logging Mode | Specifies whether the log is activated. from the table field | |
| AllowBackgroudSyncs | Allow Background Syncs | Specifies whether synchronization runs in the background. When enabled, you can continue working while large data sets synchronize. Disable for demos or troubleshooting to see real-time progress and receive detailed error messages. from the table field | |
| Allow Outgoing Requests | Allow Outgoing Requests | Specifies whether syncing data to Shopify is enabled. from the table field | |
| Shopify Admin API Version | ApiVersion |
Specifies the version of Shopify Admin API used by current version of the Shopify connector. | |
| Update API Version Before | ApiVersionExpiryDate |
Specifies the date on which Business Central will no longer support Shopify Admin API version. To continue to use your integration, upgrade to the latest version of Business Central before this date. | |
| Item/Product Synchronization | SyncItem | Sync Item | Specifies in which direction items are synchronized. from the table field |
| AutoCreateUnknownItems | Auto Create Unknown Items | Specifies if unknown items are automatically created in Business Central when synchronizing from Shopify. from the table field | |
| ShopifyCanUpdateItems | Shopify Can Update Items | Specifies whether Shopify can update items when synchronizing from Shopify. from the table field | |
| CanUpdateShopifyProducts | Can Update Shopify Products | Specifies whether Business Central can update products when synchronizing to Shopify. from the table field | |
| ItemTemplCode | Item Templ. Code | Specifies which item template to use when creating unknown items. from the table field | |
| SyncItemImages | Sync Item Images | Specifies whether you want to synchronize item images and in which direction. from the table field | |
| SyncItemExtendedText | Sync Item Extended Text | Specifies whether you want to synchronize extended texts to Shopify. from the table field | |
| SyncItemMarketingText | Sync Item Marketing Text | Specifies whether you want to synchronize marketing texts to Shopify. from the table field | |
| SyncItemAttributes | Sync Item Attributes | Specifies whether you want to synchronize item attributes to Shopify. from the table field | |
| SyncHSCodeAndCountry | Sync HS Code and Country | Specifies whether the Tariff No. (as harmonized system code) and Country/Region of Origin Code are synchronized to Shopify variants. Required for AI channel distribution and customs-aware selling. from the table field | |
| UOMAsVariant | UoM as Variant | Specifies if you want to have the different unit of measures as an variant in Shopify. from the table field | |
| OptionNameForUOM | Option Name for UoM | Specifies the variant option name for the unit of measure. from the table field | |
| VariantPrefix | Variant Prefix | Specifies the prefix for variants. The variants you have defined in Shopify are created in Business Central based on an increasing number. from the table field | |
| SKUType | SKU Mapping | Specifies if and based on what you want to create variants in Business Central. from the table field | |
| SKUFieldSeparator | SKU Field Separator | Specifies a field separator for the SKU if you use “Item. No + Variant Code” to create a variant. from the table field | |
| FindMappingByBarcode | Find Mapping by Barcode | Specifies whether to use the barcode as a fallback when the primary SKU mapping strategy does not find a match. from the table field | |
| InventoryTracket | Inventory Tracked | Specifies if you want to manage your inventory in Shopify based on Business Central. from the table field | |
| DefaultInventoryPolicy | Default Inventory Policy | Specifies if you want to prevent negative inventory. With “continue” the inventory can go negative, with “Deny” you want to prevent negative inventory. from the table field | |
| CreateProductStatusValue | Status for Created Products | Specifies the status of a product in Shopify when an item is create in Shopify via the sync. from the table field | |
| RemoveProductAction | Action for Removed Products | Specifies the status of a product in Shopify via the sync when an item is blocked or removed from the Shopify Product in Business Central. from the table field | |
| Items Mapped to Products obsolete Pending 26.0; #if not CLEAN26 | Items Mapped to Products | Specifies if only the items that are mapped to Shopify products/Shopify variants are synchronized from Posted Sales Invoices to Shopify. from the table field | |
| WeightUnit | Weight Unit | Specifies the weight unit of the Shopify Shop. from the table field | |
| Product Metafields To Shopify | Product Metafields To Shopify | Specifies whether product/variant metafields are synchronized to Shopify. from the table field | |
| Price Synchronization | CustomerPriceGroup | Customer Price Group | Specifies which Customer Price Group is used to calculate the prices in Shopify. from the table field |
| CustomerDiscountGroup | Customer Discount Group | Specifies which Customer Discount Group is used to calculate the prices in Shopify. from the table field | |
| Prices Including VAT | Prices Including VAT | Specifies if the prices calculate for Shopify are Including VAT. from the table field | |
| Allow Line Disc. | Allow Line Disc. | Specifies if line discount is allowed while calculating prices for Shopify. from the table field | |
| Gen. Bus. Posting Group | Gen. Bus. Posting Group | Specifies which Gen. Bus. Posting Group is used to calculate the prices in Shopify. from the table field | |
| VAT Bus. Posting Group | VAT Bus. Posting Group | Specifies which VAT. Bus. Posting Group is used to calculate the prices in Shopify. from the table field | |
| Customer Posting Group | Customer Posting Group | Specifies which Customer Posting Group is used to calculate the prices in Shopify. from the table field | |
| VAT Country/Region Code | VAT Country/Region Code | Specifies which VAT Country/Region Code is used to calculate the prices in Shopify. from the table field | |
| Tax Area Code | Tax Area Code | Specifies which Tax Area Code is used to calculate the prices in Shopify. from the table field | |
| Tax Liable | Tax Liable | Specifies if Tax Liable is used to calculate the prices in Shopify. from the table field | |
| Sync Prices | Sync Prices | Specifies if prices are synchronized to Shopify with product sync. from the table field | |
| Customer Synchronization | CustomerImportFromShopify | Customer Import From Shopify | Specifies how Shopify customers are synced to Business Central. If you choose none and there exists no mapping for that customer, the default customer will be used if exists. from the table field |
| CustomerMappingType | Customer Mapping Type | Specifies how to map customers. from the table field | |
| AutoCreateUnknownCustomers | Auto Create Unknown Customers | Specifies if unknown customers are automatically created in Business Central when synchronizing from Shopify. from the table field | |
| CustomerTemplCode | Customer Templ. Code | Specifies which customer template to use when creating unknown customers. from the table field | |
| DefaultCustomer | Default Customer No. | Specifies the default customer when not creating a customer for each webshop user. from the table field | |
| ShopifyCanUpdateCustomer | Shopify Can Update Customer | Specifies whether Shopify can update customers when synchronizing from Shopify. from the table field | |
| CanUpdateShopifyCustomer | Can Update Shopify Customer | Specifies whether Business Central can update customers when synchronizing to Shopify. from the table field | |
| NameSource | Name Source | Specifies how to synchronize the name of the customer. If the value is empty then the value of Name 2 is taken, and Name 2 will be empty. from the table field | |
| Name2Source | Name 2 Source | Specifies how to synchronize Name 2 of the customer. from the table field | |
| ContactSource | Contact Source | Specifies how to synchronize the contact of the customer. from the table field | |
| CountySource | County Source | Specifies how to synchronize the county of the customer/company. from the table field | |
| Customer Metafields To Shopify | Customer Metafields To Shopify | Specifies whether customer metafields are synchronized to Shopify. from the table field | |
| B2B Company Synchronization | Company Import From Shopify | Company Import From Shopify | Specifies how Shopify companies are synced to Business Central. from the table field |
| Company Mapping Type | Company Mapping Type | Specifies how to map companies. from the table field | |
| Shpfy Comp. Tax Id Mapping | Shpfy Comp. Tax Id Mapping | Specifies how to map Shopify Tax Id with Business Central. from the table field | |
| Auto Create Unknown Companies | Auto Create Unknown Companies | Specifies if unknown companies are automatically created in Business Central when synchronizing from Shopify. from the table field | |
| Default Company No. | Default Company No. | Specifies the default customer when not creating a company for each B2B company. from the table field | |
| Shopify Can Update Companies | Shopify Can Update Companies | Specifies whether Shopify can update companies when synchronizing from Shopify. from the table field | |
| Can Update Shopify Companies | Can Update Shopify Companies | Specifies whether Business Central can update companies when synchronizing to Shopify. from the table field | |
| Default Customer Permission | Default Contact Permission | Specifies the default customer permission for new companies. from the table field | |
| Auto Create Catalog | Auto Create Catalog | Specifies whether a B2B catalog is automatically created for new companies. from the table field | |
| Company Metafields To Shopify | Company Metafields To Shopify | Specifies whether company metafields are synchronized to Shopify. from the table field | |
| Order Synchronization and Processing | AutoSyncOrders | Order Created Webhooks | Specifies whether to automatically synchronize orders when they’re created in Shopify. Shopify will notify Business Central that orders are ready. Business Central will schedule the Sync Orders from Shopify job on the Job Queue Entries page. The user account of the person who turns on this toggle wi… from the table field |
| SyncOrderJobQueueUser | Order Created Webhook User | Specifies the user who will run the Sync Orders from Shopify job on the Job Queue Entries page. This is the user who turned on the Auto Import Orders from Shopify toggle. from the table field | |
| ShippingCostAccount | Shipping Charges Account | Specifies the G/L Account for posting the shipping cost. from the table field | |
| SoldGiftCardAccount | Sold Gift Card Account | Specifies the G/L Account for to post the sold gift card amounts. from the table field | |
| TipAccount | Tip Account | Specifies the G/L Account for post the received tip amount. from the table field | |
| CashRoundingsAccount | Cash Roundings Account | Specifies the general ledger account to use when you post cash rounding differences from Shopify POS transactions. from the table field | |
| AutoCreateOrders | Auto Create Orders | Specifies whether sales documents, such as orders and invoices, will be created automatically after import. from the table field | |
| Create Invoices From Orders | Create Invoices From Orders | Specifies if fully fulfilled Shopify orders should be created as sales invoices. from the table field | |
| UseShopifyOrderNo | Use Shopify Order No. | Specifies whether the Shopify order number is used as the document number on the created Sales Order or Sales Invoice. You can overwrite the selection for the specific Shopify Order. from the table field | |
| ShopifyOrderNoOnDocLine | Shopify Order No. on Doc. Line | Specifies whether the Shopify Order No. is shown in the document line. from the table field | |
| Order Attributes To Shopify | Order Attributes To Shopify | Specifies if Business Central document no. is synchronized to Shopify as order attribute. from the table field | |
| TaxAreaSource | Tax Area Priority | Specifies the tax area source and the sequence to be followed. from the table field | |
| Currency Handling | Currency Handling | Specifies which currency is used in Shopify orders processing. Using presentment currency may cause differences between amounts in LCY after posting documents. from the table field | |
| AutoReleaseSalesOrders | Auto Release Sales Orders | Specifies if a sales document, such as order or invoice, should be released after creation. from the table field | |
| ArchiveProcessOrders | Archive Processed Orders | Specifies whether Shopify orders are automatically archived when they are paid, fulfilled, and have associated sales documents with all lines shipped. from the table field | |
| SendShippingConfirmation | Send Shipping Confirmation | Specifies whether the customer is notified when the shipment is synchronized to Shopify. from the table field | |
| Posted Invoice Sync | Posted Invoice Sync | Specifies whether the posted sales invoices can be synchronized to Shopify. from the table field | |
| Return and Refund Processing | Return and Refund Process | Return and Refund Process | Specifies how returns and refunds from Shopify are handles in Business Central. The import process is always done within the import of a Shopify order. from the table field |
| HandlingOfReturns | Return Location Priority | Return Location Priority | Specifies the priority of the return location. from the table field |
| Process Returns As | Process Returns As | Specifies what type of document to create when processing returns. Credit Memo creates a sales credit memo. Return Order creates a sales return order. from the table field | |
| Location Code of Returns | Return Location | Specifies location code for returned goods. from the table field | |
| G/L Account Instead of Item | Refund Acc. non-restock Items | Specifies a G/L Account No. for goods where you don’t want to have an inventory correction. from the table field | |
| G/L Account for Amt. diff. | Refund Account | Specifies a G/L Account No. for the difference in the total refunded amount and the total amount of the items. from the table field |
Actions
| Group | Action | ToolTip | Runs |
|---|---|---|---|
| Navigation | Locations | View the Shopify Shop locations and link them with the related location(s). | Page 30117 “Shpfy Shop Locations Mapping” |
| Products | Add, view or edit detailed information for the products that you trade in through Shopify. | Page 30126 “Shpfy Products” | |
| Shipment Method Mapping | Maps the Shopify shipment methods to the related shipment methods. | ||
| Payment Method Mapping | Maps the Shopify payment methods to the related payment methods and prioritize them. | Page 30132 “Shpfy Payment Methods Mapping” | |
| Payment Terms Mapping | Maps the Shopify payment terms to the related payment terms and prioritize them. | Page 30162 “Shpfy Payment Terms Mapping” | |
| Orders | View your Shopify agreements with customers to sell certain products on certain delivery and payment terms. | ||
| Refunds | View your Shopify refunds. | ||
| Returns | View your Shopify returns. | ||
| Customers | Add, view or edit detailed information for the customers. | Page 30107 “Shpfy Customers” | |
| Customer Setup by Country/Region | Set up default customer accounts or templates per country or regions. The designated default customer account for a specific country or region will take precedence over the value in the Shopify Shop card page. When a missing customer is created, the appropriate template according to the customer’s a… | Page 30108 “Shpfy Customer Templates” | |
| Companies | Add, view or edit detailed information for the companies. | Page 30156 “Shpfy Companies” | |
| B2B Catalogs | View a list of Shopify B2B catalogs for the shop. | Page 30159 “Shpfy Catalogs” | |
| Market Catalogs | View a list of Shopify market catalogs for the shop. | Page 30174 “Shpfy Market Catalogs” | |
| Languages | View a list of Shopify Languages for the shop. | Page 30138 “Shpfy Languages” | |
| Sales Channels | View a list of Shopify Sales Channels for the shop and choose ones used for new product publishing. | Page 30167 “Shpfy Sales Channels” | |
| Custom Product Collections | View a list of Shopify Custom Product Collections for the shop and choose ones used for new product publishing. | Page 30175 “Shpfy Product Collections” | |
| Bulk Operations | View a list of Shopify Bulk Operations for the shop. | Page 30152 “Shpfy Bulk Operations” | |
| Staff Members Mapping | View a list of Shopify Staff Members for the shop. | Page 30171 “Shpfy Staff Mapping” | |
| Access | Request Access | Request access to your Shopify store. Use this to fix connection issues, after connector updates that require new permissions, or when rotating security tokens for this shop. | |
| Test Connection | Test connection to your Shopify store. | ||
| Clear API Version Expiry Date Cache | Clears the API version expiry date cache for this Shopify Shop. This will force the API version to be re-evaluated the next time the API is called. | ||
| Leave a Review | Open the Shopify App Store to leave a review for the Shopify connector. | ||
| Sync | Sync Products | Synchronize products for this Shopify Shop. The direction depends on the settings in the Shopify Shop Card. | |
| Sync Product Images | Synchronize product images for this Shopify Shop. The direction depends on the settings in the Shopify Shop Card. | ||
| Sync Prices | Synchronize prices to Shopify. The standard price calculation is followed for determining the price. | ||
| Sync Inventory | Synchronize the inventory to Shopify. | ||
| Sync Customers | Synchronize the customers from Shopify. The way customers are imported depends on the settings in the Shopify Shop Card. | ||
| Sync Companies | Synchronize the companies with Shopify. The way companies are synchronized depends on the B2B settings in the Shopify Shop Card. | ||
| Sync Payouts | Synchronize all movements of money between a Shopify Payment account balance and a connected bank account. | ||
| Sync Orders | Synchronize orders from Shopify. | ||
| Sync Shipments | Synchronize shipments to Shopify. | ||
| Sync Posted Sales Invoices | Synchronize posted sales invoices to Shopify. Synchronization will be performed only if the Posted Invoice Sync field is enabled in the Shopify shop. | ||
| Sync Disputes | Synchronize dispute information with related payment transactions. | ||
| Sync All | Execute all synchronizations (Products, Product images, Inventory, Customers and payouts) in batch. | ||
| Reset Sync | Reset Products Sync | Ensure all products are synced when executing the sync, not just the changes since last sync. | |
| Reset Customer Sync | Ensure all customers are synced when executing the sync, not just the changes since last sync. | ||
| Reset Orders Sync | Ensure all orders are synced when executing the sync, not just the changes since last sync. | ||
| Reset Company Sync | Ensure all companies are synced when executing the sync, not just the changes since last sync. | ||
| Processing | Create Shopify Fulfillment Service | Create Shopify Fulfillment Service | |
| Provide Feedback | Provide feedback on Shopify Connector. |
Procedures
2 local procedures, no public ones.
Triggers
OnOpenPage, OnAfterGetCurrRecord, OnNewRecord
Relations
- source table Table 30102 “Shpfy Shop”
Pages and codeunits on this table
- Page 30102 “Shpfy Shops” (card page)
Recent changes
- 2026-10-06 #12260 [Shopify] Fix shop card transaction navigation (main, BC30, fix)
- 2026-09-18 #11373 [Shopify] Improve shop navigation and background sync guidance (main, BC30, feature)
- 2026-08-05 #9327 [Shopify] Migrate Shopify Connector to Expiring Offline Access Tokens (main, BC30, feature)
Documented on Microsoft Learn
- Getting started with the connector for Shopify
- Create and set up a Shopify account
- Troubleshooting the Shopify and Business Central synchronization
- Set up and use the Shopify Connector
Source: AL metadata extracted from the code (names, ids, signatures, properties); no code bodies (D10).
Ask your agent
Procedure bodies are not stored here (D10). For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: bcatlas_resolve_node(object_type: "page", object_name: "Shpfy Shop Card"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.