这是我们所处位置的一个工作示例:http://fpusa.drunk.kiwi/product/ship-your-idea-2/
我正在尝试创建“样本”供用户单击,这会更改 woocommerce 用于获取变化数据的隐藏选择框的值。
有没有特定的方法告诉 woocommerce 读取选择框的值?
一切都按预期工作,但更改变体 id 并使所有内容准备好添加到购物车的 javascript 事件永远不会发生。
注意:我用 d-none 隐藏 wc_dropdown 因为我认为它会最小化自定义解决方案。
Variable.php - 调用 fpusa_product_attribute_button();
<?php foreach ( $attributes as $attribute_name => $options ) : ?>
<tr class="">
<td class="label"><label for="<?php echo esc_attr( sanitize_title( $attribute_name ) ); ?>"><?php echo wc_attribute_label( $attribute_name ); // WPCS: XSS ok. ?></label></td>
<td class="value">
<?php
fpusa_product_attribute_button( $options, $attribute_name, $product );
wc_dropdown_variation_attribute_options( array(
'options' => $options,
'attribute' => $attribute_name,
'product' => $product,
'class' => 'd-none',
));
echo end( …Run Code Online (Sandbox Code Playgroud)