2016-11-28 52 views
0

我的目標是能夠將數量選擇置於不可下載的購買按鈕前面。對於實體產品,我希望允許購買多件商品。WooCommerce:顯示註冊和銷售價格與按鈕之前的數量選項

此外,我希望能夠爲Product AND Post頁面/帖子做到這一點。我創建了每個產品,但只需要一個頁面(使用頁面或產品頁面)提供:1)具有數量選擇的物理專輯,2)允許僅訂購一個的數字相冊,以及3)跟蹤購買音頻播放器中尚未包含此頁面。

我不會流利的javascript,ajax或函數和循環。

下面是我到目前爲止已經放在一起......


這是一個物理CD和一個應該能夠訂購一多,不像數字格式... 我會喜歡在價格之後顯示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

部分答案 - 不能適合原題評論以上

我能解決我的問題的一部分 - 添加量前加入購物車按鈕。這裏是我把我的孩子的主題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; 
} 

現在,如何我刪除</br>堪稱add_to_cart_text ?????

相關問題