WooCommerce MercadoPago - Version 4.4.0

Version Description

Download this release

Release Info

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

Code changes from version 4.3.1 to 4.4.0

Files changed (27) hide show
  1. i18n/languages/woocommerce-mercadopago-es_AR.mo +0 -0
  2. i18n/languages/woocommerce-mercadopago-es_AR.po +2 -2
  3. i18n/languages/woocommerce-mercadopago-es_CL.mo +0 -0
  4. i18n/languages/woocommerce-mercadopago-es_CL.po +2 -2
  5. i18n/languages/woocommerce-mercadopago-es_CO.mo +0 -0
  6. i18n/languages/woocommerce-mercadopago-es_CO.po +2 -2
  7. i18n/languages/woocommerce-mercadopago-es_ES.mo +0 -0
  8. i18n/languages/woocommerce-mercadopago-es_ES.po +2 -2
  9. i18n/languages/woocommerce-mercadopago-es_MX.mo +0 -0
  10. i18n/languages/woocommerce-mercadopago-es_MX.po +2 -2
  11. i18n/languages/woocommerce-mercadopago-es_PE.mo +0 -0
  12. i18n/languages/woocommerce-mercadopago-es_PE.po +2 -2
  13. i18n/languages/woocommerce-mercadopago-es_UY.mo +0 -0
  14. i18n/languages/woocommerce-mercadopago-es_UY.po +2 -2
  15. i18n/languages/woocommerce-mercadopago-es_VE.mo +0 -0
  16. i18n/languages/woocommerce-mercadopago-es_VE.po +2 -2
  17. i18n/languages/woocommerce-mercadopago-pt_BR.mo +0 -0
  18. i18n/languages/woocommerce-mercadopago-pt_BR.po +2 -2
  19. i18n/languages/woocommerce-mercadopago.pot +39 -39
  20. includes/module/WC_WooMercadoPago_Module.php +42 -43
  21. includes/module/config/WC_WooMercadoPago_Constants.php +3 -2
  22. includes/module/preference/WC_WooMercadoPago_PreferenceAbstract.php +13 -6
  23. includes/module/preference/analytics/WC_WooMercadoPago_PreferenceAnalytics.php +32 -0
  24. includes/module/sdk/lib/RestClient/AbstractRestClient.php +5 -5
  25. includes/notification/WC_WooMercadoPago_Notification_Abstract.php +2 -1
  26. readme.txt +8 -1
  27. woocommerce-mercadopago.php +2 -2
i18n/languages/woocommerce-mercadopago-es_AR.mo CHANGED
Binary file
i18n/languages/woocommerce-mercadopago-es_AR.po CHANGED
@@ -2,14 +2,14 @@
2
  # This file is distributed under the same license as the Mercado Pago payments for WooCommerce plugin.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Mercado Pago payments for WooCommerce 4.3.1\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/woocommerce-mercadopago\n"
7
  "Language-Team: \n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
11
  "POT-Creation-Date: 2019-09-05T23:48:06-04:00\n"
12
- "PO-Revision-Date: 2020-09-10 09:07-0300\n"
13
  "X-Generator: Poedit 2.4.1\n"
14
  "X-Domain: woocommerce-mercadopago\n"
15
  "Last-Translator: \n"
2
  # This file is distributed under the same license as the Mercado Pago payments for WooCommerce plugin.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Mercado Pago payments for WooCommerce 4.4.0\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/woocommerce-mercadopago\n"
7
  "Language-Team: \n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
11
  "POT-Creation-Date: 2019-09-05T23:48:06-04:00\n"
12
+ "PO-Revision-Date: 2020-09-18 09:54-0300\n"
13
  "X-Generator: Poedit 2.4.1\n"
14
  "X-Domain: woocommerce-mercadopago\n"
15
  "Last-Translator: \n"
i18n/languages/woocommerce-mercadopago-es_CL.mo CHANGED
Binary file
i18n/languages/woocommerce-mercadopago-es_CL.po CHANGED
@@ -2,14 +2,14 @@
2
  # This file is distributed under the same license as the Mercado Pago payments for WooCommerce plugin.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Mercado Pago payments for WooCommerce 4.3.1\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/woocommerce-mercadopago\n"
7
  "Language-Team: \n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
11
  "POT-Creation-Date: 2019-09-05T23:48:06-04:00\n"
12
- "PO-Revision-Date: 2020-09-10 09:07-0300\n"
13
  "X-Generator: Poedit 2.4.1\n"
14
  "X-Domain: woocommerce-mercadopago\n"
15
  "Last-Translator: \n"
2
  # This file is distributed under the same license as the Mercado Pago payments for WooCommerce plugin.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Mercado Pago payments for WooCommerce 4.4.0\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/woocommerce-mercadopago\n"
7
  "Language-Team: \n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
11
  "POT-Creation-Date: 2019-09-05T23:48:06-04:00\n"
12
+ "PO-Revision-Date: 2020-09-18 09:55-0300\n"
13
  "X-Generator: Poedit 2.4.1\n"
14
  "X-Domain: woocommerce-mercadopago\n"
15
  "Last-Translator: \n"
i18n/languages/woocommerce-mercadopago-es_CO.mo CHANGED
Binary file
i18n/languages/woocommerce-mercadopago-es_CO.po CHANGED
@@ -2,14 +2,14 @@
2
  # This file is distributed under the same license as the Mercado Pago payments for WooCommerce plugin.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Mercado Pago payments for WooCommerce 4.3.1\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/woocommerce-mercadopago\n"
7
  "Language-Team: \n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
11
  "POT-Creation-Date: 2019-09-05T23:48:06-04:00\n"
12
- "PO-Revision-Date: 2020-09-10 09:07-0300\n"
13
  "X-Generator: Poedit 2.4.1\n"
14
  "X-Domain: woocommerce-mercadopago\n"
15
  "Last-Translator: \n"
