{"id":166,"date":"2024-04-03T20:59:12","date_gmt":"2024-04-03T20:59:12","guid":{"rendered":"https:\/\/helpdev.kosmosesync.com\/?post_type=ht_kb&#038;p=166"},"modified":"2025-10-24T18:41:59","modified_gmt":"2025-10-24T18:41:59","slug":"integrating-clover-pos-and-shopify","status":"publish","type":"ht_kb","link":"https:\/\/help.kosmosesync.com\/index.php\/knowledge-base\/integrating-clover-pos-and-shopify\/","title":{"rendered":"Integrating Clover POS Products &amp; Inventory with Shopify"},"content":{"rendered":"\n<p><strong>How to integrate your Clover POS products with Shopify<\/strong><\/p>\n\n\n\n<p>Now that you have connected with Clover and Shopify, you can add the necessary actions and run a few tests. We suggest adding the Standard Action (non-variant) first.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><br>Note the unique identifier for Clover is the product SKU.  The unique identifier for Shopify is the product name.  So, both the SKU fields and the product names need to match for any products not created by eSync.<\/p>\n<\/blockquote>\n\n\n\n<p><strong>Create a Simple Products (Send Standard Action)<\/strong>&nbsp;<strong>from Clover to Shopify<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Item has a SKU<\/li>\n\n\n\n<li>Item is Active in POS<\/li>\n\n\n\n<li>Item has a <strong>Product Name<\/strong> in the POS<\/li>\n\n\n\n<li>Item has Inventory Value (Zero or higher) in Clover<\/li>\n\n\n\n<li>Item has Price Value (Zero or higher) in Clover<\/li>\n\n\n\n<li>Item has a Category in Clover (categories are required to create new products)<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/help.kosmosesync.com\/uploads\/inline_files\/image-1590268202528.png\" alt=\"file\"\/><\/figure>\n\n\n\n<p>See Standard Actions Needed Below<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"622\" height=\"427\" src=\"https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2024\/04\/Send-Standard-Inventory-Clover-Shopify.png\" alt=\"\" class=\"wp-image-765\" srcset=\"https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2024\/04\/Send-Standard-Inventory-Clover-Shopify.png 622w, https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2024\/04\/Send-Standard-Inventory-Clover-Shopify-300x206.png 300w, https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2024\/04\/Send-Standard-Inventory-Clover-Shopify-50x34.png 50w, https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2024\/04\/Send-Standard-Inventory-Clover-Shopify-60x41.png 60w, https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2024\/04\/Send-Standard-Inventory-Clover-Shopify-100x69.png 100w\" sizes=\"auto, (max-width: 622px) 100vw, 622px\" \/><\/figure>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><br>To restrict specific products from going up to your website just add the Print Label \u2018instoreOnly\u2019 in your Clover POS.  The product name is needed to update price, and if the product names and the SKU&#8217;s differ, a new product will be created.<\/p>\n<\/blockquote>\n\n\n\n<p>See the snapshot example for&nbsp;the&nbsp;<a href=\"https:\/\/kosmoscentral.com\/imgs\/instoreOnly-Clover-POS.jpg\" target=\"_blank\" rel=\"noreferrer noopener\">instoreOnly label<\/a>.<strong>Create Matrix Products (variants) from Clover to Shopify<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>See standard item sync above.<\/li>\n\n\n\n<li>Matrix (variant) Parent Name needs to match the Clover Parent Name. The child\u2019s individual names do not matter (just the parent\u2019s), &amp; the individual option SKUs also need to match.<\/li>\n<\/ol>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Note: Matrix products need to be built properly in Clover using the POS hardware or the Clover UI.<\/p>\n<\/blockquote>\n\n\n\n<p><strong>See the item Variant Example below.<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"361\" src=\"https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2024\/04\/image-11-1024x361.png\" alt=\"\" class=\"wp-image-155\" srcset=\"https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2024\/04\/image-11-1024x361.png 1024w, https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2024\/04\/image-11-300x106.png 300w, https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2024\/04\/image-11-768x270.png 768w, https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2024\/04\/image-11-50x18.png 50w, https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2024\/04\/image-11-60x21.png 60w, https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2024\/04\/image-11-100x35.png 100w, https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2024\/04\/image-11.png 1221w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"984\" height=\"514\" src=\"https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2024\/04\/image-12.png\" alt=\"\" class=\"wp-image-156\" srcset=\"https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2024\/04\/image-12.png 984w, https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2024\/04\/image-12-300x157.png 300w, https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2024\/04\/image-12-768x401.png 768w, https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2024\/04\/image-12-50x26.png 50w, https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2024\/04\/image-12-60x31.png 60w, https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2024\/04\/image-12-100x52.png 100w\" sizes=\"auto, (max-width: 984px) 100vw, 984px\" \/><\/figure>\n\n\n\n<p>Variant Attributes and Options \u2013 Colors, Sizes, etc.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"541\" src=\"https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2024\/04\/image-13-1024x541.png\" alt=\"\" class=\"wp-image-157\" srcset=\"https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2024\/04\/image-13-1024x541.png 1024w, https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2024\/04\/image-13-300x158.png 300w, https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2024\/04\/image-13-768x406.png 768w, https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2024\/04\/image-13-50x26.png 50w, https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2024\/04\/image-13-60x32.png 60w, https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2024\/04\/image-13-100x53.png 100w, https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2024\/04\/image-13.png 1185w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>See Matrix (Variant) Actions Needed Below<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"614\" height=\"584\" src=\"https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2024\/04\/Send-Matrix-Inventory-Clover-Shopify.png\" alt=\"\" class=\"wp-image-766\" srcset=\"https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2024\/04\/Send-Matrix-Inventory-Clover-Shopify.png 614w, https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2024\/04\/Send-Matrix-Inventory-Clover-Shopify-300x285.png 300w, https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2024\/04\/Send-Matrix-Inventory-Clover-Shopify-50x48.png 50w, https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2024\/04\/Send-Matrix-Inventory-Clover-Shopify-60x57.png 60w, https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2024\/04\/Send-Matrix-Inventory-Clover-Shopify-100x95.png 100w\" sizes=\"auto, (max-width: 614px) 100vw, 614px\" \/><\/figure>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Price adjustments in Clover is a trigger to sync new items, and not inventory. When adding new products, we suggest adding the SKU first, and the price update last. To test, change price by a penny, hit save, and change back, hit save again.<\/p>\n<\/blockquote>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Note: The time stamp for inventory sync from Clover is different from the time stamp to create new products in Clover. So, running your Send Products Action after a sale in your POS will not update inventory. You will need to RUN your Update Inventory Levels Action in this case. To test, adjust inventory, hit save, and change back.<\/p>\n<\/blockquote>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><br>Now view your TASK Activity logs and for support, upload the Full log to a Support Ticket for further assistance.<\/p>\n<\/blockquote>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/help.kosmosesync.com\/uploads\/inline_files\/image-1607710715772.png\" alt=\"file\"\/><\/figure>\n\n\n\n<p>See the example list below of Clover and Shopify&#8217;s available actions to sync products. To see a full list, please log into eSync, choose the two logos, and your full list will appear.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"652\" height=\"619\" src=\"https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2024\/05\/image.png\" alt=\"\" class=\"wp-image-428\" srcset=\"https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2024\/05\/image.png 652w, https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2024\/05\/image-300x285.png 300w, https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2024\/05\/image-50x47.png 50w, https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2024\/05\/image-60x57.png 60w, https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2024\/05\/image-100x95.png 100w\" sizes=\"auto, (max-width: 652px) 100vw, 652px\" \/><\/figure>\n\n\n\n<p>Below are the basic mapped fields that the Clover API can support today.<\/p>\n\n\n\n<p><strong>The standard mappings from Clover -&gt; Shopify are<\/strong> <strong>below<\/strong><\/p>\n\n\n\n<p>*Clover SKU -&gt; Product SKU<br>*Clover Price -&gt; Price<br>*Clover Inventory -&gt; Inventory<br>*Clover Product Code -&gt; Product Barcode UPC<br>*Clover Item Name -&gt; Product Name<br>*Clover Category 1 -&gt; Product Type<br>*Shopify Store Name -&gt; Shopify Vendor (this is required to create a new product)<br>*Clover Product Name + ID -&gt; Product TAG field<\/p>\n\n\n\n<p><strong>The Clover API at this time does not support syncing of the following<\/strong><\/p>\n\n\n\n<p>*Images and Descriptions<\/p>\n\n\n\n<p>See the article on &#8211; <a href=\"\/index.php\/knowledge-base\/kosmos-activity-log-status-codes\/\" data-type=\"link\" data-id=\"\/index.php\/knowledge-base\/kosmos-activity-log-status-codes\/\">Kosmos activity log and status codes<\/a><\/p>\n\n\n\n<p>See the article \u2018<a href=\"\/index.php\/knowledge-base\/how-to-trigger-pos-product-updates\/\" target=\"_blank\" rel=\"noreferrer noopener\">How to trigger point of sale updates for an integration.<\/a>\u2019<\/p>\n\n\n\n<p>See the <a href=\"https:\/\/www.youtube.com\/watch?v=IBiYP3tyfzw\" data-type=\"link\" data-id=\"https:\/\/www.youtube.com\/watch?v=IBiYP3tyfzw\">video example of a Bulk Migration of Items and Inventory from your POS<\/a> to your Shopping Cart and the following article, <a href=\"https:\/\/help.kosmosesync.com\/index.php\/knowledge-base\/kosmos-esync-bulk-migrations\/\" data-type=\"link\" data-id=\"https:\/\/help.kosmosesync.com\/index.php\/knowledge-base\/kosmos-esync-bulk-migrations\/\">Kosmos Bulk Migrations<\/a>.<\/p>\n\n\n\n<p>If you\u2019d like to purchase a&nbsp;<a href=\"http:\/\/billing.kosmoscentral.com\/order.php?step=0&amp;productGroup=20\" target=\"_blank\" rel=\"noreferrer noopener\">support package<\/a>, you can do so here.<\/p>\n\n\n\n<p>If you have further questions, please post a ticket on our&nbsp;<a href=\"https:\/\/supportcenter.kosmoscentral.com\/helpdesk\" target=\"_blank\" rel=\"noreferrer noopener\">Help Desk<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>How to integrate your Clover POS products with Shopify Now that you have connected with Clover and Shopify, you can add the necessary actions and run a few tests. We suggest adding the Standard Action (non-variant) first. Note the unique identifier for Clover is the product SKU. The unique identifier&#8230;<\/p>\n","protected":false},"author":1,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"ht-kb-category":[17,39],"ht-kb-tag":[],"class_list":["post-166","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-inegrate-clover-shopify","ht_kb_category-integrate-shopify-with-clover-pos"],"aioseo_notices":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/help.kosmosesync.com\/index.php\/wp-json\/wp\/v2\/ht-kb\/166","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/help.kosmosesync.com\/index.php\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/help.kosmosesync.com\/index.php\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/help.kosmosesync.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/help.kosmosesync.com\/index.php\/wp-json\/wp\/v2\/comments?post=166"}],"version-history":[{"count":13,"href":"https:\/\/help.kosmosesync.com\/index.php\/wp-json\/wp\/v2\/ht-kb\/166\/revisions"}],"predecessor-version":[{"id":920,"href":"https:\/\/help.kosmosesync.com\/index.php\/wp-json\/wp\/v2\/ht-kb\/166\/revisions\/920"}],"wp:attachment":[{"href":"https:\/\/help.kosmosesync.com\/index.php\/wp-json\/wp\/v2\/media?parent=166"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/help.kosmosesync.com\/index.php\/wp-json\/wp\/v2\/ht-kb-category?post=166"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/help.kosmosesync.com\/index.php\/wp-json\/wp\/v2\/ht-kb-tag?post=166"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}