2
在WooCommerce 3.0+中,我創建了一些使用js的選項卡,每個選項卡中包含來自不同類別的產品。我設法修改了簡單產品的加購車鏈接,其中點擊了addtocart
按鈕後,它會轉到下一個標籤,而無需刷新,並且產品已成功添加到購物車。自定義添加到購物車按鈕/鏈接在變量單產品頁
if (has_term('jeans-discount', 'product_cat', $post)) {
echo apply_filters('woocommerce_loop_add_to_cart_link',
sprintf('<a rel="nofollow" data-target="2" href="javascript:void(0); %s" data-quantity="%s" data-product_id="%s" data-product_sku="%s" class="custom %s">%s</a>',
esc_url($product->add_to_cart_url()),
esc_attr(isset($quantity) ? $quantity : 1),
esc_attr($product->get_id()),
esc_attr($product->get_sku()),
esc_attr(isset($class) ? $class : 'button'),
esc_html($product->add_to_cart_text())
),
$product);
}
但是我不能夠修改variation-add-to-cart.php
模板文件可變產品addtocart
按鈕:
<button type="submit" class="single_add_to_cart_button button alt"><?php echo esc_html($product->single_add_to_cart_text()); ?></button>
對於簡單產品的addtocart鏈接顯示爲href="javascript:void(0); /wordpress/woo-slider/?add-to-cart=73"
。
有沒有辦法我可以做到這一點的變量產品addtocart鏈接以及?
其woocommerce您正在運行的版本? – LoicTheAztec
@LoicTheAztec這是3.0.0 – SandeepTete
好吧,所以我已經發布了兩個版本的Woocommerce的答案,但我無法真正測試它(因爲您的選項卡系統是自定義的東西)。讓我知道它是否有效。謝謝 – LoicTheAztec