我正在尝试将商品添加到我的商店,该商品有不同的颜色。
我希望顾客从下拉菜单中选择颜色,选择所需的数量,然后将其添加到购物车中。
我在后端正确添加了它,甚至将颜色链接到各自的SKU。
颜色的下拉菜单根本没有显示在前端。
我在店面主题上对它进行了测试,它显示出来并且工作得很好 - 所以我让我相信我的自定义主题是错误的。
如果产品有变化,我需要有哪些代码才能有条件地显示下拉列表?
这是我当前content-single-product.php页面的片段,我假设这段代码会存在:
<form method="post" enctype="multipart/form-data">
<div class="input-group spinner">
<input type="text" class="form-control" step="1" min="1" max="253" name="quantity" value="1" title="Qty">
<div class="input-group-btn-vertical">
<button class="btn btn-default" type="button"><i class="fa fa-caret-up"></i></button>
<button class="btn btn-default" type="button"><i class="fa fa-caret-down"></i></button>
</div>
</div>
<input type="hidden" name="add-to-cart" value="<?php echo esc_attr( $product->id ); ?>">
<button type="submit" class="single_add_to_cart_button btn btn-cart">Add to cart</button>
答案 0 :(得分:0)
这看起来不像content-single-product.php的正常woocommerce代码没有woocommerce钩子所以变化不会加载。
如果您想完全重新编码,请查看
plugins/woocommerce/templates/single-product/add-to-cart/variation.php
你会在那里找到模板代码。
我建议重新考虑您的模板,因为使用钩子更容易。
do_action( 'woocommerce_single_product_summary' );