Releases: bigcommerce/bigcommerce-for-wordpress
Releases · bigcommerce/bigcommerce-for-wordpress
4.29.0
[4.29.0]
Added
- Webhook listeners for adding/removing products to the channel. Webhooks can be enabled via Bigcommerce > Settings > Product Sync > Enable products webhooks. Webhook is firing when a product is assigned to a channel or unassigned from it
- Add the ability to change product variant's out-of-stock behavior. Go to Customizer > Bigcommerce > Product Single > Product variants out of stock behavior. If the option is enabled then out-of-stock variants will be disabled. If it is disabled out-of-stock items can be added to the cart
- 'Fast' import type(beta) is added. When it is selected during the import will get only products titles, ids, categories, and brands. Other information like prices, images, descriptions and etc, won't be retrieved on import. Instead, the information will be taken directly from Bigcommerce API and will show relevant product data on the fly. Import type can be set from WordPress admin panel > Bigcommerce > Settings > Product Sync > Import Type.
Changed
- Categories
is_visible
behavior can be controlled from Customizer. Go to Customizer > Bigcommerce > Product Category > Categories 'is_visible' option. If the option is on the plugin will respect categories visibility set in Bigcommerce admin and will remove hidden categories from the menu and redirect categories pages to the 404 page
4.28.0
[4.28.0]
Added
- Support for WPGraphql plugin queries was added:
bCProducts
- retrieves a list of Bigcommerce productsbCProduct
- retrieves single product data by product IDbCCategories
- get the Bigcommerce categories list and their databCCategory
- get Bigcommerce category data by category IDbCBrands
- get Bigcommerce brands data list and their databCBrand
- get Bigcommerce brand data by brand ID
- Support for Bigcommerce out of stock inventory settings(Advanced Settings > Inventory > General Settings). To enable that feature in the plugin go to Customizer > Bigcommerce > Product Catalog > Respect General Inventory Settings. If the option is enabled next actions will be applied to the products:
- Do nothing - product will be shown without changes
- Redirect to the category page - user will be redirected from product page to product category page if a product is out of stock
- Hide product on category page - product can be accessed directly via link but will be hidden from the category page
- Hide the product completely - the product will be hidden from the category page and can't be accessible via direct link.
Changed
- Successful customer registration will not perform auto-login to the WordPress store. Customers should sign in to the store via login page
- Password reset form after submission will redirect customers to the same site in WordPress network. For example: if customer submits the reset password form on nb.store.com after submission customer still stays on the nb.store.com
- Pass product SKU in analytics events alongside product ID
- Synchronize Password option is enabled by default for customers created via webhooks
Fixed
- Fixed the scopes issue during on-boarding process that prevented store connection and setup
- Fixed total and subtotal calculation on the cart when using discounts like "Buy one, get one free"
- Correct alignments for second address row in Twenty Twenty-Two theme
- Correct Wishlist size in Twenty Twenty-Two theme
- Correct coupon code field size on the cart page in Twenty Twenty-Two theme
- Correct mini-cart "View cart" button size in Twenty Twenty-Two theme
4.27.1
4.27.0
[4.27.0]
Added
- Added detailed description to the Import Task Processing option in Settings -> Product Sync
- Respect product variants availability settings: if variant is disabled or not available it will be un-selectable and visually marked
- Add support for category is_visible flag:
- Hide disabled category from menu
- Redirect from category page to 404 page
- Exclude category from search index
- Product under category can still be accessed, directly via URL
4.26.1
4.26.0
[4.26.0]
Added
- Added automatic API scope check during plugin installation. If provided API credentials do not meet the required criteria, the plugin installation will be aborted and an error message will be shown
- Added ability to control customer's group's cache expiration time as well as ability to purge customer and products cache. In order to control or purge the cache go to Bigcommerce -> Settings -> Diagnostics.
- Use the 'Flush Users Cache' button will purge customers' group cache and retrieve fresh data from Bigcommerce API.
- Use the 'User Cache Expiration' option field to set the time for how long the group cache should be stored.
- Use the 'Flush Products Cache' button in order to invalidate products cache
- Please note: if webhooks are enabled the cache will be invalidated automatically
Changed
- Update plugin readme 'Tested up to' version
- Update styles for 'Choose Options' on Twenty Twenty-Two theme
Fixed
- Correct label spelling from 'Production Condition Color' to 'Product Condition Color' in Customizer Colors section.
- Fix image zoom styling on product page for Twenty Twenty-One theme
4.25.0
[4.25.0]
Added
- Added ability to control images import. It adds the ability to choose between serving images from external CDN, skip import completely, or serving images as usual. In order to do that you should go to BigCommerce > Settings > Product Sync > Images Import. You are able to choose between 3 options:
- Full images import - the default behavior. During the sync with BigCommerce, each image will be downloaded and stored in WordPress locally. All images will be served from the WordPress environment
- Import only images URL - a new option that allows to retrieve only images URIs from BigCommerce and serve images with that URIs. Images won't be stored in WordPress locally and will be loaded from an external source(BigCommerce CDN)
- Disable images import - completely disable images import. No images won't be added to the WordPress environment during the sync process. Images from BigCommerce CDN won't be loaded as well. Despite that, you are still able to set a featured image on the product and it will be displayed on the frontend
4.24.0
[4.24.0]
Added
- Added separate logging section for webhooks. The section can be found under Settings -> Diagnostics -> Get Diagnostics. It shows entries from webhooks incoming requests(validation issues, endpoints triggering, webhooks errors)
Fixed
- Fixed the customer's cache purging during the import final cleanup. Cache cleanup was moved to a background cron job in order to prevent the import process freeze due to the high amount of customers in the store
4.23.0
[4.23.0]
Added
- In order to speed up the import process running import tasks in parallel was added. The option can be enabled in Bigcommerce > Settings > Product Sync. Enabling it will add an additional background task runs on listings, channels initialization, and product data fetching.
- Added support for customer webhooks, which will enable real-time data syncing between BigCommerce and BC4WP for customer related data, such as new customers being created and updated login settings. The options can be enabled during onboarding process or in Bigcommerce > Settings > Product Sync
Fixed
- Improve import process performance, optimize cleanup queries in order to reduce server resource consumption. Perform an additional cleanup before import starts.
4.22.0
[4.22.0]
Added
- Added ability to enable or disable sub-categories in navigation menu. The option can be changed in Customizer > BigCommerce > Product Category > Menus. Sub categories are hidden from menu by default
- Added ability to abort import process. In order to do that go to Bigcommerce > Settings > Diagnostics and click on the "Abort Product Import" button
Fixed
- Fixed 500 issue on the REST API endpoint for the product review
- Fixed PHP notice appearance when get_terms return boolean result during category fetching
- Added an error handling for situation when import task is missing