需要一些功能代码来结帐

时间:2017-11-18 16:31:46

标签: php function woocommerce checkout

我在ipad上的商店使用我的网站处理管理员帐户上的商店订单,我创建了一个插件,允许管理员在商店结账时使用名为POS CASH和POS CARD的新选项,而不是通过在线商业银行。

问题 每当我处理销售时,管理员帐户处理它就会覆盖其名称,帐单明细和送货详情。

可能的解决方案 我认为我需要的是子函数.php文件中的一些代码行或者放在我孩子主题中的修改过的woocemmerce文件。

我猜这是结帐时更新用户帐户的一个钩子。

任何帮助都会感激不尽。我自己做了很多改变,但对于弄乱钩子并不自信。

谢谢Rob

2 个答案:

答案 0 :(得分:0)

我前几天写了一篇类似的问题,我代表客户下了订单。它将创建一个新客户并将订单分配给他们,但不会更新当前登录用户的人口统计信息。我迷上了感谢页面,无论付款是否成功,它都会运行。如果您希望在成功付款后更改订单,则可以将其更改为使用score(X,y)挂钩。

woocommerce_payment_complete

答案 1 :(得分:0)

我尝试了浏览器上的所有内容,除了清理购物篮,登出并关闭浏览器,重新登录然后再清除表单之外,没有运气。很奇怪。最后,我稍微调整了你的代码和第二个添加过滤器,这样就可以在订单完成后清除所有内容。非常感谢你的帮助安德鲁。真的很感激它:D

if( es_check_sales_assistant_user() ) {
    add_filter( 'woocommerce_checkout_update_customer_data', '__return_false' );
    add_filter('woocommerce_checkout_get_value','__return_empty_string',10);
}