Skip to content

Commit a98f9e2

Browse files
authored
Merge pull request #415 from moderntribe/release/5.0.1
packaged version 5.0.1
2 parents 8e11122 + 4a59811 commit a98f9e2

File tree

10 files changed

+42
-28
lines changed

10 files changed

+42
-28
lines changed

CHANGELOG.md

+6
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
# Changelog
22

3+
## [5.0.1]
4+
5+
### Fixed
6+
- Fixed situation when product options, price, reviews are hidden because global settings for channel are used. Product display settings can be changed in Bigcommerce Channel Manager under `Store Settings` -> `Product Display`.
7+
38
## [5.0.0]
49

510
### Added
@@ -1872,6 +1877,7 @@
18721877
in fact, reset postdata, so far as Gutenberg 3.2.0 is concerned.
18731878

18741879

1880+
[5.0.1]: https://github.com/bigcommerce/bigcommerce-for-wordpress/compare/5.0.0...5.0.1
18751881
[5.0.0]: https://github.com/bigcommerce/bigcommerce-for-wordpress/compare/4.37.0...5.0.0
18761882
[4.37.0]: https://github.com/bigcommerce/bigcommerce-for-wordpress/compare/4.36.0...4.37.0
18771883
[4.36.0]: https://github.com/bigcommerce/bigcommerce-for-wordpress/compare/4.35.0...4.36.0

bigcommerce.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
Plugin Name: BigCommerce for WordPress
44
Description: Scale your ecommerce business with WordPress on the front-end and BigCommerce on the back end. Free up server resources from things like catalog management, processing payments, and managing fulfillment logistics.
55
Author: BigCommerce
6-
Version: 5.0.0
6+
Version: 5.0.1
77
Author URI: https://www.bigcommerce.com/wordpress
88
Requires PHP: 7.4.0
99
Text Domain: bigcommerce

build-timestamp.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
<?php
2-
define('BIGCOMMERCE_ASSETS_BUILD_TIMESTAMP', '6.15.02.15.2023');
2+
define('BIGCOMMERCE_ASSETS_BUILD_TIMESTAMP', '4.11.02.16.2023');

readme.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ Contributors: bigcommerce, moderntribe, jbrinley, becomevocal, vincentlistrani,
33
Tags: ecommerce, online store, sell online, storefront, retail, online shop, bigcommerce, big commerce, e-commerce, physical products, buy buttons, commerce, shopping cart, checkout, cart, shop, headless commerce, shipping, payments, fulfillment
44
Requires at least: 5.2
55
Tested up to: 6.0.3
6-
Stable tag: 5.0.0
6+
Stable tag: 5.0.1
77
Requires PHP: 7.4.0
88
License: GPLv2 or later
99
License URI: https://www.gnu.org/licenses/gpl-2.0.html

src/BigCommerce/Import/Processors/Storefront_Processor.php