2
  # This file is distributed under the same license as the Mercado Pago payments for WooCommerce plugin.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Mercado Pago payments for WooCommerce 4.4.0\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/woocommerce-mercadopago\n"
7
  "Language-Team: \n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
11
  "POT-Creation-Date: 2019-09-05T23:48:06-04:00\n"
12
+ "PO-Revision-Date: 2020-09-18 09:55-0300\n"
13
  "X-Generator: Poedit 2.4.1\n"
14
  "X-Domain: woocommerce-mercadopago\n"
15
  "Last-Translator: \n"
i18n/languages/woocommerce-mercadopago-es_ES.mo CHANGED
Binary file
i18n/languages/woocommerce-mercadopago-es_ES.po CHANGED
@@ -2,14 +2,14 @@
2
  # This file is distributed under the same license as the Mercado Pago payments for WooCommerce plugin.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Mercado Pago payments for WooCommerce 4.3.1\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/woocommerce-mercadopago\n"
7
  "Language-Team: \n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
11
  "POT-Creation-Date: 2019-09-05T23:48:06-04:00\n"
12
- "PO-Revision-Date: 2020-09-10 09:07-0300\n"
13
  "X-Generator: Poedit 2.4.1\n"
14
  "X-Domain: woocommerce-mercadopago\n"
15
  "Last-Translator: \n"
2
  # This file is distributed under the same license as the Mercado Pago payments for WooCommerce plugin.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Mercado Pago payments for WooCommerce 4.4.0\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/woocommerce-mercadopago\n"
7
  "Language-Team: \n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
11
  "POT-Creation-Date: 2019-09-05T23:48:06-04:00\n"
12
+ "PO-Revision-Date: 2020-09-18 09:55-0300\n"
13
  "X-Generator: Poedit 2.4.1\n"
14
  "X-Domain: woocommerce-mercadopago\n"
15
  "Last-Translator: \n"
i18n/languages/woocommerce-mercadopago-es_MX.mo CHANGED
Binary file
i18n/languages/woocommerce-mercadopago-es_MX.po CHANGED
@@ -2,14 +2,14 @@
2
  # This file is distributed under the same license as the Mercado Pago payments for WooCommerce plugin.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Mercado Pago payments for WooCommerce 4.3.1\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/woocommerce-mercadopago\n"
7
  "Language-Team: \n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
11
  "POT-Creation-Date: 2019-09-05T23:48:06-04:00\n"
12
- "PO-Revision-Date: 2020-09-10 09:07-0300\n"
13
  "X-Generator: Poedit 2.4.1\n"
14
  "X-Domain: woocommerce-mercadopago\n"
15
  "Last-Translator: \n"
2
  # This file is distributed under the same license as the Mercado Pago payments for WooCommerce plugin.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Mercado Pago payments for WooCommerce 4.4.0\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/woocommerce-mercadopago\n"
7
  "Language-Team: \n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
11
  "POT-Creation-Date: 2019-09-05T23:48:06-04:00\n"
12
+ "PO-Revision-Date: 2020-09-18 09:55-0300\n"
13
  "X-Generator: Poedit 2.4.1\n"
14
  "X-Domain: woocommerce-mercadopago\n"
15
  "Last-Translator: \n"
i18n/languages/woocommerce-mercadopago-es_PE.mo CHANGED
Binary file
i18n/languages/woocommerce-mercadopago-es_PE.po CHANGED
@@ -2,14 +2,14 @@
2
  # This file is distributed under the same license as the Mercado Pago payments for WooCommerce plugin.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Mercado Pago payments for WooCommerce 4.3.1\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/woocommerce-mercadopago\n"
7
  "Language-Team: \n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
11
  "POT-Creation-Date: 2019-09-05T23:48:06-04:00\n"
12
- "PO-Revision-Date: 2020-09-10 09:07-0300\n"
13
  "X-Generator: Poedit 2.4.1\n"
14
  "X-Domain: woocommerce-mercadopago\n"
15
  "Last-Translator: \n"
2
  # This file is distributed under the same license as the Mercado Pago payments for WooCommerce plugin.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Mercado Pago payments for WooCommerce 4.4.0\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/woocommerce-mercadopago\n"
7
  "Language-Team: \n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
11
  "POT-Creation-Date: 2019-09-05T23:48:06-04:00\n"
12
+ "PO-Revision-Date: 2020-09-18 09:55-0300\n"
13
  "X-Generator: Poedit 2.4.1\n"
14
  "X-Domain: woocommerce-mercadopago\n"
15
  "Last-Translator: \n"
i18n/languages/woocommerce-mercadopago-es_UY.mo CHANGED
Binary file
i18n/languages/woocommerce-mercadopago-es_UY.po CHANGED
@@ -2,14 +2,14 @@
2
  # This file is distributed under the same license as the Mercado Pago payments for WooCommerce plugin.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Mercado Pago payments for WooCommerce 4.3.1\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/woocommerce-mercadopago\n"
7
  "Language-Team: \n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
11
  "POT-Creation-Date: 2019-09-05T23:48:06-04:00\n"
12
- "PO-Revision-Date: 2020-09-10 09:08-0300\n"
13
  "X-Generator: Poedit 2.4.1\n"
14
  "X-Domain: woocommerce-mercadopago\n"
15
  "Last-Translator: \n"
2
  # This file is distributed under the same license as the Mercado Pago payments for WooCommerce plugin.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Mercado Pago payments for WooCommerce 4.4.0\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/woocommerce-mercadopago\n"
7
  "Language-Team: \n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
11
  "POT-Creation-Date: 2019-09-05T23:48:06-04:00\n"
12
+ "PO-Revision-Date: 2020-09-18 09:56-0300\n"
13
  "X-Generator: Poedit 2.4.1\n"
14
  "X-Domain: woocommerce-mercadopago\n"
15
  "Last-Translator: \n"
