WooCommerce MercadoPago - Version 3.0.11

Version Description

Download this release

Release Info

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

Code changes from version 3.0.10 to 3.0.11

i18n/languages/woocommerce-mercadopago-es_AR.mo CHANGED
Binary file
i18n/languages/woocommerce-mercadopago-es_AR.po CHANGED
@@ -1038,3 +1038,24 @@ msgstr "Información obligatoria"
1038
1039
msgid "Note: Confirmation under payment approval."
1040
msgstr "Nota: confirmación después de la aprobación"
1038
1039
msgid "Note: Confirmation under payment approval."
1040
msgstr "Nota: confirmación después de la aprobación"
1041
+
1042
+ msgid "Invalid payment_method_id"
1043
+ msgstr "El medio de pago no es válido o no está disponible."
1044
+
1045
+ msgid "Invalid transaction_amount"
1046
+ msgstr "El monto de transacción no puede ser procesado por Mercado Pago."
1047
+
1048
+ msgid "Invalid users involved"
1049
+ msgstr "Los usuários no son válidos."
1050
+
1051
+ msgid "Unauthorized use of live credentials"
1052
+ msgstr "Uso no autorizado de credenciales de producción."
1053
+
1054
+ msgid "Posible causes: Currency not supported; Values under the minimal or above the maximun allowed."
1055
+ msgstr "Posibles causas: Moneda no soportada; Montos por debajo del mínimo o por encima del máximo permitido."
1056
+
1057
+ msgid "Posible causes: Seller and buyer have the same email in Mercado Pago; Transaction involves production and test users."
1058
+ msgstr "Posibles causas: Comprador y vendedor tienen la misma cuenta en Mercado Pago; La transacción involucrando usuários de producción y de prueba."
1059
+
1060
+ msgid "Posible causes: Pending permission of use in production of the seller credentials."
1061
+ msgstr "Posibles causas: Pendencia de permiso de uso en producción para la credencial del vendedor."
i18n/languages/woocommerce-mercadopago-es_CL.mo CHANGED
Binary file
i18n/languages/woocommerce-mercadopago-es_CL.po CHANGED
@@ -1038,3 +1038,24 @@ msgstr "Información obligatoria"
1038
1039
msgid "Note: Confirmation under payment approval."
1040
msgstr "Nota: confirmación después de la aprobación"
1038
1039
msgid "Note: Confirmation under payment approval."
1040
msgstr "Nota: confirmación después de la aprobación"
1041
+
1042
+ msgid "Invalid payment_method_id"
1043
+ msgstr "El medio de pago no es válido o no está disponible."
1044
+
1045
+ msgid "Invalid transaction_amount"
1046
+ msgstr "El monto de transacción no puede ser procesado por Mercado Pago."
1047
+
1048
+ msgid "Invalid users involved"
1049
+ msgstr "Los usuários no son válidos."
1050
+
1051
+ msgid "Unauthorized use of live credentials"
1052
+ msgstr "Uso no autorizado de credenciales de producción."
1053
+
1054
+ msgid "Posible causes: Currency not supported; Values under the minimal or above the maximun allowed."
1055
+ msgstr "Posibles causas: Moneda no soportada; Montos por debajo del mínimo o por encima del máximo permitido."
1056
+
1057
+ msgid "Posible causes: Seller and buyer have the same email in Mercado Pago; Transaction involves production and test users."
1058
+ msgstr "Posibles causas: Comprador y vendedor tienen la misma cuenta en Mercado Pago; La transacción involucrando usuários de producción y de prueba."
1059
+
1060
+ msgid "Posible causes: Pending permission of use in production of the seller credentials."
1061
+ msgstr "Posibles causas: Pendencia de permiso de uso en producción para la credencial del vendedor."
i18n/languages/woocommerce-mercadopago-es_CO.mo CHANGED
Binary file
i18n/languages/woocommerce-mercadopago-es_CO.po CHANGED
@@ -1038,3 +1038,24 @@ msgstr "Información obligatoria"
1038
1039
msgid "Note: Confirmation under payment approval."
1040
msgstr "Nota: confirmación después de la aprobación"
1038
1039
msgid "Note: Confirmation under payment approval."
1040
msgstr "Nota: confirmación después de la aprobación"
1041
+
1042
+ msgid "Invalid payment_method_id"
1043
+ msgstr "El medio de pago no es válido o no está disponible."
1044
+
1045
+ msgid "Invalid transaction_amount"
1046
+ msgstr "El monto de transacción no puede ser procesado por Mercado Pago."
1047
+
1048
+ msgid "Invalid users involved"
1049
+ msgstr "Los usuários no son válidos."
1050
+
1051
+ msgid "Unauthorized use of live credentials"
1052
+ msgstr "Uso no autorizado de credenciales de producción."
1053
+
1054
+ msgid "Posible causes: Currency not supported; Values under the minimal or above the maximun allowed."
1055
+ msgstr "Posibles causas: Moneda no soportada; Montos por debajo del mínimo o por encima del máximo permitido."
1056
+
1057
+ msgid "Posible causes: Seller and buyer have the same email in Mercado Pago; Transaction involves production and test users."
1058
+ msgstr "Posibles causas: Comprador y vendedor tienen la misma cuenta en Mercado Pago; La transacción involucrando usuários de producción y de prueba."
1059
+
1060
+ msgid "Posible causes: Pending permission of use in production of the seller credentials."
1061
+ msgstr "Posibles causas: Pendencia de permiso de uso en producción para la credencial del vendedor."
i18n/languages/woocommerce-mercadopago-es_ES.mo CHANGED
Binary file
i18n/languages/woocommerce-mercadopago-es_ES.po CHANGED
@@ -1038,3 +1038,24 @@ msgstr "Información obligatoria"
1038
1039
msgid "Note: Confirmation under payment approval."
1040
msgstr "Nota: confirmación después de la aprobación"
1038
1039
msgid "Note: Confirmation under payment approval."
1040
msgstr "Nota: confirmación después de la aprobación"
1041
+
1042
+ msgid "Invalid payment_method_id"
1043
+ msgstr "El medio de pago no es válido o no está disponible."
1044
+
1045
+ msgid "Invalid transaction_amount"
1046
+ msgstr "El monto de transacción no puede ser procesado por Mercado Pago."
1047
+
1048
+ msgid "Invalid users involved"
1049
+ msgstr "Los usuários no son válidos."
1050
+
1051
+ msgid "Unauthorized use of live credentials"
1052
+ msgstr "Uso no autorizado de credenciales de producción."
1053
+
1054
+ msgid "Posible causes: Currency not supported; Values under the minimal or above the maximun allowed."
1055
+ msgstr "Posibles causas: Moneda no soportada; Montos por debajo del mínimo o por encima del máximo permitido."
1056
+
1057
+ msgid "Posible causes: Seller and buyer have the same email in Mercado Pago; Transaction involves production and test users."
1058
+ msgstr "Posibles causas: Comprador y vendedor tienen la misma cuenta en Mercado Pago; La transacción involucrando usuários de producción y de prueba."
1059
+
1060
+ msgid "Posible causes: Pending permission of use in production of the seller credentials."
1061
+ msgstr "Posibles causas: Pendencia de permiso de uso en producción para la credencial del vendedor."
i18n/languages/woocommerce-mercadopago-es_MX.mo CHANGED
Binary file
i18n/languages/woocommerce-mercadopago-es_MX.po CHANGED
@@ -1038,3 +1038,24 @@ msgstr "Información obligatoria"
1038
1039
msgid "Note: Confirmation under payment approval."
1040
msgstr "Nota: confirmación después de la aprobación"
1038
1039
msgid "Note: Confirmation under payment approval."
1040
msgstr "Nota: confirmación después de la aprobación"
1041
+
1042
+ msgid "Invalid payment_method_id"
1043
+ msgstr "El medio de pago no es válido o no está disponible."
1044
+
1045
+ msgid "Invalid transaction_amount"
1046
+ msgstr "El monto de transacción no puede ser procesado por Mercado Pago."
1047
+
1048
+ msgid "Invalid users involved"
1049
+ msgstr "Los usuários no son válidos."
1050
+
1051
+ msgid "Unauthorized use of live credentials"
1052
+ msgstr "Uso no autorizado de credenciales de producción."
1053
+
1054
+ msgid "Posible causes: Currency not supported; Values under the minimal or above the maximun allowed."
1055
+ msgstr "Posibles causas: Moneda no soportada; Montos por debajo del mínimo o por encima del máximo permitido."
1056
+
1057
+ msgid "Posible causes: Seller and buyer have the same email in Mercado Pago; Transaction involves production and test users."
1058
+ msgstr "Posibles causas: Comprador y vendedor tienen la misma cuenta en Mercado Pago; La transacción involucrando usuários de producción y de prueba."
1059
+
1060
+ msgid "Posible causes: Pending permission of use in production of the seller credentials."
1061
+ msgstr "Posibles causas: Pendencia de permiso de uso en producción para la credencial del vendedor."
i18n/languages/woocommerce-mercadopago-es_PE.mo CHANGED
Binary file
i18n/languages/woocommerce-mercadopago-es_PE.po CHANGED
@@ -1038,3 +1038,24 @@ msgstr "Información obligatoria"
1038
1039
msgid "Note: Confirmation under payment approval."
1040
msgstr "Nota: confirmación después de la aprobación"
1038
1039
msgid "Note: Confirmation under payment approval."
1040
msgstr "Nota: confirmación después de la aprobación"
1041
+
1042
+ msgid "Invalid payment_method_id"
1043
+ msgstr "El medio de pago no es válido o no está disponible."
1044
+
1045
+ msgid "Invalid transaction_amount"
1046
+ msgstr "El monto de transacción no puede ser procesado por Mercado Pago."
1047
+
1048
+ msgid "Invalid users involved"
1049
+ msgstr "Los usuários no son válidos."
1050
+
1051
+ msgid "Unauthorized use of live credentials"
1052
+ msgstr "Uso no autorizado de credenciales de producción."
1053
+
1054
+ msgid "Posible causes: Currency not supported; Values under the minimal or above the maximun allowed."
1055
+ msgstr "Posibles causas: Moneda no soportada; Montos por debajo del mínimo o por encima del máximo permitido."
1056
+
1057
+ msgid "Posible causes: Seller and buyer have the same email in Mercado Pago; Transaction involves production and test users."
1058
+ msgstr "Posibles causas: Comprador y vendedor tienen la misma cuenta en Mercado Pago; La transacción involucrando usuários de producción y de prueba."
1059
+
1060
+ msgid "Posible causes: Pending permission of use in production of the seller credentials."
1061
+ msgstr "Posibles causas: Pendencia de permiso de uso en producción para la credencial del vendedor."
i18n/languages/woocommerce-mercadopago-es_UY.mo CHANGED
Binary file
i18n/languages/woocommerce-mercadopago-es_UY.po CHANGED
@@ -1038,3 +1038,24 @@ msgstr "Información obligatoria"
1038
1039
msgid "Note: Confirmation under payment approval."
1040
msgstr "Nota: confirmación después de la aprobación"
1038
1039
msgid "Note: Confirmation under payment approval."
1040
msgstr "Nota: confirmación después de la aprobación"
1041
+
1042
+ msgid "Invalid payment_method_id"
1043
+ msgstr "El medio de pago no es válido o no está disponible."
1044
+
1045
+ msgid "Invalid transaction_amount"
1046
+ msgstr "El monto de transacción no puede ser procesado por Mercado Pago."
1047
+
1048
+ msgid "Invalid users involved"
1049
+ msgstr "Los usuários no son válidos."
1050
+
1051
+ msgid "Unauthorized use of live credentials"
1052
+ msgstr "Uso no autorizado de credenciales de producción."
1053
+
1054
+ msgid "Posible causes: Currency not supported; Values under the minimal or above the maximun allowed."
1055
+ msgstr "Posibles causas: Moneda no soportada; Montos por debajo del mínimo o por encima del máximo permitido."
1056
+
1057
+ msgid "Posible causes: Seller and buyer have the same email in Mercado Pago; Transaction involves production and test users."
1058
+ msgstr "Posibles causas: Comprador y vendedor tienen la misma cuenta en Mercado Pago; La transacción involucrando usuários de producción y de prueba."
1059
+
1060
+ msgid "Posible causes: Pending permission of use in production of the seller credentials."
1061
+ msgstr "Posibles causas: Pendencia de permiso de uso en producción para la credencial del vendedor."
i18n/languages/woocommerce-mercadopago-es_VE.mo CHANGED
Binary file
i18n/languages/woocommerce-mercadopago-es_VE.po CHANGED
@@ -1038,3 +1038,24 @@ msgstr "Información obligatoria"
1038
1039
msgid "Note: Confirmation under payment approval."
1040
msgstr "Nota: confirmación después de la aprobación"
1038
1039
msgid "Note: Confirmation under payment approval."
1040
msgstr "Nota: confirmación después de la aprobación"
1041
+
1042
+ msgid "Invalid payment_method_id"
1043
+ msgstr "El medio de pago no es válido o no está disponible."
1044
+
1045
+ msgid "Invalid transaction_amount"
1046
+ msgstr "El monto de transacción no puede ser procesado por Mercado Pago."
1047
+
1048
+ msgid "Invalid users involved"
1049
+ msgstr "Los usuários no son válidos."
1050
+
1051
+ msgid "Unauthorized use of live credentials"
1052
+ msgstr "Uso no autorizado de credenciales de producción."
1053
+
1054
+ msgid "Posible causes: Currency not supported; Values under the minimal or above the maximun allowed."
1055
+ msgstr "Posibles causas: Moneda no soportada; Montos por debajo del mínimo o por encima del máximo permitido."
1056
+
1057
+ msgid "Posible causes: Seller and buyer have the same email in Mercado Pago; Transaction involves production and test users."
1058
+ msgstr "Posibles causas: Comprador y vendedor tienen la misma cuenta en Mercado Pago; La transacción involucrando usuários de producción y de prueba."
1059
+
1060
+ msgid "Posible causes: Pending permission of use in production of the seller credentials."
1061
+ msgstr "Posibles causas: Pendencia de permiso de uso en producción para la credencial del vendedor."
i18n/languages/woocommerce-mercadopago-pt_BR.mo CHANGED
Binary file
i18n/languages/woocommerce-mercadopago-pt_BR.po CHANGED
@@ -1038,3 +1038,24 @@ msgstr "Informações obrigatórias"
1038
1039
msgid "Note: Confirmation under payment approval."
1040
msgstr "Nota: confirmação após aprovação do pagamento"
1038
1039
msgid "Note: Confirmation under payment approval."
1040
msgstr "Nota: confirmação após aprovação do pagamento"
1041
+
1042
+ msgid "Invalid payment_method_id"
1043
+ msgstr "O meio de pagamento não é válido ou está indisponível."
1044
+
1045
+ msgid "Invalid transaction_amount"
1046
+ msgstr "O valor da transação não pode ser processado pelo Mercado Pago."
1047
+
1048
+ msgid "Invalid users involved"
1049
+ msgstr "Os usuários envolvidos são inválidos."
1050
+
1051
+ msgid "Unauthorized use of live credentials"
1052
+ msgstr "Uso não autorizado de credenciais de produção."
1053
+
1054
+ msgid "Posible causes: Currency not supported; Values under the minimal or above the maximun allowed."
1055
+ msgstr "Possíveis causas: Moeda não suportada; Valores abaixo do mínimo ou acima do máximo permitido."
1056
+
1057
+ msgid "Posible causes: Seller and buyer have the same email in Mercado Pago; Transaction involves production and test users."
1058
+ msgstr "Possíveis causas: Comprador e vendedor têm o mesmo email no Mercado Pago; Transação envolvendo usuários de produção e usuários de teste."
1059
+
1060
+ msgid "Posible causes: Pending permission of use in production of the seller credentials."
1061
+ msgstr "Possíveis causas: Pendência de permissão de uso em produção para a credencial do vendedor."
i18n/languages/woocommerce-mercadopago.pot CHANGED
@@ -1038,3 +1038,24 @@ msgstr ""
1038
1039
msgid "Note: Confirmation under payment approval."
1040
msgstr ""
1038
1039
msgid "Note: Confirmation under payment approval."
1040
msgstr ""
1041
+
1042
+ msgid "Invalid payment_method_id"
1043
+ msgstr ""
1044
+
1045
+ msgid "Invalid transaction_amount"
1046
+ msgstr ""
1047
+
1048
+ msgid "Invalid users involved"
1049
+ msgstr ""
1050
+
1051
+ msgid "Unauthorized use of live credentials"
1052
+ msgstr ""
1053
+
1054
+ msgid "Posible causes: Currency not supported; Values under the minimal or above the maximun allowed."
1055
+ msgstr ""
1056
+
1057
+ msgid "Posible causes: Seller and buyer have the same email in Mercado Pago; Transaction involves production and test users."
1058
+ msgstr ""
1059
+
1060
+ msgid "Posible causes: Pending permission of use in production of the seller credentials."
1061
+ msgstr ""
includes/WC_WooMercadoPago_CustomGateway.php CHANGED
@@ -606,6 +606,8 @@ class WC_WooMercadoPago_CustomGateway extends WC_Payment_Gateway {
606
case 'cancelled':
607
case 'in_mediation':
608
case 'charged-back':
609
break;
610
default:
611
break;
@@ -614,7 +616,8 @@ class WC_WooMercadoPago_CustomGateway extends WC_Payment_Gateway {
614
// Process when fields are imcomplete.
615
wc_add_notice(
616
'<p>' .
617
- __( 'A problem was occurred when processing your payment. Are you sure you have correctly filled all information in the checkout form?', 'woocommerce-mercadopago' ) . ' MERCADO PAGO: ' . $response .
618
'</p>',
619
'error'
620
);
@@ -627,7 +630,7 @@ class WC_WooMercadoPago_CustomGateway extends WC_Payment_Gateway {
627
// Process when fields are imcomplete.
628
wc_add_notice(
629
'<p>' .
630
- __( 'A problem was occurred when processing your payment. Are you sure you have correctly filled all information in the checkout form?', 'woocommerce-mercadopago' ) .
631
'</p>',
632
'error'
633
);
@@ -1043,6 +1046,9 @@ class WC_WooMercadoPago_CustomGateway extends WC_Payment_Gateway {
1043
}
1044
global $woocommerce;
1045
$w_cart = $woocommerce->cart;
1046
// If we do not have SSL in production environment, we are not allowed to process.
1047
$_mp_debug_mode = get_option( '_mp_debug_mode', '' );
1048
if ( empty( $_SERVER['HTTPS'] ) || $_SERVER['HTTPS'] == 'off' ) {
@@ -1056,10 +1062,12 @@ class WC_WooMercadoPago_CustomGateway extends WC_Payment_Gateway {
1056
return false;
1057
}
1058
}
1059
// Check if this gateway is enabled and well configured.
1060
- $_mp_public_key = get_option( '_mp_public_key' );
1061
- $_mp_access_token = get_option( '_mp_access_token' );
1062
- $_site_id_v1 = get_option( '_site_id_v1' );
1063
$available = ( 'yes' == $this->settings['enabled'] ) &&
1064
! empty( $_mp_public_key ) &&
1065
! empty( $_mp_access_token ) &&
606
case 'cancelled':
607
case 'in_mediation':
608
case 'charged-back':
609
+ // If we enter here (an order generating a direct [cancelled, in_mediation, or charged-back] status),
610
+ // them there must be something very wrong!
611
break;
612
default:
613
break;
616
// Process when fields are imcomplete.
617
wc_add_notice(
618
'<p>' .
619
+ __( 'A problem was occurred when processing your payment. Are you sure you have correctly filled all information in the checkout form?', 'woocommerce-mercadopago' ) . ' MERCADO PAGO: ' .
620
+ WC_Woo_Mercado_Pago_Module::get_common_error_messages( $response ) .
621
'</p>',
622
'error'
623
);
630
// Process when fields are imcomplete.
631
wc_add_notice(
632
'<p>' .
633
+ __( 'A problem was occurred when processing your payment. Please, try again.', 'woocommerce-mercadopago' ) .
634
'</p>',
635
'error'
636
);
1046
}
1047
global $woocommerce;
1048
$w_cart = $woocommerce->cart;
1049
+ $_mp_public_key = get_option( '_mp_public_key' );
1050
+ $_mp_access_token = get_option( '_mp_access_token' );
1051
+ $_site_id_v1 = get_option( '_site_id_v1' );
1052
// If we do not have SSL in production environment, we are not allowed to process.
1053
$_mp_debug_mode = get_option( '_mp_debug_mode', '' );
1054
if ( empty( $_SERVER['HTTPS'] ) || $_SERVER['HTTPS'] == 'off' ) {
1062
return false;
1063
}
1064
}
1065
+ // If we don't have SSL, we can only enable this payment method with TEST credentials.
1066
+ $is_prod_credentials = strpos( $_mp_access_token, 'TEST' ) === false;
1067
+ if ( ( empty( $_SERVER['HTTPS'] ) || $_SERVER['HTTPS'] == 'off' ) && $is_prod_credentials ) {
1068
+ return false;
1069
+ }
1070
// Check if this gateway is enabled and well configured.
1071
$available = ( 'yes' == $this->settings['enabled'] ) &&
1072
! empty( $_mp_public_key ) &&
1073
! empty( $_mp_access_token ) &&
includes/WC_WooMercadoPago_TicketGateway.php CHANGED
@@ -646,7 +646,8 @@ class WC_WooMercadoPago_TicketGateway extends WC_Payment_Gateway {
646
// Process when fields are imcomplete.
647
wc_add_notice(
648
'<p>' .
649
- __( 'A problem was occurred when processing your payment. Are you sure you have correctly filled all information in the checkout form?', 'woocommerce-mercadopago' ) . ' MERCADO PAGO: ' . $response .
650
'</p>',
651
'error'
652
);
@@ -1025,6 +1026,9 @@ class WC_WooMercadoPago_TicketGateway extends WC_Payment_Gateway {
1025
}
1026
global $woocommerce;
1027
$w_cart = $woocommerce->cart;
1028
// If we do not have SSL in production environment, we are not allowed to process.
1029
$_mp_debug_mode = get_option( '_mp_debug_mode', '' );
1030
if ( empty( $_SERVER['HTTPS'] ) || $_SERVER['HTTPS'] == 'off' ) {
@@ -1044,9 +1048,6 @@ class WC_WooMercadoPago_TicketGateway extends WC_Payment_Gateway {
1044
return false;
1045
}
1046
// Check if this gateway is enabled and well configured.
1047
- $_mp_public_key = get_option( '_mp_public_key' );
1048
- $_mp_access_token = get_option( '_mp_access_token' );
1049
- $_site_id_v1 = get_option( '_site_id_v1' );
1050
$available = ( 'yes' == $this->settings['enabled'] ) &&
1051
! empty( $_mp_public_key ) &&
1052
! empty( $_mp_access_token ) &&
646
// Process when fields are imcomplete.
647
wc_add_notice(
648
'<p>' .
649
+ __( 'A problem was occurred when processing your payment. Are you sure you have correctly filled all information in the checkout form?', 'woocommerce-mercadopago' ) . ' MERCADO PAGO: ' .
650
+ WC_Woo_Mercado_Pago_Module::get_common_error_messages( $response ) .
651
'</p>',
652
'error'
653
);
1026
}
1027
global $woocommerce;
1028
$w_cart = $woocommerce->cart;
1029
+ $_mp_public_key = get_option( '_mp_public_key' );
1030
+ $_mp_access_token = get_option( '_mp_access_token' );
1031
+ $_site_id_v1 = get_option( '_site_id_v1' );
1032
// If we do not have SSL in production environment, we are not allowed to process.
1033
$_mp_debug_mode = get_option( '_mp_debug_mode', '' );
1034
if ( empty( $_SERVER['HTTPS'] ) || $_SERVER['HTTPS'] == 'off' ) {
1048
return false;
1049
}
1050
// Check if this gateway is enabled and well configured.
1051
$available = ( 'yes' == $this->settings['enabled'] ) &&
1052
! empty( $_mp_public_key ) &&
1053
! empty( $_mp_access_token ) &&
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.10';
16
private $client_id;
17
private $client_secret;
18
private $ll_access_token;
12
13
class MP {
14
15
+ private $version = '3.0.11';
16
private $client_id;
17
private $client_secret;
18
private $ll_access_token;
readme.txt CHANGED
@@ -4,7 +4,7 @@ Tags: ecommerce, mercadopago, woocommerce
4
Requires at least: 4.8
5
Tested up to: 4.8
6
Requires PHP: 5.6
7
- Stable tag: 3.0.10
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.10 (29/01/2018) =
219
* Improvements
220
- Improved layout in Credit Card and Ticket forms;
4
Requires at least: 4.8
5
Tested up to: 4.8
6
Requires PHP: 5.6
7
+ Stable tag: 3.0.11
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.11 (19/02/2018) =
219
+ * Improvements
220
+ - Improved feedback messages when an order fails;
221
+ - Improved credential validation for custom checkout by credit cards.
222
+
223
= v3.0.10 (29/01/2018) =
224
* Improvements
225
- Improved layout in Credit Card and Ticket forms;
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.10
7
* Author: Mercado Pago
8
* Author URI: https://www.mercadopago.com.br/developers/
9
* Text Domain: woocommerce-mercadopago
@@ -79,6 +79,7 @@ if ( ! class_exists( 'WC_Woo_Mercado_Pago_Module' ) ) :
79
* - validate_credentials_v0()
80
* - validate_credentials_v1()
81
* - woocommerce_instance()
82
* - get_conversion_rate( $used_currency )
83
* - get_common_settings()
84
* - get_categories()
@@ -105,7 +106,7 @@ if ( ! class_exists( 'WC_Woo_Mercado_Pago_Module' ) ) :
105
// ============================================================
106
107
// General constants.
108
- const VERSION = '3.0.10';
109
const MIN_PHP = 5.6;
110
111
// Arrays to hold configurations for LatAm environment.
@@ -452,6 +453,26 @@ if ( ! class_exists( 'WC_Woo_Mercado_Pago_Module' ) ) :
452
}
453
}
454
455
/**
456
* Summary: Get the rate of conversion between two currencies.
457
* Description: The currencies are the one used in WooCommerce and the one used in $site_id.
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.11
7
* Author: Mercado Pago
8
* Author URI: https://www.mercadopago.com.br/developers/
9
* Text Domain: woocommerce-mercadopago
79
* - validate_credentials_v0()
80
* - validate_credentials_v1()
81
* - woocommerce_instance()
82
+ * - get_common_error_messages( $key )
83
* - get_conversion_rate( $used_currency )
84
* - get_common_settings()
85
* - get_categories()
106
// ============================================================
107
108
// General constants.
109
+ const VERSION = '3.0.11';
110
const MIN_PHP = 5.6;
111
112
// Arrays to hold configurations for LatAm environment.
453
}
454
}
455
456
+ // Get common error messages
457
+ public static function get_common_error_messages( $key ) {
458
+ if ( $key === 'Invalid payment_method_id' ) {
459
+ return __( 'Invalid payment_method_id', 'woocommerce-mercadopago' );
460
+ }
461
+ if ( $key === 'Invalid transaction_amount' ) {
462
+ return __( 'Invalid transaction_amount', 'woocommerce-mercadopago' ) . ' ' .
463
+ __( 'Posible causes: Currency not supported; Values under the minimal or above the maximun allowed.', 'woocommerce-mercadopago' );
464
+ }
465
+ if ( $key === 'Invalid users involved' ) {
466
+ return __( 'Invalid users involved', 'woocommerce-mercadopago' ) . ' ' .
467
+ __( 'Posible causes: Seller and buyer have the same email in Mercado Pago; Transaction involves production and test users.', 'woocommerce-mercadopago' );
468
+ }
469
+ if ( $key === 'Unauthorized use of live credentials' ) {
470
+ return __( 'Unauthorized use of live credentials', 'woocommerce-mercadopago' ) . ' ' .
471
+ __( 'Posible causes: Pending permission of use in production of the seller credentials.', 'woocommerce-mercadopago' );
472
+ }
473
+ return $key;
474
+ }
475
+
476
/**
477
* Summary: Get the rate of conversion between two currencies.
478
* Description: The currencies are the one used in WooCommerce and the one used in $site_id.