/** * Returns url for sign up * * @return string */ public function getSettingsURL() { return \XLite\Module\CDev\AustraliaPost\Main::getSettingsForm(); }
/** * Returns shipping rates * * @param array|\XLite\Logic\Order\Modifier\Shipping $inputData Shipping order modifier or array of data * @param boolean $ignoreCache Flag: if true then do not get rates from * cache OPTIONAL * * @return array */ public function getRates($inputData, $ignoreCache = false) { $this->errorMsg = null; $rates = array(); if ($this->isConfigured()) { $data = $this->prepareInputData($inputData); if (!empty($data)) { $rates = $this->doQuery($data, $ignoreCache); } else { $this->errorMsg = 'Wrong input data'; } } elseif (\XLite\Module\CDev\AustraliaPost\Main::isStrictMode()) { $this->errorMsg = 'AustraliaPost module is not configured'; } // Return shipping rates list return $rates; }