i18n/languages/woocommerce-mercadopago-es_VE.mo CHANGED
Binary file
i18n/languages/woocommerce-mercadopago-es_VE.po CHANGED
@@ -2,14 +2,14 @@
2
  # This file is distributed under the same license as the Mercado Pago payments for WooCommerce plugin.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Mercado Pago payments for WooCommerce 4.3.1\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/woocommerce-mercadopago\n"
7
  "Language-Team: \n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
11
  "POT-Creation-Date: 2019-09-05T23:48:06-04:00\n"
12
- "PO-Revision-Date: 2020-09-10 09:08-0300\n"
13
  "X-Generator: Poedit 2.4.1\n"
14
  "X-Domain: woocommerce-mercadopago\n"
15
  "Last-Translator: \n"
2
  # This file is distributed under the same license as the Mercado Pago payments for WooCommerce plugin.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Mercado Pago payments for WooCommerce 4.4.0\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/woocommerce-mercadopago\n"
7
  "Language-Team: \n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
11
  "POT-Creation-Date: 2019-09-05T23:48:06-04:00\n"
12
+ "PO-Revision-Date: 2020-09-18 09:56-0300\n"
13
  "X-Generator: Poedit 2.4.1\n"
14
  "X-Domain: woocommerce-mercadopago\n"
15
  "Last-Translator: \n"
i18n/languages/woocommerce-mercadopago-pt_BR.mo CHANGED
Binary file
i18n/languages/woocommerce-mercadopago-pt_BR.po CHANGED
@@ -2,14 +2,14 @@
2
  # This file is distributed under the same license as the Mercado Pago payments for WooCommerce plugin.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Mercado Pago payments for WooCommerce 4.3.1\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/woocommerce-mercadopago\n"
7
  "Language-Team: \n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
11
  "POT-Creation-Date: 2019-09-05T23:48:06-04:00\n"
12
- "PO-Revision-Date: 2020-09-10 09:08-0300\n"
13
  "X-Generator: Poedit 2.4.1\n"
14
  "X-Domain: woocommerce-mercadopago\n"
15
  "Last-Translator: \n"
2
  # This file is distributed under the same license as the Mercado Pago payments for WooCommerce plugin.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Mercado Pago payments for WooCommerce 4.4.0\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/woocommerce-mercadopago\n"
7
  "Language-Team: \n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
11
  "POT-Creation-Date: 2019-09-05T23:48:06-04:00\n"
12
+ "PO-Revision-Date: 2020-09-18 09:56-0300\n"
13
  "X-Generator: Poedit 2.4.1\n"
14
  "X-Domain: woocommerce-mercadopago\n"
15
  "Last-Translator: \n"
i18n/languages/woocommerce-mercadopago.pot CHANGED
@@ -54,159 +54,159 @@ msgstr ""
54
  msgid "Cancel order"
55
  msgstr ""
56
 
57
- #: includes/module/WC_WooMercadoPago_Module.php:244, includes/payments/hooks/WC_WooMercadoPago_Hook_Abstract.php:405
58
  msgid "Fill in your credentials to enable payment methods."
59
  msgstr ""
60
 
61
- #: includes/module/WC_WooMercadoPago_Module.php:253
62
  msgid "Set up"
63
  msgstr ""
64
 
65
- #: includes/module/WC_WooMercadoPago_Module.php:254
66
  msgid "Your opinion helps us get better"
67
  msgstr ""
68
 
69
- #: includes/module/WC_WooMercadoPago_Module.php:255
70
  msgid "Guides and Documentation"
71
  msgstr ""
72
 
73
- #: includes/module/WC_WooMercadoPago_Module.php:256
74
  msgid "Report Problem"
75
  msgstr ""
76
 
77
- #: includes/module/WC_WooMercadoPago_Module.php:328
78
  msgid "By Mercado Pago"
79
  msgstr ""
80
 
81
- #: includes/module/WC_WooMercadoPago_Module.php:353, includes/module/WC_WooMercadoPago_Module.php:374
82
  msgid "The <strong> Sponsor ID </strong> must be valid!"
83
  msgstr ""
84
 
85
- #: includes/module/WC_WooMercadoPago_Module.php:370
86
  msgid "The <strong>Sponsor ID</strong> must be from the same country as the seller!"
87
  msgstr ""
88
 
89
- #: includes/module/WC_WooMercadoPago_Module.php:401
90
  msgid "The payment method is not valid or not available."
91
  msgstr ""
92
 
93
- #: includes/module/WC_WooMercadoPago_Module.php:404
94
  msgid "The transaction amount cannot be processed by Mercado Pago."
95
  msgstr ""
96
 
97
- #: includes/module/WC_WooMercadoPago_Module.php:405
98
  msgid "Possible causes: Currency not supported; Amounts below the minimum or above the maximum allowed."
99
  msgstr ""
100
 
101
- #: includes/module/WC_WooMercadoPago_Module.php:408
102
  msgid "The users are not valid."
103
  msgstr ""
104
 
105
- #: includes/module/WC_WooMercadoPago_Module.php:409
106
  msgid "Possible causes: Buyer and seller have the same account in Mercado Pago; The transaction involving production and test users."
107
  msgstr ""
108
 
109
- #: includes/module/WC_WooMercadoPago_Module.php:412
110
  msgid "Unauthorized use of production credentials."
111
  msgstr ""
112
 
113
- #: includes/module/WC_WooMercadoPago_Module.php:413
114
  msgid "Possible causes: Use permission in use for the credential of the seller."
115
  msgstr ""
116
 
117
- #: includes/module/WC_WooMercadoPago_Module.php:531
118
  msgid "ERROR: It was not possible to convert the unsupported currency"
119
  msgstr ""
120
 
121
- #: includes/module/WC_WooMercadoPago_Module.php:533
122
  msgid "a"
123
  msgstr ""
124
 
125
- #: includes/module/WC_WooMercadoPago_Module.php:534, includes/module/WC_WooMercadoPago_Module.php:545
126
  msgid "Currency conversions should be done outside of this module."
127
  msgstr ""
128
 
