public static function getReturnsPolicies()
 {
     // already in the DB
     if (EbayReturnsPolicy::getTotal()) {
         return EbayReturnsPolicy::getAll();
     }
     $ebay_request = new EbayRequest();
     $policiesDetails = $ebay_request->getReturnsPolicies();
     foreach ($policiesDetails['ReturnsAccepted'] as $returns_policy) {
         EbayReturnsPolicy::insert(array_map('pSQL', $returns_policy));
     }
     $ReturnsWithin = array();
     foreach ($policiesDetails['ReturnsWithin'] as $returns_within) {
         $ReturnsWithin[] = array_map('pSQL', $returns_within);
     }
     Configuration::updateValue('EBAY_RETURNS_WITHIN_VALUES', serialize($ReturnsWithin), false, 0, 0);
     $returnsWhoPays = array();
     foreach ($policiesDetails['ReturnsWhoPays'] as $returns_within) {
         $returnsWhoPays[] = array_map('pSQL', $returns_within);
     }
     Configuration::updateValue('EBAY_RETURNS_WHO_PAYS_VALUES', serialize($returnsWhoPays), false, 0, 0);
     return $policiesDetails['ReturnsAccepted'];
 }
Esempio n. 2
0
 private function _getReturnsPolicies()
 {
     // already in the DB
     if (EbayReturnsPolicy::getTotal()) {
         return EbayReturnsPolicy::getAll();
     }
     $ebay = new EbayRequest();
     $policiesDetails = $ebay->getReturnsPolicies();
     foreach ($policiesDetails['ReturnsAccepted'] as $returns_policy) {
         EbayReturnsPolicy::insert(array_map('pSQL', $returns_policy));
     }
     $ReturnsWithin = array();
     foreach ($policiesDetails['ReturnsWithin'] as $returns_within) {
         $ReturnsWithin[] = array_map('pSQL', $returns_within);
     }
     $this->setConfiguration('EBAY_RETURNS_WITHIN_VALUES', serialize($ReturnsWithin));
     if (!Configuration::get('EBAY_RETURNS_WITHIN')) {
         $this->setConfiguration('EBAY_RETURNS_WITHIN', 'Days_14');
     }
     $returnsWhoPays = array();
     foreach ($policiesDetails['ReturnsWhoPays'] as $returns_within) {
         $returnsWhoPays[] = array_map('pSQL', $returns_within);
     }
     $this->setConfiguration('EBAY_RETURNS_WHO_PAYS_VALUES', serialize($returnsWhoPays));
     if (!Configuration::get('EBAY_RETURNS_WHO_PAYS')) {
         $this->setConfiguration('EBAY_RETURNS_WHO_PAYS', 'Buyer');
     }
     return $policiesDetails['ReturnsAccepted'];
 }
Esempio n. 3
0
 private function _getReturnsPolicies()
 {
     // already in the DB
     if (EbayReturnsPolicy::getTotal()) {
         return EbayReturnsPolicy::getAll();
     }
     $ebay = new EbayRequest();
     $returns_policies = $ebay->getReturnsPolicies();
     foreach ($returns_policies as $returns_policy) {
         EbayReturnsPolicy::insert(array_map('pSQL', $returns_policy));
     }
     return $returns_policies;
 }