Добавить налог на комиссию за транзакцию в WooCommerce
Я управляю магазином WooCommerce v. 3 и использую платежный плагин "Quickpay". Плагин оплаты поддерживает добавление комиссии за транзакцию к заказу, что замечательно, но он добавляется без налога к заказу в 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;
}