129
- #: includes/module/WC_WooMercadoPago_Module.php:541
130
  msgid "ATTENTION: The currency"
131
  msgstr ""
132
 
133
- #: includes/module/WC_WooMercadoPago_Module.php:543
134
  msgid "defined in WooCommerce is different from that used by the credentials of your country.<br>The currency for transactions made with this payment method will be"
135
  msgstr ""
136
 
137
- #: includes/module/WC_WooMercadoPago_Module.php:552
138
  msgid "CONVERTED CURRENCY: Your store is converting currency of"
139
  msgstr ""
140
 
141
- #: includes/module/WC_WooMercadoPago_Module.php:554, templates/checkout/custom_checkout.php:135
142
  msgid "for"
143
  msgstr ""
144
 
145
- #: includes/module/WC_WooMercadoPago_Module.php:561, includes/payments/WC_WooMercadoPago_PaymentAbstract.php:515
146
  msgid "Colombia"
147
  msgstr ""
148
 
149
- #: includes/module/WC_WooMercadoPago_Module.php:563, includes/payments/WC_WooMercadoPago_PaymentAbstract.php:512
150
  msgid "Argentina"
151
  msgstr ""
152
 
153
- #: includes/module/WC_WooMercadoPago_Module.php:565, includes/payments/WC_WooMercadoPago_PaymentAbstract.php:513
154
  msgid "Brazil"
155
  msgstr ""
156
 
157
- #: includes/module/WC_WooMercadoPago_Module.php:567, includes/payments/WC_WooMercadoPago_PaymentAbstract.php:514
158
  msgid "Chile"
159
  msgstr ""
160
 
161
- #: includes/module/WC_WooMercadoPago_Module.php:569, includes/payments/WC_WooMercadoPago_PaymentAbstract.php:516
162
  msgid "Mexico"
163
  msgstr ""
164
 
165
- #: includes/module/WC_WooMercadoPago_Module.php:571, includes/payments/WC_WooMercadoPago_PaymentAbstract.php:518
166
  msgid "Uruguay"
167
  msgstr ""
168
 
169
- #: includes/module/WC_WooMercadoPago_Module.php:573
170
  msgid "Venezuela"
171
  msgstr ""
172
 
173
- #: includes/module/WC_WooMercadoPago_Module.php:575, includes/payments/WC_WooMercadoPago_PaymentAbstract.php:517
174
  msgid "Peru"
175
  msgstr ""
176
 
177
- #: includes/module/WC_WooMercadoPago_Module.php:610
178
  msgid "Update the WooCommerce order to "
179
  msgstr ""
180
 
181
- #: includes/notification/WC_WooMercadoPago_Notification_Abstract.php:148
182
  msgid "Payment approved."
183
  msgstr ""
184
 
185
- #: includes/notification/WC_WooMercadoPago_Notification_Abstract.php:193, includes/notification/WC_WooMercadoPago_Notification_Abstract.php:196
186
  msgid "Waiting for the ticket payment."
187
  msgstr ""
188
 
189
- #: includes/notification/WC_WooMercadoPago_Notification_Abstract.php:202
190
  msgid "The customer has not made the payment yet."
191
  msgstr ""
192
 
193
- #: includes/notification/WC_WooMercadoPago_Notification_Abstract.php:213
194
  msgid "Payment is pending review."
195
  msgstr ""
196
 
197
- #: includes/notification/WC_WooMercadoPago_Notification_Abstract.php:222
198
  msgid "Payment was declined. The customer can try again."
199
  msgstr ""
200
 
201
- #: includes/notification/WC_WooMercadoPago_Notification_Abstract.php:231
202
  msgid "Payment was returned to the customer."
203
  msgstr ""
204
 
205
- #: includes/notification/WC_WooMercadoPago_Notification_Abstract.php:240
206
  msgid "Payment was canceled."
207
  msgstr ""
208
 
209
- #: includes/notification/WC_WooMercadoPago_Notification_Abstract.php:250, includes/notification/WC_WooMercadoPago_Notification_Abstract.php:260
210
  msgid "The payment is in mediation or the purchase was unknown by the customer."
211
  msgstr ""
212
 
54
  msgid "Cancel order"
55
  msgstr ""
56
 
57
+ #: includes/module/WC_WooMercadoPago_Module.php:239, includes/payments/hooks/WC_WooMercadoPago_Hook_Abstract.php:405
58
  msgid "Fill in your credentials to enable payment methods."
59
  msgstr ""
60
 
61
+ #: includes/module/WC_WooMercadoPago_Module.php:248
62
  msgid "Set up"
63
  msgstr ""
64
 
65
+ #: includes/module/WC_WooMercadoPago_Module.php:249
66
  msgid "Your opinion helps us get better"
67
  msgstr ""
68
 
69
+ #: includes/module/WC_WooMercadoPago_Module.php:250
70
  msgid "Guides and Documentation"
71
  msgstr ""
72
 
73
+ #: includes/module/WC_WooMercadoPago_Module.php:251
74
  msgid "Report Problem"
75
  msgstr ""
76
 
77
+ #: includes/module/WC_WooMercadoPago_Module.php:323
78
  msgid "By Mercado Pago"
79
  msgstr ""
80
 
81
+ #: includes/module/WC_WooMercadoPago_Module.php:348, includes/module/WC_WooMercadoPago_Module.php:369
82
  msgid "The <strong> Sponsor ID </strong> must be valid!"
83
  msgstr ""
84
 
85
+ #: includes/module/WC_WooMercadoPago_Module.php:365
86
  msgid "The <strong>Sponsor ID</strong> must be from the same country as the seller!"
87
  msgstr ""
88
 
89
+ #: includes/module/WC_WooMercadoPago_Module.php:396
90
  msgid "The payment method is not valid or not available."
91
  msgstr ""
92
 
93
+ #: includes/module/WC_WooMercadoPago_Module.php:399
94
  msgid "The transaction amount cannot be processed by Mercado Pago."
