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']; }
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']; }
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; }