杂货店合并的购物车和结帐页面(重定向发行)

问题描述 投票:0回答:0
update推车按钮

没有任何更改的QTY字段都将我重定向到实际的购物车页面。

这里是我的设置 I创建了一个名为Store

的新页面

I将此页面设置为WooCommerce设置中的“结帐页面” 在块编辑器中,我将结帐块添加到页面

    用一个空购物车查看页面,我添加了
  • add_filter('woocommerce_checkout_redirect_empty_cart', '__return_false');
  • then在我的页面模板中,我添加了购物车快捷代码
  • echo do_shortcode('[woocommerce_cart]');
  • 这效果很好,我可以在购物车中添加产品,调整购物车中的数量并毫无问题。
    
    ,但是,如果我单击“更新购物车”
  • 没有任何更改对任何数量字段的任何更改
  • 将其重定向到 /购物车。 这是一个巨大的问题,因为我需要留在此页面上。 我尝试过的事物...
    
    如果进行了更改,我尝试仅尝试显示更新推车按钮。  这很复杂,因为我添加了一些自定义按钮来调整数量,并且在购物车中有多个项目很难解决。
    我尝试了 /cart的.htaccess重定向到 /存储,但这打破了购物车功能
我试图通过添加

wp_nonce_field( 'woocommerce-cart', '_wpnonce', false, true );

来弄乱nonce,但这似乎没有做任何事情

解决此问题的唯一方法是将禁用更新按钮直到更改数量为止。它需要自定义JavaScript(jQuery)。

现在,对于此重定向问题,您可以尝试使用此简单的代码行将使用
    wc_get_cart_url()
  • 使用的购物车URL更改为结帐URL:
  • add_filter( 'woocommerce_get_cart_url', 'wc_get_checkout_url' );
  • 这可以改善/解决重定向行为问题。
    	
php woocommerce cart checkout
最新问题
© www.soinside.com 2019 - 2024. All rights reserved.