95
  msgstr ""
96
 
97
+ #: includes/module/WC_WooMercadoPago_Module.php:400
98
  msgid "Possible causes: Currency not supported; Amounts below the minimum or above the maximum allowed."
99
  msgstr ""
100
 
101
+ #: includes/module/WC_WooMercadoPago_Module.php:403
102
  msgid "The users are not valid."
103
  msgstr ""
104
 
105
+ #: includes/module/WC_WooMercadoPago_Module.php:404
106
  msgid "Possible causes: Buyer and seller have the same account in Mercado Pago; The transaction involving production and test users."
107
  msgstr ""
108
 
109
+ #: includes/module/WC_WooMercadoPago_Module.php:407
110
  msgid "Unauthorized use of production credentials."
111
  msgstr ""
112
 
113
+ #: includes/module/WC_WooMercadoPago_Module.php:408
114
  msgid "Possible causes: Use permission in use for the credential of the seller."
115
  msgstr ""
116
 
117
+ #: includes/module/WC_WooMercadoPago_Module.php:526
118
  msgid "ERROR: It was not possible to convert the unsupported currency"
119
  msgstr ""
120
 
121
+ #: includes/module/WC_WooMercadoPago_Module.php:528
122
  msgid "a"
123
  msgstr ""
124
 
125
+ #: includes/module/WC_WooMercadoPago_Module.php:529, includes/module/WC_WooMercadoPago_Module.php:540
126
  msgid "Currency conversions should be done outside of this module."
127
  msgstr ""
128
 
129
+ #: includes/module/WC_WooMercadoPago_Module.php:536
130
  msgid "ATTENTION: The currency"
131
  msgstr ""
132
 
133
+ #: includes/module/WC_WooMercadoPago_Module.php:538
134
  msgid "defined in WooCommerce is different from that used by the credentials of your country.<br>The currency for transactions made with this payment method will be"
135
  msgstr ""
136
 
137
+ #: includes/module/WC_WooMercadoPago_Module.php:547
138
  msgid "CONVERTED CURRENCY: Your store is converting currency of"
139
  msgstr ""
140
 
141
+ #: includes/module/WC_WooMercadoPago_Module.php:549, templates/checkout/custom_checkout.php:135
142
  msgid "for"
143
  msgstr ""
144
 
145
+ #: includes/module/WC_WooMercadoPago_Module.php:556, includes/payments/WC_WooMercadoPago_PaymentAbstract.php:515
146
  msgid "Colombia"
147
  msgstr ""
148
 
149
+ #: includes/module/WC_WooMercadoPago_Module.php:558, includes/payments/WC_WooMercadoPago_PaymentAbstract.php:512
150
  msgid "Argentina"
151
  msgstr ""
152
 
153
+ #: includes/module/WC_WooMercadoPago_Module.php:560, includes/payments/WC_WooMercadoPago_PaymentAbstract.php:513
154
  msgid "Brazil"
155
  msgstr ""
156
 
157
+ #: includes/module/WC_WooMercadoPago_Module.php:562, includes/payments/WC_WooMercadoPago_PaymentAbstract.php:514
158
  msgid "Chile"
159
  msgstr ""
160
 
161
+ #: includes/module/WC_WooMercadoPago_Module.php:564, includes/payments/WC_WooMercadoPago_PaymentAbstract.php:516
162
  msgid "Mexico"
163
  msgstr ""
164
 
165
+ #: includes/module/WC_WooMercadoPago_Module.php:566, includes/payments/WC_WooMercadoPago_PaymentAbstract.php:518
166
  msgid "Uruguay"
167
  msgstr ""
168
 
169
+ #: includes/module/WC_WooMercadoPago_Module.php:568
170
  msgid "Venezuela"
171
  msgstr ""
172
 
173
+ #: includes/module/WC_WooMercadoPago_Module.php:570, includes/payments/WC_WooMercadoPago_PaymentAbstract.php:517
174
  msgid "Peru"
175
  msgstr ""
176
 
177
+ #: includes/module/WC_WooMercadoPago_Module.php:605
178
  msgid "Update the WooCommerce order to "
179
  msgstr ""
180
 
181
+ #: includes/notification/WC_WooMercadoPago_Notification_Abstract.php:142
182
  msgid "Payment approved."
183
  msgstr ""
184
 
185
+ #: includes/notification/WC_WooMercadoPago_Notification_Abstract.php:187, includes/notification/WC_WooMercadoPago_Notification_Abstract.php:190
186
  msgid "Waiting for the ticket payment."
187
  msgstr ""
188
 
189
+ #: includes/notification/WC_WooMercadoPago_Notification_Abstract.php:196
190
  msgid "The customer has not made the payment yet."
191
  msgstr ""
192
 
193
+ #: includes/notification/WC_WooMercadoPago_Notification_Abstract.php:207
194
  msgid "Payment is pending review."
195
  msgstr ""
196
 
197
+ #: includes/notification/WC_WooMercadoPago_Notification_Abstract.php:216
198
  msgid "Payment was declined. The customer can try again."
199
  msgstr ""
200
 
201
+ #: includes/notification/WC_WooMercadoPago_Notification_Abstract.php:225
202
  msgid "Payment was returned to the customer."
203
  msgstr ""
204
 
205
+ #: includes/notification/WC_WooMercadoPago_Notification_Abstract.php:234
206
  msgid "Payment was canceled."
207
  msgstr ""
208
 
209
+ #: includes/notification/WC_WooMercadoPago_Notification_Abstract.php:244, includes/notification/WC_WooMercadoPago_Notification_Abstract.php:254
210
  msgid "The payment is in mediation or the purchase was unknown by the customer."
211
  msgstr ""
212
 
includes/module/WC_WooMercadoPago_Module.php CHANGED
@@ -167,6 +167,7 @@ class WC_WooMercadoPago_Module extends WC_WooMercadoPago_Configs
167
  include_once dirname(__FILE__) . '/preference/WC_WooMercadoPago_PreferenceBasic.php';
