Expected Behaviors (Inventory Sync)
- Currently, the MSM integration only supports syncing to a single Shopify location. Items synced from a location that is not the default will sync over but will show 0 inventory in CommentSold.
- Products archived in Shopify will still sync to CommentSold.
- Product must have a description in order to sync.
- Products must have 100 or less variants to sync.
- Products can only have two options for variants (size and color).
- Shopify barcodes sync over into the custom barcode field in each product.
- Product images in Shopify will sync to CommentSold in the order they appear in Shopify.
- Changing the images or order of images in Shopify will resync the product to CommentSold and update the images.
- Changing just the price of a product will not update the price in CommentSold. Something else has to be edited in order for price changes to sync to CommentSold.
- If an item is being restocked with less than five items, we delay the waitlist by 60 seconds, then add the quantity and waitlists will activate immediately.
- The following product details do not sync to CommentSold;
- Product type/classification
- Assigned collections
- Bin/warehouse locations
Inventory & Product Settings
Do not sync published status with Shopify
Available under Setup > MSM.
- Disabled: Products will default to the published status as it is in Shopify.
- Enabled: Product publish status in Shopify will not affect publish status in CS.
Default Products to Unpublished
Available under Website Content > Preferences.
- Disabled: Products will default to Shopify published when synced from Shopify.
- Enabled: Products will default to unpublished when synced from Shopify.
Strikethrough
The Strikethrough setting affects how sale prices come over to CS and how they appear on the webstore.
Available under Mobile App > Settings.
- Disabled: The fields will sync as shown below and the product pricing will appear with a range of prices on the webstore & app.
- Enabled: The fields will sync as shown below and the product pricing will appear with a strikethrough on the original price on the webstore & app.
Troubleshooting
|
Here are some common errors and their resolutions: Issue: Connection error or products not updating If you have multiple locations in Shopify, confirm the location synced to CS from your MSM account is the correct one.
Confirm that you still have the MSM app installed in your Shopify account.
If MyShipManager is not listed in your Installed Apps or the wrong default location is set in MSM, you will need to go to your MSM account, unsubscribe and then subscribe again to resync your account. Issue: Retail price in CS does not match retail price in Shopify Check your Strikethrough settings to see if this is expected behavior. This is likely because you have a sale price added to the items in Shopify and you do not have Strikethrough enabled under the Mobile App tab in CommentSold.
Issue: CommentSold products aren’t syncing to Shopify The product sync is one way only from Shopify to CommentSold. Issue: Products not auto-publishing to webstore To have products auto-publish, the setting for this is:
AND
Issue: Sale price and Retail price fields are both showing the retail price This is expected behavior. When no sale price is present in Shopify, both fields will show the retail price. This does not affect the appearance of the item on the web or app. The customer will just see the retail price. Issue: Product inventory shows 0 in CommentSold but has inventory in Shopify Possible causes for this are:
Issue: "Error: cURL error 28: Operation timed out after 2000 milliseconds with 0 bytes received (see libcurl - Error Codes )" This is usually the result of a minor server slow down. Please wait 5-10 mins and see if the error clears. Issue: CS Sku Doesn’t Match Shopify SKU Cause: When creating the product in Shopify, if you leave the sku field blank but add variants with SKUs, that leaves the parent SKU blank on our end. We autofill a parent sku on our end because we need one. How can we confirm this? Shopify will show a grey bar in the SKU field. To see this, follow these steps:
Resolution: Because Shopify does not allow a parent SKU to be created once the product is saved, there is no way to edit this. You would have to recreate the product. Issue: Customer is trying to cart product getting error “items were unavailable. They were removed from your cart and added to your waitlist. Please try to checkout again" Cause
Issue: Final sale setting disabled but product still has final sale product tag If you remove the final sale tag in Shopify, it removes the final sale setting in the product details in CommentSold, but it does not remove the tag in CommentSold. You can manually remove this.
Issue: Product is showing as synced from Shopify but it was created directly in CommentSold. Cause: CommentSold uses Product IDs (not skus) to sync products from Shopify. These Product IDs are assigned automatically during product creation. When creating products directly in CommentSold, the product is assigned a unique Product ID that is not already in use in your account. When you create a product in Shopify, the same thing happens. But CommentSold and Shopify do this separately. So you could end up with a Product ID that accidentally matches a Product ID in the other platform. When the systems sync, Shopify will see the Product ID in CommentSold and sync their product to it. This can cause issues with inventory logs and inaccuracies in your product details and orders. Resolution: If a Shopify product is syncing to the wrong product in CommentSold, there is no way to edit the Product ID in either platform. You can duplicate the product (which will assign a new Product ID) or create a new one. |