Skip to content

Commit

Permalink
Release v4.11.1 (#59)
Browse files Browse the repository at this point in the history
  • Loading branch information
luiztucillo authored Jul 11, 2022
1 parent 155b122 commit 51ec6ee
Show file tree
Hide file tree
Showing 15 changed files with 27 additions and 20 deletions.
5 changes: 5 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,11 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [4.11.1] - 2022-07-07

### Fixed
- Sanitize id's from get methods

## [4.11.0] - 2022-07-04

### Added
Expand Down
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,15 @@
</a>
</p>

# Prestashop 1.6.x & 1.7.x - Mercado Pago Module (v4.11.0)
# Prestashop 1.6.x & 1.7.x - Mercado Pago Module (v4.11.1)

With the official module of Mercado Pago you will have an integration, hundreds of solutions and thousands of sales. Maximize your conversions and make your customers return to your store by increasing their confidence in the shopping experience.

## :warning: Attention / Atención / Atenção

| Note (English) | Nota (Español) | Nota (Português) |
| :------------ | :------------- | :--------------- |
| **Mercado Pago checkout for PrestaShop version 1.6 will be disabled.** <br/> <br/> As of the next update (4.10.0+), there will be no Mercado Pago checkout for PrestaShop version 1.6. Follow the instructions and upgrade so you don't stop selling. [SEE HOW TO UPGRADE](https://devdocs.prestashop.com/1.7/basics/keeping-up-to-date/)| **El checkout de Mercado Pago para la versión 1.6 de PrestaShop estará desactivado.** <br/> <br/> A partir de la próxima actualización (4.10.0+), no habrá checkout de Mercado Pago para la versión 1.6 de PrestaShop. Siga las instrucciones y actualice su versión de PrestaShop para seguir vendiendo. [VER COMO ACTUALIZAR](https://devdocs.prestashop.com/1.7/basics/keeping-up-to-date/)| **O checkout Mercado Pago para versão 1.6 da Prestashop será desativado.** <br/> <br/> A partir da próxima atualização (4.10.0+), não haverá checkout Mercado Pago para a versão 1.6 da plataforma Prestashop. Siga as instruções no manual e atualize sua versão da Prestashop para não deixar de vender. [VER COMO ATUALIZAR](https://devdocs.prestashop.com/1.7/basics/keeping-up-to-date/)|
| Note (English) | Nota (Español) | Nota (Português) |
|:----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| **Mercado Pago checkout for PrestaShop version 1.6 will be disabled.** <br/> <br/> As of the next update (4.11+), there will be no Mercado Pago checkout for PrestaShop version 1.6. Follow the instructions and upgrade so you don't stop selling. [SEE HOW TO UPGRADE](https://devdocs.prestashop.com/1.7/basics/keeping-up-to-date/) | **El checkout de Mercado Pago para la versión 1.6 de PrestaShop estará desactivado.** <br/> <br/> A partir de la próxima actualización (4.11+), no habrá checkout de Mercado Pago para la versión 1.6 de PrestaShop. Siga las instrucciones y actualice su versión de PrestaShop para seguir vendiendo. [VER COMO ACTUALIZAR](https://devdocs.prestashop.com/1.7/basics/keeping-up-to-date/) | **O checkout Mercado Pago para versão 1.6 da Prestashop será desativado.** <br/> <br/> A partir da próxima atualização (4.11+), não haverá checkout Mercado Pago para a versão 1.6 da plataforma Prestashop. Siga as instruções no manual e atualize sua versão da Prestashop para não deixar de vender. [VER COMO ATUALIZAR](https://devdocs.prestashop.com/1.7/basics/keeping-up-to-date/) |

## Documentation in English

Expand Down
9 changes: 6 additions & 3 deletions includes/MPApi.php
Original file line number Diff line number Diff line change
Expand Up @@ -169,8 +169,9 @@ public function getPaymentMethods()
*/
public function getPaymentStandard($transaction_id)
{
$transaction_id = preg_replace('/[^\d]/', '', $transaction_id);
$access_token = $this->getAccessToken();
$response = MPRestCli::get('/v1/payments/' . $transaction_id, ["Authorization: Bearer " . $access_token]);
$response = MPRestCli::get('/v1/payments/' . (int) $transaction_id, ["Authorization: Bearer " . $access_token]);

//in case of failures
if ($response['status'] > 202) {
Expand All @@ -192,8 +193,9 @@ public function getPaymentStandard($transaction_id)
*/
public function getMerchantOrder($id)
{
$id = preg_replace('/[^\d]/', '', $id);
$access_token = $this->getAccessToken();
$response = MPRestCli::get('/merchant_orders/' . $id, ["Authorization: Bearer " . $access_token]);
$response = MPRestCli::get('/merchant_orders/' . (int) $id, ["Authorization: Bearer " . $access_token]);

//in case of failures
if ($response['status'] > 202) {
Expand All @@ -215,6 +217,7 @@ public function getMerchantOrder($id)
*/
public function getPreference($id)
{
$id = preg_replace('/[^\w-]/', '', $id);
$access_token = $this->getAccessToken();
$response = MPRestCli::get('/checkout/preferences/' . $id, ["Authorization: Bearer " . $access_token]);

Expand All @@ -228,7 +231,7 @@ public function getPreference($id)
$result = $response['response'];
return $result;
}

/**
* @param $preference
* @return bool
Expand Down
1 change: 0 additions & 1 deletion includes/module/notification/AbstractNotification.php
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,6 @@ class AbstractNotification
public $checkout;
public $mp_transaction_amount;


public function __construct($transaction_id)
{
$this->module = Module::getInstanceByName('mercadopago');
Expand Down
4 changes: 2 additions & 2 deletions mercadopago.php
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
* International Registered Trademark & Property of MercadoPago
*/

define('MP_VERSION', '4.11.0');
define('MP_VERSION', '4.11.1');
define('MP_ROOT_URL', dirname(__FILE__));

if (!defined('_PS_VERSION_')) {
Expand Down Expand Up @@ -73,7 +73,7 @@ public function __construct()
$this->bootstrap = true;

//Always update, because prestashop doesn't accept version coming from another variable (MP_VERSION)
$this->version = '4.11.0';
$this->version = '4.11.1';
$this->ps_versions_compliancy = array('min' => '1.6', 'max' => _PS_VERSION_);

parent::__construct();
Expand Down
2 changes: 1 addition & 1 deletion translations/ag.php
Original file line number Diff line number Diff line change
Expand Up @@ -139,7 +139,7 @@
$_MODULE['<{mercadopago}prestashop>configure_fe7f9375cb4caa341f58c5d2492166d6'] = ' Está habilitada la funcionalidad [1]Pago con tarjeta guardada o dinero en Mercado Pago[/1]. Puedes controlar esta opción en configuración. ';
$_MODULE['<{mercadopago}prestashop>configure_a8808a51197e6e2374a6e459b39d0e66'] = 'Ir a configuración';
$_MODULE['<{mercadopago}prestashop>configure_edb77a26cb4ce99244b57d454a6958f9'] = '¡Atención! El checkout de Mercado Pago para la versión 1.6 de PrestaShop estará desactivado.';
$_MODULE['<{mercadopago}prestashop>configure_9adbfd400b9f555b11234308b8944659'] = 'A partir de la próxima actualización (4.10.0+), no habrá checkout de Mercado Pago para la versión 1.6 de PrestaShop.';
$_MODULE['<{mercadopago}prestashop>configure_9adbfd400b9f555b11234308b8944659'] = 'A partir de la próxima actualización (4.11+), no habrá checkout de Mercado Pago para la versión 1.6 de PrestaShop.';
$_MODULE['<{mercadopago}prestashop>configure_cb278d21299d93020943739fe2111d52'] = 'Siga las instrucciones y actualice su versión de PrestaShop para seguir vendiendo.';
$_MODULE['<{mercadopago}prestashop>configure_74873d028e0ce282c7d2e6681fd0bfda'] = 'VER COMO ACTUALIZAR';
$_MODULE['<{mercadopago}prestashop>configure_ebfdf406440ec86efe63337c2190ed88'] = 'Configurar Mercado Pago ';
Expand Down
2 changes: 1 addition & 1 deletion translations/br.php
Original file line number Diff line number Diff line change
Expand Up @@ -139,7 +139,7 @@
$_MODULE['<{mercadopago}prestashop>configure_fe7f9375cb4caa341f58c5d2492166d6'] = 'Está habilitada a funcionalidade [1]Pagamento com cartão salvo ou saldo no Mercado Pago[/1]. Você pode controlar esta opção nas configurações. ';
$_MODULE['<{mercadopago}prestashop>configure_a8808a51197e6e2374a6e459b39d0e66'] = 'Ir para configurações';
$_MODULE['<{mercadopago}prestashop>configure_edb77a26cb4ce99244b57d454a6958f9'] = 'Atenção! O checkout Mercado Pago para versão 1.6 da Prestashop será desativado.';
$_MODULE['<{mercadopago}prestashop>configure_9adbfd400b9f555b11234308b8944659'] = 'A partir da próxima atualização (4.10.0+), não haverá checkout Mercado Pago para a versão 1.6 da plataforma Prestashop.';
$_MODULE['<{mercadopago}prestashop>configure_9adbfd400b9f555b11234308b8944659'] = 'A partir da próxima atualização (4.11+), não haverá checkout Mercado Pago para a versão 1.6 da plataforma Prestashop.';
$_MODULE['<{mercadopago}prestashop>configure_cb278d21299d93020943739fe2111d52'] = 'Siga as instruções no manual e atualize sua versão da Prestashop para não deixar de vender.';
$_MODULE['<{mercadopago}prestashop>configure_74873d028e0ce282c7d2e6681fd0bfda'] = 'VER COMO ATUALIZAR';
$_MODULE['<{mercadopago}prestashop>configure_ebfdf406440ec86efe63337c2190ed88'] = 'Configurar Mercado Pago ';
Expand Down
2 changes: 1 addition & 1 deletion translations/cb.php
Original file line number Diff line number Diff line change
Expand Up @@ -139,7 +139,7 @@
$_MODULE['<{mercadopago}prestashop>configure_fe7f9375cb4caa341f58c5d2492166d6'] = ' Está habilitada la funcionalidad [1]Pago con tarjeta guardada o dinero en Mercado Pago[/1]. Puedes controlar esta opción en configuración. ';
$_MODULE['<{mercadopago}prestashop>configure_a8808a51197e6e2374a6e459b39d0e66'] = 'Ir a configuración';
$_MODULE['<{mercadopago}prestashop>configure_edb77a26cb4ce99244b57d454a6958f9'] = '¡Atención! El checkout de Mercado Pago para la versión 1.6 de PrestaShop estará desactivado.';
$_MODULE['<{mercadopago}prestashop>configure_9adbfd400b9f555b11234308b8944659'] = 'A partir de la próxima actualización (4.10.0+), no habrá checkout de Mercado Pago para la versión 1.6 de PrestaShop.';
$_MODULE['<{mercadopago}prestashop>configure_9adbfd400b9f555b11234308b8944659'] = 'A partir de la próxima actualización (4.11+), no habrá checkout de Mercado Pago para la versión 1.6 de PrestaShop.';
$_MODULE['<{mercadopago}prestashop>configure_cb278d21299d93020943739fe2111d52'] = 'Siga las instrucciones y actualice su versión de PrestaShop para seguir vendiendo.';
$_MODULE['<{mercadopago}prestashop>configure_74873d028e0ce282c7d2e6681fd0bfda'] = 'VER COMO ACTUALIZAR';
$_MODULE['<{mercadopago}prestashop>configure_ebfdf406440ec86efe63337c2190ed88'] = 'Configurar Mercado Pago ';
Expand Down
2 changes: 1 addition & 1 deletion translations/ch.php
Original file line number Diff line number Diff line change
Expand Up @@ -139,7 +139,7 @@
$_MODULE['<{mercadopago}prestashop>configure_fe7f9375cb4caa341f58c5d2492166d6'] = ' Está habilitada la funcionalidad [1]Pago con tarjeta guardada o dinero en Mercado Pago[/1]. Puedes controlar esta opción en configuración. ';
$_MODULE['<{mercadopago}prestashop>configure_a8808a51197e6e2374a6e459b39d0e66'] = 'Ir a configuración';
$_MODULE['<{mercadopago}prestashop>configure_edb77a26cb4ce99244b57d454a6958f9'] = '¡Atención! El checkout de Mercado Pago para la versión 1.6 de PrestaShop estará desactivado.';
$_MODULE['<{mercadopago}prestashop>configure_9adbfd400b9f555b11234308b8944659'] = 'A partir de la próxima actualización (4.10.0+), no habrá checkout de Mercado Pago para la versión 1.6 de PrestaShop.';
$_MODULE['<{mercadopago}prestashop>configure_9adbfd400b9f555b11234308b8944659'] = 'A partir de la próxima actualización (4.11+), no habrá checkout de Mercado Pago para la versión 1.6 de PrestaShop.';
$_MODULE['<{mercadopago}prestashop>configure_cb278d21299d93020943739fe2111d52'] = 'Siga las instrucciones y actualice su versión de PrestaShop para seguir vendiendo.';
$_MODULE['<{mercadopago}prestashop>configure_74873d028e0ce282c7d2e6681fd0bfda'] = 'VER COMO ACTUALIZAR';
$_MODULE['<{mercadopago}prestashop>configure_ebfdf406440ec86efe63337c2190ed88'] = 'Configurar Mercado Pago ';
Expand Down
2 changes: 1 addition & 1 deletion translations/es.php
Original file line number Diff line number Diff line change
Expand Up @@ -139,7 +139,7 @@
$_MODULE['<{mercadopago}prestashop>configure_fe7f9375cb4caa341f58c5d2492166d6'] = ' Está habilitada la funcionalidad [1]Pago con tarjeta guardada o dinero en Mercado Pago[/1]. Puedes controlar esta opción en configuración. ';
$_MODULE['<{mercadopago}prestashop>configure_a8808a51197e6e2374a6e459b39d0e66'] = 'Ir a configuración';
$_MODULE['<{mercadopago}prestashop>configure_edb77a26cb4ce99244b57d454a6958f9'] = '¡Atención! El checkout de Mercado Pago para la versión 1.6 de PrestaShop estará desactivado.';
$_MODULE['<{mercadopago}prestashop>configure_9adbfd400b9f555b11234308b8944659'] = 'A partir de la próxima actualización (4.10.0+), no habrá checkout de Mercado Pago para la versión 1.6 de PrestaShop.';
$_MODULE['<{mercadopago}prestashop>configure_9adbfd400b9f555b11234308b8944659'] = 'A partir de la próxima actualización (4.11+), no habrá checkout de Mercado Pago para la versión 1.6 de PrestaShop.';
$_MODULE['<{mercadopago}prestashop>configure_cb278d21299d93020943739fe2111d52'] = 'Siga las instrucciones y actualice su versión de PrestaShop para seguir vendiendo.';
$_MODULE['<{mercadopago}prestashop>configure_74873d028e0ce282c7d2e6681fd0bfda'] = 'VER COMO ACTUALIZAR';
$_MODULE['<{mercadopago}prestashop>configure_ebfdf406440ec86efe63337c2190ed88'] = 'Configurar Mercado Pago ';
Expand Down
2 changes: 1 addition & 1 deletion translations/mx.php
Original file line number Diff line number Diff line change
Expand Up @@ -139,7 +139,7 @@
$_MODULE['<{mercadopago}prestashop>configure_fe7f9375cb4caa341f58c5d2492166d6'] = ' Está habilitada la funcionalidad [1]Pago con tarjeta guardada o dinero en Mercado Pago[/1]. Puedes controlar esta opción en configuración. ';
$_MODULE['<{mercadopago}prestashop>configure_a8808a51197e6e2374a6e459b39d0e66'] = 'Ir a configuración';
$_MODULE['<{mercadopago}prestashop>configure_edb77a26cb4ce99244b57d454a6958f9'] = '¡Atención! El checkout de Mercado Pago para la versión 1.6 de PrestaShop estará desactivado.';
$_MODULE['<{mercadopago}prestashop>configure_9adbfd400b9f555b11234308b8944659'] = 'A partir de la próxima actualización (4.10.0+), no habrá checkout de Mercado Pago para la versión 1.6 de PrestaShop.';
$_MODULE['<{mercadopago}prestashop>configure_9adbfd400b9f555b11234308b8944659'] = 'A partir de la próxima actualización (4.11+), no habrá checkout de Mercado Pago para la versión 1.6 de PrestaShop.';
$_MODULE['<{mercadopago}prestashop>configure_cb278d21299d93020943739fe2111d52'] = 'Siga las instrucciones y actualice su versión de PrestaShop para seguir vendiendo.';
$_MODULE['<{mercadopago}prestashop>configure_74873d028e0ce282c7d2e6681fd0bfda'] = 'VER COMO ACTUALIZAR';
$_MODULE['<{mercadopago}prestashop>configure_ebfdf406440ec86efe63337c2190ed88'] = 'Configurar Mercado Pago ';
Expand Down
2 changes: 1 addition & 1 deletion translations/pe.php
Original file line number Diff line number Diff line change
Expand Up @@ -139,7 +139,7 @@
$_MODULE['<{mercadopago}prestashop>configure_fe7f9375cb4caa341f58c5d2492166d6'] = ' Está habilitada la funcionalidad [1]Pago con tarjeta guardada o dinero en Mercado Pago[/1]. Puedes controlar esta opción en configuración. ';
$_MODULE['<{mercadopago}prestashop>configure_a8808a51197e6e2374a6e459b39d0e66'] = 'Ir a configuración';
$_MODULE['<{mercadopago}prestashop>configure_edb77a26cb4ce99244b57d454a6958f9'] = '¡Atención! El checkout de Mercado Pago para la versión 1.6 de PrestaShop estará desactivado.';
$_MODULE['<{mercadopago}prestashop>configure_9adbfd400b9f555b11234308b8944659'] = 'A partir de la próxima actualización (4.10.0+), no habrá checkout de Mercado Pago para la versión 1.6 de PrestaShop.';
$_MODULE['<{mercadopago}prestashop>configure_9adbfd400b9f555b11234308b8944659'] = 'A partir de la próxima actualización (4.11+), no habrá checkout de Mercado Pago para la versión 1.6 de PrestaShop.';
$_MODULE['<{mercadopago}prestashop>configure_cb278d21299d93020943739fe2111d52'] = 'Siga las instrucciones y actualice su versión de PrestaShop para seguir vendiendo.';
$_MODULE['<{mercadopago}prestashop>configure_74873d028e0ce282c7d2e6681fd0bfda'] = 'VER COMO ACTUALIZAR';
$_MODULE['<{mercadopago}prestashop>configure_ebfdf406440ec86efe63337c2190ed88'] = 'Configurar Mercado Pago ';
Expand Down
2 changes: 1 addition & 1 deletion translations/uy.php
Original file line number Diff line number Diff line change
Expand Up @@ -139,7 +139,7 @@
$_MODULE['<{mercadopago}prestashop>configure_fe7f9375cb4caa341f58c5d2492166d6'] = ' Está habilitada la funcionalidad [1]Pago con tarjeta guardada o dinero en Mercado Pago[/1]. Puedes controlar esta opción en configuración. ';
$_MODULE['<{mercadopago}prestashop>configure_a8808a51197e6e2374a6e459b39d0e66'] = 'Ir a configuración';
$_MODULE['<{mercadopago}prestashop>configure_edb77a26cb4ce99244b57d454a6958f9'] = '¡Atención! El checkout de Mercado Pago para la versión 1.6 de PrestaShop estará desactivado.';
$_MODULE['<{mercadopago}prestashop>configure_9adbfd400b9f555b11234308b8944659'] = 'A partir de la próxima actualización (4.10.0+), no habrá checkout de Mercado Pago para la versión 1.6 de PrestaShop.';
$_MODULE['<{mercadopago}prestashop>configure_9adbfd400b9f555b11234308b8944659'] = 'A partir de la próxima actualización (4.11+), no habrá checkout de Mercado Pago para la versión 1.6 de PrestaShop.';
$_MODULE['<{mercadopago}prestashop>configure_cb278d21299d93020943739fe2111d52'] = 'Siga las instrucciones y actualice su versión de PrestaShop para seguir vendiendo.';
$_MODULE['<{mercadopago}prestashop>configure_74873d028e0ce282c7d2e6681fd0bfda'] = 'VER COMO ACTUALIZAR';
$_MODULE['<{mercadopago}prestashop>configure_ebfdf406440ec86efe63337c2190ed88'] = 'Configurar Mercado Pago ';
Expand Down
2 changes: 1 addition & 1 deletion translations/ve.php
Original file line number Diff line number Diff line change
Expand Up @@ -139,7 +139,7 @@
$_MODULE['<{mercadopago}prestashop>configure_fe7f9375cb4caa341f58c5d2492166d6'] = ' Está habilitada la funcionalidad [1]Pago con tarjeta guardada o dinero en Mercado Pago[/1]. Puedes controlar esta opción en configuración. ';
$_MODULE['<{mercadopago}prestashop>configure_a8808a51197e6e2374a6e459b39d0e66'] = 'Ir a configuración';
$_MODULE['<{mercadopago}prestashop>configure_edb77a26cb4ce99244b57d454a6958f9'] = '¡Atención! El checkout de Mercado Pago para la versión 1.6 de PrestaShop estará desactivado.';
$_MODULE['<{mercadopago}prestashop>configure_9adbfd400b9f555b11234308b8944659'] = 'A partir de la próxima actualización (4.10.0+), no habrá checkout de Mercado Pago para la versión 1.6 de PrestaShop.';
$_MODULE['<{mercadopago}prestashop>configure_9adbfd400b9f555b11234308b8944659'] = 'A partir de la próxima actualización (4.11), no habrá checkout de Mercado Pago para la versión 1.6 de PrestaShop.';
$_MODULE['<{mercadopago}prestashop>configure_cb278d21299d93020943739fe2111d52'] = 'Siga las instrucciones y actualice su versión de PrestaShop para seguir vendiendo.';
$_MODULE['<{mercadopago}prestashop>configure_74873d028e0ce282c7d2e6681fd0bfda'] = 'VER COMO ACTUALIZAR';
$_MODULE['<{mercadopago}prestashop>configure_ebfdf406440ec86efe63337c2190ed88'] = 'Configurar Mercado Pago ';
Expand Down
Loading

0 comments on commit 51ec6ee

Please sign in to comment.