168
  include_once dirname(__FILE__) . '/preference/WC_WooMercadoPago_PreferenceCustom.php';
169
  include_once dirname(__FILE__) . '/preference/WC_WooMercadoPago_PreferenceTicket.php';
 
170
  }
171
 
172
  /**
@@ -226,21 +227,6 @@ class WC_WooMercadoPago_Module extends WC_WooMercadoPago_Configs
226
  */
227
  public function filterPaymentMethodByShipping($methods)
228
  {
229
- $session = WC()->session;
230
- if (!isset($session)) {
231
- return $methods;
232
- }
233
- $chosen_methods = $session->get('chosen_shipping_methods');
234
- $chosen_shipping = $chosen_methods[0];
235
- if (strpos($chosen_shipping, 'woo-mercado-pago-me-normal') !== false || strpos($chosen_shipping, 'woo-mercado-pago-me-express') !== false) {
236
- $new_array = array();
237
- foreach ($methods as $payment_method => $payment_method_object) {
238
- if ($payment_method == 'woo-mercado-pago-basic') {
239
- $new_array['woo-mercado-pago-basic'] = $payment_method_object;
240
- }
241
- }
242
- return $new_array;
243
- }
244
  return $methods;
245
  }
246
 
@@ -594,34 +580,34 @@ class WC_WooMercadoPago_Module extends WC_WooMercadoPago_Configs
594
  $gateway_name . '</a>';
595
  }
596
 
597
- public static function get_map($selector_id)
598
- {
599
- $html = '';
600
- $arr = explode('_', $selector_id);
601
- $defaults = array(
602
- 'pending' => 'pending',
603
- 'approved' => 'processing',
604
- 'inprocess' => 'on_hold',
605
- 'inmediation' => 'on_hold',
606
- 'rejected' => 'failed',
607
- 'cancelled' => 'cancelled',
608
- 'refunded' => 'refunded',
609
- 'chargedback' => 'refunded'
610
- );
611
- $selection = get_option('_mp_' . $selector_id, $defaults[$arr[2]]);
612
-
613
- foreach (wc_get_order_statuses() as $slug => $status) {
614
- $slug = str_replace(array('wc-', '-'), array('', '_'), $slug);
615
- $html .= sprintf(
616
- '<option value="%s"%s>%s %s</option>',
617
- $slug,
618
- selected($selection, $slug, false),
619
- __('Update the WooCommerce order to ', 'woocommerce-mercadopago'),
620
- $status
621
- );
622
- }
623
-
624
- return $html;
625
  }
626
 
627
  public static function generate_refund_cancel_subscription($domain, $success_msg, $fail_msg, $options, $str1, $str2, $str3, $str4)
@@ -816,4 +802,17 @@ class WC_WooMercadoPago_Module extends WC_WooMercadoPago_Configs
816
  }
817
  return true;
818
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
819
  }
167
  include_once dirname(__FILE__) . '/preference/WC_WooMercadoPago_PreferenceBasic.php';
168
  include_once dirname(__FILE__) . '/preference/WC_WooMercadoPago_PreferenceCustom.php';
169
  include_once dirname(__FILE__) . '/preference/WC_WooMercadoPago_PreferenceTicket.php';
170
+ include_once dirname(__FILE__) . '/preference/analytics/WC_WooMercadoPago_PreferenceAnalytics.php';
171
  }
172
 
173
  /**
227
  */
228
  public function filterPaymentMethodByShipping($methods)
229
  {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
230
  return $methods;
231
  }
232
 
580
  $gateway_name . '</a>';
581
  }
582
 
583
+ public static function get_map($selector_id)
584
+ {
585
+ $html = '';
586
+ $arr = explode('_', $selector_id);
587
+ $defaults = array(
588
+ 'pending' => 'pending',
589
+ 'approved' => 'processing',
590
+ 'inprocess' => 'on_hold',
591
+ 'inmediation' => 'on_hold',
592
+ 'rejected' => 'failed',
593
+ 'cancelled' => 'cancelled',
594
+ 'refunded' => 'refunded',
595
+ 'chargedback' => 'refunded'
596
+ );
597
+ $selection = get_option('_mp_' . $selector_id, $defaults[$arr[2]]);
598
+
599
+ foreach (wc_get_order_statuses() as $slug => $status) {
600
+ $slug = str_replace(array('wc-', '-'), array('', '_'), $slug);
601
+ $html .= sprintf(
602
+ '<option value="%s"%s>%s %s</option>',
603
+ $slug,
604
+ selected($selection, $slug, false),
605
+ __('Update the WooCommerce order to ', 'woocommerce-mercadopago'),
606
+ $status
607
+ );
608
+ }
609
+
610
+ return $html;
611
  }
612
 
613
  public static function generate_refund_cancel_subscription($domain, $success_msg, $fail_msg, $options, $str1, $str2, $str3, $str4)
802
  }
803
  return true;
804
  }
805
+
806
+ /**
807
+ * @return bool
808
+ */
809
+ public static function is_mobile()
810
+ {
811
+ $mobile = false;
812
+ $user_agent = $_SERVER['HTTP_USER_AGENT'];
813
+ if (preg_match('/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i', $user_agent) || preg_match('/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i', substr($user_agent, 0, 4))) {
814
+ $mobile = true;
815
+ }
816
+ return $mobile;
817
+ }
818
  }
