ity block
* in the Product Block Editor.
*
* @return array
*/
public function get_visible_product_types(): array {
return array_diff( ProductSyncer::get_supported_product_types(), [ 'variation' ] );
}
/**
* Return the config used for the input's block within the Product Block Editor.
*
* @return array
*/
public function get_block_config(): array {
$options = [];
foreach ( ChannelVisibility::get_value_options() as $key => $value ) {
$options[] = [
'label' => $value,
'value' => $key,
];
}
$attributes = [
'property' => self::PROPERTY,
'options' => $options,
'valueOfSync' => ChannelVisibility::SYNC_AND_SHOW,
'valueOfDontSync' => ChannelVisibility::DONT_SYNC_AND_SHOW,
'statusOfSynced' => SyncStatus::SYNCED,
'statusOfHasErrors' => SyncStatus::HAS_ERRORS,
];
return [
'id' => 'google-listings-and-ads-product-channel-visibility',
'blockName' => 'google-listings-and-ads/product-channel-visibility',
'attributes' => $attributes,
];
}
}
Warning: class_implements(): Class Automattic\WooCommerce\GoogleListingsAndAds\Admin\Product\ChannelVisibilityBlock does not exist and could not be loaded in /htdocs/wp-content/plugins/google-listings-and-ads/src/Internal/DependencyManagement/AbstractServiceProvider.php on line 73
Warning: foreach() argument must be of type array|object, bool given in /htdocs/wp-content/plugins/google-listings-and-ads/src/Internal/DependencyManagement/AbstractServiceProvider.php on line 73
Warning: class_implements(): Class Automattic\WooCommerce\GoogleListingsAndAds\Admin\BulkEdit\CouponBulkEdit does not exist and could not be loaded in /htdocs/wp-content/plugins/google-listings-and-ads/src/Internal/DependencyManagement/AbstractServiceProvider.php on line 73
Fatal error: Uncaught Error: Interface "Automattic\WooCommerce\GoogleListingsAndAds\Admin\BulkEdit\BulkEditInterface" not found in /htdocs/wp-content/plugins/google-listings-and-ads/src/Admin/BulkEdit/CouponBulkEdit.php:23
Stack trace:
#0 /htdocs/wp-content/plugins/jetpack/vendor/jetpack-autoloader/class-php-autoloader.php(90): require()
#1 [internal function]: Automattic\Jetpack\Autoloader\jpf11009ded9fc4592b6a05b61ce272b3c_jetpackā„13_5\al3_0_8\PHP_Autoloader::load_class('Automattic\\WooC...')
#2 /htdocs/wp-content/plugins/google-listings-and-ads/src/Internal/DependencyManagement/AbstractServiceProvider.php(73): class_implements('Automattic\\WooC...')
#3 /htdocs/wp-content/plugins/google-listings-and-ads/src/Internal/DependencyManagement/CoreServiceProvider.php(389): Automattic\WooCommerce\GoogleListingsAndAds\Internal\DependencyManagement\AbstractServiceProvider->share_with_tags('Automattic\\WooC...', 'Automattic\\WooC...', 'Automattic\\WooC...', 'Automattic\\WooC...')
#4 /htdocs/wp-content/plugins/google-listings-and-ads/vendor/league/container/src/ServiceProvider/ServiceProviderAggregate.php(102): Automattic\WooCommerce\GoogleListingsAndAds\Internal\DependencyManagement\CoreServiceProvider->register()
#5 /htdocs/wp-content/plugins/google-listings-and-ads/vendor/league/container/src/Container.php(172): Automattic\WooCommerce\GoogleListingsAndAds\Vendor\League\Container\ServiceProvider\ServiceProviderAggregate->register('Automattic\\WooC...')
#6 /htdocs/wp-content/plugins/google-listings-and-ads/src/Container.php(90): Automattic\WooCommerce\GoogleListingsAndAds\Vendor\League\Container\Container->get('Automattic\\WooC...')
#7 /htdocs/wp-content/plugins/google-listings-and-ads/src/Infrastructure/GoogleListingsAndAdsPlugin.php(130): Automattic\WooCommerce\GoogleListingsAndAds\Container->get('Automattic\\WooC...')
#8 /htdocs/wp-content/plugins/google-listings-and-ads/src/Infrastructure/GoogleListingsAndAdsPlugin.php(91): Automattic\WooCommerce\GoogleListingsAndAds\Infrastructure\GoogleListingsAndAdsPlugin->maybe_register_services()
#9 /htdocs/wp-includes/class-wp-hook.php(324): Automattic\WooCommerce\GoogleListingsAndAds\Infrastructure\GoogleListingsAndAdsPlugin->Automattic\WooCommerce\GoogleListingsAndAds\Infrastructure\{closure}('')
#10 /htdocs/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(NULL, Array)
#11 /htdocs/wp-includes/plugin.php(517): WP_Hook->do_action(Array)
#12 /htdocs/wp-settings.php(578): do_action('plugins_loaded')
#13 /htdocs/wp-config.php(85): require_once('/htdocs/wp-sett...')
#14 /htdocs/wp-load.php(50): require_once('/htdocs/wp-conf...')
#15 /htdocs/wp-blog-header.php(13): require_once('/htdocs/wp-load...')
#16 /htdocs/index.php(17): require('/htdocs/wp-blog...')
#17 {main}
thrown in /htdocs/wp-content/plugins/google-listings-and-ads/src/Admin/BulkEdit/CouponBulkEdit.php on line 23