添加到购物车Slider Revolution中的Woocommerce

时间:2018-08-20 09:05:07

标签: javascript php wordpress woocommerce revolution-slider

我设法在Slider Revolution中创建了“添加到购物车”按钮,从标准的“添加到购物车”按钮复制HTML,并将其粘贴到SR的text / HTML层中。

<form class="cart" 
action="https://www.website.com/productname/" method="post" enctype="multipart/form-data" style="transition: none 0s ease 0s; text-align: inherit; line-height: 20px; border-width: 0px; margin: 0px 0px 40px; padding: 0px; letter-spacing: 0px; font-weight: 700; font-size: 20px;">
<div class="quantity buttons_added" style="transition: none 0s ease 0s; text-align: inherit; line-height: 0px; border-width: 0px; padding: 0px; letter-spacing: 0px; font-weight: 100; font-size: 0px; margin: 0px 4px 0px 0px;">
<label class="screen-reader-text" for="quantity_5b6fd6bbcea2d" style="transition: none 0s ease 0s; text-align: inherit; line-height: 0px; border-width: 0px; padding: 0px; letter-spacing: 0px; font-weight: 100; font-size: 0px; margin: 0px 0px 5px;">Q</label>
<input type="number" id="quantity_5b6fd6bbcea2d" class="input-text qty text" step="1" min="1" max="" name="quantity" value="1" title="Qty" size="0" pattern="[0-9]*" inputmode="numeric" aria-labelledby="" style="transition: none 0s ease 0s;text-align: inherit;line-height: 2px;border-width: 0px 0px 3px;margin: 0px;padding: 0px;letter-spacing: 0px;font-weight: 100;font-size: 0px;min-width: 0px;display: none;"></div>
<button name="add-to-cart" value="2048" class="single_add_to_cart_button button alt added" style="z-index: 14;
    white-space: nowrap;
    font-size: 20px;
    line-height: 20px;
    font-weight: 700;
    color: rgb(255, 255, 255);
    border-color: transparent;
    border-width: 2px;
    outline: none;
    box-shadow: rgb(153, 153, 153) 0px 0px 0px 0px;
    box-sizing: border-box;
    visibility: inherit;
    transition: none 0s ease 0s;
    text-align: center;
    margin: 0px;
    padding: 12px 35px;
    letter-spacing: 2px;
    min-height: 0px;
    min-width: 0px;
    max-height: none;
    max-width: none;
    opacity: 1;
    transform-origin: 50% 50% 0px;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    border-radius: 0px;
    color: rgba(255,255,255,1.00);
    font-size: 20px;
    line-height: 17px;
    font-weight: 700;
    font-style: normal;
    font-family: Raleway;
    text-decoration: none;
    background-color: rgba(219,28,34,1.00);
    border-color: rgba(219,28,34,0);
    border-style: solid;
    border-width: 2px;
    border-radius: 0px 0px 0px 0px;
    letter-spacing: 2px;">BUY NOW!</button> <a href="https://www.website.com/cart/" class="added_to_cart wc-forward" title="View cart" style="display: none; transition: none 0s ease 0s; text-align: inherit; line-height: 20px; border-width: 0px; margin: 0px; padding: 1px 0px 0px; letter-spacing: 0px; font-weight: 100; font-size: 2px;">View cart</a>
</form>

我还更改了不同滑块的数量标识符,以避免出现错误。此按钮将无法直观显示数量。我没有使用任何功能来隐藏数量,因为我在购物车中需要它。我也没有使用简码,因为我想自定义按钮。

我的问题是:有没有更优雅的方法可以做到这一点?此解决方案也不允许我自由自定义按钮(请在RevSlider中阅读)。我正在以一种非常原始的方式进行操作,就是在RevSlider外部创建一个按钮,然后将格式复制到HTML层。 我也尝试过:创建一个独立的按钮,然后模拟默认的“添加到购物车”按钮上的单击,但未按预期运行(没有触发)。

是否有人试图在Rev Slider中添加一个简单的Add to Cart按钮?

谢谢

1 个答案:

答案 0 :(得分:0)

您是否使用标准的WooCommerce短代码生成了“添加到购物车”按钮进行了测试?

[add_to_cart id="99"]

更改ID以与您希望添加到购物车的产品ID匹配。

如何在“ Rev Slider”层中添加简码:https://www.themepunch.com/revslider-doc/text-html-icons/