public function toOptionArray() { $response = MPRestClient::get("/sites"); $response = $response['response']; foreach ($response as $v) { $sites[] = array('value' => $v['id'], 'label' => Mage::helper('adminhtml')->__($v['name'])); } return $sites; }
public function toOptionArray() { $response = MPRestClient::get("/item_categories"); $response = $response['response']; $cat = array(); $count = 0; foreach ($response as $v) { //force category others first if ($v['id'] == "others") { $cat[0] = array('value' => $v['id'], 'label' => Mage::helper('adminhtml')->__($v['description'])); } else { $count++; $cat[$count] = array('value' => $v['id'], 'label' => Mage::helper('adminhtml')->__($v['description'])); } } //force order by key ksort($cat); return $cat; }
public function toOptionArray() { $standard = Mage::getModel('mpexpress/Express'); //$standard = new Mpexpress_Model_Express(); $site = $standard->getConfigData('acc_origin'); $mp = Mage::getModel('mpexpress/Mp'); if ($site != "") { $url = "https://api.mercadolibre.com/sites/{$site}/payment_methods"; $response = MPRestClient::get("/sites/{$site}/payment_methods"); $response = $response['response']; foreach ($response as $v) { if ($v['id'] != 'account_money') { $methods[] = array('value' => $v['id'], 'label' => Mage::helper('adminhtml')->__($v['name'])); } } } else { $methods[] = array('value' => "", 'label' => Mage::helper('adminhtml')->__("Please Reload Page")); } return $methods; }
public function toOptionArray() { $methods = array(); //adiciona um valor vazio caso nao queria excluir nada $methods[] = array("value" => "", "label" => ""); $client_id = Mage::getStoreConfig('payment/mercadopago/client_id'); $client_secret = Mage::getStoreConfig('payment/mercadopago/client_secret'); //verifico se as credenciais não são vazias, caso sejam não é possível obte-los if ($client_id != "" && $client_secret != "") { $mp = new MP($client_id, $client_secret); $access_token = $mp->get_access_token(); Mage::helper('mercadopago')->log("Get payment methods by country... ", 'mercadopago.log'); Mage::helper('mercadopago')->log("API payment methods: " . "/v1/payment_methods?access_token=" . $access_token, 'mercadopago.log'); $response = MPRestClient::get("/v1/payment_methods?access_token=" . $access_token); Mage::helper('mercadopago')->log("API payment methods", 'mercadopago.log', $response); $response = $response['response']; foreach ($response as $m) { if ($m['id'] != 'account_money') { $methods[] = array('value' => $m['id'], 'label' => Mage::helper('adminhtml')->__($m['name'])); } } } return $methods; }
/** * Generic resource get * @param request * @param params (deprecated) * @param authenticate = true (deprecated) */ public function get($request, $params = null, $authenticate = true) { if (is_string($request)) { $request = array("uri" => $request, "params" => $params, "authenticate" => $authenticate); } $request["params"] = is_array($request["params"]) ? $request["params"] : array(); if ($request["authenticate"] !== false) { $request["params"]["access_token"] = $this->get_access_token(); } $result = MPRestClient::get($request); return $result; }
public static function getCategories() { $response = MPRestClient::get('/item_categories'); $response = $response['response']; return $response; }
/** * Get a preapproval payment * @param string $id * @return array(json) */ public function get_preapproval_payment($id) { $access_token = $this->get_access_token(); $preapproval_payment_result = MPRestClient::get("/preapproval/{$id}?access_token=" . $access_token); return $preapproval_payment_result; }
/** * Generic resource get * @param uri * @param params * @param authenticate = true */ public function get($uri, $params = null, $authenticate = true) { $params = is_array($params) ? $params : array(); if ($authenticate !== false) { $access_token = $this->get_access_token(); $params["access_token"] = $access_token; } if (count($params) > 0) { $uri .= strpos($uri, "?") === false ? "?" : "&"; $uri .= $this->build_query($params); } $result = MPRestClient::get($uri); return $result; }
/** * Get a checkout preference * @param string $id * @return array(json) */ public function get_preference($id) { $accessToken = $this->get_access_token(); $preferenceResult = MPRestClient::get("/checkout/preferences/{$id}?access_token=" . $accessToken); return $preferenceResult; }