/** * Integration when a new payment item is added to a basket * * @param string $event * @param cbpaidSomething $something * @param cbpaidPaymentBasket|null $paymentBasket * @param cbpaidPaymentItem $paymentItem */ public function onCPayPaymentItemEvent( $event, /** @noinspection PhpUnusedParameterInspection */ $something, /** @noinspection PhpUnusedParameterInspection */ $paymentBasket, $paymentItem ) { if ( $event == 'addSomethingToBasket' ) { $tax_rule = (int) $paymentItem->getPlanParam( 'tax_rule_id', 0, null ); if ( $tax_rule == 0 ) { $tax_rule = (int) cbpaidTaxRule::getDefaultTaxRuleId(); } $paymentItem->tax_rule_id = $tax_rule; } }