我使用woocommerce插件创建了一个电子商务。我只出售订阅,因此“/cart/”页面没有用处。我试图摆脱它,这样当我的客户点击“添加到购物车”按钮时,他就会出现在结帐页面上。
WooCommerce设置中有一个选项允许您启用此功能:
只需登录到您的WP管理面板
我找到了一个简单的解决办法,效果很神奇。
在WooCommerce 3.6或更高版本中,您可以使用WooCommerce\u add\u to\u cart\u redirect
(props@roman)
add_filter ('woocommerce_add_to_cart_redirect', function( $url, $adding_to_cart ) {
return wc_get_checkout_url();
}, 10, 2 );
原答案:
您可以在functions.php中使用过滤器:
add_filter ('add_to_cart_redirect', 'redirect_to_checkout');
function redirect_to_checkout() {
global $woocommerce;
$checkout_url = $woocommerce->cart->get_checkout_url();
return $checkout_url;
}
它似乎不工作与ajax但它的工作从单一的产品页面我认为是你使用的
关于WooCommerce
function redirect_to_checkout() {
return WC()->cart->get_checkout_url();
}
我需要一个按钮上的WooCommerce归档,添加到购物车的产品,并重新引导客户到结账。我管它叫“买了结账”。 到目前为止,这是我的代码,我不确定这里出了什么问题。
问题内容: 单击后,我想重新标记“ 添加到购物车” 按钮,然后将一项添加到购物车, 再添加到购物车中 。 这可能吗? 我有第二个 转到购物车* 按钮的Child-Theme function.php ,并且它正在工作。 * 但是我不知道在将一件商品添加到购物车后如何解决此重新标签问题(商店仅出售一件尺寸不同的商品)。我希望我很清楚。 这是我的代码: 问题答案: 更新: 在下面,您将找到使此重新标记
嗨我也有类似的问题 如何删除已添加的购物车项目并重定向到结帐? 在产品页面上,当我单击“添加到购物车”时,总是会出现以下错误:“您无法在购物车中添加其他[产品]” 我试过LoicTheAztec发布的解决方案 1)添加到购物车之前清空购物车(如果购物车不是空的) 2)添加到购物车重定向到结账: 3) 跳过购物车页面重定向到签出: 这个解决方案可以解决我的问题,但是第一个片段删除了我已经在购物篮中的
我想在单个产品页面中向“添加到购物车”按钮显示产品价值(版本) 我找到了必须编辑的文件:woocommerce\templates\single-product\add-to-cart\external.php 但现在我的“添加到购物车”按钮上什么也没有显示
在Woocommerce中,我需要在添加产品时跳过购物车页面,并直接重定向到仅限订阅产品类型的签出。 我在其他地方找到了下面的代码,它适用于跳过基于产品ID的购物车页面,但是我不能正确地使用产品类型(请参阅下面我尝试的内容)。 我尝试的:(它破坏了整个网站:变成了一个blanc页面) 有没有办法做到这一点?
代码: 我在/r/woocommerce上发了帖子,但没有得到任何答复:/希望在这里有什么:3 有人知道去哪找吗?谢谢:)