Releases: bigcommerce/bigcommerce-for-wordpress
Releases · bigcommerce/bigcommerce-for-wordpress
1.4.2
Fixed
- Fixed inconsistent defaults for ajax cart setting.
1.4.1
Fixed
- Fixed PHP fatal error that would occur intermittently when adding items
to the cart.
1.4.0
Added
- On sites where the official AMP plugin for WordPress is active and SSL is not enabled,
added an admin notice on the settings page informing users some features won't work
correctly without HTTPS. - In AMP, added cart item count indicator to nav menu item linking to Cart page
- Option to use Ajax to add products to the customer's cart
- Added the BigCommerce product ID to the products list in the WordPress admin
- Option to control the import batch size
Fixed
- Fixed icons not loading correctly in AMP templates.
- Fixed as issue with product variants not working on single product shortcodes.
- Fixed an issue with field labels and IDs colliding when products are duplicated on
the same page. All clicks would control the first product on the page. - Fixed click behavior on product galleries
- Fixed bug allowing an import to start (and fail) before setting up a channel
- Fixed 1970 dates showing on order history when orders had not been shipped
- Fixed bug that ignored the minimum quantity requirements when adding a product to the cart
from a product card. - Fixed an issue with pagination ajax on shortcode product groups.
Changed
- Updated BigCommerce v3 API client library to version 1.3.0. Parameters
have changed on most methods to accept an array of arguments instead of
a long parameter list. - Refactored import task registration to use a filterable list. Instances
ofTask_Definition
should be registered with theTask_Manager
with an
appropriate priority to control the order of operations. - Changed the action that triggers each step of the import. It now uses the
bigcommerce/import/run
hook, with the current status as the first parameter,
replacing the formerbigcommerce/import/run/status={$current_status}
. - Separated category and brand imports into separate import steps, allowing
for bulk queries and reducing the number of API requests required to import
a product. - Reorganized classes related to the API import process.
1.3.0
Added
- Added templates, styles, and plugin logic for compatibility with the Official AMP
Plugin for Wordpress, through version 1.0. Themes still need to be made AMP-compatible
if not using AMP classic mode. - Added REST endpoints to proxy several BigCommerce API endpoints, including catalog,
channels and cart. Most requests are cached for ten minutes by default. - Added creation and handling of a BigCommerce webhook to bust cached proxy data
related to a product when the product is updated in BigCommerce.
1.2.0
Added
- Product prices will update dynamically to reflect the price of the selected variant.
- Reintroduced the ability to set API credentials without using the connector app.
- Added logs for import errors, viewable through the plugin diagnostics section
on the plugin settings screen. - Added support for links directly to product variants.
- The import process will continue to run via ajax requests while an admin is
on the plugin settings screen. This can speed up import processing on sites
that depend on WordPress cron jobs for the import.
Changed
- Refactored Gutenberg block registration to re-use code and allow more
configuration when registering the blocks in PHP. - Font sizes use relative units instead of pixels.
- Increased quantity field width to accommodate three digits.
Fixed
- Fixed compatibility with newer (4.4+) versions of Gutenberg.
- Updated the
$_COOKIE
superglobal immediately on setting the cart cookie. - Fixed a PHP error when the BigCommerce tax class API returns an invalid value.
- Added decimal precision to price sorting queries, fixing sorting for products
that round to the same integer value. - Improved accessibility and keyboard navigation on the plugin settings screen.
1.1.0
Added
- Created a new template tag, shortcode, and block for displaying product reviews.
Shortcode usage:[bigcommerce_reviews id={product ID}]
. Template tag
usage:echo \BigCommerce\Functions\product_reviews( $product_id );
- Added a plugin diagnostics section to the settings screen.
- Added a static method to retrieve a Product object by product ID. Usage:
$product = \BigCommerce\Posts_Types\Product\Product::by_product_id( $product_id );
Changed
- Template may now have a wrapper HTML element that cannot be modified with
a template override. This wrapper is defined in the template controller
class associated with the template. Filtersbigcommerce/template/wrapper/tag
,
bigcommerce/template/wrapper/classes
, andbigcommerce/template/wrapper/attributes
are available to modify this wrapper. Modification may break JavaScript
provided by the plugin. We have added comments next to other HTML
elements that are required to maintain JS functionality.
Fixed
- Better error handling when the OAuth connector gives unexpected responses.
1.0.2
Changed
- Added an additional layer of sanitization to all user input to meet wordpress.org
plugin review guidelines - Replaced bundled jQuery with calls to WordPress's default jQuery
1.0.0
- GPLv2 License
- 1.0 release! (Functionally identical to 0.15.0)
0.15.0
Added
- Automatically add new products to the BigCommerce channel on next import
Fixed
- Fixed an error in channel initialization that limited channels to the first 100 products
Removed
- Removed the missing SSL notice from the admin. Instead, a smaller notice is
displayed next to the Embedded Checkout option, explaining why it is disabled.
0.14.0
Added
- Introduced embedded checkout, with an option in the admin to disable it.
Fixed
- Fixed a typo in the order summary template path. Order history should load correctly now.
- Replaced obsolete information regarding API credentials in the plugin readme.