7.0.5 • Published 1 year ago

shopwp v7.0.5

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

=== ShopWP === Contributors: andrewmrobbins Donate link: https://wpshop.io/purchase/ Tags: shopify, import, woocommerce, products, plugin Requires at least: 5.4 Requires PHP: 7.4 Tested up to: 6.2.0 Stable tag: trunk License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html

Display and sell Shopify products on WordPress. Embed your Shopify products using shortcodes or blocks and create a powerful eCommerce shop.

== Description ==

Note: If you're upgrading from version 3.x or 4.x, please read through the migration guide first

Sell Shopify products on any WordPress site with ShopWP. Do you want buy buttons? No problem. You can display product variants as buttons or dropdowns. Enable one-time purchases or subscription products. Send your customers directly to the Shopify checkout, or add products to the built-in ShopWP cart. We have all the shortcodes and blocks you need to build a uniquely branded eCommerce experience on WordPress.

Whether you need WordPress to power a whole storefront or just a landing page, ShopWP will provide beautiful layouts and give your customers the confidence they need to buy from you.

ShopWP will import your products as custom post types, creating product detail pages quickly and easy.

We believe your store should authentically represent your brand. It shouldn't cost tens of thousands of dollars to build a shopping experience. We want to empower entrepreneurs and small businesses to create eCommerce shops that rival the big players.

= Features =

See the full list of features here

= ShopWP Pro = Use discount code 15OFF to save 15% off when upgrading to ShopWP Pro. Take your store to the next level with awesome features like: template overrides, filtering / sorting, automatic post syncing, dedicated support, and more! Save 15% off ShopWP Pro

= Links =

== Installation == From the WordPress dashboard:

  1. Visit Plugins > Add New
  2. Search for ShopWP
  3. Activate ShopWP from your Plugins page
  4. Click on the new menu item called ShopWP
  5. Within the Connect tab, click the "Begin the connection process" button
  6. Follow the wizard to connect your Shopify store. We've created a guide.

== Screenshots ==

  1. Connect your Shopify store to WordPress
  2. Sync your Shopify store
  3. Example of the syncing process running
  4. How the plugin settings appear
  5. Edit screen of the product detail page
  6. List of product posts

== Frequently Asked Questions ==

Read the full list of FAQ

= How does this work? = You can think of WordPress as the frontend and Shopify as the backend. You still manage your store data inside Shopify (e.g., changing prices) and those changes automatically show inside WordPress. ShopWP is bundled with its own fly-out cart experience and allows you to sell directly on WordPress. When the user is ready to checkout, they're redirected to the defalt Shopify checkout page to enter payment information.

After installing the plugin, you can connect your Shopify store by following the easy to use wizard. After connecting, you can display your products in the following ways:

  • Using the default pages "example.com/products" and "example.com/collections"
  • Shortcodes
  • Programmatically through the plugin’s Render API

You can also create product detail pages by syncing the product posts.

= Is this SEO friendly? = We’ve gone to great lengths to ensure we’ve conformed to all the SEO best practices including semantic alt text, Structured Data, and indexable content.

= Doesn’t Shopify already have a WordPress plugin? =

They used to, but it has been discontinued.

Instead, Shopify has moved their attention to the buy button embed; allowing users to show products with a JavaScript code snippet. The main drawback to this is that Shopify uses iFrames for the embed which limits the ability for layout customizations. Additionally, managing multiple JavaScript embeds can get annoying really fast.

In contrast, ShopWP creates an iFrame-free experience allowing you to sync Shopify data directly into WordPress. We also save the products and collections as custom post types which unlocks the native power of WordPress itself.

= Does this work with third party Shopify apps? = The only "Unfortunately no. We rely on the main Shopify API which doesn’t expose third-party app data. However the functionality found in many of the Shopify apps can be reproduced by other WordPress plugins.

= How do I display my products? = Documentation on how to display your products can be found here.

= How does the checkout process work? = ShopWP does not handle any portion of the checkout process. When a customer clicks the checkout button within the cart, they’re redirected to the default Shopify checkout page to finish the process.

= Does this work with Shopify's Lite plan? = Absolutely! In fact this is our recommendation if you intend to only sell on WordPress. More information on Shopify's Lite plan

= Can I use this and Shopify at the same time? =

Absolutely! ShopWP doesn’t prevent you from using Shopify on other platforms like Facebook or using a Shopify theme directly.

== Changelog ==

The full changelog can be found here

