E commerce Woocommerce仅通过表单签出it';为新订单通知(管理员)选择电子邮件地址目的地;有可能吗?

E commerce Woocommerce仅通过表单签出it';为新订单通知(管理员)选择电子邮件地址目的地;有可能吗?,e-commerce,woocommerce,E Commerce,Woocommerce,风景:1家店铺和2个地点。我已经有了选择字段表单(结帐),客户可以选择离您最近的商店,例如:A市或B市 现在我需要新订单通知(admin)只发送给表单中选择的城市商店的电子邮件 在我看来,所有这些操作都发生在:class-wc-order,class-wc-checkout.php附近 但我相信,只有使用过滤器才能做到这一点 有什么想法吗 感谢您的支持。$\u WooCommerce工作的会话变量很好。 好吧,这不是好办法,但也不是最坏的办法 创建jquery($.ajax)函数来调用一个php

风景:1家店铺和2个地点。我已经有了选择字段表单(结帐),客户可以选择离您最近的商店,例如:A市或B市

现在我需要新订单通知(admin)只发送给表单中选择的城市商店的电子邮件

在我看来,所有这些操作都发生在:class-wc-order,class-wc-checkout.php附近

但我相信,只有使用过滤器才能做到这一点

有什么想法吗


感谢您的支持。

$\u WooCommerce工作的会话变量很好。

好吧,这不是好办法,但也不是最坏的办法

创建jquery($.ajax)函数来调用一个php脚本外部文件并注册会话变量($\u session)

在我的例子中,这个php位于(例如:public_html/loadvar.php),这个文件通过ajax接收$_POST变量(在我的例子中:当用户选择首选的办公室位置时,这个值例如:emailA或emailB根据选择的办公室(onChange事件))

我使用这个会话变量来存储备选电子邮件地址。(非管理员电子邮件默认值)

在(wc checkout.php类)中,检索这些值(会话变量),例如:email1或email2。。。以前在表单签出时选择,并用$\u会话值覆盖“get\u选项('admin\u email')”

现在,用户可以选择更喜欢的办公室,只有选定的办公室才会收到报价请求

注意:我只能在wocommerce上使用此会话变量,在wp includes/load.php上配置wp\u unregister\u GLOBALS()或禁用它来评论此函数

这工作(不是最先进的代码)可能是肮脏的代码,但不需要深入的编码,显然不是“严格的补丁”,这将无法生存的更新

这就是所有的人