I can confirm. Created a new wordpress installation with only Woocommerce and PWB. Added two products without any images. Created two brands.
When creating a discount coupon, selecting those specific brands only, makes the coupon work. If the Brand restrictions is empty, i.e Any brand, the coupon will return a “Sorry, this coupon is not applicable to selected products.”
Now I imported all my products, coupons dont work on them. I create a new product, assign them a brand and a category, it works.
Test System (although it does not really matter, since it occurs on older version of WC 3.2.6):
[home_url] => test
[site_url] => test
[version] => 3.3.1
[wp_version] => 4.9.4
[wp_multisite] =>
[wp_memory_limit] => 40M
[wp_debug_mode] =>
[wp_cron] => 1
[language] => en_US
[server_info] => Apache/2.4.23 (Win64) PHP/7.0.10
[php_version] => 7.0.10
[php_post_max_size] => 8M
[php_max_execution_time] => 120
[php_max_input_vars] => 2500
[max_upload_size] => 2097152
[default_timezone] => UTC
[theme] => Array
(
[name] => Storefront
[version] => 2.2.7
[parent_theme] =>
)
[active_plugins] => Array
(
[0] => perfect-woocommerce-brands/main.php
[1] => woocommerce-eu-vat-compliance/eu-vat-compliance.php
[2] => woocommerce-gateway-stripe/woocommerce-gateway-stripe.php
[3] => woocommerce/woocommerce.php
)
[pwb_options] => Array
(
[version] => 1.6.2
[wc_pwb_admin_tab_brand_single_position] => after_meta
[old_wc_pwb_admin_tab_slug] => designers
[wc_pwb_notice_plugin_review] =>
[wc_pwb_admin_tab_slug] => designers
[wc_pwb_admin_tab_brand_desc] => yes
[wc_pwb_admin_tab_brand_single_product_tab] => yes
[wc_pwb_admin_tab_brands_in_loop] => no
[wc_pwb_admin_tab_brands_in_single] => brand_image
[wc_pwb_admin_tab_brand_logo_size] => thumbnail
Thanks