SAP Business One Item to Shopify Product


First published on: 10/19/2023/10:16 am

 

Workflow Summary 

  • This workflow creates and updates products in Shopify from items in SAP Business One. 
  • If required, custom integration rules can be added to control which items are integrated with Shopify. 
  • The default price on the Shopify product is updated.
  • The item group in SAP Business One is mapped to the Shopify product type.
  • Custom data mappings can be implemented.
  • Using product variants in Shopify requires additional design based on how you have items/products configured in both systems.
    • There may be an additional cost to implement this feature in the item and inventory workflows.

 

Workflow Description 

When an item is created or updated in SAP Business One, the integration process will check a UDF on the item master called U_V33SB_SHOPIFYITEMID, which contains the Shopify item ID.

 

If a value exists, the existing item in Shopify will be updated.

 

If the item doesn't exist, it will be created in Shopify.

 

Then, multiple fields from the newly created Shopify item will be saved back on the item master in SAP Business One in the following UDFs:

 

  • U_V33SB_SHOPIFYITEMID
  • U_V33SB_SHOPIFYITEMINVTID (Shopify Inventory Item ID)
  • U_V33SB_SHOPIFYVARIANTID (Shopify Variant ID)

 

Workflow Diagram 

 

 

Mapping

 

Shopify Product

SAP Business One Item  

Comments 

title 

ItemName 

 

vendor 

Mainsupplier 

 

published 

 

“false” for new items 

“true” for existing items 

product-type 

ItemsGroupCode 

 

variants.id 

U_V33SB_SHOPIFYVARIANTID 

 

variants.title 

ItemName 

 

variants.inventory_item_id 

U_V33SB_SHOPIFYITEMINVTID 

 

variants.sku 

ItemCode 

 

variants.inventory_management 

 

“shopify” 

variants.price 

Price 

Get first price list 

 

 

If the item doesn't exist or is a new item in SAP Business One, the item is created in Shopify using the mapping above.

 

The newly created Shopify item details are saved in UDFs on the item master: 

 

Shopify Product

SAP Business One Item 

Comments 

id 

U_V33SB_SHOPIFYITEMID 

 

variants 

 

 

   inventory_item_id 

U_V33SB_SHOPIFYITEMINVTID 

 

   id 

U_V33SB_SHOPIFYVARIANTID 

 

 

Assumptions 

  • By default, the first price list is selected by the starter workflow and updates the list to Shopify. 

  • Weight is not a required mapping and not part of the starter workflow. 

  • For items that exist in both systems before this workflow is implemented, a bulk update will be required to populate the Shopify UDFs on the item master in SAP Business One.

    • This establishes the item relationship between the Shopify and SAP Business One systems and prevents duplicates in Shopify. 

  • There is no support for variants in the starter workflow.

 

 

 

Next


  

Last modified: 11/15/2023/8:24 pm

-