includes/module/config/WC_WooMercadoPago_Constants.php CHANGED
@@ -9,9 +9,10 @@ if ( ! defined( 'ABSPATH' ) ) {
9
  */
10
  class WC_WooMercadoPago_Constants
11
  {
12
- const PRODUCT_ID = 'BC32CPFTRPP001U8NHRG';
 
13
  const PLATAFORM_ID = 'bo2hnr2ic4p001kbgpt0';
14
- const VERSION = '4.3.1';
15
  const MIN_PHP = 5.6;
16
  const API_MP_BASE_URL = 'https://api.mercadopago.com';
17
  }
9
  */
10
  class WC_WooMercadoPago_Constants
11
  {
12
+ const PRODUCT_ID_DESKTOP = 'BT7OF5FEOO6G01NJK3QG';
13
+ const PRODUCT_ID_MOBILE = 'BT7OFH09QS3001K5A0H0';
14
  const PLATAFORM_ID = 'bo2hnr2ic4p001kbgpt0';
15
+ const VERSION = '4.4.0';
16
  const MIN_PHP = 5.6;
17
  const API_MP_BASE_URL = 'https://api.mercadopago.com';
18
  }
includes/module/preference/WC_WooMercadoPago_PreferenceAbstract.php CHANGED
@@ -201,7 +201,7 @@ abstract class WC_WooMercadoPago_PreferenceAbstract extends WC_Payment_Gateway
201
  substr($product_content, 0, 230) . '...' : $product_content
202
  )),
203
  'picture_url' => sizeof($this->order->get_items()) > 1 ?
204
- plugins_url('assets/images/cart.png', plugin_dir_path(__FILE__)) : wp_get_attachment_url($product->get_image_id()),
205
  'category_id' => get_option('_mp_category_id', 'others'),
206
  'quantity' => 1,
207
  'unit_price' => $this->number_format_value($item_amount),
@@ -400,15 +400,19 @@ abstract class WC_WooMercadoPago_PreferenceAbstract extends WC_Payment_Gateway
400
  public function get_internal_metadata()
401
  {
402
  $accessToken = get_option('_mp_access_token_prod', '');
403
- if (empty($accessToken)) {
404
- return null;
405
- }
406
-
407
  $test_mode = false;
 
408
  if ($this->payment->getOption('checkout_credential_prod', '') == 'no') {
409
  $test_mode = true;
 
410
  }
411
 
 
 
 
 
 
 
412
  $seller = explode('-', $accessToken);
413
  $w = WC_WooMercadoPago_Module::woocommerce_instance();
414
  $internal_metadata = array(
@@ -419,7 +423,10 @@ abstract class WC_WooMercadoPago_PreferenceAbstract extends WC_Payment_Gateway
419
  "sponsor_id" => $this->get_sponsor_id(),
420
  "collector" => end($seller),
421
  "test_mode" => $test_mode,
422
- "details" => ""
 
 
 
423
  );
424
 
425
  return $internal_metadata;
201
  substr($product_content, 0, 230) . '...' : $product_content
202
  )),
203
  'picture_url' => sizeof($this->order->get_items()) > 1 ?
204
+ plugins_url('../../assets/images/cart.png', plugin_dir_path(__FILE__)) : wp_get_attachment_url($product->get_image_id()),
205
  'category_id' => get_option('_mp_category_id', 'others'),
206
  'quantity' => 1,
207
  'unit_price' => $this->number_format_value($item_amount),
400
  public function get_internal_metadata()
401
  {
402
  $accessToken = get_option('_mp_access_token_prod', '');
 
 
 
 
403
  $test_mode = false;
404
+
405
  if ($this->payment->getOption('checkout_credential_prod', '') == 'no') {
406
  $test_mode = true;
407
+ $accessToken = get_option('_mp_access_token_test', '');
408
  }
409
 
410
+ if (empty($accessToken)) {
411
+ return [];
412
+ }
413
+
414
+ $analytics = new WC_WooMercadoPago_PreferenceAnalytics();
415
+
416
  $seller = explode('-', $accessToken);
417
  $w = WC_WooMercadoPago_Module::woocommerce_instance();
418
  $internal_metadata = array(
423
  "sponsor_id" => $this->get_sponsor_id(),
424
  "collector" => end($seller),
425
  "test_mode" => $test_mode,
426
+ "details" => "",
427
+ "basic_settings" => json_encode($analytics->getBasicSettings(), true),
428
+ "custom_settings" => json_encode($analytics->getCustomSettings(), true),
429
+ "ticket_settings" => json_encode($analytics->getTicketSettings(), true)
430
  );
431
 
432
  return $internal_metadata;
includes/module/preference/analytics/WC_WooMercadoPago_PreferenceAnalytics.php ADDED
@@ -0,0 +1,32 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ if (!defined('ABSPATH')) {
4
+ exit;
5
+ }
6
+
7
+ class WC_WooMercadoPago_PreferenceAnalytics {
8
+ public static $ignoreFields = ['_mp_public_key_prod', '_mp_public_key_test', 'title','description', '_mp_access_token_prod', '_mp_access_token_test'];
9
+
10
+ public function getBasicSettings(){
11
+ return $this->getSettings('woocommerce_woo-mercado-pago-basic_settings');
12
+ }
13
+ public function getCustomSettings(){
14
+ return $this->getSettings('woocommerce_woo-mercado-pago-custom_settings');
15
+ }
16
+ public function getTicketSettings(){
17
+ return $this->getSettings('woocommerce_woo-mercado-pago-ticket_settings');
18
+ }
19
+
20
+ public function getSettings($option){
21
+
22
+ $db_options = get_option($option, []);
23
+
24
+ $validValues = array();
25
+ foreach ($db_options as $key => $value) {
26
+ if (!empty($value) && !in_array($key, WC_WooMercadoPago_PreferenceAnalytics::$ignoreFields)) {
27
+ $validValues[$key] = $value;
28
+ }
29
+ }
30
+ return $validValues;
31
+ }
32
+ }
includes/module/sdk/lib/RestClient/AbstractRestClient.php CHANGED
@@ -15,7 +15,7 @@ if ( ! defined( 'ABSPATH' ) ) {
15
  * Class AbstractRestClient
16
  */
17
  class AbstractRestClient
18
- {
19
  public static $email_admin = '';
20
  public static $site_locale = '';
21
  public static $check_loop = 0;
@@ -34,7 +34,7 @@ class AbstractRestClient
34
  return null;
35
  }
36
  }
37
-
38
  /**
39
  * @param $request
40
  * @return false|resource
@@ -56,11 +56,11 @@ class AbstractRestClient
56
 
57
  $headers = array('accept: application/json');
58
  if ($request['method'] == 'POST' ) {
59
- $headers[] = 'x-product-id:' . WC_WooMercadoPago_Constants::PRODUCT_ID;
60
  $headers[] = 'x-platform-id:' . WC_WooMercadoPago_Constants::PLATAFORM_ID;
61
- $headers[] = 'x-integrator-id:' . get_option('_mp_integrator_id', null);
62
  }
63
-
64
  $json_content = true;
65
  $form_content = false;
66
  $default_content_type = true;
15
  * Class AbstractRestClient
16
  */
17
  class AbstractRestClient
18
+ {
19
  public static $email_admin = '';
20
  public static $site_locale = '';
21
  public static $check_loop = 0;
34
  return null;
35
  }
36
  }
