Release notes

Your bookmark friendly source for BigCommerce platform updates and enhancements.

Latest updates

Cornerstone 6.1.2 and 6.1.3 for November 12, 2021

Theme

6.1.3

  • Cannot see currency dropdown in storefront. #2141

6.1.2

  • Hide prices for aria-label and data-product-price attributes if set to "Hidden for guests". Hide currency selection for non-logged in users. #2131

  • Added basic validation for Account Signup Date Field when it's empty. #2126

  • Fixed Quick View modal "X" button focus bubble being slightly off center #2130

  • Apply dependency updates (jest & lighthouse). #2132

  • Update lang file for FR locale. #2139

  • Update store logo to use srcset. #2136


Maintenance
Cornerstone
Theme

API Updates & Announcements for November 11, 2021

API

  • Localized Abandoned Cart Emails have moved into Open Beta. See Developer Documentation for more information.

  • Added a new possible response code for API requests. Some V2 and V3 endpoints now return a`207` Multi-Status code when multiple operations have taken place, but a partial failure has likely occurred. See API Status Codes for more information.

Developer Blog

API
Announcement
Developer Blog

BigCommerce for WordPress 4.20.0 for Nov 8, 2021

4.20.0

View release 4.20.0 on GitHub

Changed

  • Update the cart total when QTY is updated

  • Update total button click while calculating shipping will update the total price.

Fixed

  • Fixed issue that occurred when webhooks option is enabled during the onboarding process. BC4WP will now check if a webhook already exists and return its ID instead of trying to recreate it.

  • Fixed error occurring while plugin activation. The problem was caused by handling the property on an empty object

  • Fixed bccustomervisibleterms value issue. Previously WP_Error could be set as the transient value and cause issues on the storefront. Currently, when an error occurs, an empty value will be saved to transient.

  • Fixed the inventory updates via webhook. The inventory level should be updated when it is changed on the BC side whether a product or variant tracking is enabled.

  • Fixed product images switch when the user selects the variant. The corresponding image of the variant will be displayed.

WordPress

BigCommerce for WordPress 4.19.1 for Oct 29, 2021

4.19.1

View release 4.19.1 on GitHub

Changed

  • Added ability to set the max file size for the import log. Before each import starts, the log size is measured, and if the size exceeds the limit, it will be truncated. The default log size is 25MB. To change defaults, go to Setting > Diagnostics. Find and update the 'Log file max size' field.

Fixed

  • Fixed the 'New/Updated since last sync' import. The import will pull new products as well as update existing ones. Previously the 'New/Updated since last sync' updated existing products only.

  • Added ability to see product sync log errors descriptions on the Diagnostic tab

  • Settings > Diagnostics > Product Sync Log sync statistics are displayed in the table separately for multiple channels.

  • Fixed 'Auto' sync behavior with enabled multi-channel support. Added a filter bigcommerce/channels/map-products-to-all-channels filter defaulted to false

    • When multi-channel is enabled, the filter is false, and auto-sync is enabled: sync imports products connected to each channel only.

    • When that multi-channel is enabled, the filter is true, and auto-sync is enabled: newly added products to the catalog will sync to all connected channels.

WordPress

Theme Update for October 21, 2021

Theme

  • Added Translating Regions documentation which describes how to create translations for a specific region.

Developer Blog

Maintenance
Theme

BigCommerce for WordPress 4.19.0 for Oct 20, 2021

4.19.0

View release 4.19.0 on GitHub

Added

  • Added support for BC product create/update/delete webhooks. Turning on the "Enable Webhooks" creates a subscription to product create, update, and delete events, enabling products to be updated in real-time rather than only via sync

