2017-10-10 17 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)あなたのファイル内の変数製品のチェックはありません。バリアントが表示されないように、可変商品に必要なコードは含まれていませんでした。 –

関連する問題