/** * Returns additional link params * * @return array */ protected function getAdditionalLinkParams() { $result = parent::getAdditionalLinkParams(); if ($this->isInContextAvailable()) { $result['inContext'] = true; $result['cancelUrl'] = $this->isAjax() ? $this->getReferrerURL() : \XLite\Core\URLManager::getSelfURI(); } return $result; }
/** * Returns additional link params * * @return array */ protected function getAdditionalLinkParams() { $result = parent::getAdditionalLinkParams(); if ($this->isInContextAvailable()) { $result['inContext'] = true; $result['cancelUrl'] = $this->isAjax() ? $this->getReferrerURL() : \XLite\Core\URLManager::getSelfURI(); } $result['product_id'] = $this->getParam(static::PARAM_PRODUCT_ID); $result['expressCheckout'] = true; return $result; }
/** * getFormDefaultParams * * @return array */ protected function getFormDefaultParams() { $list = parent::getFormDefaultParams(); if (\XLite\Module\CDev\Paypal\Main::isExpressCheckoutEnabled()) { $list['expressCheckout'] = false; if (\XLite\Module\CDev\Paypal\Main::isInContextCheckoutAvailable()) { $list['inContext'] = true; $list['cancelUrl'] = $this->isAjax() ? $this->getReferrerURL() : \XLite\Core\URLManager::getSelfURI(); } } return $list; }
/** * getDefaultParams * * @return array */ protected function getDefaultParams() { $params = parent::getDefaultParams(); $params[\XLite\Controller\AController::RETURN_URL] = \XLite\Core\URLManager::getSelfURI() . '&mode=search_featured_products'; return $params; }
/** * Get popup url * * @return string */ protected function getPopupUrl() { $params = array('inContext' => true, 'cancelUrl' => \XLite\Core\URLManager::getSelfURI()); return \XLite::getInstance()->getShopURL($this->buildURL('checkout', 'start_express_checkout', $params)); }
/** * Check and (if needed) set the return URL parameter * * @param array &$params Form params * * @return void */ protected function setReturnURLParam(array &$params) { $index = \XLite\Controller\AController::RETURN_URL; if (!isset($params[$index])) { $params[$index] = \XLite\Core\URLManager::getSelfURI(); } }