Note: If you're updating to 6.0, please read through the official migration guide first

7.0.6

  • Fixed: The product.addToCartText hook was not receiving the proper arguments

7.0.5

  • Fixed: Error causing duplicate ShopWP Elementor widgets
  • Improved: Removed third-party banner from ShopWP settings page

7.0.4

  • New: Now passing a $data variable to all templates using html_template. Learn more
  • Fixed: Removed default value for bulk_products_query to prevent ShopWP Pro upgrade issues
  • Fixed: Syncing error: "Unknown column 'bulk_products_query' in 'field list'"
  • Developer: Added third argument to product.addToCartText filter
  • Improved: Better rrror handling for Shopify API edge cases
  • Improved: Added subtle dropshadow when scrolling through ShopWP settings

7.0.3

  • Fixed: Added the missing license key boxes for Webhooks and Translator extensions
  • Improved: Removed a third-party banner notice on ShopWP admin pages
  • Improved: Added Webhooks and Translator boxes to Extensions tab

7.0.2

  • Fixed: Fixed admin settings issue

7.0.1

  • Fixed: Fixed bug preventing products from loading correctly

7.0.0

  • Breaking: Customizing ShopWP text content has changed. Use the PHP filter shopwp_settings instead.
  • Breaking: Removed show_quantity_label setting
  • Breaking: Removed quantity_label_text setting
  • Added: Support for a fully translatable front-end
  • Added: New syncing setting Use alternative webhook authentication to improve syncing stability
  • Fixed: Fixed bug causing TypeError: t.priceV2 is undefined error to show
  • Fixed: Fixed bug causing Webhooks settings to disappear on accident
  • Fixed: Fixed bug causing syncing to fail with images containing long file names
  • Fixed: Fixed bug causing the "Write review" form to show twice
  • Fixed: Fixed bug preventing the product modal from scrolling on mobile
  • Fixed: Typo causing collection post meta field updated_at to fail
  • Fixed: Bug on collection edit screen inside WordPress causing data not to load
  • Improved: The ShopWP wizard will now autofocus domain field during connection
  • Improved: Metafields will now be added to product payload when filtering by collections
  • Improved: ShopWP cart footer and header will now have blur effect during updates
  • Dev: ShopWP will now use React 18 if on WordPress 6.2
  • Dev: Changed database method get_col_value method to just col with alias

6.3.14

  • Fixed: Fixed bug causing Only %s left! to show
  • Fixed: Fixed bug causing do.updateCartAttributes hook to only add one key value pair
  • Fixed: Typo within the collections taxonomy using "Writer" instead of "Collection"
  • Improved: Changed the default products_sort_by value on collection detail pages to collection_default
  • Improved: Updated the Cart schema to add the cost prop
  • Improved: The on.afterAddToCart hook now contains the cartState inside the callback

6.3.13

  • Fixed: Bug causing a race condition during the store disconnect process
  • Dev: Added a new JS filter: after.settingsAccordion
  • Dev: Added a new JS filter: after.tools

6.3.12

  • Added: New setting to customize the load more button color
  • Fixed: You can show show product thumbnails while also linking to modal
  • Dev: Added new shortcode attribute: pagination_load_more_button_color

6.3.11

  • Fixed: Bug causing blocks to throw a sort key error when filter changes to collection
  • Fixed: Some links within the plugin were pointing to localhost
  • Fixed: Direct checkout will now bypass ad blockers
  • Fixed: Bug causing broken breadcrumbs link when using a custom PLP page
  • Improved: Better error handling for api_get_products_from_collection_id method
  • Dev: Added the shopwp_collections_all_args PHP filter back in

6.3.10

  • Fixed: Bug causing missing load more button when linking products to modal
  • Fixed: Bug preventing the "show next image on hover" feature from working when linking to modal
  • Improved: You can now show products from multiple collections at once
  • Improved: Video thumbnail icon is now centered on mobile

6.3.9

  • Improved: Pagination component should now correctly display load more button on collection pages

6.3.8

  • Improved: The show_out_of_stock_variants attribute now correctly shows buy button if set to true
  • Improved: Pagination component now uses the standard settings context

6.3.7

  • Fixed: Bug causing carousel feature to fail when using blocks
  • Fixed: Bug showing base64 string when using a custom html template file

6.3.6

  • Fixed: Bug causing html_template to fail
  • Fixed: Bug in products block when sorting causing ProductCollectionSortKeys error
  • Improved: Better error handling for html_template