Changed

  • In order to add more transparency in plugin code and updating the 'Plugin Code Reference' site, PHPDoc blocks were updated. Added missing descriptions for classes/methods and explanation comments in methods body. Please check the list of affected items below

    • src/BigCommerce/Accounts/Channel_Settings.php

    • src/BigCommerce/Accounts/Countries.php

    • src/BigCommerce/Accounts/Customer_Group.php

    • src/BigCommerce/Accounts/Login.php

    • src/BigCommerce/Accounts/Nav_Menu.php

    • src/BigCommerce/Accounts/Password_Reset.php

    • src/BigCommerce/Accounts/Sub_Nav.php

    • src/BigCommerce/Accounts/User_Profile_Settings.php

    • src/BigCommerce/Accounts/Wishlists/Actions/Add_Item.php

    • src/BigCommerce/Accounts/Wishlists/Actions/Create_Wishlist.php

    • src/BigCommerce/Accounts/Wishlists/Actions/Delete_Wishlist.php

    • src/BigCommerce/Accounts/Wishlists/Actions/Edit_Wishlist.php

    • src/BigCommerce/Accounts/Wishlists/Actions/Remove_Item.php

    • src/BigCommerce/Accounts/Wishlists/Missing_Wishlist.php

    • src/BigCommerce/Api/Shipping_Api.php

    • src/BigCommerce/Api/Store_Api.php

    • src/BigCommerce/Api/Tax_Class_Api.php

    • src/BigCommerce/Assets/Admin/JS_Config.php

    • src/BigCommerce/Assets/Admin/JS_Localization.php

    • src/BigCommerce/Assets/Theme/JS_Config.php

    • src/BigCommerce/Assets/Theme/Styles.php

    • src/BigCommerce/CLI/Documentation/Build_Docs.php

    • src/BigCommerce/CLI/Documentation/Import_Docs.php

    • src/BigCommerce/CLI/Import_Products.php

    • src/BigCommerce/CLI/Resources/Build_Resources.php

    • src/BigCommerce/Cart/Add_To_Cart.php

    • src/BigCommerce/Cart/Cart.php

    • src/BigCommerce/Cart/Cart_Mapper.php

    • src/BigCommerce/Cart/Cart_Menu_Item.php

    • src/BigCommerce/Cart/Cart_Recovery.php

    • src/BigCommerce/Cart/Checkout.php

    • src/BigCommerce/Checkout/Customer_Login.php

    • src/BigCommerce/Container/Accounts.php

    • src/BigCommerce/Container/Analytics.php

    • src/BigCommerce/Container/Api.php

    • src/BigCommerce/Container/Merchant.php

    • src/BigCommerce/Container/Rest.php

    • src/BigCommerce/Container/Settings.php

    • src/BigCommerce/Customizer/Styles.php

    • src/BigCommerce/Forms/Delete_Address_Handler.php

    • src/BigCommerce/Forms/Product_Review_Handler.php

    • src/BigCommerce/Forms/Purchase_Gift_Certificate_Handler.php

    • src/BigCommerce/Forms/Registration_Handler.php

    • src/BigCommerce/Forms/Update_Address_Handler.php

    • src/BigCommerce/Forms/Update_Profile_Handler.php

    • src/BigCommerce/Import/Importers/Products/Product_Builder.php

    • src/BigCommerce/Import/Importers/Products/Product_Saver.php

    • src/BigCommerce/Import/Processors/Listing_Fetcher.php

    • src/BigCommerce/Merchant/Account_Status.php

    • src/BigCommerce/Merchant/Connect_Account.php

    • src/BigCommerce/Merchant/Onboarding_Api.php

    • src/BigCommerce/Pages/Checkout_Complete_Page.php

    • src/BigCommerce/Pages/Required_Page.php

    • src/BigCommerce/Pages/Shipping_Returns_Page.php

    • src/BigCommerce/Plugin.php

    • src/BigCommerce/Post_Types/Product/Product.php

    • src/BigCommerce/Post_Types/Product/Query.php

    • src/BigCommerce/Post_Types/Product/Query_Mapper.php

    • src/BigCommerce/Proxy/Proxy_Controller.php

    • src/BigCommerce/Rest/Coupon_Code_Controller.php

    • src/BigCommerce/Rest/Pricing_Controller.php

    • src/BigCommerce/Rest/Products_Controller.php

    • src/BigCommerce/Rest/Shortcode_Controller.php

    • src/BigCommerce/Settings/Import_Status.php

    • src/BigCommerce/Settings/Screens/Api_Credentials_Screen.php

    • src/BigCommerce/Settings/Screens/Onboarding_Complete_Screen.php

    • src/BigCommerce/Settings/Screens/Welcome_Screen.php

    • src/BigCommerce/Settings/Sections/Cart.php

    • src/BigCommerce/Settings/Sections/New_Account_Section.php

    • src/BigCommerce/Settings/Sections/Troubleshooting_Diagnostics.php

    • src/BigCommerce/Shortcodes/Product_Reviews.php

    • src/BigCommerce/Templates/Address_Form.php

    • src/BigCommerce/Templates/Amp_Cart_Summary.php

    • src/BigCommerce/Templates/Amp_Cart_items.php

    • src/BigCommerce/Templates/Controller.php

    • src/BigCommerce/Templates/Form_Controller.php

    • src/BigCommerce/Templates/Gift_Certificate_Balance_Response.php

    • src/BigCommerce/Templates/Gift_Certificate_Form.php

    • src/BigCommerce/Templates/Order_Summary.php

    • src/BigCommerce/Templates/Product_Options.php

    • src/BigCommerce/Templates/Product_Specs.php

    • src/BigCommerce/Templates/Registration_Form.php

    • src/BigCommerce/Templates/Review_Form.php

    • src/BigCommerce/Templates/Wishlist_Product.php

    • src/BigCommerce/Util/Kses.php

    • src/BigCommerce/Webhooks/Checkout_Complete_Webhook.php

    • src/BigCommerce/Webhooks/Product_Inventory_Update_Webhook.php

    • src/BigCommerce/Webhooks/Product_Update_Webhook.php

    • src/BigCommerce/Webhooks/Product_Updater.php

    • src/BigCommerce/Webhooks/Status.php

    • src/BigCommerce/Webhooks/Webhook.php

    • src/BigCommerce/Webhooks/Webhook_Versioning.php

