Below are the most common issues people experience with ShopWP and how to fix them. If you're having a problem not listed here, please send us an email.
Products not showing
When your products are failing to show, it usually means that you need to assign them to the ShopWP sales channel. This sales channel is created automatically when you initially connect your store. It's used to control what products are visible in ShopWP. Below are the steps for assigning your products to the sales channel.
- Open the product inside Shopify and look for the section called, "Sales channels and apps". Click the manage link.
- Assign the product to the ShopWP sales channel and click "Done". Now head back to WordPress to see if the product shows up. Sometimes this can take 1-2 minutes.
Error: while calling undefined
When you receive this error, there's a good chance it's because your web server is running out of memory, OR it has hit the max execution time during the syncing process. Both of these things can be increased below:
To increase the Max Execution Time: https://wpastra.com/docs/increase-php-time-limit-wordpress-sites
To increase the Memory Limit: https://wpastra.com/docs/increasing-php-memory-limit-website/
Error: Failed to assign Shopify ID 0
When you see this error, it's usually because a previous sync failed which resulted in stale data. To fix, you can follow these two steps:
First, go to the Tools tab within the plugin settings and use the
Remove all synced databutton
Once that’s done, use the
Sync Product & Collection Detail Pagesbutton once more.
Note: this will remove any custom fields applied to your product posts, and any product post menu items.
Elememtor widgets disappear after updating to ShopWP 4.0
Run this sql query in your database to make your widgets appear again:
UPDATE wp_postmeta SET meta_value = replace( meta_value, 'wpshopify', 'shopwp' ) WHERE (CONVERT(`meta_id` USING utf8) LIKE '%wpshopify%' OR CONVERT(`post_id` USING utf8) LIKE '%wpshopify%' OR CONVERT(`meta_key` USING utf8) LIKE '%wpshopify%' OR CONVERT(`meta_value` USING utf8) LIKE '%wpshopify%') AND meta_key <> "_wp_attachment_metadata";