WooCommerce MercadoPago - Version 3.0.10

Version Description

Download this release

Release Info

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

Code changes from version 3.0.9 to 3.0.10

assets/css/custom_checkout_mercadopago.css CHANGED
@@ -69,7 +69,7 @@ body{
69
70
.mp-box-inputs label{
71
text-transform: uppercase;
72
- font-size: 12px;
73
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
74
margin: 0 0 5px 0;
75
display: block;
@@ -87,6 +87,7 @@ body{
87
border-radius: 3px;
88
color: #666;
89
height: 40px;
90
}
91
92
.mp-box-inputs input:focus, .mp-box-inputs select:focus{
@@ -234,7 +235,7 @@ body{
234
.form-control-mine {
235
width: 100%;
236
padding: 5px;
237
- font-size: 16px;
238
color: #555;
239
background-color: #fff;
240
background-image: none;
@@ -247,8 +248,15 @@ select#fixed {
247
-webkit-appearance: none;
248
}
249
250
.mensagem-febraban{
251
- text-transform: uppercase;
252
font-size: 12px;
253
display: block;
254
margin-top: 8px;
@@ -256,6 +264,59 @@ select#fixed {
256
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
257
}
258
259
/*
260
*
261
*
69
70
.mp-box-inputs label{
71
text-transform: uppercase;
72
+ font-size: 10px;
73
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
74
margin: 0 0 5px 0;
75
display: block;
87
border-radius: 3px;
88
color: #666;
89
height: 40px;
90
+ vertical-align: middle;
91
}
92
93
.mp-box-inputs input:focus, .mp-box-inputs select:focus{
235
.form-control-mine {
236
width: 100%;
237
padding: 5px;
238
+ font-size: 14px;
239
color: #555;
240
background-color: #fff;
241
background-image: none;
248
-webkit-appearance: none;
249
}
250
251
+ .mensagem-credit-card{
252
+ font-size: 10px;
253
+ margin-top: 8px;
254
+ margin-bottom: 16px;
255
+ font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
256
+ }
257
+
258
.mensagem-febraban{
259
+ text-transform: none;
260
font-size: 12px;
261
display: block;
262
margin-top: 8px;
264
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
265
}
266
267
+ .mensagem-ticket{
268
+ text-transform: none;
269
+ font-size: 12px;
270
+ display: block;
271
+ font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
272
+ text-align: center;
273
+ }
274
+
275
+ /* Tooltip container */
276
+ .tooltip {
277
+ position: relative;
278
+ display: inline-block;
279
+ border-bottom: 1px dotted black; /* If you want dots under the hoverable text */
280
+ }
281
+
282
+ /* Tooltip text */
283
+ .tooltip .tooltiptext {
284
+ visibility: hidden;
285
+ width: 280px;
286
+ background-color: #333333;
287
+ color: #fff;
288
+ text-transform: none;
289
+ text-align: center;
290
+ padding: 5px 0;
291
+ border-radius: 6px;
292
+ margin-top: 4px;
293
+
294
+ /* Position the tooltip text - see examples below! */
295
+ position: absolute;
296
+ z-index: 1;
297
+ }
298
+
299
+ /* Show the tooltip text when you mouse over the tooltip container */
300
+ .tooltip:hover .tooltiptext {
301
+ visibility: visible;
302
+ }
303
+
304
+ .twenty-seventeen-cc-header {
305
+ width: 100%;
306
+ height: 64px;
307
+ margin-bottom: 2px;
308
+ padding: 16px 32px 8px 32px;
309
+ background: white;
310
+ }
311
+
312
+ .other-themes-cc-header {
313
+ width: 100%;
314
+ height: 48px;
315
+ margin-bottom: 2px;
316
+ padding: 16px 16px 8px 16px;
317
+ background: white;
318
+ }
319
+
320
/*
321
*
322
*
i18n/languages/woocommerce-mercadopago-es_AR.mo CHANGED
Binary file
i18n/languages/woocommerce-mercadopago-es_AR.po CHANGED
@@ -1029,3 +1029,12 @@ msgstr "Número"
1029
1030
msgid "Address Additional Info"
1031
msgstr "Complemento"
1029
1030
msgid "Address Additional Info"
1031
msgstr "Complemento"
1032
+
1033
+ msgid "CVC"
1034
+ msgstr "CVV"
1035
+
1036
+ msgid "Needed informations"
1037
+ msgstr "Información obligatoria"
1038
+
1039
+ msgid "Note: Confirmation under payment approval."
1040
+ msgstr "Nota: confirmación después de la aprobación"
i18n/languages/woocommerce-mercadopago-es_CL.mo CHANGED
Binary file
i18n/languages/woocommerce-mercadopago-es_CL.po CHANGED
@@ -1029,3 +1029,12 @@ msgstr "Número"
1029
1030
msgid "Address Additional Info"
1031
msgstr "Complemento"
1029
1030
msgid "Address Additional Info"
1031
msgstr "Complemento"
1032
+
1033
+ msgid "CVC"
1034
+ msgstr "CVV"
1035
+
1036
+ msgid "Needed informations"
1037
+ msgstr "Información obligatoria"
1038
+
1039
+ msgid "Note: Confirmation under payment approval."
1040
+ msgstr "Nota: confirmación después de la aprobación"
i18n/languages/woocommerce-mercadopago-es_CO.mo CHANGED
Binary file
i18n/languages/woocommerce-mercadopago-es_CO.po CHANGED
@@ -1029,3 +1029,12 @@ msgstr "Número"
1029
1030
msgid "Address Additional Info"
1031
msgstr "Complemento"
1029
1030
msgid "Address Additional Info"
1031
msgstr "Complemento"
1032
+
1033
+ msgid "CVC"
1034
+ msgstr "CVV"
1035
+
1036
+ msgid "Needed informations"
1037
+ msgstr "Información obligatoria"
1038
+
1039
+ msgid "Note: Confirmation under payment approval."
1040
+ msgstr "Nota: confirmación después de la aprobación"
i18n/languages/woocommerce-mercadopago-es_ES.mo CHANGED
Binary file
i18n/languages/woocommerce-mercadopago-es_ES.po CHANGED
@@ -1029,3 +1029,12 @@ msgstr "Número"
1029
1030
msgid "Address Additional Info"
1031
msgstr "Complemento"
1029
1030
msgid "Address Additional Info"
1031
msgstr "Complemento"
1032
+
1033
+ msgid "CVC"
1034
+ msgstr "CVV"
1035
+
1036
+ msgid "Needed informations"
1037
+ msgstr "Información obligatoria"
1038
+
1039
+ msgid "Note: Confirmation under payment approval."
1040
+ msgstr "Nota: confirmación después de la aprobación"
i18n/languages/woocommerce-mercadopago-es_MX.mo CHANGED
Binary file
i18n/languages/woocommerce-mercadopago-es_MX.po CHANGED
@@ -1029,3 +1029,12 @@ msgstr "Número"
1029
1030
msgid "Address Additional Info"
1031
msgstr "Complemento"
1029
1030
msgid "Address Additional Info"
1031
msgstr "Complemento"
1032
+
1033
+ msgid "CVC"
1034
+ msgstr "CVV"
1035
+
1036
+ msgid "Needed informations"
1037
+ msgstr "Información obligatoria"
1038
+
1039
+ msgid "Note: Confirmation under payment approval."
1040
+ msgstr "Nota: confirmación después de la aprobación"
i18n/languages/woocommerce-mercadopago-es_PE.mo CHANGED
Binary file
i18n/languages/woocommerce-mercadopago-es_PE.po CHANGED
@@ -1029,3 +1029,12 @@ msgstr "Número"
1029
1030
msgid "Address Additional Info"
1031
msgstr "Complemento"
1029
1030
msgid "Address Additional Info"
1031
msgstr "Complemento"
1032
+
1033
+ msgid "CVC"
1034
+ msgstr "CVV"
1035
+
1036
+ msgid "Needed informations"
1037
+ msgstr "Información obligatoria"
1038
+
1039
+ msgid "Note: Confirmation under payment approval."
1040
+ msgstr "Nota: confirmación después de la aprobación"
i18n/languages/woocommerce-mercadopago-es_UY.mo CHANGED
Binary file
i18n/languages/woocommerce-mercadopago-es_UY.po CHANGED
@@ -1029,3 +1029,12 @@ msgstr "Número"
1029
1030
msgid "Address Additional Info"
1031
msgstr "Complemento"
1029
1030
msgid "Address Additional Info"
1031
msgstr "Complemento"
1032
+
1033
+ msgid "CVC"
1034
+ msgstr "CVV"
1035
+
1036
+ msgid "Needed informations"
1037
+ msgstr "Información obligatoria"
1038
+
1039
+ msgid "Note: Confirmation under payment approval."
1040
+ msgstr "Nota: confirmación después de la aprobación"
i18n/languages/woocommerce-mercadopago-es_VE.mo CHANGED
Binary file
i18n/languages/woocommerce-mercadopago-es_VE.po CHANGED
@@ -1029,3 +1029,12 @@ msgstr "Número"
1029
1030
msgid "Address Additional Info"
1031
msgstr "Complemento"
1029
1030
msgid "Address Additional Info"
1031
msgstr "Complemento"
1032
+
1033
+ msgid "CVC"
1034
+ msgstr "CVV"
1035
+
1036
+ msgid "Needed informations"
1037
+ msgstr "Información obligatoria"
1038
+
1039
+ msgid "Note: Confirmation under payment approval."
1040
+ msgstr "Nota: confirmación después de la aprobación"
i18n/languages/woocommerce-mercadopago-pt_BR.mo CHANGED
Binary file
i18n/languages/woocommerce-mercadopago-pt_BR.po CHANGED
@@ -1029,3 +1029,12 @@ msgstr "Número"
1029
1030
msgid "Address Additional Info"
1031
msgstr "Complemento"
1029
1030
msgid "Address Additional Info"
1031
msgstr "Complemento"
1032
+
1033
+ msgid "CVC"
1034
+ msgstr "CVV"
1035
+
1036
+ msgid "Needed informations"
1037
+ msgstr "Informações obrigatórias"
1038
+
1039
+ msgid "Note: Confirmation under payment approval."
1040
+ msgstr "Nota: confirmação após aprovação do pagamento"
i18n/languages/woocommerce-mercadopago.pot CHANGED
@@ -1029,3 +1029,12 @@ msgstr ""
1029
1030
msgid "Address Additional Info"
1031
msgstr ""
1029
1030
msgid "Address Additional Info"
1031
msgstr ""
1032
+
1033
+ msgid "CVC"
1034
+ msgstr ""
1035
+
1036
+ msgid "Needed informations"
1037
+ msgstr ""
1038
+
1039
+ msgid "Note: Confirmation under payment approval."
1040
+ msgstr ""
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.9';
16
private $client_id;
17
private $client_secret;
18
private $ll_access_token;
12
13
class MP {
14
15
+ private $version = '3.0.10';
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.9
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.9 (16/01/2018) =
219
* Bug fixes
220
- Fixed a bug in the URL of product image;
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
216
== Changelog ==
217
218
+ = v3.0.10 (29/01/2018) =
219
+ * Improvements
220
+ - Improved layout in Credit Card and Ticket forms;
221
+ - Improved support to WordPress themes.
222
+
223
= v3.0.9 (16/01/2018) =
224
* Bug fixes
225
- Fixed a bug in the URL of product image;
templates/credit-card/payment-form.php CHANGED
@@ -14,31 +14,33 @@ if ( ! defined( 'ABSPATH' ) ) {
14
15
?>
16
17
- <div width="100%" class="mp-line" style="height:72px; margin-bottom:2px; padding:20px 36px 8px 36px; background:white;">
18
- <div class="mp-box-inputs mp-col-50">
19
- <img class="logo" src="<?php echo ($images_path . 'mplogo.png'); ?>" width="156" height="40"/>
20
- </div>
21
- <div class="mp-box-inputs mp-col-50">
22
- <?php if ( ! empty( $banner_path ) ) : ?>
23
- <img class="mp-creditcard-banner" src="<?php echo $banner_path;?>" width="312" height="40"/>
24
- <?php endif; ?>
25
- </div>
26
</div>
27
28
<fieldset id="custom_checkout_fieldset" style="margin:-1px; background:white; display: none;">
29
30
- <div class="mp-box-inputs mp-line" id="mercadopago-form-coupon" style="padding:0px 12px 16px 12px;">
31
<label for="couponCodeLabel">
32
<?php echo esc_html__( 'Discount Coupon', 'woocommerce-mercadopago' ); ?>
33
</label>
34
- <div class="mp-box-inputs mp-col-65">
35
- <input type="text" id="couponCode" name="mercadopago_custom[coupon_code]"
36
- autocomplete="off" maxlength="24"/>
37
</div>
38
<div class="mp-box-inputs mp-col-10">
39
<div id="mp-separete-date"></div>
40
</div>
41
- <div class="mp-box-inputs mp-col-25">
42
<input type="button" class="button" id="applyCoupon"
43
value="<?php echo esc_html__( 'Apply', 'woocommerce-mercadopago' ); ?>">
44
</div>
@@ -78,13 +80,13 @@ if ( ! defined( 'ABSPATH' ) ) {
78
</select>
79
</div>
80
<div class="mp-box-inputs mp-line" id="mp-securityCode-customer-and-card">
81
- <div class="mp-box-inputs mp-col-65">
82
<label for="customer-and-card-securityCode">
83
- <?php echo esc_html__( 'Security code', 'woocommerce-mercadopago' ); ?> <em>*</em>
84
</label>
85
<input type="text" id="customer-and-card-securityCode" data-checkout="securityCode"
86
- autocomplete="off" maxlength="4" style="padding: 8px;
87
- background: url( <?php echo ( $images_path . 'cvv.png' ); ?> ) 98% 50% no-repeat;"/>
88
<span class="mp-error" id="mp-error-224" data-main="#customer-and-card-securityCode">
89
<?php echo esc_html__( 'Parameter securityCode can not be null/empty', 'woocommerce-mercadopago' ); ?>
90
</span>
@@ -105,7 +107,7 @@ if ( ! defined( 'ABSPATH' ) ) {
105
<?php echo esc_html__( 'Credit card number', 'woocommerce-mercadopago' ); ?> <em>*</em>
106
</label>
107
<input type="text" id="cardNumber" data-checkout="cardNumber" autocomplete="off"
108
- maxlength="19"/>
109
<span class="mp-error" id="mp-error-205" data-main="#cardNumber">
110
<?php echo esc_html__( 'Parameter cardNumber can not be null/empty', 'woocommerce-mercadopago' ); ?>
111
</span>
@@ -128,7 +130,7 @@ if ( ! defined( 'ABSPATH' ) ) {
128
</select>
129
</div>
130
<div class="mp-box-inputs mp-col-10">
131
- <div id="mp-separete-date"> / </div>
132
</div>
133
<div class="mp-box-inputs mp-col-45">
134
<label for="cardExpirationYear">
@@ -157,7 +159,7 @@ if ( ! defined( 'ABSPATH' ) ) {
157
<?php echo esc_html__( 'Card holder name', 'woocommerce-mercadopago' ); ?> <em>*</em>
158
</label>
159
<input type="text" id="cardholderName" name="mercadopago_custom[cardholderName]"
160
- data-checkout="cardholderName" autocomplete="off" />
161
<span class="mp-error" id="mp-error-221" data-main="#cardholderName">
162
<?php echo esc_html__( 'Parameter cardholderName can not be null/empty', 'woocommerce-mercadopago' ); ?>
163
</span>
@@ -165,15 +167,15 @@ if ( ! defined( 'ABSPATH' ) ) {
165
<?php echo esc_html__( 'Invalid Card Holder Name', 'woocommerce-mercadopago' ); ?>
166
</span>
167
</div>
168
- <!-- CVV -->
169
<div class="mp-box-inputs mp-line">
170
<div class="mp-box-inputs mp-col-45">
171
<label for="securityCode">
172
- <?php echo esc_html__( 'Security code', 'woocommerce-mercadopago' ); ?> <em>*</em>
173
</label>
174
<input type="text" id="securityCode" data-checkout="securityCode"
175
- autocomplete="off" maxlength="4" style="padding: 8px;
176
- background: url(<?php echo ($images_path . 'cvv.png'); ?>) 98% 50% no-repeat;" />
177
<span class="mp-error" id="mp-error-224" data-main="#securityCode">
178
<?php echo esc_html__( 'Parameter securityCode can not be null/empty', 'woocommerce-mercadopago' ); ?>
179
</span>
@@ -181,22 +183,54 @@ if ( ! defined( 'ABSPATH' ) ) {
181
<?php echo esc_html__( 'Invalid Security Code', 'woocommerce-mercadopago' ); ?>
182
</span>
183
</div>
184
- </div>
185
- <!-- Document Type -->
186
- <div class="mp-box-inputs mp-col-100 mp-doc">
187
- <div class="mp-box-inputs mp-col-45 mp-docNumber">
188
- <label for="docNumber">
189
- <?php echo esc_html__( 'Document number', 'woocommerce-mercadopago' ); ?> <em>*</em>
190
</label>
191
- <input type="text" id="docNumber" data-checkout="docNumber"
192
- name="mercadopago_custom[docNumber]" autocomplete="off" />
193
- <span class="mp-error" id="mp-error-214" data-main="#docNumber">
194
- <?php echo esc_html__( 'Parameter docNumber can not be null/empty', 'woocommerce-mercadopago' ); ?>
195
- </span>
196
- <span class="mp-error" id="mp-error-324" data-main="#docNumber">
197
- <?php echo esc_html__( 'Invalid Document Number', 'woocommerce-mercadopago' ); ?>
198
</span>
199
</div>
200
<div class="mp-box-inputs mp-col-10">
201
<div id="mp-separete-date"> </div>
202
</div>
@@ -214,36 +248,35 @@ if ( ! defined( 'ABSPATH' ) ) {
214
</span>
215
</div>
216
</div>
217
- <!-- Issuer -->
218
- <div class="mp-box-inputs mp-col-100 mp-issuer">
219
- <label for="issuer">
220
- <?php echo esc_html__( 'Issuer', 'woocommerce-mercadopago' ); ?> <em>*</em>
221
- </label>
222
- <select id="issuer" data-checkout="issuer" name="mercadopago_custom[issuer]"></select>
223
- <span class="mp-error" id="mp-error-220" data-main="#issuer">
224
- <?php echo esc_html__( 'Parameter cardIssuerId can not be null/empty', 'woocommerce-mercadopago' ); ?>
225
- </span>
226
- </div>
227
</div> <!-- end #mercadopago-form -->
228
229
<div id="mp-box-installments" class="mp-box-inputs mp-line">
230
<div class="form-row" >
231
- <div id="mp-box-installments-selector" class="form-col-8" style="padding: 0px 12px 0px 12px;">
232
<label for="installments">
233
- <?php echo esc_html__( 'Installments', 'woocommerce-mercadopago' ); ?>
234
- <?php if ( $currency_ratio != 1 ) :
235
- echo "(" . esc_html__( 'Payment converted from', 'woocommerce-mercadopago' ) . " " .
236
- $woocommerce_currency . " " . esc_html__( 'to', 'woocommerce-mercadopago' ) . " " .
237
- $account_currency . ")";
238
- endif; ?> <em>*</em>
239
</label>
240
<select id="installments" data-checkout="installments" class="form-control-mine"
241
name="mercadopago_custom[installments]" style="width: 100%;"></select>
242
</div>
243
- <div id="mp-box-input-tax-cft" class="form-col-4" style="padding: 0px 12px 0px 12px;">
244
- <div id="mp-box-input-tax-tea"><div id="mp-tax-tea-text"></div></div>
245
- <div id="mp-tax-cft-text"></div>
246
- </div>
247
</div>
248
</div>
249
@@ -254,8 +287,7 @@ if ( ! defined( 'ABSPATH' ) ) {
254
</div>
255
</div>
256
257
- <div class="mp-box-inputs mp-col-100" id="mercadopago-utilities"
258
- style="padding:0px 12px 0px 12px;">
259
<input type="hidden" id="site_id" name="mercadopago_custom[site_id]"/>
260
<input type="hidden" id="amount" value='<?php echo $amount; ?>' name="mercadopago_custom[amount]"/>
261
<input type="hidden" id="currency_ratio" value='<?php echo $currency_ratio; ?>' name="mercadopago_custom[currency_ratio]"/>
@@ -314,9 +346,11 @@ if ( ! defined( 'ABSPATH' ) ) {
314
"securityCode"
315
],
316
selectors: {
317
// currency
318
currency_ratio: "#currency_ratio",
319
- // coupom
320
couponCode: "#couponCode",
321
applyCoupon: "#applyCoupon",
322
mpCouponApplyed: "#mpCouponApplyed",
@@ -437,6 +471,7 @@ if ( ! defined( 'ABSPATH' ) ) {
437
document.querySelector( MPv1.selectors.mpCouponApplyed ).style.display = "none";
438
document.querySelector( MPv1.selectors.mpCouponError ).style.display = "none";
439
document.querySelector( MPv1.selectors.couponCode ).style.background = "url(" + MPv1.paths.loading + ") 98% 50% no-repeat #fff";
440
document.querySelector( MPv1.selectors.applyCoupon ).disabled = true;
441
442
// Check if there are params in the url.
@@ -491,13 +526,13 @@ if ( ! defined( 'ABSPATH' ) ) {
491
response.response.id +
492
"/terms_and_conditions?format_type=html' target='_blank'>" +
493
MPv1.text.discount_info6 + "</a>";
494
- document.querySelector( MPv1.selectors.mpCouponError ).style.display =
495
- "none";
496
MPv1.coupon_of_discounts.status = true;
497
document.querySelector( MPv1.selectors.couponCode ).style.background =
498
null;
499
document.querySelector( MPv1.selectors.couponCode ).style.background =
500
- "url(" + MPv1.paths.check + ") 98% 50% no-repeat #fff";
501
document.querySelector( MPv1.selectors.applyCoupon ).value =
502
MPv1.text.remove;
503
MPv1.cardsHandler();
@@ -511,7 +546,7 @@ if ( ! defined( 'ABSPATH' ) ) {
511
document.querySelector( MPv1.selectors.mpCouponError ).innerHTML = response.response.message;
512
MPv1.coupon_of_discounts.status = false;
513
document.querySelector( MPv1.selectors.couponCode ).style.background = null;
514
- document.querySelector( MPv1.selectors.couponCode ).style.background = "url(" + MPv1.paths.error + ") 98% 50% no-repeat #fff";
515
document.querySelector( MPv1.selectors.applyCoupon ).value = MPv1.text.apply;
516
document.querySelector( MPv1.selectors.discount ).value = 0;
517
MPv1.cardsHandler();
@@ -592,8 +627,9 @@ if ( ! defined( 'ABSPATH' ) ) {
592
.style.background = "url(" + response[0].secure_thumbnail + ") 90% 50% no-repeat #fff";
593
} else {
594
document.querySelector( MPv1.selectors.cardNumber ).style.background = "url(" +
595
- response[0].secure_thumbnail + ") 98% 50% no-repeat #fff";
596
}
597
}
598
599
// Check if the security code (ex: Tarshop) is required.
@@ -845,6 +881,7 @@ if ( ! defined( 'ABSPATH' ) ) {
845
// Set loading.
846
mainPaymentMethodSelector.style.background =
847
"url(" + MPv1.paths.loading + ") 95% 50% no-repeat #fff";
848
849
// If customer and card.
850
if ( MPv1.customer_and_card.status ) {
@@ -1006,8 +1043,12 @@ if ( ! defined( 'ABSPATH' ) ) {
1006
MPv1.resetBackgroundCard = function() {
1007
document.querySelector( MPv1.selectors.paymentMethodSelector ).style.background =
1008
"no-repeat #fff";
1009
document.querySelector( MPv1.selectors.cardNumber ).style.background =
1010
"no-repeat #fff";
1011
}
1012
1013
MPv1.setForm = function() {
@@ -1283,9 +1324,10 @@ if ( ! defined( 'ABSPATH' ) ) {
1283
1284
document.querySelector( MPv1.selectors.mpDocType ).style.display = "none";
1285
document.querySelector( MPv1.selectors.mpIssuer ).style.display = "none";
1286
- // Adjust css.
1287
- document.querySelector( MPv1.selectors.docNumber ).classList.remove( "mp-col-75" );
1288
- document.querySelector( MPv1.selectors.docNumber ).classList.add( "mp-col-100" );
1289
1290
} else if ( MPv1.site_id == "MCO" ) {
1291
document.querySelector( MPv1.selectors.mpIssuer ).style.display = "none";
14
15
?>
16
17
+ <?php
18
+ $theme = wp_get_theme(); // gets the current theme
19
+ if ( 'Twenty Seventeen' == $theme->name || 'Twenty Seventeen' == $theme->parent_theme ) {
20
+ echo '<div class="mp-line twenty-seventeen-cc-header" >';
21
+ } else {
22
+ echo '<div class="mp-line other-themes-cc-header" >';
23
+ }
24
+ ?>
25
+ <?php if ( ! empty( $banner_path ) ) : ?>
26
+ <img class="mp-creditcard-banner" src="<?php echo $banner_path;?>" width="312" height="40"/>
27
+ <?php endif; ?>
28
</div>
29
30
<fieldset id="custom_checkout_fieldset" style="margin:-1px; background:white; display: none;">
31
32
+ <div class="mp-box-inputs mp-line" id="mercadopago-form-coupon" style="padding: 0px 12px 0px 12px;">
33
<label for="couponCodeLabel">
34
<?php echo esc_html__( 'Discount Coupon', 'woocommerce-mercadopago' ); ?>
35
</label>
36
+ <div class="mp-box-inputs mp-col-55">
37
+ <input type="text" id="couponCode" name="mercadopago_custom[coupon_code]"
38
+ autocomplete="off" maxlength="24" style="background: #fff; padding: 12px; border: 1px solid #cecece;"/>
39
</div>
40
<div class="mp-box-inputs mp-col-10">
41
<div id="mp-separete-date"></div>
42
</div>
43
+ <div class="mp-box-inputs mp-col-35">
44
<input type="button" class="button" id="applyCoupon"
45
value="<?php echo esc_html__( 'Apply', 'woocommerce-mercadopago' ); ?>">
46
</div>
80
</select>
81
</div>
82
<div class="mp-box-inputs mp-line" id="mp-securityCode-customer-and-card">
83
+ <div class="mp-box-inputs mp-col-45">
84
<label for="customer-and-card-securityCode">
85
+ <?php echo esc_html__( 'CVC', 'woocommerce-mercadopago' ); ?> <em>*</em>
86
</label>
87
<input type="text" id="customer-and-card-securityCode" data-checkout="securityCode"
88
+ autocomplete="off" maxlength="4" style="padding: 8px; border: 1px solid #cecece;
89
+ background: url( <?php echo ( $images_path . 'cvv.png' ); ?> ) 94% 50% no-repeat;"/>
90
<span class="mp-error" id="mp-error-224" data-main="#customer-and-card-securityCode">
91
<?php echo esc_html__( 'Parameter securityCode can not be null/empty', 'woocommerce-mercadopago' ); ?>
92
</span>
107
<?php echo esc_html__( 'Credit card number', 'woocommerce-mercadopago' ); ?> <em>*</em>
108
</label>
109
<input type="text" id="cardNumber" data-checkout="cardNumber" autocomplete="off"
110
+ maxlength="19" style="background: #fff; padding: 8px; border: 1px solid #cecece;"/>
111
<span class="mp-error" id="mp-error-205" data-main="#cardNumber">
112
<?php echo esc_html__( 'Parameter cardNumber can not be null/empty', 'woocommerce-mercadopago' ); ?>
113
</span>
130
</select>
131
</div>
132
<div class="mp-box-inputs mp-col-10">
133
+ <div id="mp-separete-date"> </div>
134
</div>
135
<div class="mp-box-inputs mp-col-45">
136
<label for="cardExpirationYear">
159
<?php echo esc_html__( 'Card holder name', 'woocommerce-mercadopago' ); ?> <em>*</em>
160
</label>
161
<input type="text" id="cardholderName" name="mercadopago_custom[cardholderName]"
162
+ data-checkout="cardholderName" autocomplete="off" style="background-color: #fff; border: 1px solid #cecece;" />
163
<span class="mp-error" id="mp-error-221" data-main="#cardholderName">
164
<?php echo esc_html__( 'Parameter cardholderName can not be null/empty', 'woocommerce-mercadopago' ); ?>
165
</span>
167
<?php echo esc_html__( 'Invalid Card Holder Name', 'woocommerce-mercadopago' ); ?>
168
</span>
169
</div>
170
+ <!-- CVV -->
171
<div class="mp-box-inputs mp-line">
172
<div class="mp-box-inputs mp-col-45">
173
<label for="securityCode">
174
+ <?php echo esc_html__( 'CVC', 'woocommerce-mercadopago' ); ?> <em>*</em>
175
</label>
176
<input type="text" id="securityCode" data-checkout="securityCode"
177
+ autocomplete="off" maxlength="4" style="padding: 12px; border: 1px solid #cecece;
178
+ background: url(<?php echo ($images_path . 'cvv.png'); ?>) 94% 50% no-repeat;" />
179
<span class="mp-error" id="mp-error-224" data-main="#securityCode">
180
<?php echo esc_html__( 'Parameter securityCode can not be null/empty', 'woocommerce-mercadopago' ); ?>
181
</span>
183
<?php echo esc_html__( 'Invalid Security Code', 'woocommerce-mercadopago' ); ?>
184
</span>
185
</div>
186
+ <div class="mp-box-inputs mp-col-10">
187
+ <div id="mp-separete-date"> </div>
188
+ </div>
189
+ <!-- Issuer -->
190
+ <div class="mp-box-inputs mp-col-45 mp-issuer">
191
+ <label for="issuer">
192
+ <?php echo esc_html__( 'Issuer', 'woocommerce-mercadopago' ); ?> <em>*</em>
193
</label>
194
+ <select id="issuer" data-checkout="issuer" name="mercadopago_custom[issuer]"></select>
195
+ <span class="mp-error" id="mp-error-220" data-main="#issuer">
196
+ <?php echo esc_html__( 'Parameter cardIssuerId can not be null/empty', 'woocommerce-mercadopago' ); ?>
197
</span>
198
</div>
199
+ <?php if ($site_id == 'MLB') : ?>
200
+ <div class="mp-box-inputs mp-col-45 mp-docNumber">
201
+ <label for="docNumber">
202
+ <?php echo esc_html__( 'Document number', 'woocommerce-mercadopago' ); ?> <em>*</em>
203
+ </label>
204
+ <input type="text" id="docNumber" data-checkout="docNumber"
205
+ name="mercadopago_custom[docNumber]" autocomplete="off"
206
+ style="background-color: #fff; border: 1px solid #cecece;" />
207
+ <span class="mp-error" id="mp-error-214" data-main="#docNumber">
208
+ <?php echo esc_html__( 'Parameter docNumber can not be null/empty', 'woocommerce-mercadopago' ); ?>
209
+ </span>
210
+ <span class="mp-error" id="mp-error-324" data-main="#docNumber">
211
+ <?php echo esc_html__( 'Invalid Document Number', 'woocommerce-mercadopago' ); ?>
212
+ </span>
213
+ </div>
214
+ <?php endif; ?>
215
+ </div>
216
+ <!-- Document Type -->
217
+ <div id="mp-doc-div" class="mp-box-inputs mp-col-100 mp-doc">
218
+ <?php if ($site_id != 'MLB') : ?>
219
+ <div class="mp-box-inputs mp-col-45 mp-docNumber">
220
+ <label for="docNumber">
221
+ <?php echo esc_html__( 'Document number', 'woocommerce-mercadopago' ); ?> <em>*</em>
222
+ </label>
223
+ <input type="text" id="docNumber" data-checkout="docNumber"
224
+ name="mercadopago_custom[docNumber]" autocomplete="off"
225
+ style="background-color: #fff; border: 1px solid #cecece;" />
226
+ <span class="mp-error" id="mp-error-214" data-main="#docNumber">
227
+ <?php echo esc_html__( 'Parameter docNumber can not be null/empty', 'woocommerce-mercadopago' ); ?>
228
+ </span>
229
+ <span class="mp-error" id="mp-error-324" data-main="#docNumber">
230
+ <?php echo esc_html__( 'Invalid Document Number', 'woocommerce-mercadopago' ); ?>
231
+ </span>
232
+ </div>
233
+ <?php endif; ?>
234
<div class="mp-box-inputs mp-col-10">
235
<div id="mp-separete-date"> </div>
236
</div>
248
</span>
249
</div>
250
</div>
251
</div> <!-- end #mercadopago-form -->
252
253
<div id="mp-box-installments" class="mp-box-inputs mp-line">
254
<div class="form-row" >
255
+ <div id="mp-box-installments-selector" class="form-col-12" style="padding: 0px 12px 0px 12px;">
256
<label for="installments">
257
+ <span class="mensagem-credit-card">
258
+ <?php if ( $currency_ratio != 1 ) : ?>
259
+ <div class="tooltip">
260
+ <?php echo esc_html__( 'Installments', 'woocommerce-mercadopago' ); ?>
261
+ <span class="tooltiptext">
262
+ <?php echo esc_html__( 'Payment converted from', 'woocommerce-mercadopago' ) . " " .
263
+ $woocommerce_currency . " " . esc_html__( 'to', 'woocommerce-mercadopago' ) . " " .
264
+ $account_currency; ?>
265
+ </span>
266
+ </div>
267
+ <?php else :
268
+ echo esc_html__( 'Installments', 'woocommerce-mercadopago' );
269
+ endif; ?>
270
+ <em class="obrigatorio">* </em>
271
+ </span>
272
</label>
273
<select id="installments" data-checkout="installments" class="form-control-mine"
274
name="mercadopago_custom[installments]" style="width: 100%;"></select>
275
</div>
276
+ </div>
277
+ <div id="mp-box-input-tax-cft" class="form-col-12" style="padding: 0px 12px 0px 12px;">
278
+ <div id="mp-box-input-tax-tea"><div id="mp-tax-tea-text"></div></div>
279
+ <div id="mp-tax-cft-text"></div>
280
</div>
281
</div>
282
287
</div>
288
</div>
289
290
+ <div id="mercadopago-utilities" >
291
<input type="hidden" id="site_id" name="mercadopago_custom[site_id]"/>
292
<input type="hidden" id="amount" value='<?php echo $amount; ?>' name="mercadopago_custom[amount]"/>
293
<input type="hidden" id="currency_ratio" value='<?php echo $currency_ratio; ?>' name="mercadopago_custom[currency_ratio]"/>
346
"securityCode"
347
],
348
selectors: {
349
+ // others
350
+ mp_doc_div: "#mp-doc-div",
351
// currency
352
currency_ratio: "#currency_ratio",
353
+ // coupom
354
couponCode: "#couponCode",
355
applyCoupon: "#applyCoupon",
356
mpCouponApplyed: "#mpCouponApplyed",
471
document.querySelector( MPv1.selectors.mpCouponApplyed ).style.display = "none";
472
document.querySelector( MPv1.selectors.mpCouponError ).style.display = "none";
473
document.querySelector( MPv1.selectors.couponCode ).style.background = "url(" + MPv1.paths.loading + ") 98% 50% no-repeat #fff";
474
+ document.querySelector( MPv1.selectors.couponCode ).style.border = "1px solid #cecece";
475
document.querySelector( MPv1.selectors.applyCoupon ).disabled = true;
476
477
// Check if there are params in the url.
526
response.response.id +
527
"/terms_and_conditions?format_type=html' target='_blank'>" +
528
MPv1.text.discount_info6 + "</a>";
529
+ document.querySelector( MPv1.selectors.mpCouponError ).style.display = "none";
530
MPv1.coupon_of_discounts.status = true;
531
document.querySelector( MPv1.selectors.couponCode ).style.background =
532
null;
533
document.querySelector( MPv1.selectors.couponCode ).style.background =
534
+ "url(" + MPv1.paths.check + ") 94% 50% no-repeat #fff";
535
+ document.querySelector( MPv1.selectors.couponCode ).style.border = "1px solid #cecece";
536
document.querySelector( MPv1.selectors.applyCoupon ).value =
537
MPv1.text.remove;
538
MPv1.cardsHandler();
546
document.querySelector( MPv1.selectors.mpCouponError ).innerHTML = response.response.message;
547
MPv1.coupon_of_discounts.status = false;
548
document.querySelector( MPv1.selectors.couponCode ).style.background = null;
549
+ document.querySelector( MPv1.selectors.couponCode ).style.background = "url(" + MPv1.paths.error + ") 94% 50% no-repeat #fff";
550
document.querySelector( MPv1.selectors.applyCoupon ).value = MPv1.text.apply;
551
document.querySelector( MPv1.selectors.discount ).value = 0;
552
MPv1.cardsHandler();
627
.style.background = "url(" + response[0].secure_thumbnail + ") 90% 50% no-repeat #fff";
628
} else {
629
document.querySelector( MPv1.selectors.cardNumber ).style.background = "url(" +
630
+ response[0].secure_thumbnail + ") 94% 50% no-repeat #fff";
631
}
632
+ document.querySelector( MPv1.selectors.cardNumber ).style.border = "1px solid #cecece";
633
}
634
635
// Check if the security code (ex: Tarshop) is required.
881
// Set loading.
882
mainPaymentMethodSelector.style.background =
883
"url(" + MPv1.paths.loading + ") 95% 50% no-repeat #fff";
884
+ mainPaymentMethodSelector.style.border = "1px solid #cecece";
885
886
// If customer and card.
887
if ( MPv1.customer_and_card.status ) {
1043
MPv1.resetBackgroundCard = function() {
1044
document.querySelector( MPv1.selectors.paymentMethodSelector ).style.background =
1045
"no-repeat #fff";
1046
+ document.querySelector( MPv1.selectors.paymentMethodSelector ).style.border =
1047
+ "1px solid #cecece";
1048
document.querySelector( MPv1.selectors.cardNumber ).style.background =
1049
"no-repeat #fff";
1050
+ document.querySelector( MPv1.selectors.cardNumber ).style.border =
1051
+ "1px solid #cecece";
1052
}
1053
1054
MPv1.setForm = function() {
1324
1325
document.querySelector( MPv1.selectors.mpDocType ).style.display = "none";
1326
document.querySelector( MPv1.selectors.mpIssuer ).style.display = "none";
1327
+ // Adjust css.
1328
+ document.querySelector( MPv1.selectors.docNumber ).classList.remove( "mp-col-75" );
1329
+ //document.querySelector( MPv1.selectors.docNumber ).classList.add( "mp-col-100" );
1330
+ document.querySelector( MPv1.selectors.mp_doc_div ).style.display = "none";
1331
1332
} else if ( MPv1.site_id == "MCO" ) {
1333
document.querySelector( MPv1.selectors.mpIssuer ).style.display = "none";
templates/ticket/ticket-form.php CHANGED
@@ -14,7 +14,7 @@ if ( ! defined( 'ABSPATH' ) ) {
14
15
?>
16
17
- <div width="100%" class="mp-line" style="height:72px; margin-bottom:2px; padding:20px 36px 8px 36px; background:white;">
18
<div class="mp-box-inputs mp-col-50">
19
<img class="logo" src="<?php echo ($images_path . 'mplogo.png'); ?>" width="156" height="40" />
20
</div>
@@ -29,12 +29,28 @@ if ( ! defined( 'ABSPATH' ) ) {
29
<?php endforeach; ?>
30
<?php endif; ?>
31
</div>
32
</div>
33
34
<fieldset id="ticket_checkout_fieldset" style="margin:-1px; background:white; display: none;">
35
36
<!-- coupom -->
37
- <div class="mp-box-inputs mp-line form-row" id="mercadopago-form-coupon-ticket" style="padding:0px 12px 16px 12px;" >
38
<div class="form-col-8">
39
<label for="couponCodeLabel"><?php echo esc_html__( 'Discount Coupon', 'woocommerce-mercadopago' ); ?></label>
40
<input type="text" id="couponCodeTicket" name="mercadopago_ticket[coupon_code]"
@@ -49,24 +65,24 @@ if ( ! defined( 'ABSPATH' ) ) {
49
</div>
50
51
<!-- payment method -->
52
- <div id="mercadopago-form-ticket" class="mp-box-inputs mp-line" style="padding:0px 12px 0px 12px;">
53
<div id="form-ticket">
54
- <div class="form-row" style="margin-bottom:16px;">
55
- <div class="form-col-1"> </div>
56
- <div class="form-col-4">
57
<input type="radio" name="mercadopago_ticket[docType]" class="MPv1Ticket-docType"
58
id="MPv1Ticket-docType-fisica" value="CPF" style="width:24px; height:24px;" checked="checked">
59
<?php echo esc_html__( 'Fisical Person', 'woocommerce-mercadopago' ); ?>
60
</input>
61
</div>
62
- <div class="form-col-2"> </div>
63
- <div class="form-col-4">
64
<input type="radio" name="mercadopago_ticket[docType]" class="MPv1Ticket-docType"
65
id="MPv1Ticket-docType-juridica" value="CNPJ" style="width:24px; height:24px;">
66
<?php echo esc_html__( 'Legal Person', 'woocommerce-mercadopago' ); ?>
67
</input>
68
</div>
69
- <div class="form-col-1"> </div>
70
</div>
71
<div class="form-row">
72
<div class="form-col-4" id="box-firstname">
@@ -152,24 +168,27 @@ if ( ! defined( 'ABSPATH' ) ) {
152
<span class="erro_febraban" data-main="#zipcode" id="error_zipcode"><?php echo esc_html__( 'You must inform your ZIP', 'woocommerce-mercadopago' ); ?></span>
153
</div>
154
</div>
155
- <div class="form-col-12" style="padding:0px 20px 0px 20px;">
156
- <label>
157
- <span class="mensagem-febraban"><em class="obrigatorio">* </em><?php echo esc_html__( 'Needed informations due to brazilian bank compliances numbers 3.461/09, 3.598/12 and 3.656/13 of the Central Bank of Brazil.', 'woocommerce-mercadopago' ); ?></span>
158
- </label>
159
- </div>
160
</div>
161
162
- <div style="padding:0px 12px 0px 12px;">
163
<p>
164
<?php
165
if ( count( $payment_methods ) > 1 ) :
166
echo esc_html__( 'Please, select the ticket issuer of your preference.', 'woocommerce-mercadopago' );
167
endif;
168
- echo esc_html__( 'Click [Place order] button. The ticket will be generated and you will be redirected to print it.', 'woocommerce-mercadopago' );
169
- ?>&nbsp;<?php
170
- echo esc_html__( 'Important: The order will be confirmed only after the payment approval.', 'woocommerce-mercadopago' );
171
if ( $currency_ratio != 1 ) :
172
- echo ' (' . esc_html__( 'Payment converted from', 'woocommerce-mercadopago' ) . ' ' .
173
$woocommerce_currency . ' ' . esc_html__( 'to', 'woocommerce-mercadopago' ) . ' ' .
174
$account_currency . ')';
175
endif;
14
15
?>
16
17
+ <!--<div width="100%" class="mp-line" style="height:72px; margin-bottom:2px; padding:20px 36px 8px 36px; background:white;">
18
<div class="mp-box-inputs mp-col-50">
19
<img class="logo" src="<?php echo ($images_path . 'mplogo.png'); ?>" width="156" height="40" />
20
</div>
29
<?php endforeach; ?>
30
<?php endif; ?>
31
</div>
32
+ </div>-->
33
+ <div class="mp-box-inputs mp-line" >
34
+ <label>
35
+ <span class="mensagem-ticket">
36
+ <div class="tooltip">
37
+ <?php echo esc_html__( 'Note: Confirmation under payment approval.', 'woocommerce-mercadopago' ); ?>
38
+ <span class="tooltiptext">
39
+ <?php
40
+ echo esc_html__( 'Click [Place order] button. The ticket will be generated and you will be redirected to print it.', 'woocommerce-mercadopago' );
41
+ echo ' ';
42
+ echo esc_html__( 'Important: The order will be confirmed only after the payment approval.', 'woocommerce-mercadopago' );
43
+ ?>
44
+ </span>
45
+ </div>
46
+ </span>
47
+ </label>
48
</div>
49
50
<fieldset id="ticket_checkout_fieldset" style="margin:-1px; background:white; display: none;">
51
52
<!-- coupom -->
53
+ <div class="mp-box-inputs mp-line form-row" id="mercadopago-form-coupon-ticket" >
54
<div class="form-col-8">
55
<label for="couponCodeLabel"><?php echo esc_html__( 'Discount Coupon', 'woocommerce-mercadopago' ); ?></label>
56
<input type="text" id="couponCodeTicket" name="mercadopago_ticket[coupon_code]"
65
</div>
66
67
<!-- payment method -->
68
+ <div id="mercadopago-form-ticket" class="mp-box-inputs mp-line" >
69
<div id="form-ticket">
70
+ <div class="form-row" style="height:24px; margin-bottom: 12px;">
71
+ <!--<div class="form-col-1"> </div>-->
72
+ <div class="form-col-6">
73
<input type="radio" name="mercadopago_ticket[docType]" class="MPv1Ticket-docType"
74
id="MPv1Ticket-docType-fisica" value="CPF" style="width:24px; height:24px;" checked="checked">
75
<?php echo esc_html__( 'Fisical Person', 'woocommerce-mercadopago' ); ?>
76
</input>
77
</div>
78
+ <!--<div class="form-col-2"> </div>-->
79
+ <div class="form-col-6">
80
<input type="radio" name="mercadopago_ticket[docType]" class="MPv1Ticket-docType"
81
id="MPv1Ticket-docType-juridica" value="CNPJ" style="width:24px; height:24px;">
82
<?php echo esc_html__( 'Legal Person', 'woocommerce-mercadopago' ); ?>
83
</input>
84
</div>
85
+ <!--<div class="form-col-1"> </div>-->
86
</div>
87
<div class="form-row">
88
<div class="form-col-4" id="box-firstname">
168
<span class="erro_febraban" data-main="#zipcode" id="error_zipcode"><?php echo esc_html__( 'You must inform your ZIP', 'woocommerce-mercadopago' ); ?></span>
169
</div>
170
</div>
171
+ <label>
172
+ <span class="mensagem-febraban">
173
+ <em class="obrigatorio">* </em>
174
+ <div class="tooltip">
175
+ <?php echo esc_html__( 'Needed informations', 'woocommerce-mercadopago' ); ?>
176
+ <span class="tooltiptext">
177
+ <?php echo esc_html__( 'Needed informations due to brazilian bank compliances numbers 3.461/09, 3.598/12 and 3.656/13 of the Central Bank of Brazil.', 'woocommerce-mercadopago' ); ?>
178
+ </span>
179
+ </div>
180
+ </span>
181
+ </label>
182
</div>
183
184
+ <div>
185
<p>
186
<?php
187
if ( count( $payment_methods ) > 1 ) :
188
echo esc_html__( 'Please, select the ticket issuer of your preference.', 'woocommerce-mercadopago' );
189
endif;
190
if ( $currency_ratio != 1 ) :
191
+ echo ' (' . esc_html__( 'Payment converted from', 'woocommerce-mercadopago' ) . ' ' .
192
$woocommerce_currency . ' ' . esc_html__( 'to', 'woocommerce-mercadopago' ) . ' ' .
193
$account_currency . ')';
194
endif;
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.9
7
* Author: Mercado Pago
8
* Author URI: https://www.mercadopago.com.br/developers/
9
* Text Domain: woocommerce-mercadopago
@@ -105,7 +105,7 @@ if ( ! class_exists( 'WC_Woo_Mercado_Pago_Module' ) ) :
105
// ============================================================
106
107
// General constants.
108
- const VERSION = '3.0.9';
109
const MIN_PHP = 5.6;
110
111
// Arrays to hold configurations for LatAm environment.
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
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.