use*_*325 5 javascript php wordpress woocommerce dropdown
我的可变 WooCommerce 产品中有 2 个下拉选择字段。
第一个是产品类型(在我的情况下有框或无框艺术品)第二个是艺术品尺寸。
感谢这段代码:
add_filter( 'woocommerce_dropdown_variation_attribute_options_args', 'dropdown_variation_attribute_options', 10, 1 );
function dropdown_variation_attribute_options( $args ){
// For attribute "Type"
if( 'Type' == $args['attribute'] )
$args['show_option_none'] = __( 'Select Framed or Unframed Artwork', 'woocommerce' );
// For attribute "Sizes"
if( 'Size' == $args['attribute'] )
$args['show_option_none'] = __( 'Select Size of Artwork', 'woocommerce' );
return $args;
}
Run Code Online (Sandbox Code Playgroud)
当没有为每个下拉选择字段单独选择任何内容时,我可以显示默认文本。
我现在遇到的问题是我需要强制第一个下拉列表始终显示所有选项,并在进行选择时重置第二个。
例子:
我在第一个下拉列表中提供了变体 A、B、C、D。第二个下拉列表将有变体 1、2、3、4。
假设我选择 A,第二个下拉选择字段现在将选项限制为 1 和 3,因为 A 不适用于 2 和 4。
假设我现在在第二个下拉选择字段中选择 3,这会将第一个下拉选择字段的选择限制为 A 和 B,因为 C 和 D 在 3 中不可用。
但是我需要在第一个中看到 C 和 D,这样人们在选择产品时总是可以从头开始。
任何帮助将不胜感激。