WooCommerce MercadoPago - Version 3.0.17

Version Description

Download this release

Release Info

Developer mercadopago
Plugin Icon 128x128 WooCommerce MercadoPago
Version 3.0.17
Comparing to
See all releases

Code changes from version 3.0.16 to 3.0.17

i18n/languages/woocommerce-mercadopago-es_AR.mo CHANGED
File without changes
i18n/languages/woocommerce-mercadopago-es_CL.mo CHANGED
File without changes
i18n/languages/woocommerce-mercadopago-es_CO.mo CHANGED
File without changes
i18n/languages/woocommerce-mercadopago-es_ES.mo CHANGED
File without changes
i18n/languages/woocommerce-mercadopago-es_MX.mo CHANGED
File without changes
i18n/languages/woocommerce-mercadopago-es_PE.mo CHANGED
File without changes
i18n/languages/woocommerce-mercadopago-es_UY.mo CHANGED
File without changes
i18n/languages/woocommerce-mercadopago-es_VE.mo CHANGED
File without changes
i18n/languages/woocommerce-mercadopago-pt_BR.mo CHANGED
File without changes
includes/WC_WooMercadoPago_BasicGateway.php CHANGED
File without changes
includes/WC_WooMercadoPago_CustomGateway.php CHANGED
File without changes
includes/WC_WooMercadoPago_PSEGateway.php CHANGED
File without changes
includes/WC_WooMercadoPago_SubscriptionGateway.php CHANGED
File without changes
includes/WC_WooMercadoPago_TicketGateway.php CHANGED
File without changes
includes/admin/class-wc-mercadoenvios-admin-orders.php CHANGED
File without changes
includes/sdk/lib/cacert.pem CHANGED
File without changes
includes/sdk/lib/mercadopago.php CHANGED
@@ -12,7 +12,7 @@ $GLOBALS['LIB_LOCATION'] = dirname( __FILE__ );
12
13
class MP {
14
15
- private $version = '3.0.16';
16
private $client_id;
17
private $client_secret;
18
private $ll_access_token;
@@ -310,55 +310,6 @@ class MP {
310
311
//=== CHECKOUT AUXILIARY FUNCTIONS ===
312
313
- /**
314
- * Summary: Get information for specific payment.
315
- * Description: Get information for specific payment.
316
- * @param int $id
317
- * @return array( json )
318
- */
319
- public function get_payment_info( $id ) {
320
-
321
- $uri_prefix = $this->sandbox ? '/sandbox' : '';
322
-
323
- $request = array(
324
- 'uri' => $uri_prefix.'/collections/notifications/{$id}',
325
- 'params' => array(
326
- 'access_token' => $this->get_access_token()
327
- )
328
- );
329
-
330
- $payment_info = MPRestClient::get( $request, $this->version );
331
- return $payment_info;
332
-
333
- }
334
-
335
- /**
336
- * Summary: Search payments according to filters, with pagination.
337
- * Description: Search payments according to filters, with pagination.
338
- * @param array $filters
339
- * @param int $offset
340
- * @param int $limit
341
- * @return array( json )
342
- */
343
- public function search_payment( $filters, $offset = 0, $limit = 0 ) {
344
-
345
- $filters['offset'] = $offset;
346
- $filters['limit'] = $limit;
347
-
348
- $uri_prefix = $this->sandbox ? '/sandbox' : '';
349
-
350
- $request = array(
351
- 'uri' => $uri_prefix . '/collections/search',
352
- 'params' => array_merge ( $filters, array(
353
- 'access_token' => $this->get_access_token()
354
- ) )
355
- );
356
-
357
- $collection_result = MPRestClient::get( $request, $this->version );
358
- return $collection_result;
359
-
360
- }
361
-
362
/**
363
* Summary: Get information for specific authorized payment.
364
* Description: Get information for specific authorized payment.
@@ -564,14 +515,13 @@ class MP {
564
public function refund_payment( $id ) {
565
566
$request = array(
567
- 'uri' => '/collections/' . $id,
568
'params' => array(
569
'access_token' => $this->get_access_token()
570
- ),
571
- 'data' => '{"status":"refunded"}'
572
);
573
574
- $response = MPRestClient::put( $request, $this->version );
575
return $response;
576
577
}
@@ -585,7 +535,7 @@ class MP {
585
public function partial_refund_payment( $id, $amount, $reason, $external_reference ) {
586
587
$request = array(
588
- 'uri' => '/collections/' . $id . '/refunds?access_token=' . $this->get_access_token(),
589
'data' => array(
590
'amount' => $amount,
591
'metadata' => array(
@@ -609,7 +559,7 @@ class MP {
609
public function cancel_payment( $id ) {
610
611
$request = array(
612
- 'uri' => '/collections/' . $id,
613
'params' => array(
614
'access_token' => $this->get_access_token()
615
),
12
13
class MP {
14
15
+ private $version = '3.0.17';
16
private $client_id;
17
private $client_secret;
18
private $ll_access_token;
310
311
//=== CHECKOUT AUXILIARY FUNCTIONS ===
312
313
/**
314
* Summary: Get information for specific authorized payment.
315
* Description: Get information for specific authorized payment.
515
public function refund_payment( $id ) {
516
517
$request = array(
518
+ 'uri' => '/v1/payments/' . $id. '/refunds',
519
'params' => array(
520
'access_token' => $this->get_access_token()
521
+ )
522
);
523
524
+ $response = MPRestClient::post( $request, $this->version );
525
return $response;
526
527
}
535
public function partial_refund_payment( $id, $amount, $reason, $external_reference ) {
536
537
$request = array(
538
+ 'uri' => '/v1/payments/' . $id . '/refunds?access_token=' . $this->get_access_token(),
539
'data' => array(
540
'amount' => $amount,
541
'metadata' => array(
559
public function cancel_payment( $id ) {
560
561
$request = array(
562
+ 'uri' => '/v1/payments/' . $id,
563
'params' => array(
564
'access_token' => $this->get_access_token()
565
),
includes/shipment/abstract-wc-mercadoenvios-shipping.php CHANGED
File without changes
includes/shipment/class-wc-mercadoenvios-package.php CHANGED
File without changes
includes/shipment/class-wc-mercadoenvios-shipping-express.php CHANGED
File without changes
includes/shipment/class-wc-mercadoenvios-shipping-normal.php CHANGED
File without changes
readme.txt CHANGED
@@ -4,7 +4,7 @@ Tags: ecommerce, mercadopago, woocommerce
4
Requires at least: 4.9.7
5
Tested up to: 4.9.7
6
Requires PHP: 5.6
7
- Stable tag: 3.0.16
8
License: GPLv2 or later
9
License URI: https://www.gnu.org/licenses/gpl-2.0.html
10
@@ -215,6 +215,11 @@ Features: LatAm Basic Checkout support. Great for merchants who want to get goin
215
216
== Changelog ==
217
218
= v3.0.16 (20/07/2018) =
219
* Feature MCO
220
- Adding PSE gateway for Colombia
4
Requires at least: 4.9.7
5
Tested up to: 4.9.7
6
Requires PHP: 5.6
7
+ Stable tag: 3.0.17
8
License: GPLv2 or later
9
License URI: https://www.gnu.org/licenses/gpl-2.0.html
10
215
216
== Changelog ==
217
218
+ = v3.0.17 (07/08/2018) =
219
+ * Feature All
220
+ - Adding X Product ID
221
+ - Migration from v0 (collections) to v1
222
+
223
= v3.0.16 (20/07/2018) =
224
* Feature MCO
225
- Adding PSE gateway for Colombia
templates/mp_main_settings.php CHANGED
File without changes
templates/pse/pse-form.php CHANGED
File without changes
templates/woocommerce-altas.html CHANGED
File without changes
woocommerce-mercadopago.php CHANGED
@@ -3,7 +3,7 @@
3
* Plugin Name: WooCommerce MercadoPago
4
* Plugin URI: https://github.com/mercadopago/cart-woocommerce
5
* Description: This is the <strong>oficial</strong> module of Mercado Pago for WooCommerce plugin. This module enables WooCommerce to use Mercado Pago as a payment Gateway for purchases made in your e-commerce store.
6
- * Version: 3.0.16
7
* Author: Mercado Pago
8
* Author URI: https://www.mercadopago.com.br/developers/
9
* Text Domain: woocommerce-mercadopago
@@ -106,7 +106,7 @@ if ( ! class_exists( 'WC_Woo_Mercado_Pago_Module' ) ) :
106
// ============================================================
107
108
// General constants.
109
- const VERSION = '3.0.16';
110
const MIN_PHP = 5.6;
111
112
// Arrays to hold configurations for LatAm environment.
@@ -961,14 +961,19 @@ if ( ! class_exists( 'WC_Woo_Mercado_Pago_Module' ) ) :
961
'<img width="14" height="14" src="' . plugins_url( 'assets/images/error.png', __FILE__ ) . '"> ' .
962
__( 'You don\'t have WooCommerce installed and enabled.', 'woocommerce-mercadopago' );
963
// Creating PHP version message.
964
- $min_php_message = phpversion() >= WC_Woo_Mercado_Pago_Module::MIN_PHP ?
965
- '<img width="14" height="14" src="' . plugins_url( 'assets/images/check.png', __FILE__ ) . '"> ' .
966
- __( 'Your PHP version is OK.', 'woocommerce-mercadopago' ) :
967
- '<img width="14" height="14" src="' . plugins_url( 'assets/images/warning.png', __FILE__ ) . '"> ' .
968
sprintf(
969
__( 'Your PHP version do not support this module. You have %s, minimal required is %s.', 'woocommerce-mercadopago' ),
970
phpversion(), WC_Woo_Mercado_Pago_Module::MIN_PHP
971
);
972
// Check cURL.
973
$curl_message = in_array( 'curl', get_loaded_extensions() ) ?
974
'<img width="14" height="14" src="' . plugins_url( 'assets/images/check.png', __FILE__ ) . '"> ' .
3
* Plugin Name: WooCommerce MercadoPago
4
* Plugin URI: https://github.com/mercadopago/cart-woocommerce
5
* Description: This is the <strong>oficial</strong> module of Mercado Pago for WooCommerce plugin. This module enables WooCommerce to use Mercado Pago as a payment Gateway for purchases made in your e-commerce store.
6
+ * Version: 3.0.17
7
* Author: Mercado Pago
8
* Author URI: https://www.mercadopago.com.br/developers/
9
* Text Domain: woocommerce-mercadopago
106
// ============================================================
107
108
// General constants.
109
+ const VERSION = '3.0.17';
110
const MIN_PHP = 5.6;
111
112
// Arrays to hold configurations for LatAm environment.
961
'<img width="14" height="14" src="' . plugins_url( 'assets/images/error.png', __FILE__ ) . '"> ' .
962
__( 'You don\'t have WooCommerce installed and enabled.', 'woocommerce-mercadopago' );
963
// Creating PHP version message.
964
+
965
+ // Check for PHP version and throw notice.
966
+ $min_php_message = '<img width="14" height="14" src="' . plugins_url( 'assets/images/check.png', __FILE__ ) . '"> ' .
967
+ __( 'Your PHP version is OK.', 'woocommerce-mercadopago' );
968
+
969
+ if ( version_compare( PHP_VERSION, WC_Woo_Mercado_Pago_Module::MIN_PHP, '<=' ) ) {
970
+ $min_php_message = '<img width="14" height="14" src="' . plugins_url( 'assets/images/warning.png', __FILE__ ) . '"> ' .
971
sprintf(
972
__( 'Your PHP version do not support this module. You have %s, minimal required is %s.', 'woocommerce-mercadopago' ),
973
phpversion(), WC_Woo_Mercado_Pago_Module::MIN_PHP
974
);
975
+ }
976
+
977
// Check cURL.
978
$curl_message = in_array( 'curl', get_loaded_extensions() ) ?
979
'<img width="14" height="14" src="' . plugins_url( 'assets/images/check.png', __FILE__ ) . '"> ' .