WooCommerce防止遗漏税收成分

问题描述

我正在与一个经常用于人工订购的WooCommerce网上商店苦苦挣扎。如果手动下订单,则还必须添加税项(或单击重新计算)。员工通常会忘记这一点,然后保存订单并创建不含税成分的发票(状态为完成)。那是个问题。

我想防止该错误,并正在考虑:有时检查手动订单中是否包含税项,否则请避免保存该订单并发出警告。

我可以使用woocommerce_create_order挂钩吗?检查是否存在税项,如果是,则继续,如果不是,则中止并给出错误消息?像这样:

function check_tax ($order) {
  if ($order->get_items_tax_classes() == '') {
    trigger_error('Forgot tax?!?',E_USER_ERROR);
  } else {
  $order_id = $order->save();
  }
  return $order_id;
}
add_filter( 'woocommerce_create_order','check_tax',10,2);

我可以在以下方面使用一些建议

  1. 如何检查包含税项的订单?我可以检查$ order-> get_items_tax_classes()是否为空吗?
  2. 如果缺少税,如何发出警告?
  3. 这是一个聪明的解决方案还是有更好的方法解决该问题?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)