gpt4 book ai didi

php - 为 WooCommerce 中的特定结账字段启用更新结账

转载 作者:行者123 更新时间:2023-12-02 03:27:47 26 4
gpt4 key购买 nike

我目前正在为 WooCommerce 开发自定义送货方式插件。为了计算运费,我需要访问客户的电话号码和/或电子邮件地址。

目前,在结账页面更改或输入值时,我可以看到针对特定结账字段(如邮政编码、城市、州或国家/地区)刷新了结账送货方式。

当用户输入他们的电子邮件或电话号码时,我如何触发相同的重新加载?

最佳答案

正如您将看到的,这非常简单......只需将 'update_totals_on_change' 添加到账单电子邮件和电话字段包装类中即可完成,方法如下:

add_filter( 'woocommerce_checkout_fields' , 'trigger_update_checkout_on_change' );
function trigger_update_checkout_on_change( $fields ) {

$fields['billing']['billing_phone']['class'][] = 'update_totals_on_change';
$fields['billing']['billing_email']['class'][] = 'update_totals_on_change';

return $fields;
}

代码在您的事件子主题(或事件主题)的 functions.php 文件中。经过测试并有效。


But sometimes depending on your code, it will be not enough.

关于php - 为 WooCommerce 中的特定结账字段启用更新结账,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52718372/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com