2017-10-10 90 views
-1

我試圖添加產品到我的商店,可用不同的顏色。woocommerce:產品變量下拉不顯示在我的主題

我希望客戶從下拉菜單中選擇顏色,選擇所需數量,然後將其添加到購物車中。

我已經在後端正確添加了它,甚至將顏色鏈接到它們各自的SKU。

顏色的下拉根本沒有顯示在前端。

我在店面主題上進行了測試,並且通過它顯示並正常工作 - 因此我導致相信我的自定義主題存在錯誤。

如果產品有變化,我需要什麼代碼纔能有條件地顯示下拉菜單?

這是我目前的內容單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/

回答

0

這不看起來像content-single-product.php的正常woocommerce代碼沒有woocommerce掛鉤,因此變體不會加載。

如果你想完全重新編寫這個,看看

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

你會發現模板代碼出現。

我建議重新考慮你的模板,因爲使用鉤子更容易。

do_action('woocommerce_single_product_summary'); 
+0

這是我的全部內容單product.php文件:https://gist.github.com/Tjobbe/5e035b231b30f41608f00962cb823d99 – tjcss

+0

此文件是在魔術發生:在github上鍊接](HTTPS:/ /github.com/woocommerce/woocommerce/blob/master/templates/single-product/add-to-cart/variable.php)沒有檢查文件中的變量產品。您沒有包含任何可變產品所需的代碼,所以變體不會顯示。 –

相關問題