6.3.5

  • Fixed: Error when using blocks This block as encountered and error ...
  • Fixed: Bug causing missing "Add new" button for Visual Builder

6.3.4

  • Fixed: Bug causing bad characters to display for Yotpo reviews
  • Dev: Upgraded to Shopify API version: 2023-01
  • Improved: Removed confetti effect

6.3.3

  • Fixed: Bug causing subscriptions widget to not load
  • Fixed: Bug causing collection listing page to fail sometimes
  • Improved: Better skeleton loader when using Gutenberg Blocks

6.3.2

  • Fixed: Bug causing products not to load when using the carousel feature

6.3.1

  • Fixed: Bug causing Storefront shortcode to fail sometimes
  • Improved: Added spacing back to some Storefront headings

6.3.0

  • Added: Visual builder
  • Fixed: Fatal error when activating ShopWP Pro while free version still activated
  • Fixed: Bug causing fatal error when not using PHP 8+
  • Fixed: Bug showing an error message inside cart after customer successfully purchases a product
  • Fixed: Bug causing ShopWP blocks to save the entire settings object inside the HTML
  • Fixed: Bug causing wrong products to show due to incorrect default connective value
  • Fixed: Yotpo extension bug causing write review form to populate twice
  • Improved: Added correct ShopWP logo within Gutenberg blocks
  • Improved: Gutenberg blocks will now correctly show the skeleton loader during bootstrap
  • Improved: Updated the wording for the Syncing URL setting
  • Improved: Moved all strings to PHP for better translations
  • Improved: Updated translation files
  • Improved: Removed the i18n JS package
  • Dev: Updated react-query dependency

6.2.4

  • Fixed: Bug causing wrong product data to sometimes load in backend
  • Fixed: Bug preventing the submit new review from loading
  • Added: Added new JavaScript hook product.variantButtonHtml for customizing variant button HTML
  • Added: Added new JavaScript hook product.titleHtml for customizing product title HTML
  • Improved: Removed third-party plugin banner on ShopWP settings pages
  • Improved: Better error handling when showing products via block editor

6.2.3

  • Added: You can now set a "max cart quantity" via the new max_quantity cart setting
  • Added: A new show_sale_notice_percentage setting to show percentage savings in sale notice
  • Added: Added new JavaScript hook product.labelHtml for customizing label HTML
  • Fixed: Syncing error Duplicate entry 0 when syncing metafields
  • Fixed: Bug causing missing images when the ShopWP image sizing was set to auto
  • Fixed: Bug causing unavailable variants to remain available during selections
  • Improved: Products with "Size" options are now sorted alphabetically

6.2.2

  • Fixed: Error "settings is not defined" when using show_price_under_variant_button attribute
  • Fixed: ShopWP will now properly delete old access tokens when disconnecting stores
  • Fixed: Bug preventing image sizing from working on shortcodes
  • Fixed: Bug causing default ShopWP archive pages to override custom pages, even if Enable Listing Pages? is turned off
  • Improved: Now showing regular price next to discounted subscription price
  • Improved: Added discounts permissions scope during connection process
  • Improved: The attribute available_for_sale now works when filtering products by collection
  • Improved: Added left_in_stock_text attribute to product and cart default settings

6.2.1

  • Fixed: Bug preventing collections from loading if zero products are added
  • Fixed: Error on collection detail pages: Cannot read properties of undefined (reading 'toLowerCase')

6.2.0

  • New: You can now pass country and currency to the Products shortcode to convert prices
  • New: New plugin tool to remove all synced images
  • New: ShopWP will now properly delete all synced images from media library during plugin uninstall
  • Fixed: Storefront would show duplicate products if using search functionality
  • Fixed: Product links would break if trademark or copyright symbols were added to product title
  • Fixed: Bug causing gutenberg blocks from working properly when filtering by tag or vendor
  • Fixed: Bug causing conditional cart loading to fail when selecting certain pages
  • Fixed: An animation name conflict with various WordPress themes
  • Fixed: Bug causing missing Yotpo reviews when using Elementor widget
  • Fixed: Bug causing connection wizard to fail when using relative URLs
  • Fixed: Bug causing activation error due to incorrect database column sync_by_webhooks default value
  • Fixed: Syncing would break if user tried to start a new sync immediately after another finishes
  • Dev: Added a third parameter (lineItem) to the before.lineItemTitle and after.lineItemTitle JavaScript filters
  • Dev: Added support for WordPress 6.1.1