2016-11-28 8 views
0

私の目的は、ダウンロード可能ではない購入ボタンの前に数量選択を置くことです。物理的な製品については、複数のアイテムの購入を許可したいと思います。WooCommerce:ボタンの前に数量オプションでReg&Sale価格を表示

また、商品と投稿のページ/投稿でこれを行うことができます。私は各製品を作成しましたが、1つのページ(製品またはページのいずれかを使用して)で、1)数量選択可能な物理アルバム、2)1つの注文のみを許可するデジタルアルバム、3)トラック購入まだこのページにはないAudio Playerで利用可能です。

私はjavascript、ajax、関数、ループに堪能ではありません。以下は

は、私が希望 ...


これは物理的なCDで、もう1つはデジタル形式とは異なり、複数注文することができるはず...私がこれまでにまとめたものです価格の後にQUANTITYオプションが表示されるようにします。数量オプションなしWooCommerceから

ショートコードは:

[add_to_cart id="32"] 

これは、同様の物理的なCDです。購入ボタンの前に通常の&のセール価格を配置したいと思います...

私はすべて同じ行に表示したいと思います。価格、数量選択、購入ボタンは同じ行にある必要があります。

<div class="purchase-options"> 
<!-- Add Physical Album to Cart --> 
<div class="add-to-cart-album"><form class="cart" enctype="multipart/form-data" method="post"> 
<div class="quantity"><input class="input-text qty text" title="Qty" max="94" min="1" name="quantity" pattern="[0-9]*" size="4" step="1" type="number" value="1" /></div> 
<input name="add-to-cart" type="hidden" value="32" /><button class="single_add_to_cart_button button alt" type="submit">Add CD to Cart</button></form></div> 

私は下の購入ボタンの前に定期的な&売却価格を配置したいのですが...

<!-- Add Digital CD Album to Cart --> 
<div class="add-to-cart-album"><form class="cart" enctype="multipart/form-data" method="post"><input name="add-to-cart" type="hidden" value="30" /> 
<button class="single_add_to_cart_button button alt" type="submit">Add Digital CD to Cart</button></form></div> 
</div> 

もう一つの懸念は、私は、標準のボタンを変更したくないということですかWooCommerceのショートコードですが、自分のニーズに合わせてボタンを追加することをお勧めします。私は関数、ループ、javascriptに堪能ではなく、唯一の狩りとPHPでペックです。

答えて

0

PARTIAL ANSWER - カートに追加]ボタンを前に、数量の追加 -

ABOVE元の質問のコメントに収まることができない私は私の問題の一部を解決することができました。ここで私は私の子供のテーマfunction.phpファイルに入れコード:

add_filter('woocommerce_loop_add_to_cart_link', 'quantity_inputs_for_woocommerce_loop_add_to_cart_link', 10, 2); 

function quantity_inputs_for_woocommerce_loop_add_to_cart_link($html, $product) { 
    if ($product && $product->is_type('simple') && $product->is_purchasable() && $product->is_in_stock() && ! $product->is_sold_individually()) { 
     $html = '<form action="' . esc_url($product->add_to_cart_url()) . '" class="cart" method="post" enctype="multipart/form-data">'; 
     $html .= woocommerce_quantity_input(array(), $product, false); 
     $html .= '<button type="submit" class="button album"><span class="north-icon-cart"></span> ' . esc_html($product->add_to_cart_text()) . '</button>'; 
     $html .= '</form>'; 
    } 
    return $html; 
} 

は今、どのように私はadd_to_cart_textで呼び出さ</br>を削除しますか?????

関連する問題