WooCommerce:Display Reg&按钮前的数量选项的销售价格

时间:2016-11-28 23:06:54

标签: javascript wordpress woocommerce price product-quantity

我的目标是能够将数量选择放在购买按钮前面,这些按钮是无法下载的。对于实物产品,我想允许购买多件商品。

另外,我希望能够为产品和帖子页面/帖子执行此操作。我创建了每个产品,但只想要一个页面(使用页面或产品页面)提供:1)具有数量选择的实体相册,2)允许仅订购一个的数字相册,以及3)跟踪购买的是可在音频播放器中找到,但不在此页面上。

我不熟悉javascript,ajax或函数和循环。

以下是我到目前为止所做的事情......

这是一张物理CD,与数字格式不同,它应该可以订购多张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>

我想放置常规&amp;在以下购买按钮前面的促销价...

<!-- 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中搜索和啄食。

1 个答案:

答案 0 :(得分: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;
}

现在,我如何删除add_to_cart_text中调用的</br> ?????