+11-10
Original file line numberDiff line numberDiff line change
@@ -91,19 +91,20 @@ public function handle_products( int $term_id, int $channel_id = 0 ): bool {
9191
] );
9292
try {
9393
$response = $this->api->getStorefrontProduct( $channel_id );
94+
9495
$entries = [
95-
self::SHOW_PRODUCT_PRICE => ( int ) $response->data->show_product_price,
96-
self::SHOW_PRODUCT_SKU => ( int ) $response->data->show_product_sku,
97-
self::SHOW_PRODUCT_WEIGHT => ( int ) $response->data->show_product_weight,
98-
self::SHOW_PRODUCT_BRAND => ( int ) $response->data->show_product_brand,
99-
self::SHOW_PRODUCT_SHIPPING => ( int ) $response->data->show_product_shipping,
100-
self::SHOW_PRODUCT_RATING => ( int ) $response->data->show_product_rating,
101-
self::SHOW_PRODUCT_ADD_TO_CART_LINK => ( int ) $response->data->show_add_to_cart_link,
96+
self::SHOW_PRODUCT_PRICE => ! is_null( $response->data->show_product_price ) ? ( int ) $response->data->show_product_price : '',
97+
self::SHOW_PRODUCT_SKU => ! is_null( $response->data->show_product_sku ) ? ( int ) $response->data->show_product_sku : '',
98+
self::SHOW_PRODUCT_WEIGHT => ! is_null( $response->data->show_product_weight ) ? ( int ) $response->data->show_product_weight : '',
99+
self::SHOW_PRODUCT_BRAND => ! is_null( $response->data->show_product_brand ) ? ( int ) $response->data->show_product_brand : '',
100+
self::SHOW_PRODUCT_SHIPPING => ! is_null( $response->data->show_product_shipping ) ? ( int ) $response->data->show_product_shipping : '',
101+
self::SHOW_PRODUCT_RATING => ! is_null( $response->data->show_product_rating ) ? ( int ) $response->data->show_product_rating : '',
102+
self::SHOW_PRODUCT_ADD_TO_CART_LINK => ! is_null( $response->data->show_add_to_cart_link ) ? ( int ) $response->data->show_add_to_cart_link : '',
102103
self::DEFAULT_PREORDER_MESSAGE => $response->data->default_preorder_message,
103104
self::SHOW_BREADCRUMBS_PRODUCT_PAGE => $response->data->show_breadcrumbs_product_pages,
104-
self::SHOW_ADD_TO_CART_QTY_BOX => ( int ) $response->data->show_add_to_cart_qty_box,
105-
self::SHOW_ADD_TO_WISHLIST => ( int ) $response->data->show_add_to_wishlist,
106-
self::HIDE_PRICE_FROM_GUESTS => ( int ) $response->data->hide_price_from_guests,
105+
self::SHOW_ADD_TO_CART_QTY_BOX => ! is_null( $response->data->show_add_to_cart_qty_box ) ? ( int ) $response->data->show_add_to_cart_qty_box : '',
106+
self::SHOW_ADD_TO_WISHLIST => ! is_null( $response->data->show_add_to_wishlist ) ? ( int ) $response->data->show_add_to_wishlist : '',
107+
self::HIDE_PRICE_FROM_GUESTS => ! is_null( $response->data->hide_price_from_guests ) ? ( int ) $response->data->hide_price_from_guests : '',
107108
];
108109
} catch ( \Throwable $exception ) {
109110
do_action( 'bigcommerce/log', Error_Log::ERROR, __( 'Could not get storefront product settings', 'bigcommerce' ), [

src/BigCommerce/Plugin.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
namespace BigCommerce;
55

66
class Plugin {
7-
const VERSION = '5.0.0';
7+
const VERSION = '5.0.1';
88

99
protected static $_instance;
1010

src/BigCommerce/Taxonomies/Channel/Channel.php

+8-1
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,13 @@ public static function is_msf_channel_prop_on( string $prop ): bool {
8282
$connections = new Connections();
8383
$channel = $connections->current();
8484

85-
return ( int ) get_term_meta( $channel->term_id, $prop, true ) === 1;
85+
$meta = get_term_meta( $channel->term_id, $prop, true );
86+
87+
// Option doesn't exist
88+
if ( $meta === '' ) {
89+
return true;
90+
}
91+
92+
return ( int ) $meta === 1;
8693
}
8794
}

vendor/autoload.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,4 @@
44

55
require_once __DIR__ . '/composer/autoload_real.php';
66

7-
return ComposerAutoloaderInit3f9755e68d6801bf240e1df96f182f8d::getLoader();
7+
return ComposerAutoloaderInit3a8e1eb94f496d635fd89a7cc1cbcd65::getLoader();

vendor/composer/autoload_real.php

+7-7
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
// autoload_real.php @generated by Composer
44

5-
class ComposerAutoloaderInit3f9755e68d6801bf240e1df96f182f8d
5+
class ComposerAutoloaderInit3a8e1eb94f496d635fd89a7cc1cbcd65
66
{
77
private static $loader;
88

@@ -19,15 +19,15 @@ public static function getLoader()
1919
return self::$loader;
2020
}
2121

22-
spl_autoload_register(array('ComposerAutoloaderInit3f9755e68d6801bf240e1df96f182f8d', 'loadClassLoader'), true, true);
22+
spl_autoload_register(array('ComposerAutoloaderInit3a8e1eb94f496d635fd89a7cc1cbcd65', 'loadClassLoader'), true, true);
2323
self::$loader = $loader = new \Composer\Autoload\ClassLoader();
24-
spl_autoload_unregister(array('ComposerAutoloaderInit3f9755e68d6801bf240e1df96f182f8d', 'loadClassLoader'));
24+
spl_autoload_unregister(array('ComposerAutoloaderInit3a8e1eb94f496d635fd89a7cc1cbcd65', 'loadClassLoader'));
2525

2626
$useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
2727
if ($useStaticLoader) {
2828
require_once __DIR__ . '/autoload_static.php';
2929

30-
call_user_func(\Composer\Autoload\ComposerStaticInit3f9755e68d6801bf240e1df96f182f8d::getInitializer($loader));
30+
call_user_func(\Composer\Autoload\ComposerStaticInit3a8e1eb94f496d635fd89a7cc1cbcd65::getInitializer($loader));
3131
} else {
3232
$classMap = require __DIR__ . '/autoload_classmap.php';
3333
if ($classMap) {
@@ -39,19 +39,19 @@ public static function getLoader()
3939
$loader->register(true);
4040

4141
if ($useStaticLoader) {
42-
$includeFiles = Composer\Autoload\ComposerStaticInit3f9755e68d6801bf240e1df96f182f8d::$files;
42+
$includeFiles = Composer\Autoload\ComposerStaticInit3a8e1eb94f496d635fd89a7cc1cbcd65::$files;
4343
} else {
4444
$includeFiles = require __DIR__ . '/autoload_files.php';
4545
}
4646
foreach ($includeFiles as $fileIdentifier => $file) {
47-
composerRequire3f9755e68d6801bf240e1df96f182f8d($fileIdentifier, $file);
47+
composerRequire3a8e1eb94f496d635fd89a7cc1cbcd65($fileIdentifier, $file);
4848
}
4949

5050
return $loader;
5151
}
5252
}
5353

54-
function composerRequire3f9755e68d6801bf240e1df96f182f8d($fileIdentifier, $file)
54+
function composerRequire3a8e1eb94f496d635fd89a7cc1cbcd65($fileIdentifier, $file)
5555
{
5656
if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
5757
require $file;

vendor/composer/autoload_static.php

+5-5
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
namespace Composer\Autoload;
66

7-
class ComposerStaticInit3f9755e68d6801bf240e1df96f182f8d
7+
class ComposerStaticInit3a8e1eb94f496d635fd89a7cc1cbcd65
88
{
99
public static $files = array (
1010
'5255c38a0faeba867671b61dfda6d864' => __DIR__ . '/..' . '/paragonie/random_compat/lib/random.php',
@@ -1184,10 +1184,10 @@ class ComposerStaticInit3f9755e68d6801bf240e1df96f182f8d
11841184
public static function getInitializer(ClassLoader $loader)
11851185
{
11861186
return \Closure::bind(function () use ($loader) {
1187-
$loader->prefixLengthsPsr4 = ComposerStaticInit3f9755e68d6801bf240e1df96f182f8d::$prefixLengthsPsr4;
1188-
$loader->prefixDirsPsr4 = ComposerStaticInit3f9755e68d6801bf240e1df96f182f8d::$prefixDirsPsr4;
1189-
$loader->prefixesPsr0 = ComposerStaticInit3f9755e68d6801bf240e1df96f182f8d::$prefixesPsr0;
1190-
$loader->classMap = ComposerStaticInit3f9755e68d6801bf240e1df96f182f8d::$classMap;
1187+
$loader->prefixLengthsPsr4 = ComposerStaticInit3a8e1eb94f496d635fd89a7cc1cbcd65::$prefixLengthsPsr4;
1188+
$loader->prefixDirsPsr4 = ComposerStaticInit3a8e1eb94f496d635fd89a7cc1cbcd65::$prefixDirsPsr4;
1189+
$loader->prefixesPsr0 = ComposerStaticInit3a8e1eb94f496d635fd89a7cc1cbcd65::$prefixesPsr0;
1190+
$loader->classMap = ComposerStaticInit3a8e1eb94f496d635fd89a7cc1cbcd65::$classMap;
11911191

11921192
}, null, ClassLoader::class);
11931193
}

0 commit comments

Comments
 (0)