Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使Woocommerce不保存结帐帐单字段_Php_Wordpress_Woocommerce_Checkout - Fatal编程技术网

Php 如何使Woocommerce不保存结帐帐单字段

Php 如何使Woocommerce不保存结帐帐单字段,php,wordpress,woocommerce,checkout,Php,Wordpress,Woocommerce,Checkout,我有一个特殊的例子,我需要很多人登录到一个专门创建的用户(一个登录名和一个密码)并通过它购买物品。问题是,如果人员A使用此用户凭据登录并进行购买,他将在发货/账单详细信息中留下跟踪,人员B将在结帐页面中看到这些详细信息。Woocommerce默认情况下保存这些详细信息,我如何禁用它?如何使Woocommerce Chechout页面始终具有空字段,并且没有以前购买的预填充数据 谢谢! 螳螂 您需要此筛选器。。。此筛选器用于覆盖签出时显示的值。。。下面将返回空字符串。。。清空正在显示的值 add_

我有一个特殊的例子,我需要很多人登录到一个专门创建的用户(一个登录名和一个密码)并通过它购买物品。问题是,如果人员A使用此用户凭据登录并进行购买,他将在发货/账单详细信息中留下跟踪,人员B将在结帐页面中看到这些详细信息。Woocommerce默认情况下保存这些详细信息,我如何禁用它?如何使Woocommerce Chechout页面始终具有空字段,并且没有以前购买的预填充数据

谢谢! 螳螂


您需要此筛选器。。。此筛选器用于覆盖签出时显示的值。。。下面将返回空字符串。。。清空正在显示的值

add_filter('woocommerce_checkout_get_value','__return_empty_string',10);

但这并不意味着在其他地方看不到这些值。。如“我的帐户”页面..

如果修改form-billing.php模板(请遵循最佳实践,将模板放在您的主题目录
your theme/woocommerce/checkout/form billing.php
中,您可以去掉填充值的部分。嗨,cale,谢谢,我尝试过这么做,但我看不到在文件中的什么地方可以做到这一点?我无法准确跟踪这些值被称为dok的原因,所以我已经在表单账单和表单发货文件中注释掉了$checkout->get_value($key),这似乎有效,但现在这些值没有保存到订单详细信息中,无法知道在哪里发货……太好了!现在我想你会发现的唯一问题是如果填写不完整,并且“失败”验证时,您可能不会看到您之前提供的信息。如果以人员A的身份登录,则人员B应仅查看人员A的详细信息。您好,谢谢:)但现在这些详细信息根本没有保存,在我的帐户页中没有任何内容,在订单信息中也没有任何内容。我本来可以在我的帐户页中取消地址详细信息的挂钩,但我需要发货详细信息才能转到订单详细信息,以便管理员查看。是否该筛选器也会导致woocommerce根本不保存输入的详细信息?不,我已经尝试过这个过滤器只是用于显示,用于“获取”值,而不是“设置”…尝试在您的本地主机中重新安装wordpress和woocommerce以进行测试…并使用该筛选器…您的代码或其他插件中的某些内容可能不允许您保存数据。@Mantas您也可以尝试在代码中添加和/或删除此筛选器…查看此筛选器是否真的存在问题…抱歉,我已重新激活woocommerce插件,这似乎刷新了我以前的编辑。现在它的工作,因为它应该,非常感谢!