Skip to content

Releases: bigcommerce/bigcommerce-for-wordpress

1.4.2

15 Jan 15:45
9dd9516
Compare
Choose a tag to compare

Fixed

  • Fixed inconsistent defaults for ajax cart setting.

1.4.1

15 Jan 15:39
f5f300c
Compare
Choose a tag to compare

Fixed

  • Fixed PHP fatal error that would occur intermittently when adding items
    to the cart.

1.4.0

14 Jan 18:41
6b615a0
Compare
Choose a tag to compare

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
    of Task_Definition should be registered with the Task_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 former bigcommerce/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

06 Dec 17:54
3df57c0
Compare
Choose a tag to compare

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

05 Dec 04:38
1f1fe1a
Compare
Choose a tag to compare

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

20 Nov 19:38
4499f28
Compare
Choose a tag to compare

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. Filters bigcommerce/template/wrapper/tag,
    bigcommerce/template/wrapper/classes, and bigcommerce/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

19 Nov 15:51
d3f4733
Compare
Choose a tag to compare

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

09 Nov 18:24
5373464
Compare
Choose a tag to compare
  • GPLv2 License
  • 1.0 release! (Functionally identical to 0.15.0)

0.15.0

09 Nov 16:38
ba5a099
Compare
Choose a tag to compare

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

02 Nov 20:27
9a82b99
Compare
Choose a tag to compare

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.