woocommerce:产品变量下拉列表未显示在我的主题中

时间:2017-10-10 11:28:28

标签: wordpress woocommerce

我正在尝试将商品添加到我的商店,该商品有不同的颜色。

我希望顾客从下拉菜单中选择颜色,选择所需的数量,然后将其添加到购物车中。

我在后端正确添加了它,甚至将颜色链接到各自的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>

我需要帮助的页面:https://www.bagnboxman.co.uk/product/teststtsts/

1 个答案:

答案 0 :(得分:0)

这看起来不像content-single-product.php的正常woocommerce代码没有woocommerce钩子所以变化不会加载。

如果您想完全重新编码,请查看

plugins/woocommerce/templates/single-product/add-to-cart/variation.php

你会在那里找到模板代码。

我建议重新考虑您的模板,因为使用钩子更容易。

do_action( 'woocommerce_single_product_summary' );