/** * Build a recurring bill item request * @param array $parameters * @return stdClass with the recurring bill item request built */ public static function buildRecurringBillItem($parameters) { $recurringBillItem = new stdClass(); $recurringBillItem->id = CommonRequestUtil::getParameter($parameters, PayUParameters::RECURRING_BILL_ITEM_ID); $recurringBillItem->description = CommonRequestUtil::getParameter($parameters, PayUParameters::DESCRIPTION); $recurringBillItem->subscriptionId = CommonRequestUtil::getParameter($parameters, PayUParameters::SUBSCRIPTION_ID); $currency = CommonRequestUtil::getParameter($parameters, PayUParameters::CURRENCY); $itemValue = CommonRequestUtil::getParameter($parameters, PayUParameters::ITEM_VALUE); $itemTaxValue = CommonRequestUtil::getParameter($parameters, PayUParameters::ITEM_TAX); $itemTaxReturnBaseValue = CommonRequestUtil::getParameter($parameters, PayUParameters::ITEM_TAX_RETURN_BASE); $recurringBillItem->additionalValues = PayUSubscriptionsRequestUtil::buildItemAdditionalValues($currency, $itemValue, $itemTaxValue, $itemTaxReturnBaseValue); return $recurringBillItem; }