如何编程调用WooCommerce更新购物车函数

时间:2021-02-11 作者:rogervila

我正在通过指向自定义PHP文件的表单在自定义html表包装器中呈现WooCommerce购物车项目。

<form class="woocommerce-cart-form" action="/update-cart.php" method="POST">
    ...
    <input type="submit" name="update_cart" value="Update cart">
</form>
当我点击更新购物车时,我会通过POST重定向到update-cart.php 在这里,我使用PHP执行一些与业务相关的操作$_REQUEST.

完成这些操作后,我想调用WooCommerce原始更新操作,但我被绊住了。

这就是我所尝试的:

// Non of this has worked for me

do_action(\'woocommerce_update_cart_action_cart_updated\'); // 1

WC()->cart->persistent_cart_update(); // 2

do_action(\'update_cart_action\'); // 3
我应该如何调用WooCommerce的更新操作?

非常感谢。

1 个回复
最合适的回答,由SO网友:Rup 整理而成

默认的表单处理程序是一个静态方法,可以使用

WC_Form_Handler::update_cart_action();

相关推荐