37
+
38
  /**
39
  * @param $request
40
  * @return false|resource
56
 
57
  $headers = array('accept: application/json');
58
  if ($request['method'] == 'POST' ) {
59
+ $headers[] = 'x-product-id:' . (WC_WooMercadoPago_Module::is_mobile() ? WC_WooMercadoPago_Constants::PRODUCT_ID_MOBILE : WC_WooMercadoPago_Constants::PRODUCT_ID_DESKTOP);
60
  $headers[] = 'x-platform-id:' . WC_WooMercadoPago_Constants::PLATAFORM_ID;
61
+ $headers[] = 'x-integrator-id:' . get_option('_mp_integrator_id', null);
62
  }
63
+
64
  $json_content = true;
65
  $form_content = false;
66
  $default_content_type = true;
includes/notification/WC_WooMercadoPago_Notification_Abstract.php CHANGED
@@ -96,6 +96,7 @@ abstract class WC_WooMercadoPago_Notification_Abstract
96
  * @param $processed_status
97
  * @param $data
98
  * @param $order
 
99
  */
100
  public function proccessStatus($processed_status, $data, $order)
101
  {
@@ -127,7 +128,7 @@ abstract class WC_WooMercadoPago_Notification_Abstract
127
  $this->mp_rule_charged_back($order);
128
  break;
129
  default:
130
- break;
131
  }
132
  }
133
 
96
  * @param $processed_status
97
  * @param $data
98
  * @param $order
99
+ * @throws WC_WooMercadoPago_Exception
100
  */
101
  public function proccessStatus($processed_status, $data, $order)
102
  {
128
  $this->mp_rule_charged_back($order);
129
  break;
130
  default:
131
+ throw new WC_WooMercadoPago_Exception('Process Status - Invalid Status: ' . $processed_status);
132
  }
133
  }
134
 
readme.txt CHANGED
@@ -4,7 +4,7 @@ Tags: ecommerce, mercadopago, woocommerce
4
  Requires at least: 4.9.10
5
  Tested up to: 5.5
6
  Requires PHP: 5.6
7
- Stable tag: 4.3.1
8
  License: GPLv2 or later
9
  License URI: https://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -115,6 +115,13 @@ Set up both the plugin and the checkouts you want to activate on your payment av
115
  Check out our <a href="https://www.mercadopago.com.br/developers/pt/plugins_sdks/plugins/official/woo-commerce/">official documentation</a> for more information on the specific fields to configure.
116
 
117
  == Changelog ==
 
 
 
 
 
 
 
118
  = v4.3.1 (10/09/2020) =
119
  * Bug fixes
120
  - Adjusted inventory (for canceled orders) on payments made at the personalized offline checkout
4
  Requires at least: 4.9.10
5
  Tested up to: 5.5
6
  Requires PHP: 5.6
7
+ Stable tag: 4.4.0
8
  License: GPLv2 or later
9
  License URI: https://www.gnu.org/licenses/gpl-2.0.html
10
 
115
  Check out our <a href="https://www.mercadopago.com.br/developers/pt/plugins_sdks/plugins/official/woo-commerce/">official documentation</a> for more information on the specific fields to configure.
116
 
117
  == Changelog ==
118
+ = v4.4.0 (21/09/2020) =
119
+ * Features
120
+ - Compatibility with WooCommerce v4.5.x
121
+
122
+ * Bug fixes
123
+ - Adjusted error when shipping is not used
124
+
125
  = v4.3.1 (10/09/2020) =
126
  * Bug fixes
127
  - Adjusted inventory (for canceled orders) on payments made at the personalized offline checkout
woocommerce-mercadopago.php CHANGED
@@ -4,13 +4,13 @@
4
  * Plugin Name: Mercado Pago payments for WooCommerce
5
  * Plugin URI: https://github.com/mercadopago/cart-woocommerce
6
  * Description: Configure the payment options and accept payments with cards, ticket and money of Mercado Pago account.
7
- * Version: 4.3.1
8
  * Author: Mercado Pago
9
  * Author URI: https://developers.mercadopago.com/
10
  * Text Domain: woocommerce-mercadopago
11
  * Domain Path: /i18n/languages/
12
  * WC requires at least: 3.0.0
13
- * WC tested up to: 4.4.0
14
  * @package MercadoPago
15
  * @category Core
16
  * @author Mercado Pago
4
  * Plugin Name: Mercado Pago payments for WooCommerce
5
  * Plugin URI: https://github.com/mercadopago/cart-woocommerce
6
  * Description: Configure the payment options and accept payments with cards, ticket and money of Mercado Pago account.
7
+ * Version: 4.4.0
8
  * Author: Mercado Pago
9
  * Author URI: https://developers.mercadopago.com/
10
  * Text Domain: woocommerce-mercadopago
11
  * Domain Path: /i18n/languages/
12
  * WC requires at least: 3.0.0
13
+ * WC tested up to: 4.5.0
14
  * @package MercadoPago
15
  * @category Core
16
  * @author Mercado Pago