Example #1
0
 /**
  * Returns url for sign up
  *
  * @return string
  */
 public function getSettingsURL()
 {
     return \XLite\Module\CDev\AustraliaPost\Main::getSettingsForm();
 }
Example #2
0
 /**
  * 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;
 }