在woocommerce中为交易费添加税

时间:2017-06-12 06:21:28

标签: wordpress woocommerce quickpay

我正在运行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;
&#13;
&#13;

0 个答案:

没有答案