问题描述
我正在与一个经常用于人工订购的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);
我可以在以下方面使用一些建议
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)