我正在运行WooCommerce v.3商店并使用付款插件" Quickpay"。付款插件支持将交易费用添加到订单中,这是非常好的,但它不加税收添加到订单i WooCommerce。
我找到了设置交易费用的代码。我试过挖掘WC的文档,但仍然无法弄清楚。
可以帮我设置一下,以便计算交易费用税吗?
这是当前的代码:
/**
* add_transaction_fee function.
*
* Adds order transaction fee to the order before sending out the order confirmation
*
* @access public
*
* @param $fee_amount
*
* @return bool
*/
public function add_transaction_fee($fee_amount)
{
if ($fee_amount > 0) {
$amount = $fee_amount / 100;
$fee = (object) array(
'name' => __('Payment Fee', 'woo-quickpay'),
'amount' => wc_format_decimal($amount),
'taxable' => FALSE,
'tax_class' => NULL,
'tax_data' => array(),
'tax' => 0,
);
if (version_compare( WC_VERSION, '3.0', '<' )) {
$this->add_fee($fee);
} else {
$item = new WC_Order_Item_Fee();
$item->set_props( array(
'name' => $fee->name,
'tax_class' => $fee->tax_class,
'total' => $amount,
'total_tax' => 0,
'order_id' => $this->get_id(),
) );
$item->save();
$this->add_item( $item );
}
$this->set_total( $this->get_total() + $amount );
return TRUE;
}
return FALSE;
}
&#13;