gpt4 book ai didi

mysql - 获取 Woocommerce 客户订单语言

转载 作者:行者123 更新时间:2023-11-30 22:45:28 25 4
gpt4 key购买 nike

我正在为 woocommerce 开发一个补充插件。我有一个获取所有订单和客户信息的 sql 请求,但我需要从订单中获取语言。

我如何检测客户在下订单时使用的语言?它在某处注册了吗?

在其他 CMS 中,例如 prestashop,它在订单和客户表中存储为 id_lang

最佳答案

在不深入了解您将选择哪个插件及其运作方式的情况下,这里是您如何将一些额外数据保存到订单中的方法。

// save the extra field when checkout is processed
function kia_save_extra_checkout_fields( $order_id, $posted ){
$language = detect_language_with_your_plugin_of_choice() ? detect_language_with_your_plugin_of_choice() : "en";
update_post_meta( $order_id, '_order_language', $language );
}
add_action( 'woocommerce_checkout_update_order_meta', 'kia_save_extra_checkout_fields', 10, 2 );

因为有一次我尝试使用 WPML 时遇到了糟糕的情况,也许可以考虑查看 Multilingual Press .

关于mysql - 获取 Woocommerce 客户订单语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29746821/

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