WordPress

Moving to Sitemap Indexes

Over the course of October, storefronts will be moving to return a Sitemap Index by default when navigating to /xmlsitemap.php, the default sitemap route for storefronts. There will be separate sitemaps for different types of pages such as Product, Categories, and Web Content Pages.

This change is being made in order to support storefronts which may have more than 50,000 URLs, which is the limit of URLs-per-sitemap defined by the sitemap specification.

However, there are other benefits to using a sitemap index, as it may provide better visibility into the indexing status of your sitemaps in tools such as Google Webmaster Tools.

Announcement
Stencil
Enhancement

BigCommerce for WordPress 4.18.0 for Oct 07, 2021

4.18.0

View release 4.18.0 on GitHub

Changed

  • Added support in the WP Menu feature for BC product sub-categories for adding the Product Categories.

  • Updated version requirements and compatibility for PHP, MySQL, and WordPress. PHP 7.4+, MySQL 5.6+, WordPress 5.8.1 (tested up to).

Fixed

  • Fixed an issue with WordPress menus where the option to add Brands or Product Categories would not add to the menu list at all.

  • Fixed issue with cart on the main menu on different themes. Now the menu item cart opens the mini cart.

WordPress

Cornerstone 6.1.1 for October 6, 2021

Theme

  • Fix product images on PDP with clipped outlines. #2124

  • Changed debounce wait time for search to 1200 ms from 200 ms. #2115

  • Additional checkout buttons don't work when applying a 100% discount coupon. #2109

  • Fix sliding carousel with products cause footer headers to flicker. #2119

Maintenance
Cornerstone
Theme

GraphQL Storefront API can now be used to power Stencil theme context

It is now possible to augment the data available in the theme context through the use of GraphQL queries described directly in the Front Matter of template files.

Using this capability, you can fetch data a little bit more flexibly to build your themes.

Here’s an example of using a GraphQL query in Front Matter to fetch metafields in product.html:

---
product:
   videos:
       limit: {{theme_settings.productpage_videos_count}}
   reviews:
       limit: {{theme_settings.productpage_reviews_count}}
   related_products:
       limit: {{theme_settings.productpage_related_products_count}}
   similar_by_views:
       limit: {{theme_settings.productpage_similar_by_views_count}}
gql: "query productMetafieldsById($productId: Int!) {
  site {
    product(entityId: $productId) {
      metafields(namespace: \"my-namespace\") {
        edges {
          node {
            key
            value
          }
        }
      }
    }
  }
}
"
---

More information on how to use this new storefront capability is available here: https://developer.bigcommerce.com/stencil-docs/reference-docs/front-matter-reference#graphql-attributes

Stencil
Storefront API
Announcement
Enhancement
;

Did you find what you were looking for?