我想删除添加到购物车按钮,并在产品添加到woo-commerce中后在其位置显示查看购物车。 我该怎么做? 请给出一些提示。在woo-commerce中添加产品后,如何删除添加到购物车按钮?
3
A
回答
1
我一直在执行我的项目function.php 添加以下代码注销其添加视图购物车按钮的js一起添加到购物车按钮
wp_deregister_script('wc-add-to-cart');
wp_register_script('wc-add-to-cart', get_stylesheet_directory_uri(). '/js/add-to-cart-multi.js' , array('jquery'), WC_VERSION, TRUE);
wp_enqueue_script('wc-add-to-cart');
现在,你需要调整的是js的那我们已经注销,现在我们需要一个名为add-to-cart-multi.js
一个新的js文件,下面的代码进入这个新创建的文件
jQuery(function($) {
// wc_add_to_cart_params is required to continue, ensure the object exists
if (typeof wc_add_to_cart_params === 'undefined')
return false;
// Ajax add to cart
$(document).on('click', '.add_to_cart_button', function(e) {
// AJAX add to cart request
var $thisbutton = $(this);
if ($thisbutton.is('.product_type_simple')) {
if (! $thisbutton.attr('data-product_id'))
return true;
$thisbutton.removeClass('added');
$thisbutton.addClass('loading');
var data = {
action: 'woocommerce_add_to_cart',
};
$.each($thisbutton.data(), function(key, value) {
data[key] = value;
});
// Trigger event
$('body').trigger('adding_to_cart', [ $thisbutton, data ]);
// Ajax action
$.post(wc_add_to_cart_params.ajax_url, data, function(response) {
if (! response)
return;
var this_page = window.location.toString();
this_page = this_page.replace('add-to-cart', 'added-to-cart');
if (response.error && response.product_url) {
window.location = response.product_url;
return;
}
// Redirect to cart option
if (wc_add_to_cart_params.cart_redirect_after_add === 'yes') {
window.location = wc_add_to_cart_params.cart_url;
return;
} else {
$thisbutton.removeClass('loading');
fragments = response.fragments;
cart_hash = response.cart_hash;
// Block fragments class
if (fragments) {
$.each(fragments, function(key, value) {
$(key).addClass('updating');
});
}
// Block widgets and fragments
$('.shop_table.cart, .updating, .cart_totals').fadeTo('400', '0.6').block({
message: null,
overlayCSS: {
opacity: 0.6
}
});
// Changes button classes
$thisbutton.addClass('added');
$thisbutton.addClass('hide');
// View cart text
if (! wc_add_to_cart_params.is_cart && $thisbutton.parent().find('.added_to_cart').size() === 0) {
$thisbutton.after(' <a href="' + wc_add_to_cart_params.cart_url + '" class="add-cart button added_to_cart wc-forward" title="' +
wc_add_to_cart_params.i18n_view_cart + '"><i class="fa fa-shopping-cart"></i></a>');
}
// Replace fragments
if (fragments) {
$.each(fragments, function(key, value) {
$(key).replaceWith(value);
});
}
// Unblock
$('.widget_shopping_cart, .updating').stop(true).css('opacity', '1').unblock();
// Cart page elements
$('.shop_table.cart').load(this_page + ' .shop_table.cart:eq(0) > *', function() {
$('.shop_table.cart').stop(true).css('opacity', '1').unblock();
$('body').trigger('cart_page_refreshed');
});
$('.cart_totals').load(this_page + ' .cart_totals:eq(0) > *', function() {
$('.cart_totals').stop(true).css('opacity', '1').unblock();
});
// Trigger event so themes can refresh other areas
$('body').trigger('added_to_cart', [ fragments, cart_hash ]);
}
});
return false;
}
return true;
});
});
线77号我已经用代码
$thisbutton.addClass('hide');
所以隐藏基本上都添加了class="hide"
隐藏添加到购物车按钮
并做了一些更多的修改,我认为的代码,但我不记得它现在它是什么。
我希望这有助于有人
-1
我碰到这个偶然,而希望做eaxctly同样的事情,虽然我不能让JS的工作我也注意到在寻找增加.hide
类宇补充道,当一旦类被添加到“添加到购物车”按钮,无论如何,所以添加以下到我的主题的CSS文件很好地做了这项工作。
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added {
display: none;
}
我再简单风格的“查看购物车”按钮出现在它的位置,以此来定位它:
a.added_to_cart {
//do your thing
}
希望是有帮助的人。
相关问题
- 1. Woocommerce'添加到购物车'按钮在程序添加产品后丢失
- 2. 将产品添加到购物车WooCommerce?
- 3. Woocommerce - 移动添加到购物车按钮变量产品
- 4. 删除添加到购物车按钮,查看购物车,从woocommerce结帐页
- 5. Woocommerce - 通过添加到购物车添加x个产品
- 6. WordPress WooCommerce添加到购物车只能添加一个产品
- 7. 删除添加到购物车按钮从MyComtile主题Woocommerce
- 8. 删除或隐藏WooCommerce添加到购物车按钮
- 9. woocommerce在单品页面上添加到购物车按钮
- 10. Woocommerce:按用户自动将产品添加到购物车meta
- 11. 添加模式到woocommerce添加到购物车按钮
- 12. 如何添加添加到购物车按钮在Opencart产品描述
- 13. WooCommerce - 将产品添加到购物车后没有确认
- 14. 如何在WooCommerce中添加到购物车按钮?
- 15. 自定义添加到购物车在Woocommerce中特定产品的按钮URL?
- 16. 如何删除添加到购物车按钮文本在view.phtml
- 17. 产品未添加到购物车
- 18. 添加产品到购物车Rails
- 19. Magento:Nick-naming产品添加到购物车
- 20. 添加Woocommerce添加到购物车按钮的相关产品和产品清单
- 21. 通过AJAX添加变量产品后更新WooCommerce购物车
- 22. 添加产品后woocommerce购物车为空
- 23. 添加到购物车按钮显示缺货Woocommerce变量产品
- 24. 如何在woocommerce上添加第二个添加到购物车按钮
- 25. 添加“查看产品”按钮波纹管添加到购物车按钮WooCommerce档案页
- 26. WordPress的购物车添加动态产品到购物车
- 27. 如何在Shopify中添加添加到购物车按钮,添加集合中的所有产品?
- 28. Woocommerce添加到购物车的风格作为产品页
- 29. 自动添加多个产品到访问购物车WooCommerce
- 30. 将产品描述添加到Woocommerce的购物车项目