【问题标题】:woocommerce one page checkout, redirect to cart when errorwoocommerce一页结帐,出错时重定向到购物车
【发布时间】:2018-12-23 09:46:54
【问题描述】:

我的购物车使用 WooCommerce 单页结帐与结帐合并。

如果结帐发生错误(例如:shipping_address1 未填写),我想重定向到购物车(因为该页面包含购物车+结帐)而不是结帐页面。

在 class-wc-checkout.php 中,我在其中看到“public function process_checkout()”和“validate_checkout”。我知道“send_ajax_failure_response()”被调用但它重新加载结帐。

我应该改变什么来重新加载购物车页面?

感谢您的建议。

【问题讨论】:

    标签: redirect woocommerce checkout


    【解决方案1】:

    只需将 form-checkout.php 中的“WC_get_checkout_url”替换为“WC_get_cart_url”(您可以在您的子主题中进行个性化)。

    <form name="checkout" method="post" class="checkout" action="<?php echo esc_url( WC_get_cart_url() ); ?>" enctype="multipart/form-data">
    

    可能是一些行之前的钩子可以工作(在我的网站上尝试过但没有成功)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-13
      • 2013-05-27
      • 2016-09-29
      • 1970-01-01
      • 2014-08-30
      • 1970-01-01
      • 1970-01-01
      • 2020-04-23
      相关资源
      最近更新 更多