Beispiel #1
0
	/**
	 * 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;
		}
	}