diff --git a/.editorconfig b/.editorconfig index de5937443..114eba09e 100644 --- a/.editorconfig +++ b/.editorconfig @@ -11,18 +11,11 @@ charset = utf-8 end_of_line = lf insert_final_newline = true trim_trailing_whitespace = true -indent_style = tab - -[{*.yml,*.neon,*.js}] -indent_style = space -indent_size = 2 - -[{composer.json,composer.lock,package.json}] indent_style = space indent_size = 4 +[{*.yml,*.neon,*.js,*.css}] +indent_size = 2 + [*.md] trim_trailing_whitespace = false - -[readme.txt] -indent_style = space diff --git a/includes/admin/hooks/mercadopago-settings/.gitkeep b/.github/.gitkeep similarity index 100% rename from includes/admin/hooks/mercadopago-settings/.gitkeep rename to .github/.gitkeep diff --git a/.github/workflows/phpcs.yml b/.github/workflows/phpcs.yml deleted file mode 100644 index a04931174..000000000 --- a/.github/workflows/phpcs.yml +++ /dev/null @@ -1,36 +0,0 @@ -name: PHPCS - -on: [push] - -jobs: - phpcs: - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v2 - - - name: Setup PHP - uses: shivammathur/setup-php@v2 - with: - php-version: '7.4' - coverage: none - tools: composer, cs2pr - - - name: Get Composer cache directory - id: composer-cache - run: echo "::set-output name=dir::$(composer config cache-files-dir)" - - - name: Setup cache - uses: pat-s/always-upload-cache@v1.1.4 - with: - path: ${{ steps.composer-cache.outputs.dir }} - # Use the hash of composer.json as the key for your cache if you do not commit composer.lock. - # key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.json') }} - key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }} - restore-keys: ${{ runner.os }}-composer- - - - name: Install dependencies - run: composer install --prefer-dist --no-suggest --no-progress - - - name: Detect coding standard violations - run: vendor/bin/phpcs -q --report=checkstyle --standard=phpcs.xml includes templates woocommerce-mercadopago.php | cs2pr --graceful-warnings diff --git a/.github/workflows/phpunit.yml b/.github/workflows/phpunit.yml deleted file mode 100644 index 4890b5a99..000000000 --- a/.github/workflows/phpunit.yml +++ /dev/null @@ -1,51 +0,0 @@ -name: PHPUnit - -on: [push] - -jobs: - wordpress-tests: - runs-on: ubuntu-latest - services: - mysql: - image: mysql:latest - env: - MYSQL_DATABASE: wordpress_test - MYSQL_HOST: 127.0.0.1 - MYSQL_USER: wordpress - MYSQL_PASSWORD: p@ssw0rd1 - MYSQL_ROOT_PASSWORD: p@ssw0rd1 - ports: - - 3306:3306 - options: --health-cmd="mysqladmin ping" --health-interval=10s --health-timeout=5s --health-retries=3 - steps: - - name: Checkout - uses: actions/checkout@v2 - - - name: Setup PHP - uses: shivammathur/setup-php@v2 - with: - php-version: '7.4' - coverage: none - tools: composer, cs2pr - - - name: Get Composer cache directory - id: composer-cache - run: echo "::set-output name=dir::$(composer config cache-files-dir)" - - - name: Setup cache - uses: pat-s/always-upload-cache@v1.1.4 - with: - path: ${{ steps.composer-cache.outputs.dir }} - # Use the hash of composer.json as the key for your cache if you do not commit composer.lock. - # key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.json') }} - key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }} - restore-keys: ${{ runner.os }}-composer- - - - name: Install dependencies - run: composer install --prefer-dist --no-suggest --no-progress - - - name: Install Database - run: bash bin/install-wp-tests.sh wordpress_test root p@ssw0rd1 127.0.0.1 latest true - - - name: Running Unit Test - run: vendor/bin/phpunit diff --git a/.gitignore b/.gitignore index 10d2f2f15..0bb3ce6fc 100644 --- a/.gitignore +++ b/.gitignore @@ -1,7 +1,12 @@ -node_modules .DS_Store -.vscode -.idea -.idea/ +.phpunit.result.cache + +clover.xml +coverage + +/.idea/ +/.vscode/ /vendor/ +/node_modules/ + woocommerce-mercadopago.zip diff --git a/.husky/_/husky.sh b/.husky/_/husky.sh deleted file mode 100644 index 6809ccca2..000000000 --- a/.husky/_/husky.sh +++ /dev/null @@ -1,31 +0,0 @@ -#!/bin/sh -if [ -z "$husky_skip_init" ]; then - debug () { - if [ "$HUSKY_DEBUG" = "1" ]; then - echo "husky (debug) - $1" - fi - } - - readonly hook_name="$(basename "$0")" - debug "starting $hook_name..." - - if [ "$HUSKY" = "0" ]; then - debug "HUSKY env variable is set to 0, skipping hook" - exit 0 - fi - - if [ -f ~/.huskyrc ]; then - debug "sourcing ~/.huskyrc" - . ~/.huskyrc - fi - - export readonly husky_skip_init=1 - sh -e "$0" "$@" - exitCode="$?" - - if [ $exitCode != 0 ]; then - echo "husky - $hook_name hook exited with code $exitCode (error)" - fi - - exit $exitCode -fi diff --git a/.husky/pre-commit b/.husky/pre-commit deleted file mode 100755 index 0a6e6c39f..000000000 --- a/.husky/pre-commit +++ /dev/null @@ -1,22 +0,0 @@ -#!/bin/sh -. "$(dirname "$0")/_/husky.sh" - -command_to_get_staged_files="git diff --name-only --staged | tee" -staged_files=$(eval "$command_to_get_staged_files") - -if [[ $staged_files == *".php"* ]]; then - clear && npm run php:lint && clear && echo "Verificando sintaxe do PHP 🔍" && sleep 1 && echo "Verificando sintaxe do PHP ✅" -fi - -if [[ $staged_files == *".js"* ]]; then - npm run lint && clear && echo "Verificando sintaxe do JS 🔍" && sleep 1 && echo "Verificando sintaxe do JS ✅" - npm run build:js && clear && echo "Minificando JS 🔍" && sleep 1 && echo "Minificando JS (Se houver) ✅" -fi - -if [[ $staged_files == *".css"* ]]; then - npm run build:css && clear && echo "Minificando CSS 🔍" && sleep 1 && echo "Minificando CSS ✅" -fi - -if [[ $staged_files == *".po"* ]]; then - npm run pot && clear && echo "Atualizando arquivo .pot 🔍" && sleep 1 && echo "Atualizando arquivo .pot ✅" -fi diff --git a/.jshintignore b/.jshintignore index afe271a64..9837d7bb4 100644 --- a/.jshintignore +++ b/.jshintignore @@ -1,3 +1,3 @@ -node_modules vendor -**/*.min.js \ No newline at end of file +node_modules +**/*.min.js diff --git a/.jshintrc b/.jshintrc index 66d45f83a..00adfad3e 100644 --- a/.jshintrc +++ b/.jshintrc @@ -1,5 +1,5 @@ { - "boss": true, + "boss": true, "curly": true, "eqeqeq": true, "eqnull": true, @@ -11,7 +11,7 @@ "trailing": true, "undef": true, "unused": true, - "esversion": 6, + "esversion": 11, "browser": true, "globals": { "_": false, @@ -22,4 +22,4 @@ "console": false, "module": false } -} \ No newline at end of file +} diff --git a/CHANGELOG.md b/CHANGELOG.md index a5ff01912..8f3f568bf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,53 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [7.0.6] - 2023-12-11 +### Fixed +- Fixed applying store discount code twice + +## [7.0.5] - 2023-12-08 +### Fixed +- Fixed discounts and commision calcs +- Instance logs for Seller and Order classes + +### Changed +- Improved Metadata getSettings return value +- Improved 3ds fields validation to proccess payment +- Review and improved checkout items calc methods + +## [7.0.4] - 2023-12-06 +### Changed +- Improved notification_url +- Improved checkout sanitized urls +- Changed initial hook from wc_loaded to plugins_loaded + +### Fixed +- Always render pix qrcode on thankyou page +- Removed get_checkout_order_received_url sanitization + +## [7.0.3] - 2023-12-05 +### Fixed +- Checkout PRO Modal dependency loading + +## [7.0.2] - 2023-12-05 +### Fixed +- Credits enabled by default searching for available countries +- Status sync rendering compatibility + +## [7.0.1] - 2023-12-05 +### Fixed +- Shipping rate value on transparent checkouts + +## [7.0.0] - 2023-12-04 +### Changed +- Complete refactoring of the Plugin +- Improvement in the additional information node +- Full refactoring of the Plugin +### Fixed +- Record info LOG only if option activated in STEP 2 of config +### Added +- Payment implementation with 3DS security flow + ## [6.9.3] - 2023-07-13 ### Fixed - Updated the link to obtain credentials on the developer site @@ -65,12 +112,12 @@ fix pix renderization ### Added - Add new fields in update-metadata - - Cho Pro will add the fields: ```installments, transaction_details, total_paid_amount, transaction_amount, last_four_digits, e o payment_type``` - - Cho Custom will add the fields: ```payment_type e last_four_digits``` - - In future release, all metadata field prefixed with "mp_" will be removed + - Cho Pro will add the fields: ```installments, transaction_details, total_paid_amount, transaction_amount, last_four_digits, e o payment_type``` + - Cho Custom will add the fields: ```payment_type e last_four_digits``` + - In future release, all metadata field prefixed with "mp_" will be removed -- Add security js client and retrive session id from MP_DEVICE_SESSION_ID - - this improvement will increase the credit card approval rate +- Add security js client and retrive session id from MP_DEVICE_SESSION_ID + - this improvement will increase the credit card approval rate ### Changed - Interest attached to the order total @@ -588,27 +635,27 @@ fix pix renderization - Updated plugin name from "WooCommerce Mercado Pago" to "Mercado Pago payments for WooCommerce". - [PLUG-459] - - Fixed credential issue when the plugin is upgraded from version 3.x.x to 4xx. Unable to save empty credential. - - Fixed issue to validate credential when checkout is active. The same problem occurs when removing the enabled checkout credential. - - Fixed error: Undefined index: MLA in WC_WooMercadoPago_Credentials.php on line 163. - - Fixed error: Call to a member function analytics_save_settings() in WC_WooMercadoPago_Hook_Abstract.php on line 68. Has affected users that cleared the credential and filled new credential production. - - Fixed load of WC_WooMercadoPago_Module.php file. - - Fixed error Uncaught Error: Call to a member function homologValidate(). - - Fixed error Undefined index: section in WC_WooMercadoPago_PaymentAbstract.php on line 303. Affected users who did not have homologous accounts - - Fixed issue to validate credential when checkout is active. The same problem occurs when removing the enabled checkout credential. - - Fixed issue to calculate commission and discount. - - Fixed issue on methadata. - - Fixed Layout of checkout custom input. - - Fixed translation of Modo Producción, Habilitá and definí + - Fixed credential issue when the plugin is upgraded from version 3.x.x to 4xx. Unable to save empty credential. + - Fixed issue to validate credential when checkout is active. The same problem occurs when removing the enabled checkout credential. + - Fixed error: Undefined index: MLA in WC_WooMercadoPago_Credentials.php on line 163. + - Fixed error: Call to a member function analytics_save_settings() in WC_WooMercadoPago_Hook_Abstract.php on line 68. Has affected users that cleared the credential and filled new credential production. + - Fixed load of WC_WooMercadoPago_Module.php file. + - Fixed error Uncaught Error: Call to a member function homologValidate(). + - Fixed error Undefined index: section in WC_WooMercadoPago_PaymentAbstract.php on line 303. Affected users who did not have homologous accounts + - Fixed issue to validate credential when checkout is active. The same problem occurs when removing the enabled checkout credential. + - Fixed issue to calculate commission and discount. + - Fixed issue on methadata. + - Fixed Layout of checkout custom input. + - Fixed translation of Modo Producción, Habilitá and definí - [PLUG-459-2] Refactored Javascript code for custom checkout Debit and credit card. Performance improvement, reduced number of SDK calls. Fixed validation errors. Javascript code refactored to the order review page. Removed select from mexico payment method. - [PLUG-462] - - Fixed Uncaught Error call to a member function update_status() in WC_WooMercadoPago_Notification_Abstract.php. Handle Mercado Pago Notification Failures and Exceptions. - - Fixed Uncaught Error call to a member function update_status() in WC_WooMercadoPago_Notification_Abstract.php. Handle Mercado Pago Notification Failures and Exceptions. + - Fixed Uncaught Error call to a member function update_status() in WC_WooMercadoPago_Notification_Abstract.php. Handle Mercado Pago Notification Failures and Exceptions. + - Fixed Uncaught Error call to a member function update_status() in WC_WooMercadoPago_Notification_Abstract.php. Handle Mercado Pago Notification Failures and Exceptions. - [PLUG-463] - - Remove Mercado Creditos from Custom CHO OFF. - - Fix PT-BR debit card translation on admin. - - Fix PT-BR debit card translation on checkout. - - Remove "One Step Checkout" from CHO Custom Off. + - Remove Mercado Creditos from Custom CHO OFF. + - Fix PT-BR debit card translation on admin. + - Fix PT-BR debit card translation on checkout. + - Remove "One Step Checkout" from CHO Custom Off. - [PLUG-466] Removed feature and support to Mercado Envios shipping. Before install the plugin verify if your store has another method of shipping configured. - [PLUG-470] Fixed issue to check if WooCommerce plugin is installed - [PLUG-455] Curl Validation. diff --git a/README.md b/README.md index d122f0916..7bbd05784 100644 --- a/README.md +++ b/README.md @@ -11,13 +11,6 @@ The Mercado Pago payments for WooCommerce plugin allows you to expand the functi
-## Attention / Atención / Atenção - -| Note (English) | Nota (Español) | Nota (Português) | -| :------------ | :------------- | :--------------- | -|
**Warning about v6.0.0**: when updating, if you have made custom layout changes to your checkout, it is possible that some of those customizations become misconfigured. If you have a separate store environment just for testing, please update there first in order to visualize and test the changes. |
**Advertencia sobre la v6.0.0**: al actualizar, si hiciste cambios de diseño personalizados en tu checkout, es posible que algunas de estas customizaciones se desconfiguren. Si tenés una tienda en un entorno separado sólo para pruebas, actualizalo ahí primero para previsualizar y probar los cambios. |
**Aviso sobre a v6.0.0**: ao atualizar, caso você tenha feito mudanças de layout customizadas no seu checkout, é possível que algumas dessas customizações se desconfigurem. Se você tiver uma loja em ambiente separado só para testes, atualize por lá antes para visualizar e testar as alterações. -|
On 7/13/21, WooCommerce notified its customers that some of its versions are vulnerable. The necessary fixes were already made in the last update. Therefore, it is **very important that your store has the latest version of WooCommerce updated** to prevent exposure of sensitive information.

More information on the [WooCommerce blog.](https://woocommerce.com/pt-br/posts/critical-vulnerability-detected-july-2021/) |
El 13/07/21, WooCommerce notificó a sus clientes que algunas de sus versiones resultan vulnerables. Las correcciones necesarias ya se han realizado en la última actualización. Por lo tanto, es **muy importante que tu tienda tenga la última versión de WooCommerce actualizada** para evitar la exposición de información sensible.

Más información en el [WooCommerce blog.](https://woocommerce.com/pt-br/posts/critical-vulnerability-detected-july-2021/) |
Em 13/07/21, o WooCommerce notificou seus clientes de que algumas de suas versões estão vulneráveis. As correções necessárias já foram feitas na última atualização. Por isso, é **muito importante que sua loja esteja com a última versão do WooCommerce atualizada** para prevenir a exposição de informações sensíveis.

Mais informações no [WooCommerce blog.](https://woocommerce.com/pt-br/posts/critical-vulnerability-detected-july-2021/) | - ## Documentation in English For a better experience, you will be redirected to our site by clicking on the links below: @@ -50,4 +43,4 @@ Para uma melhor experiência, você será redirecionado para o nosso site, clica ## Support -Something's wrong? [Get in touch with our support](https://www.mercadopago.com.ar/developers/en/support) +Something's wrong? [Get in touch with our support](https://www.mercadopago.com.ar/developers/en/support) \ No newline at end of file diff --git a/assets/css/credits/example-info.css b/assets/css/admin/credits/example-info.css similarity index 99% rename from assets/css/credits/example-info.css rename to assets/css/admin/credits/example-info.css index 4bf20a34f..3ce34b368 100644 --- a/assets/css/credits/example-info.css +++ b/assets/css/admin/credits/example-info.css @@ -150,7 +150,7 @@ color: #009EE3; } -.credits-info-button-selected { +.selected { color: #009EE3; } diff --git a/assets/css/credits/example-info.min.css b/assets/css/admin/credits/example-info.min.css similarity index 61% rename from assets/css/credits/example-info.min.css rename to assets/css/admin/credits/example-info.min.css index f2709e0e7..d65c7cbc3 100644 --- a/assets/css/credits/example-info.min.css +++ b/assets/css/admin/credits/example-info.min.css @@ -1 +1 @@ -.credits-info-example-container{display:flex;justify-content:flex-start;padding:24px;flex-direction:row;align-items:flex-start;max-width:1080px;max-height:640px;background:#fff;box-shadow:0 6px 16px rgba(0,0,0,.1);border-radius:8px;font-family:Proxima Nova,Helvetica Neue,Helvetica,Arial,sans-serif;color:#646970}.credits-info-preview-container{display:flex;justify-content:flex-start;padding:24px;flex-direction:row;align-items:flex-start;max-width:512px;max-height:742px;background:#fff;box-shadow:0 6px 16px rgba(0,0,0,.1);border-radius:8px;font-family:Proxima Nova,Helvetica Neue,Helvetica,Arial,sans-serif;color:#646970}.credits-info-example-buttons-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;max-width:176px;max-height:106px;background:#fff;border-radius:6px;flex:none;order:0;align-self:stretch;flex-grow:0}.credits-info-example-blue-badge{height:auto;width:4px;border-radius:6px;padding:4px 0 4px 0}.credits-info-example-buttons-child{cursor:pointer;width:100%;height:100%;display:flex;flex:auto;flex-direction:row;justify-content:left;border-bottom:1px solid #1111;padding:2px}.credits-info-example-buttons-content>div:first-child{width:20px}.credits-info-example-image-container{width:100%;height:auto;display:flex;flex-direction:column;margin:0}.credits-info-example-image{display:flex;align-items:center;justify-content:center;height:auto;background:#f5f5f5;border-radius:6px;flex-direction:column;flex:auto;max-height:480px;padding:30px;margin:0 60px}.credits-info-example-gif-container{width:100%;height:auto;display:flex;flex-direction:column;margin:0;padding-left:24px}.credits-info-example-gif{display:flex;align-items:center;justify-content:center;height:auto;background:#f5f5f5;border-radius:6px;flex-direction:column;flex:auto;max-height:480px;padding:30px}.credits-info-example-gif>img,.credits-info-example-image>img{display:flex;flex-direction:row;align-items:center;justify-content:center;max-width:824px;padding-top:31px;padding-bottom:33px;max-height:480px;max-width:100%}.credits-info-example-buttons-content{display:flex;align-items:center;justify-content:left;flex-direction:row;padding:0 16px;max-width:100%}.credits-info-example-buttons-content>div{display:flex;justify-content:center}.credits-info-example-buttons-content p{padding-left:16px;flex:2}.credits-info-blue-color{background:#009ee3;color:#009ee3}.credits-info-button-selected{color:#009ee3}.credits-info-example-text{padding:30px 0;color:#646970}.credits-info-example-text label{font-size:20px!important;font-weight:600!important;font-style:normal;font-stretch:normal;line-height:1.54;letter-spacing:normal;color:#555!important}.credits-info-example-gif-container p{padding:20px 0 30px}.credits-info-example-preview-pill{padding:3px 8px 2px;background-color:rgba(71,154,209,.1);border:none;color:#009ee3;text-align:center;text-decoration:none;display:inline-block;margin:4px 2px;border-radius:46px;width:fit-content;align-self:flex-end;margin:0 0 24px 0!important}.credits-info-example-preview-footer{padding:20px 0 0 0}@media screen and (max-width:768px){.credits-info-example-container{max-height:720px}.credits-info-example-gif-container,.credits-info-example-image-container{margin:0;padding:0;overflow:hidden}.credits-info-example-gif p{order:1}.credits-info-example-buttons-container{display:flex;order:0;margin-bottom:16px}.credits-info-example-container,.credits-info-preview-container{display:flex;padding:24px;flex-direction:column;align-items:center}.credits-info-example-buttons-content{display:flex;align-items:center;padding:0 16px;max-width:100%;max-height:100%;font-size:small}.credits-info-example-buttons-content>div:first-child{width:20px}.credits-info-example-buttons-content p{padding-left:16px}.credits-info-example-buttons-child{width:100%;height:40px}} \ No newline at end of file +.credits-info-example-container{display:flex;justify-content:flex-start;padding:24px;flex-direction:row;align-items:flex-start;max-width:1080px;max-height:640px;background:#fff;box-shadow:0 6px 16px rgba(0,0,0,.1);border-radius:8px;font-family:Proxima Nova,Helvetica Neue,Helvetica,Arial,sans-serif;color:#646970}.credits-info-preview-container{display:flex;justify-content:flex-start;padding:24px;flex-direction:row;align-items:flex-start;max-width:512px;max-height:742px;background:#fff;box-shadow:0 6px 16px rgba(0,0,0,.1);border-radius:8px;font-family:Proxima Nova,Helvetica Neue,Helvetica,Arial,sans-serif;color:#646970}.credits-info-example-buttons-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;max-width:176px;max-height:106px;background:#fff;border-radius:6px;flex:none;order:0;align-self:stretch;flex-grow:0}.credits-info-example-blue-badge{height:auto;width:4px;border-radius:6px;padding:4px 0 4px 0}.credits-info-example-buttons-child{cursor:pointer;width:100%;height:100%;display:flex;flex:auto;flex-direction:row;justify-content:left;border-bottom:1px solid #1111;padding:2px}.credits-info-example-buttons-content>div:first-child{width:20px}.credits-info-example-image-container{width:100%;height:auto;display:flex;flex-direction:column;margin:0}.credits-info-example-image{display:flex;align-items:center;justify-content:center;height:auto;background:#f5f5f5;border-radius:6px;flex-direction:column;flex:auto;max-height:480px;padding:30px;margin:0 60px}.credits-info-example-gif-container{width:100%;height:auto;display:flex;flex-direction:column;margin:0;padding-left:24px}.credits-info-example-gif{display:flex;align-items:center;justify-content:center;height:auto;background:#f5f5f5;border-radius:6px;flex-direction:column;flex:auto;max-height:480px;padding:30px}.credits-info-example-gif>img,.credits-info-example-image>img{display:flex;flex-direction:row;align-items:center;justify-content:center;max-width:824px;padding-top:31px;padding-bottom:33px;max-height:480px;max-width:100%}.credits-info-example-buttons-content{display:flex;align-items:center;justify-content:left;flex-direction:row;padding:0 16px;max-width:100%}.credits-info-example-buttons-content>div{display:flex;justify-content:center}.credits-info-example-buttons-content p{padding-left:16px;flex:2}.credits-info-blue-color{background:#009ee3;color:#009ee3}.selected{color:#009ee3}.credits-info-example-text{padding:30px 0;color:#646970}.credits-info-example-text label{font-size:20px!important;font-weight:600!important;font-style:normal;font-stretch:normal;line-height:1.54;letter-spacing:normal;color:#555!important}.credits-info-example-gif-container p{padding:20px 0 30px}.credits-info-example-preview-pill{padding:3px 8px 2px;background-color:rgba(71,154,209,.1);border:none;color:#009ee3;text-align:center;text-decoration:none;display:inline-block;margin:4px 2px;border-radius:46px;width:fit-content;align-self:flex-end;margin:0 0 24px 0!important}.credits-info-example-preview-footer{padding:20px 0 0 0}@media screen and (max-width:768px){.credits-info-example-container{max-height:720px}.credits-info-example-gif-container,.credits-info-example-image-container{margin:0;padding:0;overflow:hidden}.credits-info-example-gif p{order:1}.credits-info-example-buttons-container{display:flex;order:0;margin-bottom:16px}.credits-info-example-container,.credits-info-preview-container{display:flex;padding:24px;flex-direction:column;align-items:center}.credits-info-example-buttons-content{display:flex;align-items:center;padding:0 16px;max-width:100%;max-height:100%;font-size:small}.credits-info-example-buttons-content>div:first-child{width:20px}.credits-info-example-buttons-content p{padding-left:16px}.credits-info-example-buttons-child{width:100%;height:40px}} \ No newline at end of file diff --git a/includes/admin/index.php b/assets/css/admin/index.php similarity index 100% rename from includes/admin/index.php rename to assets/css/admin/index.php diff --git a/assets/css/admin/mp-admin-configs.css b/assets/css/admin/mp-admin-configs.css new file mode 100644 index 000000000..47fff301f --- /dev/null +++ b/assets/css/admin/mp-admin-configs.css @@ -0,0 +1,619 @@ +.mp-px-20 { + padding-left: 20px !important; + padding-right: 20px !important; +} + +.mp-pt-10 { + padding-top: 10px !important; +} + +.mp-pt-20 { + padding-top: 20px !important; +} + +.mp-pb-0 { + padding-bottom: 0px !important; +} + +.mp-pb-10 { + padding-bottom: 10px !important; +} + +.mp-pb-20 { + padding-bottom: 20px !important; +} + +.mp-mt--10 { + margin-top: -10px !important; +} + +.mp-mt--15 { + margin-top: -15px !important; +} + +.mp-mt--12 { + margin-top: -12px !important; +} + +.mp-mt--5 { + margin-top: -5px !important; +} + +.mp-mt-5 { + margin-top: 5px !important; +} + +.mp-mt-0 { + margin-top: 0px !important; +} + +.mp-mb-0 { + margin-bottom: 0px !important; +} + +.mp-mb-20 { + margin-bottom: 20px !important; +} + +.mp-mb-18 { + margin-bottom: 18px !important; +} + +.mp-mg-0 { + margin: 0px !important; +} + + +.mp-fw-400 { + font-weight: 400 !important; +} + +.mp-text-center { + text-align: center !important; +} + +.mp-row { + width: 100%; + display: inline-block; +} + +.mp-row-flex { + width: 100%; + display: flex; + margin: 0px; +} + +.mp-col-md-2 { + width: 20%; + float: left; +} + +.mp-col-md-3 { + width: 25%; + float: left; +} + +.mp-col-md-5 { + width: 50%; + float: left; +} + +.mp-col-md-12 { + width: 100%; + display: inline-block; + text-align: justify !important; +} + +.mp-row-flex ul, +.mp-row-flex ol, +.mp-row-flex li { + list-style: none; +} + +.mp-row-flex li { + border-left: 1px solid #e5e5e5; +} + +.mp-row-flex li:first-child { + border-left: none; +} + +.mp-division-line-steps { + border-top: 1px solid #e5e5e5; + margin-top: 17px; +} + +.mp-mouse_pointer { + cursor: pointer !important; +} + +.mp-gray-text { + color: #8c8c8c; + font-weight: 400; +} + +.mp-subtitle-body { + border-top: 1px solid #bbb; + padding-top: 20px; + font-size: 20px !important; + margin-top: 0 !important; + margin-bottom: 20px !important; +} + +.mp-number-checkout-body { + border-radius: 100%; + border: solid 2px #039fe3; + display: block; + width: 32px; + height: 30px; + padding-top: 2px; + margin: 0px 18px !important; + font-size: 18px; + font-weight: bold; + color: #039fe3; + text-align: center; +} + + +.mp-text-steps { + font-size: 14px !important; + font-weight: 400 !important; + font-style: normal; + font-stretch: normal; + line-height: 1.5; + margin-top: 13px; + letter-spacing: normal; + color: rgba(0, 0, 0, 0.8); +} + +.mp-number-checkout-body { + border-radius: 100%; + border: solid 2px #039fe3; + display: block; + width: 32px; + height: 30px; + padding-top: 2px; + margin: 0px 18px !important; + font-size: 18px; + font-weight: bold; + color: #039fe3; + text-align: center; +} + +.mp_store_link { + display: inline-block; +} + +.mp_store_link a { + display: inline-block; + margin-bottom: 0; + font-weight: 400; + text-align: center; + vertical-align: middle; + cursor: pointer; + white-space: nowrap; + line-height: 1.42857; + border-radius: 2px !important; + border: solid 1px #c2c2c2 !important; + padding: 12px 50px !important; + font-size: 13px !important; + background-color: #fafafa !important; + text-decoration: none; + color: #555; +} + +.mp_store_link:hover a { + color: #fff !important; + background-color: #00aff0 !important; + border-color: #008abd !important; + -webkit-box-shadow: none !important; + box-shadow: none; +} + +.mp-text-support .mp-text-observation { + font-size: 12px !important; + font-weight: normal; + font-style: normal !important; + font-stretch: normal; + line-height: 16px !important; + letter-spacing: normal; + color: #555555; +} + +/* Shared Component Styles */ + +.form-table tbody { + width: 100%; + display: block; +} + +.form-table tr { + width: 100%; + display: block; + border-bottom: solid #ccc 1px; +} + +.form-table th { + width: 100% !important; + display: block; +} + +.form-table td { + margin-bottom: 30px; + display: block; + padding: 0; +} + +.mp-mw-100 { + max-width: 100% !important; +} + +.mp-component-card { + max-width: 50%; + padding: 24px; + background-color: #ffffff; + box-shadow: 0 6px 16px rgb(0 0 0 / 10%); + border-radius: 6px; + user-select: none; +} + +.mp-field-text-title { + color: #555555 !important; + font-size: 20px !important; + font-weight: 600 !important; + font-style: normal !important; + font-stretch: normal !important; + line-height: 1.54 !important; + letter-spacing: normal !important; +} + +.mp-subtitle-header { + font-family: "Proxima Nova", -apple-system, "Helvetica Neue", Helvetica, "Roboto", Arial, sans-serif; + font-size: 28px !important; + font-weight: 600 !important; + line-height: 35px; + font-style: normal; + font-stretch: normal; + letter-spacing: normal; +} + +.mp-field-text-subtitle { + font-size: 22px !important; + position: relative !important; +} + +.mp-text-checkout-body { + font-size: 14px !important; + font-weight: 400 !important; + margin-top: 10px !important; + line-height: 20px; + font-style: normal; + font-stretch: normal; + letter-spacing: normal; + color: rgba(0, 0, 0, 0.8); +} + +.mp-subtitle-body { + border-top: 1px solid #bbb; + padding-top: 20px; + font-size: 20px !important; + margin-top: 0 !important; + margin-bottom: 20px !important; +} + +.mp-small-text { + font-size: 15px !important; + font-weight: normal; + font-style: normal !important; + font-stretch: normal; + line-height: 16px !important; + letter-spacing: normal; + color: #555555; + margin-top: -10px !important; + margin-bottom: 18px !important; +} + +.mp-btn-collapsible { + float: right; + font-size: 25px; + padding-right: 5px; +} + +@media screen and (max-width: 900px) { + .mp-component-card { + max-width: 100%; + } + + .mp-badge-new { + transform: translate(0%, 0%); + } +} + +/* Toggle Switch Button */ + +.mp-toggle { + cursor: pointer; + display: inline-block; +} + +.mp-toggle-switch { + display: inline-block; + background: #ccc; + border-radius: 16px; + width: 58px; + height: 32px; + position: relative; + vertical-align: middle; + transition: background 0.25s; +} + +.mp-toggle-switch:before, +.mp-toggle-switch:after { + content: ""; +} + +.mp-toggle-switch:before { + display: block; + background: linear-gradient(to bottom, #fff 0%, #eee 100%); + border-radius: 50%; + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.25); + width: 24px; + height: 24px; + position: absolute; + top: 4px; + left: 4px; + transition: left 0.25s; +} + +.mp-toggle:hover .mp-toggle-switch:before { + background: linear-gradient(to bottom, #fff 0%, #fff 100%); + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.5); +} + +.mp-toggle-checkbox:checked + .mp-toggle-switch { + background: #009ee3; +} + +.mp-toggle-checkbox:checked + .mp-toggle-switch:before { + left: 30px; +} + +.mp-toggle-checkbox { + position: absolute; + visibility: hidden; +} + +.mp-toggle-label { + margin-left: 5px; + position: relative; + top: 2px; + display: inline; +} + +.mp-toggle-label-enabled { + display: none; +} + +.mp-toggle-checkbox:checked + .mp-toggle-switch + .mp-toggle-label > span.mp-toggle-label-disabled { + display: none; +} + +.mp-toggle-checkbox:checked + .mp-toggle-switch + .mp-toggle-label > span.mp-toggle-label-enabled { + display: inline; +} + +.mp-toggle-subtitle { + font-weight: normal !important; + font-size: 14px !important; +} + +.mp-badge-new { + position: absolute !important; + transform: translate(0%, 15%); + border-radius: 40px; + background: rgba(71, 154, 209, 0.1); + font-style: normal; + font-weight: 400; + font-size: 14px !important; + line-height: 18px !important; + color: #009EE3; + margin-left: 16px; + padding: 3px 14px 3px 14px; +} + +.mp-toggle-subtitle a { + text-decoration: none; + color: #039ee3; + font-weight: bold; +} + +/* Card Info Component*/ +.mp-card-body { + flex: 1 1 auto; + padding: 1rem 1rem; +} + +.mp-card-info { + display: flex; + margin: 32px 0px 32px 0px; +} + +.mp-alert-color-success { + width: 6px; + background: #009ee3; + border-radius: 6px 0 0 6px; +} + +.mp-alert-color-alert { + width: 6px; + background: #ff7733; + border-radius: 6px 0 0 6px; +} + +.mp-alert-color-error { + width: 6px; + background: #ff3333; + border-radius: 6px 0 0 6px; +} + +.mp-card-body-payments { + display: flex; + align-items: flex-start; + padding: 12px 24px 20px 0; + background: rgba(0, 0, 0, 0.04); + border-radius: 0 6px 6px 0; +} + +.mp-card-body-size { + width: 500px; +} + +.mp-card-body-size-homolog { + width: 700px; +} + +.mp-icon-badge-info { + background: url("../../images/icons/icon-tip.png") 100% 50% no-repeat transparent; + background-size: 18px; + width: 24px; + height: 18px; + margin: 6px 12px 6px 16px; +} + +.mp-icon-badge-warning { + background: url("../../images/icons/icon-warning.png") 100% 50% no-repeat transparent; + background-size: 18px; + width: 24px; + height: 18px; + margin: 6px 12px 6px 16px; + padding-left: 10px; +} + +.mp-text-title { + font-family: "Proxima Nova", -apple-system, "Helvetica Neue", Helvetica, "Roboto", Arial, sans-serif; + font-size: 16px; + line-height: 20px; + display: flex; + align-items: center; + color: rgba(0, 0, 0, 0.9); + margin: 4px 0px; + font-weight: bold; +} + +.mp-text-subtitle { + font-family: "Proxima Nova", -apple-system, "Helvetica Neue", Helvetica, "Roboto", Arial, sans-serif; + font-size: 14px; + line-height: 18px; + display: flex; + align-items: center; + color: rgba(0, 0, 0, 0.9); + margin: 4px 0px; +} + +.mp-button-payments { + font-size: 14px; + line-height: 16px; + color: #ffffff; + border: none; + padding: 9px 12px 7px; + background: #009ee3; + border-radius: 5px; + margin: 15px 0px 5px 0px; + cursor: pointer; + transition: box-shadow 0.25s ease-out, background-color 0.2s ease-out; + box-shadow: 0 0 0 0 #fff; +} + +.mp-button-payments-a { + text-decoration: none; +} + +.mp-button-payments:hover { + border-color: transparent; + background-color: #007eb5; + color: #fff; + -webkit-transition: background-color 0.2s ease-in; + transition: background-color 0.2s ease-in; +} + +.mp-button-payments:focus { + outline: 0; + box-shadow: 0 0 0 0.1875em rgb(27 135 201 / 30%); + -webkit-transition: box-shadow 0.25s ease-in; + transition: box-shadow 0.25s ease-in; +} + +.mp-button-payments:active { + border-color: transparent; + background-color: #005e88; + color: #fff; +} + +/* Activable Input */ + +.mp-activable-input-subtitle { + font-weight: normal !important; + font-size: 14px !important; + margin-bottom: 0px; +} + +/* Checkbox List Component */ + +.mp-checkbox-list-description { + margin: 10px; +} + +.mp-list-group { + list-style: none; + padding: 10px; + width: fit-content; + min-width: 30%; + display: -moz-inline-grid; + display: -ms-inline-grid; + display: inline-grid; +} + +.mp-list-group-item { + border: 1.5px solid rgba(0, 0, 0, 0.1); + height: 40px; + margin: 0px; +} + +.mp-list-group-item:first-child { + border-radius: 6px 6px 0 0; +} + +.mp-list-group-item:last-child { + border-radius: 0 0 6px 6px; +} + +.mp-custom-checkbox { + margin: 10px; +} + +.mp-custom-checkbox-input { + vertical-align: middle; +} + +.mp-custom-checkbox-label { + vertical-align: middle; + cursor: pointer; + font-size: 14px; +} + +.mp-preview p { + margin: 16px 0 !important; +} + +@media screen and (max-width: 1200px) { + .mp-list-group { + display: block; + min-width: 50%; + } +} + +@media screen and (max-width: 680px) { + .mp-list-group { + width: 100%; + } +} diff --git a/assets/css/admin/mp-admin-configs.min.css b/assets/css/admin/mp-admin-configs.min.css new file mode 100644 index 000000000..97e5f7ec1 --- /dev/null +++ b/assets/css/admin/mp-admin-configs.min.css @@ -0,0 +1 @@ +.mp-px-20{padding-left:20px!important;padding-right:20px!important}.mp-pt-10{padding-top:10px!important}.mp-pt-20{padding-top:20px!important}.mp-pb-0{padding-bottom:0!important}.mp-pb-10{padding-bottom:10px!important}.mp-pb-20{padding-bottom:20px!important}.mp-mt--10{margin-top:-10px!important}.mp-mt--15{margin-top:-15px!important}.mp-mt--12{margin-top:-12px!important}.mp-mt--5{margin-top:-5px!important}.mp-mt-5{margin-top:5px!important}.mp-mt-0{margin-top:0!important}.mp-mb-0{margin-bottom:0!important}.mp-mb-20{margin-bottom:20px!important}.mp-mb-18{margin-bottom:18px!important}.mp-mg-0{margin:0!important}.mp-fw-400{font-weight:400!important}.mp-text-center{text-align:center!important}.mp-row{width:100%;display:inline-block}.mp-row-flex{width:100%;display:flex;margin:0}.mp-col-md-2{width:20%;float:left}.mp-col-md-3{width:25%;float:left}.mp-col-md-5{width:50%;float:left}.mp-col-md-12{width:100%;display:inline-block;text-align:justify!important}.mp-row-flex li,.mp-row-flex ol,.mp-row-flex ul{list-style:none}.mp-row-flex li{border-left:1px solid #e5e5e5}.mp-row-flex li:first-child{border-left:none}.mp-division-line-steps{border-top:1px solid #e5e5e5;margin-top:17px}.mp-mouse_pointer{cursor:pointer!important}.mp-gray-text{color:#8c8c8c;font-weight:400}.mp-subtitle-body{border-top:1px solid #bbb;padding-top:20px;font-size:20px!important;margin-top:0!important;margin-bottom:20px!important}.mp-number-checkout-body{border-radius:100%;border:solid 2px #039fe3;display:block;width:32px;height:30px;padding-top:2px;margin:0 18px!important;font-size:18px;font-weight:700;color:#039fe3;text-align:center}.mp-text-steps{font-size:14px!important;font-weight:400!important;font-style:normal;font-stretch:normal;line-height:1.5;margin-top:13px;letter-spacing:normal;color:rgba(0,0,0,.8)}.mp-number-checkout-body{border-radius:100%;border:solid 2px #039fe3;display:block;width:32px;height:30px;padding-top:2px;margin:0 18px!important;font-size:18px;font-weight:700;color:#039fe3;text-align:center}.mp_store_link{display:inline-block}.mp_store_link a{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;cursor:pointer;white-space:nowrap;line-height:1.42857;border-radius:2px!important;border:solid 1px #c2c2c2!important;padding:12px 50px!important;font-size:13px!important;background-color:#fafafa!important;text-decoration:none;color:#555}.mp_store_link:hover a{color:#fff!important;background-color:#00aff0!important;border-color:#008abd!important;-webkit-box-shadow:none!important;box-shadow:none}.mp-text-support .mp-text-observation{font-size:12px!important;font-weight:400;font-style:normal!important;font-stretch:normal;line-height:16px!important;letter-spacing:normal;color:#555}.form-table tbody{width:100%;display:block}.form-table tr{width:100%;display:block;border-bottom:solid #ccc 1px}.form-table th{width:100%!important;display:block}.form-table td{margin-bottom:30px;display:block;padding:0}.mp-mw-100{max-width:100%!important}.mp-component-card{max-width:50%;padding:24px;background-color:#fff;box-shadow:0 6px 16px rgb(0 0 0 / 10%);border-radius:6px;user-select:none}.mp-field-text-title{color:#555!important;font-size:20px!important;font-weight:600!important;font-style:normal!important;font-stretch:normal!important;line-height:1.54!important;letter-spacing:normal!important}.mp-subtitle-header{font-family:"Proxima Nova",-apple-system,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:28px!important;font-weight:600!important;line-height:35px;font-style:normal;font-stretch:normal;letter-spacing:normal}.mp-field-text-subtitle{font-size:22px!important;position:relative!important}.mp-text-checkout-body{font-size:14px!important;font-weight:400!important;margin-top:10px!important;line-height:20px;font-style:normal;font-stretch:normal;letter-spacing:normal;color:rgba(0,0,0,.8)}.mp-subtitle-body{border-top:1px solid #bbb;padding-top:20px;font-size:20px!important;margin-top:0!important;margin-bottom:20px!important}.mp-small-text{font-size:15px!important;font-weight:400;font-style:normal!important;font-stretch:normal;line-height:16px!important;letter-spacing:normal;color:#555;margin-top:-10px!important;margin-bottom:18px!important}.mp-btn-collapsible{float:right;font-size:25px;padding-right:5px}@media screen and (max-width:900px){.mp-component-card{max-width:100%}.mp-badge-new{transform:translate(0,0)}}.mp-toggle{cursor:pointer;display:inline-block}.mp-toggle-switch{display:inline-block;background:#ccc;border-radius:16px;width:58px;height:32px;position:relative;vertical-align:middle;transition:background .25s}.mp-toggle-switch:after,.mp-toggle-switch:before{content:""}.mp-toggle-switch:before{display:block;background:linear-gradient(to bottom,#fff 0,#eee 100%);border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.25);width:24px;height:24px;position:absolute;top:4px;left:4px;transition:left .25s}.mp-toggle:hover .mp-toggle-switch:before{background:linear-gradient(to bottom,#fff 0,#fff 100%);box-shadow:0 0 0 1px rgba(0,0,0,.5)}.mp-toggle-checkbox:checked+.mp-toggle-switch{background:#009ee3}.mp-toggle-checkbox:checked+.mp-toggle-switch:before{left:30px}.mp-toggle-checkbox{position:absolute;visibility:hidden}.mp-toggle-label{margin-left:5px;position:relative;top:2px;display:inline}.mp-toggle-label-enabled{display:none}.mp-toggle-checkbox:checked+.mp-toggle-switch+.mp-toggle-label>span.mp-toggle-label-disabled{display:none}.mp-toggle-checkbox:checked+.mp-toggle-switch+.mp-toggle-label>span.mp-toggle-label-enabled{display:inline}.mp-toggle-subtitle{font-weight:400!important;font-size:14px!important}.mp-badge-new{position:absolute!important;transform:translate(0,15%);border-radius:40px;background:rgba(71,154,209,.1);font-style:normal;font-weight:400;font-size:14px!important;line-height:18px!important;color:#009ee3;margin-left:16px;padding:3px 14px 3px 14px}.mp-toggle-subtitle a{text-decoration:none;color:#039ee3;font-weight:700}.mp-card-body{flex:1 1 auto;padding:1rem 1rem}.mp-card-info{display:flex;margin:32px 0 32px 0}.mp-alert-color-success{width:6px;background:#009ee3;border-radius:6px 0 0 6px}.mp-alert-color-alert{width:6px;background:#f73;border-radius:6px 0 0 6px}.mp-alert-color-error{width:6px;background:#f33;border-radius:6px 0 0 6px}.mp-card-body-payments{display:flex;align-items:flex-start;padding:12px 24px 20px 0;background:rgba(0,0,0,.04);border-radius:0 6px 6px 0}.mp-card-body-size{width:500px}.mp-card-body-size-homolog{width:700px}.mp-icon-badge-info{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAA6lBMVEUAAAAAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMBnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuP///9MYiCLAAAATHRSTlMAABJBe7HX7/6wAy9+xgE3nukBHInqG0bLyQRq62sIf/b3+/nhWyAfqQKSjrUH812FQkCE9dXYUhXw1BTTwQq/CcDWr80QPeNFafzKW/JxxwAAAAFiS0dETYBoIGUAAAAJcEhZcwAALiMAAC4jAXilP3YAAAAHdElNRQfmCwkODC587ENtAAAB+ElEQVRIx5WWaV/iMBDGEwptbcsCCnSphdb7WI/dFcFjVVw8Vs33/zxO2p+CzBO6fV7O5J9jMpmJEDNJrYpVrdmOq5Tr2CtVq5IZBRQ5PD+o68Efcp164HuYIOu3RrOlmFrNxipAyLTW7iioTrvLCDKE35VRvXCBkDJaj9USxf1onpBykKRqqTaSwYyg+ZNNVaDN5HMN2t56WjSe1uh/nIPOGxePp3OEOUDx5PHZ2t7e4rHqaoLuq81c9s7u3o7NzG26QQIa7L46lk4gi9sbGvCabKb9Aw0c7DNH0yPA5/lzmO/1B3O0fAICHo+jY73C8RH3BFJU6tx8cqqB0xPuqVeE5aCQ//z1+ywGDscSVVchpfju3aqoqVKqCRvah+fnQ+gYCQeaxxcX4xHyXAp0hOFYR2mMjuEKNM3VtQau/yAfBG5u9U3f3kAAbeluooHJPdwSOvS9GXBgWJcAf8VKOWAKU8MMUGqg5DMDlHwovc0ApTd6QGYgwE/UCGRPFBQBI5AVAVBmHh51Lj0+LNrzMgMKmfOkgScWv6yQEdHtsT35nuezHeWlEhfj5+n0edEW//us3rK/oQqVvshZg/iPhvKaRPMtaJAUrJEmk69NLurHy8bHL9FiG5Vhzzz+LUSNulumsWfEapmvQ/nPyfz3Z3SZf39q4PvzDpPK5SX4V3wiAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIyLTExLTA5VDE0OjEyOjQyKzAwOjAwxiqBfAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMi0xMS0wOVQxNDoxMjo0MiswMDowMLd3OcAAAAAASUVORK5CYII=") 100% 50% no-repeat transparent;background-size:18px;width:24px;height:18px;margin:6px 12px 6px 16px}.mp-icon-badge-warning{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAMM2lDQ1BpY2MAAEjHlVcHWFPJFp5bUiG0QASkhN4EEelICaEFEJAq2AhJgFBiTAgidmRRwbWLBWxYEUXXAshaEbuLYu8LIgrKuqiLDZU3KaDrvve9byff3Plz5sx/yp177xwANE9xxeIcVAuAXFGeJDY0kDk+OYVJegbI8EcHlsCQy5OKWTExkQC2wfHv7d1tgMjHG45yLvDvmjZfIOUBgMRAnMaX8nIhPgwAXskTS/IAIMrlFtPzxHIMO9CVQAchXiTHGUpcKcdpSnxAoRMfy4a4GQCyOpcryQBA4xqUM/N5GZBDoxdiZxFfKAJAkwmxX27uVD7EqRDbQh0xxHJ+z7TveDL+xpk2xMnlZgxhZSyKRg4SSsU53Bn/Mh3/v+XmyAZtWMOunikJi5XHDPN2N3tqhByrQ9wjSouKhlgH4g9CvkIfYpSaKQtLUOqjRjwpG+YMMCB25nODIiA2gjhElBMVqZKnpQtDOBDDHYIWCPM48RDrQ7xIIA2OU+lskUyNVdlC69IlbJZKfoErUdiV23osy05gqfjfZAo4Kn5MozAzPgliKsSW+cLEKIg1IHaSZsdFqHTGFGayowZ1JLJYuf+WEMcKRKGBSn4sP10SEqvSL82VDsaLbckUcqJU+GBeZnyYMj9YM4+r8B/Ggl0TiFgJgzwC6fjIwVj4gqBgZexYl0CUEKfi+SDOC4xVrsWp4pwYlT5uLsgJlcvNIXaV5sep1uKJeXBDKvnxdHFeTLzST7wwixseo/QHXw4iARsEASaQwZ4GpoIsIGzpqe+B/5QzIYALJCADCICjSjK4IkkxI4LXOFAI/oBIAKRD6wIVswKQD+VfhqTKqyNIV8zmK1Zkg2cQ54IIkAP/yxSrREPWEsFTKBH+wzoXdh70Nwd2+fx/lw9Kv0lYUBKpksgGLTI1BzWJwcQgYhgxhGiHG+J+uA8eCa8BsLvgnrjXYBzf9AnPCK2EJ4RbhDbCvSnCIskPXo4FbZA/RJWLtO9zgVtDTjc8EPeF7JAZZ+CGwBF3hXZYuD+07AalbJXf8qwwf+D+WwTf3Q2VHsWZglKGUQIotj+u1LDXcBtikef6+/wofU0byjd7aOZH++zvss+HY8SPmtgi7BB2HjuNXcSOYfWAiZ3EGrAr2HE5HtpdTxW7a9BarMKfbMgj/Ie9wTsrz6TUuca52/mzci5PUCB/RwP2VPEMiTAjM4/Jgl8EAZMj4jmNYLo4u7gAIP++KF9fbxmK7wbCuPRNtsADAN/igYGBY99kETsAOJQMH/+b32Q2H+E72gKAC5t4Mkm+UobLLwT4ltCET5oBMAEWwBbG4wLcgQ8IAMEgHESDeJAMJkPvM+E+l4DpYBaYD0pAGVgO1oANYDPYBnaDfeAgqAfHwGlwDlwG18At8ADunk7wEvSCd6AfQRASQkPoiAFiilghDogL4on4IcFIJBKLJCOpSAYiQmTILGQBUoasRDYgW5Fq5BfkKHIauYi0IveQdqQbeYN8QjFUHdVFjVFrdCTqibLQCDQenYRmoNPQQrQYXYquQ6vQvWgdehq9jN5C29CXaB8GMDWMgZlhjpgnxsaisRQsHZNgc7BSrByrwmqxRnifb2BtWA/2ESfidJyJO8IdHIYn4Dx8Gj4HX4JvwHfjdXgzfgNvx3vxrwQawYjgQPAmcAjjCRmE6YQSQjlhJ+EI4Sx8ljoJ74hEIoNoQ/SAz2IyMYs4k7iEuJG4n3iK2ErsIPaRSCQDkgPJlxRN4pLySCWk9aS9pJOk66RO0geyGtmU7EIOIaeQReQicjl5D/kE+Tr5ObmfokWxonhToil8ygzKMsp2SiPlKqWT0k/VptpQfanx1CzqfOo6ai31LPUh9a2ampq5mpfaODWh2jy1dWoH1C6otat9VNdRt1dnq09Ul6kvVd+lfkr9nvpbGo1mTQugpdDyaEtp1bQztMe0Dxp0DScNjgZfY65GhUadxnWNV5oUTStNluZkzULNcs1Dmlc1e7QoWtZabC2u1hytCq2jWne0+rTp2qO0o7VztZdo79G+qN2lQ9Kx1gnW4esU62zTOaPTQcfoFnQ2nUdfQN9OP0vv1CXq2uhydLN0y3T36bbo9urp6LnqJeoV6FXoHddrY2AMawaHkcNYxjjIuM34NMx4GGuYYNjiYbXDrg97rz9cP0BfoF+qv1//lv4nA6ZBsEG2wQqDeoNHhrihveE4w+mGmwzPGvYM1x3uM5w3vHT4weH3jVAje6NYo5lG24yuGPUZmxiHGouN1xufMe4xYZgEmGSZrDY5YdJtSjf1MxWarjY9afqCqcdkMXOY65jNzF4zI7MwM5nZVrMWs35zG/ME8yLz/eaPLKgWnhbpFqstmix6LU0tx1rOsqyxvG9FsfK0yrRaa3Xe6r21jXWS9ULreusuG30bjk2hTY3NQ1uarb/tNNsq25t2RDtPu2y7jXbX7FF7N/tM+wr7qw6og7uD0GGjQ+sIwgivEaIRVSPuOKo7shzzHWsc250YTpFORU71Tq9GWo5MGbli5PmRX53dnHOctzs/GKUzKnxU0ajGUW9c7F14LhUuN0fTRoeMnju6YfRrVwdXgesm17tudLexbgvdmty+uHu4S9xr3bs9LD1SPSo97njqesZ4LvG84EXwCvSa63XM66O3u3ee90HvP30cfbJ99vh0jbEZIxizfUyHr7kv13erb5sf0y/Vb4tfm7+ZP9e/yv9JgEUAP2BnwHOWHSuLtZf1KtA5UBJ4JPA925s9m30qCAsKDSoNagnWCU4I3hD8OMQ8JCOkJqQ31C10ZuipMEJYRNiKsDscYw6PU83pDfcInx3eHKEeERexIeJJpH2kJLJxLDo2fOyqsQ+jrKJEUfXRIJoTvSr6UYxNzLSYX8cRx8WMqxj3LHZU7KzY83H0uClxe+LexQfGL4t/kGCbIEtoStRMnJhYnfg+KShpZVLb+JHjZ4+/nGyYLExuSCGlJKbsTOmbEDxhzYTOiW4TSybenmQzqWDSxcmGk3MmH5+iOYU75VAqITUpdU/qZ240t4rbl8ZJq0zr5bF5a3kv+QH81fxuga9gpeB5um/6yvSuDN+MVRndmf6Z5Zk9QrZwg/B1VljW5qz32dHZu7IHcpJy9ueSc1Nzj4p0RNmi5qkmUwumtoodxCXitmne09ZM65VESHZKEekkaUOeLjzIX5HZyn6Stef75Vfkf5ieOP1QgXaBqODKDPsZi2c8Lwwp3DETn8mb2TTLbNb8We2zWbO3zkHmpM1pmmsxt3hu57zQebvnU+dnz/+tyLloZdFfC5IWNBYbF88r7vgp9KeaEo0SScmdhT4LNy/CFwkXtSwevXj94q+l/NJLZc5l5WWfl/CWXPp51M/rfh5Ymr60ZZn7sk3LictFy2+v8F+xe6X2ysKVHavGrqpbzVxduvqvNVPWXCx3Ld+8lrpWtrZtXeS6hvWW65ev/7whc8OtisCK/ZVGlYsr32/kb7y+KWBT7WbjzWWbP20Rbrm7NXRrXZV1Vfk24rb8bc+2J24/v8NzR/VOw51lO7/sEu1q2x27u7nao7p6j9GeZTVojayme+/Evdf2Be1rqHWs3bqfsb/sADggO/Dil9Rfbh+MONh0yPNQ7WGrw5VH6EdK65C6GXW99Zn1bQ3JDa1Hw482Nfo0HvnV6dddx8yOVRzXO77sBPVE8YmBk4Un+06JT/Wczjjd0TSl6cGZ8WduNo9rbjkbcfbCuZBzZ86zzp+84Hvh2EXvi0cveV6qv+x+ue6K25Ujv7n9dqTFvaXuqsfVhmte1xpbx7SeuO5//fSNoBvnbnJuXr4Vdav1dsLtu3cm3mm7y7/bdS/n3uv7+ff7H8x7SHhY+kjrUfljo8dVv9v9vr/Nve14e1D7lSdxTx508DpePpU+/dxZ/Iz2rPy56fPqLpeuY90h3ddeTHjR+VL8sr+n5A/tPypf2b46/GfAn1d6x/d2vpa8Hniz5K3B211/uf7V1BfT9/hd7rv+96UfDD7s/uj58fynpE/P+6d/Jn1e98XuS+PXiK8PB3IHBsRcCVdxFMBgR9PTAXizCwAaPDvQYX1GnaCs/xQNUdasCgT+F1bWiIrmDkAtHOTHePYpAA7Abj1PUaoA+RE+PgCgo0cP9cFaTVFXyhsR1gFbguTo3qoJn3+s6ZQ153d+/zgCOasr+HH8D1iue3GxASRXAAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAGYktHRAD/AP8A/6C9p5MAAAAHdElNRQfmCh8RGhGJeh45AAAOP3pUWHRSYXcgcHJvZmlsZSB0eXBlIGljYwAAWMOtmWmS5CgShf/rFHMEFseB47Cazf0vMJ9riYzIyqyxHpuoppWBEDi+vPdQHP8e4/gXH3ExHM4+ezj12WWnwwV/dunUlSWHFCRLCC6VVFMLzuWl3C5X89G5IFzboV5jjtmJTy45Ge7+fP/+t89mVbPIPx0zhvmy7B9+jn823HsVTTlqvL6mu1/DoWLdOq8bXa591cGGXQ75+q7PAyHmjOfc039fnZcDd55uvG6U8tzQ/N5fx6v/Y3x37xMJkblM1XGtUNwgCD4Hzef3NR+LXFbsz7cla9/90R262HXVdbk/PDcWgZi6Ve6wPBOVe6I7XM8OYjn0N4vy75bqD5Ye5438542P6Hx9imC/5Z0yZa7/c/h///z/J8K1I6fvWwmPl4eWHKSkOxr+8pmfRbtu6Sk8E1154tcgikGW3HH114N+FyIrXwvc/cE1FkgskI6PFYK3jI4S74Rz/rIoRHO+F5E7A/21cBBl4cHC4/h8gMCqVlG543HXc8hYlEVqekriyp9QisVWUorfJmrUl27y53NroTM/PoriP8ePYvn/5uxna3Ph8J7S64F7Czsoa0t98OmeKLqV8RKpmx9nXz6JwCFbSyrr7l93/yI5e4ovH90TxWETYen6c6KQUwrpxo1wWRpT0KTLQPdjBzFfW9ZX+J8VStOZ33Lp9lFsIAxBqI+lT38HsWxrUj7zKA6htr1F4SM6cbrTIv9Y+mYRUUvlK/xf0cFO8uV54LrEVWyi9LXAbdEuhpYSvrZ2rSyuWV1/scf9AHzEREPyUyLh7o8AdVaC8Mrs6yJJTy6TbzVFAtvKENSTkJdPhZg1XNGS+/TRmdBmjQGaiBUTjJiuq/I/JVG1nSC+1uh5jeve6aPnIWEVxTTLVAM6o44wPyf+vkjKzzNMZHhtX8yRuV0wefYxkaVC+Gal5dJrQRtjBlhC7vnD4PeVbeI3a88H70WMj0wLXBaZ+d2dNH0OSF+rmWXft5d4cMk9pj73j9/3bxac13g7eVzXZ4LP8cffH/hj8p/GeBtzXIPfB9nWPrfJ3f3HpEpaKX+rFIPPg/SoTNoYs2idceP623Z79gVaodXvQXlf4HitkPB+mp4r8mySxPg5zZq21hK+b/P7lmUeF3bZFj4SMt2ZvH5MD4GmLkvTaZhEJrrMv8wWasi2aSGlIK8t4UyJ+9q2PWhj5bvTrWjNgr8m5F8D8ZTJPdFTJt8mrFwqnRVhWZmzhvLbol/OXnDRiukHa54M/y2P9N2i8EOl//DQ7y447pu/lIHxvX0/a/Gvkx4wR4ENIsCfaZ5W+T5o+Rwc+6YxZljffPV/WmaC/VXJ+YdKf0MBfRCi/rTFw/214l/gFaNrmL2I4x7vk2STiCXLS2hJ1A3AV0RERVMWI1W5jxMQKXCOgIG6wwgQcrR2EsRz2PmQfjue7PCcTTgvjPY6Fb19Soz54s0i+/z0cfw0UHo7CbLHdOmkNuWncSHv6/4Olz4apWJ2TggI/Zzx9Ve6hca+uM5X04mnlHNntlv1216jWpyvJ42uhYdMbBkhmlWGKWcAyoXxJwmwvYzTC64oFv7SraBoTFCZoDJB46FWbE9skIcsd8gtR54hcGk8Y+Ie3HLTmMScvfiy+mn1eejYHXfbv0ybuDzSKm0jBRKN++zCAzEeCEK70MgjT2w95lvAOEzQuAlEeMz2hUmw2FfGYK1vLNAY27l2rljoqQQ/KVo/+WPRsbhyPPK7kZORZgdloU3Eh9I2vi2IOE/rDqlB4x6Lh8xEAZoOhc6yXKgMJMahDdNKqFYewh8BXwQLEi4IOzlTSdF1Z3kXOZZHi1pkFSQ6jeJEqEfoORKVmJdJQRcr35k8Nr73dhX3ZPwyAUYhk0uQEpiNM41Y5MRpoyNwGomHCET/gNdMKAWKwkdCJAVLhfObMJngEssS2YiIRGQSejoRjYTqRE27lAoUn4FjWoGmsCo1WoemEHQXXdGI8vnPnwRJXdpJzhiT6ClCSnMn9waIgQpt+0IPOE8XhxJ8ZLWcSYnM4hmlmmUfqBQyhsMuxw2Kn5s4OgNmeXISZtW8C0fQTgJvqjVwhlRX8GUhTUrhO9aW1g4Smw4eKiu7QjJWb2yRYJAGc2xnx6vKobMW/m78jcPr4G8WqYxv3rsWOEI0TGvkBLKSqqCTFGhEqOGLNodr2wLNP7REhxx78q6DkqCv64zt3aoHwd7xfCeEAyk8oKRBKow0HOdJYGG5gWIeVmYk7mDSaf9I0ClWas1N3DILUZuk/BwMmMtN/LFIh0X2LaK32NbKG4TtlKMiL4Nba1GWFQxKbpPlG2TYGR9tnLW7QfF2e1l546WgRviECQdkTK4UV6d/ZnvSU8jnf142MDq9L+PwvuGuUb1fhc1lT135IMkHFU/p+NCiD4O2IrbSAo1FotIKrZHSIx0gQaI0ke9UHodNL9q8lI6cn6DDYlHAwQfPOYEzjXo4A7DoPvXp2ZVVm72aODznV686vJbttQcsJU938xlsyOI9Rw2fCzKiLU9u+byzL+AIde456vhSmi9tH75MvvDgCTlsqWr3lZ3WTu7OaaLQt9B8wzUtZ+BoeVLDN/yJ3b7H7rvGw3dm7FjSZ/OGQKSAH4lr7n7gnzGGHzh4AlqTKp7ZIKx6Iu0nky2vHrI+/MInq4pfJNRa1W/CsePyaEe/6d99+71aOKEU31N4CCZqY4AZYB2RAv/KwaZZvuHNsQJPhYDy5EwbQuHPtkOYE9JpAdwKYFWIVUIcIaAGAcsdRCYn4XEEaT3IbFZdITE4KQ3mToO2YXAmht6DvRzRTluIXE+TGnKmyng+TyYqJHyJOxRSqDQMmYLyRn0zKY4Ptc4AmlA8GMhxm+N5aLWDxhsQCaFHBZXrEToDSYlg0DZiDUMRCkw4ZgYzR5j4ZWYNk5XnIi/JmiUjYBgQngMlE9jgAZa3sKsPm63sDXJFDm5K8TWqd3YKgVQWwoeLfOcK0ZttQWMMtYP7guaZR4yAc8w7ospiJGSCsWLn3bqizBKTjzEB0KlwLh8hpj2jvdLRjO/biopmyljEIRnCqCPmmWPxSPRkanDEMgrok84gVRaqnY1v4I5pWpbITiGWHdlw7NoPGKbFvgoRzRFJFQdbGivGSYSplkieRhAmckSJHFfigpFAEsLj4+b+JjP2CgfMGOU8L7UTfHAtWaiUdBtk6cIemArbQ08SNqZQ7pjPaiYYo5j6k9IOTlXLQAMq47gPKKe5RIO9q0Ieti5IScE7knMn76A4CKtIF+pYCvBIsSAL4wHvVUHJEJcsjZUwBGYfcr7kYeK+AsFuQlBl9CaklDBKZiUWc8hCBCxO2UIuXGQpcAY39zSiB7CzTyA7UA9WwIXAQaIwE0mQQqasAXVgLRFGeLUdCY8le00iZRPlTpWVlDIbHVQLuKpQq7aaEL0Jb6RMJcHiqZCBJc9URk/VM1HVCuAZ5eXUeKw12k6p47VeaYs5Iw0UG1PTxNqZS5qjJpCJg+dIq88jAflQuE8QgJ6H+kRmMRtsAP5ypwHiGBZwaahDkUkKZivJpRFqOc/HVQ6VVckelqoU+bK3zFOVv6lyhdc1V5KYMRS2Qs9a1tDKRLU2rdsSpbDzfaARsnZW7o3r3hia0ekb7VqAb7RDR/PDKUu7rkE24PGNUNhAOmoMnke2IEYzfAI4p4xGIMCUc8MQFGTEE9QfGSrXW/5BmAAblHvGObavrAC77pJz0oM8ixAMRKErFwbX0HItyIYFbInm1hIiRzIAnzt1BLDmUWhGKpxWKCGC6I+8gMDFANABBSN5L1SWZJREMUlR4KjixwREHEgHAG8BEnKhSKFPTiOoHlnxKCQ/se+oI/NuwDGcmmxP1d7oSylaAYNVKqBdK7buVSjL0kYrMH3BhaXvcZShIAadE+iaPDP3LusMzio7Qpt11fO0B/C4CbWgPn0rFfoAtFuFyq1YjgqYADloqkLRUScp7ZpGpQ5JHAAoo5jwZsURtciopWMYSYW4q3UPkqDUNtNRO1jf267QYOWYhBjLdZJisFCF+Opqi3SZbLTXvRsCE3k7YVXJMKuC7rSqB8cXpfBpMKVQVZR5g5ZaaiyGVMEDjaQhy1bDqlYgkjKkAbCMqGiZ0VrZR4NSWqfM+qpQ+mhj2jkPLQKXL7hjQfuWwFhkr46RsQnV1ToypPsJXwmEP8LRCUYHfNkhdVopZR97Kg19huG5doCNrCsdayhtyntynIFV6whwSu+tJ2ZaB39Znvk+ajfF0yfSlh0A42Aap1VkHZWDqERKuoWi0IxyAOLThvRgBIAkTjkGODuA25GkszOyQThWD04cYoJkwyVzlD4G/MFaFYFSBr4YgMXoXQczDfZxDBhrgGcQhw5QAeGax2YDnGam68i2ONgMMjTuyWlpAvcTusGNdYK9E6CdifMa+JGmTmCc+fDDLAotLnJTEcTEnXDNtju+R/xyChmlIb8QwVVh8DFRPHOHeszdNizFeaDTL5x3BvomQWOzY2RcgNeCRpbsQRWC824u+x0NuFgkAIyIDODcj8Yi9ycBBVTbAjVBl46/gdaF8F3TXhRzKiSua8N8e6CjE+eJlbZHLvi9kTLj2NHXDSRtgUDgHdAa7J1rq86tFjSUZmFMIeuQOpRA3iDLbij5nvMmnBRKOfBg3ZMaWdL3mgOMnPaSIrvzp0P/9jrh+VHBfs3R6wVEu36Xm6mebyIg92sI2/v4jfHr49/embz3va7Hbze+93/8Vvll5GkZZ6lroucNvwmD8+XK/eY+6P1b5fp6QXJe5TQYfRrjcz3eOj4+H7+KvjovY5uTVz+SOyZDSPdfPh8/p/7s9Pj46KPjPSqPtfHLrl+/H/8BgrRwlMdC90oAAAeoSURBVGje1VpdbFTHFf7Ombvru8savA62iyhgbFjAVMYNrn+iSFElUihBzQMkVduHkohfKa9OpFJV6gNVS1/yVEeNmpJISdUQFCFBRBqVlwgSO0Y2kAI2Nja2AdleW7vYe/fvzpw+7BpwMcTYd0H9pNU+zNxvvnPO3PnunbmEx8DYBx8g3toKZdtIT0xAOw4C4XAgk0yugzGNRuRHBGwUkeUQKQZRCAADmAQQB9EtAq6AuZ2Z26xFi7pTo6OOtbgYVsX3II6Dktdfx9Ldu+esiebasbu5GRwMwoyN4fOLF/FiXV0VZbPbROQlEfkhRMoAWHOkc0E0RkQXiPkU+f2nI+fP93bX1YGXLYMkElj35ZfeBND38stwrlyBCgbh9vaiaM2aDcZ1d4vWuyBS9TgVfKgI5gEodZx9vveyXV2X1aZN0IkEghs3ourTT+cfQF9TE+ySEsQHByGBQCmn03ug9UERqfRC+INq6AYp9Q7Z9rvGccYXV1cjHYuh+hHVeGgAPfX1YGZMjY6iqLi4XrQ+DGNe/K6gPYAQ87/J5zuUGh9vL161CsYYrP3qq1k786ziN28GRFB94ADsUOgVcd2PYcxPnoB4ACAxZotkMh/bpaU/L9++nWAMehobZ+/8gPj6ekAEdlkZJ4aHD4jWhyFS8gSEz6KO4mRZvw2uXduavnVLk1JYe/bsjC4zKtDX1AQmwtqWFuTFH3lq4gFAZIm47h+da9cOVuzcSUSEvhdemBnjXfE7dsB2XUS7u1G0aNEuo/W7CxDvgGgUgNwdR6QcQHBebERx9vn2p6PRf4YbGqCVwurjx2cGcCkSgVIKZFmbxXWPQWT1vDPH/AXZ9n4Y4wIAlLIkmfwrjNkyX0oiGmC//1WTzX4j2Sxqrl3LDQUA3U1NUIEAxLZLRes/LEg8AIg4WL78BpQaglJDVlXVIABnYZRSabLZwxQIPMOhEHqefz4XQPToUVAgAH3jBiiT2ZNfKhcMmpxkKi4GhcNwYzGGByuYGLNF0um9yc5OqFAI0Y8+AvU2N0NPTQFKbTDp9GeemBTRCSor2wXAJZ8PBFj69u3jMOZnHnDf4EBgu2h92QqHwSoQwIeXLsG47mseOqwgmwVcF9AaRmtARBZOC0BkFbLZ1zZcuAAKhcDp8XH8sq6uWrTe5ZH4HIwBjIHk/z2l1npnz7PPVpubN8HacYBsduuCb9yZWRIxRmAMKP/DvSXVi+SsNpnMtsydO+BAaWlQRHZ4miLcc0gR8Wz2zMiRMS/Z5eVBzjhORETqvB5Ai0CQW3qoEAGI1OlEImLBmIb8y4inUMjNmUJVACJlRusGNiINmPub1Jyh88IpH0wBYEGkgQmoKQS7YgYRQQC4hQkAAtSwiHy/EOSaiIQIRASLCvQaIbLcAhAuBLciAvIV8NYFZqCEMd9H3EeBiAwRpiugmBfOOTtCFrw0mPvA0xVgnq5AQeYRA5gqBLHJZ4aYC1kBhwHEC8E8nW4RgSmED+QwwSC6WQjm0LlzrsTjQDSKZ95/X6MQU5XopkXAfwRo9pRYZP3k+vW/k/wCNLZ1KxPRes/1A5ctELUD2A1v3Xg9iH4/PY0K5AIumL9hZm7P7yD8f4FojJVqY8u2e4io62nreVwwUZc/GOyx0rFYkv3+kwJs95DfAdEIZu4LVcBD0xTmU87YmGOpYBAg+pyMuS4ebZeD+Szb9j6jtUs5M/MhlVrQvtAMEPWzz3eaLQuswmGc6+q6DuZPvMoORByzYsUQlBqGUsO+6upBAEmv6FmpT452dvb5ly4FSyqF5tpakM/3dxANeDQGqTt3iJcsAUpL4cbjnlkxEfVDqfd+XVsLk0qBw/v3g8vLoXt7rxJzK7wwHCKhM2e0Hh6GDAyg7O23XU94ATHMrRgevqqXLsXivXtzS/TV556DSSRAzKVIp/8hubOAhQRwBSIfAhAQASIMol9BZGFmxvwvtu1fiDETYtuo+frrex7zbSSC3E2hNovrHhMvt1m8AFG/8vleNa7boV0XP+jpycU03R6MRLBk5UqkJyfPk1JvgSj2tDXfJz6mlHorHY93FFdWIrhhw92muwFUnTyJVDyOReXlWPfmm8dIqd+AqCCP2o8pfoqVOrS6peVYsKIC6VgMVSdO3Gv+3/7TR0xFFRXsDA7uz2+3lzwl8TFW6pC9YsU7mZERA2ZEOjpmdHlgeYt0dEBEkBoZMZGWllZWah8R9T8F8f1KqX0r33ijNTM6aiSv7YFuD7u+p74eRIRkNAp/KLTZ5I5Zn8RJpYD5C2VZh9LxeEdw2TIYYxBpb589zkcx9TY2wldSAmdoCOT3l5psdg+MOYgCHXQT0YBh/osqKvqbpFITxZWVuYPuc+cees0jHXJNWxtcpQCtISIT2cHBI+z3/5SU+hOI+jxU3s9KHaGiou08NPRnMWbCuC7SlvVI8d9ZgfvR09QEFQwiE41i5OJFLNu0abVx3W0Q2THfjz2YqFOITrHPd/pMV9f1H9fWQpeXgxIJ1DzkZH7eAQDA7cOHMXnyJGDbkPFxZJNJ2OFwQKdS60xuk7hRRGogshzAYgCh/KVTBNwRoptEdBlE7UTU5rft7mQslrSCQfjDYeh0Ove5zd69c9b0X/Mwd3fjO2zSAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIyLTEwLTMxVDE3OjI2OjEwKzAwOjAww/1wFwAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMi0xMC0zMVQxNzoyNjoxMCswMDowMLKgyKsAAAAodEVYdGljYzpjb3B5cmlnaHQAQ29weXJpZ2h0IEFwcGxlIEluYy4sIDIwMjLktL+cAAAAF3RFWHRpY2M6ZGVzY3JpcHRpb24ARGlzcGxheRcblbgAAAAASUVORK5CYII=") 100% 50% no-repeat transparent;background-size:18px;width:24px;height:18px;margin:6px 12px 6px 16px;padding-left:10px}.mp-text-title{font-family:"Proxima Nova",-apple-system,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:16px;line-height:20px;display:flex;align-items:center;color:rgba(0,0,0,.9);margin:4px 0;font-weight:700}.mp-text-subtitle{font-family:"Proxima Nova",-apple-system,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:14px;line-height:18px;display:flex;align-items:center;color:rgba(0,0,0,.9);margin:4px 0}.mp-button-payments{font-size:14px;line-height:16px;color:#fff;border:none;padding:9px 12px 7px;background:#009ee3;border-radius:5px;margin:15px 0 5px 0;cursor:pointer;transition:box-shadow .25s ease-out,background-color .2s ease-out;box-shadow:0 0 0 0 #fff}.mp-button-payments-a{text-decoration:none}.mp-button-payments:hover{border-color:transparent;background-color:#007eb5;color:#fff;-webkit-transition:background-color .2s ease-in;transition:background-color .2s ease-in}.mp-button-payments:focus{outline:0;box-shadow:0 0 0 .1875em rgb(27 135 201 / 30%);-webkit-transition:box-shadow .25s ease-in;transition:box-shadow .25s ease-in}.mp-button-payments:active{border-color:transparent;background-color:#005e88;color:#fff}.mp-activable-input-subtitle{font-weight:400!important;font-size:14px!important;margin-bottom:0}.mp-checkbox-list-description{margin:10px}.mp-list-group{list-style:none;padding:10px;width:fit-content;min-width:30%;display:-moz-inline-grid;display:-ms-inline-grid;display:inline-grid}.mp-list-group-item{border:1.5px solid rgba(0,0,0,.1);height:40px;margin:0}.mp-list-group-item:first-child{border-radius:6px 6px 0 0}.mp-list-group-item:last-child{border-radius:0 0 6px 6px}.mp-custom-checkbox{margin:10px}.mp-custom-checkbox-input{vertical-align:middle}.mp-custom-checkbox-label{vertical-align:middle;cursor:pointer;font-size:14px}.mp-preview p{margin:16px 0!important}@media screen and (max-width:1200px){.mp-list-group{display:block;min-width:50%}}@media screen and (max-width:680px){.mp-list-group{width:100%}} \ No newline at end of file diff --git a/assets/css/saved_cards_notice_mercadopago.css b/assets/css/admin/mp-admin-notices.css similarity index 56% rename from assets/css/saved_cards_notice_mercadopago.css rename to assets/css/admin/mp-admin-notices.css index 692b652ab..5850c6191 100644 --- a/assets/css/saved_cards_notice_mercadopago.css +++ b/assets/css/admin/mp-admin-notices.css @@ -16,7 +16,67 @@ } .mp-right-alert { - padding-top: 0px; + padding-top: 0; +} + +.mp-rating-notice { + border: 1px solid #ccc !important; +} + +.mp-rating-frame { + display: flex; + justify-content: space-between; + align-items: center; + padding-left: 8px; +} + +.mp-left-rating { + display: flex; + justify-content: center; + align-items: center; + padding-right: 10px; +} + +.mp-left-rating img { + max-width: 50px; + min-width: 50px; + padding-right: 16px; + padding-top: 0.4em; +} + +.mp-right-rating { + padding-top: 0; + display: flex; +} + +.mp-rating-title { + font-weight: 600; + font-size: 14px; + margin-bottom: 0 !important; +} + +.mp-rating-subtitle { + font-size: 12px; + margin-top: 0 !important; +} + +.mp-rating-link { + background-color: #009ee3; + color: #fff; + border-radius: 4px; + font-weight: 600; + display: inline-block; + padding: 2px 36px 0; + text-align: center; + line-height: 34px; + font-size: 14px; + text-decoration: none; + width: 110px; +} + +.mp-rating-link:hover, .mp-rating-link:focus { + background-color: #007eb5; + color: #fff; } .mp-saved-cards-notice { @@ -78,7 +138,28 @@ color: #fff; } -@media (max-width: 767.98px) { +#saved-cards-notice > button.notice-dismiss::before { + color: white; +} + +@media (max-width: 768px) { + .mp-rating-frame { + justify-content: baseline; + } + .mp-left-rating-text { + display: none; + } + .mp-left-rating img { + padding-right: 8px; + padding-top: 0.5em; + } + .mp-right-rating { + width: 100%; + } + .mp-rating-link { + width: 100%; + padding: 2px 28px 0; + } .mp-saved-cards-frame { justify-content: baseline; } @@ -96,8 +177,4 @@ width: 100%; padding: 2px 28px 0; } -} - -#saved-cards-notice > button.notice-dismiss::before { - color: white; } \ No newline at end of file diff --git a/assets/css/admin/mp-admin-notices.min.css b/assets/css/admin/mp-admin-notices.min.css new file mode 100644 index 000000000..a96afb3ff --- /dev/null +++ b/assets/css/admin/mp-admin-notices.min.css @@ -0,0 +1 @@ +.mp-alert-frame{align-items:center;display:inline-flex;justify-content:center;justify-items:center}.mp-left-alert{padding-top:5px}.mp-left-alert img{max-width:30px;min-width:30px;padding-right:8px}.mp-right-alert{padding-top:0}.mp-rating-notice{border:1px solid #ccc!important}.mp-rating-frame{display:flex;justify-content:space-between;align-items:center;padding-left:8px}.mp-left-rating{display:flex;justify-content:center;align-items:center;padding-right:10px}.mp-left-rating img{max-width:50px;min-width:50px;padding-right:16px;padding-top:.4em}.mp-right-rating{padding-top:0;display:flex}.mp-rating-title{font-weight:600;font-size:14px;margin-bottom:0!important}.mp-rating-subtitle{font-size:12px;margin-top:0!important}.mp-rating-link{background-color:#009ee3;color:#fff;border-radius:4px;font-weight:600;display:inline-block;padding:2px 36px 0;text-align:center;line-height:34px;font-size:14px;text-decoration:none;width:110px}.mp-rating-link:focus,.mp-rating-link:hover{background-color:#007eb5;color:#fff}.mp-saved-cards-notice{border:1px solid #ccc!important;background-color:#1f4e96;display:flex;justify-content:space-between;align-items:center}.mp-left-saved-cards{display:flex;justify-content:center;align-items:center;padding-right:10px}.mp-left-saved-cards img{max-width:67px;min-width:67px;padding:10px 16px 10px 0}.mp-right-saved-cards{padding-top:0;display:flex;border-radius:5px}.mp-saved-cards-title{font-weight:600;font-size:14px;margin-bottom:0!important;color:#fff}.mp-saved-cards-subtitle{font-size:12px;margin-top:0!important;color:#fff}.mp-saved-cards-link{background-color:#fff;color:#449ddd;border-radius:4px;font-weight:600;display:inline-block;padding:2px 36px 0;text-align:center;line-height:34px;font-size:14px;text-decoration:none;min-width:69px}.mp-saved-cards-link:focus,.mp-saved-cards-link:hover{background-color:#007eb5;color:#fff}#saved-cards-notice>button.notice-dismiss::before{color:#fff}@media (max-width:768px){.mp-rating-frame{justify-content:baseline}.mp-left-rating-text{display:none}.mp-left-rating img{padding-right:8px;padding-top:.5em}.mp-right-rating{width:100%}.mp-rating-link{width:100%;padding:2px 28px 0}.mp-saved-cards-frame{justify-content:baseline}.mp-left-saved-cards-text{display:none}.mp-left-saved-cards img{padding-right:8px;padding-top:.5em}.mp-right-saved-cards{width:100%}.mp-saved-cards-link{width:100%;padding:2px 28px 0}} \ No newline at end of file diff --git a/assets/css/admin/mp-admin-settings.css b/assets/css/admin/mp-admin-settings.css new file mode 100644 index 000000000..058cdc815 --- /dev/null +++ b/assets/css/admin/mp-admin-settings.css @@ -0,0 +1,815 @@ +/* TODO: remove this if not useful +body { + background: #f0f0f1; + color: #3c434a; + font-size: 13px; + line-height: 1.4em; + min-width: 600px; +} +*/ + +.mp-settings { + margin: 0 55px 0 23px; + font-size: 16px; + min-width: 550px; + font-family: "Proxima Nova", -apple-system, "Helvetica Neue", Helvetica, "Roboto", Arial, sans-serif; +} + +.mp-settings-header { + height: 340px; + margin: 30px 0 15px 0; + position: relative; +} + +.mp-settings-header-img { + width: 100%; + height: 100%; + background: url("../../images/settings/header.png") no-repeat center; + background-size: cover; + border-radius: 140px 170px 170px 0; + position: absolute; +} + +.mp-settings-header-logo { + position: relative; + background: url("../../images/logo.png") 98% 50% no-repeat transparent; + width: 190px; + height: 70px; + padding-right: 16px !important; + top: 60px; + line-height: 36px; + flex: none; + flex-grow: 0; + margin: 16px 0 0 50px; +} + +.mp-settings-header-hr { + position: relative; + top: 65px; + width: 28%; + border: 1px solid #00b1ea; + flex: none; + flex-grow: 0; + margin: 16px 0 0 45px; +} + +.mp-settings-header p { + position: relative; + top: 70px; + font-family: sans-serif; + font-size: 2rem; + line-height: 36px; + color: #ffffff; + flex: none; + flex-grow: 0; + margin: 16px 0 0 50px; +} + +.mp-container { + display: flex; +} + +.mp-settings-title-container { + display: flex; +} + +.mp-block { + padding: 24px; + background-color: #ffffff; + box-shadow: 0 6px 16px rgb(0 0 0 / 10%); + border-radius: 6px; +} + +.mp-block-requirements { + background-color: unset; + flex: 1; + flex-direction: column; + box-shadow: unset; +} + +.mp-align-items-center { + display: flex; + align-items: center; +} + +.mp-block-flex { + flex: 2; +} + +.mp-block-manual { + background: #f5f5f5; +} + +.mp-display-block { + display: block !important; +} + +.mp-settings-font-color { + font-family: sans-serif; + color: rgba(0, 0, 0, 0.9); +} + +.mp-settings-title-font-size { + font-size: 20px; + line-height: 25px; +} + +.mp-settings-subtitle-font-size { + font-size: 16px; + line-height: 20px; +} + +.mp-settings-title-color { + color: rgba(0, 0, 0, 0.55); +} + +.mp-inner-container { + display: flex; + flex-direction: row; +} + +.mp-inner-container div:nth-child(1) { + flex: 1; + margin: 0; + padding: 0; + display: flex; + flex-direction: row; +} + +.mp-inner-container div:nth-child(2) { + flex: 1; + margin: 0; + padding: 0; + display: flex; + flex-direction: row-reverse; +} + +.mp-inner-container div p { + margin: 0 8px 0 0; + padding: 0; +} + +.mp-inner-container div h4 { + margin: 0; + padding-right: 5px; +} + +.mp-inner-container-settings { + display: block; + flex-direction: column; +} + +.mp-button { + font-size: 14px; + line-height: 16px; + color: #ffffff; + border: none; + padding: 9px 12px 7px; + background: #009ee3; + border-radius: 5px; + margin: 15px 0 15px 0; + cursor: pointer; + transition: box-shadow 0.25s ease-out, background-color 0.2s ease-out; + box-shadow: 0 0 0 0 #fff; +} + +.mp-button:hover { + border-color: transparent; + background-color: #007eb5; + color: #fff; + -webkit-transition: background-color 0.2s ease-in; + transition: background-color 0.2s ease-in; +} + +.mp-button:focus { + outline: 0; + box-shadow: 0 0 0 0.1875em rgb(27 135 201 / 30%); + -webkit-transition: box-shadow 0.25s ease-in; + transition: box-shadow 0.25s ease-in; +} + +.mp-button:active { + border-color: transparent; + background-color: #005e88; + color: #fff; +} + +.mp-button-light-blue { + border-color: transparent; + background: rgba(71, 154, 209, 0.15); + color: #009ee3; +} + +.mp-button-light-blue:hover { + border-color: transparent; + background-color: rgba(65, 137, 230, 0.2); + color: #009ee3; + -webkit-transition: background-color 0.2s ease-in; + transition: background-color 0.2s; +} + +.mp-button-light-blue:focus { + outline: 0; + box-shadow: 0 0 0 0.1875em rgb(27 135 201 / 30%); + -webkit-transition: box-shadow 0.25s ease-in; + transition: box-shadow 0.25s ease-in; +} + +.mp-button-light-blue:active { + border-color: transparent; + background-color: rgba(65, 137, 230, 0.3); + color: #009ee3; +} + +.mp-settings-icon-success { + background: url("../../images/icons/icon-success.png") 100% 50% no-repeat transparent; + background-size: 16px; + padding-right: 16px !important; +} + +.mp-settings-icon-warning { + background: url("../../images/icons/icon-warning.png") 100% 50% no-repeat transparent; + background-size: 16px; + padding-right: 16px !important; +} + +.mp-settings-icon-open { + background: url("../../images/icons/icon-open.png") 100% 50% no-repeat transparent; + background-size: 16px; + padding-right: 16px !important; + transition: 300ms; +} + +.mp-settings-icon-open.mp-arrow-up { + transform: rotate(180deg); + transition: 300ms; +} + +.mp-settings-icon { + width: 70px; + height: 70px; + display: flex; + align-items: center; + justify-content: center; +} + +.mp-settings-icon-info { + background: url("../../images/icons/icon-info.png") 98% 50% no-repeat transparent; + padding-right: 16px !important; +} + +.mp-settings-icon-config { + background: url("../../images/icons/icon-config.png") center center no-repeat transparent; + padding-right: 16px !important; +} + +.mp-settings-hr { + position: static; + border: 1px solid #c6c6c6; + flex: none; + order: 0; + align-self: stretch; + flex-grow: 0; + margin: 32px 0 32px; +} + +.mp-settings-title-blocks { + font-size: 20px; + line-height: 25px; +} + +.mp-settings-input { + width: 100%; + height: 48px; + left: calc(50% - 544px / 2); + top: 22px; + background: #ffffff; + border: 1px solid rgba(0, 0, 0, 0.25); + border-radius: 6px; + flex: none; + order: 1; + align-self: stretch; + flex-grow: 0; + margin: 4px 0; +} + +.mp-settings-margin-right { + margin-right: 8px; +} + +.mp-settings-margin-left { + margin-left: 8px; +} + +.mp-settings-label { + font-family: sans-serif; + font-size: 14px; + line-height: 18px; +} + +.mp-settings-helper { + font-family: sans-serif; + position: static; + width: 532px; + height: 18px; + left: calc(50% - 532px / 2); + top: 0; + font-size: 13px; + line-height: 18px; + color: rgba(0, 0, 0, 0.55); +} + +.mp-settings-standard-margin { + margin: 0 0 24px; +} + +.mp-settings-blue-text { + cursor: pointer; + color: rgba(0, 158, 227, 1) !important; + text-decoration: none; +} + +.mp-settings-blue-text:hover { + text-decoration: underline; +} + +.mp-settings-switch { + position: relative; + display: inline-block; + width: 40px; + height: 24px; + margin: 0 12px 5px 0; +} + +.mp-settings-switch input { + opacity: 0; + width: 0; + height: 0; +} + +.mp-settings-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-color: #ccc; + -webkit-transition: 0.4s; + transition: 0.4s; +} + +.mp-settings-slider:before { + position: absolute; + content: ""; + height: 20px; + width: 20px; + left: 2px; + bottom: 2px; + background-color: white; + -webkit-transition: 0.4s; + transition: 0.4s; +} + +input:checked+.mp-settings-slider { + background-color: #2196f3; +} + +input:focus+.mp-settings-slider { + box-shadow: 0 0 1px #2196f3; +} + +input:checked+.mp-settings-slider:before { + -webkit-transform: translateX(16px); + -ms-transform: translateX(16px); + transform: translateX(16px); +} + +.mp-settings-slider.mp-settings-round { + border-radius: 34px; +} + +.mp-settings-slider.mp-settings-round:before { + border-radius: 50%; +} + +.mp-settings-debug { + margin: 0; +} + +.mp-settings-payment-block { + border-radius: unset; + border-bottom: 1px solid #c6c6c6; + display: flex; + align-items: center; +} + +.mp-settings-badge-active { + flex-direction: column; + justify-content: center; + align-items: center; + padding: 7px 8px 5px; + width: 45px; + height: 15px; + left: calc(50% - 57px / 2); + background: rgba(0, 166, 80, 0.1); + border-radius: 12px; + font-size: 12px; + line-height: 12px; + text-align: center; + color: #00a650; +} + +.mp-settings-badge-inactive { + flex-direction: column; + justify-content: center; + align-items: center; + padding: 7px 8px 5px; + width: 45px; + height: 15px; + left: calc(50% - 52px / 2); + background: rgba(0, 0, 0, 0.07); + border-radius: 12px; + margin: 0 0; + font-size: 12px; + line-height: 12px; + text-align: center; + color: rgba(0, 0, 0, 0.55); +} + +.mp-settings-test-mode-alert { + display: flex; + justify-content: center; + align-items: center; + padding: 7px 8px 5px; + height: 24px; + position: static; + width: 124px; + left: calc(50% - 124px / 2); + top: 0; + bottom: 0; + background: rgba(255, 119, 51, 0.1); + border-radius: 12px; + font-family: sans-serif; + font-size: 12px; + line-height: 12px; + text-align: center; + color: #ff7733; +} + +.mp-settings-prod-mode-alert { + display: flex; + justify-content: center; + align-items: center; + padding: 7px 8px 5px; + width: 196px; + height: 24px; + position: static; + left: 4.08%; + right: 4.08%; + top: 29.17%; + bottom: 20.83%; + font-family: sans-serif; + font-size: 12px; + line-height: 12px; + text-align: center; + color: #00a650; + background: rgba(0, 166, 80, 0.1); + border-radius: 12px; +} + +.mp-settings-fieldset { + margin: 0 0 24px 0; +} + +.mp-settings-align-div { + display: flex; + align-items: center; + justify-content: space-between; +} + +.mp-settings-text-payment { + font-family: sans-serif; + font-size: 14px; + line-height: 16px; + color: #009ee3; + margin: 0 10px; +} + +.mp-settings-margin-title-payment { + margin: 0 16px 0 16px; +} + +.mp-settings-border-bottom-payment { + border-bottom: unset; +} + +.mp-settings-helper-payment-methods { + padding: 0 16px 0 14px; + margin: unset; +} + +.mp-settings-radio-button { + max-width: 16px; + max-height: 16px; +} + +.mp-settings-alert-payment-methods { + display: flex; + align-items: stretch; + position: relative; + margin-top: 12px; +} + +.mp-settings-alert-payment-methods-orange { + width: 6px; + background-color: #ff7733; + border-radius: 6px 0 0 6px; +} + +.mp-settings-alert-red { + width: 6px; + background-color: #ff0000; + border-radius: 6px 0 0 6px; +} + +.mp-settings-alert-payment-methods-green { + width: 6px; + background-color: #00a650; + border-radius: 6px 0 0 6px; +} + +.mp-settings-alert-payment-methods-gray { + border-radius: 0 6px 6px 0; + width: 550px; + background: rgba(0, 0, 0, 0.04); + display: flex; + padding: 16px 20px 16px 14px; + align-items: flex-start; +} + +.mp-settings-alert-mode-body { + font-family: sans-serif; + font-size: 14px; + line-height: 22px; + margin-top: 4px; +} + +.mp-settings-alert-mode-title { + font-family: sans-serif; + font-size: 16px; + line-height: 20px; + margin-top: 0; + color: rgba(0, 0, 0, 0.9); +} + +.mp-settings-mode-container { + display: flex; + align-items: center; + margin: 20px 8px 0 0; +} + +.mp-settings-mode-spacing { + margin-right: 12px; +} + +.mp-settings-title-align { + display: flex; + justify-content: space-between; + cursor: pointer; +} + +.mp-icon-align { + display: flex; + align-items: center; +} + +.mp-settings-block-align-top { + padding-top: 8px; +} + +.mp-credential-feedback-positive { + background: url("../../images/settings/feedback-positive.png") 98% 50% no-repeat transparent; + background-size: 1rem; + padding-right: 30px !important; +} + +.mp-credential-feedback-negative { + background: url("../../images/settings/feedback-negative.png") 98% 50% no-repeat transparent; + background-size: 1rem; + padding-right: 30px !important; +} + +.mp-settings-tooltip { + position: relative; + display: flex; +} + +.mp-settings-tooltip .mp-settings-tooltip-text { + visibility: hidden; + width: 200px; + background: #ffffff; + box-shadow: 0 0 6px rgba(0, 0, 0, 0.1), 0 6px 16px rgba(0, 0, 0, 0.1); + border-radius: 6px; + color: black; + text-align: left; + padding: 16px; + position: absolute; + z-index: 3; + top: 30px; + left: -550%; + font-family: sans-serif; + font-size: 16px; + line-height: 20px; + word-wrap: break-word; + cursor: auto; +} + +.mp-settings-tooltip .mp-settings-tooltip-text p { + padding-bottom: 10px; +} + +.mp-settings-tooltip .mp-settings-tooltip-text::after { + content: " "; + position: absolute; + bottom: 100%; + left: 50%; + margin-left: -5px; + border-width: 5px; + border-style: solid; + border-color: transparent transparent black transparent; +} + +.mp-settings-tooltip:hover .mp-settings-tooltip-text { + visibility: visible; +} + +.mp-settings-tooltip { + position: relative; + display: inline-block; +} + +.mp-settings-tooltip .mp-settings-tooltiptext { + visibility: hidden; + width: 120px; + background: #fff; + color: #fff; + text-align: center; + border-radius: 6px; + position: absolute; + z-index: 1; + top: 150%; + left: 50%; + margin-left: 0; + padding: 16px; +} + +.mp-settings-tooltip .mp-settings-tooltip-text::after { + content: ""; + position: absolute; + bottom: 100%; + left: 45%; + margin-left: -13px; + border-width: 5px; + border-style: solid; + border-color: transparent transparent #fff transparent; +} + +.mp-settings-tooltip:hover .mp-settings-tooltip-text { + visibility: visible; +} + +.mp-settings-choose-mode { + flex-direction: column; + justify-content: space-between; +} + +.mp-settings-mode-style { + width: 16px; + height: 16px; +} + +.mp-settings-mode-warning { + display: flex; + flex-direction: column; + justify-content: flex-start; +} + +.mp-settings-select { + appearance: unset !important; + -webkit-appearance: unset !important; + -moz-appearance: unset !important; + max-width: none !important; + display: flex !important; + flex-direction: column !important; + justify-content: center !important; + align-items: flex-start !important; + padding: 12px 8px 12px 12px !important; + position: static !important; + height: 48px !important; + left: calc(50% - 544px / 2) !important; + top: 22px !important; + background: url("../../images/icons/icon-shape.png") no-repeat center right #fff !important; + background-origin: content-box !important; + border: 1px solid rgba(0, 0, 0, 0.25) !important; + border-radius: 6px !important; + text-align: center !important; + text-align-last: center !important; + margin: 4px 0 !important; + width: 100% !important; +} + +.mp-settings-flex-start { + align-items: flex-start; +} + +.mp-settings-link { + width: 75%; + display: flex; + text-decoration: none; +} + +.mp-alert-danger { + color: #842029; + background-color: #f8d7da; + border-color: #f5c2c7; +} + +.mp-alert-success { + color: #0f5132; + background-color: #d1e7dd; + border-color: #badbcc; +} + +.mp-alert { + position: relative; + padding: 1rem 1rem; + margin-bottom: 1rem; + border: 1px solid transparent; + border-radius: 0.25rem; +} + +.mp-text-center { + text-align: center !important; +} + +.mp-settings-checkbox-options { + line-height: 1.4; + margin: 0.25em 0 0.5em !important; + display: inline-block; + vertical-align: middle; + cursor: pointer; + font-size: 14px; + user-select: none; +} + +@media screen and (max-width: 780px) { + .mp-settings { + margin: 0 0 0 -10px; + } + + .mp-settings-header-img { + width: 100%; + height: 100%; + } + + .mp-block-requirements { + flex-direction: column; + margin: 10px 0 10px 0; + } + + .mp-container { + flex-direction: column; + margin: 10px 0 10px 0; + } + + .mp-block { + margin: 10px 0 10px 0; + } + + .mp-settings-payment-block { + margin: unset; + } + + .mp-settings-header { + height: 250px; + } + + .mp-settings-header p { + top: 55px; + font-size: 1.25rem; + } + + .mp-settings-title-blocks { + font-size: 1.25rem; + } + + .mp-settings-icon { + width: 60px; + height: 40px; + min-width: 60px; + display: flex; + align-items: center; + justify-content: center; + } +} \ No newline at end of file diff --git a/assets/css/admin/mp-admin-settings.min.css b/assets/css/admin/mp-admin-settings.min.css new file mode 100644 index 000000000..6baad44c8 --- /dev/null +++ b/assets/css/admin/mp-admin-settings.min.css @@ -0,0 +1 @@ +.mp-settings{margin:0 55px 0 23px;font-size:16px;min-width:550px;font-family:"Proxima Nova",-apple-system,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}.mp-settings-header{height:340px;margin:30px 0 15px 0;position:relative}.mp-settings-header-img{width:100%;height:100%;background:url("../../images/settings/header.png") no-repeat center;background-size:cover;border-radius:140px 170px 170px 0;position:absolute}.mp-settings-header-logo{position:relative;background:url("../../images/logo.png") 98% 50% no-repeat transparent;width:190px;height:70px;padding-right:16px!important;top:60px;line-height:36px;flex:none;flex-grow:0;margin:16px 0 0 50px}.mp-settings-header-hr{position:relative;top:65px;width:28%;border:1px solid #00b1ea;flex:none;flex-grow:0;margin:16px 0 0 45px}.mp-settings-header p{position:relative;top:70px;font-family:sans-serif;font-size:2rem;line-height:36px;color:#fff;flex:none;flex-grow:0;margin:16px 0 0 50px}.mp-container{display:flex}.mp-settings-title-container{display:flex}.mp-block{padding:24px;background-color:#fff;box-shadow:0 6px 16px rgb(0 0 0 / 10%);border-radius:6px}.mp-block-requirements{background-color:unset;flex:1;flex-direction:column;box-shadow:unset}.mp-align-items-center{display:flex;align-items:center}.mp-block-flex{flex:2}.mp-block-manual{background:#f5f5f5}.mp-display-block{display:block!important}.mp-settings-font-color{font-family:sans-serif;color:rgba(0,0,0,.9)}.mp-settings-title-font-size{font-size:20px;line-height:25px}.mp-settings-subtitle-font-size{font-size:16px;line-height:20px}.mp-settings-title-color{color:rgba(0,0,0,.55)}.mp-inner-container{display:flex;flex-direction:row}.mp-inner-container div:first-child{flex:1;margin:0;padding:0;display:flex;flex-direction:row}.mp-inner-container div:nth-child(2){flex:1;margin:0;padding:0;display:flex;flex-direction:row-reverse}.mp-inner-container div p{margin:0 8px 0 0;padding:0}.mp-inner-container div h4{margin:0;padding-right:5px}.mp-inner-container-settings{display:block;flex-direction:column}.mp-button{font-size:14px;line-height:16px;color:#fff;border:none;padding:9px 12px 7px;background:#009ee3;border-radius:5px;margin:15px 0 15px 0;cursor:pointer;transition:box-shadow .25s ease-out,background-color .2s ease-out;box-shadow:0 0 0 0 #fff}.mp-button:hover{border-color:transparent;background-color:#007eb5;color:#fff;-webkit-transition:background-color .2s ease-in;transition:background-color .2s ease-in}.mp-button:focus{outline:0;box-shadow:0 0 0 .1875em rgb(27 135 201 / 30%);-webkit-transition:box-shadow .25s ease-in;transition:box-shadow .25s ease-in}.mp-button:active{border-color:transparent;background-color:#005e88;color:#fff}.mp-button-light-blue{border-color:transparent;background:rgba(71,154,209,.15);color:#009ee3}.mp-button-light-blue:hover{border-color:transparent;background-color:rgba(65,137,230,.2);color:#009ee3;-webkit-transition:background-color .2s ease-in;transition:background-color .2s}.mp-button-light-blue:focus{outline:0;box-shadow:0 0 0 .1875em rgb(27 135 201 / 30%);-webkit-transition:box-shadow .25s ease-in;transition:box-shadow .25s ease-in}.mp-button-light-blue:active{border-color:transparent;background-color:rgba(65,137,230,.3);color:#009ee3}.mp-settings-icon-success{background:url("../../images/icons/icon-success.png") 100% 50% no-repeat transparent;background-size:16px;padding-right:16px!important}.mp-settings-icon-warning{background:url("../../images/icons/icon-warning.png") 100% 50% no-repeat transparent;background-size:16px;padding-right:16px!important}.mp-settings-icon-open{background:url("../../images/icons/icon-open.png") 100% 50% no-repeat transparent;background-size:16px;padding-right:16px!important;transition:.3s}.mp-settings-icon-open.mp-arrow-up{transform:rotate(180deg);transition:.3s}.mp-settings-icon{width:70px;height:70px;display:flex;align-items:center;justify-content:center}.mp-settings-icon-info{background:url("../../images/icons/icon-info.png") 98% 50% no-repeat transparent;padding-right:16px!important}.mp-settings-icon-config{background:url("../../images/icons/icon-config.png") center center no-repeat transparent;padding-right:16px!important}.mp-settings-hr{position:static;border:1px solid #c6c6c6;flex:none;order:0;align-self:stretch;flex-grow:0;margin:32px 0 32px}.mp-settings-title-blocks{font-size:20px;line-height:25px}.mp-settings-input{width:100%;height:48px;left:calc(50% - 544px / 2);top:22px;background:#fff;border:1px solid rgba(0,0,0,.25);border-radius:6px;flex:none;order:1;align-self:stretch;flex-grow:0;margin:4px 0}.mp-settings-margin-right{margin-right:8px}.mp-settings-margin-left{margin-left:8px}.mp-settings-label{font-family:sans-serif;font-size:14px;line-height:18px}.mp-settings-helper{font-family:sans-serif;position:static;width:532px;height:18px;left:calc(50% - 532px / 2);top:0;font-size:13px;line-height:18px;color:rgba(0,0,0,.55)}.mp-settings-standard-margin{margin:0 0 24px}.mp-settings-blue-text{cursor:pointer;color:#009ee3!important;text-decoration:none}.mp-settings-blue-text:hover{text-decoration:underline}.mp-settings-switch{position:relative;display:inline-block;width:40px;height:24px;margin:0 12px 5px 0}.mp-settings-switch input{opacity:0;width:0;height:0}.mp-settings-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}.mp-settings-slider:before{position:absolute;content:"";height:20px;width:20px;left:2px;bottom:2px;background-color:#fff;-webkit-transition:.4s;transition:.4s}input:checked+.mp-settings-slider{background-color:#2196f3}input:focus+.mp-settings-slider{box-shadow:0 0 1px #2196f3}input:checked+.mp-settings-slider:before{-webkit-transform:translateX(16px);-ms-transform:translateX(16px);transform:translateX(16px)}.mp-settings-slider.mp-settings-round{border-radius:34px}.mp-settings-slider.mp-settings-round:before{border-radius:50%}.mp-settings-debug{margin:0}.mp-settings-payment-block{border-radius:unset;border-bottom:1px solid #c6c6c6;display:flex;align-items:center}.mp-settings-badge-active{flex-direction:column;justify-content:center;align-items:center;padding:7px 8px 5px;width:45px;height:15px;left:calc(50% - 57px / 2);background:rgba(0,166,80,.1);border-radius:12px;font-size:12px;line-height:12px;text-align:center;color:#00a650}.mp-settings-badge-inactive{flex-direction:column;justify-content:center;align-items:center;padding:7px 8px 5px;width:45px;height:15px;left:calc(50% - 52px / 2);background:rgba(0,0,0,.07);border-radius:12px;margin:0 0;font-size:12px;line-height:12px;text-align:center;color:rgba(0,0,0,.55)}.mp-settings-test-mode-alert{display:flex;justify-content:center;align-items:center;padding:7px 8px 5px;height:24px;position:static;width:124px;left:calc(50% - 124px / 2);top:0;bottom:0;background:rgba(255,119,51,.1);border-radius:12px;font-family:sans-serif;font-size:12px;line-height:12px;text-align:center;color:#f73}.mp-settings-prod-mode-alert{display:flex;justify-content:center;align-items:center;padding:7px 8px 5px;width:196px;height:24px;position:static;left:4.08%;right:4.08%;top:29.17%;bottom:20.83%;font-family:sans-serif;font-size:12px;line-height:12px;text-align:center;color:#00a650;background:rgba(0,166,80,.1);border-radius:12px}.mp-settings-fieldset{margin:0 0 24px 0}.mp-settings-align-div{display:flex;align-items:center;justify-content:space-between}.mp-settings-text-payment{font-family:sans-serif;font-size:14px;line-height:16px;color:#009ee3;margin:0 10px}.mp-settings-margin-title-payment{margin:0 16px 0 16px}.mp-settings-border-bottom-payment{border-bottom:unset}.mp-settings-helper-payment-methods{padding:0 16px 0 14px;margin:unset}.mp-settings-radio-button{max-width:16px;max-height:16px}.mp-settings-alert-payment-methods{display:flex;align-items:stretch;position:relative;margin-top:12px}.mp-settings-alert-payment-methods-orange{width:6px;background-color:#f73;border-radius:6px 0 0 6px}.mp-settings-alert-red{width:6px;background-color:red;border-radius:6px 0 0 6px}.mp-settings-alert-payment-methods-green{width:6px;background-color:#00a650;border-radius:6px 0 0 6px}.mp-settings-alert-payment-methods-gray{border-radius:0 6px 6px 0;width:550px;background:rgba(0,0,0,.04);display:flex;padding:16px 20px 16px 14px;align-items:flex-start}.mp-settings-alert-mode-body{font-family:sans-serif;font-size:14px;line-height:22px;margin-top:4px}.mp-settings-alert-mode-title{font-family:sans-serif;font-size:16px;line-height:20px;margin-top:0;color:rgba(0,0,0,.9)}.mp-settings-mode-container{display:flex;align-items:center;margin:20px 8px 0 0}.mp-settings-mode-spacing{margin-right:12px}.mp-settings-title-align{display:flex;justify-content:space-between;cursor:pointer}.mp-icon-align{display:flex;align-items:center}.mp-settings-block-align-top{padding-top:8px}.mp-credential-feedback-positive{background:url("../../images/settings/feedback-positive.png") 98% 50% no-repeat transparent;background-size:1rem;padding-right:30px!important}.mp-credential-feedback-negative{background:url("../../images/settings/feedback-negative.png") 98% 50% no-repeat transparent;background-size:1rem;padding-right:30px!important}.mp-settings-tooltip{position:relative;display:flex}.mp-settings-tooltip .mp-settings-tooltip-text{visibility:hidden;width:200px;background:#fff;box-shadow:0 0 6px rgba(0,0,0,.1),0 6px 16px rgba(0,0,0,.1);border-radius:6px;color:#000;text-align:left;padding:16px;position:absolute;z-index:3;top:30px;left:-550%;font-family:sans-serif;font-size:16px;line-height:20px;word-wrap:break-word;cursor:auto}.mp-settings-tooltip .mp-settings-tooltip-text p{padding-bottom:10px}.mp-settings-tooltip .mp-settings-tooltip-text::after{content:" ";position:absolute;bottom:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:transparent transparent #000 transparent}.mp-settings-tooltip:hover .mp-settings-tooltip-text{visibility:visible}.mp-settings-tooltip{position:relative;display:inline-block}.mp-settings-tooltip .mp-settings-tooltiptext{visibility:hidden;width:120px;background:#fff;color:#fff;text-align:center;border-radius:6px;position:absolute;z-index:1;top:150%;left:50%;margin-left:0;padding:16px}.mp-settings-tooltip .mp-settings-tooltip-text::after{content:"";position:absolute;bottom:100%;left:45%;margin-left:-13px;border-width:5px;border-style:solid;border-color:transparent transparent #fff transparent}.mp-settings-tooltip:hover .mp-settings-tooltip-text{visibility:visible}.mp-settings-choose-mode{flex-direction:column;justify-content:space-between}.mp-settings-mode-style{width:16px;height:16px}.mp-settings-mode-warning{display:flex;flex-direction:column;justify-content:flex-start}.mp-settings-select{appearance:unset!important;-webkit-appearance:unset!important;-moz-appearance:unset!important;max-width:none!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;padding:12px 8px 12px 12px!important;position:static!important;height:48px!important;left:calc(50% - 544px / 2)!important;top:22px!important;background:url("../../images/icons/icon-shape.png") no-repeat center right #fff!important;background-origin:content-box!important;border:1px solid rgba(0,0,0,.25)!important;border-radius:6px!important;text-align:center!important;text-align-last:center!important;margin:4px 0!important;width:100%!important}.mp-settings-flex-start{align-items:flex-start}.mp-settings-link{width:75%;display:flex;text-decoration:none}.mp-alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.mp-alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.mp-alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.mp-text-center{text-align:center!important}.mp-settings-checkbox-options{line-height:1.4;margin:.25em 0 .5em!important;display:inline-block;vertical-align:middle;cursor:pointer;font-size:14px;user-select:none}@media screen and (max-width:780px){.mp-settings{margin:0 0 0 -10px}.mp-settings-header-img{width:100%;height:100%}.mp-block-requirements{flex-direction:column;margin:10px 0 10px 0}.mp-container{flex-direction:column;margin:10px 0 10px 0}.mp-block{margin:10px 0 10px 0}.mp-settings-payment-block{margin:unset}.mp-settings-header{height:250px}.mp-settings-header p{top:55px;font-size:1.25rem}.mp-settings-title-blocks{font-size:1.25rem}.mp-settings-icon{width:60px;height:40px;min-width:60px;display:flex;align-items:center;justify-content:center}} \ No newline at end of file diff --git a/assets/css/global.css b/assets/css/admin/order/payment-status-sync.css similarity index 53% rename from assets/css/global.css rename to assets/css/admin/order/payment-status-sync.css index 72b27cc53..a67ddc31f 100644 --- a/assets/css/global.css +++ b/assets/css/admin/order/payment-status-sync.css @@ -1,5 +1,3 @@ -@import url('https://fonts.googleapis.com/css2?family=Lato&display=swap'); - .mp-card-body { flex: 1 1 auto; padding: 1rem 1rem; @@ -9,29 +7,27 @@ text-align: center !important; } -.mp-alert { - position: relative; - padding: 1rem 1rem; - margin-bottom: 1rem; - border: 1px solid transparent; - border-radius: 0.25rem; - font-family: 'Lato', sans-serif; - font-size: 14px; -} - .mp-alert-danger { - color: #842029; - background-color: #f8d7da; - border-color: #f5c2c7; + color: #842029; + background-color: #f8d7da; + border-color: #f5c2c7; } .mp-alert-success { - color: #0f5132; - background-color: #d1e7dd; - border-color: #badbcc; + color: #0f5132; + background-color: #d1e7dd; + border-color: #badbcc; } -.mp-alert-checkout-test-mode { +.mp-alert { + position: relative; + padding: 1rem 1rem; + margin-bottom: 1rem; + border: 1px solid transparent; + border-radius: 0.25rem; +} + +.mp-status-sync-metabox-content { margin-bottom: 16px; display: flex; flex: 1; @@ -45,7 +41,7 @@ border-left: 5px solid #f73; } -.mp-alert-icon-checkout-test-mode { +.mp-status-sync-metabox-icon { display: flex; justify-content: center; align-items: flex-start; @@ -54,17 +50,17 @@ min-width: 30px; } -.mp-alert-circle-img { +.mp-status-sync-metabox-circle-img { width: 16px; margin-top: 16px !important; } -.mp-alert-texts-checkout-test-mode { +.mp-status-sync-metabox-text { flex: 1; height: 100%; } -.mp-alert-title-checkout-test-mode { +.mp-status-sync-metabox-title { margin: 16px 0 0 0; color: rgba(0, 0, 0, 0.9); font-family: sans-serif; @@ -72,19 +68,14 @@ font-size: 16px; } -.mp-alert-description-checkout-test-mode { +.mp-status-sync-metabox-description { width: 90%; margin: 4px 0 0 0 !important; font-size: 14px; color: rgba(0, 0, 0, 0.7); } -.mp-checkout-error-container { - width: 100%; - display: none; -} - -.mp-alert-description-button { +.mp-status-sync-metabox-button { font-family: 'Lato', sans-serif; padding: 0 8px; font-size: 14px; @@ -101,56 +92,40 @@ height: 36px; } -.mp-alert-description-button.primary { +.mp-status-sync-metabox-button.primary { color: #fff; background-color: #009ee3; margin-right: 8px; } -.mp-alert-description-button.primary:hover { +.mp-status-sync-metabox-button.primary:hover { color: #fff; background-color: #007eb5; } -.mp-alert-description-button.secondary { +.mp-status-sync-metabox-button.secondary { color: #009ee3; - background-color: rgba(71,154,209,.15); + background-color: rgba(71, 154, 209, .15); } -.mp-alert-description-button.secondary:hover { +.mp-status-sync-metabox-button.secondary:hover { color: #32b3ff; - background-color: rgba(71,154,209,.2); + background-color: rgba(71, 154, 209, .2); } -.mp-alert-description-button.secondary:focus { +.mp-status-sync-metabox-button.secondary:focus { color: #32b3ff; - background-color: rgba(71,154,209,.2); - border-color: rgba(71,154,209,.2); + background-color: rgba(71, 154, 209, .2); + border-color: rgba(71, 154, 209, .2); box-shadow: 0 0 0 1px; } /* LOADER */ -.mp-loader-container { - width: auto; - height: 120px; - display: flex; - align-items: center; - justify-content: center; -} -.mp-loader { - width: 30px !important; - height: 30px; - border: 4px solid #f3f3f3; - border-top: 4px solid #009ee3; - border-radius: 50%; - animation: spin 0.5s linear infinite; -} - -.mp-small-loader { +.mp-status-sync-metabox-small-loader { width: 12px !important; height: 12px; - border: 3px solid rgba(71,154,209,.2); + border: 3px solid rgba(71, 154, 209, .2); border-top: 3px solid #009ee3; border-radius: 50%; animation: spin 0.5s linear infinite; @@ -174,5 +149,4 @@ 100% { -webkit-transform: rotate(360deg); } -} -/* END LOADER */ +} \ No newline at end of file diff --git a/assets/css/admin/order/payment-status-sync.min.css b/assets/css/admin/order/payment-status-sync.min.css new file mode 100644 index 000000000..cc5a9839c --- /dev/null +++ b/assets/css/admin/order/payment-status-sync.min.css @@ -0,0 +1 @@ +.mp-card-body{flex:1 1 auto;padding:1rem 1rem}.mp-text-center{text-align:center!important}.mp-alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.mp-alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.mp-alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.mp-status-sync-metabox-content{margin-bottom:16px;display:flex;flex:1;flex-direction:row;align-items:flex-start;width:100%;min-height:94px;padding-bottom:10px;background:#f5f5f5;border-radius:6px;border-left:5px solid #f73}.mp-status-sync-metabox-icon{display:flex;justify-content:center;align-items:flex-start;width:10%;height:100%;min-width:30px}.mp-status-sync-metabox-circle-img{width:16px;margin-top:16px!important}.mp-status-sync-metabox-text{flex:1;height:100%}.mp-status-sync-metabox-title{margin:16px 0 0 0;color:rgba(0,0,0,.9);font-family:sans-serif;font-weight:500;font-size:16px}.mp-status-sync-metabox-description{width:90%;margin:4px 0 0 0!important;font-size:14px;color:rgba(0,0,0,.7)}.mp-status-sync-metabox-button{font-family:Lato,sans-serif;padding:0 8px;font-size:14px;text-decoration:none;border-radius:6px;font-weight:600;cursor:pointer;border-color:transparent;text-align:center;display:inline-flex;align-items:center;justify-content:center;min-width:120px;height:36px}.mp-status-sync-metabox-button.primary{color:#fff;background-color:#009ee3;margin-right:8px}.mp-status-sync-metabox-button.primary:hover{color:#fff;background-color:#007eb5}.mp-status-sync-metabox-button.secondary{color:#009ee3;background-color:rgba(71,154,209,.15)}.mp-status-sync-metabox-button.secondary:hover{color:#32b3ff;background-color:rgba(71,154,209,.2)}.mp-status-sync-metabox-button.secondary:focus{color:#32b3ff;background-color:rgba(71,154,209,.2);border-color:rgba(71,154,209,.2);box-shadow:0 0 0 1px}.mp-status-sync-metabox-small-loader{width:12px!important;height:12px;border:3px solid rgba(71,154,209,.2);border-top:3px solid #009ee3;border-radius:50%;animation:spin .5s linear infinite}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}} \ No newline at end of file diff --git a/assets/css/admin_notice_mercadopago.css b/assets/css/admin_notice_mercadopago.css deleted file mode 100644 index becebed32..000000000 --- a/assets/css/admin_notice_mercadopago.css +++ /dev/null @@ -1,100 +0,0 @@ -.mp-alert-frame { - align-items: center; - display: inline-flex; - justify-content: center; - justify-items: center; -} - -.mp-left-alert { - padding-top: 5px; -} - -.mp-left-alert img { - max-width: 30px; - min-width: 30px; - padding-right: 8px; -} - -.mp-right-alert { - padding-top: 0px; -} - -.mp-rating-notice { - border: 1px solid #ccc !important; -} - -.mp-rating-frame { - display: flex; - justify-content: space-between; - align-items: center; - padding-left: 8px; -} - -.mp-left-rating { - display: flex; - justify-content: center; - align-items: center; - padding-right: 10px; -} - -.mp-left-rating img { - max-width: 50px; - min-width: 50px; - padding-right: 16px; - padding-top: 0.4em; -} - -.mp-right-rating { - padding-top: 0px; - display: flex; -} - -.mp-rating-title { - font-weight: 600; - font-size: 14px; - margin-bottom: 0 !important; -} - -.mp-rating-subtitle { - font-size: 12px; - margin-top: 0 !important; -} - -.mp-rating-link { - background-color: #009ee3; - color: #fff; - border-radius: 4px; - font-weight: 600; - display: inline-block; - padding: 2px 36px 0; - text-align: center; - line-height: 34px; - font-size: 14px; - text-decoration: none; - width: 110px; -} - -.mp-rating-link:hover, .mp-rating-link:focus { - background-color: #007eb5; - color: #fff; -} - -@media (max-width: 767.98px) { - .mp-rating-frame { - justify-content: baseline; - } - .mp-left-rating-text { - display: none; - } - .mp-left-rating img { - padding-right: 8px; - padding-top: 0.5em; - } - .mp-right-rating { - width: 100%; - } - .mp-rating-link { - width: 100%; - padding: 2px 28px 0; - } -} diff --git a/assets/css/admin_notice_mercadopago.min.css b/assets/css/admin_notice_mercadopago.min.css deleted file mode 100644 index e7ffde2dc..000000000 --- a/assets/css/admin_notice_mercadopago.min.css +++ /dev/null @@ -1 +0,0 @@ -.mp-alert-frame{align-items:center;display:inline-flex;justify-content:center;justify-items:center}.mp-left-alert{padding-top:5px}.mp-left-alert img{max-width:30px;min-width:30px;padding-right:8px}.mp-right-alert{padding-top:0}.mp-rating-notice{border:1px solid #ccc!important}.mp-rating-frame{display:flex;justify-content:space-between;align-items:center;padding-left:8px}.mp-left-rating{display:flex;justify-content:center;align-items:center;padding-right:10px}.mp-left-rating img{max-width:50px;min-width:50px;padding-right:16px;padding-top:.4em}.mp-right-rating{padding-top:0;display:flex}.mp-rating-title{font-weight:600;font-size:14px;margin-bottom:0!important}.mp-rating-subtitle{font-size:12px;margin-top:0!important}.mp-rating-link{background-color:#009ee3;color:#fff;border-radius:4px;font-weight:600;display:inline-block;padding:2px 36px 0;text-align:center;line-height:34px;font-size:14px;text-decoration:none;width:110px}.mp-rating-link:focus,.mp-rating-link:hover{background-color:#007eb5;color:#fff}@media (max-width:767.98px){.mp-rating-frame{justify-content:baseline}.mp-left-rating-text{display:none}.mp-left-rating img{padding-right:8px;padding-top:.5em}.mp-right-rating{width:100%}.mp-rating-link{width:100%;padding:2px 28px 0}} \ No newline at end of file diff --git a/assets/css/basic_checkout_mercadopago.css b/assets/css/basic_checkout_mercadopago.css deleted file mode 100644 index 6655b955f..000000000 --- a/assets/css/basic_checkout_mercadopago.css +++ /dev/null @@ -1,975 +0,0 @@ -.mp-pt-20 { - padding-top: 20px !important; -} - -.mp-pt-5 { - padding-top: 5px !important; -} - -.mp-pt-15 { - padding-top: 15px !important; -} - -.mp-pt-10 { - padding-top: 10px !important; -} - -.mp-pt-0 { - padding-top: 0px !important; -} - -.mp-pt-30 { - padding-top: 30px !important; -} - -.mp-pb-15 { - padding-bottom: 15px !important; -} - -.mp-pb-20 { - padding-bottom: 20px !important; -} - -.mp-pb-25 { - padding-bottom: 25px !important; -} - -.mp-pb-30 { - padding-bottom: 30px !important; -} - -.mp-pl-10 { - padding-left: 10px !important; -} - -.mp-pr-10 { - padding-right: 10px !important; -} - -.mp-pr-15 { - padding-right: 15px !important; -} - -.mp-mt-5 { - margin-top: 5px !important; -} - -.mp-mt-03rem { - margin-top: 0.3rem !important; -} - -.mp-mt-04rem { - margin-top: 0.4rem !important; -} - -.mp-mt-05rem { - margin-top: 0.5rem !important; -} - -.mp-mt-06rem { - margin-top: 0.6rem !important; -} - -.mp-mb-0 { - margin-bottom: 0px !important; -} - -.mp-mb-20 { - margin-bottom: 20px !important; -} - -.mp-mb-30 { - margin-bottom: 30px !important; -} - -.mp-mt-20 { - margin-top: 20px !important; -} - -.mp-display-inherit { - display: inherit !important; -} - -.mp-pointer { - cursor: pointer !important; -} - -.mp-text-center { - text-align: center !important; -} - -.mp-text-justify { - text-align: justify !important; -} - -.mp-min-hg { - min-height: 40px !important; -} - -.mp-row-checkout { - width: 100%; - display: inline-block; -} - -.mp-col-md-12 { - width: 100%; - display: inline-block; - padding-left: 0px; - padding-right: 0px; - text-align: left !important; -} - -.mp-col-md-9 { - flex: 0 0 75%; - width: 75%; - float: left; -} - -.mp-col-md-8 { - flex: 0 0 66.666667%; - width: 66.666667%; - float: left; -} - -.mp-col-md-6 { - width: 50%; - float: left; - padding-left: 0px; - padding-right: 0px; - text-align: left !important; -} - -.mp-col-md-4 { - flex: 0 0 33.333333%; - width: 33.333333%; - float: left; -} - -.mp-col-md-3 { - flex: 0 0 25%; - width: 25%; - float: left; -} - -.mp-pix-right { - border-left: solid 1px #e5e5e5; -} -.mp-pix-left { - padding: 0 0 0 32px; -} - -.mp-img-fluid { - max-width: 100%; - height: auto; -} - -.mp-panel-checkout { - background-color: #fff; - padding: 10px 15px 25px; -} - -.mp-title-checkout { - padding: 15px 0 0px; - font-family: sans-serif; - font-size: 1.2rem !important; - font-weight: 600 !important; - font-style: normal; - font-stretch: normal; - line-height: 1.25 !important; - letter-spacing: normal; - color: #04204c; - margin: 0 !important; -} - -.mp-title-checkout::before { - content: "" !important; - width: 0 !important; - height: 0 !important; - margin: 0 !important; -} - -.submp-title-checkout { - font-size: 14px !important; - font-family: sans-serif !important; - color: #7a7a7a; - font-weight: 400; - padding: 20px 0px 0px; - margin: 0px 0 5px !important; - text-transform: uppercase; -} - -.mp-subtitle-basic-checkout { - font-size: 14px !important; - font-family: sans-serif !important; - color: #7a7a7a; - font-weight: 400; - padding: 0.625em 0px 0px; - margin: 0px 0 5px !important; - text-transform: uppercase; -} - -.mp-badge-checkout { - font-size: 15px !important; - font-family: sans-serif !important; - padding: 5px 10px; - margin-left: 5px; - display: inline-block; - background-color: #2ec74b; - color: #fff; - text-transform: none; - border-radius: 2px; -} - -.mp-img-tarjetas { - padding: 8px !important; - max-height: 35px !important; - width: auto !important; - /* adaptation for all themes */ - float: none !important; - position: relative !important; - right: 0px !important; - border: inherit !important; - display: inline-block !important; -} - -.mp-img-redirect { - padding: 8px !important; - max-height: 6.25em !important; - width: auto !important; - /* adaptation for all themes */ - float: none !important; - position: relative !important; - right: 0px !important; - border: inherit !important; - display: inline-block !important; -} - -.mp-img-ticket { - padding: 0px 8px !important; - width: auto !important; - /* adaptation for all themes */ - float: left !important; - position: relative !important; - right: 0px !important; - border: inherit !important; -} - -.mp-redirect-frame { - width: 100%; - text-align: center; - background-color: #f5f5f5; - padding: 25px 20px 20px; - display: inline-block; -} - -.mp-redirect-frame img { - max-width: 160px !important; -} - -.mp-redirect-frame p { - padding-top: 15px !important; - margin-top: 0px !important; - font-family: sans-serif !important; - font-size: 14px !important; - font-weight: 600 !important; - font-style: normal !important; - font-stretch: normal !important; - line-height: 1.71 !important; - letter-spacing: normal !important; - text-align: center !important; - color: #333333 !important; -} - -.mp-terms-and-conditions { - padding: 16px; - font-family: sans-serif; - font-size: 12px; - line-height: 18px; - text-align: center; - color: rgba(0, 0, 0, 0.9); -} - -.mp-terms-and-conditions a { - color: #009ee3; -} - -/* ----- Custom Checkout ----- */ - -.mp-panel-custom-checkout { - background-color: #fff; - padding: 20px 15px 0px; -} - -.mp-subtitle-custom-checkout { - font-size: 17px !important; - font-family: sans-serif !important; - color: #04204c; - font-weight: 600; - padding: 20px 0px 0px; - margin: 0px 0 5px !important; -} - -.mp-subtitle-ticket-checkout { - font-size: 16px !important; - font-family: sans-serif !important; - color: #04204c; - font-weight: 600; - padding: 0px 0px 0px; - margin: 0px 0 5px !important; -} - -.mp-form-control { - font-family: sans-serif !important; - width: 100%; - height: 40px !important; - border-radius: 5px !important; - font-size: 13px !important; - padding: 0 10px !important; - background-color: #fff !important; - border: 1px solid #d1d1d1 !important; - margin-bottom: 0 !important; - color: black !important; -} - -.mp-form-control-error { - border: 2px solid #f04449 !important; -} - -.mp-form-control-check { - margin: 0px 10px 0 0 !important; - font-family: sans-serif !important; - border-radius: 5px !important; - font-size: 13px !important; - padding: 0 10px !important; - background-color: #fff !important; - border: 1px solid #d1d1d1 !important; - float: left; -} - -.mp-button { - width: 100%; - height: 40px; - border-radius: 5px !important; - color: #fff !important; - background-color: #3483fa !important; - text-transform: none !important; - font-size: 15px !important; - font-weight: normal !important; - font-style: normal; - font-stretch: normal; - line-height: 1 !important; - letter-spacing: normal !important; - text-align: center !important; -} - -.mp-button:hover { - opacity: 0.8; -} - -.mp-error { - font-family: sans-serif !important; - font-size: 12px !important; - font-weight: normal !important; - font-style: normal; - font-stretch: normal; - line-height: 1.29; - letter-spacing: normal; - color: #f04449 !important; - display: none; -} - -.mp-desc { - font-family: sans-serif !important; - font-size: 12px !important; - font-weight: normal !important; - font-style: normal; - font-stretch: normal; - line-height: 1.29; - letter-spacing: normal; - color: rgba(0, 0, 0, 0.45) !important; -} - -.mp-label-form-check { - font-family: sans-serif !important; - font-size: 14px !important; - font-weight: normal !important; - font-style: normal; - font-stretch: normal; - line-height: 1; - letter-spacing: normal; - color: rgba(0, 0, 0, 0.8) !important; - vertical-align: baseline !important; -} - -.mp-label-form { - font-family: sans-serif !important; - font-size: 13px !important; - font-weight: normal !important; - font-style: normal; - font-stretch: normal; - line-height: 1; - letter-spacing: normal; - color: rgba(0, 0, 0, 0.7) !important; -} - -.mp-label-form em { - font-size: 18px !important; - color: #f04449 !important; - font-family: "Merriweather, Georgia"; - position: absolute; - margin: -3px 0 0 3px; -} - -.mp-obrigatory { - font-family: sans-serif !important; - font-size: 12px !important; - font-weight: normal !important; - font-style: normal; - font-stretch: normal; - line-height: 1.29; - letter-spacing: normal; - color: #f04449 !important; - padding-top: 10px; -} - -.mp-obrigatory em { - font-size: 18px !important; - color: #f04449 !important; - margin: -2px 5px 0 0px; - font-family: "Merriweather, Georgia"; - float: left; -} - -.mp-frame-links { - display: inline-flex; - padding-top: 10px; - text-align: left; -} - -.mp-checkout-link { - font-family: sans-serif !important; - font-size: 14px; - text-decoration: none !important; - vertical-align: middle; - box-shadow: none !important; - cursor: pointer; -} - -.mp-frame-payments { - display: none; - background-color: #f5f5f5; - margin-top: 10px; - padding: 10px 10px 10px; - width: 100%; -} - -.submp-title-checkout-custom { - font-size: 13px !important; - font-family: sans-serif !important; - color: #7a7a7a; - font-weight: 400; - padding: 00px 0px 0px; - margin: 0px 0 5px !important; - text-transform: uppercase; -} - -.mp-tooltip { - position: relative; - display: inline-block; - border-bottom: 1px dotted black; -} - -.mp-tooltip .mp-tooltiptext { - visibility: hidden; - background: #3483fa; - color: #fff; - padding: 5px 0; - position: absolute; - width: 250px; - text-align: center; - margin: -20px 0 0 100px; - font-size: 12px; -} - -.mp-tooltip .mp-tooltiptext:before { - border: 6px solid transparent; - border-right-color: #3483fa; - content: ""; - left: -12px; - position: absolute; - top: 5px; -} - -.mp-tooltip:hover .mp-tooltiptext { - visibility: visible; -} - -/* ----- Ticket ----- */ - -.mp-erro_febraban, -.mp_error_docnumber { - font-family: sans-serif !important; - font-size: 12px !important; - font-weight: normal !important; - font-style: normal; - font-stretch: normal; - line-height: 1.29; - letter-spacing: normal; - color: #f04449 !important; - margin-top: 5px; - display: none; -} - -.mp-subtitle-ticket-checkout { - font-size: 16px !important; - font-family: sans-serif !important; - color: #04204c; - font-weight: 600; - margin: 0px 0 5px !important; -} - -.mp-ticket-name { - font-weight: bold; - color: rgba(0, 0, 0, 0.8); - padding-left: 32px; - font-size: 13px; -} - -.mp-ticket-payments { - overflow: hidden; - padding: 0 10px 10px 10px; -} - -#mp-box-input-tax-cft { - margin-top: 4px; -} - -#mp-tax-tea-text { - color: #797979; - font-size: 12px; - font-weight: normal; - font-style: normal; - font-stretch: normal; - line-height: 1.29; - letter-spacing: normal; -} - -#mp-tax-cft-text { - font-size: 27px; - font-weight: normal; - font-style: normal; - font-stretch: normal; - line-height: 1.25; - letter-spacing: normal; - color: #868686; -} - -#mp_socialname_label { - display: none; -} - -#mp_cnpj_label { - display: none; -} - -#mp-doc-div { - display: none; -} - -#mp-doc-type-div { - display: none; -} - -#mp-doc-number-div { - display: none; -} - -#mp-issuer-div { - display: none; -} - -#mp-card-holder-div { - display: none; -} - -.mp-discount { - border-style: solid; - border-width: thin; - border-color: #009ee3; - padding: 8px 8px 8px 8px; - margin-top: 20px; - text-transform: uppercase; - font-size: 12px; - color: #333333; - display: none; - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - clear: both; - float: left; -} - -/* ----- PIX Checkout ----- */ - -.mp-redirect-frame-pix { - width: 100%; - text-align: center; - background-color: #f5f5f5; - padding: 25px 20px 20px; - display: inline-block; -} - -.mp-redirect-frame-pix img { - max-width: 170px !important; -} - -.mp-redirect-frame-pix p { - margin: 24px 0 0 !important; - font-family: sans-serif !important; - font-size: 16px !important; - font-weight: normal !important; - font-stretch: normal !important; - font-style: normal !important; - line-height: normal !important; - letter-spacing: normal !important; - text-align: center !important; - color: #787878 !important; -} - -.mp-pix-checkout-title-badge { - margin: 2px 0 0 8px; - padding: 5px 10px; - background-color: rgba(65, 137, 230, 0.1); - font-family: sans-serif; - font-size: 12px; - font-weight: 500; - font-stretch: normal; - font-style: normal; - line-height: normal; - letter-spacing: normal; - text-align: center; - color: #3483fa; - border-radius: 16px; - text-transform: uppercase; -} - -.mp-row-checkout-pix { - width: 100%; -} - -.mp-details-title { - width: 100%; - margin: 32px 358px 32px 0px; - font-family: sans-serif; - font-size: 28px; - font-weight: normal; - font-stretch: normal; - font-style: normal; - line-height: normal; - letter-spacing: normal; - color: #333333; -} - -.mp-col-flex-2 { - width: 100%; - display: block; -} - -.mp-col-flex-10 { - width: 100%; - display: block; -} - -.mp-details-pix { - width: 100%; - height: auto; - display: inline-block; - border-radius: 6px; - box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.1); - background-color: #ffffff; - margin-bottom: 30px; -} - -.mp-details-pix-title { - width: 100%; - opacity: 0.8; - font-family: sans-serif; - font-size: 18px; - font-weight: bold; - font-stretch: normal; - font-style: normal; - line-height: 1.67; - letter-spacing: normal; - color: rgba(0, 0, 0, 0.8); - display: block; - margin: 40px 0 0 0; - padding: 0 0 0 32px; -} - -.mp-details-list { - display: flex; -} - -.mp-details-pix-number-p { - border-radius: 100%; - width: 26px; - height: 26px; - border: solid 1px #009ee3; - color: #009ee3; - text-align: center; - font-size: 16px; - margin: 0 13px 0 0; - font-family: sans-serif; -} - -.mp-details-list-description { - font-family: sans-serif; - font-size: 16px; - font-weight: normal; - font-stretch: normal; - font-style: normal; - line-height: normal; - letter-spacing: normal; - color: rgba(0, 0, 0, 0.8); - display: block; - width: 70%; -} - -.mp-details-pix-img { - width: 190px; - height: 56px; - object-fit: contain; - display: block; - margin: 64px 0 0 0; - padding: 0 0 0 32px; -} - -.mp-details-pix-description { - margin: 24px 0 21px 13px; - font-family: sans-serif; - font-size: 16px; - font-weight: normal; - font-stretch: normal; - font-style: normal; - line-height: normal; - letter-spacing: normal; - color: rgba(0, 0, 0, 0.8); -} - -.mp-details-pix-qr { - padding: 0 4px 0 0; -} -.mp-details-pix-qr-value { - font-weight: bold; -} - -.mp-details-pix-qr-title { - margin: 24px 0 0 0; - font-family: sans-serif; - font-size: 16px; - font-weight: bold; - font-stretch: normal; - font-style: normal; - line-height: 1.88; - letter-spacing: normal; - text-align: center; - color: rgba(0, 0, 0, 0.8); -} - -.mp-details-pix-qr-img { - width: 168px; - height: 168px; - display: block; - margin: 16px auto 0 auto; -} - -.mp-details-pix-qr-subtitle { - margin: 12px 0 32px 0; - font-family: sans-serif; - font-size: 14px; - font-weight: normal; - font-stretch: normal; - font-style: normal; - line-height: 1.29; - letter-spacing: normal; - text-align: center; - color: rgba(0, 0, 0, 0.45); -} - -.mp-details-pix-qr-description { - margin: 32px 15px 16px 16px; - font-family: sans-serif; - font-size: 16px; - font-weight: normal; - font-stretch: normal; - font-style: normal; - line-height: 1.25; - letter-spacing: normal; - text-align: center; - color: rgba(0, 0, 0, 0.8); -} - -.mp-qr-input { - width: 70%; - height: 48px; - padding: 6.3px 0 5.7px 12px; - border-radius: 6px; - border: solid 1px rgba(0, 0, 0, 0.2); - background-color: #ffffff; - margin: 0 12px 0 0; -} - -.mp-details-pix-button { - width: 30%; - height: 48px; - padding: 16px 24px; - border-radius: 6px; - background-color: #009ee3; - font-family: sans-serif; - font-size: 0.8em; - font-weight: 600; - font-stretch: normal; - font-style: normal; - line-height: 1; - letter-spacing: normal; - text-align: center; - color: #ffffff; -} - -.mp-steps-congrats { - margin: 24px 0 16px 0 !important; - list-style-type: none; -} - -.mp-row-checkout-pix-container { - width: 100%; - display: flex; - padding: 16px 47px 48px 47px; -} -.mp-details-pix-amount { - margin: 32px auto 0; - text-align: center; - width: 100%; - color: rgba(0, 0, 0, 0.8); - font-size: 18px; - font-family: sans-serif; -} - -.mp-wallet-button { - background: #ffffff; - border: 1px solid #dcdcdc; - box-sizing: border-box; - box-shadow: 0px 7px 12px rgba(0, 0, 0, 0.110659); - border-radius: 10px; - padding: 1em 3em 1em 1em; - margin-bottom: 20px; - max-width: 362px; -} - -.mp-wallet-button-header { - margin-bottom: 30px; - display: flex; -} - -.mp-wallet-button-circle { - width: 48px; - height: 48px; - border-radius: 50%; - position: absolute; - background-color: rgba(71, 154, 209, 0.1); - left: 50%; - top: 50%; - transform: translate(-50%, -50%); -} - -.mp-wallet-button-logo { - width: 35%; - position: relative; -} - -.mp-wallet-button-logo img { - float: inherit !important; - position: absolute; - top: 50%; - left: 50%; - transform: translate(-50%, -50%); - margin: 0 !important; -} - -.mp-wallet-button-info { - width: 65%; -} - -.mp-wallet-button-info-header { - font-size: 0.9em; -} - -.mp-wallet-button-info-description { - font-size: 0.8em; -} - -.mp-wallet-button-pay { - width: 100%; - padding-left: 35%; -} - -.mp-wallet-button-pay button { - padding: 0.5em 0.7em; - background-color: #009ee3; - border-radius: 5px; - color: #fff; - width: 100%; - font-size: 0.9em; -} - -@media (max-width: 767.98px) { - .mp-col-md-4 { - width: 100%; - flex: none; - } - - .mp-col-md-8 { - width: 100%; - flex: none; - } - - .mp-pix-right { - border-right: none; - border-top: solid 1px #e5e5e5; - margin-bottom: 32px; - } - - .mp-qr-code { - width: 100%; - margin: 0 0 24px 0; - } - - .mp-details-pix-button { - width: 100%; - height: auto; - display: inline-block; - } - - .mp-row-checkout-pix-container { - display: block; - } - - .mp-details-pix-img { - margin: 64px auto 0; - padding: 0; - } - - .mp-details-pix-title { - margin: 40px auto 0; - text-align: center; - padding: 0; - } -} -@media (max-width: 1040px) { - .mp-wallet-button { - padding: 1em; - } - - .mp-wallet-button-pay { - width: 100%; - padding-left: 0; - } -} diff --git a/assets/css/basic_checkout_mercadopago.min.css b/assets/css/basic_checkout_mercadopago.min.css deleted file mode 100644 index 55e62cdec..000000000 --- a/assets/css/basic_checkout_mercadopago.min.css +++ /dev/null @@ -1 +0,0 @@ -.mp-pt-20{padding-top:20px!important}.mp-pt-5{padding-top:5px!important}.mp-pt-15{padding-top:15px!important}.mp-pt-10{padding-top:10px!important}.mp-pt-0{padding-top:0!important}.mp-pt-30{padding-top:30px!important}.mp-pb-15{padding-bottom:15px!important}.mp-pb-20{padding-bottom:20px!important}.mp-pb-25{padding-bottom:25px!important}.mp-pb-30{padding-bottom:30px!important}.mp-pl-10{padding-left:10px!important}.mp-pr-10{padding-right:10px!important}.mp-pr-15{padding-right:15px!important}.mp-mt-5{margin-top:5px!important}.mp-mt-03rem{margin-top:.3rem!important}.mp-mt-04rem{margin-top:.4rem!important}.mp-mt-05rem{margin-top:.5rem!important}.mp-mt-06rem{margin-top:.6rem!important}.mp-mb-0{margin-bottom:0!important}.mp-mb-20{margin-bottom:20px!important}.mp-mb-30{margin-bottom:30px!important}.mp-mt-20{margin-top:20px!important}.mp-display-inherit{display:inherit!important}.mp-pointer{cursor:pointer!important}.mp-text-center{text-align:center!important}.mp-text-justify{text-align:justify!important}.mp-min-hg{min-height:40px!important}.mp-row-checkout{width:100%;display:inline-block}.mp-col-md-12{width:100%;display:inline-block;padding-left:0;padding-right:0;text-align:left!important}.mp-col-md-9{flex:0 0 75%;width:75%;float:left}.mp-col-md-8{flex:0 0 66.666667%;width:66.666667%;float:left}.mp-col-md-6{width:50%;float:left;padding-left:0;padding-right:0;text-align:left!important}.mp-col-md-4{flex:0 0 33.333333%;width:33.333333%;float:left}.mp-col-md-3{flex:0 0 25%;width:25%;float:left}.mp-pix-right{border-left:solid 1px #e5e5e5}.mp-pix-left{padding:0 0 0 32px}.mp-img-fluid{max-width:100%;height:auto}.mp-panel-checkout{background-color:#fff;padding:10px 15px 25px}.mp-title-checkout{padding:15px 0 0;font-family:sans-serif;font-size:1.2rem!important;font-weight:600!important;font-style:normal;font-stretch:normal;line-height:1.25!important;letter-spacing:normal;color:#04204c;margin:0!important}.mp-title-checkout::before{content:""!important;width:0!important;height:0!important;margin:0!important}.submp-title-checkout{font-size:14px!important;font-family:sans-serif!important;color:#7a7a7a;font-weight:400;padding:20px 0 0;margin:0 0 5px!important;text-transform:uppercase}.mp-subtitle-basic-checkout{font-size:14px!important;font-family:sans-serif!important;color:#7a7a7a;font-weight:400;padding:.625em 0 0;margin:0 0 5px!important;text-transform:uppercase}.mp-badge-checkout{font-size:15px!important;font-family:sans-serif!important;padding:5px 10px;margin-left:5px;display:inline-block;background-color:#2ec74b;color:#fff;text-transform:none;border-radius:2px}.mp-img-tarjetas{padding:8px!important;max-height:35px!important;width:auto!important;float:none!important;position:relative!important;right:0!important;border:inherit!important;display:inline-block!important}.mp-img-redirect{padding:8px!important;max-height:6.25em!important;width:auto!important;float:none!important;position:relative!important;right:0!important;border:inherit!important;display:inline-block!important}.mp-img-ticket{padding:0 8px!important;width:auto!important;float:left!important;position:relative!important;right:0!important;border:inherit!important}.mp-redirect-frame{width:100%;text-align:center;background-color:#f5f5f5;padding:25px 20px 20px;display:inline-block}.mp-redirect-frame img{max-width:160px!important}.mp-redirect-frame p{padding-top:15px!important;margin-top:0!important;font-family:sans-serif!important;font-size:14px!important;font-weight:600!important;font-style:normal!important;font-stretch:normal!important;line-height:1.71!important;letter-spacing:normal!important;text-align:center!important;color:#333!important}.mp-terms-and-conditions{padding:16px;font-family:sans-serif;font-size:12px;line-height:18px;text-align:center;color:rgba(0,0,0,.9)}.mp-terms-and-conditions a{color:#009ee3}.mp-panel-custom-checkout{background-color:#fff;padding:20px 15px 0}.mp-subtitle-custom-checkout{font-size:17px!important;font-family:sans-serif!important;color:#04204c;font-weight:600;padding:20px 0 0;margin:0 0 5px!important}.mp-subtitle-ticket-checkout{font-size:16px!important;font-family:sans-serif!important;color:#04204c;font-weight:600;padding:0 0 0;margin:0 0 5px!important}.mp-form-control{font-family:sans-serif!important;width:100%;height:40px!important;border-radius:5px!important;font-size:13px!important;padding:0 10px!important;background-color:#fff!important;border:1px solid #d1d1d1!important;margin-bottom:0!important;color:#000!important}.mp-form-control-error{border:2px solid #f04449!important}.mp-form-control-check{margin:0 10px 0 0!important;font-family:sans-serif!important;border-radius:5px!important;font-size:13px!important;padding:0 10px!important;background-color:#fff!important;border:1px solid #d1d1d1!important;float:left}.mp-button{width:100%;height:40px;border-radius:5px!important;color:#fff!important;background-color:#3483fa!important;text-transform:none!important;font-size:15px!important;font-weight:400!important;font-style:normal;font-stretch:normal;line-height:1!important;letter-spacing:normal!important;text-align:center!important}.mp-button:hover{opacity:.8}.mp-error{font-family:sans-serif!important;font-size:12px!important;font-weight:400!important;font-style:normal;font-stretch:normal;line-height:1.29;letter-spacing:normal;color:#f04449!important;display:none}.mp-desc{font-family:sans-serif!important;font-size:12px!important;font-weight:400!important;font-style:normal;font-stretch:normal;line-height:1.29;letter-spacing:normal;color:rgba(0,0,0,.45)!important}.mp-label-form-check{font-family:sans-serif!important;font-size:14px!important;font-weight:400!important;font-style:normal;font-stretch:normal;line-height:1;letter-spacing:normal;color:rgba(0,0,0,.8)!important;vertical-align:baseline!important}.mp-label-form{font-family:sans-serif!important;font-size:13px!important;font-weight:400!important;font-style:normal;font-stretch:normal;line-height:1;letter-spacing:normal;color:rgba(0,0,0,.7)!important}.mp-label-form em{font-size:18px!important;color:#f04449!important;font-family:"Merriweather, Georgia";position:absolute;margin:-3px 0 0 3px}.mp-obrigatory{font-family:sans-serif!important;font-size:12px!important;font-weight:400!important;font-style:normal;font-stretch:normal;line-height:1.29;letter-spacing:normal;color:#f04449!important;padding-top:10px}.mp-obrigatory em{font-size:18px!important;color:#f04449!important;margin:-2px 5px 0 0;font-family:"Merriweather, Georgia";float:left}.mp-frame-links{display:inline-flex;padding-top:10px;text-align:left}.mp-checkout-link{font-family:sans-serif!important;font-size:14px;text-decoration:none!important;vertical-align:middle;box-shadow:none!important;cursor:pointer}.mp-frame-payments{display:none;background-color:#f5f5f5;margin-top:10px;padding:10px 10px 10px;width:100%}.submp-title-checkout-custom{font-size:13px!important;font-family:sans-serif!important;color:#7a7a7a;font-weight:400;padding:00px 0 0;margin:0 0 5px!important;text-transform:uppercase}.mp-tooltip{position:relative;display:inline-block;border-bottom:1px dotted #000}.mp-tooltip .mp-tooltiptext{visibility:hidden;background:#3483fa;color:#fff;padding:5px 0;position:absolute;width:250px;text-align:center;margin:-20px 0 0 100px;font-size:12px}.mp-tooltip .mp-tooltiptext:before{border:6px solid transparent;border-right-color:#3483fa;content:"";left:-12px;position:absolute;top:5px}.mp-tooltip:hover .mp-tooltiptext{visibility:visible}.mp-erro_febraban,.mp_error_docnumber{font-family:sans-serif!important;font-size:12px!important;font-weight:400!important;font-style:normal;font-stretch:normal;line-height:1.29;letter-spacing:normal;color:#f04449!important;margin-top:5px;display:none}.mp-subtitle-ticket-checkout{font-size:16px!important;font-family:sans-serif!important;color:#04204c;font-weight:600;margin:0 0 5px!important}.mp-ticket-name{font-weight:700;color:rgba(0,0,0,.8);padding-left:32px;font-size:13px}.mp-ticket-payments{overflow:hidden;padding:0 10px 10px 10px}#mp-box-input-tax-cft{margin-top:4px}#mp-tax-tea-text{color:#797979;font-size:12px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.29;letter-spacing:normal}#mp-tax-cft-text{font-size:27px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.25;letter-spacing:normal;color:#868686}#mp_socialname_label{display:none}#mp_cnpj_label{display:none}#mp-doc-div{display:none}#mp-doc-type-div{display:none}#mp-doc-number-div{display:none}#mp-issuer-div{display:none}#mp-card-holder-div{display:none}.mp-discount{border-style:solid;border-width:thin;border-color:#009ee3;padding:8px 8px 8px 8px;margin-top:20px;text-transform:uppercase;font-size:12px;color:#333;display:none;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;clear:both;float:left}.mp-redirect-frame-pix{width:100%;text-align:center;background-color:#f5f5f5;padding:25px 20px 20px;display:inline-block}.mp-redirect-frame-pix img{max-width:170px!important}.mp-redirect-frame-pix p{margin:24px 0 0!important;font-family:sans-serif!important;font-size:16px!important;font-weight:400!important;font-stretch:normal!important;font-style:normal!important;line-height:normal!important;letter-spacing:normal!important;text-align:center!important;color:#787878!important}.mp-pix-checkout-title-badge{margin:2px 0 0 8px;padding:5px 10px;background-color:rgba(65,137,230,.1);font-family:sans-serif;font-size:12px;font-weight:500;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#3483fa;border-radius:16px;text-transform:uppercase}.mp-row-checkout-pix{width:100%}.mp-details-title{width:100%;margin:32px 358px 32px 0;font-family:sans-serif;font-size:28px;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#333}.mp-col-flex-2{width:100%;display:block}.mp-col-flex-10{width:100%;display:block}.mp-details-pix{width:100%;height:auto;display:inline-block;border-radius:6px;box-shadow:0 6px 16px 0 rgba(0,0,0,.1);background-color:#fff;margin-bottom:30px}.mp-details-pix-title{width:100%;opacity:.8;font-family:sans-serif;font-size:18px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.67;letter-spacing:normal;color:rgba(0,0,0,.8);display:block;margin:40px 0 0 0;padding:0 0 0 32px}.mp-details-list{display:flex}.mp-details-pix-number-p{border-radius:100%;width:26px;height:26px;border:solid 1px #009ee3;color:#009ee3;text-align:center;font-size:16px;margin:0 13px 0 0;font-family:sans-serif}.mp-details-list-description{font-family:sans-serif;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:rgba(0,0,0,.8);display:block;width:70%}.mp-details-pix-img{width:190px;height:56px;object-fit:contain;display:block;margin:64px 0 0 0;padding:0 0 0 32px}.mp-details-pix-description{margin:24px 0 21px 13px;font-family:sans-serif;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:rgba(0,0,0,.8)}.mp-details-pix-qr{padding:0 4px 0 0}.mp-details-pix-qr-value{font-weight:700}.mp-details-pix-qr-title{margin:24px 0 0 0;font-family:sans-serif;font-size:16px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.88;letter-spacing:normal;text-align:center;color:rgba(0,0,0,.8)}.mp-details-pix-qr-img{width:168px;height:168px;display:block;margin:16px auto 0 auto}.mp-details-pix-qr-subtitle{margin:12px 0 32px 0;font-family:sans-serif;font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.29;letter-spacing:normal;text-align:center;color:rgba(0,0,0,.45)}.mp-details-pix-qr-description{margin:32px 15px 16px 16px;font-family:sans-serif;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal;text-align:center;color:rgba(0,0,0,.8)}.mp-qr-input{width:70%;height:48px;padding:6.3px 0 5.7px 12px;border-radius:6px;border:solid 1px rgba(0,0,0,.2);background-color:#fff;margin:0 12px 0 0}.mp-details-pix-button{width:30%;height:48px;padding:16px 24px;border-radius:6px;background-color:#009ee3;font-family:sans-serif;font-size:.8em;font-weight:600;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal;text-align:center;color:#fff}.mp-steps-congrats{margin:24px 0 16px 0!important;list-style-type:none}.mp-row-checkout-pix-container{width:100%;display:flex;padding:16px 47px 48px 47px}.mp-details-pix-amount{margin:32px auto 0;text-align:center;width:100%;color:rgba(0,0,0,.8);font-size:18px;font-family:sans-serif}.mp-wallet-button{background:#fff;border:1px solid #dcdcdc;box-sizing:border-box;box-shadow:0 7px 12px rgba(0,0,0,.110659);border-radius:10px;padding:1em 3em 1em 1em;margin-bottom:20px;max-width:362px}.mp-wallet-button-header{margin-bottom:30px;display:flex}.mp-wallet-button-circle{width:48px;height:48px;border-radius:50%;position:absolute;background-color:rgba(71,154,209,.1);left:50%;top:50%;transform:translate(-50%,-50%)}.mp-wallet-button-logo{width:35%;position:relative}.mp-wallet-button-logo img{float:inherit!important;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0!important}.mp-wallet-button-info{width:65%}.mp-wallet-button-info-header{font-size:.9em}.mp-wallet-button-info-description{font-size:.8em}.mp-wallet-button-pay{width:100%;padding-left:35%}.mp-wallet-button-pay button{padding:.5em .7em;background-color:#009ee3;border-radius:5px;color:#fff;width:100%;font-size:.9em}@media (max-width:767.98px){.mp-col-md-4{width:100%;flex:none}.mp-col-md-8{width:100%;flex:none}.mp-pix-right{border-right:none;border-top:solid 1px #e5e5e5;margin-bottom:32px}.mp-qr-code{width:100%;margin:0 0 24px 0}.mp-details-pix-button{width:100%;height:auto;display:inline-block}.mp-row-checkout-pix-container{display:block}.mp-details-pix-img{margin:64px auto 0;padding:0}.mp-details-pix-title{margin:40px auto 0;text-align:center;padding:0}}@media (max-width:1040px){.mp-wallet-button{padding:1em}.mp-wallet-button-pay{width:100%;padding-left:0}} \ No newline at end of file diff --git a/assets/css/checkouts/mp-plugins-components.css b/assets/css/checkouts/mp-plugins-components.css new file mode 100644 index 000000000..38853d15d --- /dev/null +++ b/assets/css/checkouts/mp-plugins-components.css @@ -0,0 +1,1371 @@ +.mp-checkout-container a,.mp-checkout-container abbr,.mp-checkout-container acronym,.mp-checkout-container address,.mp-checkout-container applet,.mp-checkout-container article,.mp-checkout-container aside,.mp-checkout-container audio,.mp-checkout-container b,.mp-checkout-container big,.mp-checkout-container blockquote,.mp-checkout-container canvas,.mp-checkout-container caption,.mp-checkout-container center,.mp-checkout-container cite,.mp-checkout-container code,.mp-checkout-container dd,.mp-checkout-container del,.mp-checkout-container details,.mp-checkout-container dfn,.mp-checkout-container div,.mp-checkout-container dl,.mp-checkout-container dt,.mp-checkout-container em,.mp-checkout-container embed,.mp-checkout-container fieldset,.mp-checkout-container figcaption,.mp-checkout-container figure,.mp-checkout-container footer,.mp-checkout-container form,.mp-checkout-container h1,.mp-checkout-container h2,.mp-checkout-container h3,.mp-checkout-container h4,.mp-checkout-container h5,.mp-checkout-container h6,.mp-checkout-container header,.mp-checkout-container hgroup,.mp-checkout-container i,.mp-checkout-container iframe,.mp-checkout-container img,.mp-checkout-container input,.mp-checkout-container ins,.mp-checkout-container kbd,.mp-checkout-container label,.mp-checkout-container legend,.mp-checkout-container li,.mp-checkout-container li input,.mp-checkout-container mark,.mp-checkout-container menu,.mp-checkout-container nav,.mp-checkout-container object,.mp-checkout-container ol,.mp-checkout-container output,.mp-checkout-container p,.mp-checkout-container pre,.mp-checkout-container q,.mp-checkout-container ruby,.mp-checkout-container s,.mp-checkout-container samp,.mp-checkout-container section,.mp-checkout-container select,.mp-checkout-container small,.mp-checkout-container span,.mp-checkout-container strike,.mp-checkout-container strong,.mp-checkout-container sub,.mp-checkout-container summary,.mp-checkout-container sup,.mp-checkout-container table,.mp-checkout-container tbody,.mp-checkout-container td,.mp-checkout-container tfoot,.mp-checkout-container th,.mp-checkout-container thead,.mp-checkout-container time,.mp-checkout-container tr,.mp-checkout-container tt,.mp-checkout-container u,.mp-checkout-container ul,.mp-checkout-container var,.mp-checkout-container video{ + font:inherit; + font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif; + font-size:14px; + font-style:normal; + line-height:16px; + margin:0; + padding:0; + vertical-align:baseline; + width:auto +} +.mp-checkout-pro-content{ + padding:24px 16px 8px!important +} +.mp-checkout-pro-payment-methods{ + padding-top:32px!important +} +.mp-checkout-custom-container{ + background-color:#fff!important; + display:flex; + flex-direction:column!important; + justify-content:center!important; + padding:24px 16px!important +} +.mp-checkout-custom-test-mode{ + padding-bottom:32px!important +} +.mp-wallet-button-container{ + align-items:center; + border:1px solid rgba(0,0,0,.1)!important; + border-radius:6px!important; + display:flex; + flex-direction:column!important; + height:auto!important; + margin-bottom:25px!important; + padding:24px 16px!important +} +.mp-wallet-button-container .mp-wallet-button-title{ + align-items:center!important; + color:rgba(0,0,0,.9)!important; + display:flex!important; + flex-direction:column!important; + font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important; + font-size:16px!important; + font-style:normal!important; + font-weight:700!important; + line-height:20px!important +} +.mp-wallet-button-container img{ + float:none!important; + margin:0!important; + max-height:100%!important; + max-width:100%!important; + padding-bottom:16px!important; + position:inherit!important +} +.mp-wallet-button-container .mp-wallet-button-title span{ + color:#000000e5!important; + font-size:16px!important; + padding-left:8px!important +} +.mp-wallet-button-container .mp-wallet-button-description{ + color:#000!important; + display:flex; + font-size:16px!important; + font-weight:400!important; + line-height:18px!important; + margin:8px 0 16px!important; + text-align:center +} +.mp-wallet-button-container .mp-wallet-button-button button,.mp-wallet-button-container .mp-wallet-button-description{ + align-items:center!important; + font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important; + font-style:normal!important +} +.mp-wallet-button-container .mp-wallet-button-button button{ + background:#009ee3!important; + border:none!important; + border-radius:4px!important; + color:#fff!important; + cursor:pointer!important; + display:flex!important; + flex-direction:row!important; + font-size:14px!important; + font-weight:700!important; + justify-content:center!important; + line-height:16px!important; + padding:8px 12px!important; + text-align:center!important; + transition:all .3ms ease-in-out!important +} +.mp-wallet-button-container .mp-wallet-button-button button:hover{ + background-color:#007eb5!important; + color:#fff!important; + transition:all .3ms ease-in-out!important +} +.mp-checkout-custom-available-payments{ + align-items:center!important; + display:flex; + flex-direction:column!important; + padding:0 0 32px!important; + width:100%!important +} +.mp-checkout-custom-available-payments .mp-checkout-custom-available-payments-header{ + align-items:center!important; + cursor:pointer!important; + display:flex; + justify-content:space-between!important; + user-select:none!important; + width:100%!important +} +.mp-checkout-custom-available-payments .mp-checkout-custom-available-payments-header .mp-checkout-custom-available-payments-title{ + align-items:center!important; + color:#7f54b3!important; + display:flex; + font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important; + font-size:14px!important; + font-style:normal!important; + font-weight:700!important; + line-height:18px!important; + padding:0 4px!important +} +.mp-checkout-custom-available-payments-text{ + color:#7f54b3!important; + font-size:14px!important +} +.mp-checkout-custom-available-payments .mp-checkout-custom-available-payments-header img{ + float:none!important; + margin:0!important; + max-height:100%!important; + max-width:100%!important; + position:inherit!important +} +.mp-checkout-custom-available-payments .mp-checkout-custom-available-payments-header .mp-checkout-custom-available-payments-title p{ + margin-block-end:0!important; + margin-block-start:0!important; + margin-inline-end:0!important; + margin-inline-start:0!important; + padding-left:8px!important +} +.mp-checkout-custom-available-payments .mp-checkout-custom-available-payments-content{ + max-height:0!important; + overflow:hidden!important; + padding:0!important; + transition:all .2s ease-out!important; + width:100%!important +} +.mp-checkout-custom-available-payments .mp-checkout-custom-available-payments-content hr{ + border-color:rgba(0,0,0,.1)!important; + border-width:1px!important; + margin-block-end:0!important; + margin-block-start:0!important; + margin-inline-end:0!important; + margin-inline-start:0!important; + margin-top:8px!important +} +.mp-checkout-custom-available-payments .mp-checkout-custom-available-payments-content a{ + color:#7f54b3!important; + font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important; + font-size:14px!important; + font-weight:400!important; + letter-spacing:0!important; + line-height:18px!important; + text-align:left!important +} +.mp-checkout-custom-card-form{ + display:flex; + flex-direction:column!important; + justify-content:flex-start!important +} +form div div .mp-checkout-custom-card-form-title{ + color:rgba(0,0,0,.9)!important; + font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important; + font-size:16px!important; + font-style:normal!important; + font-weight:700!important; + line-height:20px!important; + margin-block-end:0!important; + margin-block-start:0!important; + margin-inline-end:0!important; + margin-inline-start:0!important; + padding-bottom:25px!important; + padding-left:0!important +} +.mp-checkout-custom-card-form .mp-checkout-custom-card-row{ + display:flex; + flex-direction:column; + justify-content:space-between; + padding-bottom:24px +} +.mp-checkout-custom-card-form .mp-checkout-custom-card-column{ + display:flex; + flex-direction:column; + justify-content:center; + width:50% +} +.mp-checkout-custom-card-form .mp-checkout-custom-card-input{ + background:#fff!important; + border:1px solid rgba(0,0,0,.25); + border-radius:6px!important; + color:#000!important; + font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important; + font-size:16px!important; + font-style:normal!important; + font-weight:400!important; + height:40px!important; + line-height:20px!important; + outline:0!important +} +.mp-checkout-custom-card-input-iframe{ + border:1px solid rgba(0,0,0,.25)!important; + border-radius:6px!important +} +.mp-document-select{ + appearance:auto; + cursor:pointer!important; + letter-spacing:0!important; + margin:0 8px!important; + width:25%!important +} +.mp-document-select,.mp-input-document{ + background:#fff!important; + border:0!important; + color:#000!important; + font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important; + font-size:14px!important; + font-style:normal!important; + font-weight:400!important; + line-height:20px!important; + outline:0!important +} +.mp-input-document{ + border-radius:8px!important; + box-shadow:none!important; + width:80%!important +} +.mp-checkout-custom-dual-column-row{ + align-items:flex-start!important; + flex-direction:row!important +} +.mp-checkout-custom-input-document{ + padding:0 0 25px!important +} +.mp-vertical-line{ + border-left:1px solid rgba(0,0,0,.25)!important; + height:36px!important; + width:1px!important +} +.mp-checkout-custom-issuers-container{ + display:block; + padding:0 0 16px!important +} +.mp-checkout-custom-issuers-container-display-none{ + display:none; + padding:0 0 16px!important +} +.mp-checkout-custom-installments{ + display:block; + padding:16px 0 0!important +} +.mp-checkout-custom-installments-display-none{ + display:none; + padding:16px 0 0!important +} +.mp-checkout-custom-terms-and-conditions{ + align-items:center!important; + display:flex; + justify-content:center!important; + padding:8px 0 0!important; + text-align:center!important +} +.mp-checkout-custom-left-card-input{ + margin-right:16px!important +} +.mp-checkout-custom-info-text{ + color:rgba(0,0,0,.55)!important; + font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important; + font-size:13px!important; + font-style:normal!important; + font-weight:400!important; + line-height:18px!important; + margin-block-end:0!important; + margin-block-start:0!important; + margin-inline-end:0!important; + margin-inline-start:0!important; + padding:4px 0 0 6px!important +} +#mp-checkout-custom-box-input-tax-cft{ + padding:0 0 16px!important +} +#mp-checkout-custom-tax-tea-text{ + font-size:12px!important; + line-height:1.29!important +} +#mp-checkout-custom-tax-cft-text,#mp-checkout-custom-tax-tea-text{ + color:rgba(0,0,0,.55)!important; + font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important; + font-stretch:normal!important; + font-style:normal!important; + font-weight:400!important; + letter-spacing:normal!important +} +#mp-checkout-custom-tax-cft-text{ + font-size:27px!important; + line-height:1.25!important +} +.mp-card-holder-name{ + margin:0!important; + padding-left:14px!important +} +.mp-checkout-pix-container{ + background-color:#fff!important; + display:flex; + flex-direction:column!important; + justify-content:center!important; + padding:24px 16px!important +} +.mp-checkout-pix-test-mode{ + padding-bottom:32px!important +} +.mp-checkout-pix-terms-and-conditions{ + align-items:center!important; + display:flex; + justify-content:center!important; + padding-top:42px!important; + text-align:center!important +} +.mp-checkout-pro-container{ + display:flex!important; + flex-direction:column!important; + justify-content:center!important +} +.mp-checkout-pro-content{ + background-color:#fff!important; + padding:24px 16px!important +} +.mp-checkout-pro-test-mode{ + padding:0 0 25px!important +} +.mp-checkout-pro-payment-methods{ + padding-top:24px!important +} +.mp-checkout-pro-redirect{ + margin-top:24px!important +} +.mp-checkout-pro-terms-and-conditions{ + align-items:center!important; + display:flex!important; + justify-content:center!important; + padding-top:16px!important; + text-align:center!important +} +.mp-checkout-container{ + border:0!important; + font:inherit!important; + font-size:100%!important; + margin:0!important; + padding:0!important; + vertical-align:baseline!important +} +.mp-checkout-ticket-container{ + align-items:center!important; + background-color:#fff!important; + display:flex; + flex-direction:column!important; + padding:24px 16px!important +} +.mp-checkout-ticket-content{ + width:100%!important +} +.mp-checkout-ticket-input-document,.mp-checkout-ticket-test-mode{ + padding:0 0 25px!important +} +div div .mp-checkout-ticket-content .mp-checkout-ticket-text{ + color:rgba(0,0,0,.9)!important; + font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important; + font-size:16px!important; + font-style:normal!important; + font-weight:700!important; + line-height:20px!important; + padding-bottom:25px!important; + padding-left:0!important +} +.mp-checkout-ticket-terms-and-conditions{ + align-items:center!important; + display:flex; + justify-content:center!important; + padding-top:32px!important; + text-align:center!important +} +.mp-alert-details-card{ + background:rgb(0 0 0/4%)!important; + border-left:4px solid #f23d4f!important; + border-radius:6px!important; + display:flex!important; + flex-direction:column!important; + padding:16px!important +} +.mp-alert-details-card-content{ + align-items:baseline!important; + display:flex!important; + flex-direction:row!important; + justify-content:flex-start!important +} +.mp-alert-details-card-content-left{ + margin-right:8px!important +} +.mp-alert-details-card-content-right{ + margin-left:8px!important +} +.mp-alert-details-badge{ + align-items:center!important; + background:#f23d4f!important; + border-radius:50%!important; + color:#fff!important; + display:flex!important; + flex-direction:row!important; + height:16px!important; + justify-content:center!important; + width:16px!important +} +.mp-alert-details-title{ + color:rgba(0,0,0,.9)!important; + font-weight:700!important; + padding:0!important +} +.mp-alert-details-description,.mp-alert-details-title{ + font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important; + font-size:14px!important; + font-style:normal!important; + line-height:120%!important; + margin-block-end:0!important; + margin-block-start:0!important; + margin-inline-end:0!important; + margin-inline-start:0!important +} +.mp-alert-details-description{ + color:#000!important; + font-weight:400!important; + margin-top:4px!important +} +.mp-alert-details-retry-button{ + background-color:#3483fa!important; + border:1px solid #3483fa!important; + border-radius:4px!important; + color:#fff!important; + cursor:pointer!important; + font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important; + font-size:14px!important; + font-style:normal!important; + font-weight:400!important; + line-height:32px!important; + margin-top:16px!important; + outline:0!important; + padding:0 12px!important; + transition:all .3s ease-in-out!important +} +.mp-alert-details-retry-button:hover{ + background-color:#2968c8!important; + border:1px solid #2968c8!important +} +.mp-checkout-benefits-container{ + display:flex; + flex-direction:column!important +} +.mp-checkout-benefits-container p{ + padding:0!important +} +.mp-checkout-benefits-title{ + color:#1a1a1a!important; + font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important; + font-size:18px!important; + font-style:normal!important; + font-weight:600!important; + line-height:24px!important +} +.mp-checkout-benefits-list,.mp-checkout-benefits-title{ + margin-block-end:0!important; + margin-block-start:0!important; + margin-inline-end:0!important; + margin-inline-start:0!important +} +.mp-checkout-benefits-list{ + list-style-type:none!important; + padding-top:8px!important; + padding-inline-start:0!important +} +.mp-checkout-benefits-item{ + align-items:center!important; + color:rgba(0,0,0,.55)!important; + display:flex; + font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important; + font-size:16px!important; + justify-content:flex-start!important; + line-height:18px!important; + padding:16px 4px 0!important +} +.mp-checkout-benefits-image-list{ + float:none!important; + height:auto!important; + margin:0!important; + max-height:100%!important; + max-width:100%!important; + padding:10px!important; + position:inherit!important; + width:auto!important +} +.mp-checkout-benefits-image{ + max-height:32px!important; + max-width:32px!important +} +.mp-checkout-benefits-item b,.mp-checkout-benefits-item span{ + color:#0000008c!important; + font-size:14px!important; + line-height:25px!important +} +.mp-checkout-benefits-item b{ + font-weight:700 +} +.mp-checkout-benefits-item-title{ + color:#1a1a1a!important; + font-weight:600!important; + margin-bottom:6px!important +} +.mp-checkout-benefits-item-subtitle,.mp-checkout-benefits-item-title{ + font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important; + font-size:12px!important; + font-style:normal!important; + line-height:15px!important +} +.mp-checkout-benefits-item-subtitle{ + color:rgba(0,0,0,.55)!important; + font-weight:400!important +} +.mp-checkout-benefits-count-list-item{ + color:#009ee3!important; + font-size:12px!important; + font-style:normal!important; + font-weight:600!important; + line-height:21px!important +} +.mp-checkout-benefits-count-list-div{ + background:rgba(71,154,209,.1)!important; + border-radius:50%!important; + color:#fff!important; + font-size:14px!important; + height:25px!important; + line-height:0!important; + margin-right:15px!important; + min-width:25px!important; + text-align:center!important +} +.mp-checkout-benefits-tick-mark-container{ + display:flex +} +.mp-checkout-benefits-tick-mark{ + display:inline-block!important; + height:14px!important; + margin-right:16px!important; + position:relative!important; + width:14px!important +} +.mp-checkout-benefits-tick-mark:before{ + height:50%!important; + top:50%!important; + width:3px!important +} +.mp-checkout-benefits-tick-mark:after,.mp-checkout-benefits-tick-mark:before{ + background-color:#009ee3!important; + content:""!important; + left:0!important; + position:absolute!important; + transform:translateX(10px) rotate(-45deg)!important; + transform-origin:left bottom!important +} +.mp-checkout-benefits-tick-mark:after{ + bottom:0!important; + height:3px!important; + width:100%!important +} +.mp-checkout-redirect-v2-container{ + align-items:center!important; + align-self:stretch!important; + background:#f5f5f5!important; + border-radius:6px!important; + display:flex!important; + flex:none!important; + flex-direction:row!important; + flex-grow:0!important; + gap:16px!important; + height:100%!important; + justify-content:center!important; + order:2!important; + padding:12px!important +} +.mp-checkout-redirect-v2-image{ + float:none!important; + height:auto!important; + margin-left:20px!important; + max-height:100%!important; + max-width:12px!important; + position:inherit!important; + width:100%!important +} +.mp-checkout-redirect-v2-text{ + align-items:center!important; + color:#737373!important; + display:flex!important; + flex:none; + flex-grow:1; + font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important; + font-size:12px!important; + font-style:normal!important; + font-weight:400!important; + line-height:15px!important; + order:1; + width:85%!important +} +.mp-checkout-redirect-container{ + align-items:center!important; + background-color:#fff!important; + display:flex!important; + flex-direction:column!important; + justify-content:center!important; + padding:24px 32px!important; + text-align:center!important +} +.mp-checkout-redirect-image{ + float:none!important; + height:auto!important; + margin:0!important; + max-height:100%!important; + max-width:172px!important; + padding-bottom:24px!important; + position:inherit!important; + width:100%!important +} +.mp-checkout-redirect-text{ + color:rgba(0,0,0,.9)!important; + font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important; + font-size:14px!important; + font-style:normal!important; + font-weight:700!important; + line-height:18px!important; + margin-block-end:0!important; + margin-block-start:0!important; + margin-inline-end:0!important; + margin-inline-start:0!important +} +.mp-input-document{ + width:100%!important +} +.mp-input-document .mp-input{ + align-items:center!important; + background:#fff!important; + border:1px solid rgba(0,0,0,.25); + border-radius:8px!important; + display:flex!important; + height:48px!important +} +div .mp-focus{ + border:1px solid #7f54b3!important +} +div .mp-error{ + border:1px solid #f23d4f!important +} +.mp-input-document .mp-input .mp-document-select{ + background:#fff!important; + border:0!important; + color:#000!important; + cursor:pointer!important; + font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important; + font-size:16px!important; + font-style:normal!important; + font-weight:400!important; + height:20px!important; + letter-spacing:0!important; + line-height:20px!important; + margin:0 8px!important; + min-height:20px!important; + min-width:10px!important; + outline:0!important; + padding:0!important +} +.mp-input-document .mp-input .mp-vertical-line{ + border-left:1px solid rgba(0,0,0,.25)!important; + height:36px!important; + width:1px!important +} +.mp-input-document .mp-input .mp-document{ + background:#fff!important; + border:0!important; + border-radius:8px!important; + box-shadow:none!important; + color:#000!important; + font-size:16px!important; + font-style:normal!important; + font-weight:400!important; + height:20px!important; + line-height:20px!important; + min-height:38px!important; + outline:0!important; + padding:0 14px!important; + width:80%!important +} +.mp-input-document .mp-input .mp-document,.mp-input-document .mp-input-document-helper{ + font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important +} +.mp-input-document .mp-input-document-helper{ + color:#f23d4f!important; + display:flex!important; + font-size:13px!important; + height:18px!important; + left:calc(50% - 154.5px)!important; + line-height:18px!important; + margin-top:5px!important; + position:static!important; + top:0!important; + width:327px!important +} +.mp-input-document .mp-input-document-helper .mp-input-document-helper-icon{ + align-items:center!important; + background:#f23d4f!important; + border-radius:12px!important; + color:#fff!important; + display:flex!important; + height:15px!important; + justify-content:center!important; + left:0!important; + margin:1px 5px!important; + top:3px!important; + width:15px!important +} +.mp-helper{ + align-items:center; + color:#f23d4f; + display:none; + font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important; + font-size:13px!important; + font-weight:400!important; + margin-bottom:10px!important; + margin-top:4px!important +} +.mp-helper .mp-helper-icon{ + align-items:center; + background:#f23d4f; + border-radius:12px; + color:#fff; + display:flex; + height:15px; + justify-content:center; + margin:0 4px; + width:15px!important +} +.mp-input-label{ + align-items:flex-end!important; + color:rgba(0,0,0,.9)!important; + display:flex; + font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important; + font-size:14px!important; + font-style:normal!important; + font-weight:400!important; + height:30px; + line-height:18px!important; + padding-bottom:4px!important; + width:100%!important +} +.mp-input-label b{ + padding-left:2px!important +} +.mp-input-radio-container{ + display:flex; + position:relative!important +} +.mp-input-radio-radio:checked,.mp-input-radio-radio:not(:checked){ + opacity:0!important +} +.mp-input-radio-radio:checked+.mp-input-radio-label,.mp-input-radio-radio:not(:checked)+.mp-input-radio-label{ + color:#666!important; + cursor:pointer!important; + display:inline-block; + line-height:20px!important +} +.mp-input-radio-radio:checked+.mp-input-radio-label:before,.mp-input-radio-radio:not(:checked)+.mp-input-radio-label:before{ + background:#fff!important; + border:2px solid rgba(0,0,0,.25)!important; + border-radius:100%!important; + box-sizing:border-box!important; + content:""!important; + height:16px!important; + left:0!important; + position:absolute!important; + top:0!important; + width:16px!important +} +.mp-input-radio-radio:checked+.mp-input-radio-label:before{ + border:2px solid #7f54b3!important +} +.mp-input-radio-radio:checked+.mp-input-radio-label:after,.mp-input-radio-radio:not(:checked)+.mp-input-radio-label:after{ + background:#7f54b3!important; + border-radius:100%!important; + box-sizing:border-box!important; + content:""!important; + height:8px!important; + left:4px!important; + position:absolute!important; + top:4px!important; + width:8px!important +} +.mp-input-radio-radio:not(:checked)+.mp-input-radio-label:after{ + opacity:0!important +} +.mp-input-radio-radio:checked+.mp-input-radio-label:after{ + opacity:1!important +} +.mp-input-select-input{ + align-items:center!important; + background:#fff!important; + border:1px solid rgba(0,0,0,.25)!important; + border-radius:8px!important; + display:flex!important; + height:48px!important +} +.mp-input-select-select{ + background:#fff!important; + border:0!important; + color:#000!important; + cursor:pointer!important; + font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important; + font-size:16px!important; + font-style:normal!important; + font-weight:400!important; + height:100%!important; + letter-spacing:0!important; + line-height:20px!important; + margin:0 12px!important; + outline:0!important; + width:100%!important +} +.mp-input-table-container{ + align-items:center!important; + justify-content:center!important +} +.mp-input-table-container,.mp-input-table-list{ + display:flex!important; + flex-direction:column!important; + width:100%!important +} +.mp-input-table-list{ + border:1px solid rgba(0,0,0,.25)!important; + border-radius:6px!important; + list-style-type:none!important; + margin-left:0!important +} +.mp-input-table-item{ + cursor:pointer!important; + margin:0 16px!important; + padding:0 4px 0 0!important +} +.mp-input-table-item:not(:first-child){ + border-top:1px solid rgba(0,0,0,.1)!important +} +.mp-input-table-label{ + cursor:pointer!important; + justify-content:space-between!important; + padding:16px 0!important; + width:100%!important +} +.mp-input-table-label,.mp-input-table-option{ + align-items:center!important; + display:flex!important +} +.mp-input-table-option{ + justify-content:flex-start!important +} +.mp-input-table-row-text{ + color:rgba(0,0,0,.9)!important +} +.mp-input-table-row-text,.mp-input-table-row-text-image{ + font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important; + font-size:16px!important; + font-style:normal!important; + font-weight:700!important; + line-height:20px!important; + padding-left:16px!important +} +.mp-input-table-row-text-image{ + align-items:center!important; + color:#000000e5!important; + display:flex!important; + flex-direction:row-reverse!important +} +.mp-input-table-row-obs{ + color:rgba(0,0,0,.55)!important; + text-align:right!important +} +.mp-input-table-row-obs,.mp-input-table-row-obs-highlight{ + font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important; + font-size:14px!important; + font-style:normal!important; + font-weight:400!important; + line-height:18px!important +} +.mp-input-table-row-obs-highlight{ + color:#00a650!important +} +.mp-input-table-container-link{ + align-items:center!important; + display:flex!important; + justify-content:center!important; + padding:16px 0 24px!important +} +.mp-input-table-link{ + color:#7f54b3!important; + cursor:pointer!important; + font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important; + font-size:16px!important; + font-style:normal!important; + font-weight:400!important; + line-height:16px!important; + text-decoration:none!important +} +.mp-input-table-link:hover{ + color:#7249a5!important; + transition:all .3ms!important +} +.mp-input-table-bank-interest-container{ + align-items:center!important; + display:flex!important; + justify-content:flex-start!important; + width:100%!important +} +.mp-input-table-bank-interest-text{ + color:#737373!important; + font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important; + font-size:13px!important; + font-weight:400!important; + margin:0!important; + margin-block-end:0!important; + margin-block-start:0!important; + margin-inline-end:0!important; + margin-inline-start:0!important; + max-width:100%!important; + padding:8px 0 0 4px!important; + word-break:break-word!important +} +.mp-payment-method-logo-container,.mp-payment-method-logo-slider-container{ + align-items:center!important; + background:#fff!important; + border:1px solid #e5e5e5!important; + border-radius:4px!important; + box-sizing:border-box!important; + display:flex; + height:24px!important; + justify-content:center!important; + padding:4px!important; + width:36px!important +} +.mp-payment-method-logo-image{ + float:none!important; + font-size:10px!important; + height:auto!important; + margin:0!important; + max-height:100%!important; + max-width:100%!important; + overflow:hidden!important; + position:inherit!important; + text-overflow:ellipsis!important; + width:auto!important +} +.mp-payment-methods-v2-container,.mp-payment-methods-v2-content{ + align-items:center!important; + display:flex!important; + flex-direction:column!important; + height:100%!important; + justify-content:center!important; + width:100%!important +} +.mp-payment-methods-v2-content{ + max-width:236px!important +} +.mp-payment-methods-v2-title{ + color:rgba(0,0,0,.55)!important; + font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important; + font-size:12px!important; + font-style:normal!important; + font-weight:600!important; + line-height:15px!important; + margin-block-end:0!important; + margin-block-start:0!important; + margin-inline-end:0!important; + margin-inline-start:0!important; + padding-bottom:20px!important +} +.mp-payment-methods-v2-list{ + display:flex!important; + flex-wrap:wrap!important; + height:100%!important; + justify-content:center!important; + padding-bottom:16px!important; + width:100%!important +} +.mp-payment-methods-v2-list payment-method-logo{ + padding:0 1px 4px!important +} +.mp-payment-methods-container{ + display:flex; + flex-direction:column!important; + height:100%!important; + width:100%!important +} +.mp-payment-methods-container p{ + padding:0!important +} +.mp-payment-methods-header{ + align-items:center!important; + display:flex; + height:100%!important; + justify-content:flex-start!important; + padding:0 4px 16px!important; + width:100%!important +} +.mp-payment-methods-title{ + align-items:center!important; + color:rgba(0,0,0,.55)!important; + display:flex; + font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important; + font-size:14px!important; + font-style:normal!important; + font-weight:400!important; + line-height:18px!important; + margin-block-end:0!important; + margin-block-start:0!important; + margin-inline-end:0!important; + margin-inline-start:0!important +} +.mp-payment-methods-badge{ + align-items:center!important; + background:#00a650!important; + border-bottom-right-radius:8px!important; + display:flex; + justify-content:center!important; + margin-left:10px!important; + padding:6px 8px 4px!important +} +.mp-payment-methods-badge-text{ + align-items:center!important; + color:#fff!important; + display:flex; + font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important; + font-size:11px!important; + font-style:normal!important; + font-weight:700!important; + line-height:11px!important; + text-align:center!important; + text-transform:uppercase!important +} +.mp-payment-method-type-container{ + display:flex; + flex-direction:column!important; + height:100%!important; + width:100%!important +} +.mp-payment-methods-content{ + align-items:center!important; + display:flex; + flex-wrap:wrap!important; + height:100%!important; + justify-content:flex-start!important; + padding-bottom:16px!important; + width:100%!important +} +.mp-payment-methods-content payment-method-logo{ + padding:0 4px 8px!important +} +.mp-payment-methods-link{ + box-shadow:none!important; + color:#7f54b3!important; + cursor:pointer!important; + font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important; + font-size:14px!important; + font-style:normal!important; + font-weight:400!important; + line-height:18px!important; + text-decoration:none!important; + vertical-align:middle!important +} +.mp-payment-methods-link:hover{ + color:rgba(0,0,0,.55)!important +} +.mp-pix-template-container{ + align-items:center!important; + background-color:#fff!important; + display:flex!important; + flex-direction:column!important; + justify-content:center!important; + text-align:center!important +} +.mp-pix-template-image{ + float:none!important; + font-size:10px!important; + height:auto!important; + margin:0!important; + max-height:100%!important; + max-width:240px!important; + overflow:hidden!important; + padding-bottom:42px!important; + position:inherit!important; + text-overflow:ellipsis!important; + width:100%!important +} +.mp-pix-template-title{ + font-size:16px!important; + font-weight:700!important; + padding-bottom:16px!important +} +.mp-pix-template-subtitle,.mp-pix-template-title{ + color:rgba(0,0,0,.9)!important; + font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important; + font-style:normal!important; + line-height:18px!important; + margin-block-end:0!important; + margin-block-start:0!important; + margin-inline-end:0!important; + margin-inline-start:0!important +} +.mp-pix-template-subtitle{ + font-size:14px!important; + font-weight:400!important +} +.mp-terms-and-conditions-text{ + color:rgba(0,0,0,.55)!important; + padding-right:4px!important +} +.mp-terms-and-conditions-link,.mp-terms-and-conditions-text{ + font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important; + font-size:14px!important; + font-style:normal!important; + font-weight:400!important; + line-height:18px!important +} +.mp-terms-and-conditions-link{ + color:#7f54b3!important; + text-decoration:none!important +} +.mp-terms-and-conditions-link:hover{ + color:#7249a5!important; + transition:all .3ms!important +} +.mp-test-mode-card{ + background:rgb(0 0 0/4%)!important; + border-left:4px solid #f73!important; + border-radius:6px!important; + display:flex!important; + flex-direction:column!important; + padding:16px!important +} +.mp-test-mode-badge{ + align-items:center!important; + background:#f73!important; + border-radius:12px!important; + color:#fff!important; + display:flex!important; + flex-direction:row!important; + height:16px!important; + justify-content:center!important; + margin-right:16px!important; + width:16px!important +} +.mp-test-mode-title{ + color:rgba(0,0,0,.9)!important; + font-weight:700!important; + margin-left:16px!important; + padding:0!important +} +.mp-test-mode-description,.mp-test-mode-title{ + font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important; + font-size:14px!important; + font-style:normal!important; + line-height:120%!important; + margin-block-end:0!important; + margin-block-start:0!important; + margin-inline-end:0!important; + margin-inline-start:0!important +} +.mp-test-mode-description{ + color:#000!important; + font-weight:400!important; + padding-left:32px!important; + padding-top:4px!important +} +.mp-test-mode-card-content{ + align-items:baseline!important; + display:flex!important; + flex-direction:row!important; + justify-content:flex-start!important +} +.mp-test-mode-link{ + color:#7f54b3!important; + font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important; + font-size:14px!important; + font-style:normal!important; + font-weight:400!important; + line-height:16px!important; + text-decoration:none!important +} +.mp-test-mode-link:hover{ + color:#7249a5!important; + transition:all .3ms!important +} +.mp-checkout-custom-load{ + display:none; + justify-content:center; + align-items:center; +} +.spinner-card-form { + border:4px solid rgba(0,0,255,.1) !important; + border-top:4px solid #009ee3 !important; + border-radius:50% !important; + width:40px !important; + height:40px !important; + animation:spin 2s linear infinite; +} +.mp-spinner-3ds{ + border:4px solid rgba(0,0,255,.1); + border-top:4px solid #009ee3; + border-radius:50%; + width:40px; + height:40px; + animation:spin 2s linear infinite; + margin:auto; +} + +.mp-3ds-modal { + display: none; + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: rgba(0,0,0,0.7); + z-index: 9999; + display: flex; + align-items: center; + justify-content: center; +} + +#mp-3ds-modal-content { + width: 800px; + padding: 48px; + justify-content: center; + align-items: center; + background-color: #ffff; + border-radius: 6px; +} + +#mp-3ds-modal-content > div { + width: 100%; + flex-direction: column; + justify-content: center; + align-items: center; +} + +#mp-3ds-modal-close { + cursor: pointer; + float: right; +} + +#mp-loading-container-3ds { + display: flex; + flex-direction: column; + gap: 12px; + height: 274px; + position: relative; + width: 704px; + margin: auto; +} + + +.mp-loading-text-3ds { + font-family: 'Proxima Nova',sans-serif; + font-size: 24px; + font-weight: 600; + text-align: center; + padding-top: 24px; + +} + +.mp-loading-text-3ds > p { + margin-bottom: 12px; +} + +#mp-3ds-frame { + min-width: 600px; + min-height: 500px; + border: none; + margin: auto; + display: block; +} + + +@keyframes spin{ + 0%{ + transform:rotate(0) + } + 100%{ + transform:rotate(360deg) + } +} + +.mp-card-info { + display: -webkit-inline-box; + margin-bottom: 8px; + justify-content: center; +} + +.mp-alert-color-success { + width: 6px; + background: #009ee3; + border-radius: 6px 0 0 6px; +} + +.mp-icon-badge-info { + background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAA6lBMVEUAAAAAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMBnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuP///9MYiCLAAAATHRSTlMAABJBe7HX7/6wAy9+xgE3nukBHInqG0bLyQRq62sIf/b3+/nhWyAfqQKSjrUH812FQkCE9dXYUhXw1BTTwQq/CcDWr80QPeNFafzKW/JxxwAAAAFiS0dETYBoIGUAAAAJcEhZcwAALiMAAC4jAXilP3YAAAAHdElNRQfmCwkODC587ENtAAAB+ElEQVRIx5WWaV/iMBDGEwptbcsCCnSphdb7WI/dFcFjVVw8Vs33/zxO2p+CzBO6fV7O5J9jMpmJEDNJrYpVrdmOq5Tr2CtVq5IZBRQ5PD+o68Efcp164HuYIOu3RrOlmFrNxipAyLTW7iioTrvLCDKE35VRvXCBkDJaj9USxf1onpBykKRqqTaSwYyg+ZNNVaDN5HMN2t56WjSe1uh/nIPOGxePp3OEOUDx5PHZ2t7e4rHqaoLuq81c9s7u3o7NzG26QQIa7L46lk4gi9sbGvCabKb9Aw0c7DNH0yPA5/lzmO/1B3O0fAICHo+jY73C8RH3BFJU6tx8cqqB0xPuqVeE5aCQ//z1+ywGDscSVVchpfju3aqoqVKqCRvah+fnQ+gYCQeaxxcX4xHyXAp0hOFYR2mMjuEKNM3VtQau/yAfBG5u9U3f3kAAbeluooHJPdwSOvS9GXBgWJcAf8VKOWAKU8MMUGqg5DMDlHwovc0ApTd6QGYgwE/UCGRPFBQBI5AVAVBmHh51Lj0+LNrzMgMKmfOkgScWv6yQEdHtsT35nuezHeWlEhfj5+n0edEW//us3rK/oQqVvshZg/iPhvKaRPMtaJAUrJEmk69NLurHy8bHL9FiG5Vhzzz+LUSNulumsWfEapmvQ/nPyfz3Z3SZf39q4PvzDpPK5SX4V3wiAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIyLTExLTA5VDE0OjEyOjQyKzAwOjAwxiqBfAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMi0xMS0wOVQxNDoxMjo0MiswMDowMLd3OcAAAAAASUVORK5CYII=) 100% 50% no-repeat transparent; + background-size: 18px; + width: 24px; + height: 18px; + margin: 0px 12px 0px 10px; + min-block-size: -webkit-fill-available; +} + +.mp-card-body-3ds { + display: flex; + align-items: flex-start; + padding: 5px 0px 5px 0px; + background: rgba(0,0,0,.04); + border-radius: 0 6px 6px 0; + height: 30px; + width: 100%; +} + +.mp-text-subtitle { + font-size: 14px; + vertical-align: super; + font-family: 'Proxima Nova',sans-serif; + font-size: 14px; + font-style: normal; + font-weight: 400; + line-height: 18px; +} + +#mp-modal-3ds-title { + font-family: 'Proxima Nova',sans-serif; + margin-bottom: 8px; + text-align: left; + font-style: normal; + font-weight: 600; +} + +#content-load-3ds { + display: flex; + width: 704px; + flex-direction: column; + gap: 12px; + flex-shrink: 0; + align-self: stretch; +} + +.mp-normal-text-3ds { + text-align: center; +} diff --git a/assets/css/checkouts/mp-plugins-components.min.css b/assets/css/checkouts/mp-plugins-components.min.css new file mode 100644 index 000000000..79322b8e3 --- /dev/null +++ b/assets/css/checkouts/mp-plugins-components.min.css @@ -0,0 +1 @@ +.mp-checkout-container a,.mp-checkout-container abbr,.mp-checkout-container acronym,.mp-checkout-container address,.mp-checkout-container applet,.mp-checkout-container article,.mp-checkout-container aside,.mp-checkout-container audio,.mp-checkout-container b,.mp-checkout-container big,.mp-checkout-container blockquote,.mp-checkout-container canvas,.mp-checkout-container caption,.mp-checkout-container center,.mp-checkout-container cite,.mp-checkout-container code,.mp-checkout-container dd,.mp-checkout-container del,.mp-checkout-container details,.mp-checkout-container dfn,.mp-checkout-container div,.mp-checkout-container dl,.mp-checkout-container dt,.mp-checkout-container em,.mp-checkout-container embed,.mp-checkout-container fieldset,.mp-checkout-container figcaption,.mp-checkout-container figure,.mp-checkout-container footer,.mp-checkout-container form,.mp-checkout-container h1,.mp-checkout-container h2,.mp-checkout-container h3,.mp-checkout-container h4,.mp-checkout-container h5,.mp-checkout-container h6,.mp-checkout-container header,.mp-checkout-container hgroup,.mp-checkout-container i,.mp-checkout-container iframe,.mp-checkout-container img,.mp-checkout-container input,.mp-checkout-container ins,.mp-checkout-container kbd,.mp-checkout-container label,.mp-checkout-container legend,.mp-checkout-container li,.mp-checkout-container li input,.mp-checkout-container mark,.mp-checkout-container menu,.mp-checkout-container nav,.mp-checkout-container object,.mp-checkout-container ol,.mp-checkout-container output,.mp-checkout-container p,.mp-checkout-container pre,.mp-checkout-container q,.mp-checkout-container ruby,.mp-checkout-container s,.mp-checkout-container samp,.mp-checkout-container section,.mp-checkout-container select,.mp-checkout-container small,.mp-checkout-container span,.mp-checkout-container strike,.mp-checkout-container strong,.mp-checkout-container sub,.mp-checkout-container summary,.mp-checkout-container sup,.mp-checkout-container table,.mp-checkout-container tbody,.mp-checkout-container td,.mp-checkout-container tfoot,.mp-checkout-container th,.mp-checkout-container thead,.mp-checkout-container time,.mp-checkout-container tr,.mp-checkout-container tt,.mp-checkout-container u,.mp-checkout-container ul,.mp-checkout-container var,.mp-checkout-container video{font:inherit;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:14px;font-style:normal;line-height:16px;margin:0;padding:0;vertical-align:baseline;width:auto}.mp-checkout-pro-content{padding:24px 16px 8px!important}.mp-checkout-pro-payment-methods{padding-top:32px!important}.mp-checkout-custom-container{background-color:#fff!important;display:flex;flex-direction:column!important;justify-content:center!important;padding:24px 16px!important}.mp-checkout-custom-test-mode{padding-bottom:32px!important}.mp-wallet-button-container{align-items:center;border:1px solid rgba(0,0,0,.1)!important;border-radius:6px!important;display:flex;flex-direction:column!important;height:auto!important;margin-bottom:25px!important;padding:24px 16px!important}.mp-wallet-button-container .mp-wallet-button-title{align-items:center!important;color:rgba(0,0,0,.9)!important;display:flex!important;flex-direction:column!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:16px!important;font-style:normal!important;font-weight:700!important;line-height:20px!important}.mp-wallet-button-container img{float:none!important;margin:0!important;max-height:100%!important;max-width:100%!important;padding-bottom:16px!important;position:inherit!important}.mp-wallet-button-container .mp-wallet-button-title span{color:#000000e5!important;font-size:16px!important;padding-left:8px!important}.mp-wallet-button-container .mp-wallet-button-description{color:#000!important;display:flex;font-size:16px!important;font-weight:400!important;line-height:18px!important;margin:8px 0 16px!important;text-align:center}.mp-wallet-button-container .mp-wallet-button-button button,.mp-wallet-button-container .mp-wallet-button-description{align-items:center!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-style:normal!important}.mp-wallet-button-container .mp-wallet-button-button button{background:#009ee3!important;border:none!important;border-radius:4px!important;color:#fff!important;cursor:pointer!important;display:flex!important;flex-direction:row!important;font-size:14px!important;font-weight:700!important;justify-content:center!important;line-height:16px!important;padding:8px 12px!important;text-align:center!important;transition:all .3ms ease-in-out!important}.mp-wallet-button-container .mp-wallet-button-button button:hover{background-color:#007eb5!important;color:#fff!important;transition:all .3ms ease-in-out!important}.mp-checkout-custom-available-payments{align-items:center!important;display:flex;flex-direction:column!important;padding:0 0 32px!important;width:100%!important}.mp-checkout-custom-available-payments .mp-checkout-custom-available-payments-header{align-items:center!important;cursor:pointer!important;display:flex;justify-content:space-between!important;user-select:none!important;width:100%!important}.mp-checkout-custom-available-payments .mp-checkout-custom-available-payments-header .mp-checkout-custom-available-payments-title{align-items:center!important;color:#7f54b3!important;display:flex;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:700!important;line-height:18px!important;padding:0 4px!important}.mp-checkout-custom-available-payments-text{color:#7f54b3!important;font-size:14px!important}.mp-checkout-custom-available-payments .mp-checkout-custom-available-payments-header img{float:none!important;margin:0!important;max-height:100%!important;max-width:100%!important;position:inherit!important}.mp-checkout-custom-available-payments .mp-checkout-custom-available-payments-header .mp-checkout-custom-available-payments-title p{margin-block-end:0!important;margin-block-start:0!important;margin-inline-end:0!important;margin-inline-start:0!important;padding-left:8px!important}.mp-checkout-custom-available-payments .mp-checkout-custom-available-payments-content{max-height:0!important;overflow:hidden!important;padding:0!important;transition:all .2s ease-out!important;width:100%!important}.mp-checkout-custom-available-payments .mp-checkout-custom-available-payments-content hr{border-color:rgba(0,0,0,.1)!important;border-width:1px!important;margin-block-end:0!important;margin-block-start:0!important;margin-inline-end:0!important;margin-inline-start:0!important;margin-top:8px!important}.mp-checkout-custom-available-payments .mp-checkout-custom-available-payments-content a{color:#7f54b3!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:14px!important;font-weight:400!important;letter-spacing:0!important;line-height:18px!important;text-align:left!important}.mp-checkout-custom-card-form{display:flex;flex-direction:column!important;justify-content:flex-start!important}form div div .mp-checkout-custom-card-form-title{color:rgba(0,0,0,.9)!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:16px!important;font-style:normal!important;font-weight:700!important;line-height:20px!important;margin-block-end:0!important;margin-block-start:0!important;margin-inline-end:0!important;margin-inline-start:0!important;padding-bottom:25px!important;padding-left:0!important}.mp-checkout-custom-card-form .mp-checkout-custom-card-row{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:24px}.mp-checkout-custom-card-form .mp-checkout-custom-card-column{display:flex;flex-direction:column;justify-content:center;width:50%}.mp-checkout-custom-card-form .mp-checkout-custom-card-input{background:#fff!important;border:1px solid rgba(0,0,0,.25);border-radius:6px!important;color:#000!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:16px!important;font-style:normal!important;font-weight:400!important;height:40px!important;line-height:20px!important;outline:0!important}.mp-checkout-custom-card-input-iframe{border:1px solid rgba(0,0,0,.25)!important;border-radius:6px!important}.mp-document-select{appearance:auto;cursor:pointer!important;letter-spacing:0!important;margin:0 8px!important;width:25%!important}.mp-document-select,.mp-input-document{background:#fff!important;border:0!important;color:#000!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:400!important;line-height:20px!important;outline:0!important}.mp-input-document{border-radius:8px!important;box-shadow:none!important;width:80%!important}.mp-checkout-custom-dual-column-row{align-items:flex-start!important;flex-direction:row!important}.mp-checkout-custom-input-document{padding:0 0 25px!important}.mp-vertical-line{border-left:1px solid rgba(0,0,0,.25)!important;height:36px!important;width:1px!important}.mp-checkout-custom-issuers-container{display:block;padding:0 0 16px!important}.mp-checkout-custom-issuers-container-display-none{display:none;padding:0 0 16px!important}.mp-checkout-custom-installments{display:block;padding:16px 0 0!important}.mp-checkout-custom-installments-display-none{display:none;padding:16px 0 0!important}.mp-checkout-custom-terms-and-conditions{align-items:center!important;display:flex;justify-content:center!important;padding:8px 0 0!important;text-align:center!important}.mp-checkout-custom-left-card-input{margin-right:16px!important}.mp-checkout-custom-info-text{color:rgba(0,0,0,.55)!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:13px!important;font-style:normal!important;font-weight:400!important;line-height:18px!important;margin-block-end:0!important;margin-block-start:0!important;margin-inline-end:0!important;margin-inline-start:0!important;padding:4px 0 0 6px!important}#mp-checkout-custom-box-input-tax-cft{padding:0 0 16px!important}#mp-checkout-custom-tax-tea-text{font-size:12px!important;line-height:1.29!important}#mp-checkout-custom-tax-cft-text,#mp-checkout-custom-tax-tea-text{color:rgba(0,0,0,.55)!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-stretch:normal!important;font-style:normal!important;font-weight:400!important;letter-spacing:normal!important}#mp-checkout-custom-tax-cft-text{font-size:27px!important;line-height:1.25!important}.mp-card-holder-name{margin:0!important;padding-left:14px!important}.mp-checkout-pix-container{background-color:#fff!important;display:flex;flex-direction:column!important;justify-content:center!important;padding:24px 16px!important}.mp-checkout-pix-test-mode{padding-bottom:32px!important}.mp-checkout-pix-terms-and-conditions{align-items:center!important;display:flex;justify-content:center!important;padding-top:42px!important;text-align:center!important}.mp-checkout-pro-container{display:flex!important;flex-direction:column!important;justify-content:center!important}.mp-checkout-pro-content{background-color:#fff!important;padding:24px 16px!important}.mp-checkout-pro-test-mode{padding:0 0 25px!important}.mp-checkout-pro-payment-methods{padding-top:24px!important}.mp-checkout-pro-redirect{margin-top:24px!important}.mp-checkout-pro-terms-and-conditions{align-items:center!important;display:flex!important;justify-content:center!important;padding-top:16px!important;text-align:center!important}.mp-checkout-container{border:0!important;font:inherit!important;font-size:100%!important;margin:0!important;padding:0!important;vertical-align:baseline!important}.mp-checkout-ticket-container{align-items:center!important;background-color:#fff!important;display:flex;flex-direction:column!important;padding:24px 16px!important}.mp-checkout-ticket-content{width:100%!important}.mp-checkout-ticket-input-document,.mp-checkout-ticket-test-mode{padding:0 0 25px!important}div div .mp-checkout-ticket-content .mp-checkout-ticket-text{color:rgba(0,0,0,.9)!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:16px!important;font-style:normal!important;font-weight:700!important;line-height:20px!important;padding-bottom:25px!important;padding-left:0!important}.mp-checkout-ticket-terms-and-conditions{align-items:center!important;display:flex;justify-content:center!important;padding-top:32px!important;text-align:center!important}.mp-alert-details-card{background:rgb(0 0 0/4%)!important;border-left:4px solid #f23d4f!important;border-radius:6px!important;display:flex!important;flex-direction:column!important;padding:16px!important}.mp-alert-details-card-content{align-items:baseline!important;display:flex!important;flex-direction:row!important;justify-content:flex-start!important}.mp-alert-details-card-content-left{margin-right:8px!important}.mp-alert-details-card-content-right{margin-left:8px!important}.mp-alert-details-badge{align-items:center!important;background:#f23d4f!important;border-radius:50%!important;color:#fff!important;display:flex!important;flex-direction:row!important;height:16px!important;justify-content:center!important;width:16px!important}.mp-alert-details-title{color:rgba(0,0,0,.9)!important;font-weight:700!important;padding:0!important}.mp-alert-details-description,.mp-alert-details-title{font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:14px!important;font-style:normal!important;line-height:120%!important;margin-block-end:0!important;margin-block-start:0!important;margin-inline-end:0!important;margin-inline-start:0!important}.mp-alert-details-description{color:#000!important;font-weight:400!important;margin-top:4px!important}.mp-alert-details-retry-button{background-color:#3483fa!important;border:1px solid #3483fa!important;border-radius:4px!important;color:#fff!important;cursor:pointer!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:400!important;line-height:32px!important;margin-top:16px!important;outline:0!important;padding:0 12px!important;transition:all .3s ease-in-out!important}.mp-alert-details-retry-button:hover{background-color:#2968c8!important;border:1px solid #2968c8!important}.mp-checkout-benefits-container{display:flex;flex-direction:column!important}.mp-checkout-benefits-container p{padding:0!important}.mp-checkout-benefits-title{color:#1a1a1a!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:18px!important;font-style:normal!important;font-weight:600!important;line-height:24px!important}.mp-checkout-benefits-list,.mp-checkout-benefits-title{margin-block-end:0!important;margin-block-start:0!important;margin-inline-end:0!important;margin-inline-start:0!important}.mp-checkout-benefits-list{list-style-type:none!important;padding-top:8px!important;padding-inline-start:0!important}.mp-checkout-benefits-item{align-items:center!important;color:rgba(0,0,0,.55)!important;display:flex;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:16px!important;justify-content:flex-start!important;line-height:18px!important;padding:16px 4px 0!important}.mp-checkout-benefits-image-list{float:none!important;height:auto!important;margin:0!important;max-height:100%!important;max-width:100%!important;padding:10px!important;position:inherit!important;width:auto!important}.mp-checkout-benefits-image{max-height:32px!important;max-width:32px!important}.mp-checkout-benefits-item b,.mp-checkout-benefits-item span{color:#0000008c!important;font-size:14px!important;line-height:25px!important}.mp-checkout-benefits-item b{font-weight:700}.mp-checkout-benefits-item-title{color:#1a1a1a!important;font-weight:600!important;margin-bottom:6px!important}.mp-checkout-benefits-item-subtitle,.mp-checkout-benefits-item-title{font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:12px!important;font-style:normal!important;line-height:15px!important}.mp-checkout-benefits-item-subtitle{color:rgba(0,0,0,.55)!important;font-weight:400!important}.mp-checkout-benefits-count-list-item{color:#009ee3!important;font-size:12px!important;font-style:normal!important;font-weight:600!important;line-height:21px!important}.mp-checkout-benefits-count-list-div{background:rgba(71,154,209,.1)!important;border-radius:50%!important;color:#fff!important;font-size:14px!important;height:25px!important;line-height:0!important;margin-right:15px!important;min-width:25px!important;text-align:center!important}.mp-checkout-benefits-tick-mark-container{display:flex}.mp-checkout-benefits-tick-mark{display:inline-block!important;height:14px!important;margin-right:16px!important;position:relative!important;width:14px!important}.mp-checkout-benefits-tick-mark:before{height:50%!important;top:50%!important;width:3px!important}.mp-checkout-benefits-tick-mark:after,.mp-checkout-benefits-tick-mark:before{background-color:#009ee3!important;content:""!important;left:0!important;position:absolute!important;transform:translateX(10px) rotate(-45deg)!important;transform-origin:left bottom!important}.mp-checkout-benefits-tick-mark:after{bottom:0!important;height:3px!important;width:100%!important}.mp-checkout-redirect-v2-container{align-items:center!important;align-self:stretch!important;background:#f5f5f5!important;border-radius:6px!important;display:flex!important;flex:none!important;flex-direction:row!important;flex-grow:0!important;gap:16px!important;height:100%!important;justify-content:center!important;order:2!important;padding:12px!important}.mp-checkout-redirect-v2-image{float:none!important;height:auto!important;margin-left:20px!important;max-height:100%!important;max-width:12px!important;position:inherit!important;width:100%!important}.mp-checkout-redirect-v2-text{align-items:center!important;color:#737373!important;display:flex!important;flex:none;flex-grow:1;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:12px!important;font-style:normal!important;font-weight:400!important;line-height:15px!important;order:1;width:85%!important}.mp-checkout-redirect-container{align-items:center!important;background-color:#fff!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:24px 32px!important;text-align:center!important}.mp-checkout-redirect-image{float:none!important;height:auto!important;margin:0!important;max-height:100%!important;max-width:172px!important;padding-bottom:24px!important;position:inherit!important;width:100%!important}.mp-checkout-redirect-text{color:rgba(0,0,0,.9)!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:700!important;line-height:18px!important;margin-block-end:0!important;margin-block-start:0!important;margin-inline-end:0!important;margin-inline-start:0!important}.mp-input-document{width:100%!important}.mp-input-document .mp-input{align-items:center!important;background:#fff!important;border:1px solid rgba(0,0,0,.25);border-radius:8px!important;display:flex!important;height:48px!important}div .mp-focus{border:1px solid #7f54b3!important}div .mp-error{border:1px solid #f23d4f!important}.mp-input-document .mp-input .mp-document-select{background:#fff!important;border:0!important;color:#000!important;cursor:pointer!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:16px!important;font-style:normal!important;font-weight:400!important;height:20px!important;letter-spacing:0!important;line-height:20px!important;margin:0 8px!important;min-height:20px!important;min-width:10px!important;outline:0!important;padding:0!important}.mp-input-document .mp-input .mp-vertical-line{border-left:1px solid rgba(0,0,0,.25)!important;height:36px!important;width:1px!important}.mp-input-document .mp-input .mp-document{background:#fff!important;border:0!important;border-radius:8px!important;box-shadow:none!important;color:#000!important;font-size:16px!important;font-style:normal!important;font-weight:400!important;height:20px!important;line-height:20px!important;min-height:38px!important;outline:0!important;padding:0 14px!important;width:80%!important}.mp-input-document .mp-input .mp-document,.mp-input-document .mp-input-document-helper{font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important}.mp-input-document .mp-input-document-helper{color:#f23d4f!important;display:flex!important;font-size:13px!important;height:18px!important;left:calc(50% - 154.5px)!important;line-height:18px!important;margin-top:5px!important;position:static!important;top:0!important;width:327px!important}.mp-input-document .mp-input-document-helper .mp-input-document-helper-icon{align-items:center!important;background:#f23d4f!important;border-radius:12px!important;color:#fff!important;display:flex!important;height:15px!important;justify-content:center!important;left:0!important;margin:1px 5px!important;top:3px!important;width:15px!important}.mp-helper{align-items:center;color:#f23d4f;display:none;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:13px!important;font-weight:400!important;margin-bottom:10px!important;margin-top:4px!important}.mp-helper .mp-helper-icon{align-items:center;background:#f23d4f;border-radius:12px;color:#fff;display:flex;height:15px;justify-content:center;margin:0 4px;width:15px!important}.mp-input-label{align-items:flex-end!important;color:rgba(0,0,0,.9)!important;display:flex;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:400!important;height:30px;line-height:18px!important;padding-bottom:4px!important;width:100%!important}.mp-input-label b{padding-left:2px!important}.mp-input-radio-container{display:flex;position:relative!important}.mp-input-radio-radio:checked,.mp-input-radio-radio:not(:checked){opacity:0!important}.mp-input-radio-radio:checked+.mp-input-radio-label,.mp-input-radio-radio:not(:checked)+.mp-input-radio-label{color:#666!important;cursor:pointer!important;display:inline-block;line-height:20px!important}.mp-input-radio-radio:checked+.mp-input-radio-label:before,.mp-input-radio-radio:not(:checked)+.mp-input-radio-label:before{background:#fff!important;border:2px solid rgba(0,0,0,.25)!important;border-radius:100%!important;box-sizing:border-box!important;content:""!important;height:16px!important;left:0!important;position:absolute!important;top:0!important;width:16px!important}.mp-input-radio-radio:checked+.mp-input-radio-label:before{border:2px solid #7f54b3!important}.mp-input-radio-radio:checked+.mp-input-radio-label:after,.mp-input-radio-radio:not(:checked)+.mp-input-radio-label:after{background:#7f54b3!important;border-radius:100%!important;box-sizing:border-box!important;content:""!important;height:8px!important;left:4px!important;position:absolute!important;top:4px!important;width:8px!important}.mp-input-radio-radio:not(:checked)+.mp-input-radio-label:after{opacity:0!important}.mp-input-radio-radio:checked+.mp-input-radio-label:after{opacity:1!important}.mp-input-select-input{align-items:center!important;background:#fff!important;border:1px solid rgba(0,0,0,.25)!important;border-radius:8px!important;display:flex!important;height:48px!important}.mp-input-select-select{background:#fff!important;border:0!important;color:#000!important;cursor:pointer!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:16px!important;font-style:normal!important;font-weight:400!important;height:100%!important;letter-spacing:0!important;line-height:20px!important;margin:0 12px!important;outline:0!important;width:100%!important}.mp-input-table-container{align-items:center!important;justify-content:center!important}.mp-input-table-container,.mp-input-table-list{display:flex!important;flex-direction:column!important;width:100%!important}.mp-input-table-list{border:1px solid rgba(0,0,0,.25)!important;border-radius:6px!important;list-style-type:none!important;margin-left:0!important}.mp-input-table-item{cursor:pointer!important;margin:0 16px!important;padding:0 4px 0 0!important}.mp-input-table-item:not(:first-child){border-top:1px solid rgba(0,0,0,.1)!important}.mp-input-table-label{cursor:pointer!important;justify-content:space-between!important;padding:16px 0!important;width:100%!important}.mp-input-table-label,.mp-input-table-option{align-items:center!important;display:flex!important}.mp-input-table-option{justify-content:flex-start!important}.mp-input-table-row-text{color:rgba(0,0,0,.9)!important}.mp-input-table-row-text,.mp-input-table-row-text-image{font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:16px!important;font-style:normal!important;font-weight:700!important;line-height:20px!important;padding-left:16px!important}.mp-input-table-row-text-image{align-items:center!important;color:#000000e5!important;display:flex!important;flex-direction:row-reverse!important}.mp-input-table-row-obs{color:rgba(0,0,0,.55)!important;text-align:right!important}.mp-input-table-row-obs,.mp-input-table-row-obs-highlight{font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:400!important;line-height:18px!important}.mp-input-table-row-obs-highlight{color:#00a650!important}.mp-input-table-container-link{align-items:center!important;display:flex!important;justify-content:center!important;padding:16px 0 24px!important}.mp-input-table-link{color:#7f54b3!important;cursor:pointer!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:16px!important;font-style:normal!important;font-weight:400!important;line-height:16px!important;text-decoration:none!important}.mp-input-table-link:hover{color:#7249a5!important;transition:all .3ms!important}.mp-input-table-bank-interest-container{align-items:center!important;display:flex!important;justify-content:flex-start!important;width:100%!important}.mp-input-table-bank-interest-text{color:#737373!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:13px!important;font-weight:400!important;margin:0!important;margin-block-end:0!important;margin-block-start:0!important;margin-inline-end:0!important;margin-inline-start:0!important;max-width:100%!important;padding:8px 0 0 4px!important;word-break:break-word!important}.mp-payment-method-logo-container,.mp-payment-method-logo-slider-container{align-items:center!important;background:#fff!important;border:1px solid #e5e5e5!important;border-radius:4px!important;box-sizing:border-box!important;display:flex;height:24px!important;justify-content:center!important;padding:4px!important;width:36px!important}.mp-payment-method-logo-image{float:none!important;font-size:10px!important;height:auto!important;margin:0!important;max-height:100%!important;max-width:100%!important;overflow:hidden!important;position:inherit!important;text-overflow:ellipsis!important;width:auto!important}.mp-payment-methods-v2-container,.mp-payment-methods-v2-content{align-items:center!important;display:flex!important;flex-direction:column!important;height:100%!important;justify-content:center!important;width:100%!important}.mp-payment-methods-v2-content{max-width:236px!important}.mp-payment-methods-v2-title{color:rgba(0,0,0,.55)!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:12px!important;font-style:normal!important;font-weight:600!important;line-height:15px!important;margin-block-end:0!important;margin-block-start:0!important;margin-inline-end:0!important;margin-inline-start:0!important;padding-bottom:20px!important}.mp-payment-methods-v2-list{display:flex!important;flex-wrap:wrap!important;height:100%!important;justify-content:center!important;padding-bottom:16px!important;width:100%!important}.mp-payment-methods-v2-list payment-method-logo{padding:0 1px 4px!important}.mp-payment-methods-container{display:flex;flex-direction:column!important;height:100%!important;width:100%!important}.mp-payment-methods-container p{padding:0!important}.mp-payment-methods-header{align-items:center!important;display:flex;height:100%!important;justify-content:flex-start!important;padding:0 4px 16px!important;width:100%!important}.mp-payment-methods-title{align-items:center!important;color:rgba(0,0,0,.55)!important;display:flex;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:400!important;line-height:18px!important;margin-block-end:0!important;margin-block-start:0!important;margin-inline-end:0!important;margin-inline-start:0!important}.mp-payment-methods-badge{align-items:center!important;background:#00a650!important;border-bottom-right-radius:8px!important;display:flex;justify-content:center!important;margin-left:10px!important;padding:6px 8px 4px!important}.mp-payment-methods-badge-text{align-items:center!important;color:#fff!important;display:flex;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:11px!important;font-style:normal!important;font-weight:700!important;line-height:11px!important;text-align:center!important;text-transform:uppercase!important}.mp-payment-method-type-container{display:flex;flex-direction:column!important;height:100%!important;width:100%!important}.mp-payment-methods-content{align-items:center!important;display:flex;flex-wrap:wrap!important;height:100%!important;justify-content:flex-start!important;padding-bottom:16px!important;width:100%!important}.mp-payment-methods-content payment-method-logo{padding:0 4px 8px!important}.mp-payment-methods-link{box-shadow:none!important;color:#7f54b3!important;cursor:pointer!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:400!important;line-height:18px!important;text-decoration:none!important;vertical-align:middle!important}.mp-payment-methods-link:hover{color:rgba(0,0,0,.55)!important}.mp-pix-template-container{align-items:center!important;background-color:#fff!important;display:flex!important;flex-direction:column!important;justify-content:center!important;text-align:center!important}.mp-pix-template-image{float:none!important;font-size:10px!important;height:auto!important;margin:0!important;max-height:100%!important;max-width:240px!important;overflow:hidden!important;padding-bottom:42px!important;position:inherit!important;text-overflow:ellipsis!important;width:100%!important}.mp-pix-template-title{font-size:16px!important;font-weight:700!important;padding-bottom:16px!important}.mp-pix-template-subtitle,.mp-pix-template-title{color:rgba(0,0,0,.9)!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-style:normal!important;line-height:18px!important;margin-block-end:0!important;margin-block-start:0!important;margin-inline-end:0!important;margin-inline-start:0!important}.mp-pix-template-subtitle{font-size:14px!important;font-weight:400!important}.mp-terms-and-conditions-text{color:rgba(0,0,0,.55)!important;padding-right:4px!important}.mp-terms-and-conditions-link,.mp-terms-and-conditions-text{font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:400!important;line-height:18px!important}.mp-terms-and-conditions-link{color:#7f54b3!important;text-decoration:none!important}.mp-terms-and-conditions-link:hover{color:#7249a5!important;transition:all .3ms!important}.mp-test-mode-card{background:rgb(0 0 0/4%)!important;border-left:4px solid #f73!important;border-radius:6px!important;display:flex!important;flex-direction:column!important;padding:16px!important}.mp-test-mode-badge{align-items:center!important;background:#f73!important;border-radius:12px!important;color:#fff!important;display:flex!important;flex-direction:row!important;height:16px!important;justify-content:center!important;margin-right:16px!important;width:16px!important}.mp-test-mode-title{color:rgba(0,0,0,.9)!important;font-weight:700!important;margin-left:16px!important;padding:0!important}.mp-test-mode-description,.mp-test-mode-title{font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:14px!important;font-style:normal!important;line-height:120%!important;margin-block-end:0!important;margin-block-start:0!important;margin-inline-end:0!important;margin-inline-start:0!important}.mp-test-mode-description{color:#000!important;font-weight:400!important;padding-left:32px!important;padding-top:4px!important}.mp-test-mode-card-content{align-items:baseline!important;display:flex!important;flex-direction:row!important;justify-content:flex-start!important}.mp-test-mode-link{color:#7f54b3!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:400!important;line-height:16px!important;text-decoration:none!important}.mp-test-mode-link:hover{color:#7249a5!important;transition:all .3ms!important}.mp-checkout-custom-load{display:none;justify-content:center;align-items:center}.spinner-card-form{border:4px solid rgba(0,0,255,.1)!important;border-top:4px solid #009ee3!important;border-radius:50%!important;width:40px!important;height:40px!important;animation:spin 2s linear infinite}.mp-spinner-3ds{border:4px solid rgba(0,0,255,.1);border-top:4px solid #009ee3;border-radius:50%;width:40px;height:40px;animation:spin 2s linear infinite;margin:auto}.mp-3ds-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);z-index:9999;display:flex;align-items:center;justify-content:center}#mp-3ds-modal-content{width:800px;padding:48px;justify-content:center;align-items:center;background-color:#ffff;border-radius:6px}#mp-3ds-modal-content>div{width:100%;flex-direction:column;justify-content:center;align-items:center}#mp-3ds-modal-close{cursor:pointer;float:right}#mp-loading-container-3ds{display:flex;flex-direction:column;gap:12px;height:274px;position:relative;width:704px;margin:auto}.mp-loading-text-3ds{font-family:'Proxima Nova',sans-serif;font-size:24px;font-weight:600;text-align:center;padding-top:24px}.mp-loading-text-3ds>p{margin-bottom:12px}#mp-3ds-frame{min-width:600px;min-height:500px;border:none;margin:auto;display:block}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.mp-card-info{display:-webkit-inline-box;margin-bottom:8px;justify-content:center}.mp-alert-color-success{width:6px;background:#009ee3;border-radius:6px 0 0 6px}.mp-icon-badge-info{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAA6lBMVEUAAAAAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMBnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuMAnuP///9MYiCLAAAATHRSTlMAABJBe7HX7/6wAy9+xgE3nukBHInqG0bLyQRq62sIf/b3+/nhWyAfqQKSjrUH812FQkCE9dXYUhXw1BTTwQq/CcDWr80QPeNFafzKW/JxxwAAAAFiS0dETYBoIGUAAAAJcEhZcwAALiMAAC4jAXilP3YAAAAHdElNRQfmCwkODC587ENtAAAB+ElEQVRIx5WWaV/iMBDGEwptbcsCCnSphdb7WI/dFcFjVVw8Vs33/zxO2p+CzBO6fV7O5J9jMpmJEDNJrYpVrdmOq5Tr2CtVq5IZBRQ5PD+o68Efcp164HuYIOu3RrOlmFrNxipAyLTW7iioTrvLCDKE35VRvXCBkDJaj9USxf1onpBykKRqqTaSwYyg+ZNNVaDN5HMN2t56WjSe1uh/nIPOGxePp3OEOUDx5PHZ2t7e4rHqaoLuq81c9s7u3o7NzG26QQIa7L46lk4gi9sbGvCabKb9Aw0c7DNH0yPA5/lzmO/1B3O0fAICHo+jY73C8RH3BFJU6tx8cqqB0xPuqVeE5aCQ//z1+ywGDscSVVchpfju3aqoqVKqCRvah+fnQ+gYCQeaxxcX4xHyXAp0hOFYR2mMjuEKNM3VtQau/yAfBG5u9U3f3kAAbeluooHJPdwSOvS9GXBgWJcAf8VKOWAKU8MMUGqg5DMDlHwovc0ApTd6QGYgwE/UCGRPFBQBI5AVAVBmHh51Lj0+LNrzMgMKmfOkgScWv6yQEdHtsT35nuezHeWlEhfj5+n0edEW//us3rK/oQqVvshZg/iPhvKaRPMtaJAUrJEmk69NLurHy8bHL9FiG5Vhzzz+LUSNulumsWfEapmvQ/nPyfz3Z3SZf39q4PvzDpPK5SX4V3wiAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIyLTExLTA5VDE0OjEyOjQyKzAwOjAwxiqBfAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMi0xMS0wOVQxNDoxMjo0MiswMDowMLd3OcAAAAAASUVORK5CYII=) 100% 50% no-repeat transparent;background-size:18px;width:24px;height:18px;margin:0 12px 0 10px;min-block-size:-webkit-fill-available}.mp-card-body-3ds{display:flex;align-items:flex-start;padding:5px 0 5px 0;background:rgba(0,0,0,.04);border-radius:0 6px 6px 0;height:30px;width:100%}.mp-text-subtitle{font-size:14px;vertical-align:super;font-family:'Proxima Nova',sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:18px}#mp-modal-3ds-title{font-family:'Proxima Nova',sans-serif;margin-bottom:8px;text-align:left;font-style:normal;font-weight:600}#content-load-3ds{display:flex;width:704px;flex-direction:column;gap:12px;flex-shrink:0;align-self:stretch}.mp-normal-text-3ds{text-align:center} \ No newline at end of file diff --git a/assets/css/components_mercadopago.css b/assets/css/components_mercadopago.css deleted file mode 100644 index 4fb09cd0a..000000000 --- a/assets/css/components_mercadopago.css +++ /dev/null @@ -1,292 +0,0 @@ -/* Toggle Switch Button */ - -.mp-toggle { - cursor: pointer; - display: inline-block; -} - -.mp-toggle-switch { - display: inline-block; - background: #ccc; - border-radius: 16px; - width: 58px; - height: 32px; - position: relative; - vertical-align: middle; - transition: background 0.25s; -} - -.mp-toggle-switch:before, -.mp-toggle-switch:after { - content: ""; -} - -.mp-toggle-switch:before { - display: block; - background: linear-gradient(to bottom, #fff 0%, #eee 100%); - border-radius: 50%; - box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.25); - width: 24px; - height: 24px; - position: absolute; - top: 4px; - left: 4px; - transition: left 0.25s; -} - -.mp-toggle:hover .mp-toggle-switch:before { - background: linear-gradient(to bottom, #fff 0%, #fff 100%); - box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.5); -} - -.mp-toggle-checkbox:checked+.mp-toggle-switch { - background: #009ee3; -} - -.mp-toggle-checkbox:checked+.mp-toggle-switch:before { - left: 30px; -} - -.mp-toggle-checkbox { - position: absolute; - visibility: hidden; -} - -.mp-toggle-label { - margin-left: 5px; - position: relative; - top: 2px; - display: inline; -} - -.mp-toggle-label-enabled { - display: none; -} - -.mp-toggle-checkbox:checked+.mp-toggle-switch+.mp-toggle-label>span.mp-toggle-label-disabled { - display: none; -} - -.mp-toggle-checkbox:checked+.mp-toggle-switch+.mp-toggle-label>span.mp-toggle-label-enabled { - display: inline; -} - -.mp-toggle-subtitle { - font-weight: normal !important; - font-size: 14px !important; -} - -.mp-badge-new { - position: absolute !important; - transform: translate(0%, 15%); - border-radius: 40px; - background: rgba(71, 154, 209, 0.1); - font-style: normal; - font-weight: 400; - font-size: 14px !important; - line-height: 18px !important; - color: #009EE3; - margin-left: 16px; - padding: 3px 14px 3px 14px; -} - -.mp-toggle-subtitle a { - text-decoration: none; - color: #039ee3; - font-weight: bold; -} - -/* Checkbox List Component */ - -.mp-checkbox-list-description { - margin: 10px; -} - -.mp-list-group { - list-style: none; - padding: 10px; - width: fit-content; - min-width: 30%; - display: -moz-inline-grid; - display: -ms-inline-grid; - display: inline-grid; -} - -.mp-list-group-item { - border: 1.5px solid rgba(0, 0, 0, 0.1); - height: 40px; - margin: 0px; -} - -.mp-list-group-item:first-child { - border-radius: 6px 6px 0 0; -} - -.mp-list-group-item:last-child { - border-radius: 0 0 6px 6px; -} - -.mp-custom-checkbox { - margin: 10px; -} - -.mp-custom-checkbox-input { - vertical-align: middle; -} - -.mp-custom-checkbox-label { - vertical-align: middle; - cursor: pointer; - font-size: 14px; -} - -@media screen and (max-width: 1200px) { - .mp-list-group { - display: block; - min-width: 50%; - } -} - -@media screen and (max-width: 680px) { - .mp-list-group { - width: 100%; - } -} - -/* Card info Component */ - -.mp-card-info { - display: flex; - margin: 32px 0px 32px 0px; -} -.mp-alert-color-sucess { - width: 6px; - background: #009ee3; - border-radius: 6px 0 0 6px; -} -.mp-alert-color-alert { - width: 6px; - background: #ff7733; - border-radius: 6px 0 0 6px; -} -.mp-alert-color-error { - width: 6px; - background: #ff3333; - border-radius: 6px 0 0 6px; -} -.mp-card-body-payments { - display: flex; - align-items: flex-start; - padding: 24px 24px 24px 0px; - background: rgba(0, 0, 0, 0.04); - border-radius: 0 6px 6px 0; -} - -.mp-card-body-size-homolog { - width: 700px; -} - -.mp-icon-badge-info { - background: url(../images/icon-tip.png) 98% 50% no-repeat transparent; - margin: 5px 16px 16px 12px; - width: 22px; - height: 20px; -} - -.mp-icon-badge-warning { - background: url(../images/icon-warning.png) 98% 50% no-repeat transparent; - margin: 5px 16px 16px 12px; - width: 22px; - height: 20px; - padding-left: 10px; -} -.mp-text-title { - font-family: "Proxima Nova", -apple-system, "Helvetica Neue", Helvetica, - "Roboto", Arial, sans-serif; - font-size: 16px; - line-height: 20px; - display: flex; - align-items: center; - color: rgba(0, 0, 0, 0.9); - margin: 4px 0px; - font-weight: bold; -} -.mp-text-subtitle { - font-family: "Proxima Nova", -apple-system, "Helvetica Neue", Helvetica, - "Roboto", Arial, sans-serif; - font-size: 14px; - line-height: 18px; - display: flex; - align-items: center; - color: rgba(0, 0, 0, 0.9); - margin: 4px 0px; -} - -.mp-button-payments { - font-size: 14px; - line-height: 16px; - color: #ffffff; - border: none; - padding: 9px 12px 7px; - background: #009ee3; - border-radius: 5px; - margin: 15px 0px 5px 0px; - cursor: pointer; - transition: box-shadow 0.25s ease-out, background-color 0.2s ease-out; - box-shadow: 0 0 0 0 #fff; -} - -.mp-button-payments-a { - text-decoration: none; -} - -.mp-button-payments:hover { - border-color: transparent; - background-color: #007eb5; - color: #fff; - -webkit-transition: background-color 0.2s ease-in; - transition: background-color 0.2s ease-in; -} -.mp-button-payments:focus { - outline: 0; - box-shadow: 0 0 0 0.1875em rgb(27 135 201 / 30%); - -webkit-transition: box-shadow 0.25s ease-in; - transition: box-shadow 0.25s ease-in; -} -.mp-button-payments:active { - border-color: transparent; - background-color: #005e88; - color: #fff; -} - -/* Activable Input */ - -.mp-activable-input-subtitle { - font-weight: normal !important; - font-size: 14px !important; - margin-bottom: 0px; -} - -/* Shared component styles */ - -.mp-mw-100 { - max-width: 100% !important; -} - -.mp-component-card { - max-width: 50%; - padding: 24px; - background-color: #ffffff; - box-shadow: 0px 6px 16px rgb(0 0 0 / 10%); - border-radius: 6px; -} - -@media screen and (max-width: 900px) { - .mp-component-card { - max-width: 100%; - } - - .mp-badge-new { - transform: translate(0%, 0%); - } -} diff --git a/assets/css/components_mercadopago.min.css b/assets/css/components_mercadopago.min.css deleted file mode 100644 index 0e562a8f7..000000000 --- a/assets/css/components_mercadopago.min.css +++ /dev/null @@ -1 +0,0 @@ -.mp-toggle{cursor:pointer;display:inline-block}.mp-toggle-switch{display:inline-block;background:#ccc;border-radius:16px;width:58px;height:32px;position:relative;vertical-align:middle;transition:background .25s}.mp-toggle-switch:after,.mp-toggle-switch:before{content:""}.mp-toggle-switch:before{display:block;background:linear-gradient(to bottom,#fff 0,#eee 100%);border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.25);width:24px;height:24px;position:absolute;top:4px;left:4px;transition:left .25s}.mp-toggle:hover .mp-toggle-switch:before{background:linear-gradient(to bottom,#fff 0,#fff 100%);box-shadow:0 0 0 1px rgba(0,0,0,.5)}.mp-toggle-checkbox:checked+.mp-toggle-switch{background:#009ee3}.mp-toggle-checkbox:checked+.mp-toggle-switch:before{left:30px}.mp-toggle-checkbox{position:absolute;visibility:hidden}.mp-toggle-label{margin-left:5px;position:relative;top:2px;display:inline}.mp-toggle-label-enabled{display:none}.mp-toggle-checkbox:checked+.mp-toggle-switch+.mp-toggle-label>span.mp-toggle-label-disabled{display:none}.mp-toggle-checkbox:checked+.mp-toggle-switch+.mp-toggle-label>span.mp-toggle-label-enabled{display:inline}.mp-toggle-subtitle{font-weight:400!important;font-size:14px!important}.mp-badge-new{position:absolute!important;transform:translate(0,15%);border-radius:40px;background:rgba(71,154,209,.1);font-style:normal;font-weight:400;font-size:14px!important;line-height:18px!important;color:#009ee3;margin-left:16px;padding:3px 14px 3px 14px}.mp-toggle-subtitle a{text-decoration:none;color:#039ee3;font-weight:700}.mp-checkbox-list-description{margin:10px}.mp-list-group{list-style:none;padding:10px;width:fit-content;min-width:30%;display:-moz-inline-grid;display:-ms-inline-grid;display:inline-grid}.mp-list-group-item{border:1.5px solid rgba(0,0,0,.1);height:40px;margin:0}.mp-list-group-item:first-child{border-radius:6px 6px 0 0}.mp-list-group-item:last-child{border-radius:0 0 6px 6px}.mp-custom-checkbox{margin:10px}.mp-custom-checkbox-input{vertical-align:middle}.mp-custom-checkbox-label{vertical-align:middle;cursor:pointer;font-size:14px}@media screen and (max-width:1200px){.mp-list-group{display:block;min-width:50%}}@media screen and (max-width:680px){.mp-list-group{width:100%}}.mp-card-info{display:flex;margin:32px 0 32px 0}.mp-alert-color-sucess{width:6px;background:#009ee3;border-radius:6px 0 0 6px}.mp-alert-color-alert{width:6px;background:#f73;border-radius:6px 0 0 6px}.mp-alert-color-error{width:6px;background:#f33;border-radius:6px 0 0 6px}.mp-card-body-payments{display:flex;align-items:flex-start;padding:24px 24px 24px 0;background:rgba(0,0,0,.04);border-radius:0 6px 6px 0}.mp-card-body-size-homolog{width:700px}.mp-icon-badge-info{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFMSURBVHgBnZNPSsNAFMa/mcSKILS4iotiPIHZuTQ9QbLxAAouXNkb2NygXsBeIb2A9gbGEyTowlWlSEFIk8Y3M4pD/rX0BwOTee99eTPzDUOZSeyiMH2aeTTs39UIBYuQGgFujxM9nWmFPcC4p8Qh2mDFGMgDXJ0u/gVksfmMAg62IwLLBkKEq2/x52qxc7QH+9CsE3BkjexgEtu057guK7608DpfwX+ao5YcAxOFMUIDwcsXos8VGjHWPvXHzupi4/Muuh0DvQ5vEeEeV/upMvtI4VodeCcHaMHmTZHw7RvJMscmhECC3YlIYD3FrpA7OXIeltdda19eofCBPq9A1lZOfHwne+JOj5UNtEhzGoW+9IDr/lBlsWxEZrqAdiPJMkMjjKwMqoE6RMiHIbwtVDdDOeodKK0y0trCndJgfx0lNKZk3RA3/Zme/gMT3We010tr+AAAAABJRU5ErkJggg==) 98% 50% no-repeat transparent;margin:5px 16px 16px 12px;width:22px;height:20px}.mp-icon-badge-warning{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFSSURBVHgBnVOxTgMxDLXTMFEEXRAb9wewdSmoZUIIQXc+gv4B7R8UMTOynxhY6dCB8f4A+AJA3A2IJsZ2UXVckwPxpNNFif3sPL8gVPDSOe4aMH1APEWARPaIIEOEzH3iqPWQPpXjcZHY7W8Y5y8QcAA1QKDxrGFGrUn6uiDQZE/3SLALfwBxN95gT0iMbGjlQDJubeq3tM+xlnN0zdWThqPHUKXm3Y3+86Oz0DE4cj3L1YclKX4iL4AgDhHb8IV24J9AnpTl8USF8+8FQFHUcSSm7pTy2mSF5Ts+swLbocOPq+uoPAKeRsYaUBoLWDk80C/aIfvBeDBxgv022L12lECsrQ2+dU7GrOh5NQCbq/NKAS2I6HJ9ejtQEb01Q2lnKUh8EEiWhyU5slYC8bR4W1jhF0jM7PsdKFk1QKwt7uQD9sfcZDIpEZudl65N00k5/gudwIOB2rfiTQAAAABJRU5ErkJggg==) 98% 50% no-repeat transparent;margin:5px 16px 16px 12px;width:22px;height:20px;padding-left:10px}.mp-text-title{font-family:"Proxima Nova",-apple-system,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:16px;line-height:20px;display:flex;align-items:center;color:rgba(0,0,0,.9);margin:4px 0;font-weight:700}.mp-text-subtitle{font-family:"Proxima Nova",-apple-system,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:14px;line-height:18px;display:flex;align-items:center;color:rgba(0,0,0,.9);margin:4px 0}.mp-button-payments{font-size:14px;line-height:16px;color:#fff;border:none;padding:9px 12px 7px;background:#009ee3;border-radius:5px;margin:15px 0 5px 0;cursor:pointer;transition:box-shadow .25s ease-out,background-color .2s ease-out;box-shadow:0 0 0 0 #fff}.mp-button-payments-a{text-decoration:none}.mp-button-payments:hover{border-color:transparent;background-color:#007eb5;color:#fff;-webkit-transition:background-color .2s ease-in;transition:background-color .2s ease-in}.mp-button-payments:focus{outline:0;box-shadow:0 0 0 .1875em rgb(27 135 201 / 30%);-webkit-transition:box-shadow .25s ease-in;transition:box-shadow .25s ease-in}.mp-button-payments:active{border-color:transparent;background-color:#005e88;color:#fff}.mp-activable-input-subtitle{font-weight:400!important;font-size:14px!important;margin-bottom:0}.mp-mw-100{max-width:100%!important}.mp-component-card{max-width:50%;padding:24px;background-color:#fff;box-shadow:0 6px 16px rgb(0 0 0 / 10%);border-radius:6px}@media screen and (max-width:900px){.mp-component-card{max-width:100%}.mp-badge-new{transform:translate(0,0)}} \ No newline at end of file diff --git a/assets/css/config_mercadopago.css b/assets/css/config_mercadopago.css deleted file mode 100644 index c07409da1..000000000 --- a/assets/css/config_mercadopago.css +++ /dev/null @@ -1,446 +0,0 @@ -.mp-px-20 { - padding-left: 20px !important; - padding-right: 20px !important; -} - -.mp-pt-10 { - padding-top: 10px !important; -} - -.mp-pb-10 { - padding-bottom: 10px !important; -} - -.mp-pb-20 { - padding-bottom: 20px !important; -} - -.mp-mt--10 { - margin-top: -10px !important; -} - -.mp-mt--15 { - margin-top: -15px !important; -} - -.mp-mt--12 { - margin-top: -12px !important; -} - -.mp-mt--5 { - margin-top: -5px !important; -} - -.mp-mt-5 { - margin-top: 5px !important; -} - -.mp-mt-0 { - margin-top: 0px !important; -} - -.mp-mb-0 { - margin-bottom: 0px !important; -} - -.mp-mb-20 { - margin-bottom: 20px !important; -} - -.mp-mb-18 { - margin-bottom: 18px !important; -} - -.mp-mg-0 { - margin: 0px !important; -} - -.mp-fw-400 { - font-weight: 400 !important; -} - -.mp-text-center { - text-align: center !important; -} - -.mp-row { - width: 100%; - display: inline-block; -} - -.mp-row-flex { - width: 100%; - display: flex; - margin: 0px; -} - -.mp-col-md-12 { - width: 100%; - display: inline-block; - text-align: justify !important; -} - -.mp-col-md-5 { - width: 50%; - float: left; -} - -.mp-col-md-3 { - width: 25%; - float: left; -} - -.mp-col-md-2 { - width: 20%; - float: left; -} - -.mp-row-flex ul, -.mp-row-flex ol, -.mp-row-flex li { - list-style: none; -} - -.mp-row-flex li { - border-left: 1px solid #e5e5e5; -} - -.mp-row-flex li:first-child { - border-left: none; -} - -.mp-division-line-steps { - border-top: 1px solid #e5e5e5; - margin-top: 17px; -} - -.mp-mouse_pointer { - cursor: pointer !important; -} - -.mp-gray-text { - color: #8c8c8c; -} - -#mp_field_text { - /* font-family: sans-serif !important; */ - font-size: 20px !important; - font-weight: 600 !important; - font-style: normal; - font-stretch: normal; - line-height: 1.54; - letter-spacing: normal; - color: #555555 !important; -} - -#mp_input_payments { - border: 1px solid #ccc; - padding: 15px; - width: 390px; - font-weight: bold; - margin-top: -8px !important; - margin-bottom: 37px !important; -} - -.mp_text { - font-family: sans-serif; - font-size: 14px !important; - font-weight: normal; - font-style: normal; - font-stretch: normal; - line-height: 1.25; - letter-spacing: normal; - color: rgba(0, 0, 0, 0.8); -} - -.mp_subtitle { - /*font-size: 18px !important;*/ - - font-family: sans-serif !important; - font-size: 20px !important; - font-weight: 600 !important; - font-style: normal; - font-stretch: normal; - line-height: 1.54; - letter-spacing: normal; - color: #555555 !important; -} - -.mp_subtitle_bd { - border-top: 1px solid #bbb; - padding-top: 20px; - font-size: 20px !important; - margin-top: 0 !important; - margin-bottom: 20px !important; -} - -.mp_subtitle_bd_mb { - border-top: 1px solid #bbb; - padding-top: 20px; - font-size: 20px !important; - margin-bottom: 0px !important; -} - -.mp_small_text { - font-family: sans-serif; - font-size: 15px !important; - font-weight: normal; - font-style: normal !important; - font-stretch: normal; - line-height: 16px !important; - letter-spacing: normal; - color: #555555; -} - -.mp-text-support .mp-text-observation { - font-family: sans-serif; - font-size: 12px !important; - font-weight: normal; - font-style: normal !important; - font-stretch: normal; - line-height: 16px !important; - letter-spacing: normal; - color: #555555; -} - -.mp_homolog_text { - font-family: sans-serif; - font-size: 14px !important; - font-weight: normal; - font-style: normal !important; - font-stretch: normal; - line-height: 16px !important; - letter-spacing: normal; - color: #555555; - margin-top: 0 !important; - margin-bottom: 30px !important; -} - -.mp_title_bd { - font-family: sans-serif; - font-size: 30px !important; - font-weight: 400; - font-style: normal; - font-stretch: normal; - line-height: 1.07; - letter-spacing: normal; - color: #303030; - border-top: 1px solid #bbb; - padding-top: 20px; - margin-bottom: 5px !important; - margin-top: 10px !important; -} - -.mp_title_checkout { - font-family: sans-serif; - font-size: 30px !important; - font-weight: 400; - font-style: normal; - font-stretch: normal; - line-height: 1.07; - letter-spacing: normal; - color: #303030; - margin-bottom: 5px !important; - margin-top: 0px !important; -} - -.mp_tienda_link { - display: inline-block; -} - -.mp_tienda_link a { - display: inline-block; - margin-bottom: 0; - font-weight: 400; - text-align: center; - vertical-align: middle; - cursor: pointer; - white-space: nowrap; - line-height: 1.42857; - border-radius: 2px !important; - border: solid 1px #c2c2c2 !important; - padding: 12px 50px !important; - font-size: 13px !important; - background-color: #fafafa !important; - text-decoration: none; - color: #555; - font-family: sans-serif; -} - -.mp_tienda_link:hover a { - color: #fff !important; - background-color: #00aff0 !important; - border-color: #008abd !important; - -webkit-box-shadow: none !important; - box-shadow: none; -} - -.mp_general_links { - display: inline-block; - margin-bottom: 0; - font-weight: 400; - text-align: center; - vertical-align: middle; - cursor: pointer; - white-space: nowrap; - line-height: 1.42857; - border-radius: 2px !important; - border: solid 1px #c2c2c2 !important; - padding: 12px 50px !important; - font-size: 13px !important; - background-color: #fafafa !important; - text-decoration: none; - color: #555; - font-family: sans-serif; -} - -.mp_general_links:hover { - color: #fff !important; - background-color: #00aff0 !important; - border-color: #008abd !important; - -webkit-box-shadow: none !important; - box-shadow: none; -} - -.mp-btn-collapsible { - float: right; - font-size: 25px; - padding-right: 5px; -} - -.mp-title-checkout-body { - font-family: sans-serif !important; - margin: 0px 0 13px !important; - font-size: 20px !important; - font-weight: 200 !important; - line-height: 1.25; - font-style: normal; - font-stretch: normal; - letter-spacing: normal; - color: rgba(0, 0, 0, 0.8); -} - -.mp-text-checkout-body { - max-width: 1000px; - font-size: 14px !important; - font-weight: 400 !important; - margin-top: 10px !important; - line-height: 20px; - font-style: normal; - font-stretch: normal; - letter-spacing: normal; - color: rgba(0, 0, 0, 0.8); -} - -.mp-text-steps { - font-size: 14px !important; - font-weight: 400 !important; - font-style: normal; - font-stretch: normal; - line-height: 1.5; - margin-top: 13px; - letter-spacing: normal; - color: rgba(0, 0, 0, 0.8); -} - -.mp-number-checkout-body { - border-radius: 100%; - border: solid 2px #039fe3; - display: block; - width: 32px; - height: 30px; - padding-top: 2px; - margin: 0px 18px !important; - font-size: 18px; - font-weight: bold; - color: #039fe3; - text-align: center; -} - -.mp-header-logo { - align-items: center; -} - -.mp-left-header { - min-width: 120px; -} - -.mp-left-header img { - max-width: 150px; -} - -.mp-right-header { - padding-top: 20px; -} - -.mp-save-button { - margin-bottom: 15px !important; -} - -.mp-hidden-field { - display: none; -} - -.mp_title_header { - font-family: sans-serif; - font-size: 22px !important; - font-weight: 100; - line-height: 1.5; - margin-bottom: 5px !important; - font-style: normal; - font-stretch: normal; - letter-spacing: normal; -} - -.mp_subtitle_header { - font-family: sans-serif; - font-size: 28px !important; - font-weight: 600 !important; - line-height: 35px; - font-style: normal; - font-stretch: normal; - letter-spacing: normal; -} - -.mp_subtitle_mt { - margin-top: 0px !important; -} - -.mp_credential_input_loading { - background: url("../images/loading.gif") 98% 50% no-repeat transparent; - background-size: 4%; - padding-right: 30px !important; -} - -.mp_credential_input_success { - background: url("../images/icon-success.png") 98% 50% no-repeat transparent; - padding-right: 30px !important; -} - -.mp_credential_input_warning { - background: url("../images/icon-warning.png") 98% 50% no-repeat transparent; - padding-right: 30px !important; -} - - -.form-table tbody { - width: 100%; - display:block; -} - -.form-table tr { - width: 100%; - display:block; - border-bottom: solid #ccc 1px; -} - -.form-table th { - width: 100%; - display:block; -} - -.form-table td { - margin-bottom: 30px; - display:block; - padding: 0; -} diff --git a/assets/css/config_mercadopago.min.css b/assets/css/config_mercadopago.min.css deleted file mode 100644 index 58ef76c7f..000000000 --- a/assets/css/config_mercadopago.min.css +++ /dev/null @@ -1 +0,0 @@ -.mp-px-20{padding-left:20px!important;padding-right:20px!important}.mp-pt-10{padding-top:10px!important}.mp-pb-10{padding-bottom:10px!important}.mp-pb-20{padding-bottom:20px!important}.mp-mt--10{margin-top:-10px!important}.mp-mt--15{margin-top:-15px!important}.mp-mt--12{margin-top:-12px!important}.mp-mt--5{margin-top:-5px!important}.mp-mt-5{margin-top:5px!important}.mp-mt-0{margin-top:0!important}.mp-mb-0{margin-bottom:0!important}.mp-mb-20{margin-bottom:20px!important}.mp-mb-18{margin-bottom:18px!important}.mp-mg-0{margin:0!important}.mp-fw-400{font-weight:400!important}.mp-text-center{text-align:center!important}.mp-row{width:100%;display:inline-block}.mp-row-flex{width:100%;display:flex;margin:0}.mp-col-md-12{width:100%;display:inline-block;text-align:justify!important}.mp-col-md-5{width:50%;float:left}.mp-col-md-3{width:25%;float:left}.mp-col-md-2{width:20%;float:left}.mp-row-flex li,.mp-row-flex ol,.mp-row-flex ul{list-style:none}.mp-row-flex li{border-left:1px solid #e5e5e5}.mp-row-flex li:first-child{border-left:none}.mp-division-line-steps{border-top:1px solid #e5e5e5;margin-top:17px}.mp-mouse_pointer{cursor:pointer!important}.mp-gray-text{color:#8c8c8c}#mp_field_text{font-size:20px!important;font-weight:600!important;font-style:normal;font-stretch:normal;line-height:1.54;letter-spacing:normal;color:#555!important}#mp_input_payments{border:1px solid #ccc;padding:15px;width:390px;font-weight:700;margin-top:-8px!important;margin-bottom:37px!important}.mp_text{font-family:sans-serif;font-size:14px!important;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.25;letter-spacing:normal;color:rgba(0,0,0,.8)}.mp_subtitle{font-family:sans-serif!important;font-size:20px!important;font-weight:600!important;font-style:normal;font-stretch:normal;line-height:1.54;letter-spacing:normal;color:#555!important}.mp_subtitle_bd{border-top:1px solid #bbb;padding-top:20px;font-size:20px!important;margin-top:0!important;margin-bottom:20px!important}.mp_subtitle_bd_mb{border-top:1px solid #bbb;padding-top:20px;font-size:20px!important;margin-bottom:0!important}.mp_small_text{font-family:sans-serif;font-size:15px!important;font-weight:400;font-style:normal!important;font-stretch:normal;line-height:16px!important;letter-spacing:normal;color:#555}.mp-text-support .mp-text-observation{font-family:sans-serif;font-size:12px!important;font-weight:400;font-style:normal!important;font-stretch:normal;line-height:16px!important;letter-spacing:normal;color:#555}.mp_homolog_text{font-family:sans-serif;font-size:14px!important;font-weight:400;font-style:normal!important;font-stretch:normal;line-height:16px!important;letter-spacing:normal;color:#555;margin-top:0!important;margin-bottom:30px!important}.mp_title_bd{font-family:sans-serif;font-size:30px!important;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.07;letter-spacing:normal;color:#303030;border-top:1px solid #bbb;padding-top:20px;margin-bottom:5px!important;margin-top:10px!important}.mp_title_checkout{font-family:sans-serif;font-size:30px!important;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.07;letter-spacing:normal;color:#303030;margin-bottom:5px!important;margin-top:0!important}.mp_tienda_link{display:inline-block}.mp_tienda_link a{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;cursor:pointer;white-space:nowrap;line-height:1.42857;border-radius:2px!important;border:solid 1px #c2c2c2!important;padding:12px 50px!important;font-size:13px!important;background-color:#fafafa!important;text-decoration:none;color:#555;font-family:sans-serif}.mp_tienda_link:hover a{color:#fff!important;background-color:#00aff0!important;border-color:#008abd!important;-webkit-box-shadow:none!important;box-shadow:none}.mp_general_links{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;cursor:pointer;white-space:nowrap;line-height:1.42857;border-radius:2px!important;border:solid 1px #c2c2c2!important;padding:12px 50px!important;font-size:13px!important;background-color:#fafafa!important;text-decoration:none;color:#555;font-family:sans-serif}.mp_general_links:hover{color:#fff!important;background-color:#00aff0!important;border-color:#008abd!important;-webkit-box-shadow:none!important;box-shadow:none}.mp-btn-collapsible{float:right;font-size:25px;padding-right:5px}.mp-title-checkout-body{font-family:sans-serif!important;margin:0 0 13px!important;font-size:20px!important;font-weight:200!important;line-height:1.25;font-style:normal;font-stretch:normal;letter-spacing:normal;color:rgba(0,0,0,.8)}.mp-text-checkout-body{max-width:1000px;font-size:14px!important;font-weight:400!important;margin-top:10px!important;line-height:20px;font-style:normal;font-stretch:normal;letter-spacing:normal;color:rgba(0,0,0,.8)}.mp-text-steps{font-size:14px!important;font-weight:400!important;font-style:normal;font-stretch:normal;line-height:1.5;margin-top:13px;letter-spacing:normal;color:rgba(0,0,0,.8)}.mp-number-checkout-body{border-radius:100%;border:solid 2px #039fe3;display:block;width:32px;height:30px;padding-top:2px;margin:0 18px!important;font-size:18px;font-weight:700;color:#039fe3;text-align:center}.mp-header-logo{align-items:center}.mp-left-header{min-width:120px}.mp-left-header img{max-width:150px}.mp-right-header{padding-top:20px}.mp-save-button{margin-bottom:15px!important}.mp-hidden-field{display:none}.mp_title_header{font-family:sans-serif;font-size:22px!important;font-weight:100;line-height:1.5;margin-bottom:5px!important;font-style:normal;font-stretch:normal;letter-spacing:normal}.mp_subtitle_header{font-family:sans-serif;font-size:28px!important;font-weight:600!important;line-height:35px;font-style:normal;font-stretch:normal;letter-spacing:normal}.mp_subtitle_mt{margin-top:0!important}.mp_credential_input_loading{background:url("data:image/gif;base64,R0lGODlhJAAkAMQAAP////f39+/v7+bm5t7e3tbW1szMzMXFxb29vbW1ta2traWlpZmZmZmZmYyMjISEhHt7e3Nzc2ZmZmZmZlpaWlJSUkpKSkJCQjMzMykpKRkZGf///wAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBwAbACwAAAAAJAAkAAAF/+AmjmS5DRg2mGzrio6mOW89FhJTxnMZBAAbKZJKkHi00e8nHDFSFsEIOQIsA02R4JLSwWTJzTWY3SRSKtFCthBZl+WRpDtSKJTwGuGxwN4uFwUtb2RuAgJ+IhAWFhQIcT4DklIjC4yMEASQAQKSkyUIEpcUkJ6SiSQBlo2lp4UsAwuacT+vkLe4cQIJvLwHuRuHwogQEsbHv7cCBczNBMXHxsmQy83MBLu9CdPKw4jA4OEuAggrtAOoJgEID+2QBvADtiIGDu0PYVnw8AWUI+z3FpgrE6DAPgMDNyxo58AAsGX8SMRCgErAggX+fBw4gArAAALpWCRgwMChCEkjCEogQGAyTgGSDCgN4GVu3cqEQlSRbFmAlyARKhEcmPfCAMk+N3xWObByVhMEJH+K6JlA6omVVm3sajlVKQkCBkJCoppVnAibYl2EAAAh+QQFBwAbACwAAAAAJAAkAAAF/+AmjmQpWpapruzIYBjTziMBLeUbl05V0KQHCkHSyUYLjUYCRKIkARfsuBFglI6mKEBB4UTGkUOZEWhFCBRllIAlRAOl5nveQLzst2isqdAGDHo1FBQEKwUZGT8kAQEAJA4SEhEHdSaNjSQJkpIOA5YAmJglBxCcEZaijiubk6mZMwIJn3WPlre4uWgIvAgGulEkAA4Pxca/twEDy8wDxMbFyKnNzBu9vNLJqra63d4rBmaW4i0GCwx0WgQFBeQlBecM6Jbr7IYlBvLyCe5aA+zs3CWQt2BRrnq0RAjwZSKBIBUGsilM2OKAQ4MlBkTE6M9hgmDWiIyIGM4Sgos1eC3d26AxYp0CDkWKIKCSRIGIFGkYcEiRJoKVVSICBXKAo8+h/74d/bbiQKUzIQAAIfkEBQcAGwAsAAAAACQAJAAABf/gJo5kKUqSqa7suFjW0s7j4CTlG5dMSpM9yYGkk40SGEzkd0RBiDCjyJJkMEcRFE5UHDGSl+vogJIIRAgYYnRJbsUbh3aEWIu+GN9sYa9FIgMsF2EkAnIFRA+KBnA5GRoaFSQIiopSYgUVkJAOJQYOlQ+Nj5AYCiuUD51wpA5nLX2YDoGNtba3Brm5iLcbAb+/GwsMxMW8tcDJw8XEx43JwBu6u70AvdfYVwHOcNYtBQnhjQPkLAMI4eJw5OwBJeDpQ7UC7LRj6fbI7K8jBtwBBw64W0GAgIkA/FoYqGNQhAB+AgoUyCemTh8BufhJ5PYDwAGGNXLZi1ig4RUCdQ4leNswQCQJAhIT0ihQp0RLAxQlUpwRwIBJETcp0ssWNNsKiXBCAAAh+QQFBwAbACwAAAAAJAAkAAAF/+AmjmS5CRAkmGzriokkJW9NLkgZz+UCEbbb42Eg7WgjhMXyCCaHDqMMuQlIlgvnyDHMwaajxZIS0IoMw6boIDuMlhavebPojg5ukdgCsQkQRSUOUS0EFBRAJAwROgwMCwVzOhcYGBIkBo6OCSuSEpWVDCUFC5pZc5SVFlQlmY+SqaI1Bp1zspK4ubkBBb29A7p0g8MDCAnHyMC4CxrNzhjGyMfKkszOzRi8vgXUuArDg93B4+QmBGVzAOguAAQICHlmAfPrJgfv8JL09CXu+Ab1nKjbV8/Au3i5Bs4jwYsAgFaBWgwQJyLAwxoFDBigOGJiLTMCNEbc0GsEgIkDAi0GybhxhIBeH1HOGaAxkkuYJGSaIaDx48sCHwN4nMOtxM+PVZDmOlquUCItIQAAIfkEBQcAGwAsAAAAACQAJAAABf/gJo5kKTqOqa7siDwP0s6jkBjlG5eJM9AkBINRCMJko4NEwgCODMOFcTeCLBPO0WKIE+mQm8Qykh0Vhk2RAdYVLCWH8ijBfXbDyxTNUCQJFgsCKwMRET8jAQsPBCQHCQkIh3IuFBYWECQFj49xkwQQlpZSJAMIm1hylZYSYCWaj5OVFAsBLQF9cgSjk7y9vgTAwL4idGhNBwjJyr4JGM7PFsjKyczP0BvBwsPFaMPe3zOSZQU+4QbnkxkaGg6CJgIF5+hy6usYuyID8ny8BRXr6/SIiHfOXS8F9SqUICBOhDYVAAIEAODHgQRcLAYUKGBQIiKJtfptRDRgQMgNIHknEdhocENJEiBPOoFXgBGphjHLaMSYD2dKnS17qpgI7iU4iCUpZgkBACH5BAUHABsALAAAAAAkACQAAAX/4CaOZCkui6mu7GgwjNHO5FGUb1wiKU0aicTgB5O5Ho+eb1MIIoi6kQP5XIqCiZsoZ9wgkA7raIANiAow7Qb56IoPQXVB/U3SAgUCoBRsOcJ8DEMuCAgHYioHERISgCIEhYUGZogDDoyMCSYHkYeIi4wQniUABJyjVqCaMwSUYmQCiLKztCUDt7extTwoKEwGwMG6sggWxscSBcHCtMXHxhIbuLm1Xr2+1dnaLcOIgjMCcwSyFxgYDCwEc3nk5hgWqyPh64OyEu7nJAPi2QnlGNH0dRNxi0WBDBnUiGAQwYeAgiscaNBQYVYAXHtEBHA1YKIGJVZwkdi4UcrEDANpJogcQdKVAAwTHTm85WpDSxILJga0IqCmTZIlHFRQSOvmNhUlxYQAACH5BAUHABsALAAAAAAkACQAAAX/4CaOZLkFCBKYbOuKRZIUbz0GBlHGc2kkAhupkNrJaKMCg4EQjgipAyB5JC2WBqcIcEjpYFWRYbnQklJN0UA2GC0ZSPPG4B0N2uJlQkjA3w4HKywCCwtBZ2VDBgYFh3IjBg+SiWqLi3FyC5KSaSMCBZZZcpsPDqImA5aPDqWdLn5yro+ztLMCt7i1GwcyvQIEBcHCtQcSxscQwMLBxMfIG7i5xL0yjrrX2CZTswSUL3ewThQWFguCJQHgd4/j5BKyG+rWWgQQ5OTeAuDnswgS5BBKCOC3AUCAANtYXLiATtOXFwcPjijkBgMGCbQiTtSggdIFi3vkRDzngKODihgYJ5oZSaKkhpMjLFhksFJiS5MkEliMYMagCZcw3WDEBjQbiwEWw9UIAQAh+QQFBwAbACwAAAAAJAAkAAAF/+AmjmQpHoepruxIIAjRzmQxlG9cFilNEgaD4AeTjQaJhMF3DBaIuhEi+WSKgoabKGfcFJII60iAJcFGgWRCK/YG2btkbzYYloKtpMmAsIsGBQVdbSMFCwwMCSQCgYFwVgIJiIhLOI2DTIeIC1UmjIKEhwuVLX5iZISpqqsbACUBrHwwZwO1tgOwqQYPvL0Ot7a5hLu9vA4AAcnKsbNnrM/QLQGubUimKsrCVhESEoor2dpM3N0QcyLh04QDDt3d3+jK1KoH5A4kyCYFGRmdOBQUMEl6pKKCBg33ROgRscCCBQipFhzUoCUBBgzwKDgMcyrDwYQbGFxkMKKhBQriZi04OIjBj0gMJNFJcLhAjISDNUe8jCkCgcMHYgpUACliZ4kFEDClMhpNhcM2IQAAIfkEBQcAGwAsAAAAACQAJAAABf/gJo5kKRaFqa7sOBjG0M7kIJRvXBJGQNcoHExGQiBSP5EARagNR4CDsZkUEVA3UY64IRgPgOoIhdwIYNmNFCEGFtKCtBdh+KVJBKoqcDj4SAV1JAIDhX9tLgmKBziFNogiB4qKZSIBjoWIkwkIXCWXmW2TlSoAh20Fp5CrrFUBr7CtgTAwG7C3rAUMu7wLt7Grury7CyZhubS1rcvMLAMOpElsLQIOGhoZiA/b0yYLGNfYiA7bDw6CI9bhFdE/C+UP3RsV1xkKrQbkD8VjEg53Gy5ccBYhgqcNCPjNkIABA4MRRkYkkOAPUoKGGCBasDBNQASKjNpcaPhQxIKNCicuSojQhkFDCyROWlC4AQLFBGIiNMQ5QibNAxRLVpEg1CTKEgkcHITks9kKim1CAAAh+QQFBwAbACwAAAAAJAAkAAAF/+AmjmQpEoSpruwoFIXQzqRcvnE5FPQ9DIEazCYSGAyp3ug3EOZGhWNTKWI6iYMjjyoKMAHQrehoIHIFP1bWIGYBAkHddHUsAQiFeBeu55YOCAgGJHx8YH4BBoGBSSNvhX4bgIEHLXyRkwSHLZtUAY2RoaKhAw6mpgujGzswMAEYGrGyqaQJtrcIsLKxtJEDt7ilpw4KqqytfarKyyYMoUY0DBcYF5ELDAyDKgkWGN7VftfYC20bDN7eEs8J2NjaIhLfCaoF4vMkEc4kBBQUoCUPHphQZGYFBAsWeh2oJAJBwF5cECC0MOKABAkMNzgI+E5JAAkIeyW4eG+Dw4DhEClK0DNSQkmNARFweYBQ5oiWLw085EIAAsQNOEsg+CkqKDMTAiBAKDgjBAAh+QQFBwAbACwAAAAAJAAkAAAF/+AmjmS5AcMAmGzrjukrk0AQmHEpDHNp36UcqVDg9UQ/IMw4IhAFx1GSJNwIiIQo6SdNKZ0F7ZaLVF6Ls4LEAR3VAqsWIRukjyoaTWYh1hn+YSMOeXkVgWIFf39MIgoYhBl9igYFbTqDepKLMgMOh1qMfaKjogympgmkInOsGxYYsLGpowi1tgevsbCzora3G6eoqhusc8PHyC0LdloFSiwBCxQWFH0J158kCBIW3dVi19cIoQvd3RDMUQfhCZ8Q3giqAwjXByQEDwvPAxERoSMCFiywJCJRDwcSJPD6M8KAsD4HEkpoY+DBAwMjFpjK1gNCQl4ILMYT4ZABHy0JEilC0CaShEYGGKMwSGhvRMgHIwuaytmjEy8RN3luMJCAIK2WyUw4YKMlBAAh+QQJBwAbACwAAAAAJAAkAAAF/+AmjmQpBoGpruyIom08FpVTvmkpyKWkaQsSTjgY7Hgixw9z3AxHRSNSJMj8bKcXKTodLX6agSu3AUTJ3cp1BABspbIIo1TIZAqsokkgJkkwGBcJXSoEBQV9IgyAgBKEUIeHTSIJFowXj4aHBCwMF4GZkjJzjxuTpaipXQusrAiqfFFiEha1tq+lAga7vAW0trW4j7q8u3itrrCyiarNzioCCcxIAZwxCRESEY8HCAgEbiYHEBLl24Td3gcmCeXlDtM8AQbe3tZJ5uuq6QZbDIMlHjxokQAgG0NoViwQKOzQjIL6CBkQOFBEAQYM8DgpKO2RA4YjDGDsZ5EjIQQCsSWIEMmApAgEBTUiWfjA5QaWNgcUtMljgbCVI+lEVIXzmcIgXUIAADs=") 98% 50% no-repeat transparent;background-size:4%;padding-right:30px!important}.mp_credential_input_success{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFVSURBVHgBjVOxTsMwEH02ahmyhIWVZGJCZGQkMDEgsiEGBHwAUn8AFcSOQHxAQQix+gegZWMjA3vC2oUsGRqEwtkJaWOqxG+w7i5+787OM4OOh2ATHAEY9ihzVC1HSGuIDBc4EfHsdlZFg8DGIvoU9dCMa0yUUDIVkOQuhpR5MEGupvGlCFcF2dmUXLT1ymkpHAQOJZEJz+5YSL7TaeEHPkcH5ybkI3cL7ztXSqQCXTanZd2EfLdxitfxR30C+lPyDmpn763uwrGW/5Hvoxccv93q2g6vZUTsr+1juH2p4hZyOcRjENO68lfwllwlkGSpEmkiE0I5gahVviL4z2ewu1YbWbYPmbLuAplIPxx1j9MxGsHgchyKETnrRv/WSpacAxEXl5gpL4QwRWFlyUEhIB/GhLw9Z5K5nct3UJxCxxNZOyf1nPzBKpN9Ui6onaCxR7PbfwFdNXTPdzVgSAAAAABJRU5ErkJggg==") 98% 50% no-repeat transparent;padding-right:30px!important}.mp_credential_input_warning{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFSSURBVHgBnVOxTgMxDLXTMFEEXRAb9wewdSmoZUIIQXc+gv4B7R8UMTOynxhY6dCB8f4A+AJA3A2IJsZ2UXVckwPxpNNFif3sPL8gVPDSOe4aMH1APEWARPaIIEOEzH3iqPWQPpXjcZHY7W8Y5y8QcAA1QKDxrGFGrUn6uiDQZE/3SLALfwBxN95gT0iMbGjlQDJubeq3tM+xlnN0zdWThqPHUKXm3Y3+86Oz0DE4cj3L1YclKX4iL4AgDhHb8IV24J9AnpTl8USF8+8FQFHUcSSm7pTy2mSF5Ts+swLbocOPq+uoPAKeRsYaUBoLWDk80C/aIfvBeDBxgv022L12lECsrQ2+dU7GrOh5NQCbq/NKAS2I6HJ9ejtQEb01Q2lnKUh8EEiWhyU5slYC8bR4W1jhF0jM7PsdKFk1QKwt7uQD9sfcZDIpEZudl65N00k5/gudwIOB2rfiTQAAAABJRU5ErkJggg==") 98% 50% no-repeat transparent;padding-right:30px!important}.form-table tbody{width:100%;display:block}.form-table tr{width:100%;display:block;border-bottom:solid #ccc 1px}.form-table th{width:100%;display:block}.form-table td{margin-bottom:30px;display:block;padding:0} \ No newline at end of file diff --git a/assets/css/credits/modal.min.css b/assets/css/credits/modal.min.css deleted file mode 100644 index d7709c08c..000000000 --- a/assets/css/credits/modal.min.css +++ /dev/null @@ -1 +0,0 @@ -.mp-credits-banner-info{font-family:Proxima Nova,Helvetica Neue,Helvetica,Arial,sans-serif;width:329px;height:64px;background:#e6f5fc;border-radius:32px;text-align:initial;padding-right:12px;margin:0 0 15px 0;display:flex;align-items:center}.mp-credits-banner-round-background{position:relative;height:56px;width:56px;background-color:rgba(0,158,227,.1);border-radius:50%;align-items:center;display:flex;justify-content:center}.mp-credits-banner-round-base{height:64px;width:64px;display:flex;justify-content:center;align-items:center}.mp-credits-banner-round-logo{position:relative;border-radius:50%;width:24px;height:16px}.mp-credits-banner-text{max-width:163px;margin:0 8px;font-size:12px;line-height:15px;color:#464545}.mp-credits-banner-text>span>span{font-weight:600}.mp-credits-banner-link{max-width:72px;text-align:center;justify-content:center;padding-left:8px;font-style:normal;font-weight:600;font-size:12px;line-height:12px}.mp-credits-banner-link a{text-decoration:none;color:#009ee3}#mp-credits-modal{font-family:Proxima Nova,Helvetica Neue,Helvetica,Arial,sans-serif;visibility:hidden;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.3);color:#000}#mp-credits-modal .mp-credits-modal-container{height:100%;width:100%;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.mp-credits-modal-blue-circle{width:18px;height:18px;background:rgba(71,154,209,.1);border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:12px;line-height:15px;color:#ffff;position:absolute}.mp-credits-modal-blue-circle~span{margin-left:16px;font-weight:400;text-align:left;transform:translate(0,-12.5%);font-style:normal;font-size:14px;line-height:20px;padding-left:12px}.mp-credits-modal-blue-circle~span>span{font-weight:600}.mp-credits-modal-blue-circle>span{color:#ffff;font-size:12px}.mp-credits-modal-how-to-use{display:flex;flex-direction:column;align-items:center;padding-top:22px}.mp-credits-modal-how-to-use>div>div{display:flex;flex-direction:row;padding-bottom:16px}.mp-credits-modal-container-content{border-radius:5px;background-color:#ffff;max-width:666px;display:block;justify-content:left;box-shadow:rgba(100,100,111,.2) 0 7px 29px 0}.mp-credits-modal-content-centralize{height:100%;display:flex;align-items:center}.mp-credits-modal-content{padding:24px 35px 50px 35px}.mp-credits-modal-container-content img{margin:0;padding:0}.mp-logo-img{display:flex;align-items:center;justify-content:center}.mp-credits-modal-titles{margin:0}.mp-credits-modal-titles>div{padding-top:30px;margin:0}.mp-credits-modal-titles>div>span{line-height:31.2px;font-style:normal;font-size:24px;text-align:center}.mp-credits-modal-titles>div+div{padding-top:16px;text-align:left}.mp-credits-modal-titles>div+div>span{font-weight:600;font-style:normal;font-size:16px;line-height:20px}.mp-credits-modal-titles>div>span{font-weight:600}.mp-credits-modal-titles p{padding-top:16px;font-weight:400;text-align:center;font-style:normal;font-size:16px;line-height:22px;margin:0}.mp-credits-modal-titles h2{text-align:left;padding-top:8px;margin:0}.mp-credits-modal-FAQ{font-weight:400;padding-top:22px;display:flex;justify-content:center;font-style:normal;font-size:12px;line-height:18px;color:rgba(0,0,0,.25)}.mp-credits-modal-FAQ>p>a{text-decoration:none;font-weight:600;color:rgba(0,0,0,.25);text-decoration:underline}.mp-credits-modal-FAQ p{margin:0}.mp-credits-modal-close-button{display:flex;align-items:flex-start;justify-content:flex-end;width:100%}#mp-open-modal,.mp-credits-modal-close-button img{cursor:pointer}@media screen and (max-width:768px){.mp-credits-modal-container-content{max-width:100%;position:relative;transform:translate(0,100vh)}.mp-mobile{transform:translate(0,0);transition:transform 3s}} \ No newline at end of file diff --git a/assets/css/global.min.css b/assets/css/global.min.css deleted file mode 100644 index 7c216cca4..000000000 --- a/assets/css/global.min.css +++ /dev/null @@ -1 +0,0 @@ -@import url(https://fonts.googleapis.com/css2?family=Lato&display=swap);.mp-card-body{flex:1 1 auto;padding:1rem 1rem}.mp-text-center{text-align:center!important}.mp-alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem;font-family:Lato,sans-serif;font-size:14px}.mp-alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.mp-alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.mp-alert-checkout-test-mode{margin-bottom:16px;display:flex;flex:1;flex-direction:row;align-items:flex-start;width:100%;min-height:94px;padding-bottom:10px;background:#f5f5f5;border-radius:6px;border-left:5px solid #f73}.mp-alert-icon-checkout-test-mode{display:flex;justify-content:center;align-items:flex-start;width:10%;height:100%;min-width:30px}.mp-alert-circle-img{width:16px;margin-top:16px!important}.mp-alert-texts-checkout-test-mode{flex:1;height:100%}.mp-alert-title-checkout-test-mode{margin:16px 0 0 0;color:rgba(0,0,0,.9);font-family:sans-serif;font-weight:500;font-size:16px}.mp-alert-description-checkout-test-mode{width:90%;margin:4px 0 0 0!important;font-size:14px;color:rgba(0,0,0,.7)}.mp-checkout-error-container{width:100%;display:none}.mp-alert-description-button{font-family:Lato,sans-serif;padding:0 8px;font-size:14px;text-decoration:none;border-radius:6px;font-weight:600;cursor:pointer;border-color:transparent;text-align:center;display:inline-flex;align-items:center;justify-content:center;min-width:120px;height:36px}.mp-alert-description-button.primary{color:#fff;background-color:#009ee3;margin-right:8px}.mp-alert-description-button.primary:hover{color:#fff;background-color:#007eb5}.mp-alert-description-button.secondary{color:#009ee3;background-color:rgba(71,154,209,.15)}.mp-alert-description-button.secondary:hover{color:#32b3ff;background-color:rgba(71,154,209,.2)}.mp-alert-description-button.secondary:focus{color:#32b3ff;background-color:rgba(71,154,209,.2);border-color:rgba(71,154,209,.2);box-shadow:0 0 0 1px}.mp-loader-container{width:auto;height:120px;display:flex;align-items:center;justify-content:center}.mp-loader{width:30px!important;height:30px;border:4px solid #f3f3f3;border-top:4px solid #009ee3;border-radius:50%;animation:spin .5s linear infinite}.mp-small-loader{width:12px!important;height:12px;border:3px solid rgba(71,154,209,.2);border-top:3px solid #009ee3;border-radius:50%;animation:spin .5s linear infinite}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}} \ No newline at end of file diff --git a/assets/css/index.php b/assets/css/index.php index a33130a51..258f3fae9 100644 --- a/assets/css/index.php +++ b/assets/css/index.php @@ -7,8 +7,6 @@ * License - https://www.gnu.org/licenses/gpl.html GPL version 2 or higher * * @package MercadoPago - * @category Includes - * @author Mercado Pago */ exit; diff --git a/assets/css/mercadopago-settings/mercadopago_settings.css b/assets/css/mercadopago-settings/mercadopago_settings.css deleted file mode 100644 index 51d4630ee..000000000 --- a/assets/css/mercadopago-settings/mercadopago_settings.css +++ /dev/null @@ -1,757 +0,0 @@ -.mp-settings { - margin: 0 55px 0 23px; - font-size: 16px; - min-width: 550px; - font-family: "Proxima Nova", -apple-system, "Helvetica Neue", Helvetica, - "Roboto", Arial, sans-serif; -} -.mp-settings-header { - height: 340px; - margin: 30px 0 15px 0; - position: relative; -} -.mp-settings-header-img { - position: absolute; - background: url("../../images/mercadopago-settings/header-settings.png"); - height: 100%; - background-position: center; - background-repeat: no-repeat; - background-size: cover; - width: 100%; - border-radius: 140px 170px 170px 0px; -} -.mp-settings-header-logo { - position: relative; - background: url("../../images/mercadopago-settings/mercadopago-logo.png") 98% - 50% no-repeat transparent; - width: 190px; - height: 70px; - padding-right: 16px !important; - top: 60px; - line-height: 36px; - flex: none; - flex-grow: 0; - margin: 16px 0px 0px 50px; -} -.mp-settings-header-hr { - position: relative; - top: 65px; - width: 28%; - border: 1px solid #00b1ea; - flex: none; - flex-grow: 0; - margin: 16px 0px 0px 45px; -} -.mp-settings-header p { - position: relative; - top: 70px; - font-family: sans-serif; - font-size: 2rem; - line-height: 36px; - color: #ffffff; - flex: none; - flex-grow: 0; - margin: 16px 0px 0px 50px; -} -.mp-container { - display: flex; -} -.mp-settings-title-container { - display: flex; -} -.mp-block { - padding: 24px; - background-color: #ffffff; - box-shadow: 0px 6px 16px rgb(0 0 0 / 10%); - border-radius: 6px; -} -.mp-block-requirements { - background-color: unset; - flex: 1; - flex-direction: column; - box-shadow: unset; -} -.mp-block-flex { - flex: 2; -} -.mp-block-manual { - background: #f5f5f5; -} -.mp-settings-font-color { - font-family: sans-serif; - color: rgba(0, 0, 0, 0.9); -} -.mp-settings-title-font-size { - font-size: 20px; - line-height: 25px; -} -.mp-settings-subtitle-font-size { - font-size: 16px; - line-height: 20px; -} -.mp-settings-title-color { - color: rgba(0, 0, 0, 0.55); -} -.mp-inner-container { - display: flex; - flex-direction: row; -} -.mp-inner-container div:nth-child(1) { - padding-right: 10px; - flex: 1; - margin: 0; - padding: 0; - display: flex; - flex-direction: row; -} -.mp-inner-container div:nth-child(2) { - padding-left: 10px; - flex: 1; - margin: 0; - padding: 0; - display: flex; - flex-direction: row-reverse; -} -.mp-inner-container div p { - margin: 0px 8px 0px 0px; - padding: 0; -} -.mp-inner-container div h4 { - margin: 0; - padding-right: 5px; -} -.mp-inner-container-settings { - display: block; - flex-direction: column; -} -.mp-button { - font-size: 14px; - line-height: 16px; - color: #ffffff; - border: none; - padding: 9px 12px 7px; - background: #009ee3; - border-radius: 5px; - margin: 15px 0px 15px 0px; - cursor: pointer; - transition: box-shadow 0.25s ease-out, background-color 0.2s ease-out; - box-shadow: 0 0 0 0 #fff; -} -.mp-button:hover { - border-color: transparent; - background-color: #007eb5; - color: #fff; - -webkit-transition: background-color 0.2s ease-in; - transition: background-color 0.2s ease-in; -} -.mp-button:focus { - outline: 0; - box-shadow: 0 0 0 0.1875em rgb(27 135 201 / 30%); - -webkit-transition: box-shadow 0.25s ease-in; - transition: box-shadow 0.25s ease-in; -} -.mp-button:active { - border-color: transparent; - background-color: #005e88; - color: #fff; -} -.mp-button-light-blue { - border-color: transparent; - background: rgba(71, 154, 209, 0.15); - color: #009ee3; -} -.mp-button-light-blue:hover { - border-color: transparent; - background-color: rgba(65, 137, 230, 0.2); - color: #009ee3; - -webkit-transition: background-color 0.2s ease-in; - transition: background-color 0.2s; -} -.mp-button-light-blue:focus { - outline: 0; - box-shadow: 0 0 0 0.1875em rgb(27 135 201 / 30%); - -webkit-transition: box-shadow 0.25s ease-in; - transition: box-shadow 0.25s ease-in; -} -.mp-button-light-blue:active { - border-color: transparent; - background-color: rgba(65, 137, 230, 0.3); - color: #009ee3; -} -.mp-settings-icon-success { - background: url("../../images/mercadopago-settings/icon-success.png") 98% 50% - no-repeat transparent; - padding-right: 16px !important; -} -.mp-settings-icon-warning { - background: url("../../images/mercadopago-settings/icon-warning.png") 98% 50% - no-repeat transparent; - padding-right: 16px !important; -} -.mp-settings-icon-open { - background: url("../../images/mercadopago-settings/icon-open.png") 98% 50% - no-repeat transparent; - padding-right: 16px !important; - transition: 1s; -} -.mp-settings-icon-open.mp-arrow-up { - transform: rotate(180deg); - transition: 1s; -} -.mp-settings-icon { - width: 70px; - height: 70px; -} -.mp-settings-icon-info { - background: url("../../images/mercadopago-settings/icon-info.png") 98% 50% - no-repeat transparent; - padding-right: 16px !important; -} -.mp-settings-icon-mp { - background: url("../../images/mercadopago-settings/icon-mp.png") center center - no-repeat transparent; -} -.mp-settings-icon-card { - background: url("../../images/mercadopago-settings/icon-card.png") center - center no-repeat transparent; -} -.mp-settings-icon-code { - background: url("../../images/mercadopago-settings/icon-code.png") center - center no-repeat transparent; -} -.mp-settings-icon-pix { - background: url("../../images/mercadopago-settings/icon-pix.png") center - center no-repeat transparent; -} -.mp-settings-icon-config { - background: url("../../images/mercadopago-settings/icon-config.png") center - center no-repeat transparent; - padding-right: 16px !important; -} -.mp-settings-hr { - position: static; - border: 1px solid #c6c6c6; - flex: none; - order: 0; - align-self: stretch; - flex-grow: 0; - margin: 32px 0 32px; -} -.mp-settings-title-blocks { - font-size: 20px; - line-height: 25px; -} -.mp-settings-input { - width: 100%; - height: 48px; - left: calc(50% - 544px / 2); - top: 22px; - background: #ffffff; - border: 1px solid rgba(0, 0, 0, 0.25); - border-radius: 6px; - flex: none; - order: 1; - align-self: stretch; - flex-grow: 0; - margin: 4px 0px; -} -.mp-settings-margin-right { - margin-right: 8px; -} -.mp-settings-margin-left { - margin-left: 8px; -} -.mp-settings-label { - font-family: sans-serif; - font-size: 14px; - line-height: 18px; -} -.mp-settings-helper { - font-family: sans-serif; - position: static; - width: 532px; - height: 18px; - left: calc(50% - 532px / 2); - top: 0px; - font-size: 13px; - line-height: 18px; - color: rgba(0, 0, 0, 0.55); -} -.mp-settings-standard-margin { - margin: 0px 0px 24px; -} -.mp-settings-blue-text { - cursor: pointer; - color: rgba(0, 158, 227, 1) !important; - text-decoration: none; -} -.mp-settings-switch { - position: relative; - display: inline-block; - width: 40px; - height: 24px; - margin: 0px 12px 5px 0px; -} - -.mp-settings-switch input { - opacity: 0; - width: 0; - height: 0; -} -.mp-settings-slider { - position: absolute; - cursor: pointer; - top: 0; - left: 0; - right: 0; - bottom: 0; - background-color: #ccc; - -webkit-transition: 0.4s; - transition: 0.4s; -} - -.mp-settings-slider:before { - position: absolute; - content: ""; - height: 20px; - width: 20px; - left: 2px; - bottom: 2px; - background-color: white; - -webkit-transition: 0.4s; - transition: 0.4s; -} - -input:checked + .mp-settings-slider { - background-color: #2196f3; -} - -input:focus + .mp-settings-slider { - box-shadow: 0 0 1px #2196f3; -} - -input:checked + .mp-settings-slider:before { - -webkit-transform: translateX(16px); - -ms-transform: translateX(16px); - transform: translateX(16px); -} - -/* Rounded sliders */ -.mp-settings-slider.mp-settings-round { - border-radius: 34px; -} - -.mp-settings-slider.mp-settings-round:before { - border-radius: 50%; -} -.mp-settings-debug { - margin: 0; -} -.mp-settings-payment-block { - border-radius: unset; - border-bottom: 1px solid #c6c6c6; - width: 75%; - display: flex; - align-items: center; -} -.mp-settings-badge-active { - flex-direction: column; - justify-content: center; - align-items: center; - padding: 7px 8px 5px; - width: 45px; - height: 15px; - left: calc(50% - 57px / 2); - background: rgba(0, 166, 80, 0.1); - border-radius: 12px; - font-size: 12px; - line-height: 12px; - align-items: center; - text-align: center; - color: #00a650; -} -.mp-settings-badge-inactive { - flex-direction: column; - justify-content: center; - align-items: center; - padding: 7px 8px 5px; - width: 45px; - height: 15px; - left: calc(50% - 52px / 2); - background: rgba(0, 0, 0, 0.07); - border-radius: 12px; - margin: 0px 0px; - font-size: 12px; - line-height: 12px; - text-align: center; - color: rgba(0, 0, 0, 0.55); -} -.mp-settings-test-mode-alert { - display: flex; - justify-content: center; - align-items: center; - padding: 7px 8px 5px; - height: 24px; - - position: static; - width: 124px; - left: calc(50% - 124px / 2); - top: 0%; - bottom: 0%; - - /* Extended palette/andes-orange-100 */ - - background: rgba(255, 119, 51, 0.1); - border-radius: 12px; - - /* identical to box height, or 100% */ - font-family: sans-serif; - font-size: 12px; - line-height: 12px; - text-align: center; - color: #ff7733; -} - -.mp-settings-prod-mode-alert { - display: flex; - justify-content: center; - align-items: center; - padding: 7px 8px 5px; - width: 196px; - height: 24px; - padding: 7px 8px 5px; - - position: static; - width: 196px; - left: calc(50% - 196px / 2); - top: 0%; - bottom: 0%; - - /* Extended palette/andes-green-100 */ - - left: 4.08%; - right: 4.08%; - top: 29.17%; - bottom: 20.83%; - - font-family: sans-serif; - font-size: 12px; - line-height: 12px; - /* identical to box height, or 100% */ - - text-align: center; - - /* Feedback/andes-green-500 */ - - color: #00a650; - - /* Inside Auto Layout */ - - background: rgba(0, 166, 80, 0.1); - border-radius: 12px; -} - -.mp-settings-fieldset { - margin: 0px 0px 24px 0px; -} -.mp-settings-align-div { - display: flex; - align-items: center; - justify-content: space-between; -} -.mp-settings-text-payment { - font-family: sans-serif; - font-size: 14px; - line-height: 16px; - color: #009ee3; - margin: 0px 10px; -} -.mp-settings-margin-title-payment { - margin: 0px 16px 0px 16px; -} -.mp-settings-border-bottom-payment { - border-bottom: unset; -} -.mp-settings-helper-payment-methods { - padding: 0px 16px 0px 14px; - margin: unset; -} -.mp-settings-radio-button { - max-width: 16px; - max-height: 16px; -} -.mp-settings-alert-payment-methods { - display: flex; - align-items: flex-start; - margin-top: 22px; -} -.mp-settings-alert-payment-methods-orange { - width: 6px; - background-color: #ff7733; - height: 142px; - border-radius: 6px 0 0 6px; -} -.mp-settings-alert-red { - width: 6px; - background-color: #ff0000; - height: 100%; - border-radius: 6px 0 0 6px; -} - -.mp-settings-alert-payment-methods-green { - width: 6px; - background-color: #00a650; - height: 72px; - border-radius: 6px 0 0 6px; -} -.mp-settings-alert-payment-methods-gray { - border-radius: 0 6px 6px 0; - width: 533px; - background: rgba(0, 0, 0, 0.04); - - display: flex; - padding: 16px 16px 14px; - align-items: flex-start; -} -.mp-settings-alert-mode-body { - font-family: sans-serif; - font-size: 14px; - line-height: 22px; - margin-top: 4px; -} -.mp-settings-alert-mode-title { - font-family: sans-serif; - font-size: 16px; - line-height: 20px; - margin-top: 0; - color: rgba(0, 0, 0, 0.9); -} -.mp-settings-mode-container { - display: flex; - margin: 20px 8px 0 0; -} -.mp-settings-mode-spacing { - margin-right: 12px; -} -.mp-settings-title-align { - display: flex; - justify-content: space-between; - cursor: pointer; -} -.mp-icon-align { - display: flex; - align-items: center; -} -.mp-settings-block-align-top { - padding-top: 8px; -} -.mp-credential-feedback-positive { - background: url("../../images/mercadopago-settings/feedback-positive.png") 98% - 50% no-repeat transparent; - background-size: 1rem; - padding-right: 30px !important; -} -.mp-credential-feedback-negative { - background: url("../../images/mercadopago-settings/feedback-negative.png") 98% - 50% no-repeat transparent; - background-size: 1rem; - padding-right: 30px !important; -} - -.mp-settings-tooltip { - position: relative; - display: flex; -} - -.mp-settings-tooltip .mp-settings-tooltip-text { - visibility: hidden; - width: 200px; - background: #ffffff; - box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1), 0px 6px 16px rgba(0, 0, 0, 0.1); - border-radius: 6px; - color: black; - text-align: left; - border-radius: 6px; - padding: 16px; - position: absolute; - z-index: 3; - top: 30px; - cursor: pointer; - left: -550%; - font-family: sans-serif; - font-size: 16px; - line-height: 20px; - word-wrap: break-word; -} -.mp-settings-tooltip .mp-settings-tooltip-text p { - padding-bottom: 10px; -} -.mp-settings-tooltip .mp-settings-tooltip-text::after { - content: " "; - position: absolute; - bottom: 100%; /* At the top of the tooltip */ - left: 50%; - margin-left: -5px; - border-width: 5px; - border-style: solid; - border-color: transparent transparent black transparent; -} -.mp-settings-tooltip:hover .mp-settings-tooltip-text { - visibility: visible; -} -.mp-settings-tooltip { - position: relative; - display: inline-block; -} -.mp-settings-tooltip .mp-settings-tooltiptext { - visibility: hidden; - width: 120px; - background: #fff; - color: #fff; - text-align: center; - border-radius: 6px; - padding: 5px 0; - position: absolute; - z-index: 1; - top: 150%; - left: 50%; - margin-left: 0; - padding: 16px; -} - -.mp-settings-tooltip .mp-settings-tooltip-text::after { - content: ""; - position: absolute; - bottom: 100%; - left: 45%; - margin-left: -13px; - border-width: 5px; - border-style: solid; - border-color: transparent transparent #fff transparent; -} -.mp-settings-tooltip:hover .mp-settings-tooltip-text { - visibility: visible; -} - -.mp-settings-choose-mode { - flex-direction: column; - justify-content: space-between; -} - -.mp-settings-mode-style { - width: 16px; - height: 16px; - background: rgba(0, 0, 0, 0.04); -} - -.mp-settings-mode-warning { - display: flex; - flex-direction: column; - justify-content: flex-start; -} - -.mp-settings-select { - appearance: unset !important; - -webkit-appearance: unset !important; - -moz-appearance: unset !important; - max-width: none !important; - display: flex !important; - flex-direction: column !important; - justify-content: center !important; - align-items: flex-start !important; - padding: 12px 8px 12px 12px !important; - position: static !important; - height: 48px !important; - left: calc(50% - 544px / 2) !important; - top: 22px !important; - background: url("../../images/mercadopago-settings/iconshape.png") no-repeat center right #fff !important; - background-origin: content-box !important; - border: 1px solid rgba(0, 0, 0, 0.25) !important; - border-radius: 6px !important; - text-align: center !important; - text-align-last: center !important; - margin: 4px 0 !important; - width: 100% !important; -} -.mp-settings-flex-start { - align-items: flex-start; -} -.mp-settings-link { - text-decoration: none; -} -.mp-alert-danger { - color: #842029; - background-color: #f8d7da; - border-color: #f5c2c7; -} -.mp-alert-success { - color: #0f5132; - background-color: #d1e7dd; - border-color: #badbcc; -} -.mp-alert { - position: relative; - padding: 1rem 1rem; - margin-bottom: 1rem; - border: 1px solid transparent; - border-radius: 0.25rem; -} - -.mp-text-center { - text-align: center !important; -} -.mp-card-body { - flex: 1 1 auto; - padding: 1rem 1rem; -} - -.mp-settings-checkbox-options { - line-height: 1.4; - margin: 0.25em 0 0.5em !important; - display: inline-block; - vertical-align: middle; - cursor: pointer; - font-size: 14px; - user-select: none; -} - -@media screen and (max-width: 780px) { - .mp-settings-header-img { - height: 100%; - width: 95%; - } - .mp-block-requirements { - flex-direction: column; - margin: 10px unset; - } - .mp-container { - flex-direction: column; - margin: 10px unset; - } - .mp-block { - margin: 10px unset; - } - .mp-settings-payment-block { - margin: unset; - } - .mp-settings-header { - height: 250px; - } - .mp-settings-header p { - top: 55px; - font-size: 1.25rem; - } - .mp-settings-title-blocks { - font-size: 1.25rem; - } - .mp-settings-icon { - width: 60px; - height: 40px; - min-width: 60px; - } - .mp-settings-icon { - width: 60px; - height: 40px; - min-width: 60px; - } -} diff --git a/assets/css/mercadopago-settings/mercadopago_settings.min.css b/assets/css/mercadopago-settings/mercadopago_settings.min.css deleted file mode 100644 index 9ff1ed50b..000000000 --- a/assets/css/mercadopago-settings/mercadopago_settings.min.css +++ /dev/null @@ -1 +0,0 @@ -.mp-settings{margin:0 55px 0 23px;font-size:16px;min-width:550px;font-family:"Proxima Nova",-apple-system,"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}.mp-settings-header{height:340px;margin:30px 0 15px 0;position:relative}.mp-settings-header-img{position:absolute;background:url("../../images/mercadopago-settings/header-settings.png");height:100%;background-position:center;background-repeat:no-repeat;background-size:cover;width:100%;border-radius:140px 170px 170px 0}.mp-settings-header-logo{position:relative;background:url("../../images/mercadopago-settings/mercadopago-logo.png") 98% 50% no-repeat transparent;width:190px;height:70px;padding-right:16px!important;top:60px;line-height:36px;flex:none;flex-grow:0;margin:16px 0 0 50px}.mp-settings-header-hr{position:relative;top:65px;width:28%;border:1px solid #00b1ea;flex:none;flex-grow:0;margin:16px 0 0 45px}.mp-settings-header p{position:relative;top:70px;font-family:sans-serif;font-size:2rem;line-height:36px;color:#fff;flex:none;flex-grow:0;margin:16px 0 0 50px}.mp-container{display:flex}.mp-settings-title-container{display:flex}.mp-block{padding:24px;background-color:#fff;box-shadow:0 6px 16px rgb(0 0 0 / 10%);border-radius:6px}.mp-block-requirements{background-color:unset;flex:1;flex-direction:column;box-shadow:unset}.mp-block-flex{flex:2}.mp-block-manual{background:#f5f5f5}.mp-settings-font-color{font-family:sans-serif;color:rgba(0,0,0,.9)}.mp-settings-title-font-size{font-size:20px;line-height:25px}.mp-settings-subtitle-font-size{font-size:16px;line-height:20px}.mp-settings-title-color{color:rgba(0,0,0,.55)}.mp-inner-container{display:flex;flex-direction:row}.mp-inner-container div:first-child{padding-right:10px;flex:1;margin:0;padding:0;display:flex;flex-direction:row}.mp-inner-container div:nth-child(2){padding-left:10px;flex:1;margin:0;padding:0;display:flex;flex-direction:row-reverse}.mp-inner-container div p{margin:0 8px 0 0;padding:0}.mp-inner-container div h4{margin:0;padding-right:5px}.mp-inner-container-settings{display:block;flex-direction:column}.mp-button{font-size:14px;line-height:16px;color:#fff;border:none;padding:9px 12px 7px;background:#009ee3;border-radius:5px;margin:15px 0 15px 0;cursor:pointer;transition:box-shadow .25s ease-out,background-color .2s ease-out;box-shadow:0 0 0 0 #fff}.mp-button:hover{border-color:transparent;background-color:#007eb5;color:#fff;-webkit-transition:background-color .2s ease-in;transition:background-color .2s ease-in}.mp-button:focus{outline:0;box-shadow:0 0 0 .1875em rgb(27 135 201 / 30%);-webkit-transition:box-shadow .25s ease-in;transition:box-shadow .25s ease-in}.mp-button:active{border-color:transparent;background-color:#005e88;color:#fff}.mp-button-light-blue{border-color:transparent;background:rgba(71,154,209,.15);color:#009ee3}.mp-button-light-blue:hover{border-color:transparent;background-color:rgba(65,137,230,.2);color:#009ee3;-webkit-transition:background-color .2s ease-in;transition:background-color .2s}.mp-button-light-blue:focus{outline:0;box-shadow:0 0 0 .1875em rgb(27 135 201 / 30%);-webkit-transition:box-shadow .25s ease-in;transition:box-shadow .25s ease-in}.mp-button-light-blue:active{border-color:transparent;background-color:rgba(65,137,230,.3);color:#009ee3}.mp-settings-icon-success{background:url("../../images/mercadopago-settings/icon-success.png") 98% 50% no-repeat transparent;padding-right:16px!important}.mp-settings-icon-warning{background:url("../../images/mercadopago-settings/icon-warning.png") 98% 50% no-repeat transparent;padding-right:16px!important}.mp-settings-icon-open{background:url("../../images/mercadopago-settings/icon-open.png") 98% 50% no-repeat transparent;padding-right:16px!important;transition:1s}.mp-settings-icon-open.mp-arrow-up{transform:rotate(180deg);transition:1s}.mp-settings-icon{width:70px;height:70px}.mp-settings-icon-info{background:url("../../images/mercadopago-settings/icon-info.png") 98% 50% no-repeat transparent;padding-right:16px!important}.mp-settings-icon-mp{background:url("../../images/mercadopago-settings/icon-mp.png") center center no-repeat transparent}.mp-settings-icon-card{background:url("../../images/mercadopago-settings/icon-card.png") center center no-repeat transparent}.mp-settings-icon-code{background:url("../../images/mercadopago-settings/icon-code.png") center center no-repeat transparent}.mp-settings-icon-pix{background:url("../../images/mercadopago-settings/icon-pix.png") center center no-repeat transparent}.mp-settings-icon-config{background:url("../../images/mercadopago-settings/icon-config.png") center center no-repeat transparent;padding-right:16px!important}.mp-settings-hr{position:static;border:1px solid #c6c6c6;flex:none;order:0;align-self:stretch;flex-grow:0;margin:32px 0 32px}.mp-settings-title-blocks{font-size:20px;line-height:25px}.mp-settings-input{width:100%;height:48px;left:calc(50% - 544px / 2);top:22px;background:#fff;border:1px solid rgba(0,0,0,.25);border-radius:6px;flex:none;order:1;align-self:stretch;flex-grow:0;margin:4px 0}.mp-settings-margin-right{margin-right:8px}.mp-settings-margin-left{margin-left:8px}.mp-settings-label{font-family:sans-serif;font-size:14px;line-height:18px}.mp-settings-helper{font-family:sans-serif;position:static;width:532px;height:18px;left:calc(50% - 532px / 2);top:0;font-size:13px;line-height:18px;color:rgba(0,0,0,.55)}.mp-settings-standard-margin{margin:0 0 24px}.mp-settings-blue-text{cursor:pointer;color:#009ee3!important;text-decoration:none}.mp-settings-switch{position:relative;display:inline-block;width:40px;height:24px;margin:0 12px 5px 0}.mp-settings-switch input{opacity:0;width:0;height:0}.mp-settings-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}.mp-settings-slider:before{position:absolute;content:"";height:20px;width:20px;left:2px;bottom:2px;background-color:#fff;-webkit-transition:.4s;transition:.4s}input:checked+.mp-settings-slider{background-color:#2196f3}input:focus+.mp-settings-slider{box-shadow:0 0 1px #2196f3}input:checked+.mp-settings-slider:before{-webkit-transform:translateX(16px);-ms-transform:translateX(16px);transform:translateX(16px)}.mp-settings-slider.mp-settings-round{border-radius:34px}.mp-settings-slider.mp-settings-round:before{border-radius:50%}.mp-settings-debug{margin:0}.mp-settings-payment-block{border-radius:unset;border-bottom:1px solid #c6c6c6;width:75%;display:flex;align-items:center}.mp-settings-badge-active{flex-direction:column;justify-content:center;align-items:center;padding:7px 8px 5px;width:45px;height:15px;left:calc(50% - 57px / 2);background:rgba(0,166,80,.1);border-radius:12px;font-size:12px;line-height:12px;align-items:center;text-align:center;color:#00a650}.mp-settings-badge-inactive{flex-direction:column;justify-content:center;align-items:center;padding:7px 8px 5px;width:45px;height:15px;left:calc(50% - 52px / 2);background:rgba(0,0,0,.07);border-radius:12px;margin:0 0;font-size:12px;line-height:12px;text-align:center;color:rgba(0,0,0,.55)}.mp-settings-test-mode-alert{display:flex;justify-content:center;align-items:center;padding:7px 8px 5px;height:24px;position:static;width:124px;left:calc(50% - 124px / 2);top:0;bottom:0;background:rgba(255,119,51,.1);border-radius:12px;font-family:sans-serif;font-size:12px;line-height:12px;text-align:center;color:#f73}.mp-settings-prod-mode-alert{display:flex;justify-content:center;align-items:center;padding:7px 8px 5px;width:196px;height:24px;padding:7px 8px 5px;position:static;width:196px;left:calc(50% - 196px / 2);top:0;bottom:0;left:4.08%;right:4.08%;top:29.17%;bottom:20.83%;font-family:sans-serif;font-size:12px;line-height:12px;text-align:center;color:#00a650;background:rgba(0,166,80,.1);border-radius:12px}.mp-settings-fieldset{margin:0 0 24px 0}.mp-settings-align-div{display:flex;align-items:center;justify-content:space-between}.mp-settings-text-payment{font-family:sans-serif;font-size:14px;line-height:16px;color:#009ee3;margin:0 10px}.mp-settings-margin-title-payment{margin:0 16px 0 16px}.mp-settings-border-bottom-payment{border-bottom:unset}.mp-settings-helper-payment-methods{padding:0 16px 0 14px;margin:unset}.mp-settings-radio-button{max-width:16px;max-height:16px}.mp-settings-alert-payment-methods{display:flex;align-items:flex-start;margin-top:22px}.mp-settings-alert-payment-methods-orange{width:6px;background-color:#f73;height:142px;border-radius:6px 0 0 6px}.mp-settings-alert-red{width:6px;background-color:red;height:100%;border-radius:6px 0 0 6px}.mp-settings-alert-payment-methods-green{width:6px;background-color:#00a650;height:72px;border-radius:6px 0 0 6px}.mp-settings-alert-payment-methods-gray{border-radius:0 6px 6px 0;width:533px;background:rgba(0,0,0,.04);display:flex;padding:16px 16px 14px;align-items:flex-start}.mp-settings-alert-mode-body{font-family:sans-serif;font-size:14px;line-height:22px;margin-top:4px}.mp-settings-alert-mode-title{font-family:sans-serif;font-size:16px;line-height:20px;margin-top:0;color:rgba(0,0,0,.9)}.mp-settings-mode-container{display:flex;margin:20px 8px 0 0}.mp-settings-mode-spacing{margin-right:12px}.mp-settings-title-align{display:flex;justify-content:space-between;cursor:pointer}.mp-icon-align{display:flex;align-items:center}.mp-settings-block-align-top{padding-top:8px}.mp-credential-feedback-positive{background:url("../../images/mercadopago-settings/feedback-positive.png") 98% 50% no-repeat transparent;background-size:1rem;padding-right:30px!important}.mp-credential-feedback-negative{background:url("../../images/mercadopago-settings/feedback-negative.png") 98% 50% no-repeat transparent;background-size:1rem;padding-right:30px!important}.mp-settings-tooltip{position:relative;display:flex}.mp-settings-tooltip .mp-settings-tooltip-text{visibility:hidden;width:200px;background:#fff;box-shadow:0 0 6px rgba(0,0,0,.1),0 6px 16px rgba(0,0,0,.1);border-radius:6px;color:#000;text-align:left;border-radius:6px;padding:16px;position:absolute;z-index:3;top:30px;cursor:pointer;left:-550%;font-family:sans-serif;font-size:16px;line-height:20px;word-wrap:break-word}.mp-settings-tooltip .mp-settings-tooltip-text p{padding-bottom:10px}.mp-settings-tooltip .mp-settings-tooltip-text::after{content:" ";position:absolute;bottom:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:transparent transparent #000 transparent}.mp-settings-tooltip:hover .mp-settings-tooltip-text{visibility:visible}.mp-settings-tooltip{position:relative;display:inline-block}.mp-settings-tooltip .mp-settings-tooltiptext{visibility:hidden;width:120px;background:#fff;color:#fff;text-align:center;border-radius:6px;padding:5px 0;position:absolute;z-index:1;top:150%;left:50%;margin-left:0;padding:16px}.mp-settings-tooltip .mp-settings-tooltip-text::after{content:"";position:absolute;bottom:100%;left:45%;margin-left:-13px;border-width:5px;border-style:solid;border-color:transparent transparent #fff transparent}.mp-settings-tooltip:hover .mp-settings-tooltip-text{visibility:visible}.mp-settings-choose-mode{flex-direction:column;justify-content:space-between}.mp-settings-mode-style{width:16px;height:16px;background:rgba(0,0,0,.04)}.mp-settings-mode-warning{display:flex;flex-direction:column;justify-content:flex-start}.mp-settings-select{appearance:unset!important;-webkit-appearance:unset!important;-moz-appearance:unset!important;max-width:none!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;padding:12px 8px 12px 12px!important;position:static!important;height:48px!important;left:calc(50% - 544px / 2)!important;top:22px!important;background:url("../../images/mercadopago-settings/iconshape.png") no-repeat center right #fff!important;background-origin:content-box!important;border:1px solid rgba(0,0,0,.25)!important;border-radius:6px!important;text-align:center!important;text-align-last:center!important;margin:4px 0!important;width:100%!important}.mp-settings-flex-start{align-items:flex-start}.mp-settings-link{text-decoration:none}.mp-alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.mp-alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.mp-alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.mp-text-center{text-align:center!important}.mp-card-body{flex:1 1 auto;padding:1rem 1rem}.mp-settings-checkbox-options{line-height:1.4;margin:.25em 0 .5em!important;display:inline-block;vertical-align:middle;cursor:pointer;font-size:14px;user-select:none}@media screen and (max-width:780px){.mp-settings-header-img{height:100%;width:95%}.mp-block-requirements{flex-direction:column;margin:10px unset}.mp-container{flex-direction:column;margin:10px unset}.mp-block{margin:10px unset}.mp-settings-payment-block{margin:unset}.mp-settings-header{height:250px}.mp-settings-header p{top:55px;font-size:1.25rem}.mp-settings-title-blocks{font-size:1.25rem}.mp-settings-icon{width:60px;height:40px;min-width:60px}.mp-settings-icon{width:60px;height:40px;min-width:60px}} \ No newline at end of file diff --git a/assets/css/mp-plugins-components.css b/assets/css/mp-plugins-components.css deleted file mode 100644 index 85e0b05ea..000000000 --- a/assets/css/mp-plugins-components.css +++ /dev/null @@ -1 +0,0 @@ -.mp-checkout-container a,.mp-checkout-container abbr,.mp-checkout-container acronym,.mp-checkout-container address,.mp-checkout-container applet,.mp-checkout-container article,.mp-checkout-container aside,.mp-checkout-container audio,.mp-checkout-container b,.mp-checkout-container big,.mp-checkout-container blockquote,.mp-checkout-container canvas,.mp-checkout-container caption,.mp-checkout-container center,.mp-checkout-container cite,.mp-checkout-container code,.mp-checkout-container dd,.mp-checkout-container del,.mp-checkout-container details,.mp-checkout-container dfn,.mp-checkout-container div,.mp-checkout-container dl,.mp-checkout-container dt,.mp-checkout-container em,.mp-checkout-container embed,.mp-checkout-container fieldset,.mp-checkout-container figcaption,.mp-checkout-container figure,.mp-checkout-container footer,.mp-checkout-container form,.mp-checkout-container h1,.mp-checkout-container h2,.mp-checkout-container h3,.mp-checkout-container h4,.mp-checkout-container h5,.mp-checkout-container h6,.mp-checkout-container header,.mp-checkout-container hgroup,.mp-checkout-container i,.mp-checkout-container iframe,.mp-checkout-container img,.mp-checkout-container input,.mp-checkout-container ins,.mp-checkout-container kbd,.mp-checkout-container label,.mp-checkout-container legend,.mp-checkout-container li,.mp-checkout-container li input,.mp-checkout-container mark,.mp-checkout-container menu,.mp-checkout-container nav,.mp-checkout-container object,.mp-checkout-container ol,.mp-checkout-container output,.mp-checkout-container p,.mp-checkout-container pre,.mp-checkout-container q,.mp-checkout-container ruby,.mp-checkout-container s,.mp-checkout-container samp,.mp-checkout-container section,.mp-checkout-container select,.mp-checkout-container small,.mp-checkout-container span,.mp-checkout-container strike,.mp-checkout-container strong,.mp-checkout-container sub,.mp-checkout-container summary,.mp-checkout-container sup,.mp-checkout-container table,.mp-checkout-container tbody,.mp-checkout-container td,.mp-checkout-container tfoot,.mp-checkout-container th,.mp-checkout-container thead,.mp-checkout-container time,.mp-checkout-container tr,.mp-checkout-container tt,.mp-checkout-container u,.mp-checkout-container ul,.mp-checkout-container var,.mp-checkout-container video{font:inherit;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:14px;font-style:normal;line-height:16px;margin:0;padding:0;vertical-align:baseline;width:auto}.mp-checkout-pro-content{padding:24px 16px 8px!important}.mp-checkout-pro-payment-methods{padding-top:32px!important}.mp-checkout-custom-container{background-color:#fff!important;display:flex;flex-direction:column!important;justify-content:center!important;padding:24px 16px!important}.mp-checkout-custom-test-mode{padding-bottom:32px!important}.mp-wallet-button-container{align-items:center;border:1px solid rgba(0,0,0,.1)!important;border-radius:6px!important;display:flex;flex-direction:column!important;height:auto!important;margin-bottom:25px!important;padding:24px 16px!important}.mp-wallet-button-container .mp-wallet-button-title{align-items:center!important;color:rgba(0,0,0,.9)!important;display:flex!important;flex-direction:column!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:16px!important;font-style:normal!important;font-weight:700!important;line-height:20px!important}.mp-wallet-button-container img{float:none!important;margin:0!important;max-height:100%!important;max-width:100%!important;padding-bottom:16px!important;position:inherit!important}.mp-wallet-button-container .mp-wallet-button-title span{color:#000000e5!important;font-size:16px!important;padding-left:8px!important}.mp-wallet-button-container .mp-wallet-button-description{color:#000!important;display:flex;font-size:16px!important;font-weight:400!important;line-height:18px!important;margin:8px 0 16px!important;text-align:center}.mp-wallet-button-container .mp-wallet-button-button button,.mp-wallet-button-container .mp-wallet-button-description{align-items:center!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-style:normal!important}.mp-wallet-button-container .mp-wallet-button-button button{background:#009ee3!important;border:none!important;border-radius:4px!important;color:#fff!important;cursor:pointer!important;display:flex!important;flex-direction:row!important;font-size:14px!important;font-weight:700!important;justify-content:center!important;line-height:16px!important;padding:8px 12px!important;text-align:center!important;transition:all .3ms ease-in-out!important}.mp-wallet-button-container .mp-wallet-button-button button:hover{background-color:#007eb5!important;color:#fff!important;transition:all .3ms ease-in-out!important}.mp-checkout-custom-available-payments{align-items:center!important;display:flex;flex-direction:column!important;padding:0 0 32px!important;width:100%!important}.mp-checkout-custom-available-payments .mp-checkout-custom-available-payments-header{align-items:center!important;cursor:pointer!important;display:flex;justify-content:space-between!important;user-select:none!important;width:100%!important}.mp-checkout-custom-available-payments .mp-checkout-custom-available-payments-header .mp-checkout-custom-available-payments-title{align-items:center!important;color:#7f54b3!important;display:flex;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:700!important;line-height:18px!important;padding:0 4px!important}.mp-checkout-custom-available-payments-text{color:#7f54b3!important;font-size:14px!important}.mp-checkout-custom-available-payments .mp-checkout-custom-available-payments-header img{float:none!important;margin:0!important;max-height:100%!important;max-width:100%!important;position:inherit!important}.mp-checkout-custom-available-payments .mp-checkout-custom-available-payments-header .mp-checkout-custom-available-payments-title p{margin-block-end:0!important;margin-block-start:0!important;margin-inline-end:0!important;margin-inline-start:0!important;padding-left:8px!important}.mp-checkout-custom-available-payments .mp-checkout-custom-available-payments-content{max-height:0!important;overflow:hidden!important;padding:0!important;transition:all .2s ease-out!important;width:100%!important}.mp-checkout-custom-available-payments .mp-checkout-custom-available-payments-content hr{border-color:rgba(0,0,0,.1)!important;border-width:1px!important;margin-block-end:0!important;margin-block-start:0!important;margin-inline-end:0!important;margin-inline-start:0!important;margin-top:8px!important}.mp-checkout-custom-available-payments .mp-checkout-custom-available-payments-content a{color:#7f54b3!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:14px!important;font-weight:400!important;letter-spacing:0!important;line-height:18px!important;text-align:left!important}.mp-checkout-custom-card-form{display:flex;flex-direction:column!important;justify-content:flex-start!important}form div div .mp-checkout-custom-card-form-title{color:rgba(0,0,0,.9)!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:16px!important;font-style:normal!important;font-weight:700!important;line-height:20px!important;margin-block-end:0!important;margin-block-start:0!important;margin-inline-end:0!important;margin-inline-start:0!important;padding-bottom:25px!important;padding-left:0!important}.mp-checkout-custom-card-form .mp-checkout-custom-card-row{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:24px}.mp-checkout-custom-card-form .mp-checkout-custom-card-column{display:flex;flex-direction:column;justify-content:center;width:50%}.mp-checkout-custom-card-form .mp-checkout-custom-card-input{background:#fff!important;border:1px solid rgba(0,0,0,.25);border-radius:6px!important;color:#000!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:16px!important;font-style:normal!important;font-weight:400!important;height:40px!important;line-height:20px!important;outline:none!important}.mp-checkout-custom-card-input-iframe{border:1px solid rgba(0,0,0,.25)!important;border-radius:6px!important}.mp-document-select{appearance:auto;cursor:pointer!important;letter-spacing:0!important;margin:0 8px!important;width:25%!important}.mp-document-select,.mp-input-document{background:#fff!important;border:0!important;color:#000!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:400!important;line-height:20px!important;outline:none!important}.mp-input-document{border-radius:8px!important;box-shadow:none!important;width:80%!important}.mp-checkout-custom-dual-column-row{align-items:flex-start!important;flex-direction:row!important}.mp-checkout-custom-input-document{padding:0 0 25px!important}.mp-vertical-line{border-left:1px solid rgba(0,0,0,.25)!important;height:36px!important;width:1px!important}.mp-checkout-custom-issuers-container{display:block;padding:0 0 16px!important}.mp-checkout-custom-issuers-container-display-none{display:none;padding:0 0 16px!important}.mp-checkout-custom-installments{display:block;padding:16px 0 0!important}.mp-checkout-custom-installments-display-none{display:none;padding:16px 0 0!important}.mp-checkout-custom-terms-and-conditions{align-items:center!important;display:flex;justify-content:center!important;padding:8px 0 0!important;text-align:center!important}.mp-checkout-custom-left-card-input{margin-right:16px!important}.mp-checkout-custom-info-text{color:rgba(0,0,0,.55)!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:13px!important;font-style:normal!important;font-weight:400!important;line-height:18px!important;margin-block-end:0!important;margin-block-start:0!important;margin-inline-end:0!important;margin-inline-start:0!important;padding:4px 0 0 6px!important}#mp-checkout-custom-box-input-tax-cft{padding:0 0 16px!important}#mp-checkout-custom-tax-tea-text{font-size:12px!important;line-height:1.29!important}#mp-checkout-custom-tax-cft-text,#mp-checkout-custom-tax-tea-text{color:rgba(0,0,0,.55)!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-stretch:normal!important;font-style:normal!important;font-weight:400!important;letter-spacing:normal!important}#mp-checkout-custom-tax-cft-text{font-size:27px!important;line-height:1.25!important}.mp-card-holder-name{margin:0!important;padding-left:14px!important}.mp-checkout-pix-container{background-color:#fff!important;display:flex;flex-direction:column!important;justify-content:center!important;padding:24px 16px!important}.mp-checkout-pix-test-mode{padding-bottom:32px!important}.mp-checkout-pix-terms-and-conditions{align-items:center!important;display:flex;justify-content:center!important;padding-top:42px!important;text-align:center!important}.mp-checkout-pro-container{display:flex!important;flex-direction:column!important;justify-content:center!important}.mp-checkout-pro-content{background-color:#fff!important;padding:24px 16px!important}.mp-checkout-pro-test-mode{padding:0 0 25px!important}.mp-checkout-pro-payment-methods{padding-top:24px!important}.mp-checkout-pro-redirect{margin-top:24px!important}.mp-checkout-pro-terms-and-conditions{align-items:center!important;display:flex!important;justify-content:center!important;padding-top:16px!important;text-align:center!important}.mp-checkout-container{border:0!important;font:inherit!important;font-size:100%!important;margin:0!important;padding:0!important;vertical-align:baseline!important}.mp-checkout-ticket-container{align-items:center!important;background-color:#fff!important;display:flex;flex-direction:column!important;padding:24px 16px!important}.mp-checkout-ticket-content{width:100%!important}.mp-checkout-ticket-input-document,.mp-checkout-ticket-test-mode{padding:0 0 25px!important}div div .mp-checkout-ticket-content .mp-checkout-ticket-text{color:rgba(0,0,0,.9)!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:16px!important;font-style:normal!important;font-weight:700!important;line-height:20px!important;padding-bottom:25px!important;padding-left:0!important}.mp-checkout-ticket-terms-and-conditions{align-items:center!important;display:flex;justify-content:center!important;padding-top:32px!important;text-align:center!important}.mp-alert-details-card{background:rgb(0 0 0/4%)!important;border-left:4px solid #f23d4f!important;border-radius:6px!important;display:flex!important;flex-direction:column!important;padding:16px!important}.mp-alert-details-card-content{align-items:baseline!important;display:flex!important;flex-direction:row!important;justify-content:flex-start!important}.mp-alert-details-card-content-left{margin-right:8px!important}.mp-alert-details-card-content-right{margin-left:8px!important}.mp-alert-details-badge{align-items:center!important;background:#f23d4f!important;border-radius:50%!important;color:#fff!important;display:flex!important;flex-direction:row!important;height:16px!important;justify-content:center!important;width:16px!important}.mp-alert-details-title{color:rgba(0,0,0,.9)!important;font-weight:700!important;padding:0!important}.mp-alert-details-description,.mp-alert-details-title{font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:14px!important;font-style:normal!important;line-height:120%!important;margin-block-end:0!important;margin-block-start:0!important;margin-inline-end:0!important;margin-inline-start:0!important}.mp-alert-details-description{color:#000!important;font-weight:400!important;margin-top:4px!important}.mp-alert-details-retry-button{background-color:#3483fa!important;border:1px solid #3483fa!important;border-radius:4px!important;color:#fff!important;cursor:pointer!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:400!important;line-height:32px!important;margin-top:16px!important;outline:0!important;padding:0 12px!important;transition:all .3s ease-in-out!important}.mp-alert-details-retry-button:hover{background-color:#2968c8!important;border:1px solid #2968c8!important}.mp-checkout-benefits-container{display:flex;flex-direction:column!important}.mp-checkout-benefits-container p{padding:0!important}.mp-checkout-benefits-container p,.mp-checkout-benefits-title{margin-block-end:0!important;margin-block-start:0!important;margin-inline-end:0!important;margin-inline-start:0!important}.mp-checkout-benefits-title{color:#1a1a1a!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:18px!important;font-style:normal!important;font-weight:600!important;line-height:24px!important}.mp-checkout-benefits-list{list-style-type:none!important;margin-block-end:0!important;margin-block-start:0!important;margin-inline-end:0!important;margin-inline-start:0!important;padding-top:8px!important;padding-inline-start:0!important}.mp-checkout-benefits-item{align-items:center!important;color:rgba(0,0,0,.55)!important;display:flex;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:16px!important;justify-content:flex-start!important;line-height:18px!important;padding:16px 4px 0!important}.mp-checkout-benefits-image-list{float:none!important;height:auto!important;margin:0!important;max-height:100%!important;max-width:100%!important;padding:10px!important;position:inherit!important;width:auto!important}.mp-checkout-benefits-image{max-height:32px!important;max-width:32px!important}.mp-checkout-benefits-item b,.mp-checkout-benefits-item span{color:#0000008c!important;font-size:14px!important;line-height:22px!important}.mp-checkout-benefits-item b{font-weight:700}.mp-checkout-benefits-item-title{color:#1a1a1a!important;font-weight:600!important;margin-bottom:6px!important;padding:0 0 4px!important}.mp-checkout-benefits-item-subtitle,.mp-checkout-benefits-item-title{font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:12px!important;font-style:normal!important;line-height:15px!important}.mp-checkout-benefits-item-subtitle{color:rgba(0,0,0,.55)!important;font-weight:400!important}.mp-checkout-benefits-count-list-item{color:#009ee3!important;font-size:12px!important;font-style:normal!important;font-weight:600!important;line-height:21px!important}.mp-checkout-benefits-count-list-div{align-items:center!important;background:rgba(71,154,209,.1)!important;border-radius:50%!important;color:#fff!important;display:flex!important;font-size:14px!important;height:25px!important;justify-content:center!important;line-height:0px!important;margin-right:15px!important;min-width:25px!important;text-align:center!important}.mp-checkout-benefits-tick-mark-container{display:flex}.mp-checkout-benefits-tick-mark{display:inline-block!important;height:14px!important;margin-right:16px!important;position:relative!important;width:14px!important}.mp-checkout-benefits-tick-mark:before{height:50%!important;top:50%!important;width:3px!important}.mp-checkout-benefits-tick-mark:after,.mp-checkout-benefits-tick-mark:before{background-color:#009ee3!important;content:""!important;left:0!important;position:absolute!important;transform:translateX(10px) rotate(-45deg)!important;transform-origin:left bottom!important}.mp-checkout-benefits-tick-mark:after{bottom:0!important;height:3px!important;width:100%!important}.mp-checkout-redirect-v2-container{align-items:center!important;align-self:stretch!important;background:#f5f5f5!important;border-radius:6px!important;display:flex!important;flex:none!important;flex-direction:row!important;flex-grow:0!important;gap:16px!important;height:100%!important;justify-content:center!important;order:2!important;padding:12px!important}.mp-checkout-redirect-v2-image{float:none!important;height:auto!important;margin-left:20px!important;max-height:100%!important;max-width:12px!important;position:inherit!important;width:100%!important}.mp-checkout-redirect-v2-text{align-items:center!important;color:#737373!important;display:flex!important;flex:none;flex-grow:1;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:12px!important;font-style:normal!important;font-weight:400!important;line-height:15px!important;order:1;width:85%!important}.mp-checkout-redirect-container{align-items:center!important;background-color:#fff!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:24px 32px!important;text-align:center!important}.mp-checkout-redirect-image{float:none!important;height:auto!important;margin:0!important;max-height:100%!important;max-width:172px!important;padding-bottom:24px!important;position:inherit!important;width:100%!important}.mp-checkout-redirect-text{color:rgba(0,0,0,.9)!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:700!important;line-height:18px!important;margin-block-end:0!important;margin-block-start:0!important;margin-inline-end:0!important;margin-inline-start:0!important}.mp-input-document{width:100%!important}.mp-input-document .mp-input{align-items:center!important;background:#fff!important;border:1px solid rgba(0,0,0,.25);border-radius:8px!important;display:flex!important;height:48px!important}div .mp-focus{border:1px solid #7f54b3!important}div .mp-error{border:1px solid #f23d4f!important}.mp-input-document .mp-input .mp-document-select{background:#fff!important;border:0!important;color:#000!important;cursor:pointer!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:16px!important;font-style:normal!important;font-weight:400!important;height:20px!important;letter-spacing:0!important;line-height:20px!important;margin:0 8px!important;min-height:20px!important;min-width:10px!important;outline:none!important;padding:0!important}.mp-input-document .mp-input .mp-vertical-line{border-left:1px solid rgba(0,0,0,.25)!important;height:36px!important;width:1px!important}.mp-input-document .mp-input .mp-document{background:#fff!important;border:0!important;border-radius:8px!important;box-shadow:none!important;color:#000!important;font-size:16px!important;font-style:normal!important;font-weight:400!important;height:20px!important;line-height:20px!important;min-height:38px!important;outline:none!important;padding:14px!important;width:80%!important}.mp-input-document .mp-input-document-helper,.mp-input-document .mp-input .mp-document{font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important}.mp-input-document .mp-input-document-helper{color:#f23d4f!important;display:flex!important;font-size:13px!important;height:18px!important;left:calc(50% - 154.5px)!important;line-height:18px!important;margin-top:5px!important;position:static!important;top:0!important;width:327px!important}.mp-input-document .mp-input-document-helper .mp-input-document-helper-icon{align-items:center!important;background:#f23d4f!important;border-radius:12px!important;color:#fff!important;display:flex!important;height:15px!important;justify-content:center!important;left:0!important;margin:1px 5px!important;top:3px!important;width:15px!important}.mp-helper{align-items:center;color:#f23d4f;display:none;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:13px!important;font-weight:400!important;margin-bottom:10px!important;margin-top:4px!important}.mp-helper .mp-helper-icon{align-items:center;background:#f23d4f;border-radius:12px;color:#fff;display:flex;height:15px;justify-content:center;margin:0 4px;width:15px!important}.mp-input-label{align-items:flex-end!important;color:rgba(0,0,0,.9)!important;display:flex;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:400!important;height:30px;line-height:18px!important;padding-bottom:4px!important;width:100%!important}.mp-input-label b{padding-left:2px!important}.mp-input-radio-container{display:flex;position:relative!important}.mp-input-radio-radio:checked,.mp-input-radio-radio:not(:checked){opacity:0!important}.mp-input-radio-radio:checked+.mp-input-radio-label,.mp-input-radio-radio:not(:checked)+.mp-input-radio-label{color:#666!important;cursor:pointer!important;display:inline-block;line-height:20px!important}.mp-input-radio-radio:checked+.mp-input-radio-label:before,.mp-input-radio-radio:not(:checked)+.mp-input-radio-label:before{background:#fff!important;border:2px solid rgba(0,0,0,.25)!important;border-radius:100%!important;box-sizing:border-box!important;content:""!important;height:16px!important;left:0!important;position:absolute!important;top:0!important;width:16px!important}.mp-input-radio-radio:checked+.mp-input-radio-label:before{border:2px solid #7f54b3!important}.mp-input-radio-radio:checked+.mp-input-radio-label:after,.mp-input-radio-radio:not(:checked)+.mp-input-radio-label:after{background:#7f54b3!important;border-radius:100%!important;box-sizing:border-box!important;content:""!important;height:8px!important;left:4px!important;position:absolute!important;top:4px!important;width:8px!important}.mp-input-radio-radio:not(:checked)+.mp-input-radio-label:after{opacity:0!important}.mp-input-radio-radio:checked+.mp-input-radio-label:after{opacity:1!important}.mp-input-select-input{align-items:center!important;background:#fff!important;border:1px solid rgba(0,0,0,.25)!important;border-radius:8px!important;display:flex!important;height:48px!important}.mp-input-select-select{background:#fff!important;border:0!important;color:#000!important;cursor:pointer!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:16px!important;font-style:normal!important;font-weight:400!important;height:100%!important;letter-spacing:0!important;line-height:20px!important;margin:0 12px!important;outline:none!important;width:100%!important}.mp-input-table-container{align-items:center!important;justify-content:center!important}.mp-input-table-container,.mp-input-table-list{display:flex!important;flex-direction:column!important;width:100%!important}.mp-input-table-list{border:1px solid rgba(0,0,0,.25)!important;border-radius:6px!important;list-style-type:none!important;margin-left:0!important}.mp-input-table-item{cursor:pointer!important;margin:0 16px!important;padding:0 4px 0 0!important}.mp-input-table-item:not(:first-child){border-top:1px solid rgba(0,0,0,.1)!important}.mp-input-table-label{cursor:pointer!important;justify-content:space-between!important;padding:16px 0!important;width:100%!important}.mp-input-table-label,.mp-input-table-option{align-items:center!important;display:flex!important}.mp-input-table-option{justify-content:flex-start!important}.mp-input-table-row-text{color:rgba(0,0,0,.9)!important}.mp-input-table-row-text,.mp-input-table-row-text-image{font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:16px!important;font-style:normal!important;font-weight:700!important;line-height:20px!important;padding-left:16px!important}.mp-input-table-row-text-image{align-items:center!important;color:#000000e5!important;display:flex!important;flex-direction:row-reverse!important}.mp-input-table-row-obs{color:rgba(0,0,0,.55)!important;text-align:right!important}.mp-input-table-row-obs,.mp-input-table-row-obs-highlight{font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:400!important;line-height:18px!important}.mp-input-table-row-obs-highlight{color:#00a650!important}.mp-input-table-container-link{align-items:center!important;display:flex!important;justify-content:center!important;padding:16px 0 24px!important}.mp-input-table-link{color:#7f54b3!important;cursor:pointer!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:16px!important;font-style:normal!important;font-weight:400!important;line-height:16px!important;text-decoration:none!important}.mp-input-table-link:hover{color:#7249a5!important;transition:all .3ms!important}.mp-input-table-bank-interest-container{align-items:center!important;display:flex!important;justify-content:flex-start!important;width:100%!important}.mp-input-table-bank-interest-text{color:#737373!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:13px!important;font-weight:400!important;margin:0!important;margin-block-end:0!important;margin-block-start:0!important;margin-inline-end:0!important;margin-inline-start:0!important;max-width:100%!important;padding:8px 0 0 4px!important;word-break:break-word!important}.mp-payment-method-logo-container,.mp-payment-method-logo-slider-container{align-items:center!important;background:#fff!important;border:1px solid #e5e5e5!important;border-radius:4px!important;box-sizing:border-box!important;display:flex;height:24px!important;justify-content:center!important;padding:4px!important;width:36px!important}.mp-payment-method-logo-image{float:none!important;font-size:10px!important;height:auto!important;margin:0!important;max-height:100%!important;max-width:100%!important;overflow:hidden!important;position:inherit!important;text-overflow:ellipsis!important;width:auto!important}.mp-payment-methods-v2-container,.mp-payment-methods-v2-content{align-items:center!important;display:flex!important;flex-direction:column!important;height:100%!important;justify-content:center!important;width:100%!important}.mp-payment-methods-v2-content{max-width:236px!important}.mp-payment-methods-v2-title{color:rgba(0,0,0,.55)!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:12px!important;font-style:normal!important;font-weight:600!important;line-height:15px!important;margin-block-end:0!important;margin-block-start:0!important;margin-inline-end:0!important;margin-inline-start:0!important;padding-bottom:20px!important}.mp-payment-methods-v2-list{display:flex!important;flex-wrap:wrap!important;height:100%!important;justify-content:center!important;padding-bottom:16px!important;width:100%!important}.mp-payment-methods-v2-list payment-method-logo{padding:0 1px 4px!important}.mp-payment-methods-container{display:flex;flex-direction:column!important;height:100%!important;width:100%!important}.mp-payment-methods-container p{padding:0!important}.mp-payment-methods-header{align-items:center!important;display:flex;height:100%!important;justify-content:flex-start!important;padding:0 4px 16px!important;width:100%!important}.mp-payment-methods-title{align-items:center!important;color:rgba(0,0,0,.55)!important;display:flex;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:400!important;line-height:18px!important;margin-block-end:0!important;margin-block-start:0!important;margin-inline-end:0!important;margin-inline-start:0!important}.mp-payment-methods-badge{align-items:center!important;background:#00a650!important;border-bottom-right-radius:8px!important;display:flex;justify-content:center!important;margin-left:10px!important;padding:6px 8px 4px!important}.mp-payment-methods-badge-text{align-items:center!important;color:#fff!important;display:flex;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:11px!important;font-style:normal!important;font-weight:700!important;line-height:11px!important;text-align:center!important;text-transform:uppercase!important}.mp-payment-method-type-container{display:flex;flex-direction:column!important;height:100%!important;width:100%!important}.mp-payment-methods-content{align-items:center!important;display:flex;flex-wrap:wrap!important;height:100%!important;justify-content:flex-start!important;padding-bottom:16px!important;width:100%!important}.mp-payment-methods-content payment-method-logo{padding:0 4px 8px!important}.mp-payment-methods-link{box-shadow:none!important;color:#7f54b3!important;cursor:pointer!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:400!important;line-height:18px!important;text-decoration:none!important;vertical-align:middle!important}.mp-payment-methods-link:hover{color:rgba(0,0,0,.55)!important}.mp-pix-template-container{align-items:center!important;background-color:#fff!important;display:flex!important;flex-direction:column!important;justify-content:center!important;text-align:center!important}.mp-pix-template-image{float:none!important;font-size:10px!important;height:auto!important;margin:0!important;max-height:100%!important;max-width:240px!important;overflow:hidden!important;padding-bottom:42px!important;position:inherit!important;text-overflow:ellipsis!important;width:100%!important}.mp-pix-template-title{font-size:16px!important;font-weight:700!important;padding-bottom:16px!important}.mp-pix-template-subtitle,.mp-pix-template-title{color:rgba(0,0,0,.9)!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-style:normal!important;line-height:18px!important;margin-block-end:0!important;margin-block-start:0!important;margin-inline-end:0!important;margin-inline-start:0!important}.mp-pix-template-subtitle{font-size:14px!important;font-weight:400!important}.mp-terms-and-conditions-text{color:rgba(0,0,0,.55)!important;padding-right:4px!important}.mp-terms-and-conditions-link,.mp-terms-and-conditions-text{font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:400!important;line-height:18px!important}.mp-terms-and-conditions-link{color:#7f54b3!important;text-decoration:none!important}.mp-terms-and-conditions-link:hover{color:#7249a5!important;transition:all .3ms!important}.mp-test-mode-card{background:rgb(0 0 0/4%)!important;border-left:4px solid #f73!important;border-radius:6px!important;display:flex!important;flex-direction:column!important;padding:16px!important}.mp-test-mode-badge{align-items:center!important;background:#f73!important;border-radius:12px!important;color:#fff!important;display:flex!important;flex-direction:row!important;height:16px!important;justify-content:center!important;margin-right:16px!important;width:16px!important}.mp-test-mode-title{color:rgba(0,0,0,.9)!important;font-weight:700!important;margin-left:16px!important;padding:0!important}.mp-test-mode-description,.mp-test-mode-title{font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:14px!important;font-style:normal!important;line-height:120%!important;margin-block-end:0!important;margin-block-start:0!important;margin-inline-end:0!important;margin-inline-start:0!important}.mp-test-mode-description{color:#000!important;font-weight:400!important;padding-left:32px!important;padding-top:4px!important}.mp-test-mode-card-content{align-items:baseline!important;display:flex!important;flex-direction:row!important;justify-content:flex-start!important}.mp-test-mode-link{color:#7f54b3!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:400!important;line-height:16px!important;text-decoration:none!important}.mp-test-mode-link:hover{color:#7249a5!important;transition:all .3ms!important} diff --git a/assets/css/mp-plugins-components.min.css b/assets/css/mp-plugins-components.min.css deleted file mode 100644 index 2f71b40c6..000000000 --- a/assets/css/mp-plugins-components.min.css +++ /dev/null @@ -1 +0,0 @@ -.mp-checkout-container a,.mp-checkout-container abbr,.mp-checkout-container acronym,.mp-checkout-container address,.mp-checkout-container applet,.mp-checkout-container article,.mp-checkout-container aside,.mp-checkout-container audio,.mp-checkout-container b,.mp-checkout-container big,.mp-checkout-container blockquote,.mp-checkout-container canvas,.mp-checkout-container caption,.mp-checkout-container center,.mp-checkout-container cite,.mp-checkout-container code,.mp-checkout-container dd,.mp-checkout-container del,.mp-checkout-container details,.mp-checkout-container dfn,.mp-checkout-container div,.mp-checkout-container dl,.mp-checkout-container dt,.mp-checkout-container em,.mp-checkout-container embed,.mp-checkout-container fieldset,.mp-checkout-container figcaption,.mp-checkout-container figure,.mp-checkout-container footer,.mp-checkout-container form,.mp-checkout-container h1,.mp-checkout-container h2,.mp-checkout-container h3,.mp-checkout-container h4,.mp-checkout-container h5,.mp-checkout-container h6,.mp-checkout-container header,.mp-checkout-container hgroup,.mp-checkout-container i,.mp-checkout-container iframe,.mp-checkout-container img,.mp-checkout-container input,.mp-checkout-container ins,.mp-checkout-container kbd,.mp-checkout-container label,.mp-checkout-container legend,.mp-checkout-container li,.mp-checkout-container li input,.mp-checkout-container mark,.mp-checkout-container menu,.mp-checkout-container nav,.mp-checkout-container object,.mp-checkout-container ol,.mp-checkout-container output,.mp-checkout-container p,.mp-checkout-container pre,.mp-checkout-container q,.mp-checkout-container ruby,.mp-checkout-container s,.mp-checkout-container samp,.mp-checkout-container section,.mp-checkout-container select,.mp-checkout-container small,.mp-checkout-container span,.mp-checkout-container strike,.mp-checkout-container strong,.mp-checkout-container sub,.mp-checkout-container summary,.mp-checkout-container sup,.mp-checkout-container table,.mp-checkout-container tbody,.mp-checkout-container td,.mp-checkout-container tfoot,.mp-checkout-container th,.mp-checkout-container thead,.mp-checkout-container time,.mp-checkout-container tr,.mp-checkout-container tt,.mp-checkout-container u,.mp-checkout-container ul,.mp-checkout-container var,.mp-checkout-container video{font:inherit;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:14px;font-style:normal;line-height:16px;margin:0;padding:0;vertical-align:baseline;width:auto}.mp-checkout-pro-content{padding:24px 16px 8px!important}.mp-checkout-pro-payment-methods{padding-top:32px!important}.mp-checkout-custom-container{background-color:#fff!important;display:flex;flex-direction:column!important;justify-content:center!important;padding:24px 16px!important}.mp-checkout-custom-test-mode{padding-bottom:32px!important}.mp-wallet-button-container{align-items:center;border:1px solid rgba(0,0,0,.1)!important;border-radius:6px!important;display:flex;flex-direction:column!important;height:auto!important;margin-bottom:25px!important;padding:24px 16px!important}.mp-wallet-button-container .mp-wallet-button-title{align-items:center!important;color:rgba(0,0,0,.9)!important;display:flex!important;flex-direction:column!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:16px!important;font-style:normal!important;font-weight:700!important;line-height:20px!important}.mp-wallet-button-container img{float:none!important;margin:0!important;max-height:100%!important;max-width:100%!important;padding-bottom:16px!important;position:inherit!important}.mp-wallet-button-container .mp-wallet-button-title span{color:#000000e5!important;font-size:16px!important;padding-left:8px!important}.mp-wallet-button-container .mp-wallet-button-description{color:#000!important;display:flex;font-size:16px!important;font-weight:400!important;line-height:18px!important;margin:8px 0 16px!important;text-align:center}.mp-wallet-button-container .mp-wallet-button-button button,.mp-wallet-button-container .mp-wallet-button-description{align-items:center!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-style:normal!important}.mp-wallet-button-container .mp-wallet-button-button button{background:#009ee3!important;border:none!important;border-radius:4px!important;color:#fff!important;cursor:pointer!important;display:flex!important;flex-direction:row!important;font-size:14px!important;font-weight:700!important;justify-content:center!important;line-height:16px!important;padding:8px 12px!important;text-align:center!important;transition:all .3ms ease-in-out!important}.mp-wallet-button-container .mp-wallet-button-button button:hover{background-color:#007eb5!important;color:#fff!important;transition:all .3ms ease-in-out!important}.mp-checkout-custom-available-payments{align-items:center!important;display:flex;flex-direction:column!important;padding:0 0 32px!important;width:100%!important}.mp-checkout-custom-available-payments .mp-checkout-custom-available-payments-header{align-items:center!important;cursor:pointer!important;display:flex;justify-content:space-between!important;user-select:none!important;width:100%!important}.mp-checkout-custom-available-payments .mp-checkout-custom-available-payments-header .mp-checkout-custom-available-payments-title{align-items:center!important;color:#7f54b3!important;display:flex;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:700!important;line-height:18px!important;padding:0 4px!important}.mp-checkout-custom-available-payments-text{color:#7f54b3!important;font-size:14px!important}.mp-checkout-custom-available-payments .mp-checkout-custom-available-payments-header img{float:none!important;margin:0!important;max-height:100%!important;max-width:100%!important;position:inherit!important}.mp-checkout-custom-available-payments .mp-checkout-custom-available-payments-header .mp-checkout-custom-available-payments-title p{margin-block-end:0!important;margin-block-start:0!important;margin-inline-end:0!important;margin-inline-start:0!important;padding-left:8px!important}.mp-checkout-custom-available-payments .mp-checkout-custom-available-payments-content{max-height:0!important;overflow:hidden!important;padding:0!important;transition:all .2s ease-out!important;width:100%!important}.mp-checkout-custom-available-payments .mp-checkout-custom-available-payments-content hr{border-color:rgba(0,0,0,.1)!important;border-width:1px!important;margin-block-end:0!important;margin-block-start:0!important;margin-inline-end:0!important;margin-inline-start:0!important;margin-top:8px!important}.mp-checkout-custom-available-payments .mp-checkout-custom-available-payments-content a{color:#7f54b3!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:14px!important;font-weight:400!important;letter-spacing:0!important;line-height:18px!important;text-align:left!important}.mp-checkout-custom-card-form{display:flex;flex-direction:column!important;justify-content:flex-start!important}form div div .mp-checkout-custom-card-form-title{color:rgba(0,0,0,.9)!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:16px!important;font-style:normal!important;font-weight:700!important;line-height:20px!important;margin-block-end:0!important;margin-block-start:0!important;margin-inline-end:0!important;margin-inline-start:0!important;padding-bottom:25px!important;padding-left:0!important}.mp-checkout-custom-card-form .mp-checkout-custom-card-row{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:24px}.mp-checkout-custom-card-form .mp-checkout-custom-card-column{display:flex;flex-direction:column;justify-content:center;width:50%}.mp-checkout-custom-card-form .mp-checkout-custom-card-input{background:#fff!important;border:1px solid rgba(0,0,0,.25);border-radius:6px!important;color:#000!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:16px!important;font-style:normal!important;font-weight:400!important;height:40px!important;line-height:20px!important;outline:0!important}.mp-checkout-custom-card-input-iframe{border:1px solid rgba(0,0,0,.25)!important;border-radius:6px!important}.mp-document-select{appearance:auto;cursor:pointer!important;letter-spacing:0!important;margin:0 8px!important;width:25%!important}.mp-document-select,.mp-input-document{background:#fff!important;border:0!important;color:#000!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:400!important;line-height:20px!important;outline:0!important}.mp-input-document{border-radius:8px!important;box-shadow:none!important;width:80%!important}.mp-checkout-custom-dual-column-row{align-items:flex-start!important;flex-direction:row!important}.mp-checkout-custom-input-document{padding:0 0 25px!important}.mp-vertical-line{border-left:1px solid rgba(0,0,0,.25)!important;height:36px!important;width:1px!important}.mp-checkout-custom-issuers-container{display:block;padding:0 0 16px!important}.mp-checkout-custom-issuers-container-display-none{display:none;padding:0 0 16px!important}.mp-checkout-custom-installments{display:block;padding:16px 0 0!important}.mp-checkout-custom-installments-display-none{display:none;padding:16px 0 0!important}.mp-checkout-custom-terms-and-conditions{align-items:center!important;display:flex;justify-content:center!important;padding:8px 0 0!important;text-align:center!important}.mp-checkout-custom-left-card-input{margin-right:16px!important}.mp-checkout-custom-info-text{color:rgba(0,0,0,.55)!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:13px!important;font-style:normal!important;font-weight:400!important;line-height:18px!important;margin-block-end:0!important;margin-block-start:0!important;margin-inline-end:0!important;margin-inline-start:0!important;padding:4px 0 0 6px!important}#mp-checkout-custom-box-input-tax-cft{padding:0 0 16px!important}#mp-checkout-custom-tax-tea-text{font-size:12px!important;line-height:1.29!important}#mp-checkout-custom-tax-cft-text,#mp-checkout-custom-tax-tea-text{color:rgba(0,0,0,.55)!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-stretch:normal!important;font-style:normal!important;font-weight:400!important;letter-spacing:normal!important}#mp-checkout-custom-tax-cft-text{font-size:27px!important;line-height:1.25!important}.mp-card-holder-name{margin:0!important;padding-left:14px!important}.mp-checkout-pix-container{background-color:#fff!important;display:flex;flex-direction:column!important;justify-content:center!important;padding:24px 16px!important}.mp-checkout-pix-test-mode{padding-bottom:32px!important}.mp-checkout-pix-terms-and-conditions{align-items:center!important;display:flex;justify-content:center!important;padding-top:42px!important;text-align:center!important}.mp-checkout-pro-container{display:flex!important;flex-direction:column!important;justify-content:center!important}.mp-checkout-pro-content{background-color:#fff!important;padding:24px 16px!important}.mp-checkout-pro-test-mode{padding:0 0 25px!important}.mp-checkout-pro-payment-methods{padding-top:24px!important}.mp-checkout-pro-redirect{margin-top:24px!important}.mp-checkout-pro-terms-and-conditions{align-items:center!important;display:flex!important;justify-content:center!important;padding-top:16px!important;text-align:center!important}.mp-checkout-container{border:0!important;font:inherit!important;font-size:100%!important;margin:0!important;padding:0!important;vertical-align:baseline!important}.mp-checkout-ticket-container{align-items:center!important;background-color:#fff!important;display:flex;flex-direction:column!important;padding:24px 16px!important}.mp-checkout-ticket-content{width:100%!important}.mp-checkout-ticket-input-document,.mp-checkout-ticket-test-mode{padding:0 0 25px!important}div div .mp-checkout-ticket-content .mp-checkout-ticket-text{color:rgba(0,0,0,.9)!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:16px!important;font-style:normal!important;font-weight:700!important;line-height:20px!important;padding-bottom:25px!important;padding-left:0!important}.mp-checkout-ticket-terms-and-conditions{align-items:center!important;display:flex;justify-content:center!important;padding-top:32px!important;text-align:center!important}.mp-alert-details-card{background:rgb(0 0 0/4%)!important;border-left:4px solid #f23d4f!important;border-radius:6px!important;display:flex!important;flex-direction:column!important;padding:16px!important}.mp-alert-details-card-content{align-items:baseline!important;display:flex!important;flex-direction:row!important;justify-content:flex-start!important}.mp-alert-details-card-content-left{margin-right:8px!important}.mp-alert-details-card-content-right{margin-left:8px!important}.mp-alert-details-badge{align-items:center!important;background:#f23d4f!important;border-radius:50%!important;color:#fff!important;display:flex!important;flex-direction:row!important;height:16px!important;justify-content:center!important;width:16px!important}.mp-alert-details-title{color:rgba(0,0,0,.9)!important;font-weight:700!important;padding:0!important}.mp-alert-details-description,.mp-alert-details-title{font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:14px!important;font-style:normal!important;line-height:120%!important;margin-block-end:0!important;margin-block-start:0!important;margin-inline-end:0!important;margin-inline-start:0!important}.mp-alert-details-description{color:#000!important;font-weight:400!important;margin-top:4px!important}.mp-alert-details-retry-button{background-color:#3483fa!important;border:1px solid #3483fa!important;border-radius:4px!important;color:#fff!important;cursor:pointer!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:400!important;line-height:32px!important;margin-top:16px!important;outline:0!important;padding:0 12px!important;transition:all .3s ease-in-out!important}.mp-alert-details-retry-button:hover{background-color:#2968c8!important;border:1px solid #2968c8!important}.mp-checkout-benefits-container{display:flex;flex-direction:column!important}.mp-checkout-benefits-container p{padding:0!important}.mp-checkout-benefits-container p,.mp-checkout-benefits-title{margin-block-end:0!important;margin-block-start:0!important;margin-inline-end:0!important;margin-inline-start:0!important}.mp-checkout-benefits-title{color:#1a1a1a!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:18px!important;font-style:normal!important;font-weight:600!important;line-height:24px!important}.mp-checkout-benefits-list{list-style-type:none!important;margin-block-end:0!important;margin-block-start:0!important;margin-inline-end:0!important;margin-inline-start:0!important;padding-top:8px!important;padding-inline-start:0!important}.mp-checkout-benefits-item{align-items:center!important;color:rgba(0,0,0,.55)!important;display:flex;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:16px!important;justify-content:flex-start!important;line-height:18px!important;padding:16px 4px 0!important}.mp-checkout-benefits-image-list{float:none!important;height:auto!important;margin:0!important;max-height:100%!important;max-width:100%!important;padding:10px!important;position:inherit!important;width:auto!important}.mp-checkout-benefits-image{max-height:32px!important;max-width:32px!important}.mp-checkout-benefits-item b,.mp-checkout-benefits-item span{color:#0000008c!important;font-size:14px!important;line-height:22px!important}.mp-checkout-benefits-item b{font-weight:700}.mp-checkout-benefits-item-title{color:#1a1a1a!important;font-weight:600!important;margin-bottom:6px!important;padding:0 0 4px!important}.mp-checkout-benefits-item-subtitle,.mp-checkout-benefits-item-title{font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:12px!important;font-style:normal!important;line-height:15px!important}.mp-checkout-benefits-item-subtitle{color:rgba(0,0,0,.55)!important;font-weight:400!important}.mp-checkout-benefits-count-list-item{color:#009ee3!important;font-size:12px!important;font-style:normal!important;font-weight:600!important;line-height:21px!important}.mp-checkout-benefits-count-list-div{align-items:center!important;background:rgba(71,154,209,.1)!important;border-radius:50%!important;color:#fff!important;display:flex!important;font-size:14px!important;height:25px!important;justify-content:center!important;line-height:0!important;margin-right:15px!important;min-width:25px!important;text-align:center!important}.mp-checkout-benefits-tick-mark-container{display:flex}.mp-checkout-benefits-tick-mark{display:inline-block!important;height:14px!important;margin-right:16px!important;position:relative!important;width:14px!important}.mp-checkout-benefits-tick-mark:before{height:50%!important;top:50%!important;width:3px!important}.mp-checkout-benefits-tick-mark:after,.mp-checkout-benefits-tick-mark:before{background-color:#009ee3!important;content:""!important;left:0!important;position:absolute!important;transform:translateX(10px) rotate(-45deg)!important;transform-origin:left bottom!important}.mp-checkout-benefits-tick-mark:after{bottom:0!important;height:3px!important;width:100%!important}.mp-checkout-redirect-v2-container{align-items:center!important;align-self:stretch!important;background:#f5f5f5!important;border-radius:6px!important;display:flex!important;flex:none!important;flex-direction:row!important;flex-grow:0!important;gap:16px!important;height:100%!important;justify-content:center!important;order:2!important;padding:12px!important}.mp-checkout-redirect-v2-image{float:none!important;height:auto!important;margin-left:20px!important;max-height:100%!important;max-width:12px!important;position:inherit!important;width:100%!important}.mp-checkout-redirect-v2-text{align-items:center!important;color:#737373!important;display:flex!important;flex:none;flex-grow:1;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:12px!important;font-style:normal!important;font-weight:400!important;line-height:15px!important;order:1;width:85%!important}.mp-checkout-redirect-container{align-items:center!important;background-color:#fff!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:24px 32px!important;text-align:center!important}.mp-checkout-redirect-image{float:none!important;height:auto!important;margin:0!important;max-height:100%!important;max-width:172px!important;padding-bottom:24px!important;position:inherit!important;width:100%!important}.mp-checkout-redirect-text{color:rgba(0,0,0,.9)!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:700!important;line-height:18px!important;margin-block-end:0!important;margin-block-start:0!important;margin-inline-end:0!important;margin-inline-start:0!important}.mp-input-document{width:100%!important}.mp-input-document .mp-input{align-items:center!important;background:#fff!important;border:1px solid rgba(0,0,0,.25);border-radius:8px!important;display:flex!important;height:48px!important}div .mp-focus{border:1px solid #7f54b3!important}div .mp-error{border:1px solid #f23d4f!important}.mp-input-document .mp-input .mp-document-select{background:#fff!important;border:0!important;color:#000!important;cursor:pointer!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:16px!important;font-style:normal!important;font-weight:400!important;height:20px!important;letter-spacing:0!important;line-height:20px!important;margin:0 8px!important;min-height:20px!important;min-width:10px!important;outline:0!important;padding:0!important}.mp-input-document .mp-input .mp-vertical-line{border-left:1px solid rgba(0,0,0,.25)!important;height:36px!important;width:1px!important}.mp-input-document .mp-input .mp-document{background:#fff!important;border:0!important;border-radius:8px!important;box-shadow:none!important;color:#000!important;font-size:16px!important;font-style:normal!important;font-weight:400!important;height:20px!important;line-height:20px!important;min-height:38px!important;outline:0!important;padding:14px!important;width:80%!important}.mp-input-document .mp-input .mp-document,.mp-input-document .mp-input-document-helper{font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important}.mp-input-document .mp-input-document-helper{color:#f23d4f!important;display:flex!important;font-size:13px!important;height:18px!important;left:calc(50% - 154.5px)!important;line-height:18px!important;margin-top:5px!important;position:static!important;top:0!important;width:327px!important}.mp-input-document .mp-input-document-helper .mp-input-document-helper-icon{align-items:center!important;background:#f23d4f!important;border-radius:12px!important;color:#fff!important;display:flex!important;height:15px!important;justify-content:center!important;left:0!important;margin:1px 5px!important;top:3px!important;width:15px!important}.mp-helper{align-items:center;color:#f23d4f;display:none;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:13px!important;font-weight:400!important;margin-bottom:10px!important;margin-top:4px!important}.mp-helper .mp-helper-icon{align-items:center;background:#f23d4f;border-radius:12px;color:#fff;display:flex;height:15px;justify-content:center;margin:0 4px;width:15px!important}.mp-input-label{align-items:flex-end!important;color:rgba(0,0,0,.9)!important;display:flex;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:400!important;height:30px;line-height:18px!important;padding-bottom:4px!important;width:100%!important}.mp-input-label b{padding-left:2px!important}.mp-input-radio-container{display:flex;position:relative!important}.mp-input-radio-radio:checked,.mp-input-radio-radio:not(:checked){opacity:0!important}.mp-input-radio-radio:checked+.mp-input-radio-label,.mp-input-radio-radio:not(:checked)+.mp-input-radio-label{color:#666!important;cursor:pointer!important;display:inline-block;line-height:20px!important}.mp-input-radio-radio:checked+.mp-input-radio-label:before,.mp-input-radio-radio:not(:checked)+.mp-input-radio-label:before{background:#fff!important;border:2px solid rgba(0,0,0,.25)!important;border-radius:100%!important;box-sizing:border-box!important;content:""!important;height:16px!important;left:0!important;position:absolute!important;top:0!important;width:16px!important}.mp-input-radio-radio:checked+.mp-input-radio-label:before{border:2px solid #7f54b3!important}.mp-input-radio-radio:checked+.mp-input-radio-label:after,.mp-input-radio-radio:not(:checked)+.mp-input-radio-label:after{background:#7f54b3!important;border-radius:100%!important;box-sizing:border-box!important;content:""!important;height:8px!important;left:4px!important;position:absolute!important;top:4px!important;width:8px!important}.mp-input-radio-radio:not(:checked)+.mp-input-radio-label:after{opacity:0!important}.mp-input-radio-radio:checked+.mp-input-radio-label:after{opacity:1!important}.mp-input-select-input{align-items:center!important;background:#fff!important;border:1px solid rgba(0,0,0,.25)!important;border-radius:8px!important;display:flex!important;height:48px!important}.mp-input-select-select{background:#fff!important;border:0!important;color:#000!important;cursor:pointer!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:16px!important;font-style:normal!important;font-weight:400!important;height:100%!important;letter-spacing:0!important;line-height:20px!important;margin:0 12px!important;outline:0!important;width:100%!important}.mp-input-table-container{align-items:center!important;justify-content:center!important}.mp-input-table-container,.mp-input-table-list{display:flex!important;flex-direction:column!important;width:100%!important}.mp-input-table-list{border:1px solid rgba(0,0,0,.25)!important;border-radius:6px!important;list-style-type:none!important;margin-left:0!important}.mp-input-table-item{cursor:pointer!important;margin:0 16px!important;padding:0 4px 0 0!important}.mp-input-table-item:not(:first-child){border-top:1px solid rgba(0,0,0,.1)!important}.mp-input-table-label{cursor:pointer!important;justify-content:space-between!important;padding:16px 0!important;width:100%!important}.mp-input-table-label,.mp-input-table-option{align-items:center!important;display:flex!important}.mp-input-table-option{justify-content:flex-start!important}.mp-input-table-row-text{color:rgba(0,0,0,.9)!important}.mp-input-table-row-text,.mp-input-table-row-text-image{font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:16px!important;font-style:normal!important;font-weight:700!important;line-height:20px!important;padding-left:16px!important}.mp-input-table-row-text-image{align-items:center!important;color:#000000e5!important;display:flex!important;flex-direction:row-reverse!important}.mp-input-table-row-obs{color:rgba(0,0,0,.55)!important;text-align:right!important}.mp-input-table-row-obs,.mp-input-table-row-obs-highlight{font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:400!important;line-height:18px!important}.mp-input-table-row-obs-highlight{color:#00a650!important}.mp-input-table-container-link{align-items:center!important;display:flex!important;justify-content:center!important;padding:16px 0 24px!important}.mp-input-table-link{color:#7f54b3!important;cursor:pointer!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:16px!important;font-style:normal!important;font-weight:400!important;line-height:16px!important;text-decoration:none!important}.mp-input-table-link:hover{color:#7249a5!important;transition:all .3ms!important}.mp-input-table-bank-interest-container{align-items:center!important;display:flex!important;justify-content:flex-start!important;width:100%!important}.mp-input-table-bank-interest-text{color:#737373!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:13px!important;font-weight:400!important;margin:0!important;margin-block-end:0!important;margin-block-start:0!important;margin-inline-end:0!important;margin-inline-start:0!important;max-width:100%!important;padding:8px 0 0 4px!important;word-break:break-word!important}.mp-payment-method-logo-container,.mp-payment-method-logo-slider-container{align-items:center!important;background:#fff!important;border:1px solid #e5e5e5!important;border-radius:4px!important;box-sizing:border-box!important;display:flex;height:24px!important;justify-content:center!important;padding:4px!important;width:36px!important}.mp-payment-method-logo-image{float:none!important;font-size:10px!important;height:auto!important;margin:0!important;max-height:100%!important;max-width:100%!important;overflow:hidden!important;position:inherit!important;text-overflow:ellipsis!important;width:auto!important}.mp-payment-methods-v2-container,.mp-payment-methods-v2-content{align-items:center!important;display:flex!important;flex-direction:column!important;height:100%!important;justify-content:center!important;width:100%!important}.mp-payment-methods-v2-content{max-width:236px!important}.mp-payment-methods-v2-title{color:rgba(0,0,0,.55)!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:12px!important;font-style:normal!important;font-weight:600!important;line-height:15px!important;margin-block-end:0!important;margin-block-start:0!important;margin-inline-end:0!important;margin-inline-start:0!important;padding-bottom:20px!important}.mp-payment-methods-v2-list{display:flex!important;flex-wrap:wrap!important;height:100%!important;justify-content:center!important;padding-bottom:16px!important;width:100%!important}.mp-payment-methods-v2-list payment-method-logo{padding:0 1px 4px!important}.mp-payment-methods-container{display:flex;flex-direction:column!important;height:100%!important;width:100%!important}.mp-payment-methods-container p{padding:0!important}.mp-payment-methods-header{align-items:center!important;display:flex;height:100%!important;justify-content:flex-start!important;padding:0 4px 16px!important;width:100%!important}.mp-payment-methods-title{align-items:center!important;color:rgba(0,0,0,.55)!important;display:flex;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:400!important;line-height:18px!important;margin-block-end:0!important;margin-block-start:0!important;margin-inline-end:0!important;margin-inline-start:0!important}.mp-payment-methods-badge{align-items:center!important;background:#00a650!important;border-bottom-right-radius:8px!important;display:flex;justify-content:center!important;margin-left:10px!important;padding:6px 8px 4px!important}.mp-payment-methods-badge-text{align-items:center!important;color:#fff!important;display:flex;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:11px!important;font-style:normal!important;font-weight:700!important;line-height:11px!important;text-align:center!important;text-transform:uppercase!important}.mp-payment-method-type-container{display:flex;flex-direction:column!important;height:100%!important;width:100%!important}.mp-payment-methods-content{align-items:center!important;display:flex;flex-wrap:wrap!important;height:100%!important;justify-content:flex-start!important;padding-bottom:16px!important;width:100%!important}.mp-payment-methods-content payment-method-logo{padding:0 4px 8px!important}.mp-payment-methods-link{box-shadow:none!important;color:#7f54b3!important;cursor:pointer!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:400!important;line-height:18px!important;text-decoration:none!important;vertical-align:middle!important}.mp-payment-methods-link:hover{color:rgba(0,0,0,.55)!important}.mp-pix-template-container{align-items:center!important;background-color:#fff!important;display:flex!important;flex-direction:column!important;justify-content:center!important;text-align:center!important}.mp-pix-template-image{float:none!important;font-size:10px!important;height:auto!important;margin:0!important;max-height:100%!important;max-width:240px!important;overflow:hidden!important;padding-bottom:42px!important;position:inherit!important;text-overflow:ellipsis!important;width:100%!important}.mp-pix-template-title{font-size:16px!important;font-weight:700!important;padding-bottom:16px!important}.mp-pix-template-subtitle,.mp-pix-template-title{color:rgba(0,0,0,.9)!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-style:normal!important;line-height:18px!important;margin-block-end:0!important;margin-block-start:0!important;margin-inline-end:0!important;margin-inline-start:0!important}.mp-pix-template-subtitle{font-size:14px!important;font-weight:400!important}.mp-terms-and-conditions-text{color:rgba(0,0,0,.55)!important;padding-right:4px!important}.mp-terms-and-conditions-link,.mp-terms-and-conditions-text{font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:400!important;line-height:18px!important}.mp-terms-and-conditions-link{color:#7f54b3!important;text-decoration:none!important}.mp-terms-and-conditions-link:hover{color:#7249a5!important;transition:all .3ms!important}.mp-test-mode-card{background:rgb(0 0 0/4%)!important;border-left:4px solid #f73!important;border-radius:6px!important;display:flex!important;flex-direction:column!important;padding:16px!important}.mp-test-mode-badge{align-items:center!important;background:#f73!important;border-radius:12px!important;color:#fff!important;display:flex!important;flex-direction:row!important;height:16px!important;justify-content:center!important;margin-right:16px!important;width:16px!important}.mp-test-mode-title{color:rgba(0,0,0,.9)!important;font-weight:700!important;margin-left:16px!important;padding:0!important}.mp-test-mode-description,.mp-test-mode-title{font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:14px!important;font-style:normal!important;line-height:120%!important;margin-block-end:0!important;margin-block-start:0!important;margin-inline-end:0!important;margin-inline-start:0!important}.mp-test-mode-description{color:#000!important;font-weight:400!important;padding-left:32px!important;padding-top:4px!important}.mp-test-mode-card-content{align-items:baseline!important;display:flex!important;flex-direction:row!important;justify-content:flex-start!important}.mp-test-mode-link{color:#7f54b3!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:400!important;line-height:16px!important;text-decoration:none!important}.mp-test-mode-link:hover{color:#7249a5!important;transition:all .3ms!important} \ No newline at end of file diff --git a/assets/css/credits/modal.css b/assets/css/products/credits-modal.css similarity index 92% rename from assets/css/credits/modal.css rename to assets/css/products/credits-modal.css index 70908484b..e66079111 100644 --- a/assets/css/credits/modal.css +++ b/assets/css/products/credits-modal.css @@ -1,10 +1,10 @@ .mp-credits-banner-info { font-family: Proxima Nova, Helvetica Neue, Helvetica, Arial, sans-serif; - width: 329px; + width: 314px; height: 64px; background: #E6F5FC; border-radius: 32px; - text-align: initial; + text-align: center; padding-right: 12px; margin: 0px 0px 15px 0px; display: flex; @@ -39,8 +39,8 @@ } .mp-credits-banner-text { - max-width: 163px; - margin: 0px 8px; + max-width: 160px; + padding-left: 6px; font-size: 12px; line-height: 15px; color: #464545; @@ -51,7 +51,7 @@ } .mp-credits-banner-link { - max-width: 72px; + max-width: 64px; text-align: center; justify-content: center; padding-left: 8px; @@ -91,9 +91,9 @@ } .mp-credits-modal-blue-circle { - width: 18px; - height: 18px; - background: rgba(71, 154, 209, 0.1); + width: 16px; + height: 16px; + background-color: #009EE3; border-radius: 50%; display: flex; justify-content: center; @@ -112,7 +112,7 @@ font-style: normal; font-size: 14px; line-height: 20px; - padding-left: 12px; + padding-left: 7px; } .mp-credits-modal-blue-circle~span>span { @@ -124,14 +124,16 @@ font-size: 12px; } +.mp-credits-modal-how-to-use>div~div~div>span{ + font-weight: 600; +} .mp-credits-modal-how-to-use { display: flex; flex-direction: column; - align-items: center; - padding-top: 22px; + padding-top: 24px; } -.mp-credits-modal-how-to-use>div>div { +.mp-credits-modal-how-to-use>div { display: flex; flex-direction: row; padding-bottom: 16px; @@ -153,7 +155,7 @@ } .mp-credits-modal-content { - padding: 24px 35px 50px 35px; + padding: 30px 35px 50px 35px; } .mp-credits-modal-container-content img { @@ -216,7 +218,7 @@ .mp-credits-modal-FAQ { font-weight: 400; - padding-top: 22px; + padding-top: 16px; display: flex; justify-content: center; font-style: normal; diff --git a/assets/css/products/credits-modal.min.css b/assets/css/products/credits-modal.min.css new file mode 100644 index 000000000..854d510e5 --- /dev/null +++ b/assets/css/products/credits-modal.min.css @@ -0,0 +1 @@ +.mp-credits-banner-info{font-family:Proxima Nova,Helvetica Neue,Helvetica,Arial,sans-serif;width:314px;height:64px;background:#e6f5fc;border-radius:32px;text-align:center;padding-right:12px;margin:0 0 15px 0;display:flex;align-items:center}.mp-credits-banner-round-background{position:relative;height:56px;width:56px;background-color:rgba(0,158,227,.1);border-radius:50%;align-items:center;display:flex;justify-content:center}.mp-credits-banner-round-base{height:64px;width:64px;display:flex;justify-content:center;align-items:center}.mp-credits-banner-round-logo{position:relative;border-radius:50%;width:24px;height:16px}.mp-credits-banner-text{max-width:160px;padding-left:6px;font-size:12px;line-height:15px;color:#464545}.mp-credits-banner-text>span>span{font-weight:600}.mp-credits-banner-link{max-width:64px;text-align:center;justify-content:center;padding-left:8px;font-style:normal;font-weight:600;font-size:12px;line-height:12px}.mp-credits-banner-link a{text-decoration:none;color:#009ee3}#mp-credits-modal{font-family:Proxima Nova,Helvetica Neue,Helvetica,Arial,sans-serif;visibility:hidden;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.3);color:#000}#mp-credits-modal .mp-credits-modal-container{height:100%;width:100%;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.mp-credits-modal-blue-circle{width:16px;height:16px;background-color:#009ee3;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:12px;line-height:15px;color:#ffff;position:absolute}.mp-credits-modal-blue-circle~span{margin-left:16px;font-weight:400;text-align:left;transform:translate(0,-12.5%);font-style:normal;font-size:14px;line-height:20px;padding-left:7px}.mp-credits-modal-blue-circle~span>span{font-weight:600}.mp-credits-modal-blue-circle>span{color:#ffff;font-size:12px}.mp-credits-modal-how-to-use>div~div~div>span{font-weight:600}.mp-credits-modal-how-to-use{display:flex;flex-direction:column;padding-top:24px}.mp-credits-modal-how-to-use>div{display:flex;flex-direction:row;padding-bottom:16px}.mp-credits-modal-container-content{border-radius:5px;background-color:#ffff;max-width:666px;display:block;justify-content:left;box-shadow:rgba(100,100,111,.2) 0 7px 29px 0}.mp-credits-modal-content-centralize{height:100%;display:flex;align-items:center}.mp-credits-modal-content{padding:30px 35px 50px 35px}.mp-credits-modal-container-content img{margin:0;padding:0}.mp-logo-img{display:flex;align-items:center;justify-content:center}.mp-credits-modal-titles{margin:0}.mp-credits-modal-titles>div{padding-top:30px;margin:0}.mp-credits-modal-titles>div>span{line-height:31.2px;font-style:normal;font-size:24px;text-align:center}.mp-credits-modal-titles>div+div{padding-top:16px;text-align:left}.mp-credits-modal-titles>div+div>span{font-weight:600;font-style:normal;font-size:16px;line-height:20px}.mp-credits-modal-titles>div>span{font-weight:600}.mp-credits-modal-titles p{padding-top:16px;font-weight:400;text-align:center;font-style:normal;font-size:16px;line-height:22px;margin:0}.mp-credits-modal-titles h2{text-align:left;padding-top:8px;margin:0}.mp-credits-modal-FAQ{font-weight:400;padding-top:16px;display:flex;justify-content:center;font-style:normal;font-size:12px;line-height:18px;color:rgba(0,0,0,.25)}.mp-credits-modal-FAQ>p>a{text-decoration:none;font-weight:600;color:rgba(0,0,0,.25);text-decoration:underline}.mp-credits-modal-FAQ p{margin:0}.mp-credits-modal-close-button{display:flex;align-items:flex-start;justify-content:flex-end;width:100%}#mp-open-modal,.mp-credits-modal-close-button img{cursor:pointer}@media screen and (max-width:768px){.mp-credits-modal-container-content{max-width:100%;position:relative;transform:translate(0,100vh)}.mp-mobile{transform:translate(0,0);transition:transform 3s}} \ No newline at end of file diff --git a/includes/admin/notices/index.php b/assets/css/public/index.php similarity index 100% rename from includes/admin/notices/index.php rename to assets/css/public/index.php diff --git a/assets/css/public/mp-pix-image.css b/assets/css/public/mp-pix-image.css new file mode 100644 index 000000000..fcc1cde05 --- /dev/null +++ b/assets/css/public/mp-pix-image.css @@ -0,0 +1,39 @@ +.mp-pix-image-container { + text-align: center; +} + +.mp-pix-image { + border: none; + display: inline-block; + font-size: 14px; + font-weight: bold; + outline: none; + text-decoration: none; + text-transform: capitalize; + vertical-align: middle; + max-width: 100%; + width: 168px; + height: 168px; + margin: 0 0 10px; +} + +.mp-pix-image-date-expiration { + margin: 0 0 16px; + border: none; + display: inline-block; + font-size: 14px; + font-weight: bold; + outline: none; + text-decoration: none; + text-transform: capitalize; + vertical-align: middle; + max-width: 100%; +} + +.mp-pix-image-qr-code { + margin-left: auto; + margin-right: auto; + width: 320px; + word-break: break-word; + font-size: 10px; +} diff --git a/assets/css/public/mp-pix-image.min.css b/assets/css/public/mp-pix-image.min.css new file mode 100644 index 000000000..7b39c3a1e --- /dev/null +++ b/assets/css/public/mp-pix-image.min.css @@ -0,0 +1 @@ +.mp-pix-image-container{text-align:center}.mp-pix-image{border:none;display:inline-block;font-size:14px;font-weight:700;outline:0;text-decoration:none;text-transform:capitalize;vertical-align:middle;max-width:100%;width:168px;height:168px;margin:0 0 10px}.mp-pix-image-date-expiration{margin:0 0 16px;border:none;display:inline-block;font-size:14px;font-weight:700;outline:0;text-decoration:none;text-transform:capitalize;vertical-align:middle;max-width:100%}.mp-pix-image-qr-code{margin-left:auto;margin-right:auto;width:320px;word-break:break-word;font-size:10px} \ No newline at end of file diff --git a/assets/css/public/mp-pix-thankyou.css b/assets/css/public/mp-pix-thankyou.css new file mode 100644 index 000000000..2d80f4a64 --- /dev/null +++ b/assets/css/public/mp-pix-thankyou.css @@ -0,0 +1,264 @@ +.mp-col-md-4 { + flex: 0 0 33.333333%; + width: 33.333333%; + float: left; +} + +.mp-col-md-8 { + flex: 0 0 66.666667%; + width: 66.666667%; + float: left; +} + +.mp-text-center { + text-align: center !important; +} + +.mp-details-title { + width: 100%; + margin: 32px 358px 32px 0px; + font-family: sans-serif; + font-size: 28px; + font-weight: normal; + font-stretch: normal; + font-style: normal; + line-height: normal; + letter-spacing: normal; + color: #333333; +} + +.mp-row-checkout-pix { + width: 100%; +} + +.mp-pix-right { + border-left: solid 1px #e5e5e5; +} + +.mp-pix-left { + padding: 0 0 0 32px; +} + +.mp-details-pix { + width: 100%; + height: auto; + display: inline-block; + border-radius: 6px; + box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.1); + background-color: #ffffff; + margin-bottom: 30px; +} + +.mp-details-pix-title { + width: 100%; + opacity: 0.8; + font-family: sans-serif; + font-size: 18px; + font-weight: bold; + font-stretch: normal; + font-style: normal; + line-height: 1.67; + letter-spacing: normal; + color: rgba(0, 0, 0, 0.8); + display: block; + margin: 40px 0 0 0; + padding: 0 0 0 32px; +} + +.mp-details-list { + display: flex; +} + +.mp-details-pix-number-p { + border-radius: 100%; + width: 26px; + height: 26px; + border: solid 1px #009ee3; + color: #009ee3; + text-align: center; + font-size: 16px; + margin: 0 13px 0 0; + font-family: sans-serif; +} + +.mp-details-list-description { + font-family: sans-serif; + font-size: 16px; + font-weight: normal; + font-stretch: normal; + font-style: normal; + line-height: normal; + letter-spacing: normal; + color: rgba(0, 0, 0, 0.8); + display: block; + width: 70%; +} + +.mp-details-pix-img { + width: 190px; + height: 56px; + object-fit: contain; + display: block; + margin: 64px 0 0 0; + padding: 0 0 0 32px; +} + +.mp-details-pix-description { + margin: 24px 0 21px 13px; + font-family: sans-serif; + font-size: 16px; + font-weight: normal; + font-stretch: normal; + font-style: normal; + line-height: normal; + letter-spacing: normal; + color: rgba(0, 0, 0, 0.8); +} + +.mp-details-pix-qr { + padding: 0 4px 0 0; +} +.mp-details-pix-qr-value { + font-weight: bold; +} + +.mp-details-pix-qr-title { + margin: 24px 0 0 0; + font-family: sans-serif; + font-size: 16px; + font-weight: bold; + font-stretch: normal; + font-style: normal; + line-height: 1.88; + letter-spacing: normal; + text-align: center; + color: rgba(0, 0, 0, 0.8); +} + +.mp-details-pix-qr-img { + width: 168px; + height: 168px; + display: block; + margin: 16px auto 0 auto; +} + +.mp-details-pix-qr-subtitle { + margin: 12px 0 32px 0; + font-family: sans-serif; + font-size: 14px; + font-weight: normal; + font-stretch: normal; + font-style: normal; + line-height: 1.29; + letter-spacing: normal; + text-align: center; + color: rgba(0, 0, 0, 0.45); +} + +.mp-details-pix-qr-description { + margin: 32px 15px 16px 16px; + font-family: sans-serif; + font-size: 16px; + font-weight: normal; + font-stretch: normal; + font-style: normal; + line-height: 1.25; + letter-spacing: normal; + text-align: center; + color: rgba(0, 0, 0, 0.8); +} + +.mp-qr-input { + width: 70%; + height: 48px; + padding: 6.3px 0 5.7px 12px; + border-radius: 6px; + border: solid 1px rgba(0, 0, 0, 0.2); + background-color: #ffffff; + margin: 0 12px 0 0; +} + +.mp-details-pix-button { + width: 30%; + height: 48px; + padding: 16px 24px; + border-radius: 6px; + background-color: #009ee3; + font-family: sans-serif; + font-size: 0.8em; + font-weight: 600; + font-stretch: normal; + font-style: normal; + line-height: 1; + letter-spacing: normal; + text-align: center; + color: #ffffff; +} + +.mp-steps-congrats { + margin: 24px 0 16px 0 !important; + list-style-type: none; +} + +.mp-row-checkout-pix-container { + width: 100%; + display: flex; + padding: 16px 47px 48px 47px; +} +.mp-details-pix-amount { + margin: 32px auto 0; + text-align: center; + width: 100%; + color: rgba(0, 0, 0, 0.8); + font-size: 18px; + font-family: sans-serif; +} + +@media (max-width: 767.98px) { + .mp-col-md-4 { + width: 100%; + flex: none; + } + + .mp-col-md-8 { + width: 100%; + flex: none; + } + + .mp-col-md-8 { + width: 100%; + flex: none; + } + + .mp-pix-right { + border-right: none; + border-top: solid 1px #e5e5e5; + margin-bottom: 32px; + } + + .mp-qr-code { + width: 100%; + margin: 0 0 24px 0; + } + + .mp-details-pix-button { + width: 100%; + height: auto; + display: inline-block; + } + + .mp-row-checkout-pix-container { + display: block; + } + + .mp-details-pix-img { + margin: 64px auto 0; + padding: 0; + } + + .mp-details-pix-title { + margin: 40px auto 0; + text-align: center; + padding: 0; + } +} \ No newline at end of file diff --git a/assets/css/public/mp-pix-thankyou.min.css b/assets/css/public/mp-pix-thankyou.min.css new file mode 100644 index 000000000..2e93298b6 --- /dev/null +++ b/assets/css/public/mp-pix-thankyou.min.css @@ -0,0 +1 @@ +.mp-col-md-4{flex:0 0 33.333333%;width:33.333333%;float:left}.mp-col-md-8{flex:0 0 66.666667%;width:66.666667%;float:left}.mp-text-center{text-align:center!important}.mp-details-title{width:100%;margin:32px 358px 32px 0;font-family:sans-serif;font-size:28px;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#333}.mp-row-checkout-pix{width:100%}.mp-pix-right{border-left:solid 1px #e5e5e5}.mp-pix-left{padding:0 0 0 32px}.mp-details-pix{width:100%;height:auto;display:inline-block;border-radius:6px;box-shadow:0 6px 16px 0 rgba(0,0,0,.1);background-color:#fff;margin-bottom:30px}.mp-details-pix-title{width:100%;opacity:.8;font-family:sans-serif;font-size:18px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.67;letter-spacing:normal;color:rgba(0,0,0,.8);display:block;margin:40px 0 0 0;padding:0 0 0 32px}.mp-details-list{display:flex}.mp-details-pix-number-p{border-radius:100%;width:26px;height:26px;border:solid 1px #009ee3;color:#009ee3;text-align:center;font-size:16px;margin:0 13px 0 0;font-family:sans-serif}.mp-details-list-description{font-family:sans-serif;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:rgba(0,0,0,.8);display:block;width:70%}.mp-details-pix-img{width:190px;height:56px;object-fit:contain;display:block;margin:64px 0 0 0;padding:0 0 0 32px}.mp-details-pix-description{margin:24px 0 21px 13px;font-family:sans-serif;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:rgba(0,0,0,.8)}.mp-details-pix-qr{padding:0 4px 0 0}.mp-details-pix-qr-value{font-weight:700}.mp-details-pix-qr-title{margin:24px 0 0 0;font-family:sans-serif;font-size:16px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.88;letter-spacing:normal;text-align:center;color:rgba(0,0,0,.8)}.mp-details-pix-qr-img{width:168px;height:168px;display:block;margin:16px auto 0 auto}.mp-details-pix-qr-subtitle{margin:12px 0 32px 0;font-family:sans-serif;font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.29;letter-spacing:normal;text-align:center;color:rgba(0,0,0,.45)}.mp-details-pix-qr-description{margin:32px 15px 16px 16px;font-family:sans-serif;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal;text-align:center;color:rgba(0,0,0,.8)}.mp-qr-input{width:70%;height:48px;padding:6.3px 0 5.7px 12px;border-radius:6px;border:solid 1px rgba(0,0,0,.2);background-color:#fff;margin:0 12px 0 0}.mp-details-pix-button{width:30%;height:48px;padding:16px 24px;border-radius:6px;background-color:#009ee3;font-family:sans-serif;font-size:.8em;font-weight:600;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal;text-align:center;color:#fff}.mp-steps-congrats{margin:24px 0 16px 0!important;list-style-type:none}.mp-row-checkout-pix-container{width:100%;display:flex;padding:16px 47px 48px 47px}.mp-details-pix-amount{margin:32px auto 0;text-align:center;width:100%;color:rgba(0,0,0,.8);font-size:18px;font-family:sans-serif}@media (max-width:767.98px){.mp-col-md-4{width:100%;flex:none}.mp-col-md-8{width:100%;flex:none}.mp-col-md-8{width:100%;flex:none}.mp-pix-right{border-right:none;border-top:solid 1px #e5e5e5;margin-bottom:32px}.mp-qr-code{width:100%;margin:0 0 24px 0}.mp-details-pix-button{width:100%;height:auto;display:inline-block}.mp-row-checkout-pix-container{display:block}.mp-details-pix-img{margin:64px auto 0;padding:0}.mp-details-pix-title{margin:40px auto 0;text-align:center;padding:0}} \ No newline at end of file diff --git a/assets/css/public/mp-public-components.css b/assets/css/public/mp-public-components.css new file mode 100644 index 000000000..2e4acace7 --- /dev/null +++ b/assets/css/public/mp-public-components.css @@ -0,0 +1,1384 @@ +.mp-checkout-container a, .mp-checkout-container abbr, .mp-checkout-container acronym, .mp-checkout-container address, .mp-checkout-container applet, .mp-checkout-container article, .mp-checkout-container aside, .mp-checkout-container audio, .mp-checkout-container b, .mp-checkout-container big, .mp-checkout-container blockquote, .mp-checkout-container canvas, .mp-checkout-container caption, .mp-checkout-container center, .mp-checkout-container cite, .mp-checkout-container code, .mp-checkout-container dd, .mp-checkout-container del, .mp-checkout-container details, .mp-checkout-container dfn, .mp-checkout-container div, .mp-checkout-container dl, .mp-checkout-container dt, .mp-checkout-container em, .mp-checkout-container embed, .mp-checkout-container fieldset, .mp-checkout-container figcaption, .mp-checkout-container figure, .mp-checkout-container footer, .mp-checkout-container form, .mp-checkout-container h1, .mp-checkout-container h2, .mp-checkout-container h3, .mp-checkout-container h4, .mp-checkout-container h5, .mp-checkout-container h6, .mp-checkout-container header, .mp-checkout-container hgroup, .mp-checkout-container i, .mp-checkout-container iframe, .mp-checkout-container img, .mp-checkout-container input, .mp-checkout-container ins, .mp-checkout-container kbd, .mp-checkout-container label, .mp-checkout-container legend, .mp-checkout-container li, .mp-checkout-container li input, .mp-checkout-container mark, .mp-checkout-container menu, .mp-checkout-container nav, .mp-checkout-container object, .mp-checkout-container ol, .mp-checkout-container output, .mp-checkout-container p, .mp-checkout-container pre, .mp-checkout-container q, .mp-checkout-container ruby, .mp-checkout-container s, .mp-checkout-container samp, .mp-checkout-container section, .mp-checkout-container select, .mp-checkout-container small, .mp-checkout-container span, .mp-checkout-container strike, .mp-checkout-container strong, .mp-checkout-container sub, .mp-checkout-container summary, .mp-checkout-container sup, .mp-checkout-container table, .mp-checkout-container tbody, .mp-checkout-container td, .mp-checkout-container tfoot, .mp-checkout-container th, .mp-checkout-container thead, .mp-checkout-container time, .mp-checkout-container tr, .mp-checkout-container tt, .mp-checkout-container u, .mp-checkout-container ul, .mp-checkout-container var, .mp-checkout-container video { + font: inherit; + font-family: Proxima Nova, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif; + font-size: 14px; + font-style: normal; + line-height: 16px; + margin: 0; + padding: 0; + vertical-align: baseline; + width: auto +} + +.mp-checkout-pro-content { + padding: 24px 16px 8px !important +} + +.mp-checkout-pro-payment-methods { + padding-top: 32px !important +} + +.mp-checkout-custom-container { + background-color: #fff !important; + display: flex; + flex-direction: column !important; + justify-content: center !important; + padding: 24px 16px !important +} + +.mp-checkout-custom-test-mode { + padding-bottom: 32px !important +} + +.mp-wallet-button-container { + align-items: center; + border: 1px solid rgba(0, 0, 0, .1) !important; + border-radius: 6px !important; + display: flex; + flex-direction: column !important; + height: auto !important; + margin-bottom: 25px !important; + padding: 24px 16px !important +} + +.mp-wallet-button-container .mp-wallet-button-title { + align-items: center !important; + color: rgba(0, 0, 0, .9) !important; + display: flex !important; + flex-direction: column !important; + font-family: Proxima Nova, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif !important; + font-size: 16px !important; + font-style: normal !important; + font-weight: 700 !important; + line-height: 20px !important +} + +.mp-wallet-button-container img { + float: none !important; + margin: 0 !important; + max-height: 100% !important; + max-width: 100% !important; + padding-bottom: 16px !important; + position: inherit !important +} + +.mp-wallet-button-container .mp-wallet-button-title span { + color: #000000e5 !important; + font-size: 16px !important; + padding-left: 8px !important +} + +.mp-wallet-button-container .mp-wallet-button-description { + color: #000 !important; + display: flex; + font-size: 16px !important; + font-weight: 400 !important; + line-height: 18px !important; + margin: 8px 0 16px !important; + text-align: center +} + +.mp-wallet-button-container .mp-wallet-button-button button, .mp-wallet-button-container .mp-wallet-button-description { + align-items: center !important; + font-family: Proxima Nova, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif !important; + font-style: normal !important +} + +.mp-wallet-button-container .mp-wallet-button-button button { + background: #009ee3 !important; + border: none !important; + border-radius: 4px !important; + color: #fff !important; + cursor: pointer !important; + display: flex !important; + flex-direction: row !important; + font-size: 14px !important; + font-weight: 700 !important; + justify-content: center !important; + line-height: 16px !important; + padding: 8px 12px !important; + text-align: center !important; + transition: all .3ms ease-in-out !important +} + +.mp-wallet-button-container .mp-wallet-button-button button:hover { + background-color: #007eb5 !important; + color: #fff !important; + transition: all .3ms ease-in-out !important +} + +.mp-checkout-custom-available-payments { + align-items: center !important; + display: flex; + flex-direction: column !important; + padding: 0 0 32px !important; + width: 100% !important +} + +.mp-checkout-custom-available-payments .mp-checkout-custom-available-payments-header { + align-items: center !important; + cursor: pointer !important; + display: flex; + justify-content: space-between !important; + user-select: none !important; + width: 100% !important +} + +.mp-checkout-custom-available-payments .mp-checkout-custom-available-payments-header .mp-checkout-custom-available-payments-title { + align-items: center !important; + color: #7f54b3 !important; + display: flex; + font-family: Proxima Nova, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif !important; + font-size: 14px !important; + font-style: normal !important; + font-weight: 700 !important; + line-height: 18px !important; + padding: 0 4px !important +} + +.mp-checkout-custom-available-payments-text { + color: #7f54b3 !important; + font-size: 14px !important +} + +.mp-checkout-custom-available-payments .mp-checkout-custom-available-payments-header img { + float: none !important; + margin: 0 !important; + max-height: 100% !important; + max-width: 100% !important; + position: inherit !important +} + +.mp-checkout-custom-available-payments .mp-checkout-custom-available-payments-header .mp-checkout-custom-available-payments-title p { + margin-block-end: 0 !important; + margin-block-start: 0 !important; + margin-inline-end: 0 !important; + margin-inline-start: 0 !important; + padding-left: 8px !important +} + +.mp-checkout-custom-available-payments .mp-checkout-custom-available-payments-content { + max-height: 0 !important; + overflow: hidden !important; + padding: 0 !important; + transition: all .2s ease-out !important; + width: 100% !important +} + +.mp-checkout-custom-available-payments .mp-checkout-custom-available-payments-content hr { + border-color: rgba(0, 0, 0, .1) !important; + border-width: 1px !important; + margin-block-end: 0 !important; + margin-block-start: 0 !important; + margin-inline-end: 0 !important; + margin-inline-start: 0 !important; + margin-top: 8px !important +} + +.mp-checkout-custom-available-payments .mp-checkout-custom-available-payments-content a { + color: #7f54b3 !important; + font-family: Proxima Nova, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif !important; + font-size: 14px !important; + font-weight: 400 !important; + letter-spacing: 0 !important; + line-height: 18px !important; + text-align: left !important +} + +.mp-checkout-custom-card-form { + display: flex; + flex-direction: column !important; + justify-content: flex-start !important +} + +form div div .mp-checkout-custom-card-form-title { + color: rgba(0, 0, 0, .9) !important; + font-family: Proxima Nova, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif !important; + font-size: 16px !important; + font-style: normal !important; + font-weight: 700 !important; + line-height: 20px !important; + margin-block-end: 0 !important; + margin-block-start: 0 !important; + margin-inline-end: 0 !important; + margin-inline-start: 0 !important; + padding-bottom: 25px !important; + padding-left: 0 !important +} + +.mp-checkout-custom-card-form .mp-checkout-custom-card-row { + display: flex; + flex-direction: column; + justify-content: space-between; + padding-bottom: 24px +} + +.mp-checkout-custom-card-form .mp-checkout-custom-card-column { + display: flex; + flex-direction: column; + justify-content: center; + width: 50% +} + +.mp-checkout-custom-card-form .mp-checkout-custom-card-input { + background: #fff !important; + border: 1px solid rgba(0, 0, 0, .25); + border-radius: 6px !important; + color: #000 !important; + font-family: Proxima Nova, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif !important; + font-size: 16px !important; + font-style: normal !important; + font-weight: 400 !important; + height: 40px !important; + line-height: 20px !important; + outline: none !important +} + +.mp-checkout-custom-card-input-iframe { + border: 1px solid rgba(0, 0, 0, .25) !important; + border-radius: 6px !important +} + +.mp-document-select { + appearance: auto; + cursor: pointer !important; + letter-spacing: 0 !important; + margin: 0 8px !important; + width: 25% !important +} + +.mp-document-select, .mp-input-document { + background: #fff !important; + border: 0 !important; + color: #000 !important; + font-family: Proxima Nova, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif !important; + font-size: 14px !important; + font-style: normal !important; + font-weight: 400 !important; + line-height: 20px !important; + outline: none !important +} + +.mp-input-document { + border-radius: 8px !important; + box-shadow: none !important; + width: 80% !important +} + +.mp-checkout-custom-dual-column-row { + align-items: flex-start !important; + flex-direction: row !important +} + +.mp-checkout-custom-input-document { + padding: 0 0 25px !important +} + +.mp-vertical-line { + border-left: 1px solid rgba(0, 0, 0, .25) !important; + height: 36px !important; + width: 1px !important +} + +.mp-checkout-custom-issuers-container { + display: block; + padding: 0 0 16px !important +} + +.mp-checkout-custom-issuers-container-display-none { + display: none; + padding: 0 0 16px !important +} + +.mp-checkout-custom-installments { + display: block; + padding: 16px 0 0 !important +} + +.mp-checkout-custom-installments-display-none { + display: none; + padding: 16px 0 0 !important +} + +.mp-checkout-custom-terms-and-conditions { + align-items: center !important; + display: flex; + justify-content: center !important; + padding: 8px 0 0 !important; + text-align: center !important +} + +.mp-checkout-custom-left-card-input { + margin-right: 16px !important +} + +.mp-checkout-custom-info-text { + color: rgba(0, 0, 0, .55) !important; + font-family: Proxima Nova, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif !important; + font-size: 13px !important; + font-style: normal !important; + font-weight: 400 !important; + line-height: 18px !important; + margin-block-end: 0 !important; + margin-block-start: 0 !important; + margin-inline-end: 0 !important; + margin-inline-start: 0 !important; + padding: 4px 0 0 6px !important +} + +#mp-checkout-custom-box-input-tax-cft { + padding: 0 0 16px !important +} + +#mp-checkout-custom-tax-tea-text { + font-size: 12px !important; + line-height: 1.29 !important +} + +#mp-checkout-custom-tax-cft-text, #mp-checkout-custom-tax-tea-text { + color: rgba(0, 0, 0, .55) !important; + font-family: Proxima Nova, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif !important; + font-stretch: normal !important; + font-style: normal !important; + font-weight: 400 !important; + letter-spacing: normal !important +} + +#mp-checkout-custom-tax-cft-text { + font-size: 27px !important; + line-height: 1.25 !important +} + +.mp-card-holder-name { + margin: 0 !important; + padding-left: 14px !important +} + +.mp-checkout-pix-container { + background-color: #fff !important; + display: flex; + flex-direction: column !important; + justify-content: center !important; + padding: 24px 16px !important +} + +.mp-checkout-pix-test-mode { + padding-bottom: 32px !important +} + +.mp-checkout-pix-terms-and-conditions { + align-items: center !important; + display: flex; + justify-content: center !important; + padding-top: 42px !important; + text-align: center !important +} + +.mp-checkout-pro-container { + display: flex !important; + flex-direction: column !important; + justify-content: center !important +} + +.mp-checkout-pro-content { + background-color: #fff !important; + padding: 24px 16px !important +} + +.mp-checkout-pro-test-mode { + padding: 0 0 25px !important +} + +.mp-checkout-pro-payment-methods { + padding-top: 24px !important +} + +.mp-checkout-pro-redirect { + margin-top: 24px !important +} + +.mp-checkout-pro-terms-and-conditions { + align-items: center !important; + display: flex !important; + justify-content: center !important; + padding-top: 16px !important; + text-align: center !important +} + +.mp-checkout-container { + border: 0 !important; + font: inherit !important; + font-size: 100% !important; + margin: 0 !important; + padding: 0 !important; + vertical-align: baseline !important +} + +.mp-checkout-ticket-container { + align-items: center !important; + background-color: #fff !important; + display: flex; + flex-direction: column !important; + padding: 24px 16px !important +} + +.mp-checkout-ticket-content { + width: 100% !important +} + +.mp-checkout-ticket-input-document, .mp-checkout-ticket-test-mode { + padding: 0 0 25px !important +} + +div div .mp-checkout-ticket-content .mp-checkout-ticket-text { + color: rgba(0, 0, 0, .9) !important; + font-family: Proxima Nova, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif !important; + font-size: 16px !important; + font-style: normal !important; + font-weight: 700 !important; + line-height: 20px !important; + padding-bottom: 25px !important; + padding-left: 0 !important +} + +.mp-checkout-ticket-terms-and-conditions { + align-items: center !important; + display: flex; + justify-content: center !important; + padding-top: 32px !important; + text-align: center !important +} + +.mp-alert-details-card { + background: rgb(0 0 0/4%) !important; + border-left: 4px solid #f23d4f !important; + border-radius: 6px !important; + display: flex !important; + flex-direction: column !important; + padding: 16px !important +} + +.mp-alert-details-card-content { + align-items: baseline !important; + display: flex !important; + flex-direction: row !important; + justify-content: flex-start !important +} + +.mp-alert-details-card-content-left { + margin-right: 8px !important +} + +.mp-alert-details-card-content-right { + margin-left: 8px !important +} + +.mp-alert-details-badge { + align-items: center !important; + background: #f23d4f !important; + border-radius: 50% !important; + color: #fff !important; + display: flex !important; + flex-direction: row !important; + height: 16px !important; + justify-content: center !important; + width: 16px !important +} + +.mp-alert-details-title { + color: rgba(0, 0, 0, .9) !important; + font-weight: 700 !important; + padding: 0 !important +} + +.mp-alert-details-description, .mp-alert-details-title { + font-family: Proxima Nova, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif !important; + font-size: 14px !important; + font-style: normal !important; + line-height: 120% !important; + margin-block-end: 0 !important; + margin-block-start: 0 !important; + margin-inline-end: 0 !important; + margin-inline-start: 0 !important +} + +.mp-alert-details-description { + color: #000 !important; + font-weight: 400 !important; + margin-top: 4px !important +} + +.mp-alert-details-retry-button { + background-color: #3483fa !important; + border: 1px solid #3483fa !important; + border-radius: 4px !important; + color: #fff !important; + cursor: pointer !important; + font-family: Proxima Nova, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif !important; + font-size: 14px !important; + font-style: normal !important; + font-weight: 400 !important; + line-height: 32px !important; + margin-top: 16px !important; + outline: 0 !important; + padding: 0 12px !important; + transition: all .3s ease-in-out !important +} + +.mp-alert-details-retry-button:hover { + background-color: #2968c8 !important; + border: 1px solid #2968c8 !important +} + +.mp-checkout-benefits-container { + display: flex; + flex-direction: column !important +} + +.mp-checkout-benefits-container p { + padding: 0 !important +} + +.mp-checkout-benefits-title { + color: #1a1a1a !important; + font-family: Proxima Nova, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif !important; + font-size: 18px !important; + font-style: normal !important; + font-weight: 600 !important; + line-height: 24px !important +} + +.mp-checkout-benefits-list, .mp-checkout-benefits-title { + margin-block-end: 0 !important; + margin-block-start: 0 !important; + margin-inline-end: 0 !important; + margin-inline-start: 0 !important +} + +.mp-checkout-benefits-list { + list-style-type: none !important; + padding-top: 8px !important; + padding-inline-start: 0 !important +} + +.mp-checkout-benefits-item { + align-items: center !important; + color: rgba(0, 0, 0, .55) !important; + display: flex; + font-family: Proxima Nova, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif !important; + font-size: 16px !important; + justify-content: flex-start !important; + line-height: 18px !important; + padding: 16px 4px 0 !important +} + +.mp-checkout-benefits-image-list { + float: none !important; + height: auto !important; + margin: 0 !important; + max-height: 100% !important; + max-width: 100% !important; + padding: 10px !important; + position: inherit !important; + width: auto !important +} + +.mp-checkout-benefits-image { + max-height: 32px !important; + max-width: 32px !important +} + +.mp-checkout-benefits-item b, .mp-checkout-benefits-item span { + color: #0000008c !important; + font-size: 14px !important; + line-height: 25px !important +} + +.mp-checkout-benefits-item b { + font-weight: 700 +} + +.mp-checkout-benefits-item-title { + color: #1a1a1a !important; + font-weight: 600 !important; + margin-bottom: 6px !important +} + +.mp-checkout-benefits-item-subtitle, .mp-checkout-benefits-item-title { + font-family: Proxima Nova, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif !important; + font-size: 12px !important; + font-style: normal !important; + line-height: 15px !important +} + +.mp-checkout-benefits-item-subtitle { + color: rgba(0, 0, 0, .55) !important; + font-weight: 400 !important +} + +.mp-checkout-benefits-count-list-item { + color: #009ee3 !important; + font-size: 12px !important; + font-style: normal !important; + font-weight: 600 !important; + line-height: 21px !important +} + +.mp-checkout-benefits-count-list-div { + background: rgba(71, 154, 209, .1) !important; + border-radius: 50% !important; + color: #fff !important; + font-size: 14px !important; + height: 25px !important; + line-height: 0px !important; + margin-right: 15px !important; + min-width: 25px !important; + text-align: center !important +} + +.mp-checkout-benefits-tick-mark-container { + display: flex +} + +.mp-checkout-benefits-tick-mark { + display: inline-block !important; + height: 14px !important; + margin-right: 16px !important; + position: relative !important; + width: 14px !important +} + +.mp-checkout-benefits-tick-mark:before { + height: 50% !important; + top: 50% !important; + width: 3px !important +} + +.mp-checkout-benefits-tick-mark:after, .mp-checkout-benefits-tick-mark:before { + background-color: #009ee3 !important; + content: "" !important; + left: 0 !important; + position: absolute !important; + transform: translateX(10px) rotate(-45deg) !important; + transform-origin: left bottom !important +} + +.mp-checkout-benefits-tick-mark:after { + bottom: 0 !important; + height: 3px !important; + width: 100% !important +} + +.mp-checkout-redirect-v2-container { + align-items: center !important; + align-self: stretch !important; + background: #f5f5f5 !important; + border-radius: 6px !important; + display: flex !important; + flex: none !important; + flex-direction: row !important; + flex-grow: 0 !important; + gap: 16px !important; + height: 100% !important; + justify-content: center !important; + order: 2 !important; + padding: 12px !important +} + +.mp-checkout-redirect-v2-image { + float: none !important; + height: auto !important; + margin-left: 20px !important; + max-height: 100% !important; + max-width: 12px !important; + position: inherit !important; + width: 100% !important +} + +.mp-checkout-redirect-v2-text { + align-items: center !important; + color: #737373 !important; + display: flex !important; + flex: none; + flex-grow: 1; + font-family: Proxima Nova, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif !important; + font-size: 12px !important; + font-style: normal !important; + font-weight: 400 !important; + line-height: 15px !important; + order: 1; + width: 85% !important +} + +.mp-checkout-redirect-container { + align-items: center !important; + background-color: #fff !important; + display: flex !important; + flex-direction: column !important; + justify-content: center !important; + padding: 24px 32px !important; + text-align: center !important +} + +.mp-checkout-redirect-image { + float: none !important; + height: auto !important; + margin: 0 !important; + max-height: 100% !important; + max-width: 172px !important; + padding-bottom: 24px !important; + position: inherit !important; + width: 100% !important +} + +.mp-checkout-redirect-text { + color: rgba(0, 0, 0, .9) !important; + font-family: Proxima Nova, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif !important; + font-size: 14px !important; + font-style: normal !important; + font-weight: 700 !important; + line-height: 18px !important; + margin-block-end: 0 !important; + margin-block-start: 0 !important; + margin-inline-end: 0 !important; + margin-inline-start: 0 !important +} + +.mp-input-document { + width: 100% !important +} + +.mp-input-document .mp-input { + align-items: center !important; + background: #fff !important; + border: 1px solid rgba(0, 0, 0, .25); + border-radius: 8px !important; + display: flex !important; + height: 48px !important +} + +div .mp-focus { + border: 1px solid #7f54b3 !important +} + +div .mp-error { + border: 1px solid #f23d4f !important +} + +.mp-input-document .mp-input .mp-document-select { + background: #fff !important; + border: 0 !important; + color: #000 !important; + cursor: pointer !important; + font-family: Proxima Nova, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif !important; + font-size: 16px !important; + font-style: normal !important; + font-weight: 400 !important; + height: 20px !important; + letter-spacing: 0 !important; + line-height: 20px !important; + margin: 0 8px !important; + min-height: 20px !important; + min-width: 10px !important; + outline: none !important; + padding: 0 !important +} + +.mp-input-document .mp-input .mp-vertical-line { + border-left: 1px solid rgba(0, 0, 0, .25) !important; + height: 36px !important; + width: 1px !important +} + +.mp-input-document .mp-input .mp-document { + background: #fff !important; + border: 0 !important; + border-radius: 8px !important; + box-shadow: none !important; + color: #000 !important; + font-size: 16px !important; + font-style: normal !important; + font-weight: 400 !important; + height: 20px !important; + line-height: 20px !important; + min-height: 38px !important; + outline: none !important; + padding: 14px !important; + width: 80% !important +} + +.mp-input-document .mp-input-document-helper, .mp-input-document .mp-input .mp-document { + font-family: Proxima Nova, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif !important +} + +.mp-input-document .mp-input-document-helper { + color: #f23d4f !important; + display: flex !important; + font-size: 13px !important; + height: 18px !important; + left: calc(50% - 154.5px) !important; + line-height: 18px !important; + margin-top: 5px !important; + position: static !important; + top: 0 !important; + width: 327px !important +} + +.mp-input-document .mp-input-document-helper .mp-input-document-helper-icon { + align-items: center !important; + background: #f23d4f !important; + border-radius: 12px !important; + color: #fff !important; + display: flex !important; + height: 15px !important; + justify-content: center !important; + left: 0 !important; + margin: 1px 5px !important; + top: 3px !important; + width: 15px !important +} + +.mp-helper { + align-items: center; + color: #f23d4f; + display: none; + font-family: Proxima Nova, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif !important; + font-size: 13px !important; + font-weight: 400 !important; + margin-bottom: 10px !important; + margin-top: 4px !important +} + +.mp-helper .mp-helper-icon { + align-items: center; + background: #f23d4f; + border-radius: 12px; + color: #fff; + display: flex; + height: 15px; + justify-content: center; + margin: 0 4px; + width: 15px !important +} + +.mp-input-label { + align-items: flex-end !important; + color: rgba(0, 0, 0, .9) !important; + display: flex; + font-family: Proxima Nova, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif !important; + font-size: 14px !important; + font-style: normal !important; + font-weight: 400 !important; + height: 30px; + line-height: 18px !important; + padding-bottom: 4px !important; + width: 100% !important +} + +.mp-input-label b { + padding-left: 2px !important +} + +.mp-input-radio-container { + display: flex; + position: relative !important +} + +.mp-input-radio-radio:checked, .mp-input-radio-radio:not(:checked) { + opacity: 0 !important +} + +.mp-input-radio-radio:checked + .mp-input-radio-label, .mp-input-radio-radio:not(:checked) + .mp-input-radio-label { + color: #666 !important; + cursor: pointer !important; + display: inline-block; + line-height: 20px !important +} + +.mp-input-radio-radio:checked + .mp-input-radio-label:before, .mp-input-radio-radio:not(:checked) + .mp-input-radio-label:before { + background: #fff !important; + border: 2px solid rgba(0, 0, 0, .25) !important; + border-radius: 100% !important; + box-sizing: border-box !important; + content: "" !important; + height: 16px !important; + left: 0 !important; + position: absolute !important; + top: 0 !important; + width: 16px !important +} + +.mp-input-radio-radio:checked + .mp-input-radio-label:before { + border: 2px solid #7f54b3 !important +} + +.mp-input-radio-radio:checked + .mp-input-radio-label:after, .mp-input-radio-radio:not(:checked) + .mp-input-radio-label:after { + background: #7f54b3 !important; + border-radius: 100% !important; + box-sizing: border-box !important; + content: "" !important; + height: 8px !important; + left: 4px !important; + position: absolute !important; + top: 4px !important; + width: 8px !important +} + +.mp-input-radio-radio:not(:checked) + .mp-input-radio-label:after { + opacity: 0 !important +} + +.mp-input-radio-radio:checked + .mp-input-radio-label:after { + opacity: 1 !important +} + +.mp-input-select-input { + align-items: center !important; + background: #fff !important; + border: 1px solid rgba(0, 0, 0, .25) !important; + border-radius: 8px !important; + display: flex !important; + height: 48px !important +} + +.mp-input-select-select { + background: #fff !important; + border: 0 !important; + color: #000 !important; + cursor: pointer !important; + font-family: Proxima Nova, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif !important; + font-size: 16px !important; + font-style: normal !important; + font-weight: 400 !important; + height: 100% !important; + letter-spacing: 0 !important; + line-height: 20px !important; + margin: 0 12px !important; + outline: none !important; + width: 100% !important +} + +.mp-input-table-container { + align-items: center !important; + justify-content: center !important +} + +.mp-input-table-container, .mp-input-table-list { + display: flex !important; + flex-direction: column !important; + width: 100% !important +} + +.mp-input-table-list { + border: 1px solid rgba(0, 0, 0, .25) !important; + border-radius: 6px !important; + list-style-type: none !important; + margin-left: 0 !important +} + +.mp-input-table-item { + cursor: pointer !important; + margin: 0 16px !important; + padding: 0 4px 0 0 !important +} + +.mp-input-table-item:not(:first-child) { + border-top: 1px solid rgba(0, 0, 0, .1) !important +} + +.mp-input-table-label { + cursor: pointer !important; + justify-content: space-between !important; + padding: 16px 0 !important; + width: 100% !important +} + +.mp-input-table-label, .mp-input-table-option { + align-items: center !important; + display: flex !important +} + +.mp-input-table-option { + justify-content: flex-start !important +} + +.mp-input-table-row-text { + color: rgba(0, 0, 0, .9) !important +} + +.mp-input-table-row-text, .mp-input-table-row-text-image { + font-family: Proxima Nova, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif !important; + font-size: 16px !important; + font-style: normal !important; + font-weight: 700 !important; + line-height: 20px !important; + padding-left: 16px !important +} + +.mp-input-table-row-text-image { + align-items: center !important; + color: #000000e5 !important; + display: flex !important; + flex-direction: row-reverse !important +} + +.mp-input-table-row-obs { + color: rgba(0, 0, 0, .55) !important; + text-align: right !important +} + +.mp-input-table-row-obs, .mp-input-table-row-obs-highlight { + font-family: Proxima Nova, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif !important; + font-size: 14px !important; + font-style: normal !important; + font-weight: 400 !important; + line-height: 18px !important +} + +.mp-input-table-row-obs-highlight { + color: #00a650 !important +} + +.mp-input-table-container-link { + align-items: center !important; + display: flex !important; + justify-content: center !important; + padding: 16px 0 24px !important +} + +.mp-input-table-link { + color: #7f54b3 !important; + cursor: pointer !important; + font-family: Proxima Nova, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif !important; + font-size: 16px !important; + font-style: normal !important; + font-weight: 400 !important; + line-height: 16px !important; + text-decoration: none !important +} + +.mp-input-table-link:hover { + color: #7249a5 !important; + transition: all .3ms !important +} + +.mp-input-table-bank-interest-container { + align-items: center !important; + display: flex !important; + justify-content: flex-start !important; + width: 100% !important +} + +.mp-input-table-bank-interest-text { + color: #737373 !important; + font-family: Proxima Nova, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif !important; + font-size: 13px !important; + font-weight: 400 !important; + margin: 0 !important; + margin-block-end: 0 !important; + margin-block-start: 0 !important; + margin-inline-end: 0 !important; + margin-inline-start: 0 !important; + max-width: 100% !important; + padding: 8px 0 0 4px !important; + word-break: break-word !important +} + +.mp-payment-method-logo-container, .mp-payment-method-logo-slider-container { + align-items: center !important; + background: #fff !important; + border: 1px solid #e5e5e5 !important; + border-radius: 4px !important; + box-sizing: border-box !important; + display: flex; + height: 24px !important; + justify-content: center !important; + padding: 4px !important; + width: 36px !important +} + +.mp-payment-method-logo-image { + float: none !important; + font-size: 10px !important; + height: auto !important; + margin: 0 !important; + max-height: 100% !important; + max-width: 100% !important; + overflow: hidden !important; + position: inherit !important; + text-overflow: ellipsis !important; + width: auto !important +} + +.mp-payment-methods-v2-container, .mp-payment-methods-v2-content { + align-items: center !important; + display: flex !important; + flex-direction: column !important; + height: 100% !important; + justify-content: center !important; + width: 100% !important +} + +.mp-payment-methods-v2-content { + max-width: 236px !important +} + +.mp-payment-methods-v2-title { + color: rgba(0, 0, 0, .55) !important; + font-family: Proxima Nova, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif !important; + font-size: 12px !important; + font-style: normal !important; + font-weight: 600 !important; + line-height: 15px !important; + margin-block-end: 0 !important; + margin-block-start: 0 !important; + margin-inline-end: 0 !important; + margin-inline-start: 0 !important; + padding-bottom: 20px !important +} + +.mp-payment-methods-v2-list { + display: flex !important; + flex-wrap: wrap !important; + height: 100% !important; + justify-content: center !important; + padding-bottom: 16px !important; + width: 100% !important +} + +.mp-payment-methods-v2-list payment-method-logo { + padding: 0 1px 4px !important +} + +.mp-payment-methods-container { + display: flex; + flex-direction: column !important; + height: 100% !important; + width: 100% !important +} + +.mp-payment-methods-container p { + padding: 0 !important +} + +.mp-payment-methods-header { + align-items: center !important; + display: flex; + height: 100% !important; + justify-content: flex-start !important; + padding: 0 4px 16px !important; + width: 100% !important +} + +.mp-payment-methods-title { + align-items: center !important; + color: rgba(0, 0, 0, .55) !important; + display: flex; + font-family: Proxima Nova, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif !important; + font-size: 14px !important; + font-style: normal !important; + font-weight: 400 !important; + line-height: 18px !important; + margin-block-end: 0 !important; + margin-block-start: 0 !important; + margin-inline-end: 0 !important; + margin-inline-start: 0 !important +} + +.mp-payment-methods-badge { + align-items: center !important; + background: #00a650 !important; + border-bottom-right-radius: 8px !important; + display: flex; + justify-content: center !important; + margin-left: 10px !important; + padding: 6px 8px 4px !important +} + +.mp-payment-methods-badge-text { + align-items: center !important; + color: #fff !important; + display: flex; + font-family: Proxima Nova, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif !important; + font-size: 11px !important; + font-style: normal !important; + font-weight: 700 !important; + line-height: 11px !important; + text-align: center !important; + text-transform: uppercase !important +} + +.mp-payment-method-type-container { + display: flex; + flex-direction: column !important; + height: 100% !important; + width: 100% !important +} + +.mp-payment-methods-content { + align-items: center !important; + display: flex; + flex-wrap: wrap !important; + height: 100% !important; + justify-content: flex-start !important; + padding-bottom: 16px !important; + width: 100% !important +} + +.mp-payment-methods-content payment-method-logo { + padding: 0 4px 8px !important +} + +.mp-payment-methods-link { + box-shadow: none !important; + color: #7f54b3 !important; + cursor: pointer !important; + font-family: Proxima Nova, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif !important; + font-size: 14px !important; + font-style: normal !important; + font-weight: 400 !important; + line-height: 18px !important; + text-decoration: none !important; + vertical-align: middle !important +} + +.mp-payment-methods-link:hover { + color: rgba(0, 0, 0, .55) !important +} + +.mp-pix-template-container { + align-items: center !important; + background-color: #fff !important; + display: flex !important; + flex-direction: column !important; + justify-content: center !important; + text-align: center !important +} + +.mp-pix-template-image { + float: none !important; + font-size: 10px !important; + height: auto !important; + margin: 0 !important; + max-height: 100% !important; + max-width: 240px !important; + overflow: hidden !important; + padding-bottom: 42px !important; + position: inherit !important; + text-overflow: ellipsis !important; + width: 100% !important +} + +.mp-pix-template-title { + font-size: 16px !important; + font-weight: 700 !important; + padding-bottom: 16px !important +} + +.mp-pix-template-subtitle, .mp-pix-template-title { + color: rgba(0, 0, 0, .9) !important; + font-family: Proxima Nova, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif !important; + font-style: normal !important; + line-height: 18px !important; + margin-block-end: 0 !important; + margin-block-start: 0 !important; + margin-inline-end: 0 !important; + margin-inline-start: 0 !important +} + +.mp-pix-template-subtitle { + font-size: 14px !important; + font-weight: 400 !important +} + +.mp-terms-and-conditions-text { + color: rgba(0, 0, 0, .55) !important; + padding-right: 4px !important +} + +.mp-terms-and-conditions-link, .mp-terms-and-conditions-text { + font-family: Proxima Nova, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif !important; + font-size: 14px !important; + font-style: normal !important; + font-weight: 400 !important; + line-height: 18px !important +} + +.mp-terms-and-conditions-link { + color: #7f54b3 !important; + text-decoration: none !important +} + +.mp-terms-and-conditions-link:hover { + color: #7249a5 !important; + transition: all .3ms !important +} + +.mp-test-mode-card { + background: rgb(0 0 0/4%) !important; + border-left: 4px solid #f73 !important; + border-radius: 6px !important; + display: flex !important; + flex-direction: column !important; + padding: 16px !important +} + +.mp-test-mode-badge { + align-items: center !important; + background: #f73 !important; + border-radius: 12px !important; + color: #fff !important; + display: flex !important; + flex-direction: row !important; + height: 16px !important; + justify-content: center !important; + margin-right: 16px !important; + width: 16px !important +} + +.mp-test-mode-title { + color: rgba(0, 0, 0, .9) !important; + font-weight: 700 !important; + margin-left: 16px !important; + padding: 0 !important +} + +.mp-test-mode-description, .mp-test-mode-title { + font-family: Proxima Nova, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif !important; + font-size: 14px !important; + font-style: normal !important; + line-height: 120% !important; + margin-block-end: 0 !important; + margin-block-start: 0 !important; + margin-inline-end: 0 !important; + margin-inline-start: 0 !important +} + +.mp-test-mode-description { + color: #000 !important; + font-weight: 400 !important; + padding-left: 32px !important; + padding-top: 4px !important +} + +.mp-test-mode-card-content { + align-items: baseline !important; + display: flex !important; + flex-direction: row !important; + justify-content: flex-start !important +} + +.mp-test-mode-link { + color: #7f54b3 !important; + font-family: Proxima Nova, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif !important; + font-size: 14px !important; + font-style: normal !important; + font-weight: 400 !important; + line-height: 16px !important; + text-decoration: none !important +} + +.mp-test-mode-link:hover { + color: #7249a5 !important; + transition: all .3ms !important +} diff --git a/assets/css/public/mp-public-components.min.css b/assets/css/public/mp-public-components.min.css new file mode 100644 index 000000000..fac6fae41 --- /dev/null +++ b/assets/css/public/mp-public-components.min.css @@ -0,0 +1 @@ +.mp-checkout-container a,.mp-checkout-container abbr,.mp-checkout-container acronym,.mp-checkout-container address,.mp-checkout-container applet,.mp-checkout-container article,.mp-checkout-container aside,.mp-checkout-container audio,.mp-checkout-container b,.mp-checkout-container big,.mp-checkout-container blockquote,.mp-checkout-container canvas,.mp-checkout-container caption,.mp-checkout-container center,.mp-checkout-container cite,.mp-checkout-container code,.mp-checkout-container dd,.mp-checkout-container del,.mp-checkout-container details,.mp-checkout-container dfn,.mp-checkout-container div,.mp-checkout-container dl,.mp-checkout-container dt,.mp-checkout-container em,.mp-checkout-container embed,.mp-checkout-container fieldset,.mp-checkout-container figcaption,.mp-checkout-container figure,.mp-checkout-container footer,.mp-checkout-container form,.mp-checkout-container h1,.mp-checkout-container h2,.mp-checkout-container h3,.mp-checkout-container h4,.mp-checkout-container h5,.mp-checkout-container h6,.mp-checkout-container header,.mp-checkout-container hgroup,.mp-checkout-container i,.mp-checkout-container iframe,.mp-checkout-container img,.mp-checkout-container input,.mp-checkout-container ins,.mp-checkout-container kbd,.mp-checkout-container label,.mp-checkout-container legend,.mp-checkout-container li,.mp-checkout-container li input,.mp-checkout-container mark,.mp-checkout-container menu,.mp-checkout-container nav,.mp-checkout-container object,.mp-checkout-container ol,.mp-checkout-container output,.mp-checkout-container p,.mp-checkout-container pre,.mp-checkout-container q,.mp-checkout-container ruby,.mp-checkout-container s,.mp-checkout-container samp,.mp-checkout-container section,.mp-checkout-container select,.mp-checkout-container small,.mp-checkout-container span,.mp-checkout-container strike,.mp-checkout-container strong,.mp-checkout-container sub,.mp-checkout-container summary,.mp-checkout-container sup,.mp-checkout-container table,.mp-checkout-container tbody,.mp-checkout-container td,.mp-checkout-container tfoot,.mp-checkout-container th,.mp-checkout-container thead,.mp-checkout-container time,.mp-checkout-container tr,.mp-checkout-container tt,.mp-checkout-container u,.mp-checkout-container ul,.mp-checkout-container var,.mp-checkout-container video{font:inherit;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:14px;font-style:normal;line-height:16px;margin:0;padding:0;vertical-align:baseline;width:auto}.mp-checkout-pro-content{padding:24px 16px 8px!important}.mp-checkout-pro-payment-methods{padding-top:32px!important}.mp-checkout-custom-container{background-color:#fff!important;display:flex;flex-direction:column!important;justify-content:center!important;padding:24px 16px!important}.mp-checkout-custom-test-mode{padding-bottom:32px!important}.mp-wallet-button-container{align-items:center;border:1px solid rgba(0,0,0,.1)!important;border-radius:6px!important;display:flex;flex-direction:column!important;height:auto!important;margin-bottom:25px!important;padding:24px 16px!important}.mp-wallet-button-container .mp-wallet-button-title{align-items:center!important;color:rgba(0,0,0,.9)!important;display:flex!important;flex-direction:column!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:16px!important;font-style:normal!important;font-weight:700!important;line-height:20px!important}.mp-wallet-button-container img{float:none!important;margin:0!important;max-height:100%!important;max-width:100%!important;padding-bottom:16px!important;position:inherit!important}.mp-wallet-button-container .mp-wallet-button-title span{color:#000000e5!important;font-size:16px!important;padding-left:8px!important}.mp-wallet-button-container .mp-wallet-button-description{color:#000!important;display:flex;font-size:16px!important;font-weight:400!important;line-height:18px!important;margin:8px 0 16px!important;text-align:center}.mp-wallet-button-container .mp-wallet-button-button button,.mp-wallet-button-container .mp-wallet-button-description{align-items:center!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-style:normal!important}.mp-wallet-button-container .mp-wallet-button-button button{background:#009ee3!important;border:none!important;border-radius:4px!important;color:#fff!important;cursor:pointer!important;display:flex!important;flex-direction:row!important;font-size:14px!important;font-weight:700!important;justify-content:center!important;line-height:16px!important;padding:8px 12px!important;text-align:center!important;transition:all .3ms ease-in-out!important}.mp-wallet-button-container .mp-wallet-button-button button:hover{background-color:#007eb5!important;color:#fff!important;transition:all .3ms ease-in-out!important}.mp-checkout-custom-available-payments{align-items:center!important;display:flex;flex-direction:column!important;padding:0 0 32px!important;width:100%!important}.mp-checkout-custom-available-payments .mp-checkout-custom-available-payments-header{align-items:center!important;cursor:pointer!important;display:flex;justify-content:space-between!important;user-select:none!important;width:100%!important}.mp-checkout-custom-available-payments .mp-checkout-custom-available-payments-header .mp-checkout-custom-available-payments-title{align-items:center!important;color:#7f54b3!important;display:flex;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:700!important;line-height:18px!important;padding:0 4px!important}.mp-checkout-custom-available-payments-text{color:#7f54b3!important;font-size:14px!important}.mp-checkout-custom-available-payments .mp-checkout-custom-available-payments-header img{float:none!important;margin:0!important;max-height:100%!important;max-width:100%!important;position:inherit!important}.mp-checkout-custom-available-payments .mp-checkout-custom-available-payments-header .mp-checkout-custom-available-payments-title p{margin-block-end:0!important;margin-block-start:0!important;margin-inline-end:0!important;margin-inline-start:0!important;padding-left:8px!important}.mp-checkout-custom-available-payments .mp-checkout-custom-available-payments-content{max-height:0!important;overflow:hidden!important;padding:0!important;transition:all .2s ease-out!important;width:100%!important}.mp-checkout-custom-available-payments .mp-checkout-custom-available-payments-content hr{border-color:rgba(0,0,0,.1)!important;border-width:1px!important;margin-block-end:0!important;margin-block-start:0!important;margin-inline-end:0!important;margin-inline-start:0!important;margin-top:8px!important}.mp-checkout-custom-available-payments .mp-checkout-custom-available-payments-content a{color:#7f54b3!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:14px!important;font-weight:400!important;letter-spacing:0!important;line-height:18px!important;text-align:left!important}.mp-checkout-custom-card-form{display:flex;flex-direction:column!important;justify-content:flex-start!important}form div div .mp-checkout-custom-card-form-title{color:rgba(0,0,0,.9)!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:16px!important;font-style:normal!important;font-weight:700!important;line-height:20px!important;margin-block-end:0!important;margin-block-start:0!important;margin-inline-end:0!important;margin-inline-start:0!important;padding-bottom:25px!important;padding-left:0!important}.mp-checkout-custom-card-form .mp-checkout-custom-card-row{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:24px}.mp-checkout-custom-card-form .mp-checkout-custom-card-column{display:flex;flex-direction:column;justify-content:center;width:50%}.mp-checkout-custom-card-form .mp-checkout-custom-card-input{background:#fff!important;border:1px solid rgba(0,0,0,.25);border-radius:6px!important;color:#000!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:16px!important;font-style:normal!important;font-weight:400!important;height:40px!important;line-height:20px!important;outline:0!important}.mp-checkout-custom-card-input-iframe{border:1px solid rgba(0,0,0,.25)!important;border-radius:6px!important}.mp-document-select{appearance:auto;cursor:pointer!important;letter-spacing:0!important;margin:0 8px!important;width:25%!important}.mp-document-select,.mp-input-document{background:#fff!important;border:0!important;color:#000!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:400!important;line-height:20px!important;outline:0!important}.mp-input-document{border-radius:8px!important;box-shadow:none!important;width:80%!important}.mp-checkout-custom-dual-column-row{align-items:flex-start!important;flex-direction:row!important}.mp-checkout-custom-input-document{padding:0 0 25px!important}.mp-vertical-line{border-left:1px solid rgba(0,0,0,.25)!important;height:36px!important;width:1px!important}.mp-checkout-custom-issuers-container{display:block;padding:0 0 16px!important}.mp-checkout-custom-issuers-container-display-none{display:none;padding:0 0 16px!important}.mp-checkout-custom-installments{display:block;padding:16px 0 0!important}.mp-checkout-custom-installments-display-none{display:none;padding:16px 0 0!important}.mp-checkout-custom-terms-and-conditions{align-items:center!important;display:flex;justify-content:center!important;padding:8px 0 0!important;text-align:center!important}.mp-checkout-custom-left-card-input{margin-right:16px!important}.mp-checkout-custom-info-text{color:rgba(0,0,0,.55)!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:13px!important;font-style:normal!important;font-weight:400!important;line-height:18px!important;margin-block-end:0!important;margin-block-start:0!important;margin-inline-end:0!important;margin-inline-start:0!important;padding:4px 0 0 6px!important}#mp-checkout-custom-box-input-tax-cft{padding:0 0 16px!important}#mp-checkout-custom-tax-tea-text{font-size:12px!important;line-height:1.29!important}#mp-checkout-custom-tax-cft-text,#mp-checkout-custom-tax-tea-text{color:rgba(0,0,0,.55)!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-stretch:normal!important;font-style:normal!important;font-weight:400!important;letter-spacing:normal!important}#mp-checkout-custom-tax-cft-text{font-size:27px!important;line-height:1.25!important}.mp-card-holder-name{margin:0!important;padding-left:14px!important}.mp-checkout-pix-container{background-color:#fff!important;display:flex;flex-direction:column!important;justify-content:center!important;padding:24px 16px!important}.mp-checkout-pix-test-mode{padding-bottom:32px!important}.mp-checkout-pix-terms-and-conditions{align-items:center!important;display:flex;justify-content:center!important;padding-top:42px!important;text-align:center!important}.mp-checkout-pro-container{display:flex!important;flex-direction:column!important;justify-content:center!important}.mp-checkout-pro-content{background-color:#fff!important;padding:24px 16px!important}.mp-checkout-pro-test-mode{padding:0 0 25px!important}.mp-checkout-pro-payment-methods{padding-top:24px!important}.mp-checkout-pro-redirect{margin-top:24px!important}.mp-checkout-pro-terms-and-conditions{align-items:center!important;display:flex!important;justify-content:center!important;padding-top:16px!important;text-align:center!important}.mp-checkout-container{border:0!important;font:inherit!important;font-size:100%!important;margin:0!important;padding:0!important;vertical-align:baseline!important}.mp-checkout-ticket-container{align-items:center!important;background-color:#fff!important;display:flex;flex-direction:column!important;padding:24px 16px!important}.mp-checkout-ticket-content{width:100%!important}.mp-checkout-ticket-input-document,.mp-checkout-ticket-test-mode{padding:0 0 25px!important}div div .mp-checkout-ticket-content .mp-checkout-ticket-text{color:rgba(0,0,0,.9)!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:16px!important;font-style:normal!important;font-weight:700!important;line-height:20px!important;padding-bottom:25px!important;padding-left:0!important}.mp-checkout-ticket-terms-and-conditions{align-items:center!important;display:flex;justify-content:center!important;padding-top:32px!important;text-align:center!important}.mp-alert-details-card{background:rgb(0 0 0/4%)!important;border-left:4px solid #f23d4f!important;border-radius:6px!important;display:flex!important;flex-direction:column!important;padding:16px!important}.mp-alert-details-card-content{align-items:baseline!important;display:flex!important;flex-direction:row!important;justify-content:flex-start!important}.mp-alert-details-card-content-left{margin-right:8px!important}.mp-alert-details-card-content-right{margin-left:8px!important}.mp-alert-details-badge{align-items:center!important;background:#f23d4f!important;border-radius:50%!important;color:#fff!important;display:flex!important;flex-direction:row!important;height:16px!important;justify-content:center!important;width:16px!important}.mp-alert-details-title{color:rgba(0,0,0,.9)!important;font-weight:700!important;padding:0!important}.mp-alert-details-description,.mp-alert-details-title{font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:14px!important;font-style:normal!important;line-height:120%!important;margin-block-end:0!important;margin-block-start:0!important;margin-inline-end:0!important;margin-inline-start:0!important}.mp-alert-details-description{color:#000!important;font-weight:400!important;margin-top:4px!important}.mp-alert-details-retry-button{background-color:#3483fa!important;border:1px solid #3483fa!important;border-radius:4px!important;color:#fff!important;cursor:pointer!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:400!important;line-height:32px!important;margin-top:16px!important;outline:0!important;padding:0 12px!important;transition:all .3s ease-in-out!important}.mp-alert-details-retry-button:hover{background-color:#2968c8!important;border:1px solid #2968c8!important}.mp-checkout-benefits-container{display:flex;flex-direction:column!important}.mp-checkout-benefits-container p{padding:0!important}.mp-checkout-benefits-title{color:#1a1a1a!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:18px!important;font-style:normal!important;font-weight:600!important;line-height:24px!important}.mp-checkout-benefits-list,.mp-checkout-benefits-title{margin-block-end:0!important;margin-block-start:0!important;margin-inline-end:0!important;margin-inline-start:0!important}.mp-checkout-benefits-list{list-style-type:none!important;padding-top:8px!important;padding-inline-start:0!important}.mp-checkout-benefits-item{align-items:center!important;color:rgba(0,0,0,.55)!important;display:flex;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:16px!important;justify-content:flex-start!important;line-height:18px!important;padding:16px 4px 0!important}.mp-checkout-benefits-image-list{float:none!important;height:auto!important;margin:0!important;max-height:100%!important;max-width:100%!important;padding:10px!important;position:inherit!important;width:auto!important}.mp-checkout-benefits-image{max-height:32px!important;max-width:32px!important}.mp-checkout-benefits-item b,.mp-checkout-benefits-item span{color:#0000008c!important;font-size:14px!important;line-height:25px!important}.mp-checkout-benefits-item b{font-weight:700}.mp-checkout-benefits-item-title{color:#1a1a1a!important;font-weight:600!important;margin-bottom:6px!important}.mp-checkout-benefits-item-subtitle,.mp-checkout-benefits-item-title{font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:12px!important;font-style:normal!important;line-height:15px!important}.mp-checkout-benefits-item-subtitle{color:rgba(0,0,0,.55)!important;font-weight:400!important}.mp-checkout-benefits-count-list-item{color:#009ee3!important;font-size:12px!important;font-style:normal!important;font-weight:600!important;line-height:21px!important}.mp-checkout-benefits-count-list-div{background:rgba(71,154,209,.1)!important;border-radius:50%!important;color:#fff!important;font-size:14px!important;height:25px!important;line-height:0!important;margin-right:15px!important;min-width:25px!important;text-align:center!important}.mp-checkout-benefits-tick-mark-container{display:flex}.mp-checkout-benefits-tick-mark{display:inline-block!important;height:14px!important;margin-right:16px!important;position:relative!important;width:14px!important}.mp-checkout-benefits-tick-mark:before{height:50%!important;top:50%!important;width:3px!important}.mp-checkout-benefits-tick-mark:after,.mp-checkout-benefits-tick-mark:before{background-color:#009ee3!important;content:""!important;left:0!important;position:absolute!important;transform:translateX(10px) rotate(-45deg)!important;transform-origin:left bottom!important}.mp-checkout-benefits-tick-mark:after{bottom:0!important;height:3px!important;width:100%!important}.mp-checkout-redirect-v2-container{align-items:center!important;align-self:stretch!important;background:#f5f5f5!important;border-radius:6px!important;display:flex!important;flex:none!important;flex-direction:row!important;flex-grow:0!important;gap:16px!important;height:100%!important;justify-content:center!important;order:2!important;padding:12px!important}.mp-checkout-redirect-v2-image{float:none!important;height:auto!important;margin-left:20px!important;max-height:100%!important;max-width:12px!important;position:inherit!important;width:100%!important}.mp-checkout-redirect-v2-text{align-items:center!important;color:#737373!important;display:flex!important;flex:none;flex-grow:1;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:12px!important;font-style:normal!important;font-weight:400!important;line-height:15px!important;order:1;width:85%!important}.mp-checkout-redirect-container{align-items:center!important;background-color:#fff!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:24px 32px!important;text-align:center!important}.mp-checkout-redirect-image{float:none!important;height:auto!important;margin:0!important;max-height:100%!important;max-width:172px!important;padding-bottom:24px!important;position:inherit!important;width:100%!important}.mp-checkout-redirect-text{color:rgba(0,0,0,.9)!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:700!important;line-height:18px!important;margin-block-end:0!important;margin-block-start:0!important;margin-inline-end:0!important;margin-inline-start:0!important}.mp-input-document{width:100%!important}.mp-input-document .mp-input{align-items:center!important;background:#fff!important;border:1px solid rgba(0,0,0,.25);border-radius:8px!important;display:flex!important;height:48px!important}div .mp-focus{border:1px solid #7f54b3!important}div .mp-error{border:1px solid #f23d4f!important}.mp-input-document .mp-input .mp-document-select{background:#fff!important;border:0!important;color:#000!important;cursor:pointer!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:16px!important;font-style:normal!important;font-weight:400!important;height:20px!important;letter-spacing:0!important;line-height:20px!important;margin:0 8px!important;min-height:20px!important;min-width:10px!important;outline:0!important;padding:0!important}.mp-input-document .mp-input .mp-vertical-line{border-left:1px solid rgba(0,0,0,.25)!important;height:36px!important;width:1px!important}.mp-input-document .mp-input .mp-document{background:#fff!important;border:0!important;border-radius:8px!important;box-shadow:none!important;color:#000!important;font-size:16px!important;font-style:normal!important;font-weight:400!important;height:20px!important;line-height:20px!important;min-height:38px!important;outline:0!important;padding:14px!important;width:80%!important}.mp-input-document .mp-input .mp-document,.mp-input-document .mp-input-document-helper{font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important}.mp-input-document .mp-input-document-helper{color:#f23d4f!important;display:flex!important;font-size:13px!important;height:18px!important;left:calc(50% - 154.5px)!important;line-height:18px!important;margin-top:5px!important;position:static!important;top:0!important;width:327px!important}.mp-input-document .mp-input-document-helper .mp-input-document-helper-icon{align-items:center!important;background:#f23d4f!important;border-radius:12px!important;color:#fff!important;display:flex!important;height:15px!important;justify-content:center!important;left:0!important;margin:1px 5px!important;top:3px!important;width:15px!important}.mp-helper{align-items:center;color:#f23d4f;display:none;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:13px!important;font-weight:400!important;margin-bottom:10px!important;margin-top:4px!important}.mp-helper .mp-helper-icon{align-items:center;background:#f23d4f;border-radius:12px;color:#fff;display:flex;height:15px;justify-content:center;margin:0 4px;width:15px!important}.mp-input-label{align-items:flex-end!important;color:rgba(0,0,0,.9)!important;display:flex;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:400!important;height:30px;line-height:18px!important;padding-bottom:4px!important;width:100%!important}.mp-input-label b{padding-left:2px!important}.mp-input-radio-container{display:flex;position:relative!important}.mp-input-radio-radio:checked,.mp-input-radio-radio:not(:checked){opacity:0!important}.mp-input-radio-radio:checked+.mp-input-radio-label,.mp-input-radio-radio:not(:checked)+.mp-input-radio-label{color:#666!important;cursor:pointer!important;display:inline-block;line-height:20px!important}.mp-input-radio-radio:checked+.mp-input-radio-label:before,.mp-input-radio-radio:not(:checked)+.mp-input-radio-label:before{background:#fff!important;border:2px solid rgba(0,0,0,.25)!important;border-radius:100%!important;box-sizing:border-box!important;content:""!important;height:16px!important;left:0!important;position:absolute!important;top:0!important;width:16px!important}.mp-input-radio-radio:checked+.mp-input-radio-label:before{border:2px solid #7f54b3!important}.mp-input-radio-radio:checked+.mp-input-radio-label:after,.mp-input-radio-radio:not(:checked)+.mp-input-radio-label:after{background:#7f54b3!important;border-radius:100%!important;box-sizing:border-box!important;content:""!important;height:8px!important;left:4px!important;position:absolute!important;top:4px!important;width:8px!important}.mp-input-radio-radio:not(:checked)+.mp-input-radio-label:after{opacity:0!important}.mp-input-radio-radio:checked+.mp-input-radio-label:after{opacity:1!important}.mp-input-select-input{align-items:center!important;background:#fff!important;border:1px solid rgba(0,0,0,.25)!important;border-radius:8px!important;display:flex!important;height:48px!important}.mp-input-select-select{background:#fff!important;border:0!important;color:#000!important;cursor:pointer!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:16px!important;font-style:normal!important;font-weight:400!important;height:100%!important;letter-spacing:0!important;line-height:20px!important;margin:0 12px!important;outline:0!important;width:100%!important}.mp-input-table-container{align-items:center!important;justify-content:center!important}.mp-input-table-container,.mp-input-table-list{display:flex!important;flex-direction:column!important;width:100%!important}.mp-input-table-list{border:1px solid rgba(0,0,0,.25)!important;border-radius:6px!important;list-style-type:none!important;margin-left:0!important}.mp-input-table-item{cursor:pointer!important;margin:0 16px!important;padding:0 4px 0 0!important}.mp-input-table-item:not(:first-child){border-top:1px solid rgba(0,0,0,.1)!important}.mp-input-table-label{cursor:pointer!important;justify-content:space-between!important;padding:16px 0!important;width:100%!important}.mp-input-table-label,.mp-input-table-option{align-items:center!important;display:flex!important}.mp-input-table-option{justify-content:flex-start!important}.mp-input-table-row-text{color:rgba(0,0,0,.9)!important}.mp-input-table-row-text,.mp-input-table-row-text-image{font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:16px!important;font-style:normal!important;font-weight:700!important;line-height:20px!important;padding-left:16px!important}.mp-input-table-row-text-image{align-items:center!important;color:#000000e5!important;display:flex!important;flex-direction:row-reverse!important}.mp-input-table-row-obs{color:rgba(0,0,0,.55)!important;text-align:right!important}.mp-input-table-row-obs,.mp-input-table-row-obs-highlight{font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:400!important;line-height:18px!important}.mp-input-table-row-obs-highlight{color:#00a650!important}.mp-input-table-container-link{align-items:center!important;display:flex!important;justify-content:center!important;padding:16px 0 24px!important}.mp-input-table-link{color:#7f54b3!important;cursor:pointer!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:16px!important;font-style:normal!important;font-weight:400!important;line-height:16px!important;text-decoration:none!important}.mp-input-table-link:hover{color:#7249a5!important;transition:all .3ms!important}.mp-input-table-bank-interest-container{align-items:center!important;display:flex!important;justify-content:flex-start!important;width:100%!important}.mp-input-table-bank-interest-text{color:#737373!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:13px!important;font-weight:400!important;margin:0!important;margin-block-end:0!important;margin-block-start:0!important;margin-inline-end:0!important;margin-inline-start:0!important;max-width:100%!important;padding:8px 0 0 4px!important;word-break:break-word!important}.mp-payment-method-logo-container,.mp-payment-method-logo-slider-container{align-items:center!important;background:#fff!important;border:1px solid #e5e5e5!important;border-radius:4px!important;box-sizing:border-box!important;display:flex;height:24px!important;justify-content:center!important;padding:4px!important;width:36px!important}.mp-payment-method-logo-image{float:none!important;font-size:10px!important;height:auto!important;margin:0!important;max-height:100%!important;max-width:100%!important;overflow:hidden!important;position:inherit!important;text-overflow:ellipsis!important;width:auto!important}.mp-payment-methods-v2-container,.mp-payment-methods-v2-content{align-items:center!important;display:flex!important;flex-direction:column!important;height:100%!important;justify-content:center!important;width:100%!important}.mp-payment-methods-v2-content{max-width:236px!important}.mp-payment-methods-v2-title{color:rgba(0,0,0,.55)!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:12px!important;font-style:normal!important;font-weight:600!important;line-height:15px!important;margin-block-end:0!important;margin-block-start:0!important;margin-inline-end:0!important;margin-inline-start:0!important;padding-bottom:20px!important}.mp-payment-methods-v2-list{display:flex!important;flex-wrap:wrap!important;height:100%!important;justify-content:center!important;padding-bottom:16px!important;width:100%!important}.mp-payment-methods-v2-list payment-method-logo{padding:0 1px 4px!important}.mp-payment-methods-container{display:flex;flex-direction:column!important;height:100%!important;width:100%!important}.mp-payment-methods-container p{padding:0!important}.mp-payment-methods-header{align-items:center!important;display:flex;height:100%!important;justify-content:flex-start!important;padding:0 4px 16px!important;width:100%!important}.mp-payment-methods-title{align-items:center!important;color:rgba(0,0,0,.55)!important;display:flex;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:400!important;line-height:18px!important;margin-block-end:0!important;margin-block-start:0!important;margin-inline-end:0!important;margin-inline-start:0!important}.mp-payment-methods-badge{align-items:center!important;background:#00a650!important;border-bottom-right-radius:8px!important;display:flex;justify-content:center!important;margin-left:10px!important;padding:6px 8px 4px!important}.mp-payment-methods-badge-text{align-items:center!important;color:#fff!important;display:flex;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:11px!important;font-style:normal!important;font-weight:700!important;line-height:11px!important;text-align:center!important;text-transform:uppercase!important}.mp-payment-method-type-container{display:flex;flex-direction:column!important;height:100%!important;width:100%!important}.mp-payment-methods-content{align-items:center!important;display:flex;flex-wrap:wrap!important;height:100%!important;justify-content:flex-start!important;padding-bottom:16px!important;width:100%!important}.mp-payment-methods-content payment-method-logo{padding:0 4px 8px!important}.mp-payment-methods-link{box-shadow:none!important;color:#7f54b3!important;cursor:pointer!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:400!important;line-height:18px!important;text-decoration:none!important;vertical-align:middle!important}.mp-payment-methods-link:hover{color:rgba(0,0,0,.55)!important}.mp-pix-template-container{align-items:center!important;background-color:#fff!important;display:flex!important;flex-direction:column!important;justify-content:center!important;text-align:center!important}.mp-pix-template-image{float:none!important;font-size:10px!important;height:auto!important;margin:0!important;max-height:100%!important;max-width:240px!important;overflow:hidden!important;padding-bottom:42px!important;position:inherit!important;text-overflow:ellipsis!important;width:100%!important}.mp-pix-template-title{font-size:16px!important;font-weight:700!important;padding-bottom:16px!important}.mp-pix-template-subtitle,.mp-pix-template-title{color:rgba(0,0,0,.9)!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-style:normal!important;line-height:18px!important;margin-block-end:0!important;margin-block-start:0!important;margin-inline-end:0!important;margin-inline-start:0!important}.mp-pix-template-subtitle{font-size:14px!important;font-weight:400!important}.mp-terms-and-conditions-text{color:rgba(0,0,0,.55)!important;padding-right:4px!important}.mp-terms-and-conditions-link,.mp-terms-and-conditions-text{font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:400!important;line-height:18px!important}.mp-terms-and-conditions-link{color:#7f54b3!important;text-decoration:none!important}.mp-terms-and-conditions-link:hover{color:#7249a5!important;transition:all .3ms!important}.mp-test-mode-card{background:rgb(0 0 0/4%)!important;border-left:4px solid #f73!important;border-radius:6px!important;display:flex!important;flex-direction:column!important;padding:16px!important}.mp-test-mode-badge{align-items:center!important;background:#f73!important;border-radius:12px!important;color:#fff!important;display:flex!important;flex-direction:row!important;height:16px!important;justify-content:center!important;margin-right:16px!important;width:16px!important}.mp-test-mode-title{color:rgba(0,0,0,.9)!important;font-weight:700!important;margin-left:16px!important;padding:0!important}.mp-test-mode-description,.mp-test-mode-title{font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:14px!important;font-style:normal!important;line-height:120%!important;margin-block-end:0!important;margin-block-start:0!important;margin-inline-end:0!important;margin-inline-start:0!important}.mp-test-mode-description{color:#000!important;font-weight:400!important;padding-left:32px!important;padding-top:4px!important}.mp-test-mode-card-content{align-items:baseline!important;display:flex!important;flex-direction:row!important;justify-content:flex-start!important}.mp-test-mode-link{color:#7f54b3!important;font-family:Proxima Nova,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:400!important;line-height:16px!important;text-decoration:none!important}.mp-test-mode-link:hover{color:#7249a5!important;transition:all .3ms!important} \ No newline at end of file diff --git a/assets/css/saved_cards_notice_mercadopago.min.css b/assets/css/saved_cards_notice_mercadopago.min.css deleted file mode 100644 index 9d0fad8d6..000000000 --- a/assets/css/saved_cards_notice_mercadopago.min.css +++ /dev/null @@ -1 +0,0 @@ -.mp-alert-frame{align-items:center;display:inline-flex;justify-content:center;justify-items:center}.mp-left-alert{padding-top:5px}.mp-left-alert img{max-width:30px;min-width:30px;padding-right:8px}.mp-right-alert{padding-top:0}.mp-saved-cards-notice{border:1px solid #ccc!important;background-color:#1f4e96;display:flex;justify-content:space-between;align-items:center}.mp-left-saved-cards{display:flex;justify-content:center;align-items:center;padding-right:10px}.mp-left-saved-cards img{max-width:67px;min-width:67px;padding:10px 16px 10px 0}.mp-right-saved-cards{padding-top:0;display:flex;border-radius:5px}.mp-saved-cards-title{font-weight:600;font-size:14px;margin-bottom:0!important;color:#fff}.mp-saved-cards-subtitle{font-size:12px;margin-top:0!important;color:#fff}.mp-saved-cards-link{background-color:#fff;color:#449ddd;border-radius:4px;font-weight:600;display:inline-block;padding:2px 36px 0;text-align:center;line-height:34px;font-size:14px;text-decoration:none;min-width:69px}.mp-saved-cards-link:focus,.mp-saved-cards-link:hover{background-color:#007eb5;color:#fff}@media (max-width:767.98px){.mp-saved-cards-frame{justify-content:baseline}.mp-left-saved-cards-text{display:none}.mp-left-saved-cards img{padding-right:8px;padding-top:.5em}.mp-right-saved-cards{width:100%}.mp-saved-cards-link{width:100%;padding:2px 28px 0}}#saved-cards-notice>button.notice-dismiss::before{color:#fff} \ No newline at end of file diff --git a/assets/images/MCO/CUPOM_MCO.jpg b/assets/images/MCO/CUPOM_MCO.jpg deleted file mode 100644 index 7e055f284..000000000 Binary files a/assets/images/MCO/CUPOM_MCO.jpg and /dev/null differ diff --git a/assets/images/MCO/MCO.png b/assets/images/MCO/MCO.png deleted file mode 100644 index 78e613626..000000000 Binary files a/assets/images/MCO/MCO.png and /dev/null differ diff --git a/assets/images/MCO/banner_all_methods.png b/assets/images/MCO/banner_all_methods.png deleted file mode 100644 index 9e05a6260..000000000 Binary files a/assets/images/MCO/banner_all_methods.png and /dev/null differ diff --git a/assets/images/MCO/credit_card.png b/assets/images/MCO/credit_card.png deleted file mode 100644 index 28467ec2a..000000000 Binary files a/assets/images/MCO/credit_card.png and /dev/null differ diff --git a/assets/images/MCO/index.php b/assets/images/MCO/index.php deleted file mode 100644 index a33130a51..000000000 --- a/assets/images/MCO/index.php +++ /dev/null @@ -1,14 +0,0 @@ - 0) { + verify() + + function verify() { + + if (blueBadgeArr[0].classList.contains('selected')) { + btnFirst.classList.add('credits-info-blue-color') + btnSecond.classList.remove('credits-info-blue-color') + iconImg[0].setAttribute('src', mp_info_admin_credits_script_params.computerBlueIcon) + iconImg[1].setAttribute('src', mp_info_admin_credits_script_params.cellphoneGrayIcon) + gifImg.setAttribute('src', mp_info_admin_credits_script_params.viewDesktop) + exampleFooter.innerHTML = mp_info_admin_credits_script_params.footerDesktop + return + } + if (blueBadgeArr[1].classList.contains('selected')) { + btnSecond.classList.add('credits-info-blue-color') + btnFirst.classList.remove('credits-info-blue-color') + iconImg[1].setAttribute('src', mp_info_admin_credits_script_params.cellphoneBlueIcon) + iconImg[0].setAttribute('src', mp_info_admin_credits_script_params.computerGrayIcon) + gifImg.setAttribute('src', mp_info_admin_credits_script_params.viewMobile) + exampleFooter.innerText = mp_info_admin_credits_script_params.footerCellphone + return + } + } + + + + blueBadgeArr[0].addEventListener('click', () => { + if (blueBadgeArr[0].classList.contains('selected')) { + return + } else { + blueBadgeArr[0].classList.add('selected') + blueBadgeArr[1].classList.remove('selected') + + } + verify() + }) + + blueBadgeArr[1].addEventListener('click', () => { + if (blueBadgeArr[1].classList.contains('selected')) { + return + } else { + blueBadgeArr[1].classList.add('selected') + blueBadgeArr[0].classList.remove('selected') + } + verify() + }) + } +})() diff --git a/assets/js/admin/credits/example-info.min.js b/assets/js/admin/credits/example-info.min.js new file mode 100644 index 000000000..d6ad8aa64 --- /dev/null +++ b/assets/js/admin/credits/example-info.min.js @@ -0,0 +1 @@ +!function(){let e=document.querySelectorAll(".credits-info-example-buttons-child"),t=document.querySelectorAll(".icon-image"),s=document.querySelector("#gif-image"),i=document.querySelector("#credits-info-example-gif-footer"),c=document.querySelector("#btn-first"),r=document.querySelector("#btn-second");if(e.length>0){function o(){return e[0].classList.contains("selected")?(c.classList.add("credits-info-blue-color"),r.classList.remove("credits-info-blue-color"),t[0].setAttribute("src",mp_info_admin_credits_script_params.computerBlueIcon),t[1].setAttribute("src",mp_info_admin_credits_script_params.cellphoneGrayIcon),s.setAttribute("src",mp_info_admin_credits_script_params.viewDesktop),void(i.innerHTML=mp_info_admin_credits_script_params.footerDesktop)):e[1].classList.contains("selected")?(r.classList.add("credits-info-blue-color"),c.classList.remove("credits-info-blue-color"),t[1].setAttribute("src",mp_info_admin_credits_script_params.cellphoneBlueIcon),t[0].setAttribute("src",mp_info_admin_credits_script_params.computerGrayIcon),s.setAttribute("src",mp_info_admin_credits_script_params.viewMobile),void(i.innerText=mp_info_admin_credits_script_params.footerCellphone)):void 0}o(),e[0].addEventListener("click",(()=>{e[0].classList.contains("selected")||(e[0].classList.add("selected"),e[1].classList.remove("selected"),o())})),e[1].addEventListener("click",(()=>{e[1].classList.contains("selected")||(e[1].classList.add("selected"),e[0].classList.remove("selected"),o())}))}}(); \ No newline at end of file diff --git a/includes/admin/views/index.php b/assets/js/admin/index.php similarity index 100% rename from includes/admin/views/index.php rename to assets/js/admin/index.php diff --git a/assets/js/admin/mp-admin-configs.js b/assets/js/admin/mp-admin-configs.js new file mode 100644 index 000000000..0635b5b79 --- /dev/null +++ b/assets/js/admin/mp-admin-configs.js @@ -0,0 +1,151 @@ +(function () { + + window.addEventListener('load', function () { + initConfigScreen(); + }); + + function initConfigScreen() { + if (!hasConfigurations()) { + removeElements(); + return; + } + + setHide(); + setTitleInputMaxLength(); + setTitleDescriptionStyle(); + handleMultipleCheckboxes(); + makeCollapsibleAdvancedConfig(); + } + + function hasConfigurations() { + const settingsTable = document.querySelector('table.form-table'); + return settingsTable && settingsTable.hasChildNodes(); + } + + function removeElements() { + const settingsTable = document.querySelector('table.form-table'); + settingsTable?.previousElementSibling.remove(); + settingsTable?.previousElementSibling.remove(); + settingsTable?.nextElementSibling.remove(); + } + + function setTitleInputMaxLength() { + const titleInput = document.querySelectorAll('.limit-title-max-length'); + if (titleInput) { + titleInput.forEach((element) => { + element.setAttribute('maxlength', '85'); + }); + } + } + + function setTitleDescriptionStyle() { + const label = document.querySelectorAll('th.titledesc'); + + for (let j = 0; j < label.length; j++) { + label[j].classList.add('mp-field-text-title'); + + if (label[j] && label[j].children[0] && label[j].children[0].children[0]) { + label[j].children[0].children[0].classList.add('mp-field-text-subtitle'); + } + } + } + + function setHide() { + document.querySelector('.wc-admin-breadcrumb').style.display = 'none'; + + if (document.querySelector('.mp-header-logo')) { + document.querySelector('.mp-header-logo').style.display = 'none'; + } else { + const pElement = document.querySelectorAll('#mainform > p:not(.submit)'); + pElement[0] ? (pElement[0].style.display = 'none') : null; + } + + const mainFormH2 = document.querySelector('#mainform > h2'); + mainFormH2.classList.length === 0 ? (mainFormH2.style.display = 'none') : null; + + document.querySelectorAll('.mp-hidden-field-description').forEach((element) => { + element.closest('tr').style.display = 'none'; + }); + } + + function handleMultipleCheckboxes() { + (function ($) { + $('.mp-child').change(function () { + // create var for parent .checkall and group + const group = $(this).data('group'); + const checkall = $('.mp-selectall[data-group="' + group + '"]'); + + // mark selectall as checked if some children are checked + const someChecked = $('.mp-child[data-group="' + group + '"]:checked').length > 0; + checkall.prop("checked", someChecked); + }).change(); + // removing onbeforeunload so wordpress do not prompt confirmation on reload/exit + window.onbeforeunload = ''; + // now adding browser's default prompt if some config was changed + $('input, textarea, select, checkbox').on('change', function () { + window.onbeforeunload = function (e) { + e.preventDefault(); + return true; + } + }); + + // clicking .checkall will check or uncheck all children in the same group + $('.mp-selectall').click(function () { + const group = $(this).data('group'); + $('.mp-child[data-group="' + group + '"]').prop('checked', this.checked).change(); + }); + }(window.jQuery)); + } + + function makeCollapsibleAdvancedConfig() { + const collapseTitle = document.querySelector( + '[id^="woocommerce_woo-mercado-pago"][id$="advanced_configuration_title"]' + ); + + const collapseDescription = document.querySelector( + '[id^="woocommerce_woo-mercado-pago"][id$="advanced_configuration_description"]' + ); + + const collapseTable = document.querySelector( + '[id^="woocommerce_woo-mercado-pago"][id$="advanced_configuration_description"]' + ).nextElementSibling; + + collapseTitle.style.cursor = "pointer"; + collapseDescription.style.display = "none"; + collapseTable.style.display = "none"; + + collapseTitle.innerHTML += makeCollapsibleOptions( + "header_plus", + "header_less" + ); + + const headerPlus = document.querySelector("#header_plus"); + const headerLess = document.querySelector("#header_less"); + + collapseTitle.onclick = function () { + if (collapseTable.style.display === "none") { + collapseTable.style.display = "block"; + collapseDescription.style.display = "block"; + headerLess.style.display = "block"; + headerPlus.style.display = "none"; + } else { + collapseTable.style.display = "none"; + collapseDescription.style.display = "none"; + headerLess.style.display = "none"; + headerPlus.style.display = "block"; + } + }; + } + + function makeCollapsibleOptions(idPlus, idLess) { + return ( + '+\ + ' + ); + } + +})(); diff --git a/assets/js/admin/mp-admin-configs.min.js b/assets/js/admin/mp-admin-configs.min.js new file mode 100644 index 000000000..efa669a89 --- /dev/null +++ b/assets/js/admin/mp-admin-configs.min.js @@ -0,0 +1 @@ +window.addEventListener("load",(function(){var e;!function(){const e=document.querySelector("table.form-table");return e&&e.hasChildNodes()}()?function(){const e=document.querySelector("table.form-table");e?.previousElementSibling.remove(),e?.previousElementSibling.remove(),e?.nextElementSibling.remove()}():(function(){if(document.querySelector(".wc-admin-breadcrumb").style.display="none",document.querySelector(".mp-header-logo"))document.querySelector(".mp-header-logo").style.display="none";else{const e=document.querySelectorAll("#mainform > p:not(.submit)");e[0]&&(e[0].style.display="none")}const e=document.querySelector("#mainform > h2");0===e.classList.length&&(e.style.display="none"),document.querySelectorAll(".mp-hidden-field-description").forEach((e=>{e.closest("tr").style.display="none"}))}(),function(){const e=document.querySelectorAll(".limit-title-max-length");e&&e.forEach((e=>{e.setAttribute("maxlength","85")}))}(),function(){const e=document.querySelectorAll("th.titledesc");for(let o=0;o0;t.prop("checked",n)})).change(),window.onbeforeunload="",e("input, textarea, select, checkbox").on("change",(function(){window.onbeforeunload=function(e){return e.preventDefault(),!0}})),e(".mp-selectall").click((function(){const o=e(this).data("group");e('.mp-child[data-group="'+o+'"]').prop("checked",this.checked).change()})),function(){const e=document.querySelector('[id^="woocommerce_woo-mercado-pago"][id$="advanced_configuration_title"]'),o=document.querySelector('[id^="woocommerce_woo-mercado-pago"][id$="advanced_configuration_description"]'),t=document.querySelector('[id^="woocommerce_woo-mercado-pago"][id$="advanced_configuration_description"]').nextElementSibling;e.style.cursor="pointer",o.style.display="none",t.style.display="none",e.innerHTML+='+ ';const n=document.querySelector("#header_plus"),l=document.querySelector("#header_less");e.onclick=function(){"none"===t.style.display?(t.style.display="block",o.style.display="block",l.style.display="block",n.style.display="none"):(t.style.display="none",o.style.display="none",l.style.display="none",n.style.display="block")}}())})); \ No newline at end of file diff --git a/assets/js/admin/mp-admin-notices.js b/assets/js/admin/mp-admin-notices.js new file mode 100644 index 000000000..137a8bf7a --- /dev/null +++ b/assets/js/admin/mp-admin-notices.js @@ -0,0 +1,18 @@ +/* globals ajaxurl, woocommerce_mercadopago_admin_notice_js_params */ +jQuery(document).ready(function ($) { + $(document).on('click', '.mp-rating-notice', function () { + $.post(ajaxurl, { + action: 'mp_review_notice_dismiss', + nonce: woocommerce_mercadopago_admin_notice_js_params.nonce, + }); + }); +}); + +jQuery(document).ready(function ($) { + $(document).on('click', '#saved-cards-notice', function () { + $.post(ajaxurl, { + action: 'mp_saved_cards_notice_dismiss', + nonce: woocommerce_mercadopago_admin_notice_js_params.nonce, + }); + }); +}); \ No newline at end of file diff --git a/assets/js/admin/mp-admin-notices.min.js b/assets/js/admin/mp-admin-notices.min.js new file mode 100644 index 000000000..2c99c9d65 --- /dev/null +++ b/assets/js/admin/mp-admin-notices.min.js @@ -0,0 +1 @@ +jQuery(document).ready((function(o){o(document).on("click",".mp-rating-notice",(function(){o.post(ajaxurl,{action:"mp_review_notice_dismiss",nonce:woocommerce_mercadopago_admin_notice_js_params.nonce})}))})),jQuery(document).ready((function(o){o(document).on("click","#saved-cards-notice",(function(){o.post(ajaxurl,{action:"mp_saved_cards_notice_dismiss",nonce:woocommerce_mercadopago_admin_notice_js_params.nonce})}))})); \ No newline at end of file diff --git a/assets/js/admin/mp-admin-settings.js b/assets/js/admin/mp-admin-settings.js new file mode 100644 index 000000000..c678de055 --- /dev/null +++ b/assets/js/admin/mp-admin-settings.js @@ -0,0 +1,704 @@ +/* globals jQuery, ajaxurl, mercadopago_settings_admin_js_params */ + +function clearMessage() { + document.querySelector('.mp-alert').remove(); +} + +function clearElement(element) { + document.getElementById(element).remove(); +} + +function mpMsgElement(element, title, subTitle, link, msgLink, type) { + const cardInfo = document.getElementById(element); + + const classCardInfo = document.createElement('div'); + classCardInfo.className = 'mp-card-info'; + classCardInfo.id = element.concat('-card-info'); + + const cardInfoColor = document.createElement('div'); + cardInfoColor.className = 'mp-alert-color-'.concat(type); + + const cardBodyStyle = document.createElement('div'); + cardBodyStyle.className = 'mp-card-body-payments mp-card-body-size'; + + const cardInfoIcon = document.createElement('div'); + cardInfoIcon.className = 'mp-icon-badge-warning'; + + const titleElement = document.createElement('span'); + titleElement.className = 'mp-text-title'; + titleElement.appendChild(document.createTextNode(title)); + + const subTitleElement = document.createElement('span'); + subTitleElement.className = 'mp-helper-test'; + subTitleElement.appendChild(document.createTextNode(subTitle)); + + const cardInfoBody = document.createElement('div'); + cardInfoBody.appendChild(titleElement); + + if (link !== undefined) { + const linkText = document.createElement('a'); + linkText.href = link; + linkText.className = 'mp-settings-blue-text'; + linkText.appendChild(document.createTextNode(msgLink)); + linkText.setAttribute('target', '_blank'); + subTitleElement.appendChild(linkText); + } + + cardInfo.appendChild(classCardInfo); + cardInfoBody.appendChild(subTitleElement); + cardBodyStyle.appendChild(cardInfoIcon); + cardBodyStyle.appendChild(cardInfoBody); + classCardInfo.appendChild(cardInfoColor); + classCardInfo.appendChild(cardBodyStyle); + + if ('alert' === type) { + setTimeout(clearElement, 10000, classCardInfo.id); + } +} + +function selectTestMode(test) { + const badge = document.getElementById('mp-mode-badge'); + const colorBadge = document.getElementById('mp-orange-badge'); + const iconBadge = document.getElementById('mp-icon-badge'); + const helperTest = document.getElementById('mp-helper-test'); + const helperProd = document.getElementById('mp-helper-prod'); + const titleHelperProd = document.getElementById('mp-title-helper-prod'); + const titleHelperTest = document.getElementById('mp-title-helper-test'); + const badgeTest = document.getElementById('mp-mode-badge-test'); + const badgeProd = document.getElementById('mp-mode-badge-prod'); + + if (test) { + badge.classList.remove('mp-settings-prod-mode-alert'); + badge.classList.add('mp-settings-test-mode-alert'); + + colorBadge.classList.remove('mp-settings-alert-payment-methods-green'); + colorBadge.classList.add('mp-settings-alert-payment-methods-orange'); + + iconBadge.classList.remove('mp-settings-icon-success'); + iconBadge.classList.add('mp-settings-icon-warning'); + + mpVerifyAlertTestMode(); + + helperTest.style.display = 'block'; + helperProd.style.display = 'none'; + + titleHelperTest.style.display = 'block'; + titleHelperProd.style.display = 'none'; + + badgeTest.style.display = 'block'; + badgeProd.style.display = 'none'; + } else { + const red_badge = document.getElementById('mp-red-badge').parentElement; + badge.classList.remove('mp-settings-test-mode-alert'); + badge.classList.add('mp-settings-prod-mode-alert'); + + red_badge.style.display = 'none'; + + colorBadge.classList.remove('mp-settings-alert-payment-methods-orange'); + colorBadge.classList.add('mp-settings-alert-payment-methods-green'); + + iconBadge.classList.remove('mp-settings-icon-warning'); + iconBadge.classList.add('mp-settings-icon-success'); + + helperTest.style.display = 'none'; + helperProd.style.display = 'block'; + + titleHelperTest.style.display = 'none'; + titleHelperProd.style.display = 'block'; + + badgeTest.style.display = 'none'; + badgeProd.style.display = 'block'; + } +} + +function mpVerifyAlertTestMode() { + if ((document.querySelector('input[name="mp-test-prod"]').checked) && ( + document.getElementById('mp-public-key-test').value === '' || + document.getElementById('mp-access-token-test').value === '' + )) { + document.getElementById('mp-red-badge').parentElement.style.display = 'flex'; + return true; + } else { + document.getElementById('mp-red-badge').parentElement.style.display = 'none'; + return false; + } +} + +function mpShowMessage(message, type, block) { + const messageDiv = document.createElement('div'); + + let card = ''; + let heading = ''; + + switch (block) { + case 'credentials': + card = document.querySelector('.mp-message-credentials'); + heading = document.querySelector('.mp-heading-credentials'); + break; + case 'store': + card = document.querySelector('.mp-message-store'); + heading = document.querySelector('.mp-heading-store'); + break; + case 'payment': + card = document.querySelector('.mp-message-payment'); + heading = document.querySelector('.mp-heading-payment'); + break; + case 'test_mode': + card = document.querySelector('.mp-message-test-mode'); + heading = document.querySelector('.mp-heading-test-mode'); + break; + default: + card = ''; + heading = ''; + } + + type === 'error' + ? (messageDiv.className = 'mp-alert mp-alert-danger mp-text-center mp-card-body') + : (messageDiv.className = 'mp-alert mp-alert-success mp-text-center mp-card-body'); + + messageDiv.appendChild(document.createTextNode(message)); + card.insertBefore(messageDiv, heading); + + setTimeout(clearMessage, 3000); +} + +function mpValidateCredentialsTips() { + const iconCredentials = document.getElementById('mp-settings-icon-credentials'); + jQuery + .post( + ajaxurl, + { + action: 'mp_validate_credentials_tips', + nonce: mercadopago_settings_admin_js_params.nonce, + }, + function () { + } + ) + .done(function (response) { + if (response.success) { + iconCredentials.classList.remove('mp-settings-icon-credentials'); + iconCredentials.classList.add('mp-settings-icon-success'); + } else { + iconCredentials.classList.remove('mp-settings-icon-success'); + } + }) + .fail(function () { + iconCredentials.classList.remove('mp-settings-icon-success'); + }); +} + +function mpValidateStoreTips() { + const iconStore = document.getElementById('mp-settings-icon-store'); + jQuery + .post( + ajaxurl, + { + action: 'mp_validate_store_tips', + nonce: mercadopago_settings_admin_js_params.nonce, + }, + function () { + } + ) + .done(function (response) { + if (response.success) { + iconStore.classList.remove('mp-settings-icon-store'); + iconStore.classList.add('mp-settings-icon-success'); + } else { + iconStore.classList.remove('mp-settings-icon-success'); + } + }) + .fail(function () { + iconStore.classList.remove('mp-settings-icon-success'); + }); +} + +function mpValidatePaymentTips() { + const iconPayment = document.getElementById('mp-settings-icon-payment'); + jQuery + .post( + ajaxurl, + { + action: 'mp_validate_payment_tips', + nonce: mercadopago_settings_admin_js_params.nonce, + }, + function () { + } + ) + .done(function (response) { + if (response.success) { + iconPayment.classList.remove('mp-settings-icon-payment'); + iconPayment.classList.add('mp-settings-icon-success'); + } else { + iconPayment.classList.remove('mp-settings-icon-success'); + } + }) + .fail(function () { + iconPayment.classList.remove('mp-settings-icon-success'); + }); +} + +function mpGoToNextStep(actualStep, nextStep, actualArrowId, nextArrowId) { + const actual = document.getElementById(actualStep); + const actualArrow = document.getElementById(actualArrowId); + const next = document.getElementById(nextStep); + const nextArrow = document.getElementById(nextArrowId); + + actual.style.display = 'none'; + next.style.display = 'block'; + actualArrow.classList.remove('mp-arrow-up'); + nextArrow.classList.add('mp-arrow-up'); + + if (window.melidata && window.melidata.client && window.melidata.client.addStoreConfigurationsStepTimer) { + switch (nextStep) { + case 'mp-step-2': + window.melidata.client.addStoreConfigurationsStepTimer({ step: 'business' }); + break; + + case 'mp-step-3': + window.melidata.client.addStoreConfigurationsStepTimer({ step: 'payment_methods', sendOnClose: true }); + break; + + case 'mp-step-4': + window.melidata.client.addStoreConfigurationsStepTimer({ step: 'mode' }); + break; + + default: + break; + } + } +} + +function mpContinueToNextStep() { + document + .getElementById('mp-payment-method-continue') + .addEventListener('click', function () { + mpGoToNextStep('mp-step-3', 'mp-step-4', 'mp-payments-arrow-up', 'mp-modes-arrow-up'); + }); +} + +function mpGetRequirements() { + jQuery.post( + ajaxurl, + { + action: 'mp_get_requirements', + nonce: mercadopago_settings_admin_js_params.nonce, + }, + function (response) { + const requirements = { + ssl: document.getElementById('mp-req-ssl'), + gd_ext: document.getElementById('mp-req-gd'), + curl_ext: document.getElementById('mp-req-curl'), + }; + + for (let i in requirements) { + const requirement = requirements[i]; + requirement.style = ''; + if (!response.data[i]) { + requirement.classList.remove('mp-settings-icon-success'); + requirement.classList.add('mp-settings-icon-warning'); + } + } + }); +} + +function mpGetPaymentMethods() { + jQuery.post( + ajaxurl, + { + action: 'mp_get_payment_methods', + nonce: mercadopago_settings_admin_js_params.nonce, + }, + function (response) { + const payment = document.getElementById('mp-payment'); + + response.data.reverse().forEach((gateway) => { + payment.insertAdjacentElement('afterend', createMpPaymentMethodComponent(gateway)); + }); + + // added melidata events on store configuration step three + if (window.melidata && window.melidata.client && window.melidata.client.stepPaymentMethodsCallback) { + window.melidata.client.stepPaymentMethodsCallback(); + } + }); +} + +function createMpPaymentMethodComponent(gateway) { + const payment_active = gateway.enabled === 'yes' ? 'mp-settings-badge-active' : 'mp-settings-badge-inactive'; + const text_payment_active = gateway.enabled === 'yes' ? gateway.badge_translator.yes : gateway.badge_translator.no; + + const container = document.createElement('div'); + container.appendChild(getPaymentMethodComponent(gateway, payment_active, text_payment_active)); + + return container; +} + +function getPaymentMethodComponent(gateway, payment_active, text_payment_active) { + const component = ` + +
+
+
+ mp gateway icon +
+ + + ${gateway.title_gateway} - ${gateway.description} + + + ${text_payment_active} +
+ +
+ Configurar +
+
+
+
+ `; + + return new DOMParser().parseFromString(component, 'text/html').firstChild; +} + +function mpSettingsAccordionStart() { + let i; + const acc = document.getElementsByClassName('mp-settings-title-align'); + + for (i = 0; i < acc.length; i++) { + acc[i].addEventListener('click', function () { + this.classList.toggle('active'); + + if ('mp-settings-margin-left' && 'mp-arrow-up') { + let accordionArrow = null; + + for (let i = 0; i < this.childNodes.length; i++) { + if (this.childNodes[i]?.classList?.contains('mp-settings-margin-left')) { + accordionArrow = this.childNodes[i]; + break; + } + } + + accordionArrow?.childNodes[1]?.classList?.toggle('mp-arrow-up'); + } + + const panel = this.nextElementSibling; + if (panel.style.display === 'block') { + panel.style.display = 'none'; + } else { + panel.style.display = 'block'; + } + }); + } +} + +function mpSettingsAccordionOptions() { + const element = document.getElementById('mp-advanced-options'); + const elementBlock = document.getElementById('block-two'); + + element.addEventListener('click', function () { + this.classList.toggle('active'); + const panel = this.nextElementSibling; + + if (panel.style.display === 'block') { + panel.style.display = 'none'; + } else { + panel.style.display = 'block'; + } + + if (!element.classList.contains('active') && !elementBlock.classList.contains('mp-settings-flex-start')) { + elementBlock.classList.toggle('mp-settings-flex-start'); + element.textContent = mercadopago_settings_admin_js_params.show_advanced_text; + } else { + element.textContent = mercadopago_settings_admin_js_params.hide_advanced_text; + elementBlock.classList.remove('mp-settings-flex-start'); + } + }); +} + +function mpValidateCredentials() { + document + .getElementById('mp-access-token-prod') + .addEventListener('change', function () { + const self = this; + jQuery + .post( + ajaxurl, + { + is_test: false, + access_token: this.value, + action: 'mp_update_access_token', + nonce: mercadopago_settings_admin_js_params.nonce, + }, + function () { + } + ) + .done(function (response) { + if (response.success) { + self.classList.add('mp-credential-feedback-positive'); + self.classList.remove('mp-credential-feedback-negative'); + } else { + self.classList.remove('mp-credential-feedback-positive'); + self.classList.add('mp-credential-feedback-negative'); + } + }) + .fail(function () { + self.classList.remove('mp-credential-feedback-positive'); + self.classList.add('mp-credential-feedback-negative'); + }); + }); + + document + .getElementById('mp-access-token-test') + .addEventListener('change', function () { + const self = this; + if (this.value === '') { + self.classList.remove('mp-credential-feedback-positive'); + self.classList.remove('mp-credential-feedback-negative'); + } else { + jQuery + .post( + ajaxurl, + { + is_test: true, + access_token: this.value, + action: 'mp_update_access_token', + nonce: mercadopago_settings_admin_js_params.nonce, + }, + function () { + } + ) + .done(function (response) { + if (response.success) { + self.classList.add('mp-credential-feedback-positive'); + self.classList.remove('mp-credential-feedback-negative'); + } else { + self.classList.remove('mp-credential-feedback-positive'); + self.classList.add('mp-credential-feedback-negative'); + } + }) + .fail(function () { + self.classList.remove('mp-credential-feedback-positive'); + self.classList.add('mp-credential-feedback-negative'); + }); + } + }); + + document + .getElementById('mp-public-key-prod') + .addEventListener('change', function () { + const self = this; + jQuery + .post( + ajaxurl, + { + is_test: false, + public_key: this.value, + action: 'mp_update_public_key', + nonce: mercadopago_settings_admin_js_params.nonce, + }, + function () { + } + ) + .done(function (response) { + if (response.success) { + self.classList.add('mp-credential-feedback-positive'); + self.classList.remove('mp-credential-feedback-negative'); + } else { + self.classList.remove('mp-credential-feedback-positive'); + self.classList.add('mp-credential-feedback-negative'); + } + }) + .fail(function () { + self.classList.remove('mp-credential-feedback-positive'); + self.classList.add('mp-credential-feedback-negative'); + }); + }); + + document + .getElementById('mp-public-key-test') + .addEventListener('change', function () { + const self = this; + if (this.value === '') { + self.classList.remove('mp-credential-feedback-positive'); + self.classList.remove('mp-credential-feedback-negative'); + } else { + jQuery + .post( + ajaxurl, + { + is_test: true, + public_key: this.value, + action: 'mp_update_public_key', + nonce: mercadopago_settings_admin_js_params.nonce, + }, + function () { + } + ) + .done(function (response) { + if (response.success) { + self.classList.add('mp-credential-feedback-positive'); + self.classList.remove('mp-credential-feedback-negative'); + } else { + self.classList.remove('mp-credential-feedback-positive'); + self.classList.add('mp-credential-feedback-negative'); + } + }) + .fail(function () { + self.classList.remove('mp-credential-feedback-positive'); + self.classList.add('mp-credential-feedback-negative'); + }); + } + }); +} + +function mpUpdateOptionCredentials() { + document + .getElementById('mp-btn-credentials') + .addEventListener('click', function () { + const msgAlert = document.getElementById('msg-info-credentials'); + if (msgAlert.childNodes.length >= 1) { + document.querySelector('.mp-card-info').remove(); + } + + jQuery + .post( + ajaxurl, + { + public_key_prod: document.getElementById('mp-public-key-prod').value, + public_key_test: document.getElementById('mp-public-key-test').value, + access_token_prod: document.getElementById('mp-access-token-prod').value, + access_token_test: document.getElementById('mp-access-token-test').value, + action: 'mp_update_option_credentials', + nonce: mercadopago_settings_admin_js_params.nonce, + }, + function () { + } + ) + .done(function (response) { + if (response.success) { + mpVerifyAlertTestMode(); + mpShowMessage(response.data, 'success', 'credentials'); + mpValidateCredentialsTips(); + + setTimeout(() => { + mpGoToNextStep('mp-step-1', 'mp-step-2', 'mp-credentials-arrow-up', 'mp-store-info-arrow-up'); + }, 3000); + } else { + const rad = document.querySelectorAll('input[name="mp-test-prod"]'); + const { message, subtitle, link, linkMsg, type, test_mode } = response?.data; + + mpMsgElement('msg-info-credentials', message, subtitle, link, linkMsg, type); + + if (test_mode === 'no') { + rad[1].checked = true; + selectTestMode(false); + } else { + rad[0].checked = true; + selectTestMode(true); + } + } + }) + .fail(function (error) { + mpShowMessage(error?.data, 'error', 'credentials'); + }); + }); +} + +function mpUpdateStoreInformation() { + document + .getElementById('mp-store-info-save') + .addEventListener('click', function () { + jQuery + .post( + ajaxurl, + { + store_url_ipn: document.querySelector('#mp-store-url-ipn').value, + store_url_ipn_options: document.querySelector('#mp-store-url-ipn-options').checked ? 'yes' : 'no', + store_categories: document.getElementById('mp-store-categories').value, + store_category_id: document.getElementById('mp-store-category-id').value, + store_integrator_id: document.getElementById('mp-store-integrator-id').value, + store_identificator: document.getElementById('mp-store-identification').value, + store_debug_mode: document.querySelector('#mp-store-debug-mode:checked')?.value, + action: 'mp_update_store_information', + nonce: mercadopago_settings_admin_js_params.nonce, + }, + function () { + } + ) + .done(function (response) { + if (response.success) { + mpValidateStoreTips(); + mpShowMessage(response.data, 'success', 'store'); + setTimeout(() => { + mpGoToNextStep('mp-step-2', 'mp-step-3', 'mp-store-info-arrow-up', 'mp-payments-arrow-up'); + }, 3000); + } else { + mpShowMessage(response.data, 'error', 'store'); + } + }) + .fail(function (error) { + mpShowMessage(error?.data, 'error', 'store'); + }); + }); +} + +function mpUpdateTestMode() { + const rad = document.querySelectorAll('input[name="mp-test-prod"]'); + + rad[0].addEventListener('change', function () { + if (rad[0].checked) { + selectTestMode(true); + } + }); + + rad[1].addEventListener('change', function () { + if (rad[1].checked) { + selectTestMode(false); + } + }); + + document + .getElementById('mp-store-mode-save') + .addEventListener('click', function () { + jQuery + .post( + ajaxurl, + { + input_mode_value: document.querySelector('input[name="mp-test-prod"]:checked').value, + input_verify_alert_test_mode: mpVerifyAlertTestMode() ? 'yes' : 'no', + action: 'mp_update_test_mode', + nonce: mercadopago_settings_admin_js_params.nonce, + }, + function () { + } + ) + .done(function (response) { + if (response.success) { + mpShowMessage(response.data, 'success', 'test_mode'); + } else { + if (rad[0].checked) { + document.getElementById('mp-red-badge').parentElement.style.display = 'flex'; + } + mpShowMessage(response.data, 'error', 'test_mode'); + } + }) + .fail(function (error) { + mpShowMessage(error.data, 'error', 'test_mode'); + }); + }); +} + +function mp_settings_screen_load() { + mpGetRequirements(); + mpGetPaymentMethods(); + mpSettingsAccordionStart(); + mpSettingsAccordionOptions(); + mpValidateCredentials(); + mpValidateCredentialsTips(); + mpValidateStoreTips(); + mpValidatePaymentTips(); + mpVerifyAlertTestMode(); + mpUpdateOptionCredentials(); + mpUpdateStoreInformation(); + mpUpdateTestMode(); + mpContinueToNextStep(); +} diff --git a/assets/js/admin/mp-admin-settings.min.js b/assets/js/admin/mp-admin-settings.min.js new file mode 100644 index 000000000..4e54705dc --- /dev/null +++ b/assets/js/admin/mp-admin-settings.min.js @@ -0,0 +1 @@ +function clearMessage(){document.querySelector(".mp-alert").remove()}function clearElement(e){document.getElementById(e).remove()}function mpMsgElement(e,t,s,n,a,i){const o=document.getElementById(e),c=document.createElement("div");c.className="mp-card-info",c.id=e.concat("-card-info");const d=document.createElement("div");d.className="mp-alert-color-".concat(i);const m=document.createElement("div");m.className="mp-card-body-payments mp-card-body-size";const l=document.createElement("div");l.className="mp-icon-badge-warning";const p=document.createElement("span");p.className="mp-text-title",p.appendChild(document.createTextNode(t));const r=document.createElement("span");r.className="mp-helper-test",r.appendChild(document.createTextNode(s));const u=document.createElement("div");if(u.appendChild(p),void 0!==n){const e=document.createElement("a");e.href=n,e.className="mp-settings-blue-text",e.appendChild(document.createTextNode(a)),e.setAttribute("target","_blank"),r.appendChild(e)}o.appendChild(c),u.appendChild(r),m.appendChild(l),m.appendChild(u),c.appendChild(d),c.appendChild(m),"alert"===i&&setTimeout(clearElement,1e4,c.id)}function selectTestMode(e){const t=document.getElementById("mp-mode-badge"),s=document.getElementById("mp-orange-badge"),n=document.getElementById("mp-icon-badge"),a=document.getElementById("mp-helper-test"),i=document.getElementById("mp-helper-prod"),o=document.getElementById("mp-title-helper-prod"),c=document.getElementById("mp-title-helper-test"),d=document.getElementById("mp-mode-badge-test"),m=document.getElementById("mp-mode-badge-prod");if(e)t.classList.remove("mp-settings-prod-mode-alert"),t.classList.add("mp-settings-test-mode-alert"),s.classList.remove("mp-settings-alert-payment-methods-green"),s.classList.add("mp-settings-alert-payment-methods-orange"),n.classList.remove("mp-settings-icon-success"),n.classList.add("mp-settings-icon-warning"),mpVerifyAlertTestMode(),a.style.display="block",i.style.display="none",c.style.display="block",o.style.display="none",d.style.display="block",m.style.display="none";else{const e=document.getElementById("mp-red-badge").parentElement;t.classList.remove("mp-settings-test-mode-alert"),t.classList.add("mp-settings-prod-mode-alert"),e.style.display="none",s.classList.remove("mp-settings-alert-payment-methods-orange"),s.classList.add("mp-settings-alert-payment-methods-green"),n.classList.remove("mp-settings-icon-warning"),n.classList.add("mp-settings-icon-success"),a.style.display="none",i.style.display="block",c.style.display="none",o.style.display="block",d.style.display="none",m.style.display="block"}}function mpVerifyAlertTestMode(){return!document.querySelector('input[name="mp-test-prod"]').checked||""!==document.getElementById("mp-public-key-test").value&&""!==document.getElementById("mp-access-token-test").value?(document.getElementById("mp-red-badge").parentElement.style.display="none",!1):(document.getElementById("mp-red-badge").parentElement.style.display="flex",!0)}function mpShowMessage(e,t,s){const n=document.createElement("div");let a="",i="";switch(s){case"credentials":a=document.querySelector(".mp-message-credentials"),i=document.querySelector(".mp-heading-credentials");break;case"store":a=document.querySelector(".mp-message-store"),i=document.querySelector(".mp-heading-store");break;case"payment":a=document.querySelector(".mp-message-payment"),i=document.querySelector(".mp-heading-payment");break;case"test_mode":a=document.querySelector(".mp-message-test-mode"),i=document.querySelector(".mp-heading-test-mode");break;default:a="",i=""}n.className="error"===t?"mp-alert mp-alert-danger mp-text-center mp-card-body":"mp-alert mp-alert-success mp-text-center mp-card-body",n.appendChild(document.createTextNode(e)),a.insertBefore(n,i),setTimeout(clearMessage,3e3)}function mpValidateCredentialsTips(){const e=document.getElementById("mp-settings-icon-credentials");jQuery.post(ajaxurl,{action:"mp_validate_credentials_tips",nonce:mercadopago_settings_admin_js_params.nonce},(function(){})).done((function(t){t.success?(e.classList.remove("mp-settings-icon-credentials"),e.classList.add("mp-settings-icon-success")):e.classList.remove("mp-settings-icon-success")})).fail((function(){e.classList.remove("mp-settings-icon-success")}))}function mpValidateStoreTips(){const e=document.getElementById("mp-settings-icon-store");jQuery.post(ajaxurl,{action:"mp_validate_store_tips",nonce:mercadopago_settings_admin_js_params.nonce},(function(){})).done((function(t){t.success?(e.classList.remove("mp-settings-icon-store"),e.classList.add("mp-settings-icon-success")):e.classList.remove("mp-settings-icon-success")})).fail((function(){e.classList.remove("mp-settings-icon-success")}))}function mpValidatePaymentTips(){const e=document.getElementById("mp-settings-icon-payment");jQuery.post(ajaxurl,{action:"mp_validate_payment_tips",nonce:mercadopago_settings_admin_js_params.nonce},(function(){})).done((function(t){t.success?(e.classList.remove("mp-settings-icon-payment"),e.classList.add("mp-settings-icon-success")):e.classList.remove("mp-settings-icon-success")})).fail((function(){e.classList.remove("mp-settings-icon-success")}))}function mpGoToNextStep(e,t,s,n){const a=document.getElementById(e),i=document.getElementById(s),o=document.getElementById(t),c=document.getElementById(n);if(a.style.display="none",o.style.display="block",i.classList.remove("mp-arrow-up"),c.classList.add("mp-arrow-up"),window.melidata&&window.melidata.client&&window.melidata.client.addStoreConfigurationsStepTimer)switch(t){case"mp-step-2":window.melidata.client.addStoreConfigurationsStepTimer({step:"business"});break;case"mp-step-3":window.melidata.client.addStoreConfigurationsStepTimer({step:"payment_methods",sendOnClose:!0});break;case"mp-step-4":window.melidata.client.addStoreConfigurationsStepTimer({step:"mode"})}}function mpContinueToNextStep(){document.getElementById("mp-payment-method-continue").addEventListener("click",(function(){mpGoToNextStep("mp-step-3","mp-step-4","mp-payments-arrow-up","mp-modes-arrow-up")}))}function mpGetRequirements(){jQuery.post(ajaxurl,{action:"mp_get_requirements",nonce:mercadopago_settings_admin_js_params.nonce},(function(e){const t={ssl:document.getElementById("mp-req-ssl"),gd_ext:document.getElementById("mp-req-gd"),curl_ext:document.getElementById("mp-req-curl")};for(let s in t){const n=t[s];n.style="",e.data[s]||(n.classList.remove("mp-settings-icon-success"),n.classList.add("mp-settings-icon-warning"))}}))}function mpGetPaymentMethods(){jQuery.post(ajaxurl,{action:"mp_get_payment_methods",nonce:mercadopago_settings_admin_js_params.nonce},(function(e){const t=document.getElementById("mp-payment");e.data.reverse().forEach((e=>{t.insertAdjacentElement("afterend",createMpPaymentMethodComponent(e))})),window.melidata&&window.melidata.client&&window.melidata.client.stepPaymentMethodsCallback&&window.melidata.client.stepPaymentMethodsCallback()}))}function createMpPaymentMethodComponent(e){const t="yes"===e.enabled?"mp-settings-badge-active":"mp-settings-badge-inactive",s="yes"===e.enabled?e.badge_translator.yes:e.badge_translator.no,n=document.createElement("div");return n.appendChild(getPaymentMethodComponent(e,t,s)),n}function getPaymentMethodComponent(e,t,s){const n=`\n \n
\n
\n
\n mp gateway icon\n
\n\n \n ${e.title_gateway} - ${e.description}\n \n\n ${s}\n
\n\n
\n Configurar\n
\n
\n
\n
\n `;return(new DOMParser).parseFromString(n,"text/html").firstChild}function mpSettingsAccordionStart(){let e;const t=document.getElementsByClassName("mp-settings-title-align");for(e=0;e=1&&document.querySelector(".mp-card-info").remove(),jQuery.post(ajaxurl,{public_key_prod:document.getElementById("mp-public-key-prod").value,public_key_test:document.getElementById("mp-public-key-test").value,access_token_prod:document.getElementById("mp-access-token-prod").value,access_token_test:document.getElementById("mp-access-token-test").value,action:"mp_update_option_credentials",nonce:mercadopago_settings_admin_js_params.nonce},(function(){})).done((function(e){if(e.success)mpVerifyAlertTestMode(),mpShowMessage(e.data,"success","credentials"),mpValidateCredentialsTips(),setTimeout((()=>{mpGoToNextStep("mp-step-1","mp-step-2","mp-credentials-arrow-up","mp-store-info-arrow-up")}),3e3);else{const t=document.querySelectorAll('input[name="mp-test-prod"]'),{message:s,subtitle:n,link:a,linkMsg:i,type:o,test_mode:c}=e?.data;mpMsgElement("msg-info-credentials",s,n,a,i,o),"no"===c?(t[1].checked=!0,selectTestMode(!1)):(t[0].checked=!0,selectTestMode(!0))}})).fail((function(e){mpShowMessage(e?.data,"error","credentials")}))}))}function mpUpdateStoreInformation(){document.getElementById("mp-store-info-save").addEventListener("click",(function(){jQuery.post(ajaxurl,{store_url_ipn:document.querySelector("#mp-store-url-ipn").value,store_url_ipn_options:document.querySelector("#mp-store-url-ipn-options").checked?"yes":"no",store_categories:document.getElementById("mp-store-categories").value,store_category_id:document.getElementById("mp-store-category-id").value,store_integrator_id:document.getElementById("mp-store-integrator-id").value,store_identificator:document.getElementById("mp-store-identification").value,store_debug_mode:document.querySelector("#mp-store-debug-mode:checked")?.value,action:"mp_update_store_information",nonce:mercadopago_settings_admin_js_params.nonce},(function(){})).done((function(e){e.success?(mpValidateStoreTips(),mpShowMessage(e.data,"success","store"),setTimeout((()=>{mpGoToNextStep("mp-step-2","mp-step-3","mp-store-info-arrow-up","mp-payments-arrow-up")}),3e3)):mpShowMessage(e.data,"error","store")})).fail((function(e){mpShowMessage(e?.data,"error","store")}))}))}function mpUpdateTestMode(){const e=document.querySelectorAll('input[name="mp-test-prod"]');e[0].addEventListener("change",(function(){e[0].checked&&selectTestMode(!0)})),e[1].addEventListener("change",(function(){e[1].checked&&selectTestMode(!1)})),document.getElementById("mp-store-mode-save").addEventListener("click",(function(){jQuery.post(ajaxurl,{input_mode_value:document.querySelector('input[name="mp-test-prod"]:checked').value,input_verify_alert_test_mode:mpVerifyAlertTestMode()?"yes":"no",action:"mp_update_test_mode",nonce:mercadopago_settings_admin_js_params.nonce},(function(){})).done((function(t){t.success?mpShowMessage(t.data,"success","test_mode"):(e[0].checked&&(document.getElementById("mp-red-badge").parentElement.style.display="flex"),mpShowMessage(t.data,"error","test_mode"))})).fail((function(e){mpShowMessage(e.data,"error","test_mode")}))}))}function mp_settings_screen_load(){mpGetRequirements(),mpGetPaymentMethods(),mpSettingsAccordionStart(),mpSettingsAccordionOptions(),mpValidateCredentials(),mpValidateCredentialsTips(),mpValidateStoreTips(),mpValidatePaymentTips(),mpVerifyAlertTestMode(),mpUpdateOptionCredentials(),mpUpdateStoreInformation(),mpUpdateTestMode(),mpContinueToNextStep()} \ No newline at end of file diff --git a/assets/js/admin/order/payment-status-sync.js b/assets/js/admin/order/payment-status-sync.js new file mode 100644 index 000000000..e85a75b68 --- /dev/null +++ b/assets/js/admin/order/payment-status-sync.js @@ -0,0 +1,95 @@ +/* globals jQuery, ajaxurl, mp_payment_status_metabox_vars */ +(function () { + let can_update_order = true; + + window.addEventListener('load', () => { + const syncPaymentStatusButton = document.getElementById('mp-sync-payment-status-button'); + + if (syncPaymentStatusButton) { + syncPaymentStatusButton.onclick = () => update_order(); + } + + const orderDataElement = document.getElementById('woocommerce-order-data'); + const paymentStatusMetaboxElement = document.getElementById('mp_payment_status_sync'); + const paymentStatusMetaboxTitle = document.querySelector('#mp_payment_status_sync > div.postbox-header > h2'); + + if (orderDataElement && paymentStatusMetaboxElement) { + orderDataElement.after(paymentStatusMetaboxElement); + paymentStatusMetaboxTitle.style.fontFamily = '"Lato", sans-serif'; + paymentStatusMetaboxTitle.style.fontSize = '18px'; + } + }); + + function update_order() { + canShowLoader(true); + + if (can_update_order) { + can_update_order = false; + + jQuery + .post( + ajaxurl, + { + action: 'mp_sync_payment_status', + nonce: mp_payment_status_sync_params.nonce, + order_id: mp_payment_status_sync_params.order_id, + }, + function () { + } + ) + .done(function (response) { + show_message(response.data, response.success === false ? 'error' : 'success'); + }) + .fail(function (error) { + show_message(error.responseJSON.data, 'error'); + }); + } + } + + function show_message(message, type) { + const div = document.createElement('div'); + + const container = document.getElementById('mp-payment-status-container'); + const content = document.getElementById('mp-payment-status-content'); + + const isTypeError = type === 'error'; + + isTypeError + ? (div.className = 'mp-alert mp-alert-danger mp-text-center mp-card-body') + : (div.className = 'mp-alert mp-alert-success mp-text-center mp-card-body'); + + div.appendChild(document.createTextNode(message)); + container.insertBefore(div, content); + + if (isTypeError) { + canShowLoader(false); + setTimeout(clearMessage, 3000, type); + can_update_order = true; + return; + } + + location.reload(); + } + + function clearMessage() { + document.querySelector('.mp-alert').remove(); + } + + function canShowLoader(flag) { + const text = document.querySelector('#mp-sync-payment-status-button span'); + const loader = document.querySelector('.mp-status-sync-metabox-small-loader'); + + if (text && loader) { + if (flag) { + text.style.display = 'none'; + loader.style.display = 'block'; + } else { + text.style.display = 'block'; + loader.style.display = 'none'; + } + } + } + + })(); + + \ No newline at end of file diff --git a/assets/js/admin/order/payment-status-sync.min.js b/assets/js/admin/order/payment-status-sync.min.js new file mode 100644 index 000000000..49ec6c096 --- /dev/null +++ b/assets/js/admin/order/payment-status-sync.min.js @@ -0,0 +1 @@ +!function(){let e=!0;function t(t,s){const a=document.createElement("div"),c=document.getElementById("mp-payment-status-container"),m=document.getElementById("mp-payment-status-content"),r="error"===s;if(a.className=r?"mp-alert mp-alert-danger mp-text-center mp-card-body":"mp-alert mp-alert-success mp-text-center mp-card-body",a.appendChild(document.createTextNode(t)),c.insertBefore(a,m),r)return o(!1),setTimeout(n,3e3,s),void(e=!0);location.reload()}function n(){document.querySelector(".mp-alert").remove()}function o(e){const t=document.querySelector("#mp-sync-payment-status-button span"),n=document.querySelector(".mp-status-sync-metabox-small-loader");t&&n&&(e?(t.style.display="none",n.style.display="block"):(t.style.display="block",n.style.display="none"))}window.addEventListener("load",(()=>{const n=document.getElementById("mp-sync-payment-status-button");n&&(n.onclick=()=>(o(!0),void(e&&(e=!1,jQuery.post(ajaxurl,{action:"mp_sync_payment_status",nonce:mp_payment_status_sync_params.nonce,order_id:mp_payment_status_sync_params.order_id},(function(){})).done((function(e){t(e.data,!1===e.success?"error":"success")})).fail((function(e){t(e.responseJSON.data,"error")}))))));const s=document.getElementById("woocommerce-order-data"),a=document.getElementById("mp_payment_status_sync"),c=document.querySelector("#mp_payment_status_sync > div.postbox-header > h2");s&&a&&(s.after(a),c.style.fontFamily='"Lato", sans-serif',c.style.fontSize="18px")}))}(); \ No newline at end of file diff --git a/assets/js/basic-cho.js b/assets/js/basic-cho.js deleted file mode 100644 index faa5f16be..000000000 --- a/assets/js/basic-cho.js +++ /dev/null @@ -1,9 +0,0 @@ -(function () { - if (document.getElementById('payment') !== undefined && document.getElementById('payment').offsetWidth <= 530) { - var framePayments = document.querySelectorAll('#framePayments'); - for (var i = 0; i < framePayments.length; i++) { - framePayments[i].className = ''; - framePayments[i].classList.add('mp-col-md-12'); - } - } -})(); diff --git a/assets/js/basic-cho.min.js b/assets/js/basic-cho.min.js deleted file mode 100644 index 0fb56e81d..000000000 --- a/assets/js/basic-cho.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(){if(void 0!==document.getElementById("payment")&&document.getElementById("payment").offsetWidth<=530)for(var e=document.querySelectorAll("#framePayments"),t=0;t { - element.setAttribute("maxlength", "65"); - }); - }, - setHide: function () { - document.querySelector(".wc-admin-breadcrumb").style.display = "none"; - if (document.querySelector(".mp-header-logo") !== null) { - document.querySelector(".mp-header-logo").style.display = "none"; - } else { - var pElement = document.querySelectorAll("#mainform > p"); - pElement[0] !== undefined ? (pElement[0].style.display = "none") : null; - } - - var h2s = document.querySelectorAll("h2"); - h2s[4] !== undefined ? (h2s[4].style.display = "none") : null; - - document.querySelectorAll(".hidden-field-mp-desc").forEach((element) => { - element.closest("tr").style.display = "none"; - }); - }, - makeCollapsibleOptions: function (id_plus, id_less) { - return ( - '+\ - ' - ); - }, - makeCollapsibleAdvancedConfig: function () { - //collpase Configuración Avanzada - var collapse_title_2 = document.querySelector( - "#woocommerce_woo-mercado-pago-basic_checkout_payments_advanced_title" - ); - var collapse_table_2 = document.querySelector( - "#woocommerce_woo-mercado-pago-basic_checkout_payments_advanced_description" - ).nextElementSibling; - var collapse_description_2 = document.querySelector( - "#woocommerce_woo-mercado-pago-basic_checkout_payments_advanced_description" - ); - collapse_table_2.style.display = "none"; - collapse_description_2.style.display = "none"; - collapse_title_2.style.cursor = "pointer"; - - collapse_title_2.innerHTML += this.makeCollapsibleOptions( - "header_plus_2", - "header_less_2" - ); - - var header_plus_2 = document.querySelector("#header_plus_2"); - var header_less_2 = document.querySelector("#header_less_2"); - - collapse_title_2.onclick = function () { - if (collapse_table_2.style.display === "none") { - collapse_table_2.style.display = "block"; - collapse_description_2.style.display = "block"; - header_less_2.style.display = "block"; - header_plus_2.style.display = "none"; - } else { - collapse_table_2.style.display = "none"; - collapse_description_2.style.display = "none"; - header_less_2.style.display = "none"; - header_plus_2.style.display = "block"; - } - }; - }, -}; - -window.addEventListener("load", function () { - payment_mercado_pago_basic.initScreen(); -}); diff --git a/assets/js/basic_config_mercadopago.min.js b/assets/js/basic_config_mercadopago.min.js deleted file mode 100644 index 55b43ad52..000000000 --- a/assets/js/basic_config_mercadopago.min.js +++ /dev/null @@ -1 +0,0 @@ -const payment_mercado_pago_basic={initScreen:function(){this.hasConfigurations()?(this.setInputMaxLength(),this.setTitleDescriptionStyle(),this.setHide(),this.makeCollapsibleAdvancedConfig()):this.removeElements()},hasConfigurations:function(){return document.querySelector("table.form-table").hasChildNodes()},removeElements:function(){const e=document.querySelector("table.form-table");e.previousElementSibling.remove(),e.previousElementSibling.remove(),e.nextElementSibling.remove()},setTitleDescriptionStyle:function(){for(var e=document.querySelectorAll("th.titledesc"),t=0;t{e.setAttribute("maxlength","65")}))},setHide:function(){if(document.querySelector(".wc-admin-breadcrumb").style.display="none",null!==document.querySelector(".mp-header-logo"))document.querySelector(".mp-header-logo").style.display="none";else{var e=document.querySelectorAll("#mainform > p");void 0!==e[0]&&(e[0].style.display="none")}var t=document.querySelectorAll("h2");void 0!==t[4]&&(t[4].style.display="none"),document.querySelectorAll(".hidden-field-mp-desc").forEach((e=>{e.closest("tr").style.display="none"}))},makeCollapsibleOptions:function(e,t){return'+ '},makeCollapsibleAdvancedConfig:function(){var e=document.querySelector("#woocommerce_woo-mercado-pago-basic_checkout_payments_advanced_title"),t=document.querySelector("#woocommerce_woo-mercado-pago-basic_checkout_payments_advanced_description").nextElementSibling,l=document.querySelector("#woocommerce_woo-mercado-pago-basic_checkout_payments_advanced_description");t.style.display="none",l.style.display="none",e.style.cursor="pointer",e.innerHTML+=this.makeCollapsibleOptions("header_plus_2","header_less_2");var n=document.querySelector("#header_plus_2"),o=document.querySelector("#header_less_2");e.onclick=function(){"none"===t.style.display?(t.style.display="block",l.style.display="block",o.style.display="block",n.style.display="none"):(t.style.display="none",l.style.display="none",o.style.display="none",n.style.display="block")}}};window.addEventListener("load",(function(){payment_mercado_pago_basic.initScreen()})); \ No newline at end of file diff --git a/assets/js/caronte/caronte-client.js b/assets/js/caronte/caronte-client.js index 7ff50777b..9fcf5aa20 100644 --- a/assets/js/caronte/caronte-client.js +++ b/assets/js/caronte/caronte-client.js @@ -1,25 +1,24 @@ -/* globals wc_mercadopago_params */ (function () { - window.addEventListener("load", function () { + window.addEventListener('load', function () { try { - var link = document.createElement("link"); - link.rel = "stylesheet"; - link.type = "text/css"; - link.href = "https://http2.mlstatic.com/storage/v1/plugins/caronte/woocommerce.css"; + const link = document.createElement('link'); + link.rel = 'stylesheet'; + link.type = 'text/css'; + link.href = 'https://http2.mlstatic.com/storage/v1/plugins/caronte/woocommerce.css'; link.onerror = function () { - console.warn('Error on loading caronte css script') + console.warn('Error on loading caronte css script'); }; link.onload = function () { - var scriptTag = document.createElement("script"); - scriptTag.setAttribute("id", "mpcaronte_woocommerce_client"); - scriptTag.src = "https://http2.mlstatic.com/storage/v1/plugins/caronte/woocommerce.js"; + const scriptTag = document.createElement('script'); + scriptTag.setAttribute('id', 'mpcaronte_woocommerce_client'); + scriptTag.src = 'https://http2.mlstatic.com/storage/v1/plugins/caronte/woocommerce.js'; scriptTag.async = true; scriptTag.defer = true; scriptTag.onerror = function () { - console.warn('Error on loading caronte js script') + console.warn('Error on loading caronte js script'); }; document.body.appendChild(scriptTag); diff --git a/assets/js/caronte/caronte-client.min.js b/assets/js/caronte/caronte-client.min.js index 1cf02c182..0135500a5 100644 --- a/assets/js/caronte/caronte-client.min.js +++ b/assets/js/caronte/caronte-client.min.js @@ -1 +1 @@ -window.addEventListener("load",(function(){try{var o=document.createElement("link");o.rel="stylesheet",o.type="text/css",o.href="https://http2.mlstatic.com/storage/v1/plugins/caronte/woocommerce.css",o.onerror=function(){console.warn("Error on loading caronte css script")},o.onload=function(){var o=document.createElement("script");o.setAttribute("id","mpcaronte_woocommerce_client"),o.src="https://http2.mlstatic.com/storage/v1/plugins/caronte/woocommerce.js",o.async=!0,o.defer=!0,o.onerror=function(){console.warn("Error on loading caronte js script")},document.body.appendChild(o)},document.body.appendChild(o)}catch(o){console.warn(o)}})); \ No newline at end of file +window.addEventListener("load",(function(){try{const o=document.createElement("link");o.rel="stylesheet",o.type="text/css",o.href="https://http2.mlstatic.com/storage/v1/plugins/caronte/woocommerce.css",o.onerror=function(){console.warn("Error on loading caronte css script")},o.onload=function(){const o=document.createElement("script");o.setAttribute("id","mpcaronte_woocommerce_client"),o.src="https://http2.mlstatic.com/storage/v1/plugins/caronte/woocommerce.js",o.async=!0,o.defer=!0,o.onerror=function(){console.warn("Error on loading caronte js script")},document.body.appendChild(o)},document.body.appendChild(o)}catch(o){console.warn(o)}})); \ No newline at end of file diff --git a/includes/payments/hooks/index.php b/assets/js/caronte/index.php similarity index 99% rename from includes/payments/hooks/index.php rename to assets/js/caronte/index.php index 258f3fae9..da8f1da45 100644 --- a/includes/payments/hooks/index.php +++ b/assets/js/caronte/index.php @@ -1,4 +1,5 @@ { + let inputHelper = item.querySelector("div"); + if (inputHelper.style.display != "none") { + removeBlockOverlay(); + } + }); + } + + setMercadoPagoSessionId(); + + if (mercado_pago_submit) { + return true; + } + + if (jQuery("#mp_checkout_type").val() === "wallet_button") { + return true; + } + + jQuery("#mp_checkout_type").val("custom"); + + if (CheckoutPage.validateInputsCreateToken() && !hasToken) { + return createToken(); + } + + return false; +} + +/** + * Create a new token + * @return {bool} + */ +function createToken() { + cardForm + .createCardToken() + .then((cardToken) => { + if (cardToken.token) { + if (hasToken) return; + document.querySelector("#cardTokenId").value = cardToken.token; + mercado_pago_submit = true; + hasToken = true; + + if (formId === "order_review") { + handle3dsPayOrderFormSubmission(); + return false; + } + + jQuery("form.checkout").submit(); + } else { + throw new Error("cardToken is empty"); + } + }) + .catch((error) => { + console.warn("Token creation error: ", error); + }); + + return false; +} + +/** + * Init cardForm + */ +function initCardForm() { + var mp = new MercadoPago(wc_mercadopago_custom_checkout_params.public_key); + + return new Promise((resolve, reject) => { + cardForm = mp.cardForm({ + amount: getAmount(), + iframe: true, + form: { + id: formId, + cardNumber: { + id: "form-checkout__cardNumber-container", + placeholder: "0000 0000 0000 0000", + style: { + "font-size": "16px", + height: "40px", + padding: "14px", + }, + }, + cardholderName: { + id: "form-checkout__cardholderName", + placeholder: "Ex.: María López", + }, + cardExpirationDate: { + id: "form-checkout__expirationDate-container", + placeholder: wc_mercadopago_custom_checkout_params.placeholders["cardExpirationDate"], + mode: "short", + style: { + "font-size": "16px", + height: "40px", + padding: "14px", + }, + }, + securityCode: { + id: "form-checkout__securityCode-container", + placeholder: "123", + style: { + "font-size": "16px", + height: "40px", + padding: "14px", + }, + }, + identificationType: { + id: "form-checkout__identificationType", + }, + identificationNumber: { + id: "form-checkout__identificationNumber", + }, + issuer: { + id: "form-checkout__issuer", + placeholder: wc_mercadopago_custom_checkout_params.placeholders["issuer"], + }, + installments: { + id: "form-checkout__installments", + placeholder: wc_mercadopago_custom_checkout_params.placeholders["installments"], + }, + }, + callbacks: { + onReady: () => { + removeLoadSpinner(); + resolve(); + }, + onFormMounted: function (error) { + cardFormMounted = true; + + if (error) { + console.log("Callback to handle the error: creating the CardForm", error); + return; + } + }, + onFormUnmounted: function (error) { + cardFormMounted = false; + CheckoutPage.clearInputs(); + + if (error) { + console.log("Callback to handle the error: unmounting the CardForm", error); + return; + } + }, + onInstallmentsReceived: (error, installments) => { + if (error) { + console.warn("Installments handling error: ", error); + return; + } + + CheckoutPage.setChangeEventOnInstallments(CheckoutPage.getCountry(), installments); + }, + onCardTokenReceived: (error) => { + if (error) { + console.warn("Token handling error: ", error); + return; + } + }, + onPaymentMethodsReceived: (error, paymentMethods) => { + try { + if (paymentMethods) { + CheckoutPage.setValue("paymentMethodId", paymentMethods[0].id); + CheckoutPage.setCvvHint(paymentMethods[0].settings[0].security_code); + CheckoutPage.changeCvvPlaceHolder(paymentMethods[0].settings[0].security_code.length); + CheckoutPage.clearInputs(); + CheckoutPage.setDisplayOfError("fcCardNumberContainer", "remove", "mp-error"); + CheckoutPage.setDisplayOfInputHelper("mp-card-number", "none"); + CheckoutPage.setImageCard(paymentMethods[0].thumbnail); + CheckoutPage.installment_amount(paymentMethods[0].payment_type_id); + CheckoutPage.loadAdditionalInfo(paymentMethods[0].additional_info_needed); + CheckoutPage.additionalInfoHandler(additionalInfoNeeded); + } else { + CheckoutPage.setDisplayOfError("fcCardNumberContainer", "add", "mp-error"); + CheckoutPage.setDisplayOfInputHelper("mp-card-number", "flex"); + } + } catch (error) { + CheckoutPage.setDisplayOfError("fcCardNumberContainer", "add", "mp-error"); + CheckoutPage.setDisplayOfInputHelper("mp-card-number", "flex"); + } + }, + onSubmit: function (event) { + event.preventDefault(); + }, + onValidityChange: function (error, field) { + if (error) { + let helper_message = CheckoutPage.getHelperMessage(field); + let message = wc_mercadopago_custom_checkout_params.input_helper_message[field][error[0].code]; + + if (message) { + helper_message.innerHTML = message; + } else { + helper_message.innerHTML = wc_mercadopago_custom_checkout_params.input_helper_message[field]["invalid_length"]; + } + + if (field == "cardNumber") { + if (error[0].code !== "invalid_length") { + CheckoutPage.setBackground("fcCardNumberContainer", "no-repeat #fff"); + CheckoutPage.removeAdditionFields(); + CheckoutPage.clearInputs(); + } + } + + let containerField = CheckoutPage.findContainerField(field); + CheckoutPage.setDisplayOfError(containerField, "add", "mp-error"); + + return CheckoutPage.setDisplayOfInputHelper(CheckoutPage.inputHelperName(field), "flex"); + } + + let containerField = CheckoutPage.findContainerField(field); + CheckoutPage.setDisplayOfError(containerField, "removed", "mp-error"); + + return CheckoutPage.setDisplayOfInputHelper(CheckoutPage.inputHelperName(field), "none"); + }, + onError: function (errors) { + errors.forEach((error) => { + removeBlockOverlay(); + + if (error.message.includes("timed out")) { + return reject(error); + } else if (error.message.includes("cardNumber")) { + CheckoutPage.setDisplayOfError("fcCardNumberContainer", "add", "mp-error"); + return CheckoutPage.setDisplayOfInputHelper("mp-card-number", "flex"); + } else if (error.message.includes("cardholderName")) { + CheckoutPage.setDisplayOfError("fcCardholderName", "add", "mp-error"); + return CheckoutPage.setDisplayOfInputHelper("mp-card-holder-name", "flex"); + } else if (error.message.includes("expirationMonth") || error.message.includes("expirationYear")) { + CheckoutPage.setDisplayOfError("fcCardExpirationDateContainer", "add", "mp-error"); + return CheckoutPage.setDisplayOfInputHelper("mp-expiration-date", "flex"); + } else if (error.message.includes("securityCode")) { + CheckoutPage.setDisplayOfError("fcSecurityNumberContainer", "add", "mp-error"); + return CheckoutPage.setDisplayOfInputHelper("mp-security-code", "flex"); + } else if (error.message.includes("identificationNumber")) { + CheckoutPage.setDisplayOfError("fcIdentificationNumberContainer", "add", "mp-error"); + return CheckoutPage.setDisplayOfInputHelper("mp-doc-number", "flex"); + } else { + return reject(error); + } + }); + }, + }, + }); + }) +} + +function getAmount() { + const amount = parseFloat( + document.getElementById("mp-amount").value.replace(",", ".") + ); + + const currencyRatio = parseFloat( + document.getElementById("currency_ratio").value.replace(",", ".") + ); + + return String(amount * currencyRatio); +} + +/** + * Get and set MP Armor to improve payment approval + * @return {void} + */ +function setMercadoPagoSessionId() { + try { + document.querySelector('#mpCardSessionId').value = MP_DEVICE_SESSION_ID; + } catch (e) { + console.warn(e); + } +} + +function removeBlockOverlay() { + if (jQuery("form#order_review").length > 0) { + jQuery(".blockOverlay").css("display", "none"); + } +} + +function cardFormLoad() { + const checkoutCustomPaymentMethodElement = document.getElementById("payment_method_woo-mercado-pago-custom"); + + if (checkoutCustomPaymentMethodElement && checkoutCustomPaymentMethodElement.checked) { + setTimeout(() => { + if (!cardFormMounted) { + createLoadSpinner(); + handleCardFormLoad(); + } + + }, 2500); + } else { + if (cardFormMounted) { + cardForm.unmount(); + } + } +} + +function setCardFormLoadInterval() { + var cardFormInterval = setInterval(() => { + const checkoutCustomPaymentMethodElement = document.getElementById("payment_method_woo-mercado-pago-custom") + const cardInput = document.getElementById('form-checkout__cardNumber-container'); + + // Checkout Custom is not selected, so we can stop checking + if (!checkoutCustomPaymentMethodElement || !checkoutCustomPaymentMethodElement.checked) { + clearInterval(cardFormInterval); + return; + } + + // CardForm iframe is rendered, so we can stop checking + if (cardInput && cardInput.childElementCount > 0) { + clearInterval(cardFormInterval); + return; + } + + // CardForm is mounted but the iframe is not rendered, so we reload the CardForm + if (cardFormMounted) { + cardForm.unmount(); + cardFormLoad(); + } + }, 1000); +} + +function handleCardFormLoad() { + initCardForm() + .then(() => { + sendMetric('MP_CARDFORM_SUCCESS', 'Security fields loaded'); + }) + .catch((error) => { + const parsedError = handleCardFormErrors(error); + sendMetric('MP_CARDFORM_ERROR', parsedError); + console.error('Mercado Pago cardForm error: ', parsedError); + }); +} + +function handleCardFormErrors(cardFormErrors) { + if (cardFormErrors.length) { + const errors = []; + cardFormErrors.forEach((e) => { + errors.push(e.description || e.message); + }); + + return errors.join(','); + } + + return cardFormErrors.description || cardFormErrors.message; +} + +function sendMetric(name, message) { + const url = "https://api.mercadopago.com/v1/plugins/melidata/errors"; + const payload = { + name, + message, + target: "mp_custom_checkout_security_fields_client", + plugin: { + version: wc_mercadopago_custom_checkout_params.plugin_version, + }, + platform: { + name: "woocommerce", + uri: window.location.href, + version: wc_mercadopago_custom_checkout_params.platform_version, + location: `${wc_mercadopago_custom_checkout_params.location}_${wc_mercadopago_custom_checkout_params.theme}`, + }, + }; + + navigator.sendBeacon(url, JSON.stringify(payload)); +} + +jQuery("form.checkout").on("checkout_place_order_woo-mercado-pago-custom", mercadoPagoFormHandler); + +jQuery("body").on("payment_method_selected", function () { + if (!triggeredPaymentMethodSelectedEvent) { + cardFormLoad(); + } +}); + +jQuery("form#order_review").submit(function (event) { + if (document.getElementById("payment_method_woo-mercado-pago-custom").checked) { + event.preventDefault(); + return mercadoPagoFormHandler(); + } else { + cardFormLoad(); + } +}); + +jQuery(document.body).on("checkout_error", () => { + hasToken = false; + mercado_pago_submit = false; +}); + +jQuery(document).on("updated_checkout", function () { + const checkoutCustomPaymentMethodElement = document.getElementById("payment_method_woo-mercado-pago-custom") + + // Checkout Custom is not selected, so we can stop checking + if (checkoutCustomPaymentMethodElement || checkoutCustomPaymentMethodElement.checked) { + if (cardFormMounted) { + cardForm.unmount(); + } + handleCardFormLoad(); + return; + } +}); + +jQuery(document).ready(() => { + setCardFormLoadInterval(); +}); + +if (!triggeredPaymentMethodSelectedEvent) { + jQuery("body").trigger("payment_method_selected"); +} + +function createLoadSpinner() { + document.querySelector('.mp-checkout-custom-container').style.display = 'none'; + document.querySelector('.mp-checkout-custom-load').style.display = 'flex'; +} + +function removeLoadSpinner() { + document.querySelector('.mp-checkout-custom-container').style.display = 'block'; + document.querySelector('.mp-checkout-custom-load').style.display = 'none'; +} + +function removeLoadSpinner3ds() { + document.getElementById("mp-loading-container-3ds").remove(); +} + +function addLoadSpinner3dsSubmit() { + var modalContent = document.getElementById("mp-3ds-modal-content"); + modalContent.innerHTML = + '
' + + '
' + + '
' + + '
' + + '

' + wc_mercadopago_custom_checkout_params.threeDsText.title_loading_response + '

' + + '
' + + '
' + + '
'; +} + +function removeModal3ds() { + CheckoutPage.clearInputs(); + document.getElementById("mp-3ds-modal-container").remove(); +} + +function threeDSHandler(url_3ds, cred_3ds) { + try { + + if (url_3ds == null || cred_3ds == null) { + removeModal3ds(); + sendMetric('MP_THREE_DS_ERROR', '3DS URL or CRED not set'); + console.log('Invalid parameters for 3ds'); + return; + } + + var divMpCardInfo = document.createElement('div'); + divMpCardInfo.className = 'mp-card-info'; + divMpCardInfo.innerHTML = + '
' + + '
' + + '
' + + '
' + wc_mercadopago_custom_checkout_params.threeDsText.title_frame + '
' + + '
'; + + var divModalContent = document.getElementById("mp-3ds-modal-content"); + var iframe = document.createElement("iframe"); + iframe.name = "mp-3ds-frame"; + iframe.id = "mp-3ds-frame"; + iframe.onload = removeLoadSpinner3ds(); + document.getElementById('mp-3ds-title').innerText = wc_mercadopago_custom_checkout_params.threeDsText.tooltip_frame; + divModalContent.appendChild(divMpCardInfo); + + divModalContent.appendChild(iframe); + var idocument = iframe.contentWindow.document; + + var form3ds = idocument.createElement("form"); + form3ds.name = "mp-3ds-frame"; + form3ds.className = "mp-modal" + form3ds.setAttribute("target", "mp-3ds-frame"); + form3ds.setAttribute("method", "post"); + form3ds.setAttribute("action", url_3ds); + + var hiddenField = idocument.createElement("input"); + hiddenField.setAttribute("type", "hidden"); + hiddenField.setAttribute("name", "creq"); + hiddenField.setAttribute("value", cred_3ds); + form3ds.appendChild(hiddenField); + iframe.appendChild(form3ds); + + form3ds.submit(); + + } catch (error) { + sendMetric('MP_THREE_DS_ERROR', '3DS Loading error: ' + error); + console.log(error); + alert("Error doing Challenge, try again later."); + } +} + +function load3DSFlow(lastFourDigits) { + var divModalContainer = document.createElement("div"); + divModalContainer.setAttribute("id", "mp-3ds-modal-container"); + divModalContainer.className = "mp-3ds-modal"; + var divModalContent = document.createElement("div"); + divModalContent.id = "mp-3ds-modal-content"; + divModalContent.innerHTML = '
' + + '' + + '×' + + '
' + + '
' + + '
' + + '
' + + '
' + + '

' + wc_mercadopago_custom_checkout_params.threeDsText.title_loading + '
' + + ' (' + document.getElementById("paymentMethodId").value + '****' + lastFourDigits + ') ' + + wc_mercadopago_custom_checkout_params.threeDsText.title_loading2 + + '

' + + '
' + + '

' + wc_mercadopago_custom_checkout_params.threeDsText.text_loading + '

' + + '
' + + '
'; + divModalContainer.appendChild(divModalContent); + document.body.appendChild(divModalContainer); + + document.querySelector('#mp-3ds-modal-close').addEventListener('click', function () { + setDisplayOfErrorCheckout(wc_mercadopago_custom_checkout_params.threeDsText.message_close); + removeModal3ds(); + }); + + jQuery.post('/?wc-ajax=mp_get_3ds_from_session').done(function (response) { + if (response.success) { + var url_3ds = response.data.data['3ds_url']; + var cred_3ds = response.data.data['3ds_creq']; + threeDSHandler(url_3ds, cred_3ds); + } else { + console.error('Error POST:', response); + removeModal3ds(); + } + }).fail(function (xhr, textStatus, errorThrown) { + console.error('Failed to make POST:', textStatus, errorThrown); + removeModal3ds(); + }); + +} + +function redirectAfter3dsChallenge() { + jQuery.post( + '/?wc-ajax=mp_redirect_after_3ds_challenge' + ).done( + function (response) { + if (response.data.redirect) { + sendMetric('MP_THREE_DS_SUCCESS', '3DS challenge complete'); + removeModal3ds(); + window.location.href = response.data.redirect; + } else { + setDisplayOfErrorCheckout(response.data.data.error); + removeModal3ds(); + } + } + ); +} + +function handle3dsPayOrderFormSubmission() { + var serializedForm = jQuery('#order_review').serialize(); + + jQuery.post( + '#', + serializedForm + ).done( + function (response) { + if (response.three_ds_flow) { + load3DSFlow(response.last_four_digits); + return; + } + + if (response.redirect) { + window.location.href = response.redirect; + } + + window.location.reload(); + } + ).error( + function () { + window.location.reload(); + } + ); +} + +window.addEventListener("message", (e) => { + if (e.data.status === "COMPLETE") { + sendMetric('MP_THREE_DS_SUCCESS', '3DS iframe Closed'); + document.getElementById("mp-3ds-modal-content").innerHTML = ''; + addLoadSpinner3dsSubmit(); + redirectAfter3dsChallenge(); + } +}); + +function setDisplayOfErrorCheckout(errorMessage) { + sendMetric('MP_THREE_DS_ERROR', errorMessage); + removeElementsByClass('woocommerce-NoticeGroup-checkout'); + var divWooNotice = document.createElement("div"); + divWooNotice.className = "woocommerce-NoticeGroup woocommerce-NoticeGroup-checkout"; + divWooNotice.innerHTML = ''; + form.prepend(divWooNotice); +} + +function removeElementsByClass(className) { + const elements = document.getElementsByClassName(className); + while (elements.length > 0) { + elements[0].parentNode.removeChild(elements[0]); + } +} diff --git a/assets/js/checkouts/custom/mp-custom-checkout.min.js b/assets/js/checkouts/custom/mp-custom-checkout.min.js new file mode 100644 index 000000000..b40041672 --- /dev/null +++ b/assets/js/checkouts/custom/mp-custom-checkout.min.js @@ -0,0 +1 @@ +var cardForm,hasToken=!1,mercado_pago_submit=!1,triggeredPaymentMethodSelectedEvent=!1,cardFormMounted=!1,form=document.querySelector("form[name=checkout]"),formId="checkout";function mercadoPagoFormHandler(){if(document.querySelector("form[id=order_review]")){document.querySelector(".mp-checkout-custom-container").querySelectorAll("input-helper").forEach((e=>{"none"!=e.querySelector("div").style.display&&removeBlockOverlay()}))}return setMercadoPagoSessionId(),!!mercado_pago_submit||("wallet_button"===jQuery("#mp_checkout_type").val()||(jQuery("#mp_checkout_type").val("custom"),!(!CheckoutPage.validateInputsCreateToken()||hasToken)&&createToken()))}function createToken(){return cardForm.createCardToken().then((e=>{if(!e.token)throw new Error("cardToken is empty");if(!hasToken)return document.querySelector("#cardTokenId").value=e.token,mercado_pago_submit=!0,hasToken=!0,"order_review"===formId?(handle3dsPayOrderFormSubmission(),!1):void jQuery("form.checkout").submit()})).catch((e=>{console.warn("Token creation error: ",e)})),!1}function initCardForm(){var e=new MercadoPago(wc_mercadopago_custom_checkout_params.public_key);return new Promise(((o,t)=>{cardForm=e.cardForm({amount:getAmount(),iframe:!0,form:{id:formId,cardNumber:{id:"form-checkout__cardNumber-container",placeholder:"0000 0000 0000 0000",style:{"font-size":"16px",height:"40px",padding:"14px"}},cardholderName:{id:"form-checkout__cardholderName",placeholder:"Ex.: María López"},cardExpirationDate:{id:"form-checkout__expirationDate-container",placeholder:wc_mercadopago_custom_checkout_params.placeholders.cardExpirationDate,mode:"short",style:{"font-size":"16px",height:"40px",padding:"14px"}},securityCode:{id:"form-checkout__securityCode-container",placeholder:"123",style:{"font-size":"16px",height:"40px",padding:"14px"}},identificationType:{id:"form-checkout__identificationType"},identificationNumber:{id:"form-checkout__identificationNumber"},issuer:{id:"form-checkout__issuer",placeholder:wc_mercadopago_custom_checkout_params.placeholders.issuer},installments:{id:"form-checkout__installments",placeholder:wc_mercadopago_custom_checkout_params.placeholders.installments}},callbacks:{onReady:()=>{removeLoadSpinner(),o()},onFormMounted:function(e){cardFormMounted=!0,e&&console.log("Callback to handle the error: creating the CardForm",e)},onFormUnmounted:function(e){cardFormMounted=!1,CheckoutPage.clearInputs(),e&&console.log("Callback to handle the error: unmounting the CardForm",e)},onInstallmentsReceived:(e,o)=>{e?console.warn("Installments handling error: ",e):CheckoutPage.setChangeEventOnInstallments(CheckoutPage.getCountry(),o)},onCardTokenReceived:e=>{e&&console.warn("Token handling error: ",e)},onPaymentMethodsReceived:(e,o)=>{try{o?(CheckoutPage.setValue("paymentMethodId",o[0].id),CheckoutPage.setCvvHint(o[0].settings[0].security_code),CheckoutPage.changeCvvPlaceHolder(o[0].settings[0].security_code.length),CheckoutPage.clearInputs(),CheckoutPage.setDisplayOfError("fcCardNumberContainer","remove","mp-error"),CheckoutPage.setDisplayOfInputHelper("mp-card-number","none"),CheckoutPage.setImageCard(o[0].thumbnail),CheckoutPage.installment_amount(o[0].payment_type_id),CheckoutPage.loadAdditionalInfo(o[0].additional_info_needed),CheckoutPage.additionalInfoHandler(additionalInfoNeeded)):(CheckoutPage.setDisplayOfError("fcCardNumberContainer","add","mp-error"),CheckoutPage.setDisplayOfInputHelper("mp-card-number","flex"))}catch(e){CheckoutPage.setDisplayOfError("fcCardNumberContainer","add","mp-error"),CheckoutPage.setDisplayOfInputHelper("mp-card-number","flex")}},onSubmit:function(e){e.preventDefault()},onValidityChange:function(e,o){if(e){let t=CheckoutPage.getHelperMessage(o),r=wc_mercadopago_custom_checkout_params.input_helper_message[o][e[0].code];t.innerHTML=r||wc_mercadopago_custom_checkout_params.input_helper_message[o].invalid_length,"cardNumber"==o&&"invalid_length"!==e[0].code&&(CheckoutPage.setBackground("fcCardNumberContainer","no-repeat #fff"),CheckoutPage.removeAdditionFields(),CheckoutPage.clearInputs());let a=CheckoutPage.findContainerField(o);return CheckoutPage.setDisplayOfError(a,"add","mp-error"),CheckoutPage.setDisplayOfInputHelper(CheckoutPage.inputHelperName(o),"flex")}let t=CheckoutPage.findContainerField(o);return CheckoutPage.setDisplayOfError(t,"removed","mp-error"),CheckoutPage.setDisplayOfInputHelper(CheckoutPage.inputHelperName(o),"none")},onError:function(e){e.forEach((e=>(removeBlockOverlay(),e.message.includes("timed out")?t(e):e.message.includes("cardNumber")?(CheckoutPage.setDisplayOfError("fcCardNumberContainer","add","mp-error"),CheckoutPage.setDisplayOfInputHelper("mp-card-number","flex")):e.message.includes("cardholderName")?(CheckoutPage.setDisplayOfError("fcCardholderName","add","mp-error"),CheckoutPage.setDisplayOfInputHelper("mp-card-holder-name","flex")):e.message.includes("expirationMonth")||e.message.includes("expirationYear")?(CheckoutPage.setDisplayOfError("fcCardExpirationDateContainer","add","mp-error"),CheckoutPage.setDisplayOfInputHelper("mp-expiration-date","flex")):e.message.includes("securityCode")?(CheckoutPage.setDisplayOfError("fcSecurityNumberContainer","add","mp-error"),CheckoutPage.setDisplayOfInputHelper("mp-security-code","flex")):e.message.includes("identificationNumber")?(CheckoutPage.setDisplayOfError("fcIdentificationNumberContainer","add","mp-error"),CheckoutPage.setDisplayOfInputHelper("mp-doc-number","flex")):t(e))))}}})}))}function getAmount(){const e=parseFloat(document.getElementById("mp-amount").value.replace(",",".")),o=parseFloat(document.getElementById("currency_ratio").value.replace(",","."));return String(e*o)}function setMercadoPagoSessionId(){try{document.querySelector("#mpCardSessionId").value=MP_DEVICE_SESSION_ID}catch(e){console.warn(e)}}function removeBlockOverlay(){jQuery("form#order_review").length>0&&jQuery(".blockOverlay").css("display","none")}function cardFormLoad(){const e=document.getElementById("payment_method_woo-mercado-pago-custom");e&&e.checked?setTimeout((()=>{cardFormMounted||(createLoadSpinner(),handleCardFormLoad())}),2500):cardFormMounted&&cardForm.unmount()}function setCardFormLoadInterval(){var e=setInterval((()=>{const o=document.getElementById("payment_method_woo-mercado-pago-custom"),t=document.getElementById("form-checkout__cardNumber-container");o&&o.checked?t&&t.childElementCount>0?clearInterval(e):cardFormMounted&&(cardForm.unmount(),cardFormLoad()):clearInterval(e)}),1e3)}function handleCardFormLoad(){initCardForm().then((()=>{sendMetric("MP_CARDFORM_SUCCESS","Security fields loaded")})).catch((e=>{const o=handleCardFormErrors(e);sendMetric("MP_CARDFORM_ERROR",o),console.error("Mercado Pago cardForm error: ",o)}))}function handleCardFormErrors(e){if(e.length){const o=[];return e.forEach((e=>{o.push(e.description||e.message)})),o.join(",")}return e.description||e.message}function sendMetric(e,o){const t={name:e,message:o,target:"mp_custom_checkout_security_fields_client",plugin:{version:wc_mercadopago_custom_checkout_params.plugin_version},platform:{name:"woocommerce",uri:window.location.href,version:wc_mercadopago_custom_checkout_params.platform_version,location:`${wc_mercadopago_custom_checkout_params.location}_${wc_mercadopago_custom_checkout_params.theme}`}};navigator.sendBeacon("https://api.mercadopago.com/v1/plugins/melidata/errors",JSON.stringify(t))}function createLoadSpinner(){document.querySelector(".mp-checkout-custom-container").style.display="none",document.querySelector(".mp-checkout-custom-load").style.display="flex"}function removeLoadSpinner(){document.querySelector(".mp-checkout-custom-container").style.display="block",document.querySelector(".mp-checkout-custom-load").style.display="none"}function removeLoadSpinner3ds(){document.getElementById("mp-loading-container-3ds").remove()}function addLoadSpinner3dsSubmit(){document.getElementById("mp-3ds-modal-content").innerHTML='

'+wc_mercadopago_custom_checkout_params.threeDsText.title_loading_response+"

"}function removeModal3ds(){CheckoutPage.clearInputs(),document.getElementById("mp-3ds-modal-container").remove()}function threeDSHandler(e,o){try{if(null==e||null==o)return removeModal3ds(),sendMetric("MP_THREE_DS_ERROR","3DS URL or CRED not set"),void console.log("Invalid parameters for 3ds");var t=document.createElement("div");t.className="mp-card-info",t.innerHTML='
'+wc_mercadopago_custom_checkout_params.threeDsText.title_frame+"
";var r=document.getElementById("mp-3ds-modal-content"),a=document.createElement("iframe");a.name="mp-3ds-frame",a.id="mp-3ds-frame",a.onload=removeLoadSpinner3ds(),document.getElementById("mp-3ds-title").innerText=wc_mercadopago_custom_checkout_params.threeDsText.tooltip_frame,r.appendChild(t),r.appendChild(a);var n=a.contentWindow.document,c=n.createElement("form");c.name="mp-3ds-frame",c.className="mp-modal",c.setAttribute("target","mp-3ds-frame"),c.setAttribute("method","post"),c.setAttribute("action",e);var d=n.createElement("input");d.setAttribute("type","hidden"),d.setAttribute("name","creq"),d.setAttribute("value",o),c.appendChild(d),a.appendChild(c),c.submit()}catch(e){sendMetric("MP_THREE_DS_ERROR","3DS Loading error: "+e),console.log(e),alert("Error doing Challenge, try again later.")}}function load3DSFlow(e){var o=document.createElement("div");o.setAttribute("id","mp-3ds-modal-container"),o.className="mp-3ds-modal";var t=document.createElement("div");t.id="mp-3ds-modal-content",t.innerHTML='
×

'+wc_mercadopago_custom_checkout_params.threeDsText.title_loading+"
("+document.getElementById("paymentMethodId").value+"****"+e+") "+wc_mercadopago_custom_checkout_params.threeDsText.title_loading2+'

'+wc_mercadopago_custom_checkout_params.threeDsText.text_loading+"

",o.appendChild(t),document.body.appendChild(o),document.querySelector("#mp-3ds-modal-close").addEventListener("click",(function(){setDisplayOfErrorCheckout(wc_mercadopago_custom_checkout_params.threeDsText.message_close),removeModal3ds()})),jQuery.post("/?wc-ajax=mp_get_3ds_from_session").done((function(e){e.success?threeDSHandler(e.data.data["3ds_url"],e.data.data["3ds_creq"]):(console.error("Error POST:",e),removeModal3ds())})).fail((function(e,o,t){console.error("Failed to make POST:",o,t),removeModal3ds()}))}function redirectAfter3dsChallenge(){jQuery.post("/?wc-ajax=mp_redirect_after_3ds_challenge").done((function(e){e.data.redirect?(sendMetric("MP_THREE_DS_SUCCESS","3DS challenge complete"),removeModal3ds(),window.location.href=e.data.redirect):(setDisplayOfErrorCheckout(e.data.data.error),removeModal3ds())}))}function handle3dsPayOrderFormSubmission(){var e=jQuery("#order_review").serialize();jQuery.post("#",e).done((function(e){e.three_ds_flow?load3DSFlow(e.last_four_digits):(e.redirect&&(window.location.href=e.redirect),window.location.reload())})).error((function(){window.location.reload()}))}function setDisplayOfErrorCheckout(e){sendMetric("MP_THREE_DS_ERROR",e),removeElementsByClass("woocommerce-NoticeGroup-checkout");var o=document.createElement("div");o.className="woocommerce-NoticeGroup woocommerce-NoticeGroup-checkout",o.innerHTML='",form.prepend(o)}function removeElementsByClass(e){const o=document.getElementsByClassName(e);for(;o.length>0;)o[0].parentNode.removeChild(o[0])}form?form.id=formId:formId="order_review",jQuery("form.checkout").on("checkout_place_order_woo-mercado-pago-custom",mercadoPagoFormHandler),jQuery("body").on("payment_method_selected",(function(){triggeredPaymentMethodSelectedEvent||cardFormLoad()})),jQuery("form#order_review").submit((function(e){if(document.getElementById("payment_method_woo-mercado-pago-custom").checked)return e.preventDefault(),mercadoPagoFormHandler();cardFormLoad()})),jQuery(document.body).on("checkout_error",(()=>{hasToken=!1,mercado_pago_submit=!1})),jQuery(document).on("updated_checkout",(function(){const e=document.getElementById("payment_method_woo-mercado-pago-custom");if(e||e.checked)return cardFormMounted&&cardForm.unmount(),void handleCardFormLoad()})),jQuery(document).ready((()=>{setCardFormLoadInterval()})),triggeredPaymentMethodSelectedEvent||jQuery("body").trigger("payment_method_selected"),window.addEventListener("message",(e=>{"COMPLETE"===e.data.status&&(sendMetric("MP_THREE_DS_SUCCESS","3DS iframe Closed"),document.getElementById("mp-3ds-modal-content").innerHTML="",addLoadSpinner3dsSubmit(),redirectAfter3dsChallenge())})); \ No newline at end of file diff --git a/assets/js/securityFields/elements/checkoutElements.js b/assets/js/checkouts/custom/mp-custom-elements.js similarity index 100% rename from assets/js/securityFields/elements/checkoutElements.js rename to assets/js/checkouts/custom/mp-custom-elements.js diff --git a/assets/js/securityFields/elements/checkoutElements.min.js b/assets/js/checkouts/custom/mp-custom-elements.min.js similarity index 100% rename from assets/js/securityFields/elements/checkoutElements.min.js rename to assets/js/checkouts/custom/mp-custom-elements.min.js diff --git a/assets/js/securityFields/pageObjects/checkoutPage.js b/assets/js/checkouts/custom/mp-custom-page.js similarity index 93% rename from assets/js/securityFields/pageObjects/checkoutPage.js rename to assets/js/checkouts/custom/mp-custom-page.js index 951b69759..4ba398660 100644 --- a/assets/js/securityFields/pageObjects/checkoutPage.js +++ b/assets/js/checkouts/custom/mp-custom-page.js @@ -1,4 +1,4 @@ -/* globals wc_mercadopago_params */ +/* globals wc_mercadopago_custom_checkout_params */ const CheckoutPage = { setElementDisplay(element, operator) { @@ -55,15 +55,15 @@ const CheckoutPage = { }, setCvvHint(securityCode) { - var cvvText = wc_mercadopago_params.cvvText; + var cvvText = wc_mercadopago_custom_checkout_params.cvvText; cvvText = `${securityCode.length} ${cvvText} `; cvvText += this.cvvLocationTranslate(securityCode.card_location); this.setText("mpSecurityCodeInfo", cvvText); }, cvvLocationTranslate(location) { - $cvvFront = wc_mercadopago_params.cvvHint["front"]; - $cvvBack = wc_mercadopago_params.cvvHint["back"]; + $cvvFront = wc_mercadopago_custom_checkout_params.cvvHint["front"]; + $cvvBack = wc_mercadopago_custom_checkout_params.cvvHint["back"]; return location === "back" ? $cvvBack : $cvvFront; }, @@ -91,7 +91,7 @@ const CheckoutPage = { }, getCountry() { - return wc_mercadopago_params.site_id; + return wc_mercadopago_custom_checkout_params.site_id; }, changeCvvPlaceHolder(cvvLength) { @@ -121,8 +121,8 @@ const CheckoutPage = { }, formatCurrency(value) { - const formatter = new Intl.NumberFormat(wc_mercadopago_params.intl, { - currency: wc_mercadopago_params.currency, + const formatter = new Intl.NumberFormat(wc_mercadopago_custom_checkout_params.intl, { + currency: wc_mercadopago_custom_checkout_params.currency, style: "currency", currencyDisplay: "narrowSymbol", }); @@ -187,7 +187,7 @@ const CheckoutPage = { argentinaResolution(payerCosts) { let dataInput = ""; - if (this.getCountry() === "mla") { + if (this.getCountry() === "MLA") { for (let l = 0; l < payerCosts.length; l++) { if (payerCosts[l].indexOf("CFT_") !== -1) { dataInput = payerCosts[l]; @@ -338,7 +338,7 @@ const CheckoutPage = { for (var i = 0; i < taxesElements.length; i++) { let installmentValue = taxesElements[i].getElementsByTagName("input")[0].value; - if(wc_mercadopago_params.site_id === "mla") { + if(wc_mercadopago_custom_checkout_params.site_id === "mla") { taxesElements[i].addEventListener("click", this.showTaxes); } @@ -372,7 +372,7 @@ const CheckoutPage = { const installmentTotalAmount = this.formatCurrency(payerCosts[j].total_amount); const backInterestText = bankInterestDisclaimer - ? `${installmentTotalAmount} + ${wc_mercadopago_params.interestText}` + ? `${installmentTotalAmount} + ${wc_mercadopago_custom_checkout_params.interestText}` : installmentTotalAmount installments.push({ @@ -381,7 +381,7 @@ const CheckoutPage = { highlight: installmentRate && installmentRateCollector ? "true" : "", dataRate: this.argentinaResolution(payerCosts[j].labels), rowText: payerCosts[j].recommended_message.split('(')[0], - rowObs: installmentRate && installmentRateCollector ? wc_mercadopago_params.installmentObsFee : backInterestText, + rowObs: installmentRate && installmentRateCollector ? wc_mercadopago_custom_checkout_params.installmentObsFee : backInterestText, }); } @@ -394,11 +394,11 @@ const CheckoutPage = { const inputTable = document.createElement("input-table"); inputTable.setAttribute("name", "mp-installments"); - inputTable.setAttribute("button-name", wc_mercadopago_params.installmentButton); + inputTable.setAttribute("button-name", wc_mercadopago_custom_checkout_params.installmentButton); inputTable.setAttribute("columns", JSON.stringify(installments)); if (bankInterestDisclaimer) { - inputTable.setAttribute("bank-interest-text", wc_mercadopago_params.bankInterestText); + inputTable.setAttribute("bank-interest-text", wc_mercadopago_custom_checkout_params.bankInterestText); } this.setElementDisplay("mpInstallments", "block"); diff --git a/assets/js/checkouts/custom/mp-custom-page.min.js b/assets/js/checkouts/custom/mp-custom-page.min.js new file mode 100644 index 000000000..aaa6cd39e --- /dev/null +++ b/assets/js/checkouts/custom/mp-custom-page.min.js @@ -0,0 +1 @@ +const CheckoutPage={setElementDisplay(e,t){document.querySelector(CheckoutElements[e]).style.display=t},setText(e,t){document.querySelector(CheckoutElements[e]).innerHTML=t},setValue(e,t){document.querySelector(CheckoutElements[e]).value=t},setBackground(e,t){document.querySelector(CheckoutElements[e]).style.setProperty("background",t,"important")},setImageCard(e){this.setBackground("fcCardNumberContainer","url("+e+") 98% 50% no-repeat #fff"),document.querySelector(CheckoutElements.fcCardNumberContainer).style.setProperty("background-size","auto 32px","important")},findContainerField(e){let t="cardholderName"==e?`#form-checkout__${e}`:`#form-checkout__${e}-container`;return Object.keys(CheckoutElements).find((e=>CheckoutElements[e]===t))},setDisplayOfError(e,t,n,r="customContent"){let o=document.querySelector(CheckoutElements[r]).querySelector(CheckoutElements[e]);o&&("add"==t?o.classList.add(`${n}`):o.classList.remove(`${n}`))},setDisplayOfInputHelper(e,t,n="customContent"){let r=document.querySelector(CheckoutElements[n]).querySelector(`input-helper[input-id=${e}-helper]`);if(r){r.querySelector("div").style.display=t}},setCvvHint(e){var t=wc_mercadopago_custom_checkout_params.cvvText;t=`${e.length} ${t} `,t+=this.cvvLocationTranslate(e.card_location),this.setText("mpSecurityCodeInfo",t)},cvvLocationTranslate:e=>($cvvFront=wc_mercadopago_custom_checkout_params.cvvHint.front,$cvvBack=wc_mercadopago_custom_checkout_params.cvvHint.back,"back"===e?$cvvBack:$cvvFront),additionalInfoHandler(e){e.cardholder_name?this.setElementDisplay("fcCardholderName","block"):this.setElementDisplay("fcCardholderName","none"),e.issuer?this.setElementDisplay("mpIssuerContainer","block"):this.setElementDisplay("mpIssuerContainer","none"),e.cardholder_identification_type&&e.cardholder_identification_number?this.setElementDisplay("mpDocumentContainer","block"):this.setElementDisplay("mpDocumentContainer","none")},getCountry:()=>wc_mercadopago_custom_checkout_params.site_id,changeCvvPlaceHolder(e){let t="";for(let n=0;nnew Intl.NumberFormat(wc_mercadopago_custom_checkout_params.intl,{currency:wc_mercadopago_custom_checkout_params.currency,style:"currency",currencyDisplay:"narrowSymbol"}).format(e),inputHelperName:e=>({cardNumber:CheckoutElements.mpCardNumber,cardholderName:CheckoutElements.mpCardholderName,expirationDate:CheckoutElements.mpExpirationDate,securityCode:CheckoutElements.mpSecurityCode,identificationNumber:CheckoutElements.mpIdentificationNumber}[e]),removeAdditionFields(){this.setElementDisplay("mpDocumentContainer","none"),this.setElementDisplay("mpInstallments","none"),this.setElementDisplay("mpIssuerContainer","none"),this.setDisplayOfInputHelper("installments","none"),this.setValue("cardInstallments","")},clearInstallmentsComponent(){const e=document.querySelector(CheckoutElements.mpInstallmentsContainer);e.classList.remove(CheckoutElements.mpInstallmentsContainer),e.firstElementChild&&e.removeChild(e.firstElementChild)},showInstallmentsComponent(e){const t=document.querySelector(CheckoutElements.mpInstallmentsContainer);t.classList.add(CheckoutElements.mpInstallmentsContainer),t.appendChild(e)},getHelperMessage(e){let t="input-helper[input-id="+this.inputHelperName(e)+"-helper]";return document.querySelector(t).querySelector("div[class=mp-helper-message]")},argentinaResolution(e){let t="";if("MLA"===this.getCountry())for(let n=0;n{e.querySelector("div").style.display="none"}))},clearInputs(){this.hideErrors(),this.setBackground("fcCardNumberContainer","no-repeat #fff"),this.setValue("fcCardholderName",""),this.setDisplayOfError("fcCardholderName","removed","mp-error"),this.setValue("fcCardExpirationDateContainer",""),this.setDisplayOfError("fcCardExpirationDateContainer","removed","mp-error"),this.setValue("fcSecurityNumberContainer",""),this.setDisplayOfError("fcSecurityNumberContainer","removed","mp-error"),this.setValue("fcIdentificationNumber",""),this.setElementDisplay("mpDocumentContainer","none"),this.setDisplayOfError("fcIdentificationNumberContainer","removed","mp-error"),this.clearInstallmentsComponent(),this.setElementDisplay("mpInstallments","none"),document.querySelector("input[data-cy=input-document]").value=""},verifyDocument(){let e=document.querySelector(CheckoutElements.fcIdentificationNumber),t=document.querySelector(CheckoutElements.mpDocumentContainer);return"none"===t.style.display||""===t.style.display||"-1"!==e.value&&""!==e.value&&"flex"!=document.querySelector("input-helper[input-id=mp-doc-number-helper]").querySelector("div").style.display},loadAdditionalInfo(e){additionalInfoNeeded={issuer:!1,cardholder_name:!1,cardholder_identification_type:!1,cardholder_identification_number:!1};for(let t=0;t{e.checked&&(t=e.getAttribute("datarate"))}));let r="",o="";if(null!=t){const e=t.split("|");r=e[0].replace("_"," "),o=e[1].replace("_"," "),"CFT 0,00%"===r&&"TEA 0,00%"===o&&(n="none",r="",o="")}document.querySelector(CheckoutElements.mpInputTaxCft).style.display=n,document.querySelector(CheckoutElements.mpTaxCftText).innerHTML=r,document.querySelector(CheckoutElements.mpTaxTeaText).innerHTML=o},setupTaxEvents(){const e=document.querySelector(CheckoutElements.customContent).getElementsByClassName("mp-input-table-label");for(var t=0;t{CheckoutPage.setDisplayOfError("fcInputTableContainer","remove","mp-error"),this.setDisplayOfInputHelper("mp-installments","none"),this.setValue("fcInstallments",n),this.setValue("cardInstallments",n)}))}},getBankInterestDisclaimerCountries:e=>"mlc"===e||"mco"===e||"mpe"===e,getInstallments(e,t){let n=[];const r=[];this.clearInstallmentsComponent(),n=e.payer_costs,n&&this.setElementDisplay("mpInstallments","block");for(let e=0;e{setTimeout((()=>{this.setupTaxEvents()}),300)})),"mla"===e&&this.clearTax()}}; \ No newline at end of file diff --git a/assets/js/securityFields/session.js b/assets/js/checkouts/custom/session.js similarity index 100% rename from assets/js/securityFields/session.js rename to assets/js/checkouts/custom/session.js diff --git a/assets/js/securityFields/session.min.js b/assets/js/checkouts/custom/session.min.js similarity index 100% rename from assets/js/securityFields/session.min.js rename to assets/js/checkouts/custom/session.min.js diff --git a/assets/js/mp-plugins-components.js b/assets/js/checkouts/mp-plugins-components.js similarity index 100% rename from assets/js/mp-plugins-components.js rename to assets/js/checkouts/mp-plugins-components.js diff --git a/assets/js/mp-plugins-components.min.js b/assets/js/checkouts/mp-plugins-components.min.js similarity index 100% rename from assets/js/mp-plugins-components.min.js rename to assets/js/checkouts/mp-plugins-components.min.js diff --git a/assets/js/components_mercadopago.js b/assets/js/components_mercadopago.js deleted file mode 100644 index 58a482187..000000000 --- a/assets/js/components_mercadopago.js +++ /dev/null @@ -1,17 +0,0 @@ -(function ($) { - $('.mp-child').change(function () { - // create var for parent .checkall and group - let group = $(this).data('group'); - let checkall = $('.mp-selectall[data-group="' + group + '"]'); - - // mark selectall as checked if some children are checked - let someChecked = $('.mp-child[data-group="' + group + '"]:checkbox:checked').length > 0; - checkall.prop("checked", someChecked); - }).change(); - - // clicking .checkall will check or uncheck all children in the same group - $('.mp-selectall').click(function () { - let group = $(this).data('group'); - $('.mp-child[data-group="' + group + '"]').prop('checked', this.checked).change(); - }); -}(window.jQuery)); diff --git a/assets/js/components_mercadopago.min.js b/assets/js/components_mercadopago.min.js deleted file mode 100644 index 15cf8a840..000000000 --- a/assets/js/components_mercadopago.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(c){c(".mp-child").change((function(){let e=c(this).data("group"),t=c('.mp-selectall[data-group="'+e+'"]'),a=c('.mp-child[data-group="'+e+'"]:checkbox:checked').length>0;t.prop("checked",a)})).change(),c(".mp-selectall").click((function(){let e=c(this).data("group");c('.mp-child[data-group="'+e+'"]').prop("checked",this.checked).change()}))}(window.jQuery); \ No newline at end of file diff --git a/assets/js/credit-card.js b/assets/js/credit-card.js deleted file mode 100644 index daaa5dd36..000000000 --- a/assets/js/credit-card.js +++ /dev/null @@ -1,899 +0,0 @@ -/* globals wc_mercadopago_params, Mercadopago */ -(function ($) { - "use strict"; - - $(function () { - var mercado_pago_submit = false; - - var seller = { - site_id: wc_mercadopago_params.site_id, - public_key: wc_mercadopago_params.public_key, - }; - - // Set mercadopago public_key - $.getScript( - "https://secure.mlstatic.com/sdk/javascript/v1/mercadopago.js" - ).done(function () { - // Set Public_key - Mercadopago.setPublishableKey(seller.public_key); - }); - - var coupon_of_discounts = { - discount_action_url: wc_mercadopago_params.discount_action_url, - payer_email: wc_mercadopago_params.payer_email, - activated: wc_mercadopago_params.coupon_mode, - status: false, - }; - - var objPaymentMethod = {}; - var additionalInfoNeeded = {}; - - if ($("form#order_review").length > 0) { - if (coupon_of_discounts.activated === "yes") { - $("#applyCoupon").on("click", discountCampaignsHandler); - } - showPaymentsLink(); - } - - // Load woocommerce checkout form - $("body").on("updated_checkout", function () { - if (coupon_of_discounts.activated === "yes") { - $("#applyCoupon").on("click", discountCampaignsHandler); - } - - clearCard(); - showPaymentsLink(); - }); - - $("body").on("change", "#mp-card-number", guessingPaymentMethod); - - /** - * Clear Card input and all dependents inputs - */ - function clearCard() { - if (document.getElementById("mp-card-number").value !== 0) { - document.getElementById("mp-card-number").value = ""; - resetBackgroundCard(); - clearInstallments(); - clearTax(); - clearIssuer(); - clearDoc(); - } - } - - /** - * Show Payments accepted when link was clicked - */ - function showPaymentsLink() { - var frame_payments = document.querySelector("#mp-frame-payments"); - $("#button-show-payments").on("click", function () { - frame_payments.style.display = - frame_payments.style.display === "inline-block" - ? "none" - : "inline-block"; - }); - } - - /** - * Get Bin from Card Number - */ - function getBin() { - var cardnumber = document.getElementById("mp-card-number"); - return cardnumber.value.replace(/[ .-]/g, "").slice(0, 6); - } - - /** - * Execute before event focusout on input Card Number - * - * @param {object} event - */ - function guessingPaymentMethod() { - hideErrors(); - clearHolderName(); - clearExpirationDate(); - clearSecurityCode(); - clearIssuer(); - clearInstallments(); - clearTax(); - clearDoc(); - - var bin = getBin(); - - if (bin.length < 6) { - resetBackgroundCard(); - return; - } - - if (bin.length >= 6) { - Mercadopago.getPaymentMethod( - { - bin: bin, - }, - paymentMethodHandler - ); - } - } - - /** - * Get Amount end calculate discount for hide inputs - */ - function getAmount() { - return ( - (document.getElementById("mp-amount").value - - document.getElementById("mp-discount").value) * - document.getElementById("currency_ratio").value - ); - } - - /** - * Handle payment Method response - * - * @param {number} status - * @param {object} response - */ - function paymentMethodHandler(status, response) { - if (status === 200) { - objPaymentMethod = response[0]; - setPaymentMethodId(objPaymentMethod.id); - setImageCard(objPaymentMethod.secure_thumbnail); - loadAdditionalInfo(objPaymentMethod.additional_info_needed); - additionalInfoHandler(); - document - .getElementById("mp-card-number") - .classList.remove("mp-form-control-error"); - document.getElementById("mp-error-E301").style.display = "none"; - } else { - resetBackgroundCard(); - document - .getElementById("mp-card-number") - .classList.add("mp-form-control-error"); - document.getElementById("mp-error-E301").style.display = "inline-block"; - } - } - - /** - * - * Load Additional Info to use for build payment form - * - * @param {array} additional_info_needed - */ - function loadAdditionalInfo(additional_info_needed) { - additionalInfoNeeded = { - issuer: false, - cardholder_name: false, - cardholder_identification_type: false, - cardholder_identification_number: false, - }; - - for (var i = 0; i < additional_info_needed.length; i++) { - if (additional_info_needed[i] === "issuer_id") { - additionalInfoNeeded.issuer = true; - } - if (additional_info_needed[i] === "cardholder_name") { - additionalInfoNeeded.cardholder_name = true; - } - if (additional_info_needed[i] === "cardholder_identification_type") { - additionalInfoNeeded.cardholder_identification_type = true; - } - if (additional_info_needed[i] === "cardholder_identification_number") { - additionalInfoNeeded.cardholder_identification_number = true; - } - } - } - - /** - * Check what information is necessary to pay and show inputs - */ - function additionalInfoHandler() { - if (additionalInfoNeeded.cardholder_name) { - document.getElementById("mp-card-holder-div").style.display = "block"; - } else { - document.getElementById("mp-card-holder-div").style.display = "none"; - } - - if (additionalInfoNeeded.issuer) { - document.getElementById("mp-issuer-div").style.display = "block"; - document - .getElementById("installments-div") - .classList.remove("mp-col-md-12"); - document - .getElementById("installments-div") - .classList.add("mp-col-md-8"); - Mercadopago.getIssuers(objPaymentMethod.id, getBin(), issuersHandler); - } else { - clearIssuer(); - setInstallments(); - } - - if (additionalInfoNeeded.cardholder_identification_type) { - document.getElementById("mp-doc-div").style.display = "inline-block"; - document.getElementById("mp-doc-type-div").style.display = "block"; - Mercadopago.getIdentificationTypes(); - } else { - document.getElementById("mp-doc-type-div").style.display = "none"; - } - - if (additionalInfoNeeded.cardholder_identification_number) { - document.getElementById("mp-doc-div").style.display = "inline-block"; - document.getElementById("mp-doc-number-div").style.display = "block"; - } else { - document.getElementById("mp-doc-number-div").style.display = "none"; - } - - if ( - !additionalInfoNeeded.cardholder_identification_type && - !additionalInfoNeeded.cardholder_identification_number - ) { - document.getElementById("mp-doc-div").style.display = "none"; - } - } - - /** - * Remove background image from imput - */ - function resetBackgroundCard() { - document.getElementById("mp-card-number").style.background = - "no-repeat #fff"; - } - - /** - * Set value on paymentMethodId element - * - * @param {string} paymentMethodId - */ - function setPaymentMethodId(paymentMethodId) { - document.getElementById("paymentMethodId").value = paymentMethodId; - } - - /** - * Set Imagem card on element - * - * @param {string} secureThumbnail - */ - function setImageCard(secureThumbnail) { - document.getElementById("mp-card-number").style.background = - "url(" + secureThumbnail + ") 98% 50% no-repeat #fff"; - } - - /** - * Resolution 51/2017 - * - * @param {*} payerCosts - * @returns {string} - */ - function argentinaResolution(payerCosts) { - var dataInput = ""; - if (seller.site_id === "mla") { - for (var l = 0; l < payerCosts.length; l++) { - if (payerCosts[l].indexOf("CFT_") !== -1) { - dataInput = 'data-tax="' + payerCosts[l] + '"'; - } - } - return dataInput; - } - return dataInput; - } - - /** - * Get instalments - * - * @param {number} status - * @param {object} response - */ - function installmentHandler(status, response) { - if (status === 200) { - var selectorInstallments = document.getElementById("mp-installments"); - var html_option = - '"; - var payerCosts = []; - for (var i = 0; i < response.length; i++) { - if (response[i].processing_mode === "aggregator") { - payerCosts = response[i].payer_costs; - } - } - - for (var j = 0; j < payerCosts.length; j++) { - html_option += - '"; - } - - selectorInstallments.innerHTML = html_option; - if (seller.site_id === "mla") { - clearTax(); - $("body").on("change", "#mp-installments", showTaxes); - } - } else { - clearInstallments(); - clearTax(); - } - } - - /** - * Show taxes resolution 51/2017 for MLA - */ - function showTaxes() { - var selectorInstallments = document.querySelector("#mp-installments"); - var tax = - selectorInstallments.options[ - selectorInstallments.selectedIndex - ].getAttribute("data-tax"); - var cft = ""; - var tea = ""; - if (tax != null) { - var tax_split = tax.split("|"); - cft = tax_split[0].replace("_", " "); - tea = tax_split[1].replace("_", " "); - if (cft === "CFT 0,00%" && tea === "TEA 0,00%") { - cft = ""; - tea = ""; - } - } - document.querySelector("#mp-tax-cft-text").innerHTML = cft; - document.querySelector("#mp-tax-tea-text").innerHTML = tea; - } - - /** - * Clear input select - */ - function clearInstallments() { - document.getElementById("mp-installments").innerHTML = ""; - } - - /** - * Clear Tax - */ - function clearTax() { - document.querySelector("#mp-tax-cft-text").innerHTML = ""; - document.querySelector("#mp-tax-tea-text").innerHTML = ""; - } - - /** - * Clear input select and change to default layout - */ - function clearIssuer() { - document.getElementById("mp-issuer-div").style.display = "none"; - document - .getElementById("installments-div") - .classList.remove("mp-col-md-8"); - document.getElementById("installments-div").classList.add("mp-dis-md-12"); - document.getElementById("mp-issuer").innerHTML = ""; - } - - /** - * Clear input and change to default layout - */ - function clearDoc() { - document.getElementById("mp-doc-div").style.display = "none"; - document.getElementById("mp-doc-type-div").style.display = "none"; - document.getElementById("docType").innerHTML = ""; - document.getElementById("docNumber").value = ""; - } - - /** - * Clear input - */ - function clearHolderName() { - document.getElementById("mp-card-holder-name").value = ""; - } - - /** - * Clear input - */ - function clearExpirationDate() { - document.getElementById("mp-card-expiration-date").value = ""; - } - - /** - * Clear input - */ - function clearSecurityCode() { - document.getElementById("mp-security-code").value = ""; - } - - /** - * Call insttalments with issuer ou not, depends on additionalInfoHandler() - */ - function setInstallments() { - var params_installments = {}; - var amount = getAmount(); - var issuer = false; - for (var i = 0; i < objPaymentMethod.additional_info_needed.length; i++) { - if (objPaymentMethod.additional_info_needed[i] === "issuer_id") { - issuer = true; - } - } - if (issuer) { - var issuerId = document.getElementById("mp-issuer").value; - params_installments = { - bin: getBin(), - amount: amount, - issuer_id: issuerId, - }; - - if (issuerId === "-1") { - return; - } - } else { - params_installments = { - bin: getBin(), - amount: amount, - }; - } - Mercadopago.getInstallments(params_installments, installmentHandler); - } - - /** - * Handle issuers response and build select - * - * @param {status} status - * @param {object} response - */ - function issuersHandler(status, response) { - if (status === 200) { - // If the API does not return any bank. - var issuersSelector = document.getElementById("mp-issuer"); - var fragment = document.createDocumentFragment(); - - issuersSelector.options.length = 0; - var option = new Option(wc_mercadopago_params.choose + "...", "-1"); - fragment.appendChild(option); - - for (var i = 0; i < response.length; i++) { - var name = response[i].name === "default" ? "Otro" : response[i].name; - fragment.appendChild(new Option(name, response[i].id)); - } - - issuersSelector.appendChild(fragment); - issuersSelector.removeAttribute("disabled"); - $("body").on("change", "#mp-issuer", setInstallments); - } else { - clearIssuer(); - } - } - - /** - * Get form - */ - function getForm() { - return document.querySelector("#mercadopago-form"); - } - - /** - * Validate Additional Inputs - * - * @return {bool} - */ - function validateAdditionalInputs() { - var emptyInputs = false; - - if (additionalInfoNeeded.issuer) { - var inputMpIssuer = document.getElementById("mp-issuer"); - if (inputMpIssuer.value === "-1" || inputMpIssuer.value === "") { - inputMpIssuer.classList.add("mp-form-control-error"); - emptyInputs = true; - } - } - if (additionalInfoNeeded.cardholder_name) { - var inputCardholderName = document.getElementById( - "mp-card-holder-name" - ); - if ( - inputCardholderName.value === "-1" || - inputCardholderName.value === "" - ) { - inputCardholderName.classList.add("mp-form-control-error"); - emptyInputs = true; - } - } - if (additionalInfoNeeded.cardholder_identification_type) { - var inputDocType = document.getElementById("docType"); - if (inputDocType.value === "-1" || inputDocType.value === "") { - inputDocType.classList.add("mp-form-control-error"); - emptyInputs = true; - } - } - if (additionalInfoNeeded.cardholder_identification_number) { - var docNumber = document.getElementById("docNumber"); - if (docNumber.value === "-1" || docNumber.value === "") { - docNumber.classList.add("mp-form-control-error"); - document.getElementById("mp-error-324").style.display = - "inline-block"; - emptyInputs = true; - } - } - - if (emptyInputs) { - return emptyInputs; - } else { - return emptyInputs; - } - } - - /** - * Validate Inputs to Create Token - * - * @return {bool} - */ - function validateInputsCreateToken() { - hideErrors(); - var fixedInputs = validateFixedInputs(); - var additionalInputs = validateAdditionalInputs(); - - if (fixedInputs || additionalInputs) { - removeBlockOverlay(); - focusInputError(); - return false; - } - - return true; - } - - /** - * Focus input with error - * - * @return {bool} - */ - function focusInputError() { - if (document.querySelectorAll(".mp-form-control-error") !== undefined) { - var form_inputs = document.querySelectorAll(".mp-form-control-error"); - form_inputs[0].focus(); - } - } - - /** - * Validate fixed Inputs is empty - * - * @return {bool} - */ - function validateFixedInputs() { - var emptyInputs = false; - var form = getForm(); - var form_inputs = form.querySelectorAll("[data-checkout]"); - var fixed_inputs = [ - "installments", - "securityCode", - "cardExpirationDate", - "cardNumber", - ]; - - for (var x = 0; x < form_inputs.length; x++) { - var element = form_inputs[x]; - // Check is a input to create token. - if (fixed_inputs.indexOf(element.getAttribute("data-checkout")) > -1) { - if (element.value === "-1" || element.value === "") { - var span = form.querySelectorAll( - 'span[data-main="#' + element.id + '"]' - ); - if (span.length > 0) { - span[0].style.display = "inline-block"; - } - element.classList.add("mp-form-control-error"); - emptyInputs = true; - } - } - } - - if (emptyInputs) { - return emptyInputs; - } else { - return emptyInputs; - } - } - - /** - * Hide errors when return of cardToken error - */ - function hideErrors() { - for ( - var x = 0; - x < document.querySelectorAll("[data-checkout]").length; - x++ - ) { - var field = document.querySelectorAll("[data-checkout]")[x]; - field.classList.remove("mp-error-input"); - field.classList.remove("mp-form-control-error"); - } - - for (var y = 0; y < document.querySelectorAll(".mp-error").length; y++) { - var span = document.querySelectorAll(".mp-error")[y]; - span.style.display = "none"; - } - } - - /** - * Create Token call Mercadopago.createToken - * - * @return {bool} - */ - function createToken() { - hideErrors(); - - // Show loading. - document.querySelector("#mp-box-loading").style.background = - "url(" + wc_mercadopago_params.loading + ") 0 50% no-repeat #fff"; - - // Form. - var form = getForm(); - - Mercadopago.createToken(form, sdkResponseHandler); - - return false; - } - - /** - * Remove Block Overlay from Order Review page - */ - function removeBlockOverlay() { - if ($("form#order_review").length > 0) { - $(".blockOverlay").css("display", "none"); - } - } - - /** - * Handler Response of Mercadopago.createToken - * - * @param {number} status - * @param {object} response - */ - function sdkResponseHandler(status, response) { - document.querySelector("#mp-box-loading").style.background = ""; - - if (status !== 200 && status !== 201) { - showErrors(response); - removeBlockOverlay(); - focusInputError(); - } else { - var token = document.querySelector("#token"); - token.value = response.id; - mercado_pago_submit = true; - $("form.checkout, form#order_review").submit(); - } - } - - /** - * - * @param { obje } response - */ - function showErrors(response) { - var form = getForm(); - for (var x = 0; x < response.cause.length; x++) { - var error = response.cause[x]; - var span = undefined; - - if ( - error.code === "208" || - error.code === "209" || - error.code === "325" || - error.code === "326" - ) { - span = form.querySelector("#mp-error-208"); - } else { - span = form.querySelector("#mp-error-" + error.code); - } - - if (span !== undefined) { - var input = form.querySelector(span.getAttribute("data-main")); - span.style.display = "inline-block"; - input.classList.add("mp-form-control-error"); - } - } - return; - } - - /** - * Discount Campaigns Handler - */ - function discountCampaignsHandler() { - clearCard(); - document.querySelector("#mpCouponApplyed").style.display = "none"; - - if (document.querySelector("#couponCode").value === "") { - coupon_of_discounts.status = false; - document.querySelector("#mpCouponError").style.display = "block"; - document.querySelector("#mpCouponError").innerHTML = - wc_mercadopago_params.coupon_empty; - document.querySelector("#couponCode").style.background = null; - document.querySelector("#applyCoupon").value = - wc_mercadopago_params.apply; - document.querySelector("#mp-discount").value = 0; - } else if (coupon_of_discounts.status) { - coupon_of_discounts.status = false; - document.querySelector("#mpCouponError").style.display = "none"; - document.querySelector("#applyCoupon").style.background = null; - document.querySelector("#applyCoupon").value = - wc_mercadopago_params.apply; - document.querySelector("#couponCode").value = ""; - document.querySelector("#couponCode").style.background = null; - document.querySelector("#mp-discount").value = 0; - } else { - document.querySelector("#mpCouponError").style.display = "none"; - document.querySelector("#couponCode").style.background = - "url(" + wc_mercadopago_params.loading + ") 98% 50% no-repeat #fff"; - document.querySelector("#couponCode").style.border = - "1px solid #cecece"; - document.querySelector("#applyCoupon").disabled = true; - getDiscountCampaigns(); - } - } - - /** - * Get Discount Campaigns - */ - function getDiscountCampaigns() { - var url = coupon_of_discounts.discount_action_url; - var sp = "?"; - if (url.indexOf("?") >= 0) { - sp = "&"; - } - url += sp + "site_id=" + wc_mercadopago_params.site_id; - url += "&coupon_id=" + document.querySelector("#couponCode").value; - url += "&amount=" + document.querySelector("#mp-amount").value; - url += "&payer=" + coupon_of_discounts.payer_email; - - $.ajax({ - url: url, - method: "GET", - timeout: 5000, - error: function () { - coupon_of_discounts.status = false; - document.querySelector("#mpCouponApplyed").style.display = "none"; - document.querySelector("#mpCouponError").style.display = "none"; - document.querySelector("#applyCoupon").style.background = null; - document.querySelector("#applyCoupon").value = - wc_mercadopago_params.apply; - document.querySelector("#couponCode").value = ""; - document.querySelector("#couponCode").style.background = null; - document.querySelector("#mp-discount").value = 0; - }, - success: function (response) { - if (response.status === 200) { - coupon_of_discounts.status = true; - document.querySelector("#mpCouponApplyed").style.display = "block"; - document.querySelector("#mp-discount").value = - response.response.coupon_amount; - document.querySelector("#mpCouponApplyed").innerHTML = - wc_mercadopago_params.discount_info1 + - " " + - currencyIdToCurrency(response.response.currency_id) + - " " + - Math.round(response.response.coupon_amount * 100) / 100 + - " " + - wc_mercadopago_params.discount_info2 + - " " + - response.response.name + - ".
" + - wc_mercadopago_params.discount_info3 + - " " + - currencyIdToCurrency(response.response.currency_id) + - " " + - Math.round(getAmountWithoutDiscount() * 100) / 100 + - "
" + - wc_mercadopago_params.discount_info4 + - " " + - currencyIdToCurrency(response.response.currency_id) + - " " + - Math.round(getAmount() * 100) / 100 + - "*
" + - "" + - wc_mercadopago_params.discount_info5 + - "
" + - '' + - wc_mercadopago_params.discount_info6 + - ""; - document.querySelector("#mpCouponError").style.display = "none"; - document.querySelector("#couponCode").style.background = null; - document.querySelector("#couponCode").style.background = - "url(" + wc_mercadopago_params.check + ") 94% 50% no-repeat #fff"; - document.querySelector("#couponCode").style.border = - "1px solid #cecece"; - document.querySelector("#applyCoupon").value = - wc_mercadopago_params.remove; - document.querySelector("#campaign_id").value = response.response.id; - document.querySelector("#campaign").value = response.response.name; - } else { - coupon_of_discounts.status = false; - document.querySelector("#mpCouponApplyed").style.display = "none"; - document.querySelector("#mpCouponError").style.display = "block"; - document.querySelector("#mpCouponError").innerHTML = - response.response.message; - document.querySelector("#couponCode").style.background = null; - document.querySelector("#couponCode").style.background = - "url(" + wc_mercadopago_params.error + ") 94% 50% no-repeat #fff"; - document.querySelector("#applyCoupon").value = - wc_mercadopago_params.apply; - document.querySelector("#mp-discount").value = 0; - } - document.querySelector("#applyCoupon").disabled = false; - }, - }); - } - - /** - * CurrencyId to Currency - * - * @param {string} currency_id - */ - function currencyIdToCurrency(currency_id) { - if (currency_id === "ARS") { - return "$"; - } else if (currency_id === "BRL") { - return "R$"; - } else if (currency_id === "COP") { - return "$"; - } else if (currency_id === "CLP") { - return "$"; - } else if (currency_id === "MXN") { - return "$"; - } else if (currency_id === "VEF") { - return "Bs"; - } else if (currency_id === "PEN") { - return "S/"; - } else if (currency_id === "UYU") { - return "$U"; - } else { - return "$"; - } - } - - /** - * Get Amount Without Discount - * - * @return {string} - */ - function getAmountWithoutDiscount() { - return document.querySelector("#mp-amount").value; - } - - /** - * Handler submit - * - * @return {bool} - */ - function mercadoPagoFormHandler() { - if (mercado_pago_submit) { - mercado_pago_submit = false; - return true; - } - - if ($("#mp_checkout_type").val() === "wallet_button") { - return true; - } - - if ( - !document.getElementById("payment_method_woo-mercado-pago-custom") - .checked - ) { - return true; - } - - $("#mp_checkout_type").val("custom"); - - if (validateInputsCreateToken()) { - return createToken(); - } - - return false; - } - - // Process when submit the checkout form. - $("form.checkout").on( - "checkout_place_order_woo-mercado-pago-custom", - function () { - return mercadoPagoFormHandler(); - } - ); - - // If payment fail, retry on next checkout page - $("form#order_review").submit(function () { - return mercadoPagoFormHandler(); - }); - }); -})(jQuery); \ No newline at end of file diff --git a/assets/js/credit-card.min.js b/assets/js/credit-card.min.js deleted file mode 100644 index c004cbf60..000000000 --- a/assets/js/credit-card.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(e){"use strict";e((function(){var o=!1,t={site_id:wc_mercadopago_params.site_id,public_key:wc_mercadopago_params.public_key};e.getScript("https://secure.mlstatic.com/sdk/javascript/v1/mercadopago.js").done((function(){Mercadopago.setPublishableKey(t.public_key)}));var n={discount_action_url:wc_mercadopago_params.discount_action_url,payer_email:wc_mercadopago_params.payer_email,activated:wc_mercadopago_params.coupon_mode,status:!1},r={},c={};function d(){0!==document.getElementById("mp-card-number").value&&(document.getElementById("mp-card-number").value="",i(),_(),g(),f(),v())}function a(){var o=document.querySelector("#mp-frame-payments");e("#button-show-payments").on("click",(function(){o.style.display="inline-block"===o.style.display?"none":"inline-block"}))}function u(){return document.getElementById("mp-card-number").value.replace(/[ .-]/g,"").slice(0,6)}function l(){return(document.getElementById("mp-amount").value-document.getElementById("mp-discount").value)*document.getElementById("currency_ratio").value}function m(e,o){var t,n;200===e?(r=o[0],n=r.id,document.getElementById("paymentMethodId").value=n,t=r.secure_thumbnail,document.getElementById("mp-card-number").style.background="url("+t+") 98% 50% no-repeat #fff",function(e){c={issuer:!1,cardholder_name:!1,cardholder_identification_type:!1,cardholder_identification_number:!1};for(var o=0;o'+wc_mercadopago_params.choose+"...",d=[],a=0;a"+(d[u].recommended_message||d[u].installments)+"";r.innerHTML=c,"mla"===t.site_id&&(g(),e("body").on("change","#mp-installments",y))}else _(),g()}function y(){var e=document.querySelector("#mp-installments"),o=e.options[e.selectedIndex].getAttribute("data-tax"),t="",n="";if(null!=o){var r=o.split("|");t=r[0].replace("_"," "),n=r[1].replace("_"," "),"CFT 0,00%"===t&&"TEA 0,00%"===n&&(t="",n="")}document.querySelector("#mp-tax-cft-text").innerHTML=t,document.querySelector("#mp-tax-tea-text").innerHTML=n}function _(){document.getElementById("mp-installments").innerHTML=""}function g(){document.querySelector("#mp-tax-cft-text").innerHTML="",document.querySelector("#mp-tax-tea-text").innerHTML=""}function f(){document.getElementById("mp-issuer-div").style.display="none",document.getElementById("installments-div").classList.remove("mp-col-md-8"),document.getElementById("installments-div").classList.add("mp-dis-md-12"),document.getElementById("mp-issuer").innerHTML=""}function v(){document.getElementById("mp-doc-div").style.display="none",document.getElementById("mp-doc-type-div").style.display="none",document.getElementById("docType").innerHTML="",document.getElementById("docNumber").value=""}function b(){for(var e={},o=l(),t=!1,n=0;n-1&&("-1"===c.value||""===c.value)){var d=o.querySelectorAll('span[data-main="#'+c.id+'"]');d.length>0&&(d[0].style.display="inline-block"),c.classList.add("mp-form-control-error"),e=!0}}return e||e}(),o=function(){var e=!1;if(c.issuer){var o=document.getElementById("mp-issuer");"-1"!==o.value&&""!==o.value||(o.classList.add("mp-form-control-error"),e=!0)}if(c.cardholder_name){var t=document.getElementById("mp-card-holder-name");"-1"!==t.value&&""!==t.value||(t.classList.add("mp-form-control-error"),e=!0)}if(c.cardholder_identification_type){var n=document.getElementById("docType");"-1"!==n.value&&""!==n.value||(n.classList.add("mp-form-control-error"),e=!0)}if(c.cardholder_identification_number){var r=document.getElementById("docNumber");"-1"!==r.value&&""!==r.value||(r.classList.add("mp-form-control-error"),document.getElementById("mp-error-324").style.display="inline-block",e=!0)}return e||e}();return!e&&!o||(I(),E(),!1)}function E(){void 0!==document.querySelectorAll(".mp-form-control-error")&&document.querySelectorAll(".mp-form-control-error")[0].focus()}function k(){for(var e=0;e0&&e(".blockOverlay").css("display","none")}function B(t,n){(document.querySelector("#mp-box-loading").style.background="",200!==t&&201!==t)?(!function(e){for(var o=S(),t=0;t=0&&(t="&");o+=t+"site_id="+wc_mercadopago_params.site_id,o+="&coupon_id="+document.querySelector("#couponCode").value,o+="&amount="+document.querySelector("#mp-amount").value,o+="&payer="+n.payer_email,e.ajax({url:o,method:"GET",timeout:5e3,error:function(){n.status=!1,document.querySelector("#mpCouponApplyed").style.display="none",document.querySelector("#mpCouponError").style.display="none",document.querySelector("#applyCoupon").style.background=null,document.querySelector("#applyCoupon").value=wc_mercadopago_params.apply,document.querySelector("#couponCode").value="",document.querySelector("#couponCode").style.background=null,document.querySelector("#mp-discount").value=0},success:function(e){200===e.status?(n.status=!0,document.querySelector("#mpCouponApplyed").style.display="block",document.querySelector("#mp-discount").value=e.response.coupon_amount,document.querySelector("#mpCouponApplyed").innerHTML=wc_mercadopago_params.discount_info1+" "+w(e.response.currency_id)+" "+Math.round(100*e.response.coupon_amount)/100+" "+wc_mercadopago_params.discount_info2+" "+e.response.name+".
"+wc_mercadopago_params.discount_info3+" "+w(e.response.currency_id)+" "+Math.round(100*document.querySelector("#mp-amount").value)/100+"
"+wc_mercadopago_params.discount_info4+" "+w(e.response.currency_id)+" "+Math.round(100*l())/100+"*
"+wc_mercadopago_params.discount_info5+'
'+wc_mercadopago_params.discount_info6+"",document.querySelector("#mpCouponError").style.display="none",document.querySelector("#couponCode").style.background=null,document.querySelector("#couponCode").style.background="url("+wc_mercadopago_params.check+") 94% 50% no-repeat #fff",document.querySelector("#couponCode").style.border="1px solid #cecece",document.querySelector("#applyCoupon").value=wc_mercadopago_params.remove,document.querySelector("#campaign_id").value=e.response.id,document.querySelector("#campaign").value=e.response.name):(n.status=!1,document.querySelector("#mpCouponApplyed").style.display="none",document.querySelector("#mpCouponError").style.display="block",document.querySelector("#mpCouponError").innerHTML=e.response.message,document.querySelector("#couponCode").style.background=null,document.querySelector("#couponCode").style.background="url("+wc_mercadopago_params.error+") 94% 50% no-repeat #fff",document.querySelector("#applyCoupon").value=wc_mercadopago_params.apply,document.querySelector("#mp-discount").value=0),document.querySelector("#applyCoupon").disabled=!1}})}())}function w(e){return"ARS"===e?"$":"BRL"===e?"R$":"COP"===e||"CLP"===e||"MXN"===e?"$":"VEF"===e?"Bs":"PEN"===e?"S/":"UYU"===e?"$U":"$"}function L(){return o?(o=!1,!0):"wallet_button"===e("#mp_checkout_type").val()||(!document.getElementById("payment_method_woo-mercado-pago-custom").checked||(e("#mp_checkout_type").val("custom"),!!q()&&function(){k(),document.querySelector("#mp-box-loading").style.background="url("+wc_mercadopago_params.loading+") 0 50% no-repeat #fff";var e=S();return Mercadopago.createToken(e,B),!1}()))}e("form#order_review").length>0&&("yes"===n.activated&&e("#applyCoupon").on("click",C),a()),e("body").on("updated_checkout",(function(){"yes"===n.activated&&e("#applyCoupon").on("click",C),d(),a()})),e("body").on("change","#mp-card-number",(function(){k(),document.getElementById("mp-card-holder-name").value="",document.getElementById("mp-card-expiration-date").value="",document.getElementById("mp-security-code").value="",f(),_(),g(),v();var e=u();if(e.length<6)return void i();e.length>=6&&Mercadopago.getPaymentMethod({bin:e},m)})),e("form.checkout").on("checkout_place_order_woo-mercado-pago-custom",(function(){return L()})),e("form#order_review").submit((function(){return L()}))}))}(jQuery); \ No newline at end of file diff --git a/assets/js/credits/example-info.js b/assets/js/credits/example-info.js deleted file mode 100644 index 6deb0a33f..000000000 --- a/assets/js/credits/example-info.js +++ /dev/null @@ -1,58 +0,0 @@ -(function () { - let blueBadgeArr = document.querySelectorAll('.credits-info-example-buttons-child') - let iconImg = document.querySelectorAll('.icon-image') - let gifImg = document.querySelector('#gif-image') - let exampleFooter = document.querySelector('#credits-info-example-gif-footer') - - let btnFirst = document.querySelector('#btn-first') - let btnSecond = document.querySelector('#btn-second') - - if (blueBadgeArr.length > 0) { - verify() - - function verify() { - - if (blueBadgeArr[0].classList.contains('credits-info-button-selected')) { - btnFirst.classList.add('credits-info-blue-color') - btnSecond.classList.remove('credits-info-blue-color') - iconImg[0].setAttribute('src', wc_mp_icon_images.computerBlueIcon) - iconImg[1].setAttribute('src', wc_mp_icon_images.cellphoneGrayIcon) - gifImg.setAttribute('src', wc_mp_icon_images.viewDesktop) - exampleFooter.innerHTML = wc_mp_icon_images.footerDesktop - return - } - if (blueBadgeArr[1].classList.contains('credits-info-button-selected')) { - btnSecond.classList.add('credits-info-blue-color') - btnFirst.classList.remove('credits-info-blue-color') - iconImg[1].setAttribute('src', wc_mp_icon_images.cellphoneBlueIcon) - iconImg[0].setAttribute('src', wc_mp_icon_images.computerGrayIcon) - gifImg.setAttribute('src', wc_mp_icon_images.viewMobile) - exampleFooter.innerText = wc_mp_icon_images.footerCellphone - return - } - } - - - - blueBadgeArr[0].addEventListener('click', () => { - if (blueBadgeArr[0].classList.contains('credits-info-button-selected')) { - return - } else { - blueBadgeArr[0].classList.add('credits-info-button-selected') - blueBadgeArr[1].classList.remove('credits-info-button-selected') - - } - verify() - }) - - blueBadgeArr[1].addEventListener('click', () => { - if (blueBadgeArr[1].classList.contains('credits-info-button-selected')) { - return - } else { - blueBadgeArr[1].classList.add('credits-info-button-selected') - blueBadgeArr[0].classList.remove('credits-info-button-selected') - } - verify() - }) - } -})() diff --git a/assets/js/credits/example-info.min.js b/assets/js/credits/example-info.min.js deleted file mode 100644 index 8dad68590..000000000 --- a/assets/js/credits/example-info.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(){let e=document.querySelectorAll(".credits-info-example-buttons-child"),t=document.querySelectorAll(".icon-image"),c=document.querySelector("#gif-image"),s=document.querySelector("#credits-info-example-gif-footer"),i=document.querySelector("#btn-first"),o=document.querySelector("#btn-second");if(e.length>0){function n(){return e[0].classList.contains("credits-info-button-selected")?(i.classList.add("credits-info-blue-color"),o.classList.remove("credits-info-blue-color"),t[0].setAttribute("src",wc_mp_icon_images.computerBlueIcon),t[1].setAttribute("src",wc_mp_icon_images.cellphoneGrayIcon),c.setAttribute("src",wc_mp_icon_images.viewDesktop),void(s.innerHTML=wc_mp_icon_images.footerDesktop)):e[1].classList.contains("credits-info-button-selected")?(o.classList.add("credits-info-blue-color"),i.classList.remove("credits-info-blue-color"),t[1].setAttribute("src",wc_mp_icon_images.cellphoneBlueIcon),t[0].setAttribute("src",wc_mp_icon_images.computerGrayIcon),c.setAttribute("src",wc_mp_icon_images.viewMobile),void(s.innerText=wc_mp_icon_images.footerCellphone)):void 0}n(),e[0].addEventListener("click",(()=>{e[0].classList.contains("credits-info-button-selected")||(e[0].classList.add("credits-info-button-selected"),e[1].classList.remove("credits-info-button-selected"),n())})),e[1].addEventListener("click",(()=>{e[1].classList.contains("credits-info-button-selected")||(e[1].classList.add("credits-info-button-selected"),e[0].classList.remove("credits-info-button-selected"),n())}))}}(); \ No newline at end of file diff --git a/assets/js/credits/script.js b/assets/js/credits/script.js deleted file mode 100644 index 91bde6e4e..000000000 --- a/assets/js/credits/script.js +++ /dev/null @@ -1,59 +0,0 @@ -(() => { - let modal = document.querySelector('#mp-credits-modal'); - let modalContent = document.querySelector('.mp-credits-modal-container-content'); - let modalCentralize = document.querySelector('#mp-credits-centralize'); - let resizeControl; - let footerHeight = 40; - - const setupElements = () => { - modal || (modal = document.querySelector('#mp-credits-modal')); - modalContent || (modalContent = document.querySelector('.mp-credits-modal-container-content')); - modalCentralize || (modalCentralize = document.querySelector('#mp-credits-centralize')); - } - - const switchModal = () => { - setupElements(); - const actualStyle = modal.style.visibility; - if (actualStyle == 'visible') { - modal.style.visibility = 'hidden'; - modalContent.classList.remove('mp-mobile'); - document.dispatchEvent(new CustomEvent('mp-modal-close')); - } else { - modal.style.visibility = 'visible'; - modalCentralize.classList.add('mp-credits-modal-content-centralize'); - if (modal.clientWidth < 768) { - modalCentralize.classList.remove('mp-credits-modal-content-centralize'); - const modalHeight = modal.clientHeight; - const modalContentHeight = modalContent.clientHeight; - modalContent.style.top = `${(modalHeight - modalContentHeight) - footerHeight}.px`; - modalContent.classList.add('mp-mobile'); - } - } - } - - window.onclick = function (event) { - const modal = document.querySelector('.mp-credits-modal-container'); - const openBtn = document.querySelector('#mp-open-modal'); - const closebBtn = document.querySelector('#mp-credits-modal-close-modal'); - - if (event.target === modal || event.target === openBtn || event.target === closebBtn) { - switchModal(); - } - } - - window.onresize = () => { - clearTimeout(resizeControl); - resizeControl = setTimeout(() => { - setupElements(); - - if (modal.clientWidth > 768) { - modalCentralize.classList.add('mp-credits-modal-content-centralize'); - modalContent.classList.remove('mp-mobile'); - } else { - modalCentralize.classList.remove('mp-credits-modal-content-centralize'); - modalContent.style.top = `${modal.clientHeight - modalContent.clientHeight}.px`; - modalContent.classList.add('mp-mobile'); - } - }, 100); - } -})() diff --git a/assets/js/credits_config_mercadopago.js b/assets/js/credits_config_mercadopago.js deleted file mode 100644 index 7f7ddb039..000000000 --- a/assets/js/credits_config_mercadopago.js +++ /dev/null @@ -1,113 +0,0 @@ -/*jshint multistr: true */ - -const payment_mercado_pago_basic = { - initScreen: function () { - if (!this.hasConfigurations()) { - this.removeElements(); - return; - } - this.setInputMaxLength(); - this.setTitleDescriptionStyle(); - this.setHide(); - this.makeCollapsibleAdvancedConfig(); - }, - hasConfigurations: function () { - const settings_table = document.querySelector("table.form-table"); - return settings_table.hasChildNodes(); - }, - removeElements: function () { - const settings_table = document.querySelector("table.form-table"); - settings_table.previousElementSibling.remove(); - settings_table.previousElementSibling.remove(); - settings_table.nextElementSibling.remove(); - }, - setTitleDescriptionStyle: function () { - //update form_fields label - var label = document.querySelectorAll("th.titledesc"); - for (var j = 0; j < label.length; j++) { - label[j].id = "mp_field_text"; - if ( - label[j] && - label[j].children[0] && - label[j].children[0].children[0] - ) { - label[j].children[0].children[0].style.position = "relative"; - label[j].children[0].children[0].style.fontSize = "22px"; - } - } - }, - setInputMaxLength: function () { - // Add max length to title input - let titleInput = document.querySelectorAll(".limit-title-max-length"); - titleInput.forEach((element) => { - element.setAttribute("maxlength", "65"); - }); - }, - setHide: function () { - document.querySelector(".wc-admin-breadcrumb").style.display = "none"; - if (document.querySelector(".mp-header-logo") !== null) { - document.querySelector(".mp-header-logo").style.display = "none"; - } else { - var pElement = document.querySelectorAll("#mainform > p"); - pElement[0] !== undefined ? (pElement[0].style.display = "none") : null; - } - - var h2s = document.querySelectorAll("h2"); - h2s[4] !== undefined ? (h2s[4].style.display = "none") : null; - - document.querySelectorAll(".hidden-field-mp-desc").forEach((element) => { - element.closest("tr").style.display = "none"; - }); - }, - makeCollapsibleOptions: function (id_plus, id_less) { - return ( - '+\ - ' - ); - }, - makeCollapsibleAdvancedConfig: function () { - //collpase Configuración Avanzada - var collapse_title_2 = document.querySelector( - "#woocommerce_woo-mercado-pago-credits_checkout_payments_advanced_title" - ); - var collapse_table_2 = document.querySelector( - "#woocommerce_woo-mercado-pago-credits_checkout_payments_advanced_description" - ).nextElementSibling; - var collapse_description_2 = document.querySelector( - "#woocommerce_woo-mercado-pago-credits_checkout_payments_advanced_description" - ); - collapse_table_2.style.display = "none"; - collapse_description_2.style.display = "none"; - collapse_title_2.style.cursor = "pointer"; - - collapse_title_2.innerHTML += this.makeCollapsibleOptions( - "header_plus_2", - "header_less_2" - ); - - var header_plus_2 = document.querySelector("#header_plus_2"); - var header_less_2 = document.querySelector("#header_less_2"); - - collapse_title_2.onclick = function () { - if (collapse_table_2.style.display === "none") { - collapse_table_2.style.display = "block"; - collapse_description_2.style.display = "block"; - header_less_2.style.display = "block"; - header_plus_2.style.display = "none"; - } else { - collapse_table_2.style.display = "none"; - collapse_description_2.style.display = "none"; - header_less_2.style.display = "none"; - header_plus_2.style.display = "block"; - } - }; - }, -}; - -window.addEventListener("load", function () { - payment_mercado_pago_basic.initScreen(); -}); diff --git a/assets/js/credits_config_mercadopago.min.js b/assets/js/credits_config_mercadopago.min.js deleted file mode 100644 index 10b5153f3..000000000 --- a/assets/js/credits_config_mercadopago.min.js +++ /dev/null @@ -1 +0,0 @@ -const payment_mercado_pago_basic={initScreen:function(){this.hasConfigurations()?(this.setInputMaxLength(),this.setTitleDescriptionStyle(),this.setHide(),this.makeCollapsibleAdvancedConfig()):this.removeElements()},hasConfigurations:function(){return document.querySelector("table.form-table").hasChildNodes()},removeElements:function(){const e=document.querySelector("table.form-table");e.previousElementSibling.remove(),e.previousElementSibling.remove(),e.nextElementSibling.remove()},setTitleDescriptionStyle:function(){for(var e=document.querySelectorAll("th.titledesc"),t=0;t{e.setAttribute("maxlength","65")}))},setHide:function(){if(document.querySelector(".wc-admin-breadcrumb").style.display="none",null!==document.querySelector(".mp-header-logo"))document.querySelector(".mp-header-logo").style.display="none";else{var e=document.querySelectorAll("#mainform > p");void 0!==e[0]&&(e[0].style.display="none")}var t=document.querySelectorAll("h2");void 0!==t[4]&&(t[4].style.display="none"),document.querySelectorAll(".hidden-field-mp-desc").forEach((e=>{e.closest("tr").style.display="none"}))},makeCollapsibleOptions:function(e,t){return'+ '},makeCollapsibleAdvancedConfig:function(){var e=document.querySelector("#woocommerce_woo-mercado-pago-credits_checkout_payments_advanced_title"),t=document.querySelector("#woocommerce_woo-mercado-pago-credits_checkout_payments_advanced_description").nextElementSibling,l=document.querySelector("#woocommerce_woo-mercado-pago-credits_checkout_payments_advanced_description");t.style.display="none",l.style.display="none",e.style.cursor="pointer",e.innerHTML+=this.makeCollapsibleOptions("header_plus_2","header_less_2");var n=document.querySelector("#header_plus_2"),o=document.querySelector("#header_less_2");e.onclick=function(){"none"===t.style.display?(t.style.display="block",l.style.display="block",o.style.display="block",n.style.display="none"):(t.style.display="none",l.style.display="none",o.style.display="none",n.style.display="block")}}};window.addEventListener("load",(function(){payment_mercado_pago_basic.initScreen()})); \ No newline at end of file diff --git a/assets/js/custom_config_mercadopago.js b/assets/js/custom_config_mercadopago.js deleted file mode 100644 index 350b5e05d..000000000 --- a/assets/js/custom_config_mercadopago.js +++ /dev/null @@ -1,110 +0,0 @@ -/*jshint multistr: true */ - -const payment_mercado_pago_custom = { - initScreen: function () { - if (!this.hasConfigurations()) { - this.removeElements(); - return; - } - this.setInputMaxLength(); - this.setTitleDescriptionStyle(); - this.setHide(); - this.makeCollapsibleAdvancedConfig(); - }, - hasConfigurations: function () { - const settings_table = document.querySelector("table.form-table"); - return settings_table.hasChildNodes(); - }, - removeElements: function () { - const settings_table = document.querySelector("table.form-table"); - settings_table.previousElementSibling.remove(); - settings_table.previousElementSibling.remove(); - settings_table.nextElementSibling.remove(); - }, - setHide: function () { - document.querySelector(".wc-admin-breadcrumb").style.display = "none"; - if (document.querySelector(".mp-header-logo") !== null) { - document.querySelector(".mp-header-logo").style.display = "none"; - } else { - var pElement = document.querySelectorAll("#mainform > p"); - pElement[0] !== undefined ? (pElement[0].style.display = "none") : null; - } - - var h2s = document.querySelectorAll("h2"); - h2s[4] !== undefined ? (h2s[4].style.display = "none") : null; - - document.querySelectorAll(".hidden-field-mp-title").forEach((element) => { - element.closest("tr").style.display = "none"; - }); - - document.querySelectorAll(".hidden-field-mp-desc").forEach((element) => { - element.closest("tr").style.display = "none"; - }); - }, - setInputMaxLength: function () { - let titleInput = document.querySelectorAll(".limit-title-max-length"); - - titleInput.forEach((element) => { - element.setAttribute("maxlength", "85"); - }); - }, - setTitleDescriptionStyle: function () { - //update form_fields label - var label = document.querySelectorAll("th.titledesc"); - for (var j = 0; j < label.length; j++) { - label[j].id = "mp_field_text"; - if ( - label[j] && - label[j].children[0] && - label[j].children[0].children[0] - ) { - label[j].children[0].children[0].style.position = "relative"; - label[j].children[0].children[0].style.fontSize = "22px"; - } - } - }, - makeCollapsibleAdvancedConfig: function () { - //collpase Configuración Avanzada - document.querySelector( - "#woocommerce_woo-mercado-pago-custom_checkout_payments_advanced_description" - ).nextElementSibling.style.display = "none"; - - var collapse_title_2 = document.querySelector( - "#woocommerce_woo-mercado-pago-custom_checkout_custom_payments_advanced_title" - ); - var collapse_table_2 = document.querySelector( - "#woocommerce_woo-mercado-pago-custom_checkout_payments_advanced_description" - ).nextElementSibling; - var collapse_description_2 = document.querySelector( - "#woocommerce_woo-mercado-pago-custom_checkout_payments_advanced_description" - ); - collapse_table_2.style.display = "none"; - collapse_description_2.style.display = "none"; - collapse_title_2.style.cursor = "pointer"; - - collapse_title_2.innerHTML += - '+\ - '; - - var header_plus_2 = document.querySelector("#header_plus_2"); - var header_less_2 = document.querySelector("#header_less_2"); - - collapse_title_2.onclick = function () { - if (collapse_table_2.style.display === "none") { - collapse_table_2.style.display = "block"; - header_less_2.style.display = "block"; - collapse_description_2.style.display = "block"; - header_plus_2.style.display = "none"; - } else { - collapse_table_2.style.display = "none"; - header_less_2.style.display = "none"; - collapse_description_2.style.display = "none"; - header_plus_2.style.display = "block"; - } - }; - }, -}; - -window.addEventListener("load", function () { - payment_mercado_pago_custom.initScreen(); -}); diff --git a/assets/js/custom_config_mercadopago.min.js b/assets/js/custom_config_mercadopago.min.js deleted file mode 100644 index 50dcea612..000000000 --- a/assets/js/custom_config_mercadopago.min.js +++ /dev/null @@ -1 +0,0 @@ -const payment_mercado_pago_custom={initScreen:function(){this.hasConfigurations()?(this.setInputMaxLength(),this.setTitleDescriptionStyle(),this.setHide(),this.makeCollapsibleAdvancedConfig()):this.removeElements()},hasConfigurations:function(){return document.querySelector("table.form-table").hasChildNodes()},removeElements:function(){const e=document.querySelector("table.form-table");e.previousElementSibling.remove(),e.previousElementSibling.remove(),e.nextElementSibling.remove()},setHide:function(){if(document.querySelector(".wc-admin-breadcrumb").style.display="none",null!==document.querySelector(".mp-header-logo"))document.querySelector(".mp-header-logo").style.display="none";else{var e=document.querySelectorAll("#mainform > p");void 0!==e[0]&&(e[0].style.display="none")}var t=document.querySelectorAll("h2");void 0!==t[4]&&(t[4].style.display="none"),document.querySelectorAll(".hidden-field-mp-title").forEach((e=>{e.closest("tr").style.display="none"})),document.querySelectorAll(".hidden-field-mp-desc").forEach((e=>{e.closest("tr").style.display="none"}))},setInputMaxLength:function(){document.querySelectorAll(".limit-title-max-length").forEach((e=>{e.setAttribute("maxlength","85")}))},setTitleDescriptionStyle:function(){for(var e=document.querySelectorAll("th.titledesc"),t=0;t+ ';var l=document.querySelector("#header_plus_2"),n=document.querySelector("#header_less_2");e.onclick=function(){"none"===t.style.display?(t.style.display="block",n.style.display="block",o.style.display="block",l.style.display="none"):(t.style.display="none",n.style.display="none",o.style.display="none",l.style.display="block")}}};window.addEventListener("load",(function(){payment_mercado_pago_custom.initScreen()})); \ No newline at end of file diff --git a/assets/js/index.php b/assets/js/index.php index a33130a51..258f3fae9 100644 --- a/assets/js/index.php +++ b/assets/js/index.php @@ -7,8 +7,6 @@ * License - https://www.gnu.org/licenses/gpl.html GPL version 2 or higher * * @package MercadoPago - * @category Includes - * @author Mercado Pago */ exit; diff --git a/includes/payments/index.php b/assets/js/melidata/index.php similarity index 99% rename from includes/payments/index.php rename to assets/js/melidata/index.php index 258f3fae9..da8f1da45 100644 --- a/includes/payments/index.php +++ b/assets/js/melidata/index.php @@ -1,4 +1,5 @@ 1){ - document.querySelector(".mp-card-info").remove(); - } - - jQuery - .post( - ajaxurl, - { - access_token_prod: document.getElementById("mp-access-token-prod").value, - access_token_test: document.getElementById("mp-access-token-test").value, - public_key_prod: document.getElementById("mp-public-key-prod").value, - public_key_test: document.getElementById("mp-public-key-test").value, - action: "mp_update_option_credentials", - nonce: mercadopago_settings_javascript_vars.nonce, - }, - function (data) {} - ) - .done(function (response) { - - if (response.success) { - mp_verify_alert_test_mode(); - mp_show_message(response.data, "success", "credentials"); - mp_validate_credentials_tips(); - setTimeout(() => { - mp_go_to_next_step( - "mp-step-1", - "mp-step-2", - "mp-credentials-arrow-up", - "mp-store-info-arrow-up" - ); - }, 3000); - } else { - mp_msg_element("msg-info-credentials", - response.data.message, - response.data.subtitle, - response.data.subtitle_one_link, - response.data.subtitle_one, - response.data.type); - - var rad = document.querySelectorAll('input[name="mp-test-prod"]'); - - if('no' === response.data.test_mode){ - rad[1].checked = true; - select_test_mode(false); - } else { - rad[0].checked = true; - select_test_mode(true); - } - } - }) - .fail(function (error) { - mp_show_message(error?.data, "error", "credentials"); - }); - }); -} - -function mp_update_store_information() { - button = document.getElementById("mp-store-info-save"); - button.addEventListener("click", function () { - jQuery - .post( - ajaxurl, - { - store_identificator: document.getElementById("mp-store-identificator").value, - store_category_id: document.getElementById("mp-store-category-id").value, - store_categories: document.getElementById("mp-store-categories").value, - store_url_ipn: document.querySelector("#mp-store-url-ipn").value, - store_url_ipn_options: document.querySelector("#mp-store-url-ipn-options").checked ? 'yes' : 'no', - store_integrator_id: document.getElementById("mp-store-integrator-id").value, - store_debug_mode: document.querySelector("#mp-store-debug-mode:checked")?.value, - action: "mp_update_store_information", - nonce: mercadopago_settings_javascript_vars.nonce, - }, - function (data) {} - ) - .done(function (response) { - if (response.success) { - mp_validate_store_tips(); - mp_show_message(response.data, "success", "store"); - setTimeout(() => { - mp_go_to_next_step( - "mp-step-2", - "mp-step-3", - "mp-store-info-arrow-up", - "mp-payments-arrow-up" - ); - }, 3000); - } else { - mp_show_message(response.data, "error", "store"); - } - }) - .fail(function (error) { - mp_show_message(error?.data, "error", "store"); - }); - }); -} - -function mp_settings_accordion_options() { - var element = document.getElementById("options"); - var elementBlock = document.getElementById("block-two"); - - element.addEventListener("click", function () { - this.classList.toggle("active"); - var panel = this.nextElementSibling; - if (panel.style.display === "block") { - panel.style.display = "none"; - } else { - panel.style.display = "block"; - } - - /* Altera o alinhamento vertical */ - if ( - !element.classList.contains("active") && - !elementBlock.classList.contains("mp-settings-flex-start") - ) { - elementBlock.classList.toggle("mp-settings-flex-start"); - element.textContent = "Ver opções avançadas"; - } else { - element.textContent = "Ocultar opções avançadas"; - elementBlock.classList.remove("mp-settings-flex-start"); - } - }); -} - -function select_test_mode(test){ - var badge = document.getElementById("mp-mode-badge"); - var color_badge = document.getElementById("mp-orange-badge"); - var icon_badge = document.getElementById("mp-icon-badge"); - var helper_test = document.getElementById("mp-helper-test"); - var helper_prod = document.getElementById("mp-helper-prod"); - var title_helper_prod = document.getElementById("mp-title-helper-prod"); - var title_helper_test = document.getElementById("mp-title-helper-test"); - var badge_test = document.getElementById("mp-mode-badge-test"); - var badge_prod = document.getElementById("mp-mode-badge-prod"); - - if(test){ - - badge.classList.remove("mp-settings-prod-mode-alert"); - badge.classList.add("mp-settings-test-mode-alert"); - - color_badge.classList.remove( - "mp-settings-alert-payment-methods-green" - ); - color_badge.classList.add( - "mp-settings-alert-payment-methods-orange" - ); - - icon_badge.classList.remove("mp-settings-icon-success"); - icon_badge.classList.add("mp-settings-icon-warning"); - - mp_verify_alert_test_mode(); - - helper_test.style.display = "block"; - helper_prod.style.display = "none"; - title_helper_test.style.display = "block"; - title_helper_prod.style.display = "none"; - badge_test.style.display = "block"; - badge_prod.style.display = "none"; - - } else { - - var red_badge = document.getElementById("mp-red-badge"); - - badge.classList.remove("mp-settings-test-mode-alert"); - badge.classList.add("mp-settings-prod-mode-alert"); - red_badge.style.display ="none"; - color_badge.classList.remove( - "mp-settings-alert-payment-methods-orange" - ); - color_badge.classList.add( - "mp-settings-alert-payment-methods-green" - ); - - icon_badge.classList.remove("mp-settings-icon-warning"); - icon_badge.classList.add("mp-settings-icon-success"); - - helper_test.style.display = "none"; - helper_prod.style.display = "block"; - title_helper_test.style.display = "none"; - title_helper_prod.style.display = "block"; - badge_test.style.display = "none"; - badge_prod.style.display = "block"; - } -} - -function mp_set_mode() { - var rad = document.querySelectorAll('input[name="mp-test-prod"]'); - rad[0].addEventListener("change", function () { - if (rad[0].checked) { - select_test_mode(true); - } -}); - -rad[1].addEventListener("change", function () { - - if ( rad[1].checked ) { - select_test_mode(false); - } -}); - -var button = document.getElementById("mp-store-mode-save"); -button.addEventListener("click", function () { - var mode_value = document.querySelector('input[name="mp-test-prod"]:checked').value; - var alert_validate = mp_verify_alert_test_mode() ? 'yes': 'no'; - jQuery - .post( - ajaxurl, - { - input_mode_value: mode_value, - input_verify_alert_test_mode: alert_validate, - action: "mp_store_mode", - nonce: mercadopago_settings_javascript_vars.nonce, - }, - function (data) {} - ) - .done(function (response) { - if( response.success ){ - mp_show_message( response.data, "success", "test_mode" ); - } else{ - if (rad[0].checked) { - document.getElementById("mp-red-badge").style.display ="block"; - } - mp_show_message( response.data.message, "error", "test_mode" ); - } - }) - .fail(function (error) { - mp_show_message( error.data, "error", "test_mode" ); - }); -}); -} - - -function mp_get_payment_properties() { - jQuery - .post( - ajaxurl, - { - action: "mp_get_payment_properties", - nonce: mercadopago_settings_javascript_vars.nonce, - }, - function (data) {} - ) - .done(function (response) { - const payment = document.getElementById("mp-payment"); - - response.data.reverse().forEach((gateway) => { - payment.insertAdjacentHTML("afterend", mp_payment_properties(gateway)); - mp_payment_properties(gateway); - }); - - // added melidata events on store configuration step three - if (window.melidata && window.melidata.client && window.melidata.client.stepPaymentMethodsCallback) { - window.melidata.client.stepPaymentMethodsCallback(); - } - }) - .fail(function (error) {}); -} - -function mp_payment_properties(gateway) { - var payment_active = - gateway.enabled == "yes" - ? "mp-settings-badge-active" - : "mp-settings-badge-inactive"; - var text_payment_active = - gateway.enabled == "yes" - ? gateway.badge_translator.yes - : gateway.badge_translator.no; - - return ( - '
\ -
\ -
\ - ' + - gateway.title_gateway + - " - " + - gateway.description + - ' \ - ' + - text_payment_active + - '\ -
\ -
\ - Configurar\ - \ -
\ -
' - ); -} - -function mp_validate_credentials_tips() { - var icon_credentials = document.getElementById( - "mp-settings-icon-credentials" - ); - jQuery - .post( - ajaxurl, - { - action: "mp_validate_credentials_tips", - nonce: mercadopago_settings_javascript_vars.nonce, - }, - function (data) {} - ) - .done(function (response) { - if (response.success) { - icon_credentials.classList.remove("mp-settings-icon-credentials"); - icon_credentials.classList.add("mp-settings-icon-success"); - } else { - icon_credentials.classList.remove("mp-settings-icon-success"); - } - }) - .fail(function (error) { - icon_credentials.classList.remove("mp-settings-icon-success"); - }); -} - -function mp_validate_store_tips() { - var icon_store = document.getElementById("mp-settings-icon-store"); - jQuery - .post( - ajaxurl, - { - action: "mp_validate_store_tips", - nonce: mercadopago_settings_javascript_vars.nonce, - }, - function (data) {} - ) - .done(function (response) { - if (response.success) { - icon_store.classList.remove("mp-settings-icon-store"); - icon_store.classList.add("mp-settings-icon-success"); - } else { - icon_store.classList.remove("mp-settings-icon-success"); - } - }) - .fail(function (error) { - icon_store.classList.remove("mp-settings-icon-success"); - }); -} - -function mp_validate_payment_tips() { - var icon_payment = document.getElementById("mp-settings-icon-payment"); - jQuery - .post( - ajaxurl, - { - action: "mp_validate_payment_tips", - nonce: mercadopago_settings_javascript_vars.nonce, - }, - function (data) {} - ) - .done(function (response) { - if (response.success) { - icon_payment.classList.remove("mp-settings-icon-payment"); - icon_payment.classList.add("mp-settings-icon-success"); - } else { - icon_payment.classList.remove("mp-settings-icon-success"); - } - }) - .fail(function (error) { - icon_payment.classList.remove("mp-settings-icon-success"); - }); -} - -function mp_show_message(message, type, block) { - const messageDiv = document.createElement("div"); - var card = ""; - var heading = ""; - - switch (block) { - case "credentials": - card = document.querySelector(".mp-message-credentials"); - heading = document.querySelector(".mp-heading-credentials"); - break; - case "store": - card = document.querySelector(".mp-message-store"); - heading = document.querySelector(".mp-heading-store"); - break; - case "payment": - card = document.querySelector(".mp-message-payment"); - heading = document.querySelector(".mp-heading-payment"); - break; - case "test_mode": - card = document.querySelector(".mp-message-test-mode"); - heading = document.querySelector(".mp-heading-test-mode"); - break; - default: - card = ""; - heading = ""; - } - - type === "error" - ? (messageDiv.className = - "mp-alert mp-alert-danger mp-text-center mp-card-body") - : (messageDiv.className = - "mp-alert mp-alert-success mp-text-center mp-card-body"); - - messageDiv.appendChild(document.createTextNode(message)); - card.insertBefore(messageDiv, heading); - - setTimeout(clearMessage, 3000); -} - -function mp_msg_element(element, title, subTitle, link, msgLink, type) { - const cardInfo = document.getElementById(element); - var classCardInfo=document.createElement("div"); - classCardInfo.className="mp-card-info"; - classCardInfo.id=element.concat("-card-info") - var cardInfoColor=document.createElement("div"); - cardInfoColor.className="mp-alert-color-".concat(type); - var cardBodyStyle=document.createElement("div") - cardBodyStyle.className="mp-card-body-payments mp-card-body-size" - - var cardInfoIcon=document.createElement("div"); - cardInfoIcon.className="mp-icon-badge-warning"; - var cardInfoBody = document.createElement("div"); - var titleElement = document.createElement("span"); - titleElement.className="mp-text-title"; - var subTitleElement = document.createElement("span"); - subTitleElement.className="mp-helper-test"; - titleElement.appendChild(document.createTextNode(title)); - subTitleElement.appendChild(document.createTextNode(subTitle)); - cardInfoBody.appendChild(titleElement); - - if ( link!==undefined) { - var linkText = document.createElement("a"); - linkText.className="mp-settings-blue-text"; - linkText.appendChild(document.createTextNode(msgLink)) - linkText.href=link - linkText.setAttribute("target", "_blank"); - subTitleElement.appendChild(linkText); - } - cardInfoBody.appendChild(subTitleElement); - cardBodyStyle.appendChild(cardInfoIcon); - cardBodyStyle.appendChild(cardInfoBody); - classCardInfo.appendChild(cardInfoColor); - classCardInfo.appendChild(cardBodyStyle); - cardInfo.appendChild(classCardInfo); - if( 'alert' === type ){ - setTimeout(clearElement, 10000, classCardInfo.id); - } -} - -function clearMessage() { - document.querySelector(".mp-alert").remove(); -} - -function clearElement(element) { - document.getElementById(element).remove(); -} - -function mp_go_to_next_step(actualStep, nextStep, actualArrowId, nextArrowId) { - var actual = document.getElementById(actualStep); - var next = document.getElementById(nextStep); - var actualArrow = document.getElementById(actualArrowId); - var nextArrow = document.getElementById(nextArrowId); - - actual.style.display = "none"; - next.style.display = "block"; - actualArrow.classList.remove("mp-arrow-up"); - nextArrow.classList.add("mp-arrow-up"); - - // added melidata timers on store configuration steps - if (window.melidata && window.melidata.client && window.melidata.client.addStoreConfigurationsStepTimer) { - switch (nextStep) { - case 'mp-step-2': - window.melidata.client.addStoreConfigurationsStepTimer({ step: 'business' }); - break; - - case 'mp-step-3': - window.melidata.client.addStoreConfigurationsStepTimer({ step: 'payment_methods', sendOnClose: true }); - break; - - case 'mp-step-4': - window.melidata.client.addStoreConfigurationsStepTimer({ step: 'mode' }); - break; - - default: - break; - } - } -} - -function mp_continue_to_next_step() { - var continueButton = document.getElementById("mp-payment-method-continue"); - continueButton.addEventListener("click", function () { - mp_go_to_next_step( - "mp-step-3", - "mp-step-4", - "mp-payments-arrow-up", - "mp-modes-arrow-up" - ); - }); -} - -function mp_settings_screen_load() { - mp_settings_accordion_start(); - mp_settings_accordion_options(); - mp_get_requirements(); - mp_validate_credentials(); - mp_update_option_credentials(); - mp_update_store_information(); - mp_set_mode(); - mp_get_payment_properties(); - mp_validate_credentials_tips(); - mp_validate_store_tips(); - mp_validate_payment_tips(); - mp_continue_to_next_step(); - mp_verify_alert_test_mode(); -} diff --git a/assets/js/mercadopago-settings/mercadopago_settings.min.js b/assets/js/mercadopago-settings/mercadopago_settings.min.js deleted file mode 100644 index df0c71975..000000000 --- a/assets/js/mercadopago-settings/mercadopago_settings.min.js +++ /dev/null @@ -1 +0,0 @@ -function mp_settings_accordion_start(){var e,t=document.getElementsByClassName("mp-settings-title-align");for(e=0;e1&&document.querySelector(".mp-card-info").remove(),jQuery.post(ajaxurl,{access_token_prod:document.getElementById("mp-access-token-prod").value,access_token_test:document.getElementById("mp-access-token-test").value,public_key_prod:document.getElementById("mp-public-key-prod").value,public_key_test:document.getElementById("mp-public-key-test").value,action:"mp_update_option_credentials",nonce:mercadopago_settings_javascript_vars.nonce},(function(e){})).done((function(e){if(e.success)mp_verify_alert_test_mode(),mp_show_message(e.data,"success","credentials"),mp_validate_credentials_tips(),setTimeout((()=>{mp_go_to_next_step("mp-step-1","mp-step-2","mp-credentials-arrow-up","mp-store-info-arrow-up")}),3e3);else{mp_msg_element("msg-info-credentials",e.data.message,e.data.subtitle,e.data.subtitle_one_link,e.data.subtitle_one,e.data.type);var t=document.querySelectorAll('input[name="mp-test-prod"]');"no"===e.data.test_mode?(t[1].checked=!0,select_test_mode(!1)):(t[0].checked=!0,select_test_mode(!0))}})).fail((function(e){mp_show_message(e?.data,"error","credentials")}))}))}function mp_update_store_information(){button=document.getElementById("mp-store-info-save"),button.addEventListener("click",(function(){jQuery.post(ajaxurl,{store_identificator:document.getElementById("mp-store-identificator").value,store_category_id:document.getElementById("mp-store-category-id").value,store_categories:document.getElementById("mp-store-categories").value,store_url_ipn:document.querySelector("#mp-store-url-ipn").value,store_url_ipn_options:document.querySelector("#mp-store-url-ipn-options").checked?"yes":"no",store_integrator_id:document.getElementById("mp-store-integrator-id").value,store_debug_mode:document.querySelector("#mp-store-debug-mode:checked")?.value,action:"mp_update_store_information",nonce:mercadopago_settings_javascript_vars.nonce},(function(e){})).done((function(e){e.success?(mp_validate_store_tips(),mp_show_message(e.data,"success","store"),setTimeout((()=>{mp_go_to_next_step("mp-step-2","mp-step-3","mp-store-info-arrow-up","mp-payments-arrow-up")}),3e3)):mp_show_message(e.data,"error","store")})).fail((function(e){mp_show_message(e?.data,"error","store")}))}))}function mp_settings_accordion_options(){var e=document.getElementById("options"),t=document.getElementById("block-two");e.addEventListener("click",(function(){this.classList.toggle("active");var s=this.nextElementSibling;"block"===s.style.display?s.style.display="none":s.style.display="block",e.classList.contains("active")||t.classList.contains("mp-settings-flex-start")?(e.textContent="Ocultar opções avançadas",t.classList.remove("mp-settings-flex-start")):(t.classList.toggle("mp-settings-flex-start"),e.textContent="Ver opções avançadas")}))}function select_test_mode(e){var t=document.getElementById("mp-mode-badge"),s=document.getElementById("mp-orange-badge"),n=document.getElementById("mp-icon-badge"),a=document.getElementById("mp-helper-test"),i=document.getElementById("mp-helper-prod"),c=document.getElementById("mp-title-helper-prod"),o=document.getElementById("mp-title-helper-test"),d=document.getElementById("mp-mode-badge-test"),m=document.getElementById("mp-mode-badge-prod");if(e)t.classList.remove("mp-settings-prod-mode-alert"),t.classList.add("mp-settings-test-mode-alert"),s.classList.remove("mp-settings-alert-payment-methods-green"),s.classList.add("mp-settings-alert-payment-methods-orange"),n.classList.remove("mp-settings-icon-success"),n.classList.add("mp-settings-icon-warning"),mp_verify_alert_test_mode(),a.style.display="block",i.style.display="none",o.style.display="block",c.style.display="none",d.style.display="block",m.style.display="none";else{var l=document.getElementById("mp-red-badge");t.classList.remove("mp-settings-test-mode-alert"),t.classList.add("mp-settings-prod-mode-alert"),l.style.display="none",s.classList.remove("mp-settings-alert-payment-methods-orange"),s.classList.add("mp-settings-alert-payment-methods-green"),n.classList.remove("mp-settings-icon-warning"),n.classList.add("mp-settings-icon-success"),a.style.display="none",i.style.display="block",o.style.display="none",c.style.display="block",d.style.display="none",m.style.display="block"}}function mp_set_mode(){var e=document.querySelectorAll('input[name="mp-test-prod"]');e[0].addEventListener("change",(function(){e[0].checked&&select_test_mode(!0)})),e[1].addEventListener("change",(function(){e[1].checked&&select_test_mode(!1)})),document.getElementById("mp-store-mode-save").addEventListener("click",(function(){var t=document.querySelector('input[name="mp-test-prod"]:checked').value,s=mp_verify_alert_test_mode()?"yes":"no";jQuery.post(ajaxurl,{input_mode_value:t,input_verify_alert_test_mode:s,action:"mp_store_mode",nonce:mercadopago_settings_javascript_vars.nonce},(function(e){})).done((function(t){t.success?mp_show_message(t.data,"success","test_mode"):(e[0].checked&&(document.getElementById("mp-red-badge").style.display="block"),mp_show_message(t.data.message,"error","test_mode"))})).fail((function(e){mp_show_message(e.data,"error","test_mode")}))}))}function mp_get_payment_properties(){jQuery.post(ajaxurl,{action:"mp_get_payment_properties",nonce:mercadopago_settings_javascript_vars.nonce},(function(e){})).done((function(e){const t=document.getElementById("mp-payment");e.data.reverse().forEach((e=>{t.insertAdjacentHTML("afterend",mp_payment_properties(e)),mp_payment_properties(e)})),window.melidata&&window.melidata.client&&window.melidata.client.stepPaymentMethodsCallback&&window.melidata.client.stepPaymentMethodsCallback()})).fail((function(e){}))}function mp_payment_properties(e){var t="yes"==e.enabled?"mp-settings-badge-active":"mp-settings-badge-inactive",s="yes"==e.enabled?e.badge_translator.yes:e.badge_translator.no;return'
'+e.title_gateway+" - "+e.description+' '+s+'
Configurar
'}function mp_validate_credentials_tips(){var e=document.getElementById("mp-settings-icon-credentials");jQuery.post(ajaxurl,{action:"mp_validate_credentials_tips",nonce:mercadopago_settings_javascript_vars.nonce},(function(e){})).done((function(t){t.success?(e.classList.remove("mp-settings-icon-credentials"),e.classList.add("mp-settings-icon-success")):e.classList.remove("mp-settings-icon-success")})).fail((function(t){e.classList.remove("mp-settings-icon-success")}))}function mp_validate_store_tips(){var e=document.getElementById("mp-settings-icon-store");jQuery.post(ajaxurl,{action:"mp_validate_store_tips",nonce:mercadopago_settings_javascript_vars.nonce},(function(e){})).done((function(t){t.success?(e.classList.remove("mp-settings-icon-store"),e.classList.add("mp-settings-icon-success")):e.classList.remove("mp-settings-icon-success")})).fail((function(t){e.classList.remove("mp-settings-icon-success")}))}function mp_validate_payment_tips(){var e=document.getElementById("mp-settings-icon-payment");jQuery.post(ajaxurl,{action:"mp_validate_payment_tips",nonce:mercadopago_settings_javascript_vars.nonce},(function(e){})).done((function(t){t.success?(e.classList.remove("mp-settings-icon-payment"),e.classList.add("mp-settings-icon-success")):e.classList.remove("mp-settings-icon-success")})).fail((function(t){e.classList.remove("mp-settings-icon-success")}))}function mp_show_message(e,t,s){const n=document.createElement("div");var a="",i="";switch(s){case"credentials":a=document.querySelector(".mp-message-credentials"),i=document.querySelector(".mp-heading-credentials");break;case"store":a=document.querySelector(".mp-message-store"),i=document.querySelector(".mp-heading-store");break;case"payment":a=document.querySelector(".mp-message-payment"),i=document.querySelector(".mp-heading-payment");break;case"test_mode":a=document.querySelector(".mp-message-test-mode"),i=document.querySelector(".mp-heading-test-mode");break;default:a="",i=""}n.className="error"===t?"mp-alert mp-alert-danger mp-text-center mp-card-body":"mp-alert mp-alert-success mp-text-center mp-card-body",n.appendChild(document.createTextNode(e)),a.insertBefore(n,i),setTimeout(clearMessage,3e3)}function mp_msg_element(e,t,s,n,a,i){const c=document.getElementById(e);var o=document.createElement("div");o.className="mp-card-info",o.id=e.concat("-card-info");var d=document.createElement("div");d.className="mp-alert-color-".concat(i);var m=document.createElement("div");m.className="mp-card-body-payments mp-card-body-size";var l=document.createElement("div");l.className="mp-icon-badge-warning";var r=document.createElement("div"),p=document.createElement("span");p.className="mp-text-title";var u=document.createElement("span");if(u.className="mp-helper-test",p.appendChild(document.createTextNode(t)),u.appendChild(document.createTextNode(s)),r.appendChild(p),void 0!==n){var _=document.createElement("a");_.className="mp-settings-blue-text",_.appendChild(document.createTextNode(a)),_.href=n,_.setAttribute("target","_blank"),u.appendChild(_)}r.appendChild(u),m.appendChild(l),m.appendChild(r),o.appendChild(d),o.appendChild(m),c.appendChild(o),"alert"===i&&setTimeout(clearElement,1e4,o.id)}function clearMessage(){document.querySelector(".mp-alert").remove()}function clearElement(e){document.getElementById(e).remove()}function mp_go_to_next_step(e,t,s,n){var a=document.getElementById(e),i=document.getElementById(t),c=document.getElementById(s),o=document.getElementById(n);if(a.style.display="none",i.style.display="block",c.classList.remove("mp-arrow-up"),o.classList.add("mp-arrow-up"),window.melidata&&window.melidata.client&&window.melidata.client.addStoreConfigurationsStepTimer)switch(t){case"mp-step-2":window.melidata.client.addStoreConfigurationsStepTimer({step:"business"});break;case"mp-step-3":window.melidata.client.addStoreConfigurationsStepTimer({step:"payment_methods",sendOnClose:!0});break;case"mp-step-4":window.melidata.client.addStoreConfigurationsStepTimer({step:"mode"})}}function mp_continue_to_next_step(){document.getElementById("mp-payment-method-continue").addEventListener("click",(function(){mp_go_to_next_step("mp-step-3","mp-step-4","mp-payments-arrow-up","mp-modes-arrow-up")}))}function mp_settings_screen_load(){mp_settings_accordion_start(),mp_settings_accordion_options(),mp_get_requirements(),mp_validate_credentials(),mp_update_option_credentials(),mp_update_store_information(),mp_set_mode(),mp_get_payment_properties(),mp_validate_credentials_tips(),mp_validate_store_tips(),mp_validate_payment_tips(),mp_continue_to_next_step(),mp_verify_alert_test_mode()} \ No newline at end of file diff --git a/includes/helpers/index.php b/assets/js/notices/index.php similarity index 100% rename from includes/helpers/index.php rename to assets/js/notices/index.php diff --git a/assets/js/payment_status_metabox.js b/assets/js/payment_status_metabox.js deleted file mode 100644 index 4aa511086..000000000 --- a/assets/js/payment_status_metabox.js +++ /dev/null @@ -1,94 +0,0 @@ -/* globals jQuery, ajaxurl, mp_payment_status_metabox_vars */ -(function () { - let can_update_order = true; - - window.addEventListener('load', () => { - const syncPaymentStatusButton = document.getElementById('mp-sync-payment-status-button'); - - if (syncPaymentStatusButton) { - syncPaymentStatusButton.onclick = () => update_order(); - } - - const orderDataElement = document.getElementById('woocommerce-order-data'); - const paymentStatusMetaboxElement = document.getElementById('mp-payment-status-metabox'); - const paymentStatusMetaboxTitle = document.querySelector('#mp-payment-status-metabox > div.postbox-header > h2'); - - if (orderDataElement && paymentStatusMetaboxElement) { - orderDataElement.after(paymentStatusMetaboxElement); - paymentStatusMetaboxTitle.style.fontFamily = '"Lato", sans-serif'; - paymentStatusMetaboxTitle.style.fontSize = '18px'; - } - }); - - function update_order() { - canShowLoader(true); - - if (can_update_order) { - can_update_order = false; - - jQuery - .post( - ajaxurl, - { - action: 'mp_sync_payment_status', - nonce: mp_payment_status_metabox_vars.nonce, - order_id: mp_payment_status_metabox_vars.order_id, - }, - function () { - } - ) - .done(function (response) { - show_message(response.data, 'success'); - }) - .fail(function (error) { - show_message(error.responseJSON.data, 'error'); - }); - } - } - - function show_message(message, type) { - const div = document.createElement('div'); - - const container = document.getElementById('mp-payment-status-container'); - const content = document.getElementById('mp-payment-status-content'); - - const isTypeError = type === 'error'; - - isTypeError - ? (div.className = 'mp-alert mp-alert-danger mp-text-center mp-card-body') - : (div.className = 'mp-alert mp-alert-success mp-text-center mp-card-body'); - - div.appendChild(document.createTextNode(message)); - container.insertBefore(div, content); - - if (isTypeError) { - canShowLoader(false); - setTimeout(clearMessage, 3000, type); - can_update_order = true; - return; - } - - location.reload(); - } - - function clearMessage() { - document.querySelector('.mp-alert').remove(); - } - - function canShowLoader(flag) { - const text = document.querySelector('#mp-sync-payment-status-button span'); - const loader = document.querySelector('.mp-small-loader'); - - if (text && loader) { - if (flag) { - text.style.display = 'none'; - loader.style.display = 'block'; - } else { - text.style.display = 'block'; - loader.style.display = 'none'; - } - } - } - -})(); - diff --git a/assets/js/payment_status_metabox.min.js b/assets/js/payment_status_metabox.min.js deleted file mode 100644 index 9befc5a9f..000000000 --- a/assets/js/payment_status_metabox.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(){let e=!0;function t(t,a){const s=document.createElement("div"),m=document.getElementById("mp-payment-status-container"),c=document.getElementById("mp-payment-status-content"),r="error"===a;if(s.className=r?"mp-alert mp-alert-danger mp-text-center mp-card-body":"mp-alert mp-alert-success mp-text-center mp-card-body",s.appendChild(document.createTextNode(t)),m.insertBefore(s,c),r)return o(!1),setTimeout(n,3e3,a),void(e=!0);location.reload()}function n(){document.querySelector(".mp-alert").remove()}function o(e){const t=document.querySelector("#mp-sync-payment-status-button span"),n=document.querySelector(".mp-small-loader");t&&n&&(e?(t.style.display="none",n.style.display="block"):(t.style.display="block",n.style.display="none"))}window.addEventListener("load",(()=>{const n=document.getElementById("mp-sync-payment-status-button");n&&(n.onclick=()=>(o(!0),void(e&&(e=!1,jQuery.post(ajaxurl,{action:"mp_sync_payment_status",nonce:mp_payment_status_metabox_vars.nonce,order_id:mp_payment_status_metabox_vars.order_id},(function(){})).done((function(e){t(e.data,"success")})).fail((function(e){t(e.responseJSON.data,"error")}))))));const a=document.getElementById("woocommerce-order-data"),s=document.getElementById("mp-payment-status-metabox"),m=document.querySelector("#mp-payment-status-metabox > div.postbox-header > h2");a&&s&&(a.after(s),m.style.fontFamily='"Lato", sans-serif',m.style.fontSize="18px")}))}(); \ No newline at end of file diff --git a/assets/js/pix_config_mercadopago.js b/assets/js/pix_config_mercadopago.js deleted file mode 100644 index 2d15c87c7..000000000 --- a/assets/js/pix_config_mercadopago.js +++ /dev/null @@ -1,157 +0,0 @@ -/*jshint multistr: true */ - -const payment_mercado_pago_pix = { - initScreen: function () { - if (!this.hasConfigurations()) { - this.removeElements(); - return; - } - this.setInputMaxLength(); - this.setTitleDescriptionStyle(); - this.setHide(); - this.makeCollapsibleAdvancedConfig(); - this.createOfflinePaymentsCheckAll(); - }, - hasConfigurations: function () { - const settings_table = document.querySelector("table.form-table"); - return settings_table.hasChildNodes(); - }, - removeElements: function () { - const settings_table = document.querySelector("table.form-table"); - settings_table.previousElementSibling.remove(); - settings_table.previousElementSibling.remove(); - settings_table.nextElementSibling.remove(); - }, - setHide: function () { - document.querySelector(".wc-admin-breadcrumb").style.display = "none"; - if (document.querySelector(".mp-header-logo") !== null) { - document.querySelector(".mp-header-logo").style.display = "none"; - } else { - var pElement = document.querySelectorAll("#mainform > p"); - pElement[0] !== undefined ? (pElement[0].style.display = "none") : null; - } - - var h2s = document.querySelectorAll("h2"); - h2s[4] !== undefined ? (h2s[4].style.display = "none") : null; - - document.querySelectorAll(".hidden-field-mp-title").forEach((element) => { - element.closest("tr").style.display = "none"; - }); - - document.querySelectorAll(".hidden-field-mp-desc").forEach((element) => { - element.closest("tr").style.display = "none"; - }); - }, - setInputMaxLength: function () { - let titleInput = document.querySelectorAll(".limit-title-max-length"); - - titleInput.forEach((element) => { - element.setAttribute("maxlength", "85"); - }); - }, - setTitleDescriptionStyle: function () { - //update form_fields label - var label = document.querySelectorAll("th.titledesc"); - for (var j = 0; j < label.length; j++) { - label[j].id = "mp_field_text"; - if ( - label[j] && - label[j].children[0] && - label[j].children[0].children[0] - ) { - label[j].children[0].children[0].style.position = "relative"; - label[j].children[0].children[0].style.fontSize = "22px"; - } - } - }, - makeCollapsibleAdvancedConfig: function () { - //collpase Configuración Avanzada - var collapse_title_2 = document.querySelector( - "#woocommerce_woo-mercado-pago-pix_checkout_pix_payments_advanced_title" - ); - var collapse_table_2 = document.querySelector( - "#woocommerce_woo-mercado-pago-pix_checkout_payments_advanced_description" - ).nextElementSibling; - var collapse_description_2 = document.querySelector( - "#woocommerce_woo-mercado-pago-pix_checkout_payments_advanced_description" - ); - collapse_table_2.style.display = "none"; - collapse_description_2.style.display = "none"; - collapse_title_2.style.cursor = "pointer"; - - collapse_title_2.innerHTML += - '+\ - '; - - var header_plus_2 = document.querySelector("#header_plus_2"); - var header_less_2 = document.querySelector("#header_less_2"); - - collapse_title_2.onclick = function () { - if (collapse_table_2.style.display === "none") { - collapse_table_2.style.display = "block"; - collapse_description_2.style.display = "block"; - header_less_2.style.display = "block"; - header_plus_2.style.display = "none"; - } else { - collapse_table_2.style.display = "none"; - collapse_description_2.style.display = "none"; - header_less_2.style.display = "none"; - header_plus_2.style.display = "block"; - } - }; - }, - completeOfflineCheckbox: function () { - var offlineCheck = document.getElementById("checkmeoff").checked; - var offlineInputs = document.querySelectorAll(".pix_payment_method_select"); - for (var i = 0; i < offlineInputs.length; i++) { - if (offlineCheck === true) { - offlineInputs[i].checked = true; - } else { - offlineInputs[i].checked = false; - } - } - }, - createOfflinePaymentsCheckAll: function () { - //offline payments configuration form - var offline_payment_translate = ""; - var offlineChecked = ""; - var countOfflineChecked = 0; - var offlineInputs = document.querySelectorAll(".pix_payment_method_select"); - for (var ioff = 0; ioff < offlineInputs.length; ioff++) { - offline_payment_translate = - offlineInputs[ioff].getAttribute("data-translate"); - if (offlineInputs[ioff].checked === true) { - countOfflineChecked += 1; - } - } - - if (countOfflineChecked === offlineInputs.length) { - offlineChecked = "checked"; - } - - for (var offi = 0; offi < offlineInputs.length; offi++) { - if (offi === 0) { - var checkbox_offline_prepend = - '
\ - \ -
"; - offlineInputs[offi].parentElement.insertAdjacentHTML( - "beforebegin", - checkbox_offline_prepend - ); - break; - } - } - }, -}; - -window.addEventListener("load", function () { - payment_mercado_pago_pix.initScreen(); -}); diff --git a/assets/js/pix_config_mercadopago.min.js b/assets/js/pix_config_mercadopago.min.js deleted file mode 100644 index 4429602f7..000000000 --- a/assets/js/pix_config_mercadopago.min.js +++ /dev/null @@ -1 +0,0 @@ -const payment_mercado_pago_pix={initScreen:function(){this.hasConfigurations()?(this.setInputMaxLength(),this.setTitleDescriptionStyle(),this.setHide(),this.makeCollapsibleAdvancedConfig(),this.createOfflinePaymentsCheckAll()):this.removeElements()},hasConfigurations:function(){return document.querySelector("table.form-table").hasChildNodes()},removeElements:function(){const e=document.querySelector("table.form-table");e.previousElementSibling.remove(),e.previousElementSibling.remove(),e.nextElementSibling.remove()},setHide:function(){if(document.querySelector(".wc-admin-breadcrumb").style.display="none",null!==document.querySelector(".mp-header-logo"))document.querySelector(".mp-header-logo").style.display="none";else{var e=document.querySelectorAll("#mainform > p");void 0!==e[0]&&(e[0].style.display="none")}var t=document.querySelectorAll("h2");void 0!==t[4]&&(t[4].style.display="none"),document.querySelectorAll(".hidden-field-mp-title").forEach((e=>{e.closest("tr").style.display="none"})),document.querySelectorAll(".hidden-field-mp-desc").forEach((e=>{e.closest("tr").style.display="none"}))},setInputMaxLength:function(){document.querySelectorAll(".limit-title-max-length").forEach((e=>{e.setAttribute("maxlength","85")}))},setTitleDescriptionStyle:function(){for(var e=document.querySelectorAll("th.titledesc"),t=0;t+ ';var n=document.querySelector("#header_plus_2"),o=document.querySelector("#header_less_2");e.onclick=function(){"none"===t.style.display?(t.style.display="block",l.style.display="block",o.style.display="block",n.style.display="none"):(t.style.display="none",l.style.display="none",o.style.display="none",n.style.display="block")}},completeOfflineCheckbox:function(){for(var e=document.getElementById("checkmeoff").checked,t=document.querySelectorAll(".pix_payment_method_select"),l=0;l '+e+"
";n[c].parentElement.insertAdjacentHTML("beforebegin",i);break}}};window.addEventListener("load",(function(){payment_mercado_pago_pix.initScreen()})); \ No newline at end of file diff --git a/assets/js/pix_mercadopago_order_received.js b/assets/js/pix_mercadopago_order_received.js deleted file mode 100644 index 27f887c55..000000000 --- a/assets/js/pix_mercadopago_order_received.js +++ /dev/null @@ -1,34 +0,0 @@ -(function () { - if ( document.querySelector('.mp-row-checkout-pix') !== null ) { - - var detailsPixSize = document.querySelector('.mp-details-pix'); - - if( detailsPixSize.offsetWidth <= 700 ) { - document.querySelector('.mp-col-md-4').style.width = '100%'; - document.querySelector('.mp-col-md-4').style.flex = 'none'; - - document.querySelector('.mp-col-md-8').style.width = '100%'; - document.querySelector('.mp-col-md-8').style.flex = 'none'; - - document.querySelector('.mp-pix-right').style.borderRight = 'none'; - document.querySelector('.mp-pix-right').style.borderTop = 'solid 1px #e5e5e5'; - document.querySelector('.mp-pix-right').style.marginBittom = '32px'; - - document.querySelector('.mp-qr-input').style.width = '100%'; - document.querySelector('.mp-qr-input').style.margin = '0 0 24px 0'; - - document.querySelector('.mp-details-pix-button').style.width = '100%'; - document.querySelector('.mp-details-pix-button').style.height = 'auto'; - document.querySelector('.mp-details-pix-button').style.display = 'block'; - - document.querySelector('.mp-row-checkout-pix-container').style.display = 'block'; - - document.querySelector('.mp-details-pix-img').style.margin = '64px auto 0'; - document.querySelector('.mp-details-pix-img').style.padding = '0px'; - - document.querySelector('.mp-details-pix-title').style.margin = '40px auto 0'; - document.querySelector('.mp-details-pix-title').style.textAlign = 'center'; - document.querySelector('.mp-details-pix-title').style.padding = '0px'; - } - } -})(); diff --git a/assets/js/pix_mercadopago_order_received.min.js b/assets/js/pix_mercadopago_order_received.min.js deleted file mode 100644 index c712252ba..000000000 --- a/assets/js/pix_mercadopago_order_received.min.js +++ /dev/null @@ -1 +0,0 @@ -null!==document.querySelector(".mp-row-checkout-pix")&&document.querySelector(".mp-details-pix").offsetWidth<=700&&(document.querySelector(".mp-col-md-4").style.width="100%",document.querySelector(".mp-col-md-4").style.flex="none",document.querySelector(".mp-col-md-8").style.width="100%",document.querySelector(".mp-col-md-8").style.flex="none",document.querySelector(".mp-pix-right").style.borderRight="none",document.querySelector(".mp-pix-right").style.borderTop="solid 1px #e5e5e5",document.querySelector(".mp-pix-right").style.marginBittom="32px",document.querySelector(".mp-qr-input").style.width="100%",document.querySelector(".mp-qr-input").style.margin="0 0 24px 0",document.querySelector(".mp-details-pix-button").style.width="100%",document.querySelector(".mp-details-pix-button").style.height="auto",document.querySelector(".mp-details-pix-button").style.display="block",document.querySelector(".mp-row-checkout-pix-container").style.display="block",document.querySelector(".mp-details-pix-img").style.margin="64px auto 0",document.querySelector(".mp-details-pix-img").style.padding="0px",document.querySelector(".mp-details-pix-title").style.margin="40px auto 0",document.querySelector(".mp-details-pix-title").style.textAlign="center",document.querySelector(".mp-details-pix-title").style.padding="0px"); \ No newline at end of file diff --git a/assets/js/products/credits-modal.js b/assets/js/products/credits-modal.js new file mode 100644 index 000000000..c824b998a --- /dev/null +++ b/assets/js/products/credits-modal.js @@ -0,0 +1,59 @@ +(() => { + let modal = document.querySelector('#mp-credits-modal'); + let modalContent = document.querySelector('.mp-credits-modal-container-content'); + let modalCentralize = document.querySelector('#mp-credits-centralize'); + let resizeControl; + + const setupElements = () => { + modal || (modal = document.querySelector('#mp-credits-modal')); + modalContent || (modalContent = document.querySelector('.mp-credits-modal-container-content')); + modalCentralize || (modalCentralize = document.querySelector('#mp-credits-centralize')); + } + + const switchModal = () => { + setupElements(); + const actualStyle = modal.style.visibility; + if (actualStyle == 'visible') { + modal.style.visibility = 'hidden'; + modalContent.classList.remove('mp-mobile'); + document.dispatchEvent(new CustomEvent('mp-modal-close')); + } else { + modal.style.visibility = 'visible'; + modalCentralize.classList.add('mp-credits-modal-content-centralize'); + if (modal.clientWidth < 768) { + modalCentralize.classList.remove('mp-credits-modal-content-centralize'); + const modalHeight = modal.clientHeight; + const modalContentHeight = modalContent.clientHeight; + modalContent.style.top = `${modalHeight - modalContentHeight}.px`; + modalContent.classList.add('mp-mobile'); + } + } + } + + window.onclick = function (event) { + const modal = document.querySelector('.mp-credits-modal-container'); + const openBtn = document.querySelector('#mp-open-modal'); + const closebBtn = document.querySelector('#mp-credits-modal-close-modal'); + + if (event.target === modal || event.target === openBtn || event.target === closebBtn) { + switchModal(); + } + } + + window.onresize = () => { + clearTimeout(resizeControl); + resizeControl = setTimeout(() => { + setupElements(); + + if (modal.clientWidth > 768) { + modalCentralize.classList.add('mp-credits-modal-content-centralize'); + modalContent.classList.remove('mp-mobile'); + } else { + modalCentralize.classList.remove('mp-credits-modal-content-centralize'); + modalContent.style.top = `${modal.clientHeight - modalContent.clientHeight}.px`; + modalContent.classList.add('mp-mobile'); + } + }, 100); + } + })() + \ No newline at end of file diff --git a/assets/js/credits/script.min.js b/assets/js/products/credits-modal.min.js similarity index 52% rename from assets/js/credits/script.min.js rename to assets/js/products/credits-modal.min.js index 54f10e789..13994d741 100644 --- a/assets/js/credits/script.min.js +++ b/assets/js/products/credits-modal.min.js @@ -1 +1 @@ -(()=>{let e,t=document.querySelector("#mp-credits-modal"),i=document.querySelector(".mp-credits-modal-container-content"),c=document.querySelector("#mp-credits-centralize");const o=()=>{t||(t=document.querySelector("#mp-credits-modal")),i||(i=document.querySelector(".mp-credits-modal-container-content")),c||(c=document.querySelector("#mp-credits-centralize"))},l=()=>{o();if("visible"==t.style.visibility)t.style.visibility="hidden",i.classList.remove("mp-mobile"),document.dispatchEvent(new CustomEvent("mp-modal-close"));else if(t.style.visibility="visible",c.classList.add("mp-credits-modal-content-centralize"),t.clientWidth<768){c.classList.remove("mp-credits-modal-content-centralize");const e=t.clientHeight,o=i.clientHeight;i.style.top=e-o-40+".px",i.classList.add("mp-mobile")}};window.onclick=function(e){const t=document.querySelector(".mp-credits-modal-container"),i=document.querySelector("#mp-open-modal"),c=document.querySelector("#mp-credits-modal-close-modal");e.target!==t&&e.target!==i&&e.target!==c||l()},window.onresize=()=>{clearTimeout(e),e=setTimeout((()=>{o(),t.clientWidth>768?(c.classList.add("mp-credits-modal-content-centralize"),i.classList.remove("mp-mobile")):(c.classList.remove("mp-credits-modal-content-centralize"),i.style.top=t.clientHeight-i.clientHeight+".px",i.classList.add("mp-mobile"))}),100)}})(); \ No newline at end of file +(()=>{let e,t=document.querySelector("#mp-credits-modal"),i=document.querySelector(".mp-credits-modal-container-content"),c=document.querySelector("#mp-credits-centralize");const o=()=>{t||(t=document.querySelector("#mp-credits-modal")),i||(i=document.querySelector(".mp-credits-modal-container-content")),c||(c=document.querySelector("#mp-credits-centralize"))},l=()=>{o();if("visible"==t.style.visibility)t.style.visibility="hidden",i.classList.remove("mp-mobile"),document.dispatchEvent(new CustomEvent("mp-modal-close"));else if(t.style.visibility="visible",c.classList.add("mp-credits-modal-content-centralize"),t.clientWidth<768){c.classList.remove("mp-credits-modal-content-centralize");const e=t.clientHeight,o=i.clientHeight;i.style.top=e-o+".px",i.classList.add("mp-mobile")}};window.onclick=function(e){const t=document.querySelector(".mp-credits-modal-container"),i=document.querySelector("#mp-open-modal"),c=document.querySelector("#mp-credits-modal-close-modal");e.target!==t&&e.target!==i&&e.target!==c||l()},window.onresize=()=>{clearTimeout(e),e=setTimeout((()=>{o(),t.clientWidth>768?(c.classList.add("mp-credits-modal-content-centralize"),i.classList.remove("mp-mobile")):(c.classList.remove("mp-credits-modal-content-centralize"),i.style.top=t.clientHeight-i.clientHeight+".px",i.classList.add("mp-mobile"))}),100)}})(); \ No newline at end of file diff --git a/assets/js/review.js b/assets/js/review.js deleted file mode 100644 index 3cc748bc2..000000000 --- a/assets/js/review.js +++ /dev/null @@ -1,9 +0,0 @@ -/* globals ajaxurl, woocommerce_mercadopago_admin_notice_review_vars */ -jQuery(document).ready(function ($) { - $(document).on('click', '.mp-rating-notice button', function () { - $.post(ajaxurl, { - action: 'mercadopago_review_dismiss', - nonce: woocommerce_mercadopago_admin_notice_review_vars.nonce, - }); - }); -}); diff --git a/assets/js/review.min.js b/assets/js/review.min.js deleted file mode 100644 index 7edf30d40..000000000 --- a/assets/js/review.min.js +++ /dev/null @@ -1 +0,0 @@ -jQuery(document).ready((function(o){o(document).on("click",".mp-rating-notice button",(function(){o.post(ajaxurl,{action:"mercadopago_review_dismiss",nonce:woocommerce_mercadopago_admin_notice_review_vars.nonce})}))})); \ No newline at end of file diff --git a/assets/js/saved_cards_notice_mercadopago.js b/assets/js/saved_cards_notice_mercadopago.js deleted file mode 100644 index 28baab929..000000000 --- a/assets/js/saved_cards_notice_mercadopago.js +++ /dev/null @@ -1,9 +0,0 @@ -/* globals ajaxurl, woocommerce_mercadopago_admin_saved_cards_vars */ -jQuery(document).ready(function ($) { - $(document).on('click', '#saved-cards-notice', function () { - $.post(ajaxurl, { - action: 'mercadopago_saved_cards_notice_dismiss', - nonce: woocommerce_mercadopago_admin_saved_cards_vars.nonce, - }); - }); -}); diff --git a/assets/js/saved_cards_notice_mercadopago.min.js b/assets/js/saved_cards_notice_mercadopago.min.js deleted file mode 100644 index 09be0b3ed..000000000 --- a/assets/js/saved_cards_notice_mercadopago.min.js +++ /dev/null @@ -1 +0,0 @@ -jQuery(document).ready((function(c){c(document).on("click","#saved-cards-notice",(function(){c.post(ajaxurl,{action:"mercadopago_saved_cards_notice_dismiss",nonce:woocommerce_mercadopago_admin_saved_cards_vars.nonce})}))})); \ No newline at end of file diff --git a/assets/js/securityFields/checkoutSecurityFields.js b/assets/js/securityFields/checkoutSecurityFields.js deleted file mode 100644 index a5426a166..000000000 --- a/assets/js/securityFields/checkoutSecurityFields.js +++ /dev/null @@ -1,11 +0,0 @@ -var form = document.querySelector("form[id=checkout]"); - -if (form) { - jQuery(document).on("updated_checkout", function () { - if (cardFormMounted) { - cardForm.unmount(); - } - - handleCardFormLoad(); - }); -} diff --git a/assets/js/securityFields/checkoutSecurityFields.min.js b/assets/js/securityFields/checkoutSecurityFields.min.js deleted file mode 100644 index 7c7b10ace..000000000 --- a/assets/js/securityFields/checkoutSecurityFields.min.js +++ /dev/null @@ -1 +0,0 @@ -var form=document.querySelector("form[id=checkout]");form&&jQuery(document).on("updated_checkout",(function(){cardFormMounted&&cardForm.unmount(),handleCardFormLoad()})); \ No newline at end of file diff --git a/assets/js/securityFields/pageObjects/checkoutPage.min.js b/assets/js/securityFields/pageObjects/checkoutPage.min.js deleted file mode 100644 index f7bc47949..000000000 --- a/assets/js/securityFields/pageObjects/checkoutPage.min.js +++ /dev/null @@ -1 +0,0 @@ -const CheckoutPage={setElementDisplay(e,t){document.querySelector(CheckoutElements[e]).style.display=t},setText(e,t){document.querySelector(CheckoutElements[e]).innerHTML=t},setValue(e,t){document.querySelector(CheckoutElements[e]).value=t},setBackground(e,t){document.querySelector(CheckoutElements[e]).style.setProperty("background",t,"important")},setImageCard(e){this.setBackground("fcCardNumberContainer","url("+e+") 98% 50% no-repeat #fff"),document.querySelector(CheckoutElements.fcCardNumberContainer).style.setProperty("background-size","auto 32px","important")},findContainerField(e){let t="cardholderName"==e?`#form-checkout__${e}`:`#form-checkout__${e}-container`;return Object.keys(CheckoutElements).find((e=>CheckoutElements[e]===t))},setDisplayOfError(e,t,n,r="customContent"){let a=document.querySelector(CheckoutElements[r]).querySelector(CheckoutElements[e]);a&&("add"==t?a.classList.add(`${n}`):a.classList.remove(`${n}`))},setDisplayOfInputHelper(e,t,n="customContent"){let r=document.querySelector(CheckoutElements[n]).querySelector(`input-helper[input-id=${e}-helper]`);if(r){r.querySelector("div").style.display=t}},setCvvHint(e){var t=wc_mercadopago_params.cvvText;t=`${e.length} ${t} `,t+=this.cvvLocationTranslate(e.card_location),this.setText("mpSecurityCodeInfo",t)},cvvLocationTranslate:e=>($cvvFront=wc_mercadopago_params.cvvHint.front,$cvvBack=wc_mercadopago_params.cvvHint.back,"back"===e?$cvvBack:$cvvFront),additionalInfoHandler(e){e.cardholder_name?this.setElementDisplay("fcCardholderName","block"):this.setElementDisplay("fcCardholderName","none"),e.issuer?this.setElementDisplay("mpIssuerContainer","block"):this.setElementDisplay("mpIssuerContainer","none"),e.cardholder_identification_type&&e.cardholder_identification_number?this.setElementDisplay("mpDocumentContainer","block"):this.setElementDisplay("mpDocumentContainer","none")},getCountry:()=>wc_mercadopago_params.site_id,changeCvvPlaceHolder(e){let t="";for(let n=0;nnew Intl.NumberFormat(wc_mercadopago_params.intl,{currency:wc_mercadopago_params.currency,style:"currency",currencyDisplay:"narrowSymbol"}).format(e),inputHelperName:e=>({cardNumber:CheckoutElements.mpCardNumber,cardholderName:CheckoutElements.mpCardholderName,expirationDate:CheckoutElements.mpExpirationDate,securityCode:CheckoutElements.mpSecurityCode,identificationNumber:CheckoutElements.mpIdentificationNumber}[e]),removeAdditionFields(){this.setElementDisplay("mpDocumentContainer","none"),this.setElementDisplay("mpInstallments","none"),this.setElementDisplay("mpIssuerContainer","none"),this.setDisplayOfInputHelper("installments","none"),this.setValue("cardInstallments","")},clearInstallmentsComponent(){const e=document.querySelector(CheckoutElements.mpInstallmentsContainer);e.classList.remove(CheckoutElements.mpInstallmentsContainer),e.firstElementChild&&e.removeChild(e.firstElementChild)},showInstallmentsComponent(e){const t=document.querySelector(CheckoutElements.mpInstallmentsContainer);t.classList.add(CheckoutElements.mpInstallmentsContainer),t.appendChild(e)},getHelperMessage(e){let t="input-helper[input-id="+this.inputHelperName(e)+"-helper]";return document.querySelector(t).querySelector("div[class=mp-helper-message]")},argentinaResolution(e){let t="";if("mla"===this.getCountry())for(let n=0;n{e.querySelector("div").style.display="none"}))},clearInputs(){this.hideErrors(),this.setBackground("fcCardNumberContainer","no-repeat #fff"),this.setValue("fcCardholderName",""),this.setDisplayOfError("fcCardholderName","removed","mp-error"),this.setValue("fcCardExpirationDateContainer",""),this.setDisplayOfError("fcCardExpirationDateContainer","removed","mp-error"),this.setValue("fcSecurityNumberContainer",""),this.setDisplayOfError("fcSecurityNumberContainer","removed","mp-error"),this.setValue("fcIdentificationNumber",""),this.setElementDisplay("mpDocumentContainer","none"),this.setDisplayOfError("fcIdentificationNumberContainer","removed","mp-error"),this.clearInstallmentsComponent(),this.setElementDisplay("mpInstallments","none"),document.querySelector("input[data-cy=input-document]").value=""},verifyDocument(){let e=document.querySelector(CheckoutElements.fcIdentificationNumber),t=document.querySelector(CheckoutElements.mpDocumentContainer);return"none"===t.style.display||""===t.style.display||"-1"!==e.value&&""!==e.value&&"flex"!=document.querySelector("input-helper[input-id=mp-doc-number-helper]").querySelector("div").style.display},loadAdditionalInfo(e){additionalInfoNeeded={issuer:!1,cardholder_name:!1,cardholder_identification_type:!1,cardholder_identification_number:!1};for(let t=0;t{e.checked&&(t=e.getAttribute("datarate"))}));let r="",a="";if(null!=t){const e=t.split("|");r=e[0].replace("_"," "),a=e[1].replace("_"," "),"CFT 0,00%"===r&&"TEA 0,00%"===a&&(n="none",r="",a="")}document.querySelector(CheckoutElements.mpInputTaxCft).style.display=n,document.querySelector(CheckoutElements.mpTaxCftText).innerHTML=r,document.querySelector(CheckoutElements.mpTaxTeaText).innerHTML=a},setupTaxEvents(){const e=document.querySelector(CheckoutElements.customContent).getElementsByClassName("mp-input-table-label");for(var t=0;t{CheckoutPage.setDisplayOfError("fcInputTableContainer","remove","mp-error"),this.setDisplayOfInputHelper("mp-installments","none"),this.setValue("fcInstallments",n),this.setValue("cardInstallments",n)}))}},getBankInterestDisclaimerCountries:e=>"mlc"===e||"mco"===e||"mpe"===e,getInstallments(e,t){let n=[];const r=[];this.clearInstallmentsComponent(),n=e.payer_costs,n&&this.setElementDisplay("mpInstallments","block");for(let e=0;e{setTimeout((()=>{this.setupTaxEvents()}),300)})),"mla"===e&&this.clearTax()}}; \ No newline at end of file diff --git a/assets/js/securityFields/securityFields.js b/assets/js/securityFields/securityFields.js deleted file mode 100644 index 02f506841..000000000 --- a/assets/js/securityFields/securityFields.js +++ /dev/null @@ -1,378 +0,0 @@ -/* globals wc_mercadopago_params, MercadoPago, CheckoutPage, MP_DEVICE_SESSION_ID */ - -var cardForm; -var hasToken = false; -var mercado_pago_submit = false; -var triggeredPaymentMethodSelectedEvent = false; -var cardFormMounted = false; - -var form = document.querySelector('form[name=checkout]'); -var formId = 'checkout'; - -if (form) { - form.id = formId; -} else { - formId = 'order_review'; -} - -function mercadoPagoFormHandler() { - let formOrderReview = document.querySelector('form[id=order_review]'); - - if (formOrderReview) { - let choCustomContent = document.querySelector('.mp-checkout-custom-container'); - let choCustomHelpers = choCustomContent.querySelectorAll('input-helper'); - - choCustomHelpers.forEach((item) => { - let inputHelper = item.querySelector('div'); - if (inputHelper.style.display !== 'none') { - removeBlockOverlay(); - } - }); - } - - setMercadoPagoSessionId(); - - if (mercado_pago_submit) { - return true; - } - - if (jQuery('#mp_checkout_type').val() === 'wallet_button') { - return true; - } - - jQuery('#mp_checkout_type').val('custom'); - - if (CheckoutPage.validateInputsCreateToken() && !hasToken) { - return createToken(); - } - - return false; -} - -/** - * Create a new token - * @return {boolean} - */ -function createToken() { - cardForm - .createCardToken() - .then((cardToken) => { - if (cardToken.token) { - if (hasToken) { - return; - } - - document.querySelector('#cardTokenId').value = cardToken.token; - mercado_pago_submit = true; - hasToken = true; - - jQuery('form.checkout, form#order_review').submit(); - } else { - throw new Error('cardToken is empty'); - } - }) - .catch((error) => { - console.warn('Token creation error: ', error); - }); - - return false; -} - -/** - * Init cardForm - */ -function initCardForm() { - var mp = new MercadoPago(wc_mercadopago_params.public_key); - - return new Promise((resolve, reject) => { - cardForm = mp.cardForm({ - amount: getAmount(), - iframe: true, - form: { - id: formId, - cardNumber: { - id: 'form-checkout__cardNumber-container', - placeholder: '0000 0000 0000 0000', - style: { - 'font-size': '16px', - height: '40px', - padding: '14px', - }, - }, - cardholderName: { - id: 'form-checkout__cardholderName', - placeholder: 'Ex.: María López', - }, - cardExpirationDate: { - id: 'form-checkout__expirationDate-container', - placeholder: wc_mercadopago_params.placeholders.cardExpirationDate, - mode: 'short', - style: { - 'font-size': '16px', - height: '40px', - padding: '14px', - }, - }, - securityCode: { - id: 'form-checkout__securityCode-container', - placeholder: '123', - style: { - 'font-size': '16px', - height: '40px', - padding: '14px', - }, - }, - identificationType: { - id: 'form-checkout__identificationType', - }, - identificationNumber: { - id: 'form-checkout__identificationNumber', - }, - issuer: { - id: 'form-checkout__issuer', - placeholder: wc_mercadopago_params.placeholders.issuer, - }, - installments: { - id: 'form-checkout__installments', - placeholder: wc_mercadopago_params.placeholders.installments, - }, - }, - callbacks: { - onReady: () => { - resolve(); - }, - onFormMounted: function (error) { - cardFormMounted = true; - - if (error) { - console.log('Callback to handle the error: creating the CardForm', error); - return; - } - }, - onFormUnmounted: function (error) { - cardFormMounted = false; - CheckoutPage.clearInputs(); - - if (error) { - console.log('Callback to handle the error: unmounting the CardForm', error); - return; - } - }, - onInstallmentsReceived: (error, installments) => { - if (error) { - console.warn('Installments handling error: ', error); - return; - } - - CheckoutPage.setChangeEventOnInstallments(CheckoutPage.getCountry(), installments); - }, - onCardTokenReceived: (error) => { - if (error) { - console.warn('Token handling error: ', error); - return; - } - }, - onPaymentMethodsReceived: (error, paymentMethods) => { - try { - if (paymentMethods) { - CheckoutPage.setValue('paymentMethodId', paymentMethods[0].id); - CheckoutPage.setCvvHint(paymentMethods[0].settings[0].security_code); - CheckoutPage.changeCvvPlaceHolder(paymentMethods[0].settings[0].security_code.length); - CheckoutPage.clearInputs(); - CheckoutPage.setDisplayOfError('fcCardNumberContainer', 'remove', 'mp-error'); - CheckoutPage.setDisplayOfInputHelper('mp-card-number', 'none'); - CheckoutPage.setImageCard(paymentMethods[0].thumbnail); - CheckoutPage.installment_amount(paymentMethods[0].payment_type_id); - CheckoutPage.loadAdditionalInfo(paymentMethods[0].additional_info_needed); - CheckoutPage.additionalInfoHandler(additionalInfoNeeded); - } else { - CheckoutPage.setDisplayOfError('fcCardNumberContainer', 'add', 'mp-error'); - CheckoutPage.setDisplayOfInputHelper('mp-card-number', 'flex'); - } - } catch (error) { - CheckoutPage.setDisplayOfError('fcCardNumberContainer', 'add', 'mp-error'); - CheckoutPage.setDisplayOfInputHelper('mp-card-number', 'flex'); - } - }, - onSubmit: function (event) { - event.preventDefault(); - }, - onValidityChange: function (error, field) { - if (error) { - let helper_message = CheckoutPage.getHelperMessage(field); - let message = wc_mercadopago_params.input_helper_message[field][error[0].code]; - - if (message) { - helper_message.innerHTML = message; - } else { - helper_message.innerHTML = wc_mercadopago_params.input_helper_message[field].invalid_length; - } - - if (field === 'cardNumber') { - if (error[0].code !== 'invalid_length') { - CheckoutPage.setBackground('fcCardNumberContainer', 'no-repeat #fff'); - CheckoutPage.removeAdditionFields(); - CheckoutPage.clearInputs(); - } - } - - let containerField = CheckoutPage.findContainerField(field); - CheckoutPage.setDisplayOfError(containerField, 'add', 'mp-error'); - - return CheckoutPage.setDisplayOfInputHelper(CheckoutPage.inputHelperName(field), 'flex'); - } - - let containerField = CheckoutPage.findContainerField(field); - CheckoutPage.setDisplayOfError(containerField, 'removed', 'mp-error'); - - return CheckoutPage.setDisplayOfInputHelper(CheckoutPage.inputHelperName(field), 'none'); - }, - onError: function (errors) { - errors.forEach((error) => { - removeBlockOverlay(); - - if (error.message.includes('timed out')) { - return reject(error); - } else if (error.message.includes('cardNumber')) { - CheckoutPage.setDisplayOfError('fcCardNumberContainer', 'add', 'mp-error'); - return CheckoutPage.setDisplayOfInputHelper('mp-card-number', 'flex'); - } else if (error.message.includes('cardholderName')) { - CheckoutPage.setDisplayOfError('fcCardholderName', 'add', 'mp-error'); - return CheckoutPage.setDisplayOfInputHelper('mp-card-holder-name', 'flex'); - } else if ( error.message.includes('expirationMonth') || error.message.includes('expirationYear')) { - CheckoutPage.setDisplayOfError('fcCardExpirationDateContainer', 'add', 'mp-error' ); - return CheckoutPage.setDisplayOfInputHelper('mp-expiration-date', 'flex'); - } else if (error.message.includes('securityCode')) { - CheckoutPage.setDisplayOfError('fcSecurityNumberContainer', 'add', 'mp-error'); - return CheckoutPage.setDisplayOfInputHelper('mp-security-code', 'flex'); - } else if (error.message.includes('identificationNumber')) { - CheckoutPage.setDisplayOfError('fcIdentificationNumberContainer', 'add', 'mp-error'); - return CheckoutPage.setDisplayOfInputHelper('mp-doc-number', 'flex'); - } else { - return reject(error); - } - }); - }, - }, - }); - }); -} - -function getAmount() { - const amount = parseFloat( - document.getElementById('mp-amount').value.replace(',', '.') - ); - - const currencyRatio = parseFloat( - document.getElementById('currency_ratio').value.replace(',', '.') - ); - - return String(amount * currencyRatio); -} - -/** - * Get and set MP Armor to improve payment approval - * @return {void} - */ -function setMercadoPagoSessionId() { - try { - document.querySelector('#mpCardSessionId').value = MP_DEVICE_SESSION_ID; - } catch (e) { - console.warn(e); - } -} - -function removeBlockOverlay() { - if (jQuery('form#order_review').length > 0) { - jQuery('.blockOverlay').css('display', 'none'); - } -} - -function cardFormLoad() { - if (document.getElementById('payment_method_woo-mercado-pago-custom').checked) { - setTimeout(() => { - if (!cardFormMounted) { - handleCardFormLoad(); - } - }, 1000); - } else { - if (cardFormMounted) { - cardForm.unmount(); - } - } -} - -function handleCardFormLoad() { - initCardForm() - .then(() => { - sendMetric('MP_CARDFORM_SUCCESS', 'Security fields loaded'); - }) - .catch((error) => { - const parsedError = handleCardFormErrors(error); - sendMetric('MP_CARDFORM_ERROR', parsedError); - console.error('Mercado Pago cardForm error: ', parsedError); - }); -} - -function handleCardFormErrors(cardFormErrors) { - if (cardFormErrors.length) { - const errors = []; - cardFormErrors.forEach((e) => { - errors.push(e.description || e.message); - }); - - return errors.join(','); - } - - return cardFormErrors.description || cardFormErrors.message; -} - -function sendMetric(name, message) { - const url = 'https://api.mercadopago.com/v1/plugins/melidata/errors'; - const payload = { - name, - message, - target: 'mp_custom_checkout_security_fields_client', - plugin: { - version: wc_mercadopago_params.plugin_version, - }, - platform: { - name: 'woocommerce', - uri: window.location.href, - version: wc_mercadopago_params.platform_version, - location: `${wc_mercadopago_params.location}_${wc_mercadopago_params.theme}`, - }, - }; - - navigator.sendBeacon(url, JSON.stringify(payload)); -} - -jQuery('form.checkout').on( - 'checkout_place_order_woo-mercado-pago-custom', - function () { - return mercadoPagoFormHandler(); - } -); - -jQuery('body').on('payment_method_selected', function () { - if (!triggeredPaymentMethodSelectedEvent) { - cardFormLoad(); - } -}); - -jQuery('form#order_review').submit(function () { - if (document.getElementById('payment_method_woo-mercado-pago-custom').checked) { - return mercadoPagoFormHandler(); - } else { - cardFormLoad(); - } -}); - -jQuery(document.body).on('checkout_error', () => { - hasToken = false; - mercado_pago_submit = false; -}); - -if (!triggeredPaymentMethodSelectedEvent) { - jQuery('body').trigger('payment_method_selected'); -} diff --git a/assets/js/securityFields/securityFields.min.js b/assets/js/securityFields/securityFields.min.js deleted file mode 100644 index f09342a19..000000000 --- a/assets/js/securityFields/securityFields.min.js +++ /dev/null @@ -1 +0,0 @@ -var cardForm,hasToken=!1,mercado_pago_submit=!1,triggeredPaymentMethodSelectedEvent=!1,cardFormMounted=!1,form=document.querySelector("form[name=checkout]"),formId="checkout";function mercadoPagoFormHandler(){if(document.querySelector("form[id=order_review]")){document.querySelector(".mp-checkout-custom-container").querySelectorAll("input-helper").forEach((e=>{"none"!==e.querySelector("div").style.display&&removeBlockOverlay()}))}return setMercadoPagoSessionId(),!!mercado_pago_submit||("wallet_button"===jQuery("#mp_checkout_type").val()||(jQuery("#mp_checkout_type").val("custom"),!(!CheckoutPage.validateInputsCreateToken()||hasToken)&&createToken()))}function createToken(){return cardForm.createCardToken().then((e=>{if(!e.token)throw new Error("cardToken is empty");hasToken||(document.querySelector("#cardTokenId").value=e.token,mercado_pago_submit=!0,hasToken=!0,jQuery("form.checkout, form#order_review").submit())})).catch((e=>{console.warn("Token creation error: ",e)})),!1}function initCardForm(){var e=new MercadoPago(wc_mercadopago_params.public_key);return new Promise(((r,o)=>{cardForm=e.cardForm({amount:getAmount(),iframe:!0,form:{id:formId,cardNumber:{id:"form-checkout__cardNumber-container",placeholder:"0000 0000 0000 0000",style:{"font-size":"16px",height:"40px",padding:"14px"}},cardholderName:{id:"form-checkout__cardholderName",placeholder:"Ex.: María López"},cardExpirationDate:{id:"form-checkout__expirationDate-container",placeholder:wc_mercadopago_params.placeholders.cardExpirationDate,mode:"short",style:{"font-size":"16px",height:"40px",padding:"14px"}},securityCode:{id:"form-checkout__securityCode-container",placeholder:"123",style:{"font-size":"16px",height:"40px",padding:"14px"}},identificationType:{id:"form-checkout__identificationType"},identificationNumber:{id:"form-checkout__identificationNumber"},issuer:{id:"form-checkout__issuer",placeholder:wc_mercadopago_params.placeholders.issuer},installments:{id:"form-checkout__installments",placeholder:wc_mercadopago_params.placeholders.installments}},callbacks:{onReady:()=>{r()},onFormMounted:function(e){cardFormMounted=!0,e&&console.log("Callback to handle the error: creating the CardForm",e)},onFormUnmounted:function(e){cardFormMounted=!1,CheckoutPage.clearInputs(),e&&console.log("Callback to handle the error: unmounting the CardForm",e)},onInstallmentsReceived:(e,r)=>{e?console.warn("Installments handling error: ",e):CheckoutPage.setChangeEventOnInstallments(CheckoutPage.getCountry(),r)},onCardTokenReceived:e=>{e&&console.warn("Token handling error: ",e)},onPaymentMethodsReceived:(e,r)=>{try{r?(CheckoutPage.setValue("paymentMethodId",r[0].id),CheckoutPage.setCvvHint(r[0].settings[0].security_code),CheckoutPage.changeCvvPlaceHolder(r[0].settings[0].security_code.length),CheckoutPage.clearInputs(),CheckoutPage.setDisplayOfError("fcCardNumberContainer","remove","mp-error"),CheckoutPage.setDisplayOfInputHelper("mp-card-number","none"),CheckoutPage.setImageCard(r[0].thumbnail),CheckoutPage.installment_amount(r[0].payment_type_id),CheckoutPage.loadAdditionalInfo(r[0].additional_info_needed),CheckoutPage.additionalInfoHandler(additionalInfoNeeded)):(CheckoutPage.setDisplayOfError("fcCardNumberContainer","add","mp-error"),CheckoutPage.setDisplayOfInputHelper("mp-card-number","flex"))}catch(e){CheckoutPage.setDisplayOfError("fcCardNumberContainer","add","mp-error"),CheckoutPage.setDisplayOfInputHelper("mp-card-number","flex")}},onSubmit:function(e){e.preventDefault()},onValidityChange:function(e,r){if(e){let o=CheckoutPage.getHelperMessage(r),a=wc_mercadopago_params.input_helper_message[r][e[0].code];o.innerHTML=a||wc_mercadopago_params.input_helper_message[r].invalid_length,"cardNumber"===r&&"invalid_length"!==e[0].code&&(CheckoutPage.setBackground("fcCardNumberContainer","no-repeat #fff"),CheckoutPage.removeAdditionFields(),CheckoutPage.clearInputs());let t=CheckoutPage.findContainerField(r);return CheckoutPage.setDisplayOfError(t,"add","mp-error"),CheckoutPage.setDisplayOfInputHelper(CheckoutPage.inputHelperName(r),"flex")}let o=CheckoutPage.findContainerField(r);return CheckoutPage.setDisplayOfError(o,"removed","mp-error"),CheckoutPage.setDisplayOfInputHelper(CheckoutPage.inputHelperName(r),"none")},onError:function(e){e.forEach((e=>(removeBlockOverlay(),e.message.includes("timed out")?o(e):e.message.includes("cardNumber")?(CheckoutPage.setDisplayOfError("fcCardNumberContainer","add","mp-error"),CheckoutPage.setDisplayOfInputHelper("mp-card-number","flex")):e.message.includes("cardholderName")?(CheckoutPage.setDisplayOfError("fcCardholderName","add","mp-error"),CheckoutPage.setDisplayOfInputHelper("mp-card-holder-name","flex")):e.message.includes("expirationMonth")||e.message.includes("expirationYear")?(CheckoutPage.setDisplayOfError("fcCardExpirationDateContainer","add","mp-error"),CheckoutPage.setDisplayOfInputHelper("mp-expiration-date","flex")):e.message.includes("securityCode")?(CheckoutPage.setDisplayOfError("fcSecurityNumberContainer","add","mp-error"),CheckoutPage.setDisplayOfInputHelper("mp-security-code","flex")):e.message.includes("identificationNumber")?(CheckoutPage.setDisplayOfError("fcIdentificationNumberContainer","add","mp-error"),CheckoutPage.setDisplayOfInputHelper("mp-doc-number","flex")):o(e))))}}})}))}function getAmount(){const e=parseFloat(document.getElementById("mp-amount").value.replace(",",".")),r=parseFloat(document.getElementById("currency_ratio").value.replace(",","."));return String(e*r)}function setMercadoPagoSessionId(){try{document.querySelector("#mpCardSessionId").value=MP_DEVICE_SESSION_ID}catch(e){console.warn(e)}}function removeBlockOverlay(){jQuery("form#order_review").length>0&&jQuery(".blockOverlay").css("display","none")}function cardFormLoad(){document.getElementById("payment_method_woo-mercado-pago-custom").checked?setTimeout((()=>{cardFormMounted||handleCardFormLoad()}),1e3):cardFormMounted&&cardForm.unmount()}function handleCardFormLoad(){initCardForm().then((()=>{sendMetric("MP_CARDFORM_SUCCESS","Security fields loaded")})).catch((e=>{const r=handleCardFormErrors(e);sendMetric("MP_CARDFORM_ERROR",r),console.error("Mercado Pago cardForm error: ",r)}))}function handleCardFormErrors(e){if(e.length){const r=[];return e.forEach((e=>{r.push(e.description||e.message)})),r.join(",")}return e.description||e.message}function sendMetric(e,r){const o={name:e,message:r,target:"mp_custom_checkout_security_fields_client",plugin:{version:wc_mercadopago_params.plugin_version},platform:{name:"woocommerce",uri:window.location.href,version:wc_mercadopago_params.platform_version,location:`${wc_mercadopago_params.location}_${wc_mercadopago_params.theme}`}};navigator.sendBeacon("https://api.mercadopago.com/v1/plugins/melidata/errors",JSON.stringify(o))}form?form.id=formId:formId="order_review",jQuery("form.checkout").on("checkout_place_order_woo-mercado-pago-custom",(function(){return mercadoPagoFormHandler()})),jQuery("body").on("payment_method_selected",(function(){triggeredPaymentMethodSelectedEvent||cardFormLoad()})),jQuery("form#order_review").submit((function(){if(document.getElementById("payment_method_woo-mercado-pago-custom").checked)return mercadoPagoFormHandler();cardFormLoad()})),jQuery(document.body).on("checkout_error",(()=>{hasToken=!1,mercado_pago_submit=!1})),triggeredPaymentMethodSelectedEvent||jQuery("body").trigger("payment_method_selected"); \ No newline at end of file diff --git a/assets/js/ticket.js b/assets/js/ticket.js deleted file mode 100644 index 469fed558..000000000 --- a/assets/js/ticket.js +++ /dev/null @@ -1,108 +0,0 @@ -/* jshint es3: false */ -/* globals wc_mercadopago_ticket_params */ -(function ($) { - "use strict"; - - $(function () { - var mercado_pago_submit_ticket = false; - - /** - * Handler form submit - * @return {bool} - */ - function mercadoPagoFormHandlerTicket() { - if ( - !document.getElementById("payment_method_woo-mercado-pago-ticket") - .checked - ) { - return true; - } - - let ticketContent = document.querySelector(CheckoutElements.ticketContent); - let ticketHelpers = ticketContent.querySelectorAll("input-helper"); - - if (wc_mercadopago_params.site_id === "mlb" || wc_mercadopago_params.site_id === "mlu") { - verifyDocument(ticketContent, ticketHelpers); - } - verifyPaymentMethods(ticketContent); - - if (checkForErrors(ticketHelpers)) { - removeBlockOverlay(); - } else { - mercado_pago_submit_ticket = true; - } - - return mercado_pago_submit_ticket; - } - - function checkForErrors(ticketHelpers) { - let hasError = false - ticketHelpers.forEach((item) => { - let inputHelper = item.querySelector("div"); - if (inputHelper.style.display != "none") hasError = true; - }); - return hasError; - } - - function verifyDocument(ticketContent, ticketHelpers) { - let documentElement = ticketContent.querySelector(".mp-document"); - - if (documentElement.value == "") { - ticketContent.querySelector(".mp-input").classList.add("mp-error"); - let child = ticketHelpers[0].querySelector("div"); - child.style.display = "flex"; - } - } - - function verifyPaymentMethods(ticketContent) { - ticketContent.querySelector("#more-options").addEventListener("click", () => { - setTimeout(() => { - removeErrorFromInputTableContainer(ticketContent); - }, 300); - }); - - let paymentOptionSelected = false; - ticketContent.querySelectorAll(".mp-input-radio-radio").forEach((item) => { - if (item.checked) paymentOptionSelected = true; - }); - - if (paymentOptionSelected == false) { - CheckoutPage.setDisplayOfError("fcInputTableContainer", "add", "mp-error", "ticketContent"); - CheckoutPage.setDisplayOfInputHelper("mp-payment-method", "flex", "ticketContent"); - } - - removeErrorFromInputTableContainer(ticketContent); - } - - function removeErrorFromInputTableContainer(ticketContent) { - ticketContent.querySelectorAll(".mp-input-table-label").forEach((item) => { - item.addEventListener("click", () => { - CheckoutPage.setDisplayOfError("fcInputTableContainer", "remove", "mp-error", "ticketContent"); - CheckoutPage.setDisplayOfInputHelper("mp-payment-method", "none", "ticketContent"); - }); - }); - } - - // Process when submit the checkout form - $("form.checkout").on( - "checkout_place_order_woo-mercado-pago-ticket", - function () { - return mercadoPagoFormHandlerTicket(); - } - ); - - // If payment fail, retry on next checkout page - $("form#order_review").submit(function () { - return mercadoPagoFormHandlerTicket(); - }); - - /** - * Remove Block Overlay from Order Review page - */ - function removeBlockOverlay() { - if ($("form#order_review").length > 0) { - $(".blockOverlay").css("display", "none"); - } - } - }); -})(jQuery); diff --git a/assets/js/ticket.min.js b/assets/js/ticket.min.js deleted file mode 100644 index e1207ecbc..000000000 --- a/assets/js/ticket.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(e){"use strict";e((function(){var t=!1;function r(){if(!document.getElementById("payment_method_woo-mercado-pago-ticket").checked)return!0;let r=document.querySelector(CheckoutElements.ticketContent),n=r.querySelectorAll("input-helper");return"mlb"!==wc_mercadopago_params.site_id&&"mlu"!==wc_mercadopago_params.site_id||function(e,t){if(""==e.querySelector(".mp-document").value){e.querySelector(".mp-input").classList.add("mp-error"),t[0].querySelector("div").style.display="flex"}}(r,n),function(e){e.querySelector("#more-options").addEventListener("click",(()=>{setTimeout((()=>{o(e)}),300)}));let t=!1;e.querySelectorAll(".mp-input-radio-radio").forEach((e=>{e.checked&&(t=!0)})),0==t&&(CheckoutPage.setDisplayOfError("fcInputTableContainer","add","mp-error","ticketContent"),CheckoutPage.setDisplayOfInputHelper("mp-payment-method","flex","ticketContent"));o(e)}(r),!function(e){let t=!1;return e.forEach((e=>{"none"!=e.querySelector("div").style.display&&(t=!0)})),t}(n)?t=!0:e("form#order_review").length>0&&e(".blockOverlay").css("display","none"),t}function o(e){e.querySelectorAll(".mp-input-table-label").forEach((e=>{e.addEventListener("click",(()=>{CheckoutPage.setDisplayOfError("fcInputTableContainer","remove","mp-error","ticketContent"),CheckoutPage.setDisplayOfInputHelper("mp-payment-method","none","ticketContent")}))}))}e("form.checkout").on("checkout_place_order_woo-mercado-pago-ticket",(function(){return r()})),e("form#order_review").submit((function(){return r()}))}))}(jQuery); \ No newline at end of file diff --git a/assets/js/ticket_config_mercadopago.js b/assets/js/ticket_config_mercadopago.js deleted file mode 100644 index fce2a3ef7..000000000 --- a/assets/js/ticket_config_mercadopago.js +++ /dev/null @@ -1,157 +0,0 @@ -/*jshint multistr: true */ - -const payment_mercado_pago_ticket = { - initScreen: function () { - if (!this.hasConfigurations()) { - this.removeElements(); - return; - } - this.setInputMaxLength(); - this.setTitleDescriptionStyle(); - this.setHide(); - this.makeCollapsibleAdvancedConfig(); - this.createOfflinePaymentsCheckAll(); - }, - hasConfigurations: function () { - const settings_table = document.querySelector("table.form-table"); - return settings_table.hasChildNodes(); - }, - removeElements: function () { - const settings_table = document.querySelector("table.form-table"); - settings_table.previousElementSibling.remove(); - settings_table.previousElementSibling.remove(); - settings_table.nextElementSibling.remove(); - }, - setHide: function () { - document.querySelector(".wc-admin-breadcrumb").style.display = "none"; - if (document.querySelector(".mp-header-logo") !== null) { - document.querySelector(".mp-header-logo").style.display = "none"; - } else { - var pElement = document.querySelectorAll("#mainform > p"); - pElement[0] !== undefined ? (pElement[0].style.display = "none") : null; - } - - var h2s = document.querySelectorAll("h2"); - h2s[4] !== undefined ? (h2s[4].style.display = "none") : null; - - document.querySelectorAll(".hidden-field-mp-title").forEach((element) => { - element.closest("tr").style.display = "none"; - }); - - document.querySelectorAll(".hidden-field-mp-desc").forEach((element) => { - element.closest("tr").style.display = "none"; - }); - }, - setInputMaxLength: function () { - let titleInput = document.querySelectorAll(".limit-title-max-length"); - - titleInput.forEach((element) => { - element.setAttribute("maxlength", "85"); - }); - }, - setTitleDescriptionStyle: function () { - //update form_fields label - var label = document.querySelectorAll("th.titledesc"); - for (var j = 0; j < label.length; j++) { - label[j].id = "mp_field_text"; - if ( - label[j] && - label[j].children[0] && - label[j].children[0].children[0] - ) { - label[j].children[0].children[0].style.position = "relative"; - label[j].children[0].children[0].style.fontSize = "22px"; - } - } - }, - makeCollapsibleAdvancedConfig: function () { - //collpase Configuración Avanzada - var collapse_title_2 = document.querySelector( - "#woocommerce_woo-mercado-pago-ticket_checkout_ticket_payments_advanced_title" - ); - var collapse_table_2 = document.querySelector( - "#woocommerce_woo-mercado-pago-ticket_checkout_payments_advanced_description" - ).nextElementSibling; - var collapse_description_2 = document.querySelector( - "#woocommerce_woo-mercado-pago-ticket_checkout_payments_advanced_description" - ); - collapse_table_2.style.display = "none"; - collapse_description_2.style.display = "none"; - collapse_title_2.style.cursor = "pointer"; - - collapse_title_2.innerHTML += - '+\ - '; - - var header_plus_2 = document.querySelector("#header_plus_2"); - var header_less_2 = document.querySelector("#header_less_2"); - - collapse_title_2.onclick = function () { - if (collapse_table_2.style.display === "none") { - collapse_table_2.style.display = "block"; - collapse_description_2.style.display = "block"; - header_less_2.style.display = "block"; - header_plus_2.style.display = "none"; - } else { - collapse_table_2.style.display = "none"; - collapse_description_2.style.display = "none"; - header_less_2.style.display = "none"; - header_plus_2.style.display = "block"; - } - }; - }, - completeOfflineCheckbox: function () { - var offlineCheck = document.getElementById("checkmeoff").checked; - var offlineInputs = document.querySelectorAll(".pix_payment_method_select"); - for (var i = 0; i < offlineInputs.length; i++) { - if (offlineCheck === true) { - offlineInputs[i].checked = true; - } else { - offlineInputs[i].checked = false; - } - } - }, - createOfflinePaymentsCheckAll: function () { - //offline payments configuration form - var offline_payment_translate = ""; - var offlineChecked = ""; - var countOfflineChecked = 0; - var offlineInputs = document.querySelectorAll(".pix_payment_method_select"); - for (var ioff = 0; ioff < offlineInputs.length; ioff++) { - offline_payment_translate = - offlineInputs[ioff].getAttribute("data-translate"); - if (offlineInputs[ioff].checked === true) { - countOfflineChecked += 1; - } - } - - if (countOfflineChecked === offlineInputs.length) { - offlineChecked = "checked"; - } - - for (var offi = 0; offi < offlineInputs.length; offi++) { - if (offi === 0) { - var checkbox_offline_prepend = - '
\ - \ -
"; - offlineInputs[offi].parentElement.insertAdjacentHTML( - "beforebegin", - checkbox_offline_prepend - ); - break; - } - } - }, -}; - -window.addEventListener("load", function () { - payment_mercado_pago_ticket.initScreen(); -}); diff --git a/assets/js/ticket_config_mercadopago.min.js b/assets/js/ticket_config_mercadopago.min.js deleted file mode 100644 index fd9cd7f21..000000000 --- a/assets/js/ticket_config_mercadopago.min.js +++ /dev/null @@ -1 +0,0 @@ -const payment_mercado_pago_ticket={initScreen:function(){this.hasConfigurations()?(this.setInputMaxLength(),this.setTitleDescriptionStyle(),this.setHide(),this.makeCollapsibleAdvancedConfig(),this.createOfflinePaymentsCheckAll()):this.removeElements()},hasConfigurations:function(){return document.querySelector("table.form-table").hasChildNodes()},removeElements:function(){const e=document.querySelector("table.form-table");e.previousElementSibling.remove(),e.previousElementSibling.remove(),e.nextElementSibling.remove()},setHide:function(){if(document.querySelector(".wc-admin-breadcrumb").style.display="none",null!==document.querySelector(".mp-header-logo"))document.querySelector(".mp-header-logo").style.display="none";else{var e=document.querySelectorAll("#mainform > p");void 0!==e[0]&&(e[0].style.display="none")}var t=document.querySelectorAll("h2");void 0!==t[4]&&(t[4].style.display="none"),document.querySelectorAll(".hidden-field-mp-title").forEach((e=>{e.closest("tr").style.display="none"})),document.querySelectorAll(".hidden-field-mp-desc").forEach((e=>{e.closest("tr").style.display="none"}))},setInputMaxLength:function(){document.querySelectorAll(".limit-title-max-length").forEach((e=>{e.setAttribute("maxlength","85")}))},setTitleDescriptionStyle:function(){for(var e=document.querySelectorAll("th.titledesc"),t=0;t+ ';var n=document.querySelector("#header_plus_2"),o=document.querySelector("#header_less_2");e.onclick=function(){"none"===t.style.display?(t.style.display="block",l.style.display="block",o.style.display="block",n.style.display="none"):(t.style.display="none",l.style.display="none",o.style.display="none",n.style.display="block")}},completeOfflineCheckbox:function(){for(var e=document.getElementById("checkmeoff").checked,t=document.querySelectorAll(".pix_payment_method_select"),l=0;l '+e+"
";n[c].parentElement.insertAdjacentHTML("beforebegin",i);break}}};window.addEventListener("load",(function(){payment_mercado_pago_ticket.initScreen()})); \ No newline at end of file diff --git a/assets/js/validate-credentials.js b/assets/js/validate-credentials.js deleted file mode 100644 index d45bf11fb..000000000 --- a/assets/js/validate-credentials.js +++ /dev/null @@ -1,47 +0,0 @@ -( - function ( $ ) { - $( document ).ready( function () { - mercado_pago_credentials.process( - jQuery( '[id*=\'public_key_prod\']' ), - jQuery( '[id*=\'access_token_prod\']' ) - ); - mercado_pago_credentials.process( - jQuery( '[id*=\'public_key_test\']' ), - jQuery( '[id*=\'access_token_test\']' ) - ); - } ); - - var mercado_pago_credentials = { - /** - * Call validate has any data - * @param public_key - * @param access_token - */ - process: function ( public_key, access_token ) { - if ( public_key.val() !== '' && access_token.val() !== '' ) { - this.validate( public_key, access_token ); - } - }, - /** - * Validate - * @param public_key - * @param access_token - */ - validate: function ( public_key, access_token ) { - $.post( ajaxurl, { - 'action': 'mercadopago_validate_credentials', - 'public_key': public_key.val(), - 'access_token': access_token.val() - }, function ( response ) { - if ( response.success ) { - access_token.removeClass( 'mp_credential_input_loading' ).addClass( 'mp_credential_input_success' ); - public_key.removeClass( 'mp_credential_input_loading' ).addClass( 'mp_credential_input_success' ); - return; - } - access_token.removeClass( 'mp_credential_input_loading' ).addClass( 'mp_credential_input_warning' ); - public_key.removeClass( 'mp_credential_input_loading' ).addClass( 'mp_credential_input_warning' ); - } ); - }, - }; - }( jQuery ) -); diff --git a/assets/js/validate-credentials.min.js b/assets/js/validate-credentials.min.js deleted file mode 100644 index ebdd3a7fe..000000000 --- a/assets/js/validate-credentials.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(e){e(document).ready((function(){a.process(jQuery("[id*='public_key_prod']"),jQuery("[id*='access_token_prod']")),a.process(jQuery("[id*='public_key_test']"),jQuery("[id*='access_token_test']"))}));var a={process:function(e,a){""!==e.val()&&""!==a.val()&&this.validate(e,a)},validate:function(a,i){e.post(ajaxurl,{action:"mercadopago_validate_credentials",public_key:a.val(),access_token:i.val()},(function(e){if(e.success)return i.removeClass("mp_credential_input_loading").addClass("mp_credential_input_success"),void a.removeClass("mp_credential_input_loading").addClass("mp_credential_input_success");i.removeClass("mp_credential_input_loading").addClass("mp_credential_input_warning"),a.removeClass("mp_credential_input_loading").addClass("mp_credential_input_warning")}))}}}(jQuery); \ No newline at end of file diff --git a/bin/install-wc-tests.sh b/bin/install-wc-tests.sh deleted file mode 100755 index 69825892d..000000000 --- a/bin/install-wc-tests.sh +++ /dev/null @@ -1,30 +0,0 @@ -#!/usr/bin/env bash - -WC_VERSION="5.4.0" - -TMPDIR=${TMPDIR-/tmp} -TMPDIR=$(echo $TMPDIR | sed -e "s/\/$//") -WP_PLUG_DIR=$TMPDIR/wordpress/wp-content/plugins/ - -download() { - if [ `which curl` ]; then - curl -s "$1" > "$2"; - elif [ `which wget` ]; then - wget -nv -O "$2" "$1" - fi -} - -set -ex - -install_wp() { - - if [ ! -d $WP_PLUG_DIR ]; then - return; - fi - - download https://downloads.wordpress.org/plugin/woocommerce.${WC_VERSION}.zip $TMPDIR/woocommerce.${WC_VERSION}.zip - unzip -q $TMPDIR/woocommerce.${WC_VERSION}.zip -d $WP_PLUG_DIR - -} - -install_wp \ No newline at end of file diff --git a/bin/install-wp-tests.sh b/bin/install-wp-tests.sh deleted file mode 100755 index 7e8707b19..000000000 --- a/bin/install-wp-tests.sh +++ /dev/null @@ -1,152 +0,0 @@ -#!/usr/bin/env bash - -if [ $# -lt 3 ]; then - echo "usage: $0 [db-host] [wp-version] [skip-database-creation]" - exit 1 -fi - -DB_NAME=$1 -DB_USER=$2 -DB_PASS=$3 -DB_HOST=${4-localhost} -WP_VERSION=${5-latest} -SKIP_DB_CREATE=${6-false} - -TMPDIR=${TMPDIR-/tmp} -TMPDIR=$(echo $TMPDIR | sed -e "s/\/$//") -WP_TESTS_DIR=${WP_TESTS_DIR-$TMPDIR/wordpress-tests-lib} -WP_CORE_DIR=${WP_CORE_DIR-$TMPDIR/wordpress} - -download() { - if [ `which curl` ]; then - curl -s "$1" > "$2"; - elif [ `which wget` ]; then - wget -nv -O "$2" "$1" - fi -} - -if [[ $WP_VERSION =~ ^[0-9]+\.[0-9]+$ ]]; then - WP_TESTS_TAG="branches/$WP_VERSION" -elif [[ $WP_VERSION =~ [0-9]+\.[0-9]+\.[0-9]+ ]]; then - if [[ $WP_VERSION =~ [0-9]+\.[0-9]+\.[0] ]]; then - # version x.x.0 means the first release of the major version, so strip off the .0 and download version x.x - WP_TESTS_TAG="tags/${WP_VERSION%??}" - else - WP_TESTS_TAG="tags/$WP_VERSION" - fi -elif [[ $WP_VERSION == 'nightly' || $WP_VERSION == 'trunk' ]]; then - WP_TESTS_TAG="trunk" -else - # http serves a single offer, whereas https serves multiple. we only want one - download http://api.wordpress.org/core/version-check/1.7/ /tmp/wp-latest.json - grep '[0-9]+\.[0-9]+(\.[0-9]+)?' /tmp/wp-latest.json - LATEST_VERSION=$(grep -o '"version":"[^"]*' /tmp/wp-latest.json | sed 's/"version":"//') - if [[ -z "$LATEST_VERSION" ]]; then - echo "Latest WordPress version could not be found" - exit 1 - fi - WP_TESTS_TAG="tags/$LATEST_VERSION" -fi - -set -ex - -install_wp() { - - if [ -d $WP_CORE_DIR ]; then - return; - fi - - mkdir -p $WP_CORE_DIR - - if [[ $WP_VERSION == 'nightly' || $WP_VERSION == 'trunk' ]]; then - mkdir -p $TMPDIR/wordpress-nightly - download https://wordpress.org/nightly-builds/wordpress-latest.zip $TMPDIR/wordpress-nightly/wordpress-nightly.zip - unzip -q $TMPDIR/wordpress-nightly/wordpress-nightly.zip -d $TMPDIR/wordpress-nightly/ - mv $TMPDIR/wordpress-nightly/wordpress/* $WP_CORE_DIR - else - if [ $WP_VERSION == 'latest' ]; then - local ARCHIVE_NAME='latest' - elif [[ $WP_VERSION =~ [0-9]+\.[0-9]+ ]]; then - # https serves multiple offers, whereas http serves single. - download https://api.wordpress.org/core/version-check/1.7/ $TMPDIR/wp-latest.json - if [[ $WP_VERSION =~ [0-9]+\.[0-9]+\.[0] ]]; then - # version x.x.0 means the first release of the major version, so strip off the .0 and download version x.x - LATEST_VERSION=${WP_VERSION%??} - else - # otherwise, scan the releases and get the most up to date minor version of the major release - local VERSION_ESCAPED=`echo $WP_VERSION | sed 's/\./\\\\./g'` - LATEST_VERSION=$(grep -o '"version":"'$VERSION_ESCAPED'[^"]*' $TMPDIR/wp-latest.json | sed 's/"version":"//' | head -1) - fi - if [[ -z "$LATEST_VERSION" ]]; then - local ARCHIVE_NAME="wordpress-$WP_VERSION" - else - local ARCHIVE_NAME="wordpress-$LATEST_VERSION" - fi - else - local ARCHIVE_NAME="wordpress-$WP_VERSION" - fi - download https://wordpress.org/${ARCHIVE_NAME}.tar.gz $TMPDIR/wordpress.tar.gz - tar --strip-components=1 -zxmf $TMPDIR/wordpress.tar.gz -C $WP_CORE_DIR - fi - - download https://raw.github.com/markoheijnen/wp-mysqli/master/db.php $WP_CORE_DIR/wp-content/db.php -} - -install_test_suite() { - # portable in-place argument for both GNU sed and Mac OSX sed - if [[ $(uname -s) == 'Darwin' ]]; then - local ioption='-i .bak' - else - local ioption='-i' - fi - - # set up testing suite if it doesn't yet exist - if [ ! -d $WP_TESTS_DIR ]; then - # set up testing suite - mkdir -p $WP_TESTS_DIR - svn co --quiet https://develop.svn.wordpress.org/${WP_TESTS_TAG}/tests/phpunit/includes/ $WP_TESTS_DIR/includes - svn co --quiet https://develop.svn.wordpress.org/${WP_TESTS_TAG}/tests/phpunit/data/ $WP_TESTS_DIR/data - fi - - if [ ! -f wp-tests-config.php ]; then - download https://develop.svn.wordpress.org/${WP_TESTS_TAG}/wp-tests-config-sample.php "$WP_TESTS_DIR"/wp-tests-config.php - # remove all forward slashes in the end - WP_CORE_DIR=$(echo $WP_CORE_DIR | sed "s:/\+$::") - sed $ioption "s:dirname( __FILE__ ) . '/src/':'$WP_CORE_DIR/':" "$WP_TESTS_DIR"/wp-tests-config.php - sed $ioption "s/youremptytestdbnamehere/$DB_NAME/" "$WP_TESTS_DIR"/wp-tests-config.php - sed $ioption "s/yourusernamehere/$DB_USER/" "$WP_TESTS_DIR"/wp-tests-config.php - sed $ioption "s/yourpasswordhere/$DB_PASS/" "$WP_TESTS_DIR"/wp-tests-config.php - sed $ioption "s|localhost|${DB_HOST}|" "$WP_TESTS_DIR"/wp-tests-config.php - fi - -} - -install_db() { - - if [ ${SKIP_DB_CREATE} = "true" ]; then - return 0 - fi - - # parse DB_HOST for port or socket references - local PARTS=(${DB_HOST//\:/ }) - local DB_HOSTNAME=${PARTS[0]}; - local DB_SOCK_OR_PORT=${PARTS[1]}; - local EXTRA="" - - if ! [ -z $DB_HOSTNAME ] ; then - if [ $(echo $DB_SOCK_OR_PORT | grep -e '^[0-9]\{1,\}$') ]; then - EXTRA=" --host=$DB_HOSTNAME --port=$DB_SOCK_OR_PORT --protocol=tcp" - elif ! [ -z $DB_SOCK_OR_PORT ] ; then - EXTRA=" --socket=$DB_SOCK_OR_PORT" - elif ! [ -z $DB_HOSTNAME ] ; then - EXTRA=" --host=$DB_HOSTNAME --protocol=tcp" - fi - fi - - # create database - mysqladmin create $DB_NAME --user="$DB_USER" --password="$DB_PASS"$EXTRA -} - -install_wp -install_test_suite -install_db diff --git a/changelog.log b/changelog.log index 24965cdee..dd954b308 100644 --- a/changelog.log +++ b/changelog.log @@ -1,4 +1,56 @@ CHANGELOG: +== Changelog == + += v7.0.6 (11/12/2023) = +* Fixed +- Fixed applying store discount code twice + += v7.0.5 (08/12/2023) = +* Fixed +- Fixed discounts and commision calcs +- Instance logs for Seller and Order classes + +* Changed +- Improved Metadata getSettings return value +- Improved 3ds fields validation to proccess payment +- Review and improved checkout items calc methods + += v7.0.4 (06/12/2023) = +* Changed +- Improved notification_url +- Improved checkout sanitized urls +- Changed initial hook from wc_loaded to plugins_loaded + +* Fixed +- Always render pix qrcode on thankyou page +- Removed get_checkout_order_received_url sanitization + += v7.0.3 (05/12/2023) = +* Fixed +- Checkout PRO Modal dependency loading + +== Changelog == += v7.0.2 (05/12/2023) = +* Fixed +- Credits enabled by default searching for available countries +- Status sync rendering compatibility + +== Changelog == += v7.0.1 (05/12/2023) = +* Fixed +- Shipping rate value on transparent checkouts + +== Changelog == += v7.0.0 (04/12/2023) = +* Changed +- Complete refactoring of the Plugin +- Improvement in the additional information node +- Full refactoring of the Plugin +* Fixed +- Record info LOG only if option activated in STEP 2 of config +* Added +- Payment implementation with 3DS security flow + == Changelog == = v6.9.3 (13/07/2023) = * Fixed diff --git a/composer.json b/composer.json index 12387b707..784a800cd 100644 --- a/composer.json +++ b/composer.json @@ -1,32 +1,36 @@ { - "require-dev": { - "woocommerce/woocommerce-sniffs": "^0.1.0", - "phpunit/phpunit": "^7", - "php-stubs/wordpress-globals": "^0.2.0", - "giacocorsiglia/wordpress-stubs": "^5.1", - "yoast/phpunit-polyfills": "^1.0" - }, - "scripts": { - "phpcs": [ - "Composer\\Config::disableProcessTimeout", - "phpcs --standard=phpcs.xml includes templates woocommerce-mercadopago.php " - ], - "phpcbf": [ - "Composer\\Config::disableProcessTimeout", - "phpcbf --standard=phpcs.xml includes templates woocommerce-mercadopago.php " - ], - "phpunit": [ - "Composer\\Config::disableProcessTimeout", - "phpunit" - ] - }, - "require": { - "ext-curl": "*", - "ext-json": "*" - }, - "config": { - "allow-plugins": { - "dealerdirect/phpcodesniffer-composer-installer": true - } + "name": "mp-plugins/woocommerce-plugins-enablers", + "description": "Repository that contains the base project for the Plugins Enablers initiative", + "license": "proprietary", + "authors": [ + { + "name": "Mercado Pago SMB", + "email": "pp_smb@mercadolivre.com" } + ], + "minimum-stability": "stable", + "autoload": { + "psr-4": { + "MercadoPago\\Woocommerce\\": [ + "src" + ] + } + }, + "autoload-dev": { + "psr-4": { + "MercadoPago\\Woocommerce\\Tests\\": [ + "tests" + ] + } + }, + "scripts": { + "phpcs": "./vendor/bin/phpcs --standard=phpcs.xml src", + "phpcbf": "./vendor/bin/phpcbf --standard=phpcs.xml src" + }, + "require": { + "php": ">=7.2" + }, + "require-dev": { + "squizlabs/php_codesniffer": "^3.7" + } } diff --git a/composer.lock b/composer.lock index 9cb9bb5b3..e303e44dd 100644 --- a/composer.lock +++ b/composer.lock @@ -4,1868 +4,21 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "f74dd52e1a44f493bb1bf95bdbd94032", + "content-hash": "9f4fbd40d285907cc278c858e910d5af", "packages": [], "packages-dev": [ - { - "name": "dealerdirect/phpcodesniffer-composer-installer", - "version": "v0.7.2", - "source": { - "type": "git", - "url": "https://github.com/Dealerdirect/phpcodesniffer-composer-installer.git", - "reference": "1c968e542d8843d7cd71de3c5c9c3ff3ad71a1db" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Dealerdirect/phpcodesniffer-composer-installer/zipball/1c968e542d8843d7cd71de3c5c9c3ff3ad71a1db", - "reference": "1c968e542d8843d7cd71de3c5c9c3ff3ad71a1db", - "shasum": "" - }, - "require": { - "composer-plugin-api": "^1.0 || ^2.0", - "php": ">=5.3", - "squizlabs/php_codesniffer": "^2.0 || ^3.1.0 || ^4.0" - }, - "require-dev": { - "composer/composer": "*", - "php-parallel-lint/php-parallel-lint": "^1.3.1", - "phpcompatibility/php-compatibility": "^9.0" - }, - "type": "composer-plugin", - "extra": { - "class": "Dealerdirect\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\Plugin" - }, - "autoload": { - "psr-4": { - "Dealerdirect\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Franck Nijhof", - "email": "franck.nijhof@dealerdirect.com", - "homepage": "http://www.frenck.nl", - "role": "Developer / IT Manager" - }, - { - "name": "Contributors", - "homepage": "https://github.com/Dealerdirect/phpcodesniffer-composer-installer/graphs/contributors" - } - ], - "description": "PHP_CodeSniffer Standards Composer Installer Plugin", - "homepage": "http://www.dealerdirect.com", - "keywords": [ - "PHPCodeSniffer", - "PHP_CodeSniffer", - "code quality", - "codesniffer", - "composer", - "installer", - "phpcbf", - "phpcs", - "plugin", - "qa", - "quality", - "standard", - "standards", - "style guide", - "stylecheck", - "tests" - ], - "support": { - "issues": "https://github.com/dealerdirect/phpcodesniffer-composer-installer/issues", - "source": "https://github.com/dealerdirect/phpcodesniffer-composer-installer" - }, - "time": "2022-02-04T12:51:07+00:00" - }, - { - "name": "doctrine/instantiator", - "version": "1.4.1", - "source": { - "type": "git", - "url": "https://github.com/doctrine/instantiator.git", - "reference": "10dcfce151b967d20fde1b34ae6640712c3891bc" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/instantiator/zipball/10dcfce151b967d20fde1b34ae6640712c3891bc", - "reference": "10dcfce151b967d20fde1b34ae6640712c3891bc", - "shasum": "" - }, - "require": { - "php": "^7.1 || ^8.0" - }, - "require-dev": { - "doctrine/coding-standard": "^9", - "ext-pdo": "*", - "ext-phar": "*", - "phpbench/phpbench": "^0.16 || ^1", - "phpstan/phpstan": "^1.4", - "phpstan/phpstan-phpunit": "^1", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", - "vimeo/psalm": "^4.30 || ^5.4" - }, - "type": "library", - "autoload": { - "psr-4": { - "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Marco Pivetta", - "email": "ocramius@gmail.com", - "homepage": "https://ocramius.github.io/" - } - ], - "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", - "homepage": "https://www.doctrine-project.org/projects/instantiator.html", - "keywords": [ - "constructor", - "instantiate" - ], - "support": { - "issues": "https://github.com/doctrine/instantiator/issues", - "source": "https://github.com/doctrine/instantiator/tree/1.5.0" - }, - "funding": [ - { - "url": "https://www.doctrine-project.org/sponsorship.html", - "type": "custom" - }, - { - "url": "https://www.patreon.com/phpdoctrine", - "type": "patreon" - }, - { - "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finstantiator", - "type": "tidelift" - } - ], - "time": "2022-12-30T00:15:36+00:00" - }, - { - "name": "giacocorsiglia/wordpress-stubs", - "version": "v5.1.1", - "source": { - "type": "git", - "url": "https://github.com/GiacoCorsiglia/wordpress-stubs.git", - "reference": "1c6f011f5c241bab7293315d7fb7fca27fe79473" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/GiacoCorsiglia/wordpress-stubs/zipball/1c6f011f5c241bab7293315d7fb7fca27fe79473", - "reference": "1c6f011f5c241bab7293315d7fb7fca27fe79473", - "shasum": "" - }, - "require-dev": { - "ext-gettext": "*", - "giacocorsiglia/stubs-generator": "^0.5.0", - "johnpbloch/wordpress": "5.1.1", - "php": "^7.1" - }, - "type": "library", - "notification-url": "https://packagist.org/downloads/", - "license": [ - "GPL-2.0+" - ], - "authors": [ - { - "name": "Giaco Corsiglia", - "email": "GiacoCorsiglia@gmail.com" - } - ], - "description": "WordPress function, class, and global variable declaration stubs for easier static analysis.", - "homepage": "https://github.com/GiacoCorsiglia/wordpress-stubs", - "keywords": [ - "static analysis", - "wordpress" - ], - "support": { - "issues": "https://github.com/GiacoCorsiglia/wordpress-stubs/issues", - "source": "https://github.com/GiacoCorsiglia/wordpress-stubs/tree/master" - }, - "time": "2019-03-13T21:16:05+00:00" - }, - { - "name": "myclabs/deep-copy", - "version": "1.11.0", - "source": { - "type": "git", - "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "14daed4296fae74d9e3201d2c4925d1acb7aa614" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/14daed4296fae74d9e3201d2c4925d1acb7aa614", - "reference": "14daed4296fae74d9e3201d2c4925d1acb7aa614", - "shasum": "" - }, - "require": { - "php": "^7.1 || ^8.0" - }, - "conflict": { - "doctrine/collections": "<1.6.8", - "doctrine/common": "<2.13.3 || >=3,<3.2.2" - }, - "require-dev": { - "doctrine/collections": "^1.6.8", - "doctrine/common": "^2.13.3 || ^3.2.2", - "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13" - }, - "type": "library", - "autoload": { - "files": [ - "src/DeepCopy/deep_copy.php" - ], - "psr-4": { - "DeepCopy\\": "src/DeepCopy/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Create deep copies (clones) of your objects", - "keywords": [ - "clone", - "copy", - "duplicate", - "object", - "object graph" - ], - "support": { - "issues": "https://github.com/myclabs/DeepCopy/issues", - "source": "https://github.com/myclabs/DeepCopy/tree/1.11.0" - }, - "funding": [ - { - "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy", - "type": "tidelift" - } - ], - "time": "2022-03-03T13:19:32+00:00" - }, - { - "name": "phar-io/manifest", - "version": "1.0.3", - "source": { - "type": "git", - "url": "https://github.com/phar-io/manifest.git", - "reference": "7761fcacf03b4d4f16e7ccb606d4879ca431fcf4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phar-io/manifest/zipball/7761fcacf03b4d4f16e7ccb606d4879ca431fcf4", - "reference": "7761fcacf03b4d4f16e7ccb606d4879ca431fcf4", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-phar": "*", - "phar-io/version": "^2.0", - "php": "^5.6 || ^7.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "Developer" - }, - { - "name": "Sebastian Heuer", - "email": "sebastian@phpeople.de", - "role": "Developer" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "Developer" - } - ], - "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", - "support": { - "issues": "https://github.com/phar-io/manifest/issues", - "source": "https://github.com/phar-io/manifest/tree/master" - }, - "time": "2018-07-08T19:23:20+00:00" - }, - { - "name": "phar-io/version", - "version": "2.0.1", - "source": { - "type": "git", - "url": "https://github.com/phar-io/version.git", - "reference": "45a2ec53a73c70ce41d55cedef9063630abaf1b6" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phar-io/version/zipball/45a2ec53a73c70ce41d55cedef9063630abaf1b6", - "reference": "45a2ec53a73c70ce41d55cedef9063630abaf1b6", - "shasum": "" - }, - "require": { - "php": "^5.6 || ^7.0" - }, - "type": "library", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "Developer" - }, - { - "name": "Sebastian Heuer", - "email": "sebastian@phpeople.de", - "role": "Developer" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "Developer" - } - ], - "description": "Library for handling version information and constraints", - "support": { - "issues": "https://github.com/phar-io/version/issues", - "source": "https://github.com/phar-io/version/tree/master" - }, - "time": "2018-07-08T19:19:57+00:00" - }, - { - "name": "php-stubs/wordpress-globals", - "version": "v0.2.0", - "source": { - "type": "git", - "url": "https://github.com/php-stubs/wordpress-globals.git", - "reference": "748a1fb2ae8fda94844bd0545935095dbf404b32" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-stubs/wordpress-globals/zipball/748a1fb2ae8fda94844bd0545935095dbf404b32", - "reference": "748a1fb2ae8fda94844bd0545935095dbf404b32", - "shasum": "" - }, - "require-dev": { - "php": "~7.1" - }, - "suggest": { - "php-stubs/wordpress-stubs": "Up-to-date WordPress function and class declaration stubs", - "szepeviktor/phpstan-wordpress": "WordPress extensions for PHPStan" - }, - "type": "library", - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Global variables and global constants from WordPress core.", - "homepage": "https://github.com/php-stubs/wordpress-globals", - "keywords": [ - "PHPStan", - "constants", - "globals", - "static analysis", - "wordpress" - ], - "support": { - "issues": "https://github.com/php-stubs/wordpress-globals/issues", - "source": "https://github.com/php-stubs/wordpress-globals/tree/master" - }, - "time": "2020-01-13T06:12:59+00:00" - }, - { - "name": "phpcompatibility/php-compatibility", - "version": "9.3.5", - "source": { - "type": "git", - "url": "https://github.com/PHPCompatibility/PHPCompatibility.git", - "reference": "9fb324479acf6f39452e0655d2429cc0d3914243" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/PHPCompatibility/PHPCompatibility/zipball/9fb324479acf6f39452e0655d2429cc0d3914243", - "reference": "9fb324479acf6f39452e0655d2429cc0d3914243", - "shasum": "" - }, - "require": { - "php": ">=5.3", - "squizlabs/php_codesniffer": "^2.3 || ^3.0.2" - }, - "conflict": { - "squizlabs/php_codesniffer": "2.6.2" - }, - "require-dev": { - "phpunit/phpunit": "~4.5 || ^5.0 || ^6.0 || ^7.0" - }, - "suggest": { - "dealerdirect/phpcodesniffer-composer-installer": "^0.5 || This Composer plugin will sort out the PHPCS 'installed_paths' automatically.", - "roave/security-advisories": "dev-master || Helps prevent installing dependencies with known security issues." - }, - "type": "phpcodesniffer-standard", - "notification-url": "https://packagist.org/downloads/", - "license": [ - "LGPL-3.0-or-later" - ], - "authors": [ - { - "name": "Wim Godden", - "homepage": "https://github.com/wimg", - "role": "lead" - }, - { - "name": "Juliette Reinders Folmer", - "homepage": "https://github.com/jrfnl", - "role": "lead" - }, - { - "name": "Contributors", - "homepage": "https://github.com/PHPCompatibility/PHPCompatibility/graphs/contributors" - } - ], - "description": "A set of sniffs for PHP_CodeSniffer that checks for PHP cross-version compatibility.", - "homepage": "http://techblog.wimgodden.be/tag/codesniffer/", - "keywords": [ - "compatibility", - "phpcs", - "standards" - ], - "support": { - "issues": "https://github.com/PHPCompatibility/PHPCompatibility/issues", - "source": "https://github.com/PHPCompatibility/PHPCompatibility" - }, - "time": "2019-12-27T09:44:58+00:00" - }, - { - "name": "phpcompatibility/phpcompatibility-paragonie", - "version": "1.3.2", - "source": { - "type": "git", - "url": "https://github.com/PHPCompatibility/PHPCompatibilityParagonie.git", - "reference": "bba5a9dfec7fcfbd679cfaf611d86b4d3759da26" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/PHPCompatibility/PHPCompatibilityParagonie/zipball/bba5a9dfec7fcfbd679cfaf611d86b4d3759da26", - "reference": "bba5a9dfec7fcfbd679cfaf611d86b4d3759da26", - "shasum": "" - }, - "require": { - "phpcompatibility/php-compatibility": "^9.0" - }, - "require-dev": { - "dealerdirect/phpcodesniffer-composer-installer": "^0.7", - "paragonie/random_compat": "dev-master", - "paragonie/sodium_compat": "dev-master" - }, - "suggest": { - "dealerdirect/phpcodesniffer-composer-installer": "^0.7 || This Composer plugin will sort out the PHP_CodeSniffer 'installed_paths' automatically.", - "roave/security-advisories": "dev-master || Helps prevent installing dependencies with known security issues." - }, - "type": "phpcodesniffer-standard", - "notification-url": "https://packagist.org/downloads/", - "license": [ - "LGPL-3.0-or-later" - ], - "authors": [ - { - "name": "Wim Godden", - "role": "lead" - }, - { - "name": "Juliette Reinders Folmer", - "role": "lead" - } - ], - "description": "A set of rulesets for PHP_CodeSniffer to check for PHP cross-version compatibility issues in projects, while accounting for polyfills provided by the Paragonie polyfill libraries.", - "homepage": "http://phpcompatibility.com/", - "keywords": [ - "compatibility", - "paragonie", - "phpcs", - "polyfill", - "standards", - "static analysis" - ], - "support": { - "issues": "https://github.com/PHPCompatibility/PHPCompatibilityParagonie/issues", - "source": "https://github.com/PHPCompatibility/PHPCompatibilityParagonie" - }, - "time": "2022-10-25T01:46:02+00:00" - }, - { - "name": "phpcompatibility/phpcompatibility-wp", - "version": "2.1.4", - "source": { - "type": "git", - "url": "https://github.com/PHPCompatibility/PHPCompatibilityWP.git", - "reference": "b6c1e3ee1c35de6c41a511d5eb9bd03e447480a5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/PHPCompatibility/PHPCompatibilityWP/zipball/b6c1e3ee1c35de6c41a511d5eb9bd03e447480a5", - "reference": "b6c1e3ee1c35de6c41a511d5eb9bd03e447480a5", - "shasum": "" - }, - "require": { - "phpcompatibility/php-compatibility": "^9.0", - "phpcompatibility/phpcompatibility-paragonie": "^1.0" - }, - "require-dev": { - "dealerdirect/phpcodesniffer-composer-installer": "^0.7" - }, - "suggest": { - "dealerdirect/phpcodesniffer-composer-installer": "^0.7 || This Composer plugin will sort out the PHP_CodeSniffer 'installed_paths' automatically.", - "roave/security-advisories": "dev-master || Helps prevent installing dependencies with known security issues." - }, - "type": "phpcodesniffer-standard", - "notification-url": "https://packagist.org/downloads/", - "license": [ - "LGPL-3.0-or-later" - ], - "authors": [ - { - "name": "Wim Godden", - "role": "lead" - }, - { - "name": "Juliette Reinders Folmer", - "role": "lead" - } - ], - "description": "A ruleset for PHP_CodeSniffer to check for PHP cross-version compatibility issues in projects, while accounting for polyfills provided by WordPress.", - "homepage": "http://phpcompatibility.com/", - "keywords": [ - "compatibility", - "phpcs", - "standards", - "static analysis", - "wordpress" - ], - "support": { - "issues": "https://github.com/PHPCompatibility/PHPCompatibilityWP/issues", - "source": "https://github.com/PHPCompatibility/PHPCompatibilityWP" - }, - "time": "2022-10-24T09:00:36+00:00" - }, - { - "name": "phpdocumentor/reflection-common", - "version": "2.2.0", - "source": { - "type": "git", - "url": "https://github.com/phpDocumentor/ReflectionCommon.git", - "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/1d01c49d4ed62f25aa84a747ad35d5a16924662b", - "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b", - "shasum": "" - }, - "require": { - "php": "^7.2 || ^8.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-2.x": "2.x-dev" - } - }, - "autoload": { - "psr-4": { - "phpDocumentor\\Reflection\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jaap van Otterdijk", - "email": "opensource@ijaap.nl" - } - ], - "description": "Common reflection classes used by phpdocumentor to reflect the code structure", - "homepage": "http://www.phpdoc.org", - "keywords": [ - "FQSEN", - "phpDocumentor", - "phpdoc", - "reflection", - "static analysis" - ], - "support": { - "issues": "https://github.com/phpDocumentor/ReflectionCommon/issues", - "source": "https://github.com/phpDocumentor/ReflectionCommon/tree/2.x" - }, - "time": "2020-06-27T09:03:43+00:00" - }, - { - "name": "phpdocumentor/reflection-docblock", - "version": "5.3.0", - "source": { - "type": "git", - "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", - "reference": "622548b623e81ca6d78b721c5e029f4ce664f170" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/622548b623e81ca6d78b721c5e029f4ce664f170", - "reference": "622548b623e81ca6d78b721c5e029f4ce664f170", - "shasum": "" - }, - "require": { - "ext-filter": "*", - "php": "^7.2 || ^8.0", - "phpdocumentor/reflection-common": "^2.2", - "phpdocumentor/type-resolver": "^1.3", - "webmozart/assert": "^1.9.1" - }, - "require-dev": { - "mockery/mockery": "~1.3.2", - "psalm/phar": "^4.8" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.x-dev" - } - }, - "autoload": { - "psr-4": { - "phpDocumentor\\Reflection\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Mike van Riel", - "email": "me@mikevanriel.com" - }, - { - "name": "Jaap van Otterdijk", - "email": "account@ijaap.nl" - } - ], - "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", - "support": { - "issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues", - "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.3.0" - }, - "time": "2021-10-19T17:43:47+00:00" - }, - { - "name": "phpdocumentor/type-resolver", - "version": "1.6.2", - "source": { - "type": "git", - "url": "https://github.com/phpDocumentor/TypeResolver.git", - "reference": "48f445a408c131e38cab1c235aa6d2bb7a0bb20d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/48f445a408c131e38cab1c235aa6d2bb7a0bb20d", - "reference": "48f445a408c131e38cab1c235aa6d2bb7a0bb20d", - "shasum": "" - }, - "require": { - "php": "^7.4 || ^8.0", - "phpdocumentor/reflection-common": "^2.0" - }, - "require-dev": { - "ext-tokenizer": "*", - "phpstan/extension-installer": "^1.1", - "phpstan/phpstan": "^1.8", - "phpstan/phpstan-phpunit": "^1.1", - "phpunit/phpunit": "^9.5", - "rector/rector": "^0.13.9", - "vimeo/psalm": "^4.25" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-1.x": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "phpDocumentor\\Reflection\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Mike van Riel", - "email": "me@mikevanriel.com" - } - ], - "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", - "support": { - "issues": "https://github.com/phpDocumentor/TypeResolver/issues", - "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.6.2" - }, - "time": "2022-10-14T12:47:21+00:00" - }, - { - "name": "phpspec/prophecy", - "version": "v1.16.0", - "source": { - "type": "git", - "url": "https://github.com/phpspec/prophecy.git", - "reference": "be8cac52a0827776ff9ccda8c381ac5b71aeb359" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpspec/prophecy/zipball/be8cac52a0827776ff9ccda8c381ac5b71aeb359", - "reference": "be8cac52a0827776ff9ccda8c381ac5b71aeb359", - "shasum": "" - }, - "require": { - "doctrine/instantiator": "^1.2", - "php": "^7.2 || 8.0.* || 8.1.* || 8.2.*", - "phpdocumentor/reflection-docblock": "^5.2", - "sebastian/comparator": "^3.0 || ^4.0", - "sebastian/recursion-context": "^3.0 || ^4.0" - }, - "require-dev": { - "phpspec/phpspec": "^6.0 || ^7.0", - "phpunit/phpunit": "^8.0 || ^9.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Prophecy\\": "src/Prophecy" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Konstantin Kudryashov", - "email": "ever.zet@gmail.com", - "homepage": "http://everzet.com" - }, - { - "name": "Marcello Duarte", - "email": "marcello.duarte@gmail.com" - } - ], - "description": "Highly opinionated mocking framework for PHP 5.3+", - "homepage": "https://github.com/phpspec/prophecy", - "keywords": [ - "Double", - "Dummy", - "fake", - "mock", - "spy", - "stub" - ], - "support": { - "issues": "https://github.com/phpspec/prophecy/issues", - "source": "https://github.com/phpspec/prophecy/tree/v1.16.0" - }, - "time": "2022-11-29T15:06:56+00:00" - }, - { - "name": "phpunit/php-code-coverage", - "version": "6.1.4", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "807e6013b00af69b6c5d9ceb4282d0393dbb9d8d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/807e6013b00af69b6c5d9ceb4282d0393dbb9d8d", - "reference": "807e6013b00af69b6c5d9ceb4282d0393dbb9d8d", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-xmlwriter": "*", - "php": "^7.1", - "phpunit/php-file-iterator": "^2.0", - "phpunit/php-text-template": "^1.2.1", - "phpunit/php-token-stream": "^3.0", - "sebastian/code-unit-reverse-lookup": "^1.0.1", - "sebastian/environment": "^3.1 || ^4.0", - "sebastian/version": "^2.0.1", - "theseer/tokenizer": "^1.1" - }, - "require-dev": { - "phpunit/phpunit": "^7.0" - }, - "suggest": { - "ext-xdebug": "^2.6.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "6.1-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", - "homepage": "https://github.com/sebastianbergmann/php-code-coverage", - "keywords": [ - "coverage", - "testing", - "xunit" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", - "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/master" - }, - "time": "2018-10-31T16:06:48+00:00" - }, - { - "name": "phpunit/php-file-iterator", - "version": "2.0.5", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-file-iterator.git", - "reference": "42c5ba5220e6904cbfe8b1a1bda7c0cfdc8c12f5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/42c5ba5220e6904cbfe8b1a1bda7c0cfdc8c12f5", - "reference": "42c5ba5220e6904cbfe8b1a1bda7c0cfdc8c12f5", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "require-dev": { - "phpunit/phpunit": "^8.5" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0.x-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "FilterIterator implementation that filters files based on a list of suffixes.", - "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", - "keywords": [ - "filesystem", - "iterator" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", - "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/2.0.5" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2021-12-02T12:42:26+00:00" - }, - { - "name": "phpunit/php-text-template", - "version": "1.2.1", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-text-template.git", - "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/31f8b717e51d9a2afca6c9f046f5d69fc27c8686", - "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "type": "library", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Simple template engine.", - "homepage": "https://github.com/sebastianbergmann/php-text-template/", - "keywords": [ - "template" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-text-template/issues", - "source": "https://github.com/sebastianbergmann/php-text-template/tree/1.2.1" - }, - "time": "2015-06-21T13:50:34+00:00" - }, - { - "name": "phpunit/php-timer", - "version": "2.1.3", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-timer.git", - "reference": "2454ae1765516d20c4ffe103d85a58a9a3bd5662" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/2454ae1765516d20c4ffe103d85a58a9a3bd5662", - "reference": "2454ae1765516d20c4ffe103d85a58a9a3bd5662", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "require-dev": { - "phpunit/phpunit": "^8.5" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.1-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Utility class for timing", - "homepage": "https://github.com/sebastianbergmann/php-timer/", - "keywords": [ - "timer" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-timer/issues", - "source": "https://github.com/sebastianbergmann/php-timer/tree/2.1.3" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-11-30T08:20:02+00:00" - }, - { - "name": "phpunit/php-token-stream", - "version": "3.1.3", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-token-stream.git", - "reference": "9c1da83261628cb24b6a6df371b6e312b3954768" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/9c1da83261628cb24b6a6df371b6e312b3954768", - "reference": "9c1da83261628cb24b6a6df371b6e312b3954768", - "shasum": "" - }, - "require": { - "ext-tokenizer": "*", - "php": ">=7.1" - }, - "require-dev": { - "phpunit/phpunit": "^7.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.1-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Wrapper around PHP's tokenizer extension.", - "homepage": "https://github.com/sebastianbergmann/php-token-stream/", - "keywords": [ - "tokenizer" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-token-stream/issues", - "source": "https://github.com/sebastianbergmann/php-token-stream/tree/3.1.3" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "abandoned": true, - "time": "2021-07-26T12:15:06+00:00" - }, - { - "name": "phpunit/phpunit", - "version": "7.5.20", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "9467db479d1b0487c99733bb1e7944d32deded2c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/9467db479d1b0487c99733bb1e7944d32deded2c", - "reference": "9467db479d1b0487c99733bb1e7944d32deded2c", - "shasum": "" - }, - "require": { - "doctrine/instantiator": "^1.1", - "ext-dom": "*", - "ext-json": "*", - "ext-libxml": "*", - "ext-mbstring": "*", - "ext-xml": "*", - "myclabs/deep-copy": "^1.7", - "phar-io/manifest": "^1.0.2", - "phar-io/version": "^2.0", - "php": "^7.1", - "phpspec/prophecy": "^1.7", - "phpunit/php-code-coverage": "^6.0.7", - "phpunit/php-file-iterator": "^2.0.1", - "phpunit/php-text-template": "^1.2.1", - "phpunit/php-timer": "^2.1", - "sebastian/comparator": "^3.0", - "sebastian/diff": "^3.0", - "sebastian/environment": "^4.0", - "sebastian/exporter": "^3.1", - "sebastian/global-state": "^2.0", - "sebastian/object-enumerator": "^3.0.3", - "sebastian/resource-operations": "^2.0", - "sebastian/version": "^2.0.1" - }, - "conflict": { - "phpunit/phpunit-mock-objects": "*" - }, - "require-dev": { - "ext-pdo": "*" - }, - "suggest": { - "ext-soap": "*", - "ext-xdebug": "*", - "phpunit/php-invoker": "^2.0" - }, - "bin": [ - "phpunit" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "7.5-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "The PHP Unit Testing framework.", - "homepage": "https://phpunit.de/", - "keywords": [ - "phpunit", - "testing", - "xunit" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/phpunit/issues", - "source": "https://github.com/sebastianbergmann/phpunit/tree/7.5.20" - }, - "time": "2020-01-08T08:45:45+00:00" - }, - { - "name": "sebastian/code-unit-reverse-lookup", - "version": "1.0.2", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", - "reference": "1de8cd5c010cb153fcd68b8d0f64606f523f7619" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/1de8cd5c010cb153fcd68b8d0f64606f523f7619", - "reference": "1de8cd5c010cb153fcd68b8d0f64606f523f7619", - "shasum": "" - }, - "require": { - "php": ">=5.6" - }, - "require-dev": { - "phpunit/phpunit": "^8.5" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Looks up which function or method a line of code belongs to", - "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", - "support": { - "issues": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/issues", - "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/1.0.2" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-11-30T08:15:22+00:00" - }, - { - "name": "sebastian/comparator", - "version": "3.0.5", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "1dc7ceb4a24aede938c7af2a9ed1de09609ca770" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/1dc7ceb4a24aede938c7af2a9ed1de09609ca770", - "reference": "1dc7ceb4a24aede938c7af2a9ed1de09609ca770", - "shasum": "" - }, - "require": { - "php": ">=7.1", - "sebastian/diff": "^3.0", - "sebastian/exporter": "^3.1" - }, - "require-dev": { - "phpunit/phpunit": "^8.5" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Volker Dusch", - "email": "github@wallbash.com" - }, - { - "name": "Bernhard Schussek", - "email": "bschussek@2bepublished.at" - } - ], - "description": "Provides the functionality to compare PHP values for equality", - "homepage": "https://github.com/sebastianbergmann/comparator", - "keywords": [ - "comparator", - "compare", - "equality" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/comparator/issues", - "source": "https://github.com/sebastianbergmann/comparator/tree/3.0.5" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2022-09-14T12:31:48+00:00" - }, - { - "name": "sebastian/diff", - "version": "3.0.3", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "14f72dd46eaf2f2293cbe79c93cc0bc43161a211" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/14f72dd46eaf2f2293cbe79c93cc0bc43161a211", - "reference": "14f72dd46eaf2f2293cbe79c93cc0bc43161a211", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "require-dev": { - "phpunit/phpunit": "^7.5 || ^8.0", - "symfony/process": "^2 || ^3.3 || ^4" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Kore Nordmann", - "email": "mail@kore-nordmann.de" - } - ], - "description": "Diff implementation", - "homepage": "https://github.com/sebastianbergmann/diff", - "keywords": [ - "diff", - "udiff", - "unidiff", - "unified diff" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/diff/issues", - "source": "https://github.com/sebastianbergmann/diff/tree/3.0.3" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-11-30T07:59:04+00:00" - }, - { - "name": "sebastian/environment", - "version": "4.2.4", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "d47bbbad83711771f167c72d4e3f25f7fcc1f8b0" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/d47bbbad83711771f167c72d4e3f25f7fcc1f8b0", - "reference": "d47bbbad83711771f167c72d4e3f25f7fcc1f8b0", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "require-dev": { - "phpunit/phpunit": "^7.5" - }, - "suggest": { - "ext-posix": "*" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.2-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Provides functionality to handle HHVM/PHP environments", - "homepage": "http://www.github.com/sebastianbergmann/environment", - "keywords": [ - "Xdebug", - "environment", - "hhvm" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/environment/issues", - "source": "https://github.com/sebastianbergmann/environment/tree/4.2.4" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-11-30T07:53:42+00:00" - }, - { - "name": "sebastian/exporter", - "version": "3.1.5", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "73a9676f2833b9a7c36968f9d882589cd75511e6" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/73a9676f2833b9a7c36968f9d882589cd75511e6", - "reference": "73a9676f2833b9a7c36968f9d882589cd75511e6", - "shasum": "" - }, - "require": { - "php": ">=7.0", - "sebastian/recursion-context": "^3.0" - }, - "require-dev": { - "ext-mbstring": "*", - "phpunit/phpunit": "^8.5" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.1.x-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Volker Dusch", - "email": "github@wallbash.com" - }, - { - "name": "Adam Harvey", - "email": "aharvey@php.net" - }, - { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" - } - ], - "description": "Provides the functionality to export PHP variables for visualization", - "homepage": "http://www.github.com/sebastianbergmann/exporter", - "keywords": [ - "export", - "exporter" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/exporter/issues", - "source": "https://github.com/sebastianbergmann/exporter/tree/3.1.5" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2022-09-14T06:00:17+00:00" - }, - { - "name": "sebastian/global-state", - "version": "2.0.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4", - "reference": "e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4", - "shasum": "" - }, - "require": { - "php": "^7.0" - }, - "require-dev": { - "phpunit/phpunit": "^6.0" - }, - "suggest": { - "ext-uopz": "*" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Snapshotting of global state", - "homepage": "http://www.github.com/sebastianbergmann/global-state", - "keywords": [ - "global state" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/global-state/issues", - "source": "https://github.com/sebastianbergmann/global-state/tree/2.0.0" - }, - "time": "2017-04-27T15:39:26+00:00" - }, - { - "name": "sebastian/object-enumerator", - "version": "3.0.4", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/object-enumerator.git", - "reference": "e67f6d32ebd0c749cf9d1dbd9f226c727043cdf2" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/e67f6d32ebd0c749cf9d1dbd9f226c727043cdf2", - "reference": "e67f6d32ebd0c749cf9d1dbd9f226c727043cdf2", - "shasum": "" - }, - "require": { - "php": ">=7.0", - "sebastian/object-reflector": "^1.1.1", - "sebastian/recursion-context": "^3.0" - }, - "require-dev": { - "phpunit/phpunit": "^6.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0.x-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Traverses array structures and object graphs to enumerate all referenced objects", - "homepage": "https://github.com/sebastianbergmann/object-enumerator/", - "support": { - "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", - "source": "https://github.com/sebastianbergmann/object-enumerator/tree/3.0.4" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-11-30T07:40:27+00:00" - }, - { - "name": "sebastian/object-reflector", - "version": "1.1.2", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/object-reflector.git", - "reference": "9b8772b9cbd456ab45d4a598d2dd1a1bced6363d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/9b8772b9cbd456ab45d4a598d2dd1a1bced6363d", - "reference": "9b8772b9cbd456ab45d4a598d2dd1a1bced6363d", - "shasum": "" - }, - "require": { - "php": ">=7.0" - }, - "require-dev": { - "phpunit/phpunit": "^6.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.1-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Allows reflection of object attributes, including inherited and non-public ones", - "homepage": "https://github.com/sebastianbergmann/object-reflector/", - "support": { - "issues": "https://github.com/sebastianbergmann/object-reflector/issues", - "source": "https://github.com/sebastianbergmann/object-reflector/tree/1.1.2" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-11-30T07:37:18+00:00" - }, - { - "name": "sebastian/recursion-context", - "version": "3.0.1", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/recursion-context.git", - "reference": "367dcba38d6e1977be014dc4b22f47a484dac7fb" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/367dcba38d6e1977be014dc4b22f47a484dac7fb", - "reference": "367dcba38d6e1977be014dc4b22f47a484dac7fb", - "shasum": "" - }, - "require": { - "php": ">=7.0" - }, - "require-dev": { - "phpunit/phpunit": "^6.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0.x-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Adam Harvey", - "email": "aharvey@php.net" - } - ], - "description": "Provides functionality to recursively process PHP variables", - "homepage": "http://www.github.com/sebastianbergmann/recursion-context", - "support": { - "issues": "https://github.com/sebastianbergmann/recursion-context/issues", - "source": "https://github.com/sebastianbergmann/recursion-context/tree/3.0.1" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-11-30T07:34:24+00:00" - }, - { - "name": "sebastian/resource-operations", - "version": "2.0.2", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/resource-operations.git", - "reference": "31d35ca87926450c44eae7e2611d45a7a65ea8b3" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/31d35ca87926450c44eae7e2611d45a7a65ea8b3", - "reference": "31d35ca87926450c44eae7e2611d45a7a65ea8b3", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Provides a list of PHP built-in functions that operate on resources", - "homepage": "https://www.github.com/sebastianbergmann/resource-operations", - "support": { - "issues": "https://github.com/sebastianbergmann/resource-operations/issues", - "source": "https://github.com/sebastianbergmann/resource-operations/tree/2.0.2" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-11-30T07:30:19+00:00" - }, - { - "name": "sebastian/version", - "version": "2.0.1", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/version.git", - "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/99732be0ddb3361e16ad77b68ba41efc8e979019", - "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019", - "shasum": "" - }, - "require": { - "php": ">=5.6" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0.x-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library that helps with managing the version number of Git-hosted PHP projects", - "homepage": "https://github.com/sebastianbergmann/version", - "support": { - "issues": "https://github.com/sebastianbergmann/version/issues", - "source": "https://github.com/sebastianbergmann/version/tree/master" - }, - "time": "2016-10-03T07:35:21+00:00" - }, { "name": "squizlabs/php_codesniffer", - "version": "3.7.1", + "version": "3.7.2", "source": { "type": "git", "url": "https://github.com/squizlabs/PHP_CodeSniffer.git", - "reference": "1359e176e9307e906dc3d890bcc9603ff6d90619" + "reference": "ed8e00df0a83aa96acf703f8c2979ff33341f879" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/1359e176e9307e906dc3d890bcc9603ff6d90619", - "reference": "1359e176e9307e906dc3d890bcc9603ff6d90619", + "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/ed8e00df0a83aa96acf703f8c2979ff33341f879", + "reference": "ed8e00df0a83aa96acf703f8c2979ff33341f879", "shasum": "" }, "require": { @@ -1901,278 +54,15 @@ "homepage": "https://github.com/squizlabs/PHP_CodeSniffer", "keywords": [ "phpcs", - "standards" + "standards", + "static analysis" ], "support": { "issues": "https://github.com/squizlabs/PHP_CodeSniffer/issues", "source": "https://github.com/squizlabs/PHP_CodeSniffer", "wiki": "https://github.com/squizlabs/PHP_CodeSniffer/wiki" }, - "time": "2022-06-18T07:21:10+00:00" - }, - { - "name": "theseer/tokenizer", - "version": "1.2.1", - "source": { - "type": "git", - "url": "https://github.com/theseer/tokenizer.git", - "reference": "34a41e998c2183e22995f158c581e7b5e755ab9e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/theseer/tokenizer/zipball/34a41e998c2183e22995f158c581e7b5e755ab9e", - "reference": "34a41e998c2183e22995f158c581e7b5e755ab9e", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-tokenizer": "*", - "ext-xmlwriter": "*", - "php": "^7.2 || ^8.0" - }, - "type": "library", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "Developer" - } - ], - "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", - "support": { - "issues": "https://github.com/theseer/tokenizer/issues", - "source": "https://github.com/theseer/tokenizer/tree/1.2.1" - }, - "funding": [ - { - "url": "https://github.com/theseer", - "type": "github" - } - ], - "time": "2021-07-28T10:34:58+00:00" - }, - { - "name": "webmozart/assert", - "version": "1.11.0", - "source": { - "type": "git", - "url": "https://github.com/webmozarts/assert.git", - "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/webmozarts/assert/zipball/11cb2199493b2f8a3b53e7f19068fc6aac760991", - "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991", - "shasum": "" - }, - "require": { - "ext-ctype": "*", - "php": "^7.2 || ^8.0" - }, - "conflict": { - "phpstan/phpstan": "<0.12.20", - "vimeo/psalm": "<4.6.1 || 4.6.2" - }, - "require-dev": { - "phpunit/phpunit": "^8.5.13" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.10-dev" - } - }, - "autoload": { - "psr-4": { - "Webmozart\\Assert\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" - } - ], - "description": "Assertions to validate method input/output with nice error messages.", - "keywords": [ - "assert", - "check", - "validate" - ], - "support": { - "issues": "https://github.com/webmozarts/assert/issues", - "source": "https://github.com/webmozarts/assert/tree/1.11.0" - }, - "time": "2022-06-03T18:03:27+00:00" - }, - { - "name": "woocommerce/woocommerce-sniffs", - "version": "0.1.3", - "source": { - "type": "git", - "url": "https://github.com/woocommerce/woocommerce-sniffs.git", - "reference": "4576d54595614d689bc4436acff8baaece3c5bb0" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/woocommerce/woocommerce-sniffs/zipball/4576d54595614d689bc4436acff8baaece3c5bb0", - "reference": "4576d54595614d689bc4436acff8baaece3c5bb0", - "shasum": "" - }, - "require": { - "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", - "php": ">=7.0", - "phpcompatibility/phpcompatibility-wp": "^2.1.0", - "wp-coding-standards/wpcs": "^2.3.0" - }, - "type": "phpcodesniffer-standard", - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Claudio Sanches", - "email": "claudio@automattic.com" - } - ], - "description": "WooCommerce sniffs", - "keywords": [ - "phpcs", - "standards", - "woocommerce", - "wordpress" - ], - "support": { - "issues": "https://github.com/woocommerce/woocommerce-sniffs/issues", - "source": "https://github.com/woocommerce/woocommerce-sniffs/tree/0.1.3" - }, - "time": "2022-02-17T15:34:51+00:00" - }, - { - "name": "wp-coding-standards/wpcs", - "version": "2.3.0", - "source": { - "type": "git", - "url": "https://github.com/WordPress/WordPress-Coding-Standards.git", - "reference": "7da1894633f168fe244afc6de00d141f27517b62" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/WordPress/WordPress-Coding-Standards/zipball/7da1894633f168fe244afc6de00d141f27517b62", - "reference": "7da1894633f168fe244afc6de00d141f27517b62", - "shasum": "" - }, - "require": { - "php": ">=5.4", - "squizlabs/php_codesniffer": "^3.3.1" - }, - "require-dev": { - "dealerdirect/phpcodesniffer-composer-installer": "^0.5 || ^0.6", - "phpcompatibility/php-compatibility": "^9.0", - "phpcsstandards/phpcsdevtools": "^1.0", - "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0" - }, - "suggest": { - "dealerdirect/phpcodesniffer-composer-installer": "^0.6 || This Composer plugin will sort out the PHPCS 'installed_paths' automatically." - }, - "type": "phpcodesniffer-standard", - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Contributors", - "homepage": "https://github.com/WordPress/WordPress-Coding-Standards/graphs/contributors" - } - ], - "description": "PHP_CodeSniffer rules (sniffs) to enforce WordPress coding conventions", - "keywords": [ - "phpcs", - "standards", - "wordpress" - ], - "support": { - "issues": "https://github.com/WordPress/WordPress-Coding-Standards/issues", - "source": "https://github.com/WordPress/WordPress-Coding-Standards", - "wiki": "https://github.com/WordPress/WordPress-Coding-Standards/wiki" - }, - "time": "2020-05-13T23:57:56+00:00" - }, - { - "name": "yoast/phpunit-polyfills", - "version": "1.0.4", - "source": { - "type": "git", - "url": "https://github.com/Yoast/PHPUnit-Polyfills.git", - "reference": "3c621ff5429d2b1ff96dc5808ad6cde99d31ea4c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Yoast/PHPUnit-Polyfills/zipball/3c621ff5429d2b1ff96dc5808ad6cde99d31ea4c", - "reference": "3c621ff5429d2b1ff96dc5808ad6cde99d31ea4c", - "shasum": "" - }, - "require": { - "php": ">=5.4", - "phpunit/phpunit": "^4.8.36 || ^5.7.21 || ^6.0 || ^7.0 || ^8.0 || ^9.0" - }, - "require-dev": { - "yoast/yoastcs": "^2.2.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.x-dev", - "dev-develop": "1.x-dev" - } - }, - "autoload": { - "files": [ - "phpunitpolyfills-autoload.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Team Yoast", - "email": "support@yoast.com", - "homepage": "https://yoast.com" - }, - { - "name": "Contributors", - "homepage": "https://github.com/Yoast/PHPUnit-Polyfills/graphs/contributors" - } - ], - "description": "Set of polyfills for changed PHPUnit functionality to allow for creating PHPUnit cross-version compatible tests", - "homepage": "https://github.com/Yoast/PHPUnit-Polyfills", - "keywords": [ - "phpunit", - "polyfill", - "testing" - ], - "support": { - "issues": "https://github.com/Yoast/PHPUnit-Polyfills/issues", - "source": "https://github.com/Yoast/PHPUnit-Polyfills" - }, - "time": "2022-11-16T09:07:52+00:00" + "time": "2023-02-22T23:07:41+00:00" } ], "aliases": [], @@ -2181,9 +71,8 @@ "prefer-stable": false, "prefer-lowest": false, "platform": { - "ext-curl": "*", - "ext-json": "*" + "php": ">=7.2" }, "platform-dev": [], - "plugin-api-version": "2.2.0" + "plugin-api-version": "2.3.0" } diff --git a/i18n/index.php b/i18n/index.php index a33130a51..258f3fae9 100644 --- a/i18n/index.php +++ b/i18n/index.php @@ -7,8 +7,6 @@ * License - https://www.gnu.org/licenses/gpl.html GPL version 2 or higher * * @package MercadoPago - * @category Includes - * @author Mercado Pago */ exit; diff --git a/i18n/languages/index.php b/i18n/languages/index.php index a33130a51..258f3fae9 100644 --- a/i18n/languages/index.php +++ b/i18n/languages/index.php @@ -7,8 +7,6 @@ * License - https://www.gnu.org/licenses/gpl.html GPL version 2 or higher * * @package MercadoPago - * @category Includes - * @author Mercado Pago */ exit; diff --git a/i18n/languages/woocommerce-mercadopago-es_AR.mo b/i18n/languages/woocommerce-mercadopago-es_AR.mo index be9f33e1a..e51334362 100644 Binary files a/i18n/languages/woocommerce-mercadopago-es_AR.mo and b/i18n/languages/woocommerce-mercadopago-es_AR.mo differ diff --git a/i18n/languages/woocommerce-mercadopago-es_AR.po b/i18n/languages/woocommerce-mercadopago-es_AR.po index 9f270518d..b36fe0ce2 100644 --- a/i18n/languages/woocommerce-mercadopago-es_AR.po +++ b/i18n/languages/woocommerce-mercadopago-es_AR.po @@ -1,85 +1,59 @@ +# Copyright (C) 2022 woocommerce-mercadopago +# This file is distributed under the same license as the woocommerce-mercadopago package. msgid "" msgstr "" -"Project-Id-Version: Mercado Pago payments for WooCommerce 6.0.0\n" +"Project-Id-Version: Mercado Pago payments for WooCommerce\n" "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/woocommerce-" "mercadopago\n" -"POT-Creation-Date: 2023-05-16 21:36+0000\n" +"POT-Creation-Date: 2023-11-10 14:19+0000\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" -"Language: es_ES\n" +"Language: es_AR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 3.3.1\n" +"X-Generator: Poedit 3.1.1\n" -#: ../../includes/helpers/class-wc-woomercadopago-helper-links.php:141, -#: ../../includes/module/class-wc-woomercadopago-module.php:352 -msgid "By continuing, you agree to our " -msgstr "Al continuar, aceptas nuestros " - -#: ../../includes/helpers/class-wc-woomercadopago-helper-links.php:143, -#: ../../includes/module/class-wc-woomercadopago-module.php:354 -msgid "Terms and Conditions" -msgstr "Términos y condiciones" - -#: ../../includes/helpers/class-wc-woomercadopago-helpers-currencyconverter.php:92 -msgid "" -"Activate this option so that the value of the currency set in WooCommerce is " -"compatible with the value of the currency you use in Mercado Pago." +#: ../../src/WoocommerceMercadoPago.php:560, +#: ../../src/Translations/AdminTranslations.php:151 +msgid "The Mercado Pago module needs an active version of %s in order to work!" msgstr "" -"Activa esta opción para que el valor de la moneda configurada en WooCommerce " -"sea compatible al valor de la moneda que usas en Mercado Pago." - -#. translators: 1: local currency 2: currency -#: ../../includes/helpers/class-wc-woomercadopago-helpers-currencyconverter.php:478 -msgid "Now we convert your currency from %1$s to %2$s." -msgstr "Ahora convertimos tu moneda de %1$s a %2$s." +"¡El módulo de Mercado Pago necesita una versión de %s activa para funcionar!" -#. translators: 1: local currency 2: currency -#: ../../includes/helpers/class-wc-woomercadopago-helpers-currencyconverter.php:498 -msgid "We no longer convert your currency from %1$s to %2$s." -msgstr "Dejamos de convertir tu moneda de %1$s a %2$s." +#: ../../src/WoocommerceMercadoPago.php:563, +#: ../../src/Translations/AdminTranslations.php:160 +msgid "Activate WooCommerce" +msgstr "Activar WooCommerce" -#: ../../includes/helpers/class-wc-woomercadopago-helpers-currencyconverter.php:519 -msgid "" -"Attention: The currency settings you have in WooCommerce are not " -"compatible with the currency you use in your Mercado Pago account. Please " -"activate the currency conversion." -msgstr "" -"Atención: La configuración de moneda que tienes en WooCommerce no es " -"compatible con la moneda que usas en tu cuenta de Mercado Pago. Activa la " -"conversión de moneda." +#: ../../src/WoocommerceMercadoPago.php:564, +#: ../../src/Translations/AdminTranslations.php:161 +msgid "Install WooCommerce" +msgstr "Instalar WooCommerce" -#: ../../includes/module/class-wc-woomercadopago-configs.php:125 -msgid "" -"Update your credentials with the Access Token and Public Key, you need them " -"to continue receiving payments!" -msgstr "" -"Actualice sus credenciales con el Access Token y la Public Key, ¡los " -"necesita para continuar recibiendo pagos!" +#: ../../src/WoocommerceMercadoPago.php:565, +#: ../../src/Translations/AdminTranslations.php:162 +msgid "See WooCommerce" +msgstr "Ver WooCommerce" -#: ../../includes/module/class-wc-woomercadopago-configs.php:134 -msgid "" -"The store should have HTTPS in order to activate both Checkout Personalizado " -"and Ticket Checkout." +#: ../../src/Gateways/AbstractGateway.php:696 +msgid "Configure your credentials to enable Mercado Pago payment methods." msgstr "" -"La tienda debe tener HTTPS para activar el Checkout Personalizado y el " -"Ticket Checkout." +"Completa tus credenciales para habilitar los medios de pago Mercado Pago." -#: ../../includes/module/class-wc-woomercadopago-init.php:52 +#: ../../src/Translations/AdminTranslations.php:157 msgid "" -"Mercado Pago payments for WooCommerce requires PHP version 5.6 or later. " +"Mercado Pago payments for WooCommerce requires PHP version 7.4 or later. " "Please update your PHP version." msgstr "" -"El plugin de Mercado Pago requiere la versión de PHP 5.6 o posterior. Por " +"El plugin de Mercado Pago requiere la versión de PHP 7.4 o posterior. Por " "favor actualice su versión de PHP." -#: ../../includes/module/class-wc-woomercadopago-init.php:61 +#: ../../src/Translations/AdminTranslations.php:158 msgid "Mercado Pago Error: PHP Extension CURL is not installed." msgstr "Error en Mercado Pago: La extensión cURL de PHP no está instalada." -#: ../../includes/module/class-wc-woomercadopago-init.php:70 +#: ../../src/Translations/AdminTranslations.php:159 msgid "" "Mercado Pago Error: PHP Extension GD is not installed. Installation of GD " "extension is required to send QR Code Pix by email." @@ -88,962 +62,817 @@ msgstr "" "necesaria la instalación de la extensión GD para enviar el QR Code Pix por " "correo electrónico." -#. translators: %s link to WooCommerce -#: ../../includes/module/class-wc-woomercadopago-init.php:82 -msgid "The Mercado Pago module needs an active version of %s in order to work!" +#: ../../src/Translations/AdminTranslations.php:163 +msgid "" +"Please note that to receive payments via Pix at our checkout, you must have " +"a Pix key registered in your Mercado Pago account." msgstr "" -"¡El módulo de Mercado Pago necesita una versión de %s activa para funcionar!" - -#: ../../includes/module/class-wc-woomercadopago-init.php:95 -msgid "Cancel order" -msgstr "Cancelar orden" - -#: ../../includes/module/class-wc-woomercadopago-init.php:177 -msgid "The Mercado Pago module needs the SDK package to work!" -msgstr "¡El módulo de Mercado Pago necesita el SDK para funcionar!" +"Ten en cuenta que para recibir pagos a través de Pix en nuestro checkout, " +"debes tener una clave Pix registrada en tu cuenta de Mercado Pago." -#: ../../includes/module/class-wc-woomercadopago-module.php:368 -msgid "The payment method is not valid or not available." -msgstr "El medio de pago no es válido o no está disponible." +#: ../../src/Translations/AdminTranslations.php:164 +msgid "Register your Pix key at Mercado Pago." +msgstr "Registra tu clave Pix en Mercado Pago." -#: ../../includes/module/class-wc-woomercadopago-module.php:371 -msgid "The transaction amount cannot be processed by Mercado Pago." -msgstr "El monto de transacción no puede ser procesado por Mercado Pago." +#: ../../src/Translations/AdminTranslations.php:165 +msgid "Do you have a minute to share your experience with our plugin?" +msgstr "¿tienes un minuto para compartir tu experiencia con nuestro plugin?" -#: ../../includes/module/class-wc-woomercadopago-module.php:371 +#: ../../src/Translations/AdminTranslations.php:166 msgid "" -"Possible causes: Currency not supported; Amounts below the minimum or above " -"the maximum allowed." +"Your opinion is very important so that we can offer you the best possible " +"payment solution and continue to improve." msgstr "" -"Posibles causas: Moneda no soportada; Montos por debajo del mínimo o por " -"encima del máximo permitido." +"Tu opinión es muy importante para que podamos ofrecerte la mejor solución de " +"pago posible y seguir mejorando." -#: ../../includes/module/class-wc-woomercadopago-module.php:374 -msgid "The users are not valid." -msgstr "Los usuários no son válidos." - -#: ../../includes/module/class-wc-woomercadopago-module.php:374 -msgid "" -"Possible causes: Buyer and seller have the same account in Mercado Pago; The " -"transaction involving production and test users." -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." +#: ../../src/Translations/AdminTranslations.php:167 +msgid "Rate the plugin" +msgstr "Valorar el plugin" -#: ../../includes/module/class-wc-woomercadopago-module.php:377 -msgid "Unauthorized use of production credentials." -msgstr "Uso no autorizado de credenciales de producción." +#: ../../src/Translations/AdminTranslations.php:168 +msgid "Enable payments via Mercado Pago account" +msgstr "Pagos a través de la cuenta de Mercado Pago" -#: ../../includes/module/class-wc-woomercadopago-module.php:377 +#: ../../src/Translations/AdminTranslations.php:169 msgid "" -"Possible causes: Use permission in use for the credential of the seller." +"When you enable this function, your customers pay faster using their Mercado " +"Pago accounts.
The approval rate of these payments in your store can be " +"25% higher compared to other payment methods." msgstr "" -"Posibles causas: Pendencia de permiso de uso en producción para la " -"credencial del vendedor." - -#: ../../includes/module/class-wc-woomercadopago-module.php:503 -msgid "Colombia" -msgstr "Colombia" - -#: ../../includes/module/class-wc-woomercadopago-module.php:505 -msgid "Argentina" -msgstr "Argentina" - -#: ../../includes/module/class-wc-woomercadopago-module.php:507 -msgid "Brazil" -msgstr "Brasil" - -#: ../../includes/module/class-wc-woomercadopago-module.php:509 -msgid "Chile" -msgstr "Chile" - -#: ../../includes/module/class-wc-woomercadopago-module.php:511 -msgid "Mexico" -msgstr "México" - -#: ../../includes/module/class-wc-woomercadopago-module.php:513 -msgid "Uruguay" -msgstr "Uruguay" - -#: ../../includes/module/class-wc-woomercadopago-module.php:515 -msgid "Venezuela" -msgstr "Venezuela" - -#: ../../includes/module/class-wc-woomercadopago-module.php:517 -msgid "Peru" -msgstr "Peru" - -#: ../../includes/module/class-wc-woomercadopago-module.php:551 -msgid "Update the WooCommerce order to " -msgstr "Actualizar la orden de WooCommerce para " +"Con esta función activa, tus clientes pagan más rápido usando su cuenta de " +"Mercado Pago.
La tasa de aprobación de estos pagos en tu tienda puede " +"ser un 25% mayor en comparación con otros medios de pago." -#: ../../includes/module/class-wc-woomercadopago-module.php:821, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:583 -msgid "Fill in your credentials to enable payment methods." -msgstr "Completa tus credenciales para habilitar los medios de pago." +#: ../../src/Translations/AdminTranslations.php:170 +msgid "Activate" +msgstr "Activar" -#: ../../includes/module/class-wc-woomercadopago-module.php:837 +#: ../../src/Translations/AdminTranslations.php:182 msgid "Set plugin" msgstr "Configurar plugin" -#: ../../includes/module/class-wc-woomercadopago-module.php:838, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:293 +#: ../../src/Translations/AdminTranslations.php:183, +#: ../../src/Translations/AdminTranslations.php:732 msgid "Payment methods" msgstr "Medios de pagos" -#: ../../includes/module/class-wc-woomercadopago-module.php:839, -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:220 +#: ../../src/Translations/AdminTranslations.php:184, +#: ../../src/Translations/AdminTranslations.php:251 msgid "Plugin manual" msgstr "Manual del plugin" -#: ../../includes/module/class-wc-woomercadopago-module.php:938 -msgid "By Mercado Pago" -msgstr "Por Mercado Pago" - -#: ../../includes/notification/class-wc-woomercadopago-notification-core.php:109, -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:171, -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:140, -#: ../../includes/notification/class-wc-woomercadopago-notification-webhook.php:189, -#: ../../includes/notification/class-wc-woomercadopago-notification-webhook.php:167 -msgid "Buyer email" -msgstr "Email del comprador" +#: ../../src/Translations/AdminTranslations.php:196 +msgid "Cancel order" +msgstr "Cancelar orden" -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:35 -msgid "No ID or TOPIC param in Request IPN" -msgstr "No hay ID o parámetro de ASUNTO la solicitud de IPN" +#: ../../src/Translations/AdminTranslations.php:197 +msgid "Mercado Pago commission:" +msgstr "Comisión de Mercado Pago:" -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:39 -msgid "" -"Discarded notification. This notification is already processed as webhook-" -"payment." -msgstr "" -"Notificación ignorada. Esta notificación se procesa como webhook-payment." +#: ../../src/Translations/AdminTranslations.php:198 +msgid "Represents the commission configured on plugin settings." +msgstr "Representa la comisión configurada en la configuración del plugin." -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:54 -msgid "IPN merchant_order not found" -msgstr "No se ha encontrado la IPN de `merchant_order`" +#: ../../src/Translations/AdminTranslations.php:199 +msgid "Mercado Pago discount:" +msgstr "Descuento de Mercado Pago:" -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:60 -msgid "Not found Payments into Merchant_Order" -msgstr "No se han encontrado pagos en Merchant_Order" +#: ../../src/Translations/AdminTranslations.php:200 +msgid "Represents the discount configured on plugin settings." +msgstr "Representa el descuento configurado en la configuración del plugin." -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:174, -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:143, -#: ../../includes/notification/class-wc-woomercadopago-notification-webhook.php:192, -#: ../../includes/notification/class-wc-woomercadopago-notification-webhook.php:170 -msgid "Payment type" -msgstr "Tipo de método de pago" +#: ../../src/Translations/AdminTranslations.php:213 +msgid "Accept" +msgstr "Acepta" -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:177, -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:146, -#: ../../includes/notification/class-wc-woomercadopago-notification-webhook.php:195, -#: ../../includes/notification/class-wc-woomercadopago-notification-webhook.php:173 -msgid "Payment method" -msgstr "Método de pago" +#: ../../src/Translations/AdminTranslations.php:214 +msgid "payments on the spot" +msgstr "pagos al instante" -#: ../../includes/notification/class-wc-woomercadopago-notification-webhook.php:39 -msgid "" -"Please enter your email address at the billing address to use this service" -msgstr "" -"Por favor, introduzca su email en la dirección de facturación para utilizar " -"este servicio" +#: ../../src/Translations/AdminTranslations.php:215 +msgid "with" +msgstr "con" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:41, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:42, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:277 -msgid "Checkout Pro" -msgstr "Checkout Pro" +#: ../../src/Translations/AdminTranslations.php:216 +msgid "the" +msgstr "toda la" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:43 -msgid "Debit, Credit and invoice in Mercado Pago environment" -msgstr "Débito, crédito y efectivo, en Mercado Pago" +#: ../../src/Translations/AdminTranslations.php:217 +msgid "security" +msgstr "seguridad" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:51 -msgid "Mercado Pago - Checkout Pro" -msgstr "Mercado Pago - Checkout Pro" +#: ../../src/Translations/AdminTranslations.php:218 +msgid "from Mercado Pago" +msgstr "de Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:53 -msgid "Your saved cards or money in Mercado Pago" -msgstr "Compras con tarjetas guardadas o saldo en Mercado Pago" +#: ../../src/Translations/AdminTranslations.php:223 +msgid "Choose" +msgstr "Elige" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:164 -msgid "Maximum number of installments" -msgstr "Máximo de cuotas" +#: ../../src/Translations/AdminTranslations.php:224 +msgid "when you want to receive the money" +msgstr "cuándo quieres recibir el dinero" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:166 -msgid "What is the maximum quota with which a customer can buy?" -msgstr "¿Cuál es el máximo de cuotas con las que un cliente puede comprar?" +#: ../../src/Translations/AdminTranslations.php:225 +msgid "from your sales and if you want to offer" +msgstr "de las ventas y si quieres ofrecer" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:169 -msgid "1 installment" -msgstr "1 cuota" +#: ../../src/Translations/AdminTranslations.php:226 +msgid "interest-free installments" +msgstr "cuotas sin interés" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:170 -msgid "2 installments" -msgstr "2 cuotas" +#: ../../src/Translations/AdminTranslations.php:227 +msgid "to your clients." +msgstr "a los clientes." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:171 -msgid "3 installments" -msgstr "3 cuotas" +#: ../../src/Translations/AdminTranslations.php:232 +msgid "Review the step-by-step of" +msgstr "Revisa el paso a paso de" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:172 -msgid "4 installments" -msgstr "4 cuotas" +#: ../../src/Translations/AdminTranslations.php:233 +msgid "how to integrate the Mercado Pago Plugin" +msgstr "cómo integrar el Plugin de Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:173 -msgid "5 installments" -msgstr "5 cuotas" +#: ../../src/Translations/AdminTranslations.php:234 +msgid "on our website for developers." +msgstr "en nuestro sitio de desarrolladores." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:174 -msgid "6 installments" -msgstr "6 cuotas" +#: ../../src/Translations/AdminTranslations.php:238 +msgid "SSL" +msgstr "SSL" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:175 -msgid "10 installments" -msgstr "10 cuotas" +#: ../../src/Translations/AdminTranslations.php:239 +msgid "Curl" +msgstr "Curl" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:176 -msgid "12 installments" -msgstr "12 cuotas" +#: ../../src/Translations/AdminTranslations.php:240 +msgid "GD Extensions" +msgstr "Extensiones GD" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:177 -msgid "15 installments" -msgstr "15 cuotas" +#: ../../src/Translations/AdminTranslations.php:242 +msgid "Technical requirements" +msgstr "Requisitos técnicos" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:178 -msgid "18 installments" -msgstr "18 cuotas" +#: ../../src/Translations/AdminTranslations.php:243 +msgid "Collections and installments" +msgstr "Cobros y cuotas" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:179 -msgid "24 installments" -msgstr "24 cuotas" +#: ../../src/Translations/AdminTranslations.php:244 +msgid "Questions?" +msgstr "¿Dudas?" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:256, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:153, -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:915, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:203, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:197 -msgid "Enable the checkout" -msgstr "Activar el checkout" +#: ../../src/Translations/AdminTranslations.php:245 +msgid "" +"Implementation responsible for transmitting data to Mercado Pago in a secure " +"and encrypted way." +msgstr "" +"Implementación responsable de transmitir los datos a Mercado Pago de forma " +"segura y encriptada." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:257 +#: ../../src/Translations/AdminTranslations.php:246 msgid "" -"By disabling it, you will disable all payments from Mercado Pago Checkout at " -"Mercado Pago website by redirect." +"It is an extension responsible for making payments via requests from the " +"plugin to Mercado Pago." msgstr "" -"Al desactivar, desabilitarás todos los medios de pago del checkout en el " -"sitio web de Mercado Pago." +"Es una extensión encargada de realizar los pagos a través de requests del " +"plugin a Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:261, -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:920 -msgid "The checkout is enabled." -msgstr "El checkout está activo." +#: ../../src/Translations/AdminTranslations.php:247 +msgid "" +"These extensions are responsible for the implementation and operation of Pix " +"in your store." +msgstr "" +"Extensiones responsables de la aplicación y el funcionamiento de Pix en su " +"tienda." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:262, -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:921 -msgid "The checkout is disabled." -msgstr "El checkout está inactivo." +#: ../../src/Translations/AdminTranslations.php:250 +msgid "Set deadlines and fees" +msgstr "Ajustar plazos y tasas" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:281 +#: ../../src/Translations/AdminTranslations.php:264 msgid "" -"With Checkout Pro you sell with all the safety inside Mercado Pago " -"environment." +"To enable orders, you must create and activate production credentials in " +"your Mercado Pago Account." msgstr "" -"Con el Checkout Pro, podrás vender con toda la seguridad, dentro de Mercado " -"Pago." +"Para habilitar las ventas, debes crear y activar las credenciales de " +"producción en tu cuenta de Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:298, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:269 -msgid "Advanced settings" -msgstr "Configuración Avanzada" +#: ../../src/Translations/AdminTranslations.php:265 +msgid "Copy and paste the credentials below." +msgstr "Copia y pega tus credenciales a continuación." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:311 -msgid "Payment experience" -msgstr "Experiencia de pago" +#: ../../src/Translations/AdminTranslations.php:270 +msgid "You must enter" +msgstr "Debe introducir" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:313 -msgid "" -"Define what payment experience your customers will have, whether inside or " -"outside your store." -msgstr "" -"Define qué experiencia de pago tendrán tus clientes, si dentro o fuera de tu " -"tienda." +#: ../../src/Translations/AdminTranslations.php:271 +msgid "production credentials" +msgstr "las credenciales de producción" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:316 -msgid "Redirect" -msgstr "Redirect" +#: ../../src/Translations/AdminTranslations.php:275 +msgid "Public Key" +msgstr "Public Key" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:317 -msgid "Modal" -msgstr "Modal" +#: ../../src/Translations/AdminTranslations.php:276 +msgid "Access Token" +msgstr "Access Token" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:333 -msgid "" -"Choose the URL that we will show your customers when they finish their " -"purchase." -msgstr "Elige la URL que mostraremos a tus clientes cuando terminen su compra." +#: ../../src/Translations/AdminTranslations.php:277 +msgid "1. Integrate your store with Mercado Pago" +msgstr "1. Integra la tienda a Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:331, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:351, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:372 -msgid "This seems to be an invalid URL." -msgstr "Esto parece ser una URL no válida." +#: ../../src/Translations/AdminTranslations.php:278 +msgid "Production credentials" +msgstr "Credenciales de producción" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:336 -msgid "Success URL" -msgstr "URL de éxito" +#: ../../src/Translations/AdminTranslations.php:279 +msgid "Test credentials" +msgstr "Credenciales de prueba" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:353 -msgid "" -"Choose the URL that we will show to your customers when we refuse their " -"purchase. Make sure it includes a message appropriate to the situation and " -"give them useful information so they can solve it." +#: ../../src/Translations/AdminTranslations.php:281 +msgid "Enable Mercado Pago checkouts for test purchases in the store." msgstr "" -"Elige la URL que mostraremos a tus clientes cuando rechacemos su compra. " -"Asegúrate de incluir un mensaje adecuado a la situación y dales información " -"útil para que puedan solucionarlo." - -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:356 -msgid "Payment URL rejected" -msgstr "URL de pago rechazado" +"Habilita a los checkouts de Mercado Pago para pruebas de compras en la " +"tienda." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:374 -msgid "" -"Choose the URL that we will show to your customers when they have a payment " -"pending approval." +#: ../../src/Translations/AdminTranslations.php:282 +msgid "Enable Mercado Pago checkouts to receive real payments in the store." msgstr "" -"Elige la URL que mostraremos a tus clientes cuando tengan un pago pendiente " -"de aprobación." +"Habilita a los checkouts de Mercado Pago para recibir pagos reales en tienda." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:377 -msgid "Payment URL pending" -msgstr "URL de pago pendiente" +#: ../../src/Translations/AdminTranslations.php:283 +msgid "Paste your Public Key here" +msgstr "Pega aquí tu Public Key" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:391 -msgid "Enable the payment methods available to your clients." -msgstr "Habilita los medios de pago disponibles para tus clientes." +#: ../../src/Translations/AdminTranslations.php:284 +msgid "Paste your Access Token here" +msgstr "Pega aquí tu Access Token" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:392 -msgid "Choose the payment methods you accept in your store" -msgstr "Elige los medios de pago que se aceptan en la tienda" +#: ../../src/Translations/AdminTranslations.php:285 +msgid "Check credentials" +msgstr "Consultar credenciales" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:396 -msgid "Credit Cards" -msgstr "Tarjetas de crédito" +#: ../../src/Translations/AdminTranslations.php:286, +#: ../../src/Translations/AdminTranslations.php:340 +msgid "Save and continue" +msgstr "Guardar y continuar" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:400 -msgid "Debit Cards" -msgstr "Tarjetas de débito" +#: ../../src/Translations/AdminTranslations.php:287 +msgid "Important! To sell you must enter your credentials." +msgstr "¡Importante! Para vender debe introducir sus credenciales." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:404 -msgid "Other Payment Methods" -msgstr "Otros medios" +#: ../../src/Translations/AdminTranslations.php:289 +msgid "Enter credentials" +msgstr "Introducir credenciales" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:454 -msgid "Return to the store" -msgstr "Volver a la tienda" +#: ../../src/Translations/AdminTranslations.php:290 +msgid "Activate your credentials to be able to sell" +msgstr "Activa tus credenciales para poder vender" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:455 +#: ../../src/Translations/AdminTranslations.php:291 msgid "" -"Do you want your customer to automatically return to the store after payment?" +"Credentials are codes that you must enter to enable sales. Go below on " +"Activate Credentials. On the next screen, use again the Activate Credentials " +"button and fill in the fields with the requested information." msgstr "" -"¿Quieres que tu cliente vuelva automáticamente a la tienda después del pago?" +"Las credenciales son códigos que debes ingresar para habilitar las ventas. " +"Vaya más abajo en Activar credenciales. En la siguiente pantalla, utilice " +"nuevamente el botón Activar Credenciales y complete los campos con la " +"información solicitada." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:459 -msgid "The buyer will be automatically redirected to the store." -msgstr "El comprador será redirigido automáticamente a la tienda." +#: ../../src/Translations/AdminTranslations.php:292 +msgid "Activate credentials" +msgstr "Activar credenciales" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:460 -msgid "The buyer will not be automatically redirected to the store." -msgstr "El comprador no será redirigido automáticamente a la tienda." +#: ../../src/Translations/AdminTranslations.php:305 +msgid "Add the URL to receive payments notifications." +msgstr "Ingresa la URL para recibir notificaciones de pago." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:485 -msgid "Available payment methods" -msgstr "Medios de pago disponibles" +#: ../../src/Translations/AdminTranslations.php:306 +msgid "Find out more information in the" +msgstr "Consulta más información en los" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:535, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:521, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:426, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:411, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:698, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:418, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:404, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:434, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:419, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:174, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:172 -msgid "discount of" -msgstr "descuento de" +#: ../../src/Translations/AdminTranslations.php:308 +msgid "guides" +msgstr "manuales" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:541, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:527, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:432, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:417, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:704, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:691, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:424, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:410, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:440, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:425, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:176 -msgid "fee of" -msgstr "comisión de" +#: ../../src/Translations/AdminTranslations.php:313 +msgid "" +"If you are a Mercado Pago Certified Partner, make sure to add your " +"integrator_id." +msgstr "" +"Si eres Partner certificado de Mercado Pago, recuerda ingresar tu " +"integrator_id." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:641, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:667, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:719 -msgid "Easy login" -msgstr "Ingresa con facilidad" +#: ../../src/Translations/AdminTranslations.php:314 +msgid "If you do not have the code, please" +msgstr "Si no tienes el código," -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:642, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:668, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:720 -msgid "Log in with the same email and password you use in Mercado Libre." -msgstr "Inicia sesión con tu mismo e-mail y contraseña de Mercado Libre." +#: ../../src/Translations/AdminTranslations.php:316 +msgid "request it now" +msgstr "solicítalo ahora" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:649, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:675, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:693, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:727 -msgid "Quick payments" -msgstr "Paga rápido" +#: ../../src/Translations/AdminTranslations.php:320 +msgid "2. Customize your business" +msgstr "2. Personaliza tu negocio" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:650 -msgid "Use your saved cards, Pix or available balance." -msgstr "Usa tus tarjetas guardadas, Pix o saldo disponible." +#: ../../src/Translations/AdminTranslations.php:321 +msgid "Your store information" +msgstr "Información sobre tu tienda" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:657, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:683 -msgid "Protected purchases" -msgstr "Protege tu compra" - -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:658, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:684 -msgid "Get your money back in case you don't receive your product." -msgstr "Recupera tu dinero si no recibes el producto." - -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:676 -msgid "Use your available Mercado Pago Wallet balance or saved cards." -msgstr "Usa tu saldo disponible en Mercado Pago Wallet o tarjetas guardadas." - -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:694, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:728 -msgid "Use your available money or saved cards." -msgstr "Usa tu dinero disponible o tarjetas guardadas." +#: ../../src/Translations/AdminTranslations.php:322 +msgid "Advanced integration options (optional)" +msgstr "Opciones avanzadas de integración (opcional)" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:701, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:735 -msgid "Installments option" -msgstr "Accede a cuotas" +#: ../../src/Translations/AdminTranslations.php:323 +msgid "Debug and Log Mode" +msgstr "Modo debug y log" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:702 -msgid "Pay with or without a credit card." -msgstr "Paga con o sin tarjeta de crédito." +#: ../../src/Translations/AdminTranslations.php:324 +msgid "" +"Fill out the following information to have a better experience and offer " +"more information to your clients." +msgstr "" +"Completa los siguientes datos para tener una mejor experiencia y ofrecer más " +"información a los clientes." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:709 -msgid "Reliable purchases" -msgstr "Compra con confianza" +#: ../../src/Translations/AdminTranslations.php:325 +msgid "Name of your store in your client's invoice" +msgstr "Nombre de tu tienda en la factura de los clientes" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:710 -msgid "Get help if you have a problem with your purchase." -msgstr "Recibe ayuda si tienes algún problema con tu compra." +#: ../../src/Translations/AdminTranslations.php:326 +msgid "Identification in Activities of Mercado Pago" +msgstr "Identificación en Actividad de Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:736 -msgid "Interest-free installments with selected banks." -msgstr "Cuotas sin interés con bancos seleccionados." +#: ../../src/Translations/AdminTranslations.php:327 +msgid "" +"For further integration of your store with Mercado Pago (IPN, Certified " +"Partners, Debug Mode)" +msgstr "" +"Para mayor integración de tu tienda con Mercado Pago (IPN, Socios " +"Certificados, Modo Debug)" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:30, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:31, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:245 -msgid "Installments without card" -msgstr "Financiación sin tarjeta de crédito" +#: ../../src/Translations/AdminTranslations.php:328 +msgid "Store category" +msgstr "Categoría de la tienda" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:32 -msgid "Customers who buy on spot and pay later in up to 12 installments" -msgstr "Tus clientes pueden comprar en hasta 12 pagos mensuales" +#: ../../src/Translations/AdminTranslations.php:329 +msgid "URL for IPN" +msgstr "URL para IPN" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:40 -msgid "Mercado Pago - Installments without card" -msgstr "Mercado Pago - Hasta 12 pagos sin tarjeta con Mercado Pago" +#: ../../src/Translations/AdminTranslations.php:330 +msgid "Integrator ID" +msgstr "Integrator ID" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:42 -msgid "Checkout without card" -msgstr "Hasta 12 pagos sin tarjeta con Mercado Pago" +#: ../../src/Translations/AdminTranslations.php:331 +msgid "We record your store's actions in order to provide a better assistance." +msgstr "Grabamos las aciones de tu tienda para brindar un mejor soporte." -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:182 -msgid "Activate installments without card in your store checkout " -msgstr "Activar la opción de financiación sin tarjeta de crédito" +#: ../../src/Translations/AdminTranslations.php:332 +msgid "Ex: Mary's Store" +msgstr "Ej.: Tienda de María" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:183 -msgid "" -"Offer the option to pay in installments without card directly from your " -"store's checkout." -msgstr "" -"Ofrece a tus clientes la opción de financiar su compra en hasta 12 pagos " -"mensuales, directo desde el checkout de tu tienda." +#: ../../src/Translations/AdminTranslations.php:333 +msgid "Ex: Mary Store" +msgstr "Ej.: TiendaMaría" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:187 -msgid "" -"Payment in installments without card in the store checkout is active" -msgstr "“Hasta 12 pagos sin tarjeta con Mercado Pago” está activo" +#: ../../src/Translations/AdminTranslations.php:334 +msgid "Select" +msgstr "Seleccionar" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:188 -msgid "" -"Payment in installments without card in the store checkout is inactive" -msgstr "“Hasta 12 pagos sin tarjeta con Mercado Pago” está inactivo" +#: ../../src/Translations/AdminTranslations.php:335 +msgid "Ex: https://examples.com/my-custom-ipn-url" +msgstr "Ej.: https://examples.com/my-custom-ipn-url" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:205 -msgid "Checkout visualization" -msgstr "Visualización en el checkout" +#: ../../src/Translations/AdminTranslations.php:336 +msgid "Add plugin default params" +msgstr "Agregar parámetros default del plugin" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:206, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:367 -msgid "Check below how this feature will be displayed to your customers:" -msgstr "A continuación verás cómo este recurso aparecerá para tus clientes:" +#: ../../src/Translations/AdminTranslations.php:337 +msgid "Ex: 14987126498" +msgstr "Ej.: 14987126498" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:207 -msgid "Checkout Preview" -msgstr "Visualización en el checkout" +#: ../../src/Translations/AdminTranslations.php:338 +msgid "Show advanced options" +msgstr "Ver opciones avanzadas" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:208 -msgid "PREVIEW" -msgstr "DEMO" +#: ../../src/Translations/AdminTranslations.php:339 +msgid "Hide advanced options" +msgstr "Esconder opciones avanzadas" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:249 +#: ../../src/Translations/AdminTranslations.php:341 msgid "" -"Reach millions of buyers by offering Mercado Credito as a payment method. " -"Our flexible payment options give your customers the possibility to buy " -"today whatever they want in up to 12 installments without the need to use a " -"credit card." +"If this field is empty, the purchase will be identified as Mercado Pago." msgstr "" -"Llega a millones de compradores con bajo acceso a financiación ofreciéndoles " -"Mercado Crédito como medio de pago. Nuestras opciones de pago flexibles " -"brindan a tus clientes la posibilidad de comprar lo que quieren en hasta " -"12 pagos mensuales sin necesidad de utilizar una tarjeta de crédito.
" +"Si el campo queda vacío, la compra del cliente se identificará como Mercado " +"Pago." -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:252 -msgid "" -"For your business, the approval of the purchase is immediate and guaranteed." -msgstr "" -"Para tu negocio, la aprobación de la compra es inmediata y está garantizada." +#: ../../src/Translations/AdminTranslations.php:342 +msgid "In Activities, you will view this term before the order number" +msgstr "En Actividad, verás el término ingresado antes del número o del pedido" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:311 +#: ../../src/Translations/AdminTranslations.php:343 msgid "" -"Inform your customers about the option of paying in installments without card" -msgstr "" -"Informa a tus clientes la posibilidad de financiar sus compras en hasta 12 " -"pagos sin tarjeta de crédito" +"Select \"Other categories\" if you do not find the appropriate category." +msgstr "Seleciona ”Other categories” si no encuentras una categoría adecuada." -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:314 -msgid "" -"By activating the installments without card component, you increase " -"your chances of selling." -msgstr "" -"Al activar el componente de financiación en hasta 12 pagos sin tarjeta de " -"crédito, aumentarás tus posibilidades de venta." +#: ../../src/Translations/AdminTranslations.php:344 +msgid "request it now." +msgstr "solicítalo ahora." -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:316 -msgid "The installments without card component is active." -msgstr "" -"El componente “Compra en hasta 12 pagos sin tarjeta” está activo." +#: ../../src/Translations/AdminTranslations.php:358 +msgid "3. Set payment methods" +msgstr "3. Configura los medios de pago" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:317 -msgid "The installments without card component is inactive." -msgstr "" -"El componente “Compra en hasta 12 pagos sin tarjeta” está inactivo." +#: ../../src/Translations/AdminTranslations.php:359 +msgid "To view more options, please select a payment method below" +msgstr "Selecciona uno de los siguientes medios de pago para ver más opciones" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:355, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:365 -msgid "Banner on the product page | Computer version" -msgstr "Componente en la página del producto | Versión para computadora" +#: ../../src/Translations/AdminTranslations.php:360 +msgid "Settings" +msgstr "Configurar" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:356 -msgid "Banner on the product page | Cellphone version" -msgstr "Componente en la página del producto | Versión para celular" +#: ../../src/Translations/AdminTranslations.php:361 +msgid "Continue" +msgstr "Continuar" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:363 -msgid "Computer" -msgstr "Computadora" +#: ../../src/Translations/AdminTranslations.php:362 +msgid "Enabled" +msgstr "Activado" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:364 -msgid "Mobile" -msgstr "Celular" +#: ../../src/Translations/AdminTranslations.php:363 +msgid "Disabled" +msgstr "Inactivo" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:366 -msgid "Component visualization" -msgstr "Visualización del componente" +#: ../../src/Translations/AdminTranslations.php:376, +#: ../../src/Translations/AdminTranslations.php:382 +msgid "The checkout is" +msgstr "El checkout está" + +#: ../../src/Translations/AdminTranslations.php:377, +#: ../../src/Translations/AdminTranslations.php:389, +#: ../../src/Translations/AdminTranslations.php:504, +#: ../../src/Translations/AdminTranslations.php:516, +#: ../../src/Translations/AdminTranslations.php:528, +#: ../../src/Translations/AdminTranslations.php:594, +#: ../../src/Translations/AdminTranslations.php:606, +#: ../../src/Translations/AdminTranslations.php:618, +#: ../../src/Translations/AdminTranslations.php:694, +#: ../../src/Translations/AdminTranslations.php:755, +#: ../../src/Translations/AdminTranslations.php:767 +msgid "enabled" +msgstr "activo" + +#: ../../src/Translations/AdminTranslations.php:383, +#: ../../src/Translations/AdminTranslations.php:395, +#: ../../src/Translations/AdminTranslations.php:510, +#: ../../src/Translations/AdminTranslations.php:522, +#: ../../src/Translations/AdminTranslations.php:534, +#: ../../src/Translations/AdminTranslations.php:600, +#: ../../src/Translations/AdminTranslations.php:612, +#: ../../src/Translations/AdminTranslations.php:624, +#: ../../src/Translations/AdminTranslations.php:700, +#: ../../src/Translations/AdminTranslations.php:761, +#: ../../src/Translations/AdminTranslations.php:773 +msgid "disabled" +msgstr "inactivo" + +#: ../../src/Translations/AdminTranslations.php:388, +#: ../../src/Translations/AdminTranslations.php:394, +#: ../../src/Translations/AdminTranslations.php:515, +#: ../../src/Translations/AdminTranslations.php:521, +#: ../../src/Translations/AdminTranslations.php:605, +#: ../../src/Translations/AdminTranslations.php:611, +#: ../../src/Translations/AdminTranslations.php:693, +#: ../../src/Translations/AdminTranslations.php:699, +#: ../../src/Translations/AdminTranslations.php:766, +#: ../../src/Translations/AdminTranslations.php:772 +msgid "Currency conversion is" +msgstr "Conversión de moneda está" + +#: ../../src/Translations/AdminTranslations.php:400, +#: ../../src/Translations/AdminTranslations.php:406 +msgid "The buyer" +msgstr "El comprador" + +#: ../../src/Translations/AdminTranslations.php:401 +msgid "will be automatically redirected to the store" +msgstr "será redirigido automáticamente a la tienda" + +#: ../../src/Translations/AdminTranslations.php:407 +msgid "will not be automatically redirected to the store" +msgstr "no será redirigido automáticamente a la tienda" + +#: ../../src/Translations/AdminTranslations.php:413, +#: ../../src/Translations/AdminTranslations.php:419, +#: ../../src/Translations/AdminTranslations.php:629, +#: ../../src/Translations/AdminTranslations.php:635 +msgid "Pending payments" +msgstr "Los pagos pendientes" + +#: ../../src/Translations/AdminTranslations.php:414, +#: ../../src/Translations/AdminTranslations.php:630 +msgid "will be automatically declined" +msgstr "se rechazarán automaticamente" + +#: ../../src/Translations/AdminTranslations.php:420, +#: ../../src/Translations/AdminTranslations.php:636 +msgid "will not be automatically declined" +msgstr "no se rechazarán automaticamente" + +#: ../../src/Translations/AdminTranslations.php:424, +#: ../../src/Translations/AdminTranslations.php:439 +msgid "Your saved cards or money in Mercado Pago" +msgstr "Compras con tarjetas guardadas o saldo en Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:41, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:42, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:52 -msgid "Debit and Credit" -msgstr "Débito e crédito" +#: ../../src/Translations/AdminTranslations.php:425, +#: ../../src/Translations/AdminTranslations.php:427 +msgid "Debit, Credit and invoice in Mercado Pago environment" +msgstr "Débito, crédito y efectivo, en Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:43, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:36, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:36 -msgid "Transparent Checkout in your store environment" -msgstr "Checkout Transparente, en tu tienda" +#: ../../src/Translations/AdminTranslations.php:426 +msgid "Mercado Pago - Checkout Pro" +msgstr "Mercado Pago - Checkout Pro" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:51, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:44, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:44 -msgid "Mercado pago - Customized Checkout" -msgstr "Mercado Pago - Checkout Personalizado" +#: ../../src/Translations/AdminTranslations.php:428 +msgid "Checkout Pro" +msgstr "Checkout Pro" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:154 +#: ../../src/Translations/AdminTranslations.php:429 msgid "" -"By disabling it, you will disable all credit cards payments from Mercado " -"Pago Transparent Checkout." -msgstr "" -"Al desactivar, desabilitarás todos los medios de pago con tarjeta de crédito " -"en el Checkout Transparente de Mercado Pago." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:158 -msgid "Transparent Checkout for credit cards is enabled." -msgstr "" -"El Checkout Transparente de las tarjetas de crédito está activado." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:159 -msgid "Transparent checkout for credit cards is disabled." +"With Checkout Pro you sell with all the safety inside Mercado Pago " +"environment." msgstr "" -"El checkout transparente de las tarjetas de crédito está desactivado." +"Con el Checkout Pro, podrás vender con toda la seguridad, dentro de Mercado " +"Pago." -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:191 -msgid "Installments Fees" -msgstr "Tasas de pago en cuotas" +#: ../../src/Translations/AdminTranslations.php:430, +#: ../../src/Translations/AdminTranslations.php:544, +#: ../../src/Translations/AdminTranslations.php:709, +#: ../../src/Translations/AdminTranslations.php:791 +msgid "Mercado Pago plugin general settings" +msgstr "Configuraciones generales del plugin de Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:192 +#: ../../src/Translations/AdminTranslations.php:431, +#: ../../src/Translations/AdminTranslations.php:545, +#: ../../src/Translations/AdminTranslations.php:647, +#: ../../src/Translations/AdminTranslations.php:710, +#: ../../src/Translations/AdminTranslations.php:792 msgid "" -"Set installment fees and whether they will be charged from the store or from " -"the buyer." -msgstr "" -"Configura las tasas de las cuotas y si se las cobrarán a la tienda o al " -"comprador." +"Set the deadlines and fees, test your store or access the Plugin manual." +msgstr "Ajusta tasas y plazos, testea tu tienda o accede al manual del plugin." -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:193 -msgid "Set fees" -msgstr "Configurar tasas" +#: ../../src/Translations/AdminTranslations.php:432, +#: ../../src/Translations/AdminTranslations.php:546, +#: ../../src/Translations/AdminTranslations.php:648, +#: ../../src/Translations/AdminTranslations.php:711, +#: ../../src/Translations/AdminTranslations.php:793 +msgid "Go to Settings" +msgstr "Ir a Configuraciones" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:218 -msgid "Transparent Checkout | Credit card " -msgstr "Checkout Transparente | Tarjeta de Crédito " +#: ../../src/Translations/AdminTranslations.php:433, +#: ../../src/Translations/AdminTranslations.php:649, +#: ../../src/Translations/AdminTranslations.php:794 +msgid "Enable the checkout" +msgstr "Activar el checkout" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:222 +#: ../../src/Translations/AdminTranslations.php:434 msgid "" -"With the Transparent Checkout, you can sell inside your store environment, " -"without redirection and with the security from Mercado Pago." +"By disabling it, you will disable all payments from Mercado Pago Checkout at " +"Mercado Pago website by redirect." msgstr "" -"Con el Checkout Transparente, puedes vender dentro de tu tienda, sin " -"redireccionamentos, con toda la seguridad de Mercado Pago." +"Al desactivar, desabilitarás todos los medios de pago del checkout en el " +"sitio web de Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:240 -msgid "Advanced configuration of the personalized payment experience" -msgstr "Configuración Avanzada" +#: ../../src/Translations/AdminTranslations.php:437, +#: ../../src/Translations/AdminTranslations.php:555, +#: ../../src/Translations/AdminTranslations.php:653, +#: ../../src/Translations/AdminTranslations.php:716, +#: ../../src/Translations/AdminTranslations.php:798 +msgid "Title in the store Checkout" +msgstr "Título en el checkout de la tienda" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:254 -msgid "Payments via Mercado Pago account" -msgstr "Pagos a través de la cuenta de Mercado Pago" +#: ../../src/Translations/AdminTranslations.php:438, +#: ../../src/Translations/AdminTranslations.php:654, +#: ../../src/Translations/AdminTranslations.php:717, +#: ../../src/Translations/AdminTranslations.php:799 +msgid "Change the display text in Checkout, maximum characters: 85" +msgstr "Puedes cambiar el título dentro tu tienda. Caracteres máximos: 85" + +#: ../../src/Translations/AdminTranslations.php:440, +#: ../../src/Translations/AdminTranslations.php:558, +#: ../../src/Translations/AdminTranslations.php:656, +#: ../../src/Translations/AdminTranslations.php:719, +#: ../../src/Translations/AdminTranslations.php:801 +msgid "The text inserted here will not be translated to other languages" +msgstr "El texto insertado aquí no se traducirá a otros idiomas" + +#: ../../src/Translations/AdminTranslations.php:441, +#: ../../src/Translations/AdminTranslations.php:559, +#: ../../src/Translations/AdminTranslations.php:660, +#: ../../src/Translations/AdminTranslations.php:720, +#: ../../src/Translations/AdminTranslations.php:815 +msgid "Convert Currency" +msgstr "Convertir moneda" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:255 +#: ../../src/Translations/AdminTranslations.php:442, +#: ../../src/Translations/AdminTranslations.php:560, +#: ../../src/Translations/AdminTranslations.php:661, +#: ../../src/Translations/AdminTranslations.php:721, +#: ../../src/Translations/AdminTranslations.php:816 msgid "" -"Your customers pay faster with saved cards, money balance or other available " -"methods in their Mercado Pago accounts." +"Activate this option so that the value of the currency set in WooCommerce is " +"compatible with the value of the currency you use in Mercado Pago." msgstr "" -"Tus clientes pagan más rápido con tarjetas guardadas, dinero disponible o " -"con otros medios disponibles en sus cuentas de MP." +"Activa esta opción para que el valor de la moneda configurada en WooCommerce " +"sea compatible al valor de la moneda que usas en Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:259 -msgid "Payments via Mercado Pago accounts are active." -msgstr "Los pagos a través de la cuenta de Mercado Pago están activos." +#: ../../src/Translations/AdminTranslations.php:445 +msgid "Choose the payment methods you accept in your store" +msgstr "Elige los medios de pago que se aceptan en la tienda" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:260 -msgid "Payments via Mercado Pago accounts are inactive." -msgstr "" -"Los pagos a través de la cuenta de Mercado Pago están deshabilitados." +#: ../../src/Translations/AdminTranslations.php:446 +msgid "Enable the payment methods available to your clients." +msgstr "Habilita los medios de pago disponibles para tus clientes." -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:279 -msgid "Check an example of how it will appear in your store:" -msgstr "Conoce un ejemplo de cómo aparecerá en la tienda:" +#: ../../src/Translations/AdminTranslations.php:447 +msgid "Credit Cards" +msgstr "Tarjetas de crédito" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:310 -msgid "That’s it, payment accepted!" -msgstr "Listo, ¡aceptamos tu pago!" +#: ../../src/Translations/AdminTranslations.php:448 +msgid "Debit Cards" +msgstr "Tarjetas de débito" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:312 -msgid "" -"We are processing your payment. In less than an hour we will send you the " -"result by email." -msgstr "" -"Estamos procesando su pago. En menos de una hora le enviaremos el resultado " -"por correo electrónico." +#: ../../src/Translations/AdminTranslations.php:449 +msgid "Other Payment Methods" +msgstr "Otros medios" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:314 -msgid "" -"We are processing your payment. In less than 2 days we will send you by " -"email if the payment has been approved or if additional information is " -"needed." -msgstr "" -"Estamos procesando su pago. En menos de 2 días le enviaremos por correo " -"electrónico si se ha aprobado el pago o si se necesita información adicional." +#: ../../src/Translations/AdminTranslations.php:450 +msgid "Maximum number of installments" +msgstr "Máximo de cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:316 -msgid "Check the card number." -msgstr "Compruebe el número de tarjeta." +#: ../../src/Translations/AdminTranslations.php:451 +msgid "What is the maximum quota with which a customer can buy?" +msgstr "¿Cuál es el máximo de cuotas con las que un cliente puede comprar?" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:318 -msgid "Check the expiration date." -msgstr "Compruebe la fecha de expiración." +#: ../../src/Translations/AdminTranslations.php:452 +msgid "1 installment" +msgstr "1 cuota" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:320 -msgid "Check the information provided." -msgstr "Compruebe la información informada." +#: ../../src/Translations/AdminTranslations.php:453 +msgid "2 installments" +msgstr "2 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:322 -msgid "Check the informed security code." -msgstr "Compruebe el código de seguridad informado." +#: ../../src/Translations/AdminTranslations.php:454 +msgid "3 installments" +msgstr "3 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:325 -msgid "Your payment cannot be processed." -msgstr "No se puede procesar su pago." +#: ../../src/Translations/AdminTranslations.php:455 +msgid "4 installments" +msgstr "4 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:327 -msgid "You must authorize payments for your orders." -msgstr "Usted debe autorizar los pagos de sus órdenes." +#: ../../src/Translations/AdminTranslations.php:456 +msgid "5 installments" +msgstr "5 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:329 -msgid "" -"Contact your card issuer to activate it. The phone is on the back of your " -"card." -msgstr "" -"Póngase en contacto con el emisor de su tarjeta para activarla. El teléfono " -"se encuentra en la parte posterior de su tarjeta." +#: ../../src/Translations/AdminTranslations.php:457 +msgid "6 installments" +msgstr "6 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:331 -msgid "" -"You have already made a payment of this amount. If you have to pay again, " -"use another card or other method of payment." -msgstr "" -"Usted ya realizó un pago de este importe. Si tiene que pagar de nuevo, " -"utilizar otra tarjeta u otro medio de pago." +#: ../../src/Translations/AdminTranslations.php:458 +msgid "10 installments" +msgstr "10 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:333 -msgid "" -"Your payment was declined. Please select another payment method. It is " -"recommended in cash." -msgstr "" -"Su pago fue rechazado. Por favor seleccione otro medio de pago. Se " -"recomienda en efectivo." +#: ../../src/Translations/AdminTranslations.php:459 +msgid "12 installments" +msgstr "12 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:335 -msgid "Your payment does not have sufficient funds." -msgstr "Su metodo de pago no tiene fondos suficientes." +#: ../../src/Translations/AdminTranslations.php:460 +msgid "15 installments" +msgstr "15 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:337 -msgid "Payment cannot process the selected fee." -msgstr "El pago no puede procesar la cuota seleccionada." +#: ../../src/Translations/AdminTranslations.php:461 +msgid "18 installments" +msgstr "18 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:339 -msgid "" -"You have reached the limit of allowed attempts. Choose another card or other " -"payment method." -msgstr "" -"Has alcanzado el límite de intentos permitidos. Elija otra tarjeta u otro " -"medio de pago." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:341, -#: ../../includes/module/preference/class-wc-woomercadopago-preference-abstract.php:204 -msgid "This payment method cannot process your payment." -msgstr "Este medio de pago no puede procesar su pago." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:396 -msgid "Credit cards" -msgstr "Tarjetas de crédito" - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:397 -msgid "Up to " -msgstr "Hasta " - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:397 -msgid " installments" -msgstr "12 pagos sin tarjeta" - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:404 -msgid "Debit cards" -msgstr "Tarjetas de débito" - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:447, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:448, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:480, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:481, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:401, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:402, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:562, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:563 -msgid "A problem was occurred when processing your payment. Please, try again." -msgstr "" -"El problemas ocurrió cuando se procesaba su pago. Por favor, intente otra " -"vez." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:577 -msgid "See your order form" -msgstr "Ver su hoja de pedido" - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:588 -msgid "Your payment was declined. You can try again." -msgstr "Su pago fue rechazado. Puede intentarlo de nuevo." +#: ../../src/Translations/AdminTranslations.php:462 +msgid "24 installments" +msgstr "24 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:595, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-basic.php:95, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-credits.php:93 -msgid "Click to try again" -msgstr "Haga clic para intentarlo de nuevo" +#: ../../src/Translations/AdminTranslations.php:463, +#: ../../src/Translations/AdminTranslations.php:573 +msgid "Advanced settings" +msgstr "Configuración Avanzada" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:617, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:618 +#: ../../src/Translations/AdminTranslations.php:464, +#: ../../src/Translations/AdminTranslations.php:574, +#: ../../src/Translations/AdminTranslations.php:670, +#: ../../src/Translations/AdminTranslations.php:727, +#: ../../src/Translations/AdminTranslations.php:823 msgid "" -"A problem was occurred when processing your payment. Are you sure you have " -"correctly filled all information in the checkout form?" +"Edit these advanced fields only when you want to modify the preset values." msgstr "" -"El problemas ocurrió cuando se procesaba su pago. Está seguro de haber " -"cargado la información en el formulario?" - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:642 -msgid "Represents the installment fee charged by Mercado Pago." -msgstr "Representa la tarifa de cuota que cobra Mercado Pago." +"Edita estos campos avanzados solo cuando quieras modificar los valores " +"preestablecidos." -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:643 -msgid "Mercado Pago Installment Fee:" -msgstr "Tarifa de cuotas de Mercado Pago:" +#: ../../src/Translations/AdminTranslations.php:465 +msgid "Payment experience" +msgstr "Experiencia de pago" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:648 +#: ../../src/Translations/AdminTranslations.php:466 msgid "" -"Represents the total purchase plus the installment fee charged by Mercado " -"Pago." -msgstr "" -"Representa el total de la compra más la tarifa de cuota que cobra Mercado " -"Pago." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:649 -msgid "Mercado Pago Total:" -msgstr "Total en Mercado Pago:" - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:715 -msgid "Configure your credentials to enable Mercado Pago payment methods." +"Define what payment experience your customers will have, whether inside or " +"outside your store." msgstr "" -"Completa tus credenciales para habilitar los medios de pago Mercado Pago." - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:773 -msgid "Title in the store Checkout" -msgstr "Título en el checkout" - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:775 -msgid "Change the display text in Checkout, maximum characters: 85" -msgstr "Puedes cambiar el título dentro tu tienda. Caracteres máximos: 85" - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:777 -msgid "The text inserted here will not be translated to other languages" -msgstr "El texto insertado aquí no se traducirá a otros idiomas" +"Define qué experiencia de pago tendrán tus clientes, si dentro o fuera de tu " +"tienda." -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:791 -msgid "Description" -msgstr "Descripción" +#: ../../src/Translations/AdminTranslations.php:467 +msgid "Redirect" +msgstr "Redirect" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:828, -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:840, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:347 -msgid "Important! To sell you must enter your credentials." -msgstr "¡Importante! Para vender debe introducir sus credenciales." +#: ../../src/Translations/AdminTranslations.php:468 +msgid "Modal" +msgstr "Modal" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:829 -msgid "You must enter production credentials." -msgstr "Debe introducir las credenciales de producción." +#: ../../src/Translations/AdminTranslations.php:469 +msgid "Return to the store" +msgstr "Volver a la tienda" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:830 -msgid "Enter credentials" -msgstr "Introducir credenciales" +#: ../../src/Translations/AdminTranslations.php:470 +msgid "" +"Do you want your customer to automatically return to the store after payment?" +msgstr "" +"¿Quieres que tu cliente vuelva automáticamente a la tienda después del pago?" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:840 -msgid "Mercado Pago Plugin general settings" -msgstr "Configuraciones generales del plugin de Mercado Pago" +#: ../../src/Translations/AdminTranslations.php:473 +msgid "Success URL" +msgstr "URL de éxito" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:841 +#: ../../src/Translations/AdminTranslations.php:474 msgid "" -"Set the deadlines and fees, test your store or access the Plugin manual." -msgstr "Ajusta tasas y plazos, testea tu tienda o accede al manual del plugin." - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:842 -msgid "Go to Settings" -msgstr "Ir a Configuraciones" +"Choose the URL that we will show your customers when they finish their " +"purchase." +msgstr "Elige la URL que mostraremos a tus clientes cuando terminen su compra." -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:866 -msgid "Activate your credentials to be able to sell" -msgstr "Activa tus credenciales para poder vender" +#: ../../src/Translations/AdminTranslations.php:475 +msgid "Payment URL rejected" +msgstr "URL de pago rechazado" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:867 +#: ../../src/Translations/AdminTranslations.php:476 msgid "" -"Credentials are codes that you must enter to enable sales. Go below on " -"Activate Credentials. On the next screen, use again the Activate Credentials " -"button and fill in the fields with the requested information." +"Choose the URL that we will show to your customers when we refuse their " +"purchase. Make sure it includes a message appropriate to the situation and " +"give them useful information so they can solve it." msgstr "" -"Las credenciales son contraseñas que debes integrar para poder vender. " -"Dirígete a Activar credenciales. En la siguiente pantalla, ve de nuevo al " -"botón Activar credenciales y completa los campos con los datos solicitados." - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:868 -msgid "Activate credentials" -msgstr "Activar credenciales" - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:916 -msgid "By disabling it, you will disable all payment methods of this checkout." -msgstr "Al desactivar, desabilitarás todos los medios de pago del checkout." - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1029 -msgid "Basic Configuration" -msgstr "Configuración Básica" +"Elige la URL que mostraremos a tus clientes cuando rechacemos su compra. " +"Asegúrate de incluir un mensaje adecuado a la situación y dales información " +"útil para que puedan solucionarlo." -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1042 -msgid "Discount coupons" -msgstr "Cupones de descuento" +#: ../../src/Translations/AdminTranslations.php:477 +msgid "Payment URL pending" +msgstr "URL de pago pendiente" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1045 -msgid "Will you offer discount coupons to customers who buy with Mercado Pago?" +#: ../../src/Translations/AdminTranslations.php:478 +msgid "" +"Choose the URL that we will show to your customers when they have a payment " +"pending approval." msgstr "" -"¿Ofrecerás cupones de descuento a los clientes que compren con Mercado Pago?" - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1047 -msgid "Discount coupons is active." -msgstr "Cupones de descuento están activos." - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1048 -msgid "Discount coupons is disabled." -msgstr "Cupones de descuento están inactivos." +"Elige la URL que mostraremos a tus clientes cuando tengan un pago pendiente " +"de aprobación." -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1060 +#: ../../src/Translations/AdminTranslations.php:479, +#: ../../src/Translations/AdminTranslations.php:671 msgid "Automatic decline of payments without instant approval" msgstr "Rechazo automático de pagos sin aprobación instantanea" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1061 +#: ../../src/Translations/AdminTranslations.php:480, +#: ../../src/Translations/AdminTranslations.php:672 msgid "" "Enable it if you want to automatically decline payments that are not " -"instantly approved by banks or other institutions. " +"instantly approved by banks or other institutions." msgstr "" "Actívalo si quieres rechazar automáticamente los pagos que no son aprobados " -"instantáneamente por bancos u otros compradores. " +"instantáneamente por bancos u otros compradores." -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1065 -msgid "Pending payments will be automatically declined." -msgstr "Los pagos pendientes se rechazarán automaticamente." +#: ../../src/Translations/AdminTranslations.php:481 +msgid "Debit, Credit and Invoice in Mercado Pago environment." +msgstr "Débito, crédito y efectivo, en Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1066 -msgid "Pending payments will not be automatically declined." -msgstr "Los pagos pendientes no se rechazarán automaticamente." - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1078 +#: ../../src/Translations/AdminTranslations.php:484, +#: ../../src/Translations/AdminTranslations.php:575, +#: ../../src/Translations/AdminTranslations.php:675, +#: ../../src/Translations/AdminTranslations.php:736, +#: ../../src/Translations/AdminTranslations.php:824 msgid "Discount in Mercado Pago Checkouts" msgstr "Descuento en los checkouts de Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1081 +#: ../../src/Translations/AdminTranslations.php:485, +#: ../../src/Translations/AdminTranslations.php:576, +#: ../../src/Translations/AdminTranslations.php:676, +#: ../../src/Translations/AdminTranslations.php:737, +#: ../../src/Translations/AdminTranslations.php:825 msgid "" "Choose a percentage value that you want to discount your customers for " "paying with Mercado Pago." @@ -1051,16 +880,32 @@ msgstr "" "Elige un valor porcentual que quieras descontar a tus clientes por pagar con " "Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1082, -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1103 +#: ../../src/Translations/AdminTranslations.php:486, +#: ../../src/Translations/AdminTranslations.php:489, +#: ../../src/Translations/AdminTranslations.php:577, +#: ../../src/Translations/AdminTranslations.php:580, +#: ../../src/Translations/AdminTranslations.php:677, +#: ../../src/Translations/AdminTranslations.php:680, +#: ../../src/Translations/AdminTranslations.php:738, +#: ../../src/Translations/AdminTranslations.php:741, +#: ../../src/Translations/AdminTranslations.php:826, +#: ../../src/Translations/AdminTranslations.php:829 msgid "Activate and show this information on Mercado Pago Checkout" msgstr "Activar y mostrar esa información en el checkout Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1099 +#: ../../src/Translations/AdminTranslations.php:487, +#: ../../src/Translations/AdminTranslations.php:578, +#: ../../src/Translations/AdminTranslations.php:678, +#: ../../src/Translations/AdminTranslations.php:739, +#: ../../src/Translations/AdminTranslations.php:827 msgid "Commission in Mercado Pago Checkouts" msgstr "Comisiones en los checkouts de Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1102 +#: ../../src/Translations/AdminTranslations.php:488, +#: ../../src/Translations/AdminTranslations.php:579, +#: ../../src/Translations/AdminTranslations.php:679, +#: ../../src/Translations/AdminTranslations.php:740, +#: ../../src/Translations/AdminTranslations.php:828 msgid "" "Choose an additional percentage value that you want to charge as commission " "to your customers for paying with Mercado Pago." @@ -1068,261 +913,230 @@ msgstr "" "Elige un valor porcentual adicional que quieras cobrar como comisión a tus " "clientes por pagar con Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1139 -msgid "Convert Currency" -msgstr "Convertir moneda" +#: ../../src/Translations/AdminTranslations.php:490 +msgid "This seems to be an invalid URL" +msgstr "Esto parece ser una URL no válida" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1144 -msgid "Currency convertion is enabled." -msgstr "Conversión de moneda está activa." +#: ../../src/Translations/AdminTranslations.php:503, +#: ../../src/Translations/AdminTranslations.php:509 +msgid "Payment in installments without card in the store checkout is" +msgstr "Cuotas sin tarjeta en el checkout de la tienda está" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1145 -msgid "Currency convertion is disabled." -msgstr "Conversión de moneda está inactiva." +#: ../../src/Translations/AdminTranslations.php:527, +#: ../../src/Translations/AdminTranslations.php:533 +msgid "The installments without card component is" +msgstr "El componente de cuotas sin tarjeta está" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1262 -msgid "" -"Edit these advanced fields only when you want to modify the preset values." -msgstr "" -"Edita estos campos avanzados solo cuando quieras modificar los valores " -"preestablecidos." +#: ../../src/Translations/AdminTranslations.php:538, +#: ../../src/Translations/AdminTranslations.php:542 +msgid "Installments without card" +msgstr "Cuotas sin tarjeta" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:34, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:35, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:45 -msgid "Pix" -msgstr "Pix" +#: ../../src/Translations/AdminTranslations.php:539, +#: ../../src/Translations/AdminTranslations.php:541 +msgid "Customers who buy on spot and pay later in up to 12 installments" +msgstr "Tus clientes compran al instante y pagan después en hasta 12 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:204 +#: ../../src/Translations/AdminTranslations.php:540 +msgid "Mercado Pago - Installments without card" +msgstr "Mercado Pago - Cuotas sin tarjeta" + +#: ../../src/Translations/AdminTranslations.php:543 msgid "" -"By disabling it, you will disable all Pix payments from Mercado Pago " -"Transparent Checkout." +"Reach millions of buyers by offering Mercado Credito as a payment method. " +"Our flexible payment options give your customers the possibility to buy " +"today whatever they want in up to 12 installments without the need to use a " +"credit card. For your business, the approval of the purchase is immediate " +"and guaranteed." msgstr "" -"Al desactivar, desabilitarás lo medios de pago con Pix en el Checkout " -"Transparente de Mercado Pago." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:208 -msgid "The transparent checkout for Pix payment is enabled." -msgstr "El Checkout Transparente está activo para pagos por Pix." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:209 -msgid "The transparent checkout for Pix payment is disabled." -msgstr "El Checkout Transparente está inactivo para pagos por Pix." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:224 -msgid "To activate Pix, you must have a key registered in Mercado Pago." -msgstr "Para activar el Pix, debes tener una clave registrada en Mercado Pago." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:225 -msgid "Download the Mercado Pago app on your cell phone." -msgstr "Descarga la app de Mercado Pago en tu móvil." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:226 -msgid "Go to the " -msgstr "Ve al área " - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:227 -msgid "area and choose the " -msgstr "y elige la sección " +"Llega a millones de compradores ofreciéndoles Mercado Crédito como medio de " +"pago. Nuestras opciones de pago flexibles brindan a tus clientes la " +"posibilidad de comprar lo que quieren hoy en hasta 12 cuotas sin la " +"necesidad de utilizar una tarjeta. Para tu negocio, la aprobación de la " +"compra es inmediata y está garantizada." -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:228 -msgid "Your Profile " -msgstr "Tu Perfil " +#: ../../src/Translations/AdminTranslations.php:547 +msgid "Activate installments without card in your store checkout" +msgstr "Activar cuotas sin tarjeta en el checkout de tu tienda" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:229 -msgid "Your Pix Keys section." -msgstr "Tus claves Pix." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:230 +#: ../../src/Translations/AdminTranslations.php:548 msgid "" -"Choose which data to register as Pix keys. After registering, you can set up " -"Pix in your checkout." +"Offer the option to pay in installments without card directly from your " +"store's checkout." msgstr "" -"Elige qué datos registrar como claves PIX. Luego de registrarte, podrás " -"configurar el Pix en tu checkout." +"Ofrece la opción de pago en cuotas sin tarjeta directo desde el checkout de " +"tu tienda." -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:231 -msgid "" -"Remember that, for the time being, the Central Bank of Brazil is open Monday " -"through Friday, from 9am to 6pm." -msgstr "" -"Recuerda que, por el momento, el Banco Central de Brasil está abierto de " -"lunes a viernes, de 9 a 18 horas." +#: ../../src/Translations/AdminTranslations.php:551 +msgid "Checkout visualization" +msgstr "Visualización en el checkout" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:232 -msgid "" -"If you requested your registration outside these hours, we will confirm it " -"within the next business day." -msgstr "" -"Si has solicitado tu registro fuera de este horario, te lo confirmaremos en " -"el siguiente día hábil." +#: ../../src/Translations/AdminTranslations.php:552, +#: ../../src/Translations/AdminTranslations.php:572 +msgid "Check below how this feature will be displayed to your customers:" +msgstr "A continuación verás cómo este recurso aparecerá para tus clientes:" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:233, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:328 -msgid "Learn more about Pix" -msgstr "Más información sobre Pix" +#: ../../src/Translations/AdminTranslations.php:553 +msgid "Checkout Preview" +msgstr "Visualización en el checkout" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:234 -msgid "" -"If you have already registered a Pix key at Mercado Pago and cannot activate " -"Pix in the checkout, " -msgstr "" -"Si ya has registrado una clave Pix en Mercado Pago y no puedes activar Pix " -"en el checkout, " +#: ../../src/Translations/AdminTranslations.php:554 +msgid "PREVIEW" +msgstr "DEMO" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:235 -msgid "click here." -msgstr "haz clic aquí." +#: ../../src/Translations/AdminTranslations.php:556 +msgid "It is possible to edit the title. Maximum of 85 characters." +msgstr "Puedes cambiar el título dentro tu tienda. Caracteres máximos: 85." -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:260 -msgid "Transparent Checkout | Pix" -msgstr "Checkout Transparente | Pix" +#: ../../src/Translations/AdminTranslations.php:557 +msgid "Checkout without card" +msgstr "Hasta 12 pagos sin tarjeta con Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:264 +#: ../../src/Translations/AdminTranslations.php:563 msgid "" -"With the Transparent Checkout, you can sell inside your store environment, " -"without redirection and all the safety from Mercado Pago. " -msgstr "" -"Con el Checkout Transparente, podrás vender dentro de tu tienda, sin " -"redireccionamientos, con toda la seguridad de Mercado Pago. " - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:281 -msgid "Advanced configuration of the Pix experience" -msgstr "Configuración avanzada de la experiencia Pix" +"Inform your customers about the option of paying in installments without card" +msgstr "Informa a tus clientes sobre la opción de cuotas sin tarjeta" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:294 -msgid "15 minutes" -msgstr "15 minutos" +#: ../../src/Translations/AdminTranslations.php:564 +msgid "" +"By activating the installments without card component, you increase your " +"chances of selling." +msgstr "" +"Al activar el componente de cuotas sin tarjeta,, aumentarás tus " +"posibilidades de venta." -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:295 -msgid "30 minutes (recommended)" -msgstr "30 minutos (recomendado)" +#: ../../src/Translations/AdminTranslations.php:567 +msgid "Banner on the product page | Computer version" +msgstr "Componente en la página del producto | Versión para computadora" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:296 -msgid "60 minutes" -msgstr "60 minutes" +#: ../../src/Translations/AdminTranslations.php:568 +msgid "Banner on the product page | Cellphone version" +msgstr "Componente en la página del producto | Versión para celular" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:297 -msgid "12 hours" -msgstr "12 horas" +#: ../../src/Translations/AdminTranslations.php:569 +msgid "Computer" +msgstr "Computadora" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:298 -msgid "24 hours" -msgstr "24 horas" +#: ../../src/Translations/AdminTranslations.php:570 +msgid "Mobile" +msgstr "Celular" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:299 -msgid "2 days" -msgstr "2 días" +#: ../../src/Translations/AdminTranslations.php:571 +msgid "Component visualization" +msgstr "Visualización del componente" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:300 -msgid "3 days" -msgstr "3 días" +#: ../../src/Translations/AdminTranslations.php:593, +#: ../../src/Translations/AdminTranslations.php:599 +msgid "Transparent Checkout for credit cards is" +msgstr "El Checkout Transparente de las tarjetas de crédito está" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:301 -msgid "4 days" -msgstr "4 días" +#: ../../src/Translations/AdminTranslations.php:617, +#: ../../src/Translations/AdminTranslations.php:623 +msgid "Payments via Mercado Pago accounts are" +msgstr "Los pagos a través de la cuenta de Mercado Pago están" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:302 -msgid "5 days" -msgstr "5 días" +#: ../../src/Translations/AdminTranslations.php:640, +#: ../../src/Translations/AdminTranslations.php:655 +msgid "Debit and Credit" +msgstr "Débito e crédito" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:303 -msgid "6 days" -msgstr "6 días" +#: ../../src/Translations/AdminTranslations.php:641, +#: ../../src/Translations/AdminTranslations.php:643, +#: ../../src/Translations/AdminTranslations.php:705, +#: ../../src/Translations/AdminTranslations.php:786, +#: ../../src/Translations/AdminTranslations.php:788 +msgid "Transparent Checkout in your store environment" +msgstr "Checkout Transparente en tu tienda" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:304 -msgid "7 days" -msgstr "7 días" +#: ../../src/Translations/AdminTranslations.php:642, +#: ../../src/Translations/AdminTranslations.php:706, +#: ../../src/Translations/AdminTranslations.php:787 +msgid "Mercado pago - Customized Checkout" +msgstr "Mercado Pago - Checkout Personalizado" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:308 -msgid "Expiration for payments via Pix" -msgstr "Vencimiento para pagos con Pix" +#: ../../src/Translations/AdminTranslations.php:644 +msgid "Transparent Checkout | Credit card" +msgstr "Checkout Transparente | Tarjeta de Crédito" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:310 -msgid "Set the limit in minutes for your clients to pay via Pix." +#: ../../src/Translations/AdminTranslations.php:645 +msgid "" +"With the Transparent Checkout, you can sell inside your store environment, " +"without redirection and with the security from Mercado Pago." msgstr "" -"Define el límite de minutos para que tus clientes puedan pagar con Pix." +"Con el Checkout Transparente, puedes vender dentro de tu tienda, sin " +"redireccionamentos, con toda la seguridad de Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:325 -msgid "Want to learn how Pix works?" -msgstr "¿Quieres saber cómo funciona el Pix?" +#: ../../src/Translations/AdminTranslations.php:646 +msgid "Mercado Pago Plugin general settings" +msgstr "Configuraciones generales del plugin de Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:326 +#: ../../src/Translations/AdminTranslations.php:650 msgid "" -"We have created a page to explain how this new payment method works and its " -"advantages." +"By disabling it, you will disable all credit cards payments from Mercado " +"Pago Transparent Checkout." msgstr "" -"Creamos una página para explicar cómo funciona este nuevo medio de pago y " -"sus ventajas." +"Al desactivar, desabilitarás todos los medios de pago con tarjeta de crédito " +"en el Checkout Transparente de Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:347 -msgid "Would you like to know how Pix works?" -msgstr "¿Quieres saber cómo funciona Pix?" +#: ../../src/Translations/AdminTranslations.php:657 +msgid "Installments Fees" +msgstr "Tasas de pago en cuotas" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:348 +#: ../../src/Translations/AdminTranslations.php:658 msgid "" -"We have a dedicated page where we explain how it works and its advantages." -msgstr "Creamos una página que explica su funcionamiento y sus vantajas." +"Set installment fees and whether they will be charged from the store or from " +"the buyer." +msgstr "" +"Configura las tasas de las cuotas y si se las cobrarán a la tienda o al " +"comprador." -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:349 -msgid "Find out more about Pix" -msgstr "Saber más sobre Pix" +#: ../../src/Translations/AdminTranslations.php:659 +msgid "Set fees" +msgstr "Configurar tasas" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:493 -msgid "A problem occurred when processing your payment. Please try again." -msgstr "" -"Un problema se produjo al procesar su pago. Por favor, inténtelo de nuevo." +#: ../../src/Translations/AdminTranslations.php:664 +msgid "Payments via Mercado Pago account" +msgstr "Pagos a través de la cuenta de Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:478, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:547 +#: ../../src/Translations/AdminTranslations.php:665 msgid "" -"A problem occurred when processing your payment. Are you sure you have " -"correctly filled in all the information on the checkout form?" +"Your customers pay faster with saved cards, money balance or other available " +"methods in their Mercado Pago accounts." msgstr "" -"Un problema se produjo al procesar su pago. ¿Esta seguro que ha rellenado " -"correctamente toda la información en el formulario de checkout?" +"Tus clientes pagan más rápido con tarjetas guardadas, dinero disponible o " +"con otros medios disponibles en sus cuentas de MP." -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:456, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:522 -msgid "The customer has not paid yet." -msgstr "El cliente no ha pagado todavía." +#: ../../src/Translations/AdminTranslations.php:668 +msgid "Check an example of how it will appear in your store:" +msgstr "Conoce un ejemplo de cómo aparecerá en la tienda:" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:461 -msgid "Now you just need to pay with Pix to finalize your purchase." -msgstr "Ahora sólo tiene que pagar con Pix para finalizar su compra." +#: ../../src/Translations/AdminTranslations.php:669 +msgid "Advanced configuration of the personalized payment experience" +msgstr "Configuración Avanzada" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:462 -msgid "" -"Scan the QR code below or copy and paste the code into your bank's " -"application." -msgstr "" -"Escanee el código QR a continuación o copie y pegue el código en la " -"aplicación de su banco." +#: ../../src/Translations/AdminTranslations.php:704, +#: ../../src/Translations/AdminTranslations.php:718 +msgid "Invoice" +msgstr "Efectivo" + +#: ../../src/Translations/AdminTranslations.php:707 +msgid "Transparent Checkout | Invoice or Loterica" +msgstr "Checkout Transparente | Efectivo" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:563 +#: ../../src/Translations/AdminTranslations.php:708, +#: ../../src/Translations/AdminTranslations.php:790 msgid "" -"Please note that to receive payments via Pix at our checkout, you must have " -"a Pix key registered in your Mercado Pago account." +"With the Transparent Checkout, you can sell inside your store environment, " +"without redirection and all the safety from Mercado Pago." msgstr "" -"Ten en cuenta que para recibir pagos a través de Pix en nuestro checkout, " -"debes tener una clave Pix registrada en tu cuenta de Mercado Pago." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:564 -msgid "Register your Pix key at Mercado Pago." -msgstr "Registra tu clave Pix en Mercado Pago." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:614, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:148 -msgid "Code valid for " -msgstr "Código válido por " +"Con el Checkout Transparente, podrás vender dentro de tu tienda, sin " +"redireccionamentos, con toda la seguridad de Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:34, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:35, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:45 -msgid "Invoice" -msgstr "Efectivo" +#: ../../src/Translations/AdminTranslations.php:712 +msgid "Enable the Checkout" +msgstr "Activar el checkout" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:198 +#: ../../src/Translations/AdminTranslations.php:713 msgid "" "By disabling it, you will disable all invoice payments from Mercado Pago " "Transparent Checkout." @@ -1330,39 +1144,32 @@ msgstr "" "Al desactivar, desabilitarás todos los medios de pago en efectivo en el " "Checkout Transparente de Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:202 +#: ../../src/Translations/AdminTranslations.php:714 msgid "The transparent checkout for tickets is enabled." -msgstr "" -"El Checkout Transparente está activo para pagos en efectivo o en " -"loterías." +msgstr "El Checkout Transparente está activo para pagos en efectivo." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:203 +#: ../../src/Translations/AdminTranslations.php:715 msgid "The transparent checkout for tickets is disabled." -msgstr "" -"El Checkout Transparente está inactivo para pagos en efectivo o en " -"loterías." +msgstr "El Checkout Transparente está inactivo para pagos en efectivo." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:218 -msgid "Transparent Checkout | Invoice or Loterica" -msgstr "Checkout Transparente | Efectivo" +#: ../../src/Translations/AdminTranslations.php:724 +msgid "Payment Due" +msgstr "Fecha de pago" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:222 -msgid "" -"With the Transparent Checkout, you can sell inside your store environment, " -"without redirection and all the safety from Mercado Pago." -msgstr "" -"Con el Checkout Transparente, podrás vender dentro de tu tienda, sin " -"redireccionamentos, con toda la seguridad de Mercado Pago." +#: ../../src/Translations/AdminTranslations.php:725 +msgid "In how many days will cash payments expire." +msgstr "En cuántos días vencerán los pagos en efectivo." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:239 +#: ../../src/Translations/AdminTranslations.php:726 msgid "Advanced configuration of the cash payment experience" -msgstr "Configuración avanzada de la experiencia de pago en efectivo" +msgstr "" +"Configuração avançada da experiência de pagamento via boleto e em lotéricas" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:252 +#: ../../src/Translations/AdminTranslations.php:728 msgid "Reduce inventory" msgstr "Reducir inventario" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:255 +#: ../../src/Translations/AdminTranslations.php:729 msgid "" "Activates inventory reduction during the creation of an order, whether or " "not the final payment is credited. Disable this option to reduce it only " @@ -1372,816 +1179,254 @@ msgstr "" "acredite o no el pago final. Desactiva esta opción para reducirlo solo " "cuando los pagos estén aprobados." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:257 +#: ../../src/Translations/AdminTranslations.php:730 msgid "Reduce inventory is enabled." msgstr "Reducir inventario está activo." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:258 +#: ../../src/Translations/AdminTranslations.php:731 msgid "Reduce inventory is disabled." msgstr "Reducir inventario está inactivo." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:270 -msgid "Payment Due" -msgstr "Vencimiento del pago" - -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:272 -msgid "In how many days will cash payments expire." -msgstr "En cuántos días caducarán los pagos en efectivo." - -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:292 +#: ../../src/Translations/AdminTranslations.php:733 msgid "Enable the available payment methods" msgstr "Habilita los medios de pago disponibles" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:294 +#: ../../src/Translations/AdminTranslations.php:734 msgid "Choose the available payment methods in your store." -msgstr "Selecciona los medios de pago disponibles en tu tienda." +msgstr "Elige los medios de pago que se aceptan en la tienda." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:298 +#: ../../src/Translations/AdminTranslations.php:735 msgid "All payment methods" -msgstr "Todos los medios de pago" +msgstr "Medios de pago disponibles" + +#: ../../src/Translations/AdminTranslations.php:754, +#: ../../src/Translations/AdminTranslations.php:760 +msgid "The transparent checkout for Pix payment is" +msgstr "El Checkout Transparente está" + +#: ../../src/Translations/AdminTranslations.php:778 +msgid "Go to the" +msgstr "Ve al área" + +#: ../../src/Translations/AdminTranslations.php:779 +msgid "Your Profile" +msgstr "Tu Perfil" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:458, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:486 +#: ../../src/Translations/AdminTranslations.php:780 +msgid "area and choose the" +msgstr "y elige la sección" + +#: ../../src/Translations/AdminTranslations.php:781 +msgid "Your Pix Keys section" +msgstr "Tus claves Pix" + +#: ../../src/Translations/AdminTranslations.php:785, +#: ../../src/Translations/AdminTranslations.php:800 +msgid "Pix" +msgstr "Pix" + +#: ../../src/Translations/AdminTranslations.php:789 +msgid "Transparent Checkout | Pix" +msgstr "Checkout Transparente | Pix" + +#: ../../src/Translations/AdminTranslations.php:795 msgid "" -"There was a problem processing your payment. Are you sure you have correctly " -"filled out all the information on the payment form?" +"By disabling it, you will disable all Pix payments from Mercado Pago " +"Transparent Checkout." msgstr "" -"Se produjo un problema al procesar su pago. ¿Está seguro de que ha llenado " -"correctamente toda la información en el formulario de pago?" +"Al desactivar, desabilitarás todos los medios de pago con tarjeta de crédito " +"en el Checkout Transparente de Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:451, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:479 -msgid "Your document data is invalid" -msgstr "Los datos de su documento no son válidos" +#: ../../src/Translations/AdminTranslations.php:802 +msgid "Expiration for payments via Pix" +msgstr "Vencimiento para pagos con Pix" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:527 -msgid "To print the ticket again click" -msgstr "Para imprimir nuevamente el ticket hace clic" +#: ../../src/Translations/AdminTranslations.php:803 +msgid "Set the limit in minutes for your clients to pay via Pix." +msgstr "" +"Define el límite de minutos para que tus clientes puedan pagar con Pix." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:530 -msgid "here" -msgstr "aquí" +#: ../../src/Translations/AdminTranslations.php:804 +msgid "15 minutes" +msgstr "15 minutos" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:659 -msgid " and " -msgstr " y " +#: ../../src/Translations/AdminTranslations.php:805 +msgid "30 minutes (recommended)" +msgstr "30 minutos (recomendado)" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:113 -msgid "Payment made" -msgstr "Pago realizado" +#: ../../src/Translations/AdminTranslations.php:806 +msgid "60 minutes" +msgstr "60 minutos" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:114 -msgid "Payment made by the buyer and already credited in the account." -msgstr "" -"El pago realizado por el comprador y que ya está acreditado en la cuenta." +#: ../../src/Translations/AdminTranslations.php:807 +msgid "12 hours" +msgstr "12 horas" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:117 -msgid "Call resolved" -msgstr "Llamado resuelto" +#: ../../src/Translations/AdminTranslations.php:808 +msgid "24 hours" +msgstr "24 horas" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:118, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:218 -msgid "Please contact Mercado Pago for further details." -msgstr "Contacta a Mercado Pago para saber más detalles." +#: ../../src/Translations/AdminTranslations.php:809 +msgid "2 days" +msgstr "2 días" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:121 -msgid "Payment refunded" -msgstr "Pago devuelto" +#: ../../src/Translations/AdminTranslations.php:810 +msgid "3 days" +msgstr "3 días" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:122 -msgid "" -"Your refund request has been made. Please contact Mercado Pago for further " -"details." -msgstr "" -"Tu pedido de reebolso ya fue realizado. Contacta a Mercado Pago para saber " -"más detalles." +#: ../../src/Translations/AdminTranslations.php:811 +msgid "4 days" +msgstr "4 días" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:125, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:129 -msgid "Payment returned" -msgstr "Pago devuelto" +#: ../../src/Translations/AdminTranslations.php:812 +msgid "5 days" +msgstr "5 días" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:126 -msgid "The payment has been returned to the client." -msgstr "El pago ya fue devuelto al cliente." +#: ../../src/Translations/AdminTranslations.php:813 +msgid "6 days" +msgstr "6 días" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:130 -msgid "The payment has been partially returned to the client." -msgstr "El pago ya fue devuelto parcialmente al cliente." +#: ../../src/Translations/AdminTranslations.php:814 +msgid "7 days" +msgstr "7 días" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:133 -msgid "Payment canceled" -msgstr "Pago cancelado" +#: ../../src/Translations/AdminTranslations.php:819 +msgid "Would you like to know how Pix works?" +msgstr "¿Quieres saber cómo funciona Pix?" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:134 -msgid "The payment has been successfully canceled." -msgstr "El pago fue cancelado con éxito." +#: ../../src/Translations/AdminTranslations.php:820 +msgid "" +"We have a dedicated page where we explain how it works and its advantages." +msgstr "Creamos una página que explica su funcionamiento y sus vantajas." -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:137 -msgid "Purchase canceled" -msgstr "Compra cancelada" +#: ../../src/Translations/AdminTranslations.php:821 +msgid "Find out more about Pix" +msgstr "Saber más sobre Pix" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:138 -msgid "The payment has been canceled by the customer." -msgstr "El pago fue cancelado por el cliente." +#: ../../src/Translations/AdminTranslations.php:822 +msgid "Advanced configuration of the Pix experience" +msgstr "Configuración avanzada de la experiencia Pix" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:141, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:145, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:149, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:153, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:157, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:173, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:177, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:181, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:185, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:189, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:193, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:197, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:307 -msgid "Pending payment" -msgstr "Cobro pendiente" +#: ../../src/Translations/AdminTranslations.php:830 +msgid "To activate Pix, you must have a key registered in Mercado Pago." +msgstr "Para activar el Pix, debes tener una clave registrada en Mercado Pago." -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:142, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:146, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:150, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:154 -msgid "Awaiting payment from the buyer." -msgstr "Esperando el pago del comprador." +#: ../../src/Translations/AdminTranslations.php:831 +msgid "Download the Mercado Pago app on your cell phone." +msgstr "Descarga la app de Mercado Pago en tu móvil." -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:158 +#: ../../src/Translations/AdminTranslations.php:833 msgid "" -"We are veryfing the payment. We will notify you by email in up to 6 hours if " -"everything is fine so that you can deliver the product or provide the " -"service." +"Choose which data to register as Pix keys. After registering, you can set up " +"Pix in your checkout." msgstr "" -"Estamos revisando el pago. En menos de 6 horas te avisaremos por e-mail si " -"está todo bien para que puedas entregar el producto o brindar el servicio." +"Elige qué datos registrar como claves PIX. Luego de registrarte, podrás " +"configurar el Pix en tu checkout." -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:161, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:201, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:205, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:209, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:213, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:225, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:229, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:233, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:237, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:241, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:245, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:249, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:255, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:259, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:263, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:267, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:271, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:275, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:279, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:283, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:287, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:291, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:295, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:299, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:303, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:315, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:321, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:325 -msgid "Declined payment" -msgstr "Cobro rechazado" +#: ../../src/Translations/AdminTranslations.php:834 +msgid "" +"Remember that, for the time being, the Central Bank of Brazil is open Monday " +"through Friday, from 9am to 6pm." +msgstr "" +"Recuerda que, por el momento, el Banco Central de Brasil está abierto de " +"lunes a viernes, de 9 a 18 horas." -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:162, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:206, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:210, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:214, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:226, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:246, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:256 +#: ../../src/Translations/AdminTranslations.php:835 msgid "" -"The card-issuing bank declined the payment. Please ask your client to use " -"another card or to get in touch with the bank." +"If you requested your registration outside these hours, we will confirm it " +"within the next business day." msgstr "" -"El banco emisor de la tarjeta rechazó el pago. Pedile a tu cliente que use " -"otra tarjeta o que se comunique con su banco." +"Si has solicitado tu registro fuera de este horario, te lo confirmaremos en " +"el siguiente día hábil." -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:165 -msgid "Payment authorized. Awaiting capture." -msgstr "Pago autorizado. Esperando captura." +#: ../../src/Translations/AdminTranslations.php:836 +msgid "Learn more about Pix" +msgstr "Más información sobre Pix" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:166 +#: ../../src/Translations/AdminTranslations.php:837 msgid "" -"The payment has been authorized on the client's card. Please capture the " -"payment." +"If you have already registered a Pix key at Mercado Pago and cannot activate " +"Pix in the checkout, " msgstr "" -"Ya se autorizó el pago en la tarjeta del cliente. Haz la captura del pago." +"Si ya has registrado una clave Pix en Mercado Pago y no puedes activar Pix " +"en el checkout, " -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:169 -msgid "Payment in process" -msgstr "Pago en proceso" +#: ../../src/Translations/AdminTranslations.php:838 +msgid "click here." +msgstr "haz clic aquí." -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:170, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:190 -msgid "Please wait or contact Mercado Pago for further details" -msgstr "Espera o contacta a Mercado Pago para saber más detalles" +#: ../../src/Translations/AdminTranslations.php:851 +msgid "To enable test mode" +msgstr "Para activar el modo de prueba" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:174 -msgid "" -"The bank is reviewing the payment. As soon as we have their confirmation, we " -"will notify you via email so that you can deliver the product or provide the " -"service." -msgstr "" -"El banco está revisando el pago. Te avisaremos por e-mail cuando esté " -"confirmado para que puedas entregar el producto o brindar el servicio." +#: ../../src/Translations/AdminTranslations.php:853 +msgid "copy your test credentials" +msgstr "copia tus credenciales de prueba" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:178, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:182, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:186 -msgid "Awaiting payment information validation." -msgstr "Esperando validación de los datos de pago.." +#: ../../src/Translations/AdminTranslations.php:854 +msgid "and paste them above in section 1 of this page" +msgstr "y pégalas en la sección 1 de esta página" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:194 -msgid "Waiting for the buyer." -msgstr "Esperando al comprador." +#: ../../src/Translations/AdminTranslations.php:859 +msgid "Create your" +msgstr "Crea tu" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:198 -msgid "Waiting for the card issuer." -msgstr "Espererando al emisor de la tarjeta.." +#: ../../src/Translations/AdminTranslations.php:861 +msgid "test user" +msgstr "usuario de prueba" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:202 +#: ../../src/Translations/AdminTranslations.php:862 msgid "" -"The payment could not be processed. Please ask your client to use another " -"card or to get in touch with the bank." +"(Optional. Can be used in Production Mode and Test Mode, to test payments)" msgstr "" -"El pago no fue procesado por el banco. Pídele a tu cliente que use otro " -"medio de pago o que se contacte con el banco." +"(Opcional. Se puede utilizar en modo de producción y en modo de prueba, para " +"probar los pagos)" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:217 -msgid "Mercado Pago did not process the payment" -msgstr "Mercado Pago no procesó el pago" +#: ../../src/Translations/AdminTranslations.php:868 +msgid "Use our test cards" +msgstr "Utiliza nuestras tarjetas de prueba" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:221, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:311 -msgid "Expired payment deadline" -msgstr "Venció el plazo para el pago" +#: ../../src/Translations/AdminTranslations.php:869 +msgid "never use real cards" +msgstr "nunca utilices tarjetas reales" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:222, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:312 -msgid "The client did not pay within the time limit." -msgstr "El cliente no pagó dentro del límite de tiempo.." +#: ../../src/Translations/AdminTranslations.php:875 +msgid "Visit your store" +msgstr "Visita tu tienda" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:230 -msgid "" -"The CVV is invalid. Please ask your client to review the details or use " -"another card." -msgstr "" -"El código de seguridad de la tarjeta es inválido. Revisá los datos que " -"ingresaste o pedile a tu cliente que use otra tarjeta." +#: ../../src/Translations/AdminTranslations.php:876 +msgid "to test purchases" +msgstr "para testear compras" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:234 -msgid "" -"The card is expired. Please ask your client to use another card or to " -"contact the bank." -msgstr "" -"La tarjeta está vencida. Pedile a tu cliente que use otra tarjeta o que se " -"comunique con su banco." +#: ../../src/Translations/AdminTranslations.php:880 +msgid "4. Test your store before you sell" +msgstr "4. Testea tu tienda antes de vender" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:238, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:284, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:288 -msgid "" -"This payment was declined because it did not pass Mercado Pago security " -"controls. Please ask your client to use another card." -msgstr "" -"Rechazamos este pago porque no pasó los controles de seguridad de Mercado " -"Pago. Pedile a tu cliente que use otra tarjeta." +#: ../../src/Translations/AdminTranslations.php:881 +msgid "Choose how you want to operate your store:" +msgstr "Elige cómo quieres operar tu tienda:" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:242, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:280 -msgid "" -"The buyer is suspended in our platform. Your client must contact us to check " -"what happened." -msgstr "" -"El comprador está suspendido en Mercado Pago. Tu cliente debe comunicarse " -"con nosotros para ver qué pasó." +#: ../../src/Translations/AdminTranslations.php:882 +msgid "Test Mode" +msgstr "Modo Test" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:251 -msgid "" -"The card does not have enough limit. Please ask your client to use another " -"card or to get in touch with the bank." -msgstr "" -"La tarjeta no tiene límite disponible. Pedile a tu cliente que use otra " -"tarjeta o que se comunique con su banco." +#: ../../src/Translations/AdminTranslations.php:883 +msgid "Sale Mode (Production)" +msgstr "Modo Ventas (Producción)" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:252 -msgid "" -"The card does not have sufficient balance. Please ask your client to use " -"another card or to get in touch with the bank." -msgstr "" -"La tarjeta no tiene fondos suficientes. Pedile a tu cliente que use otra " -"tarjeta o que se comunique con su banco." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:260 -msgid "" -"The CVV was entered incorrectly several times. Please ask your client to use " -"another card or to get in touch with the bank." -msgstr "" -"Se ingresó varias veces mal el código de seguridad de la tarjeta. Pedile a " -"tu cliente que use otra tarjeta o que se comunique con su banco." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:264 -msgid "" -"The card does not allow the number of installments entered. Please ask your " -"client to choose another installment plan or to use another card." -msgstr "" -"La tarjeta no acepta la cantidad de cuotas ingresadas. Pedile a tu cliente " -"que elija otro plan de cuotas o que use otra tarjeta." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:268 -msgid "" -"The card-issuing bank declined the payment. Please instruct your client to " -"ask the bank to authotize it or to use another card." -msgstr "" -"El banco emisor de la tarjeta no autorizó el pago. Pedile a tu cliente que " -"se contacte con el banco para autorizarlo o que use otra tarjeta." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:272 -msgid "" -"From Mercado Pago we have detected that this payment has already been made " -"before. If that is not the case, your client may try to pay again." -msgstr "" -"Desde Mercado Pago detectamos que este pago ya se hizo anteriormente. Si no " -"es así, tu cliente puede intentarlo de nuevo." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:276 -msgid "" -"The card is not active yet. Please ask your client to use another card or to " -"get in touch with the bank to activate it." -msgstr "" -"La tarjeta aún no está habilitada. Pedile a tu cliente que use otra tarjeta " -"o que se comunique con su banco para activarla." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:292 -msgid "" -"The amount exceeded the card limit. Please ask your client to use another " -"card or to get in touch with the bank." -msgstr "" -"El valor excedió el límite de la tarjeta. Pídele a tu cliente que use otra " -"tarjeta o que se comunique con el banco." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:296, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:300, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:304 -msgid "" -"Please ask your client to use another card or to get in touch with the card " -"issuer." -msgstr "" -"Pídele a tu cliente que use otra tarjeta o que se comunique con el emisor de " -"la tarjeta." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:308 -msgid "" -"The amount exceeded the card's limit. Please ask your client to use another " -"card or to get in touch with the bank." -msgstr "" -"El valor excedió el límite de la tarjeta. Pídele a tu cliente que use otra " -"tarjeta o que se comunique con el banco." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:317 -msgid "" -"The credit function is not enabled for the card. Please tell your client " -"that it is possible to pay with debit or to use another one." -msgstr "" -"La función crédito de la tarjeta está deshabilitada. Dile a tu cliente que " -"puede pagar con la función débito de la misma tarjeta o pídele que use otra." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:318 -msgid "" -"The debit function is not enabled for the card. Please tell your client that " -"it is possible to pay with credit or to use another one." -msgstr "" -"La función débito de la tarjeta está deshabilitada. Dile a tu cliente que " -"puede pagar con la función crédito de la misma tarjeta o pídele que use otra." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:322 -msgid "" -"The card-issuing bank declined the payment. Please instruct your client to " -"ask the bank to authorize it." -msgstr "" -"El banco emisor de la tarjeta rechazó el pago. Pídele a tu cliente que se " -"comunique con el banco para autorizar el pago." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:326 -msgid "" -"The buyer does not have enough balance to make the purchase. Please ask your " -"client to deposit money to the Mercado Pago Account or to use a different " -"payment method." -msgstr "" -"El cliente no tiene suficiente saldo en la cuenta para realizar la compra. " -"Pídele a tu cliente que cargue saldo en Mercado Pago o que use otro medio de " -"pago." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:329 -msgid "There was an error" -msgstr "Hubo un error" - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:330 -msgid "The transaction could not be completed." -msgstr "No fue posible completar la transacción." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:413 -msgid "Payment status on Mercado Pago" -msgstr "Estado de pago en el Mercado Pago" - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:473, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:485 -msgid "View purchase details at Mercado Pago" -msgstr "Ver detalles de compra en Mercado Pago" - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:474, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:486, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:498 -msgid "Sync order status" -msgstr "Sincronizar el estado del pedido" - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:497 -msgid "Check the reasons why the purchase was declined." -msgstr "Consulta los motivos del rechazo de tu compra." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:606 -msgid "Order update successfully. This page will be reloaded..." -msgstr "Actualización del pedido con éxito. Esta página será recargada…" - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:610 -msgid "Unable to update order: " -msgstr "No se puede actualizar el pedido: " - -#: ../../includes/admin/notices/class-wc-woomercadopago-notices.php:126 -msgid "See WooCommerce" -msgstr "Ver WooCommerce" - -#: ../../includes/admin/notices/class-wc-woomercadopago-notices.php:124 -msgid "Install WooCommerce" -msgstr "Instalar WooCommerce" - -#: ../../includes/admin/notices/class-wc-woomercadopago-notices.php:121 -msgid "Activate WooCommerce" -msgstr "Activar WooCommerce" - -#: ../../includes/admin/notices/class-wc-woomercadopago-review-notice.php:137 -msgid "do you have a minute to share your experience with our plugin?" -msgstr "¿tienes un minuto para compartir tu experiencia con nuestro plugin?" - -#: ../../includes/admin/notices/class-wc-woomercadopago-review-notice.php:140 -msgid "" -"Your opinion is very important so that we can offer you the best possible " -"payment solution and continue to improve." -msgstr "" -"Tu opinión es muy importante para poder ofrecerte la mejor solución de pagos " -"posible y seguir mejorando." - -#: ../../includes/admin/notices/class-wc-woomercadopago-review-notice.php:149 -msgid "Rate the plugin" -msgstr "Valorar el plugin" - -#: ../../includes/admin/notices/class-wc-woomercadopago-saved-cards.php:151 -msgid "Enable payments via Mercado Pago account" -msgstr "Pagos a través de la cuenta de Mercado Pago" - -#: ../../includes/admin/notices/class-wc-woomercadopago-saved-cards.php:154 -msgid "" -"When you enable this function, your customers pay faster using their Mercado " -"Pago accounts.
The approval rate of these payments in your store can be " -"25% higher compared to other payment methods." -msgstr "" -"Con esta función activa, tus clientes pagan más rápido usando su cuenta de " -"Mercado Pago.
La tasa de aprobación de estos pagos en tu tienda puede " -"ser un 25% mayor en comparación con otros medios de pago." - -#: ../../includes/admin/notices/class-wc-woomercadopago-saved-cards.php:163 -msgid "Activate" -msgstr "Activar" - -#: ../../includes/admin/views/html-admin-alert-frame.php:34, -#: ../../includes/admin/views/html-admin-alert-woocommerce-miss.php:30 -msgid "Discard" -msgstr "Descartar" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:141 -msgid "Mercado Pago Settings" -msgstr "Configuración de Mercado Pago" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:196 -msgid "Accept " -msgstr "Acepta " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:197 -msgid "payments on the spot " -msgstr "pagos al instante " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:198 -msgid "with" -msgstr "con toda" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:199 -msgid "the " -msgstr "la " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:200 -msgid "security " -msgstr "seguridad " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:201 -msgid "from Mercado Pago" -msgstr "de Mercado Pago" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:202 -msgid "Technical requirements" -msgstr "Requisitos técnicos" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:203 -msgid "SSL" -msgstr "SSL" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:204 -msgid "GD Extensions" -msgstr "Extensiones GD" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:205 -msgid "Curl" -msgstr "Curl" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:206 -msgid "" -"Implementation responsible for transmitting data to Mercado Pago in a secure " -"and encrypted way." -msgstr "" -"Implementación responsable de transmitir los datos a Mercado Pago de forma " -"segura y encriptada." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:207 -msgid "" -"These extensions are responsible for the implementation and operation of Pix " -"in your store." -msgstr "" -"Extensiones responsables de la aplicación y el funcionamiento de Pix en su " -"tienda." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:208 -msgid "" -"It is an extension responsible for making payments via requests from the " -"plugin to Mercado Pago." -msgstr "" -"Es una extensión encargada de realizar los pagos a través de requests del " -"plugin a Mercado Pago." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:209 -msgid "Collections and installments" -msgstr "Cobros y cuotas" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:210 -msgid "Choose " -msgstr "Elige " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:211 -msgid "when you want to receive the money " -msgstr "cuándo quieres recibir el dinero " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:212 -msgid "from your sales and if you want to offer " -msgstr "de las ventas y si quieres ofrecer " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:213 -msgid "interest-free installments " -msgstr "cuotas sin interés" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:214 -msgid "to your clients." -msgstr "a los clientes." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:215 -msgid "Set deadlines and fees" -msgstr "Ajustar plazos y tasas" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:216, -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:124 -msgid "Questions? " -msgstr "¿Tienes dudas?" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:217 -msgid "Review the step-by-step of " -msgstr "Revisa el paso a paso de " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:218 -msgid "how to integrate the Mercado Pago Plugin " -msgstr "cómo integrar el Plugin de Mercado Pago " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:219 -msgid "on our webiste for developers." -msgstr "en nuestro sitio de desarrolladores." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:231 -msgid "1. Integrate your store with Mercado Pago " -msgstr "1. Integra la tienda a Mercado Pago " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:232 -msgid "" -"To enable orders, you must create and activate production credentials in " -"your Mercado Pago Account. " -msgstr "" -"Para habilitar las ventas, debes crear y activar las credenciales de " -"producción en tu cuenta de Mercado Pago. " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:233 -msgid "Copy and paste the credentials below." -msgstr "Copia y pega tus credenciales a continuación." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:234 -msgid "Check credentials" -msgstr "Consultar credenciales" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:235 -msgid "Test credentials " -msgstr "Credenciales de prueba " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:236 -msgid "Enable Mercado Pago checkouts for test purchases in the store." -msgstr "" -"Habilitan a los checkouts de Mercado Pago para pruebas de compras en la " -"tienda." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:237 -msgid "Public key" -msgstr "Public key" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:238 -msgid "Access Token" -msgstr "Access Token" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:239 -msgid "Production credentials" -msgstr "Credenciales de producción" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:240 -msgid "Enable Mercado Pago checkouts to receive real payments in the store." -msgstr "" -"Habilitan a los checkouts de Mercado Pago para recibir pagos reales en " -"tienda." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:241 -msgid "Paste your Public Key here" -msgstr "Pega aquí tu Public Key" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:242 -msgid "Paste your Access Token here" -msgstr "Pega aquí tu Access Token" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:243, -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:280 -msgid "Save and continue" -msgstr "Guardar y continuar" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:254 -msgid "2. Customize your business" -msgstr "2. Personaliza tu negocio" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:255 -msgid "" -"Fill out the following information to have a better experience and offer " -"more information to your clients" -msgstr "" -"Completa los siguientes datos para tener una mejor experiencia y ofrecer más " -"información a los clientes" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:256 -msgid "Your store information" -msgstr "Información sobre tu tienda" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:257 -msgid "Name of your store in your client's invoice" -msgstr "Nombre de tu tienda en la factura de los clientes" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:258 -msgid "Eg: Mary's store" -msgstr "Ej.: TiendaMaría" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:259 -msgid "" -"If this field is empty, the purchase will be identified as Mercado Pago." -msgstr "" -"Si el campo queda vacío, la compra del cliente se identificará como Mercado " -"Pago." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:260 -msgid "Identification in Activities of Mercad Pago" -msgstr "Identificación en Actividad de Mercado Pago" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:261 -msgid "Eg: Marystore" -msgstr "Ej.: Tienda de María" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:262 -msgid "In Activities, you will view this term before the order number" -msgstr "En Actividad verás el término ingresado antes del número o del pedido" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:263 -msgid "Store category" -msgstr "Categoría de la tienda" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:264 -msgid "Select" -msgstr "Seleccionar" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:265 -msgid "Select ”Other” if you do not find the appropriate category." -msgstr "Seleciona ”Otro” si no encuentras una categoría adecuada." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:266 -msgid "Advanced integration options (optional)" -msgstr "Opciones avanzadas de integración (opcional)" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:267 -msgid "" -"For further integration of your store with Mercado Pago (IPN, Certified " -"Partners, Debug Mode)" -msgstr "" -"Para mayor integración de tu tienda con Mercado Pago (IPN, Socios " -"Certificados, Modo Debug)" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:268 -msgid "View advanced options" -msgstr "Ver opciones avanzadas" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:269 -msgid "URL for IPN " -msgstr "URL para IPN " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:270 -msgid "Eg: https://examples.com/my-custom-ipn-url" -msgstr "Ej.: https://examples.com/my-custom-ipn-url" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:271 -msgid "" -"Add the URL to receive payments notifications. Find out more information in " -"the " -msgstr "" -"Ingresa la URL para recibir notificaciones de pago. Consulta más información " -"en los " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:272 -msgid "guides." -msgstr "manuales." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:273 -msgid "Add plugin default params" -msgstr "Agregar parámetros default del plugin" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:274 -msgid "integrator_id" -msgstr "integrator_id" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:275 -msgid "Eg: 14987126498" -msgstr "Ej.: 14987126498" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:276 -msgid "" -"If you are a Mercado Pago Certified Partner, make sure to add your " -"integrator_id. If you do not have the code, please " -msgstr "" -"Si eres Partner certificado de Mercado Pago, recuerda ingresar tu " -"integrator_id. Si no tienes el código, " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:277 -msgid "request it now. " -msgstr "solicítalo ahora. " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:278 -msgid "Debug and Log Mode" -msgstr "Modo debug y log" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:279 -msgid "We record your store's actions in order to provide a better assistance." -msgstr "Grabamos las aciones de tu tienda para brindar un mejor soporte." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:291 -msgid "3. Set payment methods" -msgstr "3. Configura los medios de pago" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:292 -msgid "To view more options, please select a payment method below" -msgstr "Selecciona uno de los siguientes medios de pago para ver más opciones" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:293 -msgid "Settings" -msgstr "Configurar" +#: ../../src/Translations/AdminTranslations.php:884 +msgid "Mercado Pago payment methods in Production Mode" +msgstr "Medios de pago Mercado Pago en Modo Produción" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:294 -msgid "Continue" -msgstr "Continuar" +#: ../../src/Translations/AdminTranslations.php:885 +msgid "Mercado Pago payment methods in Test Mode" +msgstr "Medios de pago Mercado Pago en Modo Test" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:305 -msgid "4. Test your store before you sell" -msgstr "4. Testea tu tienda antes de vender" +#: ../../src/Translations/AdminTranslations.php:886 +msgid "Enter test credentials" +msgstr "Ingresa las credenciales de prueba" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:306 +#: ../../src/Translations/AdminTranslations.php:887 msgid "" "Test the experience in Test Mode and then enable the Sale Mode (Production) " "to sell." @@ -2189,1630 +1434,1354 @@ msgstr "" "Testea la experiencia en Modo Test. Luego activa el Modo Ventas (Producción) " "para realizar ventas." -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:307 -msgid "Choose how you want to operate your store:" -msgstr "Elige cómo quieres operar tu tienda:" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:308 -msgid "Test Mode" -msgstr "Modo Test" +#: ../../src/Translations/AdminTranslations.php:888 +msgid "Mercado Pago Checkouts disabled for real collections." +msgstr "Checkouts Mercado Pago inactivos para cobros reales." -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:309 -msgid "Mercado Pago Checkouts disabled for real collections. " -msgstr "Checkouts Mercado Pago inactivos para cobros reales. " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:310 +#: ../../src/Translations/AdminTranslations.php:889 msgid "Test Mode rules." msgstr "Reglas del modo test." -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:311 -msgid "Sale Mode (Production)" -msgstr "Modo Ventas (Producción)" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:312 +#: ../../src/Translations/AdminTranslations.php:890 msgid "Mercado Pago Checkouts enabled for real collections." msgstr "Checkouts Mercado Pago activos para cobros reales." -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:313 -msgid "Mercado Pago payment methods in Production Mode" -msgstr "Medios de pago Mercado Pago en Modo Produción" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:314 +#: ../../src/Translations/AdminTranslations.php:891 msgid "The clients can make real purchases in your store." msgstr "Los clientes pueden hacer compras reales en tu tienda." -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:315 -msgid "Mercado Pago payment methods in Test Mode" -msgstr "Medios de pago Mercado Pago en Modo Test" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:316 -msgid "Create your " -msgstr "Crea tu " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:317 -msgid "test user " -msgstr "usuario de prueba " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:318 -msgid "" -"(Optional. Can be used in Production Mode and Test Mode, to test payments)." -msgstr "" -"(Opcional. Se puede utilizar en modo de producción y en modo de prueba, para " -"probar los pagos)." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:319 -msgid "Use our test cards, " -msgstr "Utiliza nuestras tarjetas de prueba, " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:320 -msgid "never use real cards. " -msgstr "nunca utilices tarjetas reales. " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:321 -msgid "Visit your store " -msgstr "Visita tu tienda " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:322 -msgid "to test purchases" -msgstr "para testear compras" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:323 -msgid "Save changes" -msgstr "Guardar cambios" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:324 -msgid "Store under test" -msgstr "Tienda en Modo Test" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:325 +#: ../../src/Translations/AdminTranslations.php:896 msgid "Store in sale mode (Production)" msgstr "Tienda en Modo Ventas (Producción)" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:326 -msgid "Enter test credentials" -msgstr "Ingresa las credenciales de prueba" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:327 -msgid "To enable test mode, " -msgstr "Para activar el modo de prueba, " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:328 -msgid "copy your test credentials " -msgstr "copia tus credenciales de prueba " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:329 -msgid "and paste them above in section 1 of this page." -msgstr "y pégalas en la sección 1 de esta página." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:366 -msgid "Invalid Access Token" -msgstr "Access token no válido" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:368 -msgid "Valid Access Token" -msgstr "Access token válido" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:374 -msgid "Invalid Public Key" -msgstr "Public key no válida" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:376 -msgid "Valid Public Key" -msgstr "Public key válida" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:379 -msgid "Credentials must be valid" -msgstr "Las credenciales deben ser válidas" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:429 -msgid "Credentials were updated" -msgstr "Se actualizaron las credenciales" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:421 -msgid "" -"Your store has exited Test Mode and is making real sales in Production Mode." -msgstr "" -"Ahora su tienda está fuera del modo de prueba y está realizando ventas " -"reales en el modo de producción." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:422 -msgid "To test the store, re-enter both test credentials." -msgstr "Para probar la tienda, vuelva a ingresar ambas credenciales de prueba." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:435 -msgid "Invalid credentials" -msgstr "Credenciales no válidas" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:436 -msgid "See our manual to learn " -msgstr "Consulte nuestro manual para saber " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:437 -msgid "how to enter the credentials the right way." -msgstr "como ingresar las credenciales de forma correcta." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:497 -msgid "Store information is valid" -msgstr "Información sobre tu tienda" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:527 -msgid "Mercado Pago's Payment Methods in Test Mode" -msgstr "Medios de pago Mercado Pago en Modo Test" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:528 -msgid "Mercado Pago's Payment Methods in Production Mode" -msgstr "Medios de pago Mercado Pago en Modo Produción" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:521 -msgid "Invalid credentials for test mode" -msgstr "Credenciales inválidas para el modo de prueba" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:603 -msgid "Enabled" -msgstr "Activado" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:604 -msgid "Disabled" -msgstr "Inactivo" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:632 -msgid "Valid Credentials" -msgstr "Credenciales válidas" +#: ../../src/Translations/AdminTranslations.php:897 +msgid "Store under test" +msgstr "Tienda en Modo Test" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:635 -msgid "Credentials couldn't be validated" -msgstr "No se pudieron validar las credenciales" +#: ../../src/Translations/AdminTranslations.php:898 +msgid "Save changes" +msgstr "Guardar cambios" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:658 +#: ../../src/Translations/AdminTranslations.php:910 msgid "Store business fields are valid" msgstr "Los campos comerciales de la tienda son válidos" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:661 -msgid "Store business fields couldn't be validated" +#: ../../src/Translations/AdminTranslations.php:911 +msgid "Store business fields could not be validated" msgstr "Los campos comerciales de la tienda no se pudieron validar" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:684 -msgid "At least one paymet method is enabled" +#: ../../src/Translations/AdminTranslations.php:912 +msgid "At least one payment method is enabled" msgstr "Al menos un método de pago está habilitado" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:687 +#: ../../src/Translations/AdminTranslations.php:913 msgid "No payment method enabled" -msgstr "No se habilitó ningún método de pago" - -#: ../../includes/module/order/class-wc-woomercadopago-order.php:77 -msgid "Payment approved." -msgstr "Pago aprobado." - -#: ../../includes/module/order/class-wc-woomercadopago-order.php:131, -#: ../../includes/module/order/class-wc-woomercadopago-order.php:135 -msgid "Waiting for the Pix payment." -msgstr "Esperando el pago de Pix." - -#: ../../includes/module/order/class-wc-woomercadopago-order.php:148, -#: ../../includes/module/order/class-wc-woomercadopago-order.php:152 -msgid "Waiting for the ticket payment." -msgstr "Esperando el pago del boleto." - -#: ../../includes/module/order/class-wc-woomercadopago-order.php:160 -msgid "The customer has not made the payment yet." -msgstr "El cliente todavía no efectuó el pago." - -#: ../../includes/module/order/class-wc-woomercadopago-order.php:179 -msgid "Payment is pending review." -msgstr "El pago está pendiente de revisión." - -#: ../../includes/module/order/class-wc-woomercadopago-order.php:196 -msgid "Payment was declined. The customer can try again." -msgstr "El pago fue rechazado. El cliente puede intentar nuevamente." +msgstr "Ningún método de pago habilitado" -#: ../../includes/module/order/class-wc-woomercadopago-order.php:211 -msgid "Payment was returned to the customer." -msgstr "El pago fue devuelto al cliente." - -#: ../../includes/module/order/class-wc-woomercadopago-order.php:225 -msgid "Payment was canceled." -msgstr "El pago fue cancelado." - -#: ../../includes/module/order/class-wc-woomercadopago-order.php:240, -#: ../../includes/module/order/class-wc-woomercadopago-order.php:252 -msgid "" -"The payment is in mediation or the purchase was unknown by the customer." -msgstr "El pago esta en mediación o la compra fue desconocida por el cliente." - -#. translators: 1: payment_id 2: status -#: ../../includes/module/order/class-wc-woomercadopago-order.php:318 -msgid "" -"Mercado Pago: The payment %1$s was notified by Mercado Pago with status %2$s." -msgstr "" -"Mercado Pago: El pago %1$s fue notificado por Mercado Pago con estado %2$s." - -#: ../../includes/module/preference/class-wc-woomercadopago-preference-abstract.php:371 -msgid "Shipping service used by the store." -msgstr "Servicio de envío utilizado por la tienda." - -#: ../../includes/module/preference/class-wc-woomercadopago-preference-abstract.php:562, -#: ../../includes/module/preference/class-wc-woomercadopago-preference-abstract.php:563 -msgid "Discount provided by store" -msgstr "Descuento proporcionado por la tienda" - -#. translators: %s coupon -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:130 -msgid "Discount for coupon %s" -msgstr "Descuento para el cupón %s" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:172 -msgid " and fee of" -msgstr " y comisión de" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:547 -msgid "" -"Public Key production credential is invalid. Review the field to " -"receive real payments." -msgstr "" -"La credencial para producción Public Key es inválida. Revísala para " -"poder recibir pagos reales." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:556 -msgid "" -"Public Key test credential is invalid. Review the field to perform " -"tests in your store." -msgstr "" -"La credencial de prueba Public Key es inválida. Revísala para poder " -"realizar pruebas en tu tienda." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:565 -msgid "" -"Access Token production credential is invalid. Remember that it must " -"be complete to receive real payments." -msgstr "" -"La credencial para producción Access Token es inválida. Revísala para " -"poder recibir pagos reales." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:574 -msgid "" -"Access Token test credential is invalid. Review the field to perform " -"tests in your store." -msgstr "" -"La credencial de prueba Access Token es inválida. Revísala para poder " -"realizar pruebas en tu tienda." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:592 -msgid "" -"Public Key test credential is blank. Review the field to perform " -"tests in your store." -msgstr "" -"La credencial de prueba Public Key está en blanco. Revísala para " -"poder realizar pruebas en tu tienda." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:601 -msgid "" -"Public Key production credential is blank. Review the field to " -"receive real payments." -msgstr "" -"La credencial para producción Public Key está en blanco. Revísala " -"para poder recibir pagos reales." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:610 -msgid "" -"Access Token test credential is blank. Review the field to perform " -"tests in your store." -msgstr "" -"La credencial de prueba Access Token está en blanco. Revísala para " -"poder realizar pruebas en tu tienda." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:619 -msgid "" -"Access Token production credential is blank. Remember that it must be " -"complete to receive real payments." -msgstr "" -"La credencial para producción Access Token está en blanco. Revísala " -"para poder recibir pagos reales." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-basic.php:92, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-credits.php:90 -msgid "" -"There was an error processing your payment. Please try again or contact us " -"for Assistance." -msgstr "" -"Se ha producido un error en el procesamiento de su pago. Por favor, " -"inténtelo de nuevo o póngase en contacto con nosotros para Asistencia." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-basic.php:84, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-credits.php:82, -#: ../../templates/checkout/custom-checkout.php:45, -#: ../../templates/receipt/custom-checkout.php:41 -msgid "Pay with Mercado Pago" -msgstr "Pagar con Mercado Pago" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-basic.php:86, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-credits.php:84, -#: ../../templates/receipt/custom-checkout.php:44 -msgid "Cancel & Clear Cart" -msgstr "Cancelar & Limpiar carrito" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:143, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:73, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:82 -msgid "Apply" -msgstr "Aplicar" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:144, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:74, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:83 -msgid "Remove" -msgstr "Retirar" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:145, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:75, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:84 -msgid "Please, inform your coupon code" -msgstr "Por favor, informe su código de cupón" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:146, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:76, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:85 -msgid "To choose" -msgstr "Elegir" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:147, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:77, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:86 -msgid "Other bank" -msgstr "Otro banco" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:148, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:78, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:87 -msgid "You will save" -msgstr "Salvarás" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:149, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:79, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:88 -msgid "with discount of" -msgstr "con descuento de" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:150, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:80, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:89 -msgid "Total of your purchase:" -msgstr "Total de su compra:" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:151, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:81, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:90 -msgid "Total of your purchase with discount:" -msgstr "Total de su compra con descuento:" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:152, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:82, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:91 -msgid "*After payment approval" -msgstr "*Tras la aprobación del pago" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:153, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:83, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:92 -msgid "Terms and conditions of use" -msgstr "Términos y condiciones de uso" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:154, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:172 -msgid "No fee" -msgstr "Sin interés" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:155, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:173 -msgid "More options" -msgstr "Más opciones" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:163 -msgid "mm/yy" -msgstr "mm/aa" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:164, -#: ../../templates/checkout/custom-checkout.php:134 -msgid "Issuer" -msgstr "Banco" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:165 -msgid "Installments" -msgstr "12 pagos sin tarjeta" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:168 -msgid "on the back" -msgstr "del dorso" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:169 -msgid "on the front" -msgstr "del frente" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:171 -msgid "digits" -msgstr "dígitos" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:174 -msgid "If interest is applicable, it will be charged by your bank." -msgstr "Si corresponden intereses, serán aplicados por tu banco." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:175 -msgid "Interest" -msgstr "Intereses" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:178 -msgid "Card number is required" -msgstr "Número de tarjeta obligatorio" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:179 -msgid "Card number invalid" -msgstr "Número de tarjeta inválido" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:182 -msgid "Holder name is required" -msgstr "Nombre del titular obligatorio" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:183 -msgid "Holder name invalid" -msgstr "Nombre del titular inválido" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:186, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:188 -msgid "Expiration date invalid" -msgstr "Fecha de vencimiento inválido" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:187 -msgid "Expiration date incomplete" -msgstr "Fecha de vencimiento obligatorio" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:191 -msgid "Security code is required" -msgstr "Código de seguridad obligatorio" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:192 -msgid "Security code incomplete" -msgstr "Código de seguridad incompleto" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:230 -msgid "Cost of installments" -msgstr "Coste de las cuotas" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:231 -msgid "Total with installments" -msgstr "Total con cuotas" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:232 -msgid "installments of" -msgstr "cuotas de" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:139 -msgid "Now you just need to pay with Pix to finalize your purchase" -msgstr "Ahora sólo tiene que pagar con Pix para finalizar su compra" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:140 -msgid "How to pay with Pix:" -msgstr "Cómo pagar con Pix:" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:141 -msgid "Go to your bank's app or website" -msgstr "Entra en la app o en la página web de tu banco" +#: ../../src/Translations/AdminTranslations.php:914 +msgid "Credentials fields are valid" +msgstr "Los campos de la credencial son válidos" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:142 -msgid "Search for the option to pay with Pix" -msgstr "Busca la opción de pagar con Pix" +#: ../../src/Translations/AdminTranslations.php:915 +msgid "Credentials fields could not be validated" +msgstr "No se pudieron validar los campos de credenciales" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:143 -msgid "Scan the QR code or Pix code" -msgstr "Escanea el código QR o el código Pix" +#: ../../src/Translations/AdminTranslations.php:927 +msgid "Valid Public Key" +msgstr "Public key válida" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:144 -msgid "Done! You will see the payment confirmation" -msgstr "Listo. Verás la confirmación del pago" +#: ../../src/Translations/AdminTranslations.php:928 +msgid "Invalid Public Key" +msgstr "Public key no válida" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:145 -msgid "Value: " -msgstr "Valor: " +#: ../../src/Translations/AdminTranslations.php:929 +msgid "Valid Access Token" +msgstr "Access token válido" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:147 -msgid "Scan the QR code:" -msgstr "Escanea el código QR:" +#: ../../src/Translations/AdminTranslations.php:930 +msgid "Invalid Access Token" +msgstr "Access token no válido" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:150 -msgid "If you prefer, you can pay by copying and pasting the following code" -msgstr "Si lo prefieres, puedes pagar copiando y pegando el siguiente código" +#: ../../src/Translations/AdminTranslations.php:942 +msgid "Credentials were updated" +msgstr "Se actualizaron las credenciales" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:152 -msgid "Copy code" -msgstr "Copiar código" +#: ../../src/Translations/AdminTranslations.php:943 +msgid "" +"Your store has exited Test Mode and is making real sales in Production Mode." +msgstr "" +"Ahora su tienda está fuera del modo de prueba y está realizando ventas " +"reales en el modo de producción." -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:112 -msgid "Pay in" -msgstr "Compra en hasta" +#: ../../src/Translations/AdminTranslations.php:944 +msgid "To test the store, re-enter both test credentials." +msgstr "Para probar la tienda, vuelva a ingresar ambas credenciales de prueba." -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:113 -msgid "installments" -msgstr "12 pagos sin tarjeta" +#: ../../src/Translations/AdminTranslations.php:945 +msgid "Invalid credentials" +msgstr "Credenciales no válidas" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:114 -msgid "with Mercado Pago" -msgstr "con Mercado Pago" +#: ../../src/Translations/AdminTranslations.php:946 +msgid "See our manual to learn" +msgstr "Consulte nuestro manual para saber" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:115 -msgid "Read more" -msgstr "Saber más" +#: ../../src/Translations/AdminTranslations.php:947 +msgid "how to enter the credentials the right way." +msgstr "como ingresar las credenciales de forma correcta." -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:116 -msgid "Buy now and pay in installments with no card later!" -msgstr "¡Compra ahora y paga después!" +#: ../../src/Translations/AdminTranslations.php:948 +msgid " for test mode" +msgstr " para el modo de prueba" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:117 -msgid "100% online," -msgstr "Compra en hasta" +#: ../../src/Translations/AdminTranslations.php:960 +msgid "Store information is valid" +msgstr "Información sobre tu tienda" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:118 -msgid "without paperwork or monthly fees" -msgstr "12 pagos mensuales sin usar tarjeta de crédito" +#: ../../src/Translations/AdminTranslations.php:973 +msgid "Attention:" +msgstr "Atención:" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:119 -msgid "When paying, choose" -msgstr "Puedes solicitar " +#: ../../src/Translations/AdminTranslations.php:974 +msgid "" +"The currency settings you have in WooCommerce are not compatible with the " +"currency you use in your Mercado Pago account. Please activate the currency " +"conversion." +msgstr "" +"La configuración de moneda que tienes en WooCommerce no es compatible con la " +"moneda que usas en tu cuenta de Mercado Pago. Activa la conversión de moneda." -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:120 -msgid ". Login to your account or create one in a few steps." -msgstr "tu línea de crédito 100% online y de forma segura." +#: ../../src/Translations/AdminTranslations.php:977 +msgid "We are converting your currency from: " +msgstr "Ahora convertimos tu moneda de: " -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:121 -msgid "Search for" -msgstr "Sin trámites." +#: ../../src/Translations/AdminTranslations.php:986 +msgid "to " +msgstr "a " + +#: ../../src/Translations/AdminTranslations.php:997 +msgid "Payment status on Mercado Pago" +msgstr "Estado de pago en el Mercado Pago" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:122 +#: ../../src/Translations/AdminTranslations.php:998 msgid "" -"among the options, select it and choose in how many installments you would " -"like to pay." -msgstr " ¡Haz todo desde la app de Mercado Pago!" +"This is the payment status of your Mercado Pago Activities. To check the " +"order status, please refer to Order details." +msgstr "" +"Este es el estado del pago de las Actividades de tu Mercado Pago. Para " +"consultar el estado del pedido, consulta en Detalles del Pedido." -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:123 -msgid "Pay your installments monthly as you wish, in the Mercado Pago app." -msgstr "Sin tasas de mantenimiento ni costos adicionales." +#: ../../src/Translations/AdminTranslations.php:999, +#: ../../src/Translations/AdminTranslations.php:1001 +msgid "View purchase details at Mercado Pago" +msgstr "Ver detalles de compra en Mercado Pago" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:126 -msgid "Check our FAQ" -msgstr "Consulta nuestra FAQ" +#: ../../src/Translations/AdminTranslations.php:1000, +#: ../../src/Translations/AdminTranslations.php:1002, +#: ../../src/Translations/AdminTranslations.php:1004 +msgid "Sync order status" +msgstr "Sincronizar el estado del pedido" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:127 -msgid ". Credit subject to approval." -msgstr ". Crédito sujeto a aprobación." +#: ../../src/Translations/AdminTranslations.php:1003 +msgid "Check the reasons why the purchase was declined." +msgstr "Consulta los motivos del rechazo de tu compra." -#: ../../includes/module/sdk/lib/class-mp.php:182, -#: ../../includes/module/sdk/lib/class-mp.php:634, -#: ../../includes/module/sdk/lib/class-mp.php:682, -#: ../../includes/module/sdk/lib/class-mp.php:727, -#: ../../includes/module/sdk/lib/class-mp.php:986 -msgid "Response from cache" -msgstr "Respuesta de la caché" +#: ../../src/Translations/AdminTranslations.php:1005 +msgid "Order update successfully. This page will be reloaded..." +msgstr "Actualización del pedido con éxito. Esta página será recargada…" -#: ../../includes/module/sdk/lib/class-mp.php:1000 -msgid "Response from API" -msgstr "Respuesta de la API" +#: ../../src/Translations/AdminTranslations.php:1006 +msgid "Unable to update order:" +msgstr "No se puede actualizar el pedido:" -#. translators: 1: total_time currency 2: url -#: ../../includes/module/sdk/lib/rest-client/class-mp-rest-client-abstract.php:179 -msgid "Took %1$s seconds to transfer a request to %2$s" -msgstr "Se han tardado %1$s segundos para transferir una solicitud a %2$s" +#: ../../src/Translations/AdminTranslations.php:1007 +msgid "Payment made" +msgstr "Pago realizado" -#: ../../templates/checkout/basic-checkout.php:24 -msgid "Checkout Pro in Test Mode" -msgstr "Checkout Pro en Modo Test" +#: ../../src/Translations/AdminTranslations.php:1008 +msgid "Payment made by the buyer and already credited in the account." +msgstr "" +"El pago realizado por el comprador y que ya está acreditado en la cuenta." -#: ../../templates/checkout/basic-checkout.php:25, -#: ../../templates/checkout/credits-checkout.php:25 -msgid "Use Mercado Pago's payment methods without real charges. " -msgstr "Utiliza los medios de Mercado Pago sin cobros reales. " +#: ../../src/Translations/AdminTranslations.php:1009 +msgid "Call resolved" +msgstr "Llamado resuelto" -#: ../../templates/checkout/basic-checkout.php:26, -#: ../../templates/checkout/credits-checkout.php:26, -#: ../../templates/checkout/ticket-checkout.php:26 -msgid "See the rules for the test mode." -msgstr "Consulte las reglas para el modo test." +#: ../../src/Translations/AdminTranslations.php:1010, +#: ../../src/Translations/AdminTranslations.php:1060 +msgid "Please contact Mercado Pago for further details." +msgstr "Contacta a Mercado Pago para saber más detalles." -#: ../../templates/checkout/basic-checkout.php:35 -msgid "Log in to Mercado Pago and earn benefits" -msgstr "Inicia sesión en Mercado Pago 
y obtén beneficios" +#: ../../src/Translations/AdminTranslations.php:1011 +msgid "Payment refunded" +msgstr "Pago devuelto" -#: ../../templates/checkout/basic-checkout.php:54 +#: ../../src/Translations/AdminTranslations.php:1012 msgid "" -"By continuing, you will be taken to Mercado Pago to safely complete your " -"purchase." +"Your refund request has been made. Please contact Mercado Pago for further " +"details." msgstr "" -"Al continuar, te llevaremos a Mercado Pago para completar tu compra de forma " -"segura." +"Tu pedido de reebolso ya fue realizado. Contacta a Mercado Pago para saber " +"más detalles." -#: ../../templates/checkout/basic-checkout.php:56, -#: ../../templates/checkout/credits-checkout.php:47 -msgid "Checkout Pro redirect info image" -msgstr "Imagen de redirección de Checkout Pro" +#: ../../src/Translations/AdminTranslations.php:1013, +#: ../../src/Translations/AdminTranslations.php:1015 +msgid "Payment returned" +msgstr "Pago devuelto" -#: ../../templates/checkout/basic-checkout.php:66, -#: ../../templates/checkout/credits-checkout.php:56, -#: ../../templates/checkout/custom-checkout.php:169, -#: ../../templates/checkout/pix-checkout.php:31, -#: ../../templates/checkout/ticket-checkout.php:96 -msgid "By continuing, you agree with our" -msgstr "Al continuar, aceptas nuestros" +#: ../../src/Translations/AdminTranslations.php:1014 +msgid "The payment has been returned to the client." +msgstr "El pago ya fue devuelto al cliente." -#: ../../templates/checkout/basic-checkout.php:67, -#: ../../templates/checkout/credits-checkout.php:57, -#: ../../templates/checkout/custom-checkout.php:170, -#: ../../templates/checkout/pix-checkout.php:31, -#: ../../templates/checkout/ticket-checkout.php:97 -msgid "Terms and conditions" -msgstr "Términos y condiciones" +#: ../../src/Translations/AdminTranslations.php:1016 +msgid "The payment has been partially returned to the client." +msgstr "El pago ya fue devuelto parcialmente al cliente." -#: ../../templates/checkout/credits-checkout.php:24 -msgid "No card installments in Test Mode" -msgstr "Mensualidades sin tarjeta en Modo Test" +#: ../../src/Translations/AdminTranslations.php:1017 +msgid "Payment canceled" +msgstr "Pago cancelado" -#: ../../templates/checkout/credits-checkout.php:34 -msgid "How to use it?" -msgstr "¿Cómo usar?" +#: ../../src/Translations/AdminTranslations.php:1018 +msgid "The payment has been successfully canceled." +msgstr "El pago fue cancelado con éxito." + +#: ../../src/Translations/AdminTranslations.php:1019 +msgid "Purchase canceled" +msgstr "Compra cancelada" + +#: ../../src/Translations/AdminTranslations.php:1020 +msgid "The payment has been canceled by the customer." +msgstr "El pago fue cancelado por el cliente." + +#: ../../src/Translations/AdminTranslations.php:1021, +#: ../../src/Translations/AdminTranslations.php:1023, +#: ../../src/Translations/AdminTranslations.php:1025, +#: ../../src/Translations/AdminTranslations.php:1027, +#: ../../src/Translations/AdminTranslations.php:1029, +#: ../../src/Translations/AdminTranslations.php:1037, +#: ../../src/Translations/AdminTranslations.php:1039, +#: ../../src/Translations/AdminTranslations.php:1041, +#: ../../src/Translations/AdminTranslations.php:1043, +#: ../../src/Translations/AdminTranslations.php:1045, +#: ../../src/Translations/AdminTranslations.php:1047, +#: ../../src/Translations/AdminTranslations.php:1049, +#: ../../src/Translations/AdminTranslations.php:1104 +msgid "Pending payment" +msgstr "Cobro pendiente" -#: ../../templates/checkout/credits-checkout.php:37 +#: ../../src/Translations/AdminTranslations.php:1022, +#: ../../src/Translations/AdminTranslations.php:1024, +#: ../../src/Translations/AdminTranslations.php:1026, +#: ../../src/Translations/AdminTranslations.php:1028 +msgid "Awaiting payment from the buyer." +msgstr "Esperando el pago del comprador." + +#: ../../src/Translations/AdminTranslations.php:1030 msgid "" -"Log in or create an account in Mercado Pago. If you use Mercado " -"Libre, you already have one!" +"We are veryfing the payment. We will notify you by email in up to 6 hours if " +"everything is fine so that you can deliver the product or provide the " +"service." msgstr "" -"Inicia sesión o crea una cuenta en Mercado Pago. Si has usado Mercado " -"Libre para comprar, ¡ya tienes una!" +"Estamos revisando el pago. En menos de 6 horas te avisaremos por e-mail si " +"está todo bien para que puedas entregar el producto o brindar el servicio." -#: ../../templates/checkout/credits-checkout.php:38 +#: ../../src/Translations/AdminTranslations.php:1031, +#: ../../src/Translations/AdminTranslations.php:1051, +#: ../../src/Translations/AdminTranslations.php:1053, +#: ../../src/Translations/AdminTranslations.php:1055, +#: ../../src/Translations/AdminTranslations.php:1057, +#: ../../src/Translations/AdminTranslations.php:1063, +#: ../../src/Translations/AdminTranslations.php:1065, +#: ../../src/Translations/AdminTranslations.php:1067, +#: ../../src/Translations/AdminTranslations.php:1069, +#: ../../src/Translations/AdminTranslations.php:1071, +#: ../../src/Translations/AdminTranslations.php:1073, +#: ../../src/Translations/AdminTranslations.php:1075, +#: ../../src/Translations/AdminTranslations.php:1078, +#: ../../src/Translations/AdminTranslations.php:1080, +#: ../../src/Translations/AdminTranslations.php:1082, +#: ../../src/Translations/AdminTranslations.php:1084, +#: ../../src/Translations/AdminTranslations.php:1086, +#: ../../src/Translations/AdminTranslations.php:1088, +#: ../../src/Translations/AdminTranslations.php:1090, +#: ../../src/Translations/AdminTranslations.php:1092, +#: ../../src/Translations/AdminTranslations.php:1094, +#: ../../src/Translations/AdminTranslations.php:1096, +#: ../../src/Translations/AdminTranslations.php:1098, +#: ../../src/Translations/AdminTranslations.php:1100, +#: ../../src/Translations/AdminTranslations.php:1102, +#: ../../src/Translations/AdminTranslations.php:1108, +#: ../../src/Translations/AdminTranslations.php:1111, +#: ../../src/Translations/AdminTranslations.php:1113 +msgid "Declined payment" +msgstr "Cobro rechazado" + +#: ../../src/Translations/AdminTranslations.php:1032, +#: ../../src/Translations/AdminTranslations.php:1054, +#: ../../src/Translations/AdminTranslations.php:1056, +#: ../../src/Translations/AdminTranslations.php:1058, +#: ../../src/Translations/AdminTranslations.php:1064, +#: ../../src/Translations/AdminTranslations.php:1074, +#: ../../src/Translations/AdminTranslations.php:1079 msgid "" -"Know your available limit in Mercado Crédito and choose how many " -"installments you want to pay." +"The card-issuing bank declined the payment. Please ask your client to use " +"another card or to get in touch with the bank." msgstr "" -"Conoce el límite disponible de tu línea de crédito y elige el plazo en " -"el que quieres pagar tu compra." +"El banco emisor de la tarjeta rechazó el pago. Pedile a tu cliente que use " +"“\n" +"“otra tarjeta o que se comunique con su banco." + +#: ../../src/Translations/AdminTranslations.php:1033 +msgid "Payment authorized. Awaiting capture." +msgstr "Pago autorizado. Esperando captura." -#: ../../templates/checkout/credits-checkout.php:39 +#: ../../src/Translations/AdminTranslations.php:1034 msgid "" -"Pay the installments as you prefer: with money in your account, card of " -"from the Mercado Pago app." +"The payment has been authorized on the client's card. Please capture the " +"payment." msgstr "" -"Paga mes a mes con el medio de pago que prefieras. ¡Todo desde la app " -"de Mercado Pago!" +"Ya se autorizó el pago en la tarjeta del cliente. Haz la captura del pago." + +#: ../../src/Translations/AdminTranslations.php:1035 +msgid "Payment in process" +msgstr "Pago en proceso" + +#: ../../src/Translations/AdminTranslations.php:1036, +#: ../../src/Translations/AdminTranslations.php:1046 +msgid "Please wait or contact Mercado Pago for further details" +msgstr "Espera o contacta a Mercado Pago para saber más detalles" -#: ../../templates/checkout/credits-checkout.php:46 +#: ../../src/Translations/AdminTranslations.php:1038 msgid "" -"By confirming your purchase, you will be redirected to your Mercado Pago " -"account." +"The bank is reviewing the payment. As soon as we have their confirmation, we " +"will notify you via email so that you can deliver the product or provide the " +"service." msgstr "" -"Al continuar, te llevaremos a Mercado Pago para completar tu compra de forma " -"segura." - -#: ../../templates/checkout/custom-checkout.php:23 -msgid "Checkout Custom in Test Mode" -msgstr "Tarjeta de crédito en Modo Test" +"El banco está revisando el pago. Te avisaremos por e-mail cuando esté " +"confirmado para que puedas entregar el producto o brindar el servicio." -#: ../../templates/checkout/custom-checkout.php:24 -msgid "Use Mercado Pago means without real charges." -msgstr "Utiliza los medios de Mercado Pago sin cobros reales." +#: ../../src/Translations/AdminTranslations.php:1040, +#: ../../src/Translations/AdminTranslations.php:1042, +#: ../../src/Translations/AdminTranslations.php:1044 +msgid "Awaiting payment information validation." +msgstr "Esperando validación de los datos de pago." -#: ../../templates/checkout/custom-checkout.php:25 -msgid "See test mode rules." -msgstr "Ver las reglas del Modo Test." +#: ../../src/Translations/AdminTranslations.php:1048 +msgid "Waiting for the buyer." +msgstr "Esperando al comprador." -#: ../../templates/checkout/custom-checkout.php:36 -msgid "Pay with saved cards" -msgstr "Paga con tarjetas guardadas" +#: ../../src/Translations/AdminTranslations.php:1050 +msgid "Waiting for the card issuer." +msgstr "Espererando al emisor de la tarjeta." -#: ../../templates/checkout/custom-checkout.php:40 +#: ../../src/Translations/AdminTranslations.php:1052 msgid "" -"Do you have a Mercado Libre account? Then use the same email and password to " -"pay faster with Mercado Pago." +"The payment could not be processed. Please ask your client to use another " +"card or to get in touch with the bank." msgstr "" -"¿Tienes una cuenta de Mercado Libre? Usa el mismo e-mail y contraseña para " -"pagar más rápido \n" -"con Mercado Pago." +"El pago no fue procesado por el banco. Pídele a tu cliente que use otro " +"medio de pago o que se contacte con el banco." -#: ../../templates/checkout/custom-checkout.php:57 -msgid "With which card can you pay?" -msgstr "¿Con qué tarjeta puedes pagar?" +#: ../../src/Translations/AdminTranslations.php:1059 +msgid "Mercado Pago did not process the payment" +msgstr "Mercado Pago no procesó el pago" -#: ../../templates/checkout/custom-checkout.php:70 -msgid "See current promotions" -msgstr "Ver promociones vigentes" +#: ../../src/Translations/AdminTranslations.php:1061, +#: ../../src/Translations/AdminTranslations.php:1106 +msgid "Expired payment deadline" +msgstr "Venció el plazo para el pago" -#: ../../templates/checkout/custom-checkout.php:78 -msgid "Fill in your card details" -msgstr "Completa los datos de tu tarjeta" +#: ../../src/Translations/AdminTranslations.php:1062, +#: ../../src/Translations/AdminTranslations.php:1107 +msgid "The client did not pay within the time limit." +msgstr "El cliente no pagó dentro del límite de tiempo." -#: ../../templates/checkout/custom-checkout.php:80 -msgid "Card number" -msgstr "Número de Tarjeta" +#: ../../src/Translations/AdminTranslations.php:1066 +msgid "" +"The CVV is invalid. Please ask your client to review the details or use " +"another card." +msgstr "" +"El código de seguridad de la tarjeta es inválido. Revisá los datos que " +"ingresaste o pedile a tu cliente que use otra tarjeta." -#: ../../templates/checkout/custom-checkout.php:82, -#: ../../templates/checkout/custom-checkout.php:89, -#: ../../templates/checkout/custom-checkout.php:98, -#: ../../templates/checkout/custom-checkout.php:106 -msgid "Required data" -msgstr "Datos obligatorios" +#: ../../src/Translations/AdminTranslations.php:1068 +msgid "" +"The card is expired. Please ask your client to use another card or to " +"contact the bank." +msgstr "" +"La tarjeta está vencida. Pedile a tu cliente que use otra tarjeta o que se " +"comunique con su banco." -#: ../../templates/checkout/custom-checkout.php:87 -msgid "Holder name as it appears on the card" -msgstr "Nombre del titular como aparece en la tarjeta" +#: ../../src/Translations/AdminTranslations.php:1070, +#: ../../src/Translations/AdminTranslations.php:1093, +#: ../../src/Translations/AdminTranslations.php:1095 +msgid "" +"This payment was declined because it did not pass Mercado Pago security " +"controls. Please ask your client to use another card." +msgstr "" +"Rechazamos este pago porque no pasó los controles de seguridad de Mercado " +"Pago. Pedile a tu cliente que use otra tarjeta." -#: ../../templates/checkout/custom-checkout.php:95 -msgid "Expiration" -msgstr "Vencimiento" +#: ../../src/Translations/AdminTranslations.php:1072, +#: ../../src/Translations/AdminTranslations.php:1091 +msgid "" +"The buyer is suspended in our platform. Your client must contact us to check " +"what happened." +msgstr "" +"El comprador está suspendido en Mercado Pago. Tu cliente debe comunicarse " +"con nosotros para ver qué pasó." -#: ../../templates/checkout/custom-checkout.php:103 -msgid "Security Code" -msgstr "Código de seguridad" +#: ../../src/Translations/AdminTranslations.php:1076 +msgid "" +"The card does not have sufficient balance. Please ask your client to use " +"another card or to get in touch with the bank." +msgstr "" +"La tarjeta no tiene límite disponible. Pedile a tu cliente que use otra " +"tarjeta o que se comunique con su banco." -#: ../../templates/checkout/custom-checkout.php:113, -#: ../../templates/checkout/ticket-checkout.php:36, -#: ../../templates/checkout/ticket-checkout.php:53 -msgid "Holder document" -msgstr "Documento del titular" +#: ../../src/Translations/AdminTranslations.php:1077 +msgid "" +"The card does not have enough limit. Please ask your client to use another " +"card or to get in touch with the bank." +msgstr "" +"La tarjeta no tiene fondos suficientes. Pedile a tu cliente que use otra " +"tarjeta o que se comunique con su banco." -#: ../../templates/checkout/custom-checkout.php:114, -#: ../../templates/checkout/ticket-checkout.php:37, -#: ../../templates/checkout/ticket-checkout.php:54 -msgid "Invalid document" -msgstr "Número de documento no válido" +#: ../../src/Translations/AdminTranslations.php:1081 +msgid "" +"The CVV was entered incorrectly several times. Please ask your client to use " +"another card or to get in touch with the bank." +msgstr "" +"Se ingresó varias veces mal el código de seguridad de la tarjeta. Pedile a " +"tu cliente que use otra tarjeta o que se comunique con su banco." -#: ../../templates/checkout/custom-checkout.php:129, -#: ../../templates/checkout/custom-checkout.php:145 -msgid "Select the number of installments" -msgstr "Selecciona la cantidad de cuotas" +#: ../../src/Translations/AdminTranslations.php:1083 +msgid "" +"The card does not allow the number of installments entered. Please ask your " +"client to choose another installment plan or to use another card." +msgstr "" +"La tarjeta no acepta la cantidad de cuotas ingresadas. Pedile a tu cliente " +"que elija otro plan de cuotas o que use otra tarjeta." -#: ../../templates/checkout/pix-checkout.php:22 -msgid "Pix in Test Mode" -msgstr "Pix en Modo Test" +#: ../../src/Translations/AdminTranslations.php:1085 +msgid "" +"The card-issuing bank declined the payment. Please instruct your client to " +"ask the bank to authotize it or to use another card." +msgstr "" +"El banco emisor de la tarjeta no autorizó el pago. Pedile a tu cliente que " +"se contacte con el banco para autorizarlo o que use otra tarjeta." + +#: ../../src/Translations/AdminTranslations.php:1087 +msgid "" +"From Mercado Pago we have detected that this payment has already been made " +"before. If that is not the case, your client may try to pay again." +msgstr "" +"Desde Mercado Pago detectamos que este pago ya se hizo anteriormente. Si no " +"es así, tu cliente puede intentarlo de nuevo." -#: ../../templates/checkout/pix-checkout.php:22 +#: ../../src/Translations/AdminTranslations.php:1089 msgid "" -"You can test the flow to generate a code, but you cannot finalize the " -"payment." +"The card is not active yet. Please ask your client to use another card or to " +"get in touch with the bank to activate it." msgstr "" -"Es posible probar el flujo para generar una factura, pero no es posible " -"finalizar el pago." - -#: ../../templates/checkout/pix-checkout.php:27 -msgid "Pay instantly" -msgstr "Pago instantáneo" +"La tarjeta aún no está habilitada. Pedile a tu cliente que use otra tarjeta " +"o que se comunique con su banco para activarla." -#: ../../templates/checkout/pix-checkout.php:27 +#: ../../src/Translations/AdminTranslations.php:1097 msgid "" -"By confirming your purchase, we will show you a code to make the payment." +"The amount exceeded the card limit. Please ask your client to use another " +"card or to get in touch with the bank." msgstr "" -"Al confirmar tu compra, te mostraremos un código para realizar el pago." - -#: ../../templates/checkout/pix-checkout.php:27 -msgid "Pix logo" -msgstr "Pix logo" - -#: ../../templates/checkout/ticket-checkout.php:24 -msgid "Offline Methods in Test Mode" -msgstr "Facturas en Modo Test" +"El valor excedió el límite de la tarjeta. Pídele a tu cliente que use otra " +"tarjeta o que se comunique con el banco." -#: ../../templates/checkout/ticket-checkout.php:25 +#: ../../src/Translations/AdminTranslations.php:1099, +#: ../../src/Translations/AdminTranslations.php:1101, +#: ../../src/Translations/AdminTranslations.php:1103 msgid "" -"You can test the flow to generate an invoice, but you cannot finalize the " -"payment. " +"Please ask your client to use another card or to get in touch with the card " +"issuer." msgstr "" -"Es posible testear el flujo para generar una factura, pero no es posible " -"finalizar el pago. " - -#: ../../templates/checkout/ticket-checkout.php:68 -msgid "Select where you want to pay" -msgstr "Selecciona el punto de pago donde quieres pagar" - -#: ../../templates/checkout/ticket-checkout.php:73 -msgid "more options" -msgstr "más opciones" - -#: ../../templates/checkout/ticket-checkout.php:78 -msgid "Select a payment method" -msgstr "Seleccione una opción de pago" +"Pídele a tu cliente que use otra tarjeta o que se comunique con el emisor de " +"la tarjeta." -#: ../../templates/order/payment-status-metabox-content.php:30 +#: ../../src/Translations/AdminTranslations.php:1105 msgid "" -"This is the payment status of your Mercado Pago Activities. To check the " -"order status, please refer to Order details." +"The amount exceeded the card's limit. Please ask your client to use another " +"card or to get in touch with the bank." msgstr "" -"Este es el estado del pago de las Actividades de tu Mercado Pago. Para " -"consultar el estado del pedido, consulta en Detalles del Pedido." +"El valor excedió el límite de la tarjeta. Pídele a tu cliente que use otra " +"tarjeta o que se comunique con el banco." -#: ../../templates/order-received/show-ticket.php:19 +#: ../../src/Translations/AdminTranslations.php:1109 msgid "" -"Great, we processed your purchase order. Complete the payment with ticket so " -"that we finish approving it." +"The debit function is not enabled for the card. Please tell your client that " +"it is possible to pay with credit or to use another one." msgstr "" -"Excelente, procesamos tu orden de compra. Completa el pago con ticket para " -"que terminemos de aprobarla." - -#: ../../templates/order-received/show-ticket.php:23 -msgid "Print ticket" -msgstr "Imprimir ticket" - -#~ msgid "Fee" -#~ msgstr "Tasa" - -#~ msgid "How does it work?" -#~ msgstr "¿Cómo funciona?" - -#~ msgid "Checkout visualization:" -#~ msgstr "Visualización en el checkout:" - -#~ msgid "Check below how this feature will be displayed to your customers." -#~ msgstr "A continuación verás cómo este recurso aparecerá para tus clientes." - -#~ msgid "Banner visualization" -#~ msgstr "Visualización del componente" - -#~ msgid "Check the example of how it will appear in the store:" -#~ msgstr "Consulta el ejemplo de cómo aparecerá en la tienda:" - -#~ msgid "Bank Transfer" -#~ msgstr "Transferencia bancaria" - -#~ msgid "Payment by cash" -#~ msgstr "Pagos en efectivo" - -#~ msgid "" -#~ "If you already have a Mercado Libre account, use the same email and " -#~ "password" -#~ msgstr "" -#~ "Si ya tienes una cuenta de Mercado Libre, usa el mismo mail y contraseña" - -#~ msgid "" -#~ "When you confirm your purchase, we will redirect you to your Mercado Pago " -#~ "account" -#~ msgstr "" -#~ "Cuando confirmes tu compra, te redireccionaremos a tu cuenta de Mercado " -#~ "Pago" - -#~ msgid "Payment with Mercado Credito" -#~ msgstr "Pagos con Mercado Crédito" - -#~ msgid "New!" -#~ msgstr "¡Nuevo!" +"La función débito de la tarjeta está deshabilitada. Dile a tu cliente que " +"puede pagar con la función débito de la misma tarjeta o pídele que use otra." -#~ msgid "" -#~ "With Mercado Credito, clients can pay " -#~ "in installments with no card, by transfers, invoice or money available " -#~ "in their Mercado Pago account.
By activating the no-card " -#~ "installments banner, you will increase your chances of selling." -#~ msgstr "" -#~ "Con Mercado Crédito, los clientes " -#~ "pagan en cuotas sin tarjeta, por transferencia, tarjeta de débito, " -#~ "efectivo o dinero disponible en la cuenta de Mercado Pago.
Al " -#~ "activar el componente de cuotas sin tarjeta, aumentarás tus chances " -#~ "de vender. Para saber más, ingresá a documentación." +#: ../../src/Translations/AdminTranslations.php:1110 +msgid "" +"The credit function is not enabled for the card. Please tell your client " +"that it is possible to pay with debit or to use another one." +msgstr "" +"La función crédito de la tarjeta está deshabilitada. Dile a tu cliente que " +"puede pagar con la función débito de la misma tarjeta o pídele que use otra." -#~ msgid "The no-card installments banner is disabled." -#~ msgstr "El componente de cuotas sin tarjeta está desactivado ." +#: ../../src/Translations/AdminTranslations.php:1112 +msgid "" +"The card-issuing bank declined the payment. Please instruct your client to " +"ask the bank to authorize it." +msgstr "" +"El banco emisor de la tarjeta rechazó el pago. Pídele a tu cliente que se " +"comunique con el banco para autorizar el pago." -#~ msgid "Earn more points and have exclusive benefits in Mercado Puntos" -#~ msgstr "Gana más puntos y ventajas exclusivas en Mercado Puntos " +#: ../../src/Translations/AdminTranslations.php:1114 +msgid "" +"The buyer does not have enough balance to make the purchase. Please ask your " +"client to deposit money to the Mercado Pago Account or to use a different " +"payment method." +msgstr "" +"El cliente no tiene suficiente saldo en la cuenta para realizar la compra. " +"Pídele a tu cliente que cargue saldo en Mercado Pago o que use otro medio de " +"pago." -#~ msgid "Error loading form." -#~ msgstr "Error al cargar el formulario." +#: ../../src/Translations/AdminTranslations.php:1115 +msgid "There was an error" +msgstr "Hubo un error" -#~ msgid "Please refresh the page to try again." -#~ msgstr "Actualice la página para volver a intentarlo." +#: ../../src/Translations/AdminTranslations.php:1116 +msgid "The transaction could not be completed." +msgstr "No fue posible completar la transacción." -#~ msgid "Refresh page" -#~ msgstr "Actualizar página" +#: ../../src/Translations/StoreTranslations.php:91 +msgid "discount of" +msgstr "descuento de" -#~ msgid "Type of topic IPN invalid, need to be merchant_order" -#~ msgstr "El tipo de asunto de la IPN no es válido, debe ser `merchant_order`" +#: ../../src/Translations/StoreTranslations.php:92 +msgid "fee of" +msgstr "comisión de" -#~ msgid "Click here to see more details..." -#~ msgstr "Haga clic aquí para ver más detalles…" +#: ../../src/Translations/StoreTranslations.php:93 +msgid "and" +msgstr "y" -#~ msgid "Purchases with saved cards or money in Mercado Pago" -#~ msgstr "Compras con tarjetas guardadas o saldo en Mercado Pago" +#: ../../src/Translations/StoreTranslations.php:94 +msgid "Shipping service used by the store." +msgstr "Servicio de envío utilizado por la tienda." -#~ msgid "" -#~ "Feature for those who have a saved card or money in Mercado Pago to buy " -#~ "without having to fill in details." -#~ msgstr "" -#~ "Es una funcionalidade para quienes tienen tarjetas guardadas o saldo en " -#~ "Mercado Pago puedan comprar sin la necesidad de completar datos." +#: ../../src/Translations/StoreTranslations.php:106 +msgid "Checkout Pro in Test Mode" +msgstr "Checkout Pro en Modo Test" -#~ msgid "The feature for payments with saved cards is active." -#~ msgstr "" -#~ "La funcionalidad para pagos con tarjetas guardadas está activa." +#: ../../src/Translations/StoreTranslations.php:107, +#: ../../src/Translations/StoreTranslations.php:165, +#: ../../src/Translations/StoreTranslations.php:204 +msgid "Use Mercado Pago's payment methods without real charges. " +msgstr "Utiliza los medios de Mercado Pago sin cobros reales. " -#~ msgid "The feature for payments with saved cards is inactive." -#~ msgstr "" -#~ "La funcionalidad para pagos con tarjetas guardadas está " -#~ "inactiva." +#: ../../src/Translations/StoreTranslations.php:108, +#: ../../src/Translations/StoreTranslations.php:166, +#: ../../src/Translations/StoreTranslations.php:205, +#: ../../src/Translations/StoreTranslations.php:325 +msgid "See the rules for the test mode." +msgstr "Consulte las reglas para el modo test." -#~ msgid "You can see how the feature is in your store Checkout below:" -#~ msgstr "" -#~ "A continuación, cómo es la funcionalidad en el checkout de la tienda:" +#: ../../src/Translations/StoreTranslations.php:109 +msgid "Log in to Mercado Pago and earn benefits" +msgstr "Inicia sesión en Mercado Pago y obtén beneficios" -#~ msgid "Mercado Pago customers can now pay with stored cards." -#~ msgstr "Clientes de Mercado Pago ahora pueden pagar con tarjetas guardadas." +#: ../../src/Translations/StoreTranslations.php:110 +msgid "Easy login" +msgstr "Ingresa con facilidad" -#~ msgid "" -#~ "The function Saved card payments is enabled. With this setting, " -#~ "customers using Mercado Pago can purchase without having to fill in " -#~ "payment details. You can control this option in the settings." -#~ msgstr "" -#~ "La función Pago con tarjetas guardadas de Mercado Pago está habilitada. " -#~ "Ahora los clientes que utilizan Mercado pago pueden comprar sin tener que " -#~ "completar los datos de la tarjeta. Puedes controlar esta opción en " -#~ "configuración." +#: ../../src/Translations/StoreTranslations.php:111 +msgid "Log in with the same email and password you use in Mercado Libre." +msgstr "Inicia sesión con tu mismo e-mail y contraseña de Mercado Libre." -#~ msgid "Go to settings" -#~ msgstr "Ir a la configuración" +#: ../../src/Translations/StoreTranslations.php:112 +msgid "Blue phone image" +msgstr "Imagen de teléfono azul" -#~ msgid "No need to fill out details" -#~ msgstr "Sin cargar datos" +#: ../../src/Translations/StoreTranslations.php:113 +msgid "Quick payments" +msgstr "Paga rápido" -#~ msgid "Installments available" -#~ msgstr "Cuotas disponibles" +#: ../../src/Translations/StoreTranslations.php:114 +msgid "Use your saved cards, Pix or available balance." +msgstr "Usa tus tarjetas guardadas, Pix o saldo disponible." -#~ msgid "Pay faster with your saved cards and without completing data." -#~ msgstr "Paga más rápido con tus tarjetas guardadas y sin completar datos." +#: ../../src/Translations/StoreTranslations.php:115 +msgid "Use your available Mercado Pago Wallet balance or saved cards." +msgstr "Usa tu saldo disponible en Mercado Pago Wallet o tarjetas guardadas." -#, fuzzy -#~| msgid "Important! To sell you must enter your credentials." -#~ msgid "Important! To sell, you must enter your credentials." -#~ msgstr "¡Importante! Para vender debe introducir sus credenciales." +#: ../../src/Translations/StoreTranslations.php:116 +msgid "Use your available money or saved cards." +msgstr "Usa tu dinero disponible o tarjetas guardadas." -#~ msgid "Go to step-by-step" -#~ msgstr "Ir al paso a paso" +#: ../../src/Translations/StoreTranslations.php:117 +msgid "Blue wallet image" +msgstr "Imagen de billetera azul" -#~ msgid "Update failed, invalid Credentials" -#~ msgstr "Actualización fallida, credenciales no válidas" +#: ../../src/Translations/StoreTranslations.php:118 +msgid "Protected purchases" +msgstr "Protege tu compra" -#~ msgid "Up to 24 installments" -#~ msgstr "Hasta 24 cuotas" +#: ../../src/Translations/StoreTranslations.php:119 +msgid "Reliable purchases" +msgstr "Compra con confianza" -#~ msgid "" -#~ "Important! Do not forget to add the credentials and details of your store." -#~ msgstr "" -#~ "¡Importante! No olvides ingresar las credenciales y datos de la tienda." +#: ../../src/Translations/StoreTranslations.php:120 +msgid "Get your money back in case you don't receive your product." +msgstr "Recupera tu dinero si no recibes el producto." -#~ msgid "" -#~ "Before setting up payments, follow the step-by-step to start selling." -#~ msgstr "" -#~ "Antes de configurar los pagos, haz el paso a paso para comenzar a vender." +#: ../../src/Translations/StoreTranslations.php:121 +msgid "Get help if you have a problem with your purchase." +msgstr "Recibe ayuda si tienes algún problema con tu compra." -#~ msgid "To enable and test sales, you must copy and paste your " -#~ msgstr "Para habilitar y testear las ventas, tienes que copiar y pegar " +#: ../../src/Translations/StoreTranslations.php:122 +msgid "Blue protection image" +msgstr "Imagen de protección azul" -#~ msgid "Mandatory data" -#~ msgstr "Campo obligatorio" +#: ../../src/Translations/StoreTranslations.php:123 +msgid "Installments option" +msgstr "Accede a cuotas" -#~ msgid "Use the test-specific cards that are in the" -#~ msgstr "Utiliza las tarjetas específicas para testear que estén bajo las" +#: ../../src/Translations/StoreTranslations.php:124 +msgid "Pay with or without a credit card." +msgstr "Paga con o sin tarjeta de crédito." -#~ msgid "Until" -#~ msgstr "Hasta" +#: ../../src/Translations/StoreTranslations.php:125 +msgid "Interest-free installments with selected banks." +msgstr "Cuotas sin interés con bancos seleccionados." -#~ msgid "installment" -#~ msgstr "cuota" +#: ../../src/Translations/StoreTranslations.php:126 +msgid "Blue phone installments image" +msgstr "Imagen de cuotas de teléfono azul" -#~ msgid "We take you to our site to complete the payment" -#~ msgstr "Te llevamos a nuestro sitio para completar el pago" +#: ../../src/Translations/StoreTranslations.php:127 +msgid "Available payment methods" +msgstr "Medios de pago disponibles" -#~ msgid "Enter your discount coupon" -#~ msgstr "Ingresa tu cupón de descuento" +#: ../../src/Translations/StoreTranslations.php:128, +#: ../../src/Translations/StoreTranslations.php:171 +msgid "" +"By continuing, you will be taken to Mercado Pago to safely complete your " +"purchase." +msgstr "" +"Al continuar, te llevaremos a Mercado Pago para completar tu compra de forma " +"segura." -#~ msgid "Enter your coupon" -#~ msgstr "Ingresa tu cupón" +#: ../../src/Translations/StoreTranslations.php:129, +#: ../../src/Translations/StoreTranslations.php:172 +msgid "Checkout Pro redirect info image" +msgstr "Imagen de redirección de Checkout Pro" -#~ msgid "The code you entered is incorrect" -#~ msgstr "El código que ingresaste es incorrecto" +#: ../../src/Translations/StoreTranslations.php:130, +#: ../../src/Translations/StoreTranslations.php:173, +#: ../../src/Translations/StoreTranslations.php:229, +#: ../../src/Translations/StoreTranslations.php:271, +#: ../../src/Translations/StoreTranslations.php:331 +msgid "By continuing, you agree with our" +msgstr "Al continuar, aceptas nuestros" -#~ msgid "Invalid Card Number" -#~ msgstr "Numero de tarjeta invalido" +#: ../../src/Translations/StoreTranslations.php:131, +#: ../../src/Translations/StoreTranslations.php:174, +#: ../../src/Translations/StoreTranslations.php:230, +#: ../../src/Translations/StoreTranslations.php:272, +#: ../../src/Translations/StoreTranslations.php:332 +msgid "Terms and conditions" +msgstr "Términos y condiciones" -#~ msgid "Name and surname of the cardholder" -#~ msgstr "Nombre y apellido del titular de la tarjeta" +#: ../../src/Translations/StoreTranslations.php:132, +#: ../../src/Translations/StoreTranslations.php:208, +#: ../../src/Translations/StoreTranslations.php:253 +msgid "Pay with Mercado Pago" +msgstr "Pagar con Mercado Pago" -#~ msgid "Invalid Expiration Date" -#~ msgstr "Fecha de expiracion inválida" +#: ../../src/Translations/StoreTranslations.php:133, +#: ../../src/Translations/StoreTranslations.php:254 +msgid "Cancel & Clear Cart" +msgstr "Cancelar & Limpiar carrito" -#~ msgid "Last 3 numbers on the back" -#~ msgstr "Últimos 3 números en el reverso" +#: ../../src/Translations/StoreTranslations.php:146 +msgid "Log in" +msgstr "Inicia sesión" -#~ msgid "In how many installments do you want to pay" -#~ msgstr "En cuántas cuotas quieres pagar" +#: ../../src/Translations/StoreTranslations.php:147 +msgid "" +"or create an account in Mercado Pago. If you use Mercado Libre, you already " +"have one!" +msgstr "" +"o crea una cuenta en Mercado Pago. Si utilizas Mercado Libre, ¡ya tienes una!" -#~ msgid "Converted payment of" -#~ msgstr "Pago convertido de" +#: ../../src/Translations/StoreTranslations.php:152 +msgid "Know your available limit in Mercado Crédito and" +msgstr "Conoce tu límite disponible en Mercado Crédito y" -#~ msgid "for" -#~ msgstr "para" +#: ../../src/Translations/StoreTranslations.php:153 +msgid "choose how many installments" +msgstr "elige en cuántas cuotas" -#~ msgid "Enter your document number" -#~ msgstr "Ingresa tu número de documento" +#: ../../src/Translations/StoreTranslations.php:154 +msgid "you want to pay" +msgstr "quieres pagar" -#~ msgid "Type" -#~ msgstr "Tipo" +#: ../../src/Translations/StoreTranslations.php:159 +msgid "Pay the installments as you prefer:" +msgstr "Paga las cuotas como prefieras:" -#~ msgid "Document number" -#~ msgstr "Número de documento" +#: ../../src/Translations/StoreTranslations.php:160 +msgid "with money in your account, card of from the Mercado Pago app" +msgstr "con dinero, tarjeta o directo desde la app de Mercado Pago" -#~ msgid "Only numbers" -#~ msgstr "Sólo números" +#: ../../src/Translations/StoreTranslations.php:164, +#: ../../src/Translations/StoreTranslations.php:203 +msgid "No card installments in Test Mode" +msgstr "Mensualidades sin tarjeta en Modo Test" -#~ msgid "Obligatory field" -#~ msgstr "Campo obligatorio" +#: ../../src/Translations/StoreTranslations.php:167 +msgid "How to use it?" +msgstr "¿Cómo usar?" -#~ msgid "" -#~ "When you finish the order, you will see the code to complete the payment." -#~ msgstr "Cuando termines el pedido, verás el código para completar el pago." +#: ../../src/Translations/StoreTranslations.php:175 +msgid "Pay in" +msgstr "Pagá" -#~ msgid "CI" -#~ msgstr "CI" +#: ../../src/Translations/StoreTranslations.php:176 +msgid "installments" +msgstr "en cuotas" -#~ msgid "You must provide your document number" -#~ msgstr "Debe informar su número de documento" +#: ../../src/Translations/StoreTranslations.php:177 +msgid "with Mercado Pago" +msgstr "con Mercado Pago" -#~ msgid "Complete all fields, they are mandatory." -#~ msgstr "Complete todos los campos, son obligatorios." +#: ../../src/Translations/StoreTranslations.php:178 +msgid "Read more" +msgstr "Leer más" -#~ msgid "Select the issuer with whom you want to process the payment" -#~ msgstr "Selecciona el emisor con el que quieras procesar el pago" +#: ../../src/Translations/StoreTranslations.php:179 +msgid "Buy now and pay in installments with no card later!" +msgstr "¡Compra ahora y paga después en meses sin tarjeta!" -#~ msgid "Lottery" -#~ msgstr "Lotéricas" +#: ../../src/Translations/StoreTranslations.php:180 +msgid "100% online, without paperwork or monthly fees" +msgstr "100% online, sin bancos ni costo de mantenimiento" -#~ msgid "CPF/CNPJ" -#~ msgstr "CPF/CNPJ" +#: ../../src/Translations/StoreTranslations.php:181 +msgid "How does it work?" +msgstr "¿Cómo funciona?" -#~ msgid "Enable or inactivate the payments via Pix" -#~ msgstr "Activar o desactivar pagos por Pix" +#: ../../src/Translations/StoreTranslations.php:182 +msgid "When paying, choose" +msgstr "Al pagar elegí" -#~ msgid "If you change the display text, no translation will be available" -#~ msgstr "" -#~ "Si cambia el texto de la pantalla Checkout, no habrá traducción disponible" +#: ../../src/Translations/StoreTranslations.php:183 +msgid "Mercado Pago" +msgstr "Mercado Pago" -#~ msgid "Approve your account, it will only take a few minutes" -#~ msgstr "Homologa tu cuenta, solo te llevará unos minutos" +#: ../../src/Translations/StoreTranslations.php:184 +msgid ". Login to your account or create one in a few steps." +msgstr ". Podrás ingresar con tu cuenta o crear una en pocos pasos." -#~ msgid "" -#~ "Complete this process to secure your customers data and comply with the " -#~ "regulations and legal provisions of each country." -#~ msgstr "" -#~ "Complete este proceso para proteger los datos de sus clientes y cumplir " -#~ "con las regulaciones y disposiciones legales de cada país." +#: ../../src/Translations/StoreTranslations.php:185 +msgid "Search for" +msgstr "Busca" -#~ msgid "Homologate account in Mercado Pago" -#~ msgstr "Homologar cuenta en Mercado Pago" +#: ../../src/Translations/StoreTranslations.php:186 +msgid "Mercado Credito" +msgstr "Mercado Crédito" -#~ msgid "No" -#~ msgstr "No" +#: ../../src/Translations/StoreTranslations.php:187 +msgid "" +"among the options, select it and choose in how many installments you would " +"like to pay." +msgstr "" +"entre las opciones, selecciónalo y elegí en cuántas cuotas quieres pagar." -#~ msgid "Yes" -#~ msgstr "Sí" +#: ../../src/Translations/StoreTranslations.php:188 +msgid "Pay your installments monthly as you wish, in the Mercado Pago app." +msgstr "" +"Pagá mes a mes tus cuotas como prefieras, desde la app de Mercado Pago." -#~ msgid "Set up" -#~ msgstr "Ajustes" +#: ../../src/Translations/StoreTranslations.php:189 +msgid "Questions? " +msgstr "¿Dudas? " -#~ msgid "Your opinion helps us get better" -#~ msgstr "Tu opinión nos ayuda a mejorar" +#: ../../src/Translations/StoreTranslations.php:190 +msgid "Check our FAQ" +msgstr "Consulta nuestra FAQ" -#~ msgid "Guides and Documentation" -#~ msgstr "Guías y documentación" +#: ../../src/Translations/StoreTranslations.php:191 +msgid ". Credit subject to approval." +msgstr ". Crédito sujeto a aprobación." -#~ msgid "Report Problem" -#~ msgstr "Informar problema" +#: ../../src/Translations/StoreTranslations.php:206 +msgid "Pay with saved cards" +msgstr "Paga con tarjetas guardadas" -#~ msgid "Accept all method of payment and take your charges to another level" -#~ msgstr "Acepta todos los medios de pago y lleva tus cobros a otro nivel" +#: ../../src/Translations/StoreTranslations.php:207 +msgid "" +"Do you have a Mercado Libre account? Then use the same email and password to " +"pay faster with Mercado Pago." +msgstr "" +"¿Tienes una cuenta de Mercado Libre? Usa el mismo e-mail y contraseña para " +"pagar más rápido con Mercado Pago." -#~ msgid "" -#~ "Turn your online store into your customers preferred payment gateway. " -#~ "Choose if the final payment experience will be inside or outside your " -#~ "store." -#~ msgstr "" -#~ "Convierte tu tienda online en la pasarela de pagos preferida de tus " -#~ "clientes. Elige si la experiencia de pago final será dentro o fuera de tu " -#~ "tienda." +#: ../../src/Translations/StoreTranslations.php:209 +msgid "With which card can you pay?" +msgstr "¿Con qué tarjeta puedes pagar?" -#~ msgid "Configure Mercado Pago for WooCommerce" -#~ msgstr "Ingresá la información de tu negocio" +#: ../../src/Translations/StoreTranslations.php:210, +#: ../../src/Translations/StoreTranslations.php:214 +msgid "See current promotions" +msgstr "Ver promociones vigentes" -#~ msgid "" -#~ "Enable the experience of the Checkout Pro in your online store, select " -#~ "the means of payment available to your customers and
define the " -#~ "maximum fees in which they can pay you." -#~ msgstr "" -#~ "Habilita la experiencia del Checkout Pro en tu tienda online, selecciona " -#~ "los medios de pago disponibles para tus clientes y
define el máximo " -#~ "de cuotas en el que podrán pagarte." +#: ../../src/Translations/StoreTranslations.php:211 +msgid "Credit cards" +msgstr "Tarjetas de crédito" -#~ msgid "Set payment preferences in your store" -#~ msgstr "Configura las preferencias de pago en tu tienda" +#: ../../src/Translations/StoreTranslations.php:212 +msgid "Up to 12 installments" +msgstr "Hasta 12 cuotas" -#~ msgid "Select offline payments" -#~ msgstr "Selecciona medios de pago presenciales" +#: ../../src/Translations/StoreTranslations.php:213 +msgid "Debit cards" +msgstr "Tarjetas de débito" -#~ msgid "Select debit cards" -#~ msgstr "Selecciona tarjetas de débito" +#: ../../src/Translations/StoreTranslations.php:215 +msgid "Fill in your card details" +msgstr "Completa los datos de tu tarjeta" -#~ msgid "Select credit cards" -#~ msgstr "Selecciona tarjetas de crédito" +#: ../../src/Translations/StoreTranslations.php:216 +msgid "Card number" +msgstr "Número de Tarjeta" -#~ msgid "Checkout of payments with debit and credit cards %s" -#~ msgstr "Checkout de pagos con tarjetas de débito y crédito %s" +#: ../../src/Translations/StoreTranslations.php:217, +#: ../../src/Translations/StoreTranslations.php:219, +#: ../../src/Translations/StoreTranslations.php:221, +#: ../../src/Translations/StoreTranslations.php:223 +msgid "Required data" +msgstr "Datos obligatorios" -#~ msgid "" -#~ "Accept payments instantly and maximize the conversion of your business" -#~ msgstr "Acepta pagos al instante y maximiza la conversión de tu negocio" +#: ../../src/Translations/StoreTranslations.php:218 +msgid "Holder name as it appears on the card" +msgstr "Nombre del titular como aparece en la tarjeta" -#~ msgid "" -#~ "Turn your online store into a secure and easy-to-use payment gateway for " -#~ "your customers. With personalized checkout your customers pay without " -#~ "leaving your store!" -#~ msgstr "" -#~ "Convierte tu tienda online en una pasarela de pagos segura y fácil de " -#~ "usar para tus clientes. Con el checkout personalizado tus clientes pagan " -#~ "¡sin salir de tu tienda!" +#: ../../src/Translations/StoreTranslations.php:220 +msgid "Expiration" +msgstr "Vencimiento" -#~ msgid "Set up the payment experience in your store" -#~ msgstr "Ingresá la información de tu negocio" +#: ../../src/Translations/StoreTranslations.php:222 +msgid "Security Code" +msgstr "Código de seguridad" -#~ msgid "Configure the personalized payment experience in your store" -#~ msgstr "Configura las preferencias de pago en tu tienda" +#: ../../src/Translations/StoreTranslations.php:224, +#: ../../src/Translations/StoreTranslations.php:326 +msgid "Holder document" +msgstr "Documento del titular" -#~ msgid "%s, it only takes a few minutes" -#~ msgstr "%s, solo te llevará unos minutos" +#: ../../src/Translations/StoreTranslations.php:225, +#: ../../src/Translations/StoreTranslations.php:327 +msgid "Invalid document" +msgstr "Número de documento no válido" -#~ msgid "Approve your account" -#~ msgstr "Homologa tu cuenta" +#: ../../src/Translations/StoreTranslations.php:226, +#: ../../src/Translations/StoreTranslations.php:228 +msgid "Select the number of installments" +msgstr "Selecciona la cantidad de cuotas" -#~ msgid "Title" -#~ msgstr "Título" +#: ../../src/Translations/StoreTranslations.php:227, +#: ../../src/Translations/StoreTranslations.php:232 +msgid "Issuer" +msgstr "Banco" -#~ msgid "" -#~ "Credentials are the keys we provide you to integrate quickly
and " -#~ "securely. You must have a %s in Mercado Pago to obtain and collect them " -#~ "
on your website. You do not need to know how to design or program to " -#~ "do it" -#~ msgstr "" -#~ "Las credenciales son las claves que te proporcionamos para que integres " -#~ "de forma rápida
y segura. Debes tener una %s en Mercado Pago para " -#~ "obtenerlas y cobrar
en tu sitio web. No necesitas saber diseñar o " -#~ "programar para hacerlo" +#: ../../src/Translations/StoreTranslations.php:231 +msgid "mm/yy" +msgstr "mm/aa" -#~ msgid "approved account" -#~ msgstr "cuenta homologada" +#: ../../src/Translations/StoreTranslations.php:233 +msgid "Installments" +msgstr "Cuotas" -#~ msgid "Select your country" -#~ msgstr "Selecciona tu país" +#: ../../src/Translations/StoreTranslations.php:234 +msgid "on the back" +msgstr "del dorso" -#~ msgid "Select the country in which you operate with Mercado Pago" -#~ msgstr "Selecciona el país en el que operas con Mercado Pago" +#: ../../src/Translations/StoreTranslations.php:235 +msgid "on the front" +msgstr "del frente" -#~ msgid "Activate the Mercado Pago experience at the checkout of your store." -#~ msgstr "Activa la experiencia de Mercado Pago en el checkout de tu tienda." +#: ../../src/Translations/StoreTranslations.php:236 +msgid "digits" +msgstr "dígitos" -#~ msgid "Binary mode" -#~ msgstr "Modo binario" +#: ../../src/Translations/StoreTranslations.php:237 +msgid "No fee" +msgstr "Sin interés" -#~ msgid "" -#~ "Accept and reject payments automatically. Do you want us to activate it?" -#~ msgstr "" -#~ "Acepta y rechaza pagos de forma automática. ¿Quieres que lo activemos?" +#: ../../src/Translations/StoreTranslations.php:238 +msgid "More options" +msgstr "Más opciones" -#~ msgid "" -#~ "If you activate binary mode you will not be able to leave pending " -#~ "payments. This can affect fraud prevention. Leave it idle to be backed by " -#~ "our own tool." -#~ msgstr "" -#~ "Si activa el modo binario no podrá dejar pagos pendientes. Esto puede " -#~ "afectar la prevención del fraude. Déjelo inactivo para que sea respaldado " -#~ "por nuestra propia herramienta." +#: ../../src/Translations/StoreTranslations.php:239 +msgid "If interest is applicable, it will be charged by your bank." +msgstr "Si corresponden intereses, serán aplicados por tu banco." -#~ msgid "Discounts per purchase with Mercado Pago" -#~ msgstr "Descuentos por compra con Mercado Pago" +#: ../../src/Translations/StoreTranslations.php:240 +msgid "Interest" +msgstr "Intereses" -#~ msgid "Commission for purchase with Mercado Pago" -#~ msgstr "Comisión por compra con Mercado Pago" +#: ../../src/Translations/StoreTranslations.php:241 +msgid "Card number is required" +msgstr "Número de tarjeta obligatorio" -#~ msgid "" -#~ "Accept payments at any time of the day and expand your purchase options!" -#~ msgstr "" -#~ "¡Acepte pagos en cualquier momento del día y amplíe sus opciones de " -#~ "compra!" +#: ../../src/Translations/StoreTranslations.php:242 +msgid "Card number invalid" +msgstr "Número de tarjeta inválido" -#~ msgid "Offer this new payment option to your customers." -#~ msgstr "Ofrezca esta nueva opción de pago a sus clientes." +#: ../../src/Translations/StoreTranslations.php:243 +msgid "Holder name is required" +msgstr "Nombre del titular obligatorio" -#~ msgid "" -#~ "Enable and set up Pix as a payment method for your customers in the " -#~ "Mercado Pago checkout." -#~ msgstr "" -#~ "Habilita y configura Pix como método de pago para tus clientes en el " -#~ "checkout de Mercado Pago." +#: ../../src/Translations/StoreTranslations.php:244 +msgid "Holder name invalid" +msgstr "Nombre del titular inválido" -#~ msgid "Set up the payment via Pix experience" -#~ msgstr "Configura la experiencia de pago a través de Pix" +#: ../../src/Translations/StoreTranslations.php:245, +#: ../../src/Translations/StoreTranslations.php:247 +msgid "Expiration date invalid" +msgstr "Fecha de vencimiento inválido" -#~ msgid "Checkout of payments with cash %s" -#~ msgstr "Paga con dinero en efectivo" +#: ../../src/Translations/StoreTranslations.php:246 +msgid "Expiration date incomplete" +msgstr "Fecha de vencimiento obligatorio" -#~ msgid "Accept face-to-face payments, do not leave anyone out!" -#~ msgstr "Acepta pagos presenciales ¡no dejes a nadie afuera!" +#: ../../src/Translations/StoreTranslations.php:248 +msgid "Security code is required" +msgstr "Código de seguridad obligatorio" -#~ msgid "Include this preferred purchase option by some customers." -#~ msgstr "Incluye esta opción de compra preferida por algunos clientes." +#: ../../src/Translations/StoreTranslations.php:249 +msgid "Security code incomplete" +msgstr "Código de seguridad incompleto" -#~ msgid "" -#~ "Enable Mercado Pago for cash payments in your store and
select the " -#~ "options available to your customers." -#~ msgstr "" -#~ "Habilita Mercado Pago para pagos en efectivo en tu tienda y
" -#~ "selecciona las opciones disponibles para tus clientes." +#: ../../src/Translations/StoreTranslations.php:250 +msgid "Cost of installments" +msgstr "Coste de las cuotas" -#~ msgid "Set payment preferences with cash" -#~ msgstr "Configura las preferencias de pago con dinero en efectivo" +#: ../../src/Translations/StoreTranslations.php:251 +msgid "Total with installments" +msgstr "Total con cuotas" -#~ msgid "Store mode was updated" -#~ msgstr "Se actualizó el modo de la tienda" +#: ../../src/Translations/StoreTranslations.php:252 +msgid "installments of" +msgstr "cuotas de" -#~ msgid "Couldn't find a valid payment method" -#~ msgstr "No se pudo encontrar un método de pago válido" +#: ../../src/Translations/StoreTranslations.php:266 +msgid "Pix in Test Mode" +msgstr "Pix en Modo Test" -#~ msgid "Invoice and Loterica" -#~ msgstr "Efectivo " +#: ../../src/Translations/StoreTranslations.php:267 +msgid "" +"You can test the flow to generate a code, but you cannot finalize the " +"payment." +msgstr "" +"Es posible probar el flujo para generar una factura, pero no es posible " +"finalizar el pago." -#~ msgid "" -#~ "It offers all means of payment: credit and debit cards, cash and account " -#~ "money. Your customers choose whether they pay as guests or from their " -#~ "Mercado Pago account." -#~ msgstr "" -#~ "Ofrece todos los medios de pago: tarjetas de crédito y débito, dinero en " -#~ "efectivo y dinero en cuenta. Tus clientes eligen si pagan como invitados " -#~ "o desde su cuenta de Mercado Pago." +#: ../../src/Translations/StoreTranslations.php:268 +msgid "Pay instantly" +msgstr "Pago instantáneo" -#~ msgid "" -#~ "Accept card payments on your website with the best possible financing and " -#~ "maximize the conversion of your business. With personalized checkout your " -#~ "customers pay without leaving your store!" -#~ msgstr "" -#~ "Acepta pagos con tarjeta en tu sitio web con la mejor financiación " -#~ "posible y maximiza la conversión de tu negocio. Con el checkout " -#~ "personalizado tus clientes pagan ¡sin salir de tu tienda!" +#: ../../src/Translations/StoreTranslations.php:269 +msgid "" +"By confirming your purchase, we will show you a code to make the payment." +msgstr "" +"Al confirmar tu compra, te mostraremos un código para realizar el pago." -#~ msgid "Follow these steps to activate Mercado Pago in your store:" -#~ msgstr "Sigue estos pasos para activar Mercado Pago en tu tienda:" +#: ../../src/Translations/StoreTranslations.php:270 +msgid "Pix logo" +msgstr "Pix logo" -#~ msgid "Upload your credentials" -#~ msgstr "Carga tus credenciales" +#: ../../src/Translations/StoreTranslations.php:273, +#: ../../src/Translations/StoreTranslations.php:282 +msgid "Code valid for " +msgstr "Código válido por " -#~ msgid "depending on the country in which you are registered." -#~ msgstr "depending on the country in which you are registered." +#: ../../src/Translations/StoreTranslations.php:274 +msgid "Now you just need to pay with Pix to finalize your purchase" +msgstr "Ahora sólo tiene que pagar con Pix para finalizar su compra" -#~ msgid "to be able to charge." -#~ msgstr "para poder cobrar." +#: ../../src/Translations/StoreTranslations.php:275 +msgid "How to pay with Pix:" +msgstr "Cómo pagar con Pix:" -#~ msgid "Add the basic information of your business" -#~ msgstr "Añade la información básica de tu negocio" +#: ../../src/Translations/StoreTranslations.php:276 +msgid "Go to your bank's app or website" +msgstr "Entra en la app o en la página web de tu banco" -#~ msgid "in the plugin configuration." -#~ msgstr "en la configuración del plugin." +#: ../../src/Translations/StoreTranslations.php:277 +msgid "Search for the option to pay with Pix" +msgstr "Busca la opción de pagar con Pix" -#~ msgid "Configure the payment preferences" -#~ msgstr "Configura las preferencias de pago" +#: ../../src/Translations/StoreTranslations.php:278 +msgid "Scan the QR code or Pix code" +msgstr "Escanea el código QR o el código Pix" -#~ msgid "In which country does your Mercado Pago account operate?" -#~ msgstr "¿En qué país opera tu cuenta de Mercado Pago?" +#: ../../src/Translations/StoreTranslations.php:279 +msgid "Done! You will see the payment confirmation" +msgstr "Listo. Verás la confirmación del pago" -#~ msgid "" -#~ "Add credentials to "Test Mode" or "Production Mode"" -#~ msgstr "" -#~ "Ingresa las credenciales para el "Modo Test" o el "Modo " -#~ "Producción"" +#: ../../src/Translations/StoreTranslations.php:280 +msgid "Value: " +msgstr "Valor: " -#~ msgid "Set up store payments for Test or Production Mode" -#~ msgstr "Configura los pagos de la tienda para el modo Test o Producción" +#: ../../src/Translations/StoreTranslations.php:281 +msgid "Scan the QR code:" +msgstr "Escanea el código QR:" -#~ msgid "How would you like to handle your store checkouts?" -#~ msgstr "¿Como quieres operar los checkouts de tu tienda?" +#: ../../src/Translations/StoreTranslations.php:283 +msgid "If you prefer, you can pay by copying and pasting the following code" +msgstr "Si lo prefieres, puedes pagar copiando y pegando el siguiente código" -#~ msgid "Activate Production Mode for Mercado Pago checkouts" -#~ msgstr "Activar Modo Producción para checkouts Mercado Pago" +#: ../../src/Translations/StoreTranslations.php:284 +msgid "Copy code" +msgstr "Copiar código" -#~ msgid "test mode guidelines." -#~ msgstr "reglas del Modo Test." +#: ../../src/Translations/StoreTranslations.php:285, +#: ../../src/Translations/StoreTranslations.php:338 +msgid "Mercado Pago: The customer has not paid yet." +msgstr "Mercado Pago: El cliente no ha pagado todavía." -#~ msgid "" -#~ "Mercado Pago checkouts are inactive for real payments in the Test Mode. " -#~ "Please check the" -#~ msgstr "" -#~ "Checkouts Mercado Pago están inactivos para cobros reales en el Modo de " -#~ "Prueba. Consulta las" +#: ../../src/Translations/StoreTranslations.php:286 +msgid "" +"Mercado Pago: Now you just need to pay with Pix to finalize your purchase." +msgstr "" +"Mercado Pago: Ahora sólo tiene que pagar con Pix para finalizar su compra." -#~ msgid "Search my credentials" -#~ msgstr "Buscar mis credenciales" +#: ../../src/Translations/StoreTranslations.php:287 +msgid "" +"Scan the QR code below or copy and paste the code into your bank's " +"application." +msgstr "" +"Escanee el código QR a continuación o copie y pegue el código en la " +"aplicación de su banco." -#~ msgid "" -#~ "With these credentials, you enable your Mercado Pago checkouts to receive " -#~ "real payments." -#~ msgstr "" -#~ "Con estas credenciales habilitas que tus checkouts Mercado Pago puedan " -#~ "recibir pagos reales." +#: ../../src/Translations/StoreTranslations.php:288 +msgid "30 minutes" +msgstr "30 minutos" -#~ msgid "" -#~ "What category do your products belong to? Choose the one that best " -#~ "characterizes them (choose \"other\" if your product is too specific)." -#~ msgstr "" -#~ "¿A qué categoría pertenecen tus productos? Elige la que mejor los " -#~ "caracteriza (elige “otro” si tu producto es demasiado específico)." +#: ../../src/Translations/StoreTranslations.php:300 +msgid "Payment approved." +msgstr "Pago aprobado." -#~ msgid "Categories" -#~ msgstr "Categrorías" +#: ../../src/Translations/StoreTranslations.php:301 +msgid "Waiting for the Pix payment." +msgstr "Esperando el pago de Pix." -#~ msgid "Store ID" -#~ msgstr "ID de la tienda" +#: ../../src/Translations/StoreTranslations.php:302 +msgid "Waiting for the ticket payment." +msgstr "Esperando el pago del boleto." -#~ msgid "" -#~ "Use a number or prefix to identify orders and payments from this store." -#~ msgstr "" -#~ "Usa un número o prefijo para identificar pedidos y pagos provenientes de " -#~ "esta tienda." +#: ../../src/Translations/StoreTranslations.php:303 +msgid "The customer has not made the payment yet." +msgstr "El cliente todavía no efectuó el pago." -#~ msgid "" -#~ "Do not forget to enter your integrator_id as a certified Mercado Pago " -#~ "Partner. If you don`t have it, you can %s" -#~ msgstr "" -#~ "No olvides ingresar tu integrator_id como Partner certificado de Mercado " -#~ "Pago. Si no lo tienes, puedes %s" +#: ../../src/Translations/StoreTranslations.php:304 +msgid "Payment is pending review." +msgstr "El pago está pendiente de revisión." -#~ msgid "Advanced adjustment" -#~ msgstr "Ajustes avanzados" +#: ../../src/Translations/StoreTranslations.php:305 +msgid "Payment was declined. The customer can try again." +msgstr "El pago fue rechazado. El cliente puede intentar nuevamente." -#~ msgid "We debug the information in our change file." -#~ msgstr "Depuramos la información de nuestro archivo de cambios." +#: ../../src/Translations/StoreTranslations.php:306 +msgid "Payment was returned to the customer." +msgstr "El pago fue devuelto al cliente." -#~ msgid "" -#~ "IPN (Instant Payment Notification) is a notification of events that take " -#~ "place on your platform and that is sent from one server to another " -#~ "through an HTTP POST call. See more information in our guides." -#~ msgstr "" -#~ "IPN (Instant Payment Notification) es una notificación de eventos que " -#~ "tienen lugar en su plataforma y que se envía de un servidor a otro a " -#~ "través de una llamada HTTP POST. Vea más información en nuestras guías." +#: ../../src/Translations/StoreTranslations.php:307 +msgid "Payment was canceled." +msgstr "El pago fue cancelado." -#~ msgid "" -#~ "It appears that your credentials are not properly configured.
Please, " -#~ "go to %s and configure it." -#~ msgstr "" -#~ "Parece que sus credenciales no están configuradas correctamente.
Por " -#~ "favor, vaya a %s y configúrelo." +#: ../../src/Translations/StoreTranslations.php:308, +#: ../../src/Translations/StoreTranslations.php:309 +msgid "" +"The payment is in mediation or the purchase was unknown by the customer." +msgstr "El pago esta en mediación o la compra fue desconocida por el cliente." -#~ msgid "Market Payment Configuration" -#~ msgstr "Mercado Pago Configuración" +#: ../../src/Translations/StoreTranslations.php:310 +msgid "The payment" +msgstr "El pago" -#~ msgid "" -#~ "Check out the step-by-step of how to integrate the Mercado Pago Plugin " -#~ "for WooCommerce in our developer website." -#~ msgstr "" -#~ "Revisa el paso a paso de cómo integrar el Plugin de Mercado Pago para " -#~ "WooCommerce en nuestro sitio de desarrolladores." +#: ../../src/Translations/StoreTranslations.php:311 +msgid "was notified by Mercado Pago with status" +msgstr "fue notificado por Mercado Pago con estado" -#~ msgid "Review documentation" -#~ msgstr "Revisar documentación" +#: ../../src/Translations/StoreTranslations.php:323 +msgid "Offline Methods in Test Mode" +msgstr "Facturas en Modo Test" -#~ msgid "Still having problems? Contact our support team through their %s" -#~ msgstr "" -#~ "¿Sigues con problemas? Comunícate con nuestro equipo de soporte a través " -#~ "de su %s" +#: ../../src/Translations/StoreTranslations.php:324 +msgid "" +"You can test the flow to generate an invoice, but you cannot finalize the " +"payment." +msgstr "" +"Es posible testear el flujo para generar una factura, pero no es posible " +"finalizar el pago." -#~ msgid "contact form." -#~ msgstr "formulario de contacto." +#: ../../src/Translations/StoreTranslations.php:328 +msgid "Select where you want to pay" +msgstr "Selecciona el punto de pago donde quieres pagar" -#~ msgid "Set up your interest payments" -#~ msgstr "Configura pagos" +#: ../../src/Translations/StoreTranslations.php:329 +msgid "more options" +msgstr "más opciones" -#~ msgid "Set up your installment and interest payments" -#~ msgstr "Configura meses sin intereses" +#: ../../src/Translations/StoreTranslations.php:330 +msgid "Select a payment method" +msgstr "Seleccione una opción de pago" -#~ msgid "At Mercado Pago you can choose the fee you pay for each purchase" -#~ msgstr "En Mercado Pago puedes elegir la tarifa que pagas en cada venta" +#: ../../src/Translations/StoreTranslations.php:333 +msgid "" +"Great, we processed your purchase order. Complete the payment with ticket so " +"that we finish approving it." +msgstr "" +"Excelente, procesamos tu orden de compra. Completa el pago con ticket para " +"que terminemos de aprobarla." -#~ msgid "" -#~ "At Mercado Pago you can choose the fee you pay for each purchase and also " -#~ "offer interest-free installments to your customer." -#~ msgstr "" -#~ "En Mercado Pago puedes elegir la tarifa que pagas en cada compra y " -#~ "también ofrecer meses sin intereses a tu cliente." +#: ../../src/Translations/StoreTranslations.php:334 +msgid "Print ticket" +msgstr "Imprimir ticket" -#~ msgid "Set up interest payments" -#~ msgstr "Configurar tasas y plazos" +#: ../../src/Translations/StoreTranslations.php:335 +msgid " and " +msgstr " e " -#~ msgid "Set up installment and interest" -#~ msgstr "Configurar cuotas e intereses" +#: ../../src/Translations/StoreTranslations.php:336 +msgid "To print the ticket again click" +msgstr "Para reimprimir o boleto clique" -#~ msgid "" -#~ "Test Mode Activated? Now visit your store and test the Mercado Pago " -#~ "checkouts" -#~ msgstr "" -#~ "¿Modo Test activado? Ahora visita tu tienda y testea los checkouts " -#~ "Mercado Pago" +#: ../../src/Translations/StoreTranslations.php:337 +msgid "here" +msgstr "aqui" -#~ msgid "Everything ready for the takeoff of your sales?" -#~ msgstr "¿Todo listo para el despegue de tus ventas?" +#: ../../src/Translations/StoreTranslations.php:351 +msgid "A problem was occurred when processing your payment. Please, try again." +msgstr "" +"El problemas ocurrió cuando se procesaba su pago. Por favor, intente otra " +"vez." -#~ msgid "" -#~ "Visit your store as usual and simulate a payment in our checkouts to make " -#~ "sure everything is working correctly." -#~ msgstr "" -#~ "Visita tu tienda normalmente y simula un pago en nuestros checkouts para " -#~ "verificar que todo esté funcionando correctamente." +#: ../../src/Translations/StoreTranslations.php:352 +msgid "" +"A problem was occurred when processing your payment. Are you sure you have " +"correctly filled all information in the checkout form?" +msgstr "" +"El problemas ocurrió cuando se procesaba su pago. Está seguro de haber " +"cargado la información en el formulario?" -#~ msgid "" -#~ "Visit your store as if you were one of your customers and check that " -#~ "everything is fine. If you already went to Production,
bring your " -#~ "customers and increase your sales with the best online shopping " -#~ "experience." -#~ msgstr "" -#~ "Visita tu tienda como si fueras uno de tus clientes y revisa que todo " -#~ "esté bien. Si ya saliste a Producción,
trae a tus clientes y aumenta " -#~ "tus ventas con la mejor experiencia de compra online." +#: ../../src/Translations/StoreTranslations.php:353 +msgid "See your order form" +msgstr "Ver su hoja de pedido" -#~ msgid "%s" -#~ msgstr "%s" +#: ../../src/Translations/StoreTranslations.php:354 +msgid "Your payment was declined. You can try again." +msgstr "Su pago fue rechazado. Puede intentarlo de nuevo." -#~ msgid "Your store is ready to receive payments from customers." -#~ msgstr "Tu tienda está lista para recibir pagos de clientes." +#: ../../src/Translations/StoreTranslations.php:355 +msgid "Click to try again" +msgstr "Haga clic para intentarlo de nuevo" -#~ msgid "" -#~ "Your customers will not be able to make purchases while in Test Mode." -#~ msgstr "Los clientes no podrán hacer compras en Modo Test." +#: ../../src/Translations/StoreTranslations.php:356 +msgid "That's it, payment accepted!" +msgstr "Listo, ¡aceptamos tu pago!" -#~ msgid "" -#~ "Accept payments via Pix Transfer and receive the funds instantly. Your " -#~ "customers can pay at any time, without date or time restrictions." -#~ msgstr "" -#~ "Acepta pagos a través de transferencia Pix y recibe los fondos al " -#~ "instante. Tus clientes pueden pagar en cualquier momento, sin " -#~ "restricciones de fecha u hora." +#: ../../src/Translations/StoreTranslations.php:357 +msgid "" +"We are processing your payment. In less than an hour we will send you the " +"result by email." +msgstr "" +"Estamos procesando su pago. En menos de una hora le enviaremos el resultado " +"por correo electrónico." -#~ msgid "Pay with PIX " -#~ msgstr "Paga vía Pix " +#: ../../src/Translations/StoreTranslations.php:358 +msgid "" +"We are processing your payment. In less than 2 days we will send you by " +"email if the payment has been approved or if additional information is " +"needed." +msgstr "" +"Estamos procesando su pago. En menos de 2 días le enviaremos por correo " +"electrónico si se ha aprobado el pago o si se necesita información adicional." -#~ msgid "" -#~ "Accept cash payments within the custom checkout and expand your customers " -#~ "purchase options." -#~ msgstr "" -#~ "Acepta pagos en efectivo dentro del checkout personalizado y amplía las " -#~ "opciones de compra de tus clientes." +#: ../../src/Translations/StoreTranslations.php:359 +msgid "Check the card number." +msgstr "Compruebe el número de tarjeta." -#~ msgid "Pay with cash" -#~ msgstr "Paga con dinero en efectivo" +#: ../../src/Translations/StoreTranslations.php:360 +msgid "Check the expiration date." +msgstr "Compruebe la fecha de expiración." -#~ msgid "Enter your credentials and choose how to operate" -#~ msgstr "Ingresa tus credenciales y elige cómo operar" +#: ../../src/Translations/StoreTranslations.php:361 +msgid "Check the information provided." +msgstr "Compruebe la información informada." -#~ msgid "" -#~ "By default, we activate the Sandbox test environment for you to test " -#~ "before you start selling." -#~ msgstr "" -#~ "Por defecto, te activamos el entorno de pruebas Sandbox para que hagas " -#~ "testeos antes de empezar a vender." +#: ../../src/Translations/StoreTranslations.php:362 +msgid "Check the informed security code." +msgstr "Compruebe el código de seguridad informado." -#~ msgid "Production Mode" -#~ msgstr "Modo Producción" +#: ../../src/Translations/StoreTranslations.php:363, +#: ../../src/Translations/StoreTranslations.php:364 +msgid "Your payment cannot be processed." +msgstr "No se puede procesar su pago." -#~ msgid "" -#~ "When you see that everything is going well, deactivate Sandbox, turn on " -#~ "Production and make way for your online sales." -#~ msgstr "" -#~ "Cuando veas que todo va bien, desactiva Sandbox para ir a Producción y " -#~ "abre paso a tus ventas online." +#: ../../src/Translations/StoreTranslations.php:365 +msgid "You must authorize payments for your orders." +msgstr "Usted debe autorizar los pagos de sus órdenes." -#~ msgid "" -#~ "Choose “Yes” only when you’re ready to sell. Switch to “No” to activate " -#~ "Testing mode." -#~ msgstr "" -#~ "Elige “Sí” sólo cuando estés listo para vender. Cambia a “No” para " -#~ "activar el modo Pruebas." +#: ../../src/Translations/StoreTranslations.php:366 +msgid "" +"Contact your card issuer to activate it. The phone is on the back of your " +"card." +msgstr "" +"Póngase en contacto con el emisor de su tarjeta para activarla. El teléfono " +"se encuentra en la parte posterior de su tarjeta." -#~ msgid "With these keys you can do the tests you want.." -#~ msgstr "Con estas claves podrás hacer las pruebas que quieras." +#: ../../src/Translations/StoreTranslations.php:367 +msgid "" +"You have already made a payment of this amount. If you have to pay again, " +"use another card or other method of payment." +msgstr "" +"Usted ya realizó un pago de este importe. Si tiene que pagar de nuevo, " +"utilizar otra tarjeta u otro medio de pago." -#~ msgid "With these keys you can receive real payments from your customers." -#~ msgstr "Con estas claves podrás recibir pagos reales de tus clientes." +#: ../../src/Translations/StoreTranslations.php:368 +msgid "" +"Your payment was declined. Please select another payment method. It is " +"recommended in cash." +msgstr "Su pago fue rechazado. Puede intentarlo de nuevo." -#~ msgid "Everything set up? Go to your store in Sandbox mode" -#~ msgstr "¿Todo configurado? Ve a tu tienda en modo Sandbox" +#: ../../src/Translations/StoreTranslations.php:369 +msgid "Your payment does not have sufficient funds." +msgstr "Su metodo de pago no tiene fondos suficientes." -#~ msgid "" -#~ "Visit your store and simulate a payment to check that everything is fine." -#~ msgstr "Visita tu tienda y simula un pago para revisar que todo esté bien." +#: ../../src/Translations/StoreTranslations.php:370 +msgid "Payment cannot process the selected fee." +msgstr "El pago no puede procesar la cuota seleccionada." -#~ msgid "I want to test my sales" -#~ msgstr "Quiero testear mis ventas" +#: ../../src/Translations/StoreTranslations.php:371 +msgid "" +"You have reached the limit of allowed attempts. Choose another card or other " +"payment method." +msgstr "" +"Has alcanzado el límite de intentos permitidos. Elija otra tarjeta u otro " +"medio de pago." -#~ msgid "Payment refused" -#~ msgstr "Pago rechazado" +#: ../../src/Translations/StoreTranslations.php:372 +msgid "This payment method cannot process your payment." +msgstr "Este medio de pago no puede procesar su pago." -#~ msgid "Physical person" -#~ msgstr "Persona Física" +#: ../../src/Translations/StoreTranslations.php:384 +msgid "We are taking you to validate the card" +msgstr "Te estamos llevando a validar la tarjeta" -#~ msgid "Legal person" -#~ msgstr "Persona Jurídica" +#: ../../src/Translations/StoreTranslations.php:385 +msgid "with your bank" +msgstr "con tu banco" -#~ msgid "Name" -#~ msgstr "Nome" +#: ../../src/Translations/StoreTranslations.php:386 +msgid "We need to confirm that you are the cardholder." +msgstr "Necesitamos confirmar que eres titular de la tarjeta." -#~ msgid "Social reason" -#~ msgstr "Razón social" +#: ../../src/Translations/StoreTranslations.php:387 +msgid "We are receiving the response from your bank" +msgstr "Estamos recibiendo la respuesta de tu banco" -#~ msgid "Surname" -#~ msgstr "Apellido" +#: ../../src/Translations/StoreTranslations.php:388 +msgid "Complete the bank validation so your payment can be approved" +msgstr "Completa la validación del banco para aprobar tu pago" -#~ msgid "You must inform your last name" -#~ msgstr "Debes informar tu apellido" +#: ../../src/Translations/StoreTranslations.php:389 +msgid "" +"Please keep this page open. If you close it, you will not be able to resume " +"the validation." +msgstr "" +"Mantén abierta esta pantalla. Si la cierras, no podrás retomar la validación." -#~ msgid "CPF" -#~ msgstr "CPF" +#: ../../src/Translations/StoreTranslations.php:390 +msgid "" +"For safety reasons, your payment was declined
We recommend paying " +"with your usual payment method and device for online purchases." +msgstr "" +"Por motivos de seguridad, tu pago fue rechazado
Te recomendamos " +"pagar con el medio de pago y dispositivo que sueles usar para compras online." -#~ msgid "Address" -#~ msgstr "Dirección" +#: ../../src/Translations/StoreTranslations.php:722 +msgid "Checkout Custom in Test Mode" +msgstr "Tarjeta de crédito en Modo Test" -#~ msgid "You must inform your address" -#~ msgstr "Debes informar tu dirección" +#~ msgid "Up to 12 installments without card with Mercado Pago" +#~ msgstr "Hasta 12 pagos sin tarjeta con Mercado Pago" -#~ msgid "Number" -#~ msgstr "Número" +#~ msgid "to BRL" +#~ msgstr "a BRL" -#~ msgid "You must provide your address number" -#~ msgstr "Debe informar su número de dirección" +#~ msgid "to CLP" +#~ msgstr "a CLP" -#~ msgid "City" -#~ msgstr "Ciudad" +#~ msgid "to COP" +#~ msgstr "a COP" -#~ msgid "You must inform your city" -#~ msgstr "Debes informar a tu ciudad" +#~ msgid "Now we convert your currency" +#~ msgstr "Ahora convertimos tu moneda" -#~ msgid "State" -#~ msgstr "Estado" +#~ msgid "We no longer convert your currency" +#~ msgstr "Dejamos de convertir tu moneda" -#~ msgid "You must inform your status" -#~ msgstr "Debes informar a tu estado" +#~ msgid "Payment method" +#~ msgstr "Medios de pagos" -#~ msgid "Postal Code" -#~ msgstr "Código postal" +#~ msgid "Discount coupons is" +#~ msgstr "Cupones de descuento están" -#~ msgid "You must provide your zip code" -#~ msgstr "Debes informar tu código postal" +#~ msgid "Discount coupons" +#~ msgstr "Cupones de descuento" -#~ msgid "See the reasons for refusing your purchase." -#~ msgstr "Vea las razones para rechazar su compra." +#~ msgid "" +#~ "Will you offer discount coupons to customers who buy with Mercado Pago?" +#~ msgstr "" +#~ "¿Ofrecerás cupones de descuento a los clientes que compren con Mercado " +#~ "Pago?" -#~ msgid "30 minutes" -#~ msgstr "30 minutos" +#~ msgid "Your document data is invalid" +#~ msgstr "Número de documento inválido" -#~ msgid "New" -#~ msgstr "Nuevo" +#~ msgid "Title in the checkout" +#~ msgstr "Título en el checkout" -#~ msgid " day" -#~ msgstr " día" +#, fuzzy +#~| msgid "Payment URL pending" +#~ msgid "Payment URL" +#~ msgstr "URL de pago pendiente" -#~ msgid "Description for cart Checkout" -#~ msgstr "Descripción para el Checkout en el carrito" +#, fuzzy +#~| msgid "The transparent checkout for Pix payment is" +#~ msgid "Transparent checkout for credit cards is" +#~ msgstr "El Checkout Transparente está" +#, fuzzy +#~| msgid "" +#~| "By disabling it, you will disable all Pix payments from Mercado Pago " +#~| "Transparent Checkout." #~ msgid "" -#~ "Configure the payment options and accept payments with cards, ticket and " -#~ "money of Mercado Pago account." +#~ "By disabling it, you will disable all payment methods of this checkout." #~ msgstr "" -#~ "Configura las opciones de pago a tu medida y acepta pagos con tarjetas, " -#~ "dinero en efectivo y dinero en cuenta de Mercado Pago." +#~ "Al desactivar, desabilitarás todos los medios de pago con tarjeta de " +#~ "crédito en el Checkout Transparente de Mercado Pago." -#~ msgid "https://developers.mercadopago.com/" -#~ msgstr "https://developers.mercadopago.com/" - -#~ msgid "https://github.com/mercadopago/cart-woocommerce" -#~ msgstr "https://github.com/mercadopago/cart-woocommerce" +#, fuzzy +#~| msgid "" +#~| "By confirming your purchase, we will show you a code to make the payment." +#~ msgid "" +#~ "By confirming your purchase, you will be redirected to your Mercado Pago " +#~ "account." +#~ msgstr "" +#~ "Al confirmar tu compra, te mostraremos un código para realizar el pago." diff --git a/i18n/languages/woocommerce-mercadopago-es_CL.mo b/i18n/languages/woocommerce-mercadopago-es_CL.mo index be9f33e1a..e51334362 100644 Binary files a/i18n/languages/woocommerce-mercadopago-es_CL.mo and b/i18n/languages/woocommerce-mercadopago-es_CL.mo differ diff --git a/i18n/languages/woocommerce-mercadopago-es_CL.po b/i18n/languages/woocommerce-mercadopago-es_CL.po index 9f270518d..b36fe0ce2 100644 --- a/i18n/languages/woocommerce-mercadopago-es_CL.po +++ b/i18n/languages/woocommerce-mercadopago-es_CL.po @@ -1,85 +1,59 @@ +# Copyright (C) 2022 woocommerce-mercadopago +# This file is distributed under the same license as the woocommerce-mercadopago package. msgid "" msgstr "" -"Project-Id-Version: Mercado Pago payments for WooCommerce 6.0.0\n" +"Project-Id-Version: Mercado Pago payments for WooCommerce\n" "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/woocommerce-" "mercadopago\n" -"POT-Creation-Date: 2023-05-16 21:36+0000\n" +"POT-Creation-Date: 2023-11-10 14:19+0000\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" -"Language: es_ES\n" +"Language: es_AR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 3.3.1\n" +"X-Generator: Poedit 3.1.1\n" -#: ../../includes/helpers/class-wc-woomercadopago-helper-links.php:141, -#: ../../includes/module/class-wc-woomercadopago-module.php:352 -msgid "By continuing, you agree to our " -msgstr "Al continuar, aceptas nuestros " - -#: ../../includes/helpers/class-wc-woomercadopago-helper-links.php:143, -#: ../../includes/module/class-wc-woomercadopago-module.php:354 -msgid "Terms and Conditions" -msgstr "Términos y condiciones" - -#: ../../includes/helpers/class-wc-woomercadopago-helpers-currencyconverter.php:92 -msgid "" -"Activate this option so that the value of the currency set in WooCommerce is " -"compatible with the value of the currency you use in Mercado Pago." +#: ../../src/WoocommerceMercadoPago.php:560, +#: ../../src/Translations/AdminTranslations.php:151 +msgid "The Mercado Pago module needs an active version of %s in order to work!" msgstr "" -"Activa esta opción para que el valor de la moneda configurada en WooCommerce " -"sea compatible al valor de la moneda que usas en Mercado Pago." - -#. translators: 1: local currency 2: currency -#: ../../includes/helpers/class-wc-woomercadopago-helpers-currencyconverter.php:478 -msgid "Now we convert your currency from %1$s to %2$s." -msgstr "Ahora convertimos tu moneda de %1$s a %2$s." +"¡El módulo de Mercado Pago necesita una versión de %s activa para funcionar!" -#. translators: 1: local currency 2: currency -#: ../../includes/helpers/class-wc-woomercadopago-helpers-currencyconverter.php:498 -msgid "We no longer convert your currency from %1$s to %2$s." -msgstr "Dejamos de convertir tu moneda de %1$s a %2$s." +#: ../../src/WoocommerceMercadoPago.php:563, +#: ../../src/Translations/AdminTranslations.php:160 +msgid "Activate WooCommerce" +msgstr "Activar WooCommerce" -#: ../../includes/helpers/class-wc-woomercadopago-helpers-currencyconverter.php:519 -msgid "" -"Attention: The currency settings you have in WooCommerce are not " -"compatible with the currency you use in your Mercado Pago account. Please " -"activate the currency conversion." -msgstr "" -"Atención: La configuración de moneda que tienes en WooCommerce no es " -"compatible con la moneda que usas en tu cuenta de Mercado Pago. Activa la " -"conversión de moneda." +#: ../../src/WoocommerceMercadoPago.php:564, +#: ../../src/Translations/AdminTranslations.php:161 +msgid "Install WooCommerce" +msgstr "Instalar WooCommerce" -#: ../../includes/module/class-wc-woomercadopago-configs.php:125 -msgid "" -"Update your credentials with the Access Token and Public Key, you need them " -"to continue receiving payments!" -msgstr "" -"Actualice sus credenciales con el Access Token y la Public Key, ¡los " -"necesita para continuar recibiendo pagos!" +#: ../../src/WoocommerceMercadoPago.php:565, +#: ../../src/Translations/AdminTranslations.php:162 +msgid "See WooCommerce" +msgstr "Ver WooCommerce" -#: ../../includes/module/class-wc-woomercadopago-configs.php:134 -msgid "" -"The store should have HTTPS in order to activate both Checkout Personalizado " -"and Ticket Checkout." +#: ../../src/Gateways/AbstractGateway.php:696 +msgid "Configure your credentials to enable Mercado Pago payment methods." msgstr "" -"La tienda debe tener HTTPS para activar el Checkout Personalizado y el " -"Ticket Checkout." +"Completa tus credenciales para habilitar los medios de pago Mercado Pago." -#: ../../includes/module/class-wc-woomercadopago-init.php:52 +#: ../../src/Translations/AdminTranslations.php:157 msgid "" -"Mercado Pago payments for WooCommerce requires PHP version 5.6 or later. " +"Mercado Pago payments for WooCommerce requires PHP version 7.4 or later. " "Please update your PHP version." msgstr "" -"El plugin de Mercado Pago requiere la versión de PHP 5.6 o posterior. Por " +"El plugin de Mercado Pago requiere la versión de PHP 7.4 o posterior. Por " "favor actualice su versión de PHP." -#: ../../includes/module/class-wc-woomercadopago-init.php:61 +#: ../../src/Translations/AdminTranslations.php:158 msgid "Mercado Pago Error: PHP Extension CURL is not installed." msgstr "Error en Mercado Pago: La extensión cURL de PHP no está instalada." -#: ../../includes/module/class-wc-woomercadopago-init.php:70 +#: ../../src/Translations/AdminTranslations.php:159 msgid "" "Mercado Pago Error: PHP Extension GD is not installed. Installation of GD " "extension is required to send QR Code Pix by email." @@ -88,962 +62,817 @@ msgstr "" "necesaria la instalación de la extensión GD para enviar el QR Code Pix por " "correo electrónico." -#. translators: %s link to WooCommerce -#: ../../includes/module/class-wc-woomercadopago-init.php:82 -msgid "The Mercado Pago module needs an active version of %s in order to work!" +#: ../../src/Translations/AdminTranslations.php:163 +msgid "" +"Please note that to receive payments via Pix at our checkout, you must have " +"a Pix key registered in your Mercado Pago account." msgstr "" -"¡El módulo de Mercado Pago necesita una versión de %s activa para funcionar!" - -#: ../../includes/module/class-wc-woomercadopago-init.php:95 -msgid "Cancel order" -msgstr "Cancelar orden" - -#: ../../includes/module/class-wc-woomercadopago-init.php:177 -msgid "The Mercado Pago module needs the SDK package to work!" -msgstr "¡El módulo de Mercado Pago necesita el SDK para funcionar!" +"Ten en cuenta que para recibir pagos a través de Pix en nuestro checkout, " +"debes tener una clave Pix registrada en tu cuenta de Mercado Pago." -#: ../../includes/module/class-wc-woomercadopago-module.php:368 -msgid "The payment method is not valid or not available." -msgstr "El medio de pago no es válido o no está disponible." +#: ../../src/Translations/AdminTranslations.php:164 +msgid "Register your Pix key at Mercado Pago." +msgstr "Registra tu clave Pix en Mercado Pago." -#: ../../includes/module/class-wc-woomercadopago-module.php:371 -msgid "The transaction amount cannot be processed by Mercado Pago." -msgstr "El monto de transacción no puede ser procesado por Mercado Pago." +#: ../../src/Translations/AdminTranslations.php:165 +msgid "Do you have a minute to share your experience with our plugin?" +msgstr "¿tienes un minuto para compartir tu experiencia con nuestro plugin?" -#: ../../includes/module/class-wc-woomercadopago-module.php:371 +#: ../../src/Translations/AdminTranslations.php:166 msgid "" -"Possible causes: Currency not supported; Amounts below the minimum or above " -"the maximum allowed." +"Your opinion is very important so that we can offer you the best possible " +"payment solution and continue to improve." msgstr "" -"Posibles causas: Moneda no soportada; Montos por debajo del mínimo o por " -"encima del máximo permitido." +"Tu opinión es muy importante para que podamos ofrecerte la mejor solución de " +"pago posible y seguir mejorando." -#: ../../includes/module/class-wc-woomercadopago-module.php:374 -msgid "The users are not valid." -msgstr "Los usuários no son válidos." - -#: ../../includes/module/class-wc-woomercadopago-module.php:374 -msgid "" -"Possible causes: Buyer and seller have the same account in Mercado Pago; The " -"transaction involving production and test users." -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." +#: ../../src/Translations/AdminTranslations.php:167 +msgid "Rate the plugin" +msgstr "Valorar el plugin" -#: ../../includes/module/class-wc-woomercadopago-module.php:377 -msgid "Unauthorized use of production credentials." -msgstr "Uso no autorizado de credenciales de producción." +#: ../../src/Translations/AdminTranslations.php:168 +msgid "Enable payments via Mercado Pago account" +msgstr "Pagos a través de la cuenta de Mercado Pago" -#: ../../includes/module/class-wc-woomercadopago-module.php:377 +#: ../../src/Translations/AdminTranslations.php:169 msgid "" -"Possible causes: Use permission in use for the credential of the seller." +"When you enable this function, your customers pay faster using their Mercado " +"Pago accounts.
The approval rate of these payments in your store can be " +"25% higher compared to other payment methods." msgstr "" -"Posibles causas: Pendencia de permiso de uso en producción para la " -"credencial del vendedor." - -#: ../../includes/module/class-wc-woomercadopago-module.php:503 -msgid "Colombia" -msgstr "Colombia" - -#: ../../includes/module/class-wc-woomercadopago-module.php:505 -msgid "Argentina" -msgstr "Argentina" - -#: ../../includes/module/class-wc-woomercadopago-module.php:507 -msgid "Brazil" -msgstr "Brasil" - -#: ../../includes/module/class-wc-woomercadopago-module.php:509 -msgid "Chile" -msgstr "Chile" - -#: ../../includes/module/class-wc-woomercadopago-module.php:511 -msgid "Mexico" -msgstr "México" - -#: ../../includes/module/class-wc-woomercadopago-module.php:513 -msgid "Uruguay" -msgstr "Uruguay" - -#: ../../includes/module/class-wc-woomercadopago-module.php:515 -msgid "Venezuela" -msgstr "Venezuela" - -#: ../../includes/module/class-wc-woomercadopago-module.php:517 -msgid "Peru" -msgstr "Peru" - -#: ../../includes/module/class-wc-woomercadopago-module.php:551 -msgid "Update the WooCommerce order to " -msgstr "Actualizar la orden de WooCommerce para " +"Con esta función activa, tus clientes pagan más rápido usando su cuenta de " +"Mercado Pago.
La tasa de aprobación de estos pagos en tu tienda puede " +"ser un 25% mayor en comparación con otros medios de pago." -#: ../../includes/module/class-wc-woomercadopago-module.php:821, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:583 -msgid "Fill in your credentials to enable payment methods." -msgstr "Completa tus credenciales para habilitar los medios de pago." +#: ../../src/Translations/AdminTranslations.php:170 +msgid "Activate" +msgstr "Activar" -#: ../../includes/module/class-wc-woomercadopago-module.php:837 +#: ../../src/Translations/AdminTranslations.php:182 msgid "Set plugin" msgstr "Configurar plugin" -#: ../../includes/module/class-wc-woomercadopago-module.php:838, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:293 +#: ../../src/Translations/AdminTranslations.php:183, +#: ../../src/Translations/AdminTranslations.php:732 msgid "Payment methods" msgstr "Medios de pagos" -#: ../../includes/module/class-wc-woomercadopago-module.php:839, -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:220 +#: ../../src/Translations/AdminTranslations.php:184, +#: ../../src/Translations/AdminTranslations.php:251 msgid "Plugin manual" msgstr "Manual del plugin" -#: ../../includes/module/class-wc-woomercadopago-module.php:938 -msgid "By Mercado Pago" -msgstr "Por Mercado Pago" - -#: ../../includes/notification/class-wc-woomercadopago-notification-core.php:109, -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:171, -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:140, -#: ../../includes/notification/class-wc-woomercadopago-notification-webhook.php:189, -#: ../../includes/notification/class-wc-woomercadopago-notification-webhook.php:167 -msgid "Buyer email" -msgstr "Email del comprador" +#: ../../src/Translations/AdminTranslations.php:196 +msgid "Cancel order" +msgstr "Cancelar orden" -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:35 -msgid "No ID or TOPIC param in Request IPN" -msgstr "No hay ID o parámetro de ASUNTO la solicitud de IPN" +#: ../../src/Translations/AdminTranslations.php:197 +msgid "Mercado Pago commission:" +msgstr "Comisión de Mercado Pago:" -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:39 -msgid "" -"Discarded notification. This notification is already processed as webhook-" -"payment." -msgstr "" -"Notificación ignorada. Esta notificación se procesa como webhook-payment." +#: ../../src/Translations/AdminTranslations.php:198 +msgid "Represents the commission configured on plugin settings." +msgstr "Representa la comisión configurada en la configuración del plugin." -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:54 -msgid "IPN merchant_order not found" -msgstr "No se ha encontrado la IPN de `merchant_order`" +#: ../../src/Translations/AdminTranslations.php:199 +msgid "Mercado Pago discount:" +msgstr "Descuento de Mercado Pago:" -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:60 -msgid "Not found Payments into Merchant_Order" -msgstr "No se han encontrado pagos en Merchant_Order" +#: ../../src/Translations/AdminTranslations.php:200 +msgid "Represents the discount configured on plugin settings." +msgstr "Representa el descuento configurado en la configuración del plugin." -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:174, -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:143, -#: ../../includes/notification/class-wc-woomercadopago-notification-webhook.php:192, -#: ../../includes/notification/class-wc-woomercadopago-notification-webhook.php:170 -msgid "Payment type" -msgstr "Tipo de método de pago" +#: ../../src/Translations/AdminTranslations.php:213 +msgid "Accept" +msgstr "Acepta" -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:177, -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:146, -#: ../../includes/notification/class-wc-woomercadopago-notification-webhook.php:195, -#: ../../includes/notification/class-wc-woomercadopago-notification-webhook.php:173 -msgid "Payment method" -msgstr "Método de pago" +#: ../../src/Translations/AdminTranslations.php:214 +msgid "payments on the spot" +msgstr "pagos al instante" -#: ../../includes/notification/class-wc-woomercadopago-notification-webhook.php:39 -msgid "" -"Please enter your email address at the billing address to use this service" -msgstr "" -"Por favor, introduzca su email en la dirección de facturación para utilizar " -"este servicio" +#: ../../src/Translations/AdminTranslations.php:215 +msgid "with" +msgstr "con" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:41, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:42, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:277 -msgid "Checkout Pro" -msgstr "Checkout Pro" +#: ../../src/Translations/AdminTranslations.php:216 +msgid "the" +msgstr "toda la" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:43 -msgid "Debit, Credit and invoice in Mercado Pago environment" -msgstr "Débito, crédito y efectivo, en Mercado Pago" +#: ../../src/Translations/AdminTranslations.php:217 +msgid "security" +msgstr "seguridad" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:51 -msgid "Mercado Pago - Checkout Pro" -msgstr "Mercado Pago - Checkout Pro" +#: ../../src/Translations/AdminTranslations.php:218 +msgid "from Mercado Pago" +msgstr "de Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:53 -msgid "Your saved cards or money in Mercado Pago" -msgstr "Compras con tarjetas guardadas o saldo en Mercado Pago" +#: ../../src/Translations/AdminTranslations.php:223 +msgid "Choose" +msgstr "Elige" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:164 -msgid "Maximum number of installments" -msgstr "Máximo de cuotas" +#: ../../src/Translations/AdminTranslations.php:224 +msgid "when you want to receive the money" +msgstr "cuándo quieres recibir el dinero" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:166 -msgid "What is the maximum quota with which a customer can buy?" -msgstr "¿Cuál es el máximo de cuotas con las que un cliente puede comprar?" +#: ../../src/Translations/AdminTranslations.php:225 +msgid "from your sales and if you want to offer" +msgstr "de las ventas y si quieres ofrecer" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:169 -msgid "1 installment" -msgstr "1 cuota" +#: ../../src/Translations/AdminTranslations.php:226 +msgid "interest-free installments" +msgstr "cuotas sin interés" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:170 -msgid "2 installments" -msgstr "2 cuotas" +#: ../../src/Translations/AdminTranslations.php:227 +msgid "to your clients." +msgstr "a los clientes." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:171 -msgid "3 installments" -msgstr "3 cuotas" +#: ../../src/Translations/AdminTranslations.php:232 +msgid "Review the step-by-step of" +msgstr "Revisa el paso a paso de" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:172 -msgid "4 installments" -msgstr "4 cuotas" +#: ../../src/Translations/AdminTranslations.php:233 +msgid "how to integrate the Mercado Pago Plugin" +msgstr "cómo integrar el Plugin de Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:173 -msgid "5 installments" -msgstr "5 cuotas" +#: ../../src/Translations/AdminTranslations.php:234 +msgid "on our website for developers." +msgstr "en nuestro sitio de desarrolladores." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:174 -msgid "6 installments" -msgstr "6 cuotas" +#: ../../src/Translations/AdminTranslations.php:238 +msgid "SSL" +msgstr "SSL" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:175 -msgid "10 installments" -msgstr "10 cuotas" +#: ../../src/Translations/AdminTranslations.php:239 +msgid "Curl" +msgstr "Curl" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:176 -msgid "12 installments" -msgstr "12 cuotas" +#: ../../src/Translations/AdminTranslations.php:240 +msgid "GD Extensions" +msgstr "Extensiones GD" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:177 -msgid "15 installments" -msgstr "15 cuotas" +#: ../../src/Translations/AdminTranslations.php:242 +msgid "Technical requirements" +msgstr "Requisitos técnicos" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:178 -msgid "18 installments" -msgstr "18 cuotas" +#: ../../src/Translations/AdminTranslations.php:243 +msgid "Collections and installments" +msgstr "Cobros y cuotas" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:179 -msgid "24 installments" -msgstr "24 cuotas" +#: ../../src/Translations/AdminTranslations.php:244 +msgid "Questions?" +msgstr "¿Dudas?" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:256, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:153, -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:915, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:203, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:197 -msgid "Enable the checkout" -msgstr "Activar el checkout" +#: ../../src/Translations/AdminTranslations.php:245 +msgid "" +"Implementation responsible for transmitting data to Mercado Pago in a secure " +"and encrypted way." +msgstr "" +"Implementación responsable de transmitir los datos a Mercado Pago de forma " +"segura y encriptada." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:257 +#: ../../src/Translations/AdminTranslations.php:246 msgid "" -"By disabling it, you will disable all payments from Mercado Pago Checkout at " -"Mercado Pago website by redirect." +"It is an extension responsible for making payments via requests from the " +"plugin to Mercado Pago." msgstr "" -"Al desactivar, desabilitarás todos los medios de pago del checkout en el " -"sitio web de Mercado Pago." +"Es una extensión encargada de realizar los pagos a través de requests del " +"plugin a Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:261, -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:920 -msgid "The checkout is enabled." -msgstr "El checkout está activo." +#: ../../src/Translations/AdminTranslations.php:247 +msgid "" +"These extensions are responsible for the implementation and operation of Pix " +"in your store." +msgstr "" +"Extensiones responsables de la aplicación y el funcionamiento de Pix en su " +"tienda." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:262, -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:921 -msgid "The checkout is disabled." -msgstr "El checkout está inactivo." +#: ../../src/Translations/AdminTranslations.php:250 +msgid "Set deadlines and fees" +msgstr "Ajustar plazos y tasas" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:281 +#: ../../src/Translations/AdminTranslations.php:264 msgid "" -"With Checkout Pro you sell with all the safety inside Mercado Pago " -"environment." +"To enable orders, you must create and activate production credentials in " +"your Mercado Pago Account." msgstr "" -"Con el Checkout Pro, podrás vender con toda la seguridad, dentro de Mercado " -"Pago." +"Para habilitar las ventas, debes crear y activar las credenciales de " +"producción en tu cuenta de Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:298, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:269 -msgid "Advanced settings" -msgstr "Configuración Avanzada" +#: ../../src/Translations/AdminTranslations.php:265 +msgid "Copy and paste the credentials below." +msgstr "Copia y pega tus credenciales a continuación." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:311 -msgid "Payment experience" -msgstr "Experiencia de pago" +#: ../../src/Translations/AdminTranslations.php:270 +msgid "You must enter" +msgstr "Debe introducir" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:313 -msgid "" -"Define what payment experience your customers will have, whether inside or " -"outside your store." -msgstr "" -"Define qué experiencia de pago tendrán tus clientes, si dentro o fuera de tu " -"tienda." +#: ../../src/Translations/AdminTranslations.php:271 +msgid "production credentials" +msgstr "las credenciales de producción" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:316 -msgid "Redirect" -msgstr "Redirect" +#: ../../src/Translations/AdminTranslations.php:275 +msgid "Public Key" +msgstr "Public Key" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:317 -msgid "Modal" -msgstr "Modal" +#: ../../src/Translations/AdminTranslations.php:276 +msgid "Access Token" +msgstr "Access Token" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:333 -msgid "" -"Choose the URL that we will show your customers when they finish their " -"purchase." -msgstr "Elige la URL que mostraremos a tus clientes cuando terminen su compra." +#: ../../src/Translations/AdminTranslations.php:277 +msgid "1. Integrate your store with Mercado Pago" +msgstr "1. Integra la tienda a Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:331, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:351, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:372 -msgid "This seems to be an invalid URL." -msgstr "Esto parece ser una URL no válida." +#: ../../src/Translations/AdminTranslations.php:278 +msgid "Production credentials" +msgstr "Credenciales de producción" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:336 -msgid "Success URL" -msgstr "URL de éxito" +#: ../../src/Translations/AdminTranslations.php:279 +msgid "Test credentials" +msgstr "Credenciales de prueba" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:353 -msgid "" -"Choose the URL that we will show to your customers when we refuse their " -"purchase. Make sure it includes a message appropriate to the situation and " -"give them useful information so they can solve it." +#: ../../src/Translations/AdminTranslations.php:281 +msgid "Enable Mercado Pago checkouts for test purchases in the store." msgstr "" -"Elige la URL que mostraremos a tus clientes cuando rechacemos su compra. " -"Asegúrate de incluir un mensaje adecuado a la situación y dales información " -"útil para que puedan solucionarlo." - -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:356 -msgid "Payment URL rejected" -msgstr "URL de pago rechazado" +"Habilita a los checkouts de Mercado Pago para pruebas de compras en la " +"tienda." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:374 -msgid "" -"Choose the URL that we will show to your customers when they have a payment " -"pending approval." +#: ../../src/Translations/AdminTranslations.php:282 +msgid "Enable Mercado Pago checkouts to receive real payments in the store." msgstr "" -"Elige la URL que mostraremos a tus clientes cuando tengan un pago pendiente " -"de aprobación." +"Habilita a los checkouts de Mercado Pago para recibir pagos reales en tienda." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:377 -msgid "Payment URL pending" -msgstr "URL de pago pendiente" +#: ../../src/Translations/AdminTranslations.php:283 +msgid "Paste your Public Key here" +msgstr "Pega aquí tu Public Key" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:391 -msgid "Enable the payment methods available to your clients." -msgstr "Habilita los medios de pago disponibles para tus clientes." +#: ../../src/Translations/AdminTranslations.php:284 +msgid "Paste your Access Token here" +msgstr "Pega aquí tu Access Token" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:392 -msgid "Choose the payment methods you accept in your store" -msgstr "Elige los medios de pago que se aceptan en la tienda" +#: ../../src/Translations/AdminTranslations.php:285 +msgid "Check credentials" +msgstr "Consultar credenciales" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:396 -msgid "Credit Cards" -msgstr "Tarjetas de crédito" +#: ../../src/Translations/AdminTranslations.php:286, +#: ../../src/Translations/AdminTranslations.php:340 +msgid "Save and continue" +msgstr "Guardar y continuar" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:400 -msgid "Debit Cards" -msgstr "Tarjetas de débito" +#: ../../src/Translations/AdminTranslations.php:287 +msgid "Important! To sell you must enter your credentials." +msgstr "¡Importante! Para vender debe introducir sus credenciales." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:404 -msgid "Other Payment Methods" -msgstr "Otros medios" +#: ../../src/Translations/AdminTranslations.php:289 +msgid "Enter credentials" +msgstr "Introducir credenciales" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:454 -msgid "Return to the store" -msgstr "Volver a la tienda" +#: ../../src/Translations/AdminTranslations.php:290 +msgid "Activate your credentials to be able to sell" +msgstr "Activa tus credenciales para poder vender" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:455 +#: ../../src/Translations/AdminTranslations.php:291 msgid "" -"Do you want your customer to automatically return to the store after payment?" +"Credentials are codes that you must enter to enable sales. Go below on " +"Activate Credentials. On the next screen, use again the Activate Credentials " +"button and fill in the fields with the requested information." msgstr "" -"¿Quieres que tu cliente vuelva automáticamente a la tienda después del pago?" +"Las credenciales son códigos que debes ingresar para habilitar las ventas. " +"Vaya más abajo en Activar credenciales. En la siguiente pantalla, utilice " +"nuevamente el botón Activar Credenciales y complete los campos con la " +"información solicitada." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:459 -msgid "The buyer will be automatically redirected to the store." -msgstr "El comprador será redirigido automáticamente a la tienda." +#: ../../src/Translations/AdminTranslations.php:292 +msgid "Activate credentials" +msgstr "Activar credenciales" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:460 -msgid "The buyer will not be automatically redirected to the store." -msgstr "El comprador no será redirigido automáticamente a la tienda." +#: ../../src/Translations/AdminTranslations.php:305 +msgid "Add the URL to receive payments notifications." +msgstr "Ingresa la URL para recibir notificaciones de pago." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:485 -msgid "Available payment methods" -msgstr "Medios de pago disponibles" +#: ../../src/Translations/AdminTranslations.php:306 +msgid "Find out more information in the" +msgstr "Consulta más información en los" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:535, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:521, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:426, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:411, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:698, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:418, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:404, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:434, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:419, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:174, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:172 -msgid "discount of" -msgstr "descuento de" +#: ../../src/Translations/AdminTranslations.php:308 +msgid "guides" +msgstr "manuales" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:541, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:527, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:432, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:417, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:704, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:691, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:424, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:410, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:440, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:425, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:176 -msgid "fee of" -msgstr "comisión de" +#: ../../src/Translations/AdminTranslations.php:313 +msgid "" +"If you are a Mercado Pago Certified Partner, make sure to add your " +"integrator_id." +msgstr "" +"Si eres Partner certificado de Mercado Pago, recuerda ingresar tu " +"integrator_id." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:641, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:667, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:719 -msgid "Easy login" -msgstr "Ingresa con facilidad" +#: ../../src/Translations/AdminTranslations.php:314 +msgid "If you do not have the code, please" +msgstr "Si no tienes el código," -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:642, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:668, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:720 -msgid "Log in with the same email and password you use in Mercado Libre." -msgstr "Inicia sesión con tu mismo e-mail y contraseña de Mercado Libre." +#: ../../src/Translations/AdminTranslations.php:316 +msgid "request it now" +msgstr "solicítalo ahora" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:649, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:675, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:693, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:727 -msgid "Quick payments" -msgstr "Paga rápido" +#: ../../src/Translations/AdminTranslations.php:320 +msgid "2. Customize your business" +msgstr "2. Personaliza tu negocio" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:650 -msgid "Use your saved cards, Pix or available balance." -msgstr "Usa tus tarjetas guardadas, Pix o saldo disponible." +#: ../../src/Translations/AdminTranslations.php:321 +msgid "Your store information" +msgstr "Información sobre tu tienda" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:657, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:683 -msgid "Protected purchases" -msgstr "Protege tu compra" - -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:658, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:684 -msgid "Get your money back in case you don't receive your product." -msgstr "Recupera tu dinero si no recibes el producto." - -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:676 -msgid "Use your available Mercado Pago Wallet balance or saved cards." -msgstr "Usa tu saldo disponible en Mercado Pago Wallet o tarjetas guardadas." - -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:694, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:728 -msgid "Use your available money or saved cards." -msgstr "Usa tu dinero disponible o tarjetas guardadas." +#: ../../src/Translations/AdminTranslations.php:322 +msgid "Advanced integration options (optional)" +msgstr "Opciones avanzadas de integración (opcional)" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:701, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:735 -msgid "Installments option" -msgstr "Accede a cuotas" +#: ../../src/Translations/AdminTranslations.php:323 +msgid "Debug and Log Mode" +msgstr "Modo debug y log" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:702 -msgid "Pay with or without a credit card." -msgstr "Paga con o sin tarjeta de crédito." +#: ../../src/Translations/AdminTranslations.php:324 +msgid "" +"Fill out the following information to have a better experience and offer " +"more information to your clients." +msgstr "" +"Completa los siguientes datos para tener una mejor experiencia y ofrecer más " +"información a los clientes." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:709 -msgid "Reliable purchases" -msgstr "Compra con confianza" +#: ../../src/Translations/AdminTranslations.php:325 +msgid "Name of your store in your client's invoice" +msgstr "Nombre de tu tienda en la factura de los clientes" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:710 -msgid "Get help if you have a problem with your purchase." -msgstr "Recibe ayuda si tienes algún problema con tu compra." +#: ../../src/Translations/AdminTranslations.php:326 +msgid "Identification in Activities of Mercado Pago" +msgstr "Identificación en Actividad de Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:736 -msgid "Interest-free installments with selected banks." -msgstr "Cuotas sin interés con bancos seleccionados." +#: ../../src/Translations/AdminTranslations.php:327 +msgid "" +"For further integration of your store with Mercado Pago (IPN, Certified " +"Partners, Debug Mode)" +msgstr "" +"Para mayor integración de tu tienda con Mercado Pago (IPN, Socios " +"Certificados, Modo Debug)" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:30, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:31, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:245 -msgid "Installments without card" -msgstr "Financiación sin tarjeta de crédito" +#: ../../src/Translations/AdminTranslations.php:328 +msgid "Store category" +msgstr "Categoría de la tienda" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:32 -msgid "Customers who buy on spot and pay later in up to 12 installments" -msgstr "Tus clientes pueden comprar en hasta 12 pagos mensuales" +#: ../../src/Translations/AdminTranslations.php:329 +msgid "URL for IPN" +msgstr "URL para IPN" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:40 -msgid "Mercado Pago - Installments without card" -msgstr "Mercado Pago - Hasta 12 pagos sin tarjeta con Mercado Pago" +#: ../../src/Translations/AdminTranslations.php:330 +msgid "Integrator ID" +msgstr "Integrator ID" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:42 -msgid "Checkout without card" -msgstr "Hasta 12 pagos sin tarjeta con Mercado Pago" +#: ../../src/Translations/AdminTranslations.php:331 +msgid "We record your store's actions in order to provide a better assistance." +msgstr "Grabamos las aciones de tu tienda para brindar un mejor soporte." -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:182 -msgid "Activate installments without card in your store checkout " -msgstr "Activar la opción de financiación sin tarjeta de crédito" +#: ../../src/Translations/AdminTranslations.php:332 +msgid "Ex: Mary's Store" +msgstr "Ej.: Tienda de María" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:183 -msgid "" -"Offer the option to pay in installments without card directly from your " -"store's checkout." -msgstr "" -"Ofrece a tus clientes la opción de financiar su compra en hasta 12 pagos " -"mensuales, directo desde el checkout de tu tienda." +#: ../../src/Translations/AdminTranslations.php:333 +msgid "Ex: Mary Store" +msgstr "Ej.: TiendaMaría" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:187 -msgid "" -"Payment in installments without card in the store checkout is active" -msgstr "“Hasta 12 pagos sin tarjeta con Mercado Pago” está activo" +#: ../../src/Translations/AdminTranslations.php:334 +msgid "Select" +msgstr "Seleccionar" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:188 -msgid "" -"Payment in installments without card in the store checkout is inactive" -msgstr "“Hasta 12 pagos sin tarjeta con Mercado Pago” está inactivo" +#: ../../src/Translations/AdminTranslations.php:335 +msgid "Ex: https://examples.com/my-custom-ipn-url" +msgstr "Ej.: https://examples.com/my-custom-ipn-url" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:205 -msgid "Checkout visualization" -msgstr "Visualización en el checkout" +#: ../../src/Translations/AdminTranslations.php:336 +msgid "Add plugin default params" +msgstr "Agregar parámetros default del plugin" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:206, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:367 -msgid "Check below how this feature will be displayed to your customers:" -msgstr "A continuación verás cómo este recurso aparecerá para tus clientes:" +#: ../../src/Translations/AdminTranslations.php:337 +msgid "Ex: 14987126498" +msgstr "Ej.: 14987126498" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:207 -msgid "Checkout Preview" -msgstr "Visualización en el checkout" +#: ../../src/Translations/AdminTranslations.php:338 +msgid "Show advanced options" +msgstr "Ver opciones avanzadas" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:208 -msgid "PREVIEW" -msgstr "DEMO" +#: ../../src/Translations/AdminTranslations.php:339 +msgid "Hide advanced options" +msgstr "Esconder opciones avanzadas" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:249 +#: ../../src/Translations/AdminTranslations.php:341 msgid "" -"Reach millions of buyers by offering Mercado Credito as a payment method. " -"Our flexible payment options give your customers the possibility to buy " -"today whatever they want in up to 12 installments without the need to use a " -"credit card." +"If this field is empty, the purchase will be identified as Mercado Pago." msgstr "" -"Llega a millones de compradores con bajo acceso a financiación ofreciéndoles " -"Mercado Crédito como medio de pago. Nuestras opciones de pago flexibles " -"brindan a tus clientes la posibilidad de comprar lo que quieren en hasta " -"12 pagos mensuales sin necesidad de utilizar una tarjeta de crédito.
" +"Si el campo queda vacío, la compra del cliente se identificará como Mercado " +"Pago." -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:252 -msgid "" -"For your business, the approval of the purchase is immediate and guaranteed." -msgstr "" -"Para tu negocio, la aprobación de la compra es inmediata y está garantizada." +#: ../../src/Translations/AdminTranslations.php:342 +msgid "In Activities, you will view this term before the order number" +msgstr "En Actividad, verás el término ingresado antes del número o del pedido" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:311 +#: ../../src/Translations/AdminTranslations.php:343 msgid "" -"Inform your customers about the option of paying in installments without card" -msgstr "" -"Informa a tus clientes la posibilidad de financiar sus compras en hasta 12 " -"pagos sin tarjeta de crédito" +"Select \"Other categories\" if you do not find the appropriate category." +msgstr "Seleciona ”Other categories” si no encuentras una categoría adecuada." -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:314 -msgid "" -"By activating the installments without card component, you increase " -"your chances of selling." -msgstr "" -"Al activar el componente de financiación en hasta 12 pagos sin tarjeta de " -"crédito, aumentarás tus posibilidades de venta." +#: ../../src/Translations/AdminTranslations.php:344 +msgid "request it now." +msgstr "solicítalo ahora." -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:316 -msgid "The installments without card component is active." -msgstr "" -"El componente “Compra en hasta 12 pagos sin tarjeta” está activo." +#: ../../src/Translations/AdminTranslations.php:358 +msgid "3. Set payment methods" +msgstr "3. Configura los medios de pago" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:317 -msgid "The installments without card component is inactive." -msgstr "" -"El componente “Compra en hasta 12 pagos sin tarjeta” está inactivo." +#: ../../src/Translations/AdminTranslations.php:359 +msgid "To view more options, please select a payment method below" +msgstr "Selecciona uno de los siguientes medios de pago para ver más opciones" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:355, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:365 -msgid "Banner on the product page | Computer version" -msgstr "Componente en la página del producto | Versión para computadora" +#: ../../src/Translations/AdminTranslations.php:360 +msgid "Settings" +msgstr "Configurar" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:356 -msgid "Banner on the product page | Cellphone version" -msgstr "Componente en la página del producto | Versión para celular" +#: ../../src/Translations/AdminTranslations.php:361 +msgid "Continue" +msgstr "Continuar" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:363 -msgid "Computer" -msgstr "Computadora" +#: ../../src/Translations/AdminTranslations.php:362 +msgid "Enabled" +msgstr "Activado" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:364 -msgid "Mobile" -msgstr "Celular" +#: ../../src/Translations/AdminTranslations.php:363 +msgid "Disabled" +msgstr "Inactivo" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:366 -msgid "Component visualization" -msgstr "Visualización del componente" +#: ../../src/Translations/AdminTranslations.php:376, +#: ../../src/Translations/AdminTranslations.php:382 +msgid "The checkout is" +msgstr "El checkout está" + +#: ../../src/Translations/AdminTranslations.php:377, +#: ../../src/Translations/AdminTranslations.php:389, +#: ../../src/Translations/AdminTranslations.php:504, +#: ../../src/Translations/AdminTranslations.php:516, +#: ../../src/Translations/AdminTranslations.php:528, +#: ../../src/Translations/AdminTranslations.php:594, +#: ../../src/Translations/AdminTranslations.php:606, +#: ../../src/Translations/AdminTranslations.php:618, +#: ../../src/Translations/AdminTranslations.php:694, +#: ../../src/Translations/AdminTranslations.php:755, +#: ../../src/Translations/AdminTranslations.php:767 +msgid "enabled" +msgstr "activo" + +#: ../../src/Translations/AdminTranslations.php:383, +#: ../../src/Translations/AdminTranslations.php:395, +#: ../../src/Translations/AdminTranslations.php:510, +#: ../../src/Translations/AdminTranslations.php:522, +#: ../../src/Translations/AdminTranslations.php:534, +#: ../../src/Translations/AdminTranslations.php:600, +#: ../../src/Translations/AdminTranslations.php:612, +#: ../../src/Translations/AdminTranslations.php:624, +#: ../../src/Translations/AdminTranslations.php:700, +#: ../../src/Translations/AdminTranslations.php:761, +#: ../../src/Translations/AdminTranslations.php:773 +msgid "disabled" +msgstr "inactivo" + +#: ../../src/Translations/AdminTranslations.php:388, +#: ../../src/Translations/AdminTranslations.php:394, +#: ../../src/Translations/AdminTranslations.php:515, +#: ../../src/Translations/AdminTranslations.php:521, +#: ../../src/Translations/AdminTranslations.php:605, +#: ../../src/Translations/AdminTranslations.php:611, +#: ../../src/Translations/AdminTranslations.php:693, +#: ../../src/Translations/AdminTranslations.php:699, +#: ../../src/Translations/AdminTranslations.php:766, +#: ../../src/Translations/AdminTranslations.php:772 +msgid "Currency conversion is" +msgstr "Conversión de moneda está" + +#: ../../src/Translations/AdminTranslations.php:400, +#: ../../src/Translations/AdminTranslations.php:406 +msgid "The buyer" +msgstr "El comprador" + +#: ../../src/Translations/AdminTranslations.php:401 +msgid "will be automatically redirected to the store" +msgstr "será redirigido automáticamente a la tienda" + +#: ../../src/Translations/AdminTranslations.php:407 +msgid "will not be automatically redirected to the store" +msgstr "no será redirigido automáticamente a la tienda" + +#: ../../src/Translations/AdminTranslations.php:413, +#: ../../src/Translations/AdminTranslations.php:419, +#: ../../src/Translations/AdminTranslations.php:629, +#: ../../src/Translations/AdminTranslations.php:635 +msgid "Pending payments" +msgstr "Los pagos pendientes" + +#: ../../src/Translations/AdminTranslations.php:414, +#: ../../src/Translations/AdminTranslations.php:630 +msgid "will be automatically declined" +msgstr "se rechazarán automaticamente" + +#: ../../src/Translations/AdminTranslations.php:420, +#: ../../src/Translations/AdminTranslations.php:636 +msgid "will not be automatically declined" +msgstr "no se rechazarán automaticamente" + +#: ../../src/Translations/AdminTranslations.php:424, +#: ../../src/Translations/AdminTranslations.php:439 +msgid "Your saved cards or money in Mercado Pago" +msgstr "Compras con tarjetas guardadas o saldo en Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:41, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:42, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:52 -msgid "Debit and Credit" -msgstr "Débito e crédito" +#: ../../src/Translations/AdminTranslations.php:425, +#: ../../src/Translations/AdminTranslations.php:427 +msgid "Debit, Credit and invoice in Mercado Pago environment" +msgstr "Débito, crédito y efectivo, en Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:43, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:36, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:36 -msgid "Transparent Checkout in your store environment" -msgstr "Checkout Transparente, en tu tienda" +#: ../../src/Translations/AdminTranslations.php:426 +msgid "Mercado Pago - Checkout Pro" +msgstr "Mercado Pago - Checkout Pro" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:51, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:44, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:44 -msgid "Mercado pago - Customized Checkout" -msgstr "Mercado Pago - Checkout Personalizado" +#: ../../src/Translations/AdminTranslations.php:428 +msgid "Checkout Pro" +msgstr "Checkout Pro" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:154 +#: ../../src/Translations/AdminTranslations.php:429 msgid "" -"By disabling it, you will disable all credit cards payments from Mercado " -"Pago Transparent Checkout." -msgstr "" -"Al desactivar, desabilitarás todos los medios de pago con tarjeta de crédito " -"en el Checkout Transparente de Mercado Pago." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:158 -msgid "Transparent Checkout for credit cards is enabled." -msgstr "" -"El Checkout Transparente de las tarjetas de crédito está activado." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:159 -msgid "Transparent checkout for credit cards is disabled." +"With Checkout Pro you sell with all the safety inside Mercado Pago " +"environment." msgstr "" -"El checkout transparente de las tarjetas de crédito está desactivado." +"Con el Checkout Pro, podrás vender con toda la seguridad, dentro de Mercado " +"Pago." -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:191 -msgid "Installments Fees" -msgstr "Tasas de pago en cuotas" +#: ../../src/Translations/AdminTranslations.php:430, +#: ../../src/Translations/AdminTranslations.php:544, +#: ../../src/Translations/AdminTranslations.php:709, +#: ../../src/Translations/AdminTranslations.php:791 +msgid "Mercado Pago plugin general settings" +msgstr "Configuraciones generales del plugin de Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:192 +#: ../../src/Translations/AdminTranslations.php:431, +#: ../../src/Translations/AdminTranslations.php:545, +#: ../../src/Translations/AdminTranslations.php:647, +#: ../../src/Translations/AdminTranslations.php:710, +#: ../../src/Translations/AdminTranslations.php:792 msgid "" -"Set installment fees and whether they will be charged from the store or from " -"the buyer." -msgstr "" -"Configura las tasas de las cuotas y si se las cobrarán a la tienda o al " -"comprador." +"Set the deadlines and fees, test your store or access the Plugin manual." +msgstr "Ajusta tasas y plazos, testea tu tienda o accede al manual del plugin." -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:193 -msgid "Set fees" -msgstr "Configurar tasas" +#: ../../src/Translations/AdminTranslations.php:432, +#: ../../src/Translations/AdminTranslations.php:546, +#: ../../src/Translations/AdminTranslations.php:648, +#: ../../src/Translations/AdminTranslations.php:711, +#: ../../src/Translations/AdminTranslations.php:793 +msgid "Go to Settings" +msgstr "Ir a Configuraciones" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:218 -msgid "Transparent Checkout | Credit card " -msgstr "Checkout Transparente | Tarjeta de Crédito " +#: ../../src/Translations/AdminTranslations.php:433, +#: ../../src/Translations/AdminTranslations.php:649, +#: ../../src/Translations/AdminTranslations.php:794 +msgid "Enable the checkout" +msgstr "Activar el checkout" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:222 +#: ../../src/Translations/AdminTranslations.php:434 msgid "" -"With the Transparent Checkout, you can sell inside your store environment, " -"without redirection and with the security from Mercado Pago." +"By disabling it, you will disable all payments from Mercado Pago Checkout at " +"Mercado Pago website by redirect." msgstr "" -"Con el Checkout Transparente, puedes vender dentro de tu tienda, sin " -"redireccionamentos, con toda la seguridad de Mercado Pago." +"Al desactivar, desabilitarás todos los medios de pago del checkout en el " +"sitio web de Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:240 -msgid "Advanced configuration of the personalized payment experience" -msgstr "Configuración Avanzada" +#: ../../src/Translations/AdminTranslations.php:437, +#: ../../src/Translations/AdminTranslations.php:555, +#: ../../src/Translations/AdminTranslations.php:653, +#: ../../src/Translations/AdminTranslations.php:716, +#: ../../src/Translations/AdminTranslations.php:798 +msgid "Title in the store Checkout" +msgstr "Título en el checkout de la tienda" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:254 -msgid "Payments via Mercado Pago account" -msgstr "Pagos a través de la cuenta de Mercado Pago" +#: ../../src/Translations/AdminTranslations.php:438, +#: ../../src/Translations/AdminTranslations.php:654, +#: ../../src/Translations/AdminTranslations.php:717, +#: ../../src/Translations/AdminTranslations.php:799 +msgid "Change the display text in Checkout, maximum characters: 85" +msgstr "Puedes cambiar el título dentro tu tienda. Caracteres máximos: 85" + +#: ../../src/Translations/AdminTranslations.php:440, +#: ../../src/Translations/AdminTranslations.php:558, +#: ../../src/Translations/AdminTranslations.php:656, +#: ../../src/Translations/AdminTranslations.php:719, +#: ../../src/Translations/AdminTranslations.php:801 +msgid "The text inserted here will not be translated to other languages" +msgstr "El texto insertado aquí no se traducirá a otros idiomas" + +#: ../../src/Translations/AdminTranslations.php:441, +#: ../../src/Translations/AdminTranslations.php:559, +#: ../../src/Translations/AdminTranslations.php:660, +#: ../../src/Translations/AdminTranslations.php:720, +#: ../../src/Translations/AdminTranslations.php:815 +msgid "Convert Currency" +msgstr "Convertir moneda" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:255 +#: ../../src/Translations/AdminTranslations.php:442, +#: ../../src/Translations/AdminTranslations.php:560, +#: ../../src/Translations/AdminTranslations.php:661, +#: ../../src/Translations/AdminTranslations.php:721, +#: ../../src/Translations/AdminTranslations.php:816 msgid "" -"Your customers pay faster with saved cards, money balance or other available " -"methods in their Mercado Pago accounts." +"Activate this option so that the value of the currency set in WooCommerce is " +"compatible with the value of the currency you use in Mercado Pago." msgstr "" -"Tus clientes pagan más rápido con tarjetas guardadas, dinero disponible o " -"con otros medios disponibles en sus cuentas de MP." +"Activa esta opción para que el valor de la moneda configurada en WooCommerce " +"sea compatible al valor de la moneda que usas en Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:259 -msgid "Payments via Mercado Pago accounts are active." -msgstr "Los pagos a través de la cuenta de Mercado Pago están activos." +#: ../../src/Translations/AdminTranslations.php:445 +msgid "Choose the payment methods you accept in your store" +msgstr "Elige los medios de pago que se aceptan en la tienda" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:260 -msgid "Payments via Mercado Pago accounts are inactive." -msgstr "" -"Los pagos a través de la cuenta de Mercado Pago están deshabilitados." +#: ../../src/Translations/AdminTranslations.php:446 +msgid "Enable the payment methods available to your clients." +msgstr "Habilita los medios de pago disponibles para tus clientes." -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:279 -msgid "Check an example of how it will appear in your store:" -msgstr "Conoce un ejemplo de cómo aparecerá en la tienda:" +#: ../../src/Translations/AdminTranslations.php:447 +msgid "Credit Cards" +msgstr "Tarjetas de crédito" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:310 -msgid "That’s it, payment accepted!" -msgstr "Listo, ¡aceptamos tu pago!" +#: ../../src/Translations/AdminTranslations.php:448 +msgid "Debit Cards" +msgstr "Tarjetas de débito" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:312 -msgid "" -"We are processing your payment. In less than an hour we will send you the " -"result by email." -msgstr "" -"Estamos procesando su pago. En menos de una hora le enviaremos el resultado " -"por correo electrónico." +#: ../../src/Translations/AdminTranslations.php:449 +msgid "Other Payment Methods" +msgstr "Otros medios" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:314 -msgid "" -"We are processing your payment. In less than 2 days we will send you by " -"email if the payment has been approved or if additional information is " -"needed." -msgstr "" -"Estamos procesando su pago. En menos de 2 días le enviaremos por correo " -"electrónico si se ha aprobado el pago o si se necesita información adicional." +#: ../../src/Translations/AdminTranslations.php:450 +msgid "Maximum number of installments" +msgstr "Máximo de cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:316 -msgid "Check the card number." -msgstr "Compruebe el número de tarjeta." +#: ../../src/Translations/AdminTranslations.php:451 +msgid "What is the maximum quota with which a customer can buy?" +msgstr "¿Cuál es el máximo de cuotas con las que un cliente puede comprar?" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:318 -msgid "Check the expiration date." -msgstr "Compruebe la fecha de expiración." +#: ../../src/Translations/AdminTranslations.php:452 +msgid "1 installment" +msgstr "1 cuota" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:320 -msgid "Check the information provided." -msgstr "Compruebe la información informada." +#: ../../src/Translations/AdminTranslations.php:453 +msgid "2 installments" +msgstr "2 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:322 -msgid "Check the informed security code." -msgstr "Compruebe el código de seguridad informado." +#: ../../src/Translations/AdminTranslations.php:454 +msgid "3 installments" +msgstr "3 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:325 -msgid "Your payment cannot be processed." -msgstr "No se puede procesar su pago." +#: ../../src/Translations/AdminTranslations.php:455 +msgid "4 installments" +msgstr "4 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:327 -msgid "You must authorize payments for your orders." -msgstr "Usted debe autorizar los pagos de sus órdenes." +#: ../../src/Translations/AdminTranslations.php:456 +msgid "5 installments" +msgstr "5 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:329 -msgid "" -"Contact your card issuer to activate it. The phone is on the back of your " -"card." -msgstr "" -"Póngase en contacto con el emisor de su tarjeta para activarla. El teléfono " -"se encuentra en la parte posterior de su tarjeta." +#: ../../src/Translations/AdminTranslations.php:457 +msgid "6 installments" +msgstr "6 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:331 -msgid "" -"You have already made a payment of this amount. If you have to pay again, " -"use another card or other method of payment." -msgstr "" -"Usted ya realizó un pago de este importe. Si tiene que pagar de nuevo, " -"utilizar otra tarjeta u otro medio de pago." +#: ../../src/Translations/AdminTranslations.php:458 +msgid "10 installments" +msgstr "10 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:333 -msgid "" -"Your payment was declined. Please select another payment method. It is " -"recommended in cash." -msgstr "" -"Su pago fue rechazado. Por favor seleccione otro medio de pago. Se " -"recomienda en efectivo." +#: ../../src/Translations/AdminTranslations.php:459 +msgid "12 installments" +msgstr "12 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:335 -msgid "Your payment does not have sufficient funds." -msgstr "Su metodo de pago no tiene fondos suficientes." +#: ../../src/Translations/AdminTranslations.php:460 +msgid "15 installments" +msgstr "15 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:337 -msgid "Payment cannot process the selected fee." -msgstr "El pago no puede procesar la cuota seleccionada." +#: ../../src/Translations/AdminTranslations.php:461 +msgid "18 installments" +msgstr "18 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:339 -msgid "" -"You have reached the limit of allowed attempts. Choose another card or other " -"payment method." -msgstr "" -"Has alcanzado el límite de intentos permitidos. Elija otra tarjeta u otro " -"medio de pago." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:341, -#: ../../includes/module/preference/class-wc-woomercadopago-preference-abstract.php:204 -msgid "This payment method cannot process your payment." -msgstr "Este medio de pago no puede procesar su pago." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:396 -msgid "Credit cards" -msgstr "Tarjetas de crédito" - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:397 -msgid "Up to " -msgstr "Hasta " - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:397 -msgid " installments" -msgstr "12 pagos sin tarjeta" - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:404 -msgid "Debit cards" -msgstr "Tarjetas de débito" - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:447, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:448, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:480, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:481, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:401, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:402, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:562, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:563 -msgid "A problem was occurred when processing your payment. Please, try again." -msgstr "" -"El problemas ocurrió cuando se procesaba su pago. Por favor, intente otra " -"vez." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:577 -msgid "See your order form" -msgstr "Ver su hoja de pedido" - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:588 -msgid "Your payment was declined. You can try again." -msgstr "Su pago fue rechazado. Puede intentarlo de nuevo." +#: ../../src/Translations/AdminTranslations.php:462 +msgid "24 installments" +msgstr "24 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:595, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-basic.php:95, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-credits.php:93 -msgid "Click to try again" -msgstr "Haga clic para intentarlo de nuevo" +#: ../../src/Translations/AdminTranslations.php:463, +#: ../../src/Translations/AdminTranslations.php:573 +msgid "Advanced settings" +msgstr "Configuración Avanzada" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:617, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:618 +#: ../../src/Translations/AdminTranslations.php:464, +#: ../../src/Translations/AdminTranslations.php:574, +#: ../../src/Translations/AdminTranslations.php:670, +#: ../../src/Translations/AdminTranslations.php:727, +#: ../../src/Translations/AdminTranslations.php:823 msgid "" -"A problem was occurred when processing your payment. Are you sure you have " -"correctly filled all information in the checkout form?" +"Edit these advanced fields only when you want to modify the preset values." msgstr "" -"El problemas ocurrió cuando se procesaba su pago. Está seguro de haber " -"cargado la información en el formulario?" - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:642 -msgid "Represents the installment fee charged by Mercado Pago." -msgstr "Representa la tarifa de cuota que cobra Mercado Pago." +"Edita estos campos avanzados solo cuando quieras modificar los valores " +"preestablecidos." -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:643 -msgid "Mercado Pago Installment Fee:" -msgstr "Tarifa de cuotas de Mercado Pago:" +#: ../../src/Translations/AdminTranslations.php:465 +msgid "Payment experience" +msgstr "Experiencia de pago" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:648 +#: ../../src/Translations/AdminTranslations.php:466 msgid "" -"Represents the total purchase plus the installment fee charged by Mercado " -"Pago." -msgstr "" -"Representa el total de la compra más la tarifa de cuota que cobra Mercado " -"Pago." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:649 -msgid "Mercado Pago Total:" -msgstr "Total en Mercado Pago:" - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:715 -msgid "Configure your credentials to enable Mercado Pago payment methods." +"Define what payment experience your customers will have, whether inside or " +"outside your store." msgstr "" -"Completa tus credenciales para habilitar los medios de pago Mercado Pago." - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:773 -msgid "Title in the store Checkout" -msgstr "Título en el checkout" - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:775 -msgid "Change the display text in Checkout, maximum characters: 85" -msgstr "Puedes cambiar el título dentro tu tienda. Caracteres máximos: 85" - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:777 -msgid "The text inserted here will not be translated to other languages" -msgstr "El texto insertado aquí no se traducirá a otros idiomas" +"Define qué experiencia de pago tendrán tus clientes, si dentro o fuera de tu " +"tienda." -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:791 -msgid "Description" -msgstr "Descripción" +#: ../../src/Translations/AdminTranslations.php:467 +msgid "Redirect" +msgstr "Redirect" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:828, -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:840, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:347 -msgid "Important! To sell you must enter your credentials." -msgstr "¡Importante! Para vender debe introducir sus credenciales." +#: ../../src/Translations/AdminTranslations.php:468 +msgid "Modal" +msgstr "Modal" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:829 -msgid "You must enter production credentials." -msgstr "Debe introducir las credenciales de producción." +#: ../../src/Translations/AdminTranslations.php:469 +msgid "Return to the store" +msgstr "Volver a la tienda" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:830 -msgid "Enter credentials" -msgstr "Introducir credenciales" +#: ../../src/Translations/AdminTranslations.php:470 +msgid "" +"Do you want your customer to automatically return to the store after payment?" +msgstr "" +"¿Quieres que tu cliente vuelva automáticamente a la tienda después del pago?" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:840 -msgid "Mercado Pago Plugin general settings" -msgstr "Configuraciones generales del plugin de Mercado Pago" +#: ../../src/Translations/AdminTranslations.php:473 +msgid "Success URL" +msgstr "URL de éxito" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:841 +#: ../../src/Translations/AdminTranslations.php:474 msgid "" -"Set the deadlines and fees, test your store or access the Plugin manual." -msgstr "Ajusta tasas y plazos, testea tu tienda o accede al manual del plugin." - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:842 -msgid "Go to Settings" -msgstr "Ir a Configuraciones" +"Choose the URL that we will show your customers when they finish their " +"purchase." +msgstr "Elige la URL que mostraremos a tus clientes cuando terminen su compra." -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:866 -msgid "Activate your credentials to be able to sell" -msgstr "Activa tus credenciales para poder vender" +#: ../../src/Translations/AdminTranslations.php:475 +msgid "Payment URL rejected" +msgstr "URL de pago rechazado" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:867 +#: ../../src/Translations/AdminTranslations.php:476 msgid "" -"Credentials are codes that you must enter to enable sales. Go below on " -"Activate Credentials. On the next screen, use again the Activate Credentials " -"button and fill in the fields with the requested information." +"Choose the URL that we will show to your customers when we refuse their " +"purchase. Make sure it includes a message appropriate to the situation and " +"give them useful information so they can solve it." msgstr "" -"Las credenciales son contraseñas que debes integrar para poder vender. " -"Dirígete a Activar credenciales. En la siguiente pantalla, ve de nuevo al " -"botón Activar credenciales y completa los campos con los datos solicitados." - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:868 -msgid "Activate credentials" -msgstr "Activar credenciales" - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:916 -msgid "By disabling it, you will disable all payment methods of this checkout." -msgstr "Al desactivar, desabilitarás todos los medios de pago del checkout." - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1029 -msgid "Basic Configuration" -msgstr "Configuración Básica" +"Elige la URL que mostraremos a tus clientes cuando rechacemos su compra. " +"Asegúrate de incluir un mensaje adecuado a la situación y dales información " +"útil para que puedan solucionarlo." -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1042 -msgid "Discount coupons" -msgstr "Cupones de descuento" +#: ../../src/Translations/AdminTranslations.php:477 +msgid "Payment URL pending" +msgstr "URL de pago pendiente" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1045 -msgid "Will you offer discount coupons to customers who buy with Mercado Pago?" +#: ../../src/Translations/AdminTranslations.php:478 +msgid "" +"Choose the URL that we will show to your customers when they have a payment " +"pending approval." msgstr "" -"¿Ofrecerás cupones de descuento a los clientes que compren con Mercado Pago?" - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1047 -msgid "Discount coupons is active." -msgstr "Cupones de descuento están activos." - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1048 -msgid "Discount coupons is disabled." -msgstr "Cupones de descuento están inactivos." +"Elige la URL que mostraremos a tus clientes cuando tengan un pago pendiente " +"de aprobación." -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1060 +#: ../../src/Translations/AdminTranslations.php:479, +#: ../../src/Translations/AdminTranslations.php:671 msgid "Automatic decline of payments without instant approval" msgstr "Rechazo automático de pagos sin aprobación instantanea" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1061 +#: ../../src/Translations/AdminTranslations.php:480, +#: ../../src/Translations/AdminTranslations.php:672 msgid "" "Enable it if you want to automatically decline payments that are not " -"instantly approved by banks or other institutions. " +"instantly approved by banks or other institutions." msgstr "" "Actívalo si quieres rechazar automáticamente los pagos que no son aprobados " -"instantáneamente por bancos u otros compradores. " +"instantáneamente por bancos u otros compradores." -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1065 -msgid "Pending payments will be automatically declined." -msgstr "Los pagos pendientes se rechazarán automaticamente." +#: ../../src/Translations/AdminTranslations.php:481 +msgid "Debit, Credit and Invoice in Mercado Pago environment." +msgstr "Débito, crédito y efectivo, en Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1066 -msgid "Pending payments will not be automatically declined." -msgstr "Los pagos pendientes no se rechazarán automaticamente." - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1078 +#: ../../src/Translations/AdminTranslations.php:484, +#: ../../src/Translations/AdminTranslations.php:575, +#: ../../src/Translations/AdminTranslations.php:675, +#: ../../src/Translations/AdminTranslations.php:736, +#: ../../src/Translations/AdminTranslations.php:824 msgid "Discount in Mercado Pago Checkouts" msgstr "Descuento en los checkouts de Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1081 +#: ../../src/Translations/AdminTranslations.php:485, +#: ../../src/Translations/AdminTranslations.php:576, +#: ../../src/Translations/AdminTranslations.php:676, +#: ../../src/Translations/AdminTranslations.php:737, +#: ../../src/Translations/AdminTranslations.php:825 msgid "" "Choose a percentage value that you want to discount your customers for " "paying with Mercado Pago." @@ -1051,16 +880,32 @@ msgstr "" "Elige un valor porcentual que quieras descontar a tus clientes por pagar con " "Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1082, -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1103 +#: ../../src/Translations/AdminTranslations.php:486, +#: ../../src/Translations/AdminTranslations.php:489, +#: ../../src/Translations/AdminTranslations.php:577, +#: ../../src/Translations/AdminTranslations.php:580, +#: ../../src/Translations/AdminTranslations.php:677, +#: ../../src/Translations/AdminTranslations.php:680, +#: ../../src/Translations/AdminTranslations.php:738, +#: ../../src/Translations/AdminTranslations.php:741, +#: ../../src/Translations/AdminTranslations.php:826, +#: ../../src/Translations/AdminTranslations.php:829 msgid "Activate and show this information on Mercado Pago Checkout" msgstr "Activar y mostrar esa información en el checkout Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1099 +#: ../../src/Translations/AdminTranslations.php:487, +#: ../../src/Translations/AdminTranslations.php:578, +#: ../../src/Translations/AdminTranslations.php:678, +#: ../../src/Translations/AdminTranslations.php:739, +#: ../../src/Translations/AdminTranslations.php:827 msgid "Commission in Mercado Pago Checkouts" msgstr "Comisiones en los checkouts de Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1102 +#: ../../src/Translations/AdminTranslations.php:488, +#: ../../src/Translations/AdminTranslations.php:579, +#: ../../src/Translations/AdminTranslations.php:679, +#: ../../src/Translations/AdminTranslations.php:740, +#: ../../src/Translations/AdminTranslations.php:828 msgid "" "Choose an additional percentage value that you want to charge as commission " "to your customers for paying with Mercado Pago." @@ -1068,261 +913,230 @@ msgstr "" "Elige un valor porcentual adicional que quieras cobrar como comisión a tus " "clientes por pagar con Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1139 -msgid "Convert Currency" -msgstr "Convertir moneda" +#: ../../src/Translations/AdminTranslations.php:490 +msgid "This seems to be an invalid URL" +msgstr "Esto parece ser una URL no válida" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1144 -msgid "Currency convertion is enabled." -msgstr "Conversión de moneda está activa." +#: ../../src/Translations/AdminTranslations.php:503, +#: ../../src/Translations/AdminTranslations.php:509 +msgid "Payment in installments without card in the store checkout is" +msgstr "Cuotas sin tarjeta en el checkout de la tienda está" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1145 -msgid "Currency convertion is disabled." -msgstr "Conversión de moneda está inactiva." +#: ../../src/Translations/AdminTranslations.php:527, +#: ../../src/Translations/AdminTranslations.php:533 +msgid "The installments without card component is" +msgstr "El componente de cuotas sin tarjeta está" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1262 -msgid "" -"Edit these advanced fields only when you want to modify the preset values." -msgstr "" -"Edita estos campos avanzados solo cuando quieras modificar los valores " -"preestablecidos." +#: ../../src/Translations/AdminTranslations.php:538, +#: ../../src/Translations/AdminTranslations.php:542 +msgid "Installments without card" +msgstr "Cuotas sin tarjeta" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:34, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:35, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:45 -msgid "Pix" -msgstr "Pix" +#: ../../src/Translations/AdminTranslations.php:539, +#: ../../src/Translations/AdminTranslations.php:541 +msgid "Customers who buy on spot and pay later in up to 12 installments" +msgstr "Tus clientes compran al instante y pagan después en hasta 12 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:204 +#: ../../src/Translations/AdminTranslations.php:540 +msgid "Mercado Pago - Installments without card" +msgstr "Mercado Pago - Cuotas sin tarjeta" + +#: ../../src/Translations/AdminTranslations.php:543 msgid "" -"By disabling it, you will disable all Pix payments from Mercado Pago " -"Transparent Checkout." +"Reach millions of buyers by offering Mercado Credito as a payment method. " +"Our flexible payment options give your customers the possibility to buy " +"today whatever they want in up to 12 installments without the need to use a " +"credit card. For your business, the approval of the purchase is immediate " +"and guaranteed." msgstr "" -"Al desactivar, desabilitarás lo medios de pago con Pix en el Checkout " -"Transparente de Mercado Pago." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:208 -msgid "The transparent checkout for Pix payment is enabled." -msgstr "El Checkout Transparente está activo para pagos por Pix." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:209 -msgid "The transparent checkout for Pix payment is disabled." -msgstr "El Checkout Transparente está inactivo para pagos por Pix." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:224 -msgid "To activate Pix, you must have a key registered in Mercado Pago." -msgstr "Para activar el Pix, debes tener una clave registrada en Mercado Pago." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:225 -msgid "Download the Mercado Pago app on your cell phone." -msgstr "Descarga la app de Mercado Pago en tu móvil." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:226 -msgid "Go to the " -msgstr "Ve al área " - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:227 -msgid "area and choose the " -msgstr "y elige la sección " +"Llega a millones de compradores ofreciéndoles Mercado Crédito como medio de " +"pago. Nuestras opciones de pago flexibles brindan a tus clientes la " +"posibilidad de comprar lo que quieren hoy en hasta 12 cuotas sin la " +"necesidad de utilizar una tarjeta. Para tu negocio, la aprobación de la " +"compra es inmediata y está garantizada." -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:228 -msgid "Your Profile " -msgstr "Tu Perfil " +#: ../../src/Translations/AdminTranslations.php:547 +msgid "Activate installments without card in your store checkout" +msgstr "Activar cuotas sin tarjeta en el checkout de tu tienda" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:229 -msgid "Your Pix Keys section." -msgstr "Tus claves Pix." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:230 +#: ../../src/Translations/AdminTranslations.php:548 msgid "" -"Choose which data to register as Pix keys. After registering, you can set up " -"Pix in your checkout." +"Offer the option to pay in installments without card directly from your " +"store's checkout." msgstr "" -"Elige qué datos registrar como claves PIX. Luego de registrarte, podrás " -"configurar el Pix en tu checkout." +"Ofrece la opción de pago en cuotas sin tarjeta directo desde el checkout de " +"tu tienda." -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:231 -msgid "" -"Remember that, for the time being, the Central Bank of Brazil is open Monday " -"through Friday, from 9am to 6pm." -msgstr "" -"Recuerda que, por el momento, el Banco Central de Brasil está abierto de " -"lunes a viernes, de 9 a 18 horas." +#: ../../src/Translations/AdminTranslations.php:551 +msgid "Checkout visualization" +msgstr "Visualización en el checkout" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:232 -msgid "" -"If you requested your registration outside these hours, we will confirm it " -"within the next business day." -msgstr "" -"Si has solicitado tu registro fuera de este horario, te lo confirmaremos en " -"el siguiente día hábil." +#: ../../src/Translations/AdminTranslations.php:552, +#: ../../src/Translations/AdminTranslations.php:572 +msgid "Check below how this feature will be displayed to your customers:" +msgstr "A continuación verás cómo este recurso aparecerá para tus clientes:" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:233, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:328 -msgid "Learn more about Pix" -msgstr "Más información sobre Pix" +#: ../../src/Translations/AdminTranslations.php:553 +msgid "Checkout Preview" +msgstr "Visualización en el checkout" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:234 -msgid "" -"If you have already registered a Pix key at Mercado Pago and cannot activate " -"Pix in the checkout, " -msgstr "" -"Si ya has registrado una clave Pix en Mercado Pago y no puedes activar Pix " -"en el checkout, " +#: ../../src/Translations/AdminTranslations.php:554 +msgid "PREVIEW" +msgstr "DEMO" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:235 -msgid "click here." -msgstr "haz clic aquí." +#: ../../src/Translations/AdminTranslations.php:556 +msgid "It is possible to edit the title. Maximum of 85 characters." +msgstr "Puedes cambiar el título dentro tu tienda. Caracteres máximos: 85." -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:260 -msgid "Transparent Checkout | Pix" -msgstr "Checkout Transparente | Pix" +#: ../../src/Translations/AdminTranslations.php:557 +msgid "Checkout without card" +msgstr "Hasta 12 pagos sin tarjeta con Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:264 +#: ../../src/Translations/AdminTranslations.php:563 msgid "" -"With the Transparent Checkout, you can sell inside your store environment, " -"without redirection and all the safety from Mercado Pago. " -msgstr "" -"Con el Checkout Transparente, podrás vender dentro de tu tienda, sin " -"redireccionamientos, con toda la seguridad de Mercado Pago. " - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:281 -msgid "Advanced configuration of the Pix experience" -msgstr "Configuración avanzada de la experiencia Pix" +"Inform your customers about the option of paying in installments without card" +msgstr "Informa a tus clientes sobre la opción de cuotas sin tarjeta" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:294 -msgid "15 minutes" -msgstr "15 minutos" +#: ../../src/Translations/AdminTranslations.php:564 +msgid "" +"By activating the installments without card component, you increase your " +"chances of selling." +msgstr "" +"Al activar el componente de cuotas sin tarjeta,, aumentarás tus " +"posibilidades de venta." -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:295 -msgid "30 minutes (recommended)" -msgstr "30 minutos (recomendado)" +#: ../../src/Translations/AdminTranslations.php:567 +msgid "Banner on the product page | Computer version" +msgstr "Componente en la página del producto | Versión para computadora" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:296 -msgid "60 minutes" -msgstr "60 minutes" +#: ../../src/Translations/AdminTranslations.php:568 +msgid "Banner on the product page | Cellphone version" +msgstr "Componente en la página del producto | Versión para celular" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:297 -msgid "12 hours" -msgstr "12 horas" +#: ../../src/Translations/AdminTranslations.php:569 +msgid "Computer" +msgstr "Computadora" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:298 -msgid "24 hours" -msgstr "24 horas" +#: ../../src/Translations/AdminTranslations.php:570 +msgid "Mobile" +msgstr "Celular" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:299 -msgid "2 days" -msgstr "2 días" +#: ../../src/Translations/AdminTranslations.php:571 +msgid "Component visualization" +msgstr "Visualización del componente" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:300 -msgid "3 days" -msgstr "3 días" +#: ../../src/Translations/AdminTranslations.php:593, +#: ../../src/Translations/AdminTranslations.php:599 +msgid "Transparent Checkout for credit cards is" +msgstr "El Checkout Transparente de las tarjetas de crédito está" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:301 -msgid "4 days" -msgstr "4 días" +#: ../../src/Translations/AdminTranslations.php:617, +#: ../../src/Translations/AdminTranslations.php:623 +msgid "Payments via Mercado Pago accounts are" +msgstr "Los pagos a través de la cuenta de Mercado Pago están" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:302 -msgid "5 days" -msgstr "5 días" +#: ../../src/Translations/AdminTranslations.php:640, +#: ../../src/Translations/AdminTranslations.php:655 +msgid "Debit and Credit" +msgstr "Débito e crédito" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:303 -msgid "6 days" -msgstr "6 días" +#: ../../src/Translations/AdminTranslations.php:641, +#: ../../src/Translations/AdminTranslations.php:643, +#: ../../src/Translations/AdminTranslations.php:705, +#: ../../src/Translations/AdminTranslations.php:786, +#: ../../src/Translations/AdminTranslations.php:788 +msgid "Transparent Checkout in your store environment" +msgstr "Checkout Transparente en tu tienda" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:304 -msgid "7 days" -msgstr "7 días" +#: ../../src/Translations/AdminTranslations.php:642, +#: ../../src/Translations/AdminTranslations.php:706, +#: ../../src/Translations/AdminTranslations.php:787 +msgid "Mercado pago - Customized Checkout" +msgstr "Mercado Pago - Checkout Personalizado" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:308 -msgid "Expiration for payments via Pix" -msgstr "Vencimiento para pagos con Pix" +#: ../../src/Translations/AdminTranslations.php:644 +msgid "Transparent Checkout | Credit card" +msgstr "Checkout Transparente | Tarjeta de Crédito" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:310 -msgid "Set the limit in minutes for your clients to pay via Pix." +#: ../../src/Translations/AdminTranslations.php:645 +msgid "" +"With the Transparent Checkout, you can sell inside your store environment, " +"without redirection and with the security from Mercado Pago." msgstr "" -"Define el límite de minutos para que tus clientes puedan pagar con Pix." +"Con el Checkout Transparente, puedes vender dentro de tu tienda, sin " +"redireccionamentos, con toda la seguridad de Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:325 -msgid "Want to learn how Pix works?" -msgstr "¿Quieres saber cómo funciona el Pix?" +#: ../../src/Translations/AdminTranslations.php:646 +msgid "Mercado Pago Plugin general settings" +msgstr "Configuraciones generales del plugin de Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:326 +#: ../../src/Translations/AdminTranslations.php:650 msgid "" -"We have created a page to explain how this new payment method works and its " -"advantages." +"By disabling it, you will disable all credit cards payments from Mercado " +"Pago Transparent Checkout." msgstr "" -"Creamos una página para explicar cómo funciona este nuevo medio de pago y " -"sus ventajas." +"Al desactivar, desabilitarás todos los medios de pago con tarjeta de crédito " +"en el Checkout Transparente de Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:347 -msgid "Would you like to know how Pix works?" -msgstr "¿Quieres saber cómo funciona Pix?" +#: ../../src/Translations/AdminTranslations.php:657 +msgid "Installments Fees" +msgstr "Tasas de pago en cuotas" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:348 +#: ../../src/Translations/AdminTranslations.php:658 msgid "" -"We have a dedicated page where we explain how it works and its advantages." -msgstr "Creamos una página que explica su funcionamiento y sus vantajas." +"Set installment fees and whether they will be charged from the store or from " +"the buyer." +msgstr "" +"Configura las tasas de las cuotas y si se las cobrarán a la tienda o al " +"comprador." -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:349 -msgid "Find out more about Pix" -msgstr "Saber más sobre Pix" +#: ../../src/Translations/AdminTranslations.php:659 +msgid "Set fees" +msgstr "Configurar tasas" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:493 -msgid "A problem occurred when processing your payment. Please try again." -msgstr "" -"Un problema se produjo al procesar su pago. Por favor, inténtelo de nuevo." +#: ../../src/Translations/AdminTranslations.php:664 +msgid "Payments via Mercado Pago account" +msgstr "Pagos a través de la cuenta de Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:478, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:547 +#: ../../src/Translations/AdminTranslations.php:665 msgid "" -"A problem occurred when processing your payment. Are you sure you have " -"correctly filled in all the information on the checkout form?" +"Your customers pay faster with saved cards, money balance or other available " +"methods in their Mercado Pago accounts." msgstr "" -"Un problema se produjo al procesar su pago. ¿Esta seguro que ha rellenado " -"correctamente toda la información en el formulario de checkout?" +"Tus clientes pagan más rápido con tarjetas guardadas, dinero disponible o " +"con otros medios disponibles en sus cuentas de MP." -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:456, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:522 -msgid "The customer has not paid yet." -msgstr "El cliente no ha pagado todavía." +#: ../../src/Translations/AdminTranslations.php:668 +msgid "Check an example of how it will appear in your store:" +msgstr "Conoce un ejemplo de cómo aparecerá en la tienda:" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:461 -msgid "Now you just need to pay with Pix to finalize your purchase." -msgstr "Ahora sólo tiene que pagar con Pix para finalizar su compra." +#: ../../src/Translations/AdminTranslations.php:669 +msgid "Advanced configuration of the personalized payment experience" +msgstr "Configuración Avanzada" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:462 -msgid "" -"Scan the QR code below or copy and paste the code into your bank's " -"application." -msgstr "" -"Escanee el código QR a continuación o copie y pegue el código en la " -"aplicación de su banco." +#: ../../src/Translations/AdminTranslations.php:704, +#: ../../src/Translations/AdminTranslations.php:718 +msgid "Invoice" +msgstr "Efectivo" + +#: ../../src/Translations/AdminTranslations.php:707 +msgid "Transparent Checkout | Invoice or Loterica" +msgstr "Checkout Transparente | Efectivo" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:563 +#: ../../src/Translations/AdminTranslations.php:708, +#: ../../src/Translations/AdminTranslations.php:790 msgid "" -"Please note that to receive payments via Pix at our checkout, you must have " -"a Pix key registered in your Mercado Pago account." +"With the Transparent Checkout, you can sell inside your store environment, " +"without redirection and all the safety from Mercado Pago." msgstr "" -"Ten en cuenta que para recibir pagos a través de Pix en nuestro checkout, " -"debes tener una clave Pix registrada en tu cuenta de Mercado Pago." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:564 -msgid "Register your Pix key at Mercado Pago." -msgstr "Registra tu clave Pix en Mercado Pago." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:614, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:148 -msgid "Code valid for " -msgstr "Código válido por " +"Con el Checkout Transparente, podrás vender dentro de tu tienda, sin " +"redireccionamentos, con toda la seguridad de Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:34, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:35, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:45 -msgid "Invoice" -msgstr "Efectivo" +#: ../../src/Translations/AdminTranslations.php:712 +msgid "Enable the Checkout" +msgstr "Activar el checkout" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:198 +#: ../../src/Translations/AdminTranslations.php:713 msgid "" "By disabling it, you will disable all invoice payments from Mercado Pago " "Transparent Checkout." @@ -1330,39 +1144,32 @@ msgstr "" "Al desactivar, desabilitarás todos los medios de pago en efectivo en el " "Checkout Transparente de Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:202 +#: ../../src/Translations/AdminTranslations.php:714 msgid "The transparent checkout for tickets is enabled." -msgstr "" -"El Checkout Transparente está activo para pagos en efectivo o en " -"loterías." +msgstr "El Checkout Transparente está activo para pagos en efectivo." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:203 +#: ../../src/Translations/AdminTranslations.php:715 msgid "The transparent checkout for tickets is disabled." -msgstr "" -"El Checkout Transparente está inactivo para pagos en efectivo o en " -"loterías." +msgstr "El Checkout Transparente está inactivo para pagos en efectivo." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:218 -msgid "Transparent Checkout | Invoice or Loterica" -msgstr "Checkout Transparente | Efectivo" +#: ../../src/Translations/AdminTranslations.php:724 +msgid "Payment Due" +msgstr "Fecha de pago" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:222 -msgid "" -"With the Transparent Checkout, you can sell inside your store environment, " -"without redirection and all the safety from Mercado Pago." -msgstr "" -"Con el Checkout Transparente, podrás vender dentro de tu tienda, sin " -"redireccionamentos, con toda la seguridad de Mercado Pago." +#: ../../src/Translations/AdminTranslations.php:725 +msgid "In how many days will cash payments expire." +msgstr "En cuántos días vencerán los pagos en efectivo." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:239 +#: ../../src/Translations/AdminTranslations.php:726 msgid "Advanced configuration of the cash payment experience" -msgstr "Configuración avanzada de la experiencia de pago en efectivo" +msgstr "" +"Configuração avançada da experiência de pagamento via boleto e em lotéricas" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:252 +#: ../../src/Translations/AdminTranslations.php:728 msgid "Reduce inventory" msgstr "Reducir inventario" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:255 +#: ../../src/Translations/AdminTranslations.php:729 msgid "" "Activates inventory reduction during the creation of an order, whether or " "not the final payment is credited. Disable this option to reduce it only " @@ -1372,816 +1179,254 @@ msgstr "" "acredite o no el pago final. Desactiva esta opción para reducirlo solo " "cuando los pagos estén aprobados." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:257 +#: ../../src/Translations/AdminTranslations.php:730 msgid "Reduce inventory is enabled." msgstr "Reducir inventario está activo." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:258 +#: ../../src/Translations/AdminTranslations.php:731 msgid "Reduce inventory is disabled." msgstr "Reducir inventario está inactivo." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:270 -msgid "Payment Due" -msgstr "Vencimiento del pago" - -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:272 -msgid "In how many days will cash payments expire." -msgstr "En cuántos días caducarán los pagos en efectivo." - -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:292 +#: ../../src/Translations/AdminTranslations.php:733 msgid "Enable the available payment methods" msgstr "Habilita los medios de pago disponibles" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:294 +#: ../../src/Translations/AdminTranslations.php:734 msgid "Choose the available payment methods in your store." -msgstr "Selecciona los medios de pago disponibles en tu tienda." +msgstr "Elige los medios de pago que se aceptan en la tienda." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:298 +#: ../../src/Translations/AdminTranslations.php:735 msgid "All payment methods" -msgstr "Todos los medios de pago" +msgstr "Medios de pago disponibles" + +#: ../../src/Translations/AdminTranslations.php:754, +#: ../../src/Translations/AdminTranslations.php:760 +msgid "The transparent checkout for Pix payment is" +msgstr "El Checkout Transparente está" + +#: ../../src/Translations/AdminTranslations.php:778 +msgid "Go to the" +msgstr "Ve al área" + +#: ../../src/Translations/AdminTranslations.php:779 +msgid "Your Profile" +msgstr "Tu Perfil" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:458, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:486 +#: ../../src/Translations/AdminTranslations.php:780 +msgid "area and choose the" +msgstr "y elige la sección" + +#: ../../src/Translations/AdminTranslations.php:781 +msgid "Your Pix Keys section" +msgstr "Tus claves Pix" + +#: ../../src/Translations/AdminTranslations.php:785, +#: ../../src/Translations/AdminTranslations.php:800 +msgid "Pix" +msgstr "Pix" + +#: ../../src/Translations/AdminTranslations.php:789 +msgid "Transparent Checkout | Pix" +msgstr "Checkout Transparente | Pix" + +#: ../../src/Translations/AdminTranslations.php:795 msgid "" -"There was a problem processing your payment. Are you sure you have correctly " -"filled out all the information on the payment form?" +"By disabling it, you will disable all Pix payments from Mercado Pago " +"Transparent Checkout." msgstr "" -"Se produjo un problema al procesar su pago. ¿Está seguro de que ha llenado " -"correctamente toda la información en el formulario de pago?" +"Al desactivar, desabilitarás todos los medios de pago con tarjeta de crédito " +"en el Checkout Transparente de Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:451, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:479 -msgid "Your document data is invalid" -msgstr "Los datos de su documento no son válidos" +#: ../../src/Translations/AdminTranslations.php:802 +msgid "Expiration for payments via Pix" +msgstr "Vencimiento para pagos con Pix" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:527 -msgid "To print the ticket again click" -msgstr "Para imprimir nuevamente el ticket hace clic" +#: ../../src/Translations/AdminTranslations.php:803 +msgid "Set the limit in minutes for your clients to pay via Pix." +msgstr "" +"Define el límite de minutos para que tus clientes puedan pagar con Pix." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:530 -msgid "here" -msgstr "aquí" +#: ../../src/Translations/AdminTranslations.php:804 +msgid "15 minutes" +msgstr "15 minutos" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:659 -msgid " and " -msgstr " y " +#: ../../src/Translations/AdminTranslations.php:805 +msgid "30 minutes (recommended)" +msgstr "30 minutos (recomendado)" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:113 -msgid "Payment made" -msgstr "Pago realizado" +#: ../../src/Translations/AdminTranslations.php:806 +msgid "60 minutes" +msgstr "60 minutos" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:114 -msgid "Payment made by the buyer and already credited in the account." -msgstr "" -"El pago realizado por el comprador y que ya está acreditado en la cuenta." +#: ../../src/Translations/AdminTranslations.php:807 +msgid "12 hours" +msgstr "12 horas" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:117 -msgid "Call resolved" -msgstr "Llamado resuelto" +#: ../../src/Translations/AdminTranslations.php:808 +msgid "24 hours" +msgstr "24 horas" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:118, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:218 -msgid "Please contact Mercado Pago for further details." -msgstr "Contacta a Mercado Pago para saber más detalles." +#: ../../src/Translations/AdminTranslations.php:809 +msgid "2 days" +msgstr "2 días" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:121 -msgid "Payment refunded" -msgstr "Pago devuelto" +#: ../../src/Translations/AdminTranslations.php:810 +msgid "3 days" +msgstr "3 días" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:122 -msgid "" -"Your refund request has been made. Please contact Mercado Pago for further " -"details." -msgstr "" -"Tu pedido de reebolso ya fue realizado. Contacta a Mercado Pago para saber " -"más detalles." +#: ../../src/Translations/AdminTranslations.php:811 +msgid "4 days" +msgstr "4 días" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:125, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:129 -msgid "Payment returned" -msgstr "Pago devuelto" +#: ../../src/Translations/AdminTranslations.php:812 +msgid "5 days" +msgstr "5 días" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:126 -msgid "The payment has been returned to the client." -msgstr "El pago ya fue devuelto al cliente." +#: ../../src/Translations/AdminTranslations.php:813 +msgid "6 days" +msgstr "6 días" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:130 -msgid "The payment has been partially returned to the client." -msgstr "El pago ya fue devuelto parcialmente al cliente." +#: ../../src/Translations/AdminTranslations.php:814 +msgid "7 days" +msgstr "7 días" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:133 -msgid "Payment canceled" -msgstr "Pago cancelado" +#: ../../src/Translations/AdminTranslations.php:819 +msgid "Would you like to know how Pix works?" +msgstr "¿Quieres saber cómo funciona Pix?" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:134 -msgid "The payment has been successfully canceled." -msgstr "El pago fue cancelado con éxito." +#: ../../src/Translations/AdminTranslations.php:820 +msgid "" +"We have a dedicated page where we explain how it works and its advantages." +msgstr "Creamos una página que explica su funcionamiento y sus vantajas." -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:137 -msgid "Purchase canceled" -msgstr "Compra cancelada" +#: ../../src/Translations/AdminTranslations.php:821 +msgid "Find out more about Pix" +msgstr "Saber más sobre Pix" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:138 -msgid "The payment has been canceled by the customer." -msgstr "El pago fue cancelado por el cliente." +#: ../../src/Translations/AdminTranslations.php:822 +msgid "Advanced configuration of the Pix experience" +msgstr "Configuración avanzada de la experiencia Pix" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:141, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:145, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:149, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:153, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:157, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:173, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:177, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:181, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:185, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:189, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:193, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:197, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:307 -msgid "Pending payment" -msgstr "Cobro pendiente" +#: ../../src/Translations/AdminTranslations.php:830 +msgid "To activate Pix, you must have a key registered in Mercado Pago." +msgstr "Para activar el Pix, debes tener una clave registrada en Mercado Pago." -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:142, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:146, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:150, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:154 -msgid "Awaiting payment from the buyer." -msgstr "Esperando el pago del comprador." +#: ../../src/Translations/AdminTranslations.php:831 +msgid "Download the Mercado Pago app on your cell phone." +msgstr "Descarga la app de Mercado Pago en tu móvil." -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:158 +#: ../../src/Translations/AdminTranslations.php:833 msgid "" -"We are veryfing the payment. We will notify you by email in up to 6 hours if " -"everything is fine so that you can deliver the product or provide the " -"service." +"Choose which data to register as Pix keys. After registering, you can set up " +"Pix in your checkout." msgstr "" -"Estamos revisando el pago. En menos de 6 horas te avisaremos por e-mail si " -"está todo bien para que puedas entregar el producto o brindar el servicio." +"Elige qué datos registrar como claves PIX. Luego de registrarte, podrás " +"configurar el Pix en tu checkout." -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:161, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:201, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:205, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:209, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:213, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:225, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:229, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:233, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:237, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:241, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:245, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:249, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:255, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:259, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:263, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:267, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:271, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:275, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:279, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:283, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:287, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:291, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:295, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:299, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:303, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:315, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:321, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:325 -msgid "Declined payment" -msgstr "Cobro rechazado" +#: ../../src/Translations/AdminTranslations.php:834 +msgid "" +"Remember that, for the time being, the Central Bank of Brazil is open Monday " +"through Friday, from 9am to 6pm." +msgstr "" +"Recuerda que, por el momento, el Banco Central de Brasil está abierto de " +"lunes a viernes, de 9 a 18 horas." -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:162, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:206, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:210, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:214, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:226, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:246, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:256 +#: ../../src/Translations/AdminTranslations.php:835 msgid "" -"The card-issuing bank declined the payment. Please ask your client to use " -"another card or to get in touch with the bank." +"If you requested your registration outside these hours, we will confirm it " +"within the next business day." msgstr "" -"El banco emisor de la tarjeta rechazó el pago. Pedile a tu cliente que use " -"otra tarjeta o que se comunique con su banco." +"Si has solicitado tu registro fuera de este horario, te lo confirmaremos en " +"el siguiente día hábil." -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:165 -msgid "Payment authorized. Awaiting capture." -msgstr "Pago autorizado. Esperando captura." +#: ../../src/Translations/AdminTranslations.php:836 +msgid "Learn more about Pix" +msgstr "Más información sobre Pix" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:166 +#: ../../src/Translations/AdminTranslations.php:837 msgid "" -"The payment has been authorized on the client's card. Please capture the " -"payment." +"If you have already registered a Pix key at Mercado Pago and cannot activate " +"Pix in the checkout, " msgstr "" -"Ya se autorizó el pago en la tarjeta del cliente. Haz la captura del pago." +"Si ya has registrado una clave Pix en Mercado Pago y no puedes activar Pix " +"en el checkout, " -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:169 -msgid "Payment in process" -msgstr "Pago en proceso" +#: ../../src/Translations/AdminTranslations.php:838 +msgid "click here." +msgstr "haz clic aquí." -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:170, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:190 -msgid "Please wait or contact Mercado Pago for further details" -msgstr "Espera o contacta a Mercado Pago para saber más detalles" +#: ../../src/Translations/AdminTranslations.php:851 +msgid "To enable test mode" +msgstr "Para activar el modo de prueba" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:174 -msgid "" -"The bank is reviewing the payment. As soon as we have their confirmation, we " -"will notify you via email so that you can deliver the product or provide the " -"service." -msgstr "" -"El banco está revisando el pago. Te avisaremos por e-mail cuando esté " -"confirmado para que puedas entregar el producto o brindar el servicio." +#: ../../src/Translations/AdminTranslations.php:853 +msgid "copy your test credentials" +msgstr "copia tus credenciales de prueba" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:178, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:182, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:186 -msgid "Awaiting payment information validation." -msgstr "Esperando validación de los datos de pago.." +#: ../../src/Translations/AdminTranslations.php:854 +msgid "and paste them above in section 1 of this page" +msgstr "y pégalas en la sección 1 de esta página" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:194 -msgid "Waiting for the buyer." -msgstr "Esperando al comprador." +#: ../../src/Translations/AdminTranslations.php:859 +msgid "Create your" +msgstr "Crea tu" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:198 -msgid "Waiting for the card issuer." -msgstr "Espererando al emisor de la tarjeta.." +#: ../../src/Translations/AdminTranslations.php:861 +msgid "test user" +msgstr "usuario de prueba" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:202 +#: ../../src/Translations/AdminTranslations.php:862 msgid "" -"The payment could not be processed. Please ask your client to use another " -"card or to get in touch with the bank." +"(Optional. Can be used in Production Mode and Test Mode, to test payments)" msgstr "" -"El pago no fue procesado por el banco. Pídele a tu cliente que use otro " -"medio de pago o que se contacte con el banco." +"(Opcional. Se puede utilizar en modo de producción y en modo de prueba, para " +"probar los pagos)" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:217 -msgid "Mercado Pago did not process the payment" -msgstr "Mercado Pago no procesó el pago" +#: ../../src/Translations/AdminTranslations.php:868 +msgid "Use our test cards" +msgstr "Utiliza nuestras tarjetas de prueba" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:221, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:311 -msgid "Expired payment deadline" -msgstr "Venció el plazo para el pago" +#: ../../src/Translations/AdminTranslations.php:869 +msgid "never use real cards" +msgstr "nunca utilices tarjetas reales" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:222, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:312 -msgid "The client did not pay within the time limit." -msgstr "El cliente no pagó dentro del límite de tiempo.." +#: ../../src/Translations/AdminTranslations.php:875 +msgid "Visit your store" +msgstr "Visita tu tienda" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:230 -msgid "" -"The CVV is invalid. Please ask your client to review the details or use " -"another card." -msgstr "" -"El código de seguridad de la tarjeta es inválido. Revisá los datos que " -"ingresaste o pedile a tu cliente que use otra tarjeta." +#: ../../src/Translations/AdminTranslations.php:876 +msgid "to test purchases" +msgstr "para testear compras" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:234 -msgid "" -"The card is expired. Please ask your client to use another card or to " -"contact the bank." -msgstr "" -"La tarjeta está vencida. Pedile a tu cliente que use otra tarjeta o que se " -"comunique con su banco." +#: ../../src/Translations/AdminTranslations.php:880 +msgid "4. Test your store before you sell" +msgstr "4. Testea tu tienda antes de vender" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:238, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:284, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:288 -msgid "" -"This payment was declined because it did not pass Mercado Pago security " -"controls. Please ask your client to use another card." -msgstr "" -"Rechazamos este pago porque no pasó los controles de seguridad de Mercado " -"Pago. Pedile a tu cliente que use otra tarjeta." +#: ../../src/Translations/AdminTranslations.php:881 +msgid "Choose how you want to operate your store:" +msgstr "Elige cómo quieres operar tu tienda:" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:242, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:280 -msgid "" -"The buyer is suspended in our platform. Your client must contact us to check " -"what happened." -msgstr "" -"El comprador está suspendido en Mercado Pago. Tu cliente debe comunicarse " -"con nosotros para ver qué pasó." +#: ../../src/Translations/AdminTranslations.php:882 +msgid "Test Mode" +msgstr "Modo Test" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:251 -msgid "" -"The card does not have enough limit. Please ask your client to use another " -"card or to get in touch with the bank." -msgstr "" -"La tarjeta no tiene límite disponible. Pedile a tu cliente que use otra " -"tarjeta o que se comunique con su banco." +#: ../../src/Translations/AdminTranslations.php:883 +msgid "Sale Mode (Production)" +msgstr "Modo Ventas (Producción)" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:252 -msgid "" -"The card does not have sufficient balance. Please ask your client to use " -"another card or to get in touch with the bank." -msgstr "" -"La tarjeta no tiene fondos suficientes. Pedile a tu cliente que use otra " -"tarjeta o que se comunique con su banco." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:260 -msgid "" -"The CVV was entered incorrectly several times. Please ask your client to use " -"another card or to get in touch with the bank." -msgstr "" -"Se ingresó varias veces mal el código de seguridad de la tarjeta. Pedile a " -"tu cliente que use otra tarjeta o que se comunique con su banco." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:264 -msgid "" -"The card does not allow the number of installments entered. Please ask your " -"client to choose another installment plan or to use another card." -msgstr "" -"La tarjeta no acepta la cantidad de cuotas ingresadas. Pedile a tu cliente " -"que elija otro plan de cuotas o que use otra tarjeta." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:268 -msgid "" -"The card-issuing bank declined the payment. Please instruct your client to " -"ask the bank to authotize it or to use another card." -msgstr "" -"El banco emisor de la tarjeta no autorizó el pago. Pedile a tu cliente que " -"se contacte con el banco para autorizarlo o que use otra tarjeta." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:272 -msgid "" -"From Mercado Pago we have detected that this payment has already been made " -"before. If that is not the case, your client may try to pay again." -msgstr "" -"Desde Mercado Pago detectamos que este pago ya se hizo anteriormente. Si no " -"es así, tu cliente puede intentarlo de nuevo." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:276 -msgid "" -"The card is not active yet. Please ask your client to use another card or to " -"get in touch with the bank to activate it." -msgstr "" -"La tarjeta aún no está habilitada. Pedile a tu cliente que use otra tarjeta " -"o que se comunique con su banco para activarla." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:292 -msgid "" -"The amount exceeded the card limit. Please ask your client to use another " -"card or to get in touch with the bank." -msgstr "" -"El valor excedió el límite de la tarjeta. Pídele a tu cliente que use otra " -"tarjeta o que se comunique con el banco." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:296, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:300, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:304 -msgid "" -"Please ask your client to use another card or to get in touch with the card " -"issuer." -msgstr "" -"Pídele a tu cliente que use otra tarjeta o que se comunique con el emisor de " -"la tarjeta." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:308 -msgid "" -"The amount exceeded the card's limit. Please ask your client to use another " -"card or to get in touch with the bank." -msgstr "" -"El valor excedió el límite de la tarjeta. Pídele a tu cliente que use otra " -"tarjeta o que se comunique con el banco." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:317 -msgid "" -"The credit function is not enabled for the card. Please tell your client " -"that it is possible to pay with debit or to use another one." -msgstr "" -"La función crédito de la tarjeta está deshabilitada. Dile a tu cliente que " -"puede pagar con la función débito de la misma tarjeta o pídele que use otra." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:318 -msgid "" -"The debit function is not enabled for the card. Please tell your client that " -"it is possible to pay with credit or to use another one." -msgstr "" -"La función débito de la tarjeta está deshabilitada. Dile a tu cliente que " -"puede pagar con la función crédito de la misma tarjeta o pídele que use otra." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:322 -msgid "" -"The card-issuing bank declined the payment. Please instruct your client to " -"ask the bank to authorize it." -msgstr "" -"El banco emisor de la tarjeta rechazó el pago. Pídele a tu cliente que se " -"comunique con el banco para autorizar el pago." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:326 -msgid "" -"The buyer does not have enough balance to make the purchase. Please ask your " -"client to deposit money to the Mercado Pago Account or to use a different " -"payment method." -msgstr "" -"El cliente no tiene suficiente saldo en la cuenta para realizar la compra. " -"Pídele a tu cliente que cargue saldo en Mercado Pago o que use otro medio de " -"pago." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:329 -msgid "There was an error" -msgstr "Hubo un error" - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:330 -msgid "The transaction could not be completed." -msgstr "No fue posible completar la transacción." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:413 -msgid "Payment status on Mercado Pago" -msgstr "Estado de pago en el Mercado Pago" - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:473, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:485 -msgid "View purchase details at Mercado Pago" -msgstr "Ver detalles de compra en Mercado Pago" - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:474, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:486, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:498 -msgid "Sync order status" -msgstr "Sincronizar el estado del pedido" - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:497 -msgid "Check the reasons why the purchase was declined." -msgstr "Consulta los motivos del rechazo de tu compra." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:606 -msgid "Order update successfully. This page will be reloaded..." -msgstr "Actualización del pedido con éxito. Esta página será recargada…" - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:610 -msgid "Unable to update order: " -msgstr "No se puede actualizar el pedido: " - -#: ../../includes/admin/notices/class-wc-woomercadopago-notices.php:126 -msgid "See WooCommerce" -msgstr "Ver WooCommerce" - -#: ../../includes/admin/notices/class-wc-woomercadopago-notices.php:124 -msgid "Install WooCommerce" -msgstr "Instalar WooCommerce" - -#: ../../includes/admin/notices/class-wc-woomercadopago-notices.php:121 -msgid "Activate WooCommerce" -msgstr "Activar WooCommerce" - -#: ../../includes/admin/notices/class-wc-woomercadopago-review-notice.php:137 -msgid "do you have a minute to share your experience with our plugin?" -msgstr "¿tienes un minuto para compartir tu experiencia con nuestro plugin?" - -#: ../../includes/admin/notices/class-wc-woomercadopago-review-notice.php:140 -msgid "" -"Your opinion is very important so that we can offer you the best possible " -"payment solution and continue to improve." -msgstr "" -"Tu opinión es muy importante para poder ofrecerte la mejor solución de pagos " -"posible y seguir mejorando." - -#: ../../includes/admin/notices/class-wc-woomercadopago-review-notice.php:149 -msgid "Rate the plugin" -msgstr "Valorar el plugin" - -#: ../../includes/admin/notices/class-wc-woomercadopago-saved-cards.php:151 -msgid "Enable payments via Mercado Pago account" -msgstr "Pagos a través de la cuenta de Mercado Pago" - -#: ../../includes/admin/notices/class-wc-woomercadopago-saved-cards.php:154 -msgid "" -"When you enable this function, your customers pay faster using their Mercado " -"Pago accounts.
The approval rate of these payments in your store can be " -"25% higher compared to other payment methods." -msgstr "" -"Con esta función activa, tus clientes pagan más rápido usando su cuenta de " -"Mercado Pago.
La tasa de aprobación de estos pagos en tu tienda puede " -"ser un 25% mayor en comparación con otros medios de pago." - -#: ../../includes/admin/notices/class-wc-woomercadopago-saved-cards.php:163 -msgid "Activate" -msgstr "Activar" - -#: ../../includes/admin/views/html-admin-alert-frame.php:34, -#: ../../includes/admin/views/html-admin-alert-woocommerce-miss.php:30 -msgid "Discard" -msgstr "Descartar" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:141 -msgid "Mercado Pago Settings" -msgstr "Configuración de Mercado Pago" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:196 -msgid "Accept " -msgstr "Acepta " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:197 -msgid "payments on the spot " -msgstr "pagos al instante " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:198 -msgid "with" -msgstr "con toda" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:199 -msgid "the " -msgstr "la " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:200 -msgid "security " -msgstr "seguridad " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:201 -msgid "from Mercado Pago" -msgstr "de Mercado Pago" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:202 -msgid "Technical requirements" -msgstr "Requisitos técnicos" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:203 -msgid "SSL" -msgstr "SSL" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:204 -msgid "GD Extensions" -msgstr "Extensiones GD" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:205 -msgid "Curl" -msgstr "Curl" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:206 -msgid "" -"Implementation responsible for transmitting data to Mercado Pago in a secure " -"and encrypted way." -msgstr "" -"Implementación responsable de transmitir los datos a Mercado Pago de forma " -"segura y encriptada." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:207 -msgid "" -"These extensions are responsible for the implementation and operation of Pix " -"in your store." -msgstr "" -"Extensiones responsables de la aplicación y el funcionamiento de Pix en su " -"tienda." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:208 -msgid "" -"It is an extension responsible for making payments via requests from the " -"plugin to Mercado Pago." -msgstr "" -"Es una extensión encargada de realizar los pagos a través de requests del " -"plugin a Mercado Pago." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:209 -msgid "Collections and installments" -msgstr "Cobros y cuotas" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:210 -msgid "Choose " -msgstr "Elige " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:211 -msgid "when you want to receive the money " -msgstr "cuándo quieres recibir el dinero " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:212 -msgid "from your sales and if you want to offer " -msgstr "de las ventas y si quieres ofrecer " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:213 -msgid "interest-free installments " -msgstr "cuotas sin interés" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:214 -msgid "to your clients." -msgstr "a los clientes." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:215 -msgid "Set deadlines and fees" -msgstr "Ajustar plazos y tasas" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:216, -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:124 -msgid "Questions? " -msgstr "¿Tienes dudas?" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:217 -msgid "Review the step-by-step of " -msgstr "Revisa el paso a paso de " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:218 -msgid "how to integrate the Mercado Pago Plugin " -msgstr "cómo integrar el Plugin de Mercado Pago " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:219 -msgid "on our webiste for developers." -msgstr "en nuestro sitio de desarrolladores." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:231 -msgid "1. Integrate your store with Mercado Pago " -msgstr "1. Integra la tienda a Mercado Pago " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:232 -msgid "" -"To enable orders, you must create and activate production credentials in " -"your Mercado Pago Account. " -msgstr "" -"Para habilitar las ventas, debes crear y activar las credenciales de " -"producción en tu cuenta de Mercado Pago. " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:233 -msgid "Copy and paste the credentials below." -msgstr "Copia y pega tus credenciales a continuación." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:234 -msgid "Check credentials" -msgstr "Consultar credenciales" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:235 -msgid "Test credentials " -msgstr "Credenciales de prueba " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:236 -msgid "Enable Mercado Pago checkouts for test purchases in the store." -msgstr "" -"Habilitan a los checkouts de Mercado Pago para pruebas de compras en la " -"tienda." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:237 -msgid "Public key" -msgstr "Public key" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:238 -msgid "Access Token" -msgstr "Access Token" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:239 -msgid "Production credentials" -msgstr "Credenciales de producción" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:240 -msgid "Enable Mercado Pago checkouts to receive real payments in the store." -msgstr "" -"Habilitan a los checkouts de Mercado Pago para recibir pagos reales en " -"tienda." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:241 -msgid "Paste your Public Key here" -msgstr "Pega aquí tu Public Key" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:242 -msgid "Paste your Access Token here" -msgstr "Pega aquí tu Access Token" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:243, -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:280 -msgid "Save and continue" -msgstr "Guardar y continuar" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:254 -msgid "2. Customize your business" -msgstr "2. Personaliza tu negocio" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:255 -msgid "" -"Fill out the following information to have a better experience and offer " -"more information to your clients" -msgstr "" -"Completa los siguientes datos para tener una mejor experiencia y ofrecer más " -"información a los clientes" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:256 -msgid "Your store information" -msgstr "Información sobre tu tienda" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:257 -msgid "Name of your store in your client's invoice" -msgstr "Nombre de tu tienda en la factura de los clientes" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:258 -msgid "Eg: Mary's store" -msgstr "Ej.: TiendaMaría" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:259 -msgid "" -"If this field is empty, the purchase will be identified as Mercado Pago." -msgstr "" -"Si el campo queda vacío, la compra del cliente se identificará como Mercado " -"Pago." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:260 -msgid "Identification in Activities of Mercad Pago" -msgstr "Identificación en Actividad de Mercado Pago" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:261 -msgid "Eg: Marystore" -msgstr "Ej.: Tienda de María" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:262 -msgid "In Activities, you will view this term before the order number" -msgstr "En Actividad verás el término ingresado antes del número o del pedido" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:263 -msgid "Store category" -msgstr "Categoría de la tienda" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:264 -msgid "Select" -msgstr "Seleccionar" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:265 -msgid "Select ”Other” if you do not find the appropriate category." -msgstr "Seleciona ”Otro” si no encuentras una categoría adecuada." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:266 -msgid "Advanced integration options (optional)" -msgstr "Opciones avanzadas de integración (opcional)" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:267 -msgid "" -"For further integration of your store with Mercado Pago (IPN, Certified " -"Partners, Debug Mode)" -msgstr "" -"Para mayor integración de tu tienda con Mercado Pago (IPN, Socios " -"Certificados, Modo Debug)" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:268 -msgid "View advanced options" -msgstr "Ver opciones avanzadas" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:269 -msgid "URL for IPN " -msgstr "URL para IPN " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:270 -msgid "Eg: https://examples.com/my-custom-ipn-url" -msgstr "Ej.: https://examples.com/my-custom-ipn-url" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:271 -msgid "" -"Add the URL to receive payments notifications. Find out more information in " -"the " -msgstr "" -"Ingresa la URL para recibir notificaciones de pago. Consulta más información " -"en los " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:272 -msgid "guides." -msgstr "manuales." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:273 -msgid "Add plugin default params" -msgstr "Agregar parámetros default del plugin" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:274 -msgid "integrator_id" -msgstr "integrator_id" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:275 -msgid "Eg: 14987126498" -msgstr "Ej.: 14987126498" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:276 -msgid "" -"If you are a Mercado Pago Certified Partner, make sure to add your " -"integrator_id. If you do not have the code, please " -msgstr "" -"Si eres Partner certificado de Mercado Pago, recuerda ingresar tu " -"integrator_id. Si no tienes el código, " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:277 -msgid "request it now. " -msgstr "solicítalo ahora. " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:278 -msgid "Debug and Log Mode" -msgstr "Modo debug y log" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:279 -msgid "We record your store's actions in order to provide a better assistance." -msgstr "Grabamos las aciones de tu tienda para brindar un mejor soporte." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:291 -msgid "3. Set payment methods" -msgstr "3. Configura los medios de pago" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:292 -msgid "To view more options, please select a payment method below" -msgstr "Selecciona uno de los siguientes medios de pago para ver más opciones" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:293 -msgid "Settings" -msgstr "Configurar" +#: ../../src/Translations/AdminTranslations.php:884 +msgid "Mercado Pago payment methods in Production Mode" +msgstr "Medios de pago Mercado Pago en Modo Produción" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:294 -msgid "Continue" -msgstr "Continuar" +#: ../../src/Translations/AdminTranslations.php:885 +msgid "Mercado Pago payment methods in Test Mode" +msgstr "Medios de pago Mercado Pago en Modo Test" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:305 -msgid "4. Test your store before you sell" -msgstr "4. Testea tu tienda antes de vender" +#: ../../src/Translations/AdminTranslations.php:886 +msgid "Enter test credentials" +msgstr "Ingresa las credenciales de prueba" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:306 +#: ../../src/Translations/AdminTranslations.php:887 msgid "" "Test the experience in Test Mode and then enable the Sale Mode (Production) " "to sell." @@ -2189,1630 +1434,1354 @@ msgstr "" "Testea la experiencia en Modo Test. Luego activa el Modo Ventas (Producción) " "para realizar ventas." -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:307 -msgid "Choose how you want to operate your store:" -msgstr "Elige cómo quieres operar tu tienda:" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:308 -msgid "Test Mode" -msgstr "Modo Test" +#: ../../src/Translations/AdminTranslations.php:888 +msgid "Mercado Pago Checkouts disabled for real collections." +msgstr "Checkouts Mercado Pago inactivos para cobros reales." -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:309 -msgid "Mercado Pago Checkouts disabled for real collections. " -msgstr "Checkouts Mercado Pago inactivos para cobros reales. " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:310 +#: ../../src/Translations/AdminTranslations.php:889 msgid "Test Mode rules." msgstr "Reglas del modo test." -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:311 -msgid "Sale Mode (Production)" -msgstr "Modo Ventas (Producción)" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:312 +#: ../../src/Translations/AdminTranslations.php:890 msgid "Mercado Pago Checkouts enabled for real collections." msgstr "Checkouts Mercado Pago activos para cobros reales." -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:313 -msgid "Mercado Pago payment methods in Production Mode" -msgstr "Medios de pago Mercado Pago en Modo Produción" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:314 +#: ../../src/Translations/AdminTranslations.php:891 msgid "The clients can make real purchases in your store." msgstr "Los clientes pueden hacer compras reales en tu tienda." -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:315 -msgid "Mercado Pago payment methods in Test Mode" -msgstr "Medios de pago Mercado Pago en Modo Test" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:316 -msgid "Create your " -msgstr "Crea tu " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:317 -msgid "test user " -msgstr "usuario de prueba " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:318 -msgid "" -"(Optional. Can be used in Production Mode and Test Mode, to test payments)." -msgstr "" -"(Opcional. Se puede utilizar en modo de producción y en modo de prueba, para " -"probar los pagos)." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:319 -msgid "Use our test cards, " -msgstr "Utiliza nuestras tarjetas de prueba, " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:320 -msgid "never use real cards. " -msgstr "nunca utilices tarjetas reales. " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:321 -msgid "Visit your store " -msgstr "Visita tu tienda " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:322 -msgid "to test purchases" -msgstr "para testear compras" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:323 -msgid "Save changes" -msgstr "Guardar cambios" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:324 -msgid "Store under test" -msgstr "Tienda en Modo Test" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:325 +#: ../../src/Translations/AdminTranslations.php:896 msgid "Store in sale mode (Production)" msgstr "Tienda en Modo Ventas (Producción)" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:326 -msgid "Enter test credentials" -msgstr "Ingresa las credenciales de prueba" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:327 -msgid "To enable test mode, " -msgstr "Para activar el modo de prueba, " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:328 -msgid "copy your test credentials " -msgstr "copia tus credenciales de prueba " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:329 -msgid "and paste them above in section 1 of this page." -msgstr "y pégalas en la sección 1 de esta página." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:366 -msgid "Invalid Access Token" -msgstr "Access token no válido" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:368 -msgid "Valid Access Token" -msgstr "Access token válido" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:374 -msgid "Invalid Public Key" -msgstr "Public key no válida" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:376 -msgid "Valid Public Key" -msgstr "Public key válida" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:379 -msgid "Credentials must be valid" -msgstr "Las credenciales deben ser válidas" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:429 -msgid "Credentials were updated" -msgstr "Se actualizaron las credenciales" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:421 -msgid "" -"Your store has exited Test Mode and is making real sales in Production Mode." -msgstr "" -"Ahora su tienda está fuera del modo de prueba y está realizando ventas " -"reales en el modo de producción." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:422 -msgid "To test the store, re-enter both test credentials." -msgstr "Para probar la tienda, vuelva a ingresar ambas credenciales de prueba." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:435 -msgid "Invalid credentials" -msgstr "Credenciales no válidas" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:436 -msgid "See our manual to learn " -msgstr "Consulte nuestro manual para saber " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:437 -msgid "how to enter the credentials the right way." -msgstr "como ingresar las credenciales de forma correcta." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:497 -msgid "Store information is valid" -msgstr "Información sobre tu tienda" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:527 -msgid "Mercado Pago's Payment Methods in Test Mode" -msgstr "Medios de pago Mercado Pago en Modo Test" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:528 -msgid "Mercado Pago's Payment Methods in Production Mode" -msgstr "Medios de pago Mercado Pago en Modo Produción" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:521 -msgid "Invalid credentials for test mode" -msgstr "Credenciales inválidas para el modo de prueba" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:603 -msgid "Enabled" -msgstr "Activado" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:604 -msgid "Disabled" -msgstr "Inactivo" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:632 -msgid "Valid Credentials" -msgstr "Credenciales válidas" +#: ../../src/Translations/AdminTranslations.php:897 +msgid "Store under test" +msgstr "Tienda en Modo Test" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:635 -msgid "Credentials couldn't be validated" -msgstr "No se pudieron validar las credenciales" +#: ../../src/Translations/AdminTranslations.php:898 +msgid "Save changes" +msgstr "Guardar cambios" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:658 +#: ../../src/Translations/AdminTranslations.php:910 msgid "Store business fields are valid" msgstr "Los campos comerciales de la tienda son válidos" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:661 -msgid "Store business fields couldn't be validated" +#: ../../src/Translations/AdminTranslations.php:911 +msgid "Store business fields could not be validated" msgstr "Los campos comerciales de la tienda no se pudieron validar" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:684 -msgid "At least one paymet method is enabled" +#: ../../src/Translations/AdminTranslations.php:912 +msgid "At least one payment method is enabled" msgstr "Al menos un método de pago está habilitado" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:687 +#: ../../src/Translations/AdminTranslations.php:913 msgid "No payment method enabled" -msgstr "No se habilitó ningún método de pago" - -#: ../../includes/module/order/class-wc-woomercadopago-order.php:77 -msgid "Payment approved." -msgstr "Pago aprobado." - -#: ../../includes/module/order/class-wc-woomercadopago-order.php:131, -#: ../../includes/module/order/class-wc-woomercadopago-order.php:135 -msgid "Waiting for the Pix payment." -msgstr "Esperando el pago de Pix." - -#: ../../includes/module/order/class-wc-woomercadopago-order.php:148, -#: ../../includes/module/order/class-wc-woomercadopago-order.php:152 -msgid "Waiting for the ticket payment." -msgstr "Esperando el pago del boleto." - -#: ../../includes/module/order/class-wc-woomercadopago-order.php:160 -msgid "The customer has not made the payment yet." -msgstr "El cliente todavía no efectuó el pago." - -#: ../../includes/module/order/class-wc-woomercadopago-order.php:179 -msgid "Payment is pending review." -msgstr "El pago está pendiente de revisión." - -#: ../../includes/module/order/class-wc-woomercadopago-order.php:196 -msgid "Payment was declined. The customer can try again." -msgstr "El pago fue rechazado. El cliente puede intentar nuevamente." +msgstr "Ningún método de pago habilitado" -#: ../../includes/module/order/class-wc-woomercadopago-order.php:211 -msgid "Payment was returned to the customer." -msgstr "El pago fue devuelto al cliente." - -#: ../../includes/module/order/class-wc-woomercadopago-order.php:225 -msgid "Payment was canceled." -msgstr "El pago fue cancelado." - -#: ../../includes/module/order/class-wc-woomercadopago-order.php:240, -#: ../../includes/module/order/class-wc-woomercadopago-order.php:252 -msgid "" -"The payment is in mediation or the purchase was unknown by the customer." -msgstr "El pago esta en mediación o la compra fue desconocida por el cliente." - -#. translators: 1: payment_id 2: status -#: ../../includes/module/order/class-wc-woomercadopago-order.php:318 -msgid "" -"Mercado Pago: The payment %1$s was notified by Mercado Pago with status %2$s." -msgstr "" -"Mercado Pago: El pago %1$s fue notificado por Mercado Pago con estado %2$s." - -#: ../../includes/module/preference/class-wc-woomercadopago-preference-abstract.php:371 -msgid "Shipping service used by the store." -msgstr "Servicio de envío utilizado por la tienda." - -#: ../../includes/module/preference/class-wc-woomercadopago-preference-abstract.php:562, -#: ../../includes/module/preference/class-wc-woomercadopago-preference-abstract.php:563 -msgid "Discount provided by store" -msgstr "Descuento proporcionado por la tienda" - -#. translators: %s coupon -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:130 -msgid "Discount for coupon %s" -msgstr "Descuento para el cupón %s" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:172 -msgid " and fee of" -msgstr " y comisión de" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:547 -msgid "" -"Public Key production credential is invalid. Review the field to " -"receive real payments." -msgstr "" -"La credencial para producción Public Key es inválida. Revísala para " -"poder recibir pagos reales." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:556 -msgid "" -"Public Key test credential is invalid. Review the field to perform " -"tests in your store." -msgstr "" -"La credencial de prueba Public Key es inválida. Revísala para poder " -"realizar pruebas en tu tienda." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:565 -msgid "" -"Access Token production credential is invalid. Remember that it must " -"be complete to receive real payments." -msgstr "" -"La credencial para producción Access Token es inválida. Revísala para " -"poder recibir pagos reales." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:574 -msgid "" -"Access Token test credential is invalid. Review the field to perform " -"tests in your store." -msgstr "" -"La credencial de prueba Access Token es inválida. Revísala para poder " -"realizar pruebas en tu tienda." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:592 -msgid "" -"Public Key test credential is blank. Review the field to perform " -"tests in your store." -msgstr "" -"La credencial de prueba Public Key está en blanco. Revísala para " -"poder realizar pruebas en tu tienda." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:601 -msgid "" -"Public Key production credential is blank. Review the field to " -"receive real payments." -msgstr "" -"La credencial para producción Public Key está en blanco. Revísala " -"para poder recibir pagos reales." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:610 -msgid "" -"Access Token test credential is blank. Review the field to perform " -"tests in your store." -msgstr "" -"La credencial de prueba Access Token está en blanco. Revísala para " -"poder realizar pruebas en tu tienda." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:619 -msgid "" -"Access Token production credential is blank. Remember that it must be " -"complete to receive real payments." -msgstr "" -"La credencial para producción Access Token está en blanco. Revísala " -"para poder recibir pagos reales." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-basic.php:92, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-credits.php:90 -msgid "" -"There was an error processing your payment. Please try again or contact us " -"for Assistance." -msgstr "" -"Se ha producido un error en el procesamiento de su pago. Por favor, " -"inténtelo de nuevo o póngase en contacto con nosotros para Asistencia." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-basic.php:84, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-credits.php:82, -#: ../../templates/checkout/custom-checkout.php:45, -#: ../../templates/receipt/custom-checkout.php:41 -msgid "Pay with Mercado Pago" -msgstr "Pagar con Mercado Pago" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-basic.php:86, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-credits.php:84, -#: ../../templates/receipt/custom-checkout.php:44 -msgid "Cancel & Clear Cart" -msgstr "Cancelar & Limpiar carrito" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:143, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:73, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:82 -msgid "Apply" -msgstr "Aplicar" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:144, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:74, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:83 -msgid "Remove" -msgstr "Retirar" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:145, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:75, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:84 -msgid "Please, inform your coupon code" -msgstr "Por favor, informe su código de cupón" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:146, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:76, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:85 -msgid "To choose" -msgstr "Elegir" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:147, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:77, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:86 -msgid "Other bank" -msgstr "Otro banco" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:148, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:78, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:87 -msgid "You will save" -msgstr "Salvarás" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:149, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:79, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:88 -msgid "with discount of" -msgstr "con descuento de" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:150, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:80, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:89 -msgid "Total of your purchase:" -msgstr "Total de su compra:" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:151, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:81, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:90 -msgid "Total of your purchase with discount:" -msgstr "Total de su compra con descuento:" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:152, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:82, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:91 -msgid "*After payment approval" -msgstr "*Tras la aprobación del pago" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:153, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:83, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:92 -msgid "Terms and conditions of use" -msgstr "Términos y condiciones de uso" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:154, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:172 -msgid "No fee" -msgstr "Sin interés" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:155, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:173 -msgid "More options" -msgstr "Más opciones" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:163 -msgid "mm/yy" -msgstr "mm/aa" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:164, -#: ../../templates/checkout/custom-checkout.php:134 -msgid "Issuer" -msgstr "Banco" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:165 -msgid "Installments" -msgstr "12 pagos sin tarjeta" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:168 -msgid "on the back" -msgstr "del dorso" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:169 -msgid "on the front" -msgstr "del frente" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:171 -msgid "digits" -msgstr "dígitos" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:174 -msgid "If interest is applicable, it will be charged by your bank." -msgstr "Si corresponden intereses, serán aplicados por tu banco." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:175 -msgid "Interest" -msgstr "Intereses" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:178 -msgid "Card number is required" -msgstr "Número de tarjeta obligatorio" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:179 -msgid "Card number invalid" -msgstr "Número de tarjeta inválido" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:182 -msgid "Holder name is required" -msgstr "Nombre del titular obligatorio" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:183 -msgid "Holder name invalid" -msgstr "Nombre del titular inválido" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:186, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:188 -msgid "Expiration date invalid" -msgstr "Fecha de vencimiento inválido" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:187 -msgid "Expiration date incomplete" -msgstr "Fecha de vencimiento obligatorio" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:191 -msgid "Security code is required" -msgstr "Código de seguridad obligatorio" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:192 -msgid "Security code incomplete" -msgstr "Código de seguridad incompleto" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:230 -msgid "Cost of installments" -msgstr "Coste de las cuotas" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:231 -msgid "Total with installments" -msgstr "Total con cuotas" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:232 -msgid "installments of" -msgstr "cuotas de" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:139 -msgid "Now you just need to pay with Pix to finalize your purchase" -msgstr "Ahora sólo tiene que pagar con Pix para finalizar su compra" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:140 -msgid "How to pay with Pix:" -msgstr "Cómo pagar con Pix:" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:141 -msgid "Go to your bank's app or website" -msgstr "Entra en la app o en la página web de tu banco" +#: ../../src/Translations/AdminTranslations.php:914 +msgid "Credentials fields are valid" +msgstr "Los campos de la credencial son válidos" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:142 -msgid "Search for the option to pay with Pix" -msgstr "Busca la opción de pagar con Pix" +#: ../../src/Translations/AdminTranslations.php:915 +msgid "Credentials fields could not be validated" +msgstr "No se pudieron validar los campos de credenciales" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:143 -msgid "Scan the QR code or Pix code" -msgstr "Escanea el código QR o el código Pix" +#: ../../src/Translations/AdminTranslations.php:927 +msgid "Valid Public Key" +msgstr "Public key válida" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:144 -msgid "Done! You will see the payment confirmation" -msgstr "Listo. Verás la confirmación del pago" +#: ../../src/Translations/AdminTranslations.php:928 +msgid "Invalid Public Key" +msgstr "Public key no válida" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:145 -msgid "Value: " -msgstr "Valor: " +#: ../../src/Translations/AdminTranslations.php:929 +msgid "Valid Access Token" +msgstr "Access token válido" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:147 -msgid "Scan the QR code:" -msgstr "Escanea el código QR:" +#: ../../src/Translations/AdminTranslations.php:930 +msgid "Invalid Access Token" +msgstr "Access token no válido" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:150 -msgid "If you prefer, you can pay by copying and pasting the following code" -msgstr "Si lo prefieres, puedes pagar copiando y pegando el siguiente código" +#: ../../src/Translations/AdminTranslations.php:942 +msgid "Credentials were updated" +msgstr "Se actualizaron las credenciales" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:152 -msgid "Copy code" -msgstr "Copiar código" +#: ../../src/Translations/AdminTranslations.php:943 +msgid "" +"Your store has exited Test Mode and is making real sales in Production Mode." +msgstr "" +"Ahora su tienda está fuera del modo de prueba y está realizando ventas " +"reales en el modo de producción." -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:112 -msgid "Pay in" -msgstr "Compra en hasta" +#: ../../src/Translations/AdminTranslations.php:944 +msgid "To test the store, re-enter both test credentials." +msgstr "Para probar la tienda, vuelva a ingresar ambas credenciales de prueba." -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:113 -msgid "installments" -msgstr "12 pagos sin tarjeta" +#: ../../src/Translations/AdminTranslations.php:945 +msgid "Invalid credentials" +msgstr "Credenciales no válidas" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:114 -msgid "with Mercado Pago" -msgstr "con Mercado Pago" +#: ../../src/Translations/AdminTranslations.php:946 +msgid "See our manual to learn" +msgstr "Consulte nuestro manual para saber" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:115 -msgid "Read more" -msgstr "Saber más" +#: ../../src/Translations/AdminTranslations.php:947 +msgid "how to enter the credentials the right way." +msgstr "como ingresar las credenciales de forma correcta." -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:116 -msgid "Buy now and pay in installments with no card later!" -msgstr "¡Compra ahora y paga después!" +#: ../../src/Translations/AdminTranslations.php:948 +msgid " for test mode" +msgstr " para el modo de prueba" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:117 -msgid "100% online," -msgstr "Compra en hasta" +#: ../../src/Translations/AdminTranslations.php:960 +msgid "Store information is valid" +msgstr "Información sobre tu tienda" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:118 -msgid "without paperwork or monthly fees" -msgstr "12 pagos mensuales sin usar tarjeta de crédito" +#: ../../src/Translations/AdminTranslations.php:973 +msgid "Attention:" +msgstr "Atención:" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:119 -msgid "When paying, choose" -msgstr "Puedes solicitar " +#: ../../src/Translations/AdminTranslations.php:974 +msgid "" +"The currency settings you have in WooCommerce are not compatible with the " +"currency you use in your Mercado Pago account. Please activate the currency " +"conversion." +msgstr "" +"La configuración de moneda que tienes en WooCommerce no es compatible con la " +"moneda que usas en tu cuenta de Mercado Pago. Activa la conversión de moneda." -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:120 -msgid ". Login to your account or create one in a few steps." -msgstr "tu línea de crédito 100% online y de forma segura." +#: ../../src/Translations/AdminTranslations.php:977 +msgid "We are converting your currency from: " +msgstr "Ahora convertimos tu moneda de: " -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:121 -msgid "Search for" -msgstr "Sin trámites." +#: ../../src/Translations/AdminTranslations.php:986 +msgid "to " +msgstr "a " + +#: ../../src/Translations/AdminTranslations.php:997 +msgid "Payment status on Mercado Pago" +msgstr "Estado de pago en el Mercado Pago" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:122 +#: ../../src/Translations/AdminTranslations.php:998 msgid "" -"among the options, select it and choose in how many installments you would " -"like to pay." -msgstr " ¡Haz todo desde la app de Mercado Pago!" +"This is the payment status of your Mercado Pago Activities. To check the " +"order status, please refer to Order details." +msgstr "" +"Este es el estado del pago de las Actividades de tu Mercado Pago. Para " +"consultar el estado del pedido, consulta en Detalles del Pedido." -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:123 -msgid "Pay your installments monthly as you wish, in the Mercado Pago app." -msgstr "Sin tasas de mantenimiento ni costos adicionales." +#: ../../src/Translations/AdminTranslations.php:999, +#: ../../src/Translations/AdminTranslations.php:1001 +msgid "View purchase details at Mercado Pago" +msgstr "Ver detalles de compra en Mercado Pago" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:126 -msgid "Check our FAQ" -msgstr "Consulta nuestra FAQ" +#: ../../src/Translations/AdminTranslations.php:1000, +#: ../../src/Translations/AdminTranslations.php:1002, +#: ../../src/Translations/AdminTranslations.php:1004 +msgid "Sync order status" +msgstr "Sincronizar el estado del pedido" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:127 -msgid ". Credit subject to approval." -msgstr ". Crédito sujeto a aprobación." +#: ../../src/Translations/AdminTranslations.php:1003 +msgid "Check the reasons why the purchase was declined." +msgstr "Consulta los motivos del rechazo de tu compra." -#: ../../includes/module/sdk/lib/class-mp.php:182, -#: ../../includes/module/sdk/lib/class-mp.php:634, -#: ../../includes/module/sdk/lib/class-mp.php:682, -#: ../../includes/module/sdk/lib/class-mp.php:727, -#: ../../includes/module/sdk/lib/class-mp.php:986 -msgid "Response from cache" -msgstr "Respuesta de la caché" +#: ../../src/Translations/AdminTranslations.php:1005 +msgid "Order update successfully. This page will be reloaded..." +msgstr "Actualización del pedido con éxito. Esta página será recargada…" -#: ../../includes/module/sdk/lib/class-mp.php:1000 -msgid "Response from API" -msgstr "Respuesta de la API" +#: ../../src/Translations/AdminTranslations.php:1006 +msgid "Unable to update order:" +msgstr "No se puede actualizar el pedido:" -#. translators: 1: total_time currency 2: url -#: ../../includes/module/sdk/lib/rest-client/class-mp-rest-client-abstract.php:179 -msgid "Took %1$s seconds to transfer a request to %2$s" -msgstr "Se han tardado %1$s segundos para transferir una solicitud a %2$s" +#: ../../src/Translations/AdminTranslations.php:1007 +msgid "Payment made" +msgstr "Pago realizado" -#: ../../templates/checkout/basic-checkout.php:24 -msgid "Checkout Pro in Test Mode" -msgstr "Checkout Pro en Modo Test" +#: ../../src/Translations/AdminTranslations.php:1008 +msgid "Payment made by the buyer and already credited in the account." +msgstr "" +"El pago realizado por el comprador y que ya está acreditado en la cuenta." -#: ../../templates/checkout/basic-checkout.php:25, -#: ../../templates/checkout/credits-checkout.php:25 -msgid "Use Mercado Pago's payment methods without real charges. " -msgstr "Utiliza los medios de Mercado Pago sin cobros reales. " +#: ../../src/Translations/AdminTranslations.php:1009 +msgid "Call resolved" +msgstr "Llamado resuelto" -#: ../../templates/checkout/basic-checkout.php:26, -#: ../../templates/checkout/credits-checkout.php:26, -#: ../../templates/checkout/ticket-checkout.php:26 -msgid "See the rules for the test mode." -msgstr "Consulte las reglas para el modo test." +#: ../../src/Translations/AdminTranslations.php:1010, +#: ../../src/Translations/AdminTranslations.php:1060 +msgid "Please contact Mercado Pago for further details." +msgstr "Contacta a Mercado Pago para saber más detalles." -#: ../../templates/checkout/basic-checkout.php:35 -msgid "Log in to Mercado Pago and earn benefits" -msgstr "Inicia sesión en Mercado Pago 
y obtén beneficios" +#: ../../src/Translations/AdminTranslations.php:1011 +msgid "Payment refunded" +msgstr "Pago devuelto" -#: ../../templates/checkout/basic-checkout.php:54 +#: ../../src/Translations/AdminTranslations.php:1012 msgid "" -"By continuing, you will be taken to Mercado Pago to safely complete your " -"purchase." +"Your refund request has been made. Please contact Mercado Pago for further " +"details." msgstr "" -"Al continuar, te llevaremos a Mercado Pago para completar tu compra de forma " -"segura." +"Tu pedido de reebolso ya fue realizado. Contacta a Mercado Pago para saber " +"más detalles." -#: ../../templates/checkout/basic-checkout.php:56, -#: ../../templates/checkout/credits-checkout.php:47 -msgid "Checkout Pro redirect info image" -msgstr "Imagen de redirección de Checkout Pro" +#: ../../src/Translations/AdminTranslations.php:1013, +#: ../../src/Translations/AdminTranslations.php:1015 +msgid "Payment returned" +msgstr "Pago devuelto" -#: ../../templates/checkout/basic-checkout.php:66, -#: ../../templates/checkout/credits-checkout.php:56, -#: ../../templates/checkout/custom-checkout.php:169, -#: ../../templates/checkout/pix-checkout.php:31, -#: ../../templates/checkout/ticket-checkout.php:96 -msgid "By continuing, you agree with our" -msgstr "Al continuar, aceptas nuestros" +#: ../../src/Translations/AdminTranslations.php:1014 +msgid "The payment has been returned to the client." +msgstr "El pago ya fue devuelto al cliente." -#: ../../templates/checkout/basic-checkout.php:67, -#: ../../templates/checkout/credits-checkout.php:57, -#: ../../templates/checkout/custom-checkout.php:170, -#: ../../templates/checkout/pix-checkout.php:31, -#: ../../templates/checkout/ticket-checkout.php:97 -msgid "Terms and conditions" -msgstr "Términos y condiciones" +#: ../../src/Translations/AdminTranslations.php:1016 +msgid "The payment has been partially returned to the client." +msgstr "El pago ya fue devuelto parcialmente al cliente." -#: ../../templates/checkout/credits-checkout.php:24 -msgid "No card installments in Test Mode" -msgstr "Mensualidades sin tarjeta en Modo Test" +#: ../../src/Translations/AdminTranslations.php:1017 +msgid "Payment canceled" +msgstr "Pago cancelado" -#: ../../templates/checkout/credits-checkout.php:34 -msgid "How to use it?" -msgstr "¿Cómo usar?" +#: ../../src/Translations/AdminTranslations.php:1018 +msgid "The payment has been successfully canceled." +msgstr "El pago fue cancelado con éxito." + +#: ../../src/Translations/AdminTranslations.php:1019 +msgid "Purchase canceled" +msgstr "Compra cancelada" + +#: ../../src/Translations/AdminTranslations.php:1020 +msgid "The payment has been canceled by the customer." +msgstr "El pago fue cancelado por el cliente." + +#: ../../src/Translations/AdminTranslations.php:1021, +#: ../../src/Translations/AdminTranslations.php:1023, +#: ../../src/Translations/AdminTranslations.php:1025, +#: ../../src/Translations/AdminTranslations.php:1027, +#: ../../src/Translations/AdminTranslations.php:1029, +#: ../../src/Translations/AdminTranslations.php:1037, +#: ../../src/Translations/AdminTranslations.php:1039, +#: ../../src/Translations/AdminTranslations.php:1041, +#: ../../src/Translations/AdminTranslations.php:1043, +#: ../../src/Translations/AdminTranslations.php:1045, +#: ../../src/Translations/AdminTranslations.php:1047, +#: ../../src/Translations/AdminTranslations.php:1049, +#: ../../src/Translations/AdminTranslations.php:1104 +msgid "Pending payment" +msgstr "Cobro pendiente" -#: ../../templates/checkout/credits-checkout.php:37 +#: ../../src/Translations/AdminTranslations.php:1022, +#: ../../src/Translations/AdminTranslations.php:1024, +#: ../../src/Translations/AdminTranslations.php:1026, +#: ../../src/Translations/AdminTranslations.php:1028 +msgid "Awaiting payment from the buyer." +msgstr "Esperando el pago del comprador." + +#: ../../src/Translations/AdminTranslations.php:1030 msgid "" -"Log in or create an account in Mercado Pago. If you use Mercado " -"Libre, you already have one!" +"We are veryfing the payment. We will notify you by email in up to 6 hours if " +"everything is fine so that you can deliver the product or provide the " +"service." msgstr "" -"Inicia sesión o crea una cuenta en Mercado Pago. Si has usado Mercado " -"Libre para comprar, ¡ya tienes una!" +"Estamos revisando el pago. En menos de 6 horas te avisaremos por e-mail si " +"está todo bien para que puedas entregar el producto o brindar el servicio." -#: ../../templates/checkout/credits-checkout.php:38 +#: ../../src/Translations/AdminTranslations.php:1031, +#: ../../src/Translations/AdminTranslations.php:1051, +#: ../../src/Translations/AdminTranslations.php:1053, +#: ../../src/Translations/AdminTranslations.php:1055, +#: ../../src/Translations/AdminTranslations.php:1057, +#: ../../src/Translations/AdminTranslations.php:1063, +#: ../../src/Translations/AdminTranslations.php:1065, +#: ../../src/Translations/AdminTranslations.php:1067, +#: ../../src/Translations/AdminTranslations.php:1069, +#: ../../src/Translations/AdminTranslations.php:1071, +#: ../../src/Translations/AdminTranslations.php:1073, +#: ../../src/Translations/AdminTranslations.php:1075, +#: ../../src/Translations/AdminTranslations.php:1078, +#: ../../src/Translations/AdminTranslations.php:1080, +#: ../../src/Translations/AdminTranslations.php:1082, +#: ../../src/Translations/AdminTranslations.php:1084, +#: ../../src/Translations/AdminTranslations.php:1086, +#: ../../src/Translations/AdminTranslations.php:1088, +#: ../../src/Translations/AdminTranslations.php:1090, +#: ../../src/Translations/AdminTranslations.php:1092, +#: ../../src/Translations/AdminTranslations.php:1094, +#: ../../src/Translations/AdminTranslations.php:1096, +#: ../../src/Translations/AdminTranslations.php:1098, +#: ../../src/Translations/AdminTranslations.php:1100, +#: ../../src/Translations/AdminTranslations.php:1102, +#: ../../src/Translations/AdminTranslations.php:1108, +#: ../../src/Translations/AdminTranslations.php:1111, +#: ../../src/Translations/AdminTranslations.php:1113 +msgid "Declined payment" +msgstr "Cobro rechazado" + +#: ../../src/Translations/AdminTranslations.php:1032, +#: ../../src/Translations/AdminTranslations.php:1054, +#: ../../src/Translations/AdminTranslations.php:1056, +#: ../../src/Translations/AdminTranslations.php:1058, +#: ../../src/Translations/AdminTranslations.php:1064, +#: ../../src/Translations/AdminTranslations.php:1074, +#: ../../src/Translations/AdminTranslations.php:1079 msgid "" -"Know your available limit in Mercado Crédito and choose how many " -"installments you want to pay." +"The card-issuing bank declined the payment. Please ask your client to use " +"another card or to get in touch with the bank." msgstr "" -"Conoce el límite disponible de tu línea de crédito y elige el plazo en " -"el que quieres pagar tu compra." +"El banco emisor de la tarjeta rechazó el pago. Pedile a tu cliente que use " +"“\n" +"“otra tarjeta o que se comunique con su banco." + +#: ../../src/Translations/AdminTranslations.php:1033 +msgid "Payment authorized. Awaiting capture." +msgstr "Pago autorizado. Esperando captura." -#: ../../templates/checkout/credits-checkout.php:39 +#: ../../src/Translations/AdminTranslations.php:1034 msgid "" -"Pay the installments as you prefer: with money in your account, card of " -"from the Mercado Pago app." +"The payment has been authorized on the client's card. Please capture the " +"payment." msgstr "" -"Paga mes a mes con el medio de pago que prefieras. ¡Todo desde la app " -"de Mercado Pago!" +"Ya se autorizó el pago en la tarjeta del cliente. Haz la captura del pago." + +#: ../../src/Translations/AdminTranslations.php:1035 +msgid "Payment in process" +msgstr "Pago en proceso" + +#: ../../src/Translations/AdminTranslations.php:1036, +#: ../../src/Translations/AdminTranslations.php:1046 +msgid "Please wait or contact Mercado Pago for further details" +msgstr "Espera o contacta a Mercado Pago para saber más detalles" -#: ../../templates/checkout/credits-checkout.php:46 +#: ../../src/Translations/AdminTranslations.php:1038 msgid "" -"By confirming your purchase, you will be redirected to your Mercado Pago " -"account." +"The bank is reviewing the payment. As soon as we have their confirmation, we " +"will notify you via email so that you can deliver the product or provide the " +"service." msgstr "" -"Al continuar, te llevaremos a Mercado Pago para completar tu compra de forma " -"segura." - -#: ../../templates/checkout/custom-checkout.php:23 -msgid "Checkout Custom in Test Mode" -msgstr "Tarjeta de crédito en Modo Test" +"El banco está revisando el pago. Te avisaremos por e-mail cuando esté " +"confirmado para que puedas entregar el producto o brindar el servicio." -#: ../../templates/checkout/custom-checkout.php:24 -msgid "Use Mercado Pago means without real charges." -msgstr "Utiliza los medios de Mercado Pago sin cobros reales." +#: ../../src/Translations/AdminTranslations.php:1040, +#: ../../src/Translations/AdminTranslations.php:1042, +#: ../../src/Translations/AdminTranslations.php:1044 +msgid "Awaiting payment information validation." +msgstr "Esperando validación de los datos de pago." -#: ../../templates/checkout/custom-checkout.php:25 -msgid "See test mode rules." -msgstr "Ver las reglas del Modo Test." +#: ../../src/Translations/AdminTranslations.php:1048 +msgid "Waiting for the buyer." +msgstr "Esperando al comprador." -#: ../../templates/checkout/custom-checkout.php:36 -msgid "Pay with saved cards" -msgstr "Paga con tarjetas guardadas" +#: ../../src/Translations/AdminTranslations.php:1050 +msgid "Waiting for the card issuer." +msgstr "Espererando al emisor de la tarjeta." -#: ../../templates/checkout/custom-checkout.php:40 +#: ../../src/Translations/AdminTranslations.php:1052 msgid "" -"Do you have a Mercado Libre account? Then use the same email and password to " -"pay faster with Mercado Pago." +"The payment could not be processed. Please ask your client to use another " +"card or to get in touch with the bank." msgstr "" -"¿Tienes una cuenta de Mercado Libre? Usa el mismo e-mail y contraseña para " -"pagar más rápido \n" -"con Mercado Pago." +"El pago no fue procesado por el banco. Pídele a tu cliente que use otro " +"medio de pago o que se contacte con el banco." -#: ../../templates/checkout/custom-checkout.php:57 -msgid "With which card can you pay?" -msgstr "¿Con qué tarjeta puedes pagar?" +#: ../../src/Translations/AdminTranslations.php:1059 +msgid "Mercado Pago did not process the payment" +msgstr "Mercado Pago no procesó el pago" -#: ../../templates/checkout/custom-checkout.php:70 -msgid "See current promotions" -msgstr "Ver promociones vigentes" +#: ../../src/Translations/AdminTranslations.php:1061, +#: ../../src/Translations/AdminTranslations.php:1106 +msgid "Expired payment deadline" +msgstr "Venció el plazo para el pago" -#: ../../templates/checkout/custom-checkout.php:78 -msgid "Fill in your card details" -msgstr "Completa los datos de tu tarjeta" +#: ../../src/Translations/AdminTranslations.php:1062, +#: ../../src/Translations/AdminTranslations.php:1107 +msgid "The client did not pay within the time limit." +msgstr "El cliente no pagó dentro del límite de tiempo." -#: ../../templates/checkout/custom-checkout.php:80 -msgid "Card number" -msgstr "Número de Tarjeta" +#: ../../src/Translations/AdminTranslations.php:1066 +msgid "" +"The CVV is invalid. Please ask your client to review the details or use " +"another card." +msgstr "" +"El código de seguridad de la tarjeta es inválido. Revisá los datos que " +"ingresaste o pedile a tu cliente que use otra tarjeta." -#: ../../templates/checkout/custom-checkout.php:82, -#: ../../templates/checkout/custom-checkout.php:89, -#: ../../templates/checkout/custom-checkout.php:98, -#: ../../templates/checkout/custom-checkout.php:106 -msgid "Required data" -msgstr "Datos obligatorios" +#: ../../src/Translations/AdminTranslations.php:1068 +msgid "" +"The card is expired. Please ask your client to use another card or to " +"contact the bank." +msgstr "" +"La tarjeta está vencida. Pedile a tu cliente que use otra tarjeta o que se " +"comunique con su banco." -#: ../../templates/checkout/custom-checkout.php:87 -msgid "Holder name as it appears on the card" -msgstr "Nombre del titular como aparece en la tarjeta" +#: ../../src/Translations/AdminTranslations.php:1070, +#: ../../src/Translations/AdminTranslations.php:1093, +#: ../../src/Translations/AdminTranslations.php:1095 +msgid "" +"This payment was declined because it did not pass Mercado Pago security " +"controls. Please ask your client to use another card." +msgstr "" +"Rechazamos este pago porque no pasó los controles de seguridad de Mercado " +"Pago. Pedile a tu cliente que use otra tarjeta." -#: ../../templates/checkout/custom-checkout.php:95 -msgid "Expiration" -msgstr "Vencimiento" +#: ../../src/Translations/AdminTranslations.php:1072, +#: ../../src/Translations/AdminTranslations.php:1091 +msgid "" +"The buyer is suspended in our platform. Your client must contact us to check " +"what happened." +msgstr "" +"El comprador está suspendido en Mercado Pago. Tu cliente debe comunicarse " +"con nosotros para ver qué pasó." -#: ../../templates/checkout/custom-checkout.php:103 -msgid "Security Code" -msgstr "Código de seguridad" +#: ../../src/Translations/AdminTranslations.php:1076 +msgid "" +"The card does not have sufficient balance. Please ask your client to use " +"another card or to get in touch with the bank." +msgstr "" +"La tarjeta no tiene límite disponible. Pedile a tu cliente que use otra " +"tarjeta o que se comunique con su banco." -#: ../../templates/checkout/custom-checkout.php:113, -#: ../../templates/checkout/ticket-checkout.php:36, -#: ../../templates/checkout/ticket-checkout.php:53 -msgid "Holder document" -msgstr "Documento del titular" +#: ../../src/Translations/AdminTranslations.php:1077 +msgid "" +"The card does not have enough limit. Please ask your client to use another " +"card or to get in touch with the bank." +msgstr "" +"La tarjeta no tiene fondos suficientes. Pedile a tu cliente que use otra " +"tarjeta o que se comunique con su banco." -#: ../../templates/checkout/custom-checkout.php:114, -#: ../../templates/checkout/ticket-checkout.php:37, -#: ../../templates/checkout/ticket-checkout.php:54 -msgid "Invalid document" -msgstr "Número de documento no válido" +#: ../../src/Translations/AdminTranslations.php:1081 +msgid "" +"The CVV was entered incorrectly several times. Please ask your client to use " +"another card or to get in touch with the bank." +msgstr "" +"Se ingresó varias veces mal el código de seguridad de la tarjeta. Pedile a " +"tu cliente que use otra tarjeta o que se comunique con su banco." -#: ../../templates/checkout/custom-checkout.php:129, -#: ../../templates/checkout/custom-checkout.php:145 -msgid "Select the number of installments" -msgstr "Selecciona la cantidad de cuotas" +#: ../../src/Translations/AdminTranslations.php:1083 +msgid "" +"The card does not allow the number of installments entered. Please ask your " +"client to choose another installment plan or to use another card." +msgstr "" +"La tarjeta no acepta la cantidad de cuotas ingresadas. Pedile a tu cliente " +"que elija otro plan de cuotas o que use otra tarjeta." -#: ../../templates/checkout/pix-checkout.php:22 -msgid "Pix in Test Mode" -msgstr "Pix en Modo Test" +#: ../../src/Translations/AdminTranslations.php:1085 +msgid "" +"The card-issuing bank declined the payment. Please instruct your client to " +"ask the bank to authotize it or to use another card." +msgstr "" +"El banco emisor de la tarjeta no autorizó el pago. Pedile a tu cliente que " +"se contacte con el banco para autorizarlo o que use otra tarjeta." + +#: ../../src/Translations/AdminTranslations.php:1087 +msgid "" +"From Mercado Pago we have detected that this payment has already been made " +"before. If that is not the case, your client may try to pay again." +msgstr "" +"Desde Mercado Pago detectamos que este pago ya se hizo anteriormente. Si no " +"es así, tu cliente puede intentarlo de nuevo." -#: ../../templates/checkout/pix-checkout.php:22 +#: ../../src/Translations/AdminTranslations.php:1089 msgid "" -"You can test the flow to generate a code, but you cannot finalize the " -"payment." +"The card is not active yet. Please ask your client to use another card or to " +"get in touch with the bank to activate it." msgstr "" -"Es posible probar el flujo para generar una factura, pero no es posible " -"finalizar el pago." - -#: ../../templates/checkout/pix-checkout.php:27 -msgid "Pay instantly" -msgstr "Pago instantáneo" +"La tarjeta aún no está habilitada. Pedile a tu cliente que use otra tarjeta " +"o que se comunique con su banco para activarla." -#: ../../templates/checkout/pix-checkout.php:27 +#: ../../src/Translations/AdminTranslations.php:1097 msgid "" -"By confirming your purchase, we will show you a code to make the payment." +"The amount exceeded the card limit. Please ask your client to use another " +"card or to get in touch with the bank." msgstr "" -"Al confirmar tu compra, te mostraremos un código para realizar el pago." - -#: ../../templates/checkout/pix-checkout.php:27 -msgid "Pix logo" -msgstr "Pix logo" - -#: ../../templates/checkout/ticket-checkout.php:24 -msgid "Offline Methods in Test Mode" -msgstr "Facturas en Modo Test" +"El valor excedió el límite de la tarjeta. Pídele a tu cliente que use otra " +"tarjeta o que se comunique con el banco." -#: ../../templates/checkout/ticket-checkout.php:25 +#: ../../src/Translations/AdminTranslations.php:1099, +#: ../../src/Translations/AdminTranslations.php:1101, +#: ../../src/Translations/AdminTranslations.php:1103 msgid "" -"You can test the flow to generate an invoice, but you cannot finalize the " -"payment. " +"Please ask your client to use another card or to get in touch with the card " +"issuer." msgstr "" -"Es posible testear el flujo para generar una factura, pero no es posible " -"finalizar el pago. " - -#: ../../templates/checkout/ticket-checkout.php:68 -msgid "Select where you want to pay" -msgstr "Selecciona el punto de pago donde quieres pagar" - -#: ../../templates/checkout/ticket-checkout.php:73 -msgid "more options" -msgstr "más opciones" - -#: ../../templates/checkout/ticket-checkout.php:78 -msgid "Select a payment method" -msgstr "Seleccione una opción de pago" +"Pídele a tu cliente que use otra tarjeta o que se comunique con el emisor de " +"la tarjeta." -#: ../../templates/order/payment-status-metabox-content.php:30 +#: ../../src/Translations/AdminTranslations.php:1105 msgid "" -"This is the payment status of your Mercado Pago Activities. To check the " -"order status, please refer to Order details." +"The amount exceeded the card's limit. Please ask your client to use another " +"card or to get in touch with the bank." msgstr "" -"Este es el estado del pago de las Actividades de tu Mercado Pago. Para " -"consultar el estado del pedido, consulta en Detalles del Pedido." +"El valor excedió el límite de la tarjeta. Pídele a tu cliente que use otra " +"tarjeta o que se comunique con el banco." -#: ../../templates/order-received/show-ticket.php:19 +#: ../../src/Translations/AdminTranslations.php:1109 msgid "" -"Great, we processed your purchase order. Complete the payment with ticket so " -"that we finish approving it." +"The debit function is not enabled for the card. Please tell your client that " +"it is possible to pay with credit or to use another one." msgstr "" -"Excelente, procesamos tu orden de compra. Completa el pago con ticket para " -"que terminemos de aprobarla." - -#: ../../templates/order-received/show-ticket.php:23 -msgid "Print ticket" -msgstr "Imprimir ticket" - -#~ msgid "Fee" -#~ msgstr "Tasa" - -#~ msgid "How does it work?" -#~ msgstr "¿Cómo funciona?" - -#~ msgid "Checkout visualization:" -#~ msgstr "Visualización en el checkout:" - -#~ msgid "Check below how this feature will be displayed to your customers." -#~ msgstr "A continuación verás cómo este recurso aparecerá para tus clientes." - -#~ msgid "Banner visualization" -#~ msgstr "Visualización del componente" - -#~ msgid "Check the example of how it will appear in the store:" -#~ msgstr "Consulta el ejemplo de cómo aparecerá en la tienda:" - -#~ msgid "Bank Transfer" -#~ msgstr "Transferencia bancaria" - -#~ msgid "Payment by cash" -#~ msgstr "Pagos en efectivo" - -#~ msgid "" -#~ "If you already have a Mercado Libre account, use the same email and " -#~ "password" -#~ msgstr "" -#~ "Si ya tienes una cuenta de Mercado Libre, usa el mismo mail y contraseña" - -#~ msgid "" -#~ "When you confirm your purchase, we will redirect you to your Mercado Pago " -#~ "account" -#~ msgstr "" -#~ "Cuando confirmes tu compra, te redireccionaremos a tu cuenta de Mercado " -#~ "Pago" - -#~ msgid "Payment with Mercado Credito" -#~ msgstr "Pagos con Mercado Crédito" - -#~ msgid "New!" -#~ msgstr "¡Nuevo!" +"La función débito de la tarjeta está deshabilitada. Dile a tu cliente que " +"puede pagar con la función débito de la misma tarjeta o pídele que use otra." -#~ msgid "" -#~ "With Mercado Credito, clients can pay " -#~ "in installments with no card, by transfers, invoice or money available " -#~ "in their Mercado Pago account.
By activating the no-card " -#~ "installments banner, you will increase your chances of selling." -#~ msgstr "" -#~ "Con Mercado Crédito, los clientes " -#~ "pagan en cuotas sin tarjeta, por transferencia, tarjeta de débito, " -#~ "efectivo o dinero disponible en la cuenta de Mercado Pago.
Al " -#~ "activar el componente de cuotas sin tarjeta, aumentarás tus chances " -#~ "de vender. Para saber más, ingresá a documentación." +#: ../../src/Translations/AdminTranslations.php:1110 +msgid "" +"The credit function is not enabled for the card. Please tell your client " +"that it is possible to pay with debit or to use another one." +msgstr "" +"La función crédito de la tarjeta está deshabilitada. Dile a tu cliente que " +"puede pagar con la función débito de la misma tarjeta o pídele que use otra." -#~ msgid "The no-card installments banner is disabled." -#~ msgstr "El componente de cuotas sin tarjeta está desactivado ." +#: ../../src/Translations/AdminTranslations.php:1112 +msgid "" +"The card-issuing bank declined the payment. Please instruct your client to " +"ask the bank to authorize it." +msgstr "" +"El banco emisor de la tarjeta rechazó el pago. Pídele a tu cliente que se " +"comunique con el banco para autorizar el pago." -#~ msgid "Earn more points and have exclusive benefits in Mercado Puntos" -#~ msgstr "Gana más puntos y ventajas exclusivas en Mercado Puntos " +#: ../../src/Translations/AdminTranslations.php:1114 +msgid "" +"The buyer does not have enough balance to make the purchase. Please ask your " +"client to deposit money to the Mercado Pago Account or to use a different " +"payment method." +msgstr "" +"El cliente no tiene suficiente saldo en la cuenta para realizar la compra. " +"Pídele a tu cliente que cargue saldo en Mercado Pago o que use otro medio de " +"pago." -#~ msgid "Error loading form." -#~ msgstr "Error al cargar el formulario." +#: ../../src/Translations/AdminTranslations.php:1115 +msgid "There was an error" +msgstr "Hubo un error" -#~ msgid "Please refresh the page to try again." -#~ msgstr "Actualice la página para volver a intentarlo." +#: ../../src/Translations/AdminTranslations.php:1116 +msgid "The transaction could not be completed." +msgstr "No fue posible completar la transacción." -#~ msgid "Refresh page" -#~ msgstr "Actualizar página" +#: ../../src/Translations/StoreTranslations.php:91 +msgid "discount of" +msgstr "descuento de" -#~ msgid "Type of topic IPN invalid, need to be merchant_order" -#~ msgstr "El tipo de asunto de la IPN no es válido, debe ser `merchant_order`" +#: ../../src/Translations/StoreTranslations.php:92 +msgid "fee of" +msgstr "comisión de" -#~ msgid "Click here to see more details..." -#~ msgstr "Haga clic aquí para ver más detalles…" +#: ../../src/Translations/StoreTranslations.php:93 +msgid "and" +msgstr "y" -#~ msgid "Purchases with saved cards or money in Mercado Pago" -#~ msgstr "Compras con tarjetas guardadas o saldo en Mercado Pago" +#: ../../src/Translations/StoreTranslations.php:94 +msgid "Shipping service used by the store." +msgstr "Servicio de envío utilizado por la tienda." -#~ msgid "" -#~ "Feature for those who have a saved card or money in Mercado Pago to buy " -#~ "without having to fill in details." -#~ msgstr "" -#~ "Es una funcionalidade para quienes tienen tarjetas guardadas o saldo en " -#~ "Mercado Pago puedan comprar sin la necesidad de completar datos." +#: ../../src/Translations/StoreTranslations.php:106 +msgid "Checkout Pro in Test Mode" +msgstr "Checkout Pro en Modo Test" -#~ msgid "The feature for payments with saved cards is active." -#~ msgstr "" -#~ "La funcionalidad para pagos con tarjetas guardadas está activa." +#: ../../src/Translations/StoreTranslations.php:107, +#: ../../src/Translations/StoreTranslations.php:165, +#: ../../src/Translations/StoreTranslations.php:204 +msgid "Use Mercado Pago's payment methods without real charges. " +msgstr "Utiliza los medios de Mercado Pago sin cobros reales. " -#~ msgid "The feature for payments with saved cards is inactive." -#~ msgstr "" -#~ "La funcionalidad para pagos con tarjetas guardadas está " -#~ "inactiva." +#: ../../src/Translations/StoreTranslations.php:108, +#: ../../src/Translations/StoreTranslations.php:166, +#: ../../src/Translations/StoreTranslations.php:205, +#: ../../src/Translations/StoreTranslations.php:325 +msgid "See the rules for the test mode." +msgstr "Consulte las reglas para el modo test." -#~ msgid "You can see how the feature is in your store Checkout below:" -#~ msgstr "" -#~ "A continuación, cómo es la funcionalidad en el checkout de la tienda:" +#: ../../src/Translations/StoreTranslations.php:109 +msgid "Log in to Mercado Pago and earn benefits" +msgstr "Inicia sesión en Mercado Pago y obtén beneficios" -#~ msgid "Mercado Pago customers can now pay with stored cards." -#~ msgstr "Clientes de Mercado Pago ahora pueden pagar con tarjetas guardadas." +#: ../../src/Translations/StoreTranslations.php:110 +msgid "Easy login" +msgstr "Ingresa con facilidad" -#~ msgid "" -#~ "The function Saved card payments is enabled. With this setting, " -#~ "customers using Mercado Pago can purchase without having to fill in " -#~ "payment details. You can control this option in the settings." -#~ msgstr "" -#~ "La función Pago con tarjetas guardadas de Mercado Pago está habilitada. " -#~ "Ahora los clientes que utilizan Mercado pago pueden comprar sin tener que " -#~ "completar los datos de la tarjeta. Puedes controlar esta opción en " -#~ "configuración." +#: ../../src/Translations/StoreTranslations.php:111 +msgid "Log in with the same email and password you use in Mercado Libre." +msgstr "Inicia sesión con tu mismo e-mail y contraseña de Mercado Libre." -#~ msgid "Go to settings" -#~ msgstr "Ir a la configuración" +#: ../../src/Translations/StoreTranslations.php:112 +msgid "Blue phone image" +msgstr "Imagen de teléfono azul" -#~ msgid "No need to fill out details" -#~ msgstr "Sin cargar datos" +#: ../../src/Translations/StoreTranslations.php:113 +msgid "Quick payments" +msgstr "Paga rápido" -#~ msgid "Installments available" -#~ msgstr "Cuotas disponibles" +#: ../../src/Translations/StoreTranslations.php:114 +msgid "Use your saved cards, Pix or available balance." +msgstr "Usa tus tarjetas guardadas, Pix o saldo disponible." -#~ msgid "Pay faster with your saved cards and without completing data." -#~ msgstr "Paga más rápido con tus tarjetas guardadas y sin completar datos." +#: ../../src/Translations/StoreTranslations.php:115 +msgid "Use your available Mercado Pago Wallet balance or saved cards." +msgstr "Usa tu saldo disponible en Mercado Pago Wallet o tarjetas guardadas." -#, fuzzy -#~| msgid "Important! To sell you must enter your credentials." -#~ msgid "Important! To sell, you must enter your credentials." -#~ msgstr "¡Importante! Para vender debe introducir sus credenciales." +#: ../../src/Translations/StoreTranslations.php:116 +msgid "Use your available money or saved cards." +msgstr "Usa tu dinero disponible o tarjetas guardadas." -#~ msgid "Go to step-by-step" -#~ msgstr "Ir al paso a paso" +#: ../../src/Translations/StoreTranslations.php:117 +msgid "Blue wallet image" +msgstr "Imagen de billetera azul" -#~ msgid "Update failed, invalid Credentials" -#~ msgstr "Actualización fallida, credenciales no válidas" +#: ../../src/Translations/StoreTranslations.php:118 +msgid "Protected purchases" +msgstr "Protege tu compra" -#~ msgid "Up to 24 installments" -#~ msgstr "Hasta 24 cuotas" +#: ../../src/Translations/StoreTranslations.php:119 +msgid "Reliable purchases" +msgstr "Compra con confianza" -#~ msgid "" -#~ "Important! Do not forget to add the credentials and details of your store." -#~ msgstr "" -#~ "¡Importante! No olvides ingresar las credenciales y datos de la tienda." +#: ../../src/Translations/StoreTranslations.php:120 +msgid "Get your money back in case you don't receive your product." +msgstr "Recupera tu dinero si no recibes el producto." -#~ msgid "" -#~ "Before setting up payments, follow the step-by-step to start selling." -#~ msgstr "" -#~ "Antes de configurar los pagos, haz el paso a paso para comenzar a vender." +#: ../../src/Translations/StoreTranslations.php:121 +msgid "Get help if you have a problem with your purchase." +msgstr "Recibe ayuda si tienes algún problema con tu compra." -#~ msgid "To enable and test sales, you must copy and paste your " -#~ msgstr "Para habilitar y testear las ventas, tienes que copiar y pegar " +#: ../../src/Translations/StoreTranslations.php:122 +msgid "Blue protection image" +msgstr "Imagen de protección azul" -#~ msgid "Mandatory data" -#~ msgstr "Campo obligatorio" +#: ../../src/Translations/StoreTranslations.php:123 +msgid "Installments option" +msgstr "Accede a cuotas" -#~ msgid "Use the test-specific cards that are in the" -#~ msgstr "Utiliza las tarjetas específicas para testear que estén bajo las" +#: ../../src/Translations/StoreTranslations.php:124 +msgid "Pay with or without a credit card." +msgstr "Paga con o sin tarjeta de crédito." -#~ msgid "Until" -#~ msgstr "Hasta" +#: ../../src/Translations/StoreTranslations.php:125 +msgid "Interest-free installments with selected banks." +msgstr "Cuotas sin interés con bancos seleccionados." -#~ msgid "installment" -#~ msgstr "cuota" +#: ../../src/Translations/StoreTranslations.php:126 +msgid "Blue phone installments image" +msgstr "Imagen de cuotas de teléfono azul" -#~ msgid "We take you to our site to complete the payment" -#~ msgstr "Te llevamos a nuestro sitio para completar el pago" +#: ../../src/Translations/StoreTranslations.php:127 +msgid "Available payment methods" +msgstr "Medios de pago disponibles" -#~ msgid "Enter your discount coupon" -#~ msgstr "Ingresa tu cupón de descuento" +#: ../../src/Translations/StoreTranslations.php:128, +#: ../../src/Translations/StoreTranslations.php:171 +msgid "" +"By continuing, you will be taken to Mercado Pago to safely complete your " +"purchase." +msgstr "" +"Al continuar, te llevaremos a Mercado Pago para completar tu compra de forma " +"segura." -#~ msgid "Enter your coupon" -#~ msgstr "Ingresa tu cupón" +#: ../../src/Translations/StoreTranslations.php:129, +#: ../../src/Translations/StoreTranslations.php:172 +msgid "Checkout Pro redirect info image" +msgstr "Imagen de redirección de Checkout Pro" -#~ msgid "The code you entered is incorrect" -#~ msgstr "El código que ingresaste es incorrecto" +#: ../../src/Translations/StoreTranslations.php:130, +#: ../../src/Translations/StoreTranslations.php:173, +#: ../../src/Translations/StoreTranslations.php:229, +#: ../../src/Translations/StoreTranslations.php:271, +#: ../../src/Translations/StoreTranslations.php:331 +msgid "By continuing, you agree with our" +msgstr "Al continuar, aceptas nuestros" -#~ msgid "Invalid Card Number" -#~ msgstr "Numero de tarjeta invalido" +#: ../../src/Translations/StoreTranslations.php:131, +#: ../../src/Translations/StoreTranslations.php:174, +#: ../../src/Translations/StoreTranslations.php:230, +#: ../../src/Translations/StoreTranslations.php:272, +#: ../../src/Translations/StoreTranslations.php:332 +msgid "Terms and conditions" +msgstr "Términos y condiciones" -#~ msgid "Name and surname of the cardholder" -#~ msgstr "Nombre y apellido del titular de la tarjeta" +#: ../../src/Translations/StoreTranslations.php:132, +#: ../../src/Translations/StoreTranslations.php:208, +#: ../../src/Translations/StoreTranslations.php:253 +msgid "Pay with Mercado Pago" +msgstr "Pagar con Mercado Pago" -#~ msgid "Invalid Expiration Date" -#~ msgstr "Fecha de expiracion inválida" +#: ../../src/Translations/StoreTranslations.php:133, +#: ../../src/Translations/StoreTranslations.php:254 +msgid "Cancel & Clear Cart" +msgstr "Cancelar & Limpiar carrito" -#~ msgid "Last 3 numbers on the back" -#~ msgstr "Últimos 3 números en el reverso" +#: ../../src/Translations/StoreTranslations.php:146 +msgid "Log in" +msgstr "Inicia sesión" -#~ msgid "In how many installments do you want to pay" -#~ msgstr "En cuántas cuotas quieres pagar" +#: ../../src/Translations/StoreTranslations.php:147 +msgid "" +"or create an account in Mercado Pago. If you use Mercado Libre, you already " +"have one!" +msgstr "" +"o crea una cuenta en Mercado Pago. Si utilizas Mercado Libre, ¡ya tienes una!" -#~ msgid "Converted payment of" -#~ msgstr "Pago convertido de" +#: ../../src/Translations/StoreTranslations.php:152 +msgid "Know your available limit in Mercado Crédito and" +msgstr "Conoce tu límite disponible en Mercado Crédito y" -#~ msgid "for" -#~ msgstr "para" +#: ../../src/Translations/StoreTranslations.php:153 +msgid "choose how many installments" +msgstr "elige en cuántas cuotas" -#~ msgid "Enter your document number" -#~ msgstr "Ingresa tu número de documento" +#: ../../src/Translations/StoreTranslations.php:154 +msgid "you want to pay" +msgstr "quieres pagar" -#~ msgid "Type" -#~ msgstr "Tipo" +#: ../../src/Translations/StoreTranslations.php:159 +msgid "Pay the installments as you prefer:" +msgstr "Paga las cuotas como prefieras:" -#~ msgid "Document number" -#~ msgstr "Número de documento" +#: ../../src/Translations/StoreTranslations.php:160 +msgid "with money in your account, card of from the Mercado Pago app" +msgstr "con dinero, tarjeta o directo desde la app de Mercado Pago" -#~ msgid "Only numbers" -#~ msgstr "Sólo números" +#: ../../src/Translations/StoreTranslations.php:164, +#: ../../src/Translations/StoreTranslations.php:203 +msgid "No card installments in Test Mode" +msgstr "Mensualidades sin tarjeta en Modo Test" -#~ msgid "Obligatory field" -#~ msgstr "Campo obligatorio" +#: ../../src/Translations/StoreTranslations.php:167 +msgid "How to use it?" +msgstr "¿Cómo usar?" -#~ msgid "" -#~ "When you finish the order, you will see the code to complete the payment." -#~ msgstr "Cuando termines el pedido, verás el código para completar el pago." +#: ../../src/Translations/StoreTranslations.php:175 +msgid "Pay in" +msgstr "Pagá" -#~ msgid "CI" -#~ msgstr "CI" +#: ../../src/Translations/StoreTranslations.php:176 +msgid "installments" +msgstr "en cuotas" -#~ msgid "You must provide your document number" -#~ msgstr "Debe informar su número de documento" +#: ../../src/Translations/StoreTranslations.php:177 +msgid "with Mercado Pago" +msgstr "con Mercado Pago" -#~ msgid "Complete all fields, they are mandatory." -#~ msgstr "Complete todos los campos, son obligatorios." +#: ../../src/Translations/StoreTranslations.php:178 +msgid "Read more" +msgstr "Leer más" -#~ msgid "Select the issuer with whom you want to process the payment" -#~ msgstr "Selecciona el emisor con el que quieras procesar el pago" +#: ../../src/Translations/StoreTranslations.php:179 +msgid "Buy now and pay in installments with no card later!" +msgstr "¡Compra ahora y paga después en meses sin tarjeta!" -#~ msgid "Lottery" -#~ msgstr "Lotéricas" +#: ../../src/Translations/StoreTranslations.php:180 +msgid "100% online, without paperwork or monthly fees" +msgstr "100% online, sin bancos ni costo de mantenimiento" -#~ msgid "CPF/CNPJ" -#~ msgstr "CPF/CNPJ" +#: ../../src/Translations/StoreTranslations.php:181 +msgid "How does it work?" +msgstr "¿Cómo funciona?" -#~ msgid "Enable or inactivate the payments via Pix" -#~ msgstr "Activar o desactivar pagos por Pix" +#: ../../src/Translations/StoreTranslations.php:182 +msgid "When paying, choose" +msgstr "Al pagar elegí" -#~ msgid "If you change the display text, no translation will be available" -#~ msgstr "" -#~ "Si cambia el texto de la pantalla Checkout, no habrá traducción disponible" +#: ../../src/Translations/StoreTranslations.php:183 +msgid "Mercado Pago" +msgstr "Mercado Pago" -#~ msgid "Approve your account, it will only take a few minutes" -#~ msgstr "Homologa tu cuenta, solo te llevará unos minutos" +#: ../../src/Translations/StoreTranslations.php:184 +msgid ". Login to your account or create one in a few steps." +msgstr ". Podrás ingresar con tu cuenta o crear una en pocos pasos." -#~ msgid "" -#~ "Complete this process to secure your customers data and comply with the " -#~ "regulations and legal provisions of each country." -#~ msgstr "" -#~ "Complete este proceso para proteger los datos de sus clientes y cumplir " -#~ "con las regulaciones y disposiciones legales de cada país." +#: ../../src/Translations/StoreTranslations.php:185 +msgid "Search for" +msgstr "Busca" -#~ msgid "Homologate account in Mercado Pago" -#~ msgstr "Homologar cuenta en Mercado Pago" +#: ../../src/Translations/StoreTranslations.php:186 +msgid "Mercado Credito" +msgstr "Mercado Crédito" -#~ msgid "No" -#~ msgstr "No" +#: ../../src/Translations/StoreTranslations.php:187 +msgid "" +"among the options, select it and choose in how many installments you would " +"like to pay." +msgstr "" +"entre las opciones, selecciónalo y elegí en cuántas cuotas quieres pagar." -#~ msgid "Yes" -#~ msgstr "Sí" +#: ../../src/Translations/StoreTranslations.php:188 +msgid "Pay your installments monthly as you wish, in the Mercado Pago app." +msgstr "" +"Pagá mes a mes tus cuotas como prefieras, desde la app de Mercado Pago." -#~ msgid "Set up" -#~ msgstr "Ajustes" +#: ../../src/Translations/StoreTranslations.php:189 +msgid "Questions? " +msgstr "¿Dudas? " -#~ msgid "Your opinion helps us get better" -#~ msgstr "Tu opinión nos ayuda a mejorar" +#: ../../src/Translations/StoreTranslations.php:190 +msgid "Check our FAQ" +msgstr "Consulta nuestra FAQ" -#~ msgid "Guides and Documentation" -#~ msgstr "Guías y documentación" +#: ../../src/Translations/StoreTranslations.php:191 +msgid ". Credit subject to approval." +msgstr ". Crédito sujeto a aprobación." -#~ msgid "Report Problem" -#~ msgstr "Informar problema" +#: ../../src/Translations/StoreTranslations.php:206 +msgid "Pay with saved cards" +msgstr "Paga con tarjetas guardadas" -#~ msgid "Accept all method of payment and take your charges to another level" -#~ msgstr "Acepta todos los medios de pago y lleva tus cobros a otro nivel" +#: ../../src/Translations/StoreTranslations.php:207 +msgid "" +"Do you have a Mercado Libre account? Then use the same email and password to " +"pay faster with Mercado Pago." +msgstr "" +"¿Tienes una cuenta de Mercado Libre? Usa el mismo e-mail y contraseña para " +"pagar más rápido con Mercado Pago." -#~ msgid "" -#~ "Turn your online store into your customers preferred payment gateway. " -#~ "Choose if the final payment experience will be inside or outside your " -#~ "store." -#~ msgstr "" -#~ "Convierte tu tienda online en la pasarela de pagos preferida de tus " -#~ "clientes. Elige si la experiencia de pago final será dentro o fuera de tu " -#~ "tienda." +#: ../../src/Translations/StoreTranslations.php:209 +msgid "With which card can you pay?" +msgstr "¿Con qué tarjeta puedes pagar?" -#~ msgid "Configure Mercado Pago for WooCommerce" -#~ msgstr "Ingresá la información de tu negocio" +#: ../../src/Translations/StoreTranslations.php:210, +#: ../../src/Translations/StoreTranslations.php:214 +msgid "See current promotions" +msgstr "Ver promociones vigentes" -#~ msgid "" -#~ "Enable the experience of the Checkout Pro in your online store, select " -#~ "the means of payment available to your customers and
define the " -#~ "maximum fees in which they can pay you." -#~ msgstr "" -#~ "Habilita la experiencia del Checkout Pro en tu tienda online, selecciona " -#~ "los medios de pago disponibles para tus clientes y
define el máximo " -#~ "de cuotas en el que podrán pagarte." +#: ../../src/Translations/StoreTranslations.php:211 +msgid "Credit cards" +msgstr "Tarjetas de crédito" -#~ msgid "Set payment preferences in your store" -#~ msgstr "Configura las preferencias de pago en tu tienda" +#: ../../src/Translations/StoreTranslations.php:212 +msgid "Up to 12 installments" +msgstr "Hasta 12 cuotas" -#~ msgid "Select offline payments" -#~ msgstr "Selecciona medios de pago presenciales" +#: ../../src/Translations/StoreTranslations.php:213 +msgid "Debit cards" +msgstr "Tarjetas de débito" -#~ msgid "Select debit cards" -#~ msgstr "Selecciona tarjetas de débito" +#: ../../src/Translations/StoreTranslations.php:215 +msgid "Fill in your card details" +msgstr "Completa los datos de tu tarjeta" -#~ msgid "Select credit cards" -#~ msgstr "Selecciona tarjetas de crédito" +#: ../../src/Translations/StoreTranslations.php:216 +msgid "Card number" +msgstr "Número de Tarjeta" -#~ msgid "Checkout of payments with debit and credit cards %s" -#~ msgstr "Checkout de pagos con tarjetas de débito y crédito %s" +#: ../../src/Translations/StoreTranslations.php:217, +#: ../../src/Translations/StoreTranslations.php:219, +#: ../../src/Translations/StoreTranslations.php:221, +#: ../../src/Translations/StoreTranslations.php:223 +msgid "Required data" +msgstr "Datos obligatorios" -#~ msgid "" -#~ "Accept payments instantly and maximize the conversion of your business" -#~ msgstr "Acepta pagos al instante y maximiza la conversión de tu negocio" +#: ../../src/Translations/StoreTranslations.php:218 +msgid "Holder name as it appears on the card" +msgstr "Nombre del titular como aparece en la tarjeta" -#~ msgid "" -#~ "Turn your online store into a secure and easy-to-use payment gateway for " -#~ "your customers. With personalized checkout your customers pay without " -#~ "leaving your store!" -#~ msgstr "" -#~ "Convierte tu tienda online en una pasarela de pagos segura y fácil de " -#~ "usar para tus clientes. Con el checkout personalizado tus clientes pagan " -#~ "¡sin salir de tu tienda!" +#: ../../src/Translations/StoreTranslations.php:220 +msgid "Expiration" +msgstr "Vencimiento" -#~ msgid "Set up the payment experience in your store" -#~ msgstr "Ingresá la información de tu negocio" +#: ../../src/Translations/StoreTranslations.php:222 +msgid "Security Code" +msgstr "Código de seguridad" -#~ msgid "Configure the personalized payment experience in your store" -#~ msgstr "Configura las preferencias de pago en tu tienda" +#: ../../src/Translations/StoreTranslations.php:224, +#: ../../src/Translations/StoreTranslations.php:326 +msgid "Holder document" +msgstr "Documento del titular" -#~ msgid "%s, it only takes a few minutes" -#~ msgstr "%s, solo te llevará unos minutos" +#: ../../src/Translations/StoreTranslations.php:225, +#: ../../src/Translations/StoreTranslations.php:327 +msgid "Invalid document" +msgstr "Número de documento no válido" -#~ msgid "Approve your account" -#~ msgstr "Homologa tu cuenta" +#: ../../src/Translations/StoreTranslations.php:226, +#: ../../src/Translations/StoreTranslations.php:228 +msgid "Select the number of installments" +msgstr "Selecciona la cantidad de cuotas" -#~ msgid "Title" -#~ msgstr "Título" +#: ../../src/Translations/StoreTranslations.php:227, +#: ../../src/Translations/StoreTranslations.php:232 +msgid "Issuer" +msgstr "Banco" -#~ msgid "" -#~ "Credentials are the keys we provide you to integrate quickly
and " -#~ "securely. You must have a %s in Mercado Pago to obtain and collect them " -#~ "
on your website. You do not need to know how to design or program to " -#~ "do it" -#~ msgstr "" -#~ "Las credenciales son las claves que te proporcionamos para que integres " -#~ "de forma rápida
y segura. Debes tener una %s en Mercado Pago para " -#~ "obtenerlas y cobrar
en tu sitio web. No necesitas saber diseñar o " -#~ "programar para hacerlo" +#: ../../src/Translations/StoreTranslations.php:231 +msgid "mm/yy" +msgstr "mm/aa" -#~ msgid "approved account" -#~ msgstr "cuenta homologada" +#: ../../src/Translations/StoreTranslations.php:233 +msgid "Installments" +msgstr "Cuotas" -#~ msgid "Select your country" -#~ msgstr "Selecciona tu país" +#: ../../src/Translations/StoreTranslations.php:234 +msgid "on the back" +msgstr "del dorso" -#~ msgid "Select the country in which you operate with Mercado Pago" -#~ msgstr "Selecciona el país en el que operas con Mercado Pago" +#: ../../src/Translations/StoreTranslations.php:235 +msgid "on the front" +msgstr "del frente" -#~ msgid "Activate the Mercado Pago experience at the checkout of your store." -#~ msgstr "Activa la experiencia de Mercado Pago en el checkout de tu tienda." +#: ../../src/Translations/StoreTranslations.php:236 +msgid "digits" +msgstr "dígitos" -#~ msgid "Binary mode" -#~ msgstr "Modo binario" +#: ../../src/Translations/StoreTranslations.php:237 +msgid "No fee" +msgstr "Sin interés" -#~ msgid "" -#~ "Accept and reject payments automatically. Do you want us to activate it?" -#~ msgstr "" -#~ "Acepta y rechaza pagos de forma automática. ¿Quieres que lo activemos?" +#: ../../src/Translations/StoreTranslations.php:238 +msgid "More options" +msgstr "Más opciones" -#~ msgid "" -#~ "If you activate binary mode you will not be able to leave pending " -#~ "payments. This can affect fraud prevention. Leave it idle to be backed by " -#~ "our own tool." -#~ msgstr "" -#~ "Si activa el modo binario no podrá dejar pagos pendientes. Esto puede " -#~ "afectar la prevención del fraude. Déjelo inactivo para que sea respaldado " -#~ "por nuestra propia herramienta." +#: ../../src/Translations/StoreTranslations.php:239 +msgid "If interest is applicable, it will be charged by your bank." +msgstr "Si corresponden intereses, serán aplicados por tu banco." -#~ msgid "Discounts per purchase with Mercado Pago" -#~ msgstr "Descuentos por compra con Mercado Pago" +#: ../../src/Translations/StoreTranslations.php:240 +msgid "Interest" +msgstr "Intereses" -#~ msgid "Commission for purchase with Mercado Pago" -#~ msgstr "Comisión por compra con Mercado Pago" +#: ../../src/Translations/StoreTranslations.php:241 +msgid "Card number is required" +msgstr "Número de tarjeta obligatorio" -#~ msgid "" -#~ "Accept payments at any time of the day and expand your purchase options!" -#~ msgstr "" -#~ "¡Acepte pagos en cualquier momento del día y amplíe sus opciones de " -#~ "compra!" +#: ../../src/Translations/StoreTranslations.php:242 +msgid "Card number invalid" +msgstr "Número de tarjeta inválido" -#~ msgid "Offer this new payment option to your customers." -#~ msgstr "Ofrezca esta nueva opción de pago a sus clientes." +#: ../../src/Translations/StoreTranslations.php:243 +msgid "Holder name is required" +msgstr "Nombre del titular obligatorio" -#~ msgid "" -#~ "Enable and set up Pix as a payment method for your customers in the " -#~ "Mercado Pago checkout." -#~ msgstr "" -#~ "Habilita y configura Pix como método de pago para tus clientes en el " -#~ "checkout de Mercado Pago." +#: ../../src/Translations/StoreTranslations.php:244 +msgid "Holder name invalid" +msgstr "Nombre del titular inválido" -#~ msgid "Set up the payment via Pix experience" -#~ msgstr "Configura la experiencia de pago a través de Pix" +#: ../../src/Translations/StoreTranslations.php:245, +#: ../../src/Translations/StoreTranslations.php:247 +msgid "Expiration date invalid" +msgstr "Fecha de vencimiento inválido" -#~ msgid "Checkout of payments with cash %s" -#~ msgstr "Paga con dinero en efectivo" +#: ../../src/Translations/StoreTranslations.php:246 +msgid "Expiration date incomplete" +msgstr "Fecha de vencimiento obligatorio" -#~ msgid "Accept face-to-face payments, do not leave anyone out!" -#~ msgstr "Acepta pagos presenciales ¡no dejes a nadie afuera!" +#: ../../src/Translations/StoreTranslations.php:248 +msgid "Security code is required" +msgstr "Código de seguridad obligatorio" -#~ msgid "Include this preferred purchase option by some customers." -#~ msgstr "Incluye esta opción de compra preferida por algunos clientes." +#: ../../src/Translations/StoreTranslations.php:249 +msgid "Security code incomplete" +msgstr "Código de seguridad incompleto" -#~ msgid "" -#~ "Enable Mercado Pago for cash payments in your store and
select the " -#~ "options available to your customers." -#~ msgstr "" -#~ "Habilita Mercado Pago para pagos en efectivo en tu tienda y
" -#~ "selecciona las opciones disponibles para tus clientes." +#: ../../src/Translations/StoreTranslations.php:250 +msgid "Cost of installments" +msgstr "Coste de las cuotas" -#~ msgid "Set payment preferences with cash" -#~ msgstr "Configura las preferencias de pago con dinero en efectivo" +#: ../../src/Translations/StoreTranslations.php:251 +msgid "Total with installments" +msgstr "Total con cuotas" -#~ msgid "Store mode was updated" -#~ msgstr "Se actualizó el modo de la tienda" +#: ../../src/Translations/StoreTranslations.php:252 +msgid "installments of" +msgstr "cuotas de" -#~ msgid "Couldn't find a valid payment method" -#~ msgstr "No se pudo encontrar un método de pago válido" +#: ../../src/Translations/StoreTranslations.php:266 +msgid "Pix in Test Mode" +msgstr "Pix en Modo Test" -#~ msgid "Invoice and Loterica" -#~ msgstr "Efectivo " +#: ../../src/Translations/StoreTranslations.php:267 +msgid "" +"You can test the flow to generate a code, but you cannot finalize the " +"payment." +msgstr "" +"Es posible probar el flujo para generar una factura, pero no es posible " +"finalizar el pago." -#~ msgid "" -#~ "It offers all means of payment: credit and debit cards, cash and account " -#~ "money. Your customers choose whether they pay as guests or from their " -#~ "Mercado Pago account." -#~ msgstr "" -#~ "Ofrece todos los medios de pago: tarjetas de crédito y débito, dinero en " -#~ "efectivo y dinero en cuenta. Tus clientes eligen si pagan como invitados " -#~ "o desde su cuenta de Mercado Pago." +#: ../../src/Translations/StoreTranslations.php:268 +msgid "Pay instantly" +msgstr "Pago instantáneo" -#~ msgid "" -#~ "Accept card payments on your website with the best possible financing and " -#~ "maximize the conversion of your business. With personalized checkout your " -#~ "customers pay without leaving your store!" -#~ msgstr "" -#~ "Acepta pagos con tarjeta en tu sitio web con la mejor financiación " -#~ "posible y maximiza la conversión de tu negocio. Con el checkout " -#~ "personalizado tus clientes pagan ¡sin salir de tu tienda!" +#: ../../src/Translations/StoreTranslations.php:269 +msgid "" +"By confirming your purchase, we will show you a code to make the payment." +msgstr "" +"Al confirmar tu compra, te mostraremos un código para realizar el pago." -#~ msgid "Follow these steps to activate Mercado Pago in your store:" -#~ msgstr "Sigue estos pasos para activar Mercado Pago en tu tienda:" +#: ../../src/Translations/StoreTranslations.php:270 +msgid "Pix logo" +msgstr "Pix logo" -#~ msgid "Upload your credentials" -#~ msgstr "Carga tus credenciales" +#: ../../src/Translations/StoreTranslations.php:273, +#: ../../src/Translations/StoreTranslations.php:282 +msgid "Code valid for " +msgstr "Código válido por " -#~ msgid "depending on the country in which you are registered." -#~ msgstr "depending on the country in which you are registered." +#: ../../src/Translations/StoreTranslations.php:274 +msgid "Now you just need to pay with Pix to finalize your purchase" +msgstr "Ahora sólo tiene que pagar con Pix para finalizar su compra" -#~ msgid "to be able to charge." -#~ msgstr "para poder cobrar." +#: ../../src/Translations/StoreTranslations.php:275 +msgid "How to pay with Pix:" +msgstr "Cómo pagar con Pix:" -#~ msgid "Add the basic information of your business" -#~ msgstr "Añade la información básica de tu negocio" +#: ../../src/Translations/StoreTranslations.php:276 +msgid "Go to your bank's app or website" +msgstr "Entra en la app o en la página web de tu banco" -#~ msgid "in the plugin configuration." -#~ msgstr "en la configuración del plugin." +#: ../../src/Translations/StoreTranslations.php:277 +msgid "Search for the option to pay with Pix" +msgstr "Busca la opción de pagar con Pix" -#~ msgid "Configure the payment preferences" -#~ msgstr "Configura las preferencias de pago" +#: ../../src/Translations/StoreTranslations.php:278 +msgid "Scan the QR code or Pix code" +msgstr "Escanea el código QR o el código Pix" -#~ msgid "In which country does your Mercado Pago account operate?" -#~ msgstr "¿En qué país opera tu cuenta de Mercado Pago?" +#: ../../src/Translations/StoreTranslations.php:279 +msgid "Done! You will see the payment confirmation" +msgstr "Listo. Verás la confirmación del pago" -#~ msgid "" -#~ "Add credentials to "Test Mode" or "Production Mode"" -#~ msgstr "" -#~ "Ingresa las credenciales para el "Modo Test" o el "Modo " -#~ "Producción"" +#: ../../src/Translations/StoreTranslations.php:280 +msgid "Value: " +msgstr "Valor: " -#~ msgid "Set up store payments for Test or Production Mode" -#~ msgstr "Configura los pagos de la tienda para el modo Test o Producción" +#: ../../src/Translations/StoreTranslations.php:281 +msgid "Scan the QR code:" +msgstr "Escanea el código QR:" -#~ msgid "How would you like to handle your store checkouts?" -#~ msgstr "¿Como quieres operar los checkouts de tu tienda?" +#: ../../src/Translations/StoreTranslations.php:283 +msgid "If you prefer, you can pay by copying and pasting the following code" +msgstr "Si lo prefieres, puedes pagar copiando y pegando el siguiente código" -#~ msgid "Activate Production Mode for Mercado Pago checkouts" -#~ msgstr "Activar Modo Producción para checkouts Mercado Pago" +#: ../../src/Translations/StoreTranslations.php:284 +msgid "Copy code" +msgstr "Copiar código" -#~ msgid "test mode guidelines." -#~ msgstr "reglas del Modo Test." +#: ../../src/Translations/StoreTranslations.php:285, +#: ../../src/Translations/StoreTranslations.php:338 +msgid "Mercado Pago: The customer has not paid yet." +msgstr "Mercado Pago: El cliente no ha pagado todavía." -#~ msgid "" -#~ "Mercado Pago checkouts are inactive for real payments in the Test Mode. " -#~ "Please check the" -#~ msgstr "" -#~ "Checkouts Mercado Pago están inactivos para cobros reales en el Modo de " -#~ "Prueba. Consulta las" +#: ../../src/Translations/StoreTranslations.php:286 +msgid "" +"Mercado Pago: Now you just need to pay with Pix to finalize your purchase." +msgstr "" +"Mercado Pago: Ahora sólo tiene que pagar con Pix para finalizar su compra." -#~ msgid "Search my credentials" -#~ msgstr "Buscar mis credenciales" +#: ../../src/Translations/StoreTranslations.php:287 +msgid "" +"Scan the QR code below or copy and paste the code into your bank's " +"application." +msgstr "" +"Escanee el código QR a continuación o copie y pegue el código en la " +"aplicación de su banco." -#~ msgid "" -#~ "With these credentials, you enable your Mercado Pago checkouts to receive " -#~ "real payments." -#~ msgstr "" -#~ "Con estas credenciales habilitas que tus checkouts Mercado Pago puedan " -#~ "recibir pagos reales." +#: ../../src/Translations/StoreTranslations.php:288 +msgid "30 minutes" +msgstr "30 minutos" -#~ msgid "" -#~ "What category do your products belong to? Choose the one that best " -#~ "characterizes them (choose \"other\" if your product is too specific)." -#~ msgstr "" -#~ "¿A qué categoría pertenecen tus productos? Elige la que mejor los " -#~ "caracteriza (elige “otro” si tu producto es demasiado específico)." +#: ../../src/Translations/StoreTranslations.php:300 +msgid "Payment approved." +msgstr "Pago aprobado." -#~ msgid "Categories" -#~ msgstr "Categrorías" +#: ../../src/Translations/StoreTranslations.php:301 +msgid "Waiting for the Pix payment." +msgstr "Esperando el pago de Pix." -#~ msgid "Store ID" -#~ msgstr "ID de la tienda" +#: ../../src/Translations/StoreTranslations.php:302 +msgid "Waiting for the ticket payment." +msgstr "Esperando el pago del boleto." -#~ msgid "" -#~ "Use a number or prefix to identify orders and payments from this store." -#~ msgstr "" -#~ "Usa un número o prefijo para identificar pedidos y pagos provenientes de " -#~ "esta tienda." +#: ../../src/Translations/StoreTranslations.php:303 +msgid "The customer has not made the payment yet." +msgstr "El cliente todavía no efectuó el pago." -#~ msgid "" -#~ "Do not forget to enter your integrator_id as a certified Mercado Pago " -#~ "Partner. If you don`t have it, you can %s" -#~ msgstr "" -#~ "No olvides ingresar tu integrator_id como Partner certificado de Mercado " -#~ "Pago. Si no lo tienes, puedes %s" +#: ../../src/Translations/StoreTranslations.php:304 +msgid "Payment is pending review." +msgstr "El pago está pendiente de revisión." -#~ msgid "Advanced adjustment" -#~ msgstr "Ajustes avanzados" +#: ../../src/Translations/StoreTranslations.php:305 +msgid "Payment was declined. The customer can try again." +msgstr "El pago fue rechazado. El cliente puede intentar nuevamente." -#~ msgid "We debug the information in our change file." -#~ msgstr "Depuramos la información de nuestro archivo de cambios." +#: ../../src/Translations/StoreTranslations.php:306 +msgid "Payment was returned to the customer." +msgstr "El pago fue devuelto al cliente." -#~ msgid "" -#~ "IPN (Instant Payment Notification) is a notification of events that take " -#~ "place on your platform and that is sent from one server to another " -#~ "through an HTTP POST call. See more information in our guides." -#~ msgstr "" -#~ "IPN (Instant Payment Notification) es una notificación de eventos que " -#~ "tienen lugar en su plataforma y que se envía de un servidor a otro a " -#~ "través de una llamada HTTP POST. Vea más información en nuestras guías." +#: ../../src/Translations/StoreTranslations.php:307 +msgid "Payment was canceled." +msgstr "El pago fue cancelado." -#~ msgid "" -#~ "It appears that your credentials are not properly configured.
Please, " -#~ "go to %s and configure it." -#~ msgstr "" -#~ "Parece que sus credenciales no están configuradas correctamente.
Por " -#~ "favor, vaya a %s y configúrelo." +#: ../../src/Translations/StoreTranslations.php:308, +#: ../../src/Translations/StoreTranslations.php:309 +msgid "" +"The payment is in mediation or the purchase was unknown by the customer." +msgstr "El pago esta en mediación o la compra fue desconocida por el cliente." -#~ msgid "Market Payment Configuration" -#~ msgstr "Mercado Pago Configuración" +#: ../../src/Translations/StoreTranslations.php:310 +msgid "The payment" +msgstr "El pago" -#~ msgid "" -#~ "Check out the step-by-step of how to integrate the Mercado Pago Plugin " -#~ "for WooCommerce in our developer website." -#~ msgstr "" -#~ "Revisa el paso a paso de cómo integrar el Plugin de Mercado Pago para " -#~ "WooCommerce en nuestro sitio de desarrolladores." +#: ../../src/Translations/StoreTranslations.php:311 +msgid "was notified by Mercado Pago with status" +msgstr "fue notificado por Mercado Pago con estado" -#~ msgid "Review documentation" -#~ msgstr "Revisar documentación" +#: ../../src/Translations/StoreTranslations.php:323 +msgid "Offline Methods in Test Mode" +msgstr "Facturas en Modo Test" -#~ msgid "Still having problems? Contact our support team through their %s" -#~ msgstr "" -#~ "¿Sigues con problemas? Comunícate con nuestro equipo de soporte a través " -#~ "de su %s" +#: ../../src/Translations/StoreTranslations.php:324 +msgid "" +"You can test the flow to generate an invoice, but you cannot finalize the " +"payment." +msgstr "" +"Es posible testear el flujo para generar una factura, pero no es posible " +"finalizar el pago." -#~ msgid "contact form." -#~ msgstr "formulario de contacto." +#: ../../src/Translations/StoreTranslations.php:328 +msgid "Select where you want to pay" +msgstr "Selecciona el punto de pago donde quieres pagar" -#~ msgid "Set up your interest payments" -#~ msgstr "Configura pagos" +#: ../../src/Translations/StoreTranslations.php:329 +msgid "more options" +msgstr "más opciones" -#~ msgid "Set up your installment and interest payments" -#~ msgstr "Configura meses sin intereses" +#: ../../src/Translations/StoreTranslations.php:330 +msgid "Select a payment method" +msgstr "Seleccione una opción de pago" -#~ msgid "At Mercado Pago you can choose the fee you pay for each purchase" -#~ msgstr "En Mercado Pago puedes elegir la tarifa que pagas en cada venta" +#: ../../src/Translations/StoreTranslations.php:333 +msgid "" +"Great, we processed your purchase order. Complete the payment with ticket so " +"that we finish approving it." +msgstr "" +"Excelente, procesamos tu orden de compra. Completa el pago con ticket para " +"que terminemos de aprobarla." -#~ msgid "" -#~ "At Mercado Pago you can choose the fee you pay for each purchase and also " -#~ "offer interest-free installments to your customer." -#~ msgstr "" -#~ "En Mercado Pago puedes elegir la tarifa que pagas en cada compra y " -#~ "también ofrecer meses sin intereses a tu cliente." +#: ../../src/Translations/StoreTranslations.php:334 +msgid "Print ticket" +msgstr "Imprimir ticket" -#~ msgid "Set up interest payments" -#~ msgstr "Configurar tasas y plazos" +#: ../../src/Translations/StoreTranslations.php:335 +msgid " and " +msgstr " e " -#~ msgid "Set up installment and interest" -#~ msgstr "Configurar cuotas e intereses" +#: ../../src/Translations/StoreTranslations.php:336 +msgid "To print the ticket again click" +msgstr "Para reimprimir o boleto clique" -#~ msgid "" -#~ "Test Mode Activated? Now visit your store and test the Mercado Pago " -#~ "checkouts" -#~ msgstr "" -#~ "¿Modo Test activado? Ahora visita tu tienda y testea los checkouts " -#~ "Mercado Pago" +#: ../../src/Translations/StoreTranslations.php:337 +msgid "here" +msgstr "aqui" -#~ msgid "Everything ready for the takeoff of your sales?" -#~ msgstr "¿Todo listo para el despegue de tus ventas?" +#: ../../src/Translations/StoreTranslations.php:351 +msgid "A problem was occurred when processing your payment. Please, try again." +msgstr "" +"El problemas ocurrió cuando se procesaba su pago. Por favor, intente otra " +"vez." -#~ msgid "" -#~ "Visit your store as usual and simulate a payment in our checkouts to make " -#~ "sure everything is working correctly." -#~ msgstr "" -#~ "Visita tu tienda normalmente y simula un pago en nuestros checkouts para " -#~ "verificar que todo esté funcionando correctamente." +#: ../../src/Translations/StoreTranslations.php:352 +msgid "" +"A problem was occurred when processing your payment. Are you sure you have " +"correctly filled all information in the checkout form?" +msgstr "" +"El problemas ocurrió cuando se procesaba su pago. Está seguro de haber " +"cargado la información en el formulario?" -#~ msgid "" -#~ "Visit your store as if you were one of your customers and check that " -#~ "everything is fine. If you already went to Production,
bring your " -#~ "customers and increase your sales with the best online shopping " -#~ "experience." -#~ msgstr "" -#~ "Visita tu tienda como si fueras uno de tus clientes y revisa que todo " -#~ "esté bien. Si ya saliste a Producción,
trae a tus clientes y aumenta " -#~ "tus ventas con la mejor experiencia de compra online." +#: ../../src/Translations/StoreTranslations.php:353 +msgid "See your order form" +msgstr "Ver su hoja de pedido" -#~ msgid "%s" -#~ msgstr "%s" +#: ../../src/Translations/StoreTranslations.php:354 +msgid "Your payment was declined. You can try again." +msgstr "Su pago fue rechazado. Puede intentarlo de nuevo." -#~ msgid "Your store is ready to receive payments from customers." -#~ msgstr "Tu tienda está lista para recibir pagos de clientes." +#: ../../src/Translations/StoreTranslations.php:355 +msgid "Click to try again" +msgstr "Haga clic para intentarlo de nuevo" -#~ msgid "" -#~ "Your customers will not be able to make purchases while in Test Mode." -#~ msgstr "Los clientes no podrán hacer compras en Modo Test." +#: ../../src/Translations/StoreTranslations.php:356 +msgid "That's it, payment accepted!" +msgstr "Listo, ¡aceptamos tu pago!" -#~ msgid "" -#~ "Accept payments via Pix Transfer and receive the funds instantly. Your " -#~ "customers can pay at any time, without date or time restrictions." -#~ msgstr "" -#~ "Acepta pagos a través de transferencia Pix y recibe los fondos al " -#~ "instante. Tus clientes pueden pagar en cualquier momento, sin " -#~ "restricciones de fecha u hora." +#: ../../src/Translations/StoreTranslations.php:357 +msgid "" +"We are processing your payment. In less than an hour we will send you the " +"result by email." +msgstr "" +"Estamos procesando su pago. En menos de una hora le enviaremos el resultado " +"por correo electrónico." -#~ msgid "Pay with PIX " -#~ msgstr "Paga vía Pix " +#: ../../src/Translations/StoreTranslations.php:358 +msgid "" +"We are processing your payment. In less than 2 days we will send you by " +"email if the payment has been approved or if additional information is " +"needed." +msgstr "" +"Estamos procesando su pago. En menos de 2 días le enviaremos por correo " +"electrónico si se ha aprobado el pago o si se necesita información adicional." -#~ msgid "" -#~ "Accept cash payments within the custom checkout and expand your customers " -#~ "purchase options." -#~ msgstr "" -#~ "Acepta pagos en efectivo dentro del checkout personalizado y amplía las " -#~ "opciones de compra de tus clientes." +#: ../../src/Translations/StoreTranslations.php:359 +msgid "Check the card number." +msgstr "Compruebe el número de tarjeta." -#~ msgid "Pay with cash" -#~ msgstr "Paga con dinero en efectivo" +#: ../../src/Translations/StoreTranslations.php:360 +msgid "Check the expiration date." +msgstr "Compruebe la fecha de expiración." -#~ msgid "Enter your credentials and choose how to operate" -#~ msgstr "Ingresa tus credenciales y elige cómo operar" +#: ../../src/Translations/StoreTranslations.php:361 +msgid "Check the information provided." +msgstr "Compruebe la información informada." -#~ msgid "" -#~ "By default, we activate the Sandbox test environment for you to test " -#~ "before you start selling." -#~ msgstr "" -#~ "Por defecto, te activamos el entorno de pruebas Sandbox para que hagas " -#~ "testeos antes de empezar a vender." +#: ../../src/Translations/StoreTranslations.php:362 +msgid "Check the informed security code." +msgstr "Compruebe el código de seguridad informado." -#~ msgid "Production Mode" -#~ msgstr "Modo Producción" +#: ../../src/Translations/StoreTranslations.php:363, +#: ../../src/Translations/StoreTranslations.php:364 +msgid "Your payment cannot be processed." +msgstr "No se puede procesar su pago." -#~ msgid "" -#~ "When you see that everything is going well, deactivate Sandbox, turn on " -#~ "Production and make way for your online sales." -#~ msgstr "" -#~ "Cuando veas que todo va bien, desactiva Sandbox para ir a Producción y " -#~ "abre paso a tus ventas online." +#: ../../src/Translations/StoreTranslations.php:365 +msgid "You must authorize payments for your orders." +msgstr "Usted debe autorizar los pagos de sus órdenes." -#~ msgid "" -#~ "Choose “Yes” only when you’re ready to sell. Switch to “No” to activate " -#~ "Testing mode." -#~ msgstr "" -#~ "Elige “Sí” sólo cuando estés listo para vender. Cambia a “No” para " -#~ "activar el modo Pruebas." +#: ../../src/Translations/StoreTranslations.php:366 +msgid "" +"Contact your card issuer to activate it. The phone is on the back of your " +"card." +msgstr "" +"Póngase en contacto con el emisor de su tarjeta para activarla. El teléfono " +"se encuentra en la parte posterior de su tarjeta." -#~ msgid "With these keys you can do the tests you want.." -#~ msgstr "Con estas claves podrás hacer las pruebas que quieras." +#: ../../src/Translations/StoreTranslations.php:367 +msgid "" +"You have already made a payment of this amount. If you have to pay again, " +"use another card or other method of payment." +msgstr "" +"Usted ya realizó un pago de este importe. Si tiene que pagar de nuevo, " +"utilizar otra tarjeta u otro medio de pago." -#~ msgid "With these keys you can receive real payments from your customers." -#~ msgstr "Con estas claves podrás recibir pagos reales de tus clientes." +#: ../../src/Translations/StoreTranslations.php:368 +msgid "" +"Your payment was declined. Please select another payment method. It is " +"recommended in cash." +msgstr "Su pago fue rechazado. Puede intentarlo de nuevo." -#~ msgid "Everything set up? Go to your store in Sandbox mode" -#~ msgstr "¿Todo configurado? Ve a tu tienda en modo Sandbox" +#: ../../src/Translations/StoreTranslations.php:369 +msgid "Your payment does not have sufficient funds." +msgstr "Su metodo de pago no tiene fondos suficientes." -#~ msgid "" -#~ "Visit your store and simulate a payment to check that everything is fine." -#~ msgstr "Visita tu tienda y simula un pago para revisar que todo esté bien." +#: ../../src/Translations/StoreTranslations.php:370 +msgid "Payment cannot process the selected fee." +msgstr "El pago no puede procesar la cuota seleccionada." -#~ msgid "I want to test my sales" -#~ msgstr "Quiero testear mis ventas" +#: ../../src/Translations/StoreTranslations.php:371 +msgid "" +"You have reached the limit of allowed attempts. Choose another card or other " +"payment method." +msgstr "" +"Has alcanzado el límite de intentos permitidos. Elija otra tarjeta u otro " +"medio de pago." -#~ msgid "Payment refused" -#~ msgstr "Pago rechazado" +#: ../../src/Translations/StoreTranslations.php:372 +msgid "This payment method cannot process your payment." +msgstr "Este medio de pago no puede procesar su pago." -#~ msgid "Physical person" -#~ msgstr "Persona Física" +#: ../../src/Translations/StoreTranslations.php:384 +msgid "We are taking you to validate the card" +msgstr "Te estamos llevando a validar la tarjeta" -#~ msgid "Legal person" -#~ msgstr "Persona Jurídica" +#: ../../src/Translations/StoreTranslations.php:385 +msgid "with your bank" +msgstr "con tu banco" -#~ msgid "Name" -#~ msgstr "Nome" +#: ../../src/Translations/StoreTranslations.php:386 +msgid "We need to confirm that you are the cardholder." +msgstr "Necesitamos confirmar que eres titular de la tarjeta." -#~ msgid "Social reason" -#~ msgstr "Razón social" +#: ../../src/Translations/StoreTranslations.php:387 +msgid "We are receiving the response from your bank" +msgstr "Estamos recibiendo la respuesta de tu banco" -#~ msgid "Surname" -#~ msgstr "Apellido" +#: ../../src/Translations/StoreTranslations.php:388 +msgid "Complete the bank validation so your payment can be approved" +msgstr "Completa la validación del banco para aprobar tu pago" -#~ msgid "You must inform your last name" -#~ msgstr "Debes informar tu apellido" +#: ../../src/Translations/StoreTranslations.php:389 +msgid "" +"Please keep this page open. If you close it, you will not be able to resume " +"the validation." +msgstr "" +"Mantén abierta esta pantalla. Si la cierras, no podrás retomar la validación." -#~ msgid "CPF" -#~ msgstr "CPF" +#: ../../src/Translations/StoreTranslations.php:390 +msgid "" +"For safety reasons, your payment was declined
We recommend paying " +"with your usual payment method and device for online purchases." +msgstr "" +"Por motivos de seguridad, tu pago fue rechazado
Te recomendamos " +"pagar con el medio de pago y dispositivo que sueles usar para compras online." -#~ msgid "Address" -#~ msgstr "Dirección" +#: ../../src/Translations/StoreTranslations.php:722 +msgid "Checkout Custom in Test Mode" +msgstr "Tarjeta de crédito en Modo Test" -#~ msgid "You must inform your address" -#~ msgstr "Debes informar tu dirección" +#~ msgid "Up to 12 installments without card with Mercado Pago" +#~ msgstr "Hasta 12 pagos sin tarjeta con Mercado Pago" -#~ msgid "Number" -#~ msgstr "Número" +#~ msgid "to BRL" +#~ msgstr "a BRL" -#~ msgid "You must provide your address number" -#~ msgstr "Debe informar su número de dirección" +#~ msgid "to CLP" +#~ msgstr "a CLP" -#~ msgid "City" -#~ msgstr "Ciudad" +#~ msgid "to COP" +#~ msgstr "a COP" -#~ msgid "You must inform your city" -#~ msgstr "Debes informar a tu ciudad" +#~ msgid "Now we convert your currency" +#~ msgstr "Ahora convertimos tu moneda" -#~ msgid "State" -#~ msgstr "Estado" +#~ msgid "We no longer convert your currency" +#~ msgstr "Dejamos de convertir tu moneda" -#~ msgid "You must inform your status" -#~ msgstr "Debes informar a tu estado" +#~ msgid "Payment method" +#~ msgstr "Medios de pagos" -#~ msgid "Postal Code" -#~ msgstr "Código postal" +#~ msgid "Discount coupons is" +#~ msgstr "Cupones de descuento están" -#~ msgid "You must provide your zip code" -#~ msgstr "Debes informar tu código postal" +#~ msgid "Discount coupons" +#~ msgstr "Cupones de descuento" -#~ msgid "See the reasons for refusing your purchase." -#~ msgstr "Vea las razones para rechazar su compra." +#~ msgid "" +#~ "Will you offer discount coupons to customers who buy with Mercado Pago?" +#~ msgstr "" +#~ "¿Ofrecerás cupones de descuento a los clientes que compren con Mercado " +#~ "Pago?" -#~ msgid "30 minutes" -#~ msgstr "30 minutos" +#~ msgid "Your document data is invalid" +#~ msgstr "Número de documento inválido" -#~ msgid "New" -#~ msgstr "Nuevo" +#~ msgid "Title in the checkout" +#~ msgstr "Título en el checkout" -#~ msgid " day" -#~ msgstr " día" +#, fuzzy +#~| msgid "Payment URL pending" +#~ msgid "Payment URL" +#~ msgstr "URL de pago pendiente" -#~ msgid "Description for cart Checkout" -#~ msgstr "Descripción para el Checkout en el carrito" +#, fuzzy +#~| msgid "The transparent checkout for Pix payment is" +#~ msgid "Transparent checkout for credit cards is" +#~ msgstr "El Checkout Transparente está" +#, fuzzy +#~| msgid "" +#~| "By disabling it, you will disable all Pix payments from Mercado Pago " +#~| "Transparent Checkout." #~ msgid "" -#~ "Configure the payment options and accept payments with cards, ticket and " -#~ "money of Mercado Pago account." +#~ "By disabling it, you will disable all payment methods of this checkout." #~ msgstr "" -#~ "Configura las opciones de pago a tu medida y acepta pagos con tarjetas, " -#~ "dinero en efectivo y dinero en cuenta de Mercado Pago." +#~ "Al desactivar, desabilitarás todos los medios de pago con tarjeta de " +#~ "crédito en el Checkout Transparente de Mercado Pago." -#~ msgid "https://developers.mercadopago.com/" -#~ msgstr "https://developers.mercadopago.com/" - -#~ msgid "https://github.com/mercadopago/cart-woocommerce" -#~ msgstr "https://github.com/mercadopago/cart-woocommerce" +#, fuzzy +#~| msgid "" +#~| "By confirming your purchase, we will show you a code to make the payment." +#~ msgid "" +#~ "By confirming your purchase, you will be redirected to your Mercado Pago " +#~ "account." +#~ msgstr "" +#~ "Al confirmar tu compra, te mostraremos un código para realizar el pago." diff --git a/i18n/languages/woocommerce-mercadopago-es_CO.mo b/i18n/languages/woocommerce-mercadopago-es_CO.mo index be9f33e1a..e51334362 100644 Binary files a/i18n/languages/woocommerce-mercadopago-es_CO.mo and b/i18n/languages/woocommerce-mercadopago-es_CO.mo differ diff --git a/i18n/languages/woocommerce-mercadopago-es_CO.po b/i18n/languages/woocommerce-mercadopago-es_CO.po index 9f270518d..b36fe0ce2 100644 --- a/i18n/languages/woocommerce-mercadopago-es_CO.po +++ b/i18n/languages/woocommerce-mercadopago-es_CO.po @@ -1,85 +1,59 @@ +# Copyright (C) 2022 woocommerce-mercadopago +# This file is distributed under the same license as the woocommerce-mercadopago package. msgid "" msgstr "" -"Project-Id-Version: Mercado Pago payments for WooCommerce 6.0.0\n" +"Project-Id-Version: Mercado Pago payments for WooCommerce\n" "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/woocommerce-" "mercadopago\n" -"POT-Creation-Date: 2023-05-16 21:36+0000\n" +"POT-Creation-Date: 2023-11-10 14:19+0000\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" -"Language: es_ES\n" +"Language: es_AR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 3.3.1\n" +"X-Generator: Poedit 3.1.1\n" -#: ../../includes/helpers/class-wc-woomercadopago-helper-links.php:141, -#: ../../includes/module/class-wc-woomercadopago-module.php:352 -msgid "By continuing, you agree to our " -msgstr "Al continuar, aceptas nuestros " - -#: ../../includes/helpers/class-wc-woomercadopago-helper-links.php:143, -#: ../../includes/module/class-wc-woomercadopago-module.php:354 -msgid "Terms and Conditions" -msgstr "Términos y condiciones" - -#: ../../includes/helpers/class-wc-woomercadopago-helpers-currencyconverter.php:92 -msgid "" -"Activate this option so that the value of the currency set in WooCommerce is " -"compatible with the value of the currency you use in Mercado Pago." +#: ../../src/WoocommerceMercadoPago.php:560, +#: ../../src/Translations/AdminTranslations.php:151 +msgid "The Mercado Pago module needs an active version of %s in order to work!" msgstr "" -"Activa esta opción para que el valor de la moneda configurada en WooCommerce " -"sea compatible al valor de la moneda que usas en Mercado Pago." - -#. translators: 1: local currency 2: currency -#: ../../includes/helpers/class-wc-woomercadopago-helpers-currencyconverter.php:478 -msgid "Now we convert your currency from %1$s to %2$s." -msgstr "Ahora convertimos tu moneda de %1$s a %2$s." +"¡El módulo de Mercado Pago necesita una versión de %s activa para funcionar!" -#. translators: 1: local currency 2: currency -#: ../../includes/helpers/class-wc-woomercadopago-helpers-currencyconverter.php:498 -msgid "We no longer convert your currency from %1$s to %2$s." -msgstr "Dejamos de convertir tu moneda de %1$s a %2$s." +#: ../../src/WoocommerceMercadoPago.php:563, +#: ../../src/Translations/AdminTranslations.php:160 +msgid "Activate WooCommerce" +msgstr "Activar WooCommerce" -#: ../../includes/helpers/class-wc-woomercadopago-helpers-currencyconverter.php:519 -msgid "" -"Attention: The currency settings you have in WooCommerce are not " -"compatible with the currency you use in your Mercado Pago account. Please " -"activate the currency conversion." -msgstr "" -"Atención: La configuración de moneda que tienes en WooCommerce no es " -"compatible con la moneda que usas en tu cuenta de Mercado Pago. Activa la " -"conversión de moneda." +#: ../../src/WoocommerceMercadoPago.php:564, +#: ../../src/Translations/AdminTranslations.php:161 +msgid "Install WooCommerce" +msgstr "Instalar WooCommerce" -#: ../../includes/module/class-wc-woomercadopago-configs.php:125 -msgid "" -"Update your credentials with the Access Token and Public Key, you need them " -"to continue receiving payments!" -msgstr "" -"Actualice sus credenciales con el Access Token y la Public Key, ¡los " -"necesita para continuar recibiendo pagos!" +#: ../../src/WoocommerceMercadoPago.php:565, +#: ../../src/Translations/AdminTranslations.php:162 +msgid "See WooCommerce" +msgstr "Ver WooCommerce" -#: ../../includes/module/class-wc-woomercadopago-configs.php:134 -msgid "" -"The store should have HTTPS in order to activate both Checkout Personalizado " -"and Ticket Checkout." +#: ../../src/Gateways/AbstractGateway.php:696 +msgid "Configure your credentials to enable Mercado Pago payment methods." msgstr "" -"La tienda debe tener HTTPS para activar el Checkout Personalizado y el " -"Ticket Checkout." +"Completa tus credenciales para habilitar los medios de pago Mercado Pago." -#: ../../includes/module/class-wc-woomercadopago-init.php:52 +#: ../../src/Translations/AdminTranslations.php:157 msgid "" -"Mercado Pago payments for WooCommerce requires PHP version 5.6 or later. " +"Mercado Pago payments for WooCommerce requires PHP version 7.4 or later. " "Please update your PHP version." msgstr "" -"El plugin de Mercado Pago requiere la versión de PHP 5.6 o posterior. Por " +"El plugin de Mercado Pago requiere la versión de PHP 7.4 o posterior. Por " "favor actualice su versión de PHP." -#: ../../includes/module/class-wc-woomercadopago-init.php:61 +#: ../../src/Translations/AdminTranslations.php:158 msgid "Mercado Pago Error: PHP Extension CURL is not installed." msgstr "Error en Mercado Pago: La extensión cURL de PHP no está instalada." -#: ../../includes/module/class-wc-woomercadopago-init.php:70 +#: ../../src/Translations/AdminTranslations.php:159 msgid "" "Mercado Pago Error: PHP Extension GD is not installed. Installation of GD " "extension is required to send QR Code Pix by email." @@ -88,962 +62,817 @@ msgstr "" "necesaria la instalación de la extensión GD para enviar el QR Code Pix por " "correo electrónico." -#. translators: %s link to WooCommerce -#: ../../includes/module/class-wc-woomercadopago-init.php:82 -msgid "The Mercado Pago module needs an active version of %s in order to work!" +#: ../../src/Translations/AdminTranslations.php:163 +msgid "" +"Please note that to receive payments via Pix at our checkout, you must have " +"a Pix key registered in your Mercado Pago account." msgstr "" -"¡El módulo de Mercado Pago necesita una versión de %s activa para funcionar!" - -#: ../../includes/module/class-wc-woomercadopago-init.php:95 -msgid "Cancel order" -msgstr "Cancelar orden" - -#: ../../includes/module/class-wc-woomercadopago-init.php:177 -msgid "The Mercado Pago module needs the SDK package to work!" -msgstr "¡El módulo de Mercado Pago necesita el SDK para funcionar!" +"Ten en cuenta que para recibir pagos a través de Pix en nuestro checkout, " +"debes tener una clave Pix registrada en tu cuenta de Mercado Pago." -#: ../../includes/module/class-wc-woomercadopago-module.php:368 -msgid "The payment method is not valid or not available." -msgstr "El medio de pago no es válido o no está disponible." +#: ../../src/Translations/AdminTranslations.php:164 +msgid "Register your Pix key at Mercado Pago." +msgstr "Registra tu clave Pix en Mercado Pago." -#: ../../includes/module/class-wc-woomercadopago-module.php:371 -msgid "The transaction amount cannot be processed by Mercado Pago." -msgstr "El monto de transacción no puede ser procesado por Mercado Pago." +#: ../../src/Translations/AdminTranslations.php:165 +msgid "Do you have a minute to share your experience with our plugin?" +msgstr "¿tienes un minuto para compartir tu experiencia con nuestro plugin?" -#: ../../includes/module/class-wc-woomercadopago-module.php:371 +#: ../../src/Translations/AdminTranslations.php:166 msgid "" -"Possible causes: Currency not supported; Amounts below the minimum or above " -"the maximum allowed." +"Your opinion is very important so that we can offer you the best possible " +"payment solution and continue to improve." msgstr "" -"Posibles causas: Moneda no soportada; Montos por debajo del mínimo o por " -"encima del máximo permitido." +"Tu opinión es muy importante para que podamos ofrecerte la mejor solución de " +"pago posible y seguir mejorando." -#: ../../includes/module/class-wc-woomercadopago-module.php:374 -msgid "The users are not valid." -msgstr "Los usuários no son válidos." - -#: ../../includes/module/class-wc-woomercadopago-module.php:374 -msgid "" -"Possible causes: Buyer and seller have the same account in Mercado Pago; The " -"transaction involving production and test users." -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." +#: ../../src/Translations/AdminTranslations.php:167 +msgid "Rate the plugin" +msgstr "Valorar el plugin" -#: ../../includes/module/class-wc-woomercadopago-module.php:377 -msgid "Unauthorized use of production credentials." -msgstr "Uso no autorizado de credenciales de producción." +#: ../../src/Translations/AdminTranslations.php:168 +msgid "Enable payments via Mercado Pago account" +msgstr "Pagos a través de la cuenta de Mercado Pago" -#: ../../includes/module/class-wc-woomercadopago-module.php:377 +#: ../../src/Translations/AdminTranslations.php:169 msgid "" -"Possible causes: Use permission in use for the credential of the seller." +"When you enable this function, your customers pay faster using their Mercado " +"Pago accounts.
The approval rate of these payments in your store can be " +"25% higher compared to other payment methods." msgstr "" -"Posibles causas: Pendencia de permiso de uso en producción para la " -"credencial del vendedor." - -#: ../../includes/module/class-wc-woomercadopago-module.php:503 -msgid "Colombia" -msgstr "Colombia" - -#: ../../includes/module/class-wc-woomercadopago-module.php:505 -msgid "Argentina" -msgstr "Argentina" - -#: ../../includes/module/class-wc-woomercadopago-module.php:507 -msgid "Brazil" -msgstr "Brasil" - -#: ../../includes/module/class-wc-woomercadopago-module.php:509 -msgid "Chile" -msgstr "Chile" - -#: ../../includes/module/class-wc-woomercadopago-module.php:511 -msgid "Mexico" -msgstr "México" - -#: ../../includes/module/class-wc-woomercadopago-module.php:513 -msgid "Uruguay" -msgstr "Uruguay" - -#: ../../includes/module/class-wc-woomercadopago-module.php:515 -msgid "Venezuela" -msgstr "Venezuela" - -#: ../../includes/module/class-wc-woomercadopago-module.php:517 -msgid "Peru" -msgstr "Peru" - -#: ../../includes/module/class-wc-woomercadopago-module.php:551 -msgid "Update the WooCommerce order to " -msgstr "Actualizar la orden de WooCommerce para " +"Con esta función activa, tus clientes pagan más rápido usando su cuenta de " +"Mercado Pago.
La tasa de aprobación de estos pagos en tu tienda puede " +"ser un 25% mayor en comparación con otros medios de pago." -#: ../../includes/module/class-wc-woomercadopago-module.php:821, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:583 -msgid "Fill in your credentials to enable payment methods." -msgstr "Completa tus credenciales para habilitar los medios de pago." +#: ../../src/Translations/AdminTranslations.php:170 +msgid "Activate" +msgstr "Activar" -#: ../../includes/module/class-wc-woomercadopago-module.php:837 +#: ../../src/Translations/AdminTranslations.php:182 msgid "Set plugin" msgstr "Configurar plugin" -#: ../../includes/module/class-wc-woomercadopago-module.php:838, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:293 +#: ../../src/Translations/AdminTranslations.php:183, +#: ../../src/Translations/AdminTranslations.php:732 msgid "Payment methods" msgstr "Medios de pagos" -#: ../../includes/module/class-wc-woomercadopago-module.php:839, -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:220 +#: ../../src/Translations/AdminTranslations.php:184, +#: ../../src/Translations/AdminTranslations.php:251 msgid "Plugin manual" msgstr "Manual del plugin" -#: ../../includes/module/class-wc-woomercadopago-module.php:938 -msgid "By Mercado Pago" -msgstr "Por Mercado Pago" - -#: ../../includes/notification/class-wc-woomercadopago-notification-core.php:109, -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:171, -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:140, -#: ../../includes/notification/class-wc-woomercadopago-notification-webhook.php:189, -#: ../../includes/notification/class-wc-woomercadopago-notification-webhook.php:167 -msgid "Buyer email" -msgstr "Email del comprador" +#: ../../src/Translations/AdminTranslations.php:196 +msgid "Cancel order" +msgstr "Cancelar orden" -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:35 -msgid "No ID or TOPIC param in Request IPN" -msgstr "No hay ID o parámetro de ASUNTO la solicitud de IPN" +#: ../../src/Translations/AdminTranslations.php:197 +msgid "Mercado Pago commission:" +msgstr "Comisión de Mercado Pago:" -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:39 -msgid "" -"Discarded notification. This notification is already processed as webhook-" -"payment." -msgstr "" -"Notificación ignorada. Esta notificación se procesa como webhook-payment." +#: ../../src/Translations/AdminTranslations.php:198 +msgid "Represents the commission configured on plugin settings." +msgstr "Representa la comisión configurada en la configuración del plugin." -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:54 -msgid "IPN merchant_order not found" -msgstr "No se ha encontrado la IPN de `merchant_order`" +#: ../../src/Translations/AdminTranslations.php:199 +msgid "Mercado Pago discount:" +msgstr "Descuento de Mercado Pago:" -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:60 -msgid "Not found Payments into Merchant_Order" -msgstr "No se han encontrado pagos en Merchant_Order" +#: ../../src/Translations/AdminTranslations.php:200 +msgid "Represents the discount configured on plugin settings." +msgstr "Representa el descuento configurado en la configuración del plugin." -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:174, -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:143, -#: ../../includes/notification/class-wc-woomercadopago-notification-webhook.php:192, -#: ../../includes/notification/class-wc-woomercadopago-notification-webhook.php:170 -msgid "Payment type" -msgstr "Tipo de método de pago" +#: ../../src/Translations/AdminTranslations.php:213 +msgid "Accept" +msgstr "Acepta" -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:177, -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:146, -#: ../../includes/notification/class-wc-woomercadopago-notification-webhook.php:195, -#: ../../includes/notification/class-wc-woomercadopago-notification-webhook.php:173 -msgid "Payment method" -msgstr "Método de pago" +#: ../../src/Translations/AdminTranslations.php:214 +msgid "payments on the spot" +msgstr "pagos al instante" -#: ../../includes/notification/class-wc-woomercadopago-notification-webhook.php:39 -msgid "" -"Please enter your email address at the billing address to use this service" -msgstr "" -"Por favor, introduzca su email en la dirección de facturación para utilizar " -"este servicio" +#: ../../src/Translations/AdminTranslations.php:215 +msgid "with" +msgstr "con" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:41, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:42, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:277 -msgid "Checkout Pro" -msgstr "Checkout Pro" +#: ../../src/Translations/AdminTranslations.php:216 +msgid "the" +msgstr "toda la" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:43 -msgid "Debit, Credit and invoice in Mercado Pago environment" -msgstr "Débito, crédito y efectivo, en Mercado Pago" +#: ../../src/Translations/AdminTranslations.php:217 +msgid "security" +msgstr "seguridad" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:51 -msgid "Mercado Pago - Checkout Pro" -msgstr "Mercado Pago - Checkout Pro" +#: ../../src/Translations/AdminTranslations.php:218 +msgid "from Mercado Pago" +msgstr "de Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:53 -msgid "Your saved cards or money in Mercado Pago" -msgstr "Compras con tarjetas guardadas o saldo en Mercado Pago" +#: ../../src/Translations/AdminTranslations.php:223 +msgid "Choose" +msgstr "Elige" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:164 -msgid "Maximum number of installments" -msgstr "Máximo de cuotas" +#: ../../src/Translations/AdminTranslations.php:224 +msgid "when you want to receive the money" +msgstr "cuándo quieres recibir el dinero" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:166 -msgid "What is the maximum quota with which a customer can buy?" -msgstr "¿Cuál es el máximo de cuotas con las que un cliente puede comprar?" +#: ../../src/Translations/AdminTranslations.php:225 +msgid "from your sales and if you want to offer" +msgstr "de las ventas y si quieres ofrecer" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:169 -msgid "1 installment" -msgstr "1 cuota" +#: ../../src/Translations/AdminTranslations.php:226 +msgid "interest-free installments" +msgstr "cuotas sin interés" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:170 -msgid "2 installments" -msgstr "2 cuotas" +#: ../../src/Translations/AdminTranslations.php:227 +msgid "to your clients." +msgstr "a los clientes." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:171 -msgid "3 installments" -msgstr "3 cuotas" +#: ../../src/Translations/AdminTranslations.php:232 +msgid "Review the step-by-step of" +msgstr "Revisa el paso a paso de" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:172 -msgid "4 installments" -msgstr "4 cuotas" +#: ../../src/Translations/AdminTranslations.php:233 +msgid "how to integrate the Mercado Pago Plugin" +msgstr "cómo integrar el Plugin de Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:173 -msgid "5 installments" -msgstr "5 cuotas" +#: ../../src/Translations/AdminTranslations.php:234 +msgid "on our website for developers." +msgstr "en nuestro sitio de desarrolladores." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:174 -msgid "6 installments" -msgstr "6 cuotas" +#: ../../src/Translations/AdminTranslations.php:238 +msgid "SSL" +msgstr "SSL" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:175 -msgid "10 installments" -msgstr "10 cuotas" +#: ../../src/Translations/AdminTranslations.php:239 +msgid "Curl" +msgstr "Curl" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:176 -msgid "12 installments" -msgstr "12 cuotas" +#: ../../src/Translations/AdminTranslations.php:240 +msgid "GD Extensions" +msgstr "Extensiones GD" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:177 -msgid "15 installments" -msgstr "15 cuotas" +#: ../../src/Translations/AdminTranslations.php:242 +msgid "Technical requirements" +msgstr "Requisitos técnicos" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:178 -msgid "18 installments" -msgstr "18 cuotas" +#: ../../src/Translations/AdminTranslations.php:243 +msgid "Collections and installments" +msgstr "Cobros y cuotas" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:179 -msgid "24 installments" -msgstr "24 cuotas" +#: ../../src/Translations/AdminTranslations.php:244 +msgid "Questions?" +msgstr "¿Dudas?" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:256, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:153, -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:915, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:203, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:197 -msgid "Enable the checkout" -msgstr "Activar el checkout" +#: ../../src/Translations/AdminTranslations.php:245 +msgid "" +"Implementation responsible for transmitting data to Mercado Pago in a secure " +"and encrypted way." +msgstr "" +"Implementación responsable de transmitir los datos a Mercado Pago de forma " +"segura y encriptada." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:257 +#: ../../src/Translations/AdminTranslations.php:246 msgid "" -"By disabling it, you will disable all payments from Mercado Pago Checkout at " -"Mercado Pago website by redirect." +"It is an extension responsible for making payments via requests from the " +"plugin to Mercado Pago." msgstr "" -"Al desactivar, desabilitarás todos los medios de pago del checkout en el " -"sitio web de Mercado Pago." +"Es una extensión encargada de realizar los pagos a través de requests del " +"plugin a Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:261, -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:920 -msgid "The checkout is enabled." -msgstr "El checkout está activo." +#: ../../src/Translations/AdminTranslations.php:247 +msgid "" +"These extensions are responsible for the implementation and operation of Pix " +"in your store." +msgstr "" +"Extensiones responsables de la aplicación y el funcionamiento de Pix en su " +"tienda." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:262, -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:921 -msgid "The checkout is disabled." -msgstr "El checkout está inactivo." +#: ../../src/Translations/AdminTranslations.php:250 +msgid "Set deadlines and fees" +msgstr "Ajustar plazos y tasas" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:281 +#: ../../src/Translations/AdminTranslations.php:264 msgid "" -"With Checkout Pro you sell with all the safety inside Mercado Pago " -"environment." +"To enable orders, you must create and activate production credentials in " +"your Mercado Pago Account." msgstr "" -"Con el Checkout Pro, podrás vender con toda la seguridad, dentro de Mercado " -"Pago." +"Para habilitar las ventas, debes crear y activar las credenciales de " +"producción en tu cuenta de Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:298, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:269 -msgid "Advanced settings" -msgstr "Configuración Avanzada" +#: ../../src/Translations/AdminTranslations.php:265 +msgid "Copy and paste the credentials below." +msgstr "Copia y pega tus credenciales a continuación." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:311 -msgid "Payment experience" -msgstr "Experiencia de pago" +#: ../../src/Translations/AdminTranslations.php:270 +msgid "You must enter" +msgstr "Debe introducir" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:313 -msgid "" -"Define what payment experience your customers will have, whether inside or " -"outside your store." -msgstr "" -"Define qué experiencia de pago tendrán tus clientes, si dentro o fuera de tu " -"tienda." +#: ../../src/Translations/AdminTranslations.php:271 +msgid "production credentials" +msgstr "las credenciales de producción" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:316 -msgid "Redirect" -msgstr "Redirect" +#: ../../src/Translations/AdminTranslations.php:275 +msgid "Public Key" +msgstr "Public Key" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:317 -msgid "Modal" -msgstr "Modal" +#: ../../src/Translations/AdminTranslations.php:276 +msgid "Access Token" +msgstr "Access Token" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:333 -msgid "" -"Choose the URL that we will show your customers when they finish their " -"purchase." -msgstr "Elige la URL que mostraremos a tus clientes cuando terminen su compra." +#: ../../src/Translations/AdminTranslations.php:277 +msgid "1. Integrate your store with Mercado Pago" +msgstr "1. Integra la tienda a Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:331, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:351, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:372 -msgid "This seems to be an invalid URL." -msgstr "Esto parece ser una URL no válida." +#: ../../src/Translations/AdminTranslations.php:278 +msgid "Production credentials" +msgstr "Credenciales de producción" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:336 -msgid "Success URL" -msgstr "URL de éxito" +#: ../../src/Translations/AdminTranslations.php:279 +msgid "Test credentials" +msgstr "Credenciales de prueba" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:353 -msgid "" -"Choose the URL that we will show to your customers when we refuse their " -"purchase. Make sure it includes a message appropriate to the situation and " -"give them useful information so they can solve it." +#: ../../src/Translations/AdminTranslations.php:281 +msgid "Enable Mercado Pago checkouts for test purchases in the store." msgstr "" -"Elige la URL que mostraremos a tus clientes cuando rechacemos su compra. " -"Asegúrate de incluir un mensaje adecuado a la situación y dales información " -"útil para que puedan solucionarlo." - -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:356 -msgid "Payment URL rejected" -msgstr "URL de pago rechazado" +"Habilita a los checkouts de Mercado Pago para pruebas de compras en la " +"tienda." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:374 -msgid "" -"Choose the URL that we will show to your customers when they have a payment " -"pending approval." +#: ../../src/Translations/AdminTranslations.php:282 +msgid "Enable Mercado Pago checkouts to receive real payments in the store." msgstr "" -"Elige la URL que mostraremos a tus clientes cuando tengan un pago pendiente " -"de aprobación." +"Habilita a los checkouts de Mercado Pago para recibir pagos reales en tienda." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:377 -msgid "Payment URL pending" -msgstr "URL de pago pendiente" +#: ../../src/Translations/AdminTranslations.php:283 +msgid "Paste your Public Key here" +msgstr "Pega aquí tu Public Key" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:391 -msgid "Enable the payment methods available to your clients." -msgstr "Habilita los medios de pago disponibles para tus clientes." +#: ../../src/Translations/AdminTranslations.php:284 +msgid "Paste your Access Token here" +msgstr "Pega aquí tu Access Token" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:392 -msgid "Choose the payment methods you accept in your store" -msgstr "Elige los medios de pago que se aceptan en la tienda" +#: ../../src/Translations/AdminTranslations.php:285 +msgid "Check credentials" +msgstr "Consultar credenciales" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:396 -msgid "Credit Cards" -msgstr "Tarjetas de crédito" +#: ../../src/Translations/AdminTranslations.php:286, +#: ../../src/Translations/AdminTranslations.php:340 +msgid "Save and continue" +msgstr "Guardar y continuar" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:400 -msgid "Debit Cards" -msgstr "Tarjetas de débito" +#: ../../src/Translations/AdminTranslations.php:287 +msgid "Important! To sell you must enter your credentials." +msgstr "¡Importante! Para vender debe introducir sus credenciales." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:404 -msgid "Other Payment Methods" -msgstr "Otros medios" +#: ../../src/Translations/AdminTranslations.php:289 +msgid "Enter credentials" +msgstr "Introducir credenciales" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:454 -msgid "Return to the store" -msgstr "Volver a la tienda" +#: ../../src/Translations/AdminTranslations.php:290 +msgid "Activate your credentials to be able to sell" +msgstr "Activa tus credenciales para poder vender" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:455 +#: ../../src/Translations/AdminTranslations.php:291 msgid "" -"Do you want your customer to automatically return to the store after payment?" +"Credentials are codes that you must enter to enable sales. Go below on " +"Activate Credentials. On the next screen, use again the Activate Credentials " +"button and fill in the fields with the requested information." msgstr "" -"¿Quieres que tu cliente vuelva automáticamente a la tienda después del pago?" +"Las credenciales son códigos que debes ingresar para habilitar las ventas. " +"Vaya más abajo en Activar credenciales. En la siguiente pantalla, utilice " +"nuevamente el botón Activar Credenciales y complete los campos con la " +"información solicitada." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:459 -msgid "The buyer will be automatically redirected to the store." -msgstr "El comprador será redirigido automáticamente a la tienda." +#: ../../src/Translations/AdminTranslations.php:292 +msgid "Activate credentials" +msgstr "Activar credenciales" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:460 -msgid "The buyer will not be automatically redirected to the store." -msgstr "El comprador no será redirigido automáticamente a la tienda." +#: ../../src/Translations/AdminTranslations.php:305 +msgid "Add the URL to receive payments notifications." +msgstr "Ingresa la URL para recibir notificaciones de pago." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:485 -msgid "Available payment methods" -msgstr "Medios de pago disponibles" +#: ../../src/Translations/AdminTranslations.php:306 +msgid "Find out more information in the" +msgstr "Consulta más información en los" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:535, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:521, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:426, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:411, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:698, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:418, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:404, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:434, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:419, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:174, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:172 -msgid "discount of" -msgstr "descuento de" +#: ../../src/Translations/AdminTranslations.php:308 +msgid "guides" +msgstr "manuales" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:541, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:527, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:432, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:417, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:704, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:691, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:424, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:410, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:440, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:425, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:176 -msgid "fee of" -msgstr "comisión de" +#: ../../src/Translations/AdminTranslations.php:313 +msgid "" +"If you are a Mercado Pago Certified Partner, make sure to add your " +"integrator_id." +msgstr "" +"Si eres Partner certificado de Mercado Pago, recuerda ingresar tu " +"integrator_id." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:641, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:667, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:719 -msgid "Easy login" -msgstr "Ingresa con facilidad" +#: ../../src/Translations/AdminTranslations.php:314 +msgid "If you do not have the code, please" +msgstr "Si no tienes el código," -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:642, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:668, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:720 -msgid "Log in with the same email and password you use in Mercado Libre." -msgstr "Inicia sesión con tu mismo e-mail y contraseña de Mercado Libre." +#: ../../src/Translations/AdminTranslations.php:316 +msgid "request it now" +msgstr "solicítalo ahora" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:649, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:675, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:693, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:727 -msgid "Quick payments" -msgstr "Paga rápido" +#: ../../src/Translations/AdminTranslations.php:320 +msgid "2. Customize your business" +msgstr "2. Personaliza tu negocio" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:650 -msgid "Use your saved cards, Pix or available balance." -msgstr "Usa tus tarjetas guardadas, Pix o saldo disponible." +#: ../../src/Translations/AdminTranslations.php:321 +msgid "Your store information" +msgstr "Información sobre tu tienda" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:657, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:683 -msgid "Protected purchases" -msgstr "Protege tu compra" - -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:658, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:684 -msgid "Get your money back in case you don't receive your product." -msgstr "Recupera tu dinero si no recibes el producto." - -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:676 -msgid "Use your available Mercado Pago Wallet balance or saved cards." -msgstr "Usa tu saldo disponible en Mercado Pago Wallet o tarjetas guardadas." - -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:694, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:728 -msgid "Use your available money or saved cards." -msgstr "Usa tu dinero disponible o tarjetas guardadas." +#: ../../src/Translations/AdminTranslations.php:322 +msgid "Advanced integration options (optional)" +msgstr "Opciones avanzadas de integración (opcional)" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:701, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:735 -msgid "Installments option" -msgstr "Accede a cuotas" +#: ../../src/Translations/AdminTranslations.php:323 +msgid "Debug and Log Mode" +msgstr "Modo debug y log" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:702 -msgid "Pay with or without a credit card." -msgstr "Paga con o sin tarjeta de crédito." +#: ../../src/Translations/AdminTranslations.php:324 +msgid "" +"Fill out the following information to have a better experience and offer " +"more information to your clients." +msgstr "" +"Completa los siguientes datos para tener una mejor experiencia y ofrecer más " +"información a los clientes." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:709 -msgid "Reliable purchases" -msgstr "Compra con confianza" +#: ../../src/Translations/AdminTranslations.php:325 +msgid "Name of your store in your client's invoice" +msgstr "Nombre de tu tienda en la factura de los clientes" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:710 -msgid "Get help if you have a problem with your purchase." -msgstr "Recibe ayuda si tienes algún problema con tu compra." +#: ../../src/Translations/AdminTranslations.php:326 +msgid "Identification in Activities of Mercado Pago" +msgstr "Identificación en Actividad de Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:736 -msgid "Interest-free installments with selected banks." -msgstr "Cuotas sin interés con bancos seleccionados." +#: ../../src/Translations/AdminTranslations.php:327 +msgid "" +"For further integration of your store with Mercado Pago (IPN, Certified " +"Partners, Debug Mode)" +msgstr "" +"Para mayor integración de tu tienda con Mercado Pago (IPN, Socios " +"Certificados, Modo Debug)" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:30, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:31, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:245 -msgid "Installments without card" -msgstr "Financiación sin tarjeta de crédito" +#: ../../src/Translations/AdminTranslations.php:328 +msgid "Store category" +msgstr "Categoría de la tienda" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:32 -msgid "Customers who buy on spot and pay later in up to 12 installments" -msgstr "Tus clientes pueden comprar en hasta 12 pagos mensuales" +#: ../../src/Translations/AdminTranslations.php:329 +msgid "URL for IPN" +msgstr "URL para IPN" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:40 -msgid "Mercado Pago - Installments without card" -msgstr "Mercado Pago - Hasta 12 pagos sin tarjeta con Mercado Pago" +#: ../../src/Translations/AdminTranslations.php:330 +msgid "Integrator ID" +msgstr "Integrator ID" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:42 -msgid "Checkout without card" -msgstr "Hasta 12 pagos sin tarjeta con Mercado Pago" +#: ../../src/Translations/AdminTranslations.php:331 +msgid "We record your store's actions in order to provide a better assistance." +msgstr "Grabamos las aciones de tu tienda para brindar un mejor soporte." -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:182 -msgid "Activate installments without card in your store checkout " -msgstr "Activar la opción de financiación sin tarjeta de crédito" +#: ../../src/Translations/AdminTranslations.php:332 +msgid "Ex: Mary's Store" +msgstr "Ej.: Tienda de María" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:183 -msgid "" -"Offer the option to pay in installments without card directly from your " -"store's checkout." -msgstr "" -"Ofrece a tus clientes la opción de financiar su compra en hasta 12 pagos " -"mensuales, directo desde el checkout de tu tienda." +#: ../../src/Translations/AdminTranslations.php:333 +msgid "Ex: Mary Store" +msgstr "Ej.: TiendaMaría" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:187 -msgid "" -"Payment in installments without card in the store checkout is active" -msgstr "“Hasta 12 pagos sin tarjeta con Mercado Pago” está activo" +#: ../../src/Translations/AdminTranslations.php:334 +msgid "Select" +msgstr "Seleccionar" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:188 -msgid "" -"Payment in installments without card in the store checkout is inactive" -msgstr "“Hasta 12 pagos sin tarjeta con Mercado Pago” está inactivo" +#: ../../src/Translations/AdminTranslations.php:335 +msgid "Ex: https://examples.com/my-custom-ipn-url" +msgstr "Ej.: https://examples.com/my-custom-ipn-url" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:205 -msgid "Checkout visualization" -msgstr "Visualización en el checkout" +#: ../../src/Translations/AdminTranslations.php:336 +msgid "Add plugin default params" +msgstr "Agregar parámetros default del plugin" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:206, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:367 -msgid "Check below how this feature will be displayed to your customers:" -msgstr "A continuación verás cómo este recurso aparecerá para tus clientes:" +#: ../../src/Translations/AdminTranslations.php:337 +msgid "Ex: 14987126498" +msgstr "Ej.: 14987126498" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:207 -msgid "Checkout Preview" -msgstr "Visualización en el checkout" +#: ../../src/Translations/AdminTranslations.php:338 +msgid "Show advanced options" +msgstr "Ver opciones avanzadas" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:208 -msgid "PREVIEW" -msgstr "DEMO" +#: ../../src/Translations/AdminTranslations.php:339 +msgid "Hide advanced options" +msgstr "Esconder opciones avanzadas" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:249 +#: ../../src/Translations/AdminTranslations.php:341 msgid "" -"Reach millions of buyers by offering Mercado Credito as a payment method. " -"Our flexible payment options give your customers the possibility to buy " -"today whatever they want in up to 12 installments without the need to use a " -"credit card." +"If this field is empty, the purchase will be identified as Mercado Pago." msgstr "" -"Llega a millones de compradores con bajo acceso a financiación ofreciéndoles " -"Mercado Crédito como medio de pago. Nuestras opciones de pago flexibles " -"brindan a tus clientes la posibilidad de comprar lo que quieren en hasta " -"12 pagos mensuales sin necesidad de utilizar una tarjeta de crédito.
" +"Si el campo queda vacío, la compra del cliente se identificará como Mercado " +"Pago." -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:252 -msgid "" -"For your business, the approval of the purchase is immediate and guaranteed." -msgstr "" -"Para tu negocio, la aprobación de la compra es inmediata y está garantizada." +#: ../../src/Translations/AdminTranslations.php:342 +msgid "In Activities, you will view this term before the order number" +msgstr "En Actividad, verás el término ingresado antes del número o del pedido" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:311 +#: ../../src/Translations/AdminTranslations.php:343 msgid "" -"Inform your customers about the option of paying in installments without card" -msgstr "" -"Informa a tus clientes la posibilidad de financiar sus compras en hasta 12 " -"pagos sin tarjeta de crédito" +"Select \"Other categories\" if you do not find the appropriate category." +msgstr "Seleciona ”Other categories” si no encuentras una categoría adecuada." -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:314 -msgid "" -"By activating the installments without card component, you increase " -"your chances of selling." -msgstr "" -"Al activar el componente de financiación en hasta 12 pagos sin tarjeta de " -"crédito, aumentarás tus posibilidades de venta." +#: ../../src/Translations/AdminTranslations.php:344 +msgid "request it now." +msgstr "solicítalo ahora." -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:316 -msgid "The installments without card component is active." -msgstr "" -"El componente “Compra en hasta 12 pagos sin tarjeta” está activo." +#: ../../src/Translations/AdminTranslations.php:358 +msgid "3. Set payment methods" +msgstr "3. Configura los medios de pago" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:317 -msgid "The installments without card component is inactive." -msgstr "" -"El componente “Compra en hasta 12 pagos sin tarjeta” está inactivo." +#: ../../src/Translations/AdminTranslations.php:359 +msgid "To view more options, please select a payment method below" +msgstr "Selecciona uno de los siguientes medios de pago para ver más opciones" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:355, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:365 -msgid "Banner on the product page | Computer version" -msgstr "Componente en la página del producto | Versión para computadora" +#: ../../src/Translations/AdminTranslations.php:360 +msgid "Settings" +msgstr "Configurar" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:356 -msgid "Banner on the product page | Cellphone version" -msgstr "Componente en la página del producto | Versión para celular" +#: ../../src/Translations/AdminTranslations.php:361 +msgid "Continue" +msgstr "Continuar" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:363 -msgid "Computer" -msgstr "Computadora" +#: ../../src/Translations/AdminTranslations.php:362 +msgid "Enabled" +msgstr "Activado" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:364 -msgid "Mobile" -msgstr "Celular" +#: ../../src/Translations/AdminTranslations.php:363 +msgid "Disabled" +msgstr "Inactivo" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:366 -msgid "Component visualization" -msgstr "Visualización del componente" +#: ../../src/Translations/AdminTranslations.php:376, +#: ../../src/Translations/AdminTranslations.php:382 +msgid "The checkout is" +msgstr "El checkout está" + +#: ../../src/Translations/AdminTranslations.php:377, +#: ../../src/Translations/AdminTranslations.php:389, +#: ../../src/Translations/AdminTranslations.php:504, +#: ../../src/Translations/AdminTranslations.php:516, +#: ../../src/Translations/AdminTranslations.php:528, +#: ../../src/Translations/AdminTranslations.php:594, +#: ../../src/Translations/AdminTranslations.php:606, +#: ../../src/Translations/AdminTranslations.php:618, +#: ../../src/Translations/AdminTranslations.php:694, +#: ../../src/Translations/AdminTranslations.php:755, +#: ../../src/Translations/AdminTranslations.php:767 +msgid "enabled" +msgstr "activo" + +#: ../../src/Translations/AdminTranslations.php:383, +#: ../../src/Translations/AdminTranslations.php:395, +#: ../../src/Translations/AdminTranslations.php:510, +#: ../../src/Translations/AdminTranslations.php:522, +#: ../../src/Translations/AdminTranslations.php:534, +#: ../../src/Translations/AdminTranslations.php:600, +#: ../../src/Translations/AdminTranslations.php:612, +#: ../../src/Translations/AdminTranslations.php:624, +#: ../../src/Translations/AdminTranslations.php:700, +#: ../../src/Translations/AdminTranslations.php:761, +#: ../../src/Translations/AdminTranslations.php:773 +msgid "disabled" +msgstr "inactivo" + +#: ../../src/Translations/AdminTranslations.php:388, +#: ../../src/Translations/AdminTranslations.php:394, +#: ../../src/Translations/AdminTranslations.php:515, +#: ../../src/Translations/AdminTranslations.php:521, +#: ../../src/Translations/AdminTranslations.php:605, +#: ../../src/Translations/AdminTranslations.php:611, +#: ../../src/Translations/AdminTranslations.php:693, +#: ../../src/Translations/AdminTranslations.php:699, +#: ../../src/Translations/AdminTranslations.php:766, +#: ../../src/Translations/AdminTranslations.php:772 +msgid "Currency conversion is" +msgstr "Conversión de moneda está" + +#: ../../src/Translations/AdminTranslations.php:400, +#: ../../src/Translations/AdminTranslations.php:406 +msgid "The buyer" +msgstr "El comprador" + +#: ../../src/Translations/AdminTranslations.php:401 +msgid "will be automatically redirected to the store" +msgstr "será redirigido automáticamente a la tienda" + +#: ../../src/Translations/AdminTranslations.php:407 +msgid "will not be automatically redirected to the store" +msgstr "no será redirigido automáticamente a la tienda" + +#: ../../src/Translations/AdminTranslations.php:413, +#: ../../src/Translations/AdminTranslations.php:419, +#: ../../src/Translations/AdminTranslations.php:629, +#: ../../src/Translations/AdminTranslations.php:635 +msgid "Pending payments" +msgstr "Los pagos pendientes" + +#: ../../src/Translations/AdminTranslations.php:414, +#: ../../src/Translations/AdminTranslations.php:630 +msgid "will be automatically declined" +msgstr "se rechazarán automaticamente" + +#: ../../src/Translations/AdminTranslations.php:420, +#: ../../src/Translations/AdminTranslations.php:636 +msgid "will not be automatically declined" +msgstr "no se rechazarán automaticamente" + +#: ../../src/Translations/AdminTranslations.php:424, +#: ../../src/Translations/AdminTranslations.php:439 +msgid "Your saved cards or money in Mercado Pago" +msgstr "Compras con tarjetas guardadas o saldo en Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:41, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:42, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:52 -msgid "Debit and Credit" -msgstr "Débito e crédito" +#: ../../src/Translations/AdminTranslations.php:425, +#: ../../src/Translations/AdminTranslations.php:427 +msgid "Debit, Credit and invoice in Mercado Pago environment" +msgstr "Débito, crédito y efectivo, en Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:43, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:36, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:36 -msgid "Transparent Checkout in your store environment" -msgstr "Checkout Transparente, en tu tienda" +#: ../../src/Translations/AdminTranslations.php:426 +msgid "Mercado Pago - Checkout Pro" +msgstr "Mercado Pago - Checkout Pro" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:51, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:44, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:44 -msgid "Mercado pago - Customized Checkout" -msgstr "Mercado Pago - Checkout Personalizado" +#: ../../src/Translations/AdminTranslations.php:428 +msgid "Checkout Pro" +msgstr "Checkout Pro" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:154 +#: ../../src/Translations/AdminTranslations.php:429 msgid "" -"By disabling it, you will disable all credit cards payments from Mercado " -"Pago Transparent Checkout." -msgstr "" -"Al desactivar, desabilitarás todos los medios de pago con tarjeta de crédito " -"en el Checkout Transparente de Mercado Pago." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:158 -msgid "Transparent Checkout for credit cards is enabled." -msgstr "" -"El Checkout Transparente de las tarjetas de crédito está activado." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:159 -msgid "Transparent checkout for credit cards is disabled." +"With Checkout Pro you sell with all the safety inside Mercado Pago " +"environment." msgstr "" -"El checkout transparente de las tarjetas de crédito está desactivado." +"Con el Checkout Pro, podrás vender con toda la seguridad, dentro de Mercado " +"Pago." -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:191 -msgid "Installments Fees" -msgstr "Tasas de pago en cuotas" +#: ../../src/Translations/AdminTranslations.php:430, +#: ../../src/Translations/AdminTranslations.php:544, +#: ../../src/Translations/AdminTranslations.php:709, +#: ../../src/Translations/AdminTranslations.php:791 +msgid "Mercado Pago plugin general settings" +msgstr "Configuraciones generales del plugin de Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:192 +#: ../../src/Translations/AdminTranslations.php:431, +#: ../../src/Translations/AdminTranslations.php:545, +#: ../../src/Translations/AdminTranslations.php:647, +#: ../../src/Translations/AdminTranslations.php:710, +#: ../../src/Translations/AdminTranslations.php:792 msgid "" -"Set installment fees and whether they will be charged from the store or from " -"the buyer." -msgstr "" -"Configura las tasas de las cuotas y si se las cobrarán a la tienda o al " -"comprador." +"Set the deadlines and fees, test your store or access the Plugin manual." +msgstr "Ajusta tasas y plazos, testea tu tienda o accede al manual del plugin." -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:193 -msgid "Set fees" -msgstr "Configurar tasas" +#: ../../src/Translations/AdminTranslations.php:432, +#: ../../src/Translations/AdminTranslations.php:546, +#: ../../src/Translations/AdminTranslations.php:648, +#: ../../src/Translations/AdminTranslations.php:711, +#: ../../src/Translations/AdminTranslations.php:793 +msgid "Go to Settings" +msgstr "Ir a Configuraciones" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:218 -msgid "Transparent Checkout | Credit card " -msgstr "Checkout Transparente | Tarjeta de Crédito " +#: ../../src/Translations/AdminTranslations.php:433, +#: ../../src/Translations/AdminTranslations.php:649, +#: ../../src/Translations/AdminTranslations.php:794 +msgid "Enable the checkout" +msgstr "Activar el checkout" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:222 +#: ../../src/Translations/AdminTranslations.php:434 msgid "" -"With the Transparent Checkout, you can sell inside your store environment, " -"without redirection and with the security from Mercado Pago." +"By disabling it, you will disable all payments from Mercado Pago Checkout at " +"Mercado Pago website by redirect." msgstr "" -"Con el Checkout Transparente, puedes vender dentro de tu tienda, sin " -"redireccionamentos, con toda la seguridad de Mercado Pago." +"Al desactivar, desabilitarás todos los medios de pago del checkout en el " +"sitio web de Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:240 -msgid "Advanced configuration of the personalized payment experience" -msgstr "Configuración Avanzada" +#: ../../src/Translations/AdminTranslations.php:437, +#: ../../src/Translations/AdminTranslations.php:555, +#: ../../src/Translations/AdminTranslations.php:653, +#: ../../src/Translations/AdminTranslations.php:716, +#: ../../src/Translations/AdminTranslations.php:798 +msgid "Title in the store Checkout" +msgstr "Título en el checkout de la tienda" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:254 -msgid "Payments via Mercado Pago account" -msgstr "Pagos a través de la cuenta de Mercado Pago" +#: ../../src/Translations/AdminTranslations.php:438, +#: ../../src/Translations/AdminTranslations.php:654, +#: ../../src/Translations/AdminTranslations.php:717, +#: ../../src/Translations/AdminTranslations.php:799 +msgid "Change the display text in Checkout, maximum characters: 85" +msgstr "Puedes cambiar el título dentro tu tienda. Caracteres máximos: 85" + +#: ../../src/Translations/AdminTranslations.php:440, +#: ../../src/Translations/AdminTranslations.php:558, +#: ../../src/Translations/AdminTranslations.php:656, +#: ../../src/Translations/AdminTranslations.php:719, +#: ../../src/Translations/AdminTranslations.php:801 +msgid "The text inserted here will not be translated to other languages" +msgstr "El texto insertado aquí no se traducirá a otros idiomas" + +#: ../../src/Translations/AdminTranslations.php:441, +#: ../../src/Translations/AdminTranslations.php:559, +#: ../../src/Translations/AdminTranslations.php:660, +#: ../../src/Translations/AdminTranslations.php:720, +#: ../../src/Translations/AdminTranslations.php:815 +msgid "Convert Currency" +msgstr "Convertir moneda" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:255 +#: ../../src/Translations/AdminTranslations.php:442, +#: ../../src/Translations/AdminTranslations.php:560, +#: ../../src/Translations/AdminTranslations.php:661, +#: ../../src/Translations/AdminTranslations.php:721, +#: ../../src/Translations/AdminTranslations.php:816 msgid "" -"Your customers pay faster with saved cards, money balance or other available " -"methods in their Mercado Pago accounts." +"Activate this option so that the value of the currency set in WooCommerce is " +"compatible with the value of the currency you use in Mercado Pago." msgstr "" -"Tus clientes pagan más rápido con tarjetas guardadas, dinero disponible o " -"con otros medios disponibles en sus cuentas de MP." +"Activa esta opción para que el valor de la moneda configurada en WooCommerce " +"sea compatible al valor de la moneda que usas en Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:259 -msgid "Payments via Mercado Pago accounts are active." -msgstr "Los pagos a través de la cuenta de Mercado Pago están activos." +#: ../../src/Translations/AdminTranslations.php:445 +msgid "Choose the payment methods you accept in your store" +msgstr "Elige los medios de pago que se aceptan en la tienda" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:260 -msgid "Payments via Mercado Pago accounts are inactive." -msgstr "" -"Los pagos a través de la cuenta de Mercado Pago están deshabilitados." +#: ../../src/Translations/AdminTranslations.php:446 +msgid "Enable the payment methods available to your clients." +msgstr "Habilita los medios de pago disponibles para tus clientes." -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:279 -msgid "Check an example of how it will appear in your store:" -msgstr "Conoce un ejemplo de cómo aparecerá en la tienda:" +#: ../../src/Translations/AdminTranslations.php:447 +msgid "Credit Cards" +msgstr "Tarjetas de crédito" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:310 -msgid "That’s it, payment accepted!" -msgstr "Listo, ¡aceptamos tu pago!" +#: ../../src/Translations/AdminTranslations.php:448 +msgid "Debit Cards" +msgstr "Tarjetas de débito" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:312 -msgid "" -"We are processing your payment. In less than an hour we will send you the " -"result by email." -msgstr "" -"Estamos procesando su pago. En menos de una hora le enviaremos el resultado " -"por correo electrónico." +#: ../../src/Translations/AdminTranslations.php:449 +msgid "Other Payment Methods" +msgstr "Otros medios" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:314 -msgid "" -"We are processing your payment. In less than 2 days we will send you by " -"email if the payment has been approved or if additional information is " -"needed." -msgstr "" -"Estamos procesando su pago. En menos de 2 días le enviaremos por correo " -"electrónico si se ha aprobado el pago o si se necesita información adicional." +#: ../../src/Translations/AdminTranslations.php:450 +msgid "Maximum number of installments" +msgstr "Máximo de cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:316 -msgid "Check the card number." -msgstr "Compruebe el número de tarjeta." +#: ../../src/Translations/AdminTranslations.php:451 +msgid "What is the maximum quota with which a customer can buy?" +msgstr "¿Cuál es el máximo de cuotas con las que un cliente puede comprar?" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:318 -msgid "Check the expiration date." -msgstr "Compruebe la fecha de expiración." +#: ../../src/Translations/AdminTranslations.php:452 +msgid "1 installment" +msgstr "1 cuota" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:320 -msgid "Check the information provided." -msgstr "Compruebe la información informada." +#: ../../src/Translations/AdminTranslations.php:453 +msgid "2 installments" +msgstr "2 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:322 -msgid "Check the informed security code." -msgstr "Compruebe el código de seguridad informado." +#: ../../src/Translations/AdminTranslations.php:454 +msgid "3 installments" +msgstr "3 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:325 -msgid "Your payment cannot be processed." -msgstr "No se puede procesar su pago." +#: ../../src/Translations/AdminTranslations.php:455 +msgid "4 installments" +msgstr "4 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:327 -msgid "You must authorize payments for your orders." -msgstr "Usted debe autorizar los pagos de sus órdenes." +#: ../../src/Translations/AdminTranslations.php:456 +msgid "5 installments" +msgstr "5 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:329 -msgid "" -"Contact your card issuer to activate it. The phone is on the back of your " -"card." -msgstr "" -"Póngase en contacto con el emisor de su tarjeta para activarla. El teléfono " -"se encuentra en la parte posterior de su tarjeta." +#: ../../src/Translations/AdminTranslations.php:457 +msgid "6 installments" +msgstr "6 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:331 -msgid "" -"You have already made a payment of this amount. If you have to pay again, " -"use another card or other method of payment." -msgstr "" -"Usted ya realizó un pago de este importe. Si tiene que pagar de nuevo, " -"utilizar otra tarjeta u otro medio de pago." +#: ../../src/Translations/AdminTranslations.php:458 +msgid "10 installments" +msgstr "10 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:333 -msgid "" -"Your payment was declined. Please select another payment method. It is " -"recommended in cash." -msgstr "" -"Su pago fue rechazado. Por favor seleccione otro medio de pago. Se " -"recomienda en efectivo." +#: ../../src/Translations/AdminTranslations.php:459 +msgid "12 installments" +msgstr "12 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:335 -msgid "Your payment does not have sufficient funds." -msgstr "Su metodo de pago no tiene fondos suficientes." +#: ../../src/Translations/AdminTranslations.php:460 +msgid "15 installments" +msgstr "15 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:337 -msgid "Payment cannot process the selected fee." -msgstr "El pago no puede procesar la cuota seleccionada." +#: ../../src/Translations/AdminTranslations.php:461 +msgid "18 installments" +msgstr "18 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:339 -msgid "" -"You have reached the limit of allowed attempts. Choose another card or other " -"payment method." -msgstr "" -"Has alcanzado el límite de intentos permitidos. Elija otra tarjeta u otro " -"medio de pago." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:341, -#: ../../includes/module/preference/class-wc-woomercadopago-preference-abstract.php:204 -msgid "This payment method cannot process your payment." -msgstr "Este medio de pago no puede procesar su pago." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:396 -msgid "Credit cards" -msgstr "Tarjetas de crédito" - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:397 -msgid "Up to " -msgstr "Hasta " - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:397 -msgid " installments" -msgstr "12 pagos sin tarjeta" - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:404 -msgid "Debit cards" -msgstr "Tarjetas de débito" - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:447, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:448, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:480, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:481, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:401, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:402, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:562, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:563 -msgid "A problem was occurred when processing your payment. Please, try again." -msgstr "" -"El problemas ocurrió cuando se procesaba su pago. Por favor, intente otra " -"vez." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:577 -msgid "See your order form" -msgstr "Ver su hoja de pedido" - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:588 -msgid "Your payment was declined. You can try again." -msgstr "Su pago fue rechazado. Puede intentarlo de nuevo." +#: ../../src/Translations/AdminTranslations.php:462 +msgid "24 installments" +msgstr "24 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:595, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-basic.php:95, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-credits.php:93 -msgid "Click to try again" -msgstr "Haga clic para intentarlo de nuevo" +#: ../../src/Translations/AdminTranslations.php:463, +#: ../../src/Translations/AdminTranslations.php:573 +msgid "Advanced settings" +msgstr "Configuración Avanzada" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:617, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:618 +#: ../../src/Translations/AdminTranslations.php:464, +#: ../../src/Translations/AdminTranslations.php:574, +#: ../../src/Translations/AdminTranslations.php:670, +#: ../../src/Translations/AdminTranslations.php:727, +#: ../../src/Translations/AdminTranslations.php:823 msgid "" -"A problem was occurred when processing your payment. Are you sure you have " -"correctly filled all information in the checkout form?" +"Edit these advanced fields only when you want to modify the preset values." msgstr "" -"El problemas ocurrió cuando se procesaba su pago. Está seguro de haber " -"cargado la información en el formulario?" - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:642 -msgid "Represents the installment fee charged by Mercado Pago." -msgstr "Representa la tarifa de cuota que cobra Mercado Pago." +"Edita estos campos avanzados solo cuando quieras modificar los valores " +"preestablecidos." -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:643 -msgid "Mercado Pago Installment Fee:" -msgstr "Tarifa de cuotas de Mercado Pago:" +#: ../../src/Translations/AdminTranslations.php:465 +msgid "Payment experience" +msgstr "Experiencia de pago" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:648 +#: ../../src/Translations/AdminTranslations.php:466 msgid "" -"Represents the total purchase plus the installment fee charged by Mercado " -"Pago." -msgstr "" -"Representa el total de la compra más la tarifa de cuota que cobra Mercado " -"Pago." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:649 -msgid "Mercado Pago Total:" -msgstr "Total en Mercado Pago:" - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:715 -msgid "Configure your credentials to enable Mercado Pago payment methods." +"Define what payment experience your customers will have, whether inside or " +"outside your store." msgstr "" -"Completa tus credenciales para habilitar los medios de pago Mercado Pago." - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:773 -msgid "Title in the store Checkout" -msgstr "Título en el checkout" - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:775 -msgid "Change the display text in Checkout, maximum characters: 85" -msgstr "Puedes cambiar el título dentro tu tienda. Caracteres máximos: 85" - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:777 -msgid "The text inserted here will not be translated to other languages" -msgstr "El texto insertado aquí no se traducirá a otros idiomas" +"Define qué experiencia de pago tendrán tus clientes, si dentro o fuera de tu " +"tienda." -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:791 -msgid "Description" -msgstr "Descripción" +#: ../../src/Translations/AdminTranslations.php:467 +msgid "Redirect" +msgstr "Redirect" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:828, -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:840, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:347 -msgid "Important! To sell you must enter your credentials." -msgstr "¡Importante! Para vender debe introducir sus credenciales." +#: ../../src/Translations/AdminTranslations.php:468 +msgid "Modal" +msgstr "Modal" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:829 -msgid "You must enter production credentials." -msgstr "Debe introducir las credenciales de producción." +#: ../../src/Translations/AdminTranslations.php:469 +msgid "Return to the store" +msgstr "Volver a la tienda" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:830 -msgid "Enter credentials" -msgstr "Introducir credenciales" +#: ../../src/Translations/AdminTranslations.php:470 +msgid "" +"Do you want your customer to automatically return to the store after payment?" +msgstr "" +"¿Quieres que tu cliente vuelva automáticamente a la tienda después del pago?" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:840 -msgid "Mercado Pago Plugin general settings" -msgstr "Configuraciones generales del plugin de Mercado Pago" +#: ../../src/Translations/AdminTranslations.php:473 +msgid "Success URL" +msgstr "URL de éxito" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:841 +#: ../../src/Translations/AdminTranslations.php:474 msgid "" -"Set the deadlines and fees, test your store or access the Plugin manual." -msgstr "Ajusta tasas y plazos, testea tu tienda o accede al manual del plugin." - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:842 -msgid "Go to Settings" -msgstr "Ir a Configuraciones" +"Choose the URL that we will show your customers when they finish their " +"purchase." +msgstr "Elige la URL que mostraremos a tus clientes cuando terminen su compra." -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:866 -msgid "Activate your credentials to be able to sell" -msgstr "Activa tus credenciales para poder vender" +#: ../../src/Translations/AdminTranslations.php:475 +msgid "Payment URL rejected" +msgstr "URL de pago rechazado" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:867 +#: ../../src/Translations/AdminTranslations.php:476 msgid "" -"Credentials are codes that you must enter to enable sales. Go below on " -"Activate Credentials. On the next screen, use again the Activate Credentials " -"button and fill in the fields with the requested information." +"Choose the URL that we will show to your customers when we refuse their " +"purchase. Make sure it includes a message appropriate to the situation and " +"give them useful information so they can solve it." msgstr "" -"Las credenciales son contraseñas que debes integrar para poder vender. " -"Dirígete a Activar credenciales. En la siguiente pantalla, ve de nuevo al " -"botón Activar credenciales y completa los campos con los datos solicitados." - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:868 -msgid "Activate credentials" -msgstr "Activar credenciales" - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:916 -msgid "By disabling it, you will disable all payment methods of this checkout." -msgstr "Al desactivar, desabilitarás todos los medios de pago del checkout." - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1029 -msgid "Basic Configuration" -msgstr "Configuración Básica" +"Elige la URL que mostraremos a tus clientes cuando rechacemos su compra. " +"Asegúrate de incluir un mensaje adecuado a la situación y dales información " +"útil para que puedan solucionarlo." -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1042 -msgid "Discount coupons" -msgstr "Cupones de descuento" +#: ../../src/Translations/AdminTranslations.php:477 +msgid "Payment URL pending" +msgstr "URL de pago pendiente" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1045 -msgid "Will you offer discount coupons to customers who buy with Mercado Pago?" +#: ../../src/Translations/AdminTranslations.php:478 +msgid "" +"Choose the URL that we will show to your customers when they have a payment " +"pending approval." msgstr "" -"¿Ofrecerás cupones de descuento a los clientes que compren con Mercado Pago?" - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1047 -msgid "Discount coupons is active." -msgstr "Cupones de descuento están activos." - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1048 -msgid "Discount coupons is disabled." -msgstr "Cupones de descuento están inactivos." +"Elige la URL que mostraremos a tus clientes cuando tengan un pago pendiente " +"de aprobación." -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1060 +#: ../../src/Translations/AdminTranslations.php:479, +#: ../../src/Translations/AdminTranslations.php:671 msgid "Automatic decline of payments without instant approval" msgstr "Rechazo automático de pagos sin aprobación instantanea" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1061 +#: ../../src/Translations/AdminTranslations.php:480, +#: ../../src/Translations/AdminTranslations.php:672 msgid "" "Enable it if you want to automatically decline payments that are not " -"instantly approved by banks or other institutions. " +"instantly approved by banks or other institutions." msgstr "" "Actívalo si quieres rechazar automáticamente los pagos que no son aprobados " -"instantáneamente por bancos u otros compradores. " +"instantáneamente por bancos u otros compradores." -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1065 -msgid "Pending payments will be automatically declined." -msgstr "Los pagos pendientes se rechazarán automaticamente." +#: ../../src/Translations/AdminTranslations.php:481 +msgid "Debit, Credit and Invoice in Mercado Pago environment." +msgstr "Débito, crédito y efectivo, en Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1066 -msgid "Pending payments will not be automatically declined." -msgstr "Los pagos pendientes no se rechazarán automaticamente." - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1078 +#: ../../src/Translations/AdminTranslations.php:484, +#: ../../src/Translations/AdminTranslations.php:575, +#: ../../src/Translations/AdminTranslations.php:675, +#: ../../src/Translations/AdminTranslations.php:736, +#: ../../src/Translations/AdminTranslations.php:824 msgid "Discount in Mercado Pago Checkouts" msgstr "Descuento en los checkouts de Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1081 +#: ../../src/Translations/AdminTranslations.php:485, +#: ../../src/Translations/AdminTranslations.php:576, +#: ../../src/Translations/AdminTranslations.php:676, +#: ../../src/Translations/AdminTranslations.php:737, +#: ../../src/Translations/AdminTranslations.php:825 msgid "" "Choose a percentage value that you want to discount your customers for " "paying with Mercado Pago." @@ -1051,16 +880,32 @@ msgstr "" "Elige un valor porcentual que quieras descontar a tus clientes por pagar con " "Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1082, -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1103 +#: ../../src/Translations/AdminTranslations.php:486, +#: ../../src/Translations/AdminTranslations.php:489, +#: ../../src/Translations/AdminTranslations.php:577, +#: ../../src/Translations/AdminTranslations.php:580, +#: ../../src/Translations/AdminTranslations.php:677, +#: ../../src/Translations/AdminTranslations.php:680, +#: ../../src/Translations/AdminTranslations.php:738, +#: ../../src/Translations/AdminTranslations.php:741, +#: ../../src/Translations/AdminTranslations.php:826, +#: ../../src/Translations/AdminTranslations.php:829 msgid "Activate and show this information on Mercado Pago Checkout" msgstr "Activar y mostrar esa información en el checkout Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1099 +#: ../../src/Translations/AdminTranslations.php:487, +#: ../../src/Translations/AdminTranslations.php:578, +#: ../../src/Translations/AdminTranslations.php:678, +#: ../../src/Translations/AdminTranslations.php:739, +#: ../../src/Translations/AdminTranslations.php:827 msgid "Commission in Mercado Pago Checkouts" msgstr "Comisiones en los checkouts de Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1102 +#: ../../src/Translations/AdminTranslations.php:488, +#: ../../src/Translations/AdminTranslations.php:579, +#: ../../src/Translations/AdminTranslations.php:679, +#: ../../src/Translations/AdminTranslations.php:740, +#: ../../src/Translations/AdminTranslations.php:828 msgid "" "Choose an additional percentage value that you want to charge as commission " "to your customers for paying with Mercado Pago." @@ -1068,261 +913,230 @@ msgstr "" "Elige un valor porcentual adicional que quieras cobrar como comisión a tus " "clientes por pagar con Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1139 -msgid "Convert Currency" -msgstr "Convertir moneda" +#: ../../src/Translations/AdminTranslations.php:490 +msgid "This seems to be an invalid URL" +msgstr "Esto parece ser una URL no válida" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1144 -msgid "Currency convertion is enabled." -msgstr "Conversión de moneda está activa." +#: ../../src/Translations/AdminTranslations.php:503, +#: ../../src/Translations/AdminTranslations.php:509 +msgid "Payment in installments without card in the store checkout is" +msgstr "Cuotas sin tarjeta en el checkout de la tienda está" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1145 -msgid "Currency convertion is disabled." -msgstr "Conversión de moneda está inactiva." +#: ../../src/Translations/AdminTranslations.php:527, +#: ../../src/Translations/AdminTranslations.php:533 +msgid "The installments without card component is" +msgstr "El componente de cuotas sin tarjeta está" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1262 -msgid "" -"Edit these advanced fields only when you want to modify the preset values." -msgstr "" -"Edita estos campos avanzados solo cuando quieras modificar los valores " -"preestablecidos." +#: ../../src/Translations/AdminTranslations.php:538, +#: ../../src/Translations/AdminTranslations.php:542 +msgid "Installments without card" +msgstr "Cuotas sin tarjeta" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:34, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:35, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:45 -msgid "Pix" -msgstr "Pix" +#: ../../src/Translations/AdminTranslations.php:539, +#: ../../src/Translations/AdminTranslations.php:541 +msgid "Customers who buy on spot and pay later in up to 12 installments" +msgstr "Tus clientes compran al instante y pagan después en hasta 12 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:204 +#: ../../src/Translations/AdminTranslations.php:540 +msgid "Mercado Pago - Installments without card" +msgstr "Mercado Pago - Cuotas sin tarjeta" + +#: ../../src/Translations/AdminTranslations.php:543 msgid "" -"By disabling it, you will disable all Pix payments from Mercado Pago " -"Transparent Checkout." +"Reach millions of buyers by offering Mercado Credito as a payment method. " +"Our flexible payment options give your customers the possibility to buy " +"today whatever they want in up to 12 installments without the need to use a " +"credit card. For your business, the approval of the purchase is immediate " +"and guaranteed." msgstr "" -"Al desactivar, desabilitarás lo medios de pago con Pix en el Checkout " -"Transparente de Mercado Pago." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:208 -msgid "The transparent checkout for Pix payment is enabled." -msgstr "El Checkout Transparente está activo para pagos por Pix." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:209 -msgid "The transparent checkout for Pix payment is disabled." -msgstr "El Checkout Transparente está inactivo para pagos por Pix." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:224 -msgid "To activate Pix, you must have a key registered in Mercado Pago." -msgstr "Para activar el Pix, debes tener una clave registrada en Mercado Pago." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:225 -msgid "Download the Mercado Pago app on your cell phone." -msgstr "Descarga la app de Mercado Pago en tu móvil." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:226 -msgid "Go to the " -msgstr "Ve al área " - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:227 -msgid "area and choose the " -msgstr "y elige la sección " +"Llega a millones de compradores ofreciéndoles Mercado Crédito como medio de " +"pago. Nuestras opciones de pago flexibles brindan a tus clientes la " +"posibilidad de comprar lo que quieren hoy en hasta 12 cuotas sin la " +"necesidad de utilizar una tarjeta. Para tu negocio, la aprobación de la " +"compra es inmediata y está garantizada." -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:228 -msgid "Your Profile " -msgstr "Tu Perfil " +#: ../../src/Translations/AdminTranslations.php:547 +msgid "Activate installments without card in your store checkout" +msgstr "Activar cuotas sin tarjeta en el checkout de tu tienda" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:229 -msgid "Your Pix Keys section." -msgstr "Tus claves Pix." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:230 +#: ../../src/Translations/AdminTranslations.php:548 msgid "" -"Choose which data to register as Pix keys. After registering, you can set up " -"Pix in your checkout." +"Offer the option to pay in installments without card directly from your " +"store's checkout." msgstr "" -"Elige qué datos registrar como claves PIX. Luego de registrarte, podrás " -"configurar el Pix en tu checkout." +"Ofrece la opción de pago en cuotas sin tarjeta directo desde el checkout de " +"tu tienda." -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:231 -msgid "" -"Remember that, for the time being, the Central Bank of Brazil is open Monday " -"through Friday, from 9am to 6pm." -msgstr "" -"Recuerda que, por el momento, el Banco Central de Brasil está abierto de " -"lunes a viernes, de 9 a 18 horas." +#: ../../src/Translations/AdminTranslations.php:551 +msgid "Checkout visualization" +msgstr "Visualización en el checkout" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:232 -msgid "" -"If you requested your registration outside these hours, we will confirm it " -"within the next business day." -msgstr "" -"Si has solicitado tu registro fuera de este horario, te lo confirmaremos en " -"el siguiente día hábil." +#: ../../src/Translations/AdminTranslations.php:552, +#: ../../src/Translations/AdminTranslations.php:572 +msgid "Check below how this feature will be displayed to your customers:" +msgstr "A continuación verás cómo este recurso aparecerá para tus clientes:" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:233, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:328 -msgid "Learn more about Pix" -msgstr "Más información sobre Pix" +#: ../../src/Translations/AdminTranslations.php:553 +msgid "Checkout Preview" +msgstr "Visualización en el checkout" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:234 -msgid "" -"If you have already registered a Pix key at Mercado Pago and cannot activate " -"Pix in the checkout, " -msgstr "" -"Si ya has registrado una clave Pix en Mercado Pago y no puedes activar Pix " -"en el checkout, " +#: ../../src/Translations/AdminTranslations.php:554 +msgid "PREVIEW" +msgstr "DEMO" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:235 -msgid "click here." -msgstr "haz clic aquí." +#: ../../src/Translations/AdminTranslations.php:556 +msgid "It is possible to edit the title. Maximum of 85 characters." +msgstr "Puedes cambiar el título dentro tu tienda. Caracteres máximos: 85." -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:260 -msgid "Transparent Checkout | Pix" -msgstr "Checkout Transparente | Pix" +#: ../../src/Translations/AdminTranslations.php:557 +msgid "Checkout without card" +msgstr "Hasta 12 pagos sin tarjeta con Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:264 +#: ../../src/Translations/AdminTranslations.php:563 msgid "" -"With the Transparent Checkout, you can sell inside your store environment, " -"without redirection and all the safety from Mercado Pago. " -msgstr "" -"Con el Checkout Transparente, podrás vender dentro de tu tienda, sin " -"redireccionamientos, con toda la seguridad de Mercado Pago. " - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:281 -msgid "Advanced configuration of the Pix experience" -msgstr "Configuración avanzada de la experiencia Pix" +"Inform your customers about the option of paying in installments without card" +msgstr "Informa a tus clientes sobre la opción de cuotas sin tarjeta" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:294 -msgid "15 minutes" -msgstr "15 minutos" +#: ../../src/Translations/AdminTranslations.php:564 +msgid "" +"By activating the installments without card component, you increase your " +"chances of selling." +msgstr "" +"Al activar el componente de cuotas sin tarjeta,, aumentarás tus " +"posibilidades de venta." -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:295 -msgid "30 minutes (recommended)" -msgstr "30 minutos (recomendado)" +#: ../../src/Translations/AdminTranslations.php:567 +msgid "Banner on the product page | Computer version" +msgstr "Componente en la página del producto | Versión para computadora" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:296 -msgid "60 minutes" -msgstr "60 minutes" +#: ../../src/Translations/AdminTranslations.php:568 +msgid "Banner on the product page | Cellphone version" +msgstr "Componente en la página del producto | Versión para celular" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:297 -msgid "12 hours" -msgstr "12 horas" +#: ../../src/Translations/AdminTranslations.php:569 +msgid "Computer" +msgstr "Computadora" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:298 -msgid "24 hours" -msgstr "24 horas" +#: ../../src/Translations/AdminTranslations.php:570 +msgid "Mobile" +msgstr "Celular" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:299 -msgid "2 days" -msgstr "2 días" +#: ../../src/Translations/AdminTranslations.php:571 +msgid "Component visualization" +msgstr "Visualización del componente" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:300 -msgid "3 days" -msgstr "3 días" +#: ../../src/Translations/AdminTranslations.php:593, +#: ../../src/Translations/AdminTranslations.php:599 +msgid "Transparent Checkout for credit cards is" +msgstr "El Checkout Transparente de las tarjetas de crédito está" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:301 -msgid "4 days" -msgstr "4 días" +#: ../../src/Translations/AdminTranslations.php:617, +#: ../../src/Translations/AdminTranslations.php:623 +msgid "Payments via Mercado Pago accounts are" +msgstr "Los pagos a través de la cuenta de Mercado Pago están" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:302 -msgid "5 days" -msgstr "5 días" +#: ../../src/Translations/AdminTranslations.php:640, +#: ../../src/Translations/AdminTranslations.php:655 +msgid "Debit and Credit" +msgstr "Débito e crédito" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:303 -msgid "6 days" -msgstr "6 días" +#: ../../src/Translations/AdminTranslations.php:641, +#: ../../src/Translations/AdminTranslations.php:643, +#: ../../src/Translations/AdminTranslations.php:705, +#: ../../src/Translations/AdminTranslations.php:786, +#: ../../src/Translations/AdminTranslations.php:788 +msgid "Transparent Checkout in your store environment" +msgstr "Checkout Transparente en tu tienda" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:304 -msgid "7 days" -msgstr "7 días" +#: ../../src/Translations/AdminTranslations.php:642, +#: ../../src/Translations/AdminTranslations.php:706, +#: ../../src/Translations/AdminTranslations.php:787 +msgid "Mercado pago - Customized Checkout" +msgstr "Mercado Pago - Checkout Personalizado" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:308 -msgid "Expiration for payments via Pix" -msgstr "Vencimiento para pagos con Pix" +#: ../../src/Translations/AdminTranslations.php:644 +msgid "Transparent Checkout | Credit card" +msgstr "Checkout Transparente | Tarjeta de Crédito" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:310 -msgid "Set the limit in minutes for your clients to pay via Pix." +#: ../../src/Translations/AdminTranslations.php:645 +msgid "" +"With the Transparent Checkout, you can sell inside your store environment, " +"without redirection and with the security from Mercado Pago." msgstr "" -"Define el límite de minutos para que tus clientes puedan pagar con Pix." +"Con el Checkout Transparente, puedes vender dentro de tu tienda, sin " +"redireccionamentos, con toda la seguridad de Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:325 -msgid "Want to learn how Pix works?" -msgstr "¿Quieres saber cómo funciona el Pix?" +#: ../../src/Translations/AdminTranslations.php:646 +msgid "Mercado Pago Plugin general settings" +msgstr "Configuraciones generales del plugin de Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:326 +#: ../../src/Translations/AdminTranslations.php:650 msgid "" -"We have created a page to explain how this new payment method works and its " -"advantages." +"By disabling it, you will disable all credit cards payments from Mercado " +"Pago Transparent Checkout." msgstr "" -"Creamos una página para explicar cómo funciona este nuevo medio de pago y " -"sus ventajas." +"Al desactivar, desabilitarás todos los medios de pago con tarjeta de crédito " +"en el Checkout Transparente de Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:347 -msgid "Would you like to know how Pix works?" -msgstr "¿Quieres saber cómo funciona Pix?" +#: ../../src/Translations/AdminTranslations.php:657 +msgid "Installments Fees" +msgstr "Tasas de pago en cuotas" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:348 +#: ../../src/Translations/AdminTranslations.php:658 msgid "" -"We have a dedicated page where we explain how it works and its advantages." -msgstr "Creamos una página que explica su funcionamiento y sus vantajas." +"Set installment fees and whether they will be charged from the store or from " +"the buyer." +msgstr "" +"Configura las tasas de las cuotas y si se las cobrarán a la tienda o al " +"comprador." -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:349 -msgid "Find out more about Pix" -msgstr "Saber más sobre Pix" +#: ../../src/Translations/AdminTranslations.php:659 +msgid "Set fees" +msgstr "Configurar tasas" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:493 -msgid "A problem occurred when processing your payment. Please try again." -msgstr "" -"Un problema se produjo al procesar su pago. Por favor, inténtelo de nuevo." +#: ../../src/Translations/AdminTranslations.php:664 +msgid "Payments via Mercado Pago account" +msgstr "Pagos a través de la cuenta de Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:478, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:547 +#: ../../src/Translations/AdminTranslations.php:665 msgid "" -"A problem occurred when processing your payment. Are you sure you have " -"correctly filled in all the information on the checkout form?" +"Your customers pay faster with saved cards, money balance or other available " +"methods in their Mercado Pago accounts." msgstr "" -"Un problema se produjo al procesar su pago. ¿Esta seguro que ha rellenado " -"correctamente toda la información en el formulario de checkout?" +"Tus clientes pagan más rápido con tarjetas guardadas, dinero disponible o " +"con otros medios disponibles en sus cuentas de MP." -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:456, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:522 -msgid "The customer has not paid yet." -msgstr "El cliente no ha pagado todavía." +#: ../../src/Translations/AdminTranslations.php:668 +msgid "Check an example of how it will appear in your store:" +msgstr "Conoce un ejemplo de cómo aparecerá en la tienda:" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:461 -msgid "Now you just need to pay with Pix to finalize your purchase." -msgstr "Ahora sólo tiene que pagar con Pix para finalizar su compra." +#: ../../src/Translations/AdminTranslations.php:669 +msgid "Advanced configuration of the personalized payment experience" +msgstr "Configuración Avanzada" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:462 -msgid "" -"Scan the QR code below or copy and paste the code into your bank's " -"application." -msgstr "" -"Escanee el código QR a continuación o copie y pegue el código en la " -"aplicación de su banco." +#: ../../src/Translations/AdminTranslations.php:704, +#: ../../src/Translations/AdminTranslations.php:718 +msgid "Invoice" +msgstr "Efectivo" + +#: ../../src/Translations/AdminTranslations.php:707 +msgid "Transparent Checkout | Invoice or Loterica" +msgstr "Checkout Transparente | Efectivo" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:563 +#: ../../src/Translations/AdminTranslations.php:708, +#: ../../src/Translations/AdminTranslations.php:790 msgid "" -"Please note that to receive payments via Pix at our checkout, you must have " -"a Pix key registered in your Mercado Pago account." +"With the Transparent Checkout, you can sell inside your store environment, " +"without redirection and all the safety from Mercado Pago." msgstr "" -"Ten en cuenta que para recibir pagos a través de Pix en nuestro checkout, " -"debes tener una clave Pix registrada en tu cuenta de Mercado Pago." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:564 -msgid "Register your Pix key at Mercado Pago." -msgstr "Registra tu clave Pix en Mercado Pago." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:614, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:148 -msgid "Code valid for " -msgstr "Código válido por " +"Con el Checkout Transparente, podrás vender dentro de tu tienda, sin " +"redireccionamentos, con toda la seguridad de Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:34, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:35, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:45 -msgid "Invoice" -msgstr "Efectivo" +#: ../../src/Translations/AdminTranslations.php:712 +msgid "Enable the Checkout" +msgstr "Activar el checkout" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:198 +#: ../../src/Translations/AdminTranslations.php:713 msgid "" "By disabling it, you will disable all invoice payments from Mercado Pago " "Transparent Checkout." @@ -1330,39 +1144,32 @@ msgstr "" "Al desactivar, desabilitarás todos los medios de pago en efectivo en el " "Checkout Transparente de Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:202 +#: ../../src/Translations/AdminTranslations.php:714 msgid "The transparent checkout for tickets is enabled." -msgstr "" -"El Checkout Transparente está activo para pagos en efectivo o en " -"loterías." +msgstr "El Checkout Transparente está activo para pagos en efectivo." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:203 +#: ../../src/Translations/AdminTranslations.php:715 msgid "The transparent checkout for tickets is disabled." -msgstr "" -"El Checkout Transparente está inactivo para pagos en efectivo o en " -"loterías." +msgstr "El Checkout Transparente está inactivo para pagos en efectivo." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:218 -msgid "Transparent Checkout | Invoice or Loterica" -msgstr "Checkout Transparente | Efectivo" +#: ../../src/Translations/AdminTranslations.php:724 +msgid "Payment Due" +msgstr "Fecha de pago" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:222 -msgid "" -"With the Transparent Checkout, you can sell inside your store environment, " -"without redirection and all the safety from Mercado Pago." -msgstr "" -"Con el Checkout Transparente, podrás vender dentro de tu tienda, sin " -"redireccionamentos, con toda la seguridad de Mercado Pago." +#: ../../src/Translations/AdminTranslations.php:725 +msgid "In how many days will cash payments expire." +msgstr "En cuántos días vencerán los pagos en efectivo." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:239 +#: ../../src/Translations/AdminTranslations.php:726 msgid "Advanced configuration of the cash payment experience" -msgstr "Configuración avanzada de la experiencia de pago en efectivo" +msgstr "" +"Configuração avançada da experiência de pagamento via boleto e em lotéricas" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:252 +#: ../../src/Translations/AdminTranslations.php:728 msgid "Reduce inventory" msgstr "Reducir inventario" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:255 +#: ../../src/Translations/AdminTranslations.php:729 msgid "" "Activates inventory reduction during the creation of an order, whether or " "not the final payment is credited. Disable this option to reduce it only " @@ -1372,816 +1179,254 @@ msgstr "" "acredite o no el pago final. Desactiva esta opción para reducirlo solo " "cuando los pagos estén aprobados." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:257 +#: ../../src/Translations/AdminTranslations.php:730 msgid "Reduce inventory is enabled." msgstr "Reducir inventario está activo." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:258 +#: ../../src/Translations/AdminTranslations.php:731 msgid "Reduce inventory is disabled." msgstr "Reducir inventario está inactivo." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:270 -msgid "Payment Due" -msgstr "Vencimiento del pago" - -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:272 -msgid "In how many days will cash payments expire." -msgstr "En cuántos días caducarán los pagos en efectivo." - -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:292 +#: ../../src/Translations/AdminTranslations.php:733 msgid "Enable the available payment methods" msgstr "Habilita los medios de pago disponibles" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:294 +#: ../../src/Translations/AdminTranslations.php:734 msgid "Choose the available payment methods in your store." -msgstr "Selecciona los medios de pago disponibles en tu tienda." +msgstr "Elige los medios de pago que se aceptan en la tienda." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:298 +#: ../../src/Translations/AdminTranslations.php:735 msgid "All payment methods" -msgstr "Todos los medios de pago" +msgstr "Medios de pago disponibles" + +#: ../../src/Translations/AdminTranslations.php:754, +#: ../../src/Translations/AdminTranslations.php:760 +msgid "The transparent checkout for Pix payment is" +msgstr "El Checkout Transparente está" + +#: ../../src/Translations/AdminTranslations.php:778 +msgid "Go to the" +msgstr "Ve al área" + +#: ../../src/Translations/AdminTranslations.php:779 +msgid "Your Profile" +msgstr "Tu Perfil" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:458, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:486 +#: ../../src/Translations/AdminTranslations.php:780 +msgid "area and choose the" +msgstr "y elige la sección" + +#: ../../src/Translations/AdminTranslations.php:781 +msgid "Your Pix Keys section" +msgstr "Tus claves Pix" + +#: ../../src/Translations/AdminTranslations.php:785, +#: ../../src/Translations/AdminTranslations.php:800 +msgid "Pix" +msgstr "Pix" + +#: ../../src/Translations/AdminTranslations.php:789 +msgid "Transparent Checkout | Pix" +msgstr "Checkout Transparente | Pix" + +#: ../../src/Translations/AdminTranslations.php:795 msgid "" -"There was a problem processing your payment. Are you sure you have correctly " -"filled out all the information on the payment form?" +"By disabling it, you will disable all Pix payments from Mercado Pago " +"Transparent Checkout." msgstr "" -"Se produjo un problema al procesar su pago. ¿Está seguro de que ha llenado " -"correctamente toda la información en el formulario de pago?" +"Al desactivar, desabilitarás todos los medios de pago con tarjeta de crédito " +"en el Checkout Transparente de Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:451, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:479 -msgid "Your document data is invalid" -msgstr "Los datos de su documento no son válidos" +#: ../../src/Translations/AdminTranslations.php:802 +msgid "Expiration for payments via Pix" +msgstr "Vencimiento para pagos con Pix" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:527 -msgid "To print the ticket again click" -msgstr "Para imprimir nuevamente el ticket hace clic" +#: ../../src/Translations/AdminTranslations.php:803 +msgid "Set the limit in minutes for your clients to pay via Pix." +msgstr "" +"Define el límite de minutos para que tus clientes puedan pagar con Pix." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:530 -msgid "here" -msgstr "aquí" +#: ../../src/Translations/AdminTranslations.php:804 +msgid "15 minutes" +msgstr "15 minutos" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:659 -msgid " and " -msgstr " y " +#: ../../src/Translations/AdminTranslations.php:805 +msgid "30 minutes (recommended)" +msgstr "30 minutos (recomendado)" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:113 -msgid "Payment made" -msgstr "Pago realizado" +#: ../../src/Translations/AdminTranslations.php:806 +msgid "60 minutes" +msgstr "60 minutos" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:114 -msgid "Payment made by the buyer and already credited in the account." -msgstr "" -"El pago realizado por el comprador y que ya está acreditado en la cuenta." +#: ../../src/Translations/AdminTranslations.php:807 +msgid "12 hours" +msgstr "12 horas" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:117 -msgid "Call resolved" -msgstr "Llamado resuelto" +#: ../../src/Translations/AdminTranslations.php:808 +msgid "24 hours" +msgstr "24 horas" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:118, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:218 -msgid "Please contact Mercado Pago for further details." -msgstr "Contacta a Mercado Pago para saber más detalles." +#: ../../src/Translations/AdminTranslations.php:809 +msgid "2 days" +msgstr "2 días" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:121 -msgid "Payment refunded" -msgstr "Pago devuelto" +#: ../../src/Translations/AdminTranslations.php:810 +msgid "3 days" +msgstr "3 días" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:122 -msgid "" -"Your refund request has been made. Please contact Mercado Pago for further " -"details." -msgstr "" -"Tu pedido de reebolso ya fue realizado. Contacta a Mercado Pago para saber " -"más detalles." +#: ../../src/Translations/AdminTranslations.php:811 +msgid "4 days" +msgstr "4 días" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:125, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:129 -msgid "Payment returned" -msgstr "Pago devuelto" +#: ../../src/Translations/AdminTranslations.php:812 +msgid "5 days" +msgstr "5 días" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:126 -msgid "The payment has been returned to the client." -msgstr "El pago ya fue devuelto al cliente." +#: ../../src/Translations/AdminTranslations.php:813 +msgid "6 days" +msgstr "6 días" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:130 -msgid "The payment has been partially returned to the client." -msgstr "El pago ya fue devuelto parcialmente al cliente." +#: ../../src/Translations/AdminTranslations.php:814 +msgid "7 days" +msgstr "7 días" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:133 -msgid "Payment canceled" -msgstr "Pago cancelado" +#: ../../src/Translations/AdminTranslations.php:819 +msgid "Would you like to know how Pix works?" +msgstr "¿Quieres saber cómo funciona Pix?" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:134 -msgid "The payment has been successfully canceled." -msgstr "El pago fue cancelado con éxito." +#: ../../src/Translations/AdminTranslations.php:820 +msgid "" +"We have a dedicated page where we explain how it works and its advantages." +msgstr "Creamos una página que explica su funcionamiento y sus vantajas." -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:137 -msgid "Purchase canceled" -msgstr "Compra cancelada" +#: ../../src/Translations/AdminTranslations.php:821 +msgid "Find out more about Pix" +msgstr "Saber más sobre Pix" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:138 -msgid "The payment has been canceled by the customer." -msgstr "El pago fue cancelado por el cliente." +#: ../../src/Translations/AdminTranslations.php:822 +msgid "Advanced configuration of the Pix experience" +msgstr "Configuración avanzada de la experiencia Pix" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:141, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:145, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:149, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:153, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:157, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:173, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:177, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:181, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:185, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:189, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:193, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:197, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:307 -msgid "Pending payment" -msgstr "Cobro pendiente" +#: ../../src/Translations/AdminTranslations.php:830 +msgid "To activate Pix, you must have a key registered in Mercado Pago." +msgstr "Para activar el Pix, debes tener una clave registrada en Mercado Pago." -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:142, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:146, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:150, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:154 -msgid "Awaiting payment from the buyer." -msgstr "Esperando el pago del comprador." +#: ../../src/Translations/AdminTranslations.php:831 +msgid "Download the Mercado Pago app on your cell phone." +msgstr "Descarga la app de Mercado Pago en tu móvil." -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:158 +#: ../../src/Translations/AdminTranslations.php:833 msgid "" -"We are veryfing the payment. We will notify you by email in up to 6 hours if " -"everything is fine so that you can deliver the product or provide the " -"service." +"Choose which data to register as Pix keys. After registering, you can set up " +"Pix in your checkout." msgstr "" -"Estamos revisando el pago. En menos de 6 horas te avisaremos por e-mail si " -"está todo bien para que puedas entregar el producto o brindar el servicio." +"Elige qué datos registrar como claves PIX. Luego de registrarte, podrás " +"configurar el Pix en tu checkout." -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:161, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:201, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:205, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:209, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:213, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:225, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:229, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:233, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:237, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:241, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:245, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:249, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:255, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:259, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:263, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:267, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:271, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:275, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:279, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:283, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:287, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:291, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:295, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:299, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:303, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:315, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:321, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:325 -msgid "Declined payment" -msgstr "Cobro rechazado" +#: ../../src/Translations/AdminTranslations.php:834 +msgid "" +"Remember that, for the time being, the Central Bank of Brazil is open Monday " +"through Friday, from 9am to 6pm." +msgstr "" +"Recuerda que, por el momento, el Banco Central de Brasil está abierto de " +"lunes a viernes, de 9 a 18 horas." -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:162, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:206, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:210, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:214, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:226, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:246, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:256 +#: ../../src/Translations/AdminTranslations.php:835 msgid "" -"The card-issuing bank declined the payment. Please ask your client to use " -"another card or to get in touch with the bank." +"If you requested your registration outside these hours, we will confirm it " +"within the next business day." msgstr "" -"El banco emisor de la tarjeta rechazó el pago. Pedile a tu cliente que use " -"otra tarjeta o que se comunique con su banco." +"Si has solicitado tu registro fuera de este horario, te lo confirmaremos en " +"el siguiente día hábil." -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:165 -msgid "Payment authorized. Awaiting capture." -msgstr "Pago autorizado. Esperando captura." +#: ../../src/Translations/AdminTranslations.php:836 +msgid "Learn more about Pix" +msgstr "Más información sobre Pix" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:166 +#: ../../src/Translations/AdminTranslations.php:837 msgid "" -"The payment has been authorized on the client's card. Please capture the " -"payment." +"If you have already registered a Pix key at Mercado Pago and cannot activate " +"Pix in the checkout, " msgstr "" -"Ya se autorizó el pago en la tarjeta del cliente. Haz la captura del pago." +"Si ya has registrado una clave Pix en Mercado Pago y no puedes activar Pix " +"en el checkout, " -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:169 -msgid "Payment in process" -msgstr "Pago en proceso" +#: ../../src/Translations/AdminTranslations.php:838 +msgid "click here." +msgstr "haz clic aquí." -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:170, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:190 -msgid "Please wait or contact Mercado Pago for further details" -msgstr "Espera o contacta a Mercado Pago para saber más detalles" +#: ../../src/Translations/AdminTranslations.php:851 +msgid "To enable test mode" +msgstr "Para activar el modo de prueba" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:174 -msgid "" -"The bank is reviewing the payment. As soon as we have their confirmation, we " -"will notify you via email so that you can deliver the product or provide the " -"service." -msgstr "" -"El banco está revisando el pago. Te avisaremos por e-mail cuando esté " -"confirmado para que puedas entregar el producto o brindar el servicio." +#: ../../src/Translations/AdminTranslations.php:853 +msgid "copy your test credentials" +msgstr "copia tus credenciales de prueba" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:178, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:182, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:186 -msgid "Awaiting payment information validation." -msgstr "Esperando validación de los datos de pago.." +#: ../../src/Translations/AdminTranslations.php:854 +msgid "and paste them above in section 1 of this page" +msgstr "y pégalas en la sección 1 de esta página" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:194 -msgid "Waiting for the buyer." -msgstr "Esperando al comprador." +#: ../../src/Translations/AdminTranslations.php:859 +msgid "Create your" +msgstr "Crea tu" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:198 -msgid "Waiting for the card issuer." -msgstr "Espererando al emisor de la tarjeta.." +#: ../../src/Translations/AdminTranslations.php:861 +msgid "test user" +msgstr "usuario de prueba" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:202 +#: ../../src/Translations/AdminTranslations.php:862 msgid "" -"The payment could not be processed. Please ask your client to use another " -"card or to get in touch with the bank." +"(Optional. Can be used in Production Mode and Test Mode, to test payments)" msgstr "" -"El pago no fue procesado por el banco. Pídele a tu cliente que use otro " -"medio de pago o que se contacte con el banco." +"(Opcional. Se puede utilizar en modo de producción y en modo de prueba, para " +"probar los pagos)" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:217 -msgid "Mercado Pago did not process the payment" -msgstr "Mercado Pago no procesó el pago" +#: ../../src/Translations/AdminTranslations.php:868 +msgid "Use our test cards" +msgstr "Utiliza nuestras tarjetas de prueba" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:221, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:311 -msgid "Expired payment deadline" -msgstr "Venció el plazo para el pago" +#: ../../src/Translations/AdminTranslations.php:869 +msgid "never use real cards" +msgstr "nunca utilices tarjetas reales" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:222, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:312 -msgid "The client did not pay within the time limit." -msgstr "El cliente no pagó dentro del límite de tiempo.." +#: ../../src/Translations/AdminTranslations.php:875 +msgid "Visit your store" +msgstr "Visita tu tienda" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:230 -msgid "" -"The CVV is invalid. Please ask your client to review the details or use " -"another card." -msgstr "" -"El código de seguridad de la tarjeta es inválido. Revisá los datos que " -"ingresaste o pedile a tu cliente que use otra tarjeta." +#: ../../src/Translations/AdminTranslations.php:876 +msgid "to test purchases" +msgstr "para testear compras" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:234 -msgid "" -"The card is expired. Please ask your client to use another card or to " -"contact the bank." -msgstr "" -"La tarjeta está vencida. Pedile a tu cliente que use otra tarjeta o que se " -"comunique con su banco." +#: ../../src/Translations/AdminTranslations.php:880 +msgid "4. Test your store before you sell" +msgstr "4. Testea tu tienda antes de vender" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:238, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:284, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:288 -msgid "" -"This payment was declined because it did not pass Mercado Pago security " -"controls. Please ask your client to use another card." -msgstr "" -"Rechazamos este pago porque no pasó los controles de seguridad de Mercado " -"Pago. Pedile a tu cliente que use otra tarjeta." +#: ../../src/Translations/AdminTranslations.php:881 +msgid "Choose how you want to operate your store:" +msgstr "Elige cómo quieres operar tu tienda:" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:242, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:280 -msgid "" -"The buyer is suspended in our platform. Your client must contact us to check " -"what happened." -msgstr "" -"El comprador está suspendido en Mercado Pago. Tu cliente debe comunicarse " -"con nosotros para ver qué pasó." +#: ../../src/Translations/AdminTranslations.php:882 +msgid "Test Mode" +msgstr "Modo Test" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:251 -msgid "" -"The card does not have enough limit. Please ask your client to use another " -"card or to get in touch with the bank." -msgstr "" -"La tarjeta no tiene límite disponible. Pedile a tu cliente que use otra " -"tarjeta o que se comunique con su banco." +#: ../../src/Translations/AdminTranslations.php:883 +msgid "Sale Mode (Production)" +msgstr "Modo Ventas (Producción)" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:252 -msgid "" -"The card does not have sufficient balance. Please ask your client to use " -"another card or to get in touch with the bank." -msgstr "" -"La tarjeta no tiene fondos suficientes. Pedile a tu cliente que use otra " -"tarjeta o que se comunique con su banco." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:260 -msgid "" -"The CVV was entered incorrectly several times. Please ask your client to use " -"another card or to get in touch with the bank." -msgstr "" -"Se ingresó varias veces mal el código de seguridad de la tarjeta. Pedile a " -"tu cliente que use otra tarjeta o que se comunique con su banco." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:264 -msgid "" -"The card does not allow the number of installments entered. Please ask your " -"client to choose another installment plan or to use another card." -msgstr "" -"La tarjeta no acepta la cantidad de cuotas ingresadas. Pedile a tu cliente " -"que elija otro plan de cuotas o que use otra tarjeta." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:268 -msgid "" -"The card-issuing bank declined the payment. Please instruct your client to " -"ask the bank to authotize it or to use another card." -msgstr "" -"El banco emisor de la tarjeta no autorizó el pago. Pedile a tu cliente que " -"se contacte con el banco para autorizarlo o que use otra tarjeta." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:272 -msgid "" -"From Mercado Pago we have detected that this payment has already been made " -"before. If that is not the case, your client may try to pay again." -msgstr "" -"Desde Mercado Pago detectamos que este pago ya se hizo anteriormente. Si no " -"es así, tu cliente puede intentarlo de nuevo." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:276 -msgid "" -"The card is not active yet. Please ask your client to use another card or to " -"get in touch with the bank to activate it." -msgstr "" -"La tarjeta aún no está habilitada. Pedile a tu cliente que use otra tarjeta " -"o que se comunique con su banco para activarla." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:292 -msgid "" -"The amount exceeded the card limit. Please ask your client to use another " -"card or to get in touch with the bank." -msgstr "" -"El valor excedió el límite de la tarjeta. Pídele a tu cliente que use otra " -"tarjeta o que se comunique con el banco." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:296, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:300, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:304 -msgid "" -"Please ask your client to use another card or to get in touch with the card " -"issuer." -msgstr "" -"Pídele a tu cliente que use otra tarjeta o que se comunique con el emisor de " -"la tarjeta." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:308 -msgid "" -"The amount exceeded the card's limit. Please ask your client to use another " -"card or to get in touch with the bank." -msgstr "" -"El valor excedió el límite de la tarjeta. Pídele a tu cliente que use otra " -"tarjeta o que se comunique con el banco." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:317 -msgid "" -"The credit function is not enabled for the card. Please tell your client " -"that it is possible to pay with debit or to use another one." -msgstr "" -"La función crédito de la tarjeta está deshabilitada. Dile a tu cliente que " -"puede pagar con la función débito de la misma tarjeta o pídele que use otra." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:318 -msgid "" -"The debit function is not enabled for the card. Please tell your client that " -"it is possible to pay with credit or to use another one." -msgstr "" -"La función débito de la tarjeta está deshabilitada. Dile a tu cliente que " -"puede pagar con la función crédito de la misma tarjeta o pídele que use otra." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:322 -msgid "" -"The card-issuing bank declined the payment. Please instruct your client to " -"ask the bank to authorize it." -msgstr "" -"El banco emisor de la tarjeta rechazó el pago. Pídele a tu cliente que se " -"comunique con el banco para autorizar el pago." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:326 -msgid "" -"The buyer does not have enough balance to make the purchase. Please ask your " -"client to deposit money to the Mercado Pago Account or to use a different " -"payment method." -msgstr "" -"El cliente no tiene suficiente saldo en la cuenta para realizar la compra. " -"Pídele a tu cliente que cargue saldo en Mercado Pago o que use otro medio de " -"pago." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:329 -msgid "There was an error" -msgstr "Hubo un error" - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:330 -msgid "The transaction could not be completed." -msgstr "No fue posible completar la transacción." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:413 -msgid "Payment status on Mercado Pago" -msgstr "Estado de pago en el Mercado Pago" - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:473, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:485 -msgid "View purchase details at Mercado Pago" -msgstr "Ver detalles de compra en Mercado Pago" - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:474, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:486, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:498 -msgid "Sync order status" -msgstr "Sincronizar el estado del pedido" - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:497 -msgid "Check the reasons why the purchase was declined." -msgstr "Consulta los motivos del rechazo de tu compra." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:606 -msgid "Order update successfully. This page will be reloaded..." -msgstr "Actualización del pedido con éxito. Esta página será recargada…" - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:610 -msgid "Unable to update order: " -msgstr "No se puede actualizar el pedido: " - -#: ../../includes/admin/notices/class-wc-woomercadopago-notices.php:126 -msgid "See WooCommerce" -msgstr "Ver WooCommerce" - -#: ../../includes/admin/notices/class-wc-woomercadopago-notices.php:124 -msgid "Install WooCommerce" -msgstr "Instalar WooCommerce" - -#: ../../includes/admin/notices/class-wc-woomercadopago-notices.php:121 -msgid "Activate WooCommerce" -msgstr "Activar WooCommerce" - -#: ../../includes/admin/notices/class-wc-woomercadopago-review-notice.php:137 -msgid "do you have a minute to share your experience with our plugin?" -msgstr "¿tienes un minuto para compartir tu experiencia con nuestro plugin?" - -#: ../../includes/admin/notices/class-wc-woomercadopago-review-notice.php:140 -msgid "" -"Your opinion is very important so that we can offer you the best possible " -"payment solution and continue to improve." -msgstr "" -"Tu opinión es muy importante para poder ofrecerte la mejor solución de pagos " -"posible y seguir mejorando." - -#: ../../includes/admin/notices/class-wc-woomercadopago-review-notice.php:149 -msgid "Rate the plugin" -msgstr "Valorar el plugin" - -#: ../../includes/admin/notices/class-wc-woomercadopago-saved-cards.php:151 -msgid "Enable payments via Mercado Pago account" -msgstr "Pagos a través de la cuenta de Mercado Pago" - -#: ../../includes/admin/notices/class-wc-woomercadopago-saved-cards.php:154 -msgid "" -"When you enable this function, your customers pay faster using their Mercado " -"Pago accounts.
The approval rate of these payments in your store can be " -"25% higher compared to other payment methods." -msgstr "" -"Con esta función activa, tus clientes pagan más rápido usando su cuenta de " -"Mercado Pago.
La tasa de aprobación de estos pagos en tu tienda puede " -"ser un 25% mayor en comparación con otros medios de pago." - -#: ../../includes/admin/notices/class-wc-woomercadopago-saved-cards.php:163 -msgid "Activate" -msgstr "Activar" - -#: ../../includes/admin/views/html-admin-alert-frame.php:34, -#: ../../includes/admin/views/html-admin-alert-woocommerce-miss.php:30 -msgid "Discard" -msgstr "Descartar" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:141 -msgid "Mercado Pago Settings" -msgstr "Configuración de Mercado Pago" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:196 -msgid "Accept " -msgstr "Acepta " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:197 -msgid "payments on the spot " -msgstr "pagos al instante " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:198 -msgid "with" -msgstr "con toda" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:199 -msgid "the " -msgstr "la " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:200 -msgid "security " -msgstr "seguridad " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:201 -msgid "from Mercado Pago" -msgstr "de Mercado Pago" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:202 -msgid "Technical requirements" -msgstr "Requisitos técnicos" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:203 -msgid "SSL" -msgstr "SSL" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:204 -msgid "GD Extensions" -msgstr "Extensiones GD" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:205 -msgid "Curl" -msgstr "Curl" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:206 -msgid "" -"Implementation responsible for transmitting data to Mercado Pago in a secure " -"and encrypted way." -msgstr "" -"Implementación responsable de transmitir los datos a Mercado Pago de forma " -"segura y encriptada." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:207 -msgid "" -"These extensions are responsible for the implementation and operation of Pix " -"in your store." -msgstr "" -"Extensiones responsables de la aplicación y el funcionamiento de Pix en su " -"tienda." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:208 -msgid "" -"It is an extension responsible for making payments via requests from the " -"plugin to Mercado Pago." -msgstr "" -"Es una extensión encargada de realizar los pagos a través de requests del " -"plugin a Mercado Pago." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:209 -msgid "Collections and installments" -msgstr "Cobros y cuotas" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:210 -msgid "Choose " -msgstr "Elige " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:211 -msgid "when you want to receive the money " -msgstr "cuándo quieres recibir el dinero " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:212 -msgid "from your sales and if you want to offer " -msgstr "de las ventas y si quieres ofrecer " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:213 -msgid "interest-free installments " -msgstr "cuotas sin interés" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:214 -msgid "to your clients." -msgstr "a los clientes." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:215 -msgid "Set deadlines and fees" -msgstr "Ajustar plazos y tasas" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:216, -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:124 -msgid "Questions? " -msgstr "¿Tienes dudas?" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:217 -msgid "Review the step-by-step of " -msgstr "Revisa el paso a paso de " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:218 -msgid "how to integrate the Mercado Pago Plugin " -msgstr "cómo integrar el Plugin de Mercado Pago " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:219 -msgid "on our webiste for developers." -msgstr "en nuestro sitio de desarrolladores." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:231 -msgid "1. Integrate your store with Mercado Pago " -msgstr "1. Integra la tienda a Mercado Pago " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:232 -msgid "" -"To enable orders, you must create and activate production credentials in " -"your Mercado Pago Account. " -msgstr "" -"Para habilitar las ventas, debes crear y activar las credenciales de " -"producción en tu cuenta de Mercado Pago. " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:233 -msgid "Copy and paste the credentials below." -msgstr "Copia y pega tus credenciales a continuación." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:234 -msgid "Check credentials" -msgstr "Consultar credenciales" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:235 -msgid "Test credentials " -msgstr "Credenciales de prueba " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:236 -msgid "Enable Mercado Pago checkouts for test purchases in the store." -msgstr "" -"Habilitan a los checkouts de Mercado Pago para pruebas de compras en la " -"tienda." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:237 -msgid "Public key" -msgstr "Public key" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:238 -msgid "Access Token" -msgstr "Access Token" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:239 -msgid "Production credentials" -msgstr "Credenciales de producción" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:240 -msgid "Enable Mercado Pago checkouts to receive real payments in the store." -msgstr "" -"Habilitan a los checkouts de Mercado Pago para recibir pagos reales en " -"tienda." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:241 -msgid "Paste your Public Key here" -msgstr "Pega aquí tu Public Key" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:242 -msgid "Paste your Access Token here" -msgstr "Pega aquí tu Access Token" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:243, -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:280 -msgid "Save and continue" -msgstr "Guardar y continuar" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:254 -msgid "2. Customize your business" -msgstr "2. Personaliza tu negocio" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:255 -msgid "" -"Fill out the following information to have a better experience and offer " -"more information to your clients" -msgstr "" -"Completa los siguientes datos para tener una mejor experiencia y ofrecer más " -"información a los clientes" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:256 -msgid "Your store information" -msgstr "Información sobre tu tienda" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:257 -msgid "Name of your store in your client's invoice" -msgstr "Nombre de tu tienda en la factura de los clientes" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:258 -msgid "Eg: Mary's store" -msgstr "Ej.: TiendaMaría" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:259 -msgid "" -"If this field is empty, the purchase will be identified as Mercado Pago." -msgstr "" -"Si el campo queda vacío, la compra del cliente se identificará como Mercado " -"Pago." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:260 -msgid "Identification in Activities of Mercad Pago" -msgstr "Identificación en Actividad de Mercado Pago" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:261 -msgid "Eg: Marystore" -msgstr "Ej.: Tienda de María" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:262 -msgid "In Activities, you will view this term before the order number" -msgstr "En Actividad verás el término ingresado antes del número o del pedido" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:263 -msgid "Store category" -msgstr "Categoría de la tienda" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:264 -msgid "Select" -msgstr "Seleccionar" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:265 -msgid "Select ”Other” if you do not find the appropriate category." -msgstr "Seleciona ”Otro” si no encuentras una categoría adecuada." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:266 -msgid "Advanced integration options (optional)" -msgstr "Opciones avanzadas de integración (opcional)" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:267 -msgid "" -"For further integration of your store with Mercado Pago (IPN, Certified " -"Partners, Debug Mode)" -msgstr "" -"Para mayor integración de tu tienda con Mercado Pago (IPN, Socios " -"Certificados, Modo Debug)" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:268 -msgid "View advanced options" -msgstr "Ver opciones avanzadas" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:269 -msgid "URL for IPN " -msgstr "URL para IPN " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:270 -msgid "Eg: https://examples.com/my-custom-ipn-url" -msgstr "Ej.: https://examples.com/my-custom-ipn-url" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:271 -msgid "" -"Add the URL to receive payments notifications. Find out more information in " -"the " -msgstr "" -"Ingresa la URL para recibir notificaciones de pago. Consulta más información " -"en los " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:272 -msgid "guides." -msgstr "manuales." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:273 -msgid "Add plugin default params" -msgstr "Agregar parámetros default del plugin" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:274 -msgid "integrator_id" -msgstr "integrator_id" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:275 -msgid "Eg: 14987126498" -msgstr "Ej.: 14987126498" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:276 -msgid "" -"If you are a Mercado Pago Certified Partner, make sure to add your " -"integrator_id. If you do not have the code, please " -msgstr "" -"Si eres Partner certificado de Mercado Pago, recuerda ingresar tu " -"integrator_id. Si no tienes el código, " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:277 -msgid "request it now. " -msgstr "solicítalo ahora. " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:278 -msgid "Debug and Log Mode" -msgstr "Modo debug y log" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:279 -msgid "We record your store's actions in order to provide a better assistance." -msgstr "Grabamos las aciones de tu tienda para brindar un mejor soporte." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:291 -msgid "3. Set payment methods" -msgstr "3. Configura los medios de pago" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:292 -msgid "To view more options, please select a payment method below" -msgstr "Selecciona uno de los siguientes medios de pago para ver más opciones" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:293 -msgid "Settings" -msgstr "Configurar" +#: ../../src/Translations/AdminTranslations.php:884 +msgid "Mercado Pago payment methods in Production Mode" +msgstr "Medios de pago Mercado Pago en Modo Produción" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:294 -msgid "Continue" -msgstr "Continuar" +#: ../../src/Translations/AdminTranslations.php:885 +msgid "Mercado Pago payment methods in Test Mode" +msgstr "Medios de pago Mercado Pago en Modo Test" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:305 -msgid "4. Test your store before you sell" -msgstr "4. Testea tu tienda antes de vender" +#: ../../src/Translations/AdminTranslations.php:886 +msgid "Enter test credentials" +msgstr "Ingresa las credenciales de prueba" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:306 +#: ../../src/Translations/AdminTranslations.php:887 msgid "" "Test the experience in Test Mode and then enable the Sale Mode (Production) " "to sell." @@ -2189,1630 +1434,1354 @@ msgstr "" "Testea la experiencia en Modo Test. Luego activa el Modo Ventas (Producción) " "para realizar ventas." -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:307 -msgid "Choose how you want to operate your store:" -msgstr "Elige cómo quieres operar tu tienda:" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:308 -msgid "Test Mode" -msgstr "Modo Test" +#: ../../src/Translations/AdminTranslations.php:888 +msgid "Mercado Pago Checkouts disabled for real collections." +msgstr "Checkouts Mercado Pago inactivos para cobros reales." -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:309 -msgid "Mercado Pago Checkouts disabled for real collections. " -msgstr "Checkouts Mercado Pago inactivos para cobros reales. " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:310 +#: ../../src/Translations/AdminTranslations.php:889 msgid "Test Mode rules." msgstr "Reglas del modo test." -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:311 -msgid "Sale Mode (Production)" -msgstr "Modo Ventas (Producción)" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:312 +#: ../../src/Translations/AdminTranslations.php:890 msgid "Mercado Pago Checkouts enabled for real collections." msgstr "Checkouts Mercado Pago activos para cobros reales." -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:313 -msgid "Mercado Pago payment methods in Production Mode" -msgstr "Medios de pago Mercado Pago en Modo Produción" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:314 +#: ../../src/Translations/AdminTranslations.php:891 msgid "The clients can make real purchases in your store." msgstr "Los clientes pueden hacer compras reales en tu tienda." -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:315 -msgid "Mercado Pago payment methods in Test Mode" -msgstr "Medios de pago Mercado Pago en Modo Test" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:316 -msgid "Create your " -msgstr "Crea tu " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:317 -msgid "test user " -msgstr "usuario de prueba " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:318 -msgid "" -"(Optional. Can be used in Production Mode and Test Mode, to test payments)." -msgstr "" -"(Opcional. Se puede utilizar en modo de producción y en modo de prueba, para " -"probar los pagos)." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:319 -msgid "Use our test cards, " -msgstr "Utiliza nuestras tarjetas de prueba, " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:320 -msgid "never use real cards. " -msgstr "nunca utilices tarjetas reales. " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:321 -msgid "Visit your store " -msgstr "Visita tu tienda " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:322 -msgid "to test purchases" -msgstr "para testear compras" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:323 -msgid "Save changes" -msgstr "Guardar cambios" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:324 -msgid "Store under test" -msgstr "Tienda en Modo Test" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:325 +#: ../../src/Translations/AdminTranslations.php:896 msgid "Store in sale mode (Production)" msgstr "Tienda en Modo Ventas (Producción)" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:326 -msgid "Enter test credentials" -msgstr "Ingresa las credenciales de prueba" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:327 -msgid "To enable test mode, " -msgstr "Para activar el modo de prueba, " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:328 -msgid "copy your test credentials " -msgstr "copia tus credenciales de prueba " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:329 -msgid "and paste them above in section 1 of this page." -msgstr "y pégalas en la sección 1 de esta página." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:366 -msgid "Invalid Access Token" -msgstr "Access token no válido" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:368 -msgid "Valid Access Token" -msgstr "Access token válido" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:374 -msgid "Invalid Public Key" -msgstr "Public key no válida" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:376 -msgid "Valid Public Key" -msgstr "Public key válida" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:379 -msgid "Credentials must be valid" -msgstr "Las credenciales deben ser válidas" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:429 -msgid "Credentials were updated" -msgstr "Se actualizaron las credenciales" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:421 -msgid "" -"Your store has exited Test Mode and is making real sales in Production Mode." -msgstr "" -"Ahora su tienda está fuera del modo de prueba y está realizando ventas " -"reales en el modo de producción." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:422 -msgid "To test the store, re-enter both test credentials." -msgstr "Para probar la tienda, vuelva a ingresar ambas credenciales de prueba." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:435 -msgid "Invalid credentials" -msgstr "Credenciales no válidas" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:436 -msgid "See our manual to learn " -msgstr "Consulte nuestro manual para saber " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:437 -msgid "how to enter the credentials the right way." -msgstr "como ingresar las credenciales de forma correcta." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:497 -msgid "Store information is valid" -msgstr "Información sobre tu tienda" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:527 -msgid "Mercado Pago's Payment Methods in Test Mode" -msgstr "Medios de pago Mercado Pago en Modo Test" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:528 -msgid "Mercado Pago's Payment Methods in Production Mode" -msgstr "Medios de pago Mercado Pago en Modo Produción" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:521 -msgid "Invalid credentials for test mode" -msgstr "Credenciales inválidas para el modo de prueba" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:603 -msgid "Enabled" -msgstr "Activado" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:604 -msgid "Disabled" -msgstr "Inactivo" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:632 -msgid "Valid Credentials" -msgstr "Credenciales válidas" +#: ../../src/Translations/AdminTranslations.php:897 +msgid "Store under test" +msgstr "Tienda en Modo Test" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:635 -msgid "Credentials couldn't be validated" -msgstr "No se pudieron validar las credenciales" +#: ../../src/Translations/AdminTranslations.php:898 +msgid "Save changes" +msgstr "Guardar cambios" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:658 +#: ../../src/Translations/AdminTranslations.php:910 msgid "Store business fields are valid" msgstr "Los campos comerciales de la tienda son válidos" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:661 -msgid "Store business fields couldn't be validated" +#: ../../src/Translations/AdminTranslations.php:911 +msgid "Store business fields could not be validated" msgstr "Los campos comerciales de la tienda no se pudieron validar" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:684 -msgid "At least one paymet method is enabled" +#: ../../src/Translations/AdminTranslations.php:912 +msgid "At least one payment method is enabled" msgstr "Al menos un método de pago está habilitado" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:687 +#: ../../src/Translations/AdminTranslations.php:913 msgid "No payment method enabled" -msgstr "No se habilitó ningún método de pago" - -#: ../../includes/module/order/class-wc-woomercadopago-order.php:77 -msgid "Payment approved." -msgstr "Pago aprobado." - -#: ../../includes/module/order/class-wc-woomercadopago-order.php:131, -#: ../../includes/module/order/class-wc-woomercadopago-order.php:135 -msgid "Waiting for the Pix payment." -msgstr "Esperando el pago de Pix." - -#: ../../includes/module/order/class-wc-woomercadopago-order.php:148, -#: ../../includes/module/order/class-wc-woomercadopago-order.php:152 -msgid "Waiting for the ticket payment." -msgstr "Esperando el pago del boleto." - -#: ../../includes/module/order/class-wc-woomercadopago-order.php:160 -msgid "The customer has not made the payment yet." -msgstr "El cliente todavía no efectuó el pago." - -#: ../../includes/module/order/class-wc-woomercadopago-order.php:179 -msgid "Payment is pending review." -msgstr "El pago está pendiente de revisión." - -#: ../../includes/module/order/class-wc-woomercadopago-order.php:196 -msgid "Payment was declined. The customer can try again." -msgstr "El pago fue rechazado. El cliente puede intentar nuevamente." +msgstr "Ningún método de pago habilitado" -#: ../../includes/module/order/class-wc-woomercadopago-order.php:211 -msgid "Payment was returned to the customer." -msgstr "El pago fue devuelto al cliente." - -#: ../../includes/module/order/class-wc-woomercadopago-order.php:225 -msgid "Payment was canceled." -msgstr "El pago fue cancelado." - -#: ../../includes/module/order/class-wc-woomercadopago-order.php:240, -#: ../../includes/module/order/class-wc-woomercadopago-order.php:252 -msgid "" -"The payment is in mediation or the purchase was unknown by the customer." -msgstr "El pago esta en mediación o la compra fue desconocida por el cliente." - -#. translators: 1: payment_id 2: status -#: ../../includes/module/order/class-wc-woomercadopago-order.php:318 -msgid "" -"Mercado Pago: The payment %1$s was notified by Mercado Pago with status %2$s." -msgstr "" -"Mercado Pago: El pago %1$s fue notificado por Mercado Pago con estado %2$s." - -#: ../../includes/module/preference/class-wc-woomercadopago-preference-abstract.php:371 -msgid "Shipping service used by the store." -msgstr "Servicio de envío utilizado por la tienda." - -#: ../../includes/module/preference/class-wc-woomercadopago-preference-abstract.php:562, -#: ../../includes/module/preference/class-wc-woomercadopago-preference-abstract.php:563 -msgid "Discount provided by store" -msgstr "Descuento proporcionado por la tienda" - -#. translators: %s coupon -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:130 -msgid "Discount for coupon %s" -msgstr "Descuento para el cupón %s" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:172 -msgid " and fee of" -msgstr " y comisión de" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:547 -msgid "" -"Public Key production credential is invalid. Review the field to " -"receive real payments." -msgstr "" -"La credencial para producción Public Key es inválida. Revísala para " -"poder recibir pagos reales." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:556 -msgid "" -"Public Key test credential is invalid. Review the field to perform " -"tests in your store." -msgstr "" -"La credencial de prueba Public Key es inválida. Revísala para poder " -"realizar pruebas en tu tienda." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:565 -msgid "" -"Access Token production credential is invalid. Remember that it must " -"be complete to receive real payments." -msgstr "" -"La credencial para producción Access Token es inválida. Revísala para " -"poder recibir pagos reales." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:574 -msgid "" -"Access Token test credential is invalid. Review the field to perform " -"tests in your store." -msgstr "" -"La credencial de prueba Access Token es inválida. Revísala para poder " -"realizar pruebas en tu tienda." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:592 -msgid "" -"Public Key test credential is blank. Review the field to perform " -"tests in your store." -msgstr "" -"La credencial de prueba Public Key está en blanco. Revísala para " -"poder realizar pruebas en tu tienda." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:601 -msgid "" -"Public Key production credential is blank. Review the field to " -"receive real payments." -msgstr "" -"La credencial para producción Public Key está en blanco. Revísala " -"para poder recibir pagos reales." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:610 -msgid "" -"Access Token test credential is blank. Review the field to perform " -"tests in your store." -msgstr "" -"La credencial de prueba Access Token está en blanco. Revísala para " -"poder realizar pruebas en tu tienda." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:619 -msgid "" -"Access Token production credential is blank. Remember that it must be " -"complete to receive real payments." -msgstr "" -"La credencial para producción Access Token está en blanco. Revísala " -"para poder recibir pagos reales." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-basic.php:92, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-credits.php:90 -msgid "" -"There was an error processing your payment. Please try again or contact us " -"for Assistance." -msgstr "" -"Se ha producido un error en el procesamiento de su pago. Por favor, " -"inténtelo de nuevo o póngase en contacto con nosotros para Asistencia." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-basic.php:84, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-credits.php:82, -#: ../../templates/checkout/custom-checkout.php:45, -#: ../../templates/receipt/custom-checkout.php:41 -msgid "Pay with Mercado Pago" -msgstr "Pagar con Mercado Pago" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-basic.php:86, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-credits.php:84, -#: ../../templates/receipt/custom-checkout.php:44 -msgid "Cancel & Clear Cart" -msgstr "Cancelar & Limpiar carrito" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:143, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:73, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:82 -msgid "Apply" -msgstr "Aplicar" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:144, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:74, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:83 -msgid "Remove" -msgstr "Retirar" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:145, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:75, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:84 -msgid "Please, inform your coupon code" -msgstr "Por favor, informe su código de cupón" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:146, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:76, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:85 -msgid "To choose" -msgstr "Elegir" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:147, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:77, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:86 -msgid "Other bank" -msgstr "Otro banco" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:148, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:78, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:87 -msgid "You will save" -msgstr "Salvarás" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:149, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:79, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:88 -msgid "with discount of" -msgstr "con descuento de" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:150, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:80, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:89 -msgid "Total of your purchase:" -msgstr "Total de su compra:" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:151, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:81, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:90 -msgid "Total of your purchase with discount:" -msgstr "Total de su compra con descuento:" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:152, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:82, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:91 -msgid "*After payment approval" -msgstr "*Tras la aprobación del pago" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:153, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:83, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:92 -msgid "Terms and conditions of use" -msgstr "Términos y condiciones de uso" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:154, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:172 -msgid "No fee" -msgstr "Sin interés" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:155, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:173 -msgid "More options" -msgstr "Más opciones" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:163 -msgid "mm/yy" -msgstr "mm/aa" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:164, -#: ../../templates/checkout/custom-checkout.php:134 -msgid "Issuer" -msgstr "Banco" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:165 -msgid "Installments" -msgstr "12 pagos sin tarjeta" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:168 -msgid "on the back" -msgstr "del dorso" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:169 -msgid "on the front" -msgstr "del frente" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:171 -msgid "digits" -msgstr "dígitos" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:174 -msgid "If interest is applicable, it will be charged by your bank." -msgstr "Si corresponden intereses, serán aplicados por tu banco." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:175 -msgid "Interest" -msgstr "Intereses" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:178 -msgid "Card number is required" -msgstr "Número de tarjeta obligatorio" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:179 -msgid "Card number invalid" -msgstr "Número de tarjeta inválido" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:182 -msgid "Holder name is required" -msgstr "Nombre del titular obligatorio" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:183 -msgid "Holder name invalid" -msgstr "Nombre del titular inválido" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:186, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:188 -msgid "Expiration date invalid" -msgstr "Fecha de vencimiento inválido" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:187 -msgid "Expiration date incomplete" -msgstr "Fecha de vencimiento obligatorio" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:191 -msgid "Security code is required" -msgstr "Código de seguridad obligatorio" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:192 -msgid "Security code incomplete" -msgstr "Código de seguridad incompleto" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:230 -msgid "Cost of installments" -msgstr "Coste de las cuotas" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:231 -msgid "Total with installments" -msgstr "Total con cuotas" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:232 -msgid "installments of" -msgstr "cuotas de" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:139 -msgid "Now you just need to pay with Pix to finalize your purchase" -msgstr "Ahora sólo tiene que pagar con Pix para finalizar su compra" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:140 -msgid "How to pay with Pix:" -msgstr "Cómo pagar con Pix:" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:141 -msgid "Go to your bank's app or website" -msgstr "Entra en la app o en la página web de tu banco" +#: ../../src/Translations/AdminTranslations.php:914 +msgid "Credentials fields are valid" +msgstr "Los campos de la credencial son válidos" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:142 -msgid "Search for the option to pay with Pix" -msgstr "Busca la opción de pagar con Pix" +#: ../../src/Translations/AdminTranslations.php:915 +msgid "Credentials fields could not be validated" +msgstr "No se pudieron validar los campos de credenciales" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:143 -msgid "Scan the QR code or Pix code" -msgstr "Escanea el código QR o el código Pix" +#: ../../src/Translations/AdminTranslations.php:927 +msgid "Valid Public Key" +msgstr "Public key válida" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:144 -msgid "Done! You will see the payment confirmation" -msgstr "Listo. Verás la confirmación del pago" +#: ../../src/Translations/AdminTranslations.php:928 +msgid "Invalid Public Key" +msgstr "Public key no válida" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:145 -msgid "Value: " -msgstr "Valor: " +#: ../../src/Translations/AdminTranslations.php:929 +msgid "Valid Access Token" +msgstr "Access token válido" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:147 -msgid "Scan the QR code:" -msgstr "Escanea el código QR:" +#: ../../src/Translations/AdminTranslations.php:930 +msgid "Invalid Access Token" +msgstr "Access token no válido" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:150 -msgid "If you prefer, you can pay by copying and pasting the following code" -msgstr "Si lo prefieres, puedes pagar copiando y pegando el siguiente código" +#: ../../src/Translations/AdminTranslations.php:942 +msgid "Credentials were updated" +msgstr "Se actualizaron las credenciales" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:152 -msgid "Copy code" -msgstr "Copiar código" +#: ../../src/Translations/AdminTranslations.php:943 +msgid "" +"Your store has exited Test Mode and is making real sales in Production Mode." +msgstr "" +"Ahora su tienda está fuera del modo de prueba y está realizando ventas " +"reales en el modo de producción." -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:112 -msgid "Pay in" -msgstr "Compra en hasta" +#: ../../src/Translations/AdminTranslations.php:944 +msgid "To test the store, re-enter both test credentials." +msgstr "Para probar la tienda, vuelva a ingresar ambas credenciales de prueba." -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:113 -msgid "installments" -msgstr "12 pagos sin tarjeta" +#: ../../src/Translations/AdminTranslations.php:945 +msgid "Invalid credentials" +msgstr "Credenciales no válidas" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:114 -msgid "with Mercado Pago" -msgstr "con Mercado Pago" +#: ../../src/Translations/AdminTranslations.php:946 +msgid "See our manual to learn" +msgstr "Consulte nuestro manual para saber" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:115 -msgid "Read more" -msgstr "Saber más" +#: ../../src/Translations/AdminTranslations.php:947 +msgid "how to enter the credentials the right way." +msgstr "como ingresar las credenciales de forma correcta." -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:116 -msgid "Buy now and pay in installments with no card later!" -msgstr "¡Compra ahora y paga después!" +#: ../../src/Translations/AdminTranslations.php:948 +msgid " for test mode" +msgstr " para el modo de prueba" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:117 -msgid "100% online," -msgstr "Compra en hasta" +#: ../../src/Translations/AdminTranslations.php:960 +msgid "Store information is valid" +msgstr "Información sobre tu tienda" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:118 -msgid "without paperwork or monthly fees" -msgstr "12 pagos mensuales sin usar tarjeta de crédito" +#: ../../src/Translations/AdminTranslations.php:973 +msgid "Attention:" +msgstr "Atención:" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:119 -msgid "When paying, choose" -msgstr "Puedes solicitar " +#: ../../src/Translations/AdminTranslations.php:974 +msgid "" +"The currency settings you have in WooCommerce are not compatible with the " +"currency you use in your Mercado Pago account. Please activate the currency " +"conversion." +msgstr "" +"La configuración de moneda que tienes en WooCommerce no es compatible con la " +"moneda que usas en tu cuenta de Mercado Pago. Activa la conversión de moneda." -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:120 -msgid ". Login to your account or create one in a few steps." -msgstr "tu línea de crédito 100% online y de forma segura." +#: ../../src/Translations/AdminTranslations.php:977 +msgid "We are converting your currency from: " +msgstr "Ahora convertimos tu moneda de: " -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:121 -msgid "Search for" -msgstr "Sin trámites." +#: ../../src/Translations/AdminTranslations.php:986 +msgid "to " +msgstr "a " + +#: ../../src/Translations/AdminTranslations.php:997 +msgid "Payment status on Mercado Pago" +msgstr "Estado de pago en el Mercado Pago" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:122 +#: ../../src/Translations/AdminTranslations.php:998 msgid "" -"among the options, select it and choose in how many installments you would " -"like to pay." -msgstr " ¡Haz todo desde la app de Mercado Pago!" +"This is the payment status of your Mercado Pago Activities. To check the " +"order status, please refer to Order details." +msgstr "" +"Este es el estado del pago de las Actividades de tu Mercado Pago. Para " +"consultar el estado del pedido, consulta en Detalles del Pedido." -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:123 -msgid "Pay your installments monthly as you wish, in the Mercado Pago app." -msgstr "Sin tasas de mantenimiento ni costos adicionales." +#: ../../src/Translations/AdminTranslations.php:999, +#: ../../src/Translations/AdminTranslations.php:1001 +msgid "View purchase details at Mercado Pago" +msgstr "Ver detalles de compra en Mercado Pago" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:126 -msgid "Check our FAQ" -msgstr "Consulta nuestra FAQ" +#: ../../src/Translations/AdminTranslations.php:1000, +#: ../../src/Translations/AdminTranslations.php:1002, +#: ../../src/Translations/AdminTranslations.php:1004 +msgid "Sync order status" +msgstr "Sincronizar el estado del pedido" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:127 -msgid ". Credit subject to approval." -msgstr ". Crédito sujeto a aprobación." +#: ../../src/Translations/AdminTranslations.php:1003 +msgid "Check the reasons why the purchase was declined." +msgstr "Consulta los motivos del rechazo de tu compra." -#: ../../includes/module/sdk/lib/class-mp.php:182, -#: ../../includes/module/sdk/lib/class-mp.php:634, -#: ../../includes/module/sdk/lib/class-mp.php:682, -#: ../../includes/module/sdk/lib/class-mp.php:727, -#: ../../includes/module/sdk/lib/class-mp.php:986 -msgid "Response from cache" -msgstr "Respuesta de la caché" +#: ../../src/Translations/AdminTranslations.php:1005 +msgid "Order update successfully. This page will be reloaded..." +msgstr "Actualización del pedido con éxito. Esta página será recargada…" -#: ../../includes/module/sdk/lib/class-mp.php:1000 -msgid "Response from API" -msgstr "Respuesta de la API" +#: ../../src/Translations/AdminTranslations.php:1006 +msgid "Unable to update order:" +msgstr "No se puede actualizar el pedido:" -#. translators: 1: total_time currency 2: url -#: ../../includes/module/sdk/lib/rest-client/class-mp-rest-client-abstract.php:179 -msgid "Took %1$s seconds to transfer a request to %2$s" -msgstr "Se han tardado %1$s segundos para transferir una solicitud a %2$s" +#: ../../src/Translations/AdminTranslations.php:1007 +msgid "Payment made" +msgstr "Pago realizado" -#: ../../templates/checkout/basic-checkout.php:24 -msgid "Checkout Pro in Test Mode" -msgstr "Checkout Pro en Modo Test" +#: ../../src/Translations/AdminTranslations.php:1008 +msgid "Payment made by the buyer and already credited in the account." +msgstr "" +"El pago realizado por el comprador y que ya está acreditado en la cuenta." -#: ../../templates/checkout/basic-checkout.php:25, -#: ../../templates/checkout/credits-checkout.php:25 -msgid "Use Mercado Pago's payment methods without real charges. " -msgstr "Utiliza los medios de Mercado Pago sin cobros reales. " +#: ../../src/Translations/AdminTranslations.php:1009 +msgid "Call resolved" +msgstr "Llamado resuelto" -#: ../../templates/checkout/basic-checkout.php:26, -#: ../../templates/checkout/credits-checkout.php:26, -#: ../../templates/checkout/ticket-checkout.php:26 -msgid "See the rules for the test mode." -msgstr "Consulte las reglas para el modo test." +#: ../../src/Translations/AdminTranslations.php:1010, +#: ../../src/Translations/AdminTranslations.php:1060 +msgid "Please contact Mercado Pago for further details." +msgstr "Contacta a Mercado Pago para saber más detalles." -#: ../../templates/checkout/basic-checkout.php:35 -msgid "Log in to Mercado Pago and earn benefits" -msgstr "Inicia sesión en Mercado Pago 
y obtén beneficios" +#: ../../src/Translations/AdminTranslations.php:1011 +msgid "Payment refunded" +msgstr "Pago devuelto" -#: ../../templates/checkout/basic-checkout.php:54 +#: ../../src/Translations/AdminTranslations.php:1012 msgid "" -"By continuing, you will be taken to Mercado Pago to safely complete your " -"purchase." +"Your refund request has been made. Please contact Mercado Pago for further " +"details." msgstr "" -"Al continuar, te llevaremos a Mercado Pago para completar tu compra de forma " -"segura." +"Tu pedido de reebolso ya fue realizado. Contacta a Mercado Pago para saber " +"más detalles." -#: ../../templates/checkout/basic-checkout.php:56, -#: ../../templates/checkout/credits-checkout.php:47 -msgid "Checkout Pro redirect info image" -msgstr "Imagen de redirección de Checkout Pro" +#: ../../src/Translations/AdminTranslations.php:1013, +#: ../../src/Translations/AdminTranslations.php:1015 +msgid "Payment returned" +msgstr "Pago devuelto" -#: ../../templates/checkout/basic-checkout.php:66, -#: ../../templates/checkout/credits-checkout.php:56, -#: ../../templates/checkout/custom-checkout.php:169, -#: ../../templates/checkout/pix-checkout.php:31, -#: ../../templates/checkout/ticket-checkout.php:96 -msgid "By continuing, you agree with our" -msgstr "Al continuar, aceptas nuestros" +#: ../../src/Translations/AdminTranslations.php:1014 +msgid "The payment has been returned to the client." +msgstr "El pago ya fue devuelto al cliente." -#: ../../templates/checkout/basic-checkout.php:67, -#: ../../templates/checkout/credits-checkout.php:57, -#: ../../templates/checkout/custom-checkout.php:170, -#: ../../templates/checkout/pix-checkout.php:31, -#: ../../templates/checkout/ticket-checkout.php:97 -msgid "Terms and conditions" -msgstr "Términos y condiciones" +#: ../../src/Translations/AdminTranslations.php:1016 +msgid "The payment has been partially returned to the client." +msgstr "El pago ya fue devuelto parcialmente al cliente." -#: ../../templates/checkout/credits-checkout.php:24 -msgid "No card installments in Test Mode" -msgstr "Mensualidades sin tarjeta en Modo Test" +#: ../../src/Translations/AdminTranslations.php:1017 +msgid "Payment canceled" +msgstr "Pago cancelado" -#: ../../templates/checkout/credits-checkout.php:34 -msgid "How to use it?" -msgstr "¿Cómo usar?" +#: ../../src/Translations/AdminTranslations.php:1018 +msgid "The payment has been successfully canceled." +msgstr "El pago fue cancelado con éxito." + +#: ../../src/Translations/AdminTranslations.php:1019 +msgid "Purchase canceled" +msgstr "Compra cancelada" + +#: ../../src/Translations/AdminTranslations.php:1020 +msgid "The payment has been canceled by the customer." +msgstr "El pago fue cancelado por el cliente." + +#: ../../src/Translations/AdminTranslations.php:1021, +#: ../../src/Translations/AdminTranslations.php:1023, +#: ../../src/Translations/AdminTranslations.php:1025, +#: ../../src/Translations/AdminTranslations.php:1027, +#: ../../src/Translations/AdminTranslations.php:1029, +#: ../../src/Translations/AdminTranslations.php:1037, +#: ../../src/Translations/AdminTranslations.php:1039, +#: ../../src/Translations/AdminTranslations.php:1041, +#: ../../src/Translations/AdminTranslations.php:1043, +#: ../../src/Translations/AdminTranslations.php:1045, +#: ../../src/Translations/AdminTranslations.php:1047, +#: ../../src/Translations/AdminTranslations.php:1049, +#: ../../src/Translations/AdminTranslations.php:1104 +msgid "Pending payment" +msgstr "Cobro pendiente" -#: ../../templates/checkout/credits-checkout.php:37 +#: ../../src/Translations/AdminTranslations.php:1022, +#: ../../src/Translations/AdminTranslations.php:1024, +#: ../../src/Translations/AdminTranslations.php:1026, +#: ../../src/Translations/AdminTranslations.php:1028 +msgid "Awaiting payment from the buyer." +msgstr "Esperando el pago del comprador." + +#: ../../src/Translations/AdminTranslations.php:1030 msgid "" -"Log in or create an account in Mercado Pago. If you use Mercado " -"Libre, you already have one!" +"We are veryfing the payment. We will notify you by email in up to 6 hours if " +"everything is fine so that you can deliver the product or provide the " +"service." msgstr "" -"Inicia sesión o crea una cuenta en Mercado Pago. Si has usado Mercado " -"Libre para comprar, ¡ya tienes una!" +"Estamos revisando el pago. En menos de 6 horas te avisaremos por e-mail si " +"está todo bien para que puedas entregar el producto o brindar el servicio." -#: ../../templates/checkout/credits-checkout.php:38 +#: ../../src/Translations/AdminTranslations.php:1031, +#: ../../src/Translations/AdminTranslations.php:1051, +#: ../../src/Translations/AdminTranslations.php:1053, +#: ../../src/Translations/AdminTranslations.php:1055, +#: ../../src/Translations/AdminTranslations.php:1057, +#: ../../src/Translations/AdminTranslations.php:1063, +#: ../../src/Translations/AdminTranslations.php:1065, +#: ../../src/Translations/AdminTranslations.php:1067, +#: ../../src/Translations/AdminTranslations.php:1069, +#: ../../src/Translations/AdminTranslations.php:1071, +#: ../../src/Translations/AdminTranslations.php:1073, +#: ../../src/Translations/AdminTranslations.php:1075, +#: ../../src/Translations/AdminTranslations.php:1078, +#: ../../src/Translations/AdminTranslations.php:1080, +#: ../../src/Translations/AdminTranslations.php:1082, +#: ../../src/Translations/AdminTranslations.php:1084, +#: ../../src/Translations/AdminTranslations.php:1086, +#: ../../src/Translations/AdminTranslations.php:1088, +#: ../../src/Translations/AdminTranslations.php:1090, +#: ../../src/Translations/AdminTranslations.php:1092, +#: ../../src/Translations/AdminTranslations.php:1094, +#: ../../src/Translations/AdminTranslations.php:1096, +#: ../../src/Translations/AdminTranslations.php:1098, +#: ../../src/Translations/AdminTranslations.php:1100, +#: ../../src/Translations/AdminTranslations.php:1102, +#: ../../src/Translations/AdminTranslations.php:1108, +#: ../../src/Translations/AdminTranslations.php:1111, +#: ../../src/Translations/AdminTranslations.php:1113 +msgid "Declined payment" +msgstr "Cobro rechazado" + +#: ../../src/Translations/AdminTranslations.php:1032, +#: ../../src/Translations/AdminTranslations.php:1054, +#: ../../src/Translations/AdminTranslations.php:1056, +#: ../../src/Translations/AdminTranslations.php:1058, +#: ../../src/Translations/AdminTranslations.php:1064, +#: ../../src/Translations/AdminTranslations.php:1074, +#: ../../src/Translations/AdminTranslations.php:1079 msgid "" -"Know your available limit in Mercado Crédito and choose how many " -"installments you want to pay." +"The card-issuing bank declined the payment. Please ask your client to use " +"another card or to get in touch with the bank." msgstr "" -"Conoce el límite disponible de tu línea de crédito y elige el plazo en " -"el que quieres pagar tu compra." +"El banco emisor de la tarjeta rechazó el pago. Pedile a tu cliente que use " +"“\n" +"“otra tarjeta o que se comunique con su banco." + +#: ../../src/Translations/AdminTranslations.php:1033 +msgid "Payment authorized. Awaiting capture." +msgstr "Pago autorizado. Esperando captura." -#: ../../templates/checkout/credits-checkout.php:39 +#: ../../src/Translations/AdminTranslations.php:1034 msgid "" -"Pay the installments as you prefer: with money in your account, card of " -"from the Mercado Pago app." +"The payment has been authorized on the client's card. Please capture the " +"payment." msgstr "" -"Paga mes a mes con el medio de pago que prefieras. ¡Todo desde la app " -"de Mercado Pago!" +"Ya se autorizó el pago en la tarjeta del cliente. Haz la captura del pago." + +#: ../../src/Translations/AdminTranslations.php:1035 +msgid "Payment in process" +msgstr "Pago en proceso" + +#: ../../src/Translations/AdminTranslations.php:1036, +#: ../../src/Translations/AdminTranslations.php:1046 +msgid "Please wait or contact Mercado Pago for further details" +msgstr "Espera o contacta a Mercado Pago para saber más detalles" -#: ../../templates/checkout/credits-checkout.php:46 +#: ../../src/Translations/AdminTranslations.php:1038 msgid "" -"By confirming your purchase, you will be redirected to your Mercado Pago " -"account." +"The bank is reviewing the payment. As soon as we have their confirmation, we " +"will notify you via email so that you can deliver the product or provide the " +"service." msgstr "" -"Al continuar, te llevaremos a Mercado Pago para completar tu compra de forma " -"segura." - -#: ../../templates/checkout/custom-checkout.php:23 -msgid "Checkout Custom in Test Mode" -msgstr "Tarjeta de crédito en Modo Test" +"El banco está revisando el pago. Te avisaremos por e-mail cuando esté " +"confirmado para que puedas entregar el producto o brindar el servicio." -#: ../../templates/checkout/custom-checkout.php:24 -msgid "Use Mercado Pago means without real charges." -msgstr "Utiliza los medios de Mercado Pago sin cobros reales." +#: ../../src/Translations/AdminTranslations.php:1040, +#: ../../src/Translations/AdminTranslations.php:1042, +#: ../../src/Translations/AdminTranslations.php:1044 +msgid "Awaiting payment information validation." +msgstr "Esperando validación de los datos de pago." -#: ../../templates/checkout/custom-checkout.php:25 -msgid "See test mode rules." -msgstr "Ver las reglas del Modo Test." +#: ../../src/Translations/AdminTranslations.php:1048 +msgid "Waiting for the buyer." +msgstr "Esperando al comprador." -#: ../../templates/checkout/custom-checkout.php:36 -msgid "Pay with saved cards" -msgstr "Paga con tarjetas guardadas" +#: ../../src/Translations/AdminTranslations.php:1050 +msgid "Waiting for the card issuer." +msgstr "Espererando al emisor de la tarjeta." -#: ../../templates/checkout/custom-checkout.php:40 +#: ../../src/Translations/AdminTranslations.php:1052 msgid "" -"Do you have a Mercado Libre account? Then use the same email and password to " -"pay faster with Mercado Pago." +"The payment could not be processed. Please ask your client to use another " +"card or to get in touch with the bank." msgstr "" -"¿Tienes una cuenta de Mercado Libre? Usa el mismo e-mail y contraseña para " -"pagar más rápido \n" -"con Mercado Pago." +"El pago no fue procesado por el banco. Pídele a tu cliente que use otro " +"medio de pago o que se contacte con el banco." -#: ../../templates/checkout/custom-checkout.php:57 -msgid "With which card can you pay?" -msgstr "¿Con qué tarjeta puedes pagar?" +#: ../../src/Translations/AdminTranslations.php:1059 +msgid "Mercado Pago did not process the payment" +msgstr "Mercado Pago no procesó el pago" -#: ../../templates/checkout/custom-checkout.php:70 -msgid "See current promotions" -msgstr "Ver promociones vigentes" +#: ../../src/Translations/AdminTranslations.php:1061, +#: ../../src/Translations/AdminTranslations.php:1106 +msgid "Expired payment deadline" +msgstr "Venció el plazo para el pago" -#: ../../templates/checkout/custom-checkout.php:78 -msgid "Fill in your card details" -msgstr "Completa los datos de tu tarjeta" +#: ../../src/Translations/AdminTranslations.php:1062, +#: ../../src/Translations/AdminTranslations.php:1107 +msgid "The client did not pay within the time limit." +msgstr "El cliente no pagó dentro del límite de tiempo." -#: ../../templates/checkout/custom-checkout.php:80 -msgid "Card number" -msgstr "Número de Tarjeta" +#: ../../src/Translations/AdminTranslations.php:1066 +msgid "" +"The CVV is invalid. Please ask your client to review the details or use " +"another card." +msgstr "" +"El código de seguridad de la tarjeta es inválido. Revisá los datos que " +"ingresaste o pedile a tu cliente que use otra tarjeta." -#: ../../templates/checkout/custom-checkout.php:82, -#: ../../templates/checkout/custom-checkout.php:89, -#: ../../templates/checkout/custom-checkout.php:98, -#: ../../templates/checkout/custom-checkout.php:106 -msgid "Required data" -msgstr "Datos obligatorios" +#: ../../src/Translations/AdminTranslations.php:1068 +msgid "" +"The card is expired. Please ask your client to use another card or to " +"contact the bank." +msgstr "" +"La tarjeta está vencida. Pedile a tu cliente que use otra tarjeta o que se " +"comunique con su banco." -#: ../../templates/checkout/custom-checkout.php:87 -msgid "Holder name as it appears on the card" -msgstr "Nombre del titular como aparece en la tarjeta" +#: ../../src/Translations/AdminTranslations.php:1070, +#: ../../src/Translations/AdminTranslations.php:1093, +#: ../../src/Translations/AdminTranslations.php:1095 +msgid "" +"This payment was declined because it did not pass Mercado Pago security " +"controls. Please ask your client to use another card." +msgstr "" +"Rechazamos este pago porque no pasó los controles de seguridad de Mercado " +"Pago. Pedile a tu cliente que use otra tarjeta." -#: ../../templates/checkout/custom-checkout.php:95 -msgid "Expiration" -msgstr "Vencimiento" +#: ../../src/Translations/AdminTranslations.php:1072, +#: ../../src/Translations/AdminTranslations.php:1091 +msgid "" +"The buyer is suspended in our platform. Your client must contact us to check " +"what happened." +msgstr "" +"El comprador está suspendido en Mercado Pago. Tu cliente debe comunicarse " +"con nosotros para ver qué pasó." -#: ../../templates/checkout/custom-checkout.php:103 -msgid "Security Code" -msgstr "Código de seguridad" +#: ../../src/Translations/AdminTranslations.php:1076 +msgid "" +"The card does not have sufficient balance. Please ask your client to use " +"another card or to get in touch with the bank." +msgstr "" +"La tarjeta no tiene límite disponible. Pedile a tu cliente que use otra " +"tarjeta o que se comunique con su banco." -#: ../../templates/checkout/custom-checkout.php:113, -#: ../../templates/checkout/ticket-checkout.php:36, -#: ../../templates/checkout/ticket-checkout.php:53 -msgid "Holder document" -msgstr "Documento del titular" +#: ../../src/Translations/AdminTranslations.php:1077 +msgid "" +"The card does not have enough limit. Please ask your client to use another " +"card or to get in touch with the bank." +msgstr "" +"La tarjeta no tiene fondos suficientes. Pedile a tu cliente que use otra " +"tarjeta o que se comunique con su banco." -#: ../../templates/checkout/custom-checkout.php:114, -#: ../../templates/checkout/ticket-checkout.php:37, -#: ../../templates/checkout/ticket-checkout.php:54 -msgid "Invalid document" -msgstr "Número de documento no válido" +#: ../../src/Translations/AdminTranslations.php:1081 +msgid "" +"The CVV was entered incorrectly several times. Please ask your client to use " +"another card or to get in touch with the bank." +msgstr "" +"Se ingresó varias veces mal el código de seguridad de la tarjeta. Pedile a " +"tu cliente que use otra tarjeta o que se comunique con su banco." -#: ../../templates/checkout/custom-checkout.php:129, -#: ../../templates/checkout/custom-checkout.php:145 -msgid "Select the number of installments" -msgstr "Selecciona la cantidad de cuotas" +#: ../../src/Translations/AdminTranslations.php:1083 +msgid "" +"The card does not allow the number of installments entered. Please ask your " +"client to choose another installment plan or to use another card." +msgstr "" +"La tarjeta no acepta la cantidad de cuotas ingresadas. Pedile a tu cliente " +"que elija otro plan de cuotas o que use otra tarjeta." -#: ../../templates/checkout/pix-checkout.php:22 -msgid "Pix in Test Mode" -msgstr "Pix en Modo Test" +#: ../../src/Translations/AdminTranslations.php:1085 +msgid "" +"The card-issuing bank declined the payment. Please instruct your client to " +"ask the bank to authotize it or to use another card." +msgstr "" +"El banco emisor de la tarjeta no autorizó el pago. Pedile a tu cliente que " +"se contacte con el banco para autorizarlo o que use otra tarjeta." + +#: ../../src/Translations/AdminTranslations.php:1087 +msgid "" +"From Mercado Pago we have detected that this payment has already been made " +"before. If that is not the case, your client may try to pay again." +msgstr "" +"Desde Mercado Pago detectamos que este pago ya se hizo anteriormente. Si no " +"es así, tu cliente puede intentarlo de nuevo." -#: ../../templates/checkout/pix-checkout.php:22 +#: ../../src/Translations/AdminTranslations.php:1089 msgid "" -"You can test the flow to generate a code, but you cannot finalize the " -"payment." +"The card is not active yet. Please ask your client to use another card or to " +"get in touch with the bank to activate it." msgstr "" -"Es posible probar el flujo para generar una factura, pero no es posible " -"finalizar el pago." - -#: ../../templates/checkout/pix-checkout.php:27 -msgid "Pay instantly" -msgstr "Pago instantáneo" +"La tarjeta aún no está habilitada. Pedile a tu cliente que use otra tarjeta " +"o que se comunique con su banco para activarla." -#: ../../templates/checkout/pix-checkout.php:27 +#: ../../src/Translations/AdminTranslations.php:1097 msgid "" -"By confirming your purchase, we will show you a code to make the payment." +"The amount exceeded the card limit. Please ask your client to use another " +"card or to get in touch with the bank." msgstr "" -"Al confirmar tu compra, te mostraremos un código para realizar el pago." - -#: ../../templates/checkout/pix-checkout.php:27 -msgid "Pix logo" -msgstr "Pix logo" - -#: ../../templates/checkout/ticket-checkout.php:24 -msgid "Offline Methods in Test Mode" -msgstr "Facturas en Modo Test" +"El valor excedió el límite de la tarjeta. Pídele a tu cliente que use otra " +"tarjeta o que se comunique con el banco." -#: ../../templates/checkout/ticket-checkout.php:25 +#: ../../src/Translations/AdminTranslations.php:1099, +#: ../../src/Translations/AdminTranslations.php:1101, +#: ../../src/Translations/AdminTranslations.php:1103 msgid "" -"You can test the flow to generate an invoice, but you cannot finalize the " -"payment. " +"Please ask your client to use another card or to get in touch with the card " +"issuer." msgstr "" -"Es posible testear el flujo para generar una factura, pero no es posible " -"finalizar el pago. " - -#: ../../templates/checkout/ticket-checkout.php:68 -msgid "Select where you want to pay" -msgstr "Selecciona el punto de pago donde quieres pagar" - -#: ../../templates/checkout/ticket-checkout.php:73 -msgid "more options" -msgstr "más opciones" - -#: ../../templates/checkout/ticket-checkout.php:78 -msgid "Select a payment method" -msgstr "Seleccione una opción de pago" +"Pídele a tu cliente que use otra tarjeta o que se comunique con el emisor de " +"la tarjeta." -#: ../../templates/order/payment-status-metabox-content.php:30 +#: ../../src/Translations/AdminTranslations.php:1105 msgid "" -"This is the payment status of your Mercado Pago Activities. To check the " -"order status, please refer to Order details." +"The amount exceeded the card's limit. Please ask your client to use another " +"card or to get in touch with the bank." msgstr "" -"Este es el estado del pago de las Actividades de tu Mercado Pago. Para " -"consultar el estado del pedido, consulta en Detalles del Pedido." +"El valor excedió el límite de la tarjeta. Pídele a tu cliente que use otra " +"tarjeta o que se comunique con el banco." -#: ../../templates/order-received/show-ticket.php:19 +#: ../../src/Translations/AdminTranslations.php:1109 msgid "" -"Great, we processed your purchase order. Complete the payment with ticket so " -"that we finish approving it." +"The debit function is not enabled for the card. Please tell your client that " +"it is possible to pay with credit or to use another one." msgstr "" -"Excelente, procesamos tu orden de compra. Completa el pago con ticket para " -"que terminemos de aprobarla." - -#: ../../templates/order-received/show-ticket.php:23 -msgid "Print ticket" -msgstr "Imprimir ticket" - -#~ msgid "Fee" -#~ msgstr "Tasa" - -#~ msgid "How does it work?" -#~ msgstr "¿Cómo funciona?" - -#~ msgid "Checkout visualization:" -#~ msgstr "Visualización en el checkout:" - -#~ msgid "Check below how this feature will be displayed to your customers." -#~ msgstr "A continuación verás cómo este recurso aparecerá para tus clientes." - -#~ msgid "Banner visualization" -#~ msgstr "Visualización del componente" - -#~ msgid "Check the example of how it will appear in the store:" -#~ msgstr "Consulta el ejemplo de cómo aparecerá en la tienda:" - -#~ msgid "Bank Transfer" -#~ msgstr "Transferencia bancaria" - -#~ msgid "Payment by cash" -#~ msgstr "Pagos en efectivo" - -#~ msgid "" -#~ "If you already have a Mercado Libre account, use the same email and " -#~ "password" -#~ msgstr "" -#~ "Si ya tienes una cuenta de Mercado Libre, usa el mismo mail y contraseña" - -#~ msgid "" -#~ "When you confirm your purchase, we will redirect you to your Mercado Pago " -#~ "account" -#~ msgstr "" -#~ "Cuando confirmes tu compra, te redireccionaremos a tu cuenta de Mercado " -#~ "Pago" - -#~ msgid "Payment with Mercado Credito" -#~ msgstr "Pagos con Mercado Crédito" - -#~ msgid "New!" -#~ msgstr "¡Nuevo!" +"La función débito de la tarjeta está deshabilitada. Dile a tu cliente que " +"puede pagar con la función débito de la misma tarjeta o pídele que use otra." -#~ msgid "" -#~ "With Mercado Credito, clients can pay " -#~ "in installments with no card, by transfers, invoice or money available " -#~ "in their Mercado Pago account.
By activating the no-card " -#~ "installments banner, you will increase your chances of selling." -#~ msgstr "" -#~ "Con Mercado Crédito, los clientes " -#~ "pagan en cuotas sin tarjeta, por transferencia, tarjeta de débito, " -#~ "efectivo o dinero disponible en la cuenta de Mercado Pago.
Al " -#~ "activar el componente de cuotas sin tarjeta, aumentarás tus chances " -#~ "de vender. Para saber más, ingresá a documentación." +#: ../../src/Translations/AdminTranslations.php:1110 +msgid "" +"The credit function is not enabled for the card. Please tell your client " +"that it is possible to pay with debit or to use another one." +msgstr "" +"La función crédito de la tarjeta está deshabilitada. Dile a tu cliente que " +"puede pagar con la función débito de la misma tarjeta o pídele que use otra." -#~ msgid "The no-card installments banner is disabled." -#~ msgstr "El componente de cuotas sin tarjeta está desactivado ." +#: ../../src/Translations/AdminTranslations.php:1112 +msgid "" +"The card-issuing bank declined the payment. Please instruct your client to " +"ask the bank to authorize it." +msgstr "" +"El banco emisor de la tarjeta rechazó el pago. Pídele a tu cliente que se " +"comunique con el banco para autorizar el pago." -#~ msgid "Earn more points and have exclusive benefits in Mercado Puntos" -#~ msgstr "Gana más puntos y ventajas exclusivas en Mercado Puntos " +#: ../../src/Translations/AdminTranslations.php:1114 +msgid "" +"The buyer does not have enough balance to make the purchase. Please ask your " +"client to deposit money to the Mercado Pago Account or to use a different " +"payment method." +msgstr "" +"El cliente no tiene suficiente saldo en la cuenta para realizar la compra. " +"Pídele a tu cliente que cargue saldo en Mercado Pago o que use otro medio de " +"pago." -#~ msgid "Error loading form." -#~ msgstr "Error al cargar el formulario." +#: ../../src/Translations/AdminTranslations.php:1115 +msgid "There was an error" +msgstr "Hubo un error" -#~ msgid "Please refresh the page to try again." -#~ msgstr "Actualice la página para volver a intentarlo." +#: ../../src/Translations/AdminTranslations.php:1116 +msgid "The transaction could not be completed." +msgstr "No fue posible completar la transacción." -#~ msgid "Refresh page" -#~ msgstr "Actualizar página" +#: ../../src/Translations/StoreTranslations.php:91 +msgid "discount of" +msgstr "descuento de" -#~ msgid "Type of topic IPN invalid, need to be merchant_order" -#~ msgstr "El tipo de asunto de la IPN no es válido, debe ser `merchant_order`" +#: ../../src/Translations/StoreTranslations.php:92 +msgid "fee of" +msgstr "comisión de" -#~ msgid "Click here to see more details..." -#~ msgstr "Haga clic aquí para ver más detalles…" +#: ../../src/Translations/StoreTranslations.php:93 +msgid "and" +msgstr "y" -#~ msgid "Purchases with saved cards or money in Mercado Pago" -#~ msgstr "Compras con tarjetas guardadas o saldo en Mercado Pago" +#: ../../src/Translations/StoreTranslations.php:94 +msgid "Shipping service used by the store." +msgstr "Servicio de envío utilizado por la tienda." -#~ msgid "" -#~ "Feature for those who have a saved card or money in Mercado Pago to buy " -#~ "without having to fill in details." -#~ msgstr "" -#~ "Es una funcionalidade para quienes tienen tarjetas guardadas o saldo en " -#~ "Mercado Pago puedan comprar sin la necesidad de completar datos." +#: ../../src/Translations/StoreTranslations.php:106 +msgid "Checkout Pro in Test Mode" +msgstr "Checkout Pro en Modo Test" -#~ msgid "The feature for payments with saved cards is active." -#~ msgstr "" -#~ "La funcionalidad para pagos con tarjetas guardadas está activa." +#: ../../src/Translations/StoreTranslations.php:107, +#: ../../src/Translations/StoreTranslations.php:165, +#: ../../src/Translations/StoreTranslations.php:204 +msgid "Use Mercado Pago's payment methods without real charges. " +msgstr "Utiliza los medios de Mercado Pago sin cobros reales. " -#~ msgid "The feature for payments with saved cards is inactive." -#~ msgstr "" -#~ "La funcionalidad para pagos con tarjetas guardadas está " -#~ "inactiva." +#: ../../src/Translations/StoreTranslations.php:108, +#: ../../src/Translations/StoreTranslations.php:166, +#: ../../src/Translations/StoreTranslations.php:205, +#: ../../src/Translations/StoreTranslations.php:325 +msgid "See the rules for the test mode." +msgstr "Consulte las reglas para el modo test." -#~ msgid "You can see how the feature is in your store Checkout below:" -#~ msgstr "" -#~ "A continuación, cómo es la funcionalidad en el checkout de la tienda:" +#: ../../src/Translations/StoreTranslations.php:109 +msgid "Log in to Mercado Pago and earn benefits" +msgstr "Inicia sesión en Mercado Pago y obtén beneficios" -#~ msgid "Mercado Pago customers can now pay with stored cards." -#~ msgstr "Clientes de Mercado Pago ahora pueden pagar con tarjetas guardadas." +#: ../../src/Translations/StoreTranslations.php:110 +msgid "Easy login" +msgstr "Ingresa con facilidad" -#~ msgid "" -#~ "The function Saved card payments is enabled. With this setting, " -#~ "customers using Mercado Pago can purchase without having to fill in " -#~ "payment details. You can control this option in the settings." -#~ msgstr "" -#~ "La función Pago con tarjetas guardadas de Mercado Pago está habilitada. " -#~ "Ahora los clientes que utilizan Mercado pago pueden comprar sin tener que " -#~ "completar los datos de la tarjeta. Puedes controlar esta opción en " -#~ "configuración." +#: ../../src/Translations/StoreTranslations.php:111 +msgid "Log in with the same email and password you use in Mercado Libre." +msgstr "Inicia sesión con tu mismo e-mail y contraseña de Mercado Libre." -#~ msgid "Go to settings" -#~ msgstr "Ir a la configuración" +#: ../../src/Translations/StoreTranslations.php:112 +msgid "Blue phone image" +msgstr "Imagen de teléfono azul" -#~ msgid "No need to fill out details" -#~ msgstr "Sin cargar datos" +#: ../../src/Translations/StoreTranslations.php:113 +msgid "Quick payments" +msgstr "Paga rápido" -#~ msgid "Installments available" -#~ msgstr "Cuotas disponibles" +#: ../../src/Translations/StoreTranslations.php:114 +msgid "Use your saved cards, Pix or available balance." +msgstr "Usa tus tarjetas guardadas, Pix o saldo disponible." -#~ msgid "Pay faster with your saved cards and without completing data." -#~ msgstr "Paga más rápido con tus tarjetas guardadas y sin completar datos." +#: ../../src/Translations/StoreTranslations.php:115 +msgid "Use your available Mercado Pago Wallet balance or saved cards." +msgstr "Usa tu saldo disponible en Mercado Pago Wallet o tarjetas guardadas." -#, fuzzy -#~| msgid "Important! To sell you must enter your credentials." -#~ msgid "Important! To sell, you must enter your credentials." -#~ msgstr "¡Importante! Para vender debe introducir sus credenciales." +#: ../../src/Translations/StoreTranslations.php:116 +msgid "Use your available money or saved cards." +msgstr "Usa tu dinero disponible o tarjetas guardadas." -#~ msgid "Go to step-by-step" -#~ msgstr "Ir al paso a paso" +#: ../../src/Translations/StoreTranslations.php:117 +msgid "Blue wallet image" +msgstr "Imagen de billetera azul" -#~ msgid "Update failed, invalid Credentials" -#~ msgstr "Actualización fallida, credenciales no válidas" +#: ../../src/Translations/StoreTranslations.php:118 +msgid "Protected purchases" +msgstr "Protege tu compra" -#~ msgid "Up to 24 installments" -#~ msgstr "Hasta 24 cuotas" +#: ../../src/Translations/StoreTranslations.php:119 +msgid "Reliable purchases" +msgstr "Compra con confianza" -#~ msgid "" -#~ "Important! Do not forget to add the credentials and details of your store." -#~ msgstr "" -#~ "¡Importante! No olvides ingresar las credenciales y datos de la tienda." +#: ../../src/Translations/StoreTranslations.php:120 +msgid "Get your money back in case you don't receive your product." +msgstr "Recupera tu dinero si no recibes el producto." -#~ msgid "" -#~ "Before setting up payments, follow the step-by-step to start selling." -#~ msgstr "" -#~ "Antes de configurar los pagos, haz el paso a paso para comenzar a vender." +#: ../../src/Translations/StoreTranslations.php:121 +msgid "Get help if you have a problem with your purchase." +msgstr "Recibe ayuda si tienes algún problema con tu compra." -#~ msgid "To enable and test sales, you must copy and paste your " -#~ msgstr "Para habilitar y testear las ventas, tienes que copiar y pegar " +#: ../../src/Translations/StoreTranslations.php:122 +msgid "Blue protection image" +msgstr "Imagen de protección azul" -#~ msgid "Mandatory data" -#~ msgstr "Campo obligatorio" +#: ../../src/Translations/StoreTranslations.php:123 +msgid "Installments option" +msgstr "Accede a cuotas" -#~ msgid "Use the test-specific cards that are in the" -#~ msgstr "Utiliza las tarjetas específicas para testear que estén bajo las" +#: ../../src/Translations/StoreTranslations.php:124 +msgid "Pay with or without a credit card." +msgstr "Paga con o sin tarjeta de crédito." -#~ msgid "Until" -#~ msgstr "Hasta" +#: ../../src/Translations/StoreTranslations.php:125 +msgid "Interest-free installments with selected banks." +msgstr "Cuotas sin interés con bancos seleccionados." -#~ msgid "installment" -#~ msgstr "cuota" +#: ../../src/Translations/StoreTranslations.php:126 +msgid "Blue phone installments image" +msgstr "Imagen de cuotas de teléfono azul" -#~ msgid "We take you to our site to complete the payment" -#~ msgstr "Te llevamos a nuestro sitio para completar el pago" +#: ../../src/Translations/StoreTranslations.php:127 +msgid "Available payment methods" +msgstr "Medios de pago disponibles" -#~ msgid "Enter your discount coupon" -#~ msgstr "Ingresa tu cupón de descuento" +#: ../../src/Translations/StoreTranslations.php:128, +#: ../../src/Translations/StoreTranslations.php:171 +msgid "" +"By continuing, you will be taken to Mercado Pago to safely complete your " +"purchase." +msgstr "" +"Al continuar, te llevaremos a Mercado Pago para completar tu compra de forma " +"segura." -#~ msgid "Enter your coupon" -#~ msgstr "Ingresa tu cupón" +#: ../../src/Translations/StoreTranslations.php:129, +#: ../../src/Translations/StoreTranslations.php:172 +msgid "Checkout Pro redirect info image" +msgstr "Imagen de redirección de Checkout Pro" -#~ msgid "The code you entered is incorrect" -#~ msgstr "El código que ingresaste es incorrecto" +#: ../../src/Translations/StoreTranslations.php:130, +#: ../../src/Translations/StoreTranslations.php:173, +#: ../../src/Translations/StoreTranslations.php:229, +#: ../../src/Translations/StoreTranslations.php:271, +#: ../../src/Translations/StoreTranslations.php:331 +msgid "By continuing, you agree with our" +msgstr "Al continuar, aceptas nuestros" -#~ msgid "Invalid Card Number" -#~ msgstr "Numero de tarjeta invalido" +#: ../../src/Translations/StoreTranslations.php:131, +#: ../../src/Translations/StoreTranslations.php:174, +#: ../../src/Translations/StoreTranslations.php:230, +#: ../../src/Translations/StoreTranslations.php:272, +#: ../../src/Translations/StoreTranslations.php:332 +msgid "Terms and conditions" +msgstr "Términos y condiciones" -#~ msgid "Name and surname of the cardholder" -#~ msgstr "Nombre y apellido del titular de la tarjeta" +#: ../../src/Translations/StoreTranslations.php:132, +#: ../../src/Translations/StoreTranslations.php:208, +#: ../../src/Translations/StoreTranslations.php:253 +msgid "Pay with Mercado Pago" +msgstr "Pagar con Mercado Pago" -#~ msgid "Invalid Expiration Date" -#~ msgstr "Fecha de expiracion inválida" +#: ../../src/Translations/StoreTranslations.php:133, +#: ../../src/Translations/StoreTranslations.php:254 +msgid "Cancel & Clear Cart" +msgstr "Cancelar & Limpiar carrito" -#~ msgid "Last 3 numbers on the back" -#~ msgstr "Últimos 3 números en el reverso" +#: ../../src/Translations/StoreTranslations.php:146 +msgid "Log in" +msgstr "Inicia sesión" -#~ msgid "In how many installments do you want to pay" -#~ msgstr "En cuántas cuotas quieres pagar" +#: ../../src/Translations/StoreTranslations.php:147 +msgid "" +"or create an account in Mercado Pago. If you use Mercado Libre, you already " +"have one!" +msgstr "" +"o crea una cuenta en Mercado Pago. Si utilizas Mercado Libre, ¡ya tienes una!" -#~ msgid "Converted payment of" -#~ msgstr "Pago convertido de" +#: ../../src/Translations/StoreTranslations.php:152 +msgid "Know your available limit in Mercado Crédito and" +msgstr "Conoce tu límite disponible en Mercado Crédito y" -#~ msgid "for" -#~ msgstr "para" +#: ../../src/Translations/StoreTranslations.php:153 +msgid "choose how many installments" +msgstr "elige en cuántas cuotas" -#~ msgid "Enter your document number" -#~ msgstr "Ingresa tu número de documento" +#: ../../src/Translations/StoreTranslations.php:154 +msgid "you want to pay" +msgstr "quieres pagar" -#~ msgid "Type" -#~ msgstr "Tipo" +#: ../../src/Translations/StoreTranslations.php:159 +msgid "Pay the installments as you prefer:" +msgstr "Paga las cuotas como prefieras:" -#~ msgid "Document number" -#~ msgstr "Número de documento" +#: ../../src/Translations/StoreTranslations.php:160 +msgid "with money in your account, card of from the Mercado Pago app" +msgstr "con dinero, tarjeta o directo desde la app de Mercado Pago" -#~ msgid "Only numbers" -#~ msgstr "Sólo números" +#: ../../src/Translations/StoreTranslations.php:164, +#: ../../src/Translations/StoreTranslations.php:203 +msgid "No card installments in Test Mode" +msgstr "Mensualidades sin tarjeta en Modo Test" -#~ msgid "Obligatory field" -#~ msgstr "Campo obligatorio" +#: ../../src/Translations/StoreTranslations.php:167 +msgid "How to use it?" +msgstr "¿Cómo usar?" -#~ msgid "" -#~ "When you finish the order, you will see the code to complete the payment." -#~ msgstr "Cuando termines el pedido, verás el código para completar el pago." +#: ../../src/Translations/StoreTranslations.php:175 +msgid "Pay in" +msgstr "Pagá" -#~ msgid "CI" -#~ msgstr "CI" +#: ../../src/Translations/StoreTranslations.php:176 +msgid "installments" +msgstr "en cuotas" -#~ msgid "You must provide your document number" -#~ msgstr "Debe informar su número de documento" +#: ../../src/Translations/StoreTranslations.php:177 +msgid "with Mercado Pago" +msgstr "con Mercado Pago" -#~ msgid "Complete all fields, they are mandatory." -#~ msgstr "Complete todos los campos, son obligatorios." +#: ../../src/Translations/StoreTranslations.php:178 +msgid "Read more" +msgstr "Leer más" -#~ msgid "Select the issuer with whom you want to process the payment" -#~ msgstr "Selecciona el emisor con el que quieras procesar el pago" +#: ../../src/Translations/StoreTranslations.php:179 +msgid "Buy now and pay in installments with no card later!" +msgstr "¡Compra ahora y paga después en meses sin tarjeta!" -#~ msgid "Lottery" -#~ msgstr "Lotéricas" +#: ../../src/Translations/StoreTranslations.php:180 +msgid "100% online, without paperwork or monthly fees" +msgstr "100% online, sin bancos ni costo de mantenimiento" -#~ msgid "CPF/CNPJ" -#~ msgstr "CPF/CNPJ" +#: ../../src/Translations/StoreTranslations.php:181 +msgid "How does it work?" +msgstr "¿Cómo funciona?" -#~ msgid "Enable or inactivate the payments via Pix" -#~ msgstr "Activar o desactivar pagos por Pix" +#: ../../src/Translations/StoreTranslations.php:182 +msgid "When paying, choose" +msgstr "Al pagar elegí" -#~ msgid "If you change the display text, no translation will be available" -#~ msgstr "" -#~ "Si cambia el texto de la pantalla Checkout, no habrá traducción disponible" +#: ../../src/Translations/StoreTranslations.php:183 +msgid "Mercado Pago" +msgstr "Mercado Pago" -#~ msgid "Approve your account, it will only take a few minutes" -#~ msgstr "Homologa tu cuenta, solo te llevará unos minutos" +#: ../../src/Translations/StoreTranslations.php:184 +msgid ". Login to your account or create one in a few steps." +msgstr ". Podrás ingresar con tu cuenta o crear una en pocos pasos." -#~ msgid "" -#~ "Complete this process to secure your customers data and comply with the " -#~ "regulations and legal provisions of each country." -#~ msgstr "" -#~ "Complete este proceso para proteger los datos de sus clientes y cumplir " -#~ "con las regulaciones y disposiciones legales de cada país." +#: ../../src/Translations/StoreTranslations.php:185 +msgid "Search for" +msgstr "Busca" -#~ msgid "Homologate account in Mercado Pago" -#~ msgstr "Homologar cuenta en Mercado Pago" +#: ../../src/Translations/StoreTranslations.php:186 +msgid "Mercado Credito" +msgstr "Mercado Crédito" -#~ msgid "No" -#~ msgstr "No" +#: ../../src/Translations/StoreTranslations.php:187 +msgid "" +"among the options, select it and choose in how many installments you would " +"like to pay." +msgstr "" +"entre las opciones, selecciónalo y elegí en cuántas cuotas quieres pagar." -#~ msgid "Yes" -#~ msgstr "Sí" +#: ../../src/Translations/StoreTranslations.php:188 +msgid "Pay your installments monthly as you wish, in the Mercado Pago app." +msgstr "" +"Pagá mes a mes tus cuotas como prefieras, desde la app de Mercado Pago." -#~ msgid "Set up" -#~ msgstr "Ajustes" +#: ../../src/Translations/StoreTranslations.php:189 +msgid "Questions? " +msgstr "¿Dudas? " -#~ msgid "Your opinion helps us get better" -#~ msgstr "Tu opinión nos ayuda a mejorar" +#: ../../src/Translations/StoreTranslations.php:190 +msgid "Check our FAQ" +msgstr "Consulta nuestra FAQ" -#~ msgid "Guides and Documentation" -#~ msgstr "Guías y documentación" +#: ../../src/Translations/StoreTranslations.php:191 +msgid ". Credit subject to approval." +msgstr ". Crédito sujeto a aprobación." -#~ msgid "Report Problem" -#~ msgstr "Informar problema" +#: ../../src/Translations/StoreTranslations.php:206 +msgid "Pay with saved cards" +msgstr "Paga con tarjetas guardadas" -#~ msgid "Accept all method of payment and take your charges to another level" -#~ msgstr "Acepta todos los medios de pago y lleva tus cobros a otro nivel" +#: ../../src/Translations/StoreTranslations.php:207 +msgid "" +"Do you have a Mercado Libre account? Then use the same email and password to " +"pay faster with Mercado Pago." +msgstr "" +"¿Tienes una cuenta de Mercado Libre? Usa el mismo e-mail y contraseña para " +"pagar más rápido con Mercado Pago." -#~ msgid "" -#~ "Turn your online store into your customers preferred payment gateway. " -#~ "Choose if the final payment experience will be inside or outside your " -#~ "store." -#~ msgstr "" -#~ "Convierte tu tienda online en la pasarela de pagos preferida de tus " -#~ "clientes. Elige si la experiencia de pago final será dentro o fuera de tu " -#~ "tienda." +#: ../../src/Translations/StoreTranslations.php:209 +msgid "With which card can you pay?" +msgstr "¿Con qué tarjeta puedes pagar?" -#~ msgid "Configure Mercado Pago for WooCommerce" -#~ msgstr "Ingresá la información de tu negocio" +#: ../../src/Translations/StoreTranslations.php:210, +#: ../../src/Translations/StoreTranslations.php:214 +msgid "See current promotions" +msgstr "Ver promociones vigentes" -#~ msgid "" -#~ "Enable the experience of the Checkout Pro in your online store, select " -#~ "the means of payment available to your customers and
define the " -#~ "maximum fees in which they can pay you." -#~ msgstr "" -#~ "Habilita la experiencia del Checkout Pro en tu tienda online, selecciona " -#~ "los medios de pago disponibles para tus clientes y
define el máximo " -#~ "de cuotas en el que podrán pagarte." +#: ../../src/Translations/StoreTranslations.php:211 +msgid "Credit cards" +msgstr "Tarjetas de crédito" -#~ msgid "Set payment preferences in your store" -#~ msgstr "Configura las preferencias de pago en tu tienda" +#: ../../src/Translations/StoreTranslations.php:212 +msgid "Up to 12 installments" +msgstr "Hasta 12 cuotas" -#~ msgid "Select offline payments" -#~ msgstr "Selecciona medios de pago presenciales" +#: ../../src/Translations/StoreTranslations.php:213 +msgid "Debit cards" +msgstr "Tarjetas de débito" -#~ msgid "Select debit cards" -#~ msgstr "Selecciona tarjetas de débito" +#: ../../src/Translations/StoreTranslations.php:215 +msgid "Fill in your card details" +msgstr "Completa los datos de tu tarjeta" -#~ msgid "Select credit cards" -#~ msgstr "Selecciona tarjetas de crédito" +#: ../../src/Translations/StoreTranslations.php:216 +msgid "Card number" +msgstr "Número de Tarjeta" -#~ msgid "Checkout of payments with debit and credit cards %s" -#~ msgstr "Checkout de pagos con tarjetas de débito y crédito %s" +#: ../../src/Translations/StoreTranslations.php:217, +#: ../../src/Translations/StoreTranslations.php:219, +#: ../../src/Translations/StoreTranslations.php:221, +#: ../../src/Translations/StoreTranslations.php:223 +msgid "Required data" +msgstr "Datos obligatorios" -#~ msgid "" -#~ "Accept payments instantly and maximize the conversion of your business" -#~ msgstr "Acepta pagos al instante y maximiza la conversión de tu negocio" +#: ../../src/Translations/StoreTranslations.php:218 +msgid "Holder name as it appears on the card" +msgstr "Nombre del titular como aparece en la tarjeta" -#~ msgid "" -#~ "Turn your online store into a secure and easy-to-use payment gateway for " -#~ "your customers. With personalized checkout your customers pay without " -#~ "leaving your store!" -#~ msgstr "" -#~ "Convierte tu tienda online en una pasarela de pagos segura y fácil de " -#~ "usar para tus clientes. Con el checkout personalizado tus clientes pagan " -#~ "¡sin salir de tu tienda!" +#: ../../src/Translations/StoreTranslations.php:220 +msgid "Expiration" +msgstr "Vencimiento" -#~ msgid "Set up the payment experience in your store" -#~ msgstr "Ingresá la información de tu negocio" +#: ../../src/Translations/StoreTranslations.php:222 +msgid "Security Code" +msgstr "Código de seguridad" -#~ msgid "Configure the personalized payment experience in your store" -#~ msgstr "Configura las preferencias de pago en tu tienda" +#: ../../src/Translations/StoreTranslations.php:224, +#: ../../src/Translations/StoreTranslations.php:326 +msgid "Holder document" +msgstr "Documento del titular" -#~ msgid "%s, it only takes a few minutes" -#~ msgstr "%s, solo te llevará unos minutos" +#: ../../src/Translations/StoreTranslations.php:225, +#: ../../src/Translations/StoreTranslations.php:327 +msgid "Invalid document" +msgstr "Número de documento no válido" -#~ msgid "Approve your account" -#~ msgstr "Homologa tu cuenta" +#: ../../src/Translations/StoreTranslations.php:226, +#: ../../src/Translations/StoreTranslations.php:228 +msgid "Select the number of installments" +msgstr "Selecciona la cantidad de cuotas" -#~ msgid "Title" -#~ msgstr "Título" +#: ../../src/Translations/StoreTranslations.php:227, +#: ../../src/Translations/StoreTranslations.php:232 +msgid "Issuer" +msgstr "Banco" -#~ msgid "" -#~ "Credentials are the keys we provide you to integrate quickly
and " -#~ "securely. You must have a %s in Mercado Pago to obtain and collect them " -#~ "
on your website. You do not need to know how to design or program to " -#~ "do it" -#~ msgstr "" -#~ "Las credenciales son las claves que te proporcionamos para que integres " -#~ "de forma rápida
y segura. Debes tener una %s en Mercado Pago para " -#~ "obtenerlas y cobrar
en tu sitio web. No necesitas saber diseñar o " -#~ "programar para hacerlo" +#: ../../src/Translations/StoreTranslations.php:231 +msgid "mm/yy" +msgstr "mm/aa" -#~ msgid "approved account" -#~ msgstr "cuenta homologada" +#: ../../src/Translations/StoreTranslations.php:233 +msgid "Installments" +msgstr "Cuotas" -#~ msgid "Select your country" -#~ msgstr "Selecciona tu país" +#: ../../src/Translations/StoreTranslations.php:234 +msgid "on the back" +msgstr "del dorso" -#~ msgid "Select the country in which you operate with Mercado Pago" -#~ msgstr "Selecciona el país en el que operas con Mercado Pago" +#: ../../src/Translations/StoreTranslations.php:235 +msgid "on the front" +msgstr "del frente" -#~ msgid "Activate the Mercado Pago experience at the checkout of your store." -#~ msgstr "Activa la experiencia de Mercado Pago en el checkout de tu tienda." +#: ../../src/Translations/StoreTranslations.php:236 +msgid "digits" +msgstr "dígitos" -#~ msgid "Binary mode" -#~ msgstr "Modo binario" +#: ../../src/Translations/StoreTranslations.php:237 +msgid "No fee" +msgstr "Sin interés" -#~ msgid "" -#~ "Accept and reject payments automatically. Do you want us to activate it?" -#~ msgstr "" -#~ "Acepta y rechaza pagos de forma automática. ¿Quieres que lo activemos?" +#: ../../src/Translations/StoreTranslations.php:238 +msgid "More options" +msgstr "Más opciones" -#~ msgid "" -#~ "If you activate binary mode you will not be able to leave pending " -#~ "payments. This can affect fraud prevention. Leave it idle to be backed by " -#~ "our own tool." -#~ msgstr "" -#~ "Si activa el modo binario no podrá dejar pagos pendientes. Esto puede " -#~ "afectar la prevención del fraude. Déjelo inactivo para que sea respaldado " -#~ "por nuestra propia herramienta." +#: ../../src/Translations/StoreTranslations.php:239 +msgid "If interest is applicable, it will be charged by your bank." +msgstr "Si corresponden intereses, serán aplicados por tu banco." -#~ msgid "Discounts per purchase with Mercado Pago" -#~ msgstr "Descuentos por compra con Mercado Pago" +#: ../../src/Translations/StoreTranslations.php:240 +msgid "Interest" +msgstr "Intereses" -#~ msgid "Commission for purchase with Mercado Pago" -#~ msgstr "Comisión por compra con Mercado Pago" +#: ../../src/Translations/StoreTranslations.php:241 +msgid "Card number is required" +msgstr "Número de tarjeta obligatorio" -#~ msgid "" -#~ "Accept payments at any time of the day and expand your purchase options!" -#~ msgstr "" -#~ "¡Acepte pagos en cualquier momento del día y amplíe sus opciones de " -#~ "compra!" +#: ../../src/Translations/StoreTranslations.php:242 +msgid "Card number invalid" +msgstr "Número de tarjeta inválido" -#~ msgid "Offer this new payment option to your customers." -#~ msgstr "Ofrezca esta nueva opción de pago a sus clientes." +#: ../../src/Translations/StoreTranslations.php:243 +msgid "Holder name is required" +msgstr "Nombre del titular obligatorio" -#~ msgid "" -#~ "Enable and set up Pix as a payment method for your customers in the " -#~ "Mercado Pago checkout." -#~ msgstr "" -#~ "Habilita y configura Pix como método de pago para tus clientes en el " -#~ "checkout de Mercado Pago." +#: ../../src/Translations/StoreTranslations.php:244 +msgid "Holder name invalid" +msgstr "Nombre del titular inválido" -#~ msgid "Set up the payment via Pix experience" -#~ msgstr "Configura la experiencia de pago a través de Pix" +#: ../../src/Translations/StoreTranslations.php:245, +#: ../../src/Translations/StoreTranslations.php:247 +msgid "Expiration date invalid" +msgstr "Fecha de vencimiento inválido" -#~ msgid "Checkout of payments with cash %s" -#~ msgstr "Paga con dinero en efectivo" +#: ../../src/Translations/StoreTranslations.php:246 +msgid "Expiration date incomplete" +msgstr "Fecha de vencimiento obligatorio" -#~ msgid "Accept face-to-face payments, do not leave anyone out!" -#~ msgstr "Acepta pagos presenciales ¡no dejes a nadie afuera!" +#: ../../src/Translations/StoreTranslations.php:248 +msgid "Security code is required" +msgstr "Código de seguridad obligatorio" -#~ msgid "Include this preferred purchase option by some customers." -#~ msgstr "Incluye esta opción de compra preferida por algunos clientes." +#: ../../src/Translations/StoreTranslations.php:249 +msgid "Security code incomplete" +msgstr "Código de seguridad incompleto" -#~ msgid "" -#~ "Enable Mercado Pago for cash payments in your store and
select the " -#~ "options available to your customers." -#~ msgstr "" -#~ "Habilita Mercado Pago para pagos en efectivo en tu tienda y
" -#~ "selecciona las opciones disponibles para tus clientes." +#: ../../src/Translations/StoreTranslations.php:250 +msgid "Cost of installments" +msgstr "Coste de las cuotas" -#~ msgid "Set payment preferences with cash" -#~ msgstr "Configura las preferencias de pago con dinero en efectivo" +#: ../../src/Translations/StoreTranslations.php:251 +msgid "Total with installments" +msgstr "Total con cuotas" -#~ msgid "Store mode was updated" -#~ msgstr "Se actualizó el modo de la tienda" +#: ../../src/Translations/StoreTranslations.php:252 +msgid "installments of" +msgstr "cuotas de" -#~ msgid "Couldn't find a valid payment method" -#~ msgstr "No se pudo encontrar un método de pago válido" +#: ../../src/Translations/StoreTranslations.php:266 +msgid "Pix in Test Mode" +msgstr "Pix en Modo Test" -#~ msgid "Invoice and Loterica" -#~ msgstr "Efectivo " +#: ../../src/Translations/StoreTranslations.php:267 +msgid "" +"You can test the flow to generate a code, but you cannot finalize the " +"payment." +msgstr "" +"Es posible probar el flujo para generar una factura, pero no es posible " +"finalizar el pago." -#~ msgid "" -#~ "It offers all means of payment: credit and debit cards, cash and account " -#~ "money. Your customers choose whether they pay as guests or from their " -#~ "Mercado Pago account." -#~ msgstr "" -#~ "Ofrece todos los medios de pago: tarjetas de crédito y débito, dinero en " -#~ "efectivo y dinero en cuenta. Tus clientes eligen si pagan como invitados " -#~ "o desde su cuenta de Mercado Pago." +#: ../../src/Translations/StoreTranslations.php:268 +msgid "Pay instantly" +msgstr "Pago instantáneo" -#~ msgid "" -#~ "Accept card payments on your website with the best possible financing and " -#~ "maximize the conversion of your business. With personalized checkout your " -#~ "customers pay without leaving your store!" -#~ msgstr "" -#~ "Acepta pagos con tarjeta en tu sitio web con la mejor financiación " -#~ "posible y maximiza la conversión de tu negocio. Con el checkout " -#~ "personalizado tus clientes pagan ¡sin salir de tu tienda!" +#: ../../src/Translations/StoreTranslations.php:269 +msgid "" +"By confirming your purchase, we will show you a code to make the payment." +msgstr "" +"Al confirmar tu compra, te mostraremos un código para realizar el pago." -#~ msgid "Follow these steps to activate Mercado Pago in your store:" -#~ msgstr "Sigue estos pasos para activar Mercado Pago en tu tienda:" +#: ../../src/Translations/StoreTranslations.php:270 +msgid "Pix logo" +msgstr "Pix logo" -#~ msgid "Upload your credentials" -#~ msgstr "Carga tus credenciales" +#: ../../src/Translations/StoreTranslations.php:273, +#: ../../src/Translations/StoreTranslations.php:282 +msgid "Code valid for " +msgstr "Código válido por " -#~ msgid "depending on the country in which you are registered." -#~ msgstr "depending on the country in which you are registered." +#: ../../src/Translations/StoreTranslations.php:274 +msgid "Now you just need to pay with Pix to finalize your purchase" +msgstr "Ahora sólo tiene que pagar con Pix para finalizar su compra" -#~ msgid "to be able to charge." -#~ msgstr "para poder cobrar." +#: ../../src/Translations/StoreTranslations.php:275 +msgid "How to pay with Pix:" +msgstr "Cómo pagar con Pix:" -#~ msgid "Add the basic information of your business" -#~ msgstr "Añade la información básica de tu negocio" +#: ../../src/Translations/StoreTranslations.php:276 +msgid "Go to your bank's app or website" +msgstr "Entra en la app o en la página web de tu banco" -#~ msgid "in the plugin configuration." -#~ msgstr "en la configuración del plugin." +#: ../../src/Translations/StoreTranslations.php:277 +msgid "Search for the option to pay with Pix" +msgstr "Busca la opción de pagar con Pix" -#~ msgid "Configure the payment preferences" -#~ msgstr "Configura las preferencias de pago" +#: ../../src/Translations/StoreTranslations.php:278 +msgid "Scan the QR code or Pix code" +msgstr "Escanea el código QR o el código Pix" -#~ msgid "In which country does your Mercado Pago account operate?" -#~ msgstr "¿En qué país opera tu cuenta de Mercado Pago?" +#: ../../src/Translations/StoreTranslations.php:279 +msgid "Done! You will see the payment confirmation" +msgstr "Listo. Verás la confirmación del pago" -#~ msgid "" -#~ "Add credentials to "Test Mode" or "Production Mode"" -#~ msgstr "" -#~ "Ingresa las credenciales para el "Modo Test" o el "Modo " -#~ "Producción"" +#: ../../src/Translations/StoreTranslations.php:280 +msgid "Value: " +msgstr "Valor: " -#~ msgid "Set up store payments for Test or Production Mode" -#~ msgstr "Configura los pagos de la tienda para el modo Test o Producción" +#: ../../src/Translations/StoreTranslations.php:281 +msgid "Scan the QR code:" +msgstr "Escanea el código QR:" -#~ msgid "How would you like to handle your store checkouts?" -#~ msgstr "¿Como quieres operar los checkouts de tu tienda?" +#: ../../src/Translations/StoreTranslations.php:283 +msgid "If you prefer, you can pay by copying and pasting the following code" +msgstr "Si lo prefieres, puedes pagar copiando y pegando el siguiente código" -#~ msgid "Activate Production Mode for Mercado Pago checkouts" -#~ msgstr "Activar Modo Producción para checkouts Mercado Pago" +#: ../../src/Translations/StoreTranslations.php:284 +msgid "Copy code" +msgstr "Copiar código" -#~ msgid "test mode guidelines." -#~ msgstr "reglas del Modo Test." +#: ../../src/Translations/StoreTranslations.php:285, +#: ../../src/Translations/StoreTranslations.php:338 +msgid "Mercado Pago: The customer has not paid yet." +msgstr "Mercado Pago: El cliente no ha pagado todavía." -#~ msgid "" -#~ "Mercado Pago checkouts are inactive for real payments in the Test Mode. " -#~ "Please check the" -#~ msgstr "" -#~ "Checkouts Mercado Pago están inactivos para cobros reales en el Modo de " -#~ "Prueba. Consulta las" +#: ../../src/Translations/StoreTranslations.php:286 +msgid "" +"Mercado Pago: Now you just need to pay with Pix to finalize your purchase." +msgstr "" +"Mercado Pago: Ahora sólo tiene que pagar con Pix para finalizar su compra." -#~ msgid "Search my credentials" -#~ msgstr "Buscar mis credenciales" +#: ../../src/Translations/StoreTranslations.php:287 +msgid "" +"Scan the QR code below or copy and paste the code into your bank's " +"application." +msgstr "" +"Escanee el código QR a continuación o copie y pegue el código en la " +"aplicación de su banco." -#~ msgid "" -#~ "With these credentials, you enable your Mercado Pago checkouts to receive " -#~ "real payments." -#~ msgstr "" -#~ "Con estas credenciales habilitas que tus checkouts Mercado Pago puedan " -#~ "recibir pagos reales." +#: ../../src/Translations/StoreTranslations.php:288 +msgid "30 minutes" +msgstr "30 minutos" -#~ msgid "" -#~ "What category do your products belong to? Choose the one that best " -#~ "characterizes them (choose \"other\" if your product is too specific)." -#~ msgstr "" -#~ "¿A qué categoría pertenecen tus productos? Elige la que mejor los " -#~ "caracteriza (elige “otro” si tu producto es demasiado específico)." +#: ../../src/Translations/StoreTranslations.php:300 +msgid "Payment approved." +msgstr "Pago aprobado." -#~ msgid "Categories" -#~ msgstr "Categrorías" +#: ../../src/Translations/StoreTranslations.php:301 +msgid "Waiting for the Pix payment." +msgstr "Esperando el pago de Pix." -#~ msgid "Store ID" -#~ msgstr "ID de la tienda" +#: ../../src/Translations/StoreTranslations.php:302 +msgid "Waiting for the ticket payment." +msgstr "Esperando el pago del boleto." -#~ msgid "" -#~ "Use a number or prefix to identify orders and payments from this store." -#~ msgstr "" -#~ "Usa un número o prefijo para identificar pedidos y pagos provenientes de " -#~ "esta tienda." +#: ../../src/Translations/StoreTranslations.php:303 +msgid "The customer has not made the payment yet." +msgstr "El cliente todavía no efectuó el pago." -#~ msgid "" -#~ "Do not forget to enter your integrator_id as a certified Mercado Pago " -#~ "Partner. If you don`t have it, you can %s" -#~ msgstr "" -#~ "No olvides ingresar tu integrator_id como Partner certificado de Mercado " -#~ "Pago. Si no lo tienes, puedes %s" +#: ../../src/Translations/StoreTranslations.php:304 +msgid "Payment is pending review." +msgstr "El pago está pendiente de revisión." -#~ msgid "Advanced adjustment" -#~ msgstr "Ajustes avanzados" +#: ../../src/Translations/StoreTranslations.php:305 +msgid "Payment was declined. The customer can try again." +msgstr "El pago fue rechazado. El cliente puede intentar nuevamente." -#~ msgid "We debug the information in our change file." -#~ msgstr "Depuramos la información de nuestro archivo de cambios." +#: ../../src/Translations/StoreTranslations.php:306 +msgid "Payment was returned to the customer." +msgstr "El pago fue devuelto al cliente." -#~ msgid "" -#~ "IPN (Instant Payment Notification) is a notification of events that take " -#~ "place on your platform and that is sent from one server to another " -#~ "through an HTTP POST call. See more information in our guides." -#~ msgstr "" -#~ "IPN (Instant Payment Notification) es una notificación de eventos que " -#~ "tienen lugar en su plataforma y que se envía de un servidor a otro a " -#~ "través de una llamada HTTP POST. Vea más información en nuestras guías." +#: ../../src/Translations/StoreTranslations.php:307 +msgid "Payment was canceled." +msgstr "El pago fue cancelado." -#~ msgid "" -#~ "It appears that your credentials are not properly configured.
Please, " -#~ "go to %s and configure it." -#~ msgstr "" -#~ "Parece que sus credenciales no están configuradas correctamente.
Por " -#~ "favor, vaya a %s y configúrelo." +#: ../../src/Translations/StoreTranslations.php:308, +#: ../../src/Translations/StoreTranslations.php:309 +msgid "" +"The payment is in mediation or the purchase was unknown by the customer." +msgstr "El pago esta en mediación o la compra fue desconocida por el cliente." -#~ msgid "Market Payment Configuration" -#~ msgstr "Mercado Pago Configuración" +#: ../../src/Translations/StoreTranslations.php:310 +msgid "The payment" +msgstr "El pago" -#~ msgid "" -#~ "Check out the step-by-step of how to integrate the Mercado Pago Plugin " -#~ "for WooCommerce in our developer website." -#~ msgstr "" -#~ "Revisa el paso a paso de cómo integrar el Plugin de Mercado Pago para " -#~ "WooCommerce en nuestro sitio de desarrolladores." +#: ../../src/Translations/StoreTranslations.php:311 +msgid "was notified by Mercado Pago with status" +msgstr "fue notificado por Mercado Pago con estado" -#~ msgid "Review documentation" -#~ msgstr "Revisar documentación" +#: ../../src/Translations/StoreTranslations.php:323 +msgid "Offline Methods in Test Mode" +msgstr "Facturas en Modo Test" -#~ msgid "Still having problems? Contact our support team through their %s" -#~ msgstr "" -#~ "¿Sigues con problemas? Comunícate con nuestro equipo de soporte a través " -#~ "de su %s" +#: ../../src/Translations/StoreTranslations.php:324 +msgid "" +"You can test the flow to generate an invoice, but you cannot finalize the " +"payment." +msgstr "" +"Es posible testear el flujo para generar una factura, pero no es posible " +"finalizar el pago." -#~ msgid "contact form." -#~ msgstr "formulario de contacto." +#: ../../src/Translations/StoreTranslations.php:328 +msgid "Select where you want to pay" +msgstr "Selecciona el punto de pago donde quieres pagar" -#~ msgid "Set up your interest payments" -#~ msgstr "Configura pagos" +#: ../../src/Translations/StoreTranslations.php:329 +msgid "more options" +msgstr "más opciones" -#~ msgid "Set up your installment and interest payments" -#~ msgstr "Configura meses sin intereses" +#: ../../src/Translations/StoreTranslations.php:330 +msgid "Select a payment method" +msgstr "Seleccione una opción de pago" -#~ msgid "At Mercado Pago you can choose the fee you pay for each purchase" -#~ msgstr "En Mercado Pago puedes elegir la tarifa que pagas en cada venta" +#: ../../src/Translations/StoreTranslations.php:333 +msgid "" +"Great, we processed your purchase order. Complete the payment with ticket so " +"that we finish approving it." +msgstr "" +"Excelente, procesamos tu orden de compra. Completa el pago con ticket para " +"que terminemos de aprobarla." -#~ msgid "" -#~ "At Mercado Pago you can choose the fee you pay for each purchase and also " -#~ "offer interest-free installments to your customer." -#~ msgstr "" -#~ "En Mercado Pago puedes elegir la tarifa que pagas en cada compra y " -#~ "también ofrecer meses sin intereses a tu cliente." +#: ../../src/Translations/StoreTranslations.php:334 +msgid "Print ticket" +msgstr "Imprimir ticket" -#~ msgid "Set up interest payments" -#~ msgstr "Configurar tasas y plazos" +#: ../../src/Translations/StoreTranslations.php:335 +msgid " and " +msgstr " e " -#~ msgid "Set up installment and interest" -#~ msgstr "Configurar cuotas e intereses" +#: ../../src/Translations/StoreTranslations.php:336 +msgid "To print the ticket again click" +msgstr "Para reimprimir o boleto clique" -#~ msgid "" -#~ "Test Mode Activated? Now visit your store and test the Mercado Pago " -#~ "checkouts" -#~ msgstr "" -#~ "¿Modo Test activado? Ahora visita tu tienda y testea los checkouts " -#~ "Mercado Pago" +#: ../../src/Translations/StoreTranslations.php:337 +msgid "here" +msgstr "aqui" -#~ msgid "Everything ready for the takeoff of your sales?" -#~ msgstr "¿Todo listo para el despegue de tus ventas?" +#: ../../src/Translations/StoreTranslations.php:351 +msgid "A problem was occurred when processing your payment. Please, try again." +msgstr "" +"El problemas ocurrió cuando se procesaba su pago. Por favor, intente otra " +"vez." -#~ msgid "" -#~ "Visit your store as usual and simulate a payment in our checkouts to make " -#~ "sure everything is working correctly." -#~ msgstr "" -#~ "Visita tu tienda normalmente y simula un pago en nuestros checkouts para " -#~ "verificar que todo esté funcionando correctamente." +#: ../../src/Translations/StoreTranslations.php:352 +msgid "" +"A problem was occurred when processing your payment. Are you sure you have " +"correctly filled all information in the checkout form?" +msgstr "" +"El problemas ocurrió cuando se procesaba su pago. Está seguro de haber " +"cargado la información en el formulario?" -#~ msgid "" -#~ "Visit your store as if you were one of your customers and check that " -#~ "everything is fine. If you already went to Production,
bring your " -#~ "customers and increase your sales with the best online shopping " -#~ "experience." -#~ msgstr "" -#~ "Visita tu tienda como si fueras uno de tus clientes y revisa que todo " -#~ "esté bien. Si ya saliste a Producción,
trae a tus clientes y aumenta " -#~ "tus ventas con la mejor experiencia de compra online." +#: ../../src/Translations/StoreTranslations.php:353 +msgid "See your order form" +msgstr "Ver su hoja de pedido" -#~ msgid "%s" -#~ msgstr "%s" +#: ../../src/Translations/StoreTranslations.php:354 +msgid "Your payment was declined. You can try again." +msgstr "Su pago fue rechazado. Puede intentarlo de nuevo." -#~ msgid "Your store is ready to receive payments from customers." -#~ msgstr "Tu tienda está lista para recibir pagos de clientes." +#: ../../src/Translations/StoreTranslations.php:355 +msgid "Click to try again" +msgstr "Haga clic para intentarlo de nuevo" -#~ msgid "" -#~ "Your customers will not be able to make purchases while in Test Mode." -#~ msgstr "Los clientes no podrán hacer compras en Modo Test." +#: ../../src/Translations/StoreTranslations.php:356 +msgid "That's it, payment accepted!" +msgstr "Listo, ¡aceptamos tu pago!" -#~ msgid "" -#~ "Accept payments via Pix Transfer and receive the funds instantly. Your " -#~ "customers can pay at any time, without date or time restrictions." -#~ msgstr "" -#~ "Acepta pagos a través de transferencia Pix y recibe los fondos al " -#~ "instante. Tus clientes pueden pagar en cualquier momento, sin " -#~ "restricciones de fecha u hora." +#: ../../src/Translations/StoreTranslations.php:357 +msgid "" +"We are processing your payment. In less than an hour we will send you the " +"result by email." +msgstr "" +"Estamos procesando su pago. En menos de una hora le enviaremos el resultado " +"por correo electrónico." -#~ msgid "Pay with PIX " -#~ msgstr "Paga vía Pix " +#: ../../src/Translations/StoreTranslations.php:358 +msgid "" +"We are processing your payment. In less than 2 days we will send you by " +"email if the payment has been approved or if additional information is " +"needed." +msgstr "" +"Estamos procesando su pago. En menos de 2 días le enviaremos por correo " +"electrónico si se ha aprobado el pago o si se necesita información adicional." -#~ msgid "" -#~ "Accept cash payments within the custom checkout and expand your customers " -#~ "purchase options." -#~ msgstr "" -#~ "Acepta pagos en efectivo dentro del checkout personalizado y amplía las " -#~ "opciones de compra de tus clientes." +#: ../../src/Translations/StoreTranslations.php:359 +msgid "Check the card number." +msgstr "Compruebe el número de tarjeta." -#~ msgid "Pay with cash" -#~ msgstr "Paga con dinero en efectivo" +#: ../../src/Translations/StoreTranslations.php:360 +msgid "Check the expiration date." +msgstr "Compruebe la fecha de expiración." -#~ msgid "Enter your credentials and choose how to operate" -#~ msgstr "Ingresa tus credenciales y elige cómo operar" +#: ../../src/Translations/StoreTranslations.php:361 +msgid "Check the information provided." +msgstr "Compruebe la información informada." -#~ msgid "" -#~ "By default, we activate the Sandbox test environment for you to test " -#~ "before you start selling." -#~ msgstr "" -#~ "Por defecto, te activamos el entorno de pruebas Sandbox para que hagas " -#~ "testeos antes de empezar a vender." +#: ../../src/Translations/StoreTranslations.php:362 +msgid "Check the informed security code." +msgstr "Compruebe el código de seguridad informado." -#~ msgid "Production Mode" -#~ msgstr "Modo Producción" +#: ../../src/Translations/StoreTranslations.php:363, +#: ../../src/Translations/StoreTranslations.php:364 +msgid "Your payment cannot be processed." +msgstr "No se puede procesar su pago." -#~ msgid "" -#~ "When you see that everything is going well, deactivate Sandbox, turn on " -#~ "Production and make way for your online sales." -#~ msgstr "" -#~ "Cuando veas que todo va bien, desactiva Sandbox para ir a Producción y " -#~ "abre paso a tus ventas online." +#: ../../src/Translations/StoreTranslations.php:365 +msgid "You must authorize payments for your orders." +msgstr "Usted debe autorizar los pagos de sus órdenes." -#~ msgid "" -#~ "Choose “Yes” only when you’re ready to sell. Switch to “No” to activate " -#~ "Testing mode." -#~ msgstr "" -#~ "Elige “Sí” sólo cuando estés listo para vender. Cambia a “No” para " -#~ "activar el modo Pruebas." +#: ../../src/Translations/StoreTranslations.php:366 +msgid "" +"Contact your card issuer to activate it. The phone is on the back of your " +"card." +msgstr "" +"Póngase en contacto con el emisor de su tarjeta para activarla. El teléfono " +"se encuentra en la parte posterior de su tarjeta." -#~ msgid "With these keys you can do the tests you want.." -#~ msgstr "Con estas claves podrás hacer las pruebas que quieras." +#: ../../src/Translations/StoreTranslations.php:367 +msgid "" +"You have already made a payment of this amount. If you have to pay again, " +"use another card or other method of payment." +msgstr "" +"Usted ya realizó un pago de este importe. Si tiene que pagar de nuevo, " +"utilizar otra tarjeta u otro medio de pago." -#~ msgid "With these keys you can receive real payments from your customers." -#~ msgstr "Con estas claves podrás recibir pagos reales de tus clientes." +#: ../../src/Translations/StoreTranslations.php:368 +msgid "" +"Your payment was declined. Please select another payment method. It is " +"recommended in cash." +msgstr "Su pago fue rechazado. Puede intentarlo de nuevo." -#~ msgid "Everything set up? Go to your store in Sandbox mode" -#~ msgstr "¿Todo configurado? Ve a tu tienda en modo Sandbox" +#: ../../src/Translations/StoreTranslations.php:369 +msgid "Your payment does not have sufficient funds." +msgstr "Su metodo de pago no tiene fondos suficientes." -#~ msgid "" -#~ "Visit your store and simulate a payment to check that everything is fine." -#~ msgstr "Visita tu tienda y simula un pago para revisar que todo esté bien." +#: ../../src/Translations/StoreTranslations.php:370 +msgid "Payment cannot process the selected fee." +msgstr "El pago no puede procesar la cuota seleccionada." -#~ msgid "I want to test my sales" -#~ msgstr "Quiero testear mis ventas" +#: ../../src/Translations/StoreTranslations.php:371 +msgid "" +"You have reached the limit of allowed attempts. Choose another card or other " +"payment method." +msgstr "" +"Has alcanzado el límite de intentos permitidos. Elija otra tarjeta u otro " +"medio de pago." -#~ msgid "Payment refused" -#~ msgstr "Pago rechazado" +#: ../../src/Translations/StoreTranslations.php:372 +msgid "This payment method cannot process your payment." +msgstr "Este medio de pago no puede procesar su pago." -#~ msgid "Physical person" -#~ msgstr "Persona Física" +#: ../../src/Translations/StoreTranslations.php:384 +msgid "We are taking you to validate the card" +msgstr "Te estamos llevando a validar la tarjeta" -#~ msgid "Legal person" -#~ msgstr "Persona Jurídica" +#: ../../src/Translations/StoreTranslations.php:385 +msgid "with your bank" +msgstr "con tu banco" -#~ msgid "Name" -#~ msgstr "Nome" +#: ../../src/Translations/StoreTranslations.php:386 +msgid "We need to confirm that you are the cardholder." +msgstr "Necesitamos confirmar que eres titular de la tarjeta." -#~ msgid "Social reason" -#~ msgstr "Razón social" +#: ../../src/Translations/StoreTranslations.php:387 +msgid "We are receiving the response from your bank" +msgstr "Estamos recibiendo la respuesta de tu banco" -#~ msgid "Surname" -#~ msgstr "Apellido" +#: ../../src/Translations/StoreTranslations.php:388 +msgid "Complete the bank validation so your payment can be approved" +msgstr "Completa la validación del banco para aprobar tu pago" -#~ msgid "You must inform your last name" -#~ msgstr "Debes informar tu apellido" +#: ../../src/Translations/StoreTranslations.php:389 +msgid "" +"Please keep this page open. If you close it, you will not be able to resume " +"the validation." +msgstr "" +"Mantén abierta esta pantalla. Si la cierras, no podrás retomar la validación." -#~ msgid "CPF" -#~ msgstr "CPF" +#: ../../src/Translations/StoreTranslations.php:390 +msgid "" +"For safety reasons, your payment was declined
We recommend paying " +"with your usual payment method and device for online purchases." +msgstr "" +"Por motivos de seguridad, tu pago fue rechazado
Te recomendamos " +"pagar con el medio de pago y dispositivo que sueles usar para compras online." -#~ msgid "Address" -#~ msgstr "Dirección" +#: ../../src/Translations/StoreTranslations.php:722 +msgid "Checkout Custom in Test Mode" +msgstr "Tarjeta de crédito en Modo Test" -#~ msgid "You must inform your address" -#~ msgstr "Debes informar tu dirección" +#~ msgid "Up to 12 installments without card with Mercado Pago" +#~ msgstr "Hasta 12 pagos sin tarjeta con Mercado Pago" -#~ msgid "Number" -#~ msgstr "Número" +#~ msgid "to BRL" +#~ msgstr "a BRL" -#~ msgid "You must provide your address number" -#~ msgstr "Debe informar su número de dirección" +#~ msgid "to CLP" +#~ msgstr "a CLP" -#~ msgid "City" -#~ msgstr "Ciudad" +#~ msgid "to COP" +#~ msgstr "a COP" -#~ msgid "You must inform your city" -#~ msgstr "Debes informar a tu ciudad" +#~ msgid "Now we convert your currency" +#~ msgstr "Ahora convertimos tu moneda" -#~ msgid "State" -#~ msgstr "Estado" +#~ msgid "We no longer convert your currency" +#~ msgstr "Dejamos de convertir tu moneda" -#~ msgid "You must inform your status" -#~ msgstr "Debes informar a tu estado" +#~ msgid "Payment method" +#~ msgstr "Medios de pagos" -#~ msgid "Postal Code" -#~ msgstr "Código postal" +#~ msgid "Discount coupons is" +#~ msgstr "Cupones de descuento están" -#~ msgid "You must provide your zip code" -#~ msgstr "Debes informar tu código postal" +#~ msgid "Discount coupons" +#~ msgstr "Cupones de descuento" -#~ msgid "See the reasons for refusing your purchase." -#~ msgstr "Vea las razones para rechazar su compra." +#~ msgid "" +#~ "Will you offer discount coupons to customers who buy with Mercado Pago?" +#~ msgstr "" +#~ "¿Ofrecerás cupones de descuento a los clientes que compren con Mercado " +#~ "Pago?" -#~ msgid "30 minutes" -#~ msgstr "30 minutos" +#~ msgid "Your document data is invalid" +#~ msgstr "Número de documento inválido" -#~ msgid "New" -#~ msgstr "Nuevo" +#~ msgid "Title in the checkout" +#~ msgstr "Título en el checkout" -#~ msgid " day" -#~ msgstr " día" +#, fuzzy +#~| msgid "Payment URL pending" +#~ msgid "Payment URL" +#~ msgstr "URL de pago pendiente" -#~ msgid "Description for cart Checkout" -#~ msgstr "Descripción para el Checkout en el carrito" +#, fuzzy +#~| msgid "The transparent checkout for Pix payment is" +#~ msgid "Transparent checkout for credit cards is" +#~ msgstr "El Checkout Transparente está" +#, fuzzy +#~| msgid "" +#~| "By disabling it, you will disable all Pix payments from Mercado Pago " +#~| "Transparent Checkout." #~ msgid "" -#~ "Configure the payment options and accept payments with cards, ticket and " -#~ "money of Mercado Pago account." +#~ "By disabling it, you will disable all payment methods of this checkout." #~ msgstr "" -#~ "Configura las opciones de pago a tu medida y acepta pagos con tarjetas, " -#~ "dinero en efectivo y dinero en cuenta de Mercado Pago." +#~ "Al desactivar, desabilitarás todos los medios de pago con tarjeta de " +#~ "crédito en el Checkout Transparente de Mercado Pago." -#~ msgid "https://developers.mercadopago.com/" -#~ msgstr "https://developers.mercadopago.com/" - -#~ msgid "https://github.com/mercadopago/cart-woocommerce" -#~ msgstr "https://github.com/mercadopago/cart-woocommerce" +#, fuzzy +#~| msgid "" +#~| "By confirming your purchase, we will show you a code to make the payment." +#~ msgid "" +#~ "By confirming your purchase, you will be redirected to your Mercado Pago " +#~ "account." +#~ msgstr "" +#~ "Al confirmar tu compra, te mostraremos un código para realizar el pago." diff --git a/i18n/languages/woocommerce-mercadopago-es_ES.mo b/i18n/languages/woocommerce-mercadopago-es_ES.mo index be9f33e1a..e51334362 100644 Binary files a/i18n/languages/woocommerce-mercadopago-es_ES.mo and b/i18n/languages/woocommerce-mercadopago-es_ES.mo differ diff --git a/i18n/languages/woocommerce-mercadopago-es_ES.po b/i18n/languages/woocommerce-mercadopago-es_ES.po index 9f270518d..b36fe0ce2 100644 --- a/i18n/languages/woocommerce-mercadopago-es_ES.po +++ b/i18n/languages/woocommerce-mercadopago-es_ES.po @@ -1,85 +1,59 @@ +# Copyright (C) 2022 woocommerce-mercadopago +# This file is distributed under the same license as the woocommerce-mercadopago package. msgid "" msgstr "" -"Project-Id-Version: Mercado Pago payments for WooCommerce 6.0.0\n" +"Project-Id-Version: Mercado Pago payments for WooCommerce\n" "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/woocommerce-" "mercadopago\n" -"POT-Creation-Date: 2023-05-16 21:36+0000\n" +"POT-Creation-Date: 2023-11-10 14:19+0000\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" -"Language: es_ES\n" +"Language: es_AR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 3.3.1\n" +"X-Generator: Poedit 3.1.1\n" -#: ../../includes/helpers/class-wc-woomercadopago-helper-links.php:141, -#: ../../includes/module/class-wc-woomercadopago-module.php:352 -msgid "By continuing, you agree to our " -msgstr "Al continuar, aceptas nuestros " - -#: ../../includes/helpers/class-wc-woomercadopago-helper-links.php:143, -#: ../../includes/module/class-wc-woomercadopago-module.php:354 -msgid "Terms and Conditions" -msgstr "Términos y condiciones" - -#: ../../includes/helpers/class-wc-woomercadopago-helpers-currencyconverter.php:92 -msgid "" -"Activate this option so that the value of the currency set in WooCommerce is " -"compatible with the value of the currency you use in Mercado Pago." +#: ../../src/WoocommerceMercadoPago.php:560, +#: ../../src/Translations/AdminTranslations.php:151 +msgid "The Mercado Pago module needs an active version of %s in order to work!" msgstr "" -"Activa esta opción para que el valor de la moneda configurada en WooCommerce " -"sea compatible al valor de la moneda que usas en Mercado Pago." - -#. translators: 1: local currency 2: currency -#: ../../includes/helpers/class-wc-woomercadopago-helpers-currencyconverter.php:478 -msgid "Now we convert your currency from %1$s to %2$s." -msgstr "Ahora convertimos tu moneda de %1$s a %2$s." +"¡El módulo de Mercado Pago necesita una versión de %s activa para funcionar!" -#. translators: 1: local currency 2: currency -#: ../../includes/helpers/class-wc-woomercadopago-helpers-currencyconverter.php:498 -msgid "We no longer convert your currency from %1$s to %2$s." -msgstr "Dejamos de convertir tu moneda de %1$s a %2$s." +#: ../../src/WoocommerceMercadoPago.php:563, +#: ../../src/Translations/AdminTranslations.php:160 +msgid "Activate WooCommerce" +msgstr "Activar WooCommerce" -#: ../../includes/helpers/class-wc-woomercadopago-helpers-currencyconverter.php:519 -msgid "" -"Attention: The currency settings you have in WooCommerce are not " -"compatible with the currency you use in your Mercado Pago account. Please " -"activate the currency conversion." -msgstr "" -"Atención: La configuración de moneda que tienes en WooCommerce no es " -"compatible con la moneda que usas en tu cuenta de Mercado Pago. Activa la " -"conversión de moneda." +#: ../../src/WoocommerceMercadoPago.php:564, +#: ../../src/Translations/AdminTranslations.php:161 +msgid "Install WooCommerce" +msgstr "Instalar WooCommerce" -#: ../../includes/module/class-wc-woomercadopago-configs.php:125 -msgid "" -"Update your credentials with the Access Token and Public Key, you need them " -"to continue receiving payments!" -msgstr "" -"Actualice sus credenciales con el Access Token y la Public Key, ¡los " -"necesita para continuar recibiendo pagos!" +#: ../../src/WoocommerceMercadoPago.php:565, +#: ../../src/Translations/AdminTranslations.php:162 +msgid "See WooCommerce" +msgstr "Ver WooCommerce" -#: ../../includes/module/class-wc-woomercadopago-configs.php:134 -msgid "" -"The store should have HTTPS in order to activate both Checkout Personalizado " -"and Ticket Checkout." +#: ../../src/Gateways/AbstractGateway.php:696 +msgid "Configure your credentials to enable Mercado Pago payment methods." msgstr "" -"La tienda debe tener HTTPS para activar el Checkout Personalizado y el " -"Ticket Checkout." +"Completa tus credenciales para habilitar los medios de pago Mercado Pago." -#: ../../includes/module/class-wc-woomercadopago-init.php:52 +#: ../../src/Translations/AdminTranslations.php:157 msgid "" -"Mercado Pago payments for WooCommerce requires PHP version 5.6 or later. " +"Mercado Pago payments for WooCommerce requires PHP version 7.4 or later. " "Please update your PHP version." msgstr "" -"El plugin de Mercado Pago requiere la versión de PHP 5.6 o posterior. Por " +"El plugin de Mercado Pago requiere la versión de PHP 7.4 o posterior. Por " "favor actualice su versión de PHP." -#: ../../includes/module/class-wc-woomercadopago-init.php:61 +#: ../../src/Translations/AdminTranslations.php:158 msgid "Mercado Pago Error: PHP Extension CURL is not installed." msgstr "Error en Mercado Pago: La extensión cURL de PHP no está instalada." -#: ../../includes/module/class-wc-woomercadopago-init.php:70 +#: ../../src/Translations/AdminTranslations.php:159 msgid "" "Mercado Pago Error: PHP Extension GD is not installed. Installation of GD " "extension is required to send QR Code Pix by email." @@ -88,962 +62,817 @@ msgstr "" "necesaria la instalación de la extensión GD para enviar el QR Code Pix por " "correo electrónico." -#. translators: %s link to WooCommerce -#: ../../includes/module/class-wc-woomercadopago-init.php:82 -msgid "The Mercado Pago module needs an active version of %s in order to work!" +#: ../../src/Translations/AdminTranslations.php:163 +msgid "" +"Please note that to receive payments via Pix at our checkout, you must have " +"a Pix key registered in your Mercado Pago account." msgstr "" -"¡El módulo de Mercado Pago necesita una versión de %s activa para funcionar!" - -#: ../../includes/module/class-wc-woomercadopago-init.php:95 -msgid "Cancel order" -msgstr "Cancelar orden" - -#: ../../includes/module/class-wc-woomercadopago-init.php:177 -msgid "The Mercado Pago module needs the SDK package to work!" -msgstr "¡El módulo de Mercado Pago necesita el SDK para funcionar!" +"Ten en cuenta que para recibir pagos a través de Pix en nuestro checkout, " +"debes tener una clave Pix registrada en tu cuenta de Mercado Pago." -#: ../../includes/module/class-wc-woomercadopago-module.php:368 -msgid "The payment method is not valid or not available." -msgstr "El medio de pago no es válido o no está disponible." +#: ../../src/Translations/AdminTranslations.php:164 +msgid "Register your Pix key at Mercado Pago." +msgstr "Registra tu clave Pix en Mercado Pago." -#: ../../includes/module/class-wc-woomercadopago-module.php:371 -msgid "The transaction amount cannot be processed by Mercado Pago." -msgstr "El monto de transacción no puede ser procesado por Mercado Pago." +#: ../../src/Translations/AdminTranslations.php:165 +msgid "Do you have a minute to share your experience with our plugin?" +msgstr "¿tienes un minuto para compartir tu experiencia con nuestro plugin?" -#: ../../includes/module/class-wc-woomercadopago-module.php:371 +#: ../../src/Translations/AdminTranslations.php:166 msgid "" -"Possible causes: Currency not supported; Amounts below the minimum or above " -"the maximum allowed." +"Your opinion is very important so that we can offer you the best possible " +"payment solution and continue to improve." msgstr "" -"Posibles causas: Moneda no soportada; Montos por debajo del mínimo o por " -"encima del máximo permitido." +"Tu opinión es muy importante para que podamos ofrecerte la mejor solución de " +"pago posible y seguir mejorando." -#: ../../includes/module/class-wc-woomercadopago-module.php:374 -msgid "The users are not valid." -msgstr "Los usuários no son válidos." - -#: ../../includes/module/class-wc-woomercadopago-module.php:374 -msgid "" -"Possible causes: Buyer and seller have the same account in Mercado Pago; The " -"transaction involving production and test users." -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." +#: ../../src/Translations/AdminTranslations.php:167 +msgid "Rate the plugin" +msgstr "Valorar el plugin" -#: ../../includes/module/class-wc-woomercadopago-module.php:377 -msgid "Unauthorized use of production credentials." -msgstr "Uso no autorizado de credenciales de producción." +#: ../../src/Translations/AdminTranslations.php:168 +msgid "Enable payments via Mercado Pago account" +msgstr "Pagos a través de la cuenta de Mercado Pago" -#: ../../includes/module/class-wc-woomercadopago-module.php:377 +#: ../../src/Translations/AdminTranslations.php:169 msgid "" -"Possible causes: Use permission in use for the credential of the seller." +"When you enable this function, your customers pay faster using their Mercado " +"Pago accounts.
The approval rate of these payments in your store can be " +"25% higher compared to other payment methods." msgstr "" -"Posibles causas: Pendencia de permiso de uso en producción para la " -"credencial del vendedor." - -#: ../../includes/module/class-wc-woomercadopago-module.php:503 -msgid "Colombia" -msgstr "Colombia" - -#: ../../includes/module/class-wc-woomercadopago-module.php:505 -msgid "Argentina" -msgstr "Argentina" - -#: ../../includes/module/class-wc-woomercadopago-module.php:507 -msgid "Brazil" -msgstr "Brasil" - -#: ../../includes/module/class-wc-woomercadopago-module.php:509 -msgid "Chile" -msgstr "Chile" - -#: ../../includes/module/class-wc-woomercadopago-module.php:511 -msgid "Mexico" -msgstr "México" - -#: ../../includes/module/class-wc-woomercadopago-module.php:513 -msgid "Uruguay" -msgstr "Uruguay" - -#: ../../includes/module/class-wc-woomercadopago-module.php:515 -msgid "Venezuela" -msgstr "Venezuela" - -#: ../../includes/module/class-wc-woomercadopago-module.php:517 -msgid "Peru" -msgstr "Peru" - -#: ../../includes/module/class-wc-woomercadopago-module.php:551 -msgid "Update the WooCommerce order to " -msgstr "Actualizar la orden de WooCommerce para " +"Con esta función activa, tus clientes pagan más rápido usando su cuenta de " +"Mercado Pago.
La tasa de aprobación de estos pagos en tu tienda puede " +"ser un 25% mayor en comparación con otros medios de pago." -#: ../../includes/module/class-wc-woomercadopago-module.php:821, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:583 -msgid "Fill in your credentials to enable payment methods." -msgstr "Completa tus credenciales para habilitar los medios de pago." +#: ../../src/Translations/AdminTranslations.php:170 +msgid "Activate" +msgstr "Activar" -#: ../../includes/module/class-wc-woomercadopago-module.php:837 +#: ../../src/Translations/AdminTranslations.php:182 msgid "Set plugin" msgstr "Configurar plugin" -#: ../../includes/module/class-wc-woomercadopago-module.php:838, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:293 +#: ../../src/Translations/AdminTranslations.php:183, +#: ../../src/Translations/AdminTranslations.php:732 msgid "Payment methods" msgstr "Medios de pagos" -#: ../../includes/module/class-wc-woomercadopago-module.php:839, -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:220 +#: ../../src/Translations/AdminTranslations.php:184, +#: ../../src/Translations/AdminTranslations.php:251 msgid "Plugin manual" msgstr "Manual del plugin" -#: ../../includes/module/class-wc-woomercadopago-module.php:938 -msgid "By Mercado Pago" -msgstr "Por Mercado Pago" - -#: ../../includes/notification/class-wc-woomercadopago-notification-core.php:109, -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:171, -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:140, -#: ../../includes/notification/class-wc-woomercadopago-notification-webhook.php:189, -#: ../../includes/notification/class-wc-woomercadopago-notification-webhook.php:167 -msgid "Buyer email" -msgstr "Email del comprador" +#: ../../src/Translations/AdminTranslations.php:196 +msgid "Cancel order" +msgstr "Cancelar orden" -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:35 -msgid "No ID or TOPIC param in Request IPN" -msgstr "No hay ID o parámetro de ASUNTO la solicitud de IPN" +#: ../../src/Translations/AdminTranslations.php:197 +msgid "Mercado Pago commission:" +msgstr "Comisión de Mercado Pago:" -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:39 -msgid "" -"Discarded notification. This notification is already processed as webhook-" -"payment." -msgstr "" -"Notificación ignorada. Esta notificación se procesa como webhook-payment." +#: ../../src/Translations/AdminTranslations.php:198 +msgid "Represents the commission configured on plugin settings." +msgstr "Representa la comisión configurada en la configuración del plugin." -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:54 -msgid "IPN merchant_order not found" -msgstr "No se ha encontrado la IPN de `merchant_order`" +#: ../../src/Translations/AdminTranslations.php:199 +msgid "Mercado Pago discount:" +msgstr "Descuento de Mercado Pago:" -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:60 -msgid "Not found Payments into Merchant_Order" -msgstr "No se han encontrado pagos en Merchant_Order" +#: ../../src/Translations/AdminTranslations.php:200 +msgid "Represents the discount configured on plugin settings." +msgstr "Representa el descuento configurado en la configuración del plugin." -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:174, -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:143, -#: ../../includes/notification/class-wc-woomercadopago-notification-webhook.php:192, -#: ../../includes/notification/class-wc-woomercadopago-notification-webhook.php:170 -msgid "Payment type" -msgstr "Tipo de método de pago" +#: ../../src/Translations/AdminTranslations.php:213 +msgid "Accept" +msgstr "Acepta" -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:177, -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:146, -#: ../../includes/notification/class-wc-woomercadopago-notification-webhook.php:195, -#: ../../includes/notification/class-wc-woomercadopago-notification-webhook.php:173 -msgid "Payment method" -msgstr "Método de pago" +#: ../../src/Translations/AdminTranslations.php:214 +msgid "payments on the spot" +msgstr "pagos al instante" -#: ../../includes/notification/class-wc-woomercadopago-notification-webhook.php:39 -msgid "" -"Please enter your email address at the billing address to use this service" -msgstr "" -"Por favor, introduzca su email en la dirección de facturación para utilizar " -"este servicio" +#: ../../src/Translations/AdminTranslations.php:215 +msgid "with" +msgstr "con" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:41, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:42, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:277 -msgid "Checkout Pro" -msgstr "Checkout Pro" +#: ../../src/Translations/AdminTranslations.php:216 +msgid "the" +msgstr "toda la" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:43 -msgid "Debit, Credit and invoice in Mercado Pago environment" -msgstr "Débito, crédito y efectivo, en Mercado Pago" +#: ../../src/Translations/AdminTranslations.php:217 +msgid "security" +msgstr "seguridad" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:51 -msgid "Mercado Pago - Checkout Pro" -msgstr "Mercado Pago - Checkout Pro" +#: ../../src/Translations/AdminTranslations.php:218 +msgid "from Mercado Pago" +msgstr "de Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:53 -msgid "Your saved cards or money in Mercado Pago" -msgstr "Compras con tarjetas guardadas o saldo en Mercado Pago" +#: ../../src/Translations/AdminTranslations.php:223 +msgid "Choose" +msgstr "Elige" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:164 -msgid "Maximum number of installments" -msgstr "Máximo de cuotas" +#: ../../src/Translations/AdminTranslations.php:224 +msgid "when you want to receive the money" +msgstr "cuándo quieres recibir el dinero" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:166 -msgid "What is the maximum quota with which a customer can buy?" -msgstr "¿Cuál es el máximo de cuotas con las que un cliente puede comprar?" +#: ../../src/Translations/AdminTranslations.php:225 +msgid "from your sales and if you want to offer" +msgstr "de las ventas y si quieres ofrecer" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:169 -msgid "1 installment" -msgstr "1 cuota" +#: ../../src/Translations/AdminTranslations.php:226 +msgid "interest-free installments" +msgstr "cuotas sin interés" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:170 -msgid "2 installments" -msgstr "2 cuotas" +#: ../../src/Translations/AdminTranslations.php:227 +msgid "to your clients." +msgstr "a los clientes." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:171 -msgid "3 installments" -msgstr "3 cuotas" +#: ../../src/Translations/AdminTranslations.php:232 +msgid "Review the step-by-step of" +msgstr "Revisa el paso a paso de" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:172 -msgid "4 installments" -msgstr "4 cuotas" +#: ../../src/Translations/AdminTranslations.php:233 +msgid "how to integrate the Mercado Pago Plugin" +msgstr "cómo integrar el Plugin de Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:173 -msgid "5 installments" -msgstr "5 cuotas" +#: ../../src/Translations/AdminTranslations.php:234 +msgid "on our website for developers." +msgstr "en nuestro sitio de desarrolladores." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:174 -msgid "6 installments" -msgstr "6 cuotas" +#: ../../src/Translations/AdminTranslations.php:238 +msgid "SSL" +msgstr "SSL" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:175 -msgid "10 installments" -msgstr "10 cuotas" +#: ../../src/Translations/AdminTranslations.php:239 +msgid "Curl" +msgstr "Curl" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:176 -msgid "12 installments" -msgstr "12 cuotas" +#: ../../src/Translations/AdminTranslations.php:240 +msgid "GD Extensions" +msgstr "Extensiones GD" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:177 -msgid "15 installments" -msgstr "15 cuotas" +#: ../../src/Translations/AdminTranslations.php:242 +msgid "Technical requirements" +msgstr "Requisitos técnicos" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:178 -msgid "18 installments" -msgstr "18 cuotas" +#: ../../src/Translations/AdminTranslations.php:243 +msgid "Collections and installments" +msgstr "Cobros y cuotas" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:179 -msgid "24 installments" -msgstr "24 cuotas" +#: ../../src/Translations/AdminTranslations.php:244 +msgid "Questions?" +msgstr "¿Dudas?" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:256, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:153, -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:915, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:203, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:197 -msgid "Enable the checkout" -msgstr "Activar el checkout" +#: ../../src/Translations/AdminTranslations.php:245 +msgid "" +"Implementation responsible for transmitting data to Mercado Pago in a secure " +"and encrypted way." +msgstr "" +"Implementación responsable de transmitir los datos a Mercado Pago de forma " +"segura y encriptada." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:257 +#: ../../src/Translations/AdminTranslations.php:246 msgid "" -"By disabling it, you will disable all payments from Mercado Pago Checkout at " -"Mercado Pago website by redirect." +"It is an extension responsible for making payments via requests from the " +"plugin to Mercado Pago." msgstr "" -"Al desactivar, desabilitarás todos los medios de pago del checkout en el " -"sitio web de Mercado Pago." +"Es una extensión encargada de realizar los pagos a través de requests del " +"plugin a Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:261, -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:920 -msgid "The checkout is enabled." -msgstr "El checkout está activo." +#: ../../src/Translations/AdminTranslations.php:247 +msgid "" +"These extensions are responsible for the implementation and operation of Pix " +"in your store." +msgstr "" +"Extensiones responsables de la aplicación y el funcionamiento de Pix en su " +"tienda." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:262, -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:921 -msgid "The checkout is disabled." -msgstr "El checkout está inactivo." +#: ../../src/Translations/AdminTranslations.php:250 +msgid "Set deadlines and fees" +msgstr "Ajustar plazos y tasas" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:281 +#: ../../src/Translations/AdminTranslations.php:264 msgid "" -"With Checkout Pro you sell with all the safety inside Mercado Pago " -"environment." +"To enable orders, you must create and activate production credentials in " +"your Mercado Pago Account." msgstr "" -"Con el Checkout Pro, podrás vender con toda la seguridad, dentro de Mercado " -"Pago." +"Para habilitar las ventas, debes crear y activar las credenciales de " +"producción en tu cuenta de Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:298, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:269 -msgid "Advanced settings" -msgstr "Configuración Avanzada" +#: ../../src/Translations/AdminTranslations.php:265 +msgid "Copy and paste the credentials below." +msgstr "Copia y pega tus credenciales a continuación." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:311 -msgid "Payment experience" -msgstr "Experiencia de pago" +#: ../../src/Translations/AdminTranslations.php:270 +msgid "You must enter" +msgstr "Debe introducir" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:313 -msgid "" -"Define what payment experience your customers will have, whether inside or " -"outside your store." -msgstr "" -"Define qué experiencia de pago tendrán tus clientes, si dentro o fuera de tu " -"tienda." +#: ../../src/Translations/AdminTranslations.php:271 +msgid "production credentials" +msgstr "las credenciales de producción" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:316 -msgid "Redirect" -msgstr "Redirect" +#: ../../src/Translations/AdminTranslations.php:275 +msgid "Public Key" +msgstr "Public Key" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:317 -msgid "Modal" -msgstr "Modal" +#: ../../src/Translations/AdminTranslations.php:276 +msgid "Access Token" +msgstr "Access Token" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:333 -msgid "" -"Choose the URL that we will show your customers when they finish their " -"purchase." -msgstr "Elige la URL que mostraremos a tus clientes cuando terminen su compra." +#: ../../src/Translations/AdminTranslations.php:277 +msgid "1. Integrate your store with Mercado Pago" +msgstr "1. Integra la tienda a Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:331, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:351, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:372 -msgid "This seems to be an invalid URL." -msgstr "Esto parece ser una URL no válida." +#: ../../src/Translations/AdminTranslations.php:278 +msgid "Production credentials" +msgstr "Credenciales de producción" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:336 -msgid "Success URL" -msgstr "URL de éxito" +#: ../../src/Translations/AdminTranslations.php:279 +msgid "Test credentials" +msgstr "Credenciales de prueba" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:353 -msgid "" -"Choose the URL that we will show to your customers when we refuse their " -"purchase. Make sure it includes a message appropriate to the situation and " -"give them useful information so they can solve it." +#: ../../src/Translations/AdminTranslations.php:281 +msgid "Enable Mercado Pago checkouts for test purchases in the store." msgstr "" -"Elige la URL que mostraremos a tus clientes cuando rechacemos su compra. " -"Asegúrate de incluir un mensaje adecuado a la situación y dales información " -"útil para que puedan solucionarlo." - -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:356 -msgid "Payment URL rejected" -msgstr "URL de pago rechazado" +"Habilita a los checkouts de Mercado Pago para pruebas de compras en la " +"tienda." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:374 -msgid "" -"Choose the URL that we will show to your customers when they have a payment " -"pending approval." +#: ../../src/Translations/AdminTranslations.php:282 +msgid "Enable Mercado Pago checkouts to receive real payments in the store." msgstr "" -"Elige la URL que mostraremos a tus clientes cuando tengan un pago pendiente " -"de aprobación." +"Habilita a los checkouts de Mercado Pago para recibir pagos reales en tienda." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:377 -msgid "Payment URL pending" -msgstr "URL de pago pendiente" +#: ../../src/Translations/AdminTranslations.php:283 +msgid "Paste your Public Key here" +msgstr "Pega aquí tu Public Key" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:391 -msgid "Enable the payment methods available to your clients." -msgstr "Habilita los medios de pago disponibles para tus clientes." +#: ../../src/Translations/AdminTranslations.php:284 +msgid "Paste your Access Token here" +msgstr "Pega aquí tu Access Token" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:392 -msgid "Choose the payment methods you accept in your store" -msgstr "Elige los medios de pago que se aceptan en la tienda" +#: ../../src/Translations/AdminTranslations.php:285 +msgid "Check credentials" +msgstr "Consultar credenciales" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:396 -msgid "Credit Cards" -msgstr "Tarjetas de crédito" +#: ../../src/Translations/AdminTranslations.php:286, +#: ../../src/Translations/AdminTranslations.php:340 +msgid "Save and continue" +msgstr "Guardar y continuar" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:400 -msgid "Debit Cards" -msgstr "Tarjetas de débito" +#: ../../src/Translations/AdminTranslations.php:287 +msgid "Important! To sell you must enter your credentials." +msgstr "¡Importante! Para vender debe introducir sus credenciales." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:404 -msgid "Other Payment Methods" -msgstr "Otros medios" +#: ../../src/Translations/AdminTranslations.php:289 +msgid "Enter credentials" +msgstr "Introducir credenciales" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:454 -msgid "Return to the store" -msgstr "Volver a la tienda" +#: ../../src/Translations/AdminTranslations.php:290 +msgid "Activate your credentials to be able to sell" +msgstr "Activa tus credenciales para poder vender" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:455 +#: ../../src/Translations/AdminTranslations.php:291 msgid "" -"Do you want your customer to automatically return to the store after payment?" +"Credentials are codes that you must enter to enable sales. Go below on " +"Activate Credentials. On the next screen, use again the Activate Credentials " +"button and fill in the fields with the requested information." msgstr "" -"¿Quieres que tu cliente vuelva automáticamente a la tienda después del pago?" +"Las credenciales son códigos que debes ingresar para habilitar las ventas. " +"Vaya más abajo en Activar credenciales. En la siguiente pantalla, utilice " +"nuevamente el botón Activar Credenciales y complete los campos con la " +"información solicitada." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:459 -msgid "The buyer will be automatically redirected to the store." -msgstr "El comprador será redirigido automáticamente a la tienda." +#: ../../src/Translations/AdminTranslations.php:292 +msgid "Activate credentials" +msgstr "Activar credenciales" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:460 -msgid "The buyer will not be automatically redirected to the store." -msgstr "El comprador no será redirigido automáticamente a la tienda." +#: ../../src/Translations/AdminTranslations.php:305 +msgid "Add the URL to receive payments notifications." +msgstr "Ingresa la URL para recibir notificaciones de pago." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:485 -msgid "Available payment methods" -msgstr "Medios de pago disponibles" +#: ../../src/Translations/AdminTranslations.php:306 +msgid "Find out more information in the" +msgstr "Consulta más información en los" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:535, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:521, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:426, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:411, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:698, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:418, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:404, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:434, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:419, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:174, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:172 -msgid "discount of" -msgstr "descuento de" +#: ../../src/Translations/AdminTranslations.php:308 +msgid "guides" +msgstr "manuales" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:541, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:527, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:432, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:417, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:704, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:691, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:424, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:410, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:440, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:425, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:176 -msgid "fee of" -msgstr "comisión de" +#: ../../src/Translations/AdminTranslations.php:313 +msgid "" +"If you are a Mercado Pago Certified Partner, make sure to add your " +"integrator_id." +msgstr "" +"Si eres Partner certificado de Mercado Pago, recuerda ingresar tu " +"integrator_id." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:641, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:667, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:719 -msgid "Easy login" -msgstr "Ingresa con facilidad" +#: ../../src/Translations/AdminTranslations.php:314 +msgid "If you do not have the code, please" +msgstr "Si no tienes el código," -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:642, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:668, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:720 -msgid "Log in with the same email and password you use in Mercado Libre." -msgstr "Inicia sesión con tu mismo e-mail y contraseña de Mercado Libre." +#: ../../src/Translations/AdminTranslations.php:316 +msgid "request it now" +msgstr "solicítalo ahora" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:649, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:675, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:693, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:727 -msgid "Quick payments" -msgstr "Paga rápido" +#: ../../src/Translations/AdminTranslations.php:320 +msgid "2. Customize your business" +msgstr "2. Personaliza tu negocio" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:650 -msgid "Use your saved cards, Pix or available balance." -msgstr "Usa tus tarjetas guardadas, Pix o saldo disponible." +#: ../../src/Translations/AdminTranslations.php:321 +msgid "Your store information" +msgstr "Información sobre tu tienda" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:657, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:683 -msgid "Protected purchases" -msgstr "Protege tu compra" - -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:658, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:684 -msgid "Get your money back in case you don't receive your product." -msgstr "Recupera tu dinero si no recibes el producto." - -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:676 -msgid "Use your available Mercado Pago Wallet balance or saved cards." -msgstr "Usa tu saldo disponible en Mercado Pago Wallet o tarjetas guardadas." - -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:694, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:728 -msgid "Use your available money or saved cards." -msgstr "Usa tu dinero disponible o tarjetas guardadas." +#: ../../src/Translations/AdminTranslations.php:322 +msgid "Advanced integration options (optional)" +msgstr "Opciones avanzadas de integración (opcional)" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:701, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:735 -msgid "Installments option" -msgstr "Accede a cuotas" +#: ../../src/Translations/AdminTranslations.php:323 +msgid "Debug and Log Mode" +msgstr "Modo debug y log" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:702 -msgid "Pay with or without a credit card." -msgstr "Paga con o sin tarjeta de crédito." +#: ../../src/Translations/AdminTranslations.php:324 +msgid "" +"Fill out the following information to have a better experience and offer " +"more information to your clients." +msgstr "" +"Completa los siguientes datos para tener una mejor experiencia y ofrecer más " +"información a los clientes." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:709 -msgid "Reliable purchases" -msgstr "Compra con confianza" +#: ../../src/Translations/AdminTranslations.php:325 +msgid "Name of your store in your client's invoice" +msgstr "Nombre de tu tienda en la factura de los clientes" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:710 -msgid "Get help if you have a problem with your purchase." -msgstr "Recibe ayuda si tienes algún problema con tu compra." +#: ../../src/Translations/AdminTranslations.php:326 +msgid "Identification in Activities of Mercado Pago" +msgstr "Identificación en Actividad de Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:736 -msgid "Interest-free installments with selected banks." -msgstr "Cuotas sin interés con bancos seleccionados." +#: ../../src/Translations/AdminTranslations.php:327 +msgid "" +"For further integration of your store with Mercado Pago (IPN, Certified " +"Partners, Debug Mode)" +msgstr "" +"Para mayor integración de tu tienda con Mercado Pago (IPN, Socios " +"Certificados, Modo Debug)" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:30, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:31, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:245 -msgid "Installments without card" -msgstr "Financiación sin tarjeta de crédito" +#: ../../src/Translations/AdminTranslations.php:328 +msgid "Store category" +msgstr "Categoría de la tienda" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:32 -msgid "Customers who buy on spot and pay later in up to 12 installments" -msgstr "Tus clientes pueden comprar en hasta 12 pagos mensuales" +#: ../../src/Translations/AdminTranslations.php:329 +msgid "URL for IPN" +msgstr "URL para IPN" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:40 -msgid "Mercado Pago - Installments without card" -msgstr "Mercado Pago - Hasta 12 pagos sin tarjeta con Mercado Pago" +#: ../../src/Translations/AdminTranslations.php:330 +msgid "Integrator ID" +msgstr "Integrator ID" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:42 -msgid "Checkout without card" -msgstr "Hasta 12 pagos sin tarjeta con Mercado Pago" +#: ../../src/Translations/AdminTranslations.php:331 +msgid "We record your store's actions in order to provide a better assistance." +msgstr "Grabamos las aciones de tu tienda para brindar un mejor soporte." -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:182 -msgid "Activate installments without card in your store checkout " -msgstr "Activar la opción de financiación sin tarjeta de crédito" +#: ../../src/Translations/AdminTranslations.php:332 +msgid "Ex: Mary's Store" +msgstr "Ej.: Tienda de María" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:183 -msgid "" -"Offer the option to pay in installments without card directly from your " -"store's checkout." -msgstr "" -"Ofrece a tus clientes la opción de financiar su compra en hasta 12 pagos " -"mensuales, directo desde el checkout de tu tienda." +#: ../../src/Translations/AdminTranslations.php:333 +msgid "Ex: Mary Store" +msgstr "Ej.: TiendaMaría" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:187 -msgid "" -"Payment in installments without card in the store checkout is active" -msgstr "“Hasta 12 pagos sin tarjeta con Mercado Pago” está activo" +#: ../../src/Translations/AdminTranslations.php:334 +msgid "Select" +msgstr "Seleccionar" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:188 -msgid "" -"Payment in installments without card in the store checkout is inactive" -msgstr "“Hasta 12 pagos sin tarjeta con Mercado Pago” está inactivo" +#: ../../src/Translations/AdminTranslations.php:335 +msgid "Ex: https://examples.com/my-custom-ipn-url" +msgstr "Ej.: https://examples.com/my-custom-ipn-url" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:205 -msgid "Checkout visualization" -msgstr "Visualización en el checkout" +#: ../../src/Translations/AdminTranslations.php:336 +msgid "Add plugin default params" +msgstr "Agregar parámetros default del plugin" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:206, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:367 -msgid "Check below how this feature will be displayed to your customers:" -msgstr "A continuación verás cómo este recurso aparecerá para tus clientes:" +#: ../../src/Translations/AdminTranslations.php:337 +msgid "Ex: 14987126498" +msgstr "Ej.: 14987126498" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:207 -msgid "Checkout Preview" -msgstr "Visualización en el checkout" +#: ../../src/Translations/AdminTranslations.php:338 +msgid "Show advanced options" +msgstr "Ver opciones avanzadas" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:208 -msgid "PREVIEW" -msgstr "DEMO" +#: ../../src/Translations/AdminTranslations.php:339 +msgid "Hide advanced options" +msgstr "Esconder opciones avanzadas" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:249 +#: ../../src/Translations/AdminTranslations.php:341 msgid "" -"Reach millions of buyers by offering Mercado Credito as a payment method. " -"Our flexible payment options give your customers the possibility to buy " -"today whatever they want in up to 12 installments without the need to use a " -"credit card." +"If this field is empty, the purchase will be identified as Mercado Pago." msgstr "" -"Llega a millones de compradores con bajo acceso a financiación ofreciéndoles " -"Mercado Crédito como medio de pago. Nuestras opciones de pago flexibles " -"brindan a tus clientes la posibilidad de comprar lo que quieren en hasta " -"12 pagos mensuales sin necesidad de utilizar una tarjeta de crédito.
" +"Si el campo queda vacío, la compra del cliente se identificará como Mercado " +"Pago." -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:252 -msgid "" -"For your business, the approval of the purchase is immediate and guaranteed." -msgstr "" -"Para tu negocio, la aprobación de la compra es inmediata y está garantizada." +#: ../../src/Translations/AdminTranslations.php:342 +msgid "In Activities, you will view this term before the order number" +msgstr "En Actividad, verás el término ingresado antes del número o del pedido" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:311 +#: ../../src/Translations/AdminTranslations.php:343 msgid "" -"Inform your customers about the option of paying in installments without card" -msgstr "" -"Informa a tus clientes la posibilidad de financiar sus compras en hasta 12 " -"pagos sin tarjeta de crédito" +"Select \"Other categories\" if you do not find the appropriate category." +msgstr "Seleciona ”Other categories” si no encuentras una categoría adecuada." -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:314 -msgid "" -"By activating the installments without card component, you increase " -"your chances of selling." -msgstr "" -"Al activar el componente de financiación en hasta 12 pagos sin tarjeta de " -"crédito, aumentarás tus posibilidades de venta." +#: ../../src/Translations/AdminTranslations.php:344 +msgid "request it now." +msgstr "solicítalo ahora." -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:316 -msgid "The installments without card component is active." -msgstr "" -"El componente “Compra en hasta 12 pagos sin tarjeta” está activo." +#: ../../src/Translations/AdminTranslations.php:358 +msgid "3. Set payment methods" +msgstr "3. Configura los medios de pago" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:317 -msgid "The installments without card component is inactive." -msgstr "" -"El componente “Compra en hasta 12 pagos sin tarjeta” está inactivo." +#: ../../src/Translations/AdminTranslations.php:359 +msgid "To view more options, please select a payment method below" +msgstr "Selecciona uno de los siguientes medios de pago para ver más opciones" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:355, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:365 -msgid "Banner on the product page | Computer version" -msgstr "Componente en la página del producto | Versión para computadora" +#: ../../src/Translations/AdminTranslations.php:360 +msgid "Settings" +msgstr "Configurar" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:356 -msgid "Banner on the product page | Cellphone version" -msgstr "Componente en la página del producto | Versión para celular" +#: ../../src/Translations/AdminTranslations.php:361 +msgid "Continue" +msgstr "Continuar" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:363 -msgid "Computer" -msgstr "Computadora" +#: ../../src/Translations/AdminTranslations.php:362 +msgid "Enabled" +msgstr "Activado" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:364 -msgid "Mobile" -msgstr "Celular" +#: ../../src/Translations/AdminTranslations.php:363 +msgid "Disabled" +msgstr "Inactivo" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:366 -msgid "Component visualization" -msgstr "Visualización del componente" +#: ../../src/Translations/AdminTranslations.php:376, +#: ../../src/Translations/AdminTranslations.php:382 +msgid "The checkout is" +msgstr "El checkout está" + +#: ../../src/Translations/AdminTranslations.php:377, +#: ../../src/Translations/AdminTranslations.php:389, +#: ../../src/Translations/AdminTranslations.php:504, +#: ../../src/Translations/AdminTranslations.php:516, +#: ../../src/Translations/AdminTranslations.php:528, +#: ../../src/Translations/AdminTranslations.php:594, +#: ../../src/Translations/AdminTranslations.php:606, +#: ../../src/Translations/AdminTranslations.php:618, +#: ../../src/Translations/AdminTranslations.php:694, +#: ../../src/Translations/AdminTranslations.php:755, +#: ../../src/Translations/AdminTranslations.php:767 +msgid "enabled" +msgstr "activo" + +#: ../../src/Translations/AdminTranslations.php:383, +#: ../../src/Translations/AdminTranslations.php:395, +#: ../../src/Translations/AdminTranslations.php:510, +#: ../../src/Translations/AdminTranslations.php:522, +#: ../../src/Translations/AdminTranslations.php:534, +#: ../../src/Translations/AdminTranslations.php:600, +#: ../../src/Translations/AdminTranslations.php:612, +#: ../../src/Translations/AdminTranslations.php:624, +#: ../../src/Translations/AdminTranslations.php:700, +#: ../../src/Translations/AdminTranslations.php:761, +#: ../../src/Translations/AdminTranslations.php:773 +msgid "disabled" +msgstr "inactivo" + +#: ../../src/Translations/AdminTranslations.php:388, +#: ../../src/Translations/AdminTranslations.php:394, +#: ../../src/Translations/AdminTranslations.php:515, +#: ../../src/Translations/AdminTranslations.php:521, +#: ../../src/Translations/AdminTranslations.php:605, +#: ../../src/Translations/AdminTranslations.php:611, +#: ../../src/Translations/AdminTranslations.php:693, +#: ../../src/Translations/AdminTranslations.php:699, +#: ../../src/Translations/AdminTranslations.php:766, +#: ../../src/Translations/AdminTranslations.php:772 +msgid "Currency conversion is" +msgstr "Conversión de moneda está" + +#: ../../src/Translations/AdminTranslations.php:400, +#: ../../src/Translations/AdminTranslations.php:406 +msgid "The buyer" +msgstr "El comprador" + +#: ../../src/Translations/AdminTranslations.php:401 +msgid "will be automatically redirected to the store" +msgstr "será redirigido automáticamente a la tienda" + +#: ../../src/Translations/AdminTranslations.php:407 +msgid "will not be automatically redirected to the store" +msgstr "no será redirigido automáticamente a la tienda" + +#: ../../src/Translations/AdminTranslations.php:413, +#: ../../src/Translations/AdminTranslations.php:419, +#: ../../src/Translations/AdminTranslations.php:629, +#: ../../src/Translations/AdminTranslations.php:635 +msgid "Pending payments" +msgstr "Los pagos pendientes" + +#: ../../src/Translations/AdminTranslations.php:414, +#: ../../src/Translations/AdminTranslations.php:630 +msgid "will be automatically declined" +msgstr "se rechazarán automaticamente" + +#: ../../src/Translations/AdminTranslations.php:420, +#: ../../src/Translations/AdminTranslations.php:636 +msgid "will not be automatically declined" +msgstr "no se rechazarán automaticamente" + +#: ../../src/Translations/AdminTranslations.php:424, +#: ../../src/Translations/AdminTranslations.php:439 +msgid "Your saved cards or money in Mercado Pago" +msgstr "Compras con tarjetas guardadas o saldo en Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:41, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:42, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:52 -msgid "Debit and Credit" -msgstr "Débito e crédito" +#: ../../src/Translations/AdminTranslations.php:425, +#: ../../src/Translations/AdminTranslations.php:427 +msgid "Debit, Credit and invoice in Mercado Pago environment" +msgstr "Débito, crédito y efectivo, en Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:43, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:36, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:36 -msgid "Transparent Checkout in your store environment" -msgstr "Checkout Transparente, en tu tienda" +#: ../../src/Translations/AdminTranslations.php:426 +msgid "Mercado Pago - Checkout Pro" +msgstr "Mercado Pago - Checkout Pro" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:51, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:44, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:44 -msgid "Mercado pago - Customized Checkout" -msgstr "Mercado Pago - Checkout Personalizado" +#: ../../src/Translations/AdminTranslations.php:428 +msgid "Checkout Pro" +msgstr "Checkout Pro" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:154 +#: ../../src/Translations/AdminTranslations.php:429 msgid "" -"By disabling it, you will disable all credit cards payments from Mercado " -"Pago Transparent Checkout." -msgstr "" -"Al desactivar, desabilitarás todos los medios de pago con tarjeta de crédito " -"en el Checkout Transparente de Mercado Pago." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:158 -msgid "Transparent Checkout for credit cards is enabled." -msgstr "" -"El Checkout Transparente de las tarjetas de crédito está activado." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:159 -msgid "Transparent checkout for credit cards is disabled." +"With Checkout Pro you sell with all the safety inside Mercado Pago " +"environment." msgstr "" -"El checkout transparente de las tarjetas de crédito está desactivado." +"Con el Checkout Pro, podrás vender con toda la seguridad, dentro de Mercado " +"Pago." -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:191 -msgid "Installments Fees" -msgstr "Tasas de pago en cuotas" +#: ../../src/Translations/AdminTranslations.php:430, +#: ../../src/Translations/AdminTranslations.php:544, +#: ../../src/Translations/AdminTranslations.php:709, +#: ../../src/Translations/AdminTranslations.php:791 +msgid "Mercado Pago plugin general settings" +msgstr "Configuraciones generales del plugin de Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:192 +#: ../../src/Translations/AdminTranslations.php:431, +#: ../../src/Translations/AdminTranslations.php:545, +#: ../../src/Translations/AdminTranslations.php:647, +#: ../../src/Translations/AdminTranslations.php:710, +#: ../../src/Translations/AdminTranslations.php:792 msgid "" -"Set installment fees and whether they will be charged from the store or from " -"the buyer." -msgstr "" -"Configura las tasas de las cuotas y si se las cobrarán a la tienda o al " -"comprador." +"Set the deadlines and fees, test your store or access the Plugin manual." +msgstr "Ajusta tasas y plazos, testea tu tienda o accede al manual del plugin." -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:193 -msgid "Set fees" -msgstr "Configurar tasas" +#: ../../src/Translations/AdminTranslations.php:432, +#: ../../src/Translations/AdminTranslations.php:546, +#: ../../src/Translations/AdminTranslations.php:648, +#: ../../src/Translations/AdminTranslations.php:711, +#: ../../src/Translations/AdminTranslations.php:793 +msgid "Go to Settings" +msgstr "Ir a Configuraciones" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:218 -msgid "Transparent Checkout | Credit card " -msgstr "Checkout Transparente | Tarjeta de Crédito " +#: ../../src/Translations/AdminTranslations.php:433, +#: ../../src/Translations/AdminTranslations.php:649, +#: ../../src/Translations/AdminTranslations.php:794 +msgid "Enable the checkout" +msgstr "Activar el checkout" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:222 +#: ../../src/Translations/AdminTranslations.php:434 msgid "" -"With the Transparent Checkout, you can sell inside your store environment, " -"without redirection and with the security from Mercado Pago." +"By disabling it, you will disable all payments from Mercado Pago Checkout at " +"Mercado Pago website by redirect." msgstr "" -"Con el Checkout Transparente, puedes vender dentro de tu tienda, sin " -"redireccionamentos, con toda la seguridad de Mercado Pago." +"Al desactivar, desabilitarás todos los medios de pago del checkout en el " +"sitio web de Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:240 -msgid "Advanced configuration of the personalized payment experience" -msgstr "Configuración Avanzada" +#: ../../src/Translations/AdminTranslations.php:437, +#: ../../src/Translations/AdminTranslations.php:555, +#: ../../src/Translations/AdminTranslations.php:653, +#: ../../src/Translations/AdminTranslations.php:716, +#: ../../src/Translations/AdminTranslations.php:798 +msgid "Title in the store Checkout" +msgstr "Título en el checkout de la tienda" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:254 -msgid "Payments via Mercado Pago account" -msgstr "Pagos a través de la cuenta de Mercado Pago" +#: ../../src/Translations/AdminTranslations.php:438, +#: ../../src/Translations/AdminTranslations.php:654, +#: ../../src/Translations/AdminTranslations.php:717, +#: ../../src/Translations/AdminTranslations.php:799 +msgid "Change the display text in Checkout, maximum characters: 85" +msgstr "Puedes cambiar el título dentro tu tienda. Caracteres máximos: 85" + +#: ../../src/Translations/AdminTranslations.php:440, +#: ../../src/Translations/AdminTranslations.php:558, +#: ../../src/Translations/AdminTranslations.php:656, +#: ../../src/Translations/AdminTranslations.php:719, +#: ../../src/Translations/AdminTranslations.php:801 +msgid "The text inserted here will not be translated to other languages" +msgstr "El texto insertado aquí no se traducirá a otros idiomas" + +#: ../../src/Translations/AdminTranslations.php:441, +#: ../../src/Translations/AdminTranslations.php:559, +#: ../../src/Translations/AdminTranslations.php:660, +#: ../../src/Translations/AdminTranslations.php:720, +#: ../../src/Translations/AdminTranslations.php:815 +msgid "Convert Currency" +msgstr "Convertir moneda" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:255 +#: ../../src/Translations/AdminTranslations.php:442, +#: ../../src/Translations/AdminTranslations.php:560, +#: ../../src/Translations/AdminTranslations.php:661, +#: ../../src/Translations/AdminTranslations.php:721, +#: ../../src/Translations/AdminTranslations.php:816 msgid "" -"Your customers pay faster with saved cards, money balance or other available " -"methods in their Mercado Pago accounts." +"Activate this option so that the value of the currency set in WooCommerce is " +"compatible with the value of the currency you use in Mercado Pago." msgstr "" -"Tus clientes pagan más rápido con tarjetas guardadas, dinero disponible o " -"con otros medios disponibles en sus cuentas de MP." +"Activa esta opción para que el valor de la moneda configurada en WooCommerce " +"sea compatible al valor de la moneda que usas en Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:259 -msgid "Payments via Mercado Pago accounts are active." -msgstr "Los pagos a través de la cuenta de Mercado Pago están activos." +#: ../../src/Translations/AdminTranslations.php:445 +msgid "Choose the payment methods you accept in your store" +msgstr "Elige los medios de pago que se aceptan en la tienda" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:260 -msgid "Payments via Mercado Pago accounts are inactive." -msgstr "" -"Los pagos a través de la cuenta de Mercado Pago están deshabilitados." +#: ../../src/Translations/AdminTranslations.php:446 +msgid "Enable the payment methods available to your clients." +msgstr "Habilita los medios de pago disponibles para tus clientes." -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:279 -msgid "Check an example of how it will appear in your store:" -msgstr "Conoce un ejemplo de cómo aparecerá en la tienda:" +#: ../../src/Translations/AdminTranslations.php:447 +msgid "Credit Cards" +msgstr "Tarjetas de crédito" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:310 -msgid "That’s it, payment accepted!" -msgstr "Listo, ¡aceptamos tu pago!" +#: ../../src/Translations/AdminTranslations.php:448 +msgid "Debit Cards" +msgstr "Tarjetas de débito" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:312 -msgid "" -"We are processing your payment. In less than an hour we will send you the " -"result by email." -msgstr "" -"Estamos procesando su pago. En menos de una hora le enviaremos el resultado " -"por correo electrónico." +#: ../../src/Translations/AdminTranslations.php:449 +msgid "Other Payment Methods" +msgstr "Otros medios" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:314 -msgid "" -"We are processing your payment. In less than 2 days we will send you by " -"email if the payment has been approved or if additional information is " -"needed." -msgstr "" -"Estamos procesando su pago. En menos de 2 días le enviaremos por correo " -"electrónico si se ha aprobado el pago o si se necesita información adicional." +#: ../../src/Translations/AdminTranslations.php:450 +msgid "Maximum number of installments" +msgstr "Máximo de cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:316 -msgid "Check the card number." -msgstr "Compruebe el número de tarjeta." +#: ../../src/Translations/AdminTranslations.php:451 +msgid "What is the maximum quota with which a customer can buy?" +msgstr "¿Cuál es el máximo de cuotas con las que un cliente puede comprar?" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:318 -msgid "Check the expiration date." -msgstr "Compruebe la fecha de expiración." +#: ../../src/Translations/AdminTranslations.php:452 +msgid "1 installment" +msgstr "1 cuota" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:320 -msgid "Check the information provided." -msgstr "Compruebe la información informada." +#: ../../src/Translations/AdminTranslations.php:453 +msgid "2 installments" +msgstr "2 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:322 -msgid "Check the informed security code." -msgstr "Compruebe el código de seguridad informado." +#: ../../src/Translations/AdminTranslations.php:454 +msgid "3 installments" +msgstr "3 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:325 -msgid "Your payment cannot be processed." -msgstr "No se puede procesar su pago." +#: ../../src/Translations/AdminTranslations.php:455 +msgid "4 installments" +msgstr "4 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:327 -msgid "You must authorize payments for your orders." -msgstr "Usted debe autorizar los pagos de sus órdenes." +#: ../../src/Translations/AdminTranslations.php:456 +msgid "5 installments" +msgstr "5 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:329 -msgid "" -"Contact your card issuer to activate it. The phone is on the back of your " -"card." -msgstr "" -"Póngase en contacto con el emisor de su tarjeta para activarla. El teléfono " -"se encuentra en la parte posterior de su tarjeta." +#: ../../src/Translations/AdminTranslations.php:457 +msgid "6 installments" +msgstr "6 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:331 -msgid "" -"You have already made a payment of this amount. If you have to pay again, " -"use another card or other method of payment." -msgstr "" -"Usted ya realizó un pago de este importe. Si tiene que pagar de nuevo, " -"utilizar otra tarjeta u otro medio de pago." +#: ../../src/Translations/AdminTranslations.php:458 +msgid "10 installments" +msgstr "10 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:333 -msgid "" -"Your payment was declined. Please select another payment method. It is " -"recommended in cash." -msgstr "" -"Su pago fue rechazado. Por favor seleccione otro medio de pago. Se " -"recomienda en efectivo." +#: ../../src/Translations/AdminTranslations.php:459 +msgid "12 installments" +msgstr "12 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:335 -msgid "Your payment does not have sufficient funds." -msgstr "Su metodo de pago no tiene fondos suficientes." +#: ../../src/Translations/AdminTranslations.php:460 +msgid "15 installments" +msgstr "15 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:337 -msgid "Payment cannot process the selected fee." -msgstr "El pago no puede procesar la cuota seleccionada." +#: ../../src/Translations/AdminTranslations.php:461 +msgid "18 installments" +msgstr "18 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:339 -msgid "" -"You have reached the limit of allowed attempts. Choose another card or other " -"payment method." -msgstr "" -"Has alcanzado el límite de intentos permitidos. Elija otra tarjeta u otro " -"medio de pago." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:341, -#: ../../includes/module/preference/class-wc-woomercadopago-preference-abstract.php:204 -msgid "This payment method cannot process your payment." -msgstr "Este medio de pago no puede procesar su pago." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:396 -msgid "Credit cards" -msgstr "Tarjetas de crédito" - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:397 -msgid "Up to " -msgstr "Hasta " - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:397 -msgid " installments" -msgstr "12 pagos sin tarjeta" - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:404 -msgid "Debit cards" -msgstr "Tarjetas de débito" - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:447, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:448, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:480, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:481, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:401, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:402, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:562, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:563 -msgid "A problem was occurred when processing your payment. Please, try again." -msgstr "" -"El problemas ocurrió cuando se procesaba su pago. Por favor, intente otra " -"vez." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:577 -msgid "See your order form" -msgstr "Ver su hoja de pedido" - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:588 -msgid "Your payment was declined. You can try again." -msgstr "Su pago fue rechazado. Puede intentarlo de nuevo." +#: ../../src/Translations/AdminTranslations.php:462 +msgid "24 installments" +msgstr "24 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:595, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-basic.php:95, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-credits.php:93 -msgid "Click to try again" -msgstr "Haga clic para intentarlo de nuevo" +#: ../../src/Translations/AdminTranslations.php:463, +#: ../../src/Translations/AdminTranslations.php:573 +msgid "Advanced settings" +msgstr "Configuración Avanzada" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:617, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:618 +#: ../../src/Translations/AdminTranslations.php:464, +#: ../../src/Translations/AdminTranslations.php:574, +#: ../../src/Translations/AdminTranslations.php:670, +#: ../../src/Translations/AdminTranslations.php:727, +#: ../../src/Translations/AdminTranslations.php:823 msgid "" -"A problem was occurred when processing your payment. Are you sure you have " -"correctly filled all information in the checkout form?" +"Edit these advanced fields only when you want to modify the preset values." msgstr "" -"El problemas ocurrió cuando se procesaba su pago. Está seguro de haber " -"cargado la información en el formulario?" - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:642 -msgid "Represents the installment fee charged by Mercado Pago." -msgstr "Representa la tarifa de cuota que cobra Mercado Pago." +"Edita estos campos avanzados solo cuando quieras modificar los valores " +"preestablecidos." -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:643 -msgid "Mercado Pago Installment Fee:" -msgstr "Tarifa de cuotas de Mercado Pago:" +#: ../../src/Translations/AdminTranslations.php:465 +msgid "Payment experience" +msgstr "Experiencia de pago" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:648 +#: ../../src/Translations/AdminTranslations.php:466 msgid "" -"Represents the total purchase plus the installment fee charged by Mercado " -"Pago." -msgstr "" -"Representa el total de la compra más la tarifa de cuota que cobra Mercado " -"Pago." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:649 -msgid "Mercado Pago Total:" -msgstr "Total en Mercado Pago:" - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:715 -msgid "Configure your credentials to enable Mercado Pago payment methods." +"Define what payment experience your customers will have, whether inside or " +"outside your store." msgstr "" -"Completa tus credenciales para habilitar los medios de pago Mercado Pago." - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:773 -msgid "Title in the store Checkout" -msgstr "Título en el checkout" - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:775 -msgid "Change the display text in Checkout, maximum characters: 85" -msgstr "Puedes cambiar el título dentro tu tienda. Caracteres máximos: 85" - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:777 -msgid "The text inserted here will not be translated to other languages" -msgstr "El texto insertado aquí no se traducirá a otros idiomas" +"Define qué experiencia de pago tendrán tus clientes, si dentro o fuera de tu " +"tienda." -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:791 -msgid "Description" -msgstr "Descripción" +#: ../../src/Translations/AdminTranslations.php:467 +msgid "Redirect" +msgstr "Redirect" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:828, -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:840, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:347 -msgid "Important! To sell you must enter your credentials." -msgstr "¡Importante! Para vender debe introducir sus credenciales." +#: ../../src/Translations/AdminTranslations.php:468 +msgid "Modal" +msgstr "Modal" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:829 -msgid "You must enter production credentials." -msgstr "Debe introducir las credenciales de producción." +#: ../../src/Translations/AdminTranslations.php:469 +msgid "Return to the store" +msgstr "Volver a la tienda" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:830 -msgid "Enter credentials" -msgstr "Introducir credenciales" +#: ../../src/Translations/AdminTranslations.php:470 +msgid "" +"Do you want your customer to automatically return to the store after payment?" +msgstr "" +"¿Quieres que tu cliente vuelva automáticamente a la tienda después del pago?" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:840 -msgid "Mercado Pago Plugin general settings" -msgstr "Configuraciones generales del plugin de Mercado Pago" +#: ../../src/Translations/AdminTranslations.php:473 +msgid "Success URL" +msgstr "URL de éxito" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:841 +#: ../../src/Translations/AdminTranslations.php:474 msgid "" -"Set the deadlines and fees, test your store or access the Plugin manual." -msgstr "Ajusta tasas y plazos, testea tu tienda o accede al manual del plugin." - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:842 -msgid "Go to Settings" -msgstr "Ir a Configuraciones" +"Choose the URL that we will show your customers when they finish their " +"purchase." +msgstr "Elige la URL que mostraremos a tus clientes cuando terminen su compra." -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:866 -msgid "Activate your credentials to be able to sell" -msgstr "Activa tus credenciales para poder vender" +#: ../../src/Translations/AdminTranslations.php:475 +msgid "Payment URL rejected" +msgstr "URL de pago rechazado" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:867 +#: ../../src/Translations/AdminTranslations.php:476 msgid "" -"Credentials are codes that you must enter to enable sales. Go below on " -"Activate Credentials. On the next screen, use again the Activate Credentials " -"button and fill in the fields with the requested information." +"Choose the URL that we will show to your customers when we refuse their " +"purchase. Make sure it includes a message appropriate to the situation and " +"give them useful information so they can solve it." msgstr "" -"Las credenciales son contraseñas que debes integrar para poder vender. " -"Dirígete a Activar credenciales. En la siguiente pantalla, ve de nuevo al " -"botón Activar credenciales y completa los campos con los datos solicitados." - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:868 -msgid "Activate credentials" -msgstr "Activar credenciales" - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:916 -msgid "By disabling it, you will disable all payment methods of this checkout." -msgstr "Al desactivar, desabilitarás todos los medios de pago del checkout." - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1029 -msgid "Basic Configuration" -msgstr "Configuración Básica" +"Elige la URL que mostraremos a tus clientes cuando rechacemos su compra. " +"Asegúrate de incluir un mensaje adecuado a la situación y dales información " +"útil para que puedan solucionarlo." -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1042 -msgid "Discount coupons" -msgstr "Cupones de descuento" +#: ../../src/Translations/AdminTranslations.php:477 +msgid "Payment URL pending" +msgstr "URL de pago pendiente" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1045 -msgid "Will you offer discount coupons to customers who buy with Mercado Pago?" +#: ../../src/Translations/AdminTranslations.php:478 +msgid "" +"Choose the URL that we will show to your customers when they have a payment " +"pending approval." msgstr "" -"¿Ofrecerás cupones de descuento a los clientes que compren con Mercado Pago?" - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1047 -msgid "Discount coupons is active." -msgstr "Cupones de descuento están activos." - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1048 -msgid "Discount coupons is disabled." -msgstr "Cupones de descuento están inactivos." +"Elige la URL que mostraremos a tus clientes cuando tengan un pago pendiente " +"de aprobación." -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1060 +#: ../../src/Translations/AdminTranslations.php:479, +#: ../../src/Translations/AdminTranslations.php:671 msgid "Automatic decline of payments without instant approval" msgstr "Rechazo automático de pagos sin aprobación instantanea" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1061 +#: ../../src/Translations/AdminTranslations.php:480, +#: ../../src/Translations/AdminTranslations.php:672 msgid "" "Enable it if you want to automatically decline payments that are not " -"instantly approved by banks or other institutions. " +"instantly approved by banks or other institutions." msgstr "" "Actívalo si quieres rechazar automáticamente los pagos que no son aprobados " -"instantáneamente por bancos u otros compradores. " +"instantáneamente por bancos u otros compradores." -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1065 -msgid "Pending payments will be automatically declined." -msgstr "Los pagos pendientes se rechazarán automaticamente." +#: ../../src/Translations/AdminTranslations.php:481 +msgid "Debit, Credit and Invoice in Mercado Pago environment." +msgstr "Débito, crédito y efectivo, en Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1066 -msgid "Pending payments will not be automatically declined." -msgstr "Los pagos pendientes no se rechazarán automaticamente." - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1078 +#: ../../src/Translations/AdminTranslations.php:484, +#: ../../src/Translations/AdminTranslations.php:575, +#: ../../src/Translations/AdminTranslations.php:675, +#: ../../src/Translations/AdminTranslations.php:736, +#: ../../src/Translations/AdminTranslations.php:824 msgid "Discount in Mercado Pago Checkouts" msgstr "Descuento en los checkouts de Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1081 +#: ../../src/Translations/AdminTranslations.php:485, +#: ../../src/Translations/AdminTranslations.php:576, +#: ../../src/Translations/AdminTranslations.php:676, +#: ../../src/Translations/AdminTranslations.php:737, +#: ../../src/Translations/AdminTranslations.php:825 msgid "" "Choose a percentage value that you want to discount your customers for " "paying with Mercado Pago." @@ -1051,16 +880,32 @@ msgstr "" "Elige un valor porcentual que quieras descontar a tus clientes por pagar con " "Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1082, -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1103 +#: ../../src/Translations/AdminTranslations.php:486, +#: ../../src/Translations/AdminTranslations.php:489, +#: ../../src/Translations/AdminTranslations.php:577, +#: ../../src/Translations/AdminTranslations.php:580, +#: ../../src/Translations/AdminTranslations.php:677, +#: ../../src/Translations/AdminTranslations.php:680, +#: ../../src/Translations/AdminTranslations.php:738, +#: ../../src/Translations/AdminTranslations.php:741, +#: ../../src/Translations/AdminTranslations.php:826, +#: ../../src/Translations/AdminTranslations.php:829 msgid "Activate and show this information on Mercado Pago Checkout" msgstr "Activar y mostrar esa información en el checkout Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1099 +#: ../../src/Translations/AdminTranslations.php:487, +#: ../../src/Translations/AdminTranslations.php:578, +#: ../../src/Translations/AdminTranslations.php:678, +#: ../../src/Translations/AdminTranslations.php:739, +#: ../../src/Translations/AdminTranslations.php:827 msgid "Commission in Mercado Pago Checkouts" msgstr "Comisiones en los checkouts de Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1102 +#: ../../src/Translations/AdminTranslations.php:488, +#: ../../src/Translations/AdminTranslations.php:579, +#: ../../src/Translations/AdminTranslations.php:679, +#: ../../src/Translations/AdminTranslations.php:740, +#: ../../src/Translations/AdminTranslations.php:828 msgid "" "Choose an additional percentage value that you want to charge as commission " "to your customers for paying with Mercado Pago." @@ -1068,261 +913,230 @@ msgstr "" "Elige un valor porcentual adicional que quieras cobrar como comisión a tus " "clientes por pagar con Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1139 -msgid "Convert Currency" -msgstr "Convertir moneda" +#: ../../src/Translations/AdminTranslations.php:490 +msgid "This seems to be an invalid URL" +msgstr "Esto parece ser una URL no válida" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1144 -msgid "Currency convertion is enabled." -msgstr "Conversión de moneda está activa." +#: ../../src/Translations/AdminTranslations.php:503, +#: ../../src/Translations/AdminTranslations.php:509 +msgid "Payment in installments without card in the store checkout is" +msgstr "Cuotas sin tarjeta en el checkout de la tienda está" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1145 -msgid "Currency convertion is disabled." -msgstr "Conversión de moneda está inactiva." +#: ../../src/Translations/AdminTranslations.php:527, +#: ../../src/Translations/AdminTranslations.php:533 +msgid "The installments without card component is" +msgstr "El componente de cuotas sin tarjeta está" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1262 -msgid "" -"Edit these advanced fields only when you want to modify the preset values." -msgstr "" -"Edita estos campos avanzados solo cuando quieras modificar los valores " -"preestablecidos." +#: ../../src/Translations/AdminTranslations.php:538, +#: ../../src/Translations/AdminTranslations.php:542 +msgid "Installments without card" +msgstr "Cuotas sin tarjeta" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:34, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:35, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:45 -msgid "Pix" -msgstr "Pix" +#: ../../src/Translations/AdminTranslations.php:539, +#: ../../src/Translations/AdminTranslations.php:541 +msgid "Customers who buy on spot and pay later in up to 12 installments" +msgstr "Tus clientes compran al instante y pagan después en hasta 12 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:204 +#: ../../src/Translations/AdminTranslations.php:540 +msgid "Mercado Pago - Installments without card" +msgstr "Mercado Pago - Cuotas sin tarjeta" + +#: ../../src/Translations/AdminTranslations.php:543 msgid "" -"By disabling it, you will disable all Pix payments from Mercado Pago " -"Transparent Checkout." +"Reach millions of buyers by offering Mercado Credito as a payment method. " +"Our flexible payment options give your customers the possibility to buy " +"today whatever they want in up to 12 installments without the need to use a " +"credit card. For your business, the approval of the purchase is immediate " +"and guaranteed." msgstr "" -"Al desactivar, desabilitarás lo medios de pago con Pix en el Checkout " -"Transparente de Mercado Pago." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:208 -msgid "The transparent checkout for Pix payment is enabled." -msgstr "El Checkout Transparente está activo para pagos por Pix." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:209 -msgid "The transparent checkout for Pix payment is disabled." -msgstr "El Checkout Transparente está inactivo para pagos por Pix." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:224 -msgid "To activate Pix, you must have a key registered in Mercado Pago." -msgstr "Para activar el Pix, debes tener una clave registrada en Mercado Pago." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:225 -msgid "Download the Mercado Pago app on your cell phone." -msgstr "Descarga la app de Mercado Pago en tu móvil." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:226 -msgid "Go to the " -msgstr "Ve al área " - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:227 -msgid "area and choose the " -msgstr "y elige la sección " +"Llega a millones de compradores ofreciéndoles Mercado Crédito como medio de " +"pago. Nuestras opciones de pago flexibles brindan a tus clientes la " +"posibilidad de comprar lo que quieren hoy en hasta 12 cuotas sin la " +"necesidad de utilizar una tarjeta. Para tu negocio, la aprobación de la " +"compra es inmediata y está garantizada." -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:228 -msgid "Your Profile " -msgstr "Tu Perfil " +#: ../../src/Translations/AdminTranslations.php:547 +msgid "Activate installments without card in your store checkout" +msgstr "Activar cuotas sin tarjeta en el checkout de tu tienda" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:229 -msgid "Your Pix Keys section." -msgstr "Tus claves Pix." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:230 +#: ../../src/Translations/AdminTranslations.php:548 msgid "" -"Choose which data to register as Pix keys. After registering, you can set up " -"Pix in your checkout." +"Offer the option to pay in installments without card directly from your " +"store's checkout." msgstr "" -"Elige qué datos registrar como claves PIX. Luego de registrarte, podrás " -"configurar el Pix en tu checkout." +"Ofrece la opción de pago en cuotas sin tarjeta directo desde el checkout de " +"tu tienda." -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:231 -msgid "" -"Remember that, for the time being, the Central Bank of Brazil is open Monday " -"through Friday, from 9am to 6pm." -msgstr "" -"Recuerda que, por el momento, el Banco Central de Brasil está abierto de " -"lunes a viernes, de 9 a 18 horas." +#: ../../src/Translations/AdminTranslations.php:551 +msgid "Checkout visualization" +msgstr "Visualización en el checkout" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:232 -msgid "" -"If you requested your registration outside these hours, we will confirm it " -"within the next business day." -msgstr "" -"Si has solicitado tu registro fuera de este horario, te lo confirmaremos en " -"el siguiente día hábil." +#: ../../src/Translations/AdminTranslations.php:552, +#: ../../src/Translations/AdminTranslations.php:572 +msgid "Check below how this feature will be displayed to your customers:" +msgstr "A continuación verás cómo este recurso aparecerá para tus clientes:" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:233, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:328 -msgid "Learn more about Pix" -msgstr "Más información sobre Pix" +#: ../../src/Translations/AdminTranslations.php:553 +msgid "Checkout Preview" +msgstr "Visualización en el checkout" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:234 -msgid "" -"If you have already registered a Pix key at Mercado Pago and cannot activate " -"Pix in the checkout, " -msgstr "" -"Si ya has registrado una clave Pix en Mercado Pago y no puedes activar Pix " -"en el checkout, " +#: ../../src/Translations/AdminTranslations.php:554 +msgid "PREVIEW" +msgstr "DEMO" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:235 -msgid "click here." -msgstr "haz clic aquí." +#: ../../src/Translations/AdminTranslations.php:556 +msgid "It is possible to edit the title. Maximum of 85 characters." +msgstr "Puedes cambiar el título dentro tu tienda. Caracteres máximos: 85." -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:260 -msgid "Transparent Checkout | Pix" -msgstr "Checkout Transparente | Pix" +#: ../../src/Translations/AdminTranslations.php:557 +msgid "Checkout without card" +msgstr "Hasta 12 pagos sin tarjeta con Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:264 +#: ../../src/Translations/AdminTranslations.php:563 msgid "" -"With the Transparent Checkout, you can sell inside your store environment, " -"without redirection and all the safety from Mercado Pago. " -msgstr "" -"Con el Checkout Transparente, podrás vender dentro de tu tienda, sin " -"redireccionamientos, con toda la seguridad de Mercado Pago. " - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:281 -msgid "Advanced configuration of the Pix experience" -msgstr "Configuración avanzada de la experiencia Pix" +"Inform your customers about the option of paying in installments without card" +msgstr "Informa a tus clientes sobre la opción de cuotas sin tarjeta" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:294 -msgid "15 minutes" -msgstr "15 minutos" +#: ../../src/Translations/AdminTranslations.php:564 +msgid "" +"By activating the installments without card component, you increase your " +"chances of selling." +msgstr "" +"Al activar el componente de cuotas sin tarjeta,, aumentarás tus " +"posibilidades de venta." -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:295 -msgid "30 minutes (recommended)" -msgstr "30 minutos (recomendado)" +#: ../../src/Translations/AdminTranslations.php:567 +msgid "Banner on the product page | Computer version" +msgstr "Componente en la página del producto | Versión para computadora" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:296 -msgid "60 minutes" -msgstr "60 minutes" +#: ../../src/Translations/AdminTranslations.php:568 +msgid "Banner on the product page | Cellphone version" +msgstr "Componente en la página del producto | Versión para celular" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:297 -msgid "12 hours" -msgstr "12 horas" +#: ../../src/Translations/AdminTranslations.php:569 +msgid "Computer" +msgstr "Computadora" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:298 -msgid "24 hours" -msgstr "24 horas" +#: ../../src/Translations/AdminTranslations.php:570 +msgid "Mobile" +msgstr "Celular" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:299 -msgid "2 days" -msgstr "2 días" +#: ../../src/Translations/AdminTranslations.php:571 +msgid "Component visualization" +msgstr "Visualización del componente" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:300 -msgid "3 days" -msgstr "3 días" +#: ../../src/Translations/AdminTranslations.php:593, +#: ../../src/Translations/AdminTranslations.php:599 +msgid "Transparent Checkout for credit cards is" +msgstr "El Checkout Transparente de las tarjetas de crédito está" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:301 -msgid "4 days" -msgstr "4 días" +#: ../../src/Translations/AdminTranslations.php:617, +#: ../../src/Translations/AdminTranslations.php:623 +msgid "Payments via Mercado Pago accounts are" +msgstr "Los pagos a través de la cuenta de Mercado Pago están" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:302 -msgid "5 days" -msgstr "5 días" +#: ../../src/Translations/AdminTranslations.php:640, +#: ../../src/Translations/AdminTranslations.php:655 +msgid "Debit and Credit" +msgstr "Débito e crédito" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:303 -msgid "6 days" -msgstr "6 días" +#: ../../src/Translations/AdminTranslations.php:641, +#: ../../src/Translations/AdminTranslations.php:643, +#: ../../src/Translations/AdminTranslations.php:705, +#: ../../src/Translations/AdminTranslations.php:786, +#: ../../src/Translations/AdminTranslations.php:788 +msgid "Transparent Checkout in your store environment" +msgstr "Checkout Transparente en tu tienda" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:304 -msgid "7 days" -msgstr "7 días" +#: ../../src/Translations/AdminTranslations.php:642, +#: ../../src/Translations/AdminTranslations.php:706, +#: ../../src/Translations/AdminTranslations.php:787 +msgid "Mercado pago - Customized Checkout" +msgstr "Mercado Pago - Checkout Personalizado" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:308 -msgid "Expiration for payments via Pix" -msgstr "Vencimiento para pagos con Pix" +#: ../../src/Translations/AdminTranslations.php:644 +msgid "Transparent Checkout | Credit card" +msgstr "Checkout Transparente | Tarjeta de Crédito" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:310 -msgid "Set the limit in minutes for your clients to pay via Pix." +#: ../../src/Translations/AdminTranslations.php:645 +msgid "" +"With the Transparent Checkout, you can sell inside your store environment, " +"without redirection and with the security from Mercado Pago." msgstr "" -"Define el límite de minutos para que tus clientes puedan pagar con Pix." +"Con el Checkout Transparente, puedes vender dentro de tu tienda, sin " +"redireccionamentos, con toda la seguridad de Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:325 -msgid "Want to learn how Pix works?" -msgstr "¿Quieres saber cómo funciona el Pix?" +#: ../../src/Translations/AdminTranslations.php:646 +msgid "Mercado Pago Plugin general settings" +msgstr "Configuraciones generales del plugin de Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:326 +#: ../../src/Translations/AdminTranslations.php:650 msgid "" -"We have created a page to explain how this new payment method works and its " -"advantages." +"By disabling it, you will disable all credit cards payments from Mercado " +"Pago Transparent Checkout." msgstr "" -"Creamos una página para explicar cómo funciona este nuevo medio de pago y " -"sus ventajas." +"Al desactivar, desabilitarás todos los medios de pago con tarjeta de crédito " +"en el Checkout Transparente de Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:347 -msgid "Would you like to know how Pix works?" -msgstr "¿Quieres saber cómo funciona Pix?" +#: ../../src/Translations/AdminTranslations.php:657 +msgid "Installments Fees" +msgstr "Tasas de pago en cuotas" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:348 +#: ../../src/Translations/AdminTranslations.php:658 msgid "" -"We have a dedicated page where we explain how it works and its advantages." -msgstr "Creamos una página que explica su funcionamiento y sus vantajas." +"Set installment fees and whether they will be charged from the store or from " +"the buyer." +msgstr "" +"Configura las tasas de las cuotas y si se las cobrarán a la tienda o al " +"comprador." -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:349 -msgid "Find out more about Pix" -msgstr "Saber más sobre Pix" +#: ../../src/Translations/AdminTranslations.php:659 +msgid "Set fees" +msgstr "Configurar tasas" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:493 -msgid "A problem occurred when processing your payment. Please try again." -msgstr "" -"Un problema se produjo al procesar su pago. Por favor, inténtelo de nuevo." +#: ../../src/Translations/AdminTranslations.php:664 +msgid "Payments via Mercado Pago account" +msgstr "Pagos a través de la cuenta de Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:478, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:547 +#: ../../src/Translations/AdminTranslations.php:665 msgid "" -"A problem occurred when processing your payment. Are you sure you have " -"correctly filled in all the information on the checkout form?" +"Your customers pay faster with saved cards, money balance or other available " +"methods in their Mercado Pago accounts." msgstr "" -"Un problema se produjo al procesar su pago. ¿Esta seguro que ha rellenado " -"correctamente toda la información en el formulario de checkout?" +"Tus clientes pagan más rápido con tarjetas guardadas, dinero disponible o " +"con otros medios disponibles en sus cuentas de MP." -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:456, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:522 -msgid "The customer has not paid yet." -msgstr "El cliente no ha pagado todavía." +#: ../../src/Translations/AdminTranslations.php:668 +msgid "Check an example of how it will appear in your store:" +msgstr "Conoce un ejemplo de cómo aparecerá en la tienda:" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:461 -msgid "Now you just need to pay with Pix to finalize your purchase." -msgstr "Ahora sólo tiene que pagar con Pix para finalizar su compra." +#: ../../src/Translations/AdminTranslations.php:669 +msgid "Advanced configuration of the personalized payment experience" +msgstr "Configuración Avanzada" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:462 -msgid "" -"Scan the QR code below or copy and paste the code into your bank's " -"application." -msgstr "" -"Escanee el código QR a continuación o copie y pegue el código en la " -"aplicación de su banco." +#: ../../src/Translations/AdminTranslations.php:704, +#: ../../src/Translations/AdminTranslations.php:718 +msgid "Invoice" +msgstr "Efectivo" + +#: ../../src/Translations/AdminTranslations.php:707 +msgid "Transparent Checkout | Invoice or Loterica" +msgstr "Checkout Transparente | Efectivo" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:563 +#: ../../src/Translations/AdminTranslations.php:708, +#: ../../src/Translations/AdminTranslations.php:790 msgid "" -"Please note that to receive payments via Pix at our checkout, you must have " -"a Pix key registered in your Mercado Pago account." +"With the Transparent Checkout, you can sell inside your store environment, " +"without redirection and all the safety from Mercado Pago." msgstr "" -"Ten en cuenta que para recibir pagos a través de Pix en nuestro checkout, " -"debes tener una clave Pix registrada en tu cuenta de Mercado Pago." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:564 -msgid "Register your Pix key at Mercado Pago." -msgstr "Registra tu clave Pix en Mercado Pago." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:614, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:148 -msgid "Code valid for " -msgstr "Código válido por " +"Con el Checkout Transparente, podrás vender dentro de tu tienda, sin " +"redireccionamentos, con toda la seguridad de Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:34, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:35, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:45 -msgid "Invoice" -msgstr "Efectivo" +#: ../../src/Translations/AdminTranslations.php:712 +msgid "Enable the Checkout" +msgstr "Activar el checkout" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:198 +#: ../../src/Translations/AdminTranslations.php:713 msgid "" "By disabling it, you will disable all invoice payments from Mercado Pago " "Transparent Checkout." @@ -1330,39 +1144,32 @@ msgstr "" "Al desactivar, desabilitarás todos los medios de pago en efectivo en el " "Checkout Transparente de Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:202 +#: ../../src/Translations/AdminTranslations.php:714 msgid "The transparent checkout for tickets is enabled." -msgstr "" -"El Checkout Transparente está activo para pagos en efectivo o en " -"loterías." +msgstr "El Checkout Transparente está activo para pagos en efectivo." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:203 +#: ../../src/Translations/AdminTranslations.php:715 msgid "The transparent checkout for tickets is disabled." -msgstr "" -"El Checkout Transparente está inactivo para pagos en efectivo o en " -"loterías." +msgstr "El Checkout Transparente está inactivo para pagos en efectivo." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:218 -msgid "Transparent Checkout | Invoice or Loterica" -msgstr "Checkout Transparente | Efectivo" +#: ../../src/Translations/AdminTranslations.php:724 +msgid "Payment Due" +msgstr "Fecha de pago" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:222 -msgid "" -"With the Transparent Checkout, you can sell inside your store environment, " -"without redirection and all the safety from Mercado Pago." -msgstr "" -"Con el Checkout Transparente, podrás vender dentro de tu tienda, sin " -"redireccionamentos, con toda la seguridad de Mercado Pago." +#: ../../src/Translations/AdminTranslations.php:725 +msgid "In how many days will cash payments expire." +msgstr "En cuántos días vencerán los pagos en efectivo." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:239 +#: ../../src/Translations/AdminTranslations.php:726 msgid "Advanced configuration of the cash payment experience" -msgstr "Configuración avanzada de la experiencia de pago en efectivo" +msgstr "" +"Configuração avançada da experiência de pagamento via boleto e em lotéricas" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:252 +#: ../../src/Translations/AdminTranslations.php:728 msgid "Reduce inventory" msgstr "Reducir inventario" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:255 +#: ../../src/Translations/AdminTranslations.php:729 msgid "" "Activates inventory reduction during the creation of an order, whether or " "not the final payment is credited. Disable this option to reduce it only " @@ -1372,816 +1179,254 @@ msgstr "" "acredite o no el pago final. Desactiva esta opción para reducirlo solo " "cuando los pagos estén aprobados." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:257 +#: ../../src/Translations/AdminTranslations.php:730 msgid "Reduce inventory is enabled." msgstr "Reducir inventario está activo." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:258 +#: ../../src/Translations/AdminTranslations.php:731 msgid "Reduce inventory is disabled." msgstr "Reducir inventario está inactivo." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:270 -msgid "Payment Due" -msgstr "Vencimiento del pago" - -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:272 -msgid "In how many days will cash payments expire." -msgstr "En cuántos días caducarán los pagos en efectivo." - -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:292 +#: ../../src/Translations/AdminTranslations.php:733 msgid "Enable the available payment methods" msgstr "Habilita los medios de pago disponibles" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:294 +#: ../../src/Translations/AdminTranslations.php:734 msgid "Choose the available payment methods in your store." -msgstr "Selecciona los medios de pago disponibles en tu tienda." +msgstr "Elige los medios de pago que se aceptan en la tienda." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:298 +#: ../../src/Translations/AdminTranslations.php:735 msgid "All payment methods" -msgstr "Todos los medios de pago" +msgstr "Medios de pago disponibles" + +#: ../../src/Translations/AdminTranslations.php:754, +#: ../../src/Translations/AdminTranslations.php:760 +msgid "The transparent checkout for Pix payment is" +msgstr "El Checkout Transparente está" + +#: ../../src/Translations/AdminTranslations.php:778 +msgid "Go to the" +msgstr "Ve al área" + +#: ../../src/Translations/AdminTranslations.php:779 +msgid "Your Profile" +msgstr "Tu Perfil" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:458, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:486 +#: ../../src/Translations/AdminTranslations.php:780 +msgid "area and choose the" +msgstr "y elige la sección" + +#: ../../src/Translations/AdminTranslations.php:781 +msgid "Your Pix Keys section" +msgstr "Tus claves Pix" + +#: ../../src/Translations/AdminTranslations.php:785, +#: ../../src/Translations/AdminTranslations.php:800 +msgid "Pix" +msgstr "Pix" + +#: ../../src/Translations/AdminTranslations.php:789 +msgid "Transparent Checkout | Pix" +msgstr "Checkout Transparente | Pix" + +#: ../../src/Translations/AdminTranslations.php:795 msgid "" -"There was a problem processing your payment. Are you sure you have correctly " -"filled out all the information on the payment form?" +"By disabling it, you will disable all Pix payments from Mercado Pago " +"Transparent Checkout." msgstr "" -"Se produjo un problema al procesar su pago. ¿Está seguro de que ha llenado " -"correctamente toda la información en el formulario de pago?" +"Al desactivar, desabilitarás todos los medios de pago con tarjeta de crédito " +"en el Checkout Transparente de Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:451, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:479 -msgid "Your document data is invalid" -msgstr "Los datos de su documento no son válidos" +#: ../../src/Translations/AdminTranslations.php:802 +msgid "Expiration for payments via Pix" +msgstr "Vencimiento para pagos con Pix" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:527 -msgid "To print the ticket again click" -msgstr "Para imprimir nuevamente el ticket hace clic" +#: ../../src/Translations/AdminTranslations.php:803 +msgid "Set the limit in minutes for your clients to pay via Pix." +msgstr "" +"Define el límite de minutos para que tus clientes puedan pagar con Pix." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:530 -msgid "here" -msgstr "aquí" +#: ../../src/Translations/AdminTranslations.php:804 +msgid "15 minutes" +msgstr "15 minutos" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:659 -msgid " and " -msgstr " y " +#: ../../src/Translations/AdminTranslations.php:805 +msgid "30 minutes (recommended)" +msgstr "30 minutos (recomendado)" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:113 -msgid "Payment made" -msgstr "Pago realizado" +#: ../../src/Translations/AdminTranslations.php:806 +msgid "60 minutes" +msgstr "60 minutos" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:114 -msgid "Payment made by the buyer and already credited in the account." -msgstr "" -"El pago realizado por el comprador y que ya está acreditado en la cuenta." +#: ../../src/Translations/AdminTranslations.php:807 +msgid "12 hours" +msgstr "12 horas" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:117 -msgid "Call resolved" -msgstr "Llamado resuelto" +#: ../../src/Translations/AdminTranslations.php:808 +msgid "24 hours" +msgstr "24 horas" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:118, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:218 -msgid "Please contact Mercado Pago for further details." -msgstr "Contacta a Mercado Pago para saber más detalles." +#: ../../src/Translations/AdminTranslations.php:809 +msgid "2 days" +msgstr "2 días" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:121 -msgid "Payment refunded" -msgstr "Pago devuelto" +#: ../../src/Translations/AdminTranslations.php:810 +msgid "3 days" +msgstr "3 días" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:122 -msgid "" -"Your refund request has been made. Please contact Mercado Pago for further " -"details." -msgstr "" -"Tu pedido de reebolso ya fue realizado. Contacta a Mercado Pago para saber " -"más detalles." +#: ../../src/Translations/AdminTranslations.php:811 +msgid "4 days" +msgstr "4 días" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:125, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:129 -msgid "Payment returned" -msgstr "Pago devuelto" +#: ../../src/Translations/AdminTranslations.php:812 +msgid "5 days" +msgstr "5 días" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:126 -msgid "The payment has been returned to the client." -msgstr "El pago ya fue devuelto al cliente." +#: ../../src/Translations/AdminTranslations.php:813 +msgid "6 days" +msgstr "6 días" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:130 -msgid "The payment has been partially returned to the client." -msgstr "El pago ya fue devuelto parcialmente al cliente." +#: ../../src/Translations/AdminTranslations.php:814 +msgid "7 days" +msgstr "7 días" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:133 -msgid "Payment canceled" -msgstr "Pago cancelado" +#: ../../src/Translations/AdminTranslations.php:819 +msgid "Would you like to know how Pix works?" +msgstr "¿Quieres saber cómo funciona Pix?" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:134 -msgid "The payment has been successfully canceled." -msgstr "El pago fue cancelado con éxito." +#: ../../src/Translations/AdminTranslations.php:820 +msgid "" +"We have a dedicated page where we explain how it works and its advantages." +msgstr "Creamos una página que explica su funcionamiento y sus vantajas." -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:137 -msgid "Purchase canceled" -msgstr "Compra cancelada" +#: ../../src/Translations/AdminTranslations.php:821 +msgid "Find out more about Pix" +msgstr "Saber más sobre Pix" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:138 -msgid "The payment has been canceled by the customer." -msgstr "El pago fue cancelado por el cliente." +#: ../../src/Translations/AdminTranslations.php:822 +msgid "Advanced configuration of the Pix experience" +msgstr "Configuración avanzada de la experiencia Pix" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:141, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:145, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:149, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:153, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:157, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:173, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:177, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:181, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:185, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:189, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:193, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:197, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:307 -msgid "Pending payment" -msgstr "Cobro pendiente" +#: ../../src/Translations/AdminTranslations.php:830 +msgid "To activate Pix, you must have a key registered in Mercado Pago." +msgstr "Para activar el Pix, debes tener una clave registrada en Mercado Pago." -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:142, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:146, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:150, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:154 -msgid "Awaiting payment from the buyer." -msgstr "Esperando el pago del comprador." +#: ../../src/Translations/AdminTranslations.php:831 +msgid "Download the Mercado Pago app on your cell phone." +msgstr "Descarga la app de Mercado Pago en tu móvil." -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:158 +#: ../../src/Translations/AdminTranslations.php:833 msgid "" -"We are veryfing the payment. We will notify you by email in up to 6 hours if " -"everything is fine so that you can deliver the product or provide the " -"service." +"Choose which data to register as Pix keys. After registering, you can set up " +"Pix in your checkout." msgstr "" -"Estamos revisando el pago. En menos de 6 horas te avisaremos por e-mail si " -"está todo bien para que puedas entregar el producto o brindar el servicio." +"Elige qué datos registrar como claves PIX. Luego de registrarte, podrás " +"configurar el Pix en tu checkout." -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:161, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:201, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:205, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:209, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:213, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:225, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:229, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:233, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:237, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:241, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:245, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:249, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:255, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:259, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:263, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:267, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:271, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:275, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:279, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:283, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:287, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:291, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:295, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:299, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:303, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:315, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:321, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:325 -msgid "Declined payment" -msgstr "Cobro rechazado" +#: ../../src/Translations/AdminTranslations.php:834 +msgid "" +"Remember that, for the time being, the Central Bank of Brazil is open Monday " +"through Friday, from 9am to 6pm." +msgstr "" +"Recuerda que, por el momento, el Banco Central de Brasil está abierto de " +"lunes a viernes, de 9 a 18 horas." -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:162, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:206, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:210, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:214, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:226, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:246, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:256 +#: ../../src/Translations/AdminTranslations.php:835 msgid "" -"The card-issuing bank declined the payment. Please ask your client to use " -"another card or to get in touch with the bank." +"If you requested your registration outside these hours, we will confirm it " +"within the next business day." msgstr "" -"El banco emisor de la tarjeta rechazó el pago. Pedile a tu cliente que use " -"otra tarjeta o que se comunique con su banco." +"Si has solicitado tu registro fuera de este horario, te lo confirmaremos en " +"el siguiente día hábil." -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:165 -msgid "Payment authorized. Awaiting capture." -msgstr "Pago autorizado. Esperando captura." +#: ../../src/Translations/AdminTranslations.php:836 +msgid "Learn more about Pix" +msgstr "Más información sobre Pix" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:166 +#: ../../src/Translations/AdminTranslations.php:837 msgid "" -"The payment has been authorized on the client's card. Please capture the " -"payment." +"If you have already registered a Pix key at Mercado Pago and cannot activate " +"Pix in the checkout, " msgstr "" -"Ya se autorizó el pago en la tarjeta del cliente. Haz la captura del pago." +"Si ya has registrado una clave Pix en Mercado Pago y no puedes activar Pix " +"en el checkout, " -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:169 -msgid "Payment in process" -msgstr "Pago en proceso" +#: ../../src/Translations/AdminTranslations.php:838 +msgid "click here." +msgstr "haz clic aquí." -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:170, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:190 -msgid "Please wait or contact Mercado Pago for further details" -msgstr "Espera o contacta a Mercado Pago para saber más detalles" +#: ../../src/Translations/AdminTranslations.php:851 +msgid "To enable test mode" +msgstr "Para activar el modo de prueba" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:174 -msgid "" -"The bank is reviewing the payment. As soon as we have their confirmation, we " -"will notify you via email so that you can deliver the product or provide the " -"service." -msgstr "" -"El banco está revisando el pago. Te avisaremos por e-mail cuando esté " -"confirmado para que puedas entregar el producto o brindar el servicio." +#: ../../src/Translations/AdminTranslations.php:853 +msgid "copy your test credentials" +msgstr "copia tus credenciales de prueba" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:178, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:182, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:186 -msgid "Awaiting payment information validation." -msgstr "Esperando validación de los datos de pago.." +#: ../../src/Translations/AdminTranslations.php:854 +msgid "and paste them above in section 1 of this page" +msgstr "y pégalas en la sección 1 de esta página" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:194 -msgid "Waiting for the buyer." -msgstr "Esperando al comprador." +#: ../../src/Translations/AdminTranslations.php:859 +msgid "Create your" +msgstr "Crea tu" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:198 -msgid "Waiting for the card issuer." -msgstr "Espererando al emisor de la tarjeta.." +#: ../../src/Translations/AdminTranslations.php:861 +msgid "test user" +msgstr "usuario de prueba" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:202 +#: ../../src/Translations/AdminTranslations.php:862 msgid "" -"The payment could not be processed. Please ask your client to use another " -"card or to get in touch with the bank." +"(Optional. Can be used in Production Mode and Test Mode, to test payments)" msgstr "" -"El pago no fue procesado por el banco. Pídele a tu cliente que use otro " -"medio de pago o que se contacte con el banco." +"(Opcional. Se puede utilizar en modo de producción y en modo de prueba, para " +"probar los pagos)" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:217 -msgid "Mercado Pago did not process the payment" -msgstr "Mercado Pago no procesó el pago" +#: ../../src/Translations/AdminTranslations.php:868 +msgid "Use our test cards" +msgstr "Utiliza nuestras tarjetas de prueba" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:221, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:311 -msgid "Expired payment deadline" -msgstr "Venció el plazo para el pago" +#: ../../src/Translations/AdminTranslations.php:869 +msgid "never use real cards" +msgstr "nunca utilices tarjetas reales" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:222, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:312 -msgid "The client did not pay within the time limit." -msgstr "El cliente no pagó dentro del límite de tiempo.." +#: ../../src/Translations/AdminTranslations.php:875 +msgid "Visit your store" +msgstr "Visita tu tienda" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:230 -msgid "" -"The CVV is invalid. Please ask your client to review the details or use " -"another card." -msgstr "" -"El código de seguridad de la tarjeta es inválido. Revisá los datos que " -"ingresaste o pedile a tu cliente que use otra tarjeta." +#: ../../src/Translations/AdminTranslations.php:876 +msgid "to test purchases" +msgstr "para testear compras" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:234 -msgid "" -"The card is expired. Please ask your client to use another card or to " -"contact the bank." -msgstr "" -"La tarjeta está vencida. Pedile a tu cliente que use otra tarjeta o que se " -"comunique con su banco." +#: ../../src/Translations/AdminTranslations.php:880 +msgid "4. Test your store before you sell" +msgstr "4. Testea tu tienda antes de vender" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:238, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:284, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:288 -msgid "" -"This payment was declined because it did not pass Mercado Pago security " -"controls. Please ask your client to use another card." -msgstr "" -"Rechazamos este pago porque no pasó los controles de seguridad de Mercado " -"Pago. Pedile a tu cliente que use otra tarjeta." +#: ../../src/Translations/AdminTranslations.php:881 +msgid "Choose how you want to operate your store:" +msgstr "Elige cómo quieres operar tu tienda:" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:242, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:280 -msgid "" -"The buyer is suspended in our platform. Your client must contact us to check " -"what happened." -msgstr "" -"El comprador está suspendido en Mercado Pago. Tu cliente debe comunicarse " -"con nosotros para ver qué pasó." +#: ../../src/Translations/AdminTranslations.php:882 +msgid "Test Mode" +msgstr "Modo Test" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:251 -msgid "" -"The card does not have enough limit. Please ask your client to use another " -"card or to get in touch with the bank." -msgstr "" -"La tarjeta no tiene límite disponible. Pedile a tu cliente que use otra " -"tarjeta o que se comunique con su banco." +#: ../../src/Translations/AdminTranslations.php:883 +msgid "Sale Mode (Production)" +msgstr "Modo Ventas (Producción)" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:252 -msgid "" -"The card does not have sufficient balance. Please ask your client to use " -"another card or to get in touch with the bank." -msgstr "" -"La tarjeta no tiene fondos suficientes. Pedile a tu cliente que use otra " -"tarjeta o que se comunique con su banco." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:260 -msgid "" -"The CVV was entered incorrectly several times. Please ask your client to use " -"another card or to get in touch with the bank." -msgstr "" -"Se ingresó varias veces mal el código de seguridad de la tarjeta. Pedile a " -"tu cliente que use otra tarjeta o que se comunique con su banco." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:264 -msgid "" -"The card does not allow the number of installments entered. Please ask your " -"client to choose another installment plan or to use another card." -msgstr "" -"La tarjeta no acepta la cantidad de cuotas ingresadas. Pedile a tu cliente " -"que elija otro plan de cuotas o que use otra tarjeta." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:268 -msgid "" -"The card-issuing bank declined the payment. Please instruct your client to " -"ask the bank to authotize it or to use another card." -msgstr "" -"El banco emisor de la tarjeta no autorizó el pago. Pedile a tu cliente que " -"se contacte con el banco para autorizarlo o que use otra tarjeta." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:272 -msgid "" -"From Mercado Pago we have detected that this payment has already been made " -"before. If that is not the case, your client may try to pay again." -msgstr "" -"Desde Mercado Pago detectamos que este pago ya se hizo anteriormente. Si no " -"es así, tu cliente puede intentarlo de nuevo." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:276 -msgid "" -"The card is not active yet. Please ask your client to use another card or to " -"get in touch with the bank to activate it." -msgstr "" -"La tarjeta aún no está habilitada. Pedile a tu cliente que use otra tarjeta " -"o que se comunique con su banco para activarla." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:292 -msgid "" -"The amount exceeded the card limit. Please ask your client to use another " -"card or to get in touch with the bank." -msgstr "" -"El valor excedió el límite de la tarjeta. Pídele a tu cliente que use otra " -"tarjeta o que se comunique con el banco." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:296, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:300, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:304 -msgid "" -"Please ask your client to use another card or to get in touch with the card " -"issuer." -msgstr "" -"Pídele a tu cliente que use otra tarjeta o que se comunique con el emisor de " -"la tarjeta." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:308 -msgid "" -"The amount exceeded the card's limit. Please ask your client to use another " -"card or to get in touch with the bank." -msgstr "" -"El valor excedió el límite de la tarjeta. Pídele a tu cliente que use otra " -"tarjeta o que se comunique con el banco." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:317 -msgid "" -"The credit function is not enabled for the card. Please tell your client " -"that it is possible to pay with debit or to use another one." -msgstr "" -"La función crédito de la tarjeta está deshabilitada. Dile a tu cliente que " -"puede pagar con la función débito de la misma tarjeta o pídele que use otra." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:318 -msgid "" -"The debit function is not enabled for the card. Please tell your client that " -"it is possible to pay with credit or to use another one." -msgstr "" -"La función débito de la tarjeta está deshabilitada. Dile a tu cliente que " -"puede pagar con la función crédito de la misma tarjeta o pídele que use otra." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:322 -msgid "" -"The card-issuing bank declined the payment. Please instruct your client to " -"ask the bank to authorize it." -msgstr "" -"El banco emisor de la tarjeta rechazó el pago. Pídele a tu cliente que se " -"comunique con el banco para autorizar el pago." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:326 -msgid "" -"The buyer does not have enough balance to make the purchase. Please ask your " -"client to deposit money to the Mercado Pago Account or to use a different " -"payment method." -msgstr "" -"El cliente no tiene suficiente saldo en la cuenta para realizar la compra. " -"Pídele a tu cliente que cargue saldo en Mercado Pago o que use otro medio de " -"pago." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:329 -msgid "There was an error" -msgstr "Hubo un error" - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:330 -msgid "The transaction could not be completed." -msgstr "No fue posible completar la transacción." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:413 -msgid "Payment status on Mercado Pago" -msgstr "Estado de pago en el Mercado Pago" - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:473, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:485 -msgid "View purchase details at Mercado Pago" -msgstr "Ver detalles de compra en Mercado Pago" - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:474, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:486, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:498 -msgid "Sync order status" -msgstr "Sincronizar el estado del pedido" - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:497 -msgid "Check the reasons why the purchase was declined." -msgstr "Consulta los motivos del rechazo de tu compra." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:606 -msgid "Order update successfully. This page will be reloaded..." -msgstr "Actualización del pedido con éxito. Esta página será recargada…" - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:610 -msgid "Unable to update order: " -msgstr "No se puede actualizar el pedido: " - -#: ../../includes/admin/notices/class-wc-woomercadopago-notices.php:126 -msgid "See WooCommerce" -msgstr "Ver WooCommerce" - -#: ../../includes/admin/notices/class-wc-woomercadopago-notices.php:124 -msgid "Install WooCommerce" -msgstr "Instalar WooCommerce" - -#: ../../includes/admin/notices/class-wc-woomercadopago-notices.php:121 -msgid "Activate WooCommerce" -msgstr "Activar WooCommerce" - -#: ../../includes/admin/notices/class-wc-woomercadopago-review-notice.php:137 -msgid "do you have a minute to share your experience with our plugin?" -msgstr "¿tienes un minuto para compartir tu experiencia con nuestro plugin?" - -#: ../../includes/admin/notices/class-wc-woomercadopago-review-notice.php:140 -msgid "" -"Your opinion is very important so that we can offer you the best possible " -"payment solution and continue to improve." -msgstr "" -"Tu opinión es muy importante para poder ofrecerte la mejor solución de pagos " -"posible y seguir mejorando." - -#: ../../includes/admin/notices/class-wc-woomercadopago-review-notice.php:149 -msgid "Rate the plugin" -msgstr "Valorar el plugin" - -#: ../../includes/admin/notices/class-wc-woomercadopago-saved-cards.php:151 -msgid "Enable payments via Mercado Pago account" -msgstr "Pagos a través de la cuenta de Mercado Pago" - -#: ../../includes/admin/notices/class-wc-woomercadopago-saved-cards.php:154 -msgid "" -"When you enable this function, your customers pay faster using their Mercado " -"Pago accounts.
The approval rate of these payments in your store can be " -"25% higher compared to other payment methods." -msgstr "" -"Con esta función activa, tus clientes pagan más rápido usando su cuenta de " -"Mercado Pago.
La tasa de aprobación de estos pagos en tu tienda puede " -"ser un 25% mayor en comparación con otros medios de pago." - -#: ../../includes/admin/notices/class-wc-woomercadopago-saved-cards.php:163 -msgid "Activate" -msgstr "Activar" - -#: ../../includes/admin/views/html-admin-alert-frame.php:34, -#: ../../includes/admin/views/html-admin-alert-woocommerce-miss.php:30 -msgid "Discard" -msgstr "Descartar" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:141 -msgid "Mercado Pago Settings" -msgstr "Configuración de Mercado Pago" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:196 -msgid "Accept " -msgstr "Acepta " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:197 -msgid "payments on the spot " -msgstr "pagos al instante " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:198 -msgid "with" -msgstr "con toda" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:199 -msgid "the " -msgstr "la " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:200 -msgid "security " -msgstr "seguridad " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:201 -msgid "from Mercado Pago" -msgstr "de Mercado Pago" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:202 -msgid "Technical requirements" -msgstr "Requisitos técnicos" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:203 -msgid "SSL" -msgstr "SSL" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:204 -msgid "GD Extensions" -msgstr "Extensiones GD" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:205 -msgid "Curl" -msgstr "Curl" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:206 -msgid "" -"Implementation responsible for transmitting data to Mercado Pago in a secure " -"and encrypted way." -msgstr "" -"Implementación responsable de transmitir los datos a Mercado Pago de forma " -"segura y encriptada." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:207 -msgid "" -"These extensions are responsible for the implementation and operation of Pix " -"in your store." -msgstr "" -"Extensiones responsables de la aplicación y el funcionamiento de Pix en su " -"tienda." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:208 -msgid "" -"It is an extension responsible for making payments via requests from the " -"plugin to Mercado Pago." -msgstr "" -"Es una extensión encargada de realizar los pagos a través de requests del " -"plugin a Mercado Pago." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:209 -msgid "Collections and installments" -msgstr "Cobros y cuotas" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:210 -msgid "Choose " -msgstr "Elige " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:211 -msgid "when you want to receive the money " -msgstr "cuándo quieres recibir el dinero " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:212 -msgid "from your sales and if you want to offer " -msgstr "de las ventas y si quieres ofrecer " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:213 -msgid "interest-free installments " -msgstr "cuotas sin interés" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:214 -msgid "to your clients." -msgstr "a los clientes." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:215 -msgid "Set deadlines and fees" -msgstr "Ajustar plazos y tasas" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:216, -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:124 -msgid "Questions? " -msgstr "¿Tienes dudas?" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:217 -msgid "Review the step-by-step of " -msgstr "Revisa el paso a paso de " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:218 -msgid "how to integrate the Mercado Pago Plugin " -msgstr "cómo integrar el Plugin de Mercado Pago " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:219 -msgid "on our webiste for developers." -msgstr "en nuestro sitio de desarrolladores." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:231 -msgid "1. Integrate your store with Mercado Pago " -msgstr "1. Integra la tienda a Mercado Pago " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:232 -msgid "" -"To enable orders, you must create and activate production credentials in " -"your Mercado Pago Account. " -msgstr "" -"Para habilitar las ventas, debes crear y activar las credenciales de " -"producción en tu cuenta de Mercado Pago. " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:233 -msgid "Copy and paste the credentials below." -msgstr "Copia y pega tus credenciales a continuación." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:234 -msgid "Check credentials" -msgstr "Consultar credenciales" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:235 -msgid "Test credentials " -msgstr "Credenciales de prueba " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:236 -msgid "Enable Mercado Pago checkouts for test purchases in the store." -msgstr "" -"Habilitan a los checkouts de Mercado Pago para pruebas de compras en la " -"tienda." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:237 -msgid "Public key" -msgstr "Public key" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:238 -msgid "Access Token" -msgstr "Access Token" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:239 -msgid "Production credentials" -msgstr "Credenciales de producción" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:240 -msgid "Enable Mercado Pago checkouts to receive real payments in the store." -msgstr "" -"Habilitan a los checkouts de Mercado Pago para recibir pagos reales en " -"tienda." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:241 -msgid "Paste your Public Key here" -msgstr "Pega aquí tu Public Key" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:242 -msgid "Paste your Access Token here" -msgstr "Pega aquí tu Access Token" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:243, -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:280 -msgid "Save and continue" -msgstr "Guardar y continuar" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:254 -msgid "2. Customize your business" -msgstr "2. Personaliza tu negocio" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:255 -msgid "" -"Fill out the following information to have a better experience and offer " -"more information to your clients" -msgstr "" -"Completa los siguientes datos para tener una mejor experiencia y ofrecer más " -"información a los clientes" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:256 -msgid "Your store information" -msgstr "Información sobre tu tienda" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:257 -msgid "Name of your store in your client's invoice" -msgstr "Nombre de tu tienda en la factura de los clientes" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:258 -msgid "Eg: Mary's store" -msgstr "Ej.: TiendaMaría" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:259 -msgid "" -"If this field is empty, the purchase will be identified as Mercado Pago." -msgstr "" -"Si el campo queda vacío, la compra del cliente se identificará como Mercado " -"Pago." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:260 -msgid "Identification in Activities of Mercad Pago" -msgstr "Identificación en Actividad de Mercado Pago" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:261 -msgid "Eg: Marystore" -msgstr "Ej.: Tienda de María" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:262 -msgid "In Activities, you will view this term before the order number" -msgstr "En Actividad verás el término ingresado antes del número o del pedido" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:263 -msgid "Store category" -msgstr "Categoría de la tienda" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:264 -msgid "Select" -msgstr "Seleccionar" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:265 -msgid "Select ”Other” if you do not find the appropriate category." -msgstr "Seleciona ”Otro” si no encuentras una categoría adecuada." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:266 -msgid "Advanced integration options (optional)" -msgstr "Opciones avanzadas de integración (opcional)" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:267 -msgid "" -"For further integration of your store with Mercado Pago (IPN, Certified " -"Partners, Debug Mode)" -msgstr "" -"Para mayor integración de tu tienda con Mercado Pago (IPN, Socios " -"Certificados, Modo Debug)" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:268 -msgid "View advanced options" -msgstr "Ver opciones avanzadas" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:269 -msgid "URL for IPN " -msgstr "URL para IPN " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:270 -msgid "Eg: https://examples.com/my-custom-ipn-url" -msgstr "Ej.: https://examples.com/my-custom-ipn-url" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:271 -msgid "" -"Add the URL to receive payments notifications. Find out more information in " -"the " -msgstr "" -"Ingresa la URL para recibir notificaciones de pago. Consulta más información " -"en los " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:272 -msgid "guides." -msgstr "manuales." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:273 -msgid "Add plugin default params" -msgstr "Agregar parámetros default del plugin" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:274 -msgid "integrator_id" -msgstr "integrator_id" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:275 -msgid "Eg: 14987126498" -msgstr "Ej.: 14987126498" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:276 -msgid "" -"If you are a Mercado Pago Certified Partner, make sure to add your " -"integrator_id. If you do not have the code, please " -msgstr "" -"Si eres Partner certificado de Mercado Pago, recuerda ingresar tu " -"integrator_id. Si no tienes el código, " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:277 -msgid "request it now. " -msgstr "solicítalo ahora. " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:278 -msgid "Debug and Log Mode" -msgstr "Modo debug y log" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:279 -msgid "We record your store's actions in order to provide a better assistance." -msgstr "Grabamos las aciones de tu tienda para brindar un mejor soporte." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:291 -msgid "3. Set payment methods" -msgstr "3. Configura los medios de pago" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:292 -msgid "To view more options, please select a payment method below" -msgstr "Selecciona uno de los siguientes medios de pago para ver más opciones" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:293 -msgid "Settings" -msgstr "Configurar" +#: ../../src/Translations/AdminTranslations.php:884 +msgid "Mercado Pago payment methods in Production Mode" +msgstr "Medios de pago Mercado Pago en Modo Produción" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:294 -msgid "Continue" -msgstr "Continuar" +#: ../../src/Translations/AdminTranslations.php:885 +msgid "Mercado Pago payment methods in Test Mode" +msgstr "Medios de pago Mercado Pago en Modo Test" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:305 -msgid "4. Test your store before you sell" -msgstr "4. Testea tu tienda antes de vender" +#: ../../src/Translations/AdminTranslations.php:886 +msgid "Enter test credentials" +msgstr "Ingresa las credenciales de prueba" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:306 +#: ../../src/Translations/AdminTranslations.php:887 msgid "" "Test the experience in Test Mode and then enable the Sale Mode (Production) " "to sell." @@ -2189,1630 +1434,1354 @@ msgstr "" "Testea la experiencia en Modo Test. Luego activa el Modo Ventas (Producción) " "para realizar ventas." -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:307 -msgid "Choose how you want to operate your store:" -msgstr "Elige cómo quieres operar tu tienda:" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:308 -msgid "Test Mode" -msgstr "Modo Test" +#: ../../src/Translations/AdminTranslations.php:888 +msgid "Mercado Pago Checkouts disabled for real collections." +msgstr "Checkouts Mercado Pago inactivos para cobros reales." -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:309 -msgid "Mercado Pago Checkouts disabled for real collections. " -msgstr "Checkouts Mercado Pago inactivos para cobros reales. " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:310 +#: ../../src/Translations/AdminTranslations.php:889 msgid "Test Mode rules." msgstr "Reglas del modo test." -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:311 -msgid "Sale Mode (Production)" -msgstr "Modo Ventas (Producción)" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:312 +#: ../../src/Translations/AdminTranslations.php:890 msgid "Mercado Pago Checkouts enabled for real collections." msgstr "Checkouts Mercado Pago activos para cobros reales." -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:313 -msgid "Mercado Pago payment methods in Production Mode" -msgstr "Medios de pago Mercado Pago en Modo Produción" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:314 +#: ../../src/Translations/AdminTranslations.php:891 msgid "The clients can make real purchases in your store." msgstr "Los clientes pueden hacer compras reales en tu tienda." -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:315 -msgid "Mercado Pago payment methods in Test Mode" -msgstr "Medios de pago Mercado Pago en Modo Test" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:316 -msgid "Create your " -msgstr "Crea tu " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:317 -msgid "test user " -msgstr "usuario de prueba " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:318 -msgid "" -"(Optional. Can be used in Production Mode and Test Mode, to test payments)." -msgstr "" -"(Opcional. Se puede utilizar en modo de producción y en modo de prueba, para " -"probar los pagos)." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:319 -msgid "Use our test cards, " -msgstr "Utiliza nuestras tarjetas de prueba, " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:320 -msgid "never use real cards. " -msgstr "nunca utilices tarjetas reales. " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:321 -msgid "Visit your store " -msgstr "Visita tu tienda " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:322 -msgid "to test purchases" -msgstr "para testear compras" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:323 -msgid "Save changes" -msgstr "Guardar cambios" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:324 -msgid "Store under test" -msgstr "Tienda en Modo Test" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:325 +#: ../../src/Translations/AdminTranslations.php:896 msgid "Store in sale mode (Production)" msgstr "Tienda en Modo Ventas (Producción)" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:326 -msgid "Enter test credentials" -msgstr "Ingresa las credenciales de prueba" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:327 -msgid "To enable test mode, " -msgstr "Para activar el modo de prueba, " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:328 -msgid "copy your test credentials " -msgstr "copia tus credenciales de prueba " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:329 -msgid "and paste them above in section 1 of this page." -msgstr "y pégalas en la sección 1 de esta página." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:366 -msgid "Invalid Access Token" -msgstr "Access token no válido" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:368 -msgid "Valid Access Token" -msgstr "Access token válido" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:374 -msgid "Invalid Public Key" -msgstr "Public key no válida" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:376 -msgid "Valid Public Key" -msgstr "Public key válida" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:379 -msgid "Credentials must be valid" -msgstr "Las credenciales deben ser válidas" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:429 -msgid "Credentials were updated" -msgstr "Se actualizaron las credenciales" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:421 -msgid "" -"Your store has exited Test Mode and is making real sales in Production Mode." -msgstr "" -"Ahora su tienda está fuera del modo de prueba y está realizando ventas " -"reales en el modo de producción." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:422 -msgid "To test the store, re-enter both test credentials." -msgstr "Para probar la tienda, vuelva a ingresar ambas credenciales de prueba." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:435 -msgid "Invalid credentials" -msgstr "Credenciales no válidas" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:436 -msgid "See our manual to learn " -msgstr "Consulte nuestro manual para saber " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:437 -msgid "how to enter the credentials the right way." -msgstr "como ingresar las credenciales de forma correcta." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:497 -msgid "Store information is valid" -msgstr "Información sobre tu tienda" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:527 -msgid "Mercado Pago's Payment Methods in Test Mode" -msgstr "Medios de pago Mercado Pago en Modo Test" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:528 -msgid "Mercado Pago's Payment Methods in Production Mode" -msgstr "Medios de pago Mercado Pago en Modo Produción" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:521 -msgid "Invalid credentials for test mode" -msgstr "Credenciales inválidas para el modo de prueba" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:603 -msgid "Enabled" -msgstr "Activado" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:604 -msgid "Disabled" -msgstr "Inactivo" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:632 -msgid "Valid Credentials" -msgstr "Credenciales válidas" +#: ../../src/Translations/AdminTranslations.php:897 +msgid "Store under test" +msgstr "Tienda en Modo Test" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:635 -msgid "Credentials couldn't be validated" -msgstr "No se pudieron validar las credenciales" +#: ../../src/Translations/AdminTranslations.php:898 +msgid "Save changes" +msgstr "Guardar cambios" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:658 +#: ../../src/Translations/AdminTranslations.php:910 msgid "Store business fields are valid" msgstr "Los campos comerciales de la tienda son válidos" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:661 -msgid "Store business fields couldn't be validated" +#: ../../src/Translations/AdminTranslations.php:911 +msgid "Store business fields could not be validated" msgstr "Los campos comerciales de la tienda no se pudieron validar" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:684 -msgid "At least one paymet method is enabled" +#: ../../src/Translations/AdminTranslations.php:912 +msgid "At least one payment method is enabled" msgstr "Al menos un método de pago está habilitado" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:687 +#: ../../src/Translations/AdminTranslations.php:913 msgid "No payment method enabled" -msgstr "No se habilitó ningún método de pago" - -#: ../../includes/module/order/class-wc-woomercadopago-order.php:77 -msgid "Payment approved." -msgstr "Pago aprobado." - -#: ../../includes/module/order/class-wc-woomercadopago-order.php:131, -#: ../../includes/module/order/class-wc-woomercadopago-order.php:135 -msgid "Waiting for the Pix payment." -msgstr "Esperando el pago de Pix." - -#: ../../includes/module/order/class-wc-woomercadopago-order.php:148, -#: ../../includes/module/order/class-wc-woomercadopago-order.php:152 -msgid "Waiting for the ticket payment." -msgstr "Esperando el pago del boleto." - -#: ../../includes/module/order/class-wc-woomercadopago-order.php:160 -msgid "The customer has not made the payment yet." -msgstr "El cliente todavía no efectuó el pago." - -#: ../../includes/module/order/class-wc-woomercadopago-order.php:179 -msgid "Payment is pending review." -msgstr "El pago está pendiente de revisión." - -#: ../../includes/module/order/class-wc-woomercadopago-order.php:196 -msgid "Payment was declined. The customer can try again." -msgstr "El pago fue rechazado. El cliente puede intentar nuevamente." +msgstr "Ningún método de pago habilitado" -#: ../../includes/module/order/class-wc-woomercadopago-order.php:211 -msgid "Payment was returned to the customer." -msgstr "El pago fue devuelto al cliente." - -#: ../../includes/module/order/class-wc-woomercadopago-order.php:225 -msgid "Payment was canceled." -msgstr "El pago fue cancelado." - -#: ../../includes/module/order/class-wc-woomercadopago-order.php:240, -#: ../../includes/module/order/class-wc-woomercadopago-order.php:252 -msgid "" -"The payment is in mediation or the purchase was unknown by the customer." -msgstr "El pago esta en mediación o la compra fue desconocida por el cliente." - -#. translators: 1: payment_id 2: status -#: ../../includes/module/order/class-wc-woomercadopago-order.php:318 -msgid "" -"Mercado Pago: The payment %1$s was notified by Mercado Pago with status %2$s." -msgstr "" -"Mercado Pago: El pago %1$s fue notificado por Mercado Pago con estado %2$s." - -#: ../../includes/module/preference/class-wc-woomercadopago-preference-abstract.php:371 -msgid "Shipping service used by the store." -msgstr "Servicio de envío utilizado por la tienda." - -#: ../../includes/module/preference/class-wc-woomercadopago-preference-abstract.php:562, -#: ../../includes/module/preference/class-wc-woomercadopago-preference-abstract.php:563 -msgid "Discount provided by store" -msgstr "Descuento proporcionado por la tienda" - -#. translators: %s coupon -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:130 -msgid "Discount for coupon %s" -msgstr "Descuento para el cupón %s" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:172 -msgid " and fee of" -msgstr " y comisión de" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:547 -msgid "" -"Public Key production credential is invalid. Review the field to " -"receive real payments." -msgstr "" -"La credencial para producción Public Key es inválida. Revísala para " -"poder recibir pagos reales." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:556 -msgid "" -"Public Key test credential is invalid. Review the field to perform " -"tests in your store." -msgstr "" -"La credencial de prueba Public Key es inválida. Revísala para poder " -"realizar pruebas en tu tienda." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:565 -msgid "" -"Access Token production credential is invalid. Remember that it must " -"be complete to receive real payments." -msgstr "" -"La credencial para producción Access Token es inválida. Revísala para " -"poder recibir pagos reales." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:574 -msgid "" -"Access Token test credential is invalid. Review the field to perform " -"tests in your store." -msgstr "" -"La credencial de prueba Access Token es inválida. Revísala para poder " -"realizar pruebas en tu tienda." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:592 -msgid "" -"Public Key test credential is blank. Review the field to perform " -"tests in your store." -msgstr "" -"La credencial de prueba Public Key está en blanco. Revísala para " -"poder realizar pruebas en tu tienda." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:601 -msgid "" -"Public Key production credential is blank. Review the field to " -"receive real payments." -msgstr "" -"La credencial para producción Public Key está en blanco. Revísala " -"para poder recibir pagos reales." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:610 -msgid "" -"Access Token test credential is blank. Review the field to perform " -"tests in your store." -msgstr "" -"La credencial de prueba Access Token está en blanco. Revísala para " -"poder realizar pruebas en tu tienda." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:619 -msgid "" -"Access Token production credential is blank. Remember that it must be " -"complete to receive real payments." -msgstr "" -"La credencial para producción Access Token está en blanco. Revísala " -"para poder recibir pagos reales." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-basic.php:92, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-credits.php:90 -msgid "" -"There was an error processing your payment. Please try again or contact us " -"for Assistance." -msgstr "" -"Se ha producido un error en el procesamiento de su pago. Por favor, " -"inténtelo de nuevo o póngase en contacto con nosotros para Asistencia." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-basic.php:84, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-credits.php:82, -#: ../../templates/checkout/custom-checkout.php:45, -#: ../../templates/receipt/custom-checkout.php:41 -msgid "Pay with Mercado Pago" -msgstr "Pagar con Mercado Pago" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-basic.php:86, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-credits.php:84, -#: ../../templates/receipt/custom-checkout.php:44 -msgid "Cancel & Clear Cart" -msgstr "Cancelar & Limpiar carrito" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:143, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:73, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:82 -msgid "Apply" -msgstr "Aplicar" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:144, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:74, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:83 -msgid "Remove" -msgstr "Retirar" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:145, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:75, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:84 -msgid "Please, inform your coupon code" -msgstr "Por favor, informe su código de cupón" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:146, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:76, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:85 -msgid "To choose" -msgstr "Elegir" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:147, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:77, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:86 -msgid "Other bank" -msgstr "Otro banco" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:148, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:78, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:87 -msgid "You will save" -msgstr "Salvarás" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:149, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:79, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:88 -msgid "with discount of" -msgstr "con descuento de" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:150, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:80, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:89 -msgid "Total of your purchase:" -msgstr "Total de su compra:" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:151, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:81, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:90 -msgid "Total of your purchase with discount:" -msgstr "Total de su compra con descuento:" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:152, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:82, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:91 -msgid "*After payment approval" -msgstr "*Tras la aprobación del pago" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:153, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:83, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:92 -msgid "Terms and conditions of use" -msgstr "Términos y condiciones de uso" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:154, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:172 -msgid "No fee" -msgstr "Sin interés" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:155, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:173 -msgid "More options" -msgstr "Más opciones" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:163 -msgid "mm/yy" -msgstr "mm/aa" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:164, -#: ../../templates/checkout/custom-checkout.php:134 -msgid "Issuer" -msgstr "Banco" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:165 -msgid "Installments" -msgstr "12 pagos sin tarjeta" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:168 -msgid "on the back" -msgstr "del dorso" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:169 -msgid "on the front" -msgstr "del frente" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:171 -msgid "digits" -msgstr "dígitos" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:174 -msgid "If interest is applicable, it will be charged by your bank." -msgstr "Si corresponden intereses, serán aplicados por tu banco." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:175 -msgid "Interest" -msgstr "Intereses" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:178 -msgid "Card number is required" -msgstr "Número de tarjeta obligatorio" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:179 -msgid "Card number invalid" -msgstr "Número de tarjeta inválido" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:182 -msgid "Holder name is required" -msgstr "Nombre del titular obligatorio" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:183 -msgid "Holder name invalid" -msgstr "Nombre del titular inválido" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:186, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:188 -msgid "Expiration date invalid" -msgstr "Fecha de vencimiento inválido" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:187 -msgid "Expiration date incomplete" -msgstr "Fecha de vencimiento obligatorio" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:191 -msgid "Security code is required" -msgstr "Código de seguridad obligatorio" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:192 -msgid "Security code incomplete" -msgstr "Código de seguridad incompleto" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:230 -msgid "Cost of installments" -msgstr "Coste de las cuotas" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:231 -msgid "Total with installments" -msgstr "Total con cuotas" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:232 -msgid "installments of" -msgstr "cuotas de" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:139 -msgid "Now you just need to pay with Pix to finalize your purchase" -msgstr "Ahora sólo tiene que pagar con Pix para finalizar su compra" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:140 -msgid "How to pay with Pix:" -msgstr "Cómo pagar con Pix:" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:141 -msgid "Go to your bank's app or website" -msgstr "Entra en la app o en la página web de tu banco" +#: ../../src/Translations/AdminTranslations.php:914 +msgid "Credentials fields are valid" +msgstr "Los campos de la credencial son válidos" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:142 -msgid "Search for the option to pay with Pix" -msgstr "Busca la opción de pagar con Pix" +#: ../../src/Translations/AdminTranslations.php:915 +msgid "Credentials fields could not be validated" +msgstr "No se pudieron validar los campos de credenciales" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:143 -msgid "Scan the QR code or Pix code" -msgstr "Escanea el código QR o el código Pix" +#: ../../src/Translations/AdminTranslations.php:927 +msgid "Valid Public Key" +msgstr "Public key válida" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:144 -msgid "Done! You will see the payment confirmation" -msgstr "Listo. Verás la confirmación del pago" +#: ../../src/Translations/AdminTranslations.php:928 +msgid "Invalid Public Key" +msgstr "Public key no válida" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:145 -msgid "Value: " -msgstr "Valor: " +#: ../../src/Translations/AdminTranslations.php:929 +msgid "Valid Access Token" +msgstr "Access token válido" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:147 -msgid "Scan the QR code:" -msgstr "Escanea el código QR:" +#: ../../src/Translations/AdminTranslations.php:930 +msgid "Invalid Access Token" +msgstr "Access token no válido" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:150 -msgid "If you prefer, you can pay by copying and pasting the following code" -msgstr "Si lo prefieres, puedes pagar copiando y pegando el siguiente código" +#: ../../src/Translations/AdminTranslations.php:942 +msgid "Credentials were updated" +msgstr "Se actualizaron las credenciales" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:152 -msgid "Copy code" -msgstr "Copiar código" +#: ../../src/Translations/AdminTranslations.php:943 +msgid "" +"Your store has exited Test Mode and is making real sales in Production Mode." +msgstr "" +"Ahora su tienda está fuera del modo de prueba y está realizando ventas " +"reales en el modo de producción." -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:112 -msgid "Pay in" -msgstr "Compra en hasta" +#: ../../src/Translations/AdminTranslations.php:944 +msgid "To test the store, re-enter both test credentials." +msgstr "Para probar la tienda, vuelva a ingresar ambas credenciales de prueba." -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:113 -msgid "installments" -msgstr "12 pagos sin tarjeta" +#: ../../src/Translations/AdminTranslations.php:945 +msgid "Invalid credentials" +msgstr "Credenciales no válidas" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:114 -msgid "with Mercado Pago" -msgstr "con Mercado Pago" +#: ../../src/Translations/AdminTranslations.php:946 +msgid "See our manual to learn" +msgstr "Consulte nuestro manual para saber" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:115 -msgid "Read more" -msgstr "Saber más" +#: ../../src/Translations/AdminTranslations.php:947 +msgid "how to enter the credentials the right way." +msgstr "como ingresar las credenciales de forma correcta." -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:116 -msgid "Buy now and pay in installments with no card later!" -msgstr "¡Compra ahora y paga después!" +#: ../../src/Translations/AdminTranslations.php:948 +msgid " for test mode" +msgstr " para el modo de prueba" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:117 -msgid "100% online," -msgstr "Compra en hasta" +#: ../../src/Translations/AdminTranslations.php:960 +msgid "Store information is valid" +msgstr "Información sobre tu tienda" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:118 -msgid "without paperwork or monthly fees" -msgstr "12 pagos mensuales sin usar tarjeta de crédito" +#: ../../src/Translations/AdminTranslations.php:973 +msgid "Attention:" +msgstr "Atención:" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:119 -msgid "When paying, choose" -msgstr "Puedes solicitar " +#: ../../src/Translations/AdminTranslations.php:974 +msgid "" +"The currency settings you have in WooCommerce are not compatible with the " +"currency you use in your Mercado Pago account. Please activate the currency " +"conversion." +msgstr "" +"La configuración de moneda que tienes en WooCommerce no es compatible con la " +"moneda que usas en tu cuenta de Mercado Pago. Activa la conversión de moneda." -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:120 -msgid ". Login to your account or create one in a few steps." -msgstr "tu línea de crédito 100% online y de forma segura." +#: ../../src/Translations/AdminTranslations.php:977 +msgid "We are converting your currency from: " +msgstr "Ahora convertimos tu moneda de: " -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:121 -msgid "Search for" -msgstr "Sin trámites." +#: ../../src/Translations/AdminTranslations.php:986 +msgid "to " +msgstr "a " + +#: ../../src/Translations/AdminTranslations.php:997 +msgid "Payment status on Mercado Pago" +msgstr "Estado de pago en el Mercado Pago" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:122 +#: ../../src/Translations/AdminTranslations.php:998 msgid "" -"among the options, select it and choose in how many installments you would " -"like to pay." -msgstr " ¡Haz todo desde la app de Mercado Pago!" +"This is the payment status of your Mercado Pago Activities. To check the " +"order status, please refer to Order details." +msgstr "" +"Este es el estado del pago de las Actividades de tu Mercado Pago. Para " +"consultar el estado del pedido, consulta en Detalles del Pedido." -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:123 -msgid "Pay your installments monthly as you wish, in the Mercado Pago app." -msgstr "Sin tasas de mantenimiento ni costos adicionales." +#: ../../src/Translations/AdminTranslations.php:999, +#: ../../src/Translations/AdminTranslations.php:1001 +msgid "View purchase details at Mercado Pago" +msgstr "Ver detalles de compra en Mercado Pago" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:126 -msgid "Check our FAQ" -msgstr "Consulta nuestra FAQ" +#: ../../src/Translations/AdminTranslations.php:1000, +#: ../../src/Translations/AdminTranslations.php:1002, +#: ../../src/Translations/AdminTranslations.php:1004 +msgid "Sync order status" +msgstr "Sincronizar el estado del pedido" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:127 -msgid ". Credit subject to approval." -msgstr ". Crédito sujeto a aprobación." +#: ../../src/Translations/AdminTranslations.php:1003 +msgid "Check the reasons why the purchase was declined." +msgstr "Consulta los motivos del rechazo de tu compra." -#: ../../includes/module/sdk/lib/class-mp.php:182, -#: ../../includes/module/sdk/lib/class-mp.php:634, -#: ../../includes/module/sdk/lib/class-mp.php:682, -#: ../../includes/module/sdk/lib/class-mp.php:727, -#: ../../includes/module/sdk/lib/class-mp.php:986 -msgid "Response from cache" -msgstr "Respuesta de la caché" +#: ../../src/Translations/AdminTranslations.php:1005 +msgid "Order update successfully. This page will be reloaded..." +msgstr "Actualización del pedido con éxito. Esta página será recargada…" -#: ../../includes/module/sdk/lib/class-mp.php:1000 -msgid "Response from API" -msgstr "Respuesta de la API" +#: ../../src/Translations/AdminTranslations.php:1006 +msgid "Unable to update order:" +msgstr "No se puede actualizar el pedido:" -#. translators: 1: total_time currency 2: url -#: ../../includes/module/sdk/lib/rest-client/class-mp-rest-client-abstract.php:179 -msgid "Took %1$s seconds to transfer a request to %2$s" -msgstr "Se han tardado %1$s segundos para transferir una solicitud a %2$s" +#: ../../src/Translations/AdminTranslations.php:1007 +msgid "Payment made" +msgstr "Pago realizado" -#: ../../templates/checkout/basic-checkout.php:24 -msgid "Checkout Pro in Test Mode" -msgstr "Checkout Pro en Modo Test" +#: ../../src/Translations/AdminTranslations.php:1008 +msgid "Payment made by the buyer and already credited in the account." +msgstr "" +"El pago realizado por el comprador y que ya está acreditado en la cuenta." -#: ../../templates/checkout/basic-checkout.php:25, -#: ../../templates/checkout/credits-checkout.php:25 -msgid "Use Mercado Pago's payment methods without real charges. " -msgstr "Utiliza los medios de Mercado Pago sin cobros reales. " +#: ../../src/Translations/AdminTranslations.php:1009 +msgid "Call resolved" +msgstr "Llamado resuelto" -#: ../../templates/checkout/basic-checkout.php:26, -#: ../../templates/checkout/credits-checkout.php:26, -#: ../../templates/checkout/ticket-checkout.php:26 -msgid "See the rules for the test mode." -msgstr "Consulte las reglas para el modo test." +#: ../../src/Translations/AdminTranslations.php:1010, +#: ../../src/Translations/AdminTranslations.php:1060 +msgid "Please contact Mercado Pago for further details." +msgstr "Contacta a Mercado Pago para saber más detalles." -#: ../../templates/checkout/basic-checkout.php:35 -msgid "Log in to Mercado Pago and earn benefits" -msgstr "Inicia sesión en Mercado Pago 
y obtén beneficios" +#: ../../src/Translations/AdminTranslations.php:1011 +msgid "Payment refunded" +msgstr "Pago devuelto" -#: ../../templates/checkout/basic-checkout.php:54 +#: ../../src/Translations/AdminTranslations.php:1012 msgid "" -"By continuing, you will be taken to Mercado Pago to safely complete your " -"purchase." +"Your refund request has been made. Please contact Mercado Pago for further " +"details." msgstr "" -"Al continuar, te llevaremos a Mercado Pago para completar tu compra de forma " -"segura." +"Tu pedido de reebolso ya fue realizado. Contacta a Mercado Pago para saber " +"más detalles." -#: ../../templates/checkout/basic-checkout.php:56, -#: ../../templates/checkout/credits-checkout.php:47 -msgid "Checkout Pro redirect info image" -msgstr "Imagen de redirección de Checkout Pro" +#: ../../src/Translations/AdminTranslations.php:1013, +#: ../../src/Translations/AdminTranslations.php:1015 +msgid "Payment returned" +msgstr "Pago devuelto" -#: ../../templates/checkout/basic-checkout.php:66, -#: ../../templates/checkout/credits-checkout.php:56, -#: ../../templates/checkout/custom-checkout.php:169, -#: ../../templates/checkout/pix-checkout.php:31, -#: ../../templates/checkout/ticket-checkout.php:96 -msgid "By continuing, you agree with our" -msgstr "Al continuar, aceptas nuestros" +#: ../../src/Translations/AdminTranslations.php:1014 +msgid "The payment has been returned to the client." +msgstr "El pago ya fue devuelto al cliente." -#: ../../templates/checkout/basic-checkout.php:67, -#: ../../templates/checkout/credits-checkout.php:57, -#: ../../templates/checkout/custom-checkout.php:170, -#: ../../templates/checkout/pix-checkout.php:31, -#: ../../templates/checkout/ticket-checkout.php:97 -msgid "Terms and conditions" -msgstr "Términos y condiciones" +#: ../../src/Translations/AdminTranslations.php:1016 +msgid "The payment has been partially returned to the client." +msgstr "El pago ya fue devuelto parcialmente al cliente." -#: ../../templates/checkout/credits-checkout.php:24 -msgid "No card installments in Test Mode" -msgstr "Mensualidades sin tarjeta en Modo Test" +#: ../../src/Translations/AdminTranslations.php:1017 +msgid "Payment canceled" +msgstr "Pago cancelado" -#: ../../templates/checkout/credits-checkout.php:34 -msgid "How to use it?" -msgstr "¿Cómo usar?" +#: ../../src/Translations/AdminTranslations.php:1018 +msgid "The payment has been successfully canceled." +msgstr "El pago fue cancelado con éxito." + +#: ../../src/Translations/AdminTranslations.php:1019 +msgid "Purchase canceled" +msgstr "Compra cancelada" + +#: ../../src/Translations/AdminTranslations.php:1020 +msgid "The payment has been canceled by the customer." +msgstr "El pago fue cancelado por el cliente." + +#: ../../src/Translations/AdminTranslations.php:1021, +#: ../../src/Translations/AdminTranslations.php:1023, +#: ../../src/Translations/AdminTranslations.php:1025, +#: ../../src/Translations/AdminTranslations.php:1027, +#: ../../src/Translations/AdminTranslations.php:1029, +#: ../../src/Translations/AdminTranslations.php:1037, +#: ../../src/Translations/AdminTranslations.php:1039, +#: ../../src/Translations/AdminTranslations.php:1041, +#: ../../src/Translations/AdminTranslations.php:1043, +#: ../../src/Translations/AdminTranslations.php:1045, +#: ../../src/Translations/AdminTranslations.php:1047, +#: ../../src/Translations/AdminTranslations.php:1049, +#: ../../src/Translations/AdminTranslations.php:1104 +msgid "Pending payment" +msgstr "Cobro pendiente" -#: ../../templates/checkout/credits-checkout.php:37 +#: ../../src/Translations/AdminTranslations.php:1022, +#: ../../src/Translations/AdminTranslations.php:1024, +#: ../../src/Translations/AdminTranslations.php:1026, +#: ../../src/Translations/AdminTranslations.php:1028 +msgid "Awaiting payment from the buyer." +msgstr "Esperando el pago del comprador." + +#: ../../src/Translations/AdminTranslations.php:1030 msgid "" -"Log in or create an account in Mercado Pago. If you use Mercado " -"Libre, you already have one!" +"We are veryfing the payment. We will notify you by email in up to 6 hours if " +"everything is fine so that you can deliver the product or provide the " +"service." msgstr "" -"Inicia sesión o crea una cuenta en Mercado Pago. Si has usado Mercado " -"Libre para comprar, ¡ya tienes una!" +"Estamos revisando el pago. En menos de 6 horas te avisaremos por e-mail si " +"está todo bien para que puedas entregar el producto o brindar el servicio." -#: ../../templates/checkout/credits-checkout.php:38 +#: ../../src/Translations/AdminTranslations.php:1031, +#: ../../src/Translations/AdminTranslations.php:1051, +#: ../../src/Translations/AdminTranslations.php:1053, +#: ../../src/Translations/AdminTranslations.php:1055, +#: ../../src/Translations/AdminTranslations.php:1057, +#: ../../src/Translations/AdminTranslations.php:1063, +#: ../../src/Translations/AdminTranslations.php:1065, +#: ../../src/Translations/AdminTranslations.php:1067, +#: ../../src/Translations/AdminTranslations.php:1069, +#: ../../src/Translations/AdminTranslations.php:1071, +#: ../../src/Translations/AdminTranslations.php:1073, +#: ../../src/Translations/AdminTranslations.php:1075, +#: ../../src/Translations/AdminTranslations.php:1078, +#: ../../src/Translations/AdminTranslations.php:1080, +#: ../../src/Translations/AdminTranslations.php:1082, +#: ../../src/Translations/AdminTranslations.php:1084, +#: ../../src/Translations/AdminTranslations.php:1086, +#: ../../src/Translations/AdminTranslations.php:1088, +#: ../../src/Translations/AdminTranslations.php:1090, +#: ../../src/Translations/AdminTranslations.php:1092, +#: ../../src/Translations/AdminTranslations.php:1094, +#: ../../src/Translations/AdminTranslations.php:1096, +#: ../../src/Translations/AdminTranslations.php:1098, +#: ../../src/Translations/AdminTranslations.php:1100, +#: ../../src/Translations/AdminTranslations.php:1102, +#: ../../src/Translations/AdminTranslations.php:1108, +#: ../../src/Translations/AdminTranslations.php:1111, +#: ../../src/Translations/AdminTranslations.php:1113 +msgid "Declined payment" +msgstr "Cobro rechazado" + +#: ../../src/Translations/AdminTranslations.php:1032, +#: ../../src/Translations/AdminTranslations.php:1054, +#: ../../src/Translations/AdminTranslations.php:1056, +#: ../../src/Translations/AdminTranslations.php:1058, +#: ../../src/Translations/AdminTranslations.php:1064, +#: ../../src/Translations/AdminTranslations.php:1074, +#: ../../src/Translations/AdminTranslations.php:1079 msgid "" -"Know your available limit in Mercado Crédito and choose how many " -"installments you want to pay." +"The card-issuing bank declined the payment. Please ask your client to use " +"another card or to get in touch with the bank." msgstr "" -"Conoce el límite disponible de tu línea de crédito y elige el plazo en " -"el que quieres pagar tu compra." +"El banco emisor de la tarjeta rechazó el pago. Pedile a tu cliente que use " +"“\n" +"“otra tarjeta o que se comunique con su banco." + +#: ../../src/Translations/AdminTranslations.php:1033 +msgid "Payment authorized. Awaiting capture." +msgstr "Pago autorizado. Esperando captura." -#: ../../templates/checkout/credits-checkout.php:39 +#: ../../src/Translations/AdminTranslations.php:1034 msgid "" -"Pay the installments as you prefer: with money in your account, card of " -"from the Mercado Pago app." +"The payment has been authorized on the client's card. Please capture the " +"payment." msgstr "" -"Paga mes a mes con el medio de pago que prefieras. ¡Todo desde la app " -"de Mercado Pago!" +"Ya se autorizó el pago en la tarjeta del cliente. Haz la captura del pago." + +#: ../../src/Translations/AdminTranslations.php:1035 +msgid "Payment in process" +msgstr "Pago en proceso" + +#: ../../src/Translations/AdminTranslations.php:1036, +#: ../../src/Translations/AdminTranslations.php:1046 +msgid "Please wait or contact Mercado Pago for further details" +msgstr "Espera o contacta a Mercado Pago para saber más detalles" -#: ../../templates/checkout/credits-checkout.php:46 +#: ../../src/Translations/AdminTranslations.php:1038 msgid "" -"By confirming your purchase, you will be redirected to your Mercado Pago " -"account." +"The bank is reviewing the payment. As soon as we have their confirmation, we " +"will notify you via email so that you can deliver the product or provide the " +"service." msgstr "" -"Al continuar, te llevaremos a Mercado Pago para completar tu compra de forma " -"segura." - -#: ../../templates/checkout/custom-checkout.php:23 -msgid "Checkout Custom in Test Mode" -msgstr "Tarjeta de crédito en Modo Test" +"El banco está revisando el pago. Te avisaremos por e-mail cuando esté " +"confirmado para que puedas entregar el producto o brindar el servicio." -#: ../../templates/checkout/custom-checkout.php:24 -msgid "Use Mercado Pago means without real charges." -msgstr "Utiliza los medios de Mercado Pago sin cobros reales." +#: ../../src/Translations/AdminTranslations.php:1040, +#: ../../src/Translations/AdminTranslations.php:1042, +#: ../../src/Translations/AdminTranslations.php:1044 +msgid "Awaiting payment information validation." +msgstr "Esperando validación de los datos de pago." -#: ../../templates/checkout/custom-checkout.php:25 -msgid "See test mode rules." -msgstr "Ver las reglas del Modo Test." +#: ../../src/Translations/AdminTranslations.php:1048 +msgid "Waiting for the buyer." +msgstr "Esperando al comprador." -#: ../../templates/checkout/custom-checkout.php:36 -msgid "Pay with saved cards" -msgstr "Paga con tarjetas guardadas" +#: ../../src/Translations/AdminTranslations.php:1050 +msgid "Waiting for the card issuer." +msgstr "Espererando al emisor de la tarjeta." -#: ../../templates/checkout/custom-checkout.php:40 +#: ../../src/Translations/AdminTranslations.php:1052 msgid "" -"Do you have a Mercado Libre account? Then use the same email and password to " -"pay faster with Mercado Pago." +"The payment could not be processed. Please ask your client to use another " +"card or to get in touch with the bank." msgstr "" -"¿Tienes una cuenta de Mercado Libre? Usa el mismo e-mail y contraseña para " -"pagar más rápido \n" -"con Mercado Pago." +"El pago no fue procesado por el banco. Pídele a tu cliente que use otro " +"medio de pago o que se contacte con el banco." -#: ../../templates/checkout/custom-checkout.php:57 -msgid "With which card can you pay?" -msgstr "¿Con qué tarjeta puedes pagar?" +#: ../../src/Translations/AdminTranslations.php:1059 +msgid "Mercado Pago did not process the payment" +msgstr "Mercado Pago no procesó el pago" -#: ../../templates/checkout/custom-checkout.php:70 -msgid "See current promotions" -msgstr "Ver promociones vigentes" +#: ../../src/Translations/AdminTranslations.php:1061, +#: ../../src/Translations/AdminTranslations.php:1106 +msgid "Expired payment deadline" +msgstr "Venció el plazo para el pago" -#: ../../templates/checkout/custom-checkout.php:78 -msgid "Fill in your card details" -msgstr "Completa los datos de tu tarjeta" +#: ../../src/Translations/AdminTranslations.php:1062, +#: ../../src/Translations/AdminTranslations.php:1107 +msgid "The client did not pay within the time limit." +msgstr "El cliente no pagó dentro del límite de tiempo." -#: ../../templates/checkout/custom-checkout.php:80 -msgid "Card number" -msgstr "Número de Tarjeta" +#: ../../src/Translations/AdminTranslations.php:1066 +msgid "" +"The CVV is invalid. Please ask your client to review the details or use " +"another card." +msgstr "" +"El código de seguridad de la tarjeta es inválido. Revisá los datos que " +"ingresaste o pedile a tu cliente que use otra tarjeta." -#: ../../templates/checkout/custom-checkout.php:82, -#: ../../templates/checkout/custom-checkout.php:89, -#: ../../templates/checkout/custom-checkout.php:98, -#: ../../templates/checkout/custom-checkout.php:106 -msgid "Required data" -msgstr "Datos obligatorios" +#: ../../src/Translations/AdminTranslations.php:1068 +msgid "" +"The card is expired. Please ask your client to use another card or to " +"contact the bank." +msgstr "" +"La tarjeta está vencida. Pedile a tu cliente que use otra tarjeta o que se " +"comunique con su banco." -#: ../../templates/checkout/custom-checkout.php:87 -msgid "Holder name as it appears on the card" -msgstr "Nombre del titular como aparece en la tarjeta" +#: ../../src/Translations/AdminTranslations.php:1070, +#: ../../src/Translations/AdminTranslations.php:1093, +#: ../../src/Translations/AdminTranslations.php:1095 +msgid "" +"This payment was declined because it did not pass Mercado Pago security " +"controls. Please ask your client to use another card." +msgstr "" +"Rechazamos este pago porque no pasó los controles de seguridad de Mercado " +"Pago. Pedile a tu cliente que use otra tarjeta." -#: ../../templates/checkout/custom-checkout.php:95 -msgid "Expiration" -msgstr "Vencimiento" +#: ../../src/Translations/AdminTranslations.php:1072, +#: ../../src/Translations/AdminTranslations.php:1091 +msgid "" +"The buyer is suspended in our platform. Your client must contact us to check " +"what happened." +msgstr "" +"El comprador está suspendido en Mercado Pago. Tu cliente debe comunicarse " +"con nosotros para ver qué pasó." -#: ../../templates/checkout/custom-checkout.php:103 -msgid "Security Code" -msgstr "Código de seguridad" +#: ../../src/Translations/AdminTranslations.php:1076 +msgid "" +"The card does not have sufficient balance. Please ask your client to use " +"another card or to get in touch with the bank." +msgstr "" +"La tarjeta no tiene límite disponible. Pedile a tu cliente que use otra " +"tarjeta o que se comunique con su banco." -#: ../../templates/checkout/custom-checkout.php:113, -#: ../../templates/checkout/ticket-checkout.php:36, -#: ../../templates/checkout/ticket-checkout.php:53 -msgid "Holder document" -msgstr "Documento del titular" +#: ../../src/Translations/AdminTranslations.php:1077 +msgid "" +"The card does not have enough limit. Please ask your client to use another " +"card or to get in touch with the bank." +msgstr "" +"La tarjeta no tiene fondos suficientes. Pedile a tu cliente que use otra " +"tarjeta o que se comunique con su banco." -#: ../../templates/checkout/custom-checkout.php:114, -#: ../../templates/checkout/ticket-checkout.php:37, -#: ../../templates/checkout/ticket-checkout.php:54 -msgid "Invalid document" -msgstr "Número de documento no válido" +#: ../../src/Translations/AdminTranslations.php:1081 +msgid "" +"The CVV was entered incorrectly several times. Please ask your client to use " +"another card or to get in touch with the bank." +msgstr "" +"Se ingresó varias veces mal el código de seguridad de la tarjeta. Pedile a " +"tu cliente que use otra tarjeta o que se comunique con su banco." -#: ../../templates/checkout/custom-checkout.php:129, -#: ../../templates/checkout/custom-checkout.php:145 -msgid "Select the number of installments" -msgstr "Selecciona la cantidad de cuotas" +#: ../../src/Translations/AdminTranslations.php:1083 +msgid "" +"The card does not allow the number of installments entered. Please ask your " +"client to choose another installment plan or to use another card." +msgstr "" +"La tarjeta no acepta la cantidad de cuotas ingresadas. Pedile a tu cliente " +"que elija otro plan de cuotas o que use otra tarjeta." -#: ../../templates/checkout/pix-checkout.php:22 -msgid "Pix in Test Mode" -msgstr "Pix en Modo Test" +#: ../../src/Translations/AdminTranslations.php:1085 +msgid "" +"The card-issuing bank declined the payment. Please instruct your client to " +"ask the bank to authotize it or to use another card." +msgstr "" +"El banco emisor de la tarjeta no autorizó el pago. Pedile a tu cliente que " +"se contacte con el banco para autorizarlo o que use otra tarjeta." + +#: ../../src/Translations/AdminTranslations.php:1087 +msgid "" +"From Mercado Pago we have detected that this payment has already been made " +"before. If that is not the case, your client may try to pay again." +msgstr "" +"Desde Mercado Pago detectamos que este pago ya se hizo anteriormente. Si no " +"es así, tu cliente puede intentarlo de nuevo." -#: ../../templates/checkout/pix-checkout.php:22 +#: ../../src/Translations/AdminTranslations.php:1089 msgid "" -"You can test the flow to generate a code, but you cannot finalize the " -"payment." +"The card is not active yet. Please ask your client to use another card or to " +"get in touch with the bank to activate it." msgstr "" -"Es posible probar el flujo para generar una factura, pero no es posible " -"finalizar el pago." - -#: ../../templates/checkout/pix-checkout.php:27 -msgid "Pay instantly" -msgstr "Pago instantáneo" +"La tarjeta aún no está habilitada. Pedile a tu cliente que use otra tarjeta " +"o que se comunique con su banco para activarla." -#: ../../templates/checkout/pix-checkout.php:27 +#: ../../src/Translations/AdminTranslations.php:1097 msgid "" -"By confirming your purchase, we will show you a code to make the payment." +"The amount exceeded the card limit. Please ask your client to use another " +"card or to get in touch with the bank." msgstr "" -"Al confirmar tu compra, te mostraremos un código para realizar el pago." - -#: ../../templates/checkout/pix-checkout.php:27 -msgid "Pix logo" -msgstr "Pix logo" - -#: ../../templates/checkout/ticket-checkout.php:24 -msgid "Offline Methods in Test Mode" -msgstr "Facturas en Modo Test" +"El valor excedió el límite de la tarjeta. Pídele a tu cliente que use otra " +"tarjeta o que se comunique con el banco." -#: ../../templates/checkout/ticket-checkout.php:25 +#: ../../src/Translations/AdminTranslations.php:1099, +#: ../../src/Translations/AdminTranslations.php:1101, +#: ../../src/Translations/AdminTranslations.php:1103 msgid "" -"You can test the flow to generate an invoice, but you cannot finalize the " -"payment. " +"Please ask your client to use another card or to get in touch with the card " +"issuer." msgstr "" -"Es posible testear el flujo para generar una factura, pero no es posible " -"finalizar el pago. " - -#: ../../templates/checkout/ticket-checkout.php:68 -msgid "Select where you want to pay" -msgstr "Selecciona el punto de pago donde quieres pagar" - -#: ../../templates/checkout/ticket-checkout.php:73 -msgid "more options" -msgstr "más opciones" - -#: ../../templates/checkout/ticket-checkout.php:78 -msgid "Select a payment method" -msgstr "Seleccione una opción de pago" +"Pídele a tu cliente que use otra tarjeta o que se comunique con el emisor de " +"la tarjeta." -#: ../../templates/order/payment-status-metabox-content.php:30 +#: ../../src/Translations/AdminTranslations.php:1105 msgid "" -"This is the payment status of your Mercado Pago Activities. To check the " -"order status, please refer to Order details." +"The amount exceeded the card's limit. Please ask your client to use another " +"card or to get in touch with the bank." msgstr "" -"Este es el estado del pago de las Actividades de tu Mercado Pago. Para " -"consultar el estado del pedido, consulta en Detalles del Pedido." +"El valor excedió el límite de la tarjeta. Pídele a tu cliente que use otra " +"tarjeta o que se comunique con el banco." -#: ../../templates/order-received/show-ticket.php:19 +#: ../../src/Translations/AdminTranslations.php:1109 msgid "" -"Great, we processed your purchase order. Complete the payment with ticket so " -"that we finish approving it." +"The debit function is not enabled for the card. Please tell your client that " +"it is possible to pay with credit or to use another one." msgstr "" -"Excelente, procesamos tu orden de compra. Completa el pago con ticket para " -"que terminemos de aprobarla." - -#: ../../templates/order-received/show-ticket.php:23 -msgid "Print ticket" -msgstr "Imprimir ticket" - -#~ msgid "Fee" -#~ msgstr "Tasa" - -#~ msgid "How does it work?" -#~ msgstr "¿Cómo funciona?" - -#~ msgid "Checkout visualization:" -#~ msgstr "Visualización en el checkout:" - -#~ msgid "Check below how this feature will be displayed to your customers." -#~ msgstr "A continuación verás cómo este recurso aparecerá para tus clientes." - -#~ msgid "Banner visualization" -#~ msgstr "Visualización del componente" - -#~ msgid "Check the example of how it will appear in the store:" -#~ msgstr "Consulta el ejemplo de cómo aparecerá en la tienda:" - -#~ msgid "Bank Transfer" -#~ msgstr "Transferencia bancaria" - -#~ msgid "Payment by cash" -#~ msgstr "Pagos en efectivo" - -#~ msgid "" -#~ "If you already have a Mercado Libre account, use the same email and " -#~ "password" -#~ msgstr "" -#~ "Si ya tienes una cuenta de Mercado Libre, usa el mismo mail y contraseña" - -#~ msgid "" -#~ "When you confirm your purchase, we will redirect you to your Mercado Pago " -#~ "account" -#~ msgstr "" -#~ "Cuando confirmes tu compra, te redireccionaremos a tu cuenta de Mercado " -#~ "Pago" - -#~ msgid "Payment with Mercado Credito" -#~ msgstr "Pagos con Mercado Crédito" - -#~ msgid "New!" -#~ msgstr "¡Nuevo!" +"La función débito de la tarjeta está deshabilitada. Dile a tu cliente que " +"puede pagar con la función débito de la misma tarjeta o pídele que use otra." -#~ msgid "" -#~ "With Mercado Credito, clients can pay " -#~ "in installments with no card, by transfers, invoice or money available " -#~ "in their Mercado Pago account.
By activating the no-card " -#~ "installments banner, you will increase your chances of selling." -#~ msgstr "" -#~ "Con Mercado Crédito, los clientes " -#~ "pagan en cuotas sin tarjeta, por transferencia, tarjeta de débito, " -#~ "efectivo o dinero disponible en la cuenta de Mercado Pago.
Al " -#~ "activar el componente de cuotas sin tarjeta, aumentarás tus chances " -#~ "de vender. Para saber más, ingresá a documentación." +#: ../../src/Translations/AdminTranslations.php:1110 +msgid "" +"The credit function is not enabled for the card. Please tell your client " +"that it is possible to pay with debit or to use another one." +msgstr "" +"La función crédito de la tarjeta está deshabilitada. Dile a tu cliente que " +"puede pagar con la función débito de la misma tarjeta o pídele que use otra." -#~ msgid "The no-card installments banner is disabled." -#~ msgstr "El componente de cuotas sin tarjeta está desactivado ." +#: ../../src/Translations/AdminTranslations.php:1112 +msgid "" +"The card-issuing bank declined the payment. Please instruct your client to " +"ask the bank to authorize it." +msgstr "" +"El banco emisor de la tarjeta rechazó el pago. Pídele a tu cliente que se " +"comunique con el banco para autorizar el pago." -#~ msgid "Earn more points and have exclusive benefits in Mercado Puntos" -#~ msgstr "Gana más puntos y ventajas exclusivas en Mercado Puntos " +#: ../../src/Translations/AdminTranslations.php:1114 +msgid "" +"The buyer does not have enough balance to make the purchase. Please ask your " +"client to deposit money to the Mercado Pago Account or to use a different " +"payment method." +msgstr "" +"El cliente no tiene suficiente saldo en la cuenta para realizar la compra. " +"Pídele a tu cliente que cargue saldo en Mercado Pago o que use otro medio de " +"pago." -#~ msgid "Error loading form." -#~ msgstr "Error al cargar el formulario." +#: ../../src/Translations/AdminTranslations.php:1115 +msgid "There was an error" +msgstr "Hubo un error" -#~ msgid "Please refresh the page to try again." -#~ msgstr "Actualice la página para volver a intentarlo." +#: ../../src/Translations/AdminTranslations.php:1116 +msgid "The transaction could not be completed." +msgstr "No fue posible completar la transacción." -#~ msgid "Refresh page" -#~ msgstr "Actualizar página" +#: ../../src/Translations/StoreTranslations.php:91 +msgid "discount of" +msgstr "descuento de" -#~ msgid "Type of topic IPN invalid, need to be merchant_order" -#~ msgstr "El tipo de asunto de la IPN no es válido, debe ser `merchant_order`" +#: ../../src/Translations/StoreTranslations.php:92 +msgid "fee of" +msgstr "comisión de" -#~ msgid "Click here to see more details..." -#~ msgstr "Haga clic aquí para ver más detalles…" +#: ../../src/Translations/StoreTranslations.php:93 +msgid "and" +msgstr "y" -#~ msgid "Purchases with saved cards or money in Mercado Pago" -#~ msgstr "Compras con tarjetas guardadas o saldo en Mercado Pago" +#: ../../src/Translations/StoreTranslations.php:94 +msgid "Shipping service used by the store." +msgstr "Servicio de envío utilizado por la tienda." -#~ msgid "" -#~ "Feature for those who have a saved card or money in Mercado Pago to buy " -#~ "without having to fill in details." -#~ msgstr "" -#~ "Es una funcionalidade para quienes tienen tarjetas guardadas o saldo en " -#~ "Mercado Pago puedan comprar sin la necesidad de completar datos." +#: ../../src/Translations/StoreTranslations.php:106 +msgid "Checkout Pro in Test Mode" +msgstr "Checkout Pro en Modo Test" -#~ msgid "The feature for payments with saved cards is active." -#~ msgstr "" -#~ "La funcionalidad para pagos con tarjetas guardadas está activa." +#: ../../src/Translations/StoreTranslations.php:107, +#: ../../src/Translations/StoreTranslations.php:165, +#: ../../src/Translations/StoreTranslations.php:204 +msgid "Use Mercado Pago's payment methods without real charges. " +msgstr "Utiliza los medios de Mercado Pago sin cobros reales. " -#~ msgid "The feature for payments with saved cards is inactive." -#~ msgstr "" -#~ "La funcionalidad para pagos con tarjetas guardadas está " -#~ "inactiva." +#: ../../src/Translations/StoreTranslations.php:108, +#: ../../src/Translations/StoreTranslations.php:166, +#: ../../src/Translations/StoreTranslations.php:205, +#: ../../src/Translations/StoreTranslations.php:325 +msgid "See the rules for the test mode." +msgstr "Consulte las reglas para el modo test." -#~ msgid "You can see how the feature is in your store Checkout below:" -#~ msgstr "" -#~ "A continuación, cómo es la funcionalidad en el checkout de la tienda:" +#: ../../src/Translations/StoreTranslations.php:109 +msgid "Log in to Mercado Pago and earn benefits" +msgstr "Inicia sesión en Mercado Pago y obtén beneficios" -#~ msgid "Mercado Pago customers can now pay with stored cards." -#~ msgstr "Clientes de Mercado Pago ahora pueden pagar con tarjetas guardadas." +#: ../../src/Translations/StoreTranslations.php:110 +msgid "Easy login" +msgstr "Ingresa con facilidad" -#~ msgid "" -#~ "The function Saved card payments is enabled. With this setting, " -#~ "customers using Mercado Pago can purchase without having to fill in " -#~ "payment details. You can control this option in the settings." -#~ msgstr "" -#~ "La función Pago con tarjetas guardadas de Mercado Pago está habilitada. " -#~ "Ahora los clientes que utilizan Mercado pago pueden comprar sin tener que " -#~ "completar los datos de la tarjeta. Puedes controlar esta opción en " -#~ "configuración." +#: ../../src/Translations/StoreTranslations.php:111 +msgid "Log in with the same email and password you use in Mercado Libre." +msgstr "Inicia sesión con tu mismo e-mail y contraseña de Mercado Libre." -#~ msgid "Go to settings" -#~ msgstr "Ir a la configuración" +#: ../../src/Translations/StoreTranslations.php:112 +msgid "Blue phone image" +msgstr "Imagen de teléfono azul" -#~ msgid "No need to fill out details" -#~ msgstr "Sin cargar datos" +#: ../../src/Translations/StoreTranslations.php:113 +msgid "Quick payments" +msgstr "Paga rápido" -#~ msgid "Installments available" -#~ msgstr "Cuotas disponibles" +#: ../../src/Translations/StoreTranslations.php:114 +msgid "Use your saved cards, Pix or available balance." +msgstr "Usa tus tarjetas guardadas, Pix o saldo disponible." -#~ msgid "Pay faster with your saved cards and without completing data." -#~ msgstr "Paga más rápido con tus tarjetas guardadas y sin completar datos." +#: ../../src/Translations/StoreTranslations.php:115 +msgid "Use your available Mercado Pago Wallet balance or saved cards." +msgstr "Usa tu saldo disponible en Mercado Pago Wallet o tarjetas guardadas." -#, fuzzy -#~| msgid "Important! To sell you must enter your credentials." -#~ msgid "Important! To sell, you must enter your credentials." -#~ msgstr "¡Importante! Para vender debe introducir sus credenciales." +#: ../../src/Translations/StoreTranslations.php:116 +msgid "Use your available money or saved cards." +msgstr "Usa tu dinero disponible o tarjetas guardadas." -#~ msgid "Go to step-by-step" -#~ msgstr "Ir al paso a paso" +#: ../../src/Translations/StoreTranslations.php:117 +msgid "Blue wallet image" +msgstr "Imagen de billetera azul" -#~ msgid "Update failed, invalid Credentials" -#~ msgstr "Actualización fallida, credenciales no válidas" +#: ../../src/Translations/StoreTranslations.php:118 +msgid "Protected purchases" +msgstr "Protege tu compra" -#~ msgid "Up to 24 installments" -#~ msgstr "Hasta 24 cuotas" +#: ../../src/Translations/StoreTranslations.php:119 +msgid "Reliable purchases" +msgstr "Compra con confianza" -#~ msgid "" -#~ "Important! Do not forget to add the credentials and details of your store." -#~ msgstr "" -#~ "¡Importante! No olvides ingresar las credenciales y datos de la tienda." +#: ../../src/Translations/StoreTranslations.php:120 +msgid "Get your money back in case you don't receive your product." +msgstr "Recupera tu dinero si no recibes el producto." -#~ msgid "" -#~ "Before setting up payments, follow the step-by-step to start selling." -#~ msgstr "" -#~ "Antes de configurar los pagos, haz el paso a paso para comenzar a vender." +#: ../../src/Translations/StoreTranslations.php:121 +msgid "Get help if you have a problem with your purchase." +msgstr "Recibe ayuda si tienes algún problema con tu compra." -#~ msgid "To enable and test sales, you must copy and paste your " -#~ msgstr "Para habilitar y testear las ventas, tienes que copiar y pegar " +#: ../../src/Translations/StoreTranslations.php:122 +msgid "Blue protection image" +msgstr "Imagen de protección azul" -#~ msgid "Mandatory data" -#~ msgstr "Campo obligatorio" +#: ../../src/Translations/StoreTranslations.php:123 +msgid "Installments option" +msgstr "Accede a cuotas" -#~ msgid "Use the test-specific cards that are in the" -#~ msgstr "Utiliza las tarjetas específicas para testear que estén bajo las" +#: ../../src/Translations/StoreTranslations.php:124 +msgid "Pay with or without a credit card." +msgstr "Paga con o sin tarjeta de crédito." -#~ msgid "Until" -#~ msgstr "Hasta" +#: ../../src/Translations/StoreTranslations.php:125 +msgid "Interest-free installments with selected banks." +msgstr "Cuotas sin interés con bancos seleccionados." -#~ msgid "installment" -#~ msgstr "cuota" +#: ../../src/Translations/StoreTranslations.php:126 +msgid "Blue phone installments image" +msgstr "Imagen de cuotas de teléfono azul" -#~ msgid "We take you to our site to complete the payment" -#~ msgstr "Te llevamos a nuestro sitio para completar el pago" +#: ../../src/Translations/StoreTranslations.php:127 +msgid "Available payment methods" +msgstr "Medios de pago disponibles" -#~ msgid "Enter your discount coupon" -#~ msgstr "Ingresa tu cupón de descuento" +#: ../../src/Translations/StoreTranslations.php:128, +#: ../../src/Translations/StoreTranslations.php:171 +msgid "" +"By continuing, you will be taken to Mercado Pago to safely complete your " +"purchase." +msgstr "" +"Al continuar, te llevaremos a Mercado Pago para completar tu compra de forma " +"segura." -#~ msgid "Enter your coupon" -#~ msgstr "Ingresa tu cupón" +#: ../../src/Translations/StoreTranslations.php:129, +#: ../../src/Translations/StoreTranslations.php:172 +msgid "Checkout Pro redirect info image" +msgstr "Imagen de redirección de Checkout Pro" -#~ msgid "The code you entered is incorrect" -#~ msgstr "El código que ingresaste es incorrecto" +#: ../../src/Translations/StoreTranslations.php:130, +#: ../../src/Translations/StoreTranslations.php:173, +#: ../../src/Translations/StoreTranslations.php:229, +#: ../../src/Translations/StoreTranslations.php:271, +#: ../../src/Translations/StoreTranslations.php:331 +msgid "By continuing, you agree with our" +msgstr "Al continuar, aceptas nuestros" -#~ msgid "Invalid Card Number" -#~ msgstr "Numero de tarjeta invalido" +#: ../../src/Translations/StoreTranslations.php:131, +#: ../../src/Translations/StoreTranslations.php:174, +#: ../../src/Translations/StoreTranslations.php:230, +#: ../../src/Translations/StoreTranslations.php:272, +#: ../../src/Translations/StoreTranslations.php:332 +msgid "Terms and conditions" +msgstr "Términos y condiciones" -#~ msgid "Name and surname of the cardholder" -#~ msgstr "Nombre y apellido del titular de la tarjeta" +#: ../../src/Translations/StoreTranslations.php:132, +#: ../../src/Translations/StoreTranslations.php:208, +#: ../../src/Translations/StoreTranslations.php:253 +msgid "Pay with Mercado Pago" +msgstr "Pagar con Mercado Pago" -#~ msgid "Invalid Expiration Date" -#~ msgstr "Fecha de expiracion inválida" +#: ../../src/Translations/StoreTranslations.php:133, +#: ../../src/Translations/StoreTranslations.php:254 +msgid "Cancel & Clear Cart" +msgstr "Cancelar & Limpiar carrito" -#~ msgid "Last 3 numbers on the back" -#~ msgstr "Últimos 3 números en el reverso" +#: ../../src/Translations/StoreTranslations.php:146 +msgid "Log in" +msgstr "Inicia sesión" -#~ msgid "In how many installments do you want to pay" -#~ msgstr "En cuántas cuotas quieres pagar" +#: ../../src/Translations/StoreTranslations.php:147 +msgid "" +"or create an account in Mercado Pago. If you use Mercado Libre, you already " +"have one!" +msgstr "" +"o crea una cuenta en Mercado Pago. Si utilizas Mercado Libre, ¡ya tienes una!" -#~ msgid "Converted payment of" -#~ msgstr "Pago convertido de" +#: ../../src/Translations/StoreTranslations.php:152 +msgid "Know your available limit in Mercado Crédito and" +msgstr "Conoce tu límite disponible en Mercado Crédito y" -#~ msgid "for" -#~ msgstr "para" +#: ../../src/Translations/StoreTranslations.php:153 +msgid "choose how many installments" +msgstr "elige en cuántas cuotas" -#~ msgid "Enter your document number" -#~ msgstr "Ingresa tu número de documento" +#: ../../src/Translations/StoreTranslations.php:154 +msgid "you want to pay" +msgstr "quieres pagar" -#~ msgid "Type" -#~ msgstr "Tipo" +#: ../../src/Translations/StoreTranslations.php:159 +msgid "Pay the installments as you prefer:" +msgstr "Paga las cuotas como prefieras:" -#~ msgid "Document number" -#~ msgstr "Número de documento" +#: ../../src/Translations/StoreTranslations.php:160 +msgid "with money in your account, card of from the Mercado Pago app" +msgstr "con dinero, tarjeta o directo desde la app de Mercado Pago" -#~ msgid "Only numbers" -#~ msgstr "Sólo números" +#: ../../src/Translations/StoreTranslations.php:164, +#: ../../src/Translations/StoreTranslations.php:203 +msgid "No card installments in Test Mode" +msgstr "Mensualidades sin tarjeta en Modo Test" -#~ msgid "Obligatory field" -#~ msgstr "Campo obligatorio" +#: ../../src/Translations/StoreTranslations.php:167 +msgid "How to use it?" +msgstr "¿Cómo usar?" -#~ msgid "" -#~ "When you finish the order, you will see the code to complete the payment." -#~ msgstr "Cuando termines el pedido, verás el código para completar el pago." +#: ../../src/Translations/StoreTranslations.php:175 +msgid "Pay in" +msgstr "Pagá" -#~ msgid "CI" -#~ msgstr "CI" +#: ../../src/Translations/StoreTranslations.php:176 +msgid "installments" +msgstr "en cuotas" -#~ msgid "You must provide your document number" -#~ msgstr "Debe informar su número de documento" +#: ../../src/Translations/StoreTranslations.php:177 +msgid "with Mercado Pago" +msgstr "con Mercado Pago" -#~ msgid "Complete all fields, they are mandatory." -#~ msgstr "Complete todos los campos, son obligatorios." +#: ../../src/Translations/StoreTranslations.php:178 +msgid "Read more" +msgstr "Leer más" -#~ msgid "Select the issuer with whom you want to process the payment" -#~ msgstr "Selecciona el emisor con el que quieras procesar el pago" +#: ../../src/Translations/StoreTranslations.php:179 +msgid "Buy now and pay in installments with no card later!" +msgstr "¡Compra ahora y paga después en meses sin tarjeta!" -#~ msgid "Lottery" -#~ msgstr "Lotéricas" +#: ../../src/Translations/StoreTranslations.php:180 +msgid "100% online, without paperwork or monthly fees" +msgstr "100% online, sin bancos ni costo de mantenimiento" -#~ msgid "CPF/CNPJ" -#~ msgstr "CPF/CNPJ" +#: ../../src/Translations/StoreTranslations.php:181 +msgid "How does it work?" +msgstr "¿Cómo funciona?" -#~ msgid "Enable or inactivate the payments via Pix" -#~ msgstr "Activar o desactivar pagos por Pix" +#: ../../src/Translations/StoreTranslations.php:182 +msgid "When paying, choose" +msgstr "Al pagar elegí" -#~ msgid "If you change the display text, no translation will be available" -#~ msgstr "" -#~ "Si cambia el texto de la pantalla Checkout, no habrá traducción disponible" +#: ../../src/Translations/StoreTranslations.php:183 +msgid "Mercado Pago" +msgstr "Mercado Pago" -#~ msgid "Approve your account, it will only take a few minutes" -#~ msgstr "Homologa tu cuenta, solo te llevará unos minutos" +#: ../../src/Translations/StoreTranslations.php:184 +msgid ". Login to your account or create one in a few steps." +msgstr ". Podrás ingresar con tu cuenta o crear una en pocos pasos." -#~ msgid "" -#~ "Complete this process to secure your customers data and comply with the " -#~ "regulations and legal provisions of each country." -#~ msgstr "" -#~ "Complete este proceso para proteger los datos de sus clientes y cumplir " -#~ "con las regulaciones y disposiciones legales de cada país." +#: ../../src/Translations/StoreTranslations.php:185 +msgid "Search for" +msgstr "Busca" -#~ msgid "Homologate account in Mercado Pago" -#~ msgstr "Homologar cuenta en Mercado Pago" +#: ../../src/Translations/StoreTranslations.php:186 +msgid "Mercado Credito" +msgstr "Mercado Crédito" -#~ msgid "No" -#~ msgstr "No" +#: ../../src/Translations/StoreTranslations.php:187 +msgid "" +"among the options, select it and choose in how many installments you would " +"like to pay." +msgstr "" +"entre las opciones, selecciónalo y elegí en cuántas cuotas quieres pagar." -#~ msgid "Yes" -#~ msgstr "Sí" +#: ../../src/Translations/StoreTranslations.php:188 +msgid "Pay your installments monthly as you wish, in the Mercado Pago app." +msgstr "" +"Pagá mes a mes tus cuotas como prefieras, desde la app de Mercado Pago." -#~ msgid "Set up" -#~ msgstr "Ajustes" +#: ../../src/Translations/StoreTranslations.php:189 +msgid "Questions? " +msgstr "¿Dudas? " -#~ msgid "Your opinion helps us get better" -#~ msgstr "Tu opinión nos ayuda a mejorar" +#: ../../src/Translations/StoreTranslations.php:190 +msgid "Check our FAQ" +msgstr "Consulta nuestra FAQ" -#~ msgid "Guides and Documentation" -#~ msgstr "Guías y documentación" +#: ../../src/Translations/StoreTranslations.php:191 +msgid ". Credit subject to approval." +msgstr ". Crédito sujeto a aprobación." -#~ msgid "Report Problem" -#~ msgstr "Informar problema" +#: ../../src/Translations/StoreTranslations.php:206 +msgid "Pay with saved cards" +msgstr "Paga con tarjetas guardadas" -#~ msgid "Accept all method of payment and take your charges to another level" -#~ msgstr "Acepta todos los medios de pago y lleva tus cobros a otro nivel" +#: ../../src/Translations/StoreTranslations.php:207 +msgid "" +"Do you have a Mercado Libre account? Then use the same email and password to " +"pay faster with Mercado Pago." +msgstr "" +"¿Tienes una cuenta de Mercado Libre? Usa el mismo e-mail y contraseña para " +"pagar más rápido con Mercado Pago." -#~ msgid "" -#~ "Turn your online store into your customers preferred payment gateway. " -#~ "Choose if the final payment experience will be inside or outside your " -#~ "store." -#~ msgstr "" -#~ "Convierte tu tienda online en la pasarela de pagos preferida de tus " -#~ "clientes. Elige si la experiencia de pago final será dentro o fuera de tu " -#~ "tienda." +#: ../../src/Translations/StoreTranslations.php:209 +msgid "With which card can you pay?" +msgstr "¿Con qué tarjeta puedes pagar?" -#~ msgid "Configure Mercado Pago for WooCommerce" -#~ msgstr "Ingresá la información de tu negocio" +#: ../../src/Translations/StoreTranslations.php:210, +#: ../../src/Translations/StoreTranslations.php:214 +msgid "See current promotions" +msgstr "Ver promociones vigentes" -#~ msgid "" -#~ "Enable the experience of the Checkout Pro in your online store, select " -#~ "the means of payment available to your customers and
define the " -#~ "maximum fees in which they can pay you." -#~ msgstr "" -#~ "Habilita la experiencia del Checkout Pro en tu tienda online, selecciona " -#~ "los medios de pago disponibles para tus clientes y
define el máximo " -#~ "de cuotas en el que podrán pagarte." +#: ../../src/Translations/StoreTranslations.php:211 +msgid "Credit cards" +msgstr "Tarjetas de crédito" -#~ msgid "Set payment preferences in your store" -#~ msgstr "Configura las preferencias de pago en tu tienda" +#: ../../src/Translations/StoreTranslations.php:212 +msgid "Up to 12 installments" +msgstr "Hasta 12 cuotas" -#~ msgid "Select offline payments" -#~ msgstr "Selecciona medios de pago presenciales" +#: ../../src/Translations/StoreTranslations.php:213 +msgid "Debit cards" +msgstr "Tarjetas de débito" -#~ msgid "Select debit cards" -#~ msgstr "Selecciona tarjetas de débito" +#: ../../src/Translations/StoreTranslations.php:215 +msgid "Fill in your card details" +msgstr "Completa los datos de tu tarjeta" -#~ msgid "Select credit cards" -#~ msgstr "Selecciona tarjetas de crédito" +#: ../../src/Translations/StoreTranslations.php:216 +msgid "Card number" +msgstr "Número de Tarjeta" -#~ msgid "Checkout of payments with debit and credit cards %s" -#~ msgstr "Checkout de pagos con tarjetas de débito y crédito %s" +#: ../../src/Translations/StoreTranslations.php:217, +#: ../../src/Translations/StoreTranslations.php:219, +#: ../../src/Translations/StoreTranslations.php:221, +#: ../../src/Translations/StoreTranslations.php:223 +msgid "Required data" +msgstr "Datos obligatorios" -#~ msgid "" -#~ "Accept payments instantly and maximize the conversion of your business" -#~ msgstr "Acepta pagos al instante y maximiza la conversión de tu negocio" +#: ../../src/Translations/StoreTranslations.php:218 +msgid "Holder name as it appears on the card" +msgstr "Nombre del titular como aparece en la tarjeta" -#~ msgid "" -#~ "Turn your online store into a secure and easy-to-use payment gateway for " -#~ "your customers. With personalized checkout your customers pay without " -#~ "leaving your store!" -#~ msgstr "" -#~ "Convierte tu tienda online en una pasarela de pagos segura y fácil de " -#~ "usar para tus clientes. Con el checkout personalizado tus clientes pagan " -#~ "¡sin salir de tu tienda!" +#: ../../src/Translations/StoreTranslations.php:220 +msgid "Expiration" +msgstr "Vencimiento" -#~ msgid "Set up the payment experience in your store" -#~ msgstr "Ingresá la información de tu negocio" +#: ../../src/Translations/StoreTranslations.php:222 +msgid "Security Code" +msgstr "Código de seguridad" -#~ msgid "Configure the personalized payment experience in your store" -#~ msgstr "Configura las preferencias de pago en tu tienda" +#: ../../src/Translations/StoreTranslations.php:224, +#: ../../src/Translations/StoreTranslations.php:326 +msgid "Holder document" +msgstr "Documento del titular" -#~ msgid "%s, it only takes a few minutes" -#~ msgstr "%s, solo te llevará unos minutos" +#: ../../src/Translations/StoreTranslations.php:225, +#: ../../src/Translations/StoreTranslations.php:327 +msgid "Invalid document" +msgstr "Número de documento no válido" -#~ msgid "Approve your account" -#~ msgstr "Homologa tu cuenta" +#: ../../src/Translations/StoreTranslations.php:226, +#: ../../src/Translations/StoreTranslations.php:228 +msgid "Select the number of installments" +msgstr "Selecciona la cantidad de cuotas" -#~ msgid "Title" -#~ msgstr "Título" +#: ../../src/Translations/StoreTranslations.php:227, +#: ../../src/Translations/StoreTranslations.php:232 +msgid "Issuer" +msgstr "Banco" -#~ msgid "" -#~ "Credentials are the keys we provide you to integrate quickly
and " -#~ "securely. You must have a %s in Mercado Pago to obtain and collect them " -#~ "
on your website. You do not need to know how to design or program to " -#~ "do it" -#~ msgstr "" -#~ "Las credenciales son las claves que te proporcionamos para que integres " -#~ "de forma rápida
y segura. Debes tener una %s en Mercado Pago para " -#~ "obtenerlas y cobrar
en tu sitio web. No necesitas saber diseñar o " -#~ "programar para hacerlo" +#: ../../src/Translations/StoreTranslations.php:231 +msgid "mm/yy" +msgstr "mm/aa" -#~ msgid "approved account" -#~ msgstr "cuenta homologada" +#: ../../src/Translations/StoreTranslations.php:233 +msgid "Installments" +msgstr "Cuotas" -#~ msgid "Select your country" -#~ msgstr "Selecciona tu país" +#: ../../src/Translations/StoreTranslations.php:234 +msgid "on the back" +msgstr "del dorso" -#~ msgid "Select the country in which you operate with Mercado Pago" -#~ msgstr "Selecciona el país en el que operas con Mercado Pago" +#: ../../src/Translations/StoreTranslations.php:235 +msgid "on the front" +msgstr "del frente" -#~ msgid "Activate the Mercado Pago experience at the checkout of your store." -#~ msgstr "Activa la experiencia de Mercado Pago en el checkout de tu tienda." +#: ../../src/Translations/StoreTranslations.php:236 +msgid "digits" +msgstr "dígitos" -#~ msgid "Binary mode" -#~ msgstr "Modo binario" +#: ../../src/Translations/StoreTranslations.php:237 +msgid "No fee" +msgstr "Sin interés" -#~ msgid "" -#~ "Accept and reject payments automatically. Do you want us to activate it?" -#~ msgstr "" -#~ "Acepta y rechaza pagos de forma automática. ¿Quieres que lo activemos?" +#: ../../src/Translations/StoreTranslations.php:238 +msgid "More options" +msgstr "Más opciones" -#~ msgid "" -#~ "If you activate binary mode you will not be able to leave pending " -#~ "payments. This can affect fraud prevention. Leave it idle to be backed by " -#~ "our own tool." -#~ msgstr "" -#~ "Si activa el modo binario no podrá dejar pagos pendientes. Esto puede " -#~ "afectar la prevención del fraude. Déjelo inactivo para que sea respaldado " -#~ "por nuestra propia herramienta." +#: ../../src/Translations/StoreTranslations.php:239 +msgid "If interest is applicable, it will be charged by your bank." +msgstr "Si corresponden intereses, serán aplicados por tu banco." -#~ msgid "Discounts per purchase with Mercado Pago" -#~ msgstr "Descuentos por compra con Mercado Pago" +#: ../../src/Translations/StoreTranslations.php:240 +msgid "Interest" +msgstr "Intereses" -#~ msgid "Commission for purchase with Mercado Pago" -#~ msgstr "Comisión por compra con Mercado Pago" +#: ../../src/Translations/StoreTranslations.php:241 +msgid "Card number is required" +msgstr "Número de tarjeta obligatorio" -#~ msgid "" -#~ "Accept payments at any time of the day and expand your purchase options!" -#~ msgstr "" -#~ "¡Acepte pagos en cualquier momento del día y amplíe sus opciones de " -#~ "compra!" +#: ../../src/Translations/StoreTranslations.php:242 +msgid "Card number invalid" +msgstr "Número de tarjeta inválido" -#~ msgid "Offer this new payment option to your customers." -#~ msgstr "Ofrezca esta nueva opción de pago a sus clientes." +#: ../../src/Translations/StoreTranslations.php:243 +msgid "Holder name is required" +msgstr "Nombre del titular obligatorio" -#~ msgid "" -#~ "Enable and set up Pix as a payment method for your customers in the " -#~ "Mercado Pago checkout." -#~ msgstr "" -#~ "Habilita y configura Pix como método de pago para tus clientes en el " -#~ "checkout de Mercado Pago." +#: ../../src/Translations/StoreTranslations.php:244 +msgid "Holder name invalid" +msgstr "Nombre del titular inválido" -#~ msgid "Set up the payment via Pix experience" -#~ msgstr "Configura la experiencia de pago a través de Pix" +#: ../../src/Translations/StoreTranslations.php:245, +#: ../../src/Translations/StoreTranslations.php:247 +msgid "Expiration date invalid" +msgstr "Fecha de vencimiento inválido" -#~ msgid "Checkout of payments with cash %s" -#~ msgstr "Paga con dinero en efectivo" +#: ../../src/Translations/StoreTranslations.php:246 +msgid "Expiration date incomplete" +msgstr "Fecha de vencimiento obligatorio" -#~ msgid "Accept face-to-face payments, do not leave anyone out!" -#~ msgstr "Acepta pagos presenciales ¡no dejes a nadie afuera!" +#: ../../src/Translations/StoreTranslations.php:248 +msgid "Security code is required" +msgstr "Código de seguridad obligatorio" -#~ msgid "Include this preferred purchase option by some customers." -#~ msgstr "Incluye esta opción de compra preferida por algunos clientes." +#: ../../src/Translations/StoreTranslations.php:249 +msgid "Security code incomplete" +msgstr "Código de seguridad incompleto" -#~ msgid "" -#~ "Enable Mercado Pago for cash payments in your store and
select the " -#~ "options available to your customers." -#~ msgstr "" -#~ "Habilita Mercado Pago para pagos en efectivo en tu tienda y
" -#~ "selecciona las opciones disponibles para tus clientes." +#: ../../src/Translations/StoreTranslations.php:250 +msgid "Cost of installments" +msgstr "Coste de las cuotas" -#~ msgid "Set payment preferences with cash" -#~ msgstr "Configura las preferencias de pago con dinero en efectivo" +#: ../../src/Translations/StoreTranslations.php:251 +msgid "Total with installments" +msgstr "Total con cuotas" -#~ msgid "Store mode was updated" -#~ msgstr "Se actualizó el modo de la tienda" +#: ../../src/Translations/StoreTranslations.php:252 +msgid "installments of" +msgstr "cuotas de" -#~ msgid "Couldn't find a valid payment method" -#~ msgstr "No se pudo encontrar un método de pago válido" +#: ../../src/Translations/StoreTranslations.php:266 +msgid "Pix in Test Mode" +msgstr "Pix en Modo Test" -#~ msgid "Invoice and Loterica" -#~ msgstr "Efectivo " +#: ../../src/Translations/StoreTranslations.php:267 +msgid "" +"You can test the flow to generate a code, but you cannot finalize the " +"payment." +msgstr "" +"Es posible probar el flujo para generar una factura, pero no es posible " +"finalizar el pago." -#~ msgid "" -#~ "It offers all means of payment: credit and debit cards, cash and account " -#~ "money. Your customers choose whether they pay as guests or from their " -#~ "Mercado Pago account." -#~ msgstr "" -#~ "Ofrece todos los medios de pago: tarjetas de crédito y débito, dinero en " -#~ "efectivo y dinero en cuenta. Tus clientes eligen si pagan como invitados " -#~ "o desde su cuenta de Mercado Pago." +#: ../../src/Translations/StoreTranslations.php:268 +msgid "Pay instantly" +msgstr "Pago instantáneo" -#~ msgid "" -#~ "Accept card payments on your website with the best possible financing and " -#~ "maximize the conversion of your business. With personalized checkout your " -#~ "customers pay without leaving your store!" -#~ msgstr "" -#~ "Acepta pagos con tarjeta en tu sitio web con la mejor financiación " -#~ "posible y maximiza la conversión de tu negocio. Con el checkout " -#~ "personalizado tus clientes pagan ¡sin salir de tu tienda!" +#: ../../src/Translations/StoreTranslations.php:269 +msgid "" +"By confirming your purchase, we will show you a code to make the payment." +msgstr "" +"Al confirmar tu compra, te mostraremos un código para realizar el pago." -#~ msgid "Follow these steps to activate Mercado Pago in your store:" -#~ msgstr "Sigue estos pasos para activar Mercado Pago en tu tienda:" +#: ../../src/Translations/StoreTranslations.php:270 +msgid "Pix logo" +msgstr "Pix logo" -#~ msgid "Upload your credentials" -#~ msgstr "Carga tus credenciales" +#: ../../src/Translations/StoreTranslations.php:273, +#: ../../src/Translations/StoreTranslations.php:282 +msgid "Code valid for " +msgstr "Código válido por " -#~ msgid "depending on the country in which you are registered." -#~ msgstr "depending on the country in which you are registered." +#: ../../src/Translations/StoreTranslations.php:274 +msgid "Now you just need to pay with Pix to finalize your purchase" +msgstr "Ahora sólo tiene que pagar con Pix para finalizar su compra" -#~ msgid "to be able to charge." -#~ msgstr "para poder cobrar." +#: ../../src/Translations/StoreTranslations.php:275 +msgid "How to pay with Pix:" +msgstr "Cómo pagar con Pix:" -#~ msgid "Add the basic information of your business" -#~ msgstr "Añade la información básica de tu negocio" +#: ../../src/Translations/StoreTranslations.php:276 +msgid "Go to your bank's app or website" +msgstr "Entra en la app o en la página web de tu banco" -#~ msgid "in the plugin configuration." -#~ msgstr "en la configuración del plugin." +#: ../../src/Translations/StoreTranslations.php:277 +msgid "Search for the option to pay with Pix" +msgstr "Busca la opción de pagar con Pix" -#~ msgid "Configure the payment preferences" -#~ msgstr "Configura las preferencias de pago" +#: ../../src/Translations/StoreTranslations.php:278 +msgid "Scan the QR code or Pix code" +msgstr "Escanea el código QR o el código Pix" -#~ msgid "In which country does your Mercado Pago account operate?" -#~ msgstr "¿En qué país opera tu cuenta de Mercado Pago?" +#: ../../src/Translations/StoreTranslations.php:279 +msgid "Done! You will see the payment confirmation" +msgstr "Listo. Verás la confirmación del pago" -#~ msgid "" -#~ "Add credentials to "Test Mode" or "Production Mode"" -#~ msgstr "" -#~ "Ingresa las credenciales para el "Modo Test" o el "Modo " -#~ "Producción"" +#: ../../src/Translations/StoreTranslations.php:280 +msgid "Value: " +msgstr "Valor: " -#~ msgid "Set up store payments for Test or Production Mode" -#~ msgstr "Configura los pagos de la tienda para el modo Test o Producción" +#: ../../src/Translations/StoreTranslations.php:281 +msgid "Scan the QR code:" +msgstr "Escanea el código QR:" -#~ msgid "How would you like to handle your store checkouts?" -#~ msgstr "¿Como quieres operar los checkouts de tu tienda?" +#: ../../src/Translations/StoreTranslations.php:283 +msgid "If you prefer, you can pay by copying and pasting the following code" +msgstr "Si lo prefieres, puedes pagar copiando y pegando el siguiente código" -#~ msgid "Activate Production Mode for Mercado Pago checkouts" -#~ msgstr "Activar Modo Producción para checkouts Mercado Pago" +#: ../../src/Translations/StoreTranslations.php:284 +msgid "Copy code" +msgstr "Copiar código" -#~ msgid "test mode guidelines." -#~ msgstr "reglas del Modo Test." +#: ../../src/Translations/StoreTranslations.php:285, +#: ../../src/Translations/StoreTranslations.php:338 +msgid "Mercado Pago: The customer has not paid yet." +msgstr "Mercado Pago: El cliente no ha pagado todavía." -#~ msgid "" -#~ "Mercado Pago checkouts are inactive for real payments in the Test Mode. " -#~ "Please check the" -#~ msgstr "" -#~ "Checkouts Mercado Pago están inactivos para cobros reales en el Modo de " -#~ "Prueba. Consulta las" +#: ../../src/Translations/StoreTranslations.php:286 +msgid "" +"Mercado Pago: Now you just need to pay with Pix to finalize your purchase." +msgstr "" +"Mercado Pago: Ahora sólo tiene que pagar con Pix para finalizar su compra." -#~ msgid "Search my credentials" -#~ msgstr "Buscar mis credenciales" +#: ../../src/Translations/StoreTranslations.php:287 +msgid "" +"Scan the QR code below or copy and paste the code into your bank's " +"application." +msgstr "" +"Escanee el código QR a continuación o copie y pegue el código en la " +"aplicación de su banco." -#~ msgid "" -#~ "With these credentials, you enable your Mercado Pago checkouts to receive " -#~ "real payments." -#~ msgstr "" -#~ "Con estas credenciales habilitas que tus checkouts Mercado Pago puedan " -#~ "recibir pagos reales." +#: ../../src/Translations/StoreTranslations.php:288 +msgid "30 minutes" +msgstr "30 minutos" -#~ msgid "" -#~ "What category do your products belong to? Choose the one that best " -#~ "characterizes them (choose \"other\" if your product is too specific)." -#~ msgstr "" -#~ "¿A qué categoría pertenecen tus productos? Elige la que mejor los " -#~ "caracteriza (elige “otro” si tu producto es demasiado específico)." +#: ../../src/Translations/StoreTranslations.php:300 +msgid "Payment approved." +msgstr "Pago aprobado." -#~ msgid "Categories" -#~ msgstr "Categrorías" +#: ../../src/Translations/StoreTranslations.php:301 +msgid "Waiting for the Pix payment." +msgstr "Esperando el pago de Pix." -#~ msgid "Store ID" -#~ msgstr "ID de la tienda" +#: ../../src/Translations/StoreTranslations.php:302 +msgid "Waiting for the ticket payment." +msgstr "Esperando el pago del boleto." -#~ msgid "" -#~ "Use a number or prefix to identify orders and payments from this store." -#~ msgstr "" -#~ "Usa un número o prefijo para identificar pedidos y pagos provenientes de " -#~ "esta tienda." +#: ../../src/Translations/StoreTranslations.php:303 +msgid "The customer has not made the payment yet." +msgstr "El cliente todavía no efectuó el pago." -#~ msgid "" -#~ "Do not forget to enter your integrator_id as a certified Mercado Pago " -#~ "Partner. If you don`t have it, you can %s" -#~ msgstr "" -#~ "No olvides ingresar tu integrator_id como Partner certificado de Mercado " -#~ "Pago. Si no lo tienes, puedes %s" +#: ../../src/Translations/StoreTranslations.php:304 +msgid "Payment is pending review." +msgstr "El pago está pendiente de revisión." -#~ msgid "Advanced adjustment" -#~ msgstr "Ajustes avanzados" +#: ../../src/Translations/StoreTranslations.php:305 +msgid "Payment was declined. The customer can try again." +msgstr "El pago fue rechazado. El cliente puede intentar nuevamente." -#~ msgid "We debug the information in our change file." -#~ msgstr "Depuramos la información de nuestro archivo de cambios." +#: ../../src/Translations/StoreTranslations.php:306 +msgid "Payment was returned to the customer." +msgstr "El pago fue devuelto al cliente." -#~ msgid "" -#~ "IPN (Instant Payment Notification) is a notification of events that take " -#~ "place on your platform and that is sent from one server to another " -#~ "through an HTTP POST call. See more information in our guides." -#~ msgstr "" -#~ "IPN (Instant Payment Notification) es una notificación de eventos que " -#~ "tienen lugar en su plataforma y que se envía de un servidor a otro a " -#~ "través de una llamada HTTP POST. Vea más información en nuestras guías." +#: ../../src/Translations/StoreTranslations.php:307 +msgid "Payment was canceled." +msgstr "El pago fue cancelado." -#~ msgid "" -#~ "It appears that your credentials are not properly configured.
Please, " -#~ "go to %s and configure it." -#~ msgstr "" -#~ "Parece que sus credenciales no están configuradas correctamente.
Por " -#~ "favor, vaya a %s y configúrelo." +#: ../../src/Translations/StoreTranslations.php:308, +#: ../../src/Translations/StoreTranslations.php:309 +msgid "" +"The payment is in mediation or the purchase was unknown by the customer." +msgstr "El pago esta en mediación o la compra fue desconocida por el cliente." -#~ msgid "Market Payment Configuration" -#~ msgstr "Mercado Pago Configuración" +#: ../../src/Translations/StoreTranslations.php:310 +msgid "The payment" +msgstr "El pago" -#~ msgid "" -#~ "Check out the step-by-step of how to integrate the Mercado Pago Plugin " -#~ "for WooCommerce in our developer website." -#~ msgstr "" -#~ "Revisa el paso a paso de cómo integrar el Plugin de Mercado Pago para " -#~ "WooCommerce en nuestro sitio de desarrolladores." +#: ../../src/Translations/StoreTranslations.php:311 +msgid "was notified by Mercado Pago with status" +msgstr "fue notificado por Mercado Pago con estado" -#~ msgid "Review documentation" -#~ msgstr "Revisar documentación" +#: ../../src/Translations/StoreTranslations.php:323 +msgid "Offline Methods in Test Mode" +msgstr "Facturas en Modo Test" -#~ msgid "Still having problems? Contact our support team through their %s" -#~ msgstr "" -#~ "¿Sigues con problemas? Comunícate con nuestro equipo de soporte a través " -#~ "de su %s" +#: ../../src/Translations/StoreTranslations.php:324 +msgid "" +"You can test the flow to generate an invoice, but you cannot finalize the " +"payment." +msgstr "" +"Es posible testear el flujo para generar una factura, pero no es posible " +"finalizar el pago." -#~ msgid "contact form." -#~ msgstr "formulario de contacto." +#: ../../src/Translations/StoreTranslations.php:328 +msgid "Select where you want to pay" +msgstr "Selecciona el punto de pago donde quieres pagar" -#~ msgid "Set up your interest payments" -#~ msgstr "Configura pagos" +#: ../../src/Translations/StoreTranslations.php:329 +msgid "more options" +msgstr "más opciones" -#~ msgid "Set up your installment and interest payments" -#~ msgstr "Configura meses sin intereses" +#: ../../src/Translations/StoreTranslations.php:330 +msgid "Select a payment method" +msgstr "Seleccione una opción de pago" -#~ msgid "At Mercado Pago you can choose the fee you pay for each purchase" -#~ msgstr "En Mercado Pago puedes elegir la tarifa que pagas en cada venta" +#: ../../src/Translations/StoreTranslations.php:333 +msgid "" +"Great, we processed your purchase order. Complete the payment with ticket so " +"that we finish approving it." +msgstr "" +"Excelente, procesamos tu orden de compra. Completa el pago con ticket para " +"que terminemos de aprobarla." -#~ msgid "" -#~ "At Mercado Pago you can choose the fee you pay for each purchase and also " -#~ "offer interest-free installments to your customer." -#~ msgstr "" -#~ "En Mercado Pago puedes elegir la tarifa que pagas en cada compra y " -#~ "también ofrecer meses sin intereses a tu cliente." +#: ../../src/Translations/StoreTranslations.php:334 +msgid "Print ticket" +msgstr "Imprimir ticket" -#~ msgid "Set up interest payments" -#~ msgstr "Configurar tasas y plazos" +#: ../../src/Translations/StoreTranslations.php:335 +msgid " and " +msgstr " e " -#~ msgid "Set up installment and interest" -#~ msgstr "Configurar cuotas e intereses" +#: ../../src/Translations/StoreTranslations.php:336 +msgid "To print the ticket again click" +msgstr "Para reimprimir o boleto clique" -#~ msgid "" -#~ "Test Mode Activated? Now visit your store and test the Mercado Pago " -#~ "checkouts" -#~ msgstr "" -#~ "¿Modo Test activado? Ahora visita tu tienda y testea los checkouts " -#~ "Mercado Pago" +#: ../../src/Translations/StoreTranslations.php:337 +msgid "here" +msgstr "aqui" -#~ msgid "Everything ready for the takeoff of your sales?" -#~ msgstr "¿Todo listo para el despegue de tus ventas?" +#: ../../src/Translations/StoreTranslations.php:351 +msgid "A problem was occurred when processing your payment. Please, try again." +msgstr "" +"El problemas ocurrió cuando se procesaba su pago. Por favor, intente otra " +"vez." -#~ msgid "" -#~ "Visit your store as usual and simulate a payment in our checkouts to make " -#~ "sure everything is working correctly." -#~ msgstr "" -#~ "Visita tu tienda normalmente y simula un pago en nuestros checkouts para " -#~ "verificar que todo esté funcionando correctamente." +#: ../../src/Translations/StoreTranslations.php:352 +msgid "" +"A problem was occurred when processing your payment. Are you sure you have " +"correctly filled all information in the checkout form?" +msgstr "" +"El problemas ocurrió cuando se procesaba su pago. Está seguro de haber " +"cargado la información en el formulario?" -#~ msgid "" -#~ "Visit your store as if you were one of your customers and check that " -#~ "everything is fine. If you already went to Production,
bring your " -#~ "customers and increase your sales with the best online shopping " -#~ "experience." -#~ msgstr "" -#~ "Visita tu tienda como si fueras uno de tus clientes y revisa que todo " -#~ "esté bien. Si ya saliste a Producción,
trae a tus clientes y aumenta " -#~ "tus ventas con la mejor experiencia de compra online." +#: ../../src/Translations/StoreTranslations.php:353 +msgid "See your order form" +msgstr "Ver su hoja de pedido" -#~ msgid "%s" -#~ msgstr "%s" +#: ../../src/Translations/StoreTranslations.php:354 +msgid "Your payment was declined. You can try again." +msgstr "Su pago fue rechazado. Puede intentarlo de nuevo." -#~ msgid "Your store is ready to receive payments from customers." -#~ msgstr "Tu tienda está lista para recibir pagos de clientes." +#: ../../src/Translations/StoreTranslations.php:355 +msgid "Click to try again" +msgstr "Haga clic para intentarlo de nuevo" -#~ msgid "" -#~ "Your customers will not be able to make purchases while in Test Mode." -#~ msgstr "Los clientes no podrán hacer compras en Modo Test." +#: ../../src/Translations/StoreTranslations.php:356 +msgid "That's it, payment accepted!" +msgstr "Listo, ¡aceptamos tu pago!" -#~ msgid "" -#~ "Accept payments via Pix Transfer and receive the funds instantly. Your " -#~ "customers can pay at any time, without date or time restrictions." -#~ msgstr "" -#~ "Acepta pagos a través de transferencia Pix y recibe los fondos al " -#~ "instante. Tus clientes pueden pagar en cualquier momento, sin " -#~ "restricciones de fecha u hora." +#: ../../src/Translations/StoreTranslations.php:357 +msgid "" +"We are processing your payment. In less than an hour we will send you the " +"result by email." +msgstr "" +"Estamos procesando su pago. En menos de una hora le enviaremos el resultado " +"por correo electrónico." -#~ msgid "Pay with PIX " -#~ msgstr "Paga vía Pix " +#: ../../src/Translations/StoreTranslations.php:358 +msgid "" +"We are processing your payment. In less than 2 days we will send you by " +"email if the payment has been approved or if additional information is " +"needed." +msgstr "" +"Estamos procesando su pago. En menos de 2 días le enviaremos por correo " +"electrónico si se ha aprobado el pago o si se necesita información adicional." -#~ msgid "" -#~ "Accept cash payments within the custom checkout and expand your customers " -#~ "purchase options." -#~ msgstr "" -#~ "Acepta pagos en efectivo dentro del checkout personalizado y amplía las " -#~ "opciones de compra de tus clientes." +#: ../../src/Translations/StoreTranslations.php:359 +msgid "Check the card number." +msgstr "Compruebe el número de tarjeta." -#~ msgid "Pay with cash" -#~ msgstr "Paga con dinero en efectivo" +#: ../../src/Translations/StoreTranslations.php:360 +msgid "Check the expiration date." +msgstr "Compruebe la fecha de expiración." -#~ msgid "Enter your credentials and choose how to operate" -#~ msgstr "Ingresa tus credenciales y elige cómo operar" +#: ../../src/Translations/StoreTranslations.php:361 +msgid "Check the information provided." +msgstr "Compruebe la información informada." -#~ msgid "" -#~ "By default, we activate the Sandbox test environment for you to test " -#~ "before you start selling." -#~ msgstr "" -#~ "Por defecto, te activamos el entorno de pruebas Sandbox para que hagas " -#~ "testeos antes de empezar a vender." +#: ../../src/Translations/StoreTranslations.php:362 +msgid "Check the informed security code." +msgstr "Compruebe el código de seguridad informado." -#~ msgid "Production Mode" -#~ msgstr "Modo Producción" +#: ../../src/Translations/StoreTranslations.php:363, +#: ../../src/Translations/StoreTranslations.php:364 +msgid "Your payment cannot be processed." +msgstr "No se puede procesar su pago." -#~ msgid "" -#~ "When you see that everything is going well, deactivate Sandbox, turn on " -#~ "Production and make way for your online sales." -#~ msgstr "" -#~ "Cuando veas que todo va bien, desactiva Sandbox para ir a Producción y " -#~ "abre paso a tus ventas online." +#: ../../src/Translations/StoreTranslations.php:365 +msgid "You must authorize payments for your orders." +msgstr "Usted debe autorizar los pagos de sus órdenes." -#~ msgid "" -#~ "Choose “Yes” only when you’re ready to sell. Switch to “No” to activate " -#~ "Testing mode." -#~ msgstr "" -#~ "Elige “Sí” sólo cuando estés listo para vender. Cambia a “No” para " -#~ "activar el modo Pruebas." +#: ../../src/Translations/StoreTranslations.php:366 +msgid "" +"Contact your card issuer to activate it. The phone is on the back of your " +"card." +msgstr "" +"Póngase en contacto con el emisor de su tarjeta para activarla. El teléfono " +"se encuentra en la parte posterior de su tarjeta." -#~ msgid "With these keys you can do the tests you want.." -#~ msgstr "Con estas claves podrás hacer las pruebas que quieras." +#: ../../src/Translations/StoreTranslations.php:367 +msgid "" +"You have already made a payment of this amount. If you have to pay again, " +"use another card or other method of payment." +msgstr "" +"Usted ya realizó un pago de este importe. Si tiene que pagar de nuevo, " +"utilizar otra tarjeta u otro medio de pago." -#~ msgid "With these keys you can receive real payments from your customers." -#~ msgstr "Con estas claves podrás recibir pagos reales de tus clientes." +#: ../../src/Translations/StoreTranslations.php:368 +msgid "" +"Your payment was declined. Please select another payment method. It is " +"recommended in cash." +msgstr "Su pago fue rechazado. Puede intentarlo de nuevo." -#~ msgid "Everything set up? Go to your store in Sandbox mode" -#~ msgstr "¿Todo configurado? Ve a tu tienda en modo Sandbox" +#: ../../src/Translations/StoreTranslations.php:369 +msgid "Your payment does not have sufficient funds." +msgstr "Su metodo de pago no tiene fondos suficientes." -#~ msgid "" -#~ "Visit your store and simulate a payment to check that everything is fine." -#~ msgstr "Visita tu tienda y simula un pago para revisar que todo esté bien." +#: ../../src/Translations/StoreTranslations.php:370 +msgid "Payment cannot process the selected fee." +msgstr "El pago no puede procesar la cuota seleccionada." -#~ msgid "I want to test my sales" -#~ msgstr "Quiero testear mis ventas" +#: ../../src/Translations/StoreTranslations.php:371 +msgid "" +"You have reached the limit of allowed attempts. Choose another card or other " +"payment method." +msgstr "" +"Has alcanzado el límite de intentos permitidos. Elija otra tarjeta u otro " +"medio de pago." -#~ msgid "Payment refused" -#~ msgstr "Pago rechazado" +#: ../../src/Translations/StoreTranslations.php:372 +msgid "This payment method cannot process your payment." +msgstr "Este medio de pago no puede procesar su pago." -#~ msgid "Physical person" -#~ msgstr "Persona Física" +#: ../../src/Translations/StoreTranslations.php:384 +msgid "We are taking you to validate the card" +msgstr "Te estamos llevando a validar la tarjeta" -#~ msgid "Legal person" -#~ msgstr "Persona Jurídica" +#: ../../src/Translations/StoreTranslations.php:385 +msgid "with your bank" +msgstr "con tu banco" -#~ msgid "Name" -#~ msgstr "Nome" +#: ../../src/Translations/StoreTranslations.php:386 +msgid "We need to confirm that you are the cardholder." +msgstr "Necesitamos confirmar que eres titular de la tarjeta." -#~ msgid "Social reason" -#~ msgstr "Razón social" +#: ../../src/Translations/StoreTranslations.php:387 +msgid "We are receiving the response from your bank" +msgstr "Estamos recibiendo la respuesta de tu banco" -#~ msgid "Surname" -#~ msgstr "Apellido" +#: ../../src/Translations/StoreTranslations.php:388 +msgid "Complete the bank validation so your payment can be approved" +msgstr "Completa la validación del banco para aprobar tu pago" -#~ msgid "You must inform your last name" -#~ msgstr "Debes informar tu apellido" +#: ../../src/Translations/StoreTranslations.php:389 +msgid "" +"Please keep this page open. If you close it, you will not be able to resume " +"the validation." +msgstr "" +"Mantén abierta esta pantalla. Si la cierras, no podrás retomar la validación." -#~ msgid "CPF" -#~ msgstr "CPF" +#: ../../src/Translations/StoreTranslations.php:390 +msgid "" +"For safety reasons, your payment was declined
We recommend paying " +"with your usual payment method and device for online purchases." +msgstr "" +"Por motivos de seguridad, tu pago fue rechazado
Te recomendamos " +"pagar con el medio de pago y dispositivo que sueles usar para compras online." -#~ msgid "Address" -#~ msgstr "Dirección" +#: ../../src/Translations/StoreTranslations.php:722 +msgid "Checkout Custom in Test Mode" +msgstr "Tarjeta de crédito en Modo Test" -#~ msgid "You must inform your address" -#~ msgstr "Debes informar tu dirección" +#~ msgid "Up to 12 installments without card with Mercado Pago" +#~ msgstr "Hasta 12 pagos sin tarjeta con Mercado Pago" -#~ msgid "Number" -#~ msgstr "Número" +#~ msgid "to BRL" +#~ msgstr "a BRL" -#~ msgid "You must provide your address number" -#~ msgstr "Debe informar su número de dirección" +#~ msgid "to CLP" +#~ msgstr "a CLP" -#~ msgid "City" -#~ msgstr "Ciudad" +#~ msgid "to COP" +#~ msgstr "a COP" -#~ msgid "You must inform your city" -#~ msgstr "Debes informar a tu ciudad" +#~ msgid "Now we convert your currency" +#~ msgstr "Ahora convertimos tu moneda" -#~ msgid "State" -#~ msgstr "Estado" +#~ msgid "We no longer convert your currency" +#~ msgstr "Dejamos de convertir tu moneda" -#~ msgid "You must inform your status" -#~ msgstr "Debes informar a tu estado" +#~ msgid "Payment method" +#~ msgstr "Medios de pagos" -#~ msgid "Postal Code" -#~ msgstr "Código postal" +#~ msgid "Discount coupons is" +#~ msgstr "Cupones de descuento están" -#~ msgid "You must provide your zip code" -#~ msgstr "Debes informar tu código postal" +#~ msgid "Discount coupons" +#~ msgstr "Cupones de descuento" -#~ msgid "See the reasons for refusing your purchase." -#~ msgstr "Vea las razones para rechazar su compra." +#~ msgid "" +#~ "Will you offer discount coupons to customers who buy with Mercado Pago?" +#~ msgstr "" +#~ "¿Ofrecerás cupones de descuento a los clientes que compren con Mercado " +#~ "Pago?" -#~ msgid "30 minutes" -#~ msgstr "30 minutos" +#~ msgid "Your document data is invalid" +#~ msgstr "Número de documento inválido" -#~ msgid "New" -#~ msgstr "Nuevo" +#~ msgid "Title in the checkout" +#~ msgstr "Título en el checkout" -#~ msgid " day" -#~ msgstr " día" +#, fuzzy +#~| msgid "Payment URL pending" +#~ msgid "Payment URL" +#~ msgstr "URL de pago pendiente" -#~ msgid "Description for cart Checkout" -#~ msgstr "Descripción para el Checkout en el carrito" +#, fuzzy +#~| msgid "The transparent checkout for Pix payment is" +#~ msgid "Transparent checkout for credit cards is" +#~ msgstr "El Checkout Transparente está" +#, fuzzy +#~| msgid "" +#~| "By disabling it, you will disable all Pix payments from Mercado Pago " +#~| "Transparent Checkout." #~ msgid "" -#~ "Configure the payment options and accept payments with cards, ticket and " -#~ "money of Mercado Pago account." +#~ "By disabling it, you will disable all payment methods of this checkout." #~ msgstr "" -#~ "Configura las opciones de pago a tu medida y acepta pagos con tarjetas, " -#~ "dinero en efectivo y dinero en cuenta de Mercado Pago." +#~ "Al desactivar, desabilitarás todos los medios de pago con tarjeta de " +#~ "crédito en el Checkout Transparente de Mercado Pago." -#~ msgid "https://developers.mercadopago.com/" -#~ msgstr "https://developers.mercadopago.com/" - -#~ msgid "https://github.com/mercadopago/cart-woocommerce" -#~ msgstr "https://github.com/mercadopago/cart-woocommerce" +#, fuzzy +#~| msgid "" +#~| "By confirming your purchase, we will show you a code to make the payment." +#~ msgid "" +#~ "By confirming your purchase, you will be redirected to your Mercado Pago " +#~ "account." +#~ msgstr "" +#~ "Al confirmar tu compra, te mostraremos un código para realizar el pago." diff --git a/i18n/languages/woocommerce-mercadopago-es_MX.mo b/i18n/languages/woocommerce-mercadopago-es_MX.mo index be9f33e1a..e51334362 100644 Binary files a/i18n/languages/woocommerce-mercadopago-es_MX.mo and b/i18n/languages/woocommerce-mercadopago-es_MX.mo differ diff --git a/i18n/languages/woocommerce-mercadopago-es_MX.po b/i18n/languages/woocommerce-mercadopago-es_MX.po index 9f270518d..b36fe0ce2 100644 --- a/i18n/languages/woocommerce-mercadopago-es_MX.po +++ b/i18n/languages/woocommerce-mercadopago-es_MX.po @@ -1,85 +1,59 @@ +# Copyright (C) 2022 woocommerce-mercadopago +# This file is distributed under the same license as the woocommerce-mercadopago package. msgid "" msgstr "" -"Project-Id-Version: Mercado Pago payments for WooCommerce 6.0.0\n" +"Project-Id-Version: Mercado Pago payments for WooCommerce\n" "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/woocommerce-" "mercadopago\n" -"POT-Creation-Date: 2023-05-16 21:36+0000\n" +"POT-Creation-Date: 2023-11-10 14:19+0000\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" -"Language: es_ES\n" +"Language: es_AR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 3.3.1\n" +"X-Generator: Poedit 3.1.1\n" -#: ../../includes/helpers/class-wc-woomercadopago-helper-links.php:141, -#: ../../includes/module/class-wc-woomercadopago-module.php:352 -msgid "By continuing, you agree to our " -msgstr "Al continuar, aceptas nuestros " - -#: ../../includes/helpers/class-wc-woomercadopago-helper-links.php:143, -#: ../../includes/module/class-wc-woomercadopago-module.php:354 -msgid "Terms and Conditions" -msgstr "Términos y condiciones" - -#: ../../includes/helpers/class-wc-woomercadopago-helpers-currencyconverter.php:92 -msgid "" -"Activate this option so that the value of the currency set in WooCommerce is " -"compatible with the value of the currency you use in Mercado Pago." +#: ../../src/WoocommerceMercadoPago.php:560, +#: ../../src/Translations/AdminTranslations.php:151 +msgid "The Mercado Pago module needs an active version of %s in order to work!" msgstr "" -"Activa esta opción para que el valor de la moneda configurada en WooCommerce " -"sea compatible al valor de la moneda que usas en Mercado Pago." - -#. translators: 1: local currency 2: currency -#: ../../includes/helpers/class-wc-woomercadopago-helpers-currencyconverter.php:478 -msgid "Now we convert your currency from %1$s to %2$s." -msgstr "Ahora convertimos tu moneda de %1$s a %2$s." +"¡El módulo de Mercado Pago necesita una versión de %s activa para funcionar!" -#. translators: 1: local currency 2: currency -#: ../../includes/helpers/class-wc-woomercadopago-helpers-currencyconverter.php:498 -msgid "We no longer convert your currency from %1$s to %2$s." -msgstr "Dejamos de convertir tu moneda de %1$s a %2$s." +#: ../../src/WoocommerceMercadoPago.php:563, +#: ../../src/Translations/AdminTranslations.php:160 +msgid "Activate WooCommerce" +msgstr "Activar WooCommerce" -#: ../../includes/helpers/class-wc-woomercadopago-helpers-currencyconverter.php:519 -msgid "" -"Attention: The currency settings you have in WooCommerce are not " -"compatible with the currency you use in your Mercado Pago account. Please " -"activate the currency conversion." -msgstr "" -"Atención: La configuración de moneda que tienes en WooCommerce no es " -"compatible con la moneda que usas en tu cuenta de Mercado Pago. Activa la " -"conversión de moneda." +#: ../../src/WoocommerceMercadoPago.php:564, +#: ../../src/Translations/AdminTranslations.php:161 +msgid "Install WooCommerce" +msgstr "Instalar WooCommerce" -#: ../../includes/module/class-wc-woomercadopago-configs.php:125 -msgid "" -"Update your credentials with the Access Token and Public Key, you need them " -"to continue receiving payments!" -msgstr "" -"Actualice sus credenciales con el Access Token y la Public Key, ¡los " -"necesita para continuar recibiendo pagos!" +#: ../../src/WoocommerceMercadoPago.php:565, +#: ../../src/Translations/AdminTranslations.php:162 +msgid "See WooCommerce" +msgstr "Ver WooCommerce" -#: ../../includes/module/class-wc-woomercadopago-configs.php:134 -msgid "" -"The store should have HTTPS in order to activate both Checkout Personalizado " -"and Ticket Checkout." +#: ../../src/Gateways/AbstractGateway.php:696 +msgid "Configure your credentials to enable Mercado Pago payment methods." msgstr "" -"La tienda debe tener HTTPS para activar el Checkout Personalizado y el " -"Ticket Checkout." +"Completa tus credenciales para habilitar los medios de pago Mercado Pago." -#: ../../includes/module/class-wc-woomercadopago-init.php:52 +#: ../../src/Translations/AdminTranslations.php:157 msgid "" -"Mercado Pago payments for WooCommerce requires PHP version 5.6 or later. " +"Mercado Pago payments for WooCommerce requires PHP version 7.4 or later. " "Please update your PHP version." msgstr "" -"El plugin de Mercado Pago requiere la versión de PHP 5.6 o posterior. Por " +"El plugin de Mercado Pago requiere la versión de PHP 7.4 o posterior. Por " "favor actualice su versión de PHP." -#: ../../includes/module/class-wc-woomercadopago-init.php:61 +#: ../../src/Translations/AdminTranslations.php:158 msgid "Mercado Pago Error: PHP Extension CURL is not installed." msgstr "Error en Mercado Pago: La extensión cURL de PHP no está instalada." -#: ../../includes/module/class-wc-woomercadopago-init.php:70 +#: ../../src/Translations/AdminTranslations.php:159 msgid "" "Mercado Pago Error: PHP Extension GD is not installed. Installation of GD " "extension is required to send QR Code Pix by email." @@ -88,962 +62,817 @@ msgstr "" "necesaria la instalación de la extensión GD para enviar el QR Code Pix por " "correo electrónico." -#. translators: %s link to WooCommerce -#: ../../includes/module/class-wc-woomercadopago-init.php:82 -msgid "The Mercado Pago module needs an active version of %s in order to work!" +#: ../../src/Translations/AdminTranslations.php:163 +msgid "" +"Please note that to receive payments via Pix at our checkout, you must have " +"a Pix key registered in your Mercado Pago account." msgstr "" -"¡El módulo de Mercado Pago necesita una versión de %s activa para funcionar!" - -#: ../../includes/module/class-wc-woomercadopago-init.php:95 -msgid "Cancel order" -msgstr "Cancelar orden" - -#: ../../includes/module/class-wc-woomercadopago-init.php:177 -msgid "The Mercado Pago module needs the SDK package to work!" -msgstr "¡El módulo de Mercado Pago necesita el SDK para funcionar!" +"Ten en cuenta que para recibir pagos a través de Pix en nuestro checkout, " +"debes tener una clave Pix registrada en tu cuenta de Mercado Pago." -#: ../../includes/module/class-wc-woomercadopago-module.php:368 -msgid "The payment method is not valid or not available." -msgstr "El medio de pago no es válido o no está disponible." +#: ../../src/Translations/AdminTranslations.php:164 +msgid "Register your Pix key at Mercado Pago." +msgstr "Registra tu clave Pix en Mercado Pago." -#: ../../includes/module/class-wc-woomercadopago-module.php:371 -msgid "The transaction amount cannot be processed by Mercado Pago." -msgstr "El monto de transacción no puede ser procesado por Mercado Pago." +#: ../../src/Translations/AdminTranslations.php:165 +msgid "Do you have a minute to share your experience with our plugin?" +msgstr "¿tienes un minuto para compartir tu experiencia con nuestro plugin?" -#: ../../includes/module/class-wc-woomercadopago-module.php:371 +#: ../../src/Translations/AdminTranslations.php:166 msgid "" -"Possible causes: Currency not supported; Amounts below the minimum or above " -"the maximum allowed." +"Your opinion is very important so that we can offer you the best possible " +"payment solution and continue to improve." msgstr "" -"Posibles causas: Moneda no soportada; Montos por debajo del mínimo o por " -"encima del máximo permitido." +"Tu opinión es muy importante para que podamos ofrecerte la mejor solución de " +"pago posible y seguir mejorando." -#: ../../includes/module/class-wc-woomercadopago-module.php:374 -msgid "The users are not valid." -msgstr "Los usuários no son válidos." - -#: ../../includes/module/class-wc-woomercadopago-module.php:374 -msgid "" -"Possible causes: Buyer and seller have the same account in Mercado Pago; The " -"transaction involving production and test users." -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." +#: ../../src/Translations/AdminTranslations.php:167 +msgid "Rate the plugin" +msgstr "Valorar el plugin" -#: ../../includes/module/class-wc-woomercadopago-module.php:377 -msgid "Unauthorized use of production credentials." -msgstr "Uso no autorizado de credenciales de producción." +#: ../../src/Translations/AdminTranslations.php:168 +msgid "Enable payments via Mercado Pago account" +msgstr "Pagos a través de la cuenta de Mercado Pago" -#: ../../includes/module/class-wc-woomercadopago-module.php:377 +#: ../../src/Translations/AdminTranslations.php:169 msgid "" -"Possible causes: Use permission in use for the credential of the seller." +"When you enable this function, your customers pay faster using their Mercado " +"Pago accounts.
The approval rate of these payments in your store can be " +"25% higher compared to other payment methods." msgstr "" -"Posibles causas: Pendencia de permiso de uso en producción para la " -"credencial del vendedor." - -#: ../../includes/module/class-wc-woomercadopago-module.php:503 -msgid "Colombia" -msgstr "Colombia" - -#: ../../includes/module/class-wc-woomercadopago-module.php:505 -msgid "Argentina" -msgstr "Argentina" - -#: ../../includes/module/class-wc-woomercadopago-module.php:507 -msgid "Brazil" -msgstr "Brasil" - -#: ../../includes/module/class-wc-woomercadopago-module.php:509 -msgid "Chile" -msgstr "Chile" - -#: ../../includes/module/class-wc-woomercadopago-module.php:511 -msgid "Mexico" -msgstr "México" - -#: ../../includes/module/class-wc-woomercadopago-module.php:513 -msgid "Uruguay" -msgstr "Uruguay" - -#: ../../includes/module/class-wc-woomercadopago-module.php:515 -msgid "Venezuela" -msgstr "Venezuela" - -#: ../../includes/module/class-wc-woomercadopago-module.php:517 -msgid "Peru" -msgstr "Peru" - -#: ../../includes/module/class-wc-woomercadopago-module.php:551 -msgid "Update the WooCommerce order to " -msgstr "Actualizar la orden de WooCommerce para " +"Con esta función activa, tus clientes pagan más rápido usando su cuenta de " +"Mercado Pago.
La tasa de aprobación de estos pagos en tu tienda puede " +"ser un 25% mayor en comparación con otros medios de pago." -#: ../../includes/module/class-wc-woomercadopago-module.php:821, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:583 -msgid "Fill in your credentials to enable payment methods." -msgstr "Completa tus credenciales para habilitar los medios de pago." +#: ../../src/Translations/AdminTranslations.php:170 +msgid "Activate" +msgstr "Activar" -#: ../../includes/module/class-wc-woomercadopago-module.php:837 +#: ../../src/Translations/AdminTranslations.php:182 msgid "Set plugin" msgstr "Configurar plugin" -#: ../../includes/module/class-wc-woomercadopago-module.php:838, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:293 +#: ../../src/Translations/AdminTranslations.php:183, +#: ../../src/Translations/AdminTranslations.php:732 msgid "Payment methods" msgstr "Medios de pagos" -#: ../../includes/module/class-wc-woomercadopago-module.php:839, -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:220 +#: ../../src/Translations/AdminTranslations.php:184, +#: ../../src/Translations/AdminTranslations.php:251 msgid "Plugin manual" msgstr "Manual del plugin" -#: ../../includes/module/class-wc-woomercadopago-module.php:938 -msgid "By Mercado Pago" -msgstr "Por Mercado Pago" - -#: ../../includes/notification/class-wc-woomercadopago-notification-core.php:109, -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:171, -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:140, -#: ../../includes/notification/class-wc-woomercadopago-notification-webhook.php:189, -#: ../../includes/notification/class-wc-woomercadopago-notification-webhook.php:167 -msgid "Buyer email" -msgstr "Email del comprador" +#: ../../src/Translations/AdminTranslations.php:196 +msgid "Cancel order" +msgstr "Cancelar orden" -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:35 -msgid "No ID or TOPIC param in Request IPN" -msgstr "No hay ID o parámetro de ASUNTO la solicitud de IPN" +#: ../../src/Translations/AdminTranslations.php:197 +msgid "Mercado Pago commission:" +msgstr "Comisión de Mercado Pago:" -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:39 -msgid "" -"Discarded notification. This notification is already processed as webhook-" -"payment." -msgstr "" -"Notificación ignorada. Esta notificación se procesa como webhook-payment." +#: ../../src/Translations/AdminTranslations.php:198 +msgid "Represents the commission configured on plugin settings." +msgstr "Representa la comisión configurada en la configuración del plugin." -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:54 -msgid "IPN merchant_order not found" -msgstr "No se ha encontrado la IPN de `merchant_order`" +#: ../../src/Translations/AdminTranslations.php:199 +msgid "Mercado Pago discount:" +msgstr "Descuento de Mercado Pago:" -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:60 -msgid "Not found Payments into Merchant_Order" -msgstr "No se han encontrado pagos en Merchant_Order" +#: ../../src/Translations/AdminTranslations.php:200 +msgid "Represents the discount configured on plugin settings." +msgstr "Representa el descuento configurado en la configuración del plugin." -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:174, -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:143, -#: ../../includes/notification/class-wc-woomercadopago-notification-webhook.php:192, -#: ../../includes/notification/class-wc-woomercadopago-notification-webhook.php:170 -msgid "Payment type" -msgstr "Tipo de método de pago" +#: ../../src/Translations/AdminTranslations.php:213 +msgid "Accept" +msgstr "Acepta" -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:177, -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:146, -#: ../../includes/notification/class-wc-woomercadopago-notification-webhook.php:195, -#: ../../includes/notification/class-wc-woomercadopago-notification-webhook.php:173 -msgid "Payment method" -msgstr "Método de pago" +#: ../../src/Translations/AdminTranslations.php:214 +msgid "payments on the spot" +msgstr "pagos al instante" -#: ../../includes/notification/class-wc-woomercadopago-notification-webhook.php:39 -msgid "" -"Please enter your email address at the billing address to use this service" -msgstr "" -"Por favor, introduzca su email en la dirección de facturación para utilizar " -"este servicio" +#: ../../src/Translations/AdminTranslations.php:215 +msgid "with" +msgstr "con" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:41, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:42, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:277 -msgid "Checkout Pro" -msgstr "Checkout Pro" +#: ../../src/Translations/AdminTranslations.php:216 +msgid "the" +msgstr "toda la" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:43 -msgid "Debit, Credit and invoice in Mercado Pago environment" -msgstr "Débito, crédito y efectivo, en Mercado Pago" +#: ../../src/Translations/AdminTranslations.php:217 +msgid "security" +msgstr "seguridad" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:51 -msgid "Mercado Pago - Checkout Pro" -msgstr "Mercado Pago - Checkout Pro" +#: ../../src/Translations/AdminTranslations.php:218 +msgid "from Mercado Pago" +msgstr "de Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:53 -msgid "Your saved cards or money in Mercado Pago" -msgstr "Compras con tarjetas guardadas o saldo en Mercado Pago" +#: ../../src/Translations/AdminTranslations.php:223 +msgid "Choose" +msgstr "Elige" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:164 -msgid "Maximum number of installments" -msgstr "Máximo de cuotas" +#: ../../src/Translations/AdminTranslations.php:224 +msgid "when you want to receive the money" +msgstr "cuándo quieres recibir el dinero" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:166 -msgid "What is the maximum quota with which a customer can buy?" -msgstr "¿Cuál es el máximo de cuotas con las que un cliente puede comprar?" +#: ../../src/Translations/AdminTranslations.php:225 +msgid "from your sales and if you want to offer" +msgstr "de las ventas y si quieres ofrecer" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:169 -msgid "1 installment" -msgstr "1 cuota" +#: ../../src/Translations/AdminTranslations.php:226 +msgid "interest-free installments" +msgstr "cuotas sin interés" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:170 -msgid "2 installments" -msgstr "2 cuotas" +#: ../../src/Translations/AdminTranslations.php:227 +msgid "to your clients." +msgstr "a los clientes." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:171 -msgid "3 installments" -msgstr "3 cuotas" +#: ../../src/Translations/AdminTranslations.php:232 +msgid "Review the step-by-step of" +msgstr "Revisa el paso a paso de" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:172 -msgid "4 installments" -msgstr "4 cuotas" +#: ../../src/Translations/AdminTranslations.php:233 +msgid "how to integrate the Mercado Pago Plugin" +msgstr "cómo integrar el Plugin de Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:173 -msgid "5 installments" -msgstr "5 cuotas" +#: ../../src/Translations/AdminTranslations.php:234 +msgid "on our website for developers." +msgstr "en nuestro sitio de desarrolladores." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:174 -msgid "6 installments" -msgstr "6 cuotas" +#: ../../src/Translations/AdminTranslations.php:238 +msgid "SSL" +msgstr "SSL" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:175 -msgid "10 installments" -msgstr "10 cuotas" +#: ../../src/Translations/AdminTranslations.php:239 +msgid "Curl" +msgstr "Curl" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:176 -msgid "12 installments" -msgstr "12 cuotas" +#: ../../src/Translations/AdminTranslations.php:240 +msgid "GD Extensions" +msgstr "Extensiones GD" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:177 -msgid "15 installments" -msgstr "15 cuotas" +#: ../../src/Translations/AdminTranslations.php:242 +msgid "Technical requirements" +msgstr "Requisitos técnicos" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:178 -msgid "18 installments" -msgstr "18 cuotas" +#: ../../src/Translations/AdminTranslations.php:243 +msgid "Collections and installments" +msgstr "Cobros y cuotas" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:179 -msgid "24 installments" -msgstr "24 cuotas" +#: ../../src/Translations/AdminTranslations.php:244 +msgid "Questions?" +msgstr "¿Dudas?" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:256, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:153, -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:915, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:203, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:197 -msgid "Enable the checkout" -msgstr "Activar el checkout" +#: ../../src/Translations/AdminTranslations.php:245 +msgid "" +"Implementation responsible for transmitting data to Mercado Pago in a secure " +"and encrypted way." +msgstr "" +"Implementación responsable de transmitir los datos a Mercado Pago de forma " +"segura y encriptada." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:257 +#: ../../src/Translations/AdminTranslations.php:246 msgid "" -"By disabling it, you will disable all payments from Mercado Pago Checkout at " -"Mercado Pago website by redirect." +"It is an extension responsible for making payments via requests from the " +"plugin to Mercado Pago." msgstr "" -"Al desactivar, desabilitarás todos los medios de pago del checkout en el " -"sitio web de Mercado Pago." +"Es una extensión encargada de realizar los pagos a través de requests del " +"plugin a Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:261, -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:920 -msgid "The checkout is enabled." -msgstr "El checkout está activo." +#: ../../src/Translations/AdminTranslations.php:247 +msgid "" +"These extensions are responsible for the implementation and operation of Pix " +"in your store." +msgstr "" +"Extensiones responsables de la aplicación y el funcionamiento de Pix en su " +"tienda." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:262, -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:921 -msgid "The checkout is disabled." -msgstr "El checkout está inactivo." +#: ../../src/Translations/AdminTranslations.php:250 +msgid "Set deadlines and fees" +msgstr "Ajustar plazos y tasas" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:281 +#: ../../src/Translations/AdminTranslations.php:264 msgid "" -"With Checkout Pro you sell with all the safety inside Mercado Pago " -"environment." +"To enable orders, you must create and activate production credentials in " +"your Mercado Pago Account." msgstr "" -"Con el Checkout Pro, podrás vender con toda la seguridad, dentro de Mercado " -"Pago." +"Para habilitar las ventas, debes crear y activar las credenciales de " +"producción en tu cuenta de Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:298, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:269 -msgid "Advanced settings" -msgstr "Configuración Avanzada" +#: ../../src/Translations/AdminTranslations.php:265 +msgid "Copy and paste the credentials below." +msgstr "Copia y pega tus credenciales a continuación." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:311 -msgid "Payment experience" -msgstr "Experiencia de pago" +#: ../../src/Translations/AdminTranslations.php:270 +msgid "You must enter" +msgstr "Debe introducir" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:313 -msgid "" -"Define what payment experience your customers will have, whether inside or " -"outside your store." -msgstr "" -"Define qué experiencia de pago tendrán tus clientes, si dentro o fuera de tu " -"tienda." +#: ../../src/Translations/AdminTranslations.php:271 +msgid "production credentials" +msgstr "las credenciales de producción" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:316 -msgid "Redirect" -msgstr "Redirect" +#: ../../src/Translations/AdminTranslations.php:275 +msgid "Public Key" +msgstr "Public Key" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:317 -msgid "Modal" -msgstr "Modal" +#: ../../src/Translations/AdminTranslations.php:276 +msgid "Access Token" +msgstr "Access Token" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:333 -msgid "" -"Choose the URL that we will show your customers when they finish their " -"purchase." -msgstr "Elige la URL que mostraremos a tus clientes cuando terminen su compra." +#: ../../src/Translations/AdminTranslations.php:277 +msgid "1. Integrate your store with Mercado Pago" +msgstr "1. Integra la tienda a Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:331, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:351, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:372 -msgid "This seems to be an invalid URL." -msgstr "Esto parece ser una URL no válida." +#: ../../src/Translations/AdminTranslations.php:278 +msgid "Production credentials" +msgstr "Credenciales de producción" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:336 -msgid "Success URL" -msgstr "URL de éxito" +#: ../../src/Translations/AdminTranslations.php:279 +msgid "Test credentials" +msgstr "Credenciales de prueba" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:353 -msgid "" -"Choose the URL that we will show to your customers when we refuse their " -"purchase. Make sure it includes a message appropriate to the situation and " -"give them useful information so they can solve it." +#: ../../src/Translations/AdminTranslations.php:281 +msgid "Enable Mercado Pago checkouts for test purchases in the store." msgstr "" -"Elige la URL que mostraremos a tus clientes cuando rechacemos su compra. " -"Asegúrate de incluir un mensaje adecuado a la situación y dales información " -"útil para que puedan solucionarlo." - -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:356 -msgid "Payment URL rejected" -msgstr "URL de pago rechazado" +"Habilita a los checkouts de Mercado Pago para pruebas de compras en la " +"tienda." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:374 -msgid "" -"Choose the URL that we will show to your customers when they have a payment " -"pending approval." +#: ../../src/Translations/AdminTranslations.php:282 +msgid "Enable Mercado Pago checkouts to receive real payments in the store." msgstr "" -"Elige la URL que mostraremos a tus clientes cuando tengan un pago pendiente " -"de aprobación." +"Habilita a los checkouts de Mercado Pago para recibir pagos reales en tienda." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:377 -msgid "Payment URL pending" -msgstr "URL de pago pendiente" +#: ../../src/Translations/AdminTranslations.php:283 +msgid "Paste your Public Key here" +msgstr "Pega aquí tu Public Key" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:391 -msgid "Enable the payment methods available to your clients." -msgstr "Habilita los medios de pago disponibles para tus clientes." +#: ../../src/Translations/AdminTranslations.php:284 +msgid "Paste your Access Token here" +msgstr "Pega aquí tu Access Token" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:392 -msgid "Choose the payment methods you accept in your store" -msgstr "Elige los medios de pago que se aceptan en la tienda" +#: ../../src/Translations/AdminTranslations.php:285 +msgid "Check credentials" +msgstr "Consultar credenciales" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:396 -msgid "Credit Cards" -msgstr "Tarjetas de crédito" +#: ../../src/Translations/AdminTranslations.php:286, +#: ../../src/Translations/AdminTranslations.php:340 +msgid "Save and continue" +msgstr "Guardar y continuar" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:400 -msgid "Debit Cards" -msgstr "Tarjetas de débito" +#: ../../src/Translations/AdminTranslations.php:287 +msgid "Important! To sell you must enter your credentials." +msgstr "¡Importante! Para vender debe introducir sus credenciales." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:404 -msgid "Other Payment Methods" -msgstr "Otros medios" +#: ../../src/Translations/AdminTranslations.php:289 +msgid "Enter credentials" +msgstr "Introducir credenciales" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:454 -msgid "Return to the store" -msgstr "Volver a la tienda" +#: ../../src/Translations/AdminTranslations.php:290 +msgid "Activate your credentials to be able to sell" +msgstr "Activa tus credenciales para poder vender" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:455 +#: ../../src/Translations/AdminTranslations.php:291 msgid "" -"Do you want your customer to automatically return to the store after payment?" +"Credentials are codes that you must enter to enable sales. Go below on " +"Activate Credentials. On the next screen, use again the Activate Credentials " +"button and fill in the fields with the requested information." msgstr "" -"¿Quieres que tu cliente vuelva automáticamente a la tienda después del pago?" +"Las credenciales son códigos que debes ingresar para habilitar las ventas. " +"Vaya más abajo en Activar credenciales. En la siguiente pantalla, utilice " +"nuevamente el botón Activar Credenciales y complete los campos con la " +"información solicitada." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:459 -msgid "The buyer will be automatically redirected to the store." -msgstr "El comprador será redirigido automáticamente a la tienda." +#: ../../src/Translations/AdminTranslations.php:292 +msgid "Activate credentials" +msgstr "Activar credenciales" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:460 -msgid "The buyer will not be automatically redirected to the store." -msgstr "El comprador no será redirigido automáticamente a la tienda." +#: ../../src/Translations/AdminTranslations.php:305 +msgid "Add the URL to receive payments notifications." +msgstr "Ingresa la URL para recibir notificaciones de pago." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:485 -msgid "Available payment methods" -msgstr "Medios de pago disponibles" +#: ../../src/Translations/AdminTranslations.php:306 +msgid "Find out more information in the" +msgstr "Consulta más información en los" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:535, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:521, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:426, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:411, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:698, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:418, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:404, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:434, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:419, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:174, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:172 -msgid "discount of" -msgstr "descuento de" +#: ../../src/Translations/AdminTranslations.php:308 +msgid "guides" +msgstr "manuales" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:541, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:527, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:432, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:417, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:704, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:691, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:424, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:410, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:440, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:425, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:176 -msgid "fee of" -msgstr "comisión de" +#: ../../src/Translations/AdminTranslations.php:313 +msgid "" +"If you are a Mercado Pago Certified Partner, make sure to add your " +"integrator_id." +msgstr "" +"Si eres Partner certificado de Mercado Pago, recuerda ingresar tu " +"integrator_id." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:641, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:667, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:719 -msgid "Easy login" -msgstr "Ingresa con facilidad" +#: ../../src/Translations/AdminTranslations.php:314 +msgid "If you do not have the code, please" +msgstr "Si no tienes el código," -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:642, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:668, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:720 -msgid "Log in with the same email and password you use in Mercado Libre." -msgstr "Inicia sesión con tu mismo e-mail y contraseña de Mercado Libre." +#: ../../src/Translations/AdminTranslations.php:316 +msgid "request it now" +msgstr "solicítalo ahora" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:649, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:675, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:693, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:727 -msgid "Quick payments" -msgstr "Paga rápido" +#: ../../src/Translations/AdminTranslations.php:320 +msgid "2. Customize your business" +msgstr "2. Personaliza tu negocio" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:650 -msgid "Use your saved cards, Pix or available balance." -msgstr "Usa tus tarjetas guardadas, Pix o saldo disponible." +#: ../../src/Translations/AdminTranslations.php:321 +msgid "Your store information" +msgstr "Información sobre tu tienda" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:657, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:683 -msgid "Protected purchases" -msgstr "Protege tu compra" - -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:658, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:684 -msgid "Get your money back in case you don't receive your product." -msgstr "Recupera tu dinero si no recibes el producto." - -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:676 -msgid "Use your available Mercado Pago Wallet balance or saved cards." -msgstr "Usa tu saldo disponible en Mercado Pago Wallet o tarjetas guardadas." - -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:694, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:728 -msgid "Use your available money or saved cards." -msgstr "Usa tu dinero disponible o tarjetas guardadas." +#: ../../src/Translations/AdminTranslations.php:322 +msgid "Advanced integration options (optional)" +msgstr "Opciones avanzadas de integración (opcional)" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:701, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:735 -msgid "Installments option" -msgstr "Accede a cuotas" +#: ../../src/Translations/AdminTranslations.php:323 +msgid "Debug and Log Mode" +msgstr "Modo debug y log" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:702 -msgid "Pay with or without a credit card." -msgstr "Paga con o sin tarjeta de crédito." +#: ../../src/Translations/AdminTranslations.php:324 +msgid "" +"Fill out the following information to have a better experience and offer " +"more information to your clients." +msgstr "" +"Completa los siguientes datos para tener una mejor experiencia y ofrecer más " +"información a los clientes." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:709 -msgid "Reliable purchases" -msgstr "Compra con confianza" +#: ../../src/Translations/AdminTranslations.php:325 +msgid "Name of your store in your client's invoice" +msgstr "Nombre de tu tienda en la factura de los clientes" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:710 -msgid "Get help if you have a problem with your purchase." -msgstr "Recibe ayuda si tienes algún problema con tu compra." +#: ../../src/Translations/AdminTranslations.php:326 +msgid "Identification in Activities of Mercado Pago" +msgstr "Identificación en Actividad de Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:736 -msgid "Interest-free installments with selected banks." -msgstr "Cuotas sin interés con bancos seleccionados." +#: ../../src/Translations/AdminTranslations.php:327 +msgid "" +"For further integration of your store with Mercado Pago (IPN, Certified " +"Partners, Debug Mode)" +msgstr "" +"Para mayor integración de tu tienda con Mercado Pago (IPN, Socios " +"Certificados, Modo Debug)" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:30, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:31, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:245 -msgid "Installments without card" -msgstr "Financiación sin tarjeta de crédito" +#: ../../src/Translations/AdminTranslations.php:328 +msgid "Store category" +msgstr "Categoría de la tienda" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:32 -msgid "Customers who buy on spot and pay later in up to 12 installments" -msgstr "Tus clientes pueden comprar en hasta 12 pagos mensuales" +#: ../../src/Translations/AdminTranslations.php:329 +msgid "URL for IPN" +msgstr "URL para IPN" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:40 -msgid "Mercado Pago - Installments without card" -msgstr "Mercado Pago - Hasta 12 pagos sin tarjeta con Mercado Pago" +#: ../../src/Translations/AdminTranslations.php:330 +msgid "Integrator ID" +msgstr "Integrator ID" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:42 -msgid "Checkout without card" -msgstr "Hasta 12 pagos sin tarjeta con Mercado Pago" +#: ../../src/Translations/AdminTranslations.php:331 +msgid "We record your store's actions in order to provide a better assistance." +msgstr "Grabamos las aciones de tu tienda para brindar un mejor soporte." -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:182 -msgid "Activate installments without card in your store checkout " -msgstr "Activar la opción de financiación sin tarjeta de crédito" +#: ../../src/Translations/AdminTranslations.php:332 +msgid "Ex: Mary's Store" +msgstr "Ej.: Tienda de María" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:183 -msgid "" -"Offer the option to pay in installments without card directly from your " -"store's checkout." -msgstr "" -"Ofrece a tus clientes la opción de financiar su compra en hasta 12 pagos " -"mensuales, directo desde el checkout de tu tienda." +#: ../../src/Translations/AdminTranslations.php:333 +msgid "Ex: Mary Store" +msgstr "Ej.: TiendaMaría" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:187 -msgid "" -"Payment in installments without card in the store checkout is active" -msgstr "“Hasta 12 pagos sin tarjeta con Mercado Pago” está activo" +#: ../../src/Translations/AdminTranslations.php:334 +msgid "Select" +msgstr "Seleccionar" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:188 -msgid "" -"Payment in installments without card in the store checkout is inactive" -msgstr "“Hasta 12 pagos sin tarjeta con Mercado Pago” está inactivo" +#: ../../src/Translations/AdminTranslations.php:335 +msgid "Ex: https://examples.com/my-custom-ipn-url" +msgstr "Ej.: https://examples.com/my-custom-ipn-url" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:205 -msgid "Checkout visualization" -msgstr "Visualización en el checkout" +#: ../../src/Translations/AdminTranslations.php:336 +msgid "Add plugin default params" +msgstr "Agregar parámetros default del plugin" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:206, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:367 -msgid "Check below how this feature will be displayed to your customers:" -msgstr "A continuación verás cómo este recurso aparecerá para tus clientes:" +#: ../../src/Translations/AdminTranslations.php:337 +msgid "Ex: 14987126498" +msgstr "Ej.: 14987126498" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:207 -msgid "Checkout Preview" -msgstr "Visualización en el checkout" +#: ../../src/Translations/AdminTranslations.php:338 +msgid "Show advanced options" +msgstr "Ver opciones avanzadas" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:208 -msgid "PREVIEW" -msgstr "DEMO" +#: ../../src/Translations/AdminTranslations.php:339 +msgid "Hide advanced options" +msgstr "Esconder opciones avanzadas" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:249 +#: ../../src/Translations/AdminTranslations.php:341 msgid "" -"Reach millions of buyers by offering Mercado Credito as a payment method. " -"Our flexible payment options give your customers the possibility to buy " -"today whatever they want in up to 12 installments without the need to use a " -"credit card." +"If this field is empty, the purchase will be identified as Mercado Pago." msgstr "" -"Llega a millones de compradores con bajo acceso a financiación ofreciéndoles " -"Mercado Crédito como medio de pago. Nuestras opciones de pago flexibles " -"brindan a tus clientes la posibilidad de comprar lo que quieren en hasta " -"12 pagos mensuales sin necesidad de utilizar una tarjeta de crédito.
" +"Si el campo queda vacío, la compra del cliente se identificará como Mercado " +"Pago." -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:252 -msgid "" -"For your business, the approval of the purchase is immediate and guaranteed." -msgstr "" -"Para tu negocio, la aprobación de la compra es inmediata y está garantizada." +#: ../../src/Translations/AdminTranslations.php:342 +msgid "In Activities, you will view this term before the order number" +msgstr "En Actividad, verás el término ingresado antes del número o del pedido" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:311 +#: ../../src/Translations/AdminTranslations.php:343 msgid "" -"Inform your customers about the option of paying in installments without card" -msgstr "" -"Informa a tus clientes la posibilidad de financiar sus compras en hasta 12 " -"pagos sin tarjeta de crédito" +"Select \"Other categories\" if you do not find the appropriate category." +msgstr "Seleciona ”Other categories” si no encuentras una categoría adecuada." -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:314 -msgid "" -"By activating the installments without card component, you increase " -"your chances of selling." -msgstr "" -"Al activar el componente de financiación en hasta 12 pagos sin tarjeta de " -"crédito, aumentarás tus posibilidades de venta." +#: ../../src/Translations/AdminTranslations.php:344 +msgid "request it now." +msgstr "solicítalo ahora." -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:316 -msgid "The installments without card component is active." -msgstr "" -"El componente “Compra en hasta 12 pagos sin tarjeta” está activo." +#: ../../src/Translations/AdminTranslations.php:358 +msgid "3. Set payment methods" +msgstr "3. Configura los medios de pago" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:317 -msgid "The installments without card component is inactive." -msgstr "" -"El componente “Compra en hasta 12 pagos sin tarjeta” está inactivo." +#: ../../src/Translations/AdminTranslations.php:359 +msgid "To view more options, please select a payment method below" +msgstr "Selecciona uno de los siguientes medios de pago para ver más opciones" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:355, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:365 -msgid "Banner on the product page | Computer version" -msgstr "Componente en la página del producto | Versión para computadora" +#: ../../src/Translations/AdminTranslations.php:360 +msgid "Settings" +msgstr "Configurar" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:356 -msgid "Banner on the product page | Cellphone version" -msgstr "Componente en la página del producto | Versión para celular" +#: ../../src/Translations/AdminTranslations.php:361 +msgid "Continue" +msgstr "Continuar" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:363 -msgid "Computer" -msgstr "Computadora" +#: ../../src/Translations/AdminTranslations.php:362 +msgid "Enabled" +msgstr "Activado" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:364 -msgid "Mobile" -msgstr "Celular" +#: ../../src/Translations/AdminTranslations.php:363 +msgid "Disabled" +msgstr "Inactivo" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:366 -msgid "Component visualization" -msgstr "Visualización del componente" +#: ../../src/Translations/AdminTranslations.php:376, +#: ../../src/Translations/AdminTranslations.php:382 +msgid "The checkout is" +msgstr "El checkout está" + +#: ../../src/Translations/AdminTranslations.php:377, +#: ../../src/Translations/AdminTranslations.php:389, +#: ../../src/Translations/AdminTranslations.php:504, +#: ../../src/Translations/AdminTranslations.php:516, +#: ../../src/Translations/AdminTranslations.php:528, +#: ../../src/Translations/AdminTranslations.php:594, +#: ../../src/Translations/AdminTranslations.php:606, +#: ../../src/Translations/AdminTranslations.php:618, +#: ../../src/Translations/AdminTranslations.php:694, +#: ../../src/Translations/AdminTranslations.php:755, +#: ../../src/Translations/AdminTranslations.php:767 +msgid "enabled" +msgstr "activo" + +#: ../../src/Translations/AdminTranslations.php:383, +#: ../../src/Translations/AdminTranslations.php:395, +#: ../../src/Translations/AdminTranslations.php:510, +#: ../../src/Translations/AdminTranslations.php:522, +#: ../../src/Translations/AdminTranslations.php:534, +#: ../../src/Translations/AdminTranslations.php:600, +#: ../../src/Translations/AdminTranslations.php:612, +#: ../../src/Translations/AdminTranslations.php:624, +#: ../../src/Translations/AdminTranslations.php:700, +#: ../../src/Translations/AdminTranslations.php:761, +#: ../../src/Translations/AdminTranslations.php:773 +msgid "disabled" +msgstr "inactivo" + +#: ../../src/Translations/AdminTranslations.php:388, +#: ../../src/Translations/AdminTranslations.php:394, +#: ../../src/Translations/AdminTranslations.php:515, +#: ../../src/Translations/AdminTranslations.php:521, +#: ../../src/Translations/AdminTranslations.php:605, +#: ../../src/Translations/AdminTranslations.php:611, +#: ../../src/Translations/AdminTranslations.php:693, +#: ../../src/Translations/AdminTranslations.php:699, +#: ../../src/Translations/AdminTranslations.php:766, +#: ../../src/Translations/AdminTranslations.php:772 +msgid "Currency conversion is" +msgstr "Conversión de moneda está" + +#: ../../src/Translations/AdminTranslations.php:400, +#: ../../src/Translations/AdminTranslations.php:406 +msgid "The buyer" +msgstr "El comprador" + +#: ../../src/Translations/AdminTranslations.php:401 +msgid "will be automatically redirected to the store" +msgstr "será redirigido automáticamente a la tienda" + +#: ../../src/Translations/AdminTranslations.php:407 +msgid "will not be automatically redirected to the store" +msgstr "no será redirigido automáticamente a la tienda" + +#: ../../src/Translations/AdminTranslations.php:413, +#: ../../src/Translations/AdminTranslations.php:419, +#: ../../src/Translations/AdminTranslations.php:629, +#: ../../src/Translations/AdminTranslations.php:635 +msgid "Pending payments" +msgstr "Los pagos pendientes" + +#: ../../src/Translations/AdminTranslations.php:414, +#: ../../src/Translations/AdminTranslations.php:630 +msgid "will be automatically declined" +msgstr "se rechazarán automaticamente" + +#: ../../src/Translations/AdminTranslations.php:420, +#: ../../src/Translations/AdminTranslations.php:636 +msgid "will not be automatically declined" +msgstr "no se rechazarán automaticamente" + +#: ../../src/Translations/AdminTranslations.php:424, +#: ../../src/Translations/AdminTranslations.php:439 +msgid "Your saved cards or money in Mercado Pago" +msgstr "Compras con tarjetas guardadas o saldo en Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:41, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:42, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:52 -msgid "Debit and Credit" -msgstr "Débito e crédito" +#: ../../src/Translations/AdminTranslations.php:425, +#: ../../src/Translations/AdminTranslations.php:427 +msgid "Debit, Credit and invoice in Mercado Pago environment" +msgstr "Débito, crédito y efectivo, en Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:43, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:36, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:36 -msgid "Transparent Checkout in your store environment" -msgstr "Checkout Transparente, en tu tienda" +#: ../../src/Translations/AdminTranslations.php:426 +msgid "Mercado Pago - Checkout Pro" +msgstr "Mercado Pago - Checkout Pro" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:51, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:44, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:44 -msgid "Mercado pago - Customized Checkout" -msgstr "Mercado Pago - Checkout Personalizado" +#: ../../src/Translations/AdminTranslations.php:428 +msgid "Checkout Pro" +msgstr "Checkout Pro" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:154 +#: ../../src/Translations/AdminTranslations.php:429 msgid "" -"By disabling it, you will disable all credit cards payments from Mercado " -"Pago Transparent Checkout." -msgstr "" -"Al desactivar, desabilitarás todos los medios de pago con tarjeta de crédito " -"en el Checkout Transparente de Mercado Pago." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:158 -msgid "Transparent Checkout for credit cards is enabled." -msgstr "" -"El Checkout Transparente de las tarjetas de crédito está activado." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:159 -msgid "Transparent checkout for credit cards is disabled." +"With Checkout Pro you sell with all the safety inside Mercado Pago " +"environment." msgstr "" -"El checkout transparente de las tarjetas de crédito está desactivado." +"Con el Checkout Pro, podrás vender con toda la seguridad, dentro de Mercado " +"Pago." -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:191 -msgid "Installments Fees" -msgstr "Tasas de pago en cuotas" +#: ../../src/Translations/AdminTranslations.php:430, +#: ../../src/Translations/AdminTranslations.php:544, +#: ../../src/Translations/AdminTranslations.php:709, +#: ../../src/Translations/AdminTranslations.php:791 +msgid "Mercado Pago plugin general settings" +msgstr "Configuraciones generales del plugin de Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:192 +#: ../../src/Translations/AdminTranslations.php:431, +#: ../../src/Translations/AdminTranslations.php:545, +#: ../../src/Translations/AdminTranslations.php:647, +#: ../../src/Translations/AdminTranslations.php:710, +#: ../../src/Translations/AdminTranslations.php:792 msgid "" -"Set installment fees and whether they will be charged from the store or from " -"the buyer." -msgstr "" -"Configura las tasas de las cuotas y si se las cobrarán a la tienda o al " -"comprador." +"Set the deadlines and fees, test your store or access the Plugin manual." +msgstr "Ajusta tasas y plazos, testea tu tienda o accede al manual del plugin." -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:193 -msgid "Set fees" -msgstr "Configurar tasas" +#: ../../src/Translations/AdminTranslations.php:432, +#: ../../src/Translations/AdminTranslations.php:546, +#: ../../src/Translations/AdminTranslations.php:648, +#: ../../src/Translations/AdminTranslations.php:711, +#: ../../src/Translations/AdminTranslations.php:793 +msgid "Go to Settings" +msgstr "Ir a Configuraciones" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:218 -msgid "Transparent Checkout | Credit card " -msgstr "Checkout Transparente | Tarjeta de Crédito " +#: ../../src/Translations/AdminTranslations.php:433, +#: ../../src/Translations/AdminTranslations.php:649, +#: ../../src/Translations/AdminTranslations.php:794 +msgid "Enable the checkout" +msgstr "Activar el checkout" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:222 +#: ../../src/Translations/AdminTranslations.php:434 msgid "" -"With the Transparent Checkout, you can sell inside your store environment, " -"without redirection and with the security from Mercado Pago." +"By disabling it, you will disable all payments from Mercado Pago Checkout at " +"Mercado Pago website by redirect." msgstr "" -"Con el Checkout Transparente, puedes vender dentro de tu tienda, sin " -"redireccionamentos, con toda la seguridad de Mercado Pago." +"Al desactivar, desabilitarás todos los medios de pago del checkout en el " +"sitio web de Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:240 -msgid "Advanced configuration of the personalized payment experience" -msgstr "Configuración Avanzada" +#: ../../src/Translations/AdminTranslations.php:437, +#: ../../src/Translations/AdminTranslations.php:555, +#: ../../src/Translations/AdminTranslations.php:653, +#: ../../src/Translations/AdminTranslations.php:716, +#: ../../src/Translations/AdminTranslations.php:798 +msgid "Title in the store Checkout" +msgstr "Título en el checkout de la tienda" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:254 -msgid "Payments via Mercado Pago account" -msgstr "Pagos a través de la cuenta de Mercado Pago" +#: ../../src/Translations/AdminTranslations.php:438, +#: ../../src/Translations/AdminTranslations.php:654, +#: ../../src/Translations/AdminTranslations.php:717, +#: ../../src/Translations/AdminTranslations.php:799 +msgid "Change the display text in Checkout, maximum characters: 85" +msgstr "Puedes cambiar el título dentro tu tienda. Caracteres máximos: 85" + +#: ../../src/Translations/AdminTranslations.php:440, +#: ../../src/Translations/AdminTranslations.php:558, +#: ../../src/Translations/AdminTranslations.php:656, +#: ../../src/Translations/AdminTranslations.php:719, +#: ../../src/Translations/AdminTranslations.php:801 +msgid "The text inserted here will not be translated to other languages" +msgstr "El texto insertado aquí no se traducirá a otros idiomas" + +#: ../../src/Translations/AdminTranslations.php:441, +#: ../../src/Translations/AdminTranslations.php:559, +#: ../../src/Translations/AdminTranslations.php:660, +#: ../../src/Translations/AdminTranslations.php:720, +#: ../../src/Translations/AdminTranslations.php:815 +msgid "Convert Currency" +msgstr "Convertir moneda" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:255 +#: ../../src/Translations/AdminTranslations.php:442, +#: ../../src/Translations/AdminTranslations.php:560, +#: ../../src/Translations/AdminTranslations.php:661, +#: ../../src/Translations/AdminTranslations.php:721, +#: ../../src/Translations/AdminTranslations.php:816 msgid "" -"Your customers pay faster with saved cards, money balance or other available " -"methods in their Mercado Pago accounts." +"Activate this option so that the value of the currency set in WooCommerce is " +"compatible with the value of the currency you use in Mercado Pago." msgstr "" -"Tus clientes pagan más rápido con tarjetas guardadas, dinero disponible o " -"con otros medios disponibles en sus cuentas de MP." +"Activa esta opción para que el valor de la moneda configurada en WooCommerce " +"sea compatible al valor de la moneda que usas en Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:259 -msgid "Payments via Mercado Pago accounts are active." -msgstr "Los pagos a través de la cuenta de Mercado Pago están activos." +#: ../../src/Translations/AdminTranslations.php:445 +msgid "Choose the payment methods you accept in your store" +msgstr "Elige los medios de pago que se aceptan en la tienda" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:260 -msgid "Payments via Mercado Pago accounts are inactive." -msgstr "" -"Los pagos a través de la cuenta de Mercado Pago están deshabilitados." +#: ../../src/Translations/AdminTranslations.php:446 +msgid "Enable the payment methods available to your clients." +msgstr "Habilita los medios de pago disponibles para tus clientes." -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:279 -msgid "Check an example of how it will appear in your store:" -msgstr "Conoce un ejemplo de cómo aparecerá en la tienda:" +#: ../../src/Translations/AdminTranslations.php:447 +msgid "Credit Cards" +msgstr "Tarjetas de crédito" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:310 -msgid "That’s it, payment accepted!" -msgstr "Listo, ¡aceptamos tu pago!" +#: ../../src/Translations/AdminTranslations.php:448 +msgid "Debit Cards" +msgstr "Tarjetas de débito" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:312 -msgid "" -"We are processing your payment. In less than an hour we will send you the " -"result by email." -msgstr "" -"Estamos procesando su pago. En menos de una hora le enviaremos el resultado " -"por correo electrónico." +#: ../../src/Translations/AdminTranslations.php:449 +msgid "Other Payment Methods" +msgstr "Otros medios" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:314 -msgid "" -"We are processing your payment. In less than 2 days we will send you by " -"email if the payment has been approved or if additional information is " -"needed." -msgstr "" -"Estamos procesando su pago. En menos de 2 días le enviaremos por correo " -"electrónico si se ha aprobado el pago o si se necesita información adicional." +#: ../../src/Translations/AdminTranslations.php:450 +msgid "Maximum number of installments" +msgstr "Máximo de cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:316 -msgid "Check the card number." -msgstr "Compruebe el número de tarjeta." +#: ../../src/Translations/AdminTranslations.php:451 +msgid "What is the maximum quota with which a customer can buy?" +msgstr "¿Cuál es el máximo de cuotas con las que un cliente puede comprar?" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:318 -msgid "Check the expiration date." -msgstr "Compruebe la fecha de expiración." +#: ../../src/Translations/AdminTranslations.php:452 +msgid "1 installment" +msgstr "1 cuota" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:320 -msgid "Check the information provided." -msgstr "Compruebe la información informada." +#: ../../src/Translations/AdminTranslations.php:453 +msgid "2 installments" +msgstr "2 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:322 -msgid "Check the informed security code." -msgstr "Compruebe el código de seguridad informado." +#: ../../src/Translations/AdminTranslations.php:454 +msgid "3 installments" +msgstr "3 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:325 -msgid "Your payment cannot be processed." -msgstr "No se puede procesar su pago." +#: ../../src/Translations/AdminTranslations.php:455 +msgid "4 installments" +msgstr "4 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:327 -msgid "You must authorize payments for your orders." -msgstr "Usted debe autorizar los pagos de sus órdenes." +#: ../../src/Translations/AdminTranslations.php:456 +msgid "5 installments" +msgstr "5 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:329 -msgid "" -"Contact your card issuer to activate it. The phone is on the back of your " -"card." -msgstr "" -"Póngase en contacto con el emisor de su tarjeta para activarla. El teléfono " -"se encuentra en la parte posterior de su tarjeta." +#: ../../src/Translations/AdminTranslations.php:457 +msgid "6 installments" +msgstr "6 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:331 -msgid "" -"You have already made a payment of this amount. If you have to pay again, " -"use another card or other method of payment." -msgstr "" -"Usted ya realizó un pago de este importe. Si tiene que pagar de nuevo, " -"utilizar otra tarjeta u otro medio de pago." +#: ../../src/Translations/AdminTranslations.php:458 +msgid "10 installments" +msgstr "10 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:333 -msgid "" -"Your payment was declined. Please select another payment method. It is " -"recommended in cash." -msgstr "" -"Su pago fue rechazado. Por favor seleccione otro medio de pago. Se " -"recomienda en efectivo." +#: ../../src/Translations/AdminTranslations.php:459 +msgid "12 installments" +msgstr "12 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:335 -msgid "Your payment does not have sufficient funds." -msgstr "Su metodo de pago no tiene fondos suficientes." +#: ../../src/Translations/AdminTranslations.php:460 +msgid "15 installments" +msgstr "15 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:337 -msgid "Payment cannot process the selected fee." -msgstr "El pago no puede procesar la cuota seleccionada." +#: ../../src/Translations/AdminTranslations.php:461 +msgid "18 installments" +msgstr "18 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:339 -msgid "" -"You have reached the limit of allowed attempts. Choose another card or other " -"payment method." -msgstr "" -"Has alcanzado el límite de intentos permitidos. Elija otra tarjeta u otro " -"medio de pago." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:341, -#: ../../includes/module/preference/class-wc-woomercadopago-preference-abstract.php:204 -msgid "This payment method cannot process your payment." -msgstr "Este medio de pago no puede procesar su pago." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:396 -msgid "Credit cards" -msgstr "Tarjetas de crédito" - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:397 -msgid "Up to " -msgstr "Hasta " - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:397 -msgid " installments" -msgstr "12 pagos sin tarjeta" - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:404 -msgid "Debit cards" -msgstr "Tarjetas de débito" - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:447, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:448, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:480, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:481, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:401, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:402, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:562, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:563 -msgid "A problem was occurred when processing your payment. Please, try again." -msgstr "" -"El problemas ocurrió cuando se procesaba su pago. Por favor, intente otra " -"vez." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:577 -msgid "See your order form" -msgstr "Ver su hoja de pedido" - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:588 -msgid "Your payment was declined. You can try again." -msgstr "Su pago fue rechazado. Puede intentarlo de nuevo." +#: ../../src/Translations/AdminTranslations.php:462 +msgid "24 installments" +msgstr "24 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:595, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-basic.php:95, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-credits.php:93 -msgid "Click to try again" -msgstr "Haga clic para intentarlo de nuevo" +#: ../../src/Translations/AdminTranslations.php:463, +#: ../../src/Translations/AdminTranslations.php:573 +msgid "Advanced settings" +msgstr "Configuración Avanzada" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:617, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:618 +#: ../../src/Translations/AdminTranslations.php:464, +#: ../../src/Translations/AdminTranslations.php:574, +#: ../../src/Translations/AdminTranslations.php:670, +#: ../../src/Translations/AdminTranslations.php:727, +#: ../../src/Translations/AdminTranslations.php:823 msgid "" -"A problem was occurred when processing your payment. Are you sure you have " -"correctly filled all information in the checkout form?" +"Edit these advanced fields only when you want to modify the preset values." msgstr "" -"El problemas ocurrió cuando se procesaba su pago. Está seguro de haber " -"cargado la información en el formulario?" - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:642 -msgid "Represents the installment fee charged by Mercado Pago." -msgstr "Representa la tarifa de cuota que cobra Mercado Pago." +"Edita estos campos avanzados solo cuando quieras modificar los valores " +"preestablecidos." -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:643 -msgid "Mercado Pago Installment Fee:" -msgstr "Tarifa de cuotas de Mercado Pago:" +#: ../../src/Translations/AdminTranslations.php:465 +msgid "Payment experience" +msgstr "Experiencia de pago" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:648 +#: ../../src/Translations/AdminTranslations.php:466 msgid "" -"Represents the total purchase plus the installment fee charged by Mercado " -"Pago." -msgstr "" -"Representa el total de la compra más la tarifa de cuota que cobra Mercado " -"Pago." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:649 -msgid "Mercado Pago Total:" -msgstr "Total en Mercado Pago:" - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:715 -msgid "Configure your credentials to enable Mercado Pago payment methods." +"Define what payment experience your customers will have, whether inside or " +"outside your store." msgstr "" -"Completa tus credenciales para habilitar los medios de pago Mercado Pago." - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:773 -msgid "Title in the store Checkout" -msgstr "Título en el checkout" - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:775 -msgid "Change the display text in Checkout, maximum characters: 85" -msgstr "Puedes cambiar el título dentro tu tienda. Caracteres máximos: 85" - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:777 -msgid "The text inserted here will not be translated to other languages" -msgstr "El texto insertado aquí no se traducirá a otros idiomas" +"Define qué experiencia de pago tendrán tus clientes, si dentro o fuera de tu " +"tienda." -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:791 -msgid "Description" -msgstr "Descripción" +#: ../../src/Translations/AdminTranslations.php:467 +msgid "Redirect" +msgstr "Redirect" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:828, -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:840, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:347 -msgid "Important! To sell you must enter your credentials." -msgstr "¡Importante! Para vender debe introducir sus credenciales." +#: ../../src/Translations/AdminTranslations.php:468 +msgid "Modal" +msgstr "Modal" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:829 -msgid "You must enter production credentials." -msgstr "Debe introducir las credenciales de producción." +#: ../../src/Translations/AdminTranslations.php:469 +msgid "Return to the store" +msgstr "Volver a la tienda" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:830 -msgid "Enter credentials" -msgstr "Introducir credenciales" +#: ../../src/Translations/AdminTranslations.php:470 +msgid "" +"Do you want your customer to automatically return to the store after payment?" +msgstr "" +"¿Quieres que tu cliente vuelva automáticamente a la tienda después del pago?" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:840 -msgid "Mercado Pago Plugin general settings" -msgstr "Configuraciones generales del plugin de Mercado Pago" +#: ../../src/Translations/AdminTranslations.php:473 +msgid "Success URL" +msgstr "URL de éxito" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:841 +#: ../../src/Translations/AdminTranslations.php:474 msgid "" -"Set the deadlines and fees, test your store or access the Plugin manual." -msgstr "Ajusta tasas y plazos, testea tu tienda o accede al manual del plugin." - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:842 -msgid "Go to Settings" -msgstr "Ir a Configuraciones" +"Choose the URL that we will show your customers when they finish their " +"purchase." +msgstr "Elige la URL que mostraremos a tus clientes cuando terminen su compra." -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:866 -msgid "Activate your credentials to be able to sell" -msgstr "Activa tus credenciales para poder vender" +#: ../../src/Translations/AdminTranslations.php:475 +msgid "Payment URL rejected" +msgstr "URL de pago rechazado" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:867 +#: ../../src/Translations/AdminTranslations.php:476 msgid "" -"Credentials are codes that you must enter to enable sales. Go below on " -"Activate Credentials. On the next screen, use again the Activate Credentials " -"button and fill in the fields with the requested information." +"Choose the URL that we will show to your customers when we refuse their " +"purchase. Make sure it includes a message appropriate to the situation and " +"give them useful information so they can solve it." msgstr "" -"Las credenciales son contraseñas que debes integrar para poder vender. " -"Dirígete a Activar credenciales. En la siguiente pantalla, ve de nuevo al " -"botón Activar credenciales y completa los campos con los datos solicitados." - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:868 -msgid "Activate credentials" -msgstr "Activar credenciales" - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:916 -msgid "By disabling it, you will disable all payment methods of this checkout." -msgstr "Al desactivar, desabilitarás todos los medios de pago del checkout." - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1029 -msgid "Basic Configuration" -msgstr "Configuración Básica" +"Elige la URL que mostraremos a tus clientes cuando rechacemos su compra. " +"Asegúrate de incluir un mensaje adecuado a la situación y dales información " +"útil para que puedan solucionarlo." -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1042 -msgid "Discount coupons" -msgstr "Cupones de descuento" +#: ../../src/Translations/AdminTranslations.php:477 +msgid "Payment URL pending" +msgstr "URL de pago pendiente" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1045 -msgid "Will you offer discount coupons to customers who buy with Mercado Pago?" +#: ../../src/Translations/AdminTranslations.php:478 +msgid "" +"Choose the URL that we will show to your customers when they have a payment " +"pending approval." msgstr "" -"¿Ofrecerás cupones de descuento a los clientes que compren con Mercado Pago?" - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1047 -msgid "Discount coupons is active." -msgstr "Cupones de descuento están activos." - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1048 -msgid "Discount coupons is disabled." -msgstr "Cupones de descuento están inactivos." +"Elige la URL que mostraremos a tus clientes cuando tengan un pago pendiente " +"de aprobación." -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1060 +#: ../../src/Translations/AdminTranslations.php:479, +#: ../../src/Translations/AdminTranslations.php:671 msgid "Automatic decline of payments without instant approval" msgstr "Rechazo automático de pagos sin aprobación instantanea" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1061 +#: ../../src/Translations/AdminTranslations.php:480, +#: ../../src/Translations/AdminTranslations.php:672 msgid "" "Enable it if you want to automatically decline payments that are not " -"instantly approved by banks or other institutions. " +"instantly approved by banks or other institutions." msgstr "" "Actívalo si quieres rechazar automáticamente los pagos que no son aprobados " -"instantáneamente por bancos u otros compradores. " +"instantáneamente por bancos u otros compradores." -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1065 -msgid "Pending payments will be automatically declined." -msgstr "Los pagos pendientes se rechazarán automaticamente." +#: ../../src/Translations/AdminTranslations.php:481 +msgid "Debit, Credit and Invoice in Mercado Pago environment." +msgstr "Débito, crédito y efectivo, en Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1066 -msgid "Pending payments will not be automatically declined." -msgstr "Los pagos pendientes no se rechazarán automaticamente." - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1078 +#: ../../src/Translations/AdminTranslations.php:484, +#: ../../src/Translations/AdminTranslations.php:575, +#: ../../src/Translations/AdminTranslations.php:675, +#: ../../src/Translations/AdminTranslations.php:736, +#: ../../src/Translations/AdminTranslations.php:824 msgid "Discount in Mercado Pago Checkouts" msgstr "Descuento en los checkouts de Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1081 +#: ../../src/Translations/AdminTranslations.php:485, +#: ../../src/Translations/AdminTranslations.php:576, +#: ../../src/Translations/AdminTranslations.php:676, +#: ../../src/Translations/AdminTranslations.php:737, +#: ../../src/Translations/AdminTranslations.php:825 msgid "" "Choose a percentage value that you want to discount your customers for " "paying with Mercado Pago." @@ -1051,16 +880,32 @@ msgstr "" "Elige un valor porcentual que quieras descontar a tus clientes por pagar con " "Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1082, -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1103 +#: ../../src/Translations/AdminTranslations.php:486, +#: ../../src/Translations/AdminTranslations.php:489, +#: ../../src/Translations/AdminTranslations.php:577, +#: ../../src/Translations/AdminTranslations.php:580, +#: ../../src/Translations/AdminTranslations.php:677, +#: ../../src/Translations/AdminTranslations.php:680, +#: ../../src/Translations/AdminTranslations.php:738, +#: ../../src/Translations/AdminTranslations.php:741, +#: ../../src/Translations/AdminTranslations.php:826, +#: ../../src/Translations/AdminTranslations.php:829 msgid "Activate and show this information on Mercado Pago Checkout" msgstr "Activar y mostrar esa información en el checkout Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1099 +#: ../../src/Translations/AdminTranslations.php:487, +#: ../../src/Translations/AdminTranslations.php:578, +#: ../../src/Translations/AdminTranslations.php:678, +#: ../../src/Translations/AdminTranslations.php:739, +#: ../../src/Translations/AdminTranslations.php:827 msgid "Commission in Mercado Pago Checkouts" msgstr "Comisiones en los checkouts de Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1102 +#: ../../src/Translations/AdminTranslations.php:488, +#: ../../src/Translations/AdminTranslations.php:579, +#: ../../src/Translations/AdminTranslations.php:679, +#: ../../src/Translations/AdminTranslations.php:740, +#: ../../src/Translations/AdminTranslations.php:828 msgid "" "Choose an additional percentage value that you want to charge as commission " "to your customers for paying with Mercado Pago." @@ -1068,261 +913,230 @@ msgstr "" "Elige un valor porcentual adicional que quieras cobrar como comisión a tus " "clientes por pagar con Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1139 -msgid "Convert Currency" -msgstr "Convertir moneda" +#: ../../src/Translations/AdminTranslations.php:490 +msgid "This seems to be an invalid URL" +msgstr "Esto parece ser una URL no válida" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1144 -msgid "Currency convertion is enabled." -msgstr "Conversión de moneda está activa." +#: ../../src/Translations/AdminTranslations.php:503, +#: ../../src/Translations/AdminTranslations.php:509 +msgid "Payment in installments without card in the store checkout is" +msgstr "Cuotas sin tarjeta en el checkout de la tienda está" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1145 -msgid "Currency convertion is disabled." -msgstr "Conversión de moneda está inactiva." +#: ../../src/Translations/AdminTranslations.php:527, +#: ../../src/Translations/AdminTranslations.php:533 +msgid "The installments without card component is" +msgstr "El componente de cuotas sin tarjeta está" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1262 -msgid "" -"Edit these advanced fields only when you want to modify the preset values." -msgstr "" -"Edita estos campos avanzados solo cuando quieras modificar los valores " -"preestablecidos." +#: ../../src/Translations/AdminTranslations.php:538, +#: ../../src/Translations/AdminTranslations.php:542 +msgid "Installments without card" +msgstr "Cuotas sin tarjeta" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:34, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:35, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:45 -msgid "Pix" -msgstr "Pix" +#: ../../src/Translations/AdminTranslations.php:539, +#: ../../src/Translations/AdminTranslations.php:541 +msgid "Customers who buy on spot and pay later in up to 12 installments" +msgstr "Tus clientes compran al instante y pagan después en hasta 12 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:204 +#: ../../src/Translations/AdminTranslations.php:540 +msgid "Mercado Pago - Installments without card" +msgstr "Mercado Pago - Cuotas sin tarjeta" + +#: ../../src/Translations/AdminTranslations.php:543 msgid "" -"By disabling it, you will disable all Pix payments from Mercado Pago " -"Transparent Checkout." +"Reach millions of buyers by offering Mercado Credito as a payment method. " +"Our flexible payment options give your customers the possibility to buy " +"today whatever they want in up to 12 installments without the need to use a " +"credit card. For your business, the approval of the purchase is immediate " +"and guaranteed." msgstr "" -"Al desactivar, desabilitarás lo medios de pago con Pix en el Checkout " -"Transparente de Mercado Pago." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:208 -msgid "The transparent checkout for Pix payment is enabled." -msgstr "El Checkout Transparente está activo para pagos por Pix." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:209 -msgid "The transparent checkout for Pix payment is disabled." -msgstr "El Checkout Transparente está inactivo para pagos por Pix." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:224 -msgid "To activate Pix, you must have a key registered in Mercado Pago." -msgstr "Para activar el Pix, debes tener una clave registrada en Mercado Pago." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:225 -msgid "Download the Mercado Pago app on your cell phone." -msgstr "Descarga la app de Mercado Pago en tu móvil." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:226 -msgid "Go to the " -msgstr "Ve al área " - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:227 -msgid "area and choose the " -msgstr "y elige la sección " +"Llega a millones de compradores ofreciéndoles Mercado Crédito como medio de " +"pago. Nuestras opciones de pago flexibles brindan a tus clientes la " +"posibilidad de comprar lo que quieren hoy en hasta 12 cuotas sin la " +"necesidad de utilizar una tarjeta. Para tu negocio, la aprobación de la " +"compra es inmediata y está garantizada." -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:228 -msgid "Your Profile " -msgstr "Tu Perfil " +#: ../../src/Translations/AdminTranslations.php:547 +msgid "Activate installments without card in your store checkout" +msgstr "Activar cuotas sin tarjeta en el checkout de tu tienda" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:229 -msgid "Your Pix Keys section." -msgstr "Tus claves Pix." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:230 +#: ../../src/Translations/AdminTranslations.php:548 msgid "" -"Choose which data to register as Pix keys. After registering, you can set up " -"Pix in your checkout." +"Offer the option to pay in installments without card directly from your " +"store's checkout." msgstr "" -"Elige qué datos registrar como claves PIX. Luego de registrarte, podrás " -"configurar el Pix en tu checkout." +"Ofrece la opción de pago en cuotas sin tarjeta directo desde el checkout de " +"tu tienda." -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:231 -msgid "" -"Remember that, for the time being, the Central Bank of Brazil is open Monday " -"through Friday, from 9am to 6pm." -msgstr "" -"Recuerda que, por el momento, el Banco Central de Brasil está abierto de " -"lunes a viernes, de 9 a 18 horas." +#: ../../src/Translations/AdminTranslations.php:551 +msgid "Checkout visualization" +msgstr "Visualización en el checkout" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:232 -msgid "" -"If you requested your registration outside these hours, we will confirm it " -"within the next business day." -msgstr "" -"Si has solicitado tu registro fuera de este horario, te lo confirmaremos en " -"el siguiente día hábil." +#: ../../src/Translations/AdminTranslations.php:552, +#: ../../src/Translations/AdminTranslations.php:572 +msgid "Check below how this feature will be displayed to your customers:" +msgstr "A continuación verás cómo este recurso aparecerá para tus clientes:" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:233, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:328 -msgid "Learn more about Pix" -msgstr "Más información sobre Pix" +#: ../../src/Translations/AdminTranslations.php:553 +msgid "Checkout Preview" +msgstr "Visualización en el checkout" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:234 -msgid "" -"If you have already registered a Pix key at Mercado Pago and cannot activate " -"Pix in the checkout, " -msgstr "" -"Si ya has registrado una clave Pix en Mercado Pago y no puedes activar Pix " -"en el checkout, " +#: ../../src/Translations/AdminTranslations.php:554 +msgid "PREVIEW" +msgstr "DEMO" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:235 -msgid "click here." -msgstr "haz clic aquí." +#: ../../src/Translations/AdminTranslations.php:556 +msgid "It is possible to edit the title. Maximum of 85 characters." +msgstr "Puedes cambiar el título dentro tu tienda. Caracteres máximos: 85." -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:260 -msgid "Transparent Checkout | Pix" -msgstr "Checkout Transparente | Pix" +#: ../../src/Translations/AdminTranslations.php:557 +msgid "Checkout without card" +msgstr "Hasta 12 pagos sin tarjeta con Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:264 +#: ../../src/Translations/AdminTranslations.php:563 msgid "" -"With the Transparent Checkout, you can sell inside your store environment, " -"without redirection and all the safety from Mercado Pago. " -msgstr "" -"Con el Checkout Transparente, podrás vender dentro de tu tienda, sin " -"redireccionamientos, con toda la seguridad de Mercado Pago. " - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:281 -msgid "Advanced configuration of the Pix experience" -msgstr "Configuración avanzada de la experiencia Pix" +"Inform your customers about the option of paying in installments without card" +msgstr "Informa a tus clientes sobre la opción de cuotas sin tarjeta" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:294 -msgid "15 minutes" -msgstr "15 minutos" +#: ../../src/Translations/AdminTranslations.php:564 +msgid "" +"By activating the installments without card component, you increase your " +"chances of selling." +msgstr "" +"Al activar el componente de cuotas sin tarjeta,, aumentarás tus " +"posibilidades de venta." -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:295 -msgid "30 minutes (recommended)" -msgstr "30 minutos (recomendado)" +#: ../../src/Translations/AdminTranslations.php:567 +msgid "Banner on the product page | Computer version" +msgstr "Componente en la página del producto | Versión para computadora" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:296 -msgid "60 minutes" -msgstr "60 minutes" +#: ../../src/Translations/AdminTranslations.php:568 +msgid "Banner on the product page | Cellphone version" +msgstr "Componente en la página del producto | Versión para celular" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:297 -msgid "12 hours" -msgstr "12 horas" +#: ../../src/Translations/AdminTranslations.php:569 +msgid "Computer" +msgstr "Computadora" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:298 -msgid "24 hours" -msgstr "24 horas" +#: ../../src/Translations/AdminTranslations.php:570 +msgid "Mobile" +msgstr "Celular" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:299 -msgid "2 days" -msgstr "2 días" +#: ../../src/Translations/AdminTranslations.php:571 +msgid "Component visualization" +msgstr "Visualización del componente" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:300 -msgid "3 days" -msgstr "3 días" +#: ../../src/Translations/AdminTranslations.php:593, +#: ../../src/Translations/AdminTranslations.php:599 +msgid "Transparent Checkout for credit cards is" +msgstr "El Checkout Transparente de las tarjetas de crédito está" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:301 -msgid "4 days" -msgstr "4 días" +#: ../../src/Translations/AdminTranslations.php:617, +#: ../../src/Translations/AdminTranslations.php:623 +msgid "Payments via Mercado Pago accounts are" +msgstr "Los pagos a través de la cuenta de Mercado Pago están" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:302 -msgid "5 days" -msgstr "5 días" +#: ../../src/Translations/AdminTranslations.php:640, +#: ../../src/Translations/AdminTranslations.php:655 +msgid "Debit and Credit" +msgstr "Débito e crédito" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:303 -msgid "6 days" -msgstr "6 días" +#: ../../src/Translations/AdminTranslations.php:641, +#: ../../src/Translations/AdminTranslations.php:643, +#: ../../src/Translations/AdminTranslations.php:705, +#: ../../src/Translations/AdminTranslations.php:786, +#: ../../src/Translations/AdminTranslations.php:788 +msgid "Transparent Checkout in your store environment" +msgstr "Checkout Transparente en tu tienda" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:304 -msgid "7 days" -msgstr "7 días" +#: ../../src/Translations/AdminTranslations.php:642, +#: ../../src/Translations/AdminTranslations.php:706, +#: ../../src/Translations/AdminTranslations.php:787 +msgid "Mercado pago - Customized Checkout" +msgstr "Mercado Pago - Checkout Personalizado" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:308 -msgid "Expiration for payments via Pix" -msgstr "Vencimiento para pagos con Pix" +#: ../../src/Translations/AdminTranslations.php:644 +msgid "Transparent Checkout | Credit card" +msgstr "Checkout Transparente | Tarjeta de Crédito" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:310 -msgid "Set the limit in minutes for your clients to pay via Pix." +#: ../../src/Translations/AdminTranslations.php:645 +msgid "" +"With the Transparent Checkout, you can sell inside your store environment, " +"without redirection and with the security from Mercado Pago." msgstr "" -"Define el límite de minutos para que tus clientes puedan pagar con Pix." +"Con el Checkout Transparente, puedes vender dentro de tu tienda, sin " +"redireccionamentos, con toda la seguridad de Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:325 -msgid "Want to learn how Pix works?" -msgstr "¿Quieres saber cómo funciona el Pix?" +#: ../../src/Translations/AdminTranslations.php:646 +msgid "Mercado Pago Plugin general settings" +msgstr "Configuraciones generales del plugin de Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:326 +#: ../../src/Translations/AdminTranslations.php:650 msgid "" -"We have created a page to explain how this new payment method works and its " -"advantages." +"By disabling it, you will disable all credit cards payments from Mercado " +"Pago Transparent Checkout." msgstr "" -"Creamos una página para explicar cómo funciona este nuevo medio de pago y " -"sus ventajas." +"Al desactivar, desabilitarás todos los medios de pago con tarjeta de crédito " +"en el Checkout Transparente de Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:347 -msgid "Would you like to know how Pix works?" -msgstr "¿Quieres saber cómo funciona Pix?" +#: ../../src/Translations/AdminTranslations.php:657 +msgid "Installments Fees" +msgstr "Tasas de pago en cuotas" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:348 +#: ../../src/Translations/AdminTranslations.php:658 msgid "" -"We have a dedicated page where we explain how it works and its advantages." -msgstr "Creamos una página que explica su funcionamiento y sus vantajas." +"Set installment fees and whether they will be charged from the store or from " +"the buyer." +msgstr "" +"Configura las tasas de las cuotas y si se las cobrarán a la tienda o al " +"comprador." -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:349 -msgid "Find out more about Pix" -msgstr "Saber más sobre Pix" +#: ../../src/Translations/AdminTranslations.php:659 +msgid "Set fees" +msgstr "Configurar tasas" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:493 -msgid "A problem occurred when processing your payment. Please try again." -msgstr "" -"Un problema se produjo al procesar su pago. Por favor, inténtelo de nuevo." +#: ../../src/Translations/AdminTranslations.php:664 +msgid "Payments via Mercado Pago account" +msgstr "Pagos a través de la cuenta de Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:478, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:547 +#: ../../src/Translations/AdminTranslations.php:665 msgid "" -"A problem occurred when processing your payment. Are you sure you have " -"correctly filled in all the information on the checkout form?" +"Your customers pay faster with saved cards, money balance or other available " +"methods in their Mercado Pago accounts." msgstr "" -"Un problema se produjo al procesar su pago. ¿Esta seguro que ha rellenado " -"correctamente toda la información en el formulario de checkout?" +"Tus clientes pagan más rápido con tarjetas guardadas, dinero disponible o " +"con otros medios disponibles en sus cuentas de MP." -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:456, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:522 -msgid "The customer has not paid yet." -msgstr "El cliente no ha pagado todavía." +#: ../../src/Translations/AdminTranslations.php:668 +msgid "Check an example of how it will appear in your store:" +msgstr "Conoce un ejemplo de cómo aparecerá en la tienda:" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:461 -msgid "Now you just need to pay with Pix to finalize your purchase." -msgstr "Ahora sólo tiene que pagar con Pix para finalizar su compra." +#: ../../src/Translations/AdminTranslations.php:669 +msgid "Advanced configuration of the personalized payment experience" +msgstr "Configuración Avanzada" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:462 -msgid "" -"Scan the QR code below or copy and paste the code into your bank's " -"application." -msgstr "" -"Escanee el código QR a continuación o copie y pegue el código en la " -"aplicación de su banco." +#: ../../src/Translations/AdminTranslations.php:704, +#: ../../src/Translations/AdminTranslations.php:718 +msgid "Invoice" +msgstr "Efectivo" + +#: ../../src/Translations/AdminTranslations.php:707 +msgid "Transparent Checkout | Invoice or Loterica" +msgstr "Checkout Transparente | Efectivo" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:563 +#: ../../src/Translations/AdminTranslations.php:708, +#: ../../src/Translations/AdminTranslations.php:790 msgid "" -"Please note that to receive payments via Pix at our checkout, you must have " -"a Pix key registered in your Mercado Pago account." +"With the Transparent Checkout, you can sell inside your store environment, " +"without redirection and all the safety from Mercado Pago." msgstr "" -"Ten en cuenta que para recibir pagos a través de Pix en nuestro checkout, " -"debes tener una clave Pix registrada en tu cuenta de Mercado Pago." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:564 -msgid "Register your Pix key at Mercado Pago." -msgstr "Registra tu clave Pix en Mercado Pago." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:614, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:148 -msgid "Code valid for " -msgstr "Código válido por " +"Con el Checkout Transparente, podrás vender dentro de tu tienda, sin " +"redireccionamentos, con toda la seguridad de Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:34, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:35, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:45 -msgid "Invoice" -msgstr "Efectivo" +#: ../../src/Translations/AdminTranslations.php:712 +msgid "Enable the Checkout" +msgstr "Activar el checkout" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:198 +#: ../../src/Translations/AdminTranslations.php:713 msgid "" "By disabling it, you will disable all invoice payments from Mercado Pago " "Transparent Checkout." @@ -1330,39 +1144,32 @@ msgstr "" "Al desactivar, desabilitarás todos los medios de pago en efectivo en el " "Checkout Transparente de Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:202 +#: ../../src/Translations/AdminTranslations.php:714 msgid "The transparent checkout for tickets is enabled." -msgstr "" -"El Checkout Transparente está activo para pagos en efectivo o en " -"loterías." +msgstr "El Checkout Transparente está activo para pagos en efectivo." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:203 +#: ../../src/Translations/AdminTranslations.php:715 msgid "The transparent checkout for tickets is disabled." -msgstr "" -"El Checkout Transparente está inactivo para pagos en efectivo o en " -"loterías." +msgstr "El Checkout Transparente está inactivo para pagos en efectivo." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:218 -msgid "Transparent Checkout | Invoice or Loterica" -msgstr "Checkout Transparente | Efectivo" +#: ../../src/Translations/AdminTranslations.php:724 +msgid "Payment Due" +msgstr "Fecha de pago" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:222 -msgid "" -"With the Transparent Checkout, you can sell inside your store environment, " -"without redirection and all the safety from Mercado Pago." -msgstr "" -"Con el Checkout Transparente, podrás vender dentro de tu tienda, sin " -"redireccionamentos, con toda la seguridad de Mercado Pago." +#: ../../src/Translations/AdminTranslations.php:725 +msgid "In how many days will cash payments expire." +msgstr "En cuántos días vencerán los pagos en efectivo." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:239 +#: ../../src/Translations/AdminTranslations.php:726 msgid "Advanced configuration of the cash payment experience" -msgstr "Configuración avanzada de la experiencia de pago en efectivo" +msgstr "" +"Configuração avançada da experiência de pagamento via boleto e em lotéricas" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:252 +#: ../../src/Translations/AdminTranslations.php:728 msgid "Reduce inventory" msgstr "Reducir inventario" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:255 +#: ../../src/Translations/AdminTranslations.php:729 msgid "" "Activates inventory reduction during the creation of an order, whether or " "not the final payment is credited. Disable this option to reduce it only " @@ -1372,816 +1179,254 @@ msgstr "" "acredite o no el pago final. Desactiva esta opción para reducirlo solo " "cuando los pagos estén aprobados." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:257 +#: ../../src/Translations/AdminTranslations.php:730 msgid "Reduce inventory is enabled." msgstr "Reducir inventario está activo." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:258 +#: ../../src/Translations/AdminTranslations.php:731 msgid "Reduce inventory is disabled." msgstr "Reducir inventario está inactivo." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:270 -msgid "Payment Due" -msgstr "Vencimiento del pago" - -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:272 -msgid "In how many days will cash payments expire." -msgstr "En cuántos días caducarán los pagos en efectivo." - -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:292 +#: ../../src/Translations/AdminTranslations.php:733 msgid "Enable the available payment methods" msgstr "Habilita los medios de pago disponibles" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:294 +#: ../../src/Translations/AdminTranslations.php:734 msgid "Choose the available payment methods in your store." -msgstr "Selecciona los medios de pago disponibles en tu tienda." +msgstr "Elige los medios de pago que se aceptan en la tienda." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:298 +#: ../../src/Translations/AdminTranslations.php:735 msgid "All payment methods" -msgstr "Todos los medios de pago" +msgstr "Medios de pago disponibles" + +#: ../../src/Translations/AdminTranslations.php:754, +#: ../../src/Translations/AdminTranslations.php:760 +msgid "The transparent checkout for Pix payment is" +msgstr "El Checkout Transparente está" + +#: ../../src/Translations/AdminTranslations.php:778 +msgid "Go to the" +msgstr "Ve al área" + +#: ../../src/Translations/AdminTranslations.php:779 +msgid "Your Profile" +msgstr "Tu Perfil" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:458, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:486 +#: ../../src/Translations/AdminTranslations.php:780 +msgid "area and choose the" +msgstr "y elige la sección" + +#: ../../src/Translations/AdminTranslations.php:781 +msgid "Your Pix Keys section" +msgstr "Tus claves Pix" + +#: ../../src/Translations/AdminTranslations.php:785, +#: ../../src/Translations/AdminTranslations.php:800 +msgid "Pix" +msgstr "Pix" + +#: ../../src/Translations/AdminTranslations.php:789 +msgid "Transparent Checkout | Pix" +msgstr "Checkout Transparente | Pix" + +#: ../../src/Translations/AdminTranslations.php:795 msgid "" -"There was a problem processing your payment. Are you sure you have correctly " -"filled out all the information on the payment form?" +"By disabling it, you will disable all Pix payments from Mercado Pago " +"Transparent Checkout." msgstr "" -"Se produjo un problema al procesar su pago. ¿Está seguro de que ha llenado " -"correctamente toda la información en el formulario de pago?" +"Al desactivar, desabilitarás todos los medios de pago con tarjeta de crédito " +"en el Checkout Transparente de Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:451, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:479 -msgid "Your document data is invalid" -msgstr "Los datos de su documento no son válidos" +#: ../../src/Translations/AdminTranslations.php:802 +msgid "Expiration for payments via Pix" +msgstr "Vencimiento para pagos con Pix" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:527 -msgid "To print the ticket again click" -msgstr "Para imprimir nuevamente el ticket hace clic" +#: ../../src/Translations/AdminTranslations.php:803 +msgid "Set the limit in minutes for your clients to pay via Pix." +msgstr "" +"Define el límite de minutos para que tus clientes puedan pagar con Pix." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:530 -msgid "here" -msgstr "aquí" +#: ../../src/Translations/AdminTranslations.php:804 +msgid "15 minutes" +msgstr "15 minutos" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:659 -msgid " and " -msgstr " y " +#: ../../src/Translations/AdminTranslations.php:805 +msgid "30 minutes (recommended)" +msgstr "30 minutos (recomendado)" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:113 -msgid "Payment made" -msgstr "Pago realizado" +#: ../../src/Translations/AdminTranslations.php:806 +msgid "60 minutes" +msgstr "60 minutos" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:114 -msgid "Payment made by the buyer and already credited in the account." -msgstr "" -"El pago realizado por el comprador y que ya está acreditado en la cuenta." +#: ../../src/Translations/AdminTranslations.php:807 +msgid "12 hours" +msgstr "12 horas" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:117 -msgid "Call resolved" -msgstr "Llamado resuelto" +#: ../../src/Translations/AdminTranslations.php:808 +msgid "24 hours" +msgstr "24 horas" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:118, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:218 -msgid "Please contact Mercado Pago for further details." -msgstr "Contacta a Mercado Pago para saber más detalles." +#: ../../src/Translations/AdminTranslations.php:809 +msgid "2 days" +msgstr "2 días" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:121 -msgid "Payment refunded" -msgstr "Pago devuelto" +#: ../../src/Translations/AdminTranslations.php:810 +msgid "3 days" +msgstr "3 días" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:122 -msgid "" -"Your refund request has been made. Please contact Mercado Pago for further " -"details." -msgstr "" -"Tu pedido de reebolso ya fue realizado. Contacta a Mercado Pago para saber " -"más detalles." +#: ../../src/Translations/AdminTranslations.php:811 +msgid "4 days" +msgstr "4 días" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:125, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:129 -msgid "Payment returned" -msgstr "Pago devuelto" +#: ../../src/Translations/AdminTranslations.php:812 +msgid "5 days" +msgstr "5 días" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:126 -msgid "The payment has been returned to the client." -msgstr "El pago ya fue devuelto al cliente." +#: ../../src/Translations/AdminTranslations.php:813 +msgid "6 days" +msgstr "6 días" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:130 -msgid "The payment has been partially returned to the client." -msgstr "El pago ya fue devuelto parcialmente al cliente." +#: ../../src/Translations/AdminTranslations.php:814 +msgid "7 days" +msgstr "7 días" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:133 -msgid "Payment canceled" -msgstr "Pago cancelado" +#: ../../src/Translations/AdminTranslations.php:819 +msgid "Would you like to know how Pix works?" +msgstr "¿Quieres saber cómo funciona Pix?" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:134 -msgid "The payment has been successfully canceled." -msgstr "El pago fue cancelado con éxito." +#: ../../src/Translations/AdminTranslations.php:820 +msgid "" +"We have a dedicated page where we explain how it works and its advantages." +msgstr "Creamos una página que explica su funcionamiento y sus vantajas." -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:137 -msgid "Purchase canceled" -msgstr "Compra cancelada" +#: ../../src/Translations/AdminTranslations.php:821 +msgid "Find out more about Pix" +msgstr "Saber más sobre Pix" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:138 -msgid "The payment has been canceled by the customer." -msgstr "El pago fue cancelado por el cliente." +#: ../../src/Translations/AdminTranslations.php:822 +msgid "Advanced configuration of the Pix experience" +msgstr "Configuración avanzada de la experiencia Pix" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:141, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:145, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:149, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:153, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:157, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:173, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:177, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:181, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:185, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:189, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:193, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:197, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:307 -msgid "Pending payment" -msgstr "Cobro pendiente" +#: ../../src/Translations/AdminTranslations.php:830 +msgid "To activate Pix, you must have a key registered in Mercado Pago." +msgstr "Para activar el Pix, debes tener una clave registrada en Mercado Pago." -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:142, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:146, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:150, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:154 -msgid "Awaiting payment from the buyer." -msgstr "Esperando el pago del comprador." +#: ../../src/Translations/AdminTranslations.php:831 +msgid "Download the Mercado Pago app on your cell phone." +msgstr "Descarga la app de Mercado Pago en tu móvil." -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:158 +#: ../../src/Translations/AdminTranslations.php:833 msgid "" -"We are veryfing the payment. We will notify you by email in up to 6 hours if " -"everything is fine so that you can deliver the product or provide the " -"service." +"Choose which data to register as Pix keys. After registering, you can set up " +"Pix in your checkout." msgstr "" -"Estamos revisando el pago. En menos de 6 horas te avisaremos por e-mail si " -"está todo bien para que puedas entregar el producto o brindar el servicio." +"Elige qué datos registrar como claves PIX. Luego de registrarte, podrás " +"configurar el Pix en tu checkout." -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:161, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:201, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:205, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:209, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:213, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:225, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:229, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:233, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:237, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:241, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:245, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:249, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:255, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:259, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:263, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:267, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:271, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:275, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:279, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:283, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:287, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:291, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:295, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:299, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:303, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:315, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:321, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:325 -msgid "Declined payment" -msgstr "Cobro rechazado" +#: ../../src/Translations/AdminTranslations.php:834 +msgid "" +"Remember that, for the time being, the Central Bank of Brazil is open Monday " +"through Friday, from 9am to 6pm." +msgstr "" +"Recuerda que, por el momento, el Banco Central de Brasil está abierto de " +"lunes a viernes, de 9 a 18 horas." -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:162, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:206, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:210, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:214, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:226, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:246, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:256 +#: ../../src/Translations/AdminTranslations.php:835 msgid "" -"The card-issuing bank declined the payment. Please ask your client to use " -"another card or to get in touch with the bank." +"If you requested your registration outside these hours, we will confirm it " +"within the next business day." msgstr "" -"El banco emisor de la tarjeta rechazó el pago. Pedile a tu cliente que use " -"otra tarjeta o que se comunique con su banco." +"Si has solicitado tu registro fuera de este horario, te lo confirmaremos en " +"el siguiente día hábil." -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:165 -msgid "Payment authorized. Awaiting capture." -msgstr "Pago autorizado. Esperando captura." +#: ../../src/Translations/AdminTranslations.php:836 +msgid "Learn more about Pix" +msgstr "Más información sobre Pix" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:166 +#: ../../src/Translations/AdminTranslations.php:837 msgid "" -"The payment has been authorized on the client's card. Please capture the " -"payment." +"If you have already registered a Pix key at Mercado Pago and cannot activate " +"Pix in the checkout, " msgstr "" -"Ya se autorizó el pago en la tarjeta del cliente. Haz la captura del pago." +"Si ya has registrado una clave Pix en Mercado Pago y no puedes activar Pix " +"en el checkout, " -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:169 -msgid "Payment in process" -msgstr "Pago en proceso" +#: ../../src/Translations/AdminTranslations.php:838 +msgid "click here." +msgstr "haz clic aquí." -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:170, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:190 -msgid "Please wait or contact Mercado Pago for further details" -msgstr "Espera o contacta a Mercado Pago para saber más detalles" +#: ../../src/Translations/AdminTranslations.php:851 +msgid "To enable test mode" +msgstr "Para activar el modo de prueba" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:174 -msgid "" -"The bank is reviewing the payment. As soon as we have their confirmation, we " -"will notify you via email so that you can deliver the product or provide the " -"service." -msgstr "" -"El banco está revisando el pago. Te avisaremos por e-mail cuando esté " -"confirmado para que puedas entregar el producto o brindar el servicio." +#: ../../src/Translations/AdminTranslations.php:853 +msgid "copy your test credentials" +msgstr "copia tus credenciales de prueba" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:178, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:182, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:186 -msgid "Awaiting payment information validation." -msgstr "Esperando validación de los datos de pago.." +#: ../../src/Translations/AdminTranslations.php:854 +msgid "and paste them above in section 1 of this page" +msgstr "y pégalas en la sección 1 de esta página" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:194 -msgid "Waiting for the buyer." -msgstr "Esperando al comprador." +#: ../../src/Translations/AdminTranslations.php:859 +msgid "Create your" +msgstr "Crea tu" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:198 -msgid "Waiting for the card issuer." -msgstr "Espererando al emisor de la tarjeta.." +#: ../../src/Translations/AdminTranslations.php:861 +msgid "test user" +msgstr "usuario de prueba" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:202 +#: ../../src/Translations/AdminTranslations.php:862 msgid "" -"The payment could not be processed. Please ask your client to use another " -"card or to get in touch with the bank." +"(Optional. Can be used in Production Mode and Test Mode, to test payments)" msgstr "" -"El pago no fue procesado por el banco. Pídele a tu cliente que use otro " -"medio de pago o que se contacte con el banco." +"(Opcional. Se puede utilizar en modo de producción y en modo de prueba, para " +"probar los pagos)" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:217 -msgid "Mercado Pago did not process the payment" -msgstr "Mercado Pago no procesó el pago" +#: ../../src/Translations/AdminTranslations.php:868 +msgid "Use our test cards" +msgstr "Utiliza nuestras tarjetas de prueba" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:221, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:311 -msgid "Expired payment deadline" -msgstr "Venció el plazo para el pago" +#: ../../src/Translations/AdminTranslations.php:869 +msgid "never use real cards" +msgstr "nunca utilices tarjetas reales" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:222, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:312 -msgid "The client did not pay within the time limit." -msgstr "El cliente no pagó dentro del límite de tiempo.." +#: ../../src/Translations/AdminTranslations.php:875 +msgid "Visit your store" +msgstr "Visita tu tienda" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:230 -msgid "" -"The CVV is invalid. Please ask your client to review the details or use " -"another card." -msgstr "" -"El código de seguridad de la tarjeta es inválido. Revisá los datos que " -"ingresaste o pedile a tu cliente que use otra tarjeta." +#: ../../src/Translations/AdminTranslations.php:876 +msgid "to test purchases" +msgstr "para testear compras" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:234 -msgid "" -"The card is expired. Please ask your client to use another card or to " -"contact the bank." -msgstr "" -"La tarjeta está vencida. Pedile a tu cliente que use otra tarjeta o que se " -"comunique con su banco." +#: ../../src/Translations/AdminTranslations.php:880 +msgid "4. Test your store before you sell" +msgstr "4. Testea tu tienda antes de vender" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:238, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:284, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:288 -msgid "" -"This payment was declined because it did not pass Mercado Pago security " -"controls. Please ask your client to use another card." -msgstr "" -"Rechazamos este pago porque no pasó los controles de seguridad de Mercado " -"Pago. Pedile a tu cliente que use otra tarjeta." +#: ../../src/Translations/AdminTranslations.php:881 +msgid "Choose how you want to operate your store:" +msgstr "Elige cómo quieres operar tu tienda:" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:242, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:280 -msgid "" -"The buyer is suspended in our platform. Your client must contact us to check " -"what happened." -msgstr "" -"El comprador está suspendido en Mercado Pago. Tu cliente debe comunicarse " -"con nosotros para ver qué pasó." +#: ../../src/Translations/AdminTranslations.php:882 +msgid "Test Mode" +msgstr "Modo Test" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:251 -msgid "" -"The card does not have enough limit. Please ask your client to use another " -"card or to get in touch with the bank." -msgstr "" -"La tarjeta no tiene límite disponible. Pedile a tu cliente que use otra " -"tarjeta o que se comunique con su banco." +#: ../../src/Translations/AdminTranslations.php:883 +msgid "Sale Mode (Production)" +msgstr "Modo Ventas (Producción)" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:252 -msgid "" -"The card does not have sufficient balance. Please ask your client to use " -"another card or to get in touch with the bank." -msgstr "" -"La tarjeta no tiene fondos suficientes. Pedile a tu cliente que use otra " -"tarjeta o que se comunique con su banco." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:260 -msgid "" -"The CVV was entered incorrectly several times. Please ask your client to use " -"another card or to get in touch with the bank." -msgstr "" -"Se ingresó varias veces mal el código de seguridad de la tarjeta. Pedile a " -"tu cliente que use otra tarjeta o que se comunique con su banco." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:264 -msgid "" -"The card does not allow the number of installments entered. Please ask your " -"client to choose another installment plan or to use another card." -msgstr "" -"La tarjeta no acepta la cantidad de cuotas ingresadas. Pedile a tu cliente " -"que elija otro plan de cuotas o que use otra tarjeta." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:268 -msgid "" -"The card-issuing bank declined the payment. Please instruct your client to " -"ask the bank to authotize it or to use another card." -msgstr "" -"El banco emisor de la tarjeta no autorizó el pago. Pedile a tu cliente que " -"se contacte con el banco para autorizarlo o que use otra tarjeta." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:272 -msgid "" -"From Mercado Pago we have detected that this payment has already been made " -"before. If that is not the case, your client may try to pay again." -msgstr "" -"Desde Mercado Pago detectamos que este pago ya se hizo anteriormente. Si no " -"es así, tu cliente puede intentarlo de nuevo." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:276 -msgid "" -"The card is not active yet. Please ask your client to use another card or to " -"get in touch with the bank to activate it." -msgstr "" -"La tarjeta aún no está habilitada. Pedile a tu cliente que use otra tarjeta " -"o que se comunique con su banco para activarla." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:292 -msgid "" -"The amount exceeded the card limit. Please ask your client to use another " -"card or to get in touch with the bank." -msgstr "" -"El valor excedió el límite de la tarjeta. Pídele a tu cliente que use otra " -"tarjeta o que se comunique con el banco." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:296, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:300, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:304 -msgid "" -"Please ask your client to use another card or to get in touch with the card " -"issuer." -msgstr "" -"Pídele a tu cliente que use otra tarjeta o que se comunique con el emisor de " -"la tarjeta." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:308 -msgid "" -"The amount exceeded the card's limit. Please ask your client to use another " -"card or to get in touch with the bank." -msgstr "" -"El valor excedió el límite de la tarjeta. Pídele a tu cliente que use otra " -"tarjeta o que se comunique con el banco." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:317 -msgid "" -"The credit function is not enabled for the card. Please tell your client " -"that it is possible to pay with debit or to use another one." -msgstr "" -"La función crédito de la tarjeta está deshabilitada. Dile a tu cliente que " -"puede pagar con la función débito de la misma tarjeta o pídele que use otra." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:318 -msgid "" -"The debit function is not enabled for the card. Please tell your client that " -"it is possible to pay with credit or to use another one." -msgstr "" -"La función débito de la tarjeta está deshabilitada. Dile a tu cliente que " -"puede pagar con la función crédito de la misma tarjeta o pídele que use otra." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:322 -msgid "" -"The card-issuing bank declined the payment. Please instruct your client to " -"ask the bank to authorize it." -msgstr "" -"El banco emisor de la tarjeta rechazó el pago. Pídele a tu cliente que se " -"comunique con el banco para autorizar el pago." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:326 -msgid "" -"The buyer does not have enough balance to make the purchase. Please ask your " -"client to deposit money to the Mercado Pago Account or to use a different " -"payment method." -msgstr "" -"El cliente no tiene suficiente saldo en la cuenta para realizar la compra. " -"Pídele a tu cliente que cargue saldo en Mercado Pago o que use otro medio de " -"pago." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:329 -msgid "There was an error" -msgstr "Hubo un error" - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:330 -msgid "The transaction could not be completed." -msgstr "No fue posible completar la transacción." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:413 -msgid "Payment status on Mercado Pago" -msgstr "Estado de pago en el Mercado Pago" - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:473, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:485 -msgid "View purchase details at Mercado Pago" -msgstr "Ver detalles de compra en Mercado Pago" - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:474, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:486, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:498 -msgid "Sync order status" -msgstr "Sincronizar el estado del pedido" - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:497 -msgid "Check the reasons why the purchase was declined." -msgstr "Consulta los motivos del rechazo de tu compra." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:606 -msgid "Order update successfully. This page will be reloaded..." -msgstr "Actualización del pedido con éxito. Esta página será recargada…" - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:610 -msgid "Unable to update order: " -msgstr "No se puede actualizar el pedido: " - -#: ../../includes/admin/notices/class-wc-woomercadopago-notices.php:126 -msgid "See WooCommerce" -msgstr "Ver WooCommerce" - -#: ../../includes/admin/notices/class-wc-woomercadopago-notices.php:124 -msgid "Install WooCommerce" -msgstr "Instalar WooCommerce" - -#: ../../includes/admin/notices/class-wc-woomercadopago-notices.php:121 -msgid "Activate WooCommerce" -msgstr "Activar WooCommerce" - -#: ../../includes/admin/notices/class-wc-woomercadopago-review-notice.php:137 -msgid "do you have a minute to share your experience with our plugin?" -msgstr "¿tienes un minuto para compartir tu experiencia con nuestro plugin?" - -#: ../../includes/admin/notices/class-wc-woomercadopago-review-notice.php:140 -msgid "" -"Your opinion is very important so that we can offer you the best possible " -"payment solution and continue to improve." -msgstr "" -"Tu opinión es muy importante para poder ofrecerte la mejor solución de pagos " -"posible y seguir mejorando." - -#: ../../includes/admin/notices/class-wc-woomercadopago-review-notice.php:149 -msgid "Rate the plugin" -msgstr "Valorar el plugin" - -#: ../../includes/admin/notices/class-wc-woomercadopago-saved-cards.php:151 -msgid "Enable payments via Mercado Pago account" -msgstr "Pagos a través de la cuenta de Mercado Pago" - -#: ../../includes/admin/notices/class-wc-woomercadopago-saved-cards.php:154 -msgid "" -"When you enable this function, your customers pay faster using their Mercado " -"Pago accounts.
The approval rate of these payments in your store can be " -"25% higher compared to other payment methods." -msgstr "" -"Con esta función activa, tus clientes pagan más rápido usando su cuenta de " -"Mercado Pago.
La tasa de aprobación de estos pagos en tu tienda puede " -"ser un 25% mayor en comparación con otros medios de pago." - -#: ../../includes/admin/notices/class-wc-woomercadopago-saved-cards.php:163 -msgid "Activate" -msgstr "Activar" - -#: ../../includes/admin/views/html-admin-alert-frame.php:34, -#: ../../includes/admin/views/html-admin-alert-woocommerce-miss.php:30 -msgid "Discard" -msgstr "Descartar" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:141 -msgid "Mercado Pago Settings" -msgstr "Configuración de Mercado Pago" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:196 -msgid "Accept " -msgstr "Acepta " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:197 -msgid "payments on the spot " -msgstr "pagos al instante " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:198 -msgid "with" -msgstr "con toda" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:199 -msgid "the " -msgstr "la " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:200 -msgid "security " -msgstr "seguridad " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:201 -msgid "from Mercado Pago" -msgstr "de Mercado Pago" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:202 -msgid "Technical requirements" -msgstr "Requisitos técnicos" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:203 -msgid "SSL" -msgstr "SSL" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:204 -msgid "GD Extensions" -msgstr "Extensiones GD" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:205 -msgid "Curl" -msgstr "Curl" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:206 -msgid "" -"Implementation responsible for transmitting data to Mercado Pago in a secure " -"and encrypted way." -msgstr "" -"Implementación responsable de transmitir los datos a Mercado Pago de forma " -"segura y encriptada." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:207 -msgid "" -"These extensions are responsible for the implementation and operation of Pix " -"in your store." -msgstr "" -"Extensiones responsables de la aplicación y el funcionamiento de Pix en su " -"tienda." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:208 -msgid "" -"It is an extension responsible for making payments via requests from the " -"plugin to Mercado Pago." -msgstr "" -"Es una extensión encargada de realizar los pagos a través de requests del " -"plugin a Mercado Pago." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:209 -msgid "Collections and installments" -msgstr "Cobros y cuotas" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:210 -msgid "Choose " -msgstr "Elige " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:211 -msgid "when you want to receive the money " -msgstr "cuándo quieres recibir el dinero " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:212 -msgid "from your sales and if you want to offer " -msgstr "de las ventas y si quieres ofrecer " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:213 -msgid "interest-free installments " -msgstr "cuotas sin interés" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:214 -msgid "to your clients." -msgstr "a los clientes." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:215 -msgid "Set deadlines and fees" -msgstr "Ajustar plazos y tasas" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:216, -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:124 -msgid "Questions? " -msgstr "¿Tienes dudas?" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:217 -msgid "Review the step-by-step of " -msgstr "Revisa el paso a paso de " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:218 -msgid "how to integrate the Mercado Pago Plugin " -msgstr "cómo integrar el Plugin de Mercado Pago " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:219 -msgid "on our webiste for developers." -msgstr "en nuestro sitio de desarrolladores." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:231 -msgid "1. Integrate your store with Mercado Pago " -msgstr "1. Integra la tienda a Mercado Pago " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:232 -msgid "" -"To enable orders, you must create and activate production credentials in " -"your Mercado Pago Account. " -msgstr "" -"Para habilitar las ventas, debes crear y activar las credenciales de " -"producción en tu cuenta de Mercado Pago. " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:233 -msgid "Copy and paste the credentials below." -msgstr "Copia y pega tus credenciales a continuación." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:234 -msgid "Check credentials" -msgstr "Consultar credenciales" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:235 -msgid "Test credentials " -msgstr "Credenciales de prueba " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:236 -msgid "Enable Mercado Pago checkouts for test purchases in the store." -msgstr "" -"Habilitan a los checkouts de Mercado Pago para pruebas de compras en la " -"tienda." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:237 -msgid "Public key" -msgstr "Public key" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:238 -msgid "Access Token" -msgstr "Access Token" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:239 -msgid "Production credentials" -msgstr "Credenciales de producción" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:240 -msgid "Enable Mercado Pago checkouts to receive real payments in the store." -msgstr "" -"Habilitan a los checkouts de Mercado Pago para recibir pagos reales en " -"tienda." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:241 -msgid "Paste your Public Key here" -msgstr "Pega aquí tu Public Key" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:242 -msgid "Paste your Access Token here" -msgstr "Pega aquí tu Access Token" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:243, -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:280 -msgid "Save and continue" -msgstr "Guardar y continuar" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:254 -msgid "2. Customize your business" -msgstr "2. Personaliza tu negocio" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:255 -msgid "" -"Fill out the following information to have a better experience and offer " -"more information to your clients" -msgstr "" -"Completa los siguientes datos para tener una mejor experiencia y ofrecer más " -"información a los clientes" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:256 -msgid "Your store information" -msgstr "Información sobre tu tienda" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:257 -msgid "Name of your store in your client's invoice" -msgstr "Nombre de tu tienda en la factura de los clientes" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:258 -msgid "Eg: Mary's store" -msgstr "Ej.: TiendaMaría" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:259 -msgid "" -"If this field is empty, the purchase will be identified as Mercado Pago." -msgstr "" -"Si el campo queda vacío, la compra del cliente se identificará como Mercado " -"Pago." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:260 -msgid "Identification in Activities of Mercad Pago" -msgstr "Identificación en Actividad de Mercado Pago" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:261 -msgid "Eg: Marystore" -msgstr "Ej.: Tienda de María" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:262 -msgid "In Activities, you will view this term before the order number" -msgstr "En Actividad verás el término ingresado antes del número o del pedido" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:263 -msgid "Store category" -msgstr "Categoría de la tienda" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:264 -msgid "Select" -msgstr "Seleccionar" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:265 -msgid "Select ”Other” if you do not find the appropriate category." -msgstr "Seleciona ”Otro” si no encuentras una categoría adecuada." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:266 -msgid "Advanced integration options (optional)" -msgstr "Opciones avanzadas de integración (opcional)" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:267 -msgid "" -"For further integration of your store with Mercado Pago (IPN, Certified " -"Partners, Debug Mode)" -msgstr "" -"Para mayor integración de tu tienda con Mercado Pago (IPN, Socios " -"Certificados, Modo Debug)" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:268 -msgid "View advanced options" -msgstr "Ver opciones avanzadas" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:269 -msgid "URL for IPN " -msgstr "URL para IPN " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:270 -msgid "Eg: https://examples.com/my-custom-ipn-url" -msgstr "Ej.: https://examples.com/my-custom-ipn-url" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:271 -msgid "" -"Add the URL to receive payments notifications. Find out more information in " -"the " -msgstr "" -"Ingresa la URL para recibir notificaciones de pago. Consulta más información " -"en los " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:272 -msgid "guides." -msgstr "manuales." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:273 -msgid "Add plugin default params" -msgstr "Agregar parámetros default del plugin" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:274 -msgid "integrator_id" -msgstr "integrator_id" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:275 -msgid "Eg: 14987126498" -msgstr "Ej.: 14987126498" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:276 -msgid "" -"If you are a Mercado Pago Certified Partner, make sure to add your " -"integrator_id. If you do not have the code, please " -msgstr "" -"Si eres Partner certificado de Mercado Pago, recuerda ingresar tu " -"integrator_id. Si no tienes el código, " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:277 -msgid "request it now. " -msgstr "solicítalo ahora. " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:278 -msgid "Debug and Log Mode" -msgstr "Modo debug y log" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:279 -msgid "We record your store's actions in order to provide a better assistance." -msgstr "Grabamos las aciones de tu tienda para brindar un mejor soporte." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:291 -msgid "3. Set payment methods" -msgstr "3. Configura los medios de pago" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:292 -msgid "To view more options, please select a payment method below" -msgstr "Selecciona uno de los siguientes medios de pago para ver más opciones" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:293 -msgid "Settings" -msgstr "Configurar" +#: ../../src/Translations/AdminTranslations.php:884 +msgid "Mercado Pago payment methods in Production Mode" +msgstr "Medios de pago Mercado Pago en Modo Produción" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:294 -msgid "Continue" -msgstr "Continuar" +#: ../../src/Translations/AdminTranslations.php:885 +msgid "Mercado Pago payment methods in Test Mode" +msgstr "Medios de pago Mercado Pago en Modo Test" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:305 -msgid "4. Test your store before you sell" -msgstr "4. Testea tu tienda antes de vender" +#: ../../src/Translations/AdminTranslations.php:886 +msgid "Enter test credentials" +msgstr "Ingresa las credenciales de prueba" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:306 +#: ../../src/Translations/AdminTranslations.php:887 msgid "" "Test the experience in Test Mode and then enable the Sale Mode (Production) " "to sell." @@ -2189,1630 +1434,1354 @@ msgstr "" "Testea la experiencia en Modo Test. Luego activa el Modo Ventas (Producción) " "para realizar ventas." -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:307 -msgid "Choose how you want to operate your store:" -msgstr "Elige cómo quieres operar tu tienda:" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:308 -msgid "Test Mode" -msgstr "Modo Test" +#: ../../src/Translations/AdminTranslations.php:888 +msgid "Mercado Pago Checkouts disabled for real collections." +msgstr "Checkouts Mercado Pago inactivos para cobros reales." -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:309 -msgid "Mercado Pago Checkouts disabled for real collections. " -msgstr "Checkouts Mercado Pago inactivos para cobros reales. " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:310 +#: ../../src/Translations/AdminTranslations.php:889 msgid "Test Mode rules." msgstr "Reglas del modo test." -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:311 -msgid "Sale Mode (Production)" -msgstr "Modo Ventas (Producción)" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:312 +#: ../../src/Translations/AdminTranslations.php:890 msgid "Mercado Pago Checkouts enabled for real collections." msgstr "Checkouts Mercado Pago activos para cobros reales." -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:313 -msgid "Mercado Pago payment methods in Production Mode" -msgstr "Medios de pago Mercado Pago en Modo Produción" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:314 +#: ../../src/Translations/AdminTranslations.php:891 msgid "The clients can make real purchases in your store." msgstr "Los clientes pueden hacer compras reales en tu tienda." -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:315 -msgid "Mercado Pago payment methods in Test Mode" -msgstr "Medios de pago Mercado Pago en Modo Test" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:316 -msgid "Create your " -msgstr "Crea tu " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:317 -msgid "test user " -msgstr "usuario de prueba " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:318 -msgid "" -"(Optional. Can be used in Production Mode and Test Mode, to test payments)." -msgstr "" -"(Opcional. Se puede utilizar en modo de producción y en modo de prueba, para " -"probar los pagos)." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:319 -msgid "Use our test cards, " -msgstr "Utiliza nuestras tarjetas de prueba, " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:320 -msgid "never use real cards. " -msgstr "nunca utilices tarjetas reales. " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:321 -msgid "Visit your store " -msgstr "Visita tu tienda " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:322 -msgid "to test purchases" -msgstr "para testear compras" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:323 -msgid "Save changes" -msgstr "Guardar cambios" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:324 -msgid "Store under test" -msgstr "Tienda en Modo Test" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:325 +#: ../../src/Translations/AdminTranslations.php:896 msgid "Store in sale mode (Production)" msgstr "Tienda en Modo Ventas (Producción)" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:326 -msgid "Enter test credentials" -msgstr "Ingresa las credenciales de prueba" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:327 -msgid "To enable test mode, " -msgstr "Para activar el modo de prueba, " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:328 -msgid "copy your test credentials " -msgstr "copia tus credenciales de prueba " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:329 -msgid "and paste them above in section 1 of this page." -msgstr "y pégalas en la sección 1 de esta página." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:366 -msgid "Invalid Access Token" -msgstr "Access token no válido" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:368 -msgid "Valid Access Token" -msgstr "Access token válido" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:374 -msgid "Invalid Public Key" -msgstr "Public key no válida" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:376 -msgid "Valid Public Key" -msgstr "Public key válida" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:379 -msgid "Credentials must be valid" -msgstr "Las credenciales deben ser válidas" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:429 -msgid "Credentials were updated" -msgstr "Se actualizaron las credenciales" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:421 -msgid "" -"Your store has exited Test Mode and is making real sales in Production Mode." -msgstr "" -"Ahora su tienda está fuera del modo de prueba y está realizando ventas " -"reales en el modo de producción." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:422 -msgid "To test the store, re-enter both test credentials." -msgstr "Para probar la tienda, vuelva a ingresar ambas credenciales de prueba." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:435 -msgid "Invalid credentials" -msgstr "Credenciales no válidas" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:436 -msgid "See our manual to learn " -msgstr "Consulte nuestro manual para saber " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:437 -msgid "how to enter the credentials the right way." -msgstr "como ingresar las credenciales de forma correcta." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:497 -msgid "Store information is valid" -msgstr "Información sobre tu tienda" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:527 -msgid "Mercado Pago's Payment Methods in Test Mode" -msgstr "Medios de pago Mercado Pago en Modo Test" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:528 -msgid "Mercado Pago's Payment Methods in Production Mode" -msgstr "Medios de pago Mercado Pago en Modo Produción" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:521 -msgid "Invalid credentials for test mode" -msgstr "Credenciales inválidas para el modo de prueba" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:603 -msgid "Enabled" -msgstr "Activado" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:604 -msgid "Disabled" -msgstr "Inactivo" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:632 -msgid "Valid Credentials" -msgstr "Credenciales válidas" +#: ../../src/Translations/AdminTranslations.php:897 +msgid "Store under test" +msgstr "Tienda en Modo Test" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:635 -msgid "Credentials couldn't be validated" -msgstr "No se pudieron validar las credenciales" +#: ../../src/Translations/AdminTranslations.php:898 +msgid "Save changes" +msgstr "Guardar cambios" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:658 +#: ../../src/Translations/AdminTranslations.php:910 msgid "Store business fields are valid" msgstr "Los campos comerciales de la tienda son válidos" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:661 -msgid "Store business fields couldn't be validated" +#: ../../src/Translations/AdminTranslations.php:911 +msgid "Store business fields could not be validated" msgstr "Los campos comerciales de la tienda no se pudieron validar" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:684 -msgid "At least one paymet method is enabled" +#: ../../src/Translations/AdminTranslations.php:912 +msgid "At least one payment method is enabled" msgstr "Al menos un método de pago está habilitado" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:687 +#: ../../src/Translations/AdminTranslations.php:913 msgid "No payment method enabled" -msgstr "No se habilitó ningún método de pago" - -#: ../../includes/module/order/class-wc-woomercadopago-order.php:77 -msgid "Payment approved." -msgstr "Pago aprobado." - -#: ../../includes/module/order/class-wc-woomercadopago-order.php:131, -#: ../../includes/module/order/class-wc-woomercadopago-order.php:135 -msgid "Waiting for the Pix payment." -msgstr "Esperando el pago de Pix." - -#: ../../includes/module/order/class-wc-woomercadopago-order.php:148, -#: ../../includes/module/order/class-wc-woomercadopago-order.php:152 -msgid "Waiting for the ticket payment." -msgstr "Esperando el pago del boleto." - -#: ../../includes/module/order/class-wc-woomercadopago-order.php:160 -msgid "The customer has not made the payment yet." -msgstr "El cliente todavía no efectuó el pago." - -#: ../../includes/module/order/class-wc-woomercadopago-order.php:179 -msgid "Payment is pending review." -msgstr "El pago está pendiente de revisión." - -#: ../../includes/module/order/class-wc-woomercadopago-order.php:196 -msgid "Payment was declined. The customer can try again." -msgstr "El pago fue rechazado. El cliente puede intentar nuevamente." +msgstr "Ningún método de pago habilitado" -#: ../../includes/module/order/class-wc-woomercadopago-order.php:211 -msgid "Payment was returned to the customer." -msgstr "El pago fue devuelto al cliente." - -#: ../../includes/module/order/class-wc-woomercadopago-order.php:225 -msgid "Payment was canceled." -msgstr "El pago fue cancelado." - -#: ../../includes/module/order/class-wc-woomercadopago-order.php:240, -#: ../../includes/module/order/class-wc-woomercadopago-order.php:252 -msgid "" -"The payment is in mediation or the purchase was unknown by the customer." -msgstr "El pago esta en mediación o la compra fue desconocida por el cliente." - -#. translators: 1: payment_id 2: status -#: ../../includes/module/order/class-wc-woomercadopago-order.php:318 -msgid "" -"Mercado Pago: The payment %1$s was notified by Mercado Pago with status %2$s." -msgstr "" -"Mercado Pago: El pago %1$s fue notificado por Mercado Pago con estado %2$s." - -#: ../../includes/module/preference/class-wc-woomercadopago-preference-abstract.php:371 -msgid "Shipping service used by the store." -msgstr "Servicio de envío utilizado por la tienda." - -#: ../../includes/module/preference/class-wc-woomercadopago-preference-abstract.php:562, -#: ../../includes/module/preference/class-wc-woomercadopago-preference-abstract.php:563 -msgid "Discount provided by store" -msgstr "Descuento proporcionado por la tienda" - -#. translators: %s coupon -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:130 -msgid "Discount for coupon %s" -msgstr "Descuento para el cupón %s" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:172 -msgid " and fee of" -msgstr " y comisión de" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:547 -msgid "" -"Public Key production credential is invalid. Review the field to " -"receive real payments." -msgstr "" -"La credencial para producción Public Key es inválida. Revísala para " -"poder recibir pagos reales." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:556 -msgid "" -"Public Key test credential is invalid. Review the field to perform " -"tests in your store." -msgstr "" -"La credencial de prueba Public Key es inválida. Revísala para poder " -"realizar pruebas en tu tienda." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:565 -msgid "" -"Access Token production credential is invalid. Remember that it must " -"be complete to receive real payments." -msgstr "" -"La credencial para producción Access Token es inválida. Revísala para " -"poder recibir pagos reales." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:574 -msgid "" -"Access Token test credential is invalid. Review the field to perform " -"tests in your store." -msgstr "" -"La credencial de prueba Access Token es inválida. Revísala para poder " -"realizar pruebas en tu tienda." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:592 -msgid "" -"Public Key test credential is blank. Review the field to perform " -"tests in your store." -msgstr "" -"La credencial de prueba Public Key está en blanco. Revísala para " -"poder realizar pruebas en tu tienda." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:601 -msgid "" -"Public Key production credential is blank. Review the field to " -"receive real payments." -msgstr "" -"La credencial para producción Public Key está en blanco. Revísala " -"para poder recibir pagos reales." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:610 -msgid "" -"Access Token test credential is blank. Review the field to perform " -"tests in your store." -msgstr "" -"La credencial de prueba Access Token está en blanco. Revísala para " -"poder realizar pruebas en tu tienda." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:619 -msgid "" -"Access Token production credential is blank. Remember that it must be " -"complete to receive real payments." -msgstr "" -"La credencial para producción Access Token está en blanco. Revísala " -"para poder recibir pagos reales." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-basic.php:92, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-credits.php:90 -msgid "" -"There was an error processing your payment. Please try again or contact us " -"for Assistance." -msgstr "" -"Se ha producido un error en el procesamiento de su pago. Por favor, " -"inténtelo de nuevo o póngase en contacto con nosotros para Asistencia." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-basic.php:84, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-credits.php:82, -#: ../../templates/checkout/custom-checkout.php:45, -#: ../../templates/receipt/custom-checkout.php:41 -msgid "Pay with Mercado Pago" -msgstr "Pagar con Mercado Pago" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-basic.php:86, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-credits.php:84, -#: ../../templates/receipt/custom-checkout.php:44 -msgid "Cancel & Clear Cart" -msgstr "Cancelar & Limpiar carrito" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:143, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:73, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:82 -msgid "Apply" -msgstr "Aplicar" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:144, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:74, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:83 -msgid "Remove" -msgstr "Retirar" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:145, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:75, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:84 -msgid "Please, inform your coupon code" -msgstr "Por favor, informe su código de cupón" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:146, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:76, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:85 -msgid "To choose" -msgstr "Elegir" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:147, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:77, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:86 -msgid "Other bank" -msgstr "Otro banco" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:148, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:78, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:87 -msgid "You will save" -msgstr "Salvarás" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:149, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:79, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:88 -msgid "with discount of" -msgstr "con descuento de" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:150, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:80, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:89 -msgid "Total of your purchase:" -msgstr "Total de su compra:" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:151, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:81, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:90 -msgid "Total of your purchase with discount:" -msgstr "Total de su compra con descuento:" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:152, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:82, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:91 -msgid "*After payment approval" -msgstr "*Tras la aprobación del pago" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:153, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:83, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:92 -msgid "Terms and conditions of use" -msgstr "Términos y condiciones de uso" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:154, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:172 -msgid "No fee" -msgstr "Sin interés" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:155, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:173 -msgid "More options" -msgstr "Más opciones" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:163 -msgid "mm/yy" -msgstr "mm/aa" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:164, -#: ../../templates/checkout/custom-checkout.php:134 -msgid "Issuer" -msgstr "Banco" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:165 -msgid "Installments" -msgstr "12 pagos sin tarjeta" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:168 -msgid "on the back" -msgstr "del dorso" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:169 -msgid "on the front" -msgstr "del frente" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:171 -msgid "digits" -msgstr "dígitos" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:174 -msgid "If interest is applicable, it will be charged by your bank." -msgstr "Si corresponden intereses, serán aplicados por tu banco." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:175 -msgid "Interest" -msgstr "Intereses" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:178 -msgid "Card number is required" -msgstr "Número de tarjeta obligatorio" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:179 -msgid "Card number invalid" -msgstr "Número de tarjeta inválido" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:182 -msgid "Holder name is required" -msgstr "Nombre del titular obligatorio" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:183 -msgid "Holder name invalid" -msgstr "Nombre del titular inválido" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:186, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:188 -msgid "Expiration date invalid" -msgstr "Fecha de vencimiento inválido" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:187 -msgid "Expiration date incomplete" -msgstr "Fecha de vencimiento obligatorio" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:191 -msgid "Security code is required" -msgstr "Código de seguridad obligatorio" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:192 -msgid "Security code incomplete" -msgstr "Código de seguridad incompleto" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:230 -msgid "Cost of installments" -msgstr "Coste de las cuotas" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:231 -msgid "Total with installments" -msgstr "Total con cuotas" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:232 -msgid "installments of" -msgstr "cuotas de" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:139 -msgid "Now you just need to pay with Pix to finalize your purchase" -msgstr "Ahora sólo tiene que pagar con Pix para finalizar su compra" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:140 -msgid "How to pay with Pix:" -msgstr "Cómo pagar con Pix:" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:141 -msgid "Go to your bank's app or website" -msgstr "Entra en la app o en la página web de tu banco" +#: ../../src/Translations/AdminTranslations.php:914 +msgid "Credentials fields are valid" +msgstr "Los campos de la credencial son válidos" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:142 -msgid "Search for the option to pay with Pix" -msgstr "Busca la opción de pagar con Pix" +#: ../../src/Translations/AdminTranslations.php:915 +msgid "Credentials fields could not be validated" +msgstr "No se pudieron validar los campos de credenciales" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:143 -msgid "Scan the QR code or Pix code" -msgstr "Escanea el código QR o el código Pix" +#: ../../src/Translations/AdminTranslations.php:927 +msgid "Valid Public Key" +msgstr "Public key válida" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:144 -msgid "Done! You will see the payment confirmation" -msgstr "Listo. Verás la confirmación del pago" +#: ../../src/Translations/AdminTranslations.php:928 +msgid "Invalid Public Key" +msgstr "Public key no válida" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:145 -msgid "Value: " -msgstr "Valor: " +#: ../../src/Translations/AdminTranslations.php:929 +msgid "Valid Access Token" +msgstr "Access token válido" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:147 -msgid "Scan the QR code:" -msgstr "Escanea el código QR:" +#: ../../src/Translations/AdminTranslations.php:930 +msgid "Invalid Access Token" +msgstr "Access token no válido" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:150 -msgid "If you prefer, you can pay by copying and pasting the following code" -msgstr "Si lo prefieres, puedes pagar copiando y pegando el siguiente código" +#: ../../src/Translations/AdminTranslations.php:942 +msgid "Credentials were updated" +msgstr "Se actualizaron las credenciales" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:152 -msgid "Copy code" -msgstr "Copiar código" +#: ../../src/Translations/AdminTranslations.php:943 +msgid "" +"Your store has exited Test Mode and is making real sales in Production Mode." +msgstr "" +"Ahora su tienda está fuera del modo de prueba y está realizando ventas " +"reales en el modo de producción." -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:112 -msgid "Pay in" -msgstr "Compra en hasta" +#: ../../src/Translations/AdminTranslations.php:944 +msgid "To test the store, re-enter both test credentials." +msgstr "Para probar la tienda, vuelva a ingresar ambas credenciales de prueba." -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:113 -msgid "installments" -msgstr "12 pagos sin tarjeta" +#: ../../src/Translations/AdminTranslations.php:945 +msgid "Invalid credentials" +msgstr "Credenciales no válidas" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:114 -msgid "with Mercado Pago" -msgstr "con Mercado Pago" +#: ../../src/Translations/AdminTranslations.php:946 +msgid "See our manual to learn" +msgstr "Consulte nuestro manual para saber" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:115 -msgid "Read more" -msgstr "Saber más" +#: ../../src/Translations/AdminTranslations.php:947 +msgid "how to enter the credentials the right way." +msgstr "como ingresar las credenciales de forma correcta." -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:116 -msgid "Buy now and pay in installments with no card later!" -msgstr "¡Compra ahora y paga después!" +#: ../../src/Translations/AdminTranslations.php:948 +msgid " for test mode" +msgstr " para el modo de prueba" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:117 -msgid "100% online," -msgstr "Compra en hasta" +#: ../../src/Translations/AdminTranslations.php:960 +msgid "Store information is valid" +msgstr "Información sobre tu tienda" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:118 -msgid "without paperwork or monthly fees" -msgstr "12 pagos mensuales sin usar tarjeta de crédito" +#: ../../src/Translations/AdminTranslations.php:973 +msgid "Attention:" +msgstr "Atención:" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:119 -msgid "When paying, choose" -msgstr "Puedes solicitar " +#: ../../src/Translations/AdminTranslations.php:974 +msgid "" +"The currency settings you have in WooCommerce are not compatible with the " +"currency you use in your Mercado Pago account. Please activate the currency " +"conversion." +msgstr "" +"La configuración de moneda que tienes en WooCommerce no es compatible con la " +"moneda que usas en tu cuenta de Mercado Pago. Activa la conversión de moneda." -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:120 -msgid ". Login to your account or create one in a few steps." -msgstr "tu línea de crédito 100% online y de forma segura." +#: ../../src/Translations/AdminTranslations.php:977 +msgid "We are converting your currency from: " +msgstr "Ahora convertimos tu moneda de: " -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:121 -msgid "Search for" -msgstr "Sin trámites." +#: ../../src/Translations/AdminTranslations.php:986 +msgid "to " +msgstr "a " + +#: ../../src/Translations/AdminTranslations.php:997 +msgid "Payment status on Mercado Pago" +msgstr "Estado de pago en el Mercado Pago" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:122 +#: ../../src/Translations/AdminTranslations.php:998 msgid "" -"among the options, select it and choose in how many installments you would " -"like to pay." -msgstr " ¡Haz todo desde la app de Mercado Pago!" +"This is the payment status of your Mercado Pago Activities. To check the " +"order status, please refer to Order details." +msgstr "" +"Este es el estado del pago de las Actividades de tu Mercado Pago. Para " +"consultar el estado del pedido, consulta en Detalles del Pedido." -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:123 -msgid "Pay your installments monthly as you wish, in the Mercado Pago app." -msgstr "Sin tasas de mantenimiento ni costos adicionales." +#: ../../src/Translations/AdminTranslations.php:999, +#: ../../src/Translations/AdminTranslations.php:1001 +msgid "View purchase details at Mercado Pago" +msgstr "Ver detalles de compra en Mercado Pago" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:126 -msgid "Check our FAQ" -msgstr "Consulta nuestra FAQ" +#: ../../src/Translations/AdminTranslations.php:1000, +#: ../../src/Translations/AdminTranslations.php:1002, +#: ../../src/Translations/AdminTranslations.php:1004 +msgid "Sync order status" +msgstr "Sincronizar el estado del pedido" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:127 -msgid ". Credit subject to approval." -msgstr ". Crédito sujeto a aprobación." +#: ../../src/Translations/AdminTranslations.php:1003 +msgid "Check the reasons why the purchase was declined." +msgstr "Consulta los motivos del rechazo de tu compra." -#: ../../includes/module/sdk/lib/class-mp.php:182, -#: ../../includes/module/sdk/lib/class-mp.php:634, -#: ../../includes/module/sdk/lib/class-mp.php:682, -#: ../../includes/module/sdk/lib/class-mp.php:727, -#: ../../includes/module/sdk/lib/class-mp.php:986 -msgid "Response from cache" -msgstr "Respuesta de la caché" +#: ../../src/Translations/AdminTranslations.php:1005 +msgid "Order update successfully. This page will be reloaded..." +msgstr "Actualización del pedido con éxito. Esta página será recargada…" -#: ../../includes/module/sdk/lib/class-mp.php:1000 -msgid "Response from API" -msgstr "Respuesta de la API" +#: ../../src/Translations/AdminTranslations.php:1006 +msgid "Unable to update order:" +msgstr "No se puede actualizar el pedido:" -#. translators: 1: total_time currency 2: url -#: ../../includes/module/sdk/lib/rest-client/class-mp-rest-client-abstract.php:179 -msgid "Took %1$s seconds to transfer a request to %2$s" -msgstr "Se han tardado %1$s segundos para transferir una solicitud a %2$s" +#: ../../src/Translations/AdminTranslations.php:1007 +msgid "Payment made" +msgstr "Pago realizado" -#: ../../templates/checkout/basic-checkout.php:24 -msgid "Checkout Pro in Test Mode" -msgstr "Checkout Pro en Modo Test" +#: ../../src/Translations/AdminTranslations.php:1008 +msgid "Payment made by the buyer and already credited in the account." +msgstr "" +"El pago realizado por el comprador y que ya está acreditado en la cuenta." -#: ../../templates/checkout/basic-checkout.php:25, -#: ../../templates/checkout/credits-checkout.php:25 -msgid "Use Mercado Pago's payment methods without real charges. " -msgstr "Utiliza los medios de Mercado Pago sin cobros reales. " +#: ../../src/Translations/AdminTranslations.php:1009 +msgid "Call resolved" +msgstr "Llamado resuelto" -#: ../../templates/checkout/basic-checkout.php:26, -#: ../../templates/checkout/credits-checkout.php:26, -#: ../../templates/checkout/ticket-checkout.php:26 -msgid "See the rules for the test mode." -msgstr "Consulte las reglas para el modo test." +#: ../../src/Translations/AdminTranslations.php:1010, +#: ../../src/Translations/AdminTranslations.php:1060 +msgid "Please contact Mercado Pago for further details." +msgstr "Contacta a Mercado Pago para saber más detalles." -#: ../../templates/checkout/basic-checkout.php:35 -msgid "Log in to Mercado Pago and earn benefits" -msgstr "Inicia sesión en Mercado Pago 
y obtén beneficios" +#: ../../src/Translations/AdminTranslations.php:1011 +msgid "Payment refunded" +msgstr "Pago devuelto" -#: ../../templates/checkout/basic-checkout.php:54 +#: ../../src/Translations/AdminTranslations.php:1012 msgid "" -"By continuing, you will be taken to Mercado Pago to safely complete your " -"purchase." +"Your refund request has been made. Please contact Mercado Pago for further " +"details." msgstr "" -"Al continuar, te llevaremos a Mercado Pago para completar tu compra de forma " -"segura." +"Tu pedido de reebolso ya fue realizado. Contacta a Mercado Pago para saber " +"más detalles." -#: ../../templates/checkout/basic-checkout.php:56, -#: ../../templates/checkout/credits-checkout.php:47 -msgid "Checkout Pro redirect info image" -msgstr "Imagen de redirección de Checkout Pro" +#: ../../src/Translations/AdminTranslations.php:1013, +#: ../../src/Translations/AdminTranslations.php:1015 +msgid "Payment returned" +msgstr "Pago devuelto" -#: ../../templates/checkout/basic-checkout.php:66, -#: ../../templates/checkout/credits-checkout.php:56, -#: ../../templates/checkout/custom-checkout.php:169, -#: ../../templates/checkout/pix-checkout.php:31, -#: ../../templates/checkout/ticket-checkout.php:96 -msgid "By continuing, you agree with our" -msgstr "Al continuar, aceptas nuestros" +#: ../../src/Translations/AdminTranslations.php:1014 +msgid "The payment has been returned to the client." +msgstr "El pago ya fue devuelto al cliente." -#: ../../templates/checkout/basic-checkout.php:67, -#: ../../templates/checkout/credits-checkout.php:57, -#: ../../templates/checkout/custom-checkout.php:170, -#: ../../templates/checkout/pix-checkout.php:31, -#: ../../templates/checkout/ticket-checkout.php:97 -msgid "Terms and conditions" -msgstr "Términos y condiciones" +#: ../../src/Translations/AdminTranslations.php:1016 +msgid "The payment has been partially returned to the client." +msgstr "El pago ya fue devuelto parcialmente al cliente." -#: ../../templates/checkout/credits-checkout.php:24 -msgid "No card installments in Test Mode" -msgstr "Mensualidades sin tarjeta en Modo Test" +#: ../../src/Translations/AdminTranslations.php:1017 +msgid "Payment canceled" +msgstr "Pago cancelado" -#: ../../templates/checkout/credits-checkout.php:34 -msgid "How to use it?" -msgstr "¿Cómo usar?" +#: ../../src/Translations/AdminTranslations.php:1018 +msgid "The payment has been successfully canceled." +msgstr "El pago fue cancelado con éxito." + +#: ../../src/Translations/AdminTranslations.php:1019 +msgid "Purchase canceled" +msgstr "Compra cancelada" + +#: ../../src/Translations/AdminTranslations.php:1020 +msgid "The payment has been canceled by the customer." +msgstr "El pago fue cancelado por el cliente." + +#: ../../src/Translations/AdminTranslations.php:1021, +#: ../../src/Translations/AdminTranslations.php:1023, +#: ../../src/Translations/AdminTranslations.php:1025, +#: ../../src/Translations/AdminTranslations.php:1027, +#: ../../src/Translations/AdminTranslations.php:1029, +#: ../../src/Translations/AdminTranslations.php:1037, +#: ../../src/Translations/AdminTranslations.php:1039, +#: ../../src/Translations/AdminTranslations.php:1041, +#: ../../src/Translations/AdminTranslations.php:1043, +#: ../../src/Translations/AdminTranslations.php:1045, +#: ../../src/Translations/AdminTranslations.php:1047, +#: ../../src/Translations/AdminTranslations.php:1049, +#: ../../src/Translations/AdminTranslations.php:1104 +msgid "Pending payment" +msgstr "Cobro pendiente" -#: ../../templates/checkout/credits-checkout.php:37 +#: ../../src/Translations/AdminTranslations.php:1022, +#: ../../src/Translations/AdminTranslations.php:1024, +#: ../../src/Translations/AdminTranslations.php:1026, +#: ../../src/Translations/AdminTranslations.php:1028 +msgid "Awaiting payment from the buyer." +msgstr "Esperando el pago del comprador." + +#: ../../src/Translations/AdminTranslations.php:1030 msgid "" -"Log in or create an account in Mercado Pago. If you use Mercado " -"Libre, you already have one!" +"We are veryfing the payment. We will notify you by email in up to 6 hours if " +"everything is fine so that you can deliver the product or provide the " +"service." msgstr "" -"Inicia sesión o crea una cuenta en Mercado Pago. Si has usado Mercado " -"Libre para comprar, ¡ya tienes una!" +"Estamos revisando el pago. En menos de 6 horas te avisaremos por e-mail si " +"está todo bien para que puedas entregar el producto o brindar el servicio." -#: ../../templates/checkout/credits-checkout.php:38 +#: ../../src/Translations/AdminTranslations.php:1031, +#: ../../src/Translations/AdminTranslations.php:1051, +#: ../../src/Translations/AdminTranslations.php:1053, +#: ../../src/Translations/AdminTranslations.php:1055, +#: ../../src/Translations/AdminTranslations.php:1057, +#: ../../src/Translations/AdminTranslations.php:1063, +#: ../../src/Translations/AdminTranslations.php:1065, +#: ../../src/Translations/AdminTranslations.php:1067, +#: ../../src/Translations/AdminTranslations.php:1069, +#: ../../src/Translations/AdminTranslations.php:1071, +#: ../../src/Translations/AdminTranslations.php:1073, +#: ../../src/Translations/AdminTranslations.php:1075, +#: ../../src/Translations/AdminTranslations.php:1078, +#: ../../src/Translations/AdminTranslations.php:1080, +#: ../../src/Translations/AdminTranslations.php:1082, +#: ../../src/Translations/AdminTranslations.php:1084, +#: ../../src/Translations/AdminTranslations.php:1086, +#: ../../src/Translations/AdminTranslations.php:1088, +#: ../../src/Translations/AdminTranslations.php:1090, +#: ../../src/Translations/AdminTranslations.php:1092, +#: ../../src/Translations/AdminTranslations.php:1094, +#: ../../src/Translations/AdminTranslations.php:1096, +#: ../../src/Translations/AdminTranslations.php:1098, +#: ../../src/Translations/AdminTranslations.php:1100, +#: ../../src/Translations/AdminTranslations.php:1102, +#: ../../src/Translations/AdminTranslations.php:1108, +#: ../../src/Translations/AdminTranslations.php:1111, +#: ../../src/Translations/AdminTranslations.php:1113 +msgid "Declined payment" +msgstr "Cobro rechazado" + +#: ../../src/Translations/AdminTranslations.php:1032, +#: ../../src/Translations/AdminTranslations.php:1054, +#: ../../src/Translations/AdminTranslations.php:1056, +#: ../../src/Translations/AdminTranslations.php:1058, +#: ../../src/Translations/AdminTranslations.php:1064, +#: ../../src/Translations/AdminTranslations.php:1074, +#: ../../src/Translations/AdminTranslations.php:1079 msgid "" -"Know your available limit in Mercado Crédito and choose how many " -"installments you want to pay." +"The card-issuing bank declined the payment. Please ask your client to use " +"another card or to get in touch with the bank." msgstr "" -"Conoce el límite disponible de tu línea de crédito y elige el plazo en " -"el que quieres pagar tu compra." +"El banco emisor de la tarjeta rechazó el pago. Pedile a tu cliente que use " +"“\n" +"“otra tarjeta o que se comunique con su banco." + +#: ../../src/Translations/AdminTranslations.php:1033 +msgid "Payment authorized. Awaiting capture." +msgstr "Pago autorizado. Esperando captura." -#: ../../templates/checkout/credits-checkout.php:39 +#: ../../src/Translations/AdminTranslations.php:1034 msgid "" -"Pay the installments as you prefer: with money in your account, card of " -"from the Mercado Pago app." +"The payment has been authorized on the client's card. Please capture the " +"payment." msgstr "" -"Paga mes a mes con el medio de pago que prefieras. ¡Todo desde la app " -"de Mercado Pago!" +"Ya se autorizó el pago en la tarjeta del cliente. Haz la captura del pago." + +#: ../../src/Translations/AdminTranslations.php:1035 +msgid "Payment in process" +msgstr "Pago en proceso" + +#: ../../src/Translations/AdminTranslations.php:1036, +#: ../../src/Translations/AdminTranslations.php:1046 +msgid "Please wait or contact Mercado Pago for further details" +msgstr "Espera o contacta a Mercado Pago para saber más detalles" -#: ../../templates/checkout/credits-checkout.php:46 +#: ../../src/Translations/AdminTranslations.php:1038 msgid "" -"By confirming your purchase, you will be redirected to your Mercado Pago " -"account." +"The bank is reviewing the payment. As soon as we have their confirmation, we " +"will notify you via email so that you can deliver the product or provide the " +"service." msgstr "" -"Al continuar, te llevaremos a Mercado Pago para completar tu compra de forma " -"segura." - -#: ../../templates/checkout/custom-checkout.php:23 -msgid "Checkout Custom in Test Mode" -msgstr "Tarjeta de crédito en Modo Test" +"El banco está revisando el pago. Te avisaremos por e-mail cuando esté " +"confirmado para que puedas entregar el producto o brindar el servicio." -#: ../../templates/checkout/custom-checkout.php:24 -msgid "Use Mercado Pago means without real charges." -msgstr "Utiliza los medios de Mercado Pago sin cobros reales." +#: ../../src/Translations/AdminTranslations.php:1040, +#: ../../src/Translations/AdminTranslations.php:1042, +#: ../../src/Translations/AdminTranslations.php:1044 +msgid "Awaiting payment information validation." +msgstr "Esperando validación de los datos de pago." -#: ../../templates/checkout/custom-checkout.php:25 -msgid "See test mode rules." -msgstr "Ver las reglas del Modo Test." +#: ../../src/Translations/AdminTranslations.php:1048 +msgid "Waiting for the buyer." +msgstr "Esperando al comprador." -#: ../../templates/checkout/custom-checkout.php:36 -msgid "Pay with saved cards" -msgstr "Paga con tarjetas guardadas" +#: ../../src/Translations/AdminTranslations.php:1050 +msgid "Waiting for the card issuer." +msgstr "Espererando al emisor de la tarjeta." -#: ../../templates/checkout/custom-checkout.php:40 +#: ../../src/Translations/AdminTranslations.php:1052 msgid "" -"Do you have a Mercado Libre account? Then use the same email and password to " -"pay faster with Mercado Pago." +"The payment could not be processed. Please ask your client to use another " +"card or to get in touch with the bank." msgstr "" -"¿Tienes una cuenta de Mercado Libre? Usa el mismo e-mail y contraseña para " -"pagar más rápido \n" -"con Mercado Pago." +"El pago no fue procesado por el banco. Pídele a tu cliente que use otro " +"medio de pago o que se contacte con el banco." -#: ../../templates/checkout/custom-checkout.php:57 -msgid "With which card can you pay?" -msgstr "¿Con qué tarjeta puedes pagar?" +#: ../../src/Translations/AdminTranslations.php:1059 +msgid "Mercado Pago did not process the payment" +msgstr "Mercado Pago no procesó el pago" -#: ../../templates/checkout/custom-checkout.php:70 -msgid "See current promotions" -msgstr "Ver promociones vigentes" +#: ../../src/Translations/AdminTranslations.php:1061, +#: ../../src/Translations/AdminTranslations.php:1106 +msgid "Expired payment deadline" +msgstr "Venció el plazo para el pago" -#: ../../templates/checkout/custom-checkout.php:78 -msgid "Fill in your card details" -msgstr "Completa los datos de tu tarjeta" +#: ../../src/Translations/AdminTranslations.php:1062, +#: ../../src/Translations/AdminTranslations.php:1107 +msgid "The client did not pay within the time limit." +msgstr "El cliente no pagó dentro del límite de tiempo." -#: ../../templates/checkout/custom-checkout.php:80 -msgid "Card number" -msgstr "Número de Tarjeta" +#: ../../src/Translations/AdminTranslations.php:1066 +msgid "" +"The CVV is invalid. Please ask your client to review the details or use " +"another card." +msgstr "" +"El código de seguridad de la tarjeta es inválido. Revisá los datos que " +"ingresaste o pedile a tu cliente que use otra tarjeta." -#: ../../templates/checkout/custom-checkout.php:82, -#: ../../templates/checkout/custom-checkout.php:89, -#: ../../templates/checkout/custom-checkout.php:98, -#: ../../templates/checkout/custom-checkout.php:106 -msgid "Required data" -msgstr "Datos obligatorios" +#: ../../src/Translations/AdminTranslations.php:1068 +msgid "" +"The card is expired. Please ask your client to use another card or to " +"contact the bank." +msgstr "" +"La tarjeta está vencida. Pedile a tu cliente que use otra tarjeta o que se " +"comunique con su banco." -#: ../../templates/checkout/custom-checkout.php:87 -msgid "Holder name as it appears on the card" -msgstr "Nombre del titular como aparece en la tarjeta" +#: ../../src/Translations/AdminTranslations.php:1070, +#: ../../src/Translations/AdminTranslations.php:1093, +#: ../../src/Translations/AdminTranslations.php:1095 +msgid "" +"This payment was declined because it did not pass Mercado Pago security " +"controls. Please ask your client to use another card." +msgstr "" +"Rechazamos este pago porque no pasó los controles de seguridad de Mercado " +"Pago. Pedile a tu cliente que use otra tarjeta." -#: ../../templates/checkout/custom-checkout.php:95 -msgid "Expiration" -msgstr "Vencimiento" +#: ../../src/Translations/AdminTranslations.php:1072, +#: ../../src/Translations/AdminTranslations.php:1091 +msgid "" +"The buyer is suspended in our platform. Your client must contact us to check " +"what happened." +msgstr "" +"El comprador está suspendido en Mercado Pago. Tu cliente debe comunicarse " +"con nosotros para ver qué pasó." -#: ../../templates/checkout/custom-checkout.php:103 -msgid "Security Code" -msgstr "Código de seguridad" +#: ../../src/Translations/AdminTranslations.php:1076 +msgid "" +"The card does not have sufficient balance. Please ask your client to use " +"another card or to get in touch with the bank." +msgstr "" +"La tarjeta no tiene límite disponible. Pedile a tu cliente que use otra " +"tarjeta o que se comunique con su banco." -#: ../../templates/checkout/custom-checkout.php:113, -#: ../../templates/checkout/ticket-checkout.php:36, -#: ../../templates/checkout/ticket-checkout.php:53 -msgid "Holder document" -msgstr "Documento del titular" +#: ../../src/Translations/AdminTranslations.php:1077 +msgid "" +"The card does not have enough limit. Please ask your client to use another " +"card or to get in touch with the bank." +msgstr "" +"La tarjeta no tiene fondos suficientes. Pedile a tu cliente que use otra " +"tarjeta o que se comunique con su banco." -#: ../../templates/checkout/custom-checkout.php:114, -#: ../../templates/checkout/ticket-checkout.php:37, -#: ../../templates/checkout/ticket-checkout.php:54 -msgid "Invalid document" -msgstr "Número de documento no válido" +#: ../../src/Translations/AdminTranslations.php:1081 +msgid "" +"The CVV was entered incorrectly several times. Please ask your client to use " +"another card or to get in touch with the bank." +msgstr "" +"Se ingresó varias veces mal el código de seguridad de la tarjeta. Pedile a " +"tu cliente que use otra tarjeta o que se comunique con su banco." -#: ../../templates/checkout/custom-checkout.php:129, -#: ../../templates/checkout/custom-checkout.php:145 -msgid "Select the number of installments" -msgstr "Selecciona la cantidad de cuotas" +#: ../../src/Translations/AdminTranslations.php:1083 +msgid "" +"The card does not allow the number of installments entered. Please ask your " +"client to choose another installment plan or to use another card." +msgstr "" +"La tarjeta no acepta la cantidad de cuotas ingresadas. Pedile a tu cliente " +"que elija otro plan de cuotas o que use otra tarjeta." -#: ../../templates/checkout/pix-checkout.php:22 -msgid "Pix in Test Mode" -msgstr "Pix en Modo Test" +#: ../../src/Translations/AdminTranslations.php:1085 +msgid "" +"The card-issuing bank declined the payment. Please instruct your client to " +"ask the bank to authotize it or to use another card." +msgstr "" +"El banco emisor de la tarjeta no autorizó el pago. Pedile a tu cliente que " +"se contacte con el banco para autorizarlo o que use otra tarjeta." + +#: ../../src/Translations/AdminTranslations.php:1087 +msgid "" +"From Mercado Pago we have detected that this payment has already been made " +"before. If that is not the case, your client may try to pay again." +msgstr "" +"Desde Mercado Pago detectamos que este pago ya se hizo anteriormente. Si no " +"es así, tu cliente puede intentarlo de nuevo." -#: ../../templates/checkout/pix-checkout.php:22 +#: ../../src/Translations/AdminTranslations.php:1089 msgid "" -"You can test the flow to generate a code, but you cannot finalize the " -"payment." +"The card is not active yet. Please ask your client to use another card or to " +"get in touch with the bank to activate it." msgstr "" -"Es posible probar el flujo para generar una factura, pero no es posible " -"finalizar el pago." - -#: ../../templates/checkout/pix-checkout.php:27 -msgid "Pay instantly" -msgstr "Pago instantáneo" +"La tarjeta aún no está habilitada. Pedile a tu cliente que use otra tarjeta " +"o que se comunique con su banco para activarla." -#: ../../templates/checkout/pix-checkout.php:27 +#: ../../src/Translations/AdminTranslations.php:1097 msgid "" -"By confirming your purchase, we will show you a code to make the payment." +"The amount exceeded the card limit. Please ask your client to use another " +"card or to get in touch with the bank." msgstr "" -"Al confirmar tu compra, te mostraremos un código para realizar el pago." - -#: ../../templates/checkout/pix-checkout.php:27 -msgid "Pix logo" -msgstr "Pix logo" - -#: ../../templates/checkout/ticket-checkout.php:24 -msgid "Offline Methods in Test Mode" -msgstr "Facturas en Modo Test" +"El valor excedió el límite de la tarjeta. Pídele a tu cliente que use otra " +"tarjeta o que se comunique con el banco." -#: ../../templates/checkout/ticket-checkout.php:25 +#: ../../src/Translations/AdminTranslations.php:1099, +#: ../../src/Translations/AdminTranslations.php:1101, +#: ../../src/Translations/AdminTranslations.php:1103 msgid "" -"You can test the flow to generate an invoice, but you cannot finalize the " -"payment. " +"Please ask your client to use another card or to get in touch with the card " +"issuer." msgstr "" -"Es posible testear el flujo para generar una factura, pero no es posible " -"finalizar el pago. " - -#: ../../templates/checkout/ticket-checkout.php:68 -msgid "Select where you want to pay" -msgstr "Selecciona el punto de pago donde quieres pagar" - -#: ../../templates/checkout/ticket-checkout.php:73 -msgid "more options" -msgstr "más opciones" - -#: ../../templates/checkout/ticket-checkout.php:78 -msgid "Select a payment method" -msgstr "Seleccione una opción de pago" +"Pídele a tu cliente que use otra tarjeta o que se comunique con el emisor de " +"la tarjeta." -#: ../../templates/order/payment-status-metabox-content.php:30 +#: ../../src/Translations/AdminTranslations.php:1105 msgid "" -"This is the payment status of your Mercado Pago Activities. To check the " -"order status, please refer to Order details." +"The amount exceeded the card's limit. Please ask your client to use another " +"card or to get in touch with the bank." msgstr "" -"Este es el estado del pago de las Actividades de tu Mercado Pago. Para " -"consultar el estado del pedido, consulta en Detalles del Pedido." +"El valor excedió el límite de la tarjeta. Pídele a tu cliente que use otra " +"tarjeta o que se comunique con el banco." -#: ../../templates/order-received/show-ticket.php:19 +#: ../../src/Translations/AdminTranslations.php:1109 msgid "" -"Great, we processed your purchase order. Complete the payment with ticket so " -"that we finish approving it." +"The debit function is not enabled for the card. Please tell your client that " +"it is possible to pay with credit or to use another one." msgstr "" -"Excelente, procesamos tu orden de compra. Completa el pago con ticket para " -"que terminemos de aprobarla." - -#: ../../templates/order-received/show-ticket.php:23 -msgid "Print ticket" -msgstr "Imprimir ticket" - -#~ msgid "Fee" -#~ msgstr "Tasa" - -#~ msgid "How does it work?" -#~ msgstr "¿Cómo funciona?" - -#~ msgid "Checkout visualization:" -#~ msgstr "Visualización en el checkout:" - -#~ msgid "Check below how this feature will be displayed to your customers." -#~ msgstr "A continuación verás cómo este recurso aparecerá para tus clientes." - -#~ msgid "Banner visualization" -#~ msgstr "Visualización del componente" - -#~ msgid "Check the example of how it will appear in the store:" -#~ msgstr "Consulta el ejemplo de cómo aparecerá en la tienda:" - -#~ msgid "Bank Transfer" -#~ msgstr "Transferencia bancaria" - -#~ msgid "Payment by cash" -#~ msgstr "Pagos en efectivo" - -#~ msgid "" -#~ "If you already have a Mercado Libre account, use the same email and " -#~ "password" -#~ msgstr "" -#~ "Si ya tienes una cuenta de Mercado Libre, usa el mismo mail y contraseña" - -#~ msgid "" -#~ "When you confirm your purchase, we will redirect you to your Mercado Pago " -#~ "account" -#~ msgstr "" -#~ "Cuando confirmes tu compra, te redireccionaremos a tu cuenta de Mercado " -#~ "Pago" - -#~ msgid "Payment with Mercado Credito" -#~ msgstr "Pagos con Mercado Crédito" - -#~ msgid "New!" -#~ msgstr "¡Nuevo!" +"La función débito de la tarjeta está deshabilitada. Dile a tu cliente que " +"puede pagar con la función débito de la misma tarjeta o pídele que use otra." -#~ msgid "" -#~ "With Mercado Credito, clients can pay " -#~ "in installments with no card, by transfers, invoice or money available " -#~ "in their Mercado Pago account.
By activating the no-card " -#~ "installments banner, you will increase your chances of selling." -#~ msgstr "" -#~ "Con Mercado Crédito, los clientes " -#~ "pagan en cuotas sin tarjeta, por transferencia, tarjeta de débito, " -#~ "efectivo o dinero disponible en la cuenta de Mercado Pago.
Al " -#~ "activar el componente de cuotas sin tarjeta, aumentarás tus chances " -#~ "de vender. Para saber más, ingresá a documentación." +#: ../../src/Translations/AdminTranslations.php:1110 +msgid "" +"The credit function is not enabled for the card. Please tell your client " +"that it is possible to pay with debit or to use another one." +msgstr "" +"La función crédito de la tarjeta está deshabilitada. Dile a tu cliente que " +"puede pagar con la función débito de la misma tarjeta o pídele que use otra." -#~ msgid "The no-card installments banner is disabled." -#~ msgstr "El componente de cuotas sin tarjeta está desactivado ." +#: ../../src/Translations/AdminTranslations.php:1112 +msgid "" +"The card-issuing bank declined the payment. Please instruct your client to " +"ask the bank to authorize it." +msgstr "" +"El banco emisor de la tarjeta rechazó el pago. Pídele a tu cliente que se " +"comunique con el banco para autorizar el pago." -#~ msgid "Earn more points and have exclusive benefits in Mercado Puntos" -#~ msgstr "Gana más puntos y ventajas exclusivas en Mercado Puntos " +#: ../../src/Translations/AdminTranslations.php:1114 +msgid "" +"The buyer does not have enough balance to make the purchase. Please ask your " +"client to deposit money to the Mercado Pago Account or to use a different " +"payment method." +msgstr "" +"El cliente no tiene suficiente saldo en la cuenta para realizar la compra. " +"Pídele a tu cliente que cargue saldo en Mercado Pago o que use otro medio de " +"pago." -#~ msgid "Error loading form." -#~ msgstr "Error al cargar el formulario." +#: ../../src/Translations/AdminTranslations.php:1115 +msgid "There was an error" +msgstr "Hubo un error" -#~ msgid "Please refresh the page to try again." -#~ msgstr "Actualice la página para volver a intentarlo." +#: ../../src/Translations/AdminTranslations.php:1116 +msgid "The transaction could not be completed." +msgstr "No fue posible completar la transacción." -#~ msgid "Refresh page" -#~ msgstr "Actualizar página" +#: ../../src/Translations/StoreTranslations.php:91 +msgid "discount of" +msgstr "descuento de" -#~ msgid "Type of topic IPN invalid, need to be merchant_order" -#~ msgstr "El tipo de asunto de la IPN no es válido, debe ser `merchant_order`" +#: ../../src/Translations/StoreTranslations.php:92 +msgid "fee of" +msgstr "comisión de" -#~ msgid "Click here to see more details..." -#~ msgstr "Haga clic aquí para ver más detalles…" +#: ../../src/Translations/StoreTranslations.php:93 +msgid "and" +msgstr "y" -#~ msgid "Purchases with saved cards or money in Mercado Pago" -#~ msgstr "Compras con tarjetas guardadas o saldo en Mercado Pago" +#: ../../src/Translations/StoreTranslations.php:94 +msgid "Shipping service used by the store." +msgstr "Servicio de envío utilizado por la tienda." -#~ msgid "" -#~ "Feature for those who have a saved card or money in Mercado Pago to buy " -#~ "without having to fill in details." -#~ msgstr "" -#~ "Es una funcionalidade para quienes tienen tarjetas guardadas o saldo en " -#~ "Mercado Pago puedan comprar sin la necesidad de completar datos." +#: ../../src/Translations/StoreTranslations.php:106 +msgid "Checkout Pro in Test Mode" +msgstr "Checkout Pro en Modo Test" -#~ msgid "The feature for payments with saved cards is active." -#~ msgstr "" -#~ "La funcionalidad para pagos con tarjetas guardadas está activa." +#: ../../src/Translations/StoreTranslations.php:107, +#: ../../src/Translations/StoreTranslations.php:165, +#: ../../src/Translations/StoreTranslations.php:204 +msgid "Use Mercado Pago's payment methods without real charges. " +msgstr "Utiliza los medios de Mercado Pago sin cobros reales. " -#~ msgid "The feature for payments with saved cards is inactive." -#~ msgstr "" -#~ "La funcionalidad para pagos con tarjetas guardadas está " -#~ "inactiva." +#: ../../src/Translations/StoreTranslations.php:108, +#: ../../src/Translations/StoreTranslations.php:166, +#: ../../src/Translations/StoreTranslations.php:205, +#: ../../src/Translations/StoreTranslations.php:325 +msgid "See the rules for the test mode." +msgstr "Consulte las reglas para el modo test." -#~ msgid "You can see how the feature is in your store Checkout below:" -#~ msgstr "" -#~ "A continuación, cómo es la funcionalidad en el checkout de la tienda:" +#: ../../src/Translations/StoreTranslations.php:109 +msgid "Log in to Mercado Pago and earn benefits" +msgstr "Inicia sesión en Mercado Pago y obtén beneficios" -#~ msgid "Mercado Pago customers can now pay with stored cards." -#~ msgstr "Clientes de Mercado Pago ahora pueden pagar con tarjetas guardadas." +#: ../../src/Translations/StoreTranslations.php:110 +msgid "Easy login" +msgstr "Ingresa con facilidad" -#~ msgid "" -#~ "The function Saved card payments is enabled. With this setting, " -#~ "customers using Mercado Pago can purchase without having to fill in " -#~ "payment details. You can control this option in the settings." -#~ msgstr "" -#~ "La función Pago con tarjetas guardadas de Mercado Pago está habilitada. " -#~ "Ahora los clientes que utilizan Mercado pago pueden comprar sin tener que " -#~ "completar los datos de la tarjeta. Puedes controlar esta opción en " -#~ "configuración." +#: ../../src/Translations/StoreTranslations.php:111 +msgid "Log in with the same email and password you use in Mercado Libre." +msgstr "Inicia sesión con tu mismo e-mail y contraseña de Mercado Libre." -#~ msgid "Go to settings" -#~ msgstr "Ir a la configuración" +#: ../../src/Translations/StoreTranslations.php:112 +msgid "Blue phone image" +msgstr "Imagen de teléfono azul" -#~ msgid "No need to fill out details" -#~ msgstr "Sin cargar datos" +#: ../../src/Translations/StoreTranslations.php:113 +msgid "Quick payments" +msgstr "Paga rápido" -#~ msgid "Installments available" -#~ msgstr "Cuotas disponibles" +#: ../../src/Translations/StoreTranslations.php:114 +msgid "Use your saved cards, Pix or available balance." +msgstr "Usa tus tarjetas guardadas, Pix o saldo disponible." -#~ msgid "Pay faster with your saved cards and without completing data." -#~ msgstr "Paga más rápido con tus tarjetas guardadas y sin completar datos." +#: ../../src/Translations/StoreTranslations.php:115 +msgid "Use your available Mercado Pago Wallet balance or saved cards." +msgstr "Usa tu saldo disponible en Mercado Pago Wallet o tarjetas guardadas." -#, fuzzy -#~| msgid "Important! To sell you must enter your credentials." -#~ msgid "Important! To sell, you must enter your credentials." -#~ msgstr "¡Importante! Para vender debe introducir sus credenciales." +#: ../../src/Translations/StoreTranslations.php:116 +msgid "Use your available money or saved cards." +msgstr "Usa tu dinero disponible o tarjetas guardadas." -#~ msgid "Go to step-by-step" -#~ msgstr "Ir al paso a paso" +#: ../../src/Translations/StoreTranslations.php:117 +msgid "Blue wallet image" +msgstr "Imagen de billetera azul" -#~ msgid "Update failed, invalid Credentials" -#~ msgstr "Actualización fallida, credenciales no válidas" +#: ../../src/Translations/StoreTranslations.php:118 +msgid "Protected purchases" +msgstr "Protege tu compra" -#~ msgid "Up to 24 installments" -#~ msgstr "Hasta 24 cuotas" +#: ../../src/Translations/StoreTranslations.php:119 +msgid "Reliable purchases" +msgstr "Compra con confianza" -#~ msgid "" -#~ "Important! Do not forget to add the credentials and details of your store." -#~ msgstr "" -#~ "¡Importante! No olvides ingresar las credenciales y datos de la tienda." +#: ../../src/Translations/StoreTranslations.php:120 +msgid "Get your money back in case you don't receive your product." +msgstr "Recupera tu dinero si no recibes el producto." -#~ msgid "" -#~ "Before setting up payments, follow the step-by-step to start selling." -#~ msgstr "" -#~ "Antes de configurar los pagos, haz el paso a paso para comenzar a vender." +#: ../../src/Translations/StoreTranslations.php:121 +msgid "Get help if you have a problem with your purchase." +msgstr "Recibe ayuda si tienes algún problema con tu compra." -#~ msgid "To enable and test sales, you must copy and paste your " -#~ msgstr "Para habilitar y testear las ventas, tienes que copiar y pegar " +#: ../../src/Translations/StoreTranslations.php:122 +msgid "Blue protection image" +msgstr "Imagen de protección azul" -#~ msgid "Mandatory data" -#~ msgstr "Campo obligatorio" +#: ../../src/Translations/StoreTranslations.php:123 +msgid "Installments option" +msgstr "Accede a cuotas" -#~ msgid "Use the test-specific cards that are in the" -#~ msgstr "Utiliza las tarjetas específicas para testear que estén bajo las" +#: ../../src/Translations/StoreTranslations.php:124 +msgid "Pay with or without a credit card." +msgstr "Paga con o sin tarjeta de crédito." -#~ msgid "Until" -#~ msgstr "Hasta" +#: ../../src/Translations/StoreTranslations.php:125 +msgid "Interest-free installments with selected banks." +msgstr "Cuotas sin interés con bancos seleccionados." -#~ msgid "installment" -#~ msgstr "cuota" +#: ../../src/Translations/StoreTranslations.php:126 +msgid "Blue phone installments image" +msgstr "Imagen de cuotas de teléfono azul" -#~ msgid "We take you to our site to complete the payment" -#~ msgstr "Te llevamos a nuestro sitio para completar el pago" +#: ../../src/Translations/StoreTranslations.php:127 +msgid "Available payment methods" +msgstr "Medios de pago disponibles" -#~ msgid "Enter your discount coupon" -#~ msgstr "Ingresa tu cupón de descuento" +#: ../../src/Translations/StoreTranslations.php:128, +#: ../../src/Translations/StoreTranslations.php:171 +msgid "" +"By continuing, you will be taken to Mercado Pago to safely complete your " +"purchase." +msgstr "" +"Al continuar, te llevaremos a Mercado Pago para completar tu compra de forma " +"segura." -#~ msgid "Enter your coupon" -#~ msgstr "Ingresa tu cupón" +#: ../../src/Translations/StoreTranslations.php:129, +#: ../../src/Translations/StoreTranslations.php:172 +msgid "Checkout Pro redirect info image" +msgstr "Imagen de redirección de Checkout Pro" -#~ msgid "The code you entered is incorrect" -#~ msgstr "El código que ingresaste es incorrecto" +#: ../../src/Translations/StoreTranslations.php:130, +#: ../../src/Translations/StoreTranslations.php:173, +#: ../../src/Translations/StoreTranslations.php:229, +#: ../../src/Translations/StoreTranslations.php:271, +#: ../../src/Translations/StoreTranslations.php:331 +msgid "By continuing, you agree with our" +msgstr "Al continuar, aceptas nuestros" -#~ msgid "Invalid Card Number" -#~ msgstr "Numero de tarjeta invalido" +#: ../../src/Translations/StoreTranslations.php:131, +#: ../../src/Translations/StoreTranslations.php:174, +#: ../../src/Translations/StoreTranslations.php:230, +#: ../../src/Translations/StoreTranslations.php:272, +#: ../../src/Translations/StoreTranslations.php:332 +msgid "Terms and conditions" +msgstr "Términos y condiciones" -#~ msgid "Name and surname of the cardholder" -#~ msgstr "Nombre y apellido del titular de la tarjeta" +#: ../../src/Translations/StoreTranslations.php:132, +#: ../../src/Translations/StoreTranslations.php:208, +#: ../../src/Translations/StoreTranslations.php:253 +msgid "Pay with Mercado Pago" +msgstr "Pagar con Mercado Pago" -#~ msgid "Invalid Expiration Date" -#~ msgstr "Fecha de expiracion inválida" +#: ../../src/Translations/StoreTranslations.php:133, +#: ../../src/Translations/StoreTranslations.php:254 +msgid "Cancel & Clear Cart" +msgstr "Cancelar & Limpiar carrito" -#~ msgid "Last 3 numbers on the back" -#~ msgstr "Últimos 3 números en el reverso" +#: ../../src/Translations/StoreTranslations.php:146 +msgid "Log in" +msgstr "Inicia sesión" -#~ msgid "In how many installments do you want to pay" -#~ msgstr "En cuántas cuotas quieres pagar" +#: ../../src/Translations/StoreTranslations.php:147 +msgid "" +"or create an account in Mercado Pago. If you use Mercado Libre, you already " +"have one!" +msgstr "" +"o crea una cuenta en Mercado Pago. Si utilizas Mercado Libre, ¡ya tienes una!" -#~ msgid "Converted payment of" -#~ msgstr "Pago convertido de" +#: ../../src/Translations/StoreTranslations.php:152 +msgid "Know your available limit in Mercado Crédito and" +msgstr "Conoce tu límite disponible en Mercado Crédito y" -#~ msgid "for" -#~ msgstr "para" +#: ../../src/Translations/StoreTranslations.php:153 +msgid "choose how many installments" +msgstr "elige en cuántas cuotas" -#~ msgid "Enter your document number" -#~ msgstr "Ingresa tu número de documento" +#: ../../src/Translations/StoreTranslations.php:154 +msgid "you want to pay" +msgstr "quieres pagar" -#~ msgid "Type" -#~ msgstr "Tipo" +#: ../../src/Translations/StoreTranslations.php:159 +msgid "Pay the installments as you prefer:" +msgstr "Paga las cuotas como prefieras:" -#~ msgid "Document number" -#~ msgstr "Número de documento" +#: ../../src/Translations/StoreTranslations.php:160 +msgid "with money in your account, card of from the Mercado Pago app" +msgstr "con dinero, tarjeta o directo desde la app de Mercado Pago" -#~ msgid "Only numbers" -#~ msgstr "Sólo números" +#: ../../src/Translations/StoreTranslations.php:164, +#: ../../src/Translations/StoreTranslations.php:203 +msgid "No card installments in Test Mode" +msgstr "Mensualidades sin tarjeta en Modo Test" -#~ msgid "Obligatory field" -#~ msgstr "Campo obligatorio" +#: ../../src/Translations/StoreTranslations.php:167 +msgid "How to use it?" +msgstr "¿Cómo usar?" -#~ msgid "" -#~ "When you finish the order, you will see the code to complete the payment." -#~ msgstr "Cuando termines el pedido, verás el código para completar el pago." +#: ../../src/Translations/StoreTranslations.php:175 +msgid "Pay in" +msgstr "Pagá" -#~ msgid "CI" -#~ msgstr "CI" +#: ../../src/Translations/StoreTranslations.php:176 +msgid "installments" +msgstr "en cuotas" -#~ msgid "You must provide your document number" -#~ msgstr "Debe informar su número de documento" +#: ../../src/Translations/StoreTranslations.php:177 +msgid "with Mercado Pago" +msgstr "con Mercado Pago" -#~ msgid "Complete all fields, they are mandatory." -#~ msgstr "Complete todos los campos, son obligatorios." +#: ../../src/Translations/StoreTranslations.php:178 +msgid "Read more" +msgstr "Leer más" -#~ msgid "Select the issuer with whom you want to process the payment" -#~ msgstr "Selecciona el emisor con el que quieras procesar el pago" +#: ../../src/Translations/StoreTranslations.php:179 +msgid "Buy now and pay in installments with no card later!" +msgstr "¡Compra ahora y paga después en meses sin tarjeta!" -#~ msgid "Lottery" -#~ msgstr "Lotéricas" +#: ../../src/Translations/StoreTranslations.php:180 +msgid "100% online, without paperwork or monthly fees" +msgstr "100% online, sin bancos ni costo de mantenimiento" -#~ msgid "CPF/CNPJ" -#~ msgstr "CPF/CNPJ" +#: ../../src/Translations/StoreTranslations.php:181 +msgid "How does it work?" +msgstr "¿Cómo funciona?" -#~ msgid "Enable or inactivate the payments via Pix" -#~ msgstr "Activar o desactivar pagos por Pix" +#: ../../src/Translations/StoreTranslations.php:182 +msgid "When paying, choose" +msgstr "Al pagar elegí" -#~ msgid "If you change the display text, no translation will be available" -#~ msgstr "" -#~ "Si cambia el texto de la pantalla Checkout, no habrá traducción disponible" +#: ../../src/Translations/StoreTranslations.php:183 +msgid "Mercado Pago" +msgstr "Mercado Pago" -#~ msgid "Approve your account, it will only take a few minutes" -#~ msgstr "Homologa tu cuenta, solo te llevará unos minutos" +#: ../../src/Translations/StoreTranslations.php:184 +msgid ". Login to your account or create one in a few steps." +msgstr ". Podrás ingresar con tu cuenta o crear una en pocos pasos." -#~ msgid "" -#~ "Complete this process to secure your customers data and comply with the " -#~ "regulations and legal provisions of each country." -#~ msgstr "" -#~ "Complete este proceso para proteger los datos de sus clientes y cumplir " -#~ "con las regulaciones y disposiciones legales de cada país." +#: ../../src/Translations/StoreTranslations.php:185 +msgid "Search for" +msgstr "Busca" -#~ msgid "Homologate account in Mercado Pago" -#~ msgstr "Homologar cuenta en Mercado Pago" +#: ../../src/Translations/StoreTranslations.php:186 +msgid "Mercado Credito" +msgstr "Mercado Crédito" -#~ msgid "No" -#~ msgstr "No" +#: ../../src/Translations/StoreTranslations.php:187 +msgid "" +"among the options, select it and choose in how many installments you would " +"like to pay." +msgstr "" +"entre las opciones, selecciónalo y elegí en cuántas cuotas quieres pagar." -#~ msgid "Yes" -#~ msgstr "Sí" +#: ../../src/Translations/StoreTranslations.php:188 +msgid "Pay your installments monthly as you wish, in the Mercado Pago app." +msgstr "" +"Pagá mes a mes tus cuotas como prefieras, desde la app de Mercado Pago." -#~ msgid "Set up" -#~ msgstr "Ajustes" +#: ../../src/Translations/StoreTranslations.php:189 +msgid "Questions? " +msgstr "¿Dudas? " -#~ msgid "Your opinion helps us get better" -#~ msgstr "Tu opinión nos ayuda a mejorar" +#: ../../src/Translations/StoreTranslations.php:190 +msgid "Check our FAQ" +msgstr "Consulta nuestra FAQ" -#~ msgid "Guides and Documentation" -#~ msgstr "Guías y documentación" +#: ../../src/Translations/StoreTranslations.php:191 +msgid ". Credit subject to approval." +msgstr ". Crédito sujeto a aprobación." -#~ msgid "Report Problem" -#~ msgstr "Informar problema" +#: ../../src/Translations/StoreTranslations.php:206 +msgid "Pay with saved cards" +msgstr "Paga con tarjetas guardadas" -#~ msgid "Accept all method of payment and take your charges to another level" -#~ msgstr "Acepta todos los medios de pago y lleva tus cobros a otro nivel" +#: ../../src/Translations/StoreTranslations.php:207 +msgid "" +"Do you have a Mercado Libre account? Then use the same email and password to " +"pay faster with Mercado Pago." +msgstr "" +"¿Tienes una cuenta de Mercado Libre? Usa el mismo e-mail y contraseña para " +"pagar más rápido con Mercado Pago." -#~ msgid "" -#~ "Turn your online store into your customers preferred payment gateway. " -#~ "Choose if the final payment experience will be inside or outside your " -#~ "store." -#~ msgstr "" -#~ "Convierte tu tienda online en la pasarela de pagos preferida de tus " -#~ "clientes. Elige si la experiencia de pago final será dentro o fuera de tu " -#~ "tienda." +#: ../../src/Translations/StoreTranslations.php:209 +msgid "With which card can you pay?" +msgstr "¿Con qué tarjeta puedes pagar?" -#~ msgid "Configure Mercado Pago for WooCommerce" -#~ msgstr "Ingresá la información de tu negocio" +#: ../../src/Translations/StoreTranslations.php:210, +#: ../../src/Translations/StoreTranslations.php:214 +msgid "See current promotions" +msgstr "Ver promociones vigentes" -#~ msgid "" -#~ "Enable the experience of the Checkout Pro in your online store, select " -#~ "the means of payment available to your customers and
define the " -#~ "maximum fees in which they can pay you." -#~ msgstr "" -#~ "Habilita la experiencia del Checkout Pro en tu tienda online, selecciona " -#~ "los medios de pago disponibles para tus clientes y
define el máximo " -#~ "de cuotas en el que podrán pagarte." +#: ../../src/Translations/StoreTranslations.php:211 +msgid "Credit cards" +msgstr "Tarjetas de crédito" -#~ msgid "Set payment preferences in your store" -#~ msgstr "Configura las preferencias de pago en tu tienda" +#: ../../src/Translations/StoreTranslations.php:212 +msgid "Up to 12 installments" +msgstr "Hasta 12 cuotas" -#~ msgid "Select offline payments" -#~ msgstr "Selecciona medios de pago presenciales" +#: ../../src/Translations/StoreTranslations.php:213 +msgid "Debit cards" +msgstr "Tarjetas de débito" -#~ msgid "Select debit cards" -#~ msgstr "Selecciona tarjetas de débito" +#: ../../src/Translations/StoreTranslations.php:215 +msgid "Fill in your card details" +msgstr "Completa los datos de tu tarjeta" -#~ msgid "Select credit cards" -#~ msgstr "Selecciona tarjetas de crédito" +#: ../../src/Translations/StoreTranslations.php:216 +msgid "Card number" +msgstr "Número de Tarjeta" -#~ msgid "Checkout of payments with debit and credit cards %s" -#~ msgstr "Checkout de pagos con tarjetas de débito y crédito %s" +#: ../../src/Translations/StoreTranslations.php:217, +#: ../../src/Translations/StoreTranslations.php:219, +#: ../../src/Translations/StoreTranslations.php:221, +#: ../../src/Translations/StoreTranslations.php:223 +msgid "Required data" +msgstr "Datos obligatorios" -#~ msgid "" -#~ "Accept payments instantly and maximize the conversion of your business" -#~ msgstr "Acepta pagos al instante y maximiza la conversión de tu negocio" +#: ../../src/Translations/StoreTranslations.php:218 +msgid "Holder name as it appears on the card" +msgstr "Nombre del titular como aparece en la tarjeta" -#~ msgid "" -#~ "Turn your online store into a secure and easy-to-use payment gateway for " -#~ "your customers. With personalized checkout your customers pay without " -#~ "leaving your store!" -#~ msgstr "" -#~ "Convierte tu tienda online en una pasarela de pagos segura y fácil de " -#~ "usar para tus clientes. Con el checkout personalizado tus clientes pagan " -#~ "¡sin salir de tu tienda!" +#: ../../src/Translations/StoreTranslations.php:220 +msgid "Expiration" +msgstr "Vencimiento" -#~ msgid "Set up the payment experience in your store" -#~ msgstr "Ingresá la información de tu negocio" +#: ../../src/Translations/StoreTranslations.php:222 +msgid "Security Code" +msgstr "Código de seguridad" -#~ msgid "Configure the personalized payment experience in your store" -#~ msgstr "Configura las preferencias de pago en tu tienda" +#: ../../src/Translations/StoreTranslations.php:224, +#: ../../src/Translations/StoreTranslations.php:326 +msgid "Holder document" +msgstr "Documento del titular" -#~ msgid "%s, it only takes a few minutes" -#~ msgstr "%s, solo te llevará unos minutos" +#: ../../src/Translations/StoreTranslations.php:225, +#: ../../src/Translations/StoreTranslations.php:327 +msgid "Invalid document" +msgstr "Número de documento no válido" -#~ msgid "Approve your account" -#~ msgstr "Homologa tu cuenta" +#: ../../src/Translations/StoreTranslations.php:226, +#: ../../src/Translations/StoreTranslations.php:228 +msgid "Select the number of installments" +msgstr "Selecciona la cantidad de cuotas" -#~ msgid "Title" -#~ msgstr "Título" +#: ../../src/Translations/StoreTranslations.php:227, +#: ../../src/Translations/StoreTranslations.php:232 +msgid "Issuer" +msgstr "Banco" -#~ msgid "" -#~ "Credentials are the keys we provide you to integrate quickly
and " -#~ "securely. You must have a %s in Mercado Pago to obtain and collect them " -#~ "
on your website. You do not need to know how to design or program to " -#~ "do it" -#~ msgstr "" -#~ "Las credenciales son las claves que te proporcionamos para que integres " -#~ "de forma rápida
y segura. Debes tener una %s en Mercado Pago para " -#~ "obtenerlas y cobrar
en tu sitio web. No necesitas saber diseñar o " -#~ "programar para hacerlo" +#: ../../src/Translations/StoreTranslations.php:231 +msgid "mm/yy" +msgstr "mm/aa" -#~ msgid "approved account" -#~ msgstr "cuenta homologada" +#: ../../src/Translations/StoreTranslations.php:233 +msgid "Installments" +msgstr "Cuotas" -#~ msgid "Select your country" -#~ msgstr "Selecciona tu país" +#: ../../src/Translations/StoreTranslations.php:234 +msgid "on the back" +msgstr "del dorso" -#~ msgid "Select the country in which you operate with Mercado Pago" -#~ msgstr "Selecciona el país en el que operas con Mercado Pago" +#: ../../src/Translations/StoreTranslations.php:235 +msgid "on the front" +msgstr "del frente" -#~ msgid "Activate the Mercado Pago experience at the checkout of your store." -#~ msgstr "Activa la experiencia de Mercado Pago en el checkout de tu tienda." +#: ../../src/Translations/StoreTranslations.php:236 +msgid "digits" +msgstr "dígitos" -#~ msgid "Binary mode" -#~ msgstr "Modo binario" +#: ../../src/Translations/StoreTranslations.php:237 +msgid "No fee" +msgstr "Sin interés" -#~ msgid "" -#~ "Accept and reject payments automatically. Do you want us to activate it?" -#~ msgstr "" -#~ "Acepta y rechaza pagos de forma automática. ¿Quieres que lo activemos?" +#: ../../src/Translations/StoreTranslations.php:238 +msgid "More options" +msgstr "Más opciones" -#~ msgid "" -#~ "If you activate binary mode you will not be able to leave pending " -#~ "payments. This can affect fraud prevention. Leave it idle to be backed by " -#~ "our own tool." -#~ msgstr "" -#~ "Si activa el modo binario no podrá dejar pagos pendientes. Esto puede " -#~ "afectar la prevención del fraude. Déjelo inactivo para que sea respaldado " -#~ "por nuestra propia herramienta." +#: ../../src/Translations/StoreTranslations.php:239 +msgid "If interest is applicable, it will be charged by your bank." +msgstr "Si corresponden intereses, serán aplicados por tu banco." -#~ msgid "Discounts per purchase with Mercado Pago" -#~ msgstr "Descuentos por compra con Mercado Pago" +#: ../../src/Translations/StoreTranslations.php:240 +msgid "Interest" +msgstr "Intereses" -#~ msgid "Commission for purchase with Mercado Pago" -#~ msgstr "Comisión por compra con Mercado Pago" +#: ../../src/Translations/StoreTranslations.php:241 +msgid "Card number is required" +msgstr "Número de tarjeta obligatorio" -#~ msgid "" -#~ "Accept payments at any time of the day and expand your purchase options!" -#~ msgstr "" -#~ "¡Acepte pagos en cualquier momento del día y amplíe sus opciones de " -#~ "compra!" +#: ../../src/Translations/StoreTranslations.php:242 +msgid "Card number invalid" +msgstr "Número de tarjeta inválido" -#~ msgid "Offer this new payment option to your customers." -#~ msgstr "Ofrezca esta nueva opción de pago a sus clientes." +#: ../../src/Translations/StoreTranslations.php:243 +msgid "Holder name is required" +msgstr "Nombre del titular obligatorio" -#~ msgid "" -#~ "Enable and set up Pix as a payment method for your customers in the " -#~ "Mercado Pago checkout." -#~ msgstr "" -#~ "Habilita y configura Pix como método de pago para tus clientes en el " -#~ "checkout de Mercado Pago." +#: ../../src/Translations/StoreTranslations.php:244 +msgid "Holder name invalid" +msgstr "Nombre del titular inválido" -#~ msgid "Set up the payment via Pix experience" -#~ msgstr "Configura la experiencia de pago a través de Pix" +#: ../../src/Translations/StoreTranslations.php:245, +#: ../../src/Translations/StoreTranslations.php:247 +msgid "Expiration date invalid" +msgstr "Fecha de vencimiento inválido" -#~ msgid "Checkout of payments with cash %s" -#~ msgstr "Paga con dinero en efectivo" +#: ../../src/Translations/StoreTranslations.php:246 +msgid "Expiration date incomplete" +msgstr "Fecha de vencimiento obligatorio" -#~ msgid "Accept face-to-face payments, do not leave anyone out!" -#~ msgstr "Acepta pagos presenciales ¡no dejes a nadie afuera!" +#: ../../src/Translations/StoreTranslations.php:248 +msgid "Security code is required" +msgstr "Código de seguridad obligatorio" -#~ msgid "Include this preferred purchase option by some customers." -#~ msgstr "Incluye esta opción de compra preferida por algunos clientes." +#: ../../src/Translations/StoreTranslations.php:249 +msgid "Security code incomplete" +msgstr "Código de seguridad incompleto" -#~ msgid "" -#~ "Enable Mercado Pago for cash payments in your store and
select the " -#~ "options available to your customers." -#~ msgstr "" -#~ "Habilita Mercado Pago para pagos en efectivo en tu tienda y
" -#~ "selecciona las opciones disponibles para tus clientes." +#: ../../src/Translations/StoreTranslations.php:250 +msgid "Cost of installments" +msgstr "Coste de las cuotas" -#~ msgid "Set payment preferences with cash" -#~ msgstr "Configura las preferencias de pago con dinero en efectivo" +#: ../../src/Translations/StoreTranslations.php:251 +msgid "Total with installments" +msgstr "Total con cuotas" -#~ msgid "Store mode was updated" -#~ msgstr "Se actualizó el modo de la tienda" +#: ../../src/Translations/StoreTranslations.php:252 +msgid "installments of" +msgstr "cuotas de" -#~ msgid "Couldn't find a valid payment method" -#~ msgstr "No se pudo encontrar un método de pago válido" +#: ../../src/Translations/StoreTranslations.php:266 +msgid "Pix in Test Mode" +msgstr "Pix en Modo Test" -#~ msgid "Invoice and Loterica" -#~ msgstr "Efectivo " +#: ../../src/Translations/StoreTranslations.php:267 +msgid "" +"You can test the flow to generate a code, but you cannot finalize the " +"payment." +msgstr "" +"Es posible probar el flujo para generar una factura, pero no es posible " +"finalizar el pago." -#~ msgid "" -#~ "It offers all means of payment: credit and debit cards, cash and account " -#~ "money. Your customers choose whether they pay as guests or from their " -#~ "Mercado Pago account." -#~ msgstr "" -#~ "Ofrece todos los medios de pago: tarjetas de crédito y débito, dinero en " -#~ "efectivo y dinero en cuenta. Tus clientes eligen si pagan como invitados " -#~ "o desde su cuenta de Mercado Pago." +#: ../../src/Translations/StoreTranslations.php:268 +msgid "Pay instantly" +msgstr "Pago instantáneo" -#~ msgid "" -#~ "Accept card payments on your website with the best possible financing and " -#~ "maximize the conversion of your business. With personalized checkout your " -#~ "customers pay without leaving your store!" -#~ msgstr "" -#~ "Acepta pagos con tarjeta en tu sitio web con la mejor financiación " -#~ "posible y maximiza la conversión de tu negocio. Con el checkout " -#~ "personalizado tus clientes pagan ¡sin salir de tu tienda!" +#: ../../src/Translations/StoreTranslations.php:269 +msgid "" +"By confirming your purchase, we will show you a code to make the payment." +msgstr "" +"Al confirmar tu compra, te mostraremos un código para realizar el pago." -#~ msgid "Follow these steps to activate Mercado Pago in your store:" -#~ msgstr "Sigue estos pasos para activar Mercado Pago en tu tienda:" +#: ../../src/Translations/StoreTranslations.php:270 +msgid "Pix logo" +msgstr "Pix logo" -#~ msgid "Upload your credentials" -#~ msgstr "Carga tus credenciales" +#: ../../src/Translations/StoreTranslations.php:273, +#: ../../src/Translations/StoreTranslations.php:282 +msgid "Code valid for " +msgstr "Código válido por " -#~ msgid "depending on the country in which you are registered." -#~ msgstr "depending on the country in which you are registered." +#: ../../src/Translations/StoreTranslations.php:274 +msgid "Now you just need to pay with Pix to finalize your purchase" +msgstr "Ahora sólo tiene que pagar con Pix para finalizar su compra" -#~ msgid "to be able to charge." -#~ msgstr "para poder cobrar." +#: ../../src/Translations/StoreTranslations.php:275 +msgid "How to pay with Pix:" +msgstr "Cómo pagar con Pix:" -#~ msgid "Add the basic information of your business" -#~ msgstr "Añade la información básica de tu negocio" +#: ../../src/Translations/StoreTranslations.php:276 +msgid "Go to your bank's app or website" +msgstr "Entra en la app o en la página web de tu banco" -#~ msgid "in the plugin configuration." -#~ msgstr "en la configuración del plugin." +#: ../../src/Translations/StoreTranslations.php:277 +msgid "Search for the option to pay with Pix" +msgstr "Busca la opción de pagar con Pix" -#~ msgid "Configure the payment preferences" -#~ msgstr "Configura las preferencias de pago" +#: ../../src/Translations/StoreTranslations.php:278 +msgid "Scan the QR code or Pix code" +msgstr "Escanea el código QR o el código Pix" -#~ msgid "In which country does your Mercado Pago account operate?" -#~ msgstr "¿En qué país opera tu cuenta de Mercado Pago?" +#: ../../src/Translations/StoreTranslations.php:279 +msgid "Done! You will see the payment confirmation" +msgstr "Listo. Verás la confirmación del pago" -#~ msgid "" -#~ "Add credentials to "Test Mode" or "Production Mode"" -#~ msgstr "" -#~ "Ingresa las credenciales para el "Modo Test" o el "Modo " -#~ "Producción"" +#: ../../src/Translations/StoreTranslations.php:280 +msgid "Value: " +msgstr "Valor: " -#~ msgid "Set up store payments for Test or Production Mode" -#~ msgstr "Configura los pagos de la tienda para el modo Test o Producción" +#: ../../src/Translations/StoreTranslations.php:281 +msgid "Scan the QR code:" +msgstr "Escanea el código QR:" -#~ msgid "How would you like to handle your store checkouts?" -#~ msgstr "¿Como quieres operar los checkouts de tu tienda?" +#: ../../src/Translations/StoreTranslations.php:283 +msgid "If you prefer, you can pay by copying and pasting the following code" +msgstr "Si lo prefieres, puedes pagar copiando y pegando el siguiente código" -#~ msgid "Activate Production Mode for Mercado Pago checkouts" -#~ msgstr "Activar Modo Producción para checkouts Mercado Pago" +#: ../../src/Translations/StoreTranslations.php:284 +msgid "Copy code" +msgstr "Copiar código" -#~ msgid "test mode guidelines." -#~ msgstr "reglas del Modo Test." +#: ../../src/Translations/StoreTranslations.php:285, +#: ../../src/Translations/StoreTranslations.php:338 +msgid "Mercado Pago: The customer has not paid yet." +msgstr "Mercado Pago: El cliente no ha pagado todavía." -#~ msgid "" -#~ "Mercado Pago checkouts are inactive for real payments in the Test Mode. " -#~ "Please check the" -#~ msgstr "" -#~ "Checkouts Mercado Pago están inactivos para cobros reales en el Modo de " -#~ "Prueba. Consulta las" +#: ../../src/Translations/StoreTranslations.php:286 +msgid "" +"Mercado Pago: Now you just need to pay with Pix to finalize your purchase." +msgstr "" +"Mercado Pago: Ahora sólo tiene que pagar con Pix para finalizar su compra." -#~ msgid "Search my credentials" -#~ msgstr "Buscar mis credenciales" +#: ../../src/Translations/StoreTranslations.php:287 +msgid "" +"Scan the QR code below or copy and paste the code into your bank's " +"application." +msgstr "" +"Escanee el código QR a continuación o copie y pegue el código en la " +"aplicación de su banco." -#~ msgid "" -#~ "With these credentials, you enable your Mercado Pago checkouts to receive " -#~ "real payments." -#~ msgstr "" -#~ "Con estas credenciales habilitas que tus checkouts Mercado Pago puedan " -#~ "recibir pagos reales." +#: ../../src/Translations/StoreTranslations.php:288 +msgid "30 minutes" +msgstr "30 minutos" -#~ msgid "" -#~ "What category do your products belong to? Choose the one that best " -#~ "characterizes them (choose \"other\" if your product is too specific)." -#~ msgstr "" -#~ "¿A qué categoría pertenecen tus productos? Elige la que mejor los " -#~ "caracteriza (elige “otro” si tu producto es demasiado específico)." +#: ../../src/Translations/StoreTranslations.php:300 +msgid "Payment approved." +msgstr "Pago aprobado." -#~ msgid "Categories" -#~ msgstr "Categrorías" +#: ../../src/Translations/StoreTranslations.php:301 +msgid "Waiting for the Pix payment." +msgstr "Esperando el pago de Pix." -#~ msgid "Store ID" -#~ msgstr "ID de la tienda" +#: ../../src/Translations/StoreTranslations.php:302 +msgid "Waiting for the ticket payment." +msgstr "Esperando el pago del boleto." -#~ msgid "" -#~ "Use a number or prefix to identify orders and payments from this store." -#~ msgstr "" -#~ "Usa un número o prefijo para identificar pedidos y pagos provenientes de " -#~ "esta tienda." +#: ../../src/Translations/StoreTranslations.php:303 +msgid "The customer has not made the payment yet." +msgstr "El cliente todavía no efectuó el pago." -#~ msgid "" -#~ "Do not forget to enter your integrator_id as a certified Mercado Pago " -#~ "Partner. If you don`t have it, you can %s" -#~ msgstr "" -#~ "No olvides ingresar tu integrator_id como Partner certificado de Mercado " -#~ "Pago. Si no lo tienes, puedes %s" +#: ../../src/Translations/StoreTranslations.php:304 +msgid "Payment is pending review." +msgstr "El pago está pendiente de revisión." -#~ msgid "Advanced adjustment" -#~ msgstr "Ajustes avanzados" +#: ../../src/Translations/StoreTranslations.php:305 +msgid "Payment was declined. The customer can try again." +msgstr "El pago fue rechazado. El cliente puede intentar nuevamente." -#~ msgid "We debug the information in our change file." -#~ msgstr "Depuramos la información de nuestro archivo de cambios." +#: ../../src/Translations/StoreTranslations.php:306 +msgid "Payment was returned to the customer." +msgstr "El pago fue devuelto al cliente." -#~ msgid "" -#~ "IPN (Instant Payment Notification) is a notification of events that take " -#~ "place on your platform and that is sent from one server to another " -#~ "through an HTTP POST call. See more information in our guides." -#~ msgstr "" -#~ "IPN (Instant Payment Notification) es una notificación de eventos que " -#~ "tienen lugar en su plataforma y que se envía de un servidor a otro a " -#~ "través de una llamada HTTP POST. Vea más información en nuestras guías." +#: ../../src/Translations/StoreTranslations.php:307 +msgid "Payment was canceled." +msgstr "El pago fue cancelado." -#~ msgid "" -#~ "It appears that your credentials are not properly configured.
Please, " -#~ "go to %s and configure it." -#~ msgstr "" -#~ "Parece que sus credenciales no están configuradas correctamente.
Por " -#~ "favor, vaya a %s y configúrelo." +#: ../../src/Translations/StoreTranslations.php:308, +#: ../../src/Translations/StoreTranslations.php:309 +msgid "" +"The payment is in mediation or the purchase was unknown by the customer." +msgstr "El pago esta en mediación o la compra fue desconocida por el cliente." -#~ msgid "Market Payment Configuration" -#~ msgstr "Mercado Pago Configuración" +#: ../../src/Translations/StoreTranslations.php:310 +msgid "The payment" +msgstr "El pago" -#~ msgid "" -#~ "Check out the step-by-step of how to integrate the Mercado Pago Plugin " -#~ "for WooCommerce in our developer website." -#~ msgstr "" -#~ "Revisa el paso a paso de cómo integrar el Plugin de Mercado Pago para " -#~ "WooCommerce en nuestro sitio de desarrolladores." +#: ../../src/Translations/StoreTranslations.php:311 +msgid "was notified by Mercado Pago with status" +msgstr "fue notificado por Mercado Pago con estado" -#~ msgid "Review documentation" -#~ msgstr "Revisar documentación" +#: ../../src/Translations/StoreTranslations.php:323 +msgid "Offline Methods in Test Mode" +msgstr "Facturas en Modo Test" -#~ msgid "Still having problems? Contact our support team through their %s" -#~ msgstr "" -#~ "¿Sigues con problemas? Comunícate con nuestro equipo de soporte a través " -#~ "de su %s" +#: ../../src/Translations/StoreTranslations.php:324 +msgid "" +"You can test the flow to generate an invoice, but you cannot finalize the " +"payment." +msgstr "" +"Es posible testear el flujo para generar una factura, pero no es posible " +"finalizar el pago." -#~ msgid "contact form." -#~ msgstr "formulario de contacto." +#: ../../src/Translations/StoreTranslations.php:328 +msgid "Select where you want to pay" +msgstr "Selecciona el punto de pago donde quieres pagar" -#~ msgid "Set up your interest payments" -#~ msgstr "Configura pagos" +#: ../../src/Translations/StoreTranslations.php:329 +msgid "more options" +msgstr "más opciones" -#~ msgid "Set up your installment and interest payments" -#~ msgstr "Configura meses sin intereses" +#: ../../src/Translations/StoreTranslations.php:330 +msgid "Select a payment method" +msgstr "Seleccione una opción de pago" -#~ msgid "At Mercado Pago you can choose the fee you pay for each purchase" -#~ msgstr "En Mercado Pago puedes elegir la tarifa que pagas en cada venta" +#: ../../src/Translations/StoreTranslations.php:333 +msgid "" +"Great, we processed your purchase order. Complete the payment with ticket so " +"that we finish approving it." +msgstr "" +"Excelente, procesamos tu orden de compra. Completa el pago con ticket para " +"que terminemos de aprobarla." -#~ msgid "" -#~ "At Mercado Pago you can choose the fee you pay for each purchase and also " -#~ "offer interest-free installments to your customer." -#~ msgstr "" -#~ "En Mercado Pago puedes elegir la tarifa que pagas en cada compra y " -#~ "también ofrecer meses sin intereses a tu cliente." +#: ../../src/Translations/StoreTranslations.php:334 +msgid "Print ticket" +msgstr "Imprimir ticket" -#~ msgid "Set up interest payments" -#~ msgstr "Configurar tasas y plazos" +#: ../../src/Translations/StoreTranslations.php:335 +msgid " and " +msgstr " e " -#~ msgid "Set up installment and interest" -#~ msgstr "Configurar cuotas e intereses" +#: ../../src/Translations/StoreTranslations.php:336 +msgid "To print the ticket again click" +msgstr "Para reimprimir o boleto clique" -#~ msgid "" -#~ "Test Mode Activated? Now visit your store and test the Mercado Pago " -#~ "checkouts" -#~ msgstr "" -#~ "¿Modo Test activado? Ahora visita tu tienda y testea los checkouts " -#~ "Mercado Pago" +#: ../../src/Translations/StoreTranslations.php:337 +msgid "here" +msgstr "aqui" -#~ msgid "Everything ready for the takeoff of your sales?" -#~ msgstr "¿Todo listo para el despegue de tus ventas?" +#: ../../src/Translations/StoreTranslations.php:351 +msgid "A problem was occurred when processing your payment. Please, try again." +msgstr "" +"El problemas ocurrió cuando se procesaba su pago. Por favor, intente otra " +"vez." -#~ msgid "" -#~ "Visit your store as usual and simulate a payment in our checkouts to make " -#~ "sure everything is working correctly." -#~ msgstr "" -#~ "Visita tu tienda normalmente y simula un pago en nuestros checkouts para " -#~ "verificar que todo esté funcionando correctamente." +#: ../../src/Translations/StoreTranslations.php:352 +msgid "" +"A problem was occurred when processing your payment. Are you sure you have " +"correctly filled all information in the checkout form?" +msgstr "" +"El problemas ocurrió cuando se procesaba su pago. Está seguro de haber " +"cargado la información en el formulario?" -#~ msgid "" -#~ "Visit your store as if you were one of your customers and check that " -#~ "everything is fine. If you already went to Production,
bring your " -#~ "customers and increase your sales with the best online shopping " -#~ "experience." -#~ msgstr "" -#~ "Visita tu tienda como si fueras uno de tus clientes y revisa que todo " -#~ "esté bien. Si ya saliste a Producción,
trae a tus clientes y aumenta " -#~ "tus ventas con la mejor experiencia de compra online." +#: ../../src/Translations/StoreTranslations.php:353 +msgid "See your order form" +msgstr "Ver su hoja de pedido" -#~ msgid "%s" -#~ msgstr "%s" +#: ../../src/Translations/StoreTranslations.php:354 +msgid "Your payment was declined. You can try again." +msgstr "Su pago fue rechazado. Puede intentarlo de nuevo." -#~ msgid "Your store is ready to receive payments from customers." -#~ msgstr "Tu tienda está lista para recibir pagos de clientes." +#: ../../src/Translations/StoreTranslations.php:355 +msgid "Click to try again" +msgstr "Haga clic para intentarlo de nuevo" -#~ msgid "" -#~ "Your customers will not be able to make purchases while in Test Mode." -#~ msgstr "Los clientes no podrán hacer compras en Modo Test." +#: ../../src/Translations/StoreTranslations.php:356 +msgid "That's it, payment accepted!" +msgstr "Listo, ¡aceptamos tu pago!" -#~ msgid "" -#~ "Accept payments via Pix Transfer and receive the funds instantly. Your " -#~ "customers can pay at any time, without date or time restrictions." -#~ msgstr "" -#~ "Acepta pagos a través de transferencia Pix y recibe los fondos al " -#~ "instante. Tus clientes pueden pagar en cualquier momento, sin " -#~ "restricciones de fecha u hora." +#: ../../src/Translations/StoreTranslations.php:357 +msgid "" +"We are processing your payment. In less than an hour we will send you the " +"result by email." +msgstr "" +"Estamos procesando su pago. En menos de una hora le enviaremos el resultado " +"por correo electrónico." -#~ msgid "Pay with PIX " -#~ msgstr "Paga vía Pix " +#: ../../src/Translations/StoreTranslations.php:358 +msgid "" +"We are processing your payment. In less than 2 days we will send you by " +"email if the payment has been approved or if additional information is " +"needed." +msgstr "" +"Estamos procesando su pago. En menos de 2 días le enviaremos por correo " +"electrónico si se ha aprobado el pago o si se necesita información adicional." -#~ msgid "" -#~ "Accept cash payments within the custom checkout and expand your customers " -#~ "purchase options." -#~ msgstr "" -#~ "Acepta pagos en efectivo dentro del checkout personalizado y amplía las " -#~ "opciones de compra de tus clientes." +#: ../../src/Translations/StoreTranslations.php:359 +msgid "Check the card number." +msgstr "Compruebe el número de tarjeta." -#~ msgid "Pay with cash" -#~ msgstr "Paga con dinero en efectivo" +#: ../../src/Translations/StoreTranslations.php:360 +msgid "Check the expiration date." +msgstr "Compruebe la fecha de expiración." -#~ msgid "Enter your credentials and choose how to operate" -#~ msgstr "Ingresa tus credenciales y elige cómo operar" +#: ../../src/Translations/StoreTranslations.php:361 +msgid "Check the information provided." +msgstr "Compruebe la información informada." -#~ msgid "" -#~ "By default, we activate the Sandbox test environment for you to test " -#~ "before you start selling." -#~ msgstr "" -#~ "Por defecto, te activamos el entorno de pruebas Sandbox para que hagas " -#~ "testeos antes de empezar a vender." +#: ../../src/Translations/StoreTranslations.php:362 +msgid "Check the informed security code." +msgstr "Compruebe el código de seguridad informado." -#~ msgid "Production Mode" -#~ msgstr "Modo Producción" +#: ../../src/Translations/StoreTranslations.php:363, +#: ../../src/Translations/StoreTranslations.php:364 +msgid "Your payment cannot be processed." +msgstr "No se puede procesar su pago." -#~ msgid "" -#~ "When you see that everything is going well, deactivate Sandbox, turn on " -#~ "Production and make way for your online sales." -#~ msgstr "" -#~ "Cuando veas que todo va bien, desactiva Sandbox para ir a Producción y " -#~ "abre paso a tus ventas online." +#: ../../src/Translations/StoreTranslations.php:365 +msgid "You must authorize payments for your orders." +msgstr "Usted debe autorizar los pagos de sus órdenes." -#~ msgid "" -#~ "Choose “Yes” only when you’re ready to sell. Switch to “No” to activate " -#~ "Testing mode." -#~ msgstr "" -#~ "Elige “Sí” sólo cuando estés listo para vender. Cambia a “No” para " -#~ "activar el modo Pruebas." +#: ../../src/Translations/StoreTranslations.php:366 +msgid "" +"Contact your card issuer to activate it. The phone is on the back of your " +"card." +msgstr "" +"Póngase en contacto con el emisor de su tarjeta para activarla. El teléfono " +"se encuentra en la parte posterior de su tarjeta." -#~ msgid "With these keys you can do the tests you want.." -#~ msgstr "Con estas claves podrás hacer las pruebas que quieras." +#: ../../src/Translations/StoreTranslations.php:367 +msgid "" +"You have already made a payment of this amount. If you have to pay again, " +"use another card or other method of payment." +msgstr "" +"Usted ya realizó un pago de este importe. Si tiene que pagar de nuevo, " +"utilizar otra tarjeta u otro medio de pago." -#~ msgid "With these keys you can receive real payments from your customers." -#~ msgstr "Con estas claves podrás recibir pagos reales de tus clientes." +#: ../../src/Translations/StoreTranslations.php:368 +msgid "" +"Your payment was declined. Please select another payment method. It is " +"recommended in cash." +msgstr "Su pago fue rechazado. Puede intentarlo de nuevo." -#~ msgid "Everything set up? Go to your store in Sandbox mode" -#~ msgstr "¿Todo configurado? Ve a tu tienda en modo Sandbox" +#: ../../src/Translations/StoreTranslations.php:369 +msgid "Your payment does not have sufficient funds." +msgstr "Su metodo de pago no tiene fondos suficientes." -#~ msgid "" -#~ "Visit your store and simulate a payment to check that everything is fine." -#~ msgstr "Visita tu tienda y simula un pago para revisar que todo esté bien." +#: ../../src/Translations/StoreTranslations.php:370 +msgid "Payment cannot process the selected fee." +msgstr "El pago no puede procesar la cuota seleccionada." -#~ msgid "I want to test my sales" -#~ msgstr "Quiero testear mis ventas" +#: ../../src/Translations/StoreTranslations.php:371 +msgid "" +"You have reached the limit of allowed attempts. Choose another card or other " +"payment method." +msgstr "" +"Has alcanzado el límite de intentos permitidos. Elija otra tarjeta u otro " +"medio de pago." -#~ msgid "Payment refused" -#~ msgstr "Pago rechazado" +#: ../../src/Translations/StoreTranslations.php:372 +msgid "This payment method cannot process your payment." +msgstr "Este medio de pago no puede procesar su pago." -#~ msgid "Physical person" -#~ msgstr "Persona Física" +#: ../../src/Translations/StoreTranslations.php:384 +msgid "We are taking you to validate the card" +msgstr "Te estamos llevando a validar la tarjeta" -#~ msgid "Legal person" -#~ msgstr "Persona Jurídica" +#: ../../src/Translations/StoreTranslations.php:385 +msgid "with your bank" +msgstr "con tu banco" -#~ msgid "Name" -#~ msgstr "Nome" +#: ../../src/Translations/StoreTranslations.php:386 +msgid "We need to confirm that you are the cardholder." +msgstr "Necesitamos confirmar que eres titular de la tarjeta." -#~ msgid "Social reason" -#~ msgstr "Razón social" +#: ../../src/Translations/StoreTranslations.php:387 +msgid "We are receiving the response from your bank" +msgstr "Estamos recibiendo la respuesta de tu banco" -#~ msgid "Surname" -#~ msgstr "Apellido" +#: ../../src/Translations/StoreTranslations.php:388 +msgid "Complete the bank validation so your payment can be approved" +msgstr "Completa la validación del banco para aprobar tu pago" -#~ msgid "You must inform your last name" -#~ msgstr "Debes informar tu apellido" +#: ../../src/Translations/StoreTranslations.php:389 +msgid "" +"Please keep this page open. If you close it, you will not be able to resume " +"the validation." +msgstr "" +"Mantén abierta esta pantalla. Si la cierras, no podrás retomar la validación." -#~ msgid "CPF" -#~ msgstr "CPF" +#: ../../src/Translations/StoreTranslations.php:390 +msgid "" +"For safety reasons, your payment was declined
We recommend paying " +"with your usual payment method and device for online purchases." +msgstr "" +"Por motivos de seguridad, tu pago fue rechazado
Te recomendamos " +"pagar con el medio de pago y dispositivo que sueles usar para compras online." -#~ msgid "Address" -#~ msgstr "Dirección" +#: ../../src/Translations/StoreTranslations.php:722 +msgid "Checkout Custom in Test Mode" +msgstr "Tarjeta de crédito en Modo Test" -#~ msgid "You must inform your address" -#~ msgstr "Debes informar tu dirección" +#~ msgid "Up to 12 installments without card with Mercado Pago" +#~ msgstr "Hasta 12 pagos sin tarjeta con Mercado Pago" -#~ msgid "Number" -#~ msgstr "Número" +#~ msgid "to BRL" +#~ msgstr "a BRL" -#~ msgid "You must provide your address number" -#~ msgstr "Debe informar su número de dirección" +#~ msgid "to CLP" +#~ msgstr "a CLP" -#~ msgid "City" -#~ msgstr "Ciudad" +#~ msgid "to COP" +#~ msgstr "a COP" -#~ msgid "You must inform your city" -#~ msgstr "Debes informar a tu ciudad" +#~ msgid "Now we convert your currency" +#~ msgstr "Ahora convertimos tu moneda" -#~ msgid "State" -#~ msgstr "Estado" +#~ msgid "We no longer convert your currency" +#~ msgstr "Dejamos de convertir tu moneda" -#~ msgid "You must inform your status" -#~ msgstr "Debes informar a tu estado" +#~ msgid "Payment method" +#~ msgstr "Medios de pagos" -#~ msgid "Postal Code" -#~ msgstr "Código postal" +#~ msgid "Discount coupons is" +#~ msgstr "Cupones de descuento están" -#~ msgid "You must provide your zip code" -#~ msgstr "Debes informar tu código postal" +#~ msgid "Discount coupons" +#~ msgstr "Cupones de descuento" -#~ msgid "See the reasons for refusing your purchase." -#~ msgstr "Vea las razones para rechazar su compra." +#~ msgid "" +#~ "Will you offer discount coupons to customers who buy with Mercado Pago?" +#~ msgstr "" +#~ "¿Ofrecerás cupones de descuento a los clientes que compren con Mercado " +#~ "Pago?" -#~ msgid "30 minutes" -#~ msgstr "30 minutos" +#~ msgid "Your document data is invalid" +#~ msgstr "Número de documento inválido" -#~ msgid "New" -#~ msgstr "Nuevo" +#~ msgid "Title in the checkout" +#~ msgstr "Título en el checkout" -#~ msgid " day" -#~ msgstr " día" +#, fuzzy +#~| msgid "Payment URL pending" +#~ msgid "Payment URL" +#~ msgstr "URL de pago pendiente" -#~ msgid "Description for cart Checkout" -#~ msgstr "Descripción para el Checkout en el carrito" +#, fuzzy +#~| msgid "The transparent checkout for Pix payment is" +#~ msgid "Transparent checkout for credit cards is" +#~ msgstr "El Checkout Transparente está" +#, fuzzy +#~| msgid "" +#~| "By disabling it, you will disable all Pix payments from Mercado Pago " +#~| "Transparent Checkout." #~ msgid "" -#~ "Configure the payment options and accept payments with cards, ticket and " -#~ "money of Mercado Pago account." +#~ "By disabling it, you will disable all payment methods of this checkout." #~ msgstr "" -#~ "Configura las opciones de pago a tu medida y acepta pagos con tarjetas, " -#~ "dinero en efectivo y dinero en cuenta de Mercado Pago." +#~ "Al desactivar, desabilitarás todos los medios de pago con tarjeta de " +#~ "crédito en el Checkout Transparente de Mercado Pago." -#~ msgid "https://developers.mercadopago.com/" -#~ msgstr "https://developers.mercadopago.com/" - -#~ msgid "https://github.com/mercadopago/cart-woocommerce" -#~ msgstr "https://github.com/mercadopago/cart-woocommerce" +#, fuzzy +#~| msgid "" +#~| "By confirming your purchase, we will show you a code to make the payment." +#~ msgid "" +#~ "By confirming your purchase, you will be redirected to your Mercado Pago " +#~ "account." +#~ msgstr "" +#~ "Al confirmar tu compra, te mostraremos un código para realizar el pago." diff --git a/i18n/languages/woocommerce-mercadopago-es_PE.mo b/i18n/languages/woocommerce-mercadopago-es_PE.mo index be9f33e1a..e51334362 100644 Binary files a/i18n/languages/woocommerce-mercadopago-es_PE.mo and b/i18n/languages/woocommerce-mercadopago-es_PE.mo differ diff --git a/i18n/languages/woocommerce-mercadopago-es_PE.po b/i18n/languages/woocommerce-mercadopago-es_PE.po index 9f270518d..b36fe0ce2 100644 --- a/i18n/languages/woocommerce-mercadopago-es_PE.po +++ b/i18n/languages/woocommerce-mercadopago-es_PE.po @@ -1,85 +1,59 @@ +# Copyright (C) 2022 woocommerce-mercadopago +# This file is distributed under the same license as the woocommerce-mercadopago package. msgid "" msgstr "" -"Project-Id-Version: Mercado Pago payments for WooCommerce 6.0.0\n" +"Project-Id-Version: Mercado Pago payments for WooCommerce\n" "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/woocommerce-" "mercadopago\n" -"POT-Creation-Date: 2023-05-16 21:36+0000\n" +"POT-Creation-Date: 2023-11-10 14:19+0000\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" -"Language: es_ES\n" +"Language: es_AR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 3.3.1\n" +"X-Generator: Poedit 3.1.1\n" -#: ../../includes/helpers/class-wc-woomercadopago-helper-links.php:141, -#: ../../includes/module/class-wc-woomercadopago-module.php:352 -msgid "By continuing, you agree to our " -msgstr "Al continuar, aceptas nuestros " - -#: ../../includes/helpers/class-wc-woomercadopago-helper-links.php:143, -#: ../../includes/module/class-wc-woomercadopago-module.php:354 -msgid "Terms and Conditions" -msgstr "Términos y condiciones" - -#: ../../includes/helpers/class-wc-woomercadopago-helpers-currencyconverter.php:92 -msgid "" -"Activate this option so that the value of the currency set in WooCommerce is " -"compatible with the value of the currency you use in Mercado Pago." +#: ../../src/WoocommerceMercadoPago.php:560, +#: ../../src/Translations/AdminTranslations.php:151 +msgid "The Mercado Pago module needs an active version of %s in order to work!" msgstr "" -"Activa esta opción para que el valor de la moneda configurada en WooCommerce " -"sea compatible al valor de la moneda que usas en Mercado Pago." - -#. translators: 1: local currency 2: currency -#: ../../includes/helpers/class-wc-woomercadopago-helpers-currencyconverter.php:478 -msgid "Now we convert your currency from %1$s to %2$s." -msgstr "Ahora convertimos tu moneda de %1$s a %2$s." +"¡El módulo de Mercado Pago necesita una versión de %s activa para funcionar!" -#. translators: 1: local currency 2: currency -#: ../../includes/helpers/class-wc-woomercadopago-helpers-currencyconverter.php:498 -msgid "We no longer convert your currency from %1$s to %2$s." -msgstr "Dejamos de convertir tu moneda de %1$s a %2$s." +#: ../../src/WoocommerceMercadoPago.php:563, +#: ../../src/Translations/AdminTranslations.php:160 +msgid "Activate WooCommerce" +msgstr "Activar WooCommerce" -#: ../../includes/helpers/class-wc-woomercadopago-helpers-currencyconverter.php:519 -msgid "" -"Attention: The currency settings you have in WooCommerce are not " -"compatible with the currency you use in your Mercado Pago account. Please " -"activate the currency conversion." -msgstr "" -"Atención: La configuración de moneda que tienes en WooCommerce no es " -"compatible con la moneda que usas en tu cuenta de Mercado Pago. Activa la " -"conversión de moneda." +#: ../../src/WoocommerceMercadoPago.php:564, +#: ../../src/Translations/AdminTranslations.php:161 +msgid "Install WooCommerce" +msgstr "Instalar WooCommerce" -#: ../../includes/module/class-wc-woomercadopago-configs.php:125 -msgid "" -"Update your credentials with the Access Token and Public Key, you need them " -"to continue receiving payments!" -msgstr "" -"Actualice sus credenciales con el Access Token y la Public Key, ¡los " -"necesita para continuar recibiendo pagos!" +#: ../../src/WoocommerceMercadoPago.php:565, +#: ../../src/Translations/AdminTranslations.php:162 +msgid "See WooCommerce" +msgstr "Ver WooCommerce" -#: ../../includes/module/class-wc-woomercadopago-configs.php:134 -msgid "" -"The store should have HTTPS in order to activate both Checkout Personalizado " -"and Ticket Checkout." +#: ../../src/Gateways/AbstractGateway.php:696 +msgid "Configure your credentials to enable Mercado Pago payment methods." msgstr "" -"La tienda debe tener HTTPS para activar el Checkout Personalizado y el " -"Ticket Checkout." +"Completa tus credenciales para habilitar los medios de pago Mercado Pago." -#: ../../includes/module/class-wc-woomercadopago-init.php:52 +#: ../../src/Translations/AdminTranslations.php:157 msgid "" -"Mercado Pago payments for WooCommerce requires PHP version 5.6 or later. " +"Mercado Pago payments for WooCommerce requires PHP version 7.4 or later. " "Please update your PHP version." msgstr "" -"El plugin de Mercado Pago requiere la versión de PHP 5.6 o posterior. Por " +"El plugin de Mercado Pago requiere la versión de PHP 7.4 o posterior. Por " "favor actualice su versión de PHP." -#: ../../includes/module/class-wc-woomercadopago-init.php:61 +#: ../../src/Translations/AdminTranslations.php:158 msgid "Mercado Pago Error: PHP Extension CURL is not installed." msgstr "Error en Mercado Pago: La extensión cURL de PHP no está instalada." -#: ../../includes/module/class-wc-woomercadopago-init.php:70 +#: ../../src/Translations/AdminTranslations.php:159 msgid "" "Mercado Pago Error: PHP Extension GD is not installed. Installation of GD " "extension is required to send QR Code Pix by email." @@ -88,962 +62,817 @@ msgstr "" "necesaria la instalación de la extensión GD para enviar el QR Code Pix por " "correo electrónico." -#. translators: %s link to WooCommerce -#: ../../includes/module/class-wc-woomercadopago-init.php:82 -msgid "The Mercado Pago module needs an active version of %s in order to work!" +#: ../../src/Translations/AdminTranslations.php:163 +msgid "" +"Please note that to receive payments via Pix at our checkout, you must have " +"a Pix key registered in your Mercado Pago account." msgstr "" -"¡El módulo de Mercado Pago necesita una versión de %s activa para funcionar!" - -#: ../../includes/module/class-wc-woomercadopago-init.php:95 -msgid "Cancel order" -msgstr "Cancelar orden" - -#: ../../includes/module/class-wc-woomercadopago-init.php:177 -msgid "The Mercado Pago module needs the SDK package to work!" -msgstr "¡El módulo de Mercado Pago necesita el SDK para funcionar!" +"Ten en cuenta que para recibir pagos a través de Pix en nuestro checkout, " +"debes tener una clave Pix registrada en tu cuenta de Mercado Pago." -#: ../../includes/module/class-wc-woomercadopago-module.php:368 -msgid "The payment method is not valid or not available." -msgstr "El medio de pago no es válido o no está disponible." +#: ../../src/Translations/AdminTranslations.php:164 +msgid "Register your Pix key at Mercado Pago." +msgstr "Registra tu clave Pix en Mercado Pago." -#: ../../includes/module/class-wc-woomercadopago-module.php:371 -msgid "The transaction amount cannot be processed by Mercado Pago." -msgstr "El monto de transacción no puede ser procesado por Mercado Pago." +#: ../../src/Translations/AdminTranslations.php:165 +msgid "Do you have a minute to share your experience with our plugin?" +msgstr "¿tienes un minuto para compartir tu experiencia con nuestro plugin?" -#: ../../includes/module/class-wc-woomercadopago-module.php:371 +#: ../../src/Translations/AdminTranslations.php:166 msgid "" -"Possible causes: Currency not supported; Amounts below the minimum or above " -"the maximum allowed." +"Your opinion is very important so that we can offer you the best possible " +"payment solution and continue to improve." msgstr "" -"Posibles causas: Moneda no soportada; Montos por debajo del mínimo o por " -"encima del máximo permitido." +"Tu opinión es muy importante para que podamos ofrecerte la mejor solución de " +"pago posible y seguir mejorando." -#: ../../includes/module/class-wc-woomercadopago-module.php:374 -msgid "The users are not valid." -msgstr "Los usuários no son válidos." - -#: ../../includes/module/class-wc-woomercadopago-module.php:374 -msgid "" -"Possible causes: Buyer and seller have the same account in Mercado Pago; The " -"transaction involving production and test users." -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." +#: ../../src/Translations/AdminTranslations.php:167 +msgid "Rate the plugin" +msgstr "Valorar el plugin" -#: ../../includes/module/class-wc-woomercadopago-module.php:377 -msgid "Unauthorized use of production credentials." -msgstr "Uso no autorizado de credenciales de producción." +#: ../../src/Translations/AdminTranslations.php:168 +msgid "Enable payments via Mercado Pago account" +msgstr "Pagos a través de la cuenta de Mercado Pago" -#: ../../includes/module/class-wc-woomercadopago-module.php:377 +#: ../../src/Translations/AdminTranslations.php:169 msgid "" -"Possible causes: Use permission in use for the credential of the seller." +"When you enable this function, your customers pay faster using their Mercado " +"Pago accounts.
The approval rate of these payments in your store can be " +"25% higher compared to other payment methods." msgstr "" -"Posibles causas: Pendencia de permiso de uso en producción para la " -"credencial del vendedor." - -#: ../../includes/module/class-wc-woomercadopago-module.php:503 -msgid "Colombia" -msgstr "Colombia" - -#: ../../includes/module/class-wc-woomercadopago-module.php:505 -msgid "Argentina" -msgstr "Argentina" - -#: ../../includes/module/class-wc-woomercadopago-module.php:507 -msgid "Brazil" -msgstr "Brasil" - -#: ../../includes/module/class-wc-woomercadopago-module.php:509 -msgid "Chile" -msgstr "Chile" - -#: ../../includes/module/class-wc-woomercadopago-module.php:511 -msgid "Mexico" -msgstr "México" - -#: ../../includes/module/class-wc-woomercadopago-module.php:513 -msgid "Uruguay" -msgstr "Uruguay" - -#: ../../includes/module/class-wc-woomercadopago-module.php:515 -msgid "Venezuela" -msgstr "Venezuela" - -#: ../../includes/module/class-wc-woomercadopago-module.php:517 -msgid "Peru" -msgstr "Peru" - -#: ../../includes/module/class-wc-woomercadopago-module.php:551 -msgid "Update the WooCommerce order to " -msgstr "Actualizar la orden de WooCommerce para " +"Con esta función activa, tus clientes pagan más rápido usando su cuenta de " +"Mercado Pago.
La tasa de aprobación de estos pagos en tu tienda puede " +"ser un 25% mayor en comparación con otros medios de pago." -#: ../../includes/module/class-wc-woomercadopago-module.php:821, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:583 -msgid "Fill in your credentials to enable payment methods." -msgstr "Completa tus credenciales para habilitar los medios de pago." +#: ../../src/Translations/AdminTranslations.php:170 +msgid "Activate" +msgstr "Activar" -#: ../../includes/module/class-wc-woomercadopago-module.php:837 +#: ../../src/Translations/AdminTranslations.php:182 msgid "Set plugin" msgstr "Configurar plugin" -#: ../../includes/module/class-wc-woomercadopago-module.php:838, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:293 +#: ../../src/Translations/AdminTranslations.php:183, +#: ../../src/Translations/AdminTranslations.php:732 msgid "Payment methods" msgstr "Medios de pagos" -#: ../../includes/module/class-wc-woomercadopago-module.php:839, -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:220 +#: ../../src/Translations/AdminTranslations.php:184, +#: ../../src/Translations/AdminTranslations.php:251 msgid "Plugin manual" msgstr "Manual del plugin" -#: ../../includes/module/class-wc-woomercadopago-module.php:938 -msgid "By Mercado Pago" -msgstr "Por Mercado Pago" - -#: ../../includes/notification/class-wc-woomercadopago-notification-core.php:109, -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:171, -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:140, -#: ../../includes/notification/class-wc-woomercadopago-notification-webhook.php:189, -#: ../../includes/notification/class-wc-woomercadopago-notification-webhook.php:167 -msgid "Buyer email" -msgstr "Email del comprador" +#: ../../src/Translations/AdminTranslations.php:196 +msgid "Cancel order" +msgstr "Cancelar orden" -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:35 -msgid "No ID or TOPIC param in Request IPN" -msgstr "No hay ID o parámetro de ASUNTO la solicitud de IPN" +#: ../../src/Translations/AdminTranslations.php:197 +msgid "Mercado Pago commission:" +msgstr "Comisión de Mercado Pago:" -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:39 -msgid "" -"Discarded notification. This notification is already processed as webhook-" -"payment." -msgstr "" -"Notificación ignorada. Esta notificación se procesa como webhook-payment." +#: ../../src/Translations/AdminTranslations.php:198 +msgid "Represents the commission configured on plugin settings." +msgstr "Representa la comisión configurada en la configuración del plugin." -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:54 -msgid "IPN merchant_order not found" -msgstr "No se ha encontrado la IPN de `merchant_order`" +#: ../../src/Translations/AdminTranslations.php:199 +msgid "Mercado Pago discount:" +msgstr "Descuento de Mercado Pago:" -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:60 -msgid "Not found Payments into Merchant_Order" -msgstr "No se han encontrado pagos en Merchant_Order" +#: ../../src/Translations/AdminTranslations.php:200 +msgid "Represents the discount configured on plugin settings." +msgstr "Representa el descuento configurado en la configuración del plugin." -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:174, -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:143, -#: ../../includes/notification/class-wc-woomercadopago-notification-webhook.php:192, -#: ../../includes/notification/class-wc-woomercadopago-notification-webhook.php:170 -msgid "Payment type" -msgstr "Tipo de método de pago" +#: ../../src/Translations/AdminTranslations.php:213 +msgid "Accept" +msgstr "Acepta" -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:177, -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:146, -#: ../../includes/notification/class-wc-woomercadopago-notification-webhook.php:195, -#: ../../includes/notification/class-wc-woomercadopago-notification-webhook.php:173 -msgid "Payment method" -msgstr "Método de pago" +#: ../../src/Translations/AdminTranslations.php:214 +msgid "payments on the spot" +msgstr "pagos al instante" -#: ../../includes/notification/class-wc-woomercadopago-notification-webhook.php:39 -msgid "" -"Please enter your email address at the billing address to use this service" -msgstr "" -"Por favor, introduzca su email en la dirección de facturación para utilizar " -"este servicio" +#: ../../src/Translations/AdminTranslations.php:215 +msgid "with" +msgstr "con" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:41, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:42, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:277 -msgid "Checkout Pro" -msgstr "Checkout Pro" +#: ../../src/Translations/AdminTranslations.php:216 +msgid "the" +msgstr "toda la" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:43 -msgid "Debit, Credit and invoice in Mercado Pago environment" -msgstr "Débito, crédito y efectivo, en Mercado Pago" +#: ../../src/Translations/AdminTranslations.php:217 +msgid "security" +msgstr "seguridad" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:51 -msgid "Mercado Pago - Checkout Pro" -msgstr "Mercado Pago - Checkout Pro" +#: ../../src/Translations/AdminTranslations.php:218 +msgid "from Mercado Pago" +msgstr "de Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:53 -msgid "Your saved cards or money in Mercado Pago" -msgstr "Compras con tarjetas guardadas o saldo en Mercado Pago" +#: ../../src/Translations/AdminTranslations.php:223 +msgid "Choose" +msgstr "Elige" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:164 -msgid "Maximum number of installments" -msgstr "Máximo de cuotas" +#: ../../src/Translations/AdminTranslations.php:224 +msgid "when you want to receive the money" +msgstr "cuándo quieres recibir el dinero" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:166 -msgid "What is the maximum quota with which a customer can buy?" -msgstr "¿Cuál es el máximo de cuotas con las que un cliente puede comprar?" +#: ../../src/Translations/AdminTranslations.php:225 +msgid "from your sales and if you want to offer" +msgstr "de las ventas y si quieres ofrecer" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:169 -msgid "1 installment" -msgstr "1 cuota" +#: ../../src/Translations/AdminTranslations.php:226 +msgid "interest-free installments" +msgstr "cuotas sin interés" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:170 -msgid "2 installments" -msgstr "2 cuotas" +#: ../../src/Translations/AdminTranslations.php:227 +msgid "to your clients." +msgstr "a los clientes." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:171 -msgid "3 installments" -msgstr "3 cuotas" +#: ../../src/Translations/AdminTranslations.php:232 +msgid "Review the step-by-step of" +msgstr "Revisa el paso a paso de" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:172 -msgid "4 installments" -msgstr "4 cuotas" +#: ../../src/Translations/AdminTranslations.php:233 +msgid "how to integrate the Mercado Pago Plugin" +msgstr "cómo integrar el Plugin de Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:173 -msgid "5 installments" -msgstr "5 cuotas" +#: ../../src/Translations/AdminTranslations.php:234 +msgid "on our website for developers." +msgstr "en nuestro sitio de desarrolladores." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:174 -msgid "6 installments" -msgstr "6 cuotas" +#: ../../src/Translations/AdminTranslations.php:238 +msgid "SSL" +msgstr "SSL" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:175 -msgid "10 installments" -msgstr "10 cuotas" +#: ../../src/Translations/AdminTranslations.php:239 +msgid "Curl" +msgstr "Curl" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:176 -msgid "12 installments" -msgstr "12 cuotas" +#: ../../src/Translations/AdminTranslations.php:240 +msgid "GD Extensions" +msgstr "Extensiones GD" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:177 -msgid "15 installments" -msgstr "15 cuotas" +#: ../../src/Translations/AdminTranslations.php:242 +msgid "Technical requirements" +msgstr "Requisitos técnicos" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:178 -msgid "18 installments" -msgstr "18 cuotas" +#: ../../src/Translations/AdminTranslations.php:243 +msgid "Collections and installments" +msgstr "Cobros y cuotas" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:179 -msgid "24 installments" -msgstr "24 cuotas" +#: ../../src/Translations/AdminTranslations.php:244 +msgid "Questions?" +msgstr "¿Dudas?" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:256, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:153, -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:915, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:203, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:197 -msgid "Enable the checkout" -msgstr "Activar el checkout" +#: ../../src/Translations/AdminTranslations.php:245 +msgid "" +"Implementation responsible for transmitting data to Mercado Pago in a secure " +"and encrypted way." +msgstr "" +"Implementación responsable de transmitir los datos a Mercado Pago de forma " +"segura y encriptada." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:257 +#: ../../src/Translations/AdminTranslations.php:246 msgid "" -"By disabling it, you will disable all payments from Mercado Pago Checkout at " -"Mercado Pago website by redirect." +"It is an extension responsible for making payments via requests from the " +"plugin to Mercado Pago." msgstr "" -"Al desactivar, desabilitarás todos los medios de pago del checkout en el " -"sitio web de Mercado Pago." +"Es una extensión encargada de realizar los pagos a través de requests del " +"plugin a Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:261, -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:920 -msgid "The checkout is enabled." -msgstr "El checkout está activo." +#: ../../src/Translations/AdminTranslations.php:247 +msgid "" +"These extensions are responsible for the implementation and operation of Pix " +"in your store." +msgstr "" +"Extensiones responsables de la aplicación y el funcionamiento de Pix en su " +"tienda." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:262, -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:921 -msgid "The checkout is disabled." -msgstr "El checkout está inactivo." +#: ../../src/Translations/AdminTranslations.php:250 +msgid "Set deadlines and fees" +msgstr "Ajustar plazos y tasas" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:281 +#: ../../src/Translations/AdminTranslations.php:264 msgid "" -"With Checkout Pro you sell with all the safety inside Mercado Pago " -"environment." +"To enable orders, you must create and activate production credentials in " +"your Mercado Pago Account." msgstr "" -"Con el Checkout Pro, podrás vender con toda la seguridad, dentro de Mercado " -"Pago." +"Para habilitar las ventas, debes crear y activar las credenciales de " +"producción en tu cuenta de Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:298, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:269 -msgid "Advanced settings" -msgstr "Configuración Avanzada" +#: ../../src/Translations/AdminTranslations.php:265 +msgid "Copy and paste the credentials below." +msgstr "Copia y pega tus credenciales a continuación." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:311 -msgid "Payment experience" -msgstr "Experiencia de pago" +#: ../../src/Translations/AdminTranslations.php:270 +msgid "You must enter" +msgstr "Debe introducir" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:313 -msgid "" -"Define what payment experience your customers will have, whether inside or " -"outside your store." -msgstr "" -"Define qué experiencia de pago tendrán tus clientes, si dentro o fuera de tu " -"tienda." +#: ../../src/Translations/AdminTranslations.php:271 +msgid "production credentials" +msgstr "las credenciales de producción" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:316 -msgid "Redirect" -msgstr "Redirect" +#: ../../src/Translations/AdminTranslations.php:275 +msgid "Public Key" +msgstr "Public Key" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:317 -msgid "Modal" -msgstr "Modal" +#: ../../src/Translations/AdminTranslations.php:276 +msgid "Access Token" +msgstr "Access Token" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:333 -msgid "" -"Choose the URL that we will show your customers when they finish their " -"purchase." -msgstr "Elige la URL que mostraremos a tus clientes cuando terminen su compra." +#: ../../src/Translations/AdminTranslations.php:277 +msgid "1. Integrate your store with Mercado Pago" +msgstr "1. Integra la tienda a Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:331, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:351, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:372 -msgid "This seems to be an invalid URL." -msgstr "Esto parece ser una URL no válida." +#: ../../src/Translations/AdminTranslations.php:278 +msgid "Production credentials" +msgstr "Credenciales de producción" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:336 -msgid "Success URL" -msgstr "URL de éxito" +#: ../../src/Translations/AdminTranslations.php:279 +msgid "Test credentials" +msgstr "Credenciales de prueba" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:353 -msgid "" -"Choose the URL that we will show to your customers when we refuse their " -"purchase. Make sure it includes a message appropriate to the situation and " -"give them useful information so they can solve it." +#: ../../src/Translations/AdminTranslations.php:281 +msgid "Enable Mercado Pago checkouts for test purchases in the store." msgstr "" -"Elige la URL que mostraremos a tus clientes cuando rechacemos su compra. " -"Asegúrate de incluir un mensaje adecuado a la situación y dales información " -"útil para que puedan solucionarlo." - -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:356 -msgid "Payment URL rejected" -msgstr "URL de pago rechazado" +"Habilita a los checkouts de Mercado Pago para pruebas de compras en la " +"tienda." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:374 -msgid "" -"Choose the URL that we will show to your customers when they have a payment " -"pending approval." +#: ../../src/Translations/AdminTranslations.php:282 +msgid "Enable Mercado Pago checkouts to receive real payments in the store." msgstr "" -"Elige la URL que mostraremos a tus clientes cuando tengan un pago pendiente " -"de aprobación." +"Habilita a los checkouts de Mercado Pago para recibir pagos reales en tienda." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:377 -msgid "Payment URL pending" -msgstr "URL de pago pendiente" +#: ../../src/Translations/AdminTranslations.php:283 +msgid "Paste your Public Key here" +msgstr "Pega aquí tu Public Key" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:391 -msgid "Enable the payment methods available to your clients." -msgstr "Habilita los medios de pago disponibles para tus clientes." +#: ../../src/Translations/AdminTranslations.php:284 +msgid "Paste your Access Token here" +msgstr "Pega aquí tu Access Token" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:392 -msgid "Choose the payment methods you accept in your store" -msgstr "Elige los medios de pago que se aceptan en la tienda" +#: ../../src/Translations/AdminTranslations.php:285 +msgid "Check credentials" +msgstr "Consultar credenciales" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:396 -msgid "Credit Cards" -msgstr "Tarjetas de crédito" +#: ../../src/Translations/AdminTranslations.php:286, +#: ../../src/Translations/AdminTranslations.php:340 +msgid "Save and continue" +msgstr "Guardar y continuar" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:400 -msgid "Debit Cards" -msgstr "Tarjetas de débito" +#: ../../src/Translations/AdminTranslations.php:287 +msgid "Important! To sell you must enter your credentials." +msgstr "¡Importante! Para vender debe introducir sus credenciales." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:404 -msgid "Other Payment Methods" -msgstr "Otros medios" +#: ../../src/Translations/AdminTranslations.php:289 +msgid "Enter credentials" +msgstr "Introducir credenciales" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:454 -msgid "Return to the store" -msgstr "Volver a la tienda" +#: ../../src/Translations/AdminTranslations.php:290 +msgid "Activate your credentials to be able to sell" +msgstr "Activa tus credenciales para poder vender" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:455 +#: ../../src/Translations/AdminTranslations.php:291 msgid "" -"Do you want your customer to automatically return to the store after payment?" +"Credentials are codes that you must enter to enable sales. Go below on " +"Activate Credentials. On the next screen, use again the Activate Credentials " +"button and fill in the fields with the requested information." msgstr "" -"¿Quieres que tu cliente vuelva automáticamente a la tienda después del pago?" +"Las credenciales son códigos que debes ingresar para habilitar las ventas. " +"Vaya más abajo en Activar credenciales. En la siguiente pantalla, utilice " +"nuevamente el botón Activar Credenciales y complete los campos con la " +"información solicitada." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:459 -msgid "The buyer will be automatically redirected to the store." -msgstr "El comprador será redirigido automáticamente a la tienda." +#: ../../src/Translations/AdminTranslations.php:292 +msgid "Activate credentials" +msgstr "Activar credenciales" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:460 -msgid "The buyer will not be automatically redirected to the store." -msgstr "El comprador no será redirigido automáticamente a la tienda." +#: ../../src/Translations/AdminTranslations.php:305 +msgid "Add the URL to receive payments notifications." +msgstr "Ingresa la URL para recibir notificaciones de pago." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:485 -msgid "Available payment methods" -msgstr "Medios de pago disponibles" +#: ../../src/Translations/AdminTranslations.php:306 +msgid "Find out more information in the" +msgstr "Consulta más información en los" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:535, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:521, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:426, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:411, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:698, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:418, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:404, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:434, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:419, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:174, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:172 -msgid "discount of" -msgstr "descuento de" +#: ../../src/Translations/AdminTranslations.php:308 +msgid "guides" +msgstr "manuales" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:541, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:527, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:432, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:417, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:704, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:691, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:424, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:410, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:440, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:425, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:176 -msgid "fee of" -msgstr "comisión de" +#: ../../src/Translations/AdminTranslations.php:313 +msgid "" +"If you are a Mercado Pago Certified Partner, make sure to add your " +"integrator_id." +msgstr "" +"Si eres Partner certificado de Mercado Pago, recuerda ingresar tu " +"integrator_id." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:641, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:667, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:719 -msgid "Easy login" -msgstr "Ingresa con facilidad" +#: ../../src/Translations/AdminTranslations.php:314 +msgid "If you do not have the code, please" +msgstr "Si no tienes el código," -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:642, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:668, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:720 -msgid "Log in with the same email and password you use in Mercado Libre." -msgstr "Inicia sesión con tu mismo e-mail y contraseña de Mercado Libre." +#: ../../src/Translations/AdminTranslations.php:316 +msgid "request it now" +msgstr "solicítalo ahora" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:649, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:675, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:693, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:727 -msgid "Quick payments" -msgstr "Paga rápido" +#: ../../src/Translations/AdminTranslations.php:320 +msgid "2. Customize your business" +msgstr "2. Personaliza tu negocio" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:650 -msgid "Use your saved cards, Pix or available balance." -msgstr "Usa tus tarjetas guardadas, Pix o saldo disponible." +#: ../../src/Translations/AdminTranslations.php:321 +msgid "Your store information" +msgstr "Información sobre tu tienda" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:657, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:683 -msgid "Protected purchases" -msgstr "Protege tu compra" - -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:658, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:684 -msgid "Get your money back in case you don't receive your product." -msgstr "Recupera tu dinero si no recibes el producto." - -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:676 -msgid "Use your available Mercado Pago Wallet balance or saved cards." -msgstr "Usa tu saldo disponible en Mercado Pago Wallet o tarjetas guardadas." - -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:694, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:728 -msgid "Use your available money or saved cards." -msgstr "Usa tu dinero disponible o tarjetas guardadas." +#: ../../src/Translations/AdminTranslations.php:322 +msgid "Advanced integration options (optional)" +msgstr "Opciones avanzadas de integración (opcional)" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:701, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:735 -msgid "Installments option" -msgstr "Accede a cuotas" +#: ../../src/Translations/AdminTranslations.php:323 +msgid "Debug and Log Mode" +msgstr "Modo debug y log" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:702 -msgid "Pay with or without a credit card." -msgstr "Paga con o sin tarjeta de crédito." +#: ../../src/Translations/AdminTranslations.php:324 +msgid "" +"Fill out the following information to have a better experience and offer " +"more information to your clients." +msgstr "" +"Completa los siguientes datos para tener una mejor experiencia y ofrecer más " +"información a los clientes." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:709 -msgid "Reliable purchases" -msgstr "Compra con confianza" +#: ../../src/Translations/AdminTranslations.php:325 +msgid "Name of your store in your client's invoice" +msgstr "Nombre de tu tienda en la factura de los clientes" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:710 -msgid "Get help if you have a problem with your purchase." -msgstr "Recibe ayuda si tienes algún problema con tu compra." +#: ../../src/Translations/AdminTranslations.php:326 +msgid "Identification in Activities of Mercado Pago" +msgstr "Identificación en Actividad de Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:736 -msgid "Interest-free installments with selected banks." -msgstr "Cuotas sin interés con bancos seleccionados." +#: ../../src/Translations/AdminTranslations.php:327 +msgid "" +"For further integration of your store with Mercado Pago (IPN, Certified " +"Partners, Debug Mode)" +msgstr "" +"Para mayor integración de tu tienda con Mercado Pago (IPN, Socios " +"Certificados, Modo Debug)" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:30, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:31, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:245 -msgid "Installments without card" -msgstr "Financiación sin tarjeta de crédito" +#: ../../src/Translations/AdminTranslations.php:328 +msgid "Store category" +msgstr "Categoría de la tienda" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:32 -msgid "Customers who buy on spot and pay later in up to 12 installments" -msgstr "Tus clientes pueden comprar en hasta 12 pagos mensuales" +#: ../../src/Translations/AdminTranslations.php:329 +msgid "URL for IPN" +msgstr "URL para IPN" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:40 -msgid "Mercado Pago - Installments without card" -msgstr "Mercado Pago - Hasta 12 pagos sin tarjeta con Mercado Pago" +#: ../../src/Translations/AdminTranslations.php:330 +msgid "Integrator ID" +msgstr "Integrator ID" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:42 -msgid "Checkout without card" -msgstr "Hasta 12 pagos sin tarjeta con Mercado Pago" +#: ../../src/Translations/AdminTranslations.php:331 +msgid "We record your store's actions in order to provide a better assistance." +msgstr "Grabamos las aciones de tu tienda para brindar un mejor soporte." -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:182 -msgid "Activate installments without card in your store checkout " -msgstr "Activar la opción de financiación sin tarjeta de crédito" +#: ../../src/Translations/AdminTranslations.php:332 +msgid "Ex: Mary's Store" +msgstr "Ej.: Tienda de María" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:183 -msgid "" -"Offer the option to pay in installments without card directly from your " -"store's checkout." -msgstr "" -"Ofrece a tus clientes la opción de financiar su compra en hasta 12 pagos " -"mensuales, directo desde el checkout de tu tienda." +#: ../../src/Translations/AdminTranslations.php:333 +msgid "Ex: Mary Store" +msgstr "Ej.: TiendaMaría" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:187 -msgid "" -"Payment in installments without card in the store checkout is active" -msgstr "“Hasta 12 pagos sin tarjeta con Mercado Pago” está activo" +#: ../../src/Translations/AdminTranslations.php:334 +msgid "Select" +msgstr "Seleccionar" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:188 -msgid "" -"Payment in installments without card in the store checkout is inactive" -msgstr "“Hasta 12 pagos sin tarjeta con Mercado Pago” está inactivo" +#: ../../src/Translations/AdminTranslations.php:335 +msgid "Ex: https://examples.com/my-custom-ipn-url" +msgstr "Ej.: https://examples.com/my-custom-ipn-url" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:205 -msgid "Checkout visualization" -msgstr "Visualización en el checkout" +#: ../../src/Translations/AdminTranslations.php:336 +msgid "Add plugin default params" +msgstr "Agregar parámetros default del plugin" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:206, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:367 -msgid "Check below how this feature will be displayed to your customers:" -msgstr "A continuación verás cómo este recurso aparecerá para tus clientes:" +#: ../../src/Translations/AdminTranslations.php:337 +msgid "Ex: 14987126498" +msgstr "Ej.: 14987126498" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:207 -msgid "Checkout Preview" -msgstr "Visualización en el checkout" +#: ../../src/Translations/AdminTranslations.php:338 +msgid "Show advanced options" +msgstr "Ver opciones avanzadas" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:208 -msgid "PREVIEW" -msgstr "DEMO" +#: ../../src/Translations/AdminTranslations.php:339 +msgid "Hide advanced options" +msgstr "Esconder opciones avanzadas" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:249 +#: ../../src/Translations/AdminTranslations.php:341 msgid "" -"Reach millions of buyers by offering Mercado Credito as a payment method. " -"Our flexible payment options give your customers the possibility to buy " -"today whatever they want in up to 12 installments without the need to use a " -"credit card." +"If this field is empty, the purchase will be identified as Mercado Pago." msgstr "" -"Llega a millones de compradores con bajo acceso a financiación ofreciéndoles " -"Mercado Crédito como medio de pago. Nuestras opciones de pago flexibles " -"brindan a tus clientes la posibilidad de comprar lo que quieren en hasta " -"12 pagos mensuales sin necesidad de utilizar una tarjeta de crédito.
" +"Si el campo queda vacío, la compra del cliente se identificará como Mercado " +"Pago." -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:252 -msgid "" -"For your business, the approval of the purchase is immediate and guaranteed." -msgstr "" -"Para tu negocio, la aprobación de la compra es inmediata y está garantizada." +#: ../../src/Translations/AdminTranslations.php:342 +msgid "In Activities, you will view this term before the order number" +msgstr "En Actividad, verás el término ingresado antes del número o del pedido" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:311 +#: ../../src/Translations/AdminTranslations.php:343 msgid "" -"Inform your customers about the option of paying in installments without card" -msgstr "" -"Informa a tus clientes la posibilidad de financiar sus compras en hasta 12 " -"pagos sin tarjeta de crédito" +"Select \"Other categories\" if you do not find the appropriate category." +msgstr "Seleciona ”Other categories” si no encuentras una categoría adecuada." -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:314 -msgid "" -"By activating the installments without card component, you increase " -"your chances of selling." -msgstr "" -"Al activar el componente de financiación en hasta 12 pagos sin tarjeta de " -"crédito, aumentarás tus posibilidades de venta." +#: ../../src/Translations/AdminTranslations.php:344 +msgid "request it now." +msgstr "solicítalo ahora." -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:316 -msgid "The installments without card component is active." -msgstr "" -"El componente “Compra en hasta 12 pagos sin tarjeta” está activo." +#: ../../src/Translations/AdminTranslations.php:358 +msgid "3. Set payment methods" +msgstr "3. Configura los medios de pago" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:317 -msgid "The installments without card component is inactive." -msgstr "" -"El componente “Compra en hasta 12 pagos sin tarjeta” está inactivo." +#: ../../src/Translations/AdminTranslations.php:359 +msgid "To view more options, please select a payment method below" +msgstr "Selecciona uno de los siguientes medios de pago para ver más opciones" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:355, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:365 -msgid "Banner on the product page | Computer version" -msgstr "Componente en la página del producto | Versión para computadora" +#: ../../src/Translations/AdminTranslations.php:360 +msgid "Settings" +msgstr "Configurar" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:356 -msgid "Banner on the product page | Cellphone version" -msgstr "Componente en la página del producto | Versión para celular" +#: ../../src/Translations/AdminTranslations.php:361 +msgid "Continue" +msgstr "Continuar" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:363 -msgid "Computer" -msgstr "Computadora" +#: ../../src/Translations/AdminTranslations.php:362 +msgid "Enabled" +msgstr "Activado" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:364 -msgid "Mobile" -msgstr "Celular" +#: ../../src/Translations/AdminTranslations.php:363 +msgid "Disabled" +msgstr "Inactivo" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:366 -msgid "Component visualization" -msgstr "Visualización del componente" +#: ../../src/Translations/AdminTranslations.php:376, +#: ../../src/Translations/AdminTranslations.php:382 +msgid "The checkout is" +msgstr "El checkout está" + +#: ../../src/Translations/AdminTranslations.php:377, +#: ../../src/Translations/AdminTranslations.php:389, +#: ../../src/Translations/AdminTranslations.php:504, +#: ../../src/Translations/AdminTranslations.php:516, +#: ../../src/Translations/AdminTranslations.php:528, +#: ../../src/Translations/AdminTranslations.php:594, +#: ../../src/Translations/AdminTranslations.php:606, +#: ../../src/Translations/AdminTranslations.php:618, +#: ../../src/Translations/AdminTranslations.php:694, +#: ../../src/Translations/AdminTranslations.php:755, +#: ../../src/Translations/AdminTranslations.php:767 +msgid "enabled" +msgstr "activo" + +#: ../../src/Translations/AdminTranslations.php:383, +#: ../../src/Translations/AdminTranslations.php:395, +#: ../../src/Translations/AdminTranslations.php:510, +#: ../../src/Translations/AdminTranslations.php:522, +#: ../../src/Translations/AdminTranslations.php:534, +#: ../../src/Translations/AdminTranslations.php:600, +#: ../../src/Translations/AdminTranslations.php:612, +#: ../../src/Translations/AdminTranslations.php:624, +#: ../../src/Translations/AdminTranslations.php:700, +#: ../../src/Translations/AdminTranslations.php:761, +#: ../../src/Translations/AdminTranslations.php:773 +msgid "disabled" +msgstr "inactivo" + +#: ../../src/Translations/AdminTranslations.php:388, +#: ../../src/Translations/AdminTranslations.php:394, +#: ../../src/Translations/AdminTranslations.php:515, +#: ../../src/Translations/AdminTranslations.php:521, +#: ../../src/Translations/AdminTranslations.php:605, +#: ../../src/Translations/AdminTranslations.php:611, +#: ../../src/Translations/AdminTranslations.php:693, +#: ../../src/Translations/AdminTranslations.php:699, +#: ../../src/Translations/AdminTranslations.php:766, +#: ../../src/Translations/AdminTranslations.php:772 +msgid "Currency conversion is" +msgstr "Conversión de moneda está" + +#: ../../src/Translations/AdminTranslations.php:400, +#: ../../src/Translations/AdminTranslations.php:406 +msgid "The buyer" +msgstr "El comprador" + +#: ../../src/Translations/AdminTranslations.php:401 +msgid "will be automatically redirected to the store" +msgstr "será redirigido automáticamente a la tienda" + +#: ../../src/Translations/AdminTranslations.php:407 +msgid "will not be automatically redirected to the store" +msgstr "no será redirigido automáticamente a la tienda" + +#: ../../src/Translations/AdminTranslations.php:413, +#: ../../src/Translations/AdminTranslations.php:419, +#: ../../src/Translations/AdminTranslations.php:629, +#: ../../src/Translations/AdminTranslations.php:635 +msgid "Pending payments" +msgstr "Los pagos pendientes" + +#: ../../src/Translations/AdminTranslations.php:414, +#: ../../src/Translations/AdminTranslations.php:630 +msgid "will be automatically declined" +msgstr "se rechazarán automaticamente" + +#: ../../src/Translations/AdminTranslations.php:420, +#: ../../src/Translations/AdminTranslations.php:636 +msgid "will not be automatically declined" +msgstr "no se rechazarán automaticamente" + +#: ../../src/Translations/AdminTranslations.php:424, +#: ../../src/Translations/AdminTranslations.php:439 +msgid "Your saved cards or money in Mercado Pago" +msgstr "Compras con tarjetas guardadas o saldo en Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:41, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:42, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:52 -msgid "Debit and Credit" -msgstr "Débito e crédito" +#: ../../src/Translations/AdminTranslations.php:425, +#: ../../src/Translations/AdminTranslations.php:427 +msgid "Debit, Credit and invoice in Mercado Pago environment" +msgstr "Débito, crédito y efectivo, en Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:43, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:36, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:36 -msgid "Transparent Checkout in your store environment" -msgstr "Checkout Transparente, en tu tienda" +#: ../../src/Translations/AdminTranslations.php:426 +msgid "Mercado Pago - Checkout Pro" +msgstr "Mercado Pago - Checkout Pro" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:51, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:44, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:44 -msgid "Mercado pago - Customized Checkout" -msgstr "Mercado Pago - Checkout Personalizado" +#: ../../src/Translations/AdminTranslations.php:428 +msgid "Checkout Pro" +msgstr "Checkout Pro" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:154 +#: ../../src/Translations/AdminTranslations.php:429 msgid "" -"By disabling it, you will disable all credit cards payments from Mercado " -"Pago Transparent Checkout." -msgstr "" -"Al desactivar, desabilitarás todos los medios de pago con tarjeta de crédito " -"en el Checkout Transparente de Mercado Pago." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:158 -msgid "Transparent Checkout for credit cards is enabled." -msgstr "" -"El Checkout Transparente de las tarjetas de crédito está activado." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:159 -msgid "Transparent checkout for credit cards is disabled." +"With Checkout Pro you sell with all the safety inside Mercado Pago " +"environment." msgstr "" -"El checkout transparente de las tarjetas de crédito está desactivado." +"Con el Checkout Pro, podrás vender con toda la seguridad, dentro de Mercado " +"Pago." -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:191 -msgid "Installments Fees" -msgstr "Tasas de pago en cuotas" +#: ../../src/Translations/AdminTranslations.php:430, +#: ../../src/Translations/AdminTranslations.php:544, +#: ../../src/Translations/AdminTranslations.php:709, +#: ../../src/Translations/AdminTranslations.php:791 +msgid "Mercado Pago plugin general settings" +msgstr "Configuraciones generales del plugin de Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:192 +#: ../../src/Translations/AdminTranslations.php:431, +#: ../../src/Translations/AdminTranslations.php:545, +#: ../../src/Translations/AdminTranslations.php:647, +#: ../../src/Translations/AdminTranslations.php:710, +#: ../../src/Translations/AdminTranslations.php:792 msgid "" -"Set installment fees and whether they will be charged from the store or from " -"the buyer." -msgstr "" -"Configura las tasas de las cuotas y si se las cobrarán a la tienda o al " -"comprador." +"Set the deadlines and fees, test your store or access the Plugin manual." +msgstr "Ajusta tasas y plazos, testea tu tienda o accede al manual del plugin." -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:193 -msgid "Set fees" -msgstr "Configurar tasas" +#: ../../src/Translations/AdminTranslations.php:432, +#: ../../src/Translations/AdminTranslations.php:546, +#: ../../src/Translations/AdminTranslations.php:648, +#: ../../src/Translations/AdminTranslations.php:711, +#: ../../src/Translations/AdminTranslations.php:793 +msgid "Go to Settings" +msgstr "Ir a Configuraciones" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:218 -msgid "Transparent Checkout | Credit card " -msgstr "Checkout Transparente | Tarjeta de Crédito " +#: ../../src/Translations/AdminTranslations.php:433, +#: ../../src/Translations/AdminTranslations.php:649, +#: ../../src/Translations/AdminTranslations.php:794 +msgid "Enable the checkout" +msgstr "Activar el checkout" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:222 +#: ../../src/Translations/AdminTranslations.php:434 msgid "" -"With the Transparent Checkout, you can sell inside your store environment, " -"without redirection and with the security from Mercado Pago." +"By disabling it, you will disable all payments from Mercado Pago Checkout at " +"Mercado Pago website by redirect." msgstr "" -"Con el Checkout Transparente, puedes vender dentro de tu tienda, sin " -"redireccionamentos, con toda la seguridad de Mercado Pago." +"Al desactivar, desabilitarás todos los medios de pago del checkout en el " +"sitio web de Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:240 -msgid "Advanced configuration of the personalized payment experience" -msgstr "Configuración Avanzada" +#: ../../src/Translations/AdminTranslations.php:437, +#: ../../src/Translations/AdminTranslations.php:555, +#: ../../src/Translations/AdminTranslations.php:653, +#: ../../src/Translations/AdminTranslations.php:716, +#: ../../src/Translations/AdminTranslations.php:798 +msgid "Title in the store Checkout" +msgstr "Título en el checkout de la tienda" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:254 -msgid "Payments via Mercado Pago account" -msgstr "Pagos a través de la cuenta de Mercado Pago" +#: ../../src/Translations/AdminTranslations.php:438, +#: ../../src/Translations/AdminTranslations.php:654, +#: ../../src/Translations/AdminTranslations.php:717, +#: ../../src/Translations/AdminTranslations.php:799 +msgid "Change the display text in Checkout, maximum characters: 85" +msgstr "Puedes cambiar el título dentro tu tienda. Caracteres máximos: 85" + +#: ../../src/Translations/AdminTranslations.php:440, +#: ../../src/Translations/AdminTranslations.php:558, +#: ../../src/Translations/AdminTranslations.php:656, +#: ../../src/Translations/AdminTranslations.php:719, +#: ../../src/Translations/AdminTranslations.php:801 +msgid "The text inserted here will not be translated to other languages" +msgstr "El texto insertado aquí no se traducirá a otros idiomas" + +#: ../../src/Translations/AdminTranslations.php:441, +#: ../../src/Translations/AdminTranslations.php:559, +#: ../../src/Translations/AdminTranslations.php:660, +#: ../../src/Translations/AdminTranslations.php:720, +#: ../../src/Translations/AdminTranslations.php:815 +msgid "Convert Currency" +msgstr "Convertir moneda" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:255 +#: ../../src/Translations/AdminTranslations.php:442, +#: ../../src/Translations/AdminTranslations.php:560, +#: ../../src/Translations/AdminTranslations.php:661, +#: ../../src/Translations/AdminTranslations.php:721, +#: ../../src/Translations/AdminTranslations.php:816 msgid "" -"Your customers pay faster with saved cards, money balance or other available " -"methods in their Mercado Pago accounts." +"Activate this option so that the value of the currency set in WooCommerce is " +"compatible with the value of the currency you use in Mercado Pago." msgstr "" -"Tus clientes pagan más rápido con tarjetas guardadas, dinero disponible o " -"con otros medios disponibles en sus cuentas de MP." +"Activa esta opción para que el valor de la moneda configurada en WooCommerce " +"sea compatible al valor de la moneda que usas en Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:259 -msgid "Payments via Mercado Pago accounts are active." -msgstr "Los pagos a través de la cuenta de Mercado Pago están activos." +#: ../../src/Translations/AdminTranslations.php:445 +msgid "Choose the payment methods you accept in your store" +msgstr "Elige los medios de pago que se aceptan en la tienda" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:260 -msgid "Payments via Mercado Pago accounts are inactive." -msgstr "" -"Los pagos a través de la cuenta de Mercado Pago están deshabilitados." +#: ../../src/Translations/AdminTranslations.php:446 +msgid "Enable the payment methods available to your clients." +msgstr "Habilita los medios de pago disponibles para tus clientes." -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:279 -msgid "Check an example of how it will appear in your store:" -msgstr "Conoce un ejemplo de cómo aparecerá en la tienda:" +#: ../../src/Translations/AdminTranslations.php:447 +msgid "Credit Cards" +msgstr "Tarjetas de crédito" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:310 -msgid "That’s it, payment accepted!" -msgstr "Listo, ¡aceptamos tu pago!" +#: ../../src/Translations/AdminTranslations.php:448 +msgid "Debit Cards" +msgstr "Tarjetas de débito" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:312 -msgid "" -"We are processing your payment. In less than an hour we will send you the " -"result by email." -msgstr "" -"Estamos procesando su pago. En menos de una hora le enviaremos el resultado " -"por correo electrónico." +#: ../../src/Translations/AdminTranslations.php:449 +msgid "Other Payment Methods" +msgstr "Otros medios" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:314 -msgid "" -"We are processing your payment. In less than 2 days we will send you by " -"email if the payment has been approved or if additional information is " -"needed." -msgstr "" -"Estamos procesando su pago. En menos de 2 días le enviaremos por correo " -"electrónico si se ha aprobado el pago o si se necesita información adicional." +#: ../../src/Translations/AdminTranslations.php:450 +msgid "Maximum number of installments" +msgstr "Máximo de cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:316 -msgid "Check the card number." -msgstr "Compruebe el número de tarjeta." +#: ../../src/Translations/AdminTranslations.php:451 +msgid "What is the maximum quota with which a customer can buy?" +msgstr "¿Cuál es el máximo de cuotas con las que un cliente puede comprar?" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:318 -msgid "Check the expiration date." -msgstr "Compruebe la fecha de expiración." +#: ../../src/Translations/AdminTranslations.php:452 +msgid "1 installment" +msgstr "1 cuota" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:320 -msgid "Check the information provided." -msgstr "Compruebe la información informada." +#: ../../src/Translations/AdminTranslations.php:453 +msgid "2 installments" +msgstr "2 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:322 -msgid "Check the informed security code." -msgstr "Compruebe el código de seguridad informado." +#: ../../src/Translations/AdminTranslations.php:454 +msgid "3 installments" +msgstr "3 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:325 -msgid "Your payment cannot be processed." -msgstr "No se puede procesar su pago." +#: ../../src/Translations/AdminTranslations.php:455 +msgid "4 installments" +msgstr "4 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:327 -msgid "You must authorize payments for your orders." -msgstr "Usted debe autorizar los pagos de sus órdenes." +#: ../../src/Translations/AdminTranslations.php:456 +msgid "5 installments" +msgstr "5 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:329 -msgid "" -"Contact your card issuer to activate it. The phone is on the back of your " -"card." -msgstr "" -"Póngase en contacto con el emisor de su tarjeta para activarla. El teléfono " -"se encuentra en la parte posterior de su tarjeta." +#: ../../src/Translations/AdminTranslations.php:457 +msgid "6 installments" +msgstr "6 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:331 -msgid "" -"You have already made a payment of this amount. If you have to pay again, " -"use another card or other method of payment." -msgstr "" -"Usted ya realizó un pago de este importe. Si tiene que pagar de nuevo, " -"utilizar otra tarjeta u otro medio de pago." +#: ../../src/Translations/AdminTranslations.php:458 +msgid "10 installments" +msgstr "10 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:333 -msgid "" -"Your payment was declined. Please select another payment method. It is " -"recommended in cash." -msgstr "" -"Su pago fue rechazado. Por favor seleccione otro medio de pago. Se " -"recomienda en efectivo." +#: ../../src/Translations/AdminTranslations.php:459 +msgid "12 installments" +msgstr "12 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:335 -msgid "Your payment does not have sufficient funds." -msgstr "Su metodo de pago no tiene fondos suficientes." +#: ../../src/Translations/AdminTranslations.php:460 +msgid "15 installments" +msgstr "15 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:337 -msgid "Payment cannot process the selected fee." -msgstr "El pago no puede procesar la cuota seleccionada." +#: ../../src/Translations/AdminTranslations.php:461 +msgid "18 installments" +msgstr "18 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:339 -msgid "" -"You have reached the limit of allowed attempts. Choose another card or other " -"payment method." -msgstr "" -"Has alcanzado el límite de intentos permitidos. Elija otra tarjeta u otro " -"medio de pago." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:341, -#: ../../includes/module/preference/class-wc-woomercadopago-preference-abstract.php:204 -msgid "This payment method cannot process your payment." -msgstr "Este medio de pago no puede procesar su pago." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:396 -msgid "Credit cards" -msgstr "Tarjetas de crédito" - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:397 -msgid "Up to " -msgstr "Hasta " - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:397 -msgid " installments" -msgstr "12 pagos sin tarjeta" - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:404 -msgid "Debit cards" -msgstr "Tarjetas de débito" - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:447, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:448, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:480, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:481, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:401, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:402, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:562, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:563 -msgid "A problem was occurred when processing your payment. Please, try again." -msgstr "" -"El problemas ocurrió cuando se procesaba su pago. Por favor, intente otra " -"vez." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:577 -msgid "See your order form" -msgstr "Ver su hoja de pedido" - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:588 -msgid "Your payment was declined. You can try again." -msgstr "Su pago fue rechazado. Puede intentarlo de nuevo." +#: ../../src/Translations/AdminTranslations.php:462 +msgid "24 installments" +msgstr "24 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:595, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-basic.php:95, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-credits.php:93 -msgid "Click to try again" -msgstr "Haga clic para intentarlo de nuevo" +#: ../../src/Translations/AdminTranslations.php:463, +#: ../../src/Translations/AdminTranslations.php:573 +msgid "Advanced settings" +msgstr "Configuración Avanzada" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:617, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:618 +#: ../../src/Translations/AdminTranslations.php:464, +#: ../../src/Translations/AdminTranslations.php:574, +#: ../../src/Translations/AdminTranslations.php:670, +#: ../../src/Translations/AdminTranslations.php:727, +#: ../../src/Translations/AdminTranslations.php:823 msgid "" -"A problem was occurred when processing your payment. Are you sure you have " -"correctly filled all information in the checkout form?" +"Edit these advanced fields only when you want to modify the preset values." msgstr "" -"El problemas ocurrió cuando se procesaba su pago. Está seguro de haber " -"cargado la información en el formulario?" - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:642 -msgid "Represents the installment fee charged by Mercado Pago." -msgstr "Representa la tarifa de cuota que cobra Mercado Pago." +"Edita estos campos avanzados solo cuando quieras modificar los valores " +"preestablecidos." -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:643 -msgid "Mercado Pago Installment Fee:" -msgstr "Tarifa de cuotas de Mercado Pago:" +#: ../../src/Translations/AdminTranslations.php:465 +msgid "Payment experience" +msgstr "Experiencia de pago" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:648 +#: ../../src/Translations/AdminTranslations.php:466 msgid "" -"Represents the total purchase plus the installment fee charged by Mercado " -"Pago." -msgstr "" -"Representa el total de la compra más la tarifa de cuota que cobra Mercado " -"Pago." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:649 -msgid "Mercado Pago Total:" -msgstr "Total en Mercado Pago:" - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:715 -msgid "Configure your credentials to enable Mercado Pago payment methods." +"Define what payment experience your customers will have, whether inside or " +"outside your store." msgstr "" -"Completa tus credenciales para habilitar los medios de pago Mercado Pago." - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:773 -msgid "Title in the store Checkout" -msgstr "Título en el checkout" - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:775 -msgid "Change the display text in Checkout, maximum characters: 85" -msgstr "Puedes cambiar el título dentro tu tienda. Caracteres máximos: 85" - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:777 -msgid "The text inserted here will not be translated to other languages" -msgstr "El texto insertado aquí no se traducirá a otros idiomas" +"Define qué experiencia de pago tendrán tus clientes, si dentro o fuera de tu " +"tienda." -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:791 -msgid "Description" -msgstr "Descripción" +#: ../../src/Translations/AdminTranslations.php:467 +msgid "Redirect" +msgstr "Redirect" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:828, -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:840, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:347 -msgid "Important! To sell you must enter your credentials." -msgstr "¡Importante! Para vender debe introducir sus credenciales." +#: ../../src/Translations/AdminTranslations.php:468 +msgid "Modal" +msgstr "Modal" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:829 -msgid "You must enter production credentials." -msgstr "Debe introducir las credenciales de producción." +#: ../../src/Translations/AdminTranslations.php:469 +msgid "Return to the store" +msgstr "Volver a la tienda" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:830 -msgid "Enter credentials" -msgstr "Introducir credenciales" +#: ../../src/Translations/AdminTranslations.php:470 +msgid "" +"Do you want your customer to automatically return to the store after payment?" +msgstr "" +"¿Quieres que tu cliente vuelva automáticamente a la tienda después del pago?" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:840 -msgid "Mercado Pago Plugin general settings" -msgstr "Configuraciones generales del plugin de Mercado Pago" +#: ../../src/Translations/AdminTranslations.php:473 +msgid "Success URL" +msgstr "URL de éxito" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:841 +#: ../../src/Translations/AdminTranslations.php:474 msgid "" -"Set the deadlines and fees, test your store or access the Plugin manual." -msgstr "Ajusta tasas y plazos, testea tu tienda o accede al manual del plugin." - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:842 -msgid "Go to Settings" -msgstr "Ir a Configuraciones" +"Choose the URL that we will show your customers when they finish their " +"purchase." +msgstr "Elige la URL que mostraremos a tus clientes cuando terminen su compra." -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:866 -msgid "Activate your credentials to be able to sell" -msgstr "Activa tus credenciales para poder vender" +#: ../../src/Translations/AdminTranslations.php:475 +msgid "Payment URL rejected" +msgstr "URL de pago rechazado" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:867 +#: ../../src/Translations/AdminTranslations.php:476 msgid "" -"Credentials are codes that you must enter to enable sales. Go below on " -"Activate Credentials. On the next screen, use again the Activate Credentials " -"button and fill in the fields with the requested information." +"Choose the URL that we will show to your customers when we refuse their " +"purchase. Make sure it includes a message appropriate to the situation and " +"give them useful information so they can solve it." msgstr "" -"Las credenciales son contraseñas que debes integrar para poder vender. " -"Dirígete a Activar credenciales. En la siguiente pantalla, ve de nuevo al " -"botón Activar credenciales y completa los campos con los datos solicitados." - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:868 -msgid "Activate credentials" -msgstr "Activar credenciales" - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:916 -msgid "By disabling it, you will disable all payment methods of this checkout." -msgstr "Al desactivar, desabilitarás todos los medios de pago del checkout." - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1029 -msgid "Basic Configuration" -msgstr "Configuración Básica" +"Elige la URL que mostraremos a tus clientes cuando rechacemos su compra. " +"Asegúrate de incluir un mensaje adecuado a la situación y dales información " +"útil para que puedan solucionarlo." -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1042 -msgid "Discount coupons" -msgstr "Cupones de descuento" +#: ../../src/Translations/AdminTranslations.php:477 +msgid "Payment URL pending" +msgstr "URL de pago pendiente" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1045 -msgid "Will you offer discount coupons to customers who buy with Mercado Pago?" +#: ../../src/Translations/AdminTranslations.php:478 +msgid "" +"Choose the URL that we will show to your customers when they have a payment " +"pending approval." msgstr "" -"¿Ofrecerás cupones de descuento a los clientes que compren con Mercado Pago?" - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1047 -msgid "Discount coupons is active." -msgstr "Cupones de descuento están activos." - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1048 -msgid "Discount coupons is disabled." -msgstr "Cupones de descuento están inactivos." +"Elige la URL que mostraremos a tus clientes cuando tengan un pago pendiente " +"de aprobación." -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1060 +#: ../../src/Translations/AdminTranslations.php:479, +#: ../../src/Translations/AdminTranslations.php:671 msgid "Automatic decline of payments without instant approval" msgstr "Rechazo automático de pagos sin aprobación instantanea" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1061 +#: ../../src/Translations/AdminTranslations.php:480, +#: ../../src/Translations/AdminTranslations.php:672 msgid "" "Enable it if you want to automatically decline payments that are not " -"instantly approved by banks or other institutions. " +"instantly approved by banks or other institutions." msgstr "" "Actívalo si quieres rechazar automáticamente los pagos que no son aprobados " -"instantáneamente por bancos u otros compradores. " +"instantáneamente por bancos u otros compradores." -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1065 -msgid "Pending payments will be automatically declined." -msgstr "Los pagos pendientes se rechazarán automaticamente." +#: ../../src/Translations/AdminTranslations.php:481 +msgid "Debit, Credit and Invoice in Mercado Pago environment." +msgstr "Débito, crédito y efectivo, en Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1066 -msgid "Pending payments will not be automatically declined." -msgstr "Los pagos pendientes no se rechazarán automaticamente." - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1078 +#: ../../src/Translations/AdminTranslations.php:484, +#: ../../src/Translations/AdminTranslations.php:575, +#: ../../src/Translations/AdminTranslations.php:675, +#: ../../src/Translations/AdminTranslations.php:736, +#: ../../src/Translations/AdminTranslations.php:824 msgid "Discount in Mercado Pago Checkouts" msgstr "Descuento en los checkouts de Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1081 +#: ../../src/Translations/AdminTranslations.php:485, +#: ../../src/Translations/AdminTranslations.php:576, +#: ../../src/Translations/AdminTranslations.php:676, +#: ../../src/Translations/AdminTranslations.php:737, +#: ../../src/Translations/AdminTranslations.php:825 msgid "" "Choose a percentage value that you want to discount your customers for " "paying with Mercado Pago." @@ -1051,16 +880,32 @@ msgstr "" "Elige un valor porcentual que quieras descontar a tus clientes por pagar con " "Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1082, -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1103 +#: ../../src/Translations/AdminTranslations.php:486, +#: ../../src/Translations/AdminTranslations.php:489, +#: ../../src/Translations/AdminTranslations.php:577, +#: ../../src/Translations/AdminTranslations.php:580, +#: ../../src/Translations/AdminTranslations.php:677, +#: ../../src/Translations/AdminTranslations.php:680, +#: ../../src/Translations/AdminTranslations.php:738, +#: ../../src/Translations/AdminTranslations.php:741, +#: ../../src/Translations/AdminTranslations.php:826, +#: ../../src/Translations/AdminTranslations.php:829 msgid "Activate and show this information on Mercado Pago Checkout" msgstr "Activar y mostrar esa información en el checkout Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1099 +#: ../../src/Translations/AdminTranslations.php:487, +#: ../../src/Translations/AdminTranslations.php:578, +#: ../../src/Translations/AdminTranslations.php:678, +#: ../../src/Translations/AdminTranslations.php:739, +#: ../../src/Translations/AdminTranslations.php:827 msgid "Commission in Mercado Pago Checkouts" msgstr "Comisiones en los checkouts de Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1102 +#: ../../src/Translations/AdminTranslations.php:488, +#: ../../src/Translations/AdminTranslations.php:579, +#: ../../src/Translations/AdminTranslations.php:679, +#: ../../src/Translations/AdminTranslations.php:740, +#: ../../src/Translations/AdminTranslations.php:828 msgid "" "Choose an additional percentage value that you want to charge as commission " "to your customers for paying with Mercado Pago." @@ -1068,261 +913,230 @@ msgstr "" "Elige un valor porcentual adicional que quieras cobrar como comisión a tus " "clientes por pagar con Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1139 -msgid "Convert Currency" -msgstr "Convertir moneda" +#: ../../src/Translations/AdminTranslations.php:490 +msgid "This seems to be an invalid URL" +msgstr "Esto parece ser una URL no válida" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1144 -msgid "Currency convertion is enabled." -msgstr "Conversión de moneda está activa." +#: ../../src/Translations/AdminTranslations.php:503, +#: ../../src/Translations/AdminTranslations.php:509 +msgid "Payment in installments without card in the store checkout is" +msgstr "Cuotas sin tarjeta en el checkout de la tienda está" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1145 -msgid "Currency convertion is disabled." -msgstr "Conversión de moneda está inactiva." +#: ../../src/Translations/AdminTranslations.php:527, +#: ../../src/Translations/AdminTranslations.php:533 +msgid "The installments without card component is" +msgstr "El componente de cuotas sin tarjeta está" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1262 -msgid "" -"Edit these advanced fields only when you want to modify the preset values." -msgstr "" -"Edita estos campos avanzados solo cuando quieras modificar los valores " -"preestablecidos." +#: ../../src/Translations/AdminTranslations.php:538, +#: ../../src/Translations/AdminTranslations.php:542 +msgid "Installments without card" +msgstr "Cuotas sin tarjeta" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:34, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:35, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:45 -msgid "Pix" -msgstr "Pix" +#: ../../src/Translations/AdminTranslations.php:539, +#: ../../src/Translations/AdminTranslations.php:541 +msgid "Customers who buy on spot and pay later in up to 12 installments" +msgstr "Tus clientes compran al instante y pagan después en hasta 12 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:204 +#: ../../src/Translations/AdminTranslations.php:540 +msgid "Mercado Pago - Installments without card" +msgstr "Mercado Pago - Cuotas sin tarjeta" + +#: ../../src/Translations/AdminTranslations.php:543 msgid "" -"By disabling it, you will disable all Pix payments from Mercado Pago " -"Transparent Checkout." +"Reach millions of buyers by offering Mercado Credito as a payment method. " +"Our flexible payment options give your customers the possibility to buy " +"today whatever they want in up to 12 installments without the need to use a " +"credit card. For your business, the approval of the purchase is immediate " +"and guaranteed." msgstr "" -"Al desactivar, desabilitarás lo medios de pago con Pix en el Checkout " -"Transparente de Mercado Pago." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:208 -msgid "The transparent checkout for Pix payment is enabled." -msgstr "El Checkout Transparente está activo para pagos por Pix." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:209 -msgid "The transparent checkout for Pix payment is disabled." -msgstr "El Checkout Transparente está inactivo para pagos por Pix." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:224 -msgid "To activate Pix, you must have a key registered in Mercado Pago." -msgstr "Para activar el Pix, debes tener una clave registrada en Mercado Pago." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:225 -msgid "Download the Mercado Pago app on your cell phone." -msgstr "Descarga la app de Mercado Pago en tu móvil." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:226 -msgid "Go to the " -msgstr "Ve al área " - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:227 -msgid "area and choose the " -msgstr "y elige la sección " +"Llega a millones de compradores ofreciéndoles Mercado Crédito como medio de " +"pago. Nuestras opciones de pago flexibles brindan a tus clientes la " +"posibilidad de comprar lo que quieren hoy en hasta 12 cuotas sin la " +"necesidad de utilizar una tarjeta. Para tu negocio, la aprobación de la " +"compra es inmediata y está garantizada." -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:228 -msgid "Your Profile " -msgstr "Tu Perfil " +#: ../../src/Translations/AdminTranslations.php:547 +msgid "Activate installments without card in your store checkout" +msgstr "Activar cuotas sin tarjeta en el checkout de tu tienda" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:229 -msgid "Your Pix Keys section." -msgstr "Tus claves Pix." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:230 +#: ../../src/Translations/AdminTranslations.php:548 msgid "" -"Choose which data to register as Pix keys. After registering, you can set up " -"Pix in your checkout." +"Offer the option to pay in installments without card directly from your " +"store's checkout." msgstr "" -"Elige qué datos registrar como claves PIX. Luego de registrarte, podrás " -"configurar el Pix en tu checkout." +"Ofrece la opción de pago en cuotas sin tarjeta directo desde el checkout de " +"tu tienda." -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:231 -msgid "" -"Remember that, for the time being, the Central Bank of Brazil is open Monday " -"through Friday, from 9am to 6pm." -msgstr "" -"Recuerda que, por el momento, el Banco Central de Brasil está abierto de " -"lunes a viernes, de 9 a 18 horas." +#: ../../src/Translations/AdminTranslations.php:551 +msgid "Checkout visualization" +msgstr "Visualización en el checkout" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:232 -msgid "" -"If you requested your registration outside these hours, we will confirm it " -"within the next business day." -msgstr "" -"Si has solicitado tu registro fuera de este horario, te lo confirmaremos en " -"el siguiente día hábil." +#: ../../src/Translations/AdminTranslations.php:552, +#: ../../src/Translations/AdminTranslations.php:572 +msgid "Check below how this feature will be displayed to your customers:" +msgstr "A continuación verás cómo este recurso aparecerá para tus clientes:" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:233, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:328 -msgid "Learn more about Pix" -msgstr "Más información sobre Pix" +#: ../../src/Translations/AdminTranslations.php:553 +msgid "Checkout Preview" +msgstr "Visualización en el checkout" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:234 -msgid "" -"If you have already registered a Pix key at Mercado Pago and cannot activate " -"Pix in the checkout, " -msgstr "" -"Si ya has registrado una clave Pix en Mercado Pago y no puedes activar Pix " -"en el checkout, " +#: ../../src/Translations/AdminTranslations.php:554 +msgid "PREVIEW" +msgstr "DEMO" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:235 -msgid "click here." -msgstr "haz clic aquí." +#: ../../src/Translations/AdminTranslations.php:556 +msgid "It is possible to edit the title. Maximum of 85 characters." +msgstr "Puedes cambiar el título dentro tu tienda. Caracteres máximos: 85." -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:260 -msgid "Transparent Checkout | Pix" -msgstr "Checkout Transparente | Pix" +#: ../../src/Translations/AdminTranslations.php:557 +msgid "Checkout without card" +msgstr "Hasta 12 pagos sin tarjeta con Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:264 +#: ../../src/Translations/AdminTranslations.php:563 msgid "" -"With the Transparent Checkout, you can sell inside your store environment, " -"without redirection and all the safety from Mercado Pago. " -msgstr "" -"Con el Checkout Transparente, podrás vender dentro de tu tienda, sin " -"redireccionamientos, con toda la seguridad de Mercado Pago. " - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:281 -msgid "Advanced configuration of the Pix experience" -msgstr "Configuración avanzada de la experiencia Pix" +"Inform your customers about the option of paying in installments without card" +msgstr "Informa a tus clientes sobre la opción de cuotas sin tarjeta" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:294 -msgid "15 minutes" -msgstr "15 minutos" +#: ../../src/Translations/AdminTranslations.php:564 +msgid "" +"By activating the installments without card component, you increase your " +"chances of selling." +msgstr "" +"Al activar el componente de cuotas sin tarjeta,, aumentarás tus " +"posibilidades de venta." -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:295 -msgid "30 minutes (recommended)" -msgstr "30 minutos (recomendado)" +#: ../../src/Translations/AdminTranslations.php:567 +msgid "Banner on the product page | Computer version" +msgstr "Componente en la página del producto | Versión para computadora" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:296 -msgid "60 minutes" -msgstr "60 minutes" +#: ../../src/Translations/AdminTranslations.php:568 +msgid "Banner on the product page | Cellphone version" +msgstr "Componente en la página del producto | Versión para celular" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:297 -msgid "12 hours" -msgstr "12 horas" +#: ../../src/Translations/AdminTranslations.php:569 +msgid "Computer" +msgstr "Computadora" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:298 -msgid "24 hours" -msgstr "24 horas" +#: ../../src/Translations/AdminTranslations.php:570 +msgid "Mobile" +msgstr "Celular" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:299 -msgid "2 days" -msgstr "2 días" +#: ../../src/Translations/AdminTranslations.php:571 +msgid "Component visualization" +msgstr "Visualización del componente" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:300 -msgid "3 days" -msgstr "3 días" +#: ../../src/Translations/AdminTranslations.php:593, +#: ../../src/Translations/AdminTranslations.php:599 +msgid "Transparent Checkout for credit cards is" +msgstr "El Checkout Transparente de las tarjetas de crédito está" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:301 -msgid "4 days" -msgstr "4 días" +#: ../../src/Translations/AdminTranslations.php:617, +#: ../../src/Translations/AdminTranslations.php:623 +msgid "Payments via Mercado Pago accounts are" +msgstr "Los pagos a través de la cuenta de Mercado Pago están" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:302 -msgid "5 days" -msgstr "5 días" +#: ../../src/Translations/AdminTranslations.php:640, +#: ../../src/Translations/AdminTranslations.php:655 +msgid "Debit and Credit" +msgstr "Débito e crédito" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:303 -msgid "6 days" -msgstr "6 días" +#: ../../src/Translations/AdminTranslations.php:641, +#: ../../src/Translations/AdminTranslations.php:643, +#: ../../src/Translations/AdminTranslations.php:705, +#: ../../src/Translations/AdminTranslations.php:786, +#: ../../src/Translations/AdminTranslations.php:788 +msgid "Transparent Checkout in your store environment" +msgstr "Checkout Transparente en tu tienda" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:304 -msgid "7 days" -msgstr "7 días" +#: ../../src/Translations/AdminTranslations.php:642, +#: ../../src/Translations/AdminTranslations.php:706, +#: ../../src/Translations/AdminTranslations.php:787 +msgid "Mercado pago - Customized Checkout" +msgstr "Mercado Pago - Checkout Personalizado" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:308 -msgid "Expiration for payments via Pix" -msgstr "Vencimiento para pagos con Pix" +#: ../../src/Translations/AdminTranslations.php:644 +msgid "Transparent Checkout | Credit card" +msgstr "Checkout Transparente | Tarjeta de Crédito" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:310 -msgid "Set the limit in minutes for your clients to pay via Pix." +#: ../../src/Translations/AdminTranslations.php:645 +msgid "" +"With the Transparent Checkout, you can sell inside your store environment, " +"without redirection and with the security from Mercado Pago." msgstr "" -"Define el límite de minutos para que tus clientes puedan pagar con Pix." +"Con el Checkout Transparente, puedes vender dentro de tu tienda, sin " +"redireccionamentos, con toda la seguridad de Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:325 -msgid "Want to learn how Pix works?" -msgstr "¿Quieres saber cómo funciona el Pix?" +#: ../../src/Translations/AdminTranslations.php:646 +msgid "Mercado Pago Plugin general settings" +msgstr "Configuraciones generales del plugin de Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:326 +#: ../../src/Translations/AdminTranslations.php:650 msgid "" -"We have created a page to explain how this new payment method works and its " -"advantages." +"By disabling it, you will disable all credit cards payments from Mercado " +"Pago Transparent Checkout." msgstr "" -"Creamos una página para explicar cómo funciona este nuevo medio de pago y " -"sus ventajas." +"Al desactivar, desabilitarás todos los medios de pago con tarjeta de crédito " +"en el Checkout Transparente de Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:347 -msgid "Would you like to know how Pix works?" -msgstr "¿Quieres saber cómo funciona Pix?" +#: ../../src/Translations/AdminTranslations.php:657 +msgid "Installments Fees" +msgstr "Tasas de pago en cuotas" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:348 +#: ../../src/Translations/AdminTranslations.php:658 msgid "" -"We have a dedicated page where we explain how it works and its advantages." -msgstr "Creamos una página que explica su funcionamiento y sus vantajas." +"Set installment fees and whether they will be charged from the store or from " +"the buyer." +msgstr "" +"Configura las tasas de las cuotas y si se las cobrarán a la tienda o al " +"comprador." -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:349 -msgid "Find out more about Pix" -msgstr "Saber más sobre Pix" +#: ../../src/Translations/AdminTranslations.php:659 +msgid "Set fees" +msgstr "Configurar tasas" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:493 -msgid "A problem occurred when processing your payment. Please try again." -msgstr "" -"Un problema se produjo al procesar su pago. Por favor, inténtelo de nuevo." +#: ../../src/Translations/AdminTranslations.php:664 +msgid "Payments via Mercado Pago account" +msgstr "Pagos a través de la cuenta de Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:478, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:547 +#: ../../src/Translations/AdminTranslations.php:665 msgid "" -"A problem occurred when processing your payment. Are you sure you have " -"correctly filled in all the information on the checkout form?" +"Your customers pay faster with saved cards, money balance or other available " +"methods in their Mercado Pago accounts." msgstr "" -"Un problema se produjo al procesar su pago. ¿Esta seguro que ha rellenado " -"correctamente toda la información en el formulario de checkout?" +"Tus clientes pagan más rápido con tarjetas guardadas, dinero disponible o " +"con otros medios disponibles en sus cuentas de MP." -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:456, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:522 -msgid "The customer has not paid yet." -msgstr "El cliente no ha pagado todavía." +#: ../../src/Translations/AdminTranslations.php:668 +msgid "Check an example of how it will appear in your store:" +msgstr "Conoce un ejemplo de cómo aparecerá en la tienda:" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:461 -msgid "Now you just need to pay with Pix to finalize your purchase." -msgstr "Ahora sólo tiene que pagar con Pix para finalizar su compra." +#: ../../src/Translations/AdminTranslations.php:669 +msgid "Advanced configuration of the personalized payment experience" +msgstr "Configuración Avanzada" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:462 -msgid "" -"Scan the QR code below or copy and paste the code into your bank's " -"application." -msgstr "" -"Escanee el código QR a continuación o copie y pegue el código en la " -"aplicación de su banco." +#: ../../src/Translations/AdminTranslations.php:704, +#: ../../src/Translations/AdminTranslations.php:718 +msgid "Invoice" +msgstr "Efectivo" + +#: ../../src/Translations/AdminTranslations.php:707 +msgid "Transparent Checkout | Invoice or Loterica" +msgstr "Checkout Transparente | Efectivo" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:563 +#: ../../src/Translations/AdminTranslations.php:708, +#: ../../src/Translations/AdminTranslations.php:790 msgid "" -"Please note that to receive payments via Pix at our checkout, you must have " -"a Pix key registered in your Mercado Pago account." +"With the Transparent Checkout, you can sell inside your store environment, " +"without redirection and all the safety from Mercado Pago." msgstr "" -"Ten en cuenta que para recibir pagos a través de Pix en nuestro checkout, " -"debes tener una clave Pix registrada en tu cuenta de Mercado Pago." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:564 -msgid "Register your Pix key at Mercado Pago." -msgstr "Registra tu clave Pix en Mercado Pago." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:614, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:148 -msgid "Code valid for " -msgstr "Código válido por " +"Con el Checkout Transparente, podrás vender dentro de tu tienda, sin " +"redireccionamentos, con toda la seguridad de Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:34, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:35, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:45 -msgid "Invoice" -msgstr "Efectivo" +#: ../../src/Translations/AdminTranslations.php:712 +msgid "Enable the Checkout" +msgstr "Activar el checkout" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:198 +#: ../../src/Translations/AdminTranslations.php:713 msgid "" "By disabling it, you will disable all invoice payments from Mercado Pago " "Transparent Checkout." @@ -1330,39 +1144,32 @@ msgstr "" "Al desactivar, desabilitarás todos los medios de pago en efectivo en el " "Checkout Transparente de Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:202 +#: ../../src/Translations/AdminTranslations.php:714 msgid "The transparent checkout for tickets is enabled." -msgstr "" -"El Checkout Transparente está activo para pagos en efectivo o en " -"loterías." +msgstr "El Checkout Transparente está activo para pagos en efectivo." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:203 +#: ../../src/Translations/AdminTranslations.php:715 msgid "The transparent checkout for tickets is disabled." -msgstr "" -"El Checkout Transparente está inactivo para pagos en efectivo o en " -"loterías." +msgstr "El Checkout Transparente está inactivo para pagos en efectivo." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:218 -msgid "Transparent Checkout | Invoice or Loterica" -msgstr "Checkout Transparente | Efectivo" +#: ../../src/Translations/AdminTranslations.php:724 +msgid "Payment Due" +msgstr "Fecha de pago" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:222 -msgid "" -"With the Transparent Checkout, you can sell inside your store environment, " -"without redirection and all the safety from Mercado Pago." -msgstr "" -"Con el Checkout Transparente, podrás vender dentro de tu tienda, sin " -"redireccionamentos, con toda la seguridad de Mercado Pago." +#: ../../src/Translations/AdminTranslations.php:725 +msgid "In how many days will cash payments expire." +msgstr "En cuántos días vencerán los pagos en efectivo." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:239 +#: ../../src/Translations/AdminTranslations.php:726 msgid "Advanced configuration of the cash payment experience" -msgstr "Configuración avanzada de la experiencia de pago en efectivo" +msgstr "" +"Configuração avançada da experiência de pagamento via boleto e em lotéricas" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:252 +#: ../../src/Translations/AdminTranslations.php:728 msgid "Reduce inventory" msgstr "Reducir inventario" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:255 +#: ../../src/Translations/AdminTranslations.php:729 msgid "" "Activates inventory reduction during the creation of an order, whether or " "not the final payment is credited. Disable this option to reduce it only " @@ -1372,816 +1179,254 @@ msgstr "" "acredite o no el pago final. Desactiva esta opción para reducirlo solo " "cuando los pagos estén aprobados." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:257 +#: ../../src/Translations/AdminTranslations.php:730 msgid "Reduce inventory is enabled." msgstr "Reducir inventario está activo." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:258 +#: ../../src/Translations/AdminTranslations.php:731 msgid "Reduce inventory is disabled." msgstr "Reducir inventario está inactivo." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:270 -msgid "Payment Due" -msgstr "Vencimiento del pago" - -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:272 -msgid "In how many days will cash payments expire." -msgstr "En cuántos días caducarán los pagos en efectivo." - -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:292 +#: ../../src/Translations/AdminTranslations.php:733 msgid "Enable the available payment methods" msgstr "Habilita los medios de pago disponibles" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:294 +#: ../../src/Translations/AdminTranslations.php:734 msgid "Choose the available payment methods in your store." -msgstr "Selecciona los medios de pago disponibles en tu tienda." +msgstr "Elige los medios de pago que se aceptan en la tienda." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:298 +#: ../../src/Translations/AdminTranslations.php:735 msgid "All payment methods" -msgstr "Todos los medios de pago" +msgstr "Medios de pago disponibles" + +#: ../../src/Translations/AdminTranslations.php:754, +#: ../../src/Translations/AdminTranslations.php:760 +msgid "The transparent checkout for Pix payment is" +msgstr "El Checkout Transparente está" + +#: ../../src/Translations/AdminTranslations.php:778 +msgid "Go to the" +msgstr "Ve al área" + +#: ../../src/Translations/AdminTranslations.php:779 +msgid "Your Profile" +msgstr "Tu Perfil" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:458, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:486 +#: ../../src/Translations/AdminTranslations.php:780 +msgid "area and choose the" +msgstr "y elige la sección" + +#: ../../src/Translations/AdminTranslations.php:781 +msgid "Your Pix Keys section" +msgstr "Tus claves Pix" + +#: ../../src/Translations/AdminTranslations.php:785, +#: ../../src/Translations/AdminTranslations.php:800 +msgid "Pix" +msgstr "Pix" + +#: ../../src/Translations/AdminTranslations.php:789 +msgid "Transparent Checkout | Pix" +msgstr "Checkout Transparente | Pix" + +#: ../../src/Translations/AdminTranslations.php:795 msgid "" -"There was a problem processing your payment. Are you sure you have correctly " -"filled out all the information on the payment form?" +"By disabling it, you will disable all Pix payments from Mercado Pago " +"Transparent Checkout." msgstr "" -"Se produjo un problema al procesar su pago. ¿Está seguro de que ha llenado " -"correctamente toda la información en el formulario de pago?" +"Al desactivar, desabilitarás todos los medios de pago con tarjeta de crédito " +"en el Checkout Transparente de Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:451, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:479 -msgid "Your document data is invalid" -msgstr "Los datos de su documento no son válidos" +#: ../../src/Translations/AdminTranslations.php:802 +msgid "Expiration for payments via Pix" +msgstr "Vencimiento para pagos con Pix" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:527 -msgid "To print the ticket again click" -msgstr "Para imprimir nuevamente el ticket hace clic" +#: ../../src/Translations/AdminTranslations.php:803 +msgid "Set the limit in minutes for your clients to pay via Pix." +msgstr "" +"Define el límite de minutos para que tus clientes puedan pagar con Pix." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:530 -msgid "here" -msgstr "aquí" +#: ../../src/Translations/AdminTranslations.php:804 +msgid "15 minutes" +msgstr "15 minutos" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:659 -msgid " and " -msgstr " y " +#: ../../src/Translations/AdminTranslations.php:805 +msgid "30 minutes (recommended)" +msgstr "30 minutos (recomendado)" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:113 -msgid "Payment made" -msgstr "Pago realizado" +#: ../../src/Translations/AdminTranslations.php:806 +msgid "60 minutes" +msgstr "60 minutos" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:114 -msgid "Payment made by the buyer and already credited in the account." -msgstr "" -"El pago realizado por el comprador y que ya está acreditado en la cuenta." +#: ../../src/Translations/AdminTranslations.php:807 +msgid "12 hours" +msgstr "12 horas" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:117 -msgid "Call resolved" -msgstr "Llamado resuelto" +#: ../../src/Translations/AdminTranslations.php:808 +msgid "24 hours" +msgstr "24 horas" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:118, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:218 -msgid "Please contact Mercado Pago for further details." -msgstr "Contacta a Mercado Pago para saber más detalles." +#: ../../src/Translations/AdminTranslations.php:809 +msgid "2 days" +msgstr "2 días" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:121 -msgid "Payment refunded" -msgstr "Pago devuelto" +#: ../../src/Translations/AdminTranslations.php:810 +msgid "3 days" +msgstr "3 días" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:122 -msgid "" -"Your refund request has been made. Please contact Mercado Pago for further " -"details." -msgstr "" -"Tu pedido de reebolso ya fue realizado. Contacta a Mercado Pago para saber " -"más detalles." +#: ../../src/Translations/AdminTranslations.php:811 +msgid "4 days" +msgstr "4 días" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:125, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:129 -msgid "Payment returned" -msgstr "Pago devuelto" +#: ../../src/Translations/AdminTranslations.php:812 +msgid "5 days" +msgstr "5 días" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:126 -msgid "The payment has been returned to the client." -msgstr "El pago ya fue devuelto al cliente." +#: ../../src/Translations/AdminTranslations.php:813 +msgid "6 days" +msgstr "6 días" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:130 -msgid "The payment has been partially returned to the client." -msgstr "El pago ya fue devuelto parcialmente al cliente." +#: ../../src/Translations/AdminTranslations.php:814 +msgid "7 days" +msgstr "7 días" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:133 -msgid "Payment canceled" -msgstr "Pago cancelado" +#: ../../src/Translations/AdminTranslations.php:819 +msgid "Would you like to know how Pix works?" +msgstr "¿Quieres saber cómo funciona Pix?" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:134 -msgid "The payment has been successfully canceled." -msgstr "El pago fue cancelado con éxito." +#: ../../src/Translations/AdminTranslations.php:820 +msgid "" +"We have a dedicated page where we explain how it works and its advantages." +msgstr "Creamos una página que explica su funcionamiento y sus vantajas." -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:137 -msgid "Purchase canceled" -msgstr "Compra cancelada" +#: ../../src/Translations/AdminTranslations.php:821 +msgid "Find out more about Pix" +msgstr "Saber más sobre Pix" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:138 -msgid "The payment has been canceled by the customer." -msgstr "El pago fue cancelado por el cliente." +#: ../../src/Translations/AdminTranslations.php:822 +msgid "Advanced configuration of the Pix experience" +msgstr "Configuración avanzada de la experiencia Pix" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:141, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:145, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:149, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:153, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:157, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:173, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:177, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:181, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:185, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:189, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:193, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:197, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:307 -msgid "Pending payment" -msgstr "Cobro pendiente" +#: ../../src/Translations/AdminTranslations.php:830 +msgid "To activate Pix, you must have a key registered in Mercado Pago." +msgstr "Para activar el Pix, debes tener una clave registrada en Mercado Pago." -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:142, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:146, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:150, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:154 -msgid "Awaiting payment from the buyer." -msgstr "Esperando el pago del comprador." +#: ../../src/Translations/AdminTranslations.php:831 +msgid "Download the Mercado Pago app on your cell phone." +msgstr "Descarga la app de Mercado Pago en tu móvil." -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:158 +#: ../../src/Translations/AdminTranslations.php:833 msgid "" -"We are veryfing the payment. We will notify you by email in up to 6 hours if " -"everything is fine so that you can deliver the product or provide the " -"service." +"Choose which data to register as Pix keys. After registering, you can set up " +"Pix in your checkout." msgstr "" -"Estamos revisando el pago. En menos de 6 horas te avisaremos por e-mail si " -"está todo bien para que puedas entregar el producto o brindar el servicio." +"Elige qué datos registrar como claves PIX. Luego de registrarte, podrás " +"configurar el Pix en tu checkout." -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:161, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:201, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:205, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:209, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:213, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:225, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:229, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:233, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:237, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:241, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:245, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:249, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:255, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:259, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:263, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:267, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:271, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:275, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:279, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:283, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:287, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:291, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:295, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:299, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:303, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:315, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:321, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:325 -msgid "Declined payment" -msgstr "Cobro rechazado" +#: ../../src/Translations/AdminTranslations.php:834 +msgid "" +"Remember that, for the time being, the Central Bank of Brazil is open Monday " +"through Friday, from 9am to 6pm." +msgstr "" +"Recuerda que, por el momento, el Banco Central de Brasil está abierto de " +"lunes a viernes, de 9 a 18 horas." -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:162, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:206, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:210, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:214, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:226, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:246, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:256 +#: ../../src/Translations/AdminTranslations.php:835 msgid "" -"The card-issuing bank declined the payment. Please ask your client to use " -"another card or to get in touch with the bank." +"If you requested your registration outside these hours, we will confirm it " +"within the next business day." msgstr "" -"El banco emisor de la tarjeta rechazó el pago. Pedile a tu cliente que use " -"otra tarjeta o que se comunique con su banco." +"Si has solicitado tu registro fuera de este horario, te lo confirmaremos en " +"el siguiente día hábil." -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:165 -msgid "Payment authorized. Awaiting capture." -msgstr "Pago autorizado. Esperando captura." +#: ../../src/Translations/AdminTranslations.php:836 +msgid "Learn more about Pix" +msgstr "Más información sobre Pix" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:166 +#: ../../src/Translations/AdminTranslations.php:837 msgid "" -"The payment has been authorized on the client's card. Please capture the " -"payment." +"If you have already registered a Pix key at Mercado Pago and cannot activate " +"Pix in the checkout, " msgstr "" -"Ya se autorizó el pago en la tarjeta del cliente. Haz la captura del pago." +"Si ya has registrado una clave Pix en Mercado Pago y no puedes activar Pix " +"en el checkout, " -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:169 -msgid "Payment in process" -msgstr "Pago en proceso" +#: ../../src/Translations/AdminTranslations.php:838 +msgid "click here." +msgstr "haz clic aquí." -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:170, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:190 -msgid "Please wait or contact Mercado Pago for further details" -msgstr "Espera o contacta a Mercado Pago para saber más detalles" +#: ../../src/Translations/AdminTranslations.php:851 +msgid "To enable test mode" +msgstr "Para activar el modo de prueba" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:174 -msgid "" -"The bank is reviewing the payment. As soon as we have their confirmation, we " -"will notify you via email so that you can deliver the product or provide the " -"service." -msgstr "" -"El banco está revisando el pago. Te avisaremos por e-mail cuando esté " -"confirmado para que puedas entregar el producto o brindar el servicio." +#: ../../src/Translations/AdminTranslations.php:853 +msgid "copy your test credentials" +msgstr "copia tus credenciales de prueba" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:178, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:182, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:186 -msgid "Awaiting payment information validation." -msgstr "Esperando validación de los datos de pago.." +#: ../../src/Translations/AdminTranslations.php:854 +msgid "and paste them above in section 1 of this page" +msgstr "y pégalas en la sección 1 de esta página" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:194 -msgid "Waiting for the buyer." -msgstr "Esperando al comprador." +#: ../../src/Translations/AdminTranslations.php:859 +msgid "Create your" +msgstr "Crea tu" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:198 -msgid "Waiting for the card issuer." -msgstr "Espererando al emisor de la tarjeta.." +#: ../../src/Translations/AdminTranslations.php:861 +msgid "test user" +msgstr "usuario de prueba" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:202 +#: ../../src/Translations/AdminTranslations.php:862 msgid "" -"The payment could not be processed. Please ask your client to use another " -"card or to get in touch with the bank." +"(Optional. Can be used in Production Mode and Test Mode, to test payments)" msgstr "" -"El pago no fue procesado por el banco. Pídele a tu cliente que use otro " -"medio de pago o que se contacte con el banco." +"(Opcional. Se puede utilizar en modo de producción y en modo de prueba, para " +"probar los pagos)" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:217 -msgid "Mercado Pago did not process the payment" -msgstr "Mercado Pago no procesó el pago" +#: ../../src/Translations/AdminTranslations.php:868 +msgid "Use our test cards" +msgstr "Utiliza nuestras tarjetas de prueba" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:221, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:311 -msgid "Expired payment deadline" -msgstr "Venció el plazo para el pago" +#: ../../src/Translations/AdminTranslations.php:869 +msgid "never use real cards" +msgstr "nunca utilices tarjetas reales" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:222, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:312 -msgid "The client did not pay within the time limit." -msgstr "El cliente no pagó dentro del límite de tiempo.." +#: ../../src/Translations/AdminTranslations.php:875 +msgid "Visit your store" +msgstr "Visita tu tienda" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:230 -msgid "" -"The CVV is invalid. Please ask your client to review the details or use " -"another card." -msgstr "" -"El código de seguridad de la tarjeta es inválido. Revisá los datos que " -"ingresaste o pedile a tu cliente que use otra tarjeta." +#: ../../src/Translations/AdminTranslations.php:876 +msgid "to test purchases" +msgstr "para testear compras" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:234 -msgid "" -"The card is expired. Please ask your client to use another card or to " -"contact the bank." -msgstr "" -"La tarjeta está vencida. Pedile a tu cliente que use otra tarjeta o que se " -"comunique con su banco." +#: ../../src/Translations/AdminTranslations.php:880 +msgid "4. Test your store before you sell" +msgstr "4. Testea tu tienda antes de vender" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:238, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:284, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:288 -msgid "" -"This payment was declined because it did not pass Mercado Pago security " -"controls. Please ask your client to use another card." -msgstr "" -"Rechazamos este pago porque no pasó los controles de seguridad de Mercado " -"Pago. Pedile a tu cliente que use otra tarjeta." +#: ../../src/Translations/AdminTranslations.php:881 +msgid "Choose how you want to operate your store:" +msgstr "Elige cómo quieres operar tu tienda:" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:242, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:280 -msgid "" -"The buyer is suspended in our platform. Your client must contact us to check " -"what happened." -msgstr "" -"El comprador está suspendido en Mercado Pago. Tu cliente debe comunicarse " -"con nosotros para ver qué pasó." +#: ../../src/Translations/AdminTranslations.php:882 +msgid "Test Mode" +msgstr "Modo Test" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:251 -msgid "" -"The card does not have enough limit. Please ask your client to use another " -"card or to get in touch with the bank." -msgstr "" -"La tarjeta no tiene límite disponible. Pedile a tu cliente que use otra " -"tarjeta o que se comunique con su banco." +#: ../../src/Translations/AdminTranslations.php:883 +msgid "Sale Mode (Production)" +msgstr "Modo Ventas (Producción)" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:252 -msgid "" -"The card does not have sufficient balance. Please ask your client to use " -"another card or to get in touch with the bank." -msgstr "" -"La tarjeta no tiene fondos suficientes. Pedile a tu cliente que use otra " -"tarjeta o que se comunique con su banco." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:260 -msgid "" -"The CVV was entered incorrectly several times. Please ask your client to use " -"another card or to get in touch with the bank." -msgstr "" -"Se ingresó varias veces mal el código de seguridad de la tarjeta. Pedile a " -"tu cliente que use otra tarjeta o que se comunique con su banco." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:264 -msgid "" -"The card does not allow the number of installments entered. Please ask your " -"client to choose another installment plan or to use another card." -msgstr "" -"La tarjeta no acepta la cantidad de cuotas ingresadas. Pedile a tu cliente " -"que elija otro plan de cuotas o que use otra tarjeta." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:268 -msgid "" -"The card-issuing bank declined the payment. Please instruct your client to " -"ask the bank to authotize it or to use another card." -msgstr "" -"El banco emisor de la tarjeta no autorizó el pago. Pedile a tu cliente que " -"se contacte con el banco para autorizarlo o que use otra tarjeta." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:272 -msgid "" -"From Mercado Pago we have detected that this payment has already been made " -"before. If that is not the case, your client may try to pay again." -msgstr "" -"Desde Mercado Pago detectamos que este pago ya se hizo anteriormente. Si no " -"es así, tu cliente puede intentarlo de nuevo." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:276 -msgid "" -"The card is not active yet. Please ask your client to use another card or to " -"get in touch with the bank to activate it." -msgstr "" -"La tarjeta aún no está habilitada. Pedile a tu cliente que use otra tarjeta " -"o que se comunique con su banco para activarla." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:292 -msgid "" -"The amount exceeded the card limit. Please ask your client to use another " -"card or to get in touch with the bank." -msgstr "" -"El valor excedió el límite de la tarjeta. Pídele a tu cliente que use otra " -"tarjeta o que se comunique con el banco." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:296, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:300, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:304 -msgid "" -"Please ask your client to use another card or to get in touch with the card " -"issuer." -msgstr "" -"Pídele a tu cliente que use otra tarjeta o que se comunique con el emisor de " -"la tarjeta." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:308 -msgid "" -"The amount exceeded the card's limit. Please ask your client to use another " -"card or to get in touch with the bank." -msgstr "" -"El valor excedió el límite de la tarjeta. Pídele a tu cliente que use otra " -"tarjeta o que se comunique con el banco." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:317 -msgid "" -"The credit function is not enabled for the card. Please tell your client " -"that it is possible to pay with debit or to use another one." -msgstr "" -"La función crédito de la tarjeta está deshabilitada. Dile a tu cliente que " -"puede pagar con la función débito de la misma tarjeta o pídele que use otra." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:318 -msgid "" -"The debit function is not enabled for the card. Please tell your client that " -"it is possible to pay with credit or to use another one." -msgstr "" -"La función débito de la tarjeta está deshabilitada. Dile a tu cliente que " -"puede pagar con la función crédito de la misma tarjeta o pídele que use otra." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:322 -msgid "" -"The card-issuing bank declined the payment. Please instruct your client to " -"ask the bank to authorize it." -msgstr "" -"El banco emisor de la tarjeta rechazó el pago. Pídele a tu cliente que se " -"comunique con el banco para autorizar el pago." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:326 -msgid "" -"The buyer does not have enough balance to make the purchase. Please ask your " -"client to deposit money to the Mercado Pago Account or to use a different " -"payment method." -msgstr "" -"El cliente no tiene suficiente saldo en la cuenta para realizar la compra. " -"Pídele a tu cliente que cargue saldo en Mercado Pago o que use otro medio de " -"pago." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:329 -msgid "There was an error" -msgstr "Hubo un error" - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:330 -msgid "The transaction could not be completed." -msgstr "No fue posible completar la transacción." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:413 -msgid "Payment status on Mercado Pago" -msgstr "Estado de pago en el Mercado Pago" - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:473, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:485 -msgid "View purchase details at Mercado Pago" -msgstr "Ver detalles de compra en Mercado Pago" - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:474, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:486, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:498 -msgid "Sync order status" -msgstr "Sincronizar el estado del pedido" - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:497 -msgid "Check the reasons why the purchase was declined." -msgstr "Consulta los motivos del rechazo de tu compra." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:606 -msgid "Order update successfully. This page will be reloaded..." -msgstr "Actualización del pedido con éxito. Esta página será recargada…" - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:610 -msgid "Unable to update order: " -msgstr "No se puede actualizar el pedido: " - -#: ../../includes/admin/notices/class-wc-woomercadopago-notices.php:126 -msgid "See WooCommerce" -msgstr "Ver WooCommerce" - -#: ../../includes/admin/notices/class-wc-woomercadopago-notices.php:124 -msgid "Install WooCommerce" -msgstr "Instalar WooCommerce" - -#: ../../includes/admin/notices/class-wc-woomercadopago-notices.php:121 -msgid "Activate WooCommerce" -msgstr "Activar WooCommerce" - -#: ../../includes/admin/notices/class-wc-woomercadopago-review-notice.php:137 -msgid "do you have a minute to share your experience with our plugin?" -msgstr "¿tienes un minuto para compartir tu experiencia con nuestro plugin?" - -#: ../../includes/admin/notices/class-wc-woomercadopago-review-notice.php:140 -msgid "" -"Your opinion is very important so that we can offer you the best possible " -"payment solution and continue to improve." -msgstr "" -"Tu opinión es muy importante para poder ofrecerte la mejor solución de pagos " -"posible y seguir mejorando." - -#: ../../includes/admin/notices/class-wc-woomercadopago-review-notice.php:149 -msgid "Rate the plugin" -msgstr "Valorar el plugin" - -#: ../../includes/admin/notices/class-wc-woomercadopago-saved-cards.php:151 -msgid "Enable payments via Mercado Pago account" -msgstr "Pagos a través de la cuenta de Mercado Pago" - -#: ../../includes/admin/notices/class-wc-woomercadopago-saved-cards.php:154 -msgid "" -"When you enable this function, your customers pay faster using their Mercado " -"Pago accounts.
The approval rate of these payments in your store can be " -"25% higher compared to other payment methods." -msgstr "" -"Con esta función activa, tus clientes pagan más rápido usando su cuenta de " -"Mercado Pago.
La tasa de aprobación de estos pagos en tu tienda puede " -"ser un 25% mayor en comparación con otros medios de pago." - -#: ../../includes/admin/notices/class-wc-woomercadopago-saved-cards.php:163 -msgid "Activate" -msgstr "Activar" - -#: ../../includes/admin/views/html-admin-alert-frame.php:34, -#: ../../includes/admin/views/html-admin-alert-woocommerce-miss.php:30 -msgid "Discard" -msgstr "Descartar" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:141 -msgid "Mercado Pago Settings" -msgstr "Configuración de Mercado Pago" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:196 -msgid "Accept " -msgstr "Acepta " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:197 -msgid "payments on the spot " -msgstr "pagos al instante " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:198 -msgid "with" -msgstr "con toda" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:199 -msgid "the " -msgstr "la " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:200 -msgid "security " -msgstr "seguridad " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:201 -msgid "from Mercado Pago" -msgstr "de Mercado Pago" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:202 -msgid "Technical requirements" -msgstr "Requisitos técnicos" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:203 -msgid "SSL" -msgstr "SSL" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:204 -msgid "GD Extensions" -msgstr "Extensiones GD" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:205 -msgid "Curl" -msgstr "Curl" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:206 -msgid "" -"Implementation responsible for transmitting data to Mercado Pago in a secure " -"and encrypted way." -msgstr "" -"Implementación responsable de transmitir los datos a Mercado Pago de forma " -"segura y encriptada." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:207 -msgid "" -"These extensions are responsible for the implementation and operation of Pix " -"in your store." -msgstr "" -"Extensiones responsables de la aplicación y el funcionamiento de Pix en su " -"tienda." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:208 -msgid "" -"It is an extension responsible for making payments via requests from the " -"plugin to Mercado Pago." -msgstr "" -"Es una extensión encargada de realizar los pagos a través de requests del " -"plugin a Mercado Pago." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:209 -msgid "Collections and installments" -msgstr "Cobros y cuotas" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:210 -msgid "Choose " -msgstr "Elige " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:211 -msgid "when you want to receive the money " -msgstr "cuándo quieres recibir el dinero " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:212 -msgid "from your sales and if you want to offer " -msgstr "de las ventas y si quieres ofrecer " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:213 -msgid "interest-free installments " -msgstr "cuotas sin interés" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:214 -msgid "to your clients." -msgstr "a los clientes." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:215 -msgid "Set deadlines and fees" -msgstr "Ajustar plazos y tasas" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:216, -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:124 -msgid "Questions? " -msgstr "¿Tienes dudas?" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:217 -msgid "Review the step-by-step of " -msgstr "Revisa el paso a paso de " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:218 -msgid "how to integrate the Mercado Pago Plugin " -msgstr "cómo integrar el Plugin de Mercado Pago " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:219 -msgid "on our webiste for developers." -msgstr "en nuestro sitio de desarrolladores." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:231 -msgid "1. Integrate your store with Mercado Pago " -msgstr "1. Integra la tienda a Mercado Pago " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:232 -msgid "" -"To enable orders, you must create and activate production credentials in " -"your Mercado Pago Account. " -msgstr "" -"Para habilitar las ventas, debes crear y activar las credenciales de " -"producción en tu cuenta de Mercado Pago. " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:233 -msgid "Copy and paste the credentials below." -msgstr "Copia y pega tus credenciales a continuación." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:234 -msgid "Check credentials" -msgstr "Consultar credenciales" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:235 -msgid "Test credentials " -msgstr "Credenciales de prueba " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:236 -msgid "Enable Mercado Pago checkouts for test purchases in the store." -msgstr "" -"Habilitan a los checkouts de Mercado Pago para pruebas de compras en la " -"tienda." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:237 -msgid "Public key" -msgstr "Public key" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:238 -msgid "Access Token" -msgstr "Access Token" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:239 -msgid "Production credentials" -msgstr "Credenciales de producción" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:240 -msgid "Enable Mercado Pago checkouts to receive real payments in the store." -msgstr "" -"Habilitan a los checkouts de Mercado Pago para recibir pagos reales en " -"tienda." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:241 -msgid "Paste your Public Key here" -msgstr "Pega aquí tu Public Key" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:242 -msgid "Paste your Access Token here" -msgstr "Pega aquí tu Access Token" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:243, -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:280 -msgid "Save and continue" -msgstr "Guardar y continuar" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:254 -msgid "2. Customize your business" -msgstr "2. Personaliza tu negocio" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:255 -msgid "" -"Fill out the following information to have a better experience and offer " -"more information to your clients" -msgstr "" -"Completa los siguientes datos para tener una mejor experiencia y ofrecer más " -"información a los clientes" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:256 -msgid "Your store information" -msgstr "Información sobre tu tienda" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:257 -msgid "Name of your store in your client's invoice" -msgstr "Nombre de tu tienda en la factura de los clientes" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:258 -msgid "Eg: Mary's store" -msgstr "Ej.: TiendaMaría" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:259 -msgid "" -"If this field is empty, the purchase will be identified as Mercado Pago." -msgstr "" -"Si el campo queda vacío, la compra del cliente se identificará como Mercado " -"Pago." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:260 -msgid "Identification in Activities of Mercad Pago" -msgstr "Identificación en Actividad de Mercado Pago" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:261 -msgid "Eg: Marystore" -msgstr "Ej.: Tienda de María" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:262 -msgid "In Activities, you will view this term before the order number" -msgstr "En Actividad verás el término ingresado antes del número o del pedido" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:263 -msgid "Store category" -msgstr "Categoría de la tienda" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:264 -msgid "Select" -msgstr "Seleccionar" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:265 -msgid "Select ”Other” if you do not find the appropriate category." -msgstr "Seleciona ”Otro” si no encuentras una categoría adecuada." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:266 -msgid "Advanced integration options (optional)" -msgstr "Opciones avanzadas de integración (opcional)" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:267 -msgid "" -"For further integration of your store with Mercado Pago (IPN, Certified " -"Partners, Debug Mode)" -msgstr "" -"Para mayor integración de tu tienda con Mercado Pago (IPN, Socios " -"Certificados, Modo Debug)" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:268 -msgid "View advanced options" -msgstr "Ver opciones avanzadas" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:269 -msgid "URL for IPN " -msgstr "URL para IPN " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:270 -msgid "Eg: https://examples.com/my-custom-ipn-url" -msgstr "Ej.: https://examples.com/my-custom-ipn-url" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:271 -msgid "" -"Add the URL to receive payments notifications. Find out more information in " -"the " -msgstr "" -"Ingresa la URL para recibir notificaciones de pago. Consulta más información " -"en los " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:272 -msgid "guides." -msgstr "manuales." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:273 -msgid "Add plugin default params" -msgstr "Agregar parámetros default del plugin" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:274 -msgid "integrator_id" -msgstr "integrator_id" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:275 -msgid "Eg: 14987126498" -msgstr "Ej.: 14987126498" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:276 -msgid "" -"If you are a Mercado Pago Certified Partner, make sure to add your " -"integrator_id. If you do not have the code, please " -msgstr "" -"Si eres Partner certificado de Mercado Pago, recuerda ingresar tu " -"integrator_id. Si no tienes el código, " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:277 -msgid "request it now. " -msgstr "solicítalo ahora. " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:278 -msgid "Debug and Log Mode" -msgstr "Modo debug y log" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:279 -msgid "We record your store's actions in order to provide a better assistance." -msgstr "Grabamos las aciones de tu tienda para brindar un mejor soporte." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:291 -msgid "3. Set payment methods" -msgstr "3. Configura los medios de pago" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:292 -msgid "To view more options, please select a payment method below" -msgstr "Selecciona uno de los siguientes medios de pago para ver más opciones" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:293 -msgid "Settings" -msgstr "Configurar" +#: ../../src/Translations/AdminTranslations.php:884 +msgid "Mercado Pago payment methods in Production Mode" +msgstr "Medios de pago Mercado Pago en Modo Produción" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:294 -msgid "Continue" -msgstr "Continuar" +#: ../../src/Translations/AdminTranslations.php:885 +msgid "Mercado Pago payment methods in Test Mode" +msgstr "Medios de pago Mercado Pago en Modo Test" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:305 -msgid "4. Test your store before you sell" -msgstr "4. Testea tu tienda antes de vender" +#: ../../src/Translations/AdminTranslations.php:886 +msgid "Enter test credentials" +msgstr "Ingresa las credenciales de prueba" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:306 +#: ../../src/Translations/AdminTranslations.php:887 msgid "" "Test the experience in Test Mode and then enable the Sale Mode (Production) " "to sell." @@ -2189,1630 +1434,1354 @@ msgstr "" "Testea la experiencia en Modo Test. Luego activa el Modo Ventas (Producción) " "para realizar ventas." -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:307 -msgid "Choose how you want to operate your store:" -msgstr "Elige cómo quieres operar tu tienda:" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:308 -msgid "Test Mode" -msgstr "Modo Test" +#: ../../src/Translations/AdminTranslations.php:888 +msgid "Mercado Pago Checkouts disabled for real collections." +msgstr "Checkouts Mercado Pago inactivos para cobros reales." -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:309 -msgid "Mercado Pago Checkouts disabled for real collections. " -msgstr "Checkouts Mercado Pago inactivos para cobros reales. " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:310 +#: ../../src/Translations/AdminTranslations.php:889 msgid "Test Mode rules." msgstr "Reglas del modo test." -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:311 -msgid "Sale Mode (Production)" -msgstr "Modo Ventas (Producción)" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:312 +#: ../../src/Translations/AdminTranslations.php:890 msgid "Mercado Pago Checkouts enabled for real collections." msgstr "Checkouts Mercado Pago activos para cobros reales." -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:313 -msgid "Mercado Pago payment methods in Production Mode" -msgstr "Medios de pago Mercado Pago en Modo Produción" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:314 +#: ../../src/Translations/AdminTranslations.php:891 msgid "The clients can make real purchases in your store." msgstr "Los clientes pueden hacer compras reales en tu tienda." -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:315 -msgid "Mercado Pago payment methods in Test Mode" -msgstr "Medios de pago Mercado Pago en Modo Test" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:316 -msgid "Create your " -msgstr "Crea tu " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:317 -msgid "test user " -msgstr "usuario de prueba " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:318 -msgid "" -"(Optional. Can be used in Production Mode and Test Mode, to test payments)." -msgstr "" -"(Opcional. Se puede utilizar en modo de producción y en modo de prueba, para " -"probar los pagos)." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:319 -msgid "Use our test cards, " -msgstr "Utiliza nuestras tarjetas de prueba, " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:320 -msgid "never use real cards. " -msgstr "nunca utilices tarjetas reales. " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:321 -msgid "Visit your store " -msgstr "Visita tu tienda " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:322 -msgid "to test purchases" -msgstr "para testear compras" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:323 -msgid "Save changes" -msgstr "Guardar cambios" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:324 -msgid "Store under test" -msgstr "Tienda en Modo Test" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:325 +#: ../../src/Translations/AdminTranslations.php:896 msgid "Store in sale mode (Production)" msgstr "Tienda en Modo Ventas (Producción)" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:326 -msgid "Enter test credentials" -msgstr "Ingresa las credenciales de prueba" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:327 -msgid "To enable test mode, " -msgstr "Para activar el modo de prueba, " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:328 -msgid "copy your test credentials " -msgstr "copia tus credenciales de prueba " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:329 -msgid "and paste them above in section 1 of this page." -msgstr "y pégalas en la sección 1 de esta página." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:366 -msgid "Invalid Access Token" -msgstr "Access token no válido" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:368 -msgid "Valid Access Token" -msgstr "Access token válido" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:374 -msgid "Invalid Public Key" -msgstr "Public key no válida" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:376 -msgid "Valid Public Key" -msgstr "Public key válida" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:379 -msgid "Credentials must be valid" -msgstr "Las credenciales deben ser válidas" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:429 -msgid "Credentials were updated" -msgstr "Se actualizaron las credenciales" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:421 -msgid "" -"Your store has exited Test Mode and is making real sales in Production Mode." -msgstr "" -"Ahora su tienda está fuera del modo de prueba y está realizando ventas " -"reales en el modo de producción." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:422 -msgid "To test the store, re-enter both test credentials." -msgstr "Para probar la tienda, vuelva a ingresar ambas credenciales de prueba." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:435 -msgid "Invalid credentials" -msgstr "Credenciales no válidas" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:436 -msgid "See our manual to learn " -msgstr "Consulte nuestro manual para saber " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:437 -msgid "how to enter the credentials the right way." -msgstr "como ingresar las credenciales de forma correcta." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:497 -msgid "Store information is valid" -msgstr "Información sobre tu tienda" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:527 -msgid "Mercado Pago's Payment Methods in Test Mode" -msgstr "Medios de pago Mercado Pago en Modo Test" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:528 -msgid "Mercado Pago's Payment Methods in Production Mode" -msgstr "Medios de pago Mercado Pago en Modo Produción" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:521 -msgid "Invalid credentials for test mode" -msgstr "Credenciales inválidas para el modo de prueba" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:603 -msgid "Enabled" -msgstr "Activado" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:604 -msgid "Disabled" -msgstr "Inactivo" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:632 -msgid "Valid Credentials" -msgstr "Credenciales válidas" +#: ../../src/Translations/AdminTranslations.php:897 +msgid "Store under test" +msgstr "Tienda en Modo Test" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:635 -msgid "Credentials couldn't be validated" -msgstr "No se pudieron validar las credenciales" +#: ../../src/Translations/AdminTranslations.php:898 +msgid "Save changes" +msgstr "Guardar cambios" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:658 +#: ../../src/Translations/AdminTranslations.php:910 msgid "Store business fields are valid" msgstr "Los campos comerciales de la tienda son válidos" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:661 -msgid "Store business fields couldn't be validated" +#: ../../src/Translations/AdminTranslations.php:911 +msgid "Store business fields could not be validated" msgstr "Los campos comerciales de la tienda no se pudieron validar" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:684 -msgid "At least one paymet method is enabled" +#: ../../src/Translations/AdminTranslations.php:912 +msgid "At least one payment method is enabled" msgstr "Al menos un método de pago está habilitado" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:687 +#: ../../src/Translations/AdminTranslations.php:913 msgid "No payment method enabled" -msgstr "No se habilitó ningún método de pago" - -#: ../../includes/module/order/class-wc-woomercadopago-order.php:77 -msgid "Payment approved." -msgstr "Pago aprobado." - -#: ../../includes/module/order/class-wc-woomercadopago-order.php:131, -#: ../../includes/module/order/class-wc-woomercadopago-order.php:135 -msgid "Waiting for the Pix payment." -msgstr "Esperando el pago de Pix." - -#: ../../includes/module/order/class-wc-woomercadopago-order.php:148, -#: ../../includes/module/order/class-wc-woomercadopago-order.php:152 -msgid "Waiting for the ticket payment." -msgstr "Esperando el pago del boleto." - -#: ../../includes/module/order/class-wc-woomercadopago-order.php:160 -msgid "The customer has not made the payment yet." -msgstr "El cliente todavía no efectuó el pago." - -#: ../../includes/module/order/class-wc-woomercadopago-order.php:179 -msgid "Payment is pending review." -msgstr "El pago está pendiente de revisión." - -#: ../../includes/module/order/class-wc-woomercadopago-order.php:196 -msgid "Payment was declined. The customer can try again." -msgstr "El pago fue rechazado. El cliente puede intentar nuevamente." +msgstr "Ningún método de pago habilitado" -#: ../../includes/module/order/class-wc-woomercadopago-order.php:211 -msgid "Payment was returned to the customer." -msgstr "El pago fue devuelto al cliente." - -#: ../../includes/module/order/class-wc-woomercadopago-order.php:225 -msgid "Payment was canceled." -msgstr "El pago fue cancelado." - -#: ../../includes/module/order/class-wc-woomercadopago-order.php:240, -#: ../../includes/module/order/class-wc-woomercadopago-order.php:252 -msgid "" -"The payment is in mediation or the purchase was unknown by the customer." -msgstr "El pago esta en mediación o la compra fue desconocida por el cliente." - -#. translators: 1: payment_id 2: status -#: ../../includes/module/order/class-wc-woomercadopago-order.php:318 -msgid "" -"Mercado Pago: The payment %1$s was notified by Mercado Pago with status %2$s." -msgstr "" -"Mercado Pago: El pago %1$s fue notificado por Mercado Pago con estado %2$s." - -#: ../../includes/module/preference/class-wc-woomercadopago-preference-abstract.php:371 -msgid "Shipping service used by the store." -msgstr "Servicio de envío utilizado por la tienda." - -#: ../../includes/module/preference/class-wc-woomercadopago-preference-abstract.php:562, -#: ../../includes/module/preference/class-wc-woomercadopago-preference-abstract.php:563 -msgid "Discount provided by store" -msgstr "Descuento proporcionado por la tienda" - -#. translators: %s coupon -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:130 -msgid "Discount for coupon %s" -msgstr "Descuento para el cupón %s" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:172 -msgid " and fee of" -msgstr " y comisión de" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:547 -msgid "" -"Public Key production credential is invalid. Review the field to " -"receive real payments." -msgstr "" -"La credencial para producción Public Key es inválida. Revísala para " -"poder recibir pagos reales." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:556 -msgid "" -"Public Key test credential is invalid. Review the field to perform " -"tests in your store." -msgstr "" -"La credencial de prueba Public Key es inválida. Revísala para poder " -"realizar pruebas en tu tienda." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:565 -msgid "" -"Access Token production credential is invalid. Remember that it must " -"be complete to receive real payments." -msgstr "" -"La credencial para producción Access Token es inválida. Revísala para " -"poder recibir pagos reales." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:574 -msgid "" -"Access Token test credential is invalid. Review the field to perform " -"tests in your store." -msgstr "" -"La credencial de prueba Access Token es inválida. Revísala para poder " -"realizar pruebas en tu tienda." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:592 -msgid "" -"Public Key test credential is blank. Review the field to perform " -"tests in your store." -msgstr "" -"La credencial de prueba Public Key está en blanco. Revísala para " -"poder realizar pruebas en tu tienda." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:601 -msgid "" -"Public Key production credential is blank. Review the field to " -"receive real payments." -msgstr "" -"La credencial para producción Public Key está en blanco. Revísala " -"para poder recibir pagos reales." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:610 -msgid "" -"Access Token test credential is blank. Review the field to perform " -"tests in your store." -msgstr "" -"La credencial de prueba Access Token está en blanco. Revísala para " -"poder realizar pruebas en tu tienda." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:619 -msgid "" -"Access Token production credential is blank. Remember that it must be " -"complete to receive real payments." -msgstr "" -"La credencial para producción Access Token está en blanco. Revísala " -"para poder recibir pagos reales." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-basic.php:92, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-credits.php:90 -msgid "" -"There was an error processing your payment. Please try again or contact us " -"for Assistance." -msgstr "" -"Se ha producido un error en el procesamiento de su pago. Por favor, " -"inténtelo de nuevo o póngase en contacto con nosotros para Asistencia." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-basic.php:84, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-credits.php:82, -#: ../../templates/checkout/custom-checkout.php:45, -#: ../../templates/receipt/custom-checkout.php:41 -msgid "Pay with Mercado Pago" -msgstr "Pagar con Mercado Pago" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-basic.php:86, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-credits.php:84, -#: ../../templates/receipt/custom-checkout.php:44 -msgid "Cancel & Clear Cart" -msgstr "Cancelar & Limpiar carrito" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:143, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:73, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:82 -msgid "Apply" -msgstr "Aplicar" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:144, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:74, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:83 -msgid "Remove" -msgstr "Retirar" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:145, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:75, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:84 -msgid "Please, inform your coupon code" -msgstr "Por favor, informe su código de cupón" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:146, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:76, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:85 -msgid "To choose" -msgstr "Elegir" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:147, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:77, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:86 -msgid "Other bank" -msgstr "Otro banco" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:148, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:78, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:87 -msgid "You will save" -msgstr "Salvarás" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:149, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:79, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:88 -msgid "with discount of" -msgstr "con descuento de" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:150, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:80, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:89 -msgid "Total of your purchase:" -msgstr "Total de su compra:" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:151, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:81, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:90 -msgid "Total of your purchase with discount:" -msgstr "Total de su compra con descuento:" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:152, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:82, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:91 -msgid "*After payment approval" -msgstr "*Tras la aprobación del pago" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:153, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:83, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:92 -msgid "Terms and conditions of use" -msgstr "Términos y condiciones de uso" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:154, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:172 -msgid "No fee" -msgstr "Sin interés" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:155, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:173 -msgid "More options" -msgstr "Más opciones" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:163 -msgid "mm/yy" -msgstr "mm/aa" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:164, -#: ../../templates/checkout/custom-checkout.php:134 -msgid "Issuer" -msgstr "Banco" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:165 -msgid "Installments" -msgstr "12 pagos sin tarjeta" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:168 -msgid "on the back" -msgstr "del dorso" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:169 -msgid "on the front" -msgstr "del frente" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:171 -msgid "digits" -msgstr "dígitos" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:174 -msgid "If interest is applicable, it will be charged by your bank." -msgstr "Si corresponden intereses, serán aplicados por tu banco." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:175 -msgid "Interest" -msgstr "Intereses" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:178 -msgid "Card number is required" -msgstr "Número de tarjeta obligatorio" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:179 -msgid "Card number invalid" -msgstr "Número de tarjeta inválido" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:182 -msgid "Holder name is required" -msgstr "Nombre del titular obligatorio" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:183 -msgid "Holder name invalid" -msgstr "Nombre del titular inválido" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:186, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:188 -msgid "Expiration date invalid" -msgstr "Fecha de vencimiento inválido" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:187 -msgid "Expiration date incomplete" -msgstr "Fecha de vencimiento obligatorio" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:191 -msgid "Security code is required" -msgstr "Código de seguridad obligatorio" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:192 -msgid "Security code incomplete" -msgstr "Código de seguridad incompleto" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:230 -msgid "Cost of installments" -msgstr "Coste de las cuotas" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:231 -msgid "Total with installments" -msgstr "Total con cuotas" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:232 -msgid "installments of" -msgstr "cuotas de" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:139 -msgid "Now you just need to pay with Pix to finalize your purchase" -msgstr "Ahora sólo tiene que pagar con Pix para finalizar su compra" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:140 -msgid "How to pay with Pix:" -msgstr "Cómo pagar con Pix:" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:141 -msgid "Go to your bank's app or website" -msgstr "Entra en la app o en la página web de tu banco" +#: ../../src/Translations/AdminTranslations.php:914 +msgid "Credentials fields are valid" +msgstr "Los campos de la credencial son válidos" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:142 -msgid "Search for the option to pay with Pix" -msgstr "Busca la opción de pagar con Pix" +#: ../../src/Translations/AdminTranslations.php:915 +msgid "Credentials fields could not be validated" +msgstr "No se pudieron validar los campos de credenciales" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:143 -msgid "Scan the QR code or Pix code" -msgstr "Escanea el código QR o el código Pix" +#: ../../src/Translations/AdminTranslations.php:927 +msgid "Valid Public Key" +msgstr "Public key válida" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:144 -msgid "Done! You will see the payment confirmation" -msgstr "Listo. Verás la confirmación del pago" +#: ../../src/Translations/AdminTranslations.php:928 +msgid "Invalid Public Key" +msgstr "Public key no válida" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:145 -msgid "Value: " -msgstr "Valor: " +#: ../../src/Translations/AdminTranslations.php:929 +msgid "Valid Access Token" +msgstr "Access token válido" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:147 -msgid "Scan the QR code:" -msgstr "Escanea el código QR:" +#: ../../src/Translations/AdminTranslations.php:930 +msgid "Invalid Access Token" +msgstr "Access token no válido" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:150 -msgid "If you prefer, you can pay by copying and pasting the following code" -msgstr "Si lo prefieres, puedes pagar copiando y pegando el siguiente código" +#: ../../src/Translations/AdminTranslations.php:942 +msgid "Credentials were updated" +msgstr "Se actualizaron las credenciales" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:152 -msgid "Copy code" -msgstr "Copiar código" +#: ../../src/Translations/AdminTranslations.php:943 +msgid "" +"Your store has exited Test Mode and is making real sales in Production Mode." +msgstr "" +"Ahora su tienda está fuera del modo de prueba y está realizando ventas " +"reales en el modo de producción." -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:112 -msgid "Pay in" -msgstr "Compra en hasta" +#: ../../src/Translations/AdminTranslations.php:944 +msgid "To test the store, re-enter both test credentials." +msgstr "Para probar la tienda, vuelva a ingresar ambas credenciales de prueba." -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:113 -msgid "installments" -msgstr "12 pagos sin tarjeta" +#: ../../src/Translations/AdminTranslations.php:945 +msgid "Invalid credentials" +msgstr "Credenciales no válidas" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:114 -msgid "with Mercado Pago" -msgstr "con Mercado Pago" +#: ../../src/Translations/AdminTranslations.php:946 +msgid "See our manual to learn" +msgstr "Consulte nuestro manual para saber" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:115 -msgid "Read more" -msgstr "Saber más" +#: ../../src/Translations/AdminTranslations.php:947 +msgid "how to enter the credentials the right way." +msgstr "como ingresar las credenciales de forma correcta." -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:116 -msgid "Buy now and pay in installments with no card later!" -msgstr "¡Compra ahora y paga después!" +#: ../../src/Translations/AdminTranslations.php:948 +msgid " for test mode" +msgstr " para el modo de prueba" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:117 -msgid "100% online," -msgstr "Compra en hasta" +#: ../../src/Translations/AdminTranslations.php:960 +msgid "Store information is valid" +msgstr "Información sobre tu tienda" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:118 -msgid "without paperwork or monthly fees" -msgstr "12 pagos mensuales sin usar tarjeta de crédito" +#: ../../src/Translations/AdminTranslations.php:973 +msgid "Attention:" +msgstr "Atención:" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:119 -msgid "When paying, choose" -msgstr "Puedes solicitar " +#: ../../src/Translations/AdminTranslations.php:974 +msgid "" +"The currency settings you have in WooCommerce are not compatible with the " +"currency you use in your Mercado Pago account. Please activate the currency " +"conversion." +msgstr "" +"La configuración de moneda que tienes en WooCommerce no es compatible con la " +"moneda que usas en tu cuenta de Mercado Pago. Activa la conversión de moneda." -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:120 -msgid ". Login to your account or create one in a few steps." -msgstr "tu línea de crédito 100% online y de forma segura." +#: ../../src/Translations/AdminTranslations.php:977 +msgid "We are converting your currency from: " +msgstr "Ahora convertimos tu moneda de: " -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:121 -msgid "Search for" -msgstr "Sin trámites." +#: ../../src/Translations/AdminTranslations.php:986 +msgid "to " +msgstr "a " + +#: ../../src/Translations/AdminTranslations.php:997 +msgid "Payment status on Mercado Pago" +msgstr "Estado de pago en el Mercado Pago" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:122 +#: ../../src/Translations/AdminTranslations.php:998 msgid "" -"among the options, select it and choose in how many installments you would " -"like to pay." -msgstr " ¡Haz todo desde la app de Mercado Pago!" +"This is the payment status of your Mercado Pago Activities. To check the " +"order status, please refer to Order details." +msgstr "" +"Este es el estado del pago de las Actividades de tu Mercado Pago. Para " +"consultar el estado del pedido, consulta en Detalles del Pedido." -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:123 -msgid "Pay your installments monthly as you wish, in the Mercado Pago app." -msgstr "Sin tasas de mantenimiento ni costos adicionales." +#: ../../src/Translations/AdminTranslations.php:999, +#: ../../src/Translations/AdminTranslations.php:1001 +msgid "View purchase details at Mercado Pago" +msgstr "Ver detalles de compra en Mercado Pago" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:126 -msgid "Check our FAQ" -msgstr "Consulta nuestra FAQ" +#: ../../src/Translations/AdminTranslations.php:1000, +#: ../../src/Translations/AdminTranslations.php:1002, +#: ../../src/Translations/AdminTranslations.php:1004 +msgid "Sync order status" +msgstr "Sincronizar el estado del pedido" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:127 -msgid ". Credit subject to approval." -msgstr ". Crédito sujeto a aprobación." +#: ../../src/Translations/AdminTranslations.php:1003 +msgid "Check the reasons why the purchase was declined." +msgstr "Consulta los motivos del rechazo de tu compra." -#: ../../includes/module/sdk/lib/class-mp.php:182, -#: ../../includes/module/sdk/lib/class-mp.php:634, -#: ../../includes/module/sdk/lib/class-mp.php:682, -#: ../../includes/module/sdk/lib/class-mp.php:727, -#: ../../includes/module/sdk/lib/class-mp.php:986 -msgid "Response from cache" -msgstr "Respuesta de la caché" +#: ../../src/Translations/AdminTranslations.php:1005 +msgid "Order update successfully. This page will be reloaded..." +msgstr "Actualización del pedido con éxito. Esta página será recargada…" -#: ../../includes/module/sdk/lib/class-mp.php:1000 -msgid "Response from API" -msgstr "Respuesta de la API" +#: ../../src/Translations/AdminTranslations.php:1006 +msgid "Unable to update order:" +msgstr "No se puede actualizar el pedido:" -#. translators: 1: total_time currency 2: url -#: ../../includes/module/sdk/lib/rest-client/class-mp-rest-client-abstract.php:179 -msgid "Took %1$s seconds to transfer a request to %2$s" -msgstr "Se han tardado %1$s segundos para transferir una solicitud a %2$s" +#: ../../src/Translations/AdminTranslations.php:1007 +msgid "Payment made" +msgstr "Pago realizado" -#: ../../templates/checkout/basic-checkout.php:24 -msgid "Checkout Pro in Test Mode" -msgstr "Checkout Pro en Modo Test" +#: ../../src/Translations/AdminTranslations.php:1008 +msgid "Payment made by the buyer and already credited in the account." +msgstr "" +"El pago realizado por el comprador y que ya está acreditado en la cuenta." -#: ../../templates/checkout/basic-checkout.php:25, -#: ../../templates/checkout/credits-checkout.php:25 -msgid "Use Mercado Pago's payment methods without real charges. " -msgstr "Utiliza los medios de Mercado Pago sin cobros reales. " +#: ../../src/Translations/AdminTranslations.php:1009 +msgid "Call resolved" +msgstr "Llamado resuelto" -#: ../../templates/checkout/basic-checkout.php:26, -#: ../../templates/checkout/credits-checkout.php:26, -#: ../../templates/checkout/ticket-checkout.php:26 -msgid "See the rules for the test mode." -msgstr "Consulte las reglas para el modo test." +#: ../../src/Translations/AdminTranslations.php:1010, +#: ../../src/Translations/AdminTranslations.php:1060 +msgid "Please contact Mercado Pago for further details." +msgstr "Contacta a Mercado Pago para saber más detalles." -#: ../../templates/checkout/basic-checkout.php:35 -msgid "Log in to Mercado Pago and earn benefits" -msgstr "Inicia sesión en Mercado Pago 
y obtén beneficios" +#: ../../src/Translations/AdminTranslations.php:1011 +msgid "Payment refunded" +msgstr "Pago devuelto" -#: ../../templates/checkout/basic-checkout.php:54 +#: ../../src/Translations/AdminTranslations.php:1012 msgid "" -"By continuing, you will be taken to Mercado Pago to safely complete your " -"purchase." +"Your refund request has been made. Please contact Mercado Pago for further " +"details." msgstr "" -"Al continuar, te llevaremos a Mercado Pago para completar tu compra de forma " -"segura." +"Tu pedido de reebolso ya fue realizado. Contacta a Mercado Pago para saber " +"más detalles." -#: ../../templates/checkout/basic-checkout.php:56, -#: ../../templates/checkout/credits-checkout.php:47 -msgid "Checkout Pro redirect info image" -msgstr "Imagen de redirección de Checkout Pro" +#: ../../src/Translations/AdminTranslations.php:1013, +#: ../../src/Translations/AdminTranslations.php:1015 +msgid "Payment returned" +msgstr "Pago devuelto" -#: ../../templates/checkout/basic-checkout.php:66, -#: ../../templates/checkout/credits-checkout.php:56, -#: ../../templates/checkout/custom-checkout.php:169, -#: ../../templates/checkout/pix-checkout.php:31, -#: ../../templates/checkout/ticket-checkout.php:96 -msgid "By continuing, you agree with our" -msgstr "Al continuar, aceptas nuestros" +#: ../../src/Translations/AdminTranslations.php:1014 +msgid "The payment has been returned to the client." +msgstr "El pago ya fue devuelto al cliente." -#: ../../templates/checkout/basic-checkout.php:67, -#: ../../templates/checkout/credits-checkout.php:57, -#: ../../templates/checkout/custom-checkout.php:170, -#: ../../templates/checkout/pix-checkout.php:31, -#: ../../templates/checkout/ticket-checkout.php:97 -msgid "Terms and conditions" -msgstr "Términos y condiciones" +#: ../../src/Translations/AdminTranslations.php:1016 +msgid "The payment has been partially returned to the client." +msgstr "El pago ya fue devuelto parcialmente al cliente." -#: ../../templates/checkout/credits-checkout.php:24 -msgid "No card installments in Test Mode" -msgstr "Mensualidades sin tarjeta en Modo Test" +#: ../../src/Translations/AdminTranslations.php:1017 +msgid "Payment canceled" +msgstr "Pago cancelado" -#: ../../templates/checkout/credits-checkout.php:34 -msgid "How to use it?" -msgstr "¿Cómo usar?" +#: ../../src/Translations/AdminTranslations.php:1018 +msgid "The payment has been successfully canceled." +msgstr "El pago fue cancelado con éxito." + +#: ../../src/Translations/AdminTranslations.php:1019 +msgid "Purchase canceled" +msgstr "Compra cancelada" + +#: ../../src/Translations/AdminTranslations.php:1020 +msgid "The payment has been canceled by the customer." +msgstr "El pago fue cancelado por el cliente." + +#: ../../src/Translations/AdminTranslations.php:1021, +#: ../../src/Translations/AdminTranslations.php:1023, +#: ../../src/Translations/AdminTranslations.php:1025, +#: ../../src/Translations/AdminTranslations.php:1027, +#: ../../src/Translations/AdminTranslations.php:1029, +#: ../../src/Translations/AdminTranslations.php:1037, +#: ../../src/Translations/AdminTranslations.php:1039, +#: ../../src/Translations/AdminTranslations.php:1041, +#: ../../src/Translations/AdminTranslations.php:1043, +#: ../../src/Translations/AdminTranslations.php:1045, +#: ../../src/Translations/AdminTranslations.php:1047, +#: ../../src/Translations/AdminTranslations.php:1049, +#: ../../src/Translations/AdminTranslations.php:1104 +msgid "Pending payment" +msgstr "Cobro pendiente" -#: ../../templates/checkout/credits-checkout.php:37 +#: ../../src/Translations/AdminTranslations.php:1022, +#: ../../src/Translations/AdminTranslations.php:1024, +#: ../../src/Translations/AdminTranslations.php:1026, +#: ../../src/Translations/AdminTranslations.php:1028 +msgid "Awaiting payment from the buyer." +msgstr "Esperando el pago del comprador." + +#: ../../src/Translations/AdminTranslations.php:1030 msgid "" -"Log in or create an account in Mercado Pago. If you use Mercado " -"Libre, you already have one!" +"We are veryfing the payment. We will notify you by email in up to 6 hours if " +"everything is fine so that you can deliver the product or provide the " +"service." msgstr "" -"Inicia sesión o crea una cuenta en Mercado Pago. Si has usado Mercado " -"Libre para comprar, ¡ya tienes una!" +"Estamos revisando el pago. En menos de 6 horas te avisaremos por e-mail si " +"está todo bien para que puedas entregar el producto o brindar el servicio." -#: ../../templates/checkout/credits-checkout.php:38 +#: ../../src/Translations/AdminTranslations.php:1031, +#: ../../src/Translations/AdminTranslations.php:1051, +#: ../../src/Translations/AdminTranslations.php:1053, +#: ../../src/Translations/AdminTranslations.php:1055, +#: ../../src/Translations/AdminTranslations.php:1057, +#: ../../src/Translations/AdminTranslations.php:1063, +#: ../../src/Translations/AdminTranslations.php:1065, +#: ../../src/Translations/AdminTranslations.php:1067, +#: ../../src/Translations/AdminTranslations.php:1069, +#: ../../src/Translations/AdminTranslations.php:1071, +#: ../../src/Translations/AdminTranslations.php:1073, +#: ../../src/Translations/AdminTranslations.php:1075, +#: ../../src/Translations/AdminTranslations.php:1078, +#: ../../src/Translations/AdminTranslations.php:1080, +#: ../../src/Translations/AdminTranslations.php:1082, +#: ../../src/Translations/AdminTranslations.php:1084, +#: ../../src/Translations/AdminTranslations.php:1086, +#: ../../src/Translations/AdminTranslations.php:1088, +#: ../../src/Translations/AdminTranslations.php:1090, +#: ../../src/Translations/AdminTranslations.php:1092, +#: ../../src/Translations/AdminTranslations.php:1094, +#: ../../src/Translations/AdminTranslations.php:1096, +#: ../../src/Translations/AdminTranslations.php:1098, +#: ../../src/Translations/AdminTranslations.php:1100, +#: ../../src/Translations/AdminTranslations.php:1102, +#: ../../src/Translations/AdminTranslations.php:1108, +#: ../../src/Translations/AdminTranslations.php:1111, +#: ../../src/Translations/AdminTranslations.php:1113 +msgid "Declined payment" +msgstr "Cobro rechazado" + +#: ../../src/Translations/AdminTranslations.php:1032, +#: ../../src/Translations/AdminTranslations.php:1054, +#: ../../src/Translations/AdminTranslations.php:1056, +#: ../../src/Translations/AdminTranslations.php:1058, +#: ../../src/Translations/AdminTranslations.php:1064, +#: ../../src/Translations/AdminTranslations.php:1074, +#: ../../src/Translations/AdminTranslations.php:1079 msgid "" -"Know your available limit in Mercado Crédito and choose how many " -"installments you want to pay." +"The card-issuing bank declined the payment. Please ask your client to use " +"another card or to get in touch with the bank." msgstr "" -"Conoce el límite disponible de tu línea de crédito y elige el plazo en " -"el que quieres pagar tu compra." +"El banco emisor de la tarjeta rechazó el pago. Pedile a tu cliente que use " +"“\n" +"“otra tarjeta o que se comunique con su banco." + +#: ../../src/Translations/AdminTranslations.php:1033 +msgid "Payment authorized. Awaiting capture." +msgstr "Pago autorizado. Esperando captura." -#: ../../templates/checkout/credits-checkout.php:39 +#: ../../src/Translations/AdminTranslations.php:1034 msgid "" -"Pay the installments as you prefer: with money in your account, card of " -"from the Mercado Pago app." +"The payment has been authorized on the client's card. Please capture the " +"payment." msgstr "" -"Paga mes a mes con el medio de pago que prefieras. ¡Todo desde la app " -"de Mercado Pago!" +"Ya se autorizó el pago en la tarjeta del cliente. Haz la captura del pago." + +#: ../../src/Translations/AdminTranslations.php:1035 +msgid "Payment in process" +msgstr "Pago en proceso" + +#: ../../src/Translations/AdminTranslations.php:1036, +#: ../../src/Translations/AdminTranslations.php:1046 +msgid "Please wait or contact Mercado Pago for further details" +msgstr "Espera o contacta a Mercado Pago para saber más detalles" -#: ../../templates/checkout/credits-checkout.php:46 +#: ../../src/Translations/AdminTranslations.php:1038 msgid "" -"By confirming your purchase, you will be redirected to your Mercado Pago " -"account." +"The bank is reviewing the payment. As soon as we have their confirmation, we " +"will notify you via email so that you can deliver the product or provide the " +"service." msgstr "" -"Al continuar, te llevaremos a Mercado Pago para completar tu compra de forma " -"segura." - -#: ../../templates/checkout/custom-checkout.php:23 -msgid "Checkout Custom in Test Mode" -msgstr "Tarjeta de crédito en Modo Test" +"El banco está revisando el pago. Te avisaremos por e-mail cuando esté " +"confirmado para que puedas entregar el producto o brindar el servicio." -#: ../../templates/checkout/custom-checkout.php:24 -msgid "Use Mercado Pago means without real charges." -msgstr "Utiliza los medios de Mercado Pago sin cobros reales." +#: ../../src/Translations/AdminTranslations.php:1040, +#: ../../src/Translations/AdminTranslations.php:1042, +#: ../../src/Translations/AdminTranslations.php:1044 +msgid "Awaiting payment information validation." +msgstr "Esperando validación de los datos de pago." -#: ../../templates/checkout/custom-checkout.php:25 -msgid "See test mode rules." -msgstr "Ver las reglas del Modo Test." +#: ../../src/Translations/AdminTranslations.php:1048 +msgid "Waiting for the buyer." +msgstr "Esperando al comprador." -#: ../../templates/checkout/custom-checkout.php:36 -msgid "Pay with saved cards" -msgstr "Paga con tarjetas guardadas" +#: ../../src/Translations/AdminTranslations.php:1050 +msgid "Waiting for the card issuer." +msgstr "Espererando al emisor de la tarjeta." -#: ../../templates/checkout/custom-checkout.php:40 +#: ../../src/Translations/AdminTranslations.php:1052 msgid "" -"Do you have a Mercado Libre account? Then use the same email and password to " -"pay faster with Mercado Pago." +"The payment could not be processed. Please ask your client to use another " +"card or to get in touch with the bank." msgstr "" -"¿Tienes una cuenta de Mercado Libre? Usa el mismo e-mail y contraseña para " -"pagar más rápido \n" -"con Mercado Pago." +"El pago no fue procesado por el banco. Pídele a tu cliente que use otro " +"medio de pago o que se contacte con el banco." -#: ../../templates/checkout/custom-checkout.php:57 -msgid "With which card can you pay?" -msgstr "¿Con qué tarjeta puedes pagar?" +#: ../../src/Translations/AdminTranslations.php:1059 +msgid "Mercado Pago did not process the payment" +msgstr "Mercado Pago no procesó el pago" -#: ../../templates/checkout/custom-checkout.php:70 -msgid "See current promotions" -msgstr "Ver promociones vigentes" +#: ../../src/Translations/AdminTranslations.php:1061, +#: ../../src/Translations/AdminTranslations.php:1106 +msgid "Expired payment deadline" +msgstr "Venció el plazo para el pago" -#: ../../templates/checkout/custom-checkout.php:78 -msgid "Fill in your card details" -msgstr "Completa los datos de tu tarjeta" +#: ../../src/Translations/AdminTranslations.php:1062, +#: ../../src/Translations/AdminTranslations.php:1107 +msgid "The client did not pay within the time limit." +msgstr "El cliente no pagó dentro del límite de tiempo." -#: ../../templates/checkout/custom-checkout.php:80 -msgid "Card number" -msgstr "Número de Tarjeta" +#: ../../src/Translations/AdminTranslations.php:1066 +msgid "" +"The CVV is invalid. Please ask your client to review the details or use " +"another card." +msgstr "" +"El código de seguridad de la tarjeta es inválido. Revisá los datos que " +"ingresaste o pedile a tu cliente que use otra tarjeta." -#: ../../templates/checkout/custom-checkout.php:82, -#: ../../templates/checkout/custom-checkout.php:89, -#: ../../templates/checkout/custom-checkout.php:98, -#: ../../templates/checkout/custom-checkout.php:106 -msgid "Required data" -msgstr "Datos obligatorios" +#: ../../src/Translations/AdminTranslations.php:1068 +msgid "" +"The card is expired. Please ask your client to use another card or to " +"contact the bank." +msgstr "" +"La tarjeta está vencida. Pedile a tu cliente que use otra tarjeta o que se " +"comunique con su banco." -#: ../../templates/checkout/custom-checkout.php:87 -msgid "Holder name as it appears on the card" -msgstr "Nombre del titular como aparece en la tarjeta" +#: ../../src/Translations/AdminTranslations.php:1070, +#: ../../src/Translations/AdminTranslations.php:1093, +#: ../../src/Translations/AdminTranslations.php:1095 +msgid "" +"This payment was declined because it did not pass Mercado Pago security " +"controls. Please ask your client to use another card." +msgstr "" +"Rechazamos este pago porque no pasó los controles de seguridad de Mercado " +"Pago. Pedile a tu cliente que use otra tarjeta." -#: ../../templates/checkout/custom-checkout.php:95 -msgid "Expiration" -msgstr "Vencimiento" +#: ../../src/Translations/AdminTranslations.php:1072, +#: ../../src/Translations/AdminTranslations.php:1091 +msgid "" +"The buyer is suspended in our platform. Your client must contact us to check " +"what happened." +msgstr "" +"El comprador está suspendido en Mercado Pago. Tu cliente debe comunicarse " +"con nosotros para ver qué pasó." -#: ../../templates/checkout/custom-checkout.php:103 -msgid "Security Code" -msgstr "Código de seguridad" +#: ../../src/Translations/AdminTranslations.php:1076 +msgid "" +"The card does not have sufficient balance. Please ask your client to use " +"another card or to get in touch with the bank." +msgstr "" +"La tarjeta no tiene límite disponible. Pedile a tu cliente que use otra " +"tarjeta o que se comunique con su banco." -#: ../../templates/checkout/custom-checkout.php:113, -#: ../../templates/checkout/ticket-checkout.php:36, -#: ../../templates/checkout/ticket-checkout.php:53 -msgid "Holder document" -msgstr "Documento del titular" +#: ../../src/Translations/AdminTranslations.php:1077 +msgid "" +"The card does not have enough limit. Please ask your client to use another " +"card or to get in touch with the bank." +msgstr "" +"La tarjeta no tiene fondos suficientes. Pedile a tu cliente que use otra " +"tarjeta o que se comunique con su banco." -#: ../../templates/checkout/custom-checkout.php:114, -#: ../../templates/checkout/ticket-checkout.php:37, -#: ../../templates/checkout/ticket-checkout.php:54 -msgid "Invalid document" -msgstr "Número de documento no válido" +#: ../../src/Translations/AdminTranslations.php:1081 +msgid "" +"The CVV was entered incorrectly several times. Please ask your client to use " +"another card or to get in touch with the bank." +msgstr "" +"Se ingresó varias veces mal el código de seguridad de la tarjeta. Pedile a " +"tu cliente que use otra tarjeta o que se comunique con su banco." -#: ../../templates/checkout/custom-checkout.php:129, -#: ../../templates/checkout/custom-checkout.php:145 -msgid "Select the number of installments" -msgstr "Selecciona la cantidad de cuotas" +#: ../../src/Translations/AdminTranslations.php:1083 +msgid "" +"The card does not allow the number of installments entered. Please ask your " +"client to choose another installment plan or to use another card." +msgstr "" +"La tarjeta no acepta la cantidad de cuotas ingresadas. Pedile a tu cliente " +"que elija otro plan de cuotas o que use otra tarjeta." -#: ../../templates/checkout/pix-checkout.php:22 -msgid "Pix in Test Mode" -msgstr "Pix en Modo Test" +#: ../../src/Translations/AdminTranslations.php:1085 +msgid "" +"The card-issuing bank declined the payment. Please instruct your client to " +"ask the bank to authotize it or to use another card." +msgstr "" +"El banco emisor de la tarjeta no autorizó el pago. Pedile a tu cliente que " +"se contacte con el banco para autorizarlo o que use otra tarjeta." + +#: ../../src/Translations/AdminTranslations.php:1087 +msgid "" +"From Mercado Pago we have detected that this payment has already been made " +"before. If that is not the case, your client may try to pay again." +msgstr "" +"Desde Mercado Pago detectamos que este pago ya se hizo anteriormente. Si no " +"es así, tu cliente puede intentarlo de nuevo." -#: ../../templates/checkout/pix-checkout.php:22 +#: ../../src/Translations/AdminTranslations.php:1089 msgid "" -"You can test the flow to generate a code, but you cannot finalize the " -"payment." +"The card is not active yet. Please ask your client to use another card or to " +"get in touch with the bank to activate it." msgstr "" -"Es posible probar el flujo para generar una factura, pero no es posible " -"finalizar el pago." - -#: ../../templates/checkout/pix-checkout.php:27 -msgid "Pay instantly" -msgstr "Pago instantáneo" +"La tarjeta aún no está habilitada. Pedile a tu cliente que use otra tarjeta " +"o que se comunique con su banco para activarla." -#: ../../templates/checkout/pix-checkout.php:27 +#: ../../src/Translations/AdminTranslations.php:1097 msgid "" -"By confirming your purchase, we will show you a code to make the payment." +"The amount exceeded the card limit. Please ask your client to use another " +"card or to get in touch with the bank." msgstr "" -"Al confirmar tu compra, te mostraremos un código para realizar el pago." - -#: ../../templates/checkout/pix-checkout.php:27 -msgid "Pix logo" -msgstr "Pix logo" - -#: ../../templates/checkout/ticket-checkout.php:24 -msgid "Offline Methods in Test Mode" -msgstr "Facturas en Modo Test" +"El valor excedió el límite de la tarjeta. Pídele a tu cliente que use otra " +"tarjeta o que se comunique con el banco." -#: ../../templates/checkout/ticket-checkout.php:25 +#: ../../src/Translations/AdminTranslations.php:1099, +#: ../../src/Translations/AdminTranslations.php:1101, +#: ../../src/Translations/AdminTranslations.php:1103 msgid "" -"You can test the flow to generate an invoice, but you cannot finalize the " -"payment. " +"Please ask your client to use another card or to get in touch with the card " +"issuer." msgstr "" -"Es posible testear el flujo para generar una factura, pero no es posible " -"finalizar el pago. " - -#: ../../templates/checkout/ticket-checkout.php:68 -msgid "Select where you want to pay" -msgstr "Selecciona el punto de pago donde quieres pagar" - -#: ../../templates/checkout/ticket-checkout.php:73 -msgid "more options" -msgstr "más opciones" - -#: ../../templates/checkout/ticket-checkout.php:78 -msgid "Select a payment method" -msgstr "Seleccione una opción de pago" +"Pídele a tu cliente que use otra tarjeta o que se comunique con el emisor de " +"la tarjeta." -#: ../../templates/order/payment-status-metabox-content.php:30 +#: ../../src/Translations/AdminTranslations.php:1105 msgid "" -"This is the payment status of your Mercado Pago Activities. To check the " -"order status, please refer to Order details." +"The amount exceeded the card's limit. Please ask your client to use another " +"card or to get in touch with the bank." msgstr "" -"Este es el estado del pago de las Actividades de tu Mercado Pago. Para " -"consultar el estado del pedido, consulta en Detalles del Pedido." +"El valor excedió el límite de la tarjeta. Pídele a tu cliente que use otra " +"tarjeta o que se comunique con el banco." -#: ../../templates/order-received/show-ticket.php:19 +#: ../../src/Translations/AdminTranslations.php:1109 msgid "" -"Great, we processed your purchase order. Complete the payment with ticket so " -"that we finish approving it." +"The debit function is not enabled for the card. Please tell your client that " +"it is possible to pay with credit or to use another one." msgstr "" -"Excelente, procesamos tu orden de compra. Completa el pago con ticket para " -"que terminemos de aprobarla." - -#: ../../templates/order-received/show-ticket.php:23 -msgid "Print ticket" -msgstr "Imprimir ticket" - -#~ msgid "Fee" -#~ msgstr "Tasa" - -#~ msgid "How does it work?" -#~ msgstr "¿Cómo funciona?" - -#~ msgid "Checkout visualization:" -#~ msgstr "Visualización en el checkout:" - -#~ msgid "Check below how this feature will be displayed to your customers." -#~ msgstr "A continuación verás cómo este recurso aparecerá para tus clientes." - -#~ msgid "Banner visualization" -#~ msgstr "Visualización del componente" - -#~ msgid "Check the example of how it will appear in the store:" -#~ msgstr "Consulta el ejemplo de cómo aparecerá en la tienda:" - -#~ msgid "Bank Transfer" -#~ msgstr "Transferencia bancaria" - -#~ msgid "Payment by cash" -#~ msgstr "Pagos en efectivo" - -#~ msgid "" -#~ "If you already have a Mercado Libre account, use the same email and " -#~ "password" -#~ msgstr "" -#~ "Si ya tienes una cuenta de Mercado Libre, usa el mismo mail y contraseña" - -#~ msgid "" -#~ "When you confirm your purchase, we will redirect you to your Mercado Pago " -#~ "account" -#~ msgstr "" -#~ "Cuando confirmes tu compra, te redireccionaremos a tu cuenta de Mercado " -#~ "Pago" - -#~ msgid "Payment with Mercado Credito" -#~ msgstr "Pagos con Mercado Crédito" - -#~ msgid "New!" -#~ msgstr "¡Nuevo!" +"La función débito de la tarjeta está deshabilitada. Dile a tu cliente que " +"puede pagar con la función débito de la misma tarjeta o pídele que use otra." -#~ msgid "" -#~ "With Mercado Credito, clients can pay " -#~ "in installments with no card, by transfers, invoice or money available " -#~ "in their Mercado Pago account.
By activating the no-card " -#~ "installments banner, you will increase your chances of selling." -#~ msgstr "" -#~ "Con Mercado Crédito, los clientes " -#~ "pagan en cuotas sin tarjeta, por transferencia, tarjeta de débito, " -#~ "efectivo o dinero disponible en la cuenta de Mercado Pago.
Al " -#~ "activar el componente de cuotas sin tarjeta, aumentarás tus chances " -#~ "de vender. Para saber más, ingresá a documentación." +#: ../../src/Translations/AdminTranslations.php:1110 +msgid "" +"The credit function is not enabled for the card. Please tell your client " +"that it is possible to pay with debit or to use another one." +msgstr "" +"La función crédito de la tarjeta está deshabilitada. Dile a tu cliente que " +"puede pagar con la función débito de la misma tarjeta o pídele que use otra." -#~ msgid "The no-card installments banner is disabled." -#~ msgstr "El componente de cuotas sin tarjeta está desactivado ." +#: ../../src/Translations/AdminTranslations.php:1112 +msgid "" +"The card-issuing bank declined the payment. Please instruct your client to " +"ask the bank to authorize it." +msgstr "" +"El banco emisor de la tarjeta rechazó el pago. Pídele a tu cliente que se " +"comunique con el banco para autorizar el pago." -#~ msgid "Earn more points and have exclusive benefits in Mercado Puntos" -#~ msgstr "Gana más puntos y ventajas exclusivas en Mercado Puntos " +#: ../../src/Translations/AdminTranslations.php:1114 +msgid "" +"The buyer does not have enough balance to make the purchase. Please ask your " +"client to deposit money to the Mercado Pago Account or to use a different " +"payment method." +msgstr "" +"El cliente no tiene suficiente saldo en la cuenta para realizar la compra. " +"Pídele a tu cliente que cargue saldo en Mercado Pago o que use otro medio de " +"pago." -#~ msgid "Error loading form." -#~ msgstr "Error al cargar el formulario." +#: ../../src/Translations/AdminTranslations.php:1115 +msgid "There was an error" +msgstr "Hubo un error" -#~ msgid "Please refresh the page to try again." -#~ msgstr "Actualice la página para volver a intentarlo." +#: ../../src/Translations/AdminTranslations.php:1116 +msgid "The transaction could not be completed." +msgstr "No fue posible completar la transacción." -#~ msgid "Refresh page" -#~ msgstr "Actualizar página" +#: ../../src/Translations/StoreTranslations.php:91 +msgid "discount of" +msgstr "descuento de" -#~ msgid "Type of topic IPN invalid, need to be merchant_order" -#~ msgstr "El tipo de asunto de la IPN no es válido, debe ser `merchant_order`" +#: ../../src/Translations/StoreTranslations.php:92 +msgid "fee of" +msgstr "comisión de" -#~ msgid "Click here to see more details..." -#~ msgstr "Haga clic aquí para ver más detalles…" +#: ../../src/Translations/StoreTranslations.php:93 +msgid "and" +msgstr "y" -#~ msgid "Purchases with saved cards or money in Mercado Pago" -#~ msgstr "Compras con tarjetas guardadas o saldo en Mercado Pago" +#: ../../src/Translations/StoreTranslations.php:94 +msgid "Shipping service used by the store." +msgstr "Servicio de envío utilizado por la tienda." -#~ msgid "" -#~ "Feature for those who have a saved card or money in Mercado Pago to buy " -#~ "without having to fill in details." -#~ msgstr "" -#~ "Es una funcionalidade para quienes tienen tarjetas guardadas o saldo en " -#~ "Mercado Pago puedan comprar sin la necesidad de completar datos." +#: ../../src/Translations/StoreTranslations.php:106 +msgid "Checkout Pro in Test Mode" +msgstr "Checkout Pro en Modo Test" -#~ msgid "The feature for payments with saved cards is active." -#~ msgstr "" -#~ "La funcionalidad para pagos con tarjetas guardadas está activa." +#: ../../src/Translations/StoreTranslations.php:107, +#: ../../src/Translations/StoreTranslations.php:165, +#: ../../src/Translations/StoreTranslations.php:204 +msgid "Use Mercado Pago's payment methods without real charges. " +msgstr "Utiliza los medios de Mercado Pago sin cobros reales. " -#~ msgid "The feature for payments with saved cards is inactive." -#~ msgstr "" -#~ "La funcionalidad para pagos con tarjetas guardadas está " -#~ "inactiva." +#: ../../src/Translations/StoreTranslations.php:108, +#: ../../src/Translations/StoreTranslations.php:166, +#: ../../src/Translations/StoreTranslations.php:205, +#: ../../src/Translations/StoreTranslations.php:325 +msgid "See the rules for the test mode." +msgstr "Consulte las reglas para el modo test." -#~ msgid "You can see how the feature is in your store Checkout below:" -#~ msgstr "" -#~ "A continuación, cómo es la funcionalidad en el checkout de la tienda:" +#: ../../src/Translations/StoreTranslations.php:109 +msgid "Log in to Mercado Pago and earn benefits" +msgstr "Inicia sesión en Mercado Pago y obtén beneficios" -#~ msgid "Mercado Pago customers can now pay with stored cards." -#~ msgstr "Clientes de Mercado Pago ahora pueden pagar con tarjetas guardadas." +#: ../../src/Translations/StoreTranslations.php:110 +msgid "Easy login" +msgstr "Ingresa con facilidad" -#~ msgid "" -#~ "The function Saved card payments is enabled. With this setting, " -#~ "customers using Mercado Pago can purchase without having to fill in " -#~ "payment details. You can control this option in the settings." -#~ msgstr "" -#~ "La función Pago con tarjetas guardadas de Mercado Pago está habilitada. " -#~ "Ahora los clientes que utilizan Mercado pago pueden comprar sin tener que " -#~ "completar los datos de la tarjeta. Puedes controlar esta opción en " -#~ "configuración." +#: ../../src/Translations/StoreTranslations.php:111 +msgid "Log in with the same email and password you use in Mercado Libre." +msgstr "Inicia sesión con tu mismo e-mail y contraseña de Mercado Libre." -#~ msgid "Go to settings" -#~ msgstr "Ir a la configuración" +#: ../../src/Translations/StoreTranslations.php:112 +msgid "Blue phone image" +msgstr "Imagen de teléfono azul" -#~ msgid "No need to fill out details" -#~ msgstr "Sin cargar datos" +#: ../../src/Translations/StoreTranslations.php:113 +msgid "Quick payments" +msgstr "Paga rápido" -#~ msgid "Installments available" -#~ msgstr "Cuotas disponibles" +#: ../../src/Translations/StoreTranslations.php:114 +msgid "Use your saved cards, Pix or available balance." +msgstr "Usa tus tarjetas guardadas, Pix o saldo disponible." -#~ msgid "Pay faster with your saved cards and without completing data." -#~ msgstr "Paga más rápido con tus tarjetas guardadas y sin completar datos." +#: ../../src/Translations/StoreTranslations.php:115 +msgid "Use your available Mercado Pago Wallet balance or saved cards." +msgstr "Usa tu saldo disponible en Mercado Pago Wallet o tarjetas guardadas." -#, fuzzy -#~| msgid "Important! To sell you must enter your credentials." -#~ msgid "Important! To sell, you must enter your credentials." -#~ msgstr "¡Importante! Para vender debe introducir sus credenciales." +#: ../../src/Translations/StoreTranslations.php:116 +msgid "Use your available money or saved cards." +msgstr "Usa tu dinero disponible o tarjetas guardadas." -#~ msgid "Go to step-by-step" -#~ msgstr "Ir al paso a paso" +#: ../../src/Translations/StoreTranslations.php:117 +msgid "Blue wallet image" +msgstr "Imagen de billetera azul" -#~ msgid "Update failed, invalid Credentials" -#~ msgstr "Actualización fallida, credenciales no válidas" +#: ../../src/Translations/StoreTranslations.php:118 +msgid "Protected purchases" +msgstr "Protege tu compra" -#~ msgid "Up to 24 installments" -#~ msgstr "Hasta 24 cuotas" +#: ../../src/Translations/StoreTranslations.php:119 +msgid "Reliable purchases" +msgstr "Compra con confianza" -#~ msgid "" -#~ "Important! Do not forget to add the credentials and details of your store." -#~ msgstr "" -#~ "¡Importante! No olvides ingresar las credenciales y datos de la tienda." +#: ../../src/Translations/StoreTranslations.php:120 +msgid "Get your money back in case you don't receive your product." +msgstr "Recupera tu dinero si no recibes el producto." -#~ msgid "" -#~ "Before setting up payments, follow the step-by-step to start selling." -#~ msgstr "" -#~ "Antes de configurar los pagos, haz el paso a paso para comenzar a vender." +#: ../../src/Translations/StoreTranslations.php:121 +msgid "Get help if you have a problem with your purchase." +msgstr "Recibe ayuda si tienes algún problema con tu compra." -#~ msgid "To enable and test sales, you must copy and paste your " -#~ msgstr "Para habilitar y testear las ventas, tienes que copiar y pegar " +#: ../../src/Translations/StoreTranslations.php:122 +msgid "Blue protection image" +msgstr "Imagen de protección azul" -#~ msgid "Mandatory data" -#~ msgstr "Campo obligatorio" +#: ../../src/Translations/StoreTranslations.php:123 +msgid "Installments option" +msgstr "Accede a cuotas" -#~ msgid "Use the test-specific cards that are in the" -#~ msgstr "Utiliza las tarjetas específicas para testear que estén bajo las" +#: ../../src/Translations/StoreTranslations.php:124 +msgid "Pay with or without a credit card." +msgstr "Paga con o sin tarjeta de crédito." -#~ msgid "Until" -#~ msgstr "Hasta" +#: ../../src/Translations/StoreTranslations.php:125 +msgid "Interest-free installments with selected banks." +msgstr "Cuotas sin interés con bancos seleccionados." -#~ msgid "installment" -#~ msgstr "cuota" +#: ../../src/Translations/StoreTranslations.php:126 +msgid "Blue phone installments image" +msgstr "Imagen de cuotas de teléfono azul" -#~ msgid "We take you to our site to complete the payment" -#~ msgstr "Te llevamos a nuestro sitio para completar el pago" +#: ../../src/Translations/StoreTranslations.php:127 +msgid "Available payment methods" +msgstr "Medios de pago disponibles" -#~ msgid "Enter your discount coupon" -#~ msgstr "Ingresa tu cupón de descuento" +#: ../../src/Translations/StoreTranslations.php:128, +#: ../../src/Translations/StoreTranslations.php:171 +msgid "" +"By continuing, you will be taken to Mercado Pago to safely complete your " +"purchase." +msgstr "" +"Al continuar, te llevaremos a Mercado Pago para completar tu compra de forma " +"segura." -#~ msgid "Enter your coupon" -#~ msgstr "Ingresa tu cupón" +#: ../../src/Translations/StoreTranslations.php:129, +#: ../../src/Translations/StoreTranslations.php:172 +msgid "Checkout Pro redirect info image" +msgstr "Imagen de redirección de Checkout Pro" -#~ msgid "The code you entered is incorrect" -#~ msgstr "El código que ingresaste es incorrecto" +#: ../../src/Translations/StoreTranslations.php:130, +#: ../../src/Translations/StoreTranslations.php:173, +#: ../../src/Translations/StoreTranslations.php:229, +#: ../../src/Translations/StoreTranslations.php:271, +#: ../../src/Translations/StoreTranslations.php:331 +msgid "By continuing, you agree with our" +msgstr "Al continuar, aceptas nuestros" -#~ msgid "Invalid Card Number" -#~ msgstr "Numero de tarjeta invalido" +#: ../../src/Translations/StoreTranslations.php:131, +#: ../../src/Translations/StoreTranslations.php:174, +#: ../../src/Translations/StoreTranslations.php:230, +#: ../../src/Translations/StoreTranslations.php:272, +#: ../../src/Translations/StoreTranslations.php:332 +msgid "Terms and conditions" +msgstr "Términos y condiciones" -#~ msgid "Name and surname of the cardholder" -#~ msgstr "Nombre y apellido del titular de la tarjeta" +#: ../../src/Translations/StoreTranslations.php:132, +#: ../../src/Translations/StoreTranslations.php:208, +#: ../../src/Translations/StoreTranslations.php:253 +msgid "Pay with Mercado Pago" +msgstr "Pagar con Mercado Pago" -#~ msgid "Invalid Expiration Date" -#~ msgstr "Fecha de expiracion inválida" +#: ../../src/Translations/StoreTranslations.php:133, +#: ../../src/Translations/StoreTranslations.php:254 +msgid "Cancel & Clear Cart" +msgstr "Cancelar & Limpiar carrito" -#~ msgid "Last 3 numbers on the back" -#~ msgstr "Últimos 3 números en el reverso" +#: ../../src/Translations/StoreTranslations.php:146 +msgid "Log in" +msgstr "Inicia sesión" -#~ msgid "In how many installments do you want to pay" -#~ msgstr "En cuántas cuotas quieres pagar" +#: ../../src/Translations/StoreTranslations.php:147 +msgid "" +"or create an account in Mercado Pago. If you use Mercado Libre, you already " +"have one!" +msgstr "" +"o crea una cuenta en Mercado Pago. Si utilizas Mercado Libre, ¡ya tienes una!" -#~ msgid "Converted payment of" -#~ msgstr "Pago convertido de" +#: ../../src/Translations/StoreTranslations.php:152 +msgid "Know your available limit in Mercado Crédito and" +msgstr "Conoce tu límite disponible en Mercado Crédito y" -#~ msgid "for" -#~ msgstr "para" +#: ../../src/Translations/StoreTranslations.php:153 +msgid "choose how many installments" +msgstr "elige en cuántas cuotas" -#~ msgid "Enter your document number" -#~ msgstr "Ingresa tu número de documento" +#: ../../src/Translations/StoreTranslations.php:154 +msgid "you want to pay" +msgstr "quieres pagar" -#~ msgid "Type" -#~ msgstr "Tipo" +#: ../../src/Translations/StoreTranslations.php:159 +msgid "Pay the installments as you prefer:" +msgstr "Paga las cuotas como prefieras:" -#~ msgid "Document number" -#~ msgstr "Número de documento" +#: ../../src/Translations/StoreTranslations.php:160 +msgid "with money in your account, card of from the Mercado Pago app" +msgstr "con dinero, tarjeta o directo desde la app de Mercado Pago" -#~ msgid "Only numbers" -#~ msgstr "Sólo números" +#: ../../src/Translations/StoreTranslations.php:164, +#: ../../src/Translations/StoreTranslations.php:203 +msgid "No card installments in Test Mode" +msgstr "Mensualidades sin tarjeta en Modo Test" -#~ msgid "Obligatory field" -#~ msgstr "Campo obligatorio" +#: ../../src/Translations/StoreTranslations.php:167 +msgid "How to use it?" +msgstr "¿Cómo usar?" -#~ msgid "" -#~ "When you finish the order, you will see the code to complete the payment." -#~ msgstr "Cuando termines el pedido, verás el código para completar el pago." +#: ../../src/Translations/StoreTranslations.php:175 +msgid "Pay in" +msgstr "Pagá" -#~ msgid "CI" -#~ msgstr "CI" +#: ../../src/Translations/StoreTranslations.php:176 +msgid "installments" +msgstr "en cuotas" -#~ msgid "You must provide your document number" -#~ msgstr "Debe informar su número de documento" +#: ../../src/Translations/StoreTranslations.php:177 +msgid "with Mercado Pago" +msgstr "con Mercado Pago" -#~ msgid "Complete all fields, they are mandatory." -#~ msgstr "Complete todos los campos, son obligatorios." +#: ../../src/Translations/StoreTranslations.php:178 +msgid "Read more" +msgstr "Leer más" -#~ msgid "Select the issuer with whom you want to process the payment" -#~ msgstr "Selecciona el emisor con el que quieras procesar el pago" +#: ../../src/Translations/StoreTranslations.php:179 +msgid "Buy now and pay in installments with no card later!" +msgstr "¡Compra ahora y paga después en meses sin tarjeta!" -#~ msgid "Lottery" -#~ msgstr "Lotéricas" +#: ../../src/Translations/StoreTranslations.php:180 +msgid "100% online, without paperwork or monthly fees" +msgstr "100% online, sin bancos ni costo de mantenimiento" -#~ msgid "CPF/CNPJ" -#~ msgstr "CPF/CNPJ" +#: ../../src/Translations/StoreTranslations.php:181 +msgid "How does it work?" +msgstr "¿Cómo funciona?" -#~ msgid "Enable or inactivate the payments via Pix" -#~ msgstr "Activar o desactivar pagos por Pix" +#: ../../src/Translations/StoreTranslations.php:182 +msgid "When paying, choose" +msgstr "Al pagar elegí" -#~ msgid "If you change the display text, no translation will be available" -#~ msgstr "" -#~ "Si cambia el texto de la pantalla Checkout, no habrá traducción disponible" +#: ../../src/Translations/StoreTranslations.php:183 +msgid "Mercado Pago" +msgstr "Mercado Pago" -#~ msgid "Approve your account, it will only take a few minutes" -#~ msgstr "Homologa tu cuenta, solo te llevará unos minutos" +#: ../../src/Translations/StoreTranslations.php:184 +msgid ". Login to your account or create one in a few steps." +msgstr ". Podrás ingresar con tu cuenta o crear una en pocos pasos." -#~ msgid "" -#~ "Complete this process to secure your customers data and comply with the " -#~ "regulations and legal provisions of each country." -#~ msgstr "" -#~ "Complete este proceso para proteger los datos de sus clientes y cumplir " -#~ "con las regulaciones y disposiciones legales de cada país." +#: ../../src/Translations/StoreTranslations.php:185 +msgid "Search for" +msgstr "Busca" -#~ msgid "Homologate account in Mercado Pago" -#~ msgstr "Homologar cuenta en Mercado Pago" +#: ../../src/Translations/StoreTranslations.php:186 +msgid "Mercado Credito" +msgstr "Mercado Crédito" -#~ msgid "No" -#~ msgstr "No" +#: ../../src/Translations/StoreTranslations.php:187 +msgid "" +"among the options, select it and choose in how many installments you would " +"like to pay." +msgstr "" +"entre las opciones, selecciónalo y elegí en cuántas cuotas quieres pagar." -#~ msgid "Yes" -#~ msgstr "Sí" +#: ../../src/Translations/StoreTranslations.php:188 +msgid "Pay your installments monthly as you wish, in the Mercado Pago app." +msgstr "" +"Pagá mes a mes tus cuotas como prefieras, desde la app de Mercado Pago." -#~ msgid "Set up" -#~ msgstr "Ajustes" +#: ../../src/Translations/StoreTranslations.php:189 +msgid "Questions? " +msgstr "¿Dudas? " -#~ msgid "Your opinion helps us get better" -#~ msgstr "Tu opinión nos ayuda a mejorar" +#: ../../src/Translations/StoreTranslations.php:190 +msgid "Check our FAQ" +msgstr "Consulta nuestra FAQ" -#~ msgid "Guides and Documentation" -#~ msgstr "Guías y documentación" +#: ../../src/Translations/StoreTranslations.php:191 +msgid ". Credit subject to approval." +msgstr ". Crédito sujeto a aprobación." -#~ msgid "Report Problem" -#~ msgstr "Informar problema" +#: ../../src/Translations/StoreTranslations.php:206 +msgid "Pay with saved cards" +msgstr "Paga con tarjetas guardadas" -#~ msgid "Accept all method of payment and take your charges to another level" -#~ msgstr "Acepta todos los medios de pago y lleva tus cobros a otro nivel" +#: ../../src/Translations/StoreTranslations.php:207 +msgid "" +"Do you have a Mercado Libre account? Then use the same email and password to " +"pay faster with Mercado Pago." +msgstr "" +"¿Tienes una cuenta de Mercado Libre? Usa el mismo e-mail y contraseña para " +"pagar más rápido con Mercado Pago." -#~ msgid "" -#~ "Turn your online store into your customers preferred payment gateway. " -#~ "Choose if the final payment experience will be inside or outside your " -#~ "store." -#~ msgstr "" -#~ "Convierte tu tienda online en la pasarela de pagos preferida de tus " -#~ "clientes. Elige si la experiencia de pago final será dentro o fuera de tu " -#~ "tienda." +#: ../../src/Translations/StoreTranslations.php:209 +msgid "With which card can you pay?" +msgstr "¿Con qué tarjeta puedes pagar?" -#~ msgid "Configure Mercado Pago for WooCommerce" -#~ msgstr "Ingresá la información de tu negocio" +#: ../../src/Translations/StoreTranslations.php:210, +#: ../../src/Translations/StoreTranslations.php:214 +msgid "See current promotions" +msgstr "Ver promociones vigentes" -#~ msgid "" -#~ "Enable the experience of the Checkout Pro in your online store, select " -#~ "the means of payment available to your customers and
define the " -#~ "maximum fees in which they can pay you." -#~ msgstr "" -#~ "Habilita la experiencia del Checkout Pro en tu tienda online, selecciona " -#~ "los medios de pago disponibles para tus clientes y
define el máximo " -#~ "de cuotas en el que podrán pagarte." +#: ../../src/Translations/StoreTranslations.php:211 +msgid "Credit cards" +msgstr "Tarjetas de crédito" -#~ msgid "Set payment preferences in your store" -#~ msgstr "Configura las preferencias de pago en tu tienda" +#: ../../src/Translations/StoreTranslations.php:212 +msgid "Up to 12 installments" +msgstr "Hasta 12 cuotas" -#~ msgid "Select offline payments" -#~ msgstr "Selecciona medios de pago presenciales" +#: ../../src/Translations/StoreTranslations.php:213 +msgid "Debit cards" +msgstr "Tarjetas de débito" -#~ msgid "Select debit cards" -#~ msgstr "Selecciona tarjetas de débito" +#: ../../src/Translations/StoreTranslations.php:215 +msgid "Fill in your card details" +msgstr "Completa los datos de tu tarjeta" -#~ msgid "Select credit cards" -#~ msgstr "Selecciona tarjetas de crédito" +#: ../../src/Translations/StoreTranslations.php:216 +msgid "Card number" +msgstr "Número de Tarjeta" -#~ msgid "Checkout of payments with debit and credit cards %s" -#~ msgstr "Checkout de pagos con tarjetas de débito y crédito %s" +#: ../../src/Translations/StoreTranslations.php:217, +#: ../../src/Translations/StoreTranslations.php:219, +#: ../../src/Translations/StoreTranslations.php:221, +#: ../../src/Translations/StoreTranslations.php:223 +msgid "Required data" +msgstr "Datos obligatorios" -#~ msgid "" -#~ "Accept payments instantly and maximize the conversion of your business" -#~ msgstr "Acepta pagos al instante y maximiza la conversión de tu negocio" +#: ../../src/Translations/StoreTranslations.php:218 +msgid "Holder name as it appears on the card" +msgstr "Nombre del titular como aparece en la tarjeta" -#~ msgid "" -#~ "Turn your online store into a secure and easy-to-use payment gateway for " -#~ "your customers. With personalized checkout your customers pay without " -#~ "leaving your store!" -#~ msgstr "" -#~ "Convierte tu tienda online en una pasarela de pagos segura y fácil de " -#~ "usar para tus clientes. Con el checkout personalizado tus clientes pagan " -#~ "¡sin salir de tu tienda!" +#: ../../src/Translations/StoreTranslations.php:220 +msgid "Expiration" +msgstr "Vencimiento" -#~ msgid "Set up the payment experience in your store" -#~ msgstr "Ingresá la información de tu negocio" +#: ../../src/Translations/StoreTranslations.php:222 +msgid "Security Code" +msgstr "Código de seguridad" -#~ msgid "Configure the personalized payment experience in your store" -#~ msgstr "Configura las preferencias de pago en tu tienda" +#: ../../src/Translations/StoreTranslations.php:224, +#: ../../src/Translations/StoreTranslations.php:326 +msgid "Holder document" +msgstr "Documento del titular" -#~ msgid "%s, it only takes a few minutes" -#~ msgstr "%s, solo te llevará unos minutos" +#: ../../src/Translations/StoreTranslations.php:225, +#: ../../src/Translations/StoreTranslations.php:327 +msgid "Invalid document" +msgstr "Número de documento no válido" -#~ msgid "Approve your account" -#~ msgstr "Homologa tu cuenta" +#: ../../src/Translations/StoreTranslations.php:226, +#: ../../src/Translations/StoreTranslations.php:228 +msgid "Select the number of installments" +msgstr "Selecciona la cantidad de cuotas" -#~ msgid "Title" -#~ msgstr "Título" +#: ../../src/Translations/StoreTranslations.php:227, +#: ../../src/Translations/StoreTranslations.php:232 +msgid "Issuer" +msgstr "Banco" -#~ msgid "" -#~ "Credentials are the keys we provide you to integrate quickly
and " -#~ "securely. You must have a %s in Mercado Pago to obtain and collect them " -#~ "
on your website. You do not need to know how to design or program to " -#~ "do it" -#~ msgstr "" -#~ "Las credenciales son las claves que te proporcionamos para que integres " -#~ "de forma rápida
y segura. Debes tener una %s en Mercado Pago para " -#~ "obtenerlas y cobrar
en tu sitio web. No necesitas saber diseñar o " -#~ "programar para hacerlo" +#: ../../src/Translations/StoreTranslations.php:231 +msgid "mm/yy" +msgstr "mm/aa" -#~ msgid "approved account" -#~ msgstr "cuenta homologada" +#: ../../src/Translations/StoreTranslations.php:233 +msgid "Installments" +msgstr "Cuotas" -#~ msgid "Select your country" -#~ msgstr "Selecciona tu país" +#: ../../src/Translations/StoreTranslations.php:234 +msgid "on the back" +msgstr "del dorso" -#~ msgid "Select the country in which you operate with Mercado Pago" -#~ msgstr "Selecciona el país en el que operas con Mercado Pago" +#: ../../src/Translations/StoreTranslations.php:235 +msgid "on the front" +msgstr "del frente" -#~ msgid "Activate the Mercado Pago experience at the checkout of your store." -#~ msgstr "Activa la experiencia de Mercado Pago en el checkout de tu tienda." +#: ../../src/Translations/StoreTranslations.php:236 +msgid "digits" +msgstr "dígitos" -#~ msgid "Binary mode" -#~ msgstr "Modo binario" +#: ../../src/Translations/StoreTranslations.php:237 +msgid "No fee" +msgstr "Sin interés" -#~ msgid "" -#~ "Accept and reject payments automatically. Do you want us to activate it?" -#~ msgstr "" -#~ "Acepta y rechaza pagos de forma automática. ¿Quieres que lo activemos?" +#: ../../src/Translations/StoreTranslations.php:238 +msgid "More options" +msgstr "Más opciones" -#~ msgid "" -#~ "If you activate binary mode you will not be able to leave pending " -#~ "payments. This can affect fraud prevention. Leave it idle to be backed by " -#~ "our own tool." -#~ msgstr "" -#~ "Si activa el modo binario no podrá dejar pagos pendientes. Esto puede " -#~ "afectar la prevención del fraude. Déjelo inactivo para que sea respaldado " -#~ "por nuestra propia herramienta." +#: ../../src/Translations/StoreTranslations.php:239 +msgid "If interest is applicable, it will be charged by your bank." +msgstr "Si corresponden intereses, serán aplicados por tu banco." -#~ msgid "Discounts per purchase with Mercado Pago" -#~ msgstr "Descuentos por compra con Mercado Pago" +#: ../../src/Translations/StoreTranslations.php:240 +msgid "Interest" +msgstr "Intereses" -#~ msgid "Commission for purchase with Mercado Pago" -#~ msgstr "Comisión por compra con Mercado Pago" +#: ../../src/Translations/StoreTranslations.php:241 +msgid "Card number is required" +msgstr "Número de tarjeta obligatorio" -#~ msgid "" -#~ "Accept payments at any time of the day and expand your purchase options!" -#~ msgstr "" -#~ "¡Acepte pagos en cualquier momento del día y amplíe sus opciones de " -#~ "compra!" +#: ../../src/Translations/StoreTranslations.php:242 +msgid "Card number invalid" +msgstr "Número de tarjeta inválido" -#~ msgid "Offer this new payment option to your customers." -#~ msgstr "Ofrezca esta nueva opción de pago a sus clientes." +#: ../../src/Translations/StoreTranslations.php:243 +msgid "Holder name is required" +msgstr "Nombre del titular obligatorio" -#~ msgid "" -#~ "Enable and set up Pix as a payment method for your customers in the " -#~ "Mercado Pago checkout." -#~ msgstr "" -#~ "Habilita y configura Pix como método de pago para tus clientes en el " -#~ "checkout de Mercado Pago." +#: ../../src/Translations/StoreTranslations.php:244 +msgid "Holder name invalid" +msgstr "Nombre del titular inválido" -#~ msgid "Set up the payment via Pix experience" -#~ msgstr "Configura la experiencia de pago a través de Pix" +#: ../../src/Translations/StoreTranslations.php:245, +#: ../../src/Translations/StoreTranslations.php:247 +msgid "Expiration date invalid" +msgstr "Fecha de vencimiento inválido" -#~ msgid "Checkout of payments with cash %s" -#~ msgstr "Paga con dinero en efectivo" +#: ../../src/Translations/StoreTranslations.php:246 +msgid "Expiration date incomplete" +msgstr "Fecha de vencimiento obligatorio" -#~ msgid "Accept face-to-face payments, do not leave anyone out!" -#~ msgstr "Acepta pagos presenciales ¡no dejes a nadie afuera!" +#: ../../src/Translations/StoreTranslations.php:248 +msgid "Security code is required" +msgstr "Código de seguridad obligatorio" -#~ msgid "Include this preferred purchase option by some customers." -#~ msgstr "Incluye esta opción de compra preferida por algunos clientes." +#: ../../src/Translations/StoreTranslations.php:249 +msgid "Security code incomplete" +msgstr "Código de seguridad incompleto" -#~ msgid "" -#~ "Enable Mercado Pago for cash payments in your store and
select the " -#~ "options available to your customers." -#~ msgstr "" -#~ "Habilita Mercado Pago para pagos en efectivo en tu tienda y
" -#~ "selecciona las opciones disponibles para tus clientes." +#: ../../src/Translations/StoreTranslations.php:250 +msgid "Cost of installments" +msgstr "Coste de las cuotas" -#~ msgid "Set payment preferences with cash" -#~ msgstr "Configura las preferencias de pago con dinero en efectivo" +#: ../../src/Translations/StoreTranslations.php:251 +msgid "Total with installments" +msgstr "Total con cuotas" -#~ msgid "Store mode was updated" -#~ msgstr "Se actualizó el modo de la tienda" +#: ../../src/Translations/StoreTranslations.php:252 +msgid "installments of" +msgstr "cuotas de" -#~ msgid "Couldn't find a valid payment method" -#~ msgstr "No se pudo encontrar un método de pago válido" +#: ../../src/Translations/StoreTranslations.php:266 +msgid "Pix in Test Mode" +msgstr "Pix en Modo Test" -#~ msgid "Invoice and Loterica" -#~ msgstr "Efectivo " +#: ../../src/Translations/StoreTranslations.php:267 +msgid "" +"You can test the flow to generate a code, but you cannot finalize the " +"payment." +msgstr "" +"Es posible probar el flujo para generar una factura, pero no es posible " +"finalizar el pago." -#~ msgid "" -#~ "It offers all means of payment: credit and debit cards, cash and account " -#~ "money. Your customers choose whether they pay as guests or from their " -#~ "Mercado Pago account." -#~ msgstr "" -#~ "Ofrece todos los medios de pago: tarjetas de crédito y débito, dinero en " -#~ "efectivo y dinero en cuenta. Tus clientes eligen si pagan como invitados " -#~ "o desde su cuenta de Mercado Pago." +#: ../../src/Translations/StoreTranslations.php:268 +msgid "Pay instantly" +msgstr "Pago instantáneo" -#~ msgid "" -#~ "Accept card payments on your website with the best possible financing and " -#~ "maximize the conversion of your business. With personalized checkout your " -#~ "customers pay without leaving your store!" -#~ msgstr "" -#~ "Acepta pagos con tarjeta en tu sitio web con la mejor financiación " -#~ "posible y maximiza la conversión de tu negocio. Con el checkout " -#~ "personalizado tus clientes pagan ¡sin salir de tu tienda!" +#: ../../src/Translations/StoreTranslations.php:269 +msgid "" +"By confirming your purchase, we will show you a code to make the payment." +msgstr "" +"Al confirmar tu compra, te mostraremos un código para realizar el pago." -#~ msgid "Follow these steps to activate Mercado Pago in your store:" -#~ msgstr "Sigue estos pasos para activar Mercado Pago en tu tienda:" +#: ../../src/Translations/StoreTranslations.php:270 +msgid "Pix logo" +msgstr "Pix logo" -#~ msgid "Upload your credentials" -#~ msgstr "Carga tus credenciales" +#: ../../src/Translations/StoreTranslations.php:273, +#: ../../src/Translations/StoreTranslations.php:282 +msgid "Code valid for " +msgstr "Código válido por " -#~ msgid "depending on the country in which you are registered." -#~ msgstr "depending on the country in which you are registered." +#: ../../src/Translations/StoreTranslations.php:274 +msgid "Now you just need to pay with Pix to finalize your purchase" +msgstr "Ahora sólo tiene que pagar con Pix para finalizar su compra" -#~ msgid "to be able to charge." -#~ msgstr "para poder cobrar." +#: ../../src/Translations/StoreTranslations.php:275 +msgid "How to pay with Pix:" +msgstr "Cómo pagar con Pix:" -#~ msgid "Add the basic information of your business" -#~ msgstr "Añade la información básica de tu negocio" +#: ../../src/Translations/StoreTranslations.php:276 +msgid "Go to your bank's app or website" +msgstr "Entra en la app o en la página web de tu banco" -#~ msgid "in the plugin configuration." -#~ msgstr "en la configuración del plugin." +#: ../../src/Translations/StoreTranslations.php:277 +msgid "Search for the option to pay with Pix" +msgstr "Busca la opción de pagar con Pix" -#~ msgid "Configure the payment preferences" -#~ msgstr "Configura las preferencias de pago" +#: ../../src/Translations/StoreTranslations.php:278 +msgid "Scan the QR code or Pix code" +msgstr "Escanea el código QR o el código Pix" -#~ msgid "In which country does your Mercado Pago account operate?" -#~ msgstr "¿En qué país opera tu cuenta de Mercado Pago?" +#: ../../src/Translations/StoreTranslations.php:279 +msgid "Done! You will see the payment confirmation" +msgstr "Listo. Verás la confirmación del pago" -#~ msgid "" -#~ "Add credentials to "Test Mode" or "Production Mode"" -#~ msgstr "" -#~ "Ingresa las credenciales para el "Modo Test" o el "Modo " -#~ "Producción"" +#: ../../src/Translations/StoreTranslations.php:280 +msgid "Value: " +msgstr "Valor: " -#~ msgid "Set up store payments for Test or Production Mode" -#~ msgstr "Configura los pagos de la tienda para el modo Test o Producción" +#: ../../src/Translations/StoreTranslations.php:281 +msgid "Scan the QR code:" +msgstr "Escanea el código QR:" -#~ msgid "How would you like to handle your store checkouts?" -#~ msgstr "¿Como quieres operar los checkouts de tu tienda?" +#: ../../src/Translations/StoreTranslations.php:283 +msgid "If you prefer, you can pay by copying and pasting the following code" +msgstr "Si lo prefieres, puedes pagar copiando y pegando el siguiente código" -#~ msgid "Activate Production Mode for Mercado Pago checkouts" -#~ msgstr "Activar Modo Producción para checkouts Mercado Pago" +#: ../../src/Translations/StoreTranslations.php:284 +msgid "Copy code" +msgstr "Copiar código" -#~ msgid "test mode guidelines." -#~ msgstr "reglas del Modo Test." +#: ../../src/Translations/StoreTranslations.php:285, +#: ../../src/Translations/StoreTranslations.php:338 +msgid "Mercado Pago: The customer has not paid yet." +msgstr "Mercado Pago: El cliente no ha pagado todavía." -#~ msgid "" -#~ "Mercado Pago checkouts are inactive for real payments in the Test Mode. " -#~ "Please check the" -#~ msgstr "" -#~ "Checkouts Mercado Pago están inactivos para cobros reales en el Modo de " -#~ "Prueba. Consulta las" +#: ../../src/Translations/StoreTranslations.php:286 +msgid "" +"Mercado Pago: Now you just need to pay with Pix to finalize your purchase." +msgstr "" +"Mercado Pago: Ahora sólo tiene que pagar con Pix para finalizar su compra." -#~ msgid "Search my credentials" -#~ msgstr "Buscar mis credenciales" +#: ../../src/Translations/StoreTranslations.php:287 +msgid "" +"Scan the QR code below or copy and paste the code into your bank's " +"application." +msgstr "" +"Escanee el código QR a continuación o copie y pegue el código en la " +"aplicación de su banco." -#~ msgid "" -#~ "With these credentials, you enable your Mercado Pago checkouts to receive " -#~ "real payments." -#~ msgstr "" -#~ "Con estas credenciales habilitas que tus checkouts Mercado Pago puedan " -#~ "recibir pagos reales." +#: ../../src/Translations/StoreTranslations.php:288 +msgid "30 minutes" +msgstr "30 minutos" -#~ msgid "" -#~ "What category do your products belong to? Choose the one that best " -#~ "characterizes them (choose \"other\" if your product is too specific)." -#~ msgstr "" -#~ "¿A qué categoría pertenecen tus productos? Elige la que mejor los " -#~ "caracteriza (elige “otro” si tu producto es demasiado específico)." +#: ../../src/Translations/StoreTranslations.php:300 +msgid "Payment approved." +msgstr "Pago aprobado." -#~ msgid "Categories" -#~ msgstr "Categrorías" +#: ../../src/Translations/StoreTranslations.php:301 +msgid "Waiting for the Pix payment." +msgstr "Esperando el pago de Pix." -#~ msgid "Store ID" -#~ msgstr "ID de la tienda" +#: ../../src/Translations/StoreTranslations.php:302 +msgid "Waiting for the ticket payment." +msgstr "Esperando el pago del boleto." -#~ msgid "" -#~ "Use a number or prefix to identify orders and payments from this store." -#~ msgstr "" -#~ "Usa un número o prefijo para identificar pedidos y pagos provenientes de " -#~ "esta tienda." +#: ../../src/Translations/StoreTranslations.php:303 +msgid "The customer has not made the payment yet." +msgstr "El cliente todavía no efectuó el pago." -#~ msgid "" -#~ "Do not forget to enter your integrator_id as a certified Mercado Pago " -#~ "Partner. If you don`t have it, you can %s" -#~ msgstr "" -#~ "No olvides ingresar tu integrator_id como Partner certificado de Mercado " -#~ "Pago. Si no lo tienes, puedes %s" +#: ../../src/Translations/StoreTranslations.php:304 +msgid "Payment is pending review." +msgstr "El pago está pendiente de revisión." -#~ msgid "Advanced adjustment" -#~ msgstr "Ajustes avanzados" +#: ../../src/Translations/StoreTranslations.php:305 +msgid "Payment was declined. The customer can try again." +msgstr "El pago fue rechazado. El cliente puede intentar nuevamente." -#~ msgid "We debug the information in our change file." -#~ msgstr "Depuramos la información de nuestro archivo de cambios." +#: ../../src/Translations/StoreTranslations.php:306 +msgid "Payment was returned to the customer." +msgstr "El pago fue devuelto al cliente." -#~ msgid "" -#~ "IPN (Instant Payment Notification) is a notification of events that take " -#~ "place on your platform and that is sent from one server to another " -#~ "through an HTTP POST call. See more information in our guides." -#~ msgstr "" -#~ "IPN (Instant Payment Notification) es una notificación de eventos que " -#~ "tienen lugar en su plataforma y que se envía de un servidor a otro a " -#~ "través de una llamada HTTP POST. Vea más información en nuestras guías." +#: ../../src/Translations/StoreTranslations.php:307 +msgid "Payment was canceled." +msgstr "El pago fue cancelado." -#~ msgid "" -#~ "It appears that your credentials are not properly configured.
Please, " -#~ "go to %s and configure it." -#~ msgstr "" -#~ "Parece que sus credenciales no están configuradas correctamente.
Por " -#~ "favor, vaya a %s y configúrelo." +#: ../../src/Translations/StoreTranslations.php:308, +#: ../../src/Translations/StoreTranslations.php:309 +msgid "" +"The payment is in mediation or the purchase was unknown by the customer." +msgstr "El pago esta en mediación o la compra fue desconocida por el cliente." -#~ msgid "Market Payment Configuration" -#~ msgstr "Mercado Pago Configuración" +#: ../../src/Translations/StoreTranslations.php:310 +msgid "The payment" +msgstr "El pago" -#~ msgid "" -#~ "Check out the step-by-step of how to integrate the Mercado Pago Plugin " -#~ "for WooCommerce in our developer website." -#~ msgstr "" -#~ "Revisa el paso a paso de cómo integrar el Plugin de Mercado Pago para " -#~ "WooCommerce en nuestro sitio de desarrolladores." +#: ../../src/Translations/StoreTranslations.php:311 +msgid "was notified by Mercado Pago with status" +msgstr "fue notificado por Mercado Pago con estado" -#~ msgid "Review documentation" -#~ msgstr "Revisar documentación" +#: ../../src/Translations/StoreTranslations.php:323 +msgid "Offline Methods in Test Mode" +msgstr "Facturas en Modo Test" -#~ msgid "Still having problems? Contact our support team through their %s" -#~ msgstr "" -#~ "¿Sigues con problemas? Comunícate con nuestro equipo de soporte a través " -#~ "de su %s" +#: ../../src/Translations/StoreTranslations.php:324 +msgid "" +"You can test the flow to generate an invoice, but you cannot finalize the " +"payment." +msgstr "" +"Es posible testear el flujo para generar una factura, pero no es posible " +"finalizar el pago." -#~ msgid "contact form." -#~ msgstr "formulario de contacto." +#: ../../src/Translations/StoreTranslations.php:328 +msgid "Select where you want to pay" +msgstr "Selecciona el punto de pago donde quieres pagar" -#~ msgid "Set up your interest payments" -#~ msgstr "Configura pagos" +#: ../../src/Translations/StoreTranslations.php:329 +msgid "more options" +msgstr "más opciones" -#~ msgid "Set up your installment and interest payments" -#~ msgstr "Configura meses sin intereses" +#: ../../src/Translations/StoreTranslations.php:330 +msgid "Select a payment method" +msgstr "Seleccione una opción de pago" -#~ msgid "At Mercado Pago you can choose the fee you pay for each purchase" -#~ msgstr "En Mercado Pago puedes elegir la tarifa que pagas en cada venta" +#: ../../src/Translations/StoreTranslations.php:333 +msgid "" +"Great, we processed your purchase order. Complete the payment with ticket so " +"that we finish approving it." +msgstr "" +"Excelente, procesamos tu orden de compra. Completa el pago con ticket para " +"que terminemos de aprobarla." -#~ msgid "" -#~ "At Mercado Pago you can choose the fee you pay for each purchase and also " -#~ "offer interest-free installments to your customer." -#~ msgstr "" -#~ "En Mercado Pago puedes elegir la tarifa que pagas en cada compra y " -#~ "también ofrecer meses sin intereses a tu cliente." +#: ../../src/Translations/StoreTranslations.php:334 +msgid "Print ticket" +msgstr "Imprimir ticket" -#~ msgid "Set up interest payments" -#~ msgstr "Configurar tasas y plazos" +#: ../../src/Translations/StoreTranslations.php:335 +msgid " and " +msgstr " e " -#~ msgid "Set up installment and interest" -#~ msgstr "Configurar cuotas e intereses" +#: ../../src/Translations/StoreTranslations.php:336 +msgid "To print the ticket again click" +msgstr "Para reimprimir o boleto clique" -#~ msgid "" -#~ "Test Mode Activated? Now visit your store and test the Mercado Pago " -#~ "checkouts" -#~ msgstr "" -#~ "¿Modo Test activado? Ahora visita tu tienda y testea los checkouts " -#~ "Mercado Pago" +#: ../../src/Translations/StoreTranslations.php:337 +msgid "here" +msgstr "aqui" -#~ msgid "Everything ready for the takeoff of your sales?" -#~ msgstr "¿Todo listo para el despegue de tus ventas?" +#: ../../src/Translations/StoreTranslations.php:351 +msgid "A problem was occurred when processing your payment. Please, try again." +msgstr "" +"El problemas ocurrió cuando se procesaba su pago. Por favor, intente otra " +"vez." -#~ msgid "" -#~ "Visit your store as usual and simulate a payment in our checkouts to make " -#~ "sure everything is working correctly." -#~ msgstr "" -#~ "Visita tu tienda normalmente y simula un pago en nuestros checkouts para " -#~ "verificar que todo esté funcionando correctamente." +#: ../../src/Translations/StoreTranslations.php:352 +msgid "" +"A problem was occurred when processing your payment. Are you sure you have " +"correctly filled all information in the checkout form?" +msgstr "" +"El problemas ocurrió cuando se procesaba su pago. Está seguro de haber " +"cargado la información en el formulario?" -#~ msgid "" -#~ "Visit your store as if you were one of your customers and check that " -#~ "everything is fine. If you already went to Production,
bring your " -#~ "customers and increase your sales with the best online shopping " -#~ "experience." -#~ msgstr "" -#~ "Visita tu tienda como si fueras uno de tus clientes y revisa que todo " -#~ "esté bien. Si ya saliste a Producción,
trae a tus clientes y aumenta " -#~ "tus ventas con la mejor experiencia de compra online." +#: ../../src/Translations/StoreTranslations.php:353 +msgid "See your order form" +msgstr "Ver su hoja de pedido" -#~ msgid "%s" -#~ msgstr "%s" +#: ../../src/Translations/StoreTranslations.php:354 +msgid "Your payment was declined. You can try again." +msgstr "Su pago fue rechazado. Puede intentarlo de nuevo." -#~ msgid "Your store is ready to receive payments from customers." -#~ msgstr "Tu tienda está lista para recibir pagos de clientes." +#: ../../src/Translations/StoreTranslations.php:355 +msgid "Click to try again" +msgstr "Haga clic para intentarlo de nuevo" -#~ msgid "" -#~ "Your customers will not be able to make purchases while in Test Mode." -#~ msgstr "Los clientes no podrán hacer compras en Modo Test." +#: ../../src/Translations/StoreTranslations.php:356 +msgid "That's it, payment accepted!" +msgstr "Listo, ¡aceptamos tu pago!" -#~ msgid "" -#~ "Accept payments via Pix Transfer and receive the funds instantly. Your " -#~ "customers can pay at any time, without date or time restrictions." -#~ msgstr "" -#~ "Acepta pagos a través de transferencia Pix y recibe los fondos al " -#~ "instante. Tus clientes pueden pagar en cualquier momento, sin " -#~ "restricciones de fecha u hora." +#: ../../src/Translations/StoreTranslations.php:357 +msgid "" +"We are processing your payment. In less than an hour we will send you the " +"result by email." +msgstr "" +"Estamos procesando su pago. En menos de una hora le enviaremos el resultado " +"por correo electrónico." -#~ msgid "Pay with PIX " -#~ msgstr "Paga vía Pix " +#: ../../src/Translations/StoreTranslations.php:358 +msgid "" +"We are processing your payment. In less than 2 days we will send you by " +"email if the payment has been approved or if additional information is " +"needed." +msgstr "" +"Estamos procesando su pago. En menos de 2 días le enviaremos por correo " +"electrónico si se ha aprobado el pago o si se necesita información adicional." -#~ msgid "" -#~ "Accept cash payments within the custom checkout and expand your customers " -#~ "purchase options." -#~ msgstr "" -#~ "Acepta pagos en efectivo dentro del checkout personalizado y amplía las " -#~ "opciones de compra de tus clientes." +#: ../../src/Translations/StoreTranslations.php:359 +msgid "Check the card number." +msgstr "Compruebe el número de tarjeta." -#~ msgid "Pay with cash" -#~ msgstr "Paga con dinero en efectivo" +#: ../../src/Translations/StoreTranslations.php:360 +msgid "Check the expiration date." +msgstr "Compruebe la fecha de expiración." -#~ msgid "Enter your credentials and choose how to operate" -#~ msgstr "Ingresa tus credenciales y elige cómo operar" +#: ../../src/Translations/StoreTranslations.php:361 +msgid "Check the information provided." +msgstr "Compruebe la información informada." -#~ msgid "" -#~ "By default, we activate the Sandbox test environment for you to test " -#~ "before you start selling." -#~ msgstr "" -#~ "Por defecto, te activamos el entorno de pruebas Sandbox para que hagas " -#~ "testeos antes de empezar a vender." +#: ../../src/Translations/StoreTranslations.php:362 +msgid "Check the informed security code." +msgstr "Compruebe el código de seguridad informado." -#~ msgid "Production Mode" -#~ msgstr "Modo Producción" +#: ../../src/Translations/StoreTranslations.php:363, +#: ../../src/Translations/StoreTranslations.php:364 +msgid "Your payment cannot be processed." +msgstr "No se puede procesar su pago." -#~ msgid "" -#~ "When you see that everything is going well, deactivate Sandbox, turn on " -#~ "Production and make way for your online sales." -#~ msgstr "" -#~ "Cuando veas que todo va bien, desactiva Sandbox para ir a Producción y " -#~ "abre paso a tus ventas online." +#: ../../src/Translations/StoreTranslations.php:365 +msgid "You must authorize payments for your orders." +msgstr "Usted debe autorizar los pagos de sus órdenes." -#~ msgid "" -#~ "Choose “Yes” only when you’re ready to sell. Switch to “No” to activate " -#~ "Testing mode." -#~ msgstr "" -#~ "Elige “Sí” sólo cuando estés listo para vender. Cambia a “No” para " -#~ "activar el modo Pruebas." +#: ../../src/Translations/StoreTranslations.php:366 +msgid "" +"Contact your card issuer to activate it. The phone is on the back of your " +"card." +msgstr "" +"Póngase en contacto con el emisor de su tarjeta para activarla. El teléfono " +"se encuentra en la parte posterior de su tarjeta." -#~ msgid "With these keys you can do the tests you want.." -#~ msgstr "Con estas claves podrás hacer las pruebas que quieras." +#: ../../src/Translations/StoreTranslations.php:367 +msgid "" +"You have already made a payment of this amount. If you have to pay again, " +"use another card or other method of payment." +msgstr "" +"Usted ya realizó un pago de este importe. Si tiene que pagar de nuevo, " +"utilizar otra tarjeta u otro medio de pago." -#~ msgid "With these keys you can receive real payments from your customers." -#~ msgstr "Con estas claves podrás recibir pagos reales de tus clientes." +#: ../../src/Translations/StoreTranslations.php:368 +msgid "" +"Your payment was declined. Please select another payment method. It is " +"recommended in cash." +msgstr "Su pago fue rechazado. Puede intentarlo de nuevo." -#~ msgid "Everything set up? Go to your store in Sandbox mode" -#~ msgstr "¿Todo configurado? Ve a tu tienda en modo Sandbox" +#: ../../src/Translations/StoreTranslations.php:369 +msgid "Your payment does not have sufficient funds." +msgstr "Su metodo de pago no tiene fondos suficientes." -#~ msgid "" -#~ "Visit your store and simulate a payment to check that everything is fine." -#~ msgstr "Visita tu tienda y simula un pago para revisar que todo esté bien." +#: ../../src/Translations/StoreTranslations.php:370 +msgid "Payment cannot process the selected fee." +msgstr "El pago no puede procesar la cuota seleccionada." -#~ msgid "I want to test my sales" -#~ msgstr "Quiero testear mis ventas" +#: ../../src/Translations/StoreTranslations.php:371 +msgid "" +"You have reached the limit of allowed attempts. Choose another card or other " +"payment method." +msgstr "" +"Has alcanzado el límite de intentos permitidos. Elija otra tarjeta u otro " +"medio de pago." -#~ msgid "Payment refused" -#~ msgstr "Pago rechazado" +#: ../../src/Translations/StoreTranslations.php:372 +msgid "This payment method cannot process your payment." +msgstr "Este medio de pago no puede procesar su pago." -#~ msgid "Physical person" -#~ msgstr "Persona Física" +#: ../../src/Translations/StoreTranslations.php:384 +msgid "We are taking you to validate the card" +msgstr "Te estamos llevando a validar la tarjeta" -#~ msgid "Legal person" -#~ msgstr "Persona Jurídica" +#: ../../src/Translations/StoreTranslations.php:385 +msgid "with your bank" +msgstr "con tu banco" -#~ msgid "Name" -#~ msgstr "Nome" +#: ../../src/Translations/StoreTranslations.php:386 +msgid "We need to confirm that you are the cardholder." +msgstr "Necesitamos confirmar que eres titular de la tarjeta." -#~ msgid "Social reason" -#~ msgstr "Razón social" +#: ../../src/Translations/StoreTranslations.php:387 +msgid "We are receiving the response from your bank" +msgstr "Estamos recibiendo la respuesta de tu banco" -#~ msgid "Surname" -#~ msgstr "Apellido" +#: ../../src/Translations/StoreTranslations.php:388 +msgid "Complete the bank validation so your payment can be approved" +msgstr "Completa la validación del banco para aprobar tu pago" -#~ msgid "You must inform your last name" -#~ msgstr "Debes informar tu apellido" +#: ../../src/Translations/StoreTranslations.php:389 +msgid "" +"Please keep this page open. If you close it, you will not be able to resume " +"the validation." +msgstr "" +"Mantén abierta esta pantalla. Si la cierras, no podrás retomar la validación." -#~ msgid "CPF" -#~ msgstr "CPF" +#: ../../src/Translations/StoreTranslations.php:390 +msgid "" +"For safety reasons, your payment was declined
We recommend paying " +"with your usual payment method and device for online purchases." +msgstr "" +"Por motivos de seguridad, tu pago fue rechazado
Te recomendamos " +"pagar con el medio de pago y dispositivo que sueles usar para compras online." -#~ msgid "Address" -#~ msgstr "Dirección" +#: ../../src/Translations/StoreTranslations.php:722 +msgid "Checkout Custom in Test Mode" +msgstr "Tarjeta de crédito en Modo Test" -#~ msgid "You must inform your address" -#~ msgstr "Debes informar tu dirección" +#~ msgid "Up to 12 installments without card with Mercado Pago" +#~ msgstr "Hasta 12 pagos sin tarjeta con Mercado Pago" -#~ msgid "Number" -#~ msgstr "Número" +#~ msgid "to BRL" +#~ msgstr "a BRL" -#~ msgid "You must provide your address number" -#~ msgstr "Debe informar su número de dirección" +#~ msgid "to CLP" +#~ msgstr "a CLP" -#~ msgid "City" -#~ msgstr "Ciudad" +#~ msgid "to COP" +#~ msgstr "a COP" -#~ msgid "You must inform your city" -#~ msgstr "Debes informar a tu ciudad" +#~ msgid "Now we convert your currency" +#~ msgstr "Ahora convertimos tu moneda" -#~ msgid "State" -#~ msgstr "Estado" +#~ msgid "We no longer convert your currency" +#~ msgstr "Dejamos de convertir tu moneda" -#~ msgid "You must inform your status" -#~ msgstr "Debes informar a tu estado" +#~ msgid "Payment method" +#~ msgstr "Medios de pagos" -#~ msgid "Postal Code" -#~ msgstr "Código postal" +#~ msgid "Discount coupons is" +#~ msgstr "Cupones de descuento están" -#~ msgid "You must provide your zip code" -#~ msgstr "Debes informar tu código postal" +#~ msgid "Discount coupons" +#~ msgstr "Cupones de descuento" -#~ msgid "See the reasons for refusing your purchase." -#~ msgstr "Vea las razones para rechazar su compra." +#~ msgid "" +#~ "Will you offer discount coupons to customers who buy with Mercado Pago?" +#~ msgstr "" +#~ "¿Ofrecerás cupones de descuento a los clientes que compren con Mercado " +#~ "Pago?" -#~ msgid "30 minutes" -#~ msgstr "30 minutos" +#~ msgid "Your document data is invalid" +#~ msgstr "Número de documento inválido" -#~ msgid "New" -#~ msgstr "Nuevo" +#~ msgid "Title in the checkout" +#~ msgstr "Título en el checkout" -#~ msgid " day" -#~ msgstr " día" +#, fuzzy +#~| msgid "Payment URL pending" +#~ msgid "Payment URL" +#~ msgstr "URL de pago pendiente" -#~ msgid "Description for cart Checkout" -#~ msgstr "Descripción para el Checkout en el carrito" +#, fuzzy +#~| msgid "The transparent checkout for Pix payment is" +#~ msgid "Transparent checkout for credit cards is" +#~ msgstr "El Checkout Transparente está" +#, fuzzy +#~| msgid "" +#~| "By disabling it, you will disable all Pix payments from Mercado Pago " +#~| "Transparent Checkout." #~ msgid "" -#~ "Configure the payment options and accept payments with cards, ticket and " -#~ "money of Mercado Pago account." +#~ "By disabling it, you will disable all payment methods of this checkout." #~ msgstr "" -#~ "Configura las opciones de pago a tu medida y acepta pagos con tarjetas, " -#~ "dinero en efectivo y dinero en cuenta de Mercado Pago." +#~ "Al desactivar, desabilitarás todos los medios de pago con tarjeta de " +#~ "crédito en el Checkout Transparente de Mercado Pago." -#~ msgid "https://developers.mercadopago.com/" -#~ msgstr "https://developers.mercadopago.com/" - -#~ msgid "https://github.com/mercadopago/cart-woocommerce" -#~ msgstr "https://github.com/mercadopago/cart-woocommerce" +#, fuzzy +#~| msgid "" +#~| "By confirming your purchase, we will show you a code to make the payment." +#~ msgid "" +#~ "By confirming your purchase, you will be redirected to your Mercado Pago " +#~ "account." +#~ msgstr "" +#~ "Al confirmar tu compra, te mostraremos un código para realizar el pago." diff --git a/i18n/languages/woocommerce-mercadopago-es_UY.mo b/i18n/languages/woocommerce-mercadopago-es_UY.mo index be9f33e1a..e51334362 100644 Binary files a/i18n/languages/woocommerce-mercadopago-es_UY.mo and b/i18n/languages/woocommerce-mercadopago-es_UY.mo differ diff --git a/i18n/languages/woocommerce-mercadopago-es_UY.po b/i18n/languages/woocommerce-mercadopago-es_UY.po index 9f270518d..b36fe0ce2 100644 --- a/i18n/languages/woocommerce-mercadopago-es_UY.po +++ b/i18n/languages/woocommerce-mercadopago-es_UY.po @@ -1,85 +1,59 @@ +# Copyright (C) 2022 woocommerce-mercadopago +# This file is distributed under the same license as the woocommerce-mercadopago package. msgid "" msgstr "" -"Project-Id-Version: Mercado Pago payments for WooCommerce 6.0.0\n" +"Project-Id-Version: Mercado Pago payments for WooCommerce\n" "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/woocommerce-" "mercadopago\n" -"POT-Creation-Date: 2023-05-16 21:36+0000\n" +"POT-Creation-Date: 2023-11-10 14:19+0000\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" -"Language: es_ES\n" +"Language: es_AR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 3.3.1\n" +"X-Generator: Poedit 3.1.1\n" -#: ../../includes/helpers/class-wc-woomercadopago-helper-links.php:141, -#: ../../includes/module/class-wc-woomercadopago-module.php:352 -msgid "By continuing, you agree to our " -msgstr "Al continuar, aceptas nuestros " - -#: ../../includes/helpers/class-wc-woomercadopago-helper-links.php:143, -#: ../../includes/module/class-wc-woomercadopago-module.php:354 -msgid "Terms and Conditions" -msgstr "Términos y condiciones" - -#: ../../includes/helpers/class-wc-woomercadopago-helpers-currencyconverter.php:92 -msgid "" -"Activate this option so that the value of the currency set in WooCommerce is " -"compatible with the value of the currency you use in Mercado Pago." +#: ../../src/WoocommerceMercadoPago.php:560, +#: ../../src/Translations/AdminTranslations.php:151 +msgid "The Mercado Pago module needs an active version of %s in order to work!" msgstr "" -"Activa esta opción para que el valor de la moneda configurada en WooCommerce " -"sea compatible al valor de la moneda que usas en Mercado Pago." - -#. translators: 1: local currency 2: currency -#: ../../includes/helpers/class-wc-woomercadopago-helpers-currencyconverter.php:478 -msgid "Now we convert your currency from %1$s to %2$s." -msgstr "Ahora convertimos tu moneda de %1$s a %2$s." +"¡El módulo de Mercado Pago necesita una versión de %s activa para funcionar!" -#. translators: 1: local currency 2: currency -#: ../../includes/helpers/class-wc-woomercadopago-helpers-currencyconverter.php:498 -msgid "We no longer convert your currency from %1$s to %2$s." -msgstr "Dejamos de convertir tu moneda de %1$s a %2$s." +#: ../../src/WoocommerceMercadoPago.php:563, +#: ../../src/Translations/AdminTranslations.php:160 +msgid "Activate WooCommerce" +msgstr "Activar WooCommerce" -#: ../../includes/helpers/class-wc-woomercadopago-helpers-currencyconverter.php:519 -msgid "" -"Attention: The currency settings you have in WooCommerce are not " -"compatible with the currency you use in your Mercado Pago account. Please " -"activate the currency conversion." -msgstr "" -"Atención: La configuración de moneda que tienes en WooCommerce no es " -"compatible con la moneda que usas en tu cuenta de Mercado Pago. Activa la " -"conversión de moneda." +#: ../../src/WoocommerceMercadoPago.php:564, +#: ../../src/Translations/AdminTranslations.php:161 +msgid "Install WooCommerce" +msgstr "Instalar WooCommerce" -#: ../../includes/module/class-wc-woomercadopago-configs.php:125 -msgid "" -"Update your credentials with the Access Token and Public Key, you need them " -"to continue receiving payments!" -msgstr "" -"Actualice sus credenciales con el Access Token y la Public Key, ¡los " -"necesita para continuar recibiendo pagos!" +#: ../../src/WoocommerceMercadoPago.php:565, +#: ../../src/Translations/AdminTranslations.php:162 +msgid "See WooCommerce" +msgstr "Ver WooCommerce" -#: ../../includes/module/class-wc-woomercadopago-configs.php:134 -msgid "" -"The store should have HTTPS in order to activate both Checkout Personalizado " -"and Ticket Checkout." +#: ../../src/Gateways/AbstractGateway.php:696 +msgid "Configure your credentials to enable Mercado Pago payment methods." msgstr "" -"La tienda debe tener HTTPS para activar el Checkout Personalizado y el " -"Ticket Checkout." +"Completa tus credenciales para habilitar los medios de pago Mercado Pago." -#: ../../includes/module/class-wc-woomercadopago-init.php:52 +#: ../../src/Translations/AdminTranslations.php:157 msgid "" -"Mercado Pago payments for WooCommerce requires PHP version 5.6 or later. " +"Mercado Pago payments for WooCommerce requires PHP version 7.4 or later. " "Please update your PHP version." msgstr "" -"El plugin de Mercado Pago requiere la versión de PHP 5.6 o posterior. Por " +"El plugin de Mercado Pago requiere la versión de PHP 7.4 o posterior. Por " "favor actualice su versión de PHP." -#: ../../includes/module/class-wc-woomercadopago-init.php:61 +#: ../../src/Translations/AdminTranslations.php:158 msgid "Mercado Pago Error: PHP Extension CURL is not installed." msgstr "Error en Mercado Pago: La extensión cURL de PHP no está instalada." -#: ../../includes/module/class-wc-woomercadopago-init.php:70 +#: ../../src/Translations/AdminTranslations.php:159 msgid "" "Mercado Pago Error: PHP Extension GD is not installed. Installation of GD " "extension is required to send QR Code Pix by email." @@ -88,962 +62,817 @@ msgstr "" "necesaria la instalación de la extensión GD para enviar el QR Code Pix por " "correo electrónico." -#. translators: %s link to WooCommerce -#: ../../includes/module/class-wc-woomercadopago-init.php:82 -msgid "The Mercado Pago module needs an active version of %s in order to work!" +#: ../../src/Translations/AdminTranslations.php:163 +msgid "" +"Please note that to receive payments via Pix at our checkout, you must have " +"a Pix key registered in your Mercado Pago account." msgstr "" -"¡El módulo de Mercado Pago necesita una versión de %s activa para funcionar!" - -#: ../../includes/module/class-wc-woomercadopago-init.php:95 -msgid "Cancel order" -msgstr "Cancelar orden" - -#: ../../includes/module/class-wc-woomercadopago-init.php:177 -msgid "The Mercado Pago module needs the SDK package to work!" -msgstr "¡El módulo de Mercado Pago necesita el SDK para funcionar!" +"Ten en cuenta que para recibir pagos a través de Pix en nuestro checkout, " +"debes tener una clave Pix registrada en tu cuenta de Mercado Pago." -#: ../../includes/module/class-wc-woomercadopago-module.php:368 -msgid "The payment method is not valid or not available." -msgstr "El medio de pago no es válido o no está disponible." +#: ../../src/Translations/AdminTranslations.php:164 +msgid "Register your Pix key at Mercado Pago." +msgstr "Registra tu clave Pix en Mercado Pago." -#: ../../includes/module/class-wc-woomercadopago-module.php:371 -msgid "The transaction amount cannot be processed by Mercado Pago." -msgstr "El monto de transacción no puede ser procesado por Mercado Pago." +#: ../../src/Translations/AdminTranslations.php:165 +msgid "Do you have a minute to share your experience with our plugin?" +msgstr "¿tienes un minuto para compartir tu experiencia con nuestro plugin?" -#: ../../includes/module/class-wc-woomercadopago-module.php:371 +#: ../../src/Translations/AdminTranslations.php:166 msgid "" -"Possible causes: Currency not supported; Amounts below the minimum or above " -"the maximum allowed." +"Your opinion is very important so that we can offer you the best possible " +"payment solution and continue to improve." msgstr "" -"Posibles causas: Moneda no soportada; Montos por debajo del mínimo o por " -"encima del máximo permitido." +"Tu opinión es muy importante para que podamos ofrecerte la mejor solución de " +"pago posible y seguir mejorando." -#: ../../includes/module/class-wc-woomercadopago-module.php:374 -msgid "The users are not valid." -msgstr "Los usuários no son válidos." - -#: ../../includes/module/class-wc-woomercadopago-module.php:374 -msgid "" -"Possible causes: Buyer and seller have the same account in Mercado Pago; The " -"transaction involving production and test users." -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." +#: ../../src/Translations/AdminTranslations.php:167 +msgid "Rate the plugin" +msgstr "Valorar el plugin" -#: ../../includes/module/class-wc-woomercadopago-module.php:377 -msgid "Unauthorized use of production credentials." -msgstr "Uso no autorizado de credenciales de producción." +#: ../../src/Translations/AdminTranslations.php:168 +msgid "Enable payments via Mercado Pago account" +msgstr "Pagos a través de la cuenta de Mercado Pago" -#: ../../includes/module/class-wc-woomercadopago-module.php:377 +#: ../../src/Translations/AdminTranslations.php:169 msgid "" -"Possible causes: Use permission in use for the credential of the seller." +"When you enable this function, your customers pay faster using their Mercado " +"Pago accounts.
The approval rate of these payments in your store can be " +"25% higher compared to other payment methods." msgstr "" -"Posibles causas: Pendencia de permiso de uso en producción para la " -"credencial del vendedor." - -#: ../../includes/module/class-wc-woomercadopago-module.php:503 -msgid "Colombia" -msgstr "Colombia" - -#: ../../includes/module/class-wc-woomercadopago-module.php:505 -msgid "Argentina" -msgstr "Argentina" - -#: ../../includes/module/class-wc-woomercadopago-module.php:507 -msgid "Brazil" -msgstr "Brasil" - -#: ../../includes/module/class-wc-woomercadopago-module.php:509 -msgid "Chile" -msgstr "Chile" - -#: ../../includes/module/class-wc-woomercadopago-module.php:511 -msgid "Mexico" -msgstr "México" - -#: ../../includes/module/class-wc-woomercadopago-module.php:513 -msgid "Uruguay" -msgstr "Uruguay" - -#: ../../includes/module/class-wc-woomercadopago-module.php:515 -msgid "Venezuela" -msgstr "Venezuela" - -#: ../../includes/module/class-wc-woomercadopago-module.php:517 -msgid "Peru" -msgstr "Peru" - -#: ../../includes/module/class-wc-woomercadopago-module.php:551 -msgid "Update the WooCommerce order to " -msgstr "Actualizar la orden de WooCommerce para " +"Con esta función activa, tus clientes pagan más rápido usando su cuenta de " +"Mercado Pago.
La tasa de aprobación de estos pagos en tu tienda puede " +"ser un 25% mayor en comparación con otros medios de pago." -#: ../../includes/module/class-wc-woomercadopago-module.php:821, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:583 -msgid "Fill in your credentials to enable payment methods." -msgstr "Completa tus credenciales para habilitar los medios de pago." +#: ../../src/Translations/AdminTranslations.php:170 +msgid "Activate" +msgstr "Activar" -#: ../../includes/module/class-wc-woomercadopago-module.php:837 +#: ../../src/Translations/AdminTranslations.php:182 msgid "Set plugin" msgstr "Configurar plugin" -#: ../../includes/module/class-wc-woomercadopago-module.php:838, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:293 +#: ../../src/Translations/AdminTranslations.php:183, +#: ../../src/Translations/AdminTranslations.php:732 msgid "Payment methods" msgstr "Medios de pagos" -#: ../../includes/module/class-wc-woomercadopago-module.php:839, -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:220 +#: ../../src/Translations/AdminTranslations.php:184, +#: ../../src/Translations/AdminTranslations.php:251 msgid "Plugin manual" msgstr "Manual del plugin" -#: ../../includes/module/class-wc-woomercadopago-module.php:938 -msgid "By Mercado Pago" -msgstr "Por Mercado Pago" - -#: ../../includes/notification/class-wc-woomercadopago-notification-core.php:109, -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:171, -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:140, -#: ../../includes/notification/class-wc-woomercadopago-notification-webhook.php:189, -#: ../../includes/notification/class-wc-woomercadopago-notification-webhook.php:167 -msgid "Buyer email" -msgstr "Email del comprador" +#: ../../src/Translations/AdminTranslations.php:196 +msgid "Cancel order" +msgstr "Cancelar orden" -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:35 -msgid "No ID or TOPIC param in Request IPN" -msgstr "No hay ID o parámetro de ASUNTO la solicitud de IPN" +#: ../../src/Translations/AdminTranslations.php:197 +msgid "Mercado Pago commission:" +msgstr "Comisión de Mercado Pago:" -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:39 -msgid "" -"Discarded notification. This notification is already processed as webhook-" -"payment." -msgstr "" -"Notificación ignorada. Esta notificación se procesa como webhook-payment." +#: ../../src/Translations/AdminTranslations.php:198 +msgid "Represents the commission configured on plugin settings." +msgstr "Representa la comisión configurada en la configuración del plugin." -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:54 -msgid "IPN merchant_order not found" -msgstr "No se ha encontrado la IPN de `merchant_order`" +#: ../../src/Translations/AdminTranslations.php:199 +msgid "Mercado Pago discount:" +msgstr "Descuento de Mercado Pago:" -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:60 -msgid "Not found Payments into Merchant_Order" -msgstr "No se han encontrado pagos en Merchant_Order" +#: ../../src/Translations/AdminTranslations.php:200 +msgid "Represents the discount configured on plugin settings." +msgstr "Representa el descuento configurado en la configuración del plugin." -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:174, -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:143, -#: ../../includes/notification/class-wc-woomercadopago-notification-webhook.php:192, -#: ../../includes/notification/class-wc-woomercadopago-notification-webhook.php:170 -msgid "Payment type" -msgstr "Tipo de método de pago" +#: ../../src/Translations/AdminTranslations.php:213 +msgid "Accept" +msgstr "Acepta" -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:177, -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:146, -#: ../../includes/notification/class-wc-woomercadopago-notification-webhook.php:195, -#: ../../includes/notification/class-wc-woomercadopago-notification-webhook.php:173 -msgid "Payment method" -msgstr "Método de pago" +#: ../../src/Translations/AdminTranslations.php:214 +msgid "payments on the spot" +msgstr "pagos al instante" -#: ../../includes/notification/class-wc-woomercadopago-notification-webhook.php:39 -msgid "" -"Please enter your email address at the billing address to use this service" -msgstr "" -"Por favor, introduzca su email en la dirección de facturación para utilizar " -"este servicio" +#: ../../src/Translations/AdminTranslations.php:215 +msgid "with" +msgstr "con" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:41, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:42, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:277 -msgid "Checkout Pro" -msgstr "Checkout Pro" +#: ../../src/Translations/AdminTranslations.php:216 +msgid "the" +msgstr "toda la" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:43 -msgid "Debit, Credit and invoice in Mercado Pago environment" -msgstr "Débito, crédito y efectivo, en Mercado Pago" +#: ../../src/Translations/AdminTranslations.php:217 +msgid "security" +msgstr "seguridad" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:51 -msgid "Mercado Pago - Checkout Pro" -msgstr "Mercado Pago - Checkout Pro" +#: ../../src/Translations/AdminTranslations.php:218 +msgid "from Mercado Pago" +msgstr "de Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:53 -msgid "Your saved cards or money in Mercado Pago" -msgstr "Compras con tarjetas guardadas o saldo en Mercado Pago" +#: ../../src/Translations/AdminTranslations.php:223 +msgid "Choose" +msgstr "Elige" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:164 -msgid "Maximum number of installments" -msgstr "Máximo de cuotas" +#: ../../src/Translations/AdminTranslations.php:224 +msgid "when you want to receive the money" +msgstr "cuándo quieres recibir el dinero" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:166 -msgid "What is the maximum quota with which a customer can buy?" -msgstr "¿Cuál es el máximo de cuotas con las que un cliente puede comprar?" +#: ../../src/Translations/AdminTranslations.php:225 +msgid "from your sales and if you want to offer" +msgstr "de las ventas y si quieres ofrecer" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:169 -msgid "1 installment" -msgstr "1 cuota" +#: ../../src/Translations/AdminTranslations.php:226 +msgid "interest-free installments" +msgstr "cuotas sin interés" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:170 -msgid "2 installments" -msgstr "2 cuotas" +#: ../../src/Translations/AdminTranslations.php:227 +msgid "to your clients." +msgstr "a los clientes." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:171 -msgid "3 installments" -msgstr "3 cuotas" +#: ../../src/Translations/AdminTranslations.php:232 +msgid "Review the step-by-step of" +msgstr "Revisa el paso a paso de" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:172 -msgid "4 installments" -msgstr "4 cuotas" +#: ../../src/Translations/AdminTranslations.php:233 +msgid "how to integrate the Mercado Pago Plugin" +msgstr "cómo integrar el Plugin de Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:173 -msgid "5 installments" -msgstr "5 cuotas" +#: ../../src/Translations/AdminTranslations.php:234 +msgid "on our website for developers." +msgstr "en nuestro sitio de desarrolladores." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:174 -msgid "6 installments" -msgstr "6 cuotas" +#: ../../src/Translations/AdminTranslations.php:238 +msgid "SSL" +msgstr "SSL" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:175 -msgid "10 installments" -msgstr "10 cuotas" +#: ../../src/Translations/AdminTranslations.php:239 +msgid "Curl" +msgstr "Curl" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:176 -msgid "12 installments" -msgstr "12 cuotas" +#: ../../src/Translations/AdminTranslations.php:240 +msgid "GD Extensions" +msgstr "Extensiones GD" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:177 -msgid "15 installments" -msgstr "15 cuotas" +#: ../../src/Translations/AdminTranslations.php:242 +msgid "Technical requirements" +msgstr "Requisitos técnicos" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:178 -msgid "18 installments" -msgstr "18 cuotas" +#: ../../src/Translations/AdminTranslations.php:243 +msgid "Collections and installments" +msgstr "Cobros y cuotas" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:179 -msgid "24 installments" -msgstr "24 cuotas" +#: ../../src/Translations/AdminTranslations.php:244 +msgid "Questions?" +msgstr "¿Dudas?" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:256, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:153, -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:915, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:203, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:197 -msgid "Enable the checkout" -msgstr "Activar el checkout" +#: ../../src/Translations/AdminTranslations.php:245 +msgid "" +"Implementation responsible for transmitting data to Mercado Pago in a secure " +"and encrypted way." +msgstr "" +"Implementación responsable de transmitir los datos a Mercado Pago de forma " +"segura y encriptada." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:257 +#: ../../src/Translations/AdminTranslations.php:246 msgid "" -"By disabling it, you will disable all payments from Mercado Pago Checkout at " -"Mercado Pago website by redirect." +"It is an extension responsible for making payments via requests from the " +"plugin to Mercado Pago." msgstr "" -"Al desactivar, desabilitarás todos los medios de pago del checkout en el " -"sitio web de Mercado Pago." +"Es una extensión encargada de realizar los pagos a través de requests del " +"plugin a Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:261, -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:920 -msgid "The checkout is enabled." -msgstr "El checkout está activo." +#: ../../src/Translations/AdminTranslations.php:247 +msgid "" +"These extensions are responsible for the implementation and operation of Pix " +"in your store." +msgstr "" +"Extensiones responsables de la aplicación y el funcionamiento de Pix en su " +"tienda." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:262, -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:921 -msgid "The checkout is disabled." -msgstr "El checkout está inactivo." +#: ../../src/Translations/AdminTranslations.php:250 +msgid "Set deadlines and fees" +msgstr "Ajustar plazos y tasas" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:281 +#: ../../src/Translations/AdminTranslations.php:264 msgid "" -"With Checkout Pro you sell with all the safety inside Mercado Pago " -"environment." +"To enable orders, you must create and activate production credentials in " +"your Mercado Pago Account." msgstr "" -"Con el Checkout Pro, podrás vender con toda la seguridad, dentro de Mercado " -"Pago." +"Para habilitar las ventas, debes crear y activar las credenciales de " +"producción en tu cuenta de Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:298, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:269 -msgid "Advanced settings" -msgstr "Configuración Avanzada" +#: ../../src/Translations/AdminTranslations.php:265 +msgid "Copy and paste the credentials below." +msgstr "Copia y pega tus credenciales a continuación." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:311 -msgid "Payment experience" -msgstr "Experiencia de pago" +#: ../../src/Translations/AdminTranslations.php:270 +msgid "You must enter" +msgstr "Debe introducir" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:313 -msgid "" -"Define what payment experience your customers will have, whether inside or " -"outside your store." -msgstr "" -"Define qué experiencia de pago tendrán tus clientes, si dentro o fuera de tu " -"tienda." +#: ../../src/Translations/AdminTranslations.php:271 +msgid "production credentials" +msgstr "las credenciales de producción" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:316 -msgid "Redirect" -msgstr "Redirect" +#: ../../src/Translations/AdminTranslations.php:275 +msgid "Public Key" +msgstr "Public Key" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:317 -msgid "Modal" -msgstr "Modal" +#: ../../src/Translations/AdminTranslations.php:276 +msgid "Access Token" +msgstr "Access Token" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:333 -msgid "" -"Choose the URL that we will show your customers when they finish their " -"purchase." -msgstr "Elige la URL que mostraremos a tus clientes cuando terminen su compra." +#: ../../src/Translations/AdminTranslations.php:277 +msgid "1. Integrate your store with Mercado Pago" +msgstr "1. Integra la tienda a Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:331, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:351, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:372 -msgid "This seems to be an invalid URL." -msgstr "Esto parece ser una URL no válida." +#: ../../src/Translations/AdminTranslations.php:278 +msgid "Production credentials" +msgstr "Credenciales de producción" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:336 -msgid "Success URL" -msgstr "URL de éxito" +#: ../../src/Translations/AdminTranslations.php:279 +msgid "Test credentials" +msgstr "Credenciales de prueba" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:353 -msgid "" -"Choose the URL that we will show to your customers when we refuse their " -"purchase. Make sure it includes a message appropriate to the situation and " -"give them useful information so they can solve it." +#: ../../src/Translations/AdminTranslations.php:281 +msgid "Enable Mercado Pago checkouts for test purchases in the store." msgstr "" -"Elige la URL que mostraremos a tus clientes cuando rechacemos su compra. " -"Asegúrate de incluir un mensaje adecuado a la situación y dales información " -"útil para que puedan solucionarlo." - -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:356 -msgid "Payment URL rejected" -msgstr "URL de pago rechazado" +"Habilita a los checkouts de Mercado Pago para pruebas de compras en la " +"tienda." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:374 -msgid "" -"Choose the URL that we will show to your customers when they have a payment " -"pending approval." +#: ../../src/Translations/AdminTranslations.php:282 +msgid "Enable Mercado Pago checkouts to receive real payments in the store." msgstr "" -"Elige la URL que mostraremos a tus clientes cuando tengan un pago pendiente " -"de aprobación." +"Habilita a los checkouts de Mercado Pago para recibir pagos reales en tienda." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:377 -msgid "Payment URL pending" -msgstr "URL de pago pendiente" +#: ../../src/Translations/AdminTranslations.php:283 +msgid "Paste your Public Key here" +msgstr "Pega aquí tu Public Key" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:391 -msgid "Enable the payment methods available to your clients." -msgstr "Habilita los medios de pago disponibles para tus clientes." +#: ../../src/Translations/AdminTranslations.php:284 +msgid "Paste your Access Token here" +msgstr "Pega aquí tu Access Token" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:392 -msgid "Choose the payment methods you accept in your store" -msgstr "Elige los medios de pago que se aceptan en la tienda" +#: ../../src/Translations/AdminTranslations.php:285 +msgid "Check credentials" +msgstr "Consultar credenciales" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:396 -msgid "Credit Cards" -msgstr "Tarjetas de crédito" +#: ../../src/Translations/AdminTranslations.php:286, +#: ../../src/Translations/AdminTranslations.php:340 +msgid "Save and continue" +msgstr "Guardar y continuar" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:400 -msgid "Debit Cards" -msgstr "Tarjetas de débito" +#: ../../src/Translations/AdminTranslations.php:287 +msgid "Important! To sell you must enter your credentials." +msgstr "¡Importante! Para vender debe introducir sus credenciales." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:404 -msgid "Other Payment Methods" -msgstr "Otros medios" +#: ../../src/Translations/AdminTranslations.php:289 +msgid "Enter credentials" +msgstr "Introducir credenciales" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:454 -msgid "Return to the store" -msgstr "Volver a la tienda" +#: ../../src/Translations/AdminTranslations.php:290 +msgid "Activate your credentials to be able to sell" +msgstr "Activa tus credenciales para poder vender" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:455 +#: ../../src/Translations/AdminTranslations.php:291 msgid "" -"Do you want your customer to automatically return to the store after payment?" +"Credentials are codes that you must enter to enable sales. Go below on " +"Activate Credentials. On the next screen, use again the Activate Credentials " +"button and fill in the fields with the requested information." msgstr "" -"¿Quieres que tu cliente vuelva automáticamente a la tienda después del pago?" +"Las credenciales son códigos que debes ingresar para habilitar las ventas. " +"Vaya más abajo en Activar credenciales. En la siguiente pantalla, utilice " +"nuevamente el botón Activar Credenciales y complete los campos con la " +"información solicitada." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:459 -msgid "The buyer will be automatically redirected to the store." -msgstr "El comprador será redirigido automáticamente a la tienda." +#: ../../src/Translations/AdminTranslations.php:292 +msgid "Activate credentials" +msgstr "Activar credenciales" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:460 -msgid "The buyer will not be automatically redirected to the store." -msgstr "El comprador no será redirigido automáticamente a la tienda." +#: ../../src/Translations/AdminTranslations.php:305 +msgid "Add the URL to receive payments notifications." +msgstr "Ingresa la URL para recibir notificaciones de pago." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:485 -msgid "Available payment methods" -msgstr "Medios de pago disponibles" +#: ../../src/Translations/AdminTranslations.php:306 +msgid "Find out more information in the" +msgstr "Consulta más información en los" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:535, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:521, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:426, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:411, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:698, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:418, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:404, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:434, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:419, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:174, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:172 -msgid "discount of" -msgstr "descuento de" +#: ../../src/Translations/AdminTranslations.php:308 +msgid "guides" +msgstr "manuales" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:541, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:527, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:432, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:417, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:704, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:691, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:424, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:410, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:440, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:425, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:176 -msgid "fee of" -msgstr "comisión de" +#: ../../src/Translations/AdminTranslations.php:313 +msgid "" +"If you are a Mercado Pago Certified Partner, make sure to add your " +"integrator_id." +msgstr "" +"Si eres Partner certificado de Mercado Pago, recuerda ingresar tu " +"integrator_id." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:641, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:667, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:719 -msgid "Easy login" -msgstr "Ingresa con facilidad" +#: ../../src/Translations/AdminTranslations.php:314 +msgid "If you do not have the code, please" +msgstr "Si no tienes el código," -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:642, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:668, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:720 -msgid "Log in with the same email and password you use in Mercado Libre." -msgstr "Inicia sesión con tu mismo e-mail y contraseña de Mercado Libre." +#: ../../src/Translations/AdminTranslations.php:316 +msgid "request it now" +msgstr "solicítalo ahora" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:649, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:675, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:693, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:727 -msgid "Quick payments" -msgstr "Paga rápido" +#: ../../src/Translations/AdminTranslations.php:320 +msgid "2. Customize your business" +msgstr "2. Personaliza tu negocio" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:650 -msgid "Use your saved cards, Pix or available balance." -msgstr "Usa tus tarjetas guardadas, Pix o saldo disponible." +#: ../../src/Translations/AdminTranslations.php:321 +msgid "Your store information" +msgstr "Información sobre tu tienda" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:657, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:683 -msgid "Protected purchases" -msgstr "Protege tu compra" - -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:658, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:684 -msgid "Get your money back in case you don't receive your product." -msgstr "Recupera tu dinero si no recibes el producto." - -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:676 -msgid "Use your available Mercado Pago Wallet balance or saved cards." -msgstr "Usa tu saldo disponible en Mercado Pago Wallet o tarjetas guardadas." - -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:694, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:728 -msgid "Use your available money or saved cards." -msgstr "Usa tu dinero disponible o tarjetas guardadas." +#: ../../src/Translations/AdminTranslations.php:322 +msgid "Advanced integration options (optional)" +msgstr "Opciones avanzadas de integración (opcional)" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:701, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:735 -msgid "Installments option" -msgstr "Accede a cuotas" +#: ../../src/Translations/AdminTranslations.php:323 +msgid "Debug and Log Mode" +msgstr "Modo debug y log" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:702 -msgid "Pay with or without a credit card." -msgstr "Paga con o sin tarjeta de crédito." +#: ../../src/Translations/AdminTranslations.php:324 +msgid "" +"Fill out the following information to have a better experience and offer " +"more information to your clients." +msgstr "" +"Completa los siguientes datos para tener una mejor experiencia y ofrecer más " +"información a los clientes." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:709 -msgid "Reliable purchases" -msgstr "Compra con confianza" +#: ../../src/Translations/AdminTranslations.php:325 +msgid "Name of your store in your client's invoice" +msgstr "Nombre de tu tienda en la factura de los clientes" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:710 -msgid "Get help if you have a problem with your purchase." -msgstr "Recibe ayuda si tienes algún problema con tu compra." +#: ../../src/Translations/AdminTranslations.php:326 +msgid "Identification in Activities of Mercado Pago" +msgstr "Identificación en Actividad de Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:736 -msgid "Interest-free installments with selected banks." -msgstr "Cuotas sin interés con bancos seleccionados." +#: ../../src/Translations/AdminTranslations.php:327 +msgid "" +"For further integration of your store with Mercado Pago (IPN, Certified " +"Partners, Debug Mode)" +msgstr "" +"Para mayor integración de tu tienda con Mercado Pago (IPN, Socios " +"Certificados, Modo Debug)" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:30, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:31, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:245 -msgid "Installments without card" -msgstr "Financiación sin tarjeta de crédito" +#: ../../src/Translations/AdminTranslations.php:328 +msgid "Store category" +msgstr "Categoría de la tienda" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:32 -msgid "Customers who buy on spot and pay later in up to 12 installments" -msgstr "Tus clientes pueden comprar en hasta 12 pagos mensuales" +#: ../../src/Translations/AdminTranslations.php:329 +msgid "URL for IPN" +msgstr "URL para IPN" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:40 -msgid "Mercado Pago - Installments without card" -msgstr "Mercado Pago - Hasta 12 pagos sin tarjeta con Mercado Pago" +#: ../../src/Translations/AdminTranslations.php:330 +msgid "Integrator ID" +msgstr "Integrator ID" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:42 -msgid "Checkout without card" -msgstr "Hasta 12 pagos sin tarjeta con Mercado Pago" +#: ../../src/Translations/AdminTranslations.php:331 +msgid "We record your store's actions in order to provide a better assistance." +msgstr "Grabamos las aciones de tu tienda para brindar un mejor soporte." -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:182 -msgid "Activate installments without card in your store checkout " -msgstr "Activar la opción de financiación sin tarjeta de crédito" +#: ../../src/Translations/AdminTranslations.php:332 +msgid "Ex: Mary's Store" +msgstr "Ej.: Tienda de María" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:183 -msgid "" -"Offer the option to pay in installments without card directly from your " -"store's checkout." -msgstr "" -"Ofrece a tus clientes la opción de financiar su compra en hasta 12 pagos " -"mensuales, directo desde el checkout de tu tienda." +#: ../../src/Translations/AdminTranslations.php:333 +msgid "Ex: Mary Store" +msgstr "Ej.: TiendaMaría" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:187 -msgid "" -"Payment in installments without card in the store checkout is active" -msgstr "“Hasta 12 pagos sin tarjeta con Mercado Pago” está activo" +#: ../../src/Translations/AdminTranslations.php:334 +msgid "Select" +msgstr "Seleccionar" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:188 -msgid "" -"Payment in installments without card in the store checkout is inactive" -msgstr "“Hasta 12 pagos sin tarjeta con Mercado Pago” está inactivo" +#: ../../src/Translations/AdminTranslations.php:335 +msgid "Ex: https://examples.com/my-custom-ipn-url" +msgstr "Ej.: https://examples.com/my-custom-ipn-url" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:205 -msgid "Checkout visualization" -msgstr "Visualización en el checkout" +#: ../../src/Translations/AdminTranslations.php:336 +msgid "Add plugin default params" +msgstr "Agregar parámetros default del plugin" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:206, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:367 -msgid "Check below how this feature will be displayed to your customers:" -msgstr "A continuación verás cómo este recurso aparecerá para tus clientes:" +#: ../../src/Translations/AdminTranslations.php:337 +msgid "Ex: 14987126498" +msgstr "Ej.: 14987126498" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:207 -msgid "Checkout Preview" -msgstr "Visualización en el checkout" +#: ../../src/Translations/AdminTranslations.php:338 +msgid "Show advanced options" +msgstr "Ver opciones avanzadas" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:208 -msgid "PREVIEW" -msgstr "DEMO" +#: ../../src/Translations/AdminTranslations.php:339 +msgid "Hide advanced options" +msgstr "Esconder opciones avanzadas" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:249 +#: ../../src/Translations/AdminTranslations.php:341 msgid "" -"Reach millions of buyers by offering Mercado Credito as a payment method. " -"Our flexible payment options give your customers the possibility to buy " -"today whatever they want in up to 12 installments without the need to use a " -"credit card." +"If this field is empty, the purchase will be identified as Mercado Pago." msgstr "" -"Llega a millones de compradores con bajo acceso a financiación ofreciéndoles " -"Mercado Crédito como medio de pago. Nuestras opciones de pago flexibles " -"brindan a tus clientes la posibilidad de comprar lo que quieren en hasta " -"12 pagos mensuales sin necesidad de utilizar una tarjeta de crédito.
" +"Si el campo queda vacío, la compra del cliente se identificará como Mercado " +"Pago." -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:252 -msgid "" -"For your business, the approval of the purchase is immediate and guaranteed." -msgstr "" -"Para tu negocio, la aprobación de la compra es inmediata y está garantizada." +#: ../../src/Translations/AdminTranslations.php:342 +msgid "In Activities, you will view this term before the order number" +msgstr "En Actividad, verás el término ingresado antes del número o del pedido" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:311 +#: ../../src/Translations/AdminTranslations.php:343 msgid "" -"Inform your customers about the option of paying in installments without card" -msgstr "" -"Informa a tus clientes la posibilidad de financiar sus compras en hasta 12 " -"pagos sin tarjeta de crédito" +"Select \"Other categories\" if you do not find the appropriate category." +msgstr "Seleciona ”Other categories” si no encuentras una categoría adecuada." -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:314 -msgid "" -"By activating the installments without card component, you increase " -"your chances of selling." -msgstr "" -"Al activar el componente de financiación en hasta 12 pagos sin tarjeta de " -"crédito, aumentarás tus posibilidades de venta." +#: ../../src/Translations/AdminTranslations.php:344 +msgid "request it now." +msgstr "solicítalo ahora." -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:316 -msgid "The installments without card component is active." -msgstr "" -"El componente “Compra en hasta 12 pagos sin tarjeta” está activo." +#: ../../src/Translations/AdminTranslations.php:358 +msgid "3. Set payment methods" +msgstr "3. Configura los medios de pago" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:317 -msgid "The installments without card component is inactive." -msgstr "" -"El componente “Compra en hasta 12 pagos sin tarjeta” está inactivo." +#: ../../src/Translations/AdminTranslations.php:359 +msgid "To view more options, please select a payment method below" +msgstr "Selecciona uno de los siguientes medios de pago para ver más opciones" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:355, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:365 -msgid "Banner on the product page | Computer version" -msgstr "Componente en la página del producto | Versión para computadora" +#: ../../src/Translations/AdminTranslations.php:360 +msgid "Settings" +msgstr "Configurar" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:356 -msgid "Banner on the product page | Cellphone version" -msgstr "Componente en la página del producto | Versión para celular" +#: ../../src/Translations/AdminTranslations.php:361 +msgid "Continue" +msgstr "Continuar" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:363 -msgid "Computer" -msgstr "Computadora" +#: ../../src/Translations/AdminTranslations.php:362 +msgid "Enabled" +msgstr "Activado" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:364 -msgid "Mobile" -msgstr "Celular" +#: ../../src/Translations/AdminTranslations.php:363 +msgid "Disabled" +msgstr "Inactivo" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:366 -msgid "Component visualization" -msgstr "Visualización del componente" +#: ../../src/Translations/AdminTranslations.php:376, +#: ../../src/Translations/AdminTranslations.php:382 +msgid "The checkout is" +msgstr "El checkout está" + +#: ../../src/Translations/AdminTranslations.php:377, +#: ../../src/Translations/AdminTranslations.php:389, +#: ../../src/Translations/AdminTranslations.php:504, +#: ../../src/Translations/AdminTranslations.php:516, +#: ../../src/Translations/AdminTranslations.php:528, +#: ../../src/Translations/AdminTranslations.php:594, +#: ../../src/Translations/AdminTranslations.php:606, +#: ../../src/Translations/AdminTranslations.php:618, +#: ../../src/Translations/AdminTranslations.php:694, +#: ../../src/Translations/AdminTranslations.php:755, +#: ../../src/Translations/AdminTranslations.php:767 +msgid "enabled" +msgstr "activo" + +#: ../../src/Translations/AdminTranslations.php:383, +#: ../../src/Translations/AdminTranslations.php:395, +#: ../../src/Translations/AdminTranslations.php:510, +#: ../../src/Translations/AdminTranslations.php:522, +#: ../../src/Translations/AdminTranslations.php:534, +#: ../../src/Translations/AdminTranslations.php:600, +#: ../../src/Translations/AdminTranslations.php:612, +#: ../../src/Translations/AdminTranslations.php:624, +#: ../../src/Translations/AdminTranslations.php:700, +#: ../../src/Translations/AdminTranslations.php:761, +#: ../../src/Translations/AdminTranslations.php:773 +msgid "disabled" +msgstr "inactivo" + +#: ../../src/Translations/AdminTranslations.php:388, +#: ../../src/Translations/AdminTranslations.php:394, +#: ../../src/Translations/AdminTranslations.php:515, +#: ../../src/Translations/AdminTranslations.php:521, +#: ../../src/Translations/AdminTranslations.php:605, +#: ../../src/Translations/AdminTranslations.php:611, +#: ../../src/Translations/AdminTranslations.php:693, +#: ../../src/Translations/AdminTranslations.php:699, +#: ../../src/Translations/AdminTranslations.php:766, +#: ../../src/Translations/AdminTranslations.php:772 +msgid "Currency conversion is" +msgstr "Conversión de moneda está" + +#: ../../src/Translations/AdminTranslations.php:400, +#: ../../src/Translations/AdminTranslations.php:406 +msgid "The buyer" +msgstr "El comprador" + +#: ../../src/Translations/AdminTranslations.php:401 +msgid "will be automatically redirected to the store" +msgstr "será redirigido automáticamente a la tienda" + +#: ../../src/Translations/AdminTranslations.php:407 +msgid "will not be automatically redirected to the store" +msgstr "no será redirigido automáticamente a la tienda" + +#: ../../src/Translations/AdminTranslations.php:413, +#: ../../src/Translations/AdminTranslations.php:419, +#: ../../src/Translations/AdminTranslations.php:629, +#: ../../src/Translations/AdminTranslations.php:635 +msgid "Pending payments" +msgstr "Los pagos pendientes" + +#: ../../src/Translations/AdminTranslations.php:414, +#: ../../src/Translations/AdminTranslations.php:630 +msgid "will be automatically declined" +msgstr "se rechazarán automaticamente" + +#: ../../src/Translations/AdminTranslations.php:420, +#: ../../src/Translations/AdminTranslations.php:636 +msgid "will not be automatically declined" +msgstr "no se rechazarán automaticamente" + +#: ../../src/Translations/AdminTranslations.php:424, +#: ../../src/Translations/AdminTranslations.php:439 +msgid "Your saved cards or money in Mercado Pago" +msgstr "Compras con tarjetas guardadas o saldo en Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:41, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:42, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:52 -msgid "Debit and Credit" -msgstr "Débito e crédito" +#: ../../src/Translations/AdminTranslations.php:425, +#: ../../src/Translations/AdminTranslations.php:427 +msgid "Debit, Credit and invoice in Mercado Pago environment" +msgstr "Débito, crédito y efectivo, en Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:43, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:36, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:36 -msgid "Transparent Checkout in your store environment" -msgstr "Checkout Transparente, en tu tienda" +#: ../../src/Translations/AdminTranslations.php:426 +msgid "Mercado Pago - Checkout Pro" +msgstr "Mercado Pago - Checkout Pro" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:51, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:44, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:44 -msgid "Mercado pago - Customized Checkout" -msgstr "Mercado Pago - Checkout Personalizado" +#: ../../src/Translations/AdminTranslations.php:428 +msgid "Checkout Pro" +msgstr "Checkout Pro" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:154 +#: ../../src/Translations/AdminTranslations.php:429 msgid "" -"By disabling it, you will disable all credit cards payments from Mercado " -"Pago Transparent Checkout." -msgstr "" -"Al desactivar, desabilitarás todos los medios de pago con tarjeta de crédito " -"en el Checkout Transparente de Mercado Pago." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:158 -msgid "Transparent Checkout for credit cards is enabled." -msgstr "" -"El Checkout Transparente de las tarjetas de crédito está activado." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:159 -msgid "Transparent checkout for credit cards is disabled." +"With Checkout Pro you sell with all the safety inside Mercado Pago " +"environment." msgstr "" -"El checkout transparente de las tarjetas de crédito está desactivado." +"Con el Checkout Pro, podrás vender con toda la seguridad, dentro de Mercado " +"Pago." -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:191 -msgid "Installments Fees" -msgstr "Tasas de pago en cuotas" +#: ../../src/Translations/AdminTranslations.php:430, +#: ../../src/Translations/AdminTranslations.php:544, +#: ../../src/Translations/AdminTranslations.php:709, +#: ../../src/Translations/AdminTranslations.php:791 +msgid "Mercado Pago plugin general settings" +msgstr "Configuraciones generales del plugin de Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:192 +#: ../../src/Translations/AdminTranslations.php:431, +#: ../../src/Translations/AdminTranslations.php:545, +#: ../../src/Translations/AdminTranslations.php:647, +#: ../../src/Translations/AdminTranslations.php:710, +#: ../../src/Translations/AdminTranslations.php:792 msgid "" -"Set installment fees and whether they will be charged from the store or from " -"the buyer." -msgstr "" -"Configura las tasas de las cuotas y si se las cobrarán a la tienda o al " -"comprador." +"Set the deadlines and fees, test your store or access the Plugin manual." +msgstr "Ajusta tasas y plazos, testea tu tienda o accede al manual del plugin." -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:193 -msgid "Set fees" -msgstr "Configurar tasas" +#: ../../src/Translations/AdminTranslations.php:432, +#: ../../src/Translations/AdminTranslations.php:546, +#: ../../src/Translations/AdminTranslations.php:648, +#: ../../src/Translations/AdminTranslations.php:711, +#: ../../src/Translations/AdminTranslations.php:793 +msgid "Go to Settings" +msgstr "Ir a Configuraciones" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:218 -msgid "Transparent Checkout | Credit card " -msgstr "Checkout Transparente | Tarjeta de Crédito " +#: ../../src/Translations/AdminTranslations.php:433, +#: ../../src/Translations/AdminTranslations.php:649, +#: ../../src/Translations/AdminTranslations.php:794 +msgid "Enable the checkout" +msgstr "Activar el checkout" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:222 +#: ../../src/Translations/AdminTranslations.php:434 msgid "" -"With the Transparent Checkout, you can sell inside your store environment, " -"without redirection and with the security from Mercado Pago." +"By disabling it, you will disable all payments from Mercado Pago Checkout at " +"Mercado Pago website by redirect." msgstr "" -"Con el Checkout Transparente, puedes vender dentro de tu tienda, sin " -"redireccionamentos, con toda la seguridad de Mercado Pago." +"Al desactivar, desabilitarás todos los medios de pago del checkout en el " +"sitio web de Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:240 -msgid "Advanced configuration of the personalized payment experience" -msgstr "Configuración Avanzada" +#: ../../src/Translations/AdminTranslations.php:437, +#: ../../src/Translations/AdminTranslations.php:555, +#: ../../src/Translations/AdminTranslations.php:653, +#: ../../src/Translations/AdminTranslations.php:716, +#: ../../src/Translations/AdminTranslations.php:798 +msgid "Title in the store Checkout" +msgstr "Título en el checkout de la tienda" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:254 -msgid "Payments via Mercado Pago account" -msgstr "Pagos a través de la cuenta de Mercado Pago" +#: ../../src/Translations/AdminTranslations.php:438, +#: ../../src/Translations/AdminTranslations.php:654, +#: ../../src/Translations/AdminTranslations.php:717, +#: ../../src/Translations/AdminTranslations.php:799 +msgid "Change the display text in Checkout, maximum characters: 85" +msgstr "Puedes cambiar el título dentro tu tienda. Caracteres máximos: 85" + +#: ../../src/Translations/AdminTranslations.php:440, +#: ../../src/Translations/AdminTranslations.php:558, +#: ../../src/Translations/AdminTranslations.php:656, +#: ../../src/Translations/AdminTranslations.php:719, +#: ../../src/Translations/AdminTranslations.php:801 +msgid "The text inserted here will not be translated to other languages" +msgstr "El texto insertado aquí no se traducirá a otros idiomas" + +#: ../../src/Translations/AdminTranslations.php:441, +#: ../../src/Translations/AdminTranslations.php:559, +#: ../../src/Translations/AdminTranslations.php:660, +#: ../../src/Translations/AdminTranslations.php:720, +#: ../../src/Translations/AdminTranslations.php:815 +msgid "Convert Currency" +msgstr "Convertir moneda" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:255 +#: ../../src/Translations/AdminTranslations.php:442, +#: ../../src/Translations/AdminTranslations.php:560, +#: ../../src/Translations/AdminTranslations.php:661, +#: ../../src/Translations/AdminTranslations.php:721, +#: ../../src/Translations/AdminTranslations.php:816 msgid "" -"Your customers pay faster with saved cards, money balance or other available " -"methods in their Mercado Pago accounts." +"Activate this option so that the value of the currency set in WooCommerce is " +"compatible with the value of the currency you use in Mercado Pago." msgstr "" -"Tus clientes pagan más rápido con tarjetas guardadas, dinero disponible o " -"con otros medios disponibles en sus cuentas de MP." +"Activa esta opción para que el valor de la moneda configurada en WooCommerce " +"sea compatible al valor de la moneda que usas en Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:259 -msgid "Payments via Mercado Pago accounts are active." -msgstr "Los pagos a través de la cuenta de Mercado Pago están activos." +#: ../../src/Translations/AdminTranslations.php:445 +msgid "Choose the payment methods you accept in your store" +msgstr "Elige los medios de pago que se aceptan en la tienda" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:260 -msgid "Payments via Mercado Pago accounts are inactive." -msgstr "" -"Los pagos a través de la cuenta de Mercado Pago están deshabilitados." +#: ../../src/Translations/AdminTranslations.php:446 +msgid "Enable the payment methods available to your clients." +msgstr "Habilita los medios de pago disponibles para tus clientes." -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:279 -msgid "Check an example of how it will appear in your store:" -msgstr "Conoce un ejemplo de cómo aparecerá en la tienda:" +#: ../../src/Translations/AdminTranslations.php:447 +msgid "Credit Cards" +msgstr "Tarjetas de crédito" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:310 -msgid "That’s it, payment accepted!" -msgstr "Listo, ¡aceptamos tu pago!" +#: ../../src/Translations/AdminTranslations.php:448 +msgid "Debit Cards" +msgstr "Tarjetas de débito" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:312 -msgid "" -"We are processing your payment. In less than an hour we will send you the " -"result by email." -msgstr "" -"Estamos procesando su pago. En menos de una hora le enviaremos el resultado " -"por correo electrónico." +#: ../../src/Translations/AdminTranslations.php:449 +msgid "Other Payment Methods" +msgstr "Otros medios" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:314 -msgid "" -"We are processing your payment. In less than 2 days we will send you by " -"email if the payment has been approved or if additional information is " -"needed." -msgstr "" -"Estamos procesando su pago. En menos de 2 días le enviaremos por correo " -"electrónico si se ha aprobado el pago o si se necesita información adicional." +#: ../../src/Translations/AdminTranslations.php:450 +msgid "Maximum number of installments" +msgstr "Máximo de cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:316 -msgid "Check the card number." -msgstr "Compruebe el número de tarjeta." +#: ../../src/Translations/AdminTranslations.php:451 +msgid "What is the maximum quota with which a customer can buy?" +msgstr "¿Cuál es el máximo de cuotas con las que un cliente puede comprar?" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:318 -msgid "Check the expiration date." -msgstr "Compruebe la fecha de expiración." +#: ../../src/Translations/AdminTranslations.php:452 +msgid "1 installment" +msgstr "1 cuota" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:320 -msgid "Check the information provided." -msgstr "Compruebe la información informada." +#: ../../src/Translations/AdminTranslations.php:453 +msgid "2 installments" +msgstr "2 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:322 -msgid "Check the informed security code." -msgstr "Compruebe el código de seguridad informado." +#: ../../src/Translations/AdminTranslations.php:454 +msgid "3 installments" +msgstr "3 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:325 -msgid "Your payment cannot be processed." -msgstr "No se puede procesar su pago." +#: ../../src/Translations/AdminTranslations.php:455 +msgid "4 installments" +msgstr "4 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:327 -msgid "You must authorize payments for your orders." -msgstr "Usted debe autorizar los pagos de sus órdenes." +#: ../../src/Translations/AdminTranslations.php:456 +msgid "5 installments" +msgstr "5 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:329 -msgid "" -"Contact your card issuer to activate it. The phone is on the back of your " -"card." -msgstr "" -"Póngase en contacto con el emisor de su tarjeta para activarla. El teléfono " -"se encuentra en la parte posterior de su tarjeta." +#: ../../src/Translations/AdminTranslations.php:457 +msgid "6 installments" +msgstr "6 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:331 -msgid "" -"You have already made a payment of this amount. If you have to pay again, " -"use another card or other method of payment." -msgstr "" -"Usted ya realizó un pago de este importe. Si tiene que pagar de nuevo, " -"utilizar otra tarjeta u otro medio de pago." +#: ../../src/Translations/AdminTranslations.php:458 +msgid "10 installments" +msgstr "10 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:333 -msgid "" -"Your payment was declined. Please select another payment method. It is " -"recommended in cash." -msgstr "" -"Su pago fue rechazado. Por favor seleccione otro medio de pago. Se " -"recomienda en efectivo." +#: ../../src/Translations/AdminTranslations.php:459 +msgid "12 installments" +msgstr "12 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:335 -msgid "Your payment does not have sufficient funds." -msgstr "Su metodo de pago no tiene fondos suficientes." +#: ../../src/Translations/AdminTranslations.php:460 +msgid "15 installments" +msgstr "15 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:337 -msgid "Payment cannot process the selected fee." -msgstr "El pago no puede procesar la cuota seleccionada." +#: ../../src/Translations/AdminTranslations.php:461 +msgid "18 installments" +msgstr "18 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:339 -msgid "" -"You have reached the limit of allowed attempts. Choose another card or other " -"payment method." -msgstr "" -"Has alcanzado el límite de intentos permitidos. Elija otra tarjeta u otro " -"medio de pago." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:341, -#: ../../includes/module/preference/class-wc-woomercadopago-preference-abstract.php:204 -msgid "This payment method cannot process your payment." -msgstr "Este medio de pago no puede procesar su pago." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:396 -msgid "Credit cards" -msgstr "Tarjetas de crédito" - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:397 -msgid "Up to " -msgstr "Hasta " - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:397 -msgid " installments" -msgstr "12 pagos sin tarjeta" - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:404 -msgid "Debit cards" -msgstr "Tarjetas de débito" - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:447, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:448, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:480, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:481, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:401, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:402, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:562, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:563 -msgid "A problem was occurred when processing your payment. Please, try again." -msgstr "" -"El problemas ocurrió cuando se procesaba su pago. Por favor, intente otra " -"vez." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:577 -msgid "See your order form" -msgstr "Ver su hoja de pedido" - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:588 -msgid "Your payment was declined. You can try again." -msgstr "Su pago fue rechazado. Puede intentarlo de nuevo." +#: ../../src/Translations/AdminTranslations.php:462 +msgid "24 installments" +msgstr "24 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:595, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-basic.php:95, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-credits.php:93 -msgid "Click to try again" -msgstr "Haga clic para intentarlo de nuevo" +#: ../../src/Translations/AdminTranslations.php:463, +#: ../../src/Translations/AdminTranslations.php:573 +msgid "Advanced settings" +msgstr "Configuración Avanzada" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:617, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:618 +#: ../../src/Translations/AdminTranslations.php:464, +#: ../../src/Translations/AdminTranslations.php:574, +#: ../../src/Translations/AdminTranslations.php:670, +#: ../../src/Translations/AdminTranslations.php:727, +#: ../../src/Translations/AdminTranslations.php:823 msgid "" -"A problem was occurred when processing your payment. Are you sure you have " -"correctly filled all information in the checkout form?" +"Edit these advanced fields only when you want to modify the preset values." msgstr "" -"El problemas ocurrió cuando se procesaba su pago. Está seguro de haber " -"cargado la información en el formulario?" - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:642 -msgid "Represents the installment fee charged by Mercado Pago." -msgstr "Representa la tarifa de cuota que cobra Mercado Pago." +"Edita estos campos avanzados solo cuando quieras modificar los valores " +"preestablecidos." -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:643 -msgid "Mercado Pago Installment Fee:" -msgstr "Tarifa de cuotas de Mercado Pago:" +#: ../../src/Translations/AdminTranslations.php:465 +msgid "Payment experience" +msgstr "Experiencia de pago" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:648 +#: ../../src/Translations/AdminTranslations.php:466 msgid "" -"Represents the total purchase plus the installment fee charged by Mercado " -"Pago." -msgstr "" -"Representa el total de la compra más la tarifa de cuota que cobra Mercado " -"Pago." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:649 -msgid "Mercado Pago Total:" -msgstr "Total en Mercado Pago:" - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:715 -msgid "Configure your credentials to enable Mercado Pago payment methods." +"Define what payment experience your customers will have, whether inside or " +"outside your store." msgstr "" -"Completa tus credenciales para habilitar los medios de pago Mercado Pago." - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:773 -msgid "Title in the store Checkout" -msgstr "Título en el checkout" - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:775 -msgid "Change the display text in Checkout, maximum characters: 85" -msgstr "Puedes cambiar el título dentro tu tienda. Caracteres máximos: 85" - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:777 -msgid "The text inserted here will not be translated to other languages" -msgstr "El texto insertado aquí no se traducirá a otros idiomas" +"Define qué experiencia de pago tendrán tus clientes, si dentro o fuera de tu " +"tienda." -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:791 -msgid "Description" -msgstr "Descripción" +#: ../../src/Translations/AdminTranslations.php:467 +msgid "Redirect" +msgstr "Redirect" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:828, -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:840, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:347 -msgid "Important! To sell you must enter your credentials." -msgstr "¡Importante! Para vender debe introducir sus credenciales." +#: ../../src/Translations/AdminTranslations.php:468 +msgid "Modal" +msgstr "Modal" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:829 -msgid "You must enter production credentials." -msgstr "Debe introducir las credenciales de producción." +#: ../../src/Translations/AdminTranslations.php:469 +msgid "Return to the store" +msgstr "Volver a la tienda" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:830 -msgid "Enter credentials" -msgstr "Introducir credenciales" +#: ../../src/Translations/AdminTranslations.php:470 +msgid "" +"Do you want your customer to automatically return to the store after payment?" +msgstr "" +"¿Quieres que tu cliente vuelva automáticamente a la tienda después del pago?" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:840 -msgid "Mercado Pago Plugin general settings" -msgstr "Configuraciones generales del plugin de Mercado Pago" +#: ../../src/Translations/AdminTranslations.php:473 +msgid "Success URL" +msgstr "URL de éxito" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:841 +#: ../../src/Translations/AdminTranslations.php:474 msgid "" -"Set the deadlines and fees, test your store or access the Plugin manual." -msgstr "Ajusta tasas y plazos, testea tu tienda o accede al manual del plugin." - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:842 -msgid "Go to Settings" -msgstr "Ir a Configuraciones" +"Choose the URL that we will show your customers when they finish their " +"purchase." +msgstr "Elige la URL que mostraremos a tus clientes cuando terminen su compra." -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:866 -msgid "Activate your credentials to be able to sell" -msgstr "Activa tus credenciales para poder vender" +#: ../../src/Translations/AdminTranslations.php:475 +msgid "Payment URL rejected" +msgstr "URL de pago rechazado" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:867 +#: ../../src/Translations/AdminTranslations.php:476 msgid "" -"Credentials are codes that you must enter to enable sales. Go below on " -"Activate Credentials. On the next screen, use again the Activate Credentials " -"button and fill in the fields with the requested information." +"Choose the URL that we will show to your customers when we refuse their " +"purchase. Make sure it includes a message appropriate to the situation and " +"give them useful information so they can solve it." msgstr "" -"Las credenciales son contraseñas que debes integrar para poder vender. " -"Dirígete a Activar credenciales. En la siguiente pantalla, ve de nuevo al " -"botón Activar credenciales y completa los campos con los datos solicitados." - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:868 -msgid "Activate credentials" -msgstr "Activar credenciales" - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:916 -msgid "By disabling it, you will disable all payment methods of this checkout." -msgstr "Al desactivar, desabilitarás todos los medios de pago del checkout." - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1029 -msgid "Basic Configuration" -msgstr "Configuración Básica" +"Elige la URL que mostraremos a tus clientes cuando rechacemos su compra. " +"Asegúrate de incluir un mensaje adecuado a la situación y dales información " +"útil para que puedan solucionarlo." -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1042 -msgid "Discount coupons" -msgstr "Cupones de descuento" +#: ../../src/Translations/AdminTranslations.php:477 +msgid "Payment URL pending" +msgstr "URL de pago pendiente" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1045 -msgid "Will you offer discount coupons to customers who buy with Mercado Pago?" +#: ../../src/Translations/AdminTranslations.php:478 +msgid "" +"Choose the URL that we will show to your customers when they have a payment " +"pending approval." msgstr "" -"¿Ofrecerás cupones de descuento a los clientes que compren con Mercado Pago?" - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1047 -msgid "Discount coupons is active." -msgstr "Cupones de descuento están activos." - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1048 -msgid "Discount coupons is disabled." -msgstr "Cupones de descuento están inactivos." +"Elige la URL que mostraremos a tus clientes cuando tengan un pago pendiente " +"de aprobación." -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1060 +#: ../../src/Translations/AdminTranslations.php:479, +#: ../../src/Translations/AdminTranslations.php:671 msgid "Automatic decline of payments without instant approval" msgstr "Rechazo automático de pagos sin aprobación instantanea" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1061 +#: ../../src/Translations/AdminTranslations.php:480, +#: ../../src/Translations/AdminTranslations.php:672 msgid "" "Enable it if you want to automatically decline payments that are not " -"instantly approved by banks or other institutions. " +"instantly approved by banks or other institutions." msgstr "" "Actívalo si quieres rechazar automáticamente los pagos que no son aprobados " -"instantáneamente por bancos u otros compradores. " +"instantáneamente por bancos u otros compradores." -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1065 -msgid "Pending payments will be automatically declined." -msgstr "Los pagos pendientes se rechazarán automaticamente." +#: ../../src/Translations/AdminTranslations.php:481 +msgid "Debit, Credit and Invoice in Mercado Pago environment." +msgstr "Débito, crédito y efectivo, en Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1066 -msgid "Pending payments will not be automatically declined." -msgstr "Los pagos pendientes no se rechazarán automaticamente." - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1078 +#: ../../src/Translations/AdminTranslations.php:484, +#: ../../src/Translations/AdminTranslations.php:575, +#: ../../src/Translations/AdminTranslations.php:675, +#: ../../src/Translations/AdminTranslations.php:736, +#: ../../src/Translations/AdminTranslations.php:824 msgid "Discount in Mercado Pago Checkouts" msgstr "Descuento en los checkouts de Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1081 +#: ../../src/Translations/AdminTranslations.php:485, +#: ../../src/Translations/AdminTranslations.php:576, +#: ../../src/Translations/AdminTranslations.php:676, +#: ../../src/Translations/AdminTranslations.php:737, +#: ../../src/Translations/AdminTranslations.php:825 msgid "" "Choose a percentage value that you want to discount your customers for " "paying with Mercado Pago." @@ -1051,16 +880,32 @@ msgstr "" "Elige un valor porcentual que quieras descontar a tus clientes por pagar con " "Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1082, -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1103 +#: ../../src/Translations/AdminTranslations.php:486, +#: ../../src/Translations/AdminTranslations.php:489, +#: ../../src/Translations/AdminTranslations.php:577, +#: ../../src/Translations/AdminTranslations.php:580, +#: ../../src/Translations/AdminTranslations.php:677, +#: ../../src/Translations/AdminTranslations.php:680, +#: ../../src/Translations/AdminTranslations.php:738, +#: ../../src/Translations/AdminTranslations.php:741, +#: ../../src/Translations/AdminTranslations.php:826, +#: ../../src/Translations/AdminTranslations.php:829 msgid "Activate and show this information on Mercado Pago Checkout" msgstr "Activar y mostrar esa información en el checkout Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1099 +#: ../../src/Translations/AdminTranslations.php:487, +#: ../../src/Translations/AdminTranslations.php:578, +#: ../../src/Translations/AdminTranslations.php:678, +#: ../../src/Translations/AdminTranslations.php:739, +#: ../../src/Translations/AdminTranslations.php:827 msgid "Commission in Mercado Pago Checkouts" msgstr "Comisiones en los checkouts de Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1102 +#: ../../src/Translations/AdminTranslations.php:488, +#: ../../src/Translations/AdminTranslations.php:579, +#: ../../src/Translations/AdminTranslations.php:679, +#: ../../src/Translations/AdminTranslations.php:740, +#: ../../src/Translations/AdminTranslations.php:828 msgid "" "Choose an additional percentage value that you want to charge as commission " "to your customers for paying with Mercado Pago." @@ -1068,261 +913,230 @@ msgstr "" "Elige un valor porcentual adicional que quieras cobrar como comisión a tus " "clientes por pagar con Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1139 -msgid "Convert Currency" -msgstr "Convertir moneda" +#: ../../src/Translations/AdminTranslations.php:490 +msgid "This seems to be an invalid URL" +msgstr "Esto parece ser una URL no válida" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1144 -msgid "Currency convertion is enabled." -msgstr "Conversión de moneda está activa." +#: ../../src/Translations/AdminTranslations.php:503, +#: ../../src/Translations/AdminTranslations.php:509 +msgid "Payment in installments without card in the store checkout is" +msgstr "Cuotas sin tarjeta en el checkout de la tienda está" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1145 -msgid "Currency convertion is disabled." -msgstr "Conversión de moneda está inactiva." +#: ../../src/Translations/AdminTranslations.php:527, +#: ../../src/Translations/AdminTranslations.php:533 +msgid "The installments without card component is" +msgstr "El componente de cuotas sin tarjeta está" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1262 -msgid "" -"Edit these advanced fields only when you want to modify the preset values." -msgstr "" -"Edita estos campos avanzados solo cuando quieras modificar los valores " -"preestablecidos." +#: ../../src/Translations/AdminTranslations.php:538, +#: ../../src/Translations/AdminTranslations.php:542 +msgid "Installments without card" +msgstr "Cuotas sin tarjeta" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:34, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:35, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:45 -msgid "Pix" -msgstr "Pix" +#: ../../src/Translations/AdminTranslations.php:539, +#: ../../src/Translations/AdminTranslations.php:541 +msgid "Customers who buy on spot and pay later in up to 12 installments" +msgstr "Tus clientes compran al instante y pagan después en hasta 12 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:204 +#: ../../src/Translations/AdminTranslations.php:540 +msgid "Mercado Pago - Installments without card" +msgstr "Mercado Pago - Cuotas sin tarjeta" + +#: ../../src/Translations/AdminTranslations.php:543 msgid "" -"By disabling it, you will disable all Pix payments from Mercado Pago " -"Transparent Checkout." +"Reach millions of buyers by offering Mercado Credito as a payment method. " +"Our flexible payment options give your customers the possibility to buy " +"today whatever they want in up to 12 installments without the need to use a " +"credit card. For your business, the approval of the purchase is immediate " +"and guaranteed." msgstr "" -"Al desactivar, desabilitarás lo medios de pago con Pix en el Checkout " -"Transparente de Mercado Pago." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:208 -msgid "The transparent checkout for Pix payment is enabled." -msgstr "El Checkout Transparente está activo para pagos por Pix." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:209 -msgid "The transparent checkout for Pix payment is disabled." -msgstr "El Checkout Transparente está inactivo para pagos por Pix." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:224 -msgid "To activate Pix, you must have a key registered in Mercado Pago." -msgstr "Para activar el Pix, debes tener una clave registrada en Mercado Pago." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:225 -msgid "Download the Mercado Pago app on your cell phone." -msgstr "Descarga la app de Mercado Pago en tu móvil." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:226 -msgid "Go to the " -msgstr "Ve al área " - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:227 -msgid "area and choose the " -msgstr "y elige la sección " +"Llega a millones de compradores ofreciéndoles Mercado Crédito como medio de " +"pago. Nuestras opciones de pago flexibles brindan a tus clientes la " +"posibilidad de comprar lo que quieren hoy en hasta 12 cuotas sin la " +"necesidad de utilizar una tarjeta. Para tu negocio, la aprobación de la " +"compra es inmediata y está garantizada." -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:228 -msgid "Your Profile " -msgstr "Tu Perfil " +#: ../../src/Translations/AdminTranslations.php:547 +msgid "Activate installments without card in your store checkout" +msgstr "Activar cuotas sin tarjeta en el checkout de tu tienda" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:229 -msgid "Your Pix Keys section." -msgstr "Tus claves Pix." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:230 +#: ../../src/Translations/AdminTranslations.php:548 msgid "" -"Choose which data to register as Pix keys. After registering, you can set up " -"Pix in your checkout." +"Offer the option to pay in installments without card directly from your " +"store's checkout." msgstr "" -"Elige qué datos registrar como claves PIX. Luego de registrarte, podrás " -"configurar el Pix en tu checkout." +"Ofrece la opción de pago en cuotas sin tarjeta directo desde el checkout de " +"tu tienda." -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:231 -msgid "" -"Remember that, for the time being, the Central Bank of Brazil is open Monday " -"through Friday, from 9am to 6pm." -msgstr "" -"Recuerda que, por el momento, el Banco Central de Brasil está abierto de " -"lunes a viernes, de 9 a 18 horas." +#: ../../src/Translations/AdminTranslations.php:551 +msgid "Checkout visualization" +msgstr "Visualización en el checkout" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:232 -msgid "" -"If you requested your registration outside these hours, we will confirm it " -"within the next business day." -msgstr "" -"Si has solicitado tu registro fuera de este horario, te lo confirmaremos en " -"el siguiente día hábil." +#: ../../src/Translations/AdminTranslations.php:552, +#: ../../src/Translations/AdminTranslations.php:572 +msgid "Check below how this feature will be displayed to your customers:" +msgstr "A continuación verás cómo este recurso aparecerá para tus clientes:" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:233, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:328 -msgid "Learn more about Pix" -msgstr "Más información sobre Pix" +#: ../../src/Translations/AdminTranslations.php:553 +msgid "Checkout Preview" +msgstr "Visualización en el checkout" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:234 -msgid "" -"If you have already registered a Pix key at Mercado Pago and cannot activate " -"Pix in the checkout, " -msgstr "" -"Si ya has registrado una clave Pix en Mercado Pago y no puedes activar Pix " -"en el checkout, " +#: ../../src/Translations/AdminTranslations.php:554 +msgid "PREVIEW" +msgstr "DEMO" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:235 -msgid "click here." -msgstr "haz clic aquí." +#: ../../src/Translations/AdminTranslations.php:556 +msgid "It is possible to edit the title. Maximum of 85 characters." +msgstr "Puedes cambiar el título dentro tu tienda. Caracteres máximos: 85." -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:260 -msgid "Transparent Checkout | Pix" -msgstr "Checkout Transparente | Pix" +#: ../../src/Translations/AdminTranslations.php:557 +msgid "Checkout without card" +msgstr "Hasta 12 pagos sin tarjeta con Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:264 +#: ../../src/Translations/AdminTranslations.php:563 msgid "" -"With the Transparent Checkout, you can sell inside your store environment, " -"without redirection and all the safety from Mercado Pago. " -msgstr "" -"Con el Checkout Transparente, podrás vender dentro de tu tienda, sin " -"redireccionamientos, con toda la seguridad de Mercado Pago. " - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:281 -msgid "Advanced configuration of the Pix experience" -msgstr "Configuración avanzada de la experiencia Pix" +"Inform your customers about the option of paying in installments without card" +msgstr "Informa a tus clientes sobre la opción de cuotas sin tarjeta" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:294 -msgid "15 minutes" -msgstr "15 minutos" +#: ../../src/Translations/AdminTranslations.php:564 +msgid "" +"By activating the installments without card component, you increase your " +"chances of selling." +msgstr "" +"Al activar el componente de cuotas sin tarjeta,, aumentarás tus " +"posibilidades de venta." -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:295 -msgid "30 minutes (recommended)" -msgstr "30 minutos (recomendado)" +#: ../../src/Translations/AdminTranslations.php:567 +msgid "Banner on the product page | Computer version" +msgstr "Componente en la página del producto | Versión para computadora" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:296 -msgid "60 minutes" -msgstr "60 minutes" +#: ../../src/Translations/AdminTranslations.php:568 +msgid "Banner on the product page | Cellphone version" +msgstr "Componente en la página del producto | Versión para celular" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:297 -msgid "12 hours" -msgstr "12 horas" +#: ../../src/Translations/AdminTranslations.php:569 +msgid "Computer" +msgstr "Computadora" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:298 -msgid "24 hours" -msgstr "24 horas" +#: ../../src/Translations/AdminTranslations.php:570 +msgid "Mobile" +msgstr "Celular" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:299 -msgid "2 days" -msgstr "2 días" +#: ../../src/Translations/AdminTranslations.php:571 +msgid "Component visualization" +msgstr "Visualización del componente" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:300 -msgid "3 days" -msgstr "3 días" +#: ../../src/Translations/AdminTranslations.php:593, +#: ../../src/Translations/AdminTranslations.php:599 +msgid "Transparent Checkout for credit cards is" +msgstr "El Checkout Transparente de las tarjetas de crédito está" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:301 -msgid "4 days" -msgstr "4 días" +#: ../../src/Translations/AdminTranslations.php:617, +#: ../../src/Translations/AdminTranslations.php:623 +msgid "Payments via Mercado Pago accounts are" +msgstr "Los pagos a través de la cuenta de Mercado Pago están" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:302 -msgid "5 days" -msgstr "5 días" +#: ../../src/Translations/AdminTranslations.php:640, +#: ../../src/Translations/AdminTranslations.php:655 +msgid "Debit and Credit" +msgstr "Débito e crédito" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:303 -msgid "6 days" -msgstr "6 días" +#: ../../src/Translations/AdminTranslations.php:641, +#: ../../src/Translations/AdminTranslations.php:643, +#: ../../src/Translations/AdminTranslations.php:705, +#: ../../src/Translations/AdminTranslations.php:786, +#: ../../src/Translations/AdminTranslations.php:788 +msgid "Transparent Checkout in your store environment" +msgstr "Checkout Transparente en tu tienda" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:304 -msgid "7 days" -msgstr "7 días" +#: ../../src/Translations/AdminTranslations.php:642, +#: ../../src/Translations/AdminTranslations.php:706, +#: ../../src/Translations/AdminTranslations.php:787 +msgid "Mercado pago - Customized Checkout" +msgstr "Mercado Pago - Checkout Personalizado" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:308 -msgid "Expiration for payments via Pix" -msgstr "Vencimiento para pagos con Pix" +#: ../../src/Translations/AdminTranslations.php:644 +msgid "Transparent Checkout | Credit card" +msgstr "Checkout Transparente | Tarjeta de Crédito" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:310 -msgid "Set the limit in minutes for your clients to pay via Pix." +#: ../../src/Translations/AdminTranslations.php:645 +msgid "" +"With the Transparent Checkout, you can sell inside your store environment, " +"without redirection and with the security from Mercado Pago." msgstr "" -"Define el límite de minutos para que tus clientes puedan pagar con Pix." +"Con el Checkout Transparente, puedes vender dentro de tu tienda, sin " +"redireccionamentos, con toda la seguridad de Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:325 -msgid "Want to learn how Pix works?" -msgstr "¿Quieres saber cómo funciona el Pix?" +#: ../../src/Translations/AdminTranslations.php:646 +msgid "Mercado Pago Plugin general settings" +msgstr "Configuraciones generales del plugin de Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:326 +#: ../../src/Translations/AdminTranslations.php:650 msgid "" -"We have created a page to explain how this new payment method works and its " -"advantages." +"By disabling it, you will disable all credit cards payments from Mercado " +"Pago Transparent Checkout." msgstr "" -"Creamos una página para explicar cómo funciona este nuevo medio de pago y " -"sus ventajas." +"Al desactivar, desabilitarás todos los medios de pago con tarjeta de crédito " +"en el Checkout Transparente de Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:347 -msgid "Would you like to know how Pix works?" -msgstr "¿Quieres saber cómo funciona Pix?" +#: ../../src/Translations/AdminTranslations.php:657 +msgid "Installments Fees" +msgstr "Tasas de pago en cuotas" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:348 +#: ../../src/Translations/AdminTranslations.php:658 msgid "" -"We have a dedicated page where we explain how it works and its advantages." -msgstr "Creamos una página que explica su funcionamiento y sus vantajas." +"Set installment fees and whether they will be charged from the store or from " +"the buyer." +msgstr "" +"Configura las tasas de las cuotas y si se las cobrarán a la tienda o al " +"comprador." -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:349 -msgid "Find out more about Pix" -msgstr "Saber más sobre Pix" +#: ../../src/Translations/AdminTranslations.php:659 +msgid "Set fees" +msgstr "Configurar tasas" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:493 -msgid "A problem occurred when processing your payment. Please try again." -msgstr "" -"Un problema se produjo al procesar su pago. Por favor, inténtelo de nuevo." +#: ../../src/Translations/AdminTranslations.php:664 +msgid "Payments via Mercado Pago account" +msgstr "Pagos a través de la cuenta de Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:478, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:547 +#: ../../src/Translations/AdminTranslations.php:665 msgid "" -"A problem occurred when processing your payment. Are you sure you have " -"correctly filled in all the information on the checkout form?" +"Your customers pay faster with saved cards, money balance or other available " +"methods in their Mercado Pago accounts." msgstr "" -"Un problema se produjo al procesar su pago. ¿Esta seguro que ha rellenado " -"correctamente toda la información en el formulario de checkout?" +"Tus clientes pagan más rápido con tarjetas guardadas, dinero disponible o " +"con otros medios disponibles en sus cuentas de MP." -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:456, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:522 -msgid "The customer has not paid yet." -msgstr "El cliente no ha pagado todavía." +#: ../../src/Translations/AdminTranslations.php:668 +msgid "Check an example of how it will appear in your store:" +msgstr "Conoce un ejemplo de cómo aparecerá en la tienda:" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:461 -msgid "Now you just need to pay with Pix to finalize your purchase." -msgstr "Ahora sólo tiene que pagar con Pix para finalizar su compra." +#: ../../src/Translations/AdminTranslations.php:669 +msgid "Advanced configuration of the personalized payment experience" +msgstr "Configuración Avanzada" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:462 -msgid "" -"Scan the QR code below or copy and paste the code into your bank's " -"application." -msgstr "" -"Escanee el código QR a continuación o copie y pegue el código en la " -"aplicación de su banco." +#: ../../src/Translations/AdminTranslations.php:704, +#: ../../src/Translations/AdminTranslations.php:718 +msgid "Invoice" +msgstr "Efectivo" + +#: ../../src/Translations/AdminTranslations.php:707 +msgid "Transparent Checkout | Invoice or Loterica" +msgstr "Checkout Transparente | Efectivo" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:563 +#: ../../src/Translations/AdminTranslations.php:708, +#: ../../src/Translations/AdminTranslations.php:790 msgid "" -"Please note that to receive payments via Pix at our checkout, you must have " -"a Pix key registered in your Mercado Pago account." +"With the Transparent Checkout, you can sell inside your store environment, " +"without redirection and all the safety from Mercado Pago." msgstr "" -"Ten en cuenta que para recibir pagos a través de Pix en nuestro checkout, " -"debes tener una clave Pix registrada en tu cuenta de Mercado Pago." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:564 -msgid "Register your Pix key at Mercado Pago." -msgstr "Registra tu clave Pix en Mercado Pago." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:614, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:148 -msgid "Code valid for " -msgstr "Código válido por " +"Con el Checkout Transparente, podrás vender dentro de tu tienda, sin " +"redireccionamentos, con toda la seguridad de Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:34, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:35, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:45 -msgid "Invoice" -msgstr "Efectivo" +#: ../../src/Translations/AdminTranslations.php:712 +msgid "Enable the Checkout" +msgstr "Activar el checkout" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:198 +#: ../../src/Translations/AdminTranslations.php:713 msgid "" "By disabling it, you will disable all invoice payments from Mercado Pago " "Transparent Checkout." @@ -1330,39 +1144,32 @@ msgstr "" "Al desactivar, desabilitarás todos los medios de pago en efectivo en el " "Checkout Transparente de Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:202 +#: ../../src/Translations/AdminTranslations.php:714 msgid "The transparent checkout for tickets is enabled." -msgstr "" -"El Checkout Transparente está activo para pagos en efectivo o en " -"loterías." +msgstr "El Checkout Transparente está activo para pagos en efectivo." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:203 +#: ../../src/Translations/AdminTranslations.php:715 msgid "The transparent checkout for tickets is disabled." -msgstr "" -"El Checkout Transparente está inactivo para pagos en efectivo o en " -"loterías." +msgstr "El Checkout Transparente está inactivo para pagos en efectivo." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:218 -msgid "Transparent Checkout | Invoice or Loterica" -msgstr "Checkout Transparente | Efectivo" +#: ../../src/Translations/AdminTranslations.php:724 +msgid "Payment Due" +msgstr "Fecha de pago" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:222 -msgid "" -"With the Transparent Checkout, you can sell inside your store environment, " -"without redirection and all the safety from Mercado Pago." -msgstr "" -"Con el Checkout Transparente, podrás vender dentro de tu tienda, sin " -"redireccionamentos, con toda la seguridad de Mercado Pago." +#: ../../src/Translations/AdminTranslations.php:725 +msgid "In how many days will cash payments expire." +msgstr "En cuántos días vencerán los pagos en efectivo." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:239 +#: ../../src/Translations/AdminTranslations.php:726 msgid "Advanced configuration of the cash payment experience" -msgstr "Configuración avanzada de la experiencia de pago en efectivo" +msgstr "" +"Configuração avançada da experiência de pagamento via boleto e em lotéricas" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:252 +#: ../../src/Translations/AdminTranslations.php:728 msgid "Reduce inventory" msgstr "Reducir inventario" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:255 +#: ../../src/Translations/AdminTranslations.php:729 msgid "" "Activates inventory reduction during the creation of an order, whether or " "not the final payment is credited. Disable this option to reduce it only " @@ -1372,816 +1179,254 @@ msgstr "" "acredite o no el pago final. Desactiva esta opción para reducirlo solo " "cuando los pagos estén aprobados." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:257 +#: ../../src/Translations/AdminTranslations.php:730 msgid "Reduce inventory is enabled." msgstr "Reducir inventario está activo." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:258 +#: ../../src/Translations/AdminTranslations.php:731 msgid "Reduce inventory is disabled." msgstr "Reducir inventario está inactivo." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:270 -msgid "Payment Due" -msgstr "Vencimiento del pago" - -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:272 -msgid "In how many days will cash payments expire." -msgstr "En cuántos días caducarán los pagos en efectivo." - -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:292 +#: ../../src/Translations/AdminTranslations.php:733 msgid "Enable the available payment methods" msgstr "Habilita los medios de pago disponibles" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:294 +#: ../../src/Translations/AdminTranslations.php:734 msgid "Choose the available payment methods in your store." -msgstr "Selecciona los medios de pago disponibles en tu tienda." +msgstr "Elige los medios de pago que se aceptan en la tienda." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:298 +#: ../../src/Translations/AdminTranslations.php:735 msgid "All payment methods" -msgstr "Todos los medios de pago" +msgstr "Medios de pago disponibles" + +#: ../../src/Translations/AdminTranslations.php:754, +#: ../../src/Translations/AdminTranslations.php:760 +msgid "The transparent checkout for Pix payment is" +msgstr "El Checkout Transparente está" + +#: ../../src/Translations/AdminTranslations.php:778 +msgid "Go to the" +msgstr "Ve al área" + +#: ../../src/Translations/AdminTranslations.php:779 +msgid "Your Profile" +msgstr "Tu Perfil" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:458, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:486 +#: ../../src/Translations/AdminTranslations.php:780 +msgid "area and choose the" +msgstr "y elige la sección" + +#: ../../src/Translations/AdminTranslations.php:781 +msgid "Your Pix Keys section" +msgstr "Tus claves Pix" + +#: ../../src/Translations/AdminTranslations.php:785, +#: ../../src/Translations/AdminTranslations.php:800 +msgid "Pix" +msgstr "Pix" + +#: ../../src/Translations/AdminTranslations.php:789 +msgid "Transparent Checkout | Pix" +msgstr "Checkout Transparente | Pix" + +#: ../../src/Translations/AdminTranslations.php:795 msgid "" -"There was a problem processing your payment. Are you sure you have correctly " -"filled out all the information on the payment form?" +"By disabling it, you will disable all Pix payments from Mercado Pago " +"Transparent Checkout." msgstr "" -"Se produjo un problema al procesar su pago. ¿Está seguro de que ha llenado " -"correctamente toda la información en el formulario de pago?" +"Al desactivar, desabilitarás todos los medios de pago con tarjeta de crédito " +"en el Checkout Transparente de Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:451, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:479 -msgid "Your document data is invalid" -msgstr "Los datos de su documento no son válidos" +#: ../../src/Translations/AdminTranslations.php:802 +msgid "Expiration for payments via Pix" +msgstr "Vencimiento para pagos con Pix" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:527 -msgid "To print the ticket again click" -msgstr "Para imprimir nuevamente el ticket hace clic" +#: ../../src/Translations/AdminTranslations.php:803 +msgid "Set the limit in minutes for your clients to pay via Pix." +msgstr "" +"Define el límite de minutos para que tus clientes puedan pagar con Pix." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:530 -msgid "here" -msgstr "aquí" +#: ../../src/Translations/AdminTranslations.php:804 +msgid "15 minutes" +msgstr "15 minutos" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:659 -msgid " and " -msgstr " y " +#: ../../src/Translations/AdminTranslations.php:805 +msgid "30 minutes (recommended)" +msgstr "30 minutos (recomendado)" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:113 -msgid "Payment made" -msgstr "Pago realizado" +#: ../../src/Translations/AdminTranslations.php:806 +msgid "60 minutes" +msgstr "60 minutos" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:114 -msgid "Payment made by the buyer and already credited in the account." -msgstr "" -"El pago realizado por el comprador y que ya está acreditado en la cuenta." +#: ../../src/Translations/AdminTranslations.php:807 +msgid "12 hours" +msgstr "12 horas" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:117 -msgid "Call resolved" -msgstr "Llamado resuelto" +#: ../../src/Translations/AdminTranslations.php:808 +msgid "24 hours" +msgstr "24 horas" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:118, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:218 -msgid "Please contact Mercado Pago for further details." -msgstr "Contacta a Mercado Pago para saber más detalles." +#: ../../src/Translations/AdminTranslations.php:809 +msgid "2 days" +msgstr "2 días" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:121 -msgid "Payment refunded" -msgstr "Pago devuelto" +#: ../../src/Translations/AdminTranslations.php:810 +msgid "3 days" +msgstr "3 días" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:122 -msgid "" -"Your refund request has been made. Please contact Mercado Pago for further " -"details." -msgstr "" -"Tu pedido de reebolso ya fue realizado. Contacta a Mercado Pago para saber " -"más detalles." +#: ../../src/Translations/AdminTranslations.php:811 +msgid "4 days" +msgstr "4 días" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:125, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:129 -msgid "Payment returned" -msgstr "Pago devuelto" +#: ../../src/Translations/AdminTranslations.php:812 +msgid "5 days" +msgstr "5 días" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:126 -msgid "The payment has been returned to the client." -msgstr "El pago ya fue devuelto al cliente." +#: ../../src/Translations/AdminTranslations.php:813 +msgid "6 days" +msgstr "6 días" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:130 -msgid "The payment has been partially returned to the client." -msgstr "El pago ya fue devuelto parcialmente al cliente." +#: ../../src/Translations/AdminTranslations.php:814 +msgid "7 days" +msgstr "7 días" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:133 -msgid "Payment canceled" -msgstr "Pago cancelado" +#: ../../src/Translations/AdminTranslations.php:819 +msgid "Would you like to know how Pix works?" +msgstr "¿Quieres saber cómo funciona Pix?" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:134 -msgid "The payment has been successfully canceled." -msgstr "El pago fue cancelado con éxito." +#: ../../src/Translations/AdminTranslations.php:820 +msgid "" +"We have a dedicated page where we explain how it works and its advantages." +msgstr "Creamos una página que explica su funcionamiento y sus vantajas." -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:137 -msgid "Purchase canceled" -msgstr "Compra cancelada" +#: ../../src/Translations/AdminTranslations.php:821 +msgid "Find out more about Pix" +msgstr "Saber más sobre Pix" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:138 -msgid "The payment has been canceled by the customer." -msgstr "El pago fue cancelado por el cliente." +#: ../../src/Translations/AdminTranslations.php:822 +msgid "Advanced configuration of the Pix experience" +msgstr "Configuración avanzada de la experiencia Pix" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:141, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:145, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:149, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:153, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:157, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:173, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:177, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:181, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:185, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:189, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:193, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:197, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:307 -msgid "Pending payment" -msgstr "Cobro pendiente" +#: ../../src/Translations/AdminTranslations.php:830 +msgid "To activate Pix, you must have a key registered in Mercado Pago." +msgstr "Para activar el Pix, debes tener una clave registrada en Mercado Pago." -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:142, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:146, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:150, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:154 -msgid "Awaiting payment from the buyer." -msgstr "Esperando el pago del comprador." +#: ../../src/Translations/AdminTranslations.php:831 +msgid "Download the Mercado Pago app on your cell phone." +msgstr "Descarga la app de Mercado Pago en tu móvil." -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:158 +#: ../../src/Translations/AdminTranslations.php:833 msgid "" -"We are veryfing the payment. We will notify you by email in up to 6 hours if " -"everything is fine so that you can deliver the product or provide the " -"service." +"Choose which data to register as Pix keys. After registering, you can set up " +"Pix in your checkout." msgstr "" -"Estamos revisando el pago. En menos de 6 horas te avisaremos por e-mail si " -"está todo bien para que puedas entregar el producto o brindar el servicio." +"Elige qué datos registrar como claves PIX. Luego de registrarte, podrás " +"configurar el Pix en tu checkout." -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:161, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:201, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:205, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:209, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:213, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:225, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:229, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:233, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:237, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:241, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:245, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:249, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:255, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:259, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:263, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:267, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:271, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:275, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:279, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:283, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:287, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:291, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:295, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:299, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:303, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:315, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:321, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:325 -msgid "Declined payment" -msgstr "Cobro rechazado" +#: ../../src/Translations/AdminTranslations.php:834 +msgid "" +"Remember that, for the time being, the Central Bank of Brazil is open Monday " +"through Friday, from 9am to 6pm." +msgstr "" +"Recuerda que, por el momento, el Banco Central de Brasil está abierto de " +"lunes a viernes, de 9 a 18 horas." -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:162, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:206, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:210, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:214, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:226, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:246, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:256 +#: ../../src/Translations/AdminTranslations.php:835 msgid "" -"The card-issuing bank declined the payment. Please ask your client to use " -"another card or to get in touch with the bank." +"If you requested your registration outside these hours, we will confirm it " +"within the next business day." msgstr "" -"El banco emisor de la tarjeta rechazó el pago. Pedile a tu cliente que use " -"otra tarjeta o que se comunique con su banco." +"Si has solicitado tu registro fuera de este horario, te lo confirmaremos en " +"el siguiente día hábil." -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:165 -msgid "Payment authorized. Awaiting capture." -msgstr "Pago autorizado. Esperando captura." +#: ../../src/Translations/AdminTranslations.php:836 +msgid "Learn more about Pix" +msgstr "Más información sobre Pix" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:166 +#: ../../src/Translations/AdminTranslations.php:837 msgid "" -"The payment has been authorized on the client's card. Please capture the " -"payment." +"If you have already registered a Pix key at Mercado Pago and cannot activate " +"Pix in the checkout, " msgstr "" -"Ya se autorizó el pago en la tarjeta del cliente. Haz la captura del pago." +"Si ya has registrado una clave Pix en Mercado Pago y no puedes activar Pix " +"en el checkout, " -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:169 -msgid "Payment in process" -msgstr "Pago en proceso" +#: ../../src/Translations/AdminTranslations.php:838 +msgid "click here." +msgstr "haz clic aquí." -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:170, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:190 -msgid "Please wait or contact Mercado Pago for further details" -msgstr "Espera o contacta a Mercado Pago para saber más detalles" +#: ../../src/Translations/AdminTranslations.php:851 +msgid "To enable test mode" +msgstr "Para activar el modo de prueba" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:174 -msgid "" -"The bank is reviewing the payment. As soon as we have their confirmation, we " -"will notify you via email so that you can deliver the product or provide the " -"service." -msgstr "" -"El banco está revisando el pago. Te avisaremos por e-mail cuando esté " -"confirmado para que puedas entregar el producto o brindar el servicio." +#: ../../src/Translations/AdminTranslations.php:853 +msgid "copy your test credentials" +msgstr "copia tus credenciales de prueba" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:178, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:182, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:186 -msgid "Awaiting payment information validation." -msgstr "Esperando validación de los datos de pago.." +#: ../../src/Translations/AdminTranslations.php:854 +msgid "and paste them above in section 1 of this page" +msgstr "y pégalas en la sección 1 de esta página" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:194 -msgid "Waiting for the buyer." -msgstr "Esperando al comprador." +#: ../../src/Translations/AdminTranslations.php:859 +msgid "Create your" +msgstr "Crea tu" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:198 -msgid "Waiting for the card issuer." -msgstr "Espererando al emisor de la tarjeta.." +#: ../../src/Translations/AdminTranslations.php:861 +msgid "test user" +msgstr "usuario de prueba" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:202 +#: ../../src/Translations/AdminTranslations.php:862 msgid "" -"The payment could not be processed. Please ask your client to use another " -"card or to get in touch with the bank." +"(Optional. Can be used in Production Mode and Test Mode, to test payments)" msgstr "" -"El pago no fue procesado por el banco. Pídele a tu cliente que use otro " -"medio de pago o que se contacte con el banco." +"(Opcional. Se puede utilizar en modo de producción y en modo de prueba, para " +"probar los pagos)" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:217 -msgid "Mercado Pago did not process the payment" -msgstr "Mercado Pago no procesó el pago" +#: ../../src/Translations/AdminTranslations.php:868 +msgid "Use our test cards" +msgstr "Utiliza nuestras tarjetas de prueba" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:221, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:311 -msgid "Expired payment deadline" -msgstr "Venció el plazo para el pago" +#: ../../src/Translations/AdminTranslations.php:869 +msgid "never use real cards" +msgstr "nunca utilices tarjetas reales" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:222, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:312 -msgid "The client did not pay within the time limit." -msgstr "El cliente no pagó dentro del límite de tiempo.." +#: ../../src/Translations/AdminTranslations.php:875 +msgid "Visit your store" +msgstr "Visita tu tienda" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:230 -msgid "" -"The CVV is invalid. Please ask your client to review the details or use " -"another card." -msgstr "" -"El código de seguridad de la tarjeta es inválido. Revisá los datos que " -"ingresaste o pedile a tu cliente que use otra tarjeta." +#: ../../src/Translations/AdminTranslations.php:876 +msgid "to test purchases" +msgstr "para testear compras" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:234 -msgid "" -"The card is expired. Please ask your client to use another card or to " -"contact the bank." -msgstr "" -"La tarjeta está vencida. Pedile a tu cliente que use otra tarjeta o que se " -"comunique con su banco." +#: ../../src/Translations/AdminTranslations.php:880 +msgid "4. Test your store before you sell" +msgstr "4. Testea tu tienda antes de vender" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:238, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:284, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:288 -msgid "" -"This payment was declined because it did not pass Mercado Pago security " -"controls. Please ask your client to use another card." -msgstr "" -"Rechazamos este pago porque no pasó los controles de seguridad de Mercado " -"Pago. Pedile a tu cliente que use otra tarjeta." +#: ../../src/Translations/AdminTranslations.php:881 +msgid "Choose how you want to operate your store:" +msgstr "Elige cómo quieres operar tu tienda:" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:242, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:280 -msgid "" -"The buyer is suspended in our platform. Your client must contact us to check " -"what happened." -msgstr "" -"El comprador está suspendido en Mercado Pago. Tu cliente debe comunicarse " -"con nosotros para ver qué pasó." +#: ../../src/Translations/AdminTranslations.php:882 +msgid "Test Mode" +msgstr "Modo Test" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:251 -msgid "" -"The card does not have enough limit. Please ask your client to use another " -"card or to get in touch with the bank." -msgstr "" -"La tarjeta no tiene límite disponible. Pedile a tu cliente que use otra " -"tarjeta o que se comunique con su banco." +#: ../../src/Translations/AdminTranslations.php:883 +msgid "Sale Mode (Production)" +msgstr "Modo Ventas (Producción)" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:252 -msgid "" -"The card does not have sufficient balance. Please ask your client to use " -"another card or to get in touch with the bank." -msgstr "" -"La tarjeta no tiene fondos suficientes. Pedile a tu cliente que use otra " -"tarjeta o que se comunique con su banco." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:260 -msgid "" -"The CVV was entered incorrectly several times. Please ask your client to use " -"another card or to get in touch with the bank." -msgstr "" -"Se ingresó varias veces mal el código de seguridad de la tarjeta. Pedile a " -"tu cliente que use otra tarjeta o que se comunique con su banco." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:264 -msgid "" -"The card does not allow the number of installments entered. Please ask your " -"client to choose another installment plan or to use another card." -msgstr "" -"La tarjeta no acepta la cantidad de cuotas ingresadas. Pedile a tu cliente " -"que elija otro plan de cuotas o que use otra tarjeta." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:268 -msgid "" -"The card-issuing bank declined the payment. Please instruct your client to " -"ask the bank to authotize it or to use another card." -msgstr "" -"El banco emisor de la tarjeta no autorizó el pago. Pedile a tu cliente que " -"se contacte con el banco para autorizarlo o que use otra tarjeta." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:272 -msgid "" -"From Mercado Pago we have detected that this payment has already been made " -"before. If that is not the case, your client may try to pay again." -msgstr "" -"Desde Mercado Pago detectamos que este pago ya se hizo anteriormente. Si no " -"es así, tu cliente puede intentarlo de nuevo." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:276 -msgid "" -"The card is not active yet. Please ask your client to use another card or to " -"get in touch with the bank to activate it." -msgstr "" -"La tarjeta aún no está habilitada. Pedile a tu cliente que use otra tarjeta " -"o que se comunique con su banco para activarla." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:292 -msgid "" -"The amount exceeded the card limit. Please ask your client to use another " -"card or to get in touch with the bank." -msgstr "" -"El valor excedió el límite de la tarjeta. Pídele a tu cliente que use otra " -"tarjeta o que se comunique con el banco." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:296, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:300, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:304 -msgid "" -"Please ask your client to use another card or to get in touch with the card " -"issuer." -msgstr "" -"Pídele a tu cliente que use otra tarjeta o que se comunique con el emisor de " -"la tarjeta." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:308 -msgid "" -"The amount exceeded the card's limit. Please ask your client to use another " -"card or to get in touch with the bank." -msgstr "" -"El valor excedió el límite de la tarjeta. Pídele a tu cliente que use otra " -"tarjeta o que se comunique con el banco." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:317 -msgid "" -"The credit function is not enabled for the card. Please tell your client " -"that it is possible to pay with debit or to use another one." -msgstr "" -"La función crédito de la tarjeta está deshabilitada. Dile a tu cliente que " -"puede pagar con la función débito de la misma tarjeta o pídele que use otra." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:318 -msgid "" -"The debit function is not enabled for the card. Please tell your client that " -"it is possible to pay with credit or to use another one." -msgstr "" -"La función débito de la tarjeta está deshabilitada. Dile a tu cliente que " -"puede pagar con la función crédito de la misma tarjeta o pídele que use otra." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:322 -msgid "" -"The card-issuing bank declined the payment. Please instruct your client to " -"ask the bank to authorize it." -msgstr "" -"El banco emisor de la tarjeta rechazó el pago. Pídele a tu cliente que se " -"comunique con el banco para autorizar el pago." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:326 -msgid "" -"The buyer does not have enough balance to make the purchase. Please ask your " -"client to deposit money to the Mercado Pago Account or to use a different " -"payment method." -msgstr "" -"El cliente no tiene suficiente saldo en la cuenta para realizar la compra. " -"Pídele a tu cliente que cargue saldo en Mercado Pago o que use otro medio de " -"pago." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:329 -msgid "There was an error" -msgstr "Hubo un error" - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:330 -msgid "The transaction could not be completed." -msgstr "No fue posible completar la transacción." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:413 -msgid "Payment status on Mercado Pago" -msgstr "Estado de pago en el Mercado Pago" - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:473, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:485 -msgid "View purchase details at Mercado Pago" -msgstr "Ver detalles de compra en Mercado Pago" - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:474, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:486, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:498 -msgid "Sync order status" -msgstr "Sincronizar el estado del pedido" - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:497 -msgid "Check the reasons why the purchase was declined." -msgstr "Consulta los motivos del rechazo de tu compra." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:606 -msgid "Order update successfully. This page will be reloaded..." -msgstr "Actualización del pedido con éxito. Esta página será recargada…" - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:610 -msgid "Unable to update order: " -msgstr "No se puede actualizar el pedido: " - -#: ../../includes/admin/notices/class-wc-woomercadopago-notices.php:126 -msgid "See WooCommerce" -msgstr "Ver WooCommerce" - -#: ../../includes/admin/notices/class-wc-woomercadopago-notices.php:124 -msgid "Install WooCommerce" -msgstr "Instalar WooCommerce" - -#: ../../includes/admin/notices/class-wc-woomercadopago-notices.php:121 -msgid "Activate WooCommerce" -msgstr "Activar WooCommerce" - -#: ../../includes/admin/notices/class-wc-woomercadopago-review-notice.php:137 -msgid "do you have a minute to share your experience with our plugin?" -msgstr "¿tienes un minuto para compartir tu experiencia con nuestro plugin?" - -#: ../../includes/admin/notices/class-wc-woomercadopago-review-notice.php:140 -msgid "" -"Your opinion is very important so that we can offer you the best possible " -"payment solution and continue to improve." -msgstr "" -"Tu opinión es muy importante para poder ofrecerte la mejor solución de pagos " -"posible y seguir mejorando." - -#: ../../includes/admin/notices/class-wc-woomercadopago-review-notice.php:149 -msgid "Rate the plugin" -msgstr "Valorar el plugin" - -#: ../../includes/admin/notices/class-wc-woomercadopago-saved-cards.php:151 -msgid "Enable payments via Mercado Pago account" -msgstr "Pagos a través de la cuenta de Mercado Pago" - -#: ../../includes/admin/notices/class-wc-woomercadopago-saved-cards.php:154 -msgid "" -"When you enable this function, your customers pay faster using their Mercado " -"Pago accounts.
The approval rate of these payments in your store can be " -"25% higher compared to other payment methods." -msgstr "" -"Con esta función activa, tus clientes pagan más rápido usando su cuenta de " -"Mercado Pago.
La tasa de aprobación de estos pagos en tu tienda puede " -"ser un 25% mayor en comparación con otros medios de pago." - -#: ../../includes/admin/notices/class-wc-woomercadopago-saved-cards.php:163 -msgid "Activate" -msgstr "Activar" - -#: ../../includes/admin/views/html-admin-alert-frame.php:34, -#: ../../includes/admin/views/html-admin-alert-woocommerce-miss.php:30 -msgid "Discard" -msgstr "Descartar" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:141 -msgid "Mercado Pago Settings" -msgstr "Configuración de Mercado Pago" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:196 -msgid "Accept " -msgstr "Acepta " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:197 -msgid "payments on the spot " -msgstr "pagos al instante " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:198 -msgid "with" -msgstr "con toda" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:199 -msgid "the " -msgstr "la " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:200 -msgid "security " -msgstr "seguridad " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:201 -msgid "from Mercado Pago" -msgstr "de Mercado Pago" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:202 -msgid "Technical requirements" -msgstr "Requisitos técnicos" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:203 -msgid "SSL" -msgstr "SSL" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:204 -msgid "GD Extensions" -msgstr "Extensiones GD" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:205 -msgid "Curl" -msgstr "Curl" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:206 -msgid "" -"Implementation responsible for transmitting data to Mercado Pago in a secure " -"and encrypted way." -msgstr "" -"Implementación responsable de transmitir los datos a Mercado Pago de forma " -"segura y encriptada." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:207 -msgid "" -"These extensions are responsible for the implementation and operation of Pix " -"in your store." -msgstr "" -"Extensiones responsables de la aplicación y el funcionamiento de Pix en su " -"tienda." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:208 -msgid "" -"It is an extension responsible for making payments via requests from the " -"plugin to Mercado Pago." -msgstr "" -"Es una extensión encargada de realizar los pagos a través de requests del " -"plugin a Mercado Pago." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:209 -msgid "Collections and installments" -msgstr "Cobros y cuotas" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:210 -msgid "Choose " -msgstr "Elige " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:211 -msgid "when you want to receive the money " -msgstr "cuándo quieres recibir el dinero " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:212 -msgid "from your sales and if you want to offer " -msgstr "de las ventas y si quieres ofrecer " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:213 -msgid "interest-free installments " -msgstr "cuotas sin interés" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:214 -msgid "to your clients." -msgstr "a los clientes." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:215 -msgid "Set deadlines and fees" -msgstr "Ajustar plazos y tasas" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:216, -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:124 -msgid "Questions? " -msgstr "¿Tienes dudas?" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:217 -msgid "Review the step-by-step of " -msgstr "Revisa el paso a paso de " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:218 -msgid "how to integrate the Mercado Pago Plugin " -msgstr "cómo integrar el Plugin de Mercado Pago " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:219 -msgid "on our webiste for developers." -msgstr "en nuestro sitio de desarrolladores." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:231 -msgid "1. Integrate your store with Mercado Pago " -msgstr "1. Integra la tienda a Mercado Pago " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:232 -msgid "" -"To enable orders, you must create and activate production credentials in " -"your Mercado Pago Account. " -msgstr "" -"Para habilitar las ventas, debes crear y activar las credenciales de " -"producción en tu cuenta de Mercado Pago. " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:233 -msgid "Copy and paste the credentials below." -msgstr "Copia y pega tus credenciales a continuación." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:234 -msgid "Check credentials" -msgstr "Consultar credenciales" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:235 -msgid "Test credentials " -msgstr "Credenciales de prueba " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:236 -msgid "Enable Mercado Pago checkouts for test purchases in the store." -msgstr "" -"Habilitan a los checkouts de Mercado Pago para pruebas de compras en la " -"tienda." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:237 -msgid "Public key" -msgstr "Public key" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:238 -msgid "Access Token" -msgstr "Access Token" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:239 -msgid "Production credentials" -msgstr "Credenciales de producción" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:240 -msgid "Enable Mercado Pago checkouts to receive real payments in the store." -msgstr "" -"Habilitan a los checkouts de Mercado Pago para recibir pagos reales en " -"tienda." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:241 -msgid "Paste your Public Key here" -msgstr "Pega aquí tu Public Key" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:242 -msgid "Paste your Access Token here" -msgstr "Pega aquí tu Access Token" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:243, -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:280 -msgid "Save and continue" -msgstr "Guardar y continuar" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:254 -msgid "2. Customize your business" -msgstr "2. Personaliza tu negocio" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:255 -msgid "" -"Fill out the following information to have a better experience and offer " -"more information to your clients" -msgstr "" -"Completa los siguientes datos para tener una mejor experiencia y ofrecer más " -"información a los clientes" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:256 -msgid "Your store information" -msgstr "Información sobre tu tienda" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:257 -msgid "Name of your store in your client's invoice" -msgstr "Nombre de tu tienda en la factura de los clientes" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:258 -msgid "Eg: Mary's store" -msgstr "Ej.: TiendaMaría" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:259 -msgid "" -"If this field is empty, the purchase will be identified as Mercado Pago." -msgstr "" -"Si el campo queda vacío, la compra del cliente se identificará como Mercado " -"Pago." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:260 -msgid "Identification in Activities of Mercad Pago" -msgstr "Identificación en Actividad de Mercado Pago" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:261 -msgid "Eg: Marystore" -msgstr "Ej.: Tienda de María" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:262 -msgid "In Activities, you will view this term before the order number" -msgstr "En Actividad verás el término ingresado antes del número o del pedido" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:263 -msgid "Store category" -msgstr "Categoría de la tienda" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:264 -msgid "Select" -msgstr "Seleccionar" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:265 -msgid "Select ”Other” if you do not find the appropriate category." -msgstr "Seleciona ”Otro” si no encuentras una categoría adecuada." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:266 -msgid "Advanced integration options (optional)" -msgstr "Opciones avanzadas de integración (opcional)" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:267 -msgid "" -"For further integration of your store with Mercado Pago (IPN, Certified " -"Partners, Debug Mode)" -msgstr "" -"Para mayor integración de tu tienda con Mercado Pago (IPN, Socios " -"Certificados, Modo Debug)" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:268 -msgid "View advanced options" -msgstr "Ver opciones avanzadas" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:269 -msgid "URL for IPN " -msgstr "URL para IPN " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:270 -msgid "Eg: https://examples.com/my-custom-ipn-url" -msgstr "Ej.: https://examples.com/my-custom-ipn-url" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:271 -msgid "" -"Add the URL to receive payments notifications. Find out more information in " -"the " -msgstr "" -"Ingresa la URL para recibir notificaciones de pago. Consulta más información " -"en los " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:272 -msgid "guides." -msgstr "manuales." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:273 -msgid "Add plugin default params" -msgstr "Agregar parámetros default del plugin" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:274 -msgid "integrator_id" -msgstr "integrator_id" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:275 -msgid "Eg: 14987126498" -msgstr "Ej.: 14987126498" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:276 -msgid "" -"If you are a Mercado Pago Certified Partner, make sure to add your " -"integrator_id. If you do not have the code, please " -msgstr "" -"Si eres Partner certificado de Mercado Pago, recuerda ingresar tu " -"integrator_id. Si no tienes el código, " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:277 -msgid "request it now. " -msgstr "solicítalo ahora. " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:278 -msgid "Debug and Log Mode" -msgstr "Modo debug y log" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:279 -msgid "We record your store's actions in order to provide a better assistance." -msgstr "Grabamos las aciones de tu tienda para brindar un mejor soporte." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:291 -msgid "3. Set payment methods" -msgstr "3. Configura los medios de pago" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:292 -msgid "To view more options, please select a payment method below" -msgstr "Selecciona uno de los siguientes medios de pago para ver más opciones" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:293 -msgid "Settings" -msgstr "Configurar" +#: ../../src/Translations/AdminTranslations.php:884 +msgid "Mercado Pago payment methods in Production Mode" +msgstr "Medios de pago Mercado Pago en Modo Produción" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:294 -msgid "Continue" -msgstr "Continuar" +#: ../../src/Translations/AdminTranslations.php:885 +msgid "Mercado Pago payment methods in Test Mode" +msgstr "Medios de pago Mercado Pago en Modo Test" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:305 -msgid "4. Test your store before you sell" -msgstr "4. Testea tu tienda antes de vender" +#: ../../src/Translations/AdminTranslations.php:886 +msgid "Enter test credentials" +msgstr "Ingresa las credenciales de prueba" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:306 +#: ../../src/Translations/AdminTranslations.php:887 msgid "" "Test the experience in Test Mode and then enable the Sale Mode (Production) " "to sell." @@ -2189,1630 +1434,1354 @@ msgstr "" "Testea la experiencia en Modo Test. Luego activa el Modo Ventas (Producción) " "para realizar ventas." -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:307 -msgid "Choose how you want to operate your store:" -msgstr "Elige cómo quieres operar tu tienda:" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:308 -msgid "Test Mode" -msgstr "Modo Test" +#: ../../src/Translations/AdminTranslations.php:888 +msgid "Mercado Pago Checkouts disabled for real collections." +msgstr "Checkouts Mercado Pago inactivos para cobros reales." -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:309 -msgid "Mercado Pago Checkouts disabled for real collections. " -msgstr "Checkouts Mercado Pago inactivos para cobros reales. " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:310 +#: ../../src/Translations/AdminTranslations.php:889 msgid "Test Mode rules." msgstr "Reglas del modo test." -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:311 -msgid "Sale Mode (Production)" -msgstr "Modo Ventas (Producción)" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:312 +#: ../../src/Translations/AdminTranslations.php:890 msgid "Mercado Pago Checkouts enabled for real collections." msgstr "Checkouts Mercado Pago activos para cobros reales." -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:313 -msgid "Mercado Pago payment methods in Production Mode" -msgstr "Medios de pago Mercado Pago en Modo Produción" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:314 +#: ../../src/Translations/AdminTranslations.php:891 msgid "The clients can make real purchases in your store." msgstr "Los clientes pueden hacer compras reales en tu tienda." -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:315 -msgid "Mercado Pago payment methods in Test Mode" -msgstr "Medios de pago Mercado Pago en Modo Test" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:316 -msgid "Create your " -msgstr "Crea tu " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:317 -msgid "test user " -msgstr "usuario de prueba " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:318 -msgid "" -"(Optional. Can be used in Production Mode and Test Mode, to test payments)." -msgstr "" -"(Opcional. Se puede utilizar en modo de producción y en modo de prueba, para " -"probar los pagos)." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:319 -msgid "Use our test cards, " -msgstr "Utiliza nuestras tarjetas de prueba, " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:320 -msgid "never use real cards. " -msgstr "nunca utilices tarjetas reales. " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:321 -msgid "Visit your store " -msgstr "Visita tu tienda " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:322 -msgid "to test purchases" -msgstr "para testear compras" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:323 -msgid "Save changes" -msgstr "Guardar cambios" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:324 -msgid "Store under test" -msgstr "Tienda en Modo Test" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:325 +#: ../../src/Translations/AdminTranslations.php:896 msgid "Store in sale mode (Production)" msgstr "Tienda en Modo Ventas (Producción)" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:326 -msgid "Enter test credentials" -msgstr "Ingresa las credenciales de prueba" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:327 -msgid "To enable test mode, " -msgstr "Para activar el modo de prueba, " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:328 -msgid "copy your test credentials " -msgstr "copia tus credenciales de prueba " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:329 -msgid "and paste them above in section 1 of this page." -msgstr "y pégalas en la sección 1 de esta página." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:366 -msgid "Invalid Access Token" -msgstr "Access token no válido" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:368 -msgid "Valid Access Token" -msgstr "Access token válido" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:374 -msgid "Invalid Public Key" -msgstr "Public key no válida" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:376 -msgid "Valid Public Key" -msgstr "Public key válida" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:379 -msgid "Credentials must be valid" -msgstr "Las credenciales deben ser válidas" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:429 -msgid "Credentials were updated" -msgstr "Se actualizaron las credenciales" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:421 -msgid "" -"Your store has exited Test Mode and is making real sales in Production Mode." -msgstr "" -"Ahora su tienda está fuera del modo de prueba y está realizando ventas " -"reales en el modo de producción." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:422 -msgid "To test the store, re-enter both test credentials." -msgstr "Para probar la tienda, vuelva a ingresar ambas credenciales de prueba." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:435 -msgid "Invalid credentials" -msgstr "Credenciales no válidas" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:436 -msgid "See our manual to learn " -msgstr "Consulte nuestro manual para saber " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:437 -msgid "how to enter the credentials the right way." -msgstr "como ingresar las credenciales de forma correcta." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:497 -msgid "Store information is valid" -msgstr "Información sobre tu tienda" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:527 -msgid "Mercado Pago's Payment Methods in Test Mode" -msgstr "Medios de pago Mercado Pago en Modo Test" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:528 -msgid "Mercado Pago's Payment Methods in Production Mode" -msgstr "Medios de pago Mercado Pago en Modo Produción" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:521 -msgid "Invalid credentials for test mode" -msgstr "Credenciales inválidas para el modo de prueba" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:603 -msgid "Enabled" -msgstr "Activado" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:604 -msgid "Disabled" -msgstr "Inactivo" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:632 -msgid "Valid Credentials" -msgstr "Credenciales válidas" +#: ../../src/Translations/AdminTranslations.php:897 +msgid "Store under test" +msgstr "Tienda en Modo Test" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:635 -msgid "Credentials couldn't be validated" -msgstr "No se pudieron validar las credenciales" +#: ../../src/Translations/AdminTranslations.php:898 +msgid "Save changes" +msgstr "Guardar cambios" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:658 +#: ../../src/Translations/AdminTranslations.php:910 msgid "Store business fields are valid" msgstr "Los campos comerciales de la tienda son válidos" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:661 -msgid "Store business fields couldn't be validated" +#: ../../src/Translations/AdminTranslations.php:911 +msgid "Store business fields could not be validated" msgstr "Los campos comerciales de la tienda no se pudieron validar" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:684 -msgid "At least one paymet method is enabled" +#: ../../src/Translations/AdminTranslations.php:912 +msgid "At least one payment method is enabled" msgstr "Al menos un método de pago está habilitado" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:687 +#: ../../src/Translations/AdminTranslations.php:913 msgid "No payment method enabled" -msgstr "No se habilitó ningún método de pago" - -#: ../../includes/module/order/class-wc-woomercadopago-order.php:77 -msgid "Payment approved." -msgstr "Pago aprobado." - -#: ../../includes/module/order/class-wc-woomercadopago-order.php:131, -#: ../../includes/module/order/class-wc-woomercadopago-order.php:135 -msgid "Waiting for the Pix payment." -msgstr "Esperando el pago de Pix." - -#: ../../includes/module/order/class-wc-woomercadopago-order.php:148, -#: ../../includes/module/order/class-wc-woomercadopago-order.php:152 -msgid "Waiting for the ticket payment." -msgstr "Esperando el pago del boleto." - -#: ../../includes/module/order/class-wc-woomercadopago-order.php:160 -msgid "The customer has not made the payment yet." -msgstr "El cliente todavía no efectuó el pago." - -#: ../../includes/module/order/class-wc-woomercadopago-order.php:179 -msgid "Payment is pending review." -msgstr "El pago está pendiente de revisión." - -#: ../../includes/module/order/class-wc-woomercadopago-order.php:196 -msgid "Payment was declined. The customer can try again." -msgstr "El pago fue rechazado. El cliente puede intentar nuevamente." +msgstr "Ningún método de pago habilitado" -#: ../../includes/module/order/class-wc-woomercadopago-order.php:211 -msgid "Payment was returned to the customer." -msgstr "El pago fue devuelto al cliente." - -#: ../../includes/module/order/class-wc-woomercadopago-order.php:225 -msgid "Payment was canceled." -msgstr "El pago fue cancelado." - -#: ../../includes/module/order/class-wc-woomercadopago-order.php:240, -#: ../../includes/module/order/class-wc-woomercadopago-order.php:252 -msgid "" -"The payment is in mediation or the purchase was unknown by the customer." -msgstr "El pago esta en mediación o la compra fue desconocida por el cliente." - -#. translators: 1: payment_id 2: status -#: ../../includes/module/order/class-wc-woomercadopago-order.php:318 -msgid "" -"Mercado Pago: The payment %1$s was notified by Mercado Pago with status %2$s." -msgstr "" -"Mercado Pago: El pago %1$s fue notificado por Mercado Pago con estado %2$s." - -#: ../../includes/module/preference/class-wc-woomercadopago-preference-abstract.php:371 -msgid "Shipping service used by the store." -msgstr "Servicio de envío utilizado por la tienda." - -#: ../../includes/module/preference/class-wc-woomercadopago-preference-abstract.php:562, -#: ../../includes/module/preference/class-wc-woomercadopago-preference-abstract.php:563 -msgid "Discount provided by store" -msgstr "Descuento proporcionado por la tienda" - -#. translators: %s coupon -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:130 -msgid "Discount for coupon %s" -msgstr "Descuento para el cupón %s" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:172 -msgid " and fee of" -msgstr " y comisión de" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:547 -msgid "" -"Public Key production credential is invalid. Review the field to " -"receive real payments." -msgstr "" -"La credencial para producción Public Key es inválida. Revísala para " -"poder recibir pagos reales." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:556 -msgid "" -"Public Key test credential is invalid. Review the field to perform " -"tests in your store." -msgstr "" -"La credencial de prueba Public Key es inválida. Revísala para poder " -"realizar pruebas en tu tienda." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:565 -msgid "" -"Access Token production credential is invalid. Remember that it must " -"be complete to receive real payments." -msgstr "" -"La credencial para producción Access Token es inválida. Revísala para " -"poder recibir pagos reales." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:574 -msgid "" -"Access Token test credential is invalid. Review the field to perform " -"tests in your store." -msgstr "" -"La credencial de prueba Access Token es inválida. Revísala para poder " -"realizar pruebas en tu tienda." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:592 -msgid "" -"Public Key test credential is blank. Review the field to perform " -"tests in your store." -msgstr "" -"La credencial de prueba Public Key está en blanco. Revísala para " -"poder realizar pruebas en tu tienda." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:601 -msgid "" -"Public Key production credential is blank. Review the field to " -"receive real payments." -msgstr "" -"La credencial para producción Public Key está en blanco. Revísala " -"para poder recibir pagos reales." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:610 -msgid "" -"Access Token test credential is blank. Review the field to perform " -"tests in your store." -msgstr "" -"La credencial de prueba Access Token está en blanco. Revísala para " -"poder realizar pruebas en tu tienda." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:619 -msgid "" -"Access Token production credential is blank. Remember that it must be " -"complete to receive real payments." -msgstr "" -"La credencial para producción Access Token está en blanco. Revísala " -"para poder recibir pagos reales." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-basic.php:92, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-credits.php:90 -msgid "" -"There was an error processing your payment. Please try again or contact us " -"for Assistance." -msgstr "" -"Se ha producido un error en el procesamiento de su pago. Por favor, " -"inténtelo de nuevo o póngase en contacto con nosotros para Asistencia." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-basic.php:84, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-credits.php:82, -#: ../../templates/checkout/custom-checkout.php:45, -#: ../../templates/receipt/custom-checkout.php:41 -msgid "Pay with Mercado Pago" -msgstr "Pagar con Mercado Pago" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-basic.php:86, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-credits.php:84, -#: ../../templates/receipt/custom-checkout.php:44 -msgid "Cancel & Clear Cart" -msgstr "Cancelar & Limpiar carrito" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:143, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:73, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:82 -msgid "Apply" -msgstr "Aplicar" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:144, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:74, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:83 -msgid "Remove" -msgstr "Retirar" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:145, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:75, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:84 -msgid "Please, inform your coupon code" -msgstr "Por favor, informe su código de cupón" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:146, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:76, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:85 -msgid "To choose" -msgstr "Elegir" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:147, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:77, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:86 -msgid "Other bank" -msgstr "Otro banco" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:148, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:78, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:87 -msgid "You will save" -msgstr "Salvarás" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:149, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:79, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:88 -msgid "with discount of" -msgstr "con descuento de" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:150, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:80, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:89 -msgid "Total of your purchase:" -msgstr "Total de su compra:" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:151, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:81, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:90 -msgid "Total of your purchase with discount:" -msgstr "Total de su compra con descuento:" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:152, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:82, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:91 -msgid "*After payment approval" -msgstr "*Tras la aprobación del pago" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:153, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:83, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:92 -msgid "Terms and conditions of use" -msgstr "Términos y condiciones de uso" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:154, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:172 -msgid "No fee" -msgstr "Sin interés" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:155, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:173 -msgid "More options" -msgstr "Más opciones" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:163 -msgid "mm/yy" -msgstr "mm/aa" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:164, -#: ../../templates/checkout/custom-checkout.php:134 -msgid "Issuer" -msgstr "Banco" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:165 -msgid "Installments" -msgstr "12 pagos sin tarjeta" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:168 -msgid "on the back" -msgstr "del dorso" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:169 -msgid "on the front" -msgstr "del frente" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:171 -msgid "digits" -msgstr "dígitos" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:174 -msgid "If interest is applicable, it will be charged by your bank." -msgstr "Si corresponden intereses, serán aplicados por tu banco." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:175 -msgid "Interest" -msgstr "Intereses" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:178 -msgid "Card number is required" -msgstr "Número de tarjeta obligatorio" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:179 -msgid "Card number invalid" -msgstr "Número de tarjeta inválido" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:182 -msgid "Holder name is required" -msgstr "Nombre del titular obligatorio" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:183 -msgid "Holder name invalid" -msgstr "Nombre del titular inválido" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:186, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:188 -msgid "Expiration date invalid" -msgstr "Fecha de vencimiento inválido" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:187 -msgid "Expiration date incomplete" -msgstr "Fecha de vencimiento obligatorio" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:191 -msgid "Security code is required" -msgstr "Código de seguridad obligatorio" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:192 -msgid "Security code incomplete" -msgstr "Código de seguridad incompleto" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:230 -msgid "Cost of installments" -msgstr "Coste de las cuotas" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:231 -msgid "Total with installments" -msgstr "Total con cuotas" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:232 -msgid "installments of" -msgstr "cuotas de" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:139 -msgid "Now you just need to pay with Pix to finalize your purchase" -msgstr "Ahora sólo tiene que pagar con Pix para finalizar su compra" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:140 -msgid "How to pay with Pix:" -msgstr "Cómo pagar con Pix:" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:141 -msgid "Go to your bank's app or website" -msgstr "Entra en la app o en la página web de tu banco" +#: ../../src/Translations/AdminTranslations.php:914 +msgid "Credentials fields are valid" +msgstr "Los campos de la credencial son válidos" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:142 -msgid "Search for the option to pay with Pix" -msgstr "Busca la opción de pagar con Pix" +#: ../../src/Translations/AdminTranslations.php:915 +msgid "Credentials fields could not be validated" +msgstr "No se pudieron validar los campos de credenciales" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:143 -msgid "Scan the QR code or Pix code" -msgstr "Escanea el código QR o el código Pix" +#: ../../src/Translations/AdminTranslations.php:927 +msgid "Valid Public Key" +msgstr "Public key válida" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:144 -msgid "Done! You will see the payment confirmation" -msgstr "Listo. Verás la confirmación del pago" +#: ../../src/Translations/AdminTranslations.php:928 +msgid "Invalid Public Key" +msgstr "Public key no válida" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:145 -msgid "Value: " -msgstr "Valor: " +#: ../../src/Translations/AdminTranslations.php:929 +msgid "Valid Access Token" +msgstr "Access token válido" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:147 -msgid "Scan the QR code:" -msgstr "Escanea el código QR:" +#: ../../src/Translations/AdminTranslations.php:930 +msgid "Invalid Access Token" +msgstr "Access token no válido" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:150 -msgid "If you prefer, you can pay by copying and pasting the following code" -msgstr "Si lo prefieres, puedes pagar copiando y pegando el siguiente código" +#: ../../src/Translations/AdminTranslations.php:942 +msgid "Credentials were updated" +msgstr "Se actualizaron las credenciales" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:152 -msgid "Copy code" -msgstr "Copiar código" +#: ../../src/Translations/AdminTranslations.php:943 +msgid "" +"Your store has exited Test Mode and is making real sales in Production Mode." +msgstr "" +"Ahora su tienda está fuera del modo de prueba y está realizando ventas " +"reales en el modo de producción." -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:112 -msgid "Pay in" -msgstr "Compra en hasta" +#: ../../src/Translations/AdminTranslations.php:944 +msgid "To test the store, re-enter both test credentials." +msgstr "Para probar la tienda, vuelva a ingresar ambas credenciales de prueba." -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:113 -msgid "installments" -msgstr "12 pagos sin tarjeta" +#: ../../src/Translations/AdminTranslations.php:945 +msgid "Invalid credentials" +msgstr "Credenciales no válidas" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:114 -msgid "with Mercado Pago" -msgstr "con Mercado Pago" +#: ../../src/Translations/AdminTranslations.php:946 +msgid "See our manual to learn" +msgstr "Consulte nuestro manual para saber" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:115 -msgid "Read more" -msgstr "Saber más" +#: ../../src/Translations/AdminTranslations.php:947 +msgid "how to enter the credentials the right way." +msgstr "como ingresar las credenciales de forma correcta." -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:116 -msgid "Buy now and pay in installments with no card later!" -msgstr "¡Compra ahora y paga después!" +#: ../../src/Translations/AdminTranslations.php:948 +msgid " for test mode" +msgstr " para el modo de prueba" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:117 -msgid "100% online," -msgstr "Compra en hasta" +#: ../../src/Translations/AdminTranslations.php:960 +msgid "Store information is valid" +msgstr "Información sobre tu tienda" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:118 -msgid "without paperwork or monthly fees" -msgstr "12 pagos mensuales sin usar tarjeta de crédito" +#: ../../src/Translations/AdminTranslations.php:973 +msgid "Attention:" +msgstr "Atención:" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:119 -msgid "When paying, choose" -msgstr "Puedes solicitar " +#: ../../src/Translations/AdminTranslations.php:974 +msgid "" +"The currency settings you have in WooCommerce are not compatible with the " +"currency you use in your Mercado Pago account. Please activate the currency " +"conversion." +msgstr "" +"La configuración de moneda que tienes en WooCommerce no es compatible con la " +"moneda que usas en tu cuenta de Mercado Pago. Activa la conversión de moneda." -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:120 -msgid ". Login to your account or create one in a few steps." -msgstr "tu línea de crédito 100% online y de forma segura." +#: ../../src/Translations/AdminTranslations.php:977 +msgid "We are converting your currency from: " +msgstr "Ahora convertimos tu moneda de: " -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:121 -msgid "Search for" -msgstr "Sin trámites." +#: ../../src/Translations/AdminTranslations.php:986 +msgid "to " +msgstr "a " + +#: ../../src/Translations/AdminTranslations.php:997 +msgid "Payment status on Mercado Pago" +msgstr "Estado de pago en el Mercado Pago" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:122 +#: ../../src/Translations/AdminTranslations.php:998 msgid "" -"among the options, select it and choose in how many installments you would " -"like to pay." -msgstr " ¡Haz todo desde la app de Mercado Pago!" +"This is the payment status of your Mercado Pago Activities. To check the " +"order status, please refer to Order details." +msgstr "" +"Este es el estado del pago de las Actividades de tu Mercado Pago. Para " +"consultar el estado del pedido, consulta en Detalles del Pedido." -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:123 -msgid "Pay your installments monthly as you wish, in the Mercado Pago app." -msgstr "Sin tasas de mantenimiento ni costos adicionales." +#: ../../src/Translations/AdminTranslations.php:999, +#: ../../src/Translations/AdminTranslations.php:1001 +msgid "View purchase details at Mercado Pago" +msgstr "Ver detalles de compra en Mercado Pago" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:126 -msgid "Check our FAQ" -msgstr "Consulta nuestra FAQ" +#: ../../src/Translations/AdminTranslations.php:1000, +#: ../../src/Translations/AdminTranslations.php:1002, +#: ../../src/Translations/AdminTranslations.php:1004 +msgid "Sync order status" +msgstr "Sincronizar el estado del pedido" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:127 -msgid ". Credit subject to approval." -msgstr ". Crédito sujeto a aprobación." +#: ../../src/Translations/AdminTranslations.php:1003 +msgid "Check the reasons why the purchase was declined." +msgstr "Consulta los motivos del rechazo de tu compra." -#: ../../includes/module/sdk/lib/class-mp.php:182, -#: ../../includes/module/sdk/lib/class-mp.php:634, -#: ../../includes/module/sdk/lib/class-mp.php:682, -#: ../../includes/module/sdk/lib/class-mp.php:727, -#: ../../includes/module/sdk/lib/class-mp.php:986 -msgid "Response from cache" -msgstr "Respuesta de la caché" +#: ../../src/Translations/AdminTranslations.php:1005 +msgid "Order update successfully. This page will be reloaded..." +msgstr "Actualización del pedido con éxito. Esta página será recargada…" -#: ../../includes/module/sdk/lib/class-mp.php:1000 -msgid "Response from API" -msgstr "Respuesta de la API" +#: ../../src/Translations/AdminTranslations.php:1006 +msgid "Unable to update order:" +msgstr "No se puede actualizar el pedido:" -#. translators: 1: total_time currency 2: url -#: ../../includes/module/sdk/lib/rest-client/class-mp-rest-client-abstract.php:179 -msgid "Took %1$s seconds to transfer a request to %2$s" -msgstr "Se han tardado %1$s segundos para transferir una solicitud a %2$s" +#: ../../src/Translations/AdminTranslations.php:1007 +msgid "Payment made" +msgstr "Pago realizado" -#: ../../templates/checkout/basic-checkout.php:24 -msgid "Checkout Pro in Test Mode" -msgstr "Checkout Pro en Modo Test" +#: ../../src/Translations/AdminTranslations.php:1008 +msgid "Payment made by the buyer and already credited in the account." +msgstr "" +"El pago realizado por el comprador y que ya está acreditado en la cuenta." -#: ../../templates/checkout/basic-checkout.php:25, -#: ../../templates/checkout/credits-checkout.php:25 -msgid "Use Mercado Pago's payment methods without real charges. " -msgstr "Utiliza los medios de Mercado Pago sin cobros reales. " +#: ../../src/Translations/AdminTranslations.php:1009 +msgid "Call resolved" +msgstr "Llamado resuelto" -#: ../../templates/checkout/basic-checkout.php:26, -#: ../../templates/checkout/credits-checkout.php:26, -#: ../../templates/checkout/ticket-checkout.php:26 -msgid "See the rules for the test mode." -msgstr "Consulte las reglas para el modo test." +#: ../../src/Translations/AdminTranslations.php:1010, +#: ../../src/Translations/AdminTranslations.php:1060 +msgid "Please contact Mercado Pago for further details." +msgstr "Contacta a Mercado Pago para saber más detalles." -#: ../../templates/checkout/basic-checkout.php:35 -msgid "Log in to Mercado Pago and earn benefits" -msgstr "Inicia sesión en Mercado Pago 
y obtén beneficios" +#: ../../src/Translations/AdminTranslations.php:1011 +msgid "Payment refunded" +msgstr "Pago devuelto" -#: ../../templates/checkout/basic-checkout.php:54 +#: ../../src/Translations/AdminTranslations.php:1012 msgid "" -"By continuing, you will be taken to Mercado Pago to safely complete your " -"purchase." +"Your refund request has been made. Please contact Mercado Pago for further " +"details." msgstr "" -"Al continuar, te llevaremos a Mercado Pago para completar tu compra de forma " -"segura." +"Tu pedido de reebolso ya fue realizado. Contacta a Mercado Pago para saber " +"más detalles." -#: ../../templates/checkout/basic-checkout.php:56, -#: ../../templates/checkout/credits-checkout.php:47 -msgid "Checkout Pro redirect info image" -msgstr "Imagen de redirección de Checkout Pro" +#: ../../src/Translations/AdminTranslations.php:1013, +#: ../../src/Translations/AdminTranslations.php:1015 +msgid "Payment returned" +msgstr "Pago devuelto" -#: ../../templates/checkout/basic-checkout.php:66, -#: ../../templates/checkout/credits-checkout.php:56, -#: ../../templates/checkout/custom-checkout.php:169, -#: ../../templates/checkout/pix-checkout.php:31, -#: ../../templates/checkout/ticket-checkout.php:96 -msgid "By continuing, you agree with our" -msgstr "Al continuar, aceptas nuestros" +#: ../../src/Translations/AdminTranslations.php:1014 +msgid "The payment has been returned to the client." +msgstr "El pago ya fue devuelto al cliente." -#: ../../templates/checkout/basic-checkout.php:67, -#: ../../templates/checkout/credits-checkout.php:57, -#: ../../templates/checkout/custom-checkout.php:170, -#: ../../templates/checkout/pix-checkout.php:31, -#: ../../templates/checkout/ticket-checkout.php:97 -msgid "Terms and conditions" -msgstr "Términos y condiciones" +#: ../../src/Translations/AdminTranslations.php:1016 +msgid "The payment has been partially returned to the client." +msgstr "El pago ya fue devuelto parcialmente al cliente." -#: ../../templates/checkout/credits-checkout.php:24 -msgid "No card installments in Test Mode" -msgstr "Mensualidades sin tarjeta en Modo Test" +#: ../../src/Translations/AdminTranslations.php:1017 +msgid "Payment canceled" +msgstr "Pago cancelado" -#: ../../templates/checkout/credits-checkout.php:34 -msgid "How to use it?" -msgstr "¿Cómo usar?" +#: ../../src/Translations/AdminTranslations.php:1018 +msgid "The payment has been successfully canceled." +msgstr "El pago fue cancelado con éxito." + +#: ../../src/Translations/AdminTranslations.php:1019 +msgid "Purchase canceled" +msgstr "Compra cancelada" + +#: ../../src/Translations/AdminTranslations.php:1020 +msgid "The payment has been canceled by the customer." +msgstr "El pago fue cancelado por el cliente." + +#: ../../src/Translations/AdminTranslations.php:1021, +#: ../../src/Translations/AdminTranslations.php:1023, +#: ../../src/Translations/AdminTranslations.php:1025, +#: ../../src/Translations/AdminTranslations.php:1027, +#: ../../src/Translations/AdminTranslations.php:1029, +#: ../../src/Translations/AdminTranslations.php:1037, +#: ../../src/Translations/AdminTranslations.php:1039, +#: ../../src/Translations/AdminTranslations.php:1041, +#: ../../src/Translations/AdminTranslations.php:1043, +#: ../../src/Translations/AdminTranslations.php:1045, +#: ../../src/Translations/AdminTranslations.php:1047, +#: ../../src/Translations/AdminTranslations.php:1049, +#: ../../src/Translations/AdminTranslations.php:1104 +msgid "Pending payment" +msgstr "Cobro pendiente" -#: ../../templates/checkout/credits-checkout.php:37 +#: ../../src/Translations/AdminTranslations.php:1022, +#: ../../src/Translations/AdminTranslations.php:1024, +#: ../../src/Translations/AdminTranslations.php:1026, +#: ../../src/Translations/AdminTranslations.php:1028 +msgid "Awaiting payment from the buyer." +msgstr "Esperando el pago del comprador." + +#: ../../src/Translations/AdminTranslations.php:1030 msgid "" -"Log in or create an account in Mercado Pago. If you use Mercado " -"Libre, you already have one!" +"We are veryfing the payment. We will notify you by email in up to 6 hours if " +"everything is fine so that you can deliver the product or provide the " +"service." msgstr "" -"Inicia sesión o crea una cuenta en Mercado Pago. Si has usado Mercado " -"Libre para comprar, ¡ya tienes una!" +"Estamos revisando el pago. En menos de 6 horas te avisaremos por e-mail si " +"está todo bien para que puedas entregar el producto o brindar el servicio." -#: ../../templates/checkout/credits-checkout.php:38 +#: ../../src/Translations/AdminTranslations.php:1031, +#: ../../src/Translations/AdminTranslations.php:1051, +#: ../../src/Translations/AdminTranslations.php:1053, +#: ../../src/Translations/AdminTranslations.php:1055, +#: ../../src/Translations/AdminTranslations.php:1057, +#: ../../src/Translations/AdminTranslations.php:1063, +#: ../../src/Translations/AdminTranslations.php:1065, +#: ../../src/Translations/AdminTranslations.php:1067, +#: ../../src/Translations/AdminTranslations.php:1069, +#: ../../src/Translations/AdminTranslations.php:1071, +#: ../../src/Translations/AdminTranslations.php:1073, +#: ../../src/Translations/AdminTranslations.php:1075, +#: ../../src/Translations/AdminTranslations.php:1078, +#: ../../src/Translations/AdminTranslations.php:1080, +#: ../../src/Translations/AdminTranslations.php:1082, +#: ../../src/Translations/AdminTranslations.php:1084, +#: ../../src/Translations/AdminTranslations.php:1086, +#: ../../src/Translations/AdminTranslations.php:1088, +#: ../../src/Translations/AdminTranslations.php:1090, +#: ../../src/Translations/AdminTranslations.php:1092, +#: ../../src/Translations/AdminTranslations.php:1094, +#: ../../src/Translations/AdminTranslations.php:1096, +#: ../../src/Translations/AdminTranslations.php:1098, +#: ../../src/Translations/AdminTranslations.php:1100, +#: ../../src/Translations/AdminTranslations.php:1102, +#: ../../src/Translations/AdminTranslations.php:1108, +#: ../../src/Translations/AdminTranslations.php:1111, +#: ../../src/Translations/AdminTranslations.php:1113 +msgid "Declined payment" +msgstr "Cobro rechazado" + +#: ../../src/Translations/AdminTranslations.php:1032, +#: ../../src/Translations/AdminTranslations.php:1054, +#: ../../src/Translations/AdminTranslations.php:1056, +#: ../../src/Translations/AdminTranslations.php:1058, +#: ../../src/Translations/AdminTranslations.php:1064, +#: ../../src/Translations/AdminTranslations.php:1074, +#: ../../src/Translations/AdminTranslations.php:1079 msgid "" -"Know your available limit in Mercado Crédito and choose how many " -"installments you want to pay." +"The card-issuing bank declined the payment. Please ask your client to use " +"another card or to get in touch with the bank." msgstr "" -"Conoce el límite disponible de tu línea de crédito y elige el plazo en " -"el que quieres pagar tu compra." +"El banco emisor de la tarjeta rechazó el pago. Pedile a tu cliente que use " +"“\n" +"“otra tarjeta o que se comunique con su banco." + +#: ../../src/Translations/AdminTranslations.php:1033 +msgid "Payment authorized. Awaiting capture." +msgstr "Pago autorizado. Esperando captura." -#: ../../templates/checkout/credits-checkout.php:39 +#: ../../src/Translations/AdminTranslations.php:1034 msgid "" -"Pay the installments as you prefer: with money in your account, card of " -"from the Mercado Pago app." +"The payment has been authorized on the client's card. Please capture the " +"payment." msgstr "" -"Paga mes a mes con el medio de pago que prefieras. ¡Todo desde la app " -"de Mercado Pago!" +"Ya se autorizó el pago en la tarjeta del cliente. Haz la captura del pago." + +#: ../../src/Translations/AdminTranslations.php:1035 +msgid "Payment in process" +msgstr "Pago en proceso" + +#: ../../src/Translations/AdminTranslations.php:1036, +#: ../../src/Translations/AdminTranslations.php:1046 +msgid "Please wait or contact Mercado Pago for further details" +msgstr "Espera o contacta a Mercado Pago para saber más detalles" -#: ../../templates/checkout/credits-checkout.php:46 +#: ../../src/Translations/AdminTranslations.php:1038 msgid "" -"By confirming your purchase, you will be redirected to your Mercado Pago " -"account." +"The bank is reviewing the payment. As soon as we have their confirmation, we " +"will notify you via email so that you can deliver the product or provide the " +"service." msgstr "" -"Al continuar, te llevaremos a Mercado Pago para completar tu compra de forma " -"segura." - -#: ../../templates/checkout/custom-checkout.php:23 -msgid "Checkout Custom in Test Mode" -msgstr "Tarjeta de crédito en Modo Test" +"El banco está revisando el pago. Te avisaremos por e-mail cuando esté " +"confirmado para que puedas entregar el producto o brindar el servicio." -#: ../../templates/checkout/custom-checkout.php:24 -msgid "Use Mercado Pago means without real charges." -msgstr "Utiliza los medios de Mercado Pago sin cobros reales." +#: ../../src/Translations/AdminTranslations.php:1040, +#: ../../src/Translations/AdminTranslations.php:1042, +#: ../../src/Translations/AdminTranslations.php:1044 +msgid "Awaiting payment information validation." +msgstr "Esperando validación de los datos de pago." -#: ../../templates/checkout/custom-checkout.php:25 -msgid "See test mode rules." -msgstr "Ver las reglas del Modo Test." +#: ../../src/Translations/AdminTranslations.php:1048 +msgid "Waiting for the buyer." +msgstr "Esperando al comprador." -#: ../../templates/checkout/custom-checkout.php:36 -msgid "Pay with saved cards" -msgstr "Paga con tarjetas guardadas" +#: ../../src/Translations/AdminTranslations.php:1050 +msgid "Waiting for the card issuer." +msgstr "Espererando al emisor de la tarjeta." -#: ../../templates/checkout/custom-checkout.php:40 +#: ../../src/Translations/AdminTranslations.php:1052 msgid "" -"Do you have a Mercado Libre account? Then use the same email and password to " -"pay faster with Mercado Pago." +"The payment could not be processed. Please ask your client to use another " +"card or to get in touch with the bank." msgstr "" -"¿Tienes una cuenta de Mercado Libre? Usa el mismo e-mail y contraseña para " -"pagar más rápido \n" -"con Mercado Pago." +"El pago no fue procesado por el banco. Pídele a tu cliente que use otro " +"medio de pago o que se contacte con el banco." -#: ../../templates/checkout/custom-checkout.php:57 -msgid "With which card can you pay?" -msgstr "¿Con qué tarjeta puedes pagar?" +#: ../../src/Translations/AdminTranslations.php:1059 +msgid "Mercado Pago did not process the payment" +msgstr "Mercado Pago no procesó el pago" -#: ../../templates/checkout/custom-checkout.php:70 -msgid "See current promotions" -msgstr "Ver promociones vigentes" +#: ../../src/Translations/AdminTranslations.php:1061, +#: ../../src/Translations/AdminTranslations.php:1106 +msgid "Expired payment deadline" +msgstr "Venció el plazo para el pago" -#: ../../templates/checkout/custom-checkout.php:78 -msgid "Fill in your card details" -msgstr "Completa los datos de tu tarjeta" +#: ../../src/Translations/AdminTranslations.php:1062, +#: ../../src/Translations/AdminTranslations.php:1107 +msgid "The client did not pay within the time limit." +msgstr "El cliente no pagó dentro del límite de tiempo." -#: ../../templates/checkout/custom-checkout.php:80 -msgid "Card number" -msgstr "Número de Tarjeta" +#: ../../src/Translations/AdminTranslations.php:1066 +msgid "" +"The CVV is invalid. Please ask your client to review the details or use " +"another card." +msgstr "" +"El código de seguridad de la tarjeta es inválido. Revisá los datos que " +"ingresaste o pedile a tu cliente que use otra tarjeta." -#: ../../templates/checkout/custom-checkout.php:82, -#: ../../templates/checkout/custom-checkout.php:89, -#: ../../templates/checkout/custom-checkout.php:98, -#: ../../templates/checkout/custom-checkout.php:106 -msgid "Required data" -msgstr "Datos obligatorios" +#: ../../src/Translations/AdminTranslations.php:1068 +msgid "" +"The card is expired. Please ask your client to use another card or to " +"contact the bank." +msgstr "" +"La tarjeta está vencida. Pedile a tu cliente que use otra tarjeta o que se " +"comunique con su banco." -#: ../../templates/checkout/custom-checkout.php:87 -msgid "Holder name as it appears on the card" -msgstr "Nombre del titular como aparece en la tarjeta" +#: ../../src/Translations/AdminTranslations.php:1070, +#: ../../src/Translations/AdminTranslations.php:1093, +#: ../../src/Translations/AdminTranslations.php:1095 +msgid "" +"This payment was declined because it did not pass Mercado Pago security " +"controls. Please ask your client to use another card." +msgstr "" +"Rechazamos este pago porque no pasó los controles de seguridad de Mercado " +"Pago. Pedile a tu cliente que use otra tarjeta." -#: ../../templates/checkout/custom-checkout.php:95 -msgid "Expiration" -msgstr "Vencimiento" +#: ../../src/Translations/AdminTranslations.php:1072, +#: ../../src/Translations/AdminTranslations.php:1091 +msgid "" +"The buyer is suspended in our platform. Your client must contact us to check " +"what happened." +msgstr "" +"El comprador está suspendido en Mercado Pago. Tu cliente debe comunicarse " +"con nosotros para ver qué pasó." -#: ../../templates/checkout/custom-checkout.php:103 -msgid "Security Code" -msgstr "Código de seguridad" +#: ../../src/Translations/AdminTranslations.php:1076 +msgid "" +"The card does not have sufficient balance. Please ask your client to use " +"another card or to get in touch with the bank." +msgstr "" +"La tarjeta no tiene límite disponible. Pedile a tu cliente que use otra " +"tarjeta o que se comunique con su banco." -#: ../../templates/checkout/custom-checkout.php:113, -#: ../../templates/checkout/ticket-checkout.php:36, -#: ../../templates/checkout/ticket-checkout.php:53 -msgid "Holder document" -msgstr "Documento del titular" +#: ../../src/Translations/AdminTranslations.php:1077 +msgid "" +"The card does not have enough limit. Please ask your client to use another " +"card or to get in touch with the bank." +msgstr "" +"La tarjeta no tiene fondos suficientes. Pedile a tu cliente que use otra " +"tarjeta o que se comunique con su banco." -#: ../../templates/checkout/custom-checkout.php:114, -#: ../../templates/checkout/ticket-checkout.php:37, -#: ../../templates/checkout/ticket-checkout.php:54 -msgid "Invalid document" -msgstr "Número de documento no válido" +#: ../../src/Translations/AdminTranslations.php:1081 +msgid "" +"The CVV was entered incorrectly several times. Please ask your client to use " +"another card or to get in touch with the bank." +msgstr "" +"Se ingresó varias veces mal el código de seguridad de la tarjeta. Pedile a " +"tu cliente que use otra tarjeta o que se comunique con su banco." -#: ../../templates/checkout/custom-checkout.php:129, -#: ../../templates/checkout/custom-checkout.php:145 -msgid "Select the number of installments" -msgstr "Selecciona la cantidad de cuotas" +#: ../../src/Translations/AdminTranslations.php:1083 +msgid "" +"The card does not allow the number of installments entered. Please ask your " +"client to choose another installment plan or to use another card." +msgstr "" +"La tarjeta no acepta la cantidad de cuotas ingresadas. Pedile a tu cliente " +"que elija otro plan de cuotas o que use otra tarjeta." -#: ../../templates/checkout/pix-checkout.php:22 -msgid "Pix in Test Mode" -msgstr "Pix en Modo Test" +#: ../../src/Translations/AdminTranslations.php:1085 +msgid "" +"The card-issuing bank declined the payment. Please instruct your client to " +"ask the bank to authotize it or to use another card." +msgstr "" +"El banco emisor de la tarjeta no autorizó el pago. Pedile a tu cliente que " +"se contacte con el banco para autorizarlo o que use otra tarjeta." + +#: ../../src/Translations/AdminTranslations.php:1087 +msgid "" +"From Mercado Pago we have detected that this payment has already been made " +"before. If that is not the case, your client may try to pay again." +msgstr "" +"Desde Mercado Pago detectamos que este pago ya se hizo anteriormente. Si no " +"es así, tu cliente puede intentarlo de nuevo." -#: ../../templates/checkout/pix-checkout.php:22 +#: ../../src/Translations/AdminTranslations.php:1089 msgid "" -"You can test the flow to generate a code, but you cannot finalize the " -"payment." +"The card is not active yet. Please ask your client to use another card or to " +"get in touch with the bank to activate it." msgstr "" -"Es posible probar el flujo para generar una factura, pero no es posible " -"finalizar el pago." - -#: ../../templates/checkout/pix-checkout.php:27 -msgid "Pay instantly" -msgstr "Pago instantáneo" +"La tarjeta aún no está habilitada. Pedile a tu cliente que use otra tarjeta " +"o que se comunique con su banco para activarla." -#: ../../templates/checkout/pix-checkout.php:27 +#: ../../src/Translations/AdminTranslations.php:1097 msgid "" -"By confirming your purchase, we will show you a code to make the payment." +"The amount exceeded the card limit. Please ask your client to use another " +"card or to get in touch with the bank." msgstr "" -"Al confirmar tu compra, te mostraremos un código para realizar el pago." - -#: ../../templates/checkout/pix-checkout.php:27 -msgid "Pix logo" -msgstr "Pix logo" - -#: ../../templates/checkout/ticket-checkout.php:24 -msgid "Offline Methods in Test Mode" -msgstr "Facturas en Modo Test" +"El valor excedió el límite de la tarjeta. Pídele a tu cliente que use otra " +"tarjeta o que se comunique con el banco." -#: ../../templates/checkout/ticket-checkout.php:25 +#: ../../src/Translations/AdminTranslations.php:1099, +#: ../../src/Translations/AdminTranslations.php:1101, +#: ../../src/Translations/AdminTranslations.php:1103 msgid "" -"You can test the flow to generate an invoice, but you cannot finalize the " -"payment. " +"Please ask your client to use another card or to get in touch with the card " +"issuer." msgstr "" -"Es posible testear el flujo para generar una factura, pero no es posible " -"finalizar el pago. " - -#: ../../templates/checkout/ticket-checkout.php:68 -msgid "Select where you want to pay" -msgstr "Selecciona el punto de pago donde quieres pagar" - -#: ../../templates/checkout/ticket-checkout.php:73 -msgid "more options" -msgstr "más opciones" - -#: ../../templates/checkout/ticket-checkout.php:78 -msgid "Select a payment method" -msgstr "Seleccione una opción de pago" +"Pídele a tu cliente que use otra tarjeta o que se comunique con el emisor de " +"la tarjeta." -#: ../../templates/order/payment-status-metabox-content.php:30 +#: ../../src/Translations/AdminTranslations.php:1105 msgid "" -"This is the payment status of your Mercado Pago Activities. To check the " -"order status, please refer to Order details." +"The amount exceeded the card's limit. Please ask your client to use another " +"card or to get in touch with the bank." msgstr "" -"Este es el estado del pago de las Actividades de tu Mercado Pago. Para " -"consultar el estado del pedido, consulta en Detalles del Pedido." +"El valor excedió el límite de la tarjeta. Pídele a tu cliente que use otra " +"tarjeta o que se comunique con el banco." -#: ../../templates/order-received/show-ticket.php:19 +#: ../../src/Translations/AdminTranslations.php:1109 msgid "" -"Great, we processed your purchase order. Complete the payment with ticket so " -"that we finish approving it." +"The debit function is not enabled for the card. Please tell your client that " +"it is possible to pay with credit or to use another one." msgstr "" -"Excelente, procesamos tu orden de compra. Completa el pago con ticket para " -"que terminemos de aprobarla." - -#: ../../templates/order-received/show-ticket.php:23 -msgid "Print ticket" -msgstr "Imprimir ticket" - -#~ msgid "Fee" -#~ msgstr "Tasa" - -#~ msgid "How does it work?" -#~ msgstr "¿Cómo funciona?" - -#~ msgid "Checkout visualization:" -#~ msgstr "Visualización en el checkout:" - -#~ msgid "Check below how this feature will be displayed to your customers." -#~ msgstr "A continuación verás cómo este recurso aparecerá para tus clientes." - -#~ msgid "Banner visualization" -#~ msgstr "Visualización del componente" - -#~ msgid "Check the example of how it will appear in the store:" -#~ msgstr "Consulta el ejemplo de cómo aparecerá en la tienda:" - -#~ msgid "Bank Transfer" -#~ msgstr "Transferencia bancaria" - -#~ msgid "Payment by cash" -#~ msgstr "Pagos en efectivo" - -#~ msgid "" -#~ "If you already have a Mercado Libre account, use the same email and " -#~ "password" -#~ msgstr "" -#~ "Si ya tienes una cuenta de Mercado Libre, usa el mismo mail y contraseña" - -#~ msgid "" -#~ "When you confirm your purchase, we will redirect you to your Mercado Pago " -#~ "account" -#~ msgstr "" -#~ "Cuando confirmes tu compra, te redireccionaremos a tu cuenta de Mercado " -#~ "Pago" - -#~ msgid "Payment with Mercado Credito" -#~ msgstr "Pagos con Mercado Crédito" - -#~ msgid "New!" -#~ msgstr "¡Nuevo!" +"La función débito de la tarjeta está deshabilitada. Dile a tu cliente que " +"puede pagar con la función débito de la misma tarjeta o pídele que use otra." -#~ msgid "" -#~ "With Mercado Credito, clients can pay " -#~ "in installments with no card, by transfers, invoice or money available " -#~ "in their Mercado Pago account.
By activating the no-card " -#~ "installments banner, you will increase your chances of selling." -#~ msgstr "" -#~ "Con Mercado Crédito, los clientes " -#~ "pagan en cuotas sin tarjeta, por transferencia, tarjeta de débito, " -#~ "efectivo o dinero disponible en la cuenta de Mercado Pago.
Al " -#~ "activar el componente de cuotas sin tarjeta, aumentarás tus chances " -#~ "de vender. Para saber más, ingresá a documentación." +#: ../../src/Translations/AdminTranslations.php:1110 +msgid "" +"The credit function is not enabled for the card. Please tell your client " +"that it is possible to pay with debit or to use another one." +msgstr "" +"La función crédito de la tarjeta está deshabilitada. Dile a tu cliente que " +"puede pagar con la función débito de la misma tarjeta o pídele que use otra." -#~ msgid "The no-card installments banner is disabled." -#~ msgstr "El componente de cuotas sin tarjeta está desactivado ." +#: ../../src/Translations/AdminTranslations.php:1112 +msgid "" +"The card-issuing bank declined the payment. Please instruct your client to " +"ask the bank to authorize it." +msgstr "" +"El banco emisor de la tarjeta rechazó el pago. Pídele a tu cliente que se " +"comunique con el banco para autorizar el pago." -#~ msgid "Earn more points and have exclusive benefits in Mercado Puntos" -#~ msgstr "Gana más puntos y ventajas exclusivas en Mercado Puntos " +#: ../../src/Translations/AdminTranslations.php:1114 +msgid "" +"The buyer does not have enough balance to make the purchase. Please ask your " +"client to deposit money to the Mercado Pago Account or to use a different " +"payment method." +msgstr "" +"El cliente no tiene suficiente saldo en la cuenta para realizar la compra. " +"Pídele a tu cliente que cargue saldo en Mercado Pago o que use otro medio de " +"pago." -#~ msgid "Error loading form." -#~ msgstr "Error al cargar el formulario." +#: ../../src/Translations/AdminTranslations.php:1115 +msgid "There was an error" +msgstr "Hubo un error" -#~ msgid "Please refresh the page to try again." -#~ msgstr "Actualice la página para volver a intentarlo." +#: ../../src/Translations/AdminTranslations.php:1116 +msgid "The transaction could not be completed." +msgstr "No fue posible completar la transacción." -#~ msgid "Refresh page" -#~ msgstr "Actualizar página" +#: ../../src/Translations/StoreTranslations.php:91 +msgid "discount of" +msgstr "descuento de" -#~ msgid "Type of topic IPN invalid, need to be merchant_order" -#~ msgstr "El tipo de asunto de la IPN no es válido, debe ser `merchant_order`" +#: ../../src/Translations/StoreTranslations.php:92 +msgid "fee of" +msgstr "comisión de" -#~ msgid "Click here to see more details..." -#~ msgstr "Haga clic aquí para ver más detalles…" +#: ../../src/Translations/StoreTranslations.php:93 +msgid "and" +msgstr "y" -#~ msgid "Purchases with saved cards or money in Mercado Pago" -#~ msgstr "Compras con tarjetas guardadas o saldo en Mercado Pago" +#: ../../src/Translations/StoreTranslations.php:94 +msgid "Shipping service used by the store." +msgstr "Servicio de envío utilizado por la tienda." -#~ msgid "" -#~ "Feature for those who have a saved card or money in Mercado Pago to buy " -#~ "without having to fill in details." -#~ msgstr "" -#~ "Es una funcionalidade para quienes tienen tarjetas guardadas o saldo en " -#~ "Mercado Pago puedan comprar sin la necesidad de completar datos." +#: ../../src/Translations/StoreTranslations.php:106 +msgid "Checkout Pro in Test Mode" +msgstr "Checkout Pro en Modo Test" -#~ msgid "The feature for payments with saved cards is active." -#~ msgstr "" -#~ "La funcionalidad para pagos con tarjetas guardadas está activa." +#: ../../src/Translations/StoreTranslations.php:107, +#: ../../src/Translations/StoreTranslations.php:165, +#: ../../src/Translations/StoreTranslations.php:204 +msgid "Use Mercado Pago's payment methods without real charges. " +msgstr "Utiliza los medios de Mercado Pago sin cobros reales. " -#~ msgid "The feature for payments with saved cards is inactive." -#~ msgstr "" -#~ "La funcionalidad para pagos con tarjetas guardadas está " -#~ "inactiva." +#: ../../src/Translations/StoreTranslations.php:108, +#: ../../src/Translations/StoreTranslations.php:166, +#: ../../src/Translations/StoreTranslations.php:205, +#: ../../src/Translations/StoreTranslations.php:325 +msgid "See the rules for the test mode." +msgstr "Consulte las reglas para el modo test." -#~ msgid "You can see how the feature is in your store Checkout below:" -#~ msgstr "" -#~ "A continuación, cómo es la funcionalidad en el checkout de la tienda:" +#: ../../src/Translations/StoreTranslations.php:109 +msgid "Log in to Mercado Pago and earn benefits" +msgstr "Inicia sesión en Mercado Pago y obtén beneficios" -#~ msgid "Mercado Pago customers can now pay with stored cards." -#~ msgstr "Clientes de Mercado Pago ahora pueden pagar con tarjetas guardadas." +#: ../../src/Translations/StoreTranslations.php:110 +msgid "Easy login" +msgstr "Ingresa con facilidad" -#~ msgid "" -#~ "The function Saved card payments is enabled. With this setting, " -#~ "customers using Mercado Pago can purchase without having to fill in " -#~ "payment details. You can control this option in the settings." -#~ msgstr "" -#~ "La función Pago con tarjetas guardadas de Mercado Pago está habilitada. " -#~ "Ahora los clientes que utilizan Mercado pago pueden comprar sin tener que " -#~ "completar los datos de la tarjeta. Puedes controlar esta opción en " -#~ "configuración." +#: ../../src/Translations/StoreTranslations.php:111 +msgid "Log in with the same email and password you use in Mercado Libre." +msgstr "Inicia sesión con tu mismo e-mail y contraseña de Mercado Libre." -#~ msgid "Go to settings" -#~ msgstr "Ir a la configuración" +#: ../../src/Translations/StoreTranslations.php:112 +msgid "Blue phone image" +msgstr "Imagen de teléfono azul" -#~ msgid "No need to fill out details" -#~ msgstr "Sin cargar datos" +#: ../../src/Translations/StoreTranslations.php:113 +msgid "Quick payments" +msgstr "Paga rápido" -#~ msgid "Installments available" -#~ msgstr "Cuotas disponibles" +#: ../../src/Translations/StoreTranslations.php:114 +msgid "Use your saved cards, Pix or available balance." +msgstr "Usa tus tarjetas guardadas, Pix o saldo disponible." -#~ msgid "Pay faster with your saved cards and without completing data." -#~ msgstr "Paga más rápido con tus tarjetas guardadas y sin completar datos." +#: ../../src/Translations/StoreTranslations.php:115 +msgid "Use your available Mercado Pago Wallet balance or saved cards." +msgstr "Usa tu saldo disponible en Mercado Pago Wallet o tarjetas guardadas." -#, fuzzy -#~| msgid "Important! To sell you must enter your credentials." -#~ msgid "Important! To sell, you must enter your credentials." -#~ msgstr "¡Importante! Para vender debe introducir sus credenciales." +#: ../../src/Translations/StoreTranslations.php:116 +msgid "Use your available money or saved cards." +msgstr "Usa tu dinero disponible o tarjetas guardadas." -#~ msgid "Go to step-by-step" -#~ msgstr "Ir al paso a paso" +#: ../../src/Translations/StoreTranslations.php:117 +msgid "Blue wallet image" +msgstr "Imagen de billetera azul" -#~ msgid "Update failed, invalid Credentials" -#~ msgstr "Actualización fallida, credenciales no válidas" +#: ../../src/Translations/StoreTranslations.php:118 +msgid "Protected purchases" +msgstr "Protege tu compra" -#~ msgid "Up to 24 installments" -#~ msgstr "Hasta 24 cuotas" +#: ../../src/Translations/StoreTranslations.php:119 +msgid "Reliable purchases" +msgstr "Compra con confianza" -#~ msgid "" -#~ "Important! Do not forget to add the credentials and details of your store." -#~ msgstr "" -#~ "¡Importante! No olvides ingresar las credenciales y datos de la tienda." +#: ../../src/Translations/StoreTranslations.php:120 +msgid "Get your money back in case you don't receive your product." +msgstr "Recupera tu dinero si no recibes el producto." -#~ msgid "" -#~ "Before setting up payments, follow the step-by-step to start selling." -#~ msgstr "" -#~ "Antes de configurar los pagos, haz el paso a paso para comenzar a vender." +#: ../../src/Translations/StoreTranslations.php:121 +msgid "Get help if you have a problem with your purchase." +msgstr "Recibe ayuda si tienes algún problema con tu compra." -#~ msgid "To enable and test sales, you must copy and paste your " -#~ msgstr "Para habilitar y testear las ventas, tienes que copiar y pegar " +#: ../../src/Translations/StoreTranslations.php:122 +msgid "Blue protection image" +msgstr "Imagen de protección azul" -#~ msgid "Mandatory data" -#~ msgstr "Campo obligatorio" +#: ../../src/Translations/StoreTranslations.php:123 +msgid "Installments option" +msgstr "Accede a cuotas" -#~ msgid "Use the test-specific cards that are in the" -#~ msgstr "Utiliza las tarjetas específicas para testear que estén bajo las" +#: ../../src/Translations/StoreTranslations.php:124 +msgid "Pay with or without a credit card." +msgstr "Paga con o sin tarjeta de crédito." -#~ msgid "Until" -#~ msgstr "Hasta" +#: ../../src/Translations/StoreTranslations.php:125 +msgid "Interest-free installments with selected banks." +msgstr "Cuotas sin interés con bancos seleccionados." -#~ msgid "installment" -#~ msgstr "cuota" +#: ../../src/Translations/StoreTranslations.php:126 +msgid "Blue phone installments image" +msgstr "Imagen de cuotas de teléfono azul" -#~ msgid "We take you to our site to complete the payment" -#~ msgstr "Te llevamos a nuestro sitio para completar el pago" +#: ../../src/Translations/StoreTranslations.php:127 +msgid "Available payment methods" +msgstr "Medios de pago disponibles" -#~ msgid "Enter your discount coupon" -#~ msgstr "Ingresa tu cupón de descuento" +#: ../../src/Translations/StoreTranslations.php:128, +#: ../../src/Translations/StoreTranslations.php:171 +msgid "" +"By continuing, you will be taken to Mercado Pago to safely complete your " +"purchase." +msgstr "" +"Al continuar, te llevaremos a Mercado Pago para completar tu compra de forma " +"segura." -#~ msgid "Enter your coupon" -#~ msgstr "Ingresa tu cupón" +#: ../../src/Translations/StoreTranslations.php:129, +#: ../../src/Translations/StoreTranslations.php:172 +msgid "Checkout Pro redirect info image" +msgstr "Imagen de redirección de Checkout Pro" -#~ msgid "The code you entered is incorrect" -#~ msgstr "El código que ingresaste es incorrecto" +#: ../../src/Translations/StoreTranslations.php:130, +#: ../../src/Translations/StoreTranslations.php:173, +#: ../../src/Translations/StoreTranslations.php:229, +#: ../../src/Translations/StoreTranslations.php:271, +#: ../../src/Translations/StoreTranslations.php:331 +msgid "By continuing, you agree with our" +msgstr "Al continuar, aceptas nuestros" -#~ msgid "Invalid Card Number" -#~ msgstr "Numero de tarjeta invalido" +#: ../../src/Translations/StoreTranslations.php:131, +#: ../../src/Translations/StoreTranslations.php:174, +#: ../../src/Translations/StoreTranslations.php:230, +#: ../../src/Translations/StoreTranslations.php:272, +#: ../../src/Translations/StoreTranslations.php:332 +msgid "Terms and conditions" +msgstr "Términos y condiciones" -#~ msgid "Name and surname of the cardholder" -#~ msgstr "Nombre y apellido del titular de la tarjeta" +#: ../../src/Translations/StoreTranslations.php:132, +#: ../../src/Translations/StoreTranslations.php:208, +#: ../../src/Translations/StoreTranslations.php:253 +msgid "Pay with Mercado Pago" +msgstr "Pagar con Mercado Pago" -#~ msgid "Invalid Expiration Date" -#~ msgstr "Fecha de expiracion inválida" +#: ../../src/Translations/StoreTranslations.php:133, +#: ../../src/Translations/StoreTranslations.php:254 +msgid "Cancel & Clear Cart" +msgstr "Cancelar & Limpiar carrito" -#~ msgid "Last 3 numbers on the back" -#~ msgstr "Últimos 3 números en el reverso" +#: ../../src/Translations/StoreTranslations.php:146 +msgid "Log in" +msgstr "Inicia sesión" -#~ msgid "In how many installments do you want to pay" -#~ msgstr "En cuántas cuotas quieres pagar" +#: ../../src/Translations/StoreTranslations.php:147 +msgid "" +"or create an account in Mercado Pago. If you use Mercado Libre, you already " +"have one!" +msgstr "" +"o crea una cuenta en Mercado Pago. Si utilizas Mercado Libre, ¡ya tienes una!" -#~ msgid "Converted payment of" -#~ msgstr "Pago convertido de" +#: ../../src/Translations/StoreTranslations.php:152 +msgid "Know your available limit in Mercado Crédito and" +msgstr "Conoce tu límite disponible en Mercado Crédito y" -#~ msgid "for" -#~ msgstr "para" +#: ../../src/Translations/StoreTranslations.php:153 +msgid "choose how many installments" +msgstr "elige en cuántas cuotas" -#~ msgid "Enter your document number" -#~ msgstr "Ingresa tu número de documento" +#: ../../src/Translations/StoreTranslations.php:154 +msgid "you want to pay" +msgstr "quieres pagar" -#~ msgid "Type" -#~ msgstr "Tipo" +#: ../../src/Translations/StoreTranslations.php:159 +msgid "Pay the installments as you prefer:" +msgstr "Paga las cuotas como prefieras:" -#~ msgid "Document number" -#~ msgstr "Número de documento" +#: ../../src/Translations/StoreTranslations.php:160 +msgid "with money in your account, card of from the Mercado Pago app" +msgstr "con dinero, tarjeta o directo desde la app de Mercado Pago" -#~ msgid "Only numbers" -#~ msgstr "Sólo números" +#: ../../src/Translations/StoreTranslations.php:164, +#: ../../src/Translations/StoreTranslations.php:203 +msgid "No card installments in Test Mode" +msgstr "Mensualidades sin tarjeta en Modo Test" -#~ msgid "Obligatory field" -#~ msgstr "Campo obligatorio" +#: ../../src/Translations/StoreTranslations.php:167 +msgid "How to use it?" +msgstr "¿Cómo usar?" -#~ msgid "" -#~ "When you finish the order, you will see the code to complete the payment." -#~ msgstr "Cuando termines el pedido, verás el código para completar el pago." +#: ../../src/Translations/StoreTranslations.php:175 +msgid "Pay in" +msgstr "Pagá" -#~ msgid "CI" -#~ msgstr "CI" +#: ../../src/Translations/StoreTranslations.php:176 +msgid "installments" +msgstr "en cuotas" -#~ msgid "You must provide your document number" -#~ msgstr "Debe informar su número de documento" +#: ../../src/Translations/StoreTranslations.php:177 +msgid "with Mercado Pago" +msgstr "con Mercado Pago" -#~ msgid "Complete all fields, they are mandatory." -#~ msgstr "Complete todos los campos, son obligatorios." +#: ../../src/Translations/StoreTranslations.php:178 +msgid "Read more" +msgstr "Leer más" -#~ msgid "Select the issuer with whom you want to process the payment" -#~ msgstr "Selecciona el emisor con el que quieras procesar el pago" +#: ../../src/Translations/StoreTranslations.php:179 +msgid "Buy now and pay in installments with no card later!" +msgstr "¡Compra ahora y paga después en meses sin tarjeta!" -#~ msgid "Lottery" -#~ msgstr "Lotéricas" +#: ../../src/Translations/StoreTranslations.php:180 +msgid "100% online, without paperwork or monthly fees" +msgstr "100% online, sin bancos ni costo de mantenimiento" -#~ msgid "CPF/CNPJ" -#~ msgstr "CPF/CNPJ" +#: ../../src/Translations/StoreTranslations.php:181 +msgid "How does it work?" +msgstr "¿Cómo funciona?" -#~ msgid "Enable or inactivate the payments via Pix" -#~ msgstr "Activar o desactivar pagos por Pix" +#: ../../src/Translations/StoreTranslations.php:182 +msgid "When paying, choose" +msgstr "Al pagar elegí" -#~ msgid "If you change the display text, no translation will be available" -#~ msgstr "" -#~ "Si cambia el texto de la pantalla Checkout, no habrá traducción disponible" +#: ../../src/Translations/StoreTranslations.php:183 +msgid "Mercado Pago" +msgstr "Mercado Pago" -#~ msgid "Approve your account, it will only take a few minutes" -#~ msgstr "Homologa tu cuenta, solo te llevará unos minutos" +#: ../../src/Translations/StoreTranslations.php:184 +msgid ". Login to your account or create one in a few steps." +msgstr ". Podrás ingresar con tu cuenta o crear una en pocos pasos." -#~ msgid "" -#~ "Complete this process to secure your customers data and comply with the " -#~ "regulations and legal provisions of each country." -#~ msgstr "" -#~ "Complete este proceso para proteger los datos de sus clientes y cumplir " -#~ "con las regulaciones y disposiciones legales de cada país." +#: ../../src/Translations/StoreTranslations.php:185 +msgid "Search for" +msgstr "Busca" -#~ msgid "Homologate account in Mercado Pago" -#~ msgstr "Homologar cuenta en Mercado Pago" +#: ../../src/Translations/StoreTranslations.php:186 +msgid "Mercado Credito" +msgstr "Mercado Crédito" -#~ msgid "No" -#~ msgstr "No" +#: ../../src/Translations/StoreTranslations.php:187 +msgid "" +"among the options, select it and choose in how many installments you would " +"like to pay." +msgstr "" +"entre las opciones, selecciónalo y elegí en cuántas cuotas quieres pagar." -#~ msgid "Yes" -#~ msgstr "Sí" +#: ../../src/Translations/StoreTranslations.php:188 +msgid "Pay your installments monthly as you wish, in the Mercado Pago app." +msgstr "" +"Pagá mes a mes tus cuotas como prefieras, desde la app de Mercado Pago." -#~ msgid "Set up" -#~ msgstr "Ajustes" +#: ../../src/Translations/StoreTranslations.php:189 +msgid "Questions? " +msgstr "¿Dudas? " -#~ msgid "Your opinion helps us get better" -#~ msgstr "Tu opinión nos ayuda a mejorar" +#: ../../src/Translations/StoreTranslations.php:190 +msgid "Check our FAQ" +msgstr "Consulta nuestra FAQ" -#~ msgid "Guides and Documentation" -#~ msgstr "Guías y documentación" +#: ../../src/Translations/StoreTranslations.php:191 +msgid ". Credit subject to approval." +msgstr ". Crédito sujeto a aprobación." -#~ msgid "Report Problem" -#~ msgstr "Informar problema" +#: ../../src/Translations/StoreTranslations.php:206 +msgid "Pay with saved cards" +msgstr "Paga con tarjetas guardadas" -#~ msgid "Accept all method of payment and take your charges to another level" -#~ msgstr "Acepta todos los medios de pago y lleva tus cobros a otro nivel" +#: ../../src/Translations/StoreTranslations.php:207 +msgid "" +"Do you have a Mercado Libre account? Then use the same email and password to " +"pay faster with Mercado Pago." +msgstr "" +"¿Tienes una cuenta de Mercado Libre? Usa el mismo e-mail y contraseña para " +"pagar más rápido con Mercado Pago." -#~ msgid "" -#~ "Turn your online store into your customers preferred payment gateway. " -#~ "Choose if the final payment experience will be inside or outside your " -#~ "store." -#~ msgstr "" -#~ "Convierte tu tienda online en la pasarela de pagos preferida de tus " -#~ "clientes. Elige si la experiencia de pago final será dentro o fuera de tu " -#~ "tienda." +#: ../../src/Translations/StoreTranslations.php:209 +msgid "With which card can you pay?" +msgstr "¿Con qué tarjeta puedes pagar?" -#~ msgid "Configure Mercado Pago for WooCommerce" -#~ msgstr "Ingresá la información de tu negocio" +#: ../../src/Translations/StoreTranslations.php:210, +#: ../../src/Translations/StoreTranslations.php:214 +msgid "See current promotions" +msgstr "Ver promociones vigentes" -#~ msgid "" -#~ "Enable the experience of the Checkout Pro in your online store, select " -#~ "the means of payment available to your customers and
define the " -#~ "maximum fees in which they can pay you." -#~ msgstr "" -#~ "Habilita la experiencia del Checkout Pro en tu tienda online, selecciona " -#~ "los medios de pago disponibles para tus clientes y
define el máximo " -#~ "de cuotas en el que podrán pagarte." +#: ../../src/Translations/StoreTranslations.php:211 +msgid "Credit cards" +msgstr "Tarjetas de crédito" -#~ msgid "Set payment preferences in your store" -#~ msgstr "Configura las preferencias de pago en tu tienda" +#: ../../src/Translations/StoreTranslations.php:212 +msgid "Up to 12 installments" +msgstr "Hasta 12 cuotas" -#~ msgid "Select offline payments" -#~ msgstr "Selecciona medios de pago presenciales" +#: ../../src/Translations/StoreTranslations.php:213 +msgid "Debit cards" +msgstr "Tarjetas de débito" -#~ msgid "Select debit cards" -#~ msgstr "Selecciona tarjetas de débito" +#: ../../src/Translations/StoreTranslations.php:215 +msgid "Fill in your card details" +msgstr "Completa los datos de tu tarjeta" -#~ msgid "Select credit cards" -#~ msgstr "Selecciona tarjetas de crédito" +#: ../../src/Translations/StoreTranslations.php:216 +msgid "Card number" +msgstr "Número de Tarjeta" -#~ msgid "Checkout of payments with debit and credit cards %s" -#~ msgstr "Checkout de pagos con tarjetas de débito y crédito %s" +#: ../../src/Translations/StoreTranslations.php:217, +#: ../../src/Translations/StoreTranslations.php:219, +#: ../../src/Translations/StoreTranslations.php:221, +#: ../../src/Translations/StoreTranslations.php:223 +msgid "Required data" +msgstr "Datos obligatorios" -#~ msgid "" -#~ "Accept payments instantly and maximize the conversion of your business" -#~ msgstr "Acepta pagos al instante y maximiza la conversión de tu negocio" +#: ../../src/Translations/StoreTranslations.php:218 +msgid "Holder name as it appears on the card" +msgstr "Nombre del titular como aparece en la tarjeta" -#~ msgid "" -#~ "Turn your online store into a secure and easy-to-use payment gateway for " -#~ "your customers. With personalized checkout your customers pay without " -#~ "leaving your store!" -#~ msgstr "" -#~ "Convierte tu tienda online en una pasarela de pagos segura y fácil de " -#~ "usar para tus clientes. Con el checkout personalizado tus clientes pagan " -#~ "¡sin salir de tu tienda!" +#: ../../src/Translations/StoreTranslations.php:220 +msgid "Expiration" +msgstr "Vencimiento" -#~ msgid "Set up the payment experience in your store" -#~ msgstr "Ingresá la información de tu negocio" +#: ../../src/Translations/StoreTranslations.php:222 +msgid "Security Code" +msgstr "Código de seguridad" -#~ msgid "Configure the personalized payment experience in your store" -#~ msgstr "Configura las preferencias de pago en tu tienda" +#: ../../src/Translations/StoreTranslations.php:224, +#: ../../src/Translations/StoreTranslations.php:326 +msgid "Holder document" +msgstr "Documento del titular" -#~ msgid "%s, it only takes a few minutes" -#~ msgstr "%s, solo te llevará unos minutos" +#: ../../src/Translations/StoreTranslations.php:225, +#: ../../src/Translations/StoreTranslations.php:327 +msgid "Invalid document" +msgstr "Número de documento no válido" -#~ msgid "Approve your account" -#~ msgstr "Homologa tu cuenta" +#: ../../src/Translations/StoreTranslations.php:226, +#: ../../src/Translations/StoreTranslations.php:228 +msgid "Select the number of installments" +msgstr "Selecciona la cantidad de cuotas" -#~ msgid "Title" -#~ msgstr "Título" +#: ../../src/Translations/StoreTranslations.php:227, +#: ../../src/Translations/StoreTranslations.php:232 +msgid "Issuer" +msgstr "Banco" -#~ msgid "" -#~ "Credentials are the keys we provide you to integrate quickly
and " -#~ "securely. You must have a %s in Mercado Pago to obtain and collect them " -#~ "
on your website. You do not need to know how to design or program to " -#~ "do it" -#~ msgstr "" -#~ "Las credenciales son las claves que te proporcionamos para que integres " -#~ "de forma rápida
y segura. Debes tener una %s en Mercado Pago para " -#~ "obtenerlas y cobrar
en tu sitio web. No necesitas saber diseñar o " -#~ "programar para hacerlo" +#: ../../src/Translations/StoreTranslations.php:231 +msgid "mm/yy" +msgstr "mm/aa" -#~ msgid "approved account" -#~ msgstr "cuenta homologada" +#: ../../src/Translations/StoreTranslations.php:233 +msgid "Installments" +msgstr "Cuotas" -#~ msgid "Select your country" -#~ msgstr "Selecciona tu país" +#: ../../src/Translations/StoreTranslations.php:234 +msgid "on the back" +msgstr "del dorso" -#~ msgid "Select the country in which you operate with Mercado Pago" -#~ msgstr "Selecciona el país en el que operas con Mercado Pago" +#: ../../src/Translations/StoreTranslations.php:235 +msgid "on the front" +msgstr "del frente" -#~ msgid "Activate the Mercado Pago experience at the checkout of your store." -#~ msgstr "Activa la experiencia de Mercado Pago en el checkout de tu tienda." +#: ../../src/Translations/StoreTranslations.php:236 +msgid "digits" +msgstr "dígitos" -#~ msgid "Binary mode" -#~ msgstr "Modo binario" +#: ../../src/Translations/StoreTranslations.php:237 +msgid "No fee" +msgstr "Sin interés" -#~ msgid "" -#~ "Accept and reject payments automatically. Do you want us to activate it?" -#~ msgstr "" -#~ "Acepta y rechaza pagos de forma automática. ¿Quieres que lo activemos?" +#: ../../src/Translations/StoreTranslations.php:238 +msgid "More options" +msgstr "Más opciones" -#~ msgid "" -#~ "If you activate binary mode you will not be able to leave pending " -#~ "payments. This can affect fraud prevention. Leave it idle to be backed by " -#~ "our own tool." -#~ msgstr "" -#~ "Si activa el modo binario no podrá dejar pagos pendientes. Esto puede " -#~ "afectar la prevención del fraude. Déjelo inactivo para que sea respaldado " -#~ "por nuestra propia herramienta." +#: ../../src/Translations/StoreTranslations.php:239 +msgid "If interest is applicable, it will be charged by your bank." +msgstr "Si corresponden intereses, serán aplicados por tu banco." -#~ msgid "Discounts per purchase with Mercado Pago" -#~ msgstr "Descuentos por compra con Mercado Pago" +#: ../../src/Translations/StoreTranslations.php:240 +msgid "Interest" +msgstr "Intereses" -#~ msgid "Commission for purchase with Mercado Pago" -#~ msgstr "Comisión por compra con Mercado Pago" +#: ../../src/Translations/StoreTranslations.php:241 +msgid "Card number is required" +msgstr "Número de tarjeta obligatorio" -#~ msgid "" -#~ "Accept payments at any time of the day and expand your purchase options!" -#~ msgstr "" -#~ "¡Acepte pagos en cualquier momento del día y amplíe sus opciones de " -#~ "compra!" +#: ../../src/Translations/StoreTranslations.php:242 +msgid "Card number invalid" +msgstr "Número de tarjeta inválido" -#~ msgid "Offer this new payment option to your customers." -#~ msgstr "Ofrezca esta nueva opción de pago a sus clientes." +#: ../../src/Translations/StoreTranslations.php:243 +msgid "Holder name is required" +msgstr "Nombre del titular obligatorio" -#~ msgid "" -#~ "Enable and set up Pix as a payment method for your customers in the " -#~ "Mercado Pago checkout." -#~ msgstr "" -#~ "Habilita y configura Pix como método de pago para tus clientes en el " -#~ "checkout de Mercado Pago." +#: ../../src/Translations/StoreTranslations.php:244 +msgid "Holder name invalid" +msgstr "Nombre del titular inválido" -#~ msgid "Set up the payment via Pix experience" -#~ msgstr "Configura la experiencia de pago a través de Pix" +#: ../../src/Translations/StoreTranslations.php:245, +#: ../../src/Translations/StoreTranslations.php:247 +msgid "Expiration date invalid" +msgstr "Fecha de vencimiento inválido" -#~ msgid "Checkout of payments with cash %s" -#~ msgstr "Paga con dinero en efectivo" +#: ../../src/Translations/StoreTranslations.php:246 +msgid "Expiration date incomplete" +msgstr "Fecha de vencimiento obligatorio" -#~ msgid "Accept face-to-face payments, do not leave anyone out!" -#~ msgstr "Acepta pagos presenciales ¡no dejes a nadie afuera!" +#: ../../src/Translations/StoreTranslations.php:248 +msgid "Security code is required" +msgstr "Código de seguridad obligatorio" -#~ msgid "Include this preferred purchase option by some customers." -#~ msgstr "Incluye esta opción de compra preferida por algunos clientes." +#: ../../src/Translations/StoreTranslations.php:249 +msgid "Security code incomplete" +msgstr "Código de seguridad incompleto" -#~ msgid "" -#~ "Enable Mercado Pago for cash payments in your store and
select the " -#~ "options available to your customers." -#~ msgstr "" -#~ "Habilita Mercado Pago para pagos en efectivo en tu tienda y
" -#~ "selecciona las opciones disponibles para tus clientes." +#: ../../src/Translations/StoreTranslations.php:250 +msgid "Cost of installments" +msgstr "Coste de las cuotas" -#~ msgid "Set payment preferences with cash" -#~ msgstr "Configura las preferencias de pago con dinero en efectivo" +#: ../../src/Translations/StoreTranslations.php:251 +msgid "Total with installments" +msgstr "Total con cuotas" -#~ msgid "Store mode was updated" -#~ msgstr "Se actualizó el modo de la tienda" +#: ../../src/Translations/StoreTranslations.php:252 +msgid "installments of" +msgstr "cuotas de" -#~ msgid "Couldn't find a valid payment method" -#~ msgstr "No se pudo encontrar un método de pago válido" +#: ../../src/Translations/StoreTranslations.php:266 +msgid "Pix in Test Mode" +msgstr "Pix en Modo Test" -#~ msgid "Invoice and Loterica" -#~ msgstr "Efectivo " +#: ../../src/Translations/StoreTranslations.php:267 +msgid "" +"You can test the flow to generate a code, but you cannot finalize the " +"payment." +msgstr "" +"Es posible probar el flujo para generar una factura, pero no es posible " +"finalizar el pago." -#~ msgid "" -#~ "It offers all means of payment: credit and debit cards, cash and account " -#~ "money. Your customers choose whether they pay as guests or from their " -#~ "Mercado Pago account." -#~ msgstr "" -#~ "Ofrece todos los medios de pago: tarjetas de crédito y débito, dinero en " -#~ "efectivo y dinero en cuenta. Tus clientes eligen si pagan como invitados " -#~ "o desde su cuenta de Mercado Pago." +#: ../../src/Translations/StoreTranslations.php:268 +msgid "Pay instantly" +msgstr "Pago instantáneo" -#~ msgid "" -#~ "Accept card payments on your website with the best possible financing and " -#~ "maximize the conversion of your business. With personalized checkout your " -#~ "customers pay without leaving your store!" -#~ msgstr "" -#~ "Acepta pagos con tarjeta en tu sitio web con la mejor financiación " -#~ "posible y maximiza la conversión de tu negocio. Con el checkout " -#~ "personalizado tus clientes pagan ¡sin salir de tu tienda!" +#: ../../src/Translations/StoreTranslations.php:269 +msgid "" +"By confirming your purchase, we will show you a code to make the payment." +msgstr "" +"Al confirmar tu compra, te mostraremos un código para realizar el pago." -#~ msgid "Follow these steps to activate Mercado Pago in your store:" -#~ msgstr "Sigue estos pasos para activar Mercado Pago en tu tienda:" +#: ../../src/Translations/StoreTranslations.php:270 +msgid "Pix logo" +msgstr "Pix logo" -#~ msgid "Upload your credentials" -#~ msgstr "Carga tus credenciales" +#: ../../src/Translations/StoreTranslations.php:273, +#: ../../src/Translations/StoreTranslations.php:282 +msgid "Code valid for " +msgstr "Código válido por " -#~ msgid "depending on the country in which you are registered." -#~ msgstr "depending on the country in which you are registered." +#: ../../src/Translations/StoreTranslations.php:274 +msgid "Now you just need to pay with Pix to finalize your purchase" +msgstr "Ahora sólo tiene que pagar con Pix para finalizar su compra" -#~ msgid "to be able to charge." -#~ msgstr "para poder cobrar." +#: ../../src/Translations/StoreTranslations.php:275 +msgid "How to pay with Pix:" +msgstr "Cómo pagar con Pix:" -#~ msgid "Add the basic information of your business" -#~ msgstr "Añade la información básica de tu negocio" +#: ../../src/Translations/StoreTranslations.php:276 +msgid "Go to your bank's app or website" +msgstr "Entra en la app o en la página web de tu banco" -#~ msgid "in the plugin configuration." -#~ msgstr "en la configuración del plugin." +#: ../../src/Translations/StoreTranslations.php:277 +msgid "Search for the option to pay with Pix" +msgstr "Busca la opción de pagar con Pix" -#~ msgid "Configure the payment preferences" -#~ msgstr "Configura las preferencias de pago" +#: ../../src/Translations/StoreTranslations.php:278 +msgid "Scan the QR code or Pix code" +msgstr "Escanea el código QR o el código Pix" -#~ msgid "In which country does your Mercado Pago account operate?" -#~ msgstr "¿En qué país opera tu cuenta de Mercado Pago?" +#: ../../src/Translations/StoreTranslations.php:279 +msgid "Done! You will see the payment confirmation" +msgstr "Listo. Verás la confirmación del pago" -#~ msgid "" -#~ "Add credentials to "Test Mode" or "Production Mode"" -#~ msgstr "" -#~ "Ingresa las credenciales para el "Modo Test" o el "Modo " -#~ "Producción"" +#: ../../src/Translations/StoreTranslations.php:280 +msgid "Value: " +msgstr "Valor: " -#~ msgid "Set up store payments for Test or Production Mode" -#~ msgstr "Configura los pagos de la tienda para el modo Test o Producción" +#: ../../src/Translations/StoreTranslations.php:281 +msgid "Scan the QR code:" +msgstr "Escanea el código QR:" -#~ msgid "How would you like to handle your store checkouts?" -#~ msgstr "¿Como quieres operar los checkouts de tu tienda?" +#: ../../src/Translations/StoreTranslations.php:283 +msgid "If you prefer, you can pay by copying and pasting the following code" +msgstr "Si lo prefieres, puedes pagar copiando y pegando el siguiente código" -#~ msgid "Activate Production Mode for Mercado Pago checkouts" -#~ msgstr "Activar Modo Producción para checkouts Mercado Pago" +#: ../../src/Translations/StoreTranslations.php:284 +msgid "Copy code" +msgstr "Copiar código" -#~ msgid "test mode guidelines." -#~ msgstr "reglas del Modo Test." +#: ../../src/Translations/StoreTranslations.php:285, +#: ../../src/Translations/StoreTranslations.php:338 +msgid "Mercado Pago: The customer has not paid yet." +msgstr "Mercado Pago: El cliente no ha pagado todavía." -#~ msgid "" -#~ "Mercado Pago checkouts are inactive for real payments in the Test Mode. " -#~ "Please check the" -#~ msgstr "" -#~ "Checkouts Mercado Pago están inactivos para cobros reales en el Modo de " -#~ "Prueba. Consulta las" +#: ../../src/Translations/StoreTranslations.php:286 +msgid "" +"Mercado Pago: Now you just need to pay with Pix to finalize your purchase." +msgstr "" +"Mercado Pago: Ahora sólo tiene que pagar con Pix para finalizar su compra." -#~ msgid "Search my credentials" -#~ msgstr "Buscar mis credenciales" +#: ../../src/Translations/StoreTranslations.php:287 +msgid "" +"Scan the QR code below or copy and paste the code into your bank's " +"application." +msgstr "" +"Escanee el código QR a continuación o copie y pegue el código en la " +"aplicación de su banco." -#~ msgid "" -#~ "With these credentials, you enable your Mercado Pago checkouts to receive " -#~ "real payments." -#~ msgstr "" -#~ "Con estas credenciales habilitas que tus checkouts Mercado Pago puedan " -#~ "recibir pagos reales." +#: ../../src/Translations/StoreTranslations.php:288 +msgid "30 minutes" +msgstr "30 minutos" -#~ msgid "" -#~ "What category do your products belong to? Choose the one that best " -#~ "characterizes them (choose \"other\" if your product is too specific)." -#~ msgstr "" -#~ "¿A qué categoría pertenecen tus productos? Elige la que mejor los " -#~ "caracteriza (elige “otro” si tu producto es demasiado específico)." +#: ../../src/Translations/StoreTranslations.php:300 +msgid "Payment approved." +msgstr "Pago aprobado." -#~ msgid "Categories" -#~ msgstr "Categrorías" +#: ../../src/Translations/StoreTranslations.php:301 +msgid "Waiting for the Pix payment." +msgstr "Esperando el pago de Pix." -#~ msgid "Store ID" -#~ msgstr "ID de la tienda" +#: ../../src/Translations/StoreTranslations.php:302 +msgid "Waiting for the ticket payment." +msgstr "Esperando el pago del boleto." -#~ msgid "" -#~ "Use a number or prefix to identify orders and payments from this store." -#~ msgstr "" -#~ "Usa un número o prefijo para identificar pedidos y pagos provenientes de " -#~ "esta tienda." +#: ../../src/Translations/StoreTranslations.php:303 +msgid "The customer has not made the payment yet." +msgstr "El cliente todavía no efectuó el pago." -#~ msgid "" -#~ "Do not forget to enter your integrator_id as a certified Mercado Pago " -#~ "Partner. If you don`t have it, you can %s" -#~ msgstr "" -#~ "No olvides ingresar tu integrator_id como Partner certificado de Mercado " -#~ "Pago. Si no lo tienes, puedes %s" +#: ../../src/Translations/StoreTranslations.php:304 +msgid "Payment is pending review." +msgstr "El pago está pendiente de revisión." -#~ msgid "Advanced adjustment" -#~ msgstr "Ajustes avanzados" +#: ../../src/Translations/StoreTranslations.php:305 +msgid "Payment was declined. The customer can try again." +msgstr "El pago fue rechazado. El cliente puede intentar nuevamente." -#~ msgid "We debug the information in our change file." -#~ msgstr "Depuramos la información de nuestro archivo de cambios." +#: ../../src/Translations/StoreTranslations.php:306 +msgid "Payment was returned to the customer." +msgstr "El pago fue devuelto al cliente." -#~ msgid "" -#~ "IPN (Instant Payment Notification) is a notification of events that take " -#~ "place on your platform and that is sent from one server to another " -#~ "through an HTTP POST call. See more information in our guides." -#~ msgstr "" -#~ "IPN (Instant Payment Notification) es una notificación de eventos que " -#~ "tienen lugar en su plataforma y que se envía de un servidor a otro a " -#~ "través de una llamada HTTP POST. Vea más información en nuestras guías." +#: ../../src/Translations/StoreTranslations.php:307 +msgid "Payment was canceled." +msgstr "El pago fue cancelado." -#~ msgid "" -#~ "It appears that your credentials are not properly configured.
Please, " -#~ "go to %s and configure it." -#~ msgstr "" -#~ "Parece que sus credenciales no están configuradas correctamente.
Por " -#~ "favor, vaya a %s y configúrelo." +#: ../../src/Translations/StoreTranslations.php:308, +#: ../../src/Translations/StoreTranslations.php:309 +msgid "" +"The payment is in mediation or the purchase was unknown by the customer." +msgstr "El pago esta en mediación o la compra fue desconocida por el cliente." -#~ msgid "Market Payment Configuration" -#~ msgstr "Mercado Pago Configuración" +#: ../../src/Translations/StoreTranslations.php:310 +msgid "The payment" +msgstr "El pago" -#~ msgid "" -#~ "Check out the step-by-step of how to integrate the Mercado Pago Plugin " -#~ "for WooCommerce in our developer website." -#~ msgstr "" -#~ "Revisa el paso a paso de cómo integrar el Plugin de Mercado Pago para " -#~ "WooCommerce en nuestro sitio de desarrolladores." +#: ../../src/Translations/StoreTranslations.php:311 +msgid "was notified by Mercado Pago with status" +msgstr "fue notificado por Mercado Pago con estado" -#~ msgid "Review documentation" -#~ msgstr "Revisar documentación" +#: ../../src/Translations/StoreTranslations.php:323 +msgid "Offline Methods in Test Mode" +msgstr "Facturas en Modo Test" -#~ msgid "Still having problems? Contact our support team through their %s" -#~ msgstr "" -#~ "¿Sigues con problemas? Comunícate con nuestro equipo de soporte a través " -#~ "de su %s" +#: ../../src/Translations/StoreTranslations.php:324 +msgid "" +"You can test the flow to generate an invoice, but you cannot finalize the " +"payment." +msgstr "" +"Es posible testear el flujo para generar una factura, pero no es posible " +"finalizar el pago." -#~ msgid "contact form." -#~ msgstr "formulario de contacto." +#: ../../src/Translations/StoreTranslations.php:328 +msgid "Select where you want to pay" +msgstr "Selecciona el punto de pago donde quieres pagar" -#~ msgid "Set up your interest payments" -#~ msgstr "Configura pagos" +#: ../../src/Translations/StoreTranslations.php:329 +msgid "more options" +msgstr "más opciones" -#~ msgid "Set up your installment and interest payments" -#~ msgstr "Configura meses sin intereses" +#: ../../src/Translations/StoreTranslations.php:330 +msgid "Select a payment method" +msgstr "Seleccione una opción de pago" -#~ msgid "At Mercado Pago you can choose the fee you pay for each purchase" -#~ msgstr "En Mercado Pago puedes elegir la tarifa que pagas en cada venta" +#: ../../src/Translations/StoreTranslations.php:333 +msgid "" +"Great, we processed your purchase order. Complete the payment with ticket so " +"that we finish approving it." +msgstr "" +"Excelente, procesamos tu orden de compra. Completa el pago con ticket para " +"que terminemos de aprobarla." -#~ msgid "" -#~ "At Mercado Pago you can choose the fee you pay for each purchase and also " -#~ "offer interest-free installments to your customer." -#~ msgstr "" -#~ "En Mercado Pago puedes elegir la tarifa que pagas en cada compra y " -#~ "también ofrecer meses sin intereses a tu cliente." +#: ../../src/Translations/StoreTranslations.php:334 +msgid "Print ticket" +msgstr "Imprimir ticket" -#~ msgid "Set up interest payments" -#~ msgstr "Configurar tasas y plazos" +#: ../../src/Translations/StoreTranslations.php:335 +msgid " and " +msgstr " e " -#~ msgid "Set up installment and interest" -#~ msgstr "Configurar cuotas e intereses" +#: ../../src/Translations/StoreTranslations.php:336 +msgid "To print the ticket again click" +msgstr "Para reimprimir o boleto clique" -#~ msgid "" -#~ "Test Mode Activated? Now visit your store and test the Mercado Pago " -#~ "checkouts" -#~ msgstr "" -#~ "¿Modo Test activado? Ahora visita tu tienda y testea los checkouts " -#~ "Mercado Pago" +#: ../../src/Translations/StoreTranslations.php:337 +msgid "here" +msgstr "aqui" -#~ msgid "Everything ready for the takeoff of your sales?" -#~ msgstr "¿Todo listo para el despegue de tus ventas?" +#: ../../src/Translations/StoreTranslations.php:351 +msgid "A problem was occurred when processing your payment. Please, try again." +msgstr "" +"El problemas ocurrió cuando se procesaba su pago. Por favor, intente otra " +"vez." -#~ msgid "" -#~ "Visit your store as usual and simulate a payment in our checkouts to make " -#~ "sure everything is working correctly." -#~ msgstr "" -#~ "Visita tu tienda normalmente y simula un pago en nuestros checkouts para " -#~ "verificar que todo esté funcionando correctamente." +#: ../../src/Translations/StoreTranslations.php:352 +msgid "" +"A problem was occurred when processing your payment. Are you sure you have " +"correctly filled all information in the checkout form?" +msgstr "" +"El problemas ocurrió cuando se procesaba su pago. Está seguro de haber " +"cargado la información en el formulario?" -#~ msgid "" -#~ "Visit your store as if you were one of your customers and check that " -#~ "everything is fine. If you already went to Production,
bring your " -#~ "customers and increase your sales with the best online shopping " -#~ "experience." -#~ msgstr "" -#~ "Visita tu tienda como si fueras uno de tus clientes y revisa que todo " -#~ "esté bien. Si ya saliste a Producción,
trae a tus clientes y aumenta " -#~ "tus ventas con la mejor experiencia de compra online." +#: ../../src/Translations/StoreTranslations.php:353 +msgid "See your order form" +msgstr "Ver su hoja de pedido" -#~ msgid "%s" -#~ msgstr "%s" +#: ../../src/Translations/StoreTranslations.php:354 +msgid "Your payment was declined. You can try again." +msgstr "Su pago fue rechazado. Puede intentarlo de nuevo." -#~ msgid "Your store is ready to receive payments from customers." -#~ msgstr "Tu tienda está lista para recibir pagos de clientes." +#: ../../src/Translations/StoreTranslations.php:355 +msgid "Click to try again" +msgstr "Haga clic para intentarlo de nuevo" -#~ msgid "" -#~ "Your customers will not be able to make purchases while in Test Mode." -#~ msgstr "Los clientes no podrán hacer compras en Modo Test." +#: ../../src/Translations/StoreTranslations.php:356 +msgid "That's it, payment accepted!" +msgstr "Listo, ¡aceptamos tu pago!" -#~ msgid "" -#~ "Accept payments via Pix Transfer and receive the funds instantly. Your " -#~ "customers can pay at any time, without date or time restrictions." -#~ msgstr "" -#~ "Acepta pagos a través de transferencia Pix y recibe los fondos al " -#~ "instante. Tus clientes pueden pagar en cualquier momento, sin " -#~ "restricciones de fecha u hora." +#: ../../src/Translations/StoreTranslations.php:357 +msgid "" +"We are processing your payment. In less than an hour we will send you the " +"result by email." +msgstr "" +"Estamos procesando su pago. En menos de una hora le enviaremos el resultado " +"por correo electrónico." -#~ msgid "Pay with PIX " -#~ msgstr "Paga vía Pix " +#: ../../src/Translations/StoreTranslations.php:358 +msgid "" +"We are processing your payment. In less than 2 days we will send you by " +"email if the payment has been approved or if additional information is " +"needed." +msgstr "" +"Estamos procesando su pago. En menos de 2 días le enviaremos por correo " +"electrónico si se ha aprobado el pago o si se necesita información adicional." -#~ msgid "" -#~ "Accept cash payments within the custom checkout and expand your customers " -#~ "purchase options." -#~ msgstr "" -#~ "Acepta pagos en efectivo dentro del checkout personalizado y amplía las " -#~ "opciones de compra de tus clientes." +#: ../../src/Translations/StoreTranslations.php:359 +msgid "Check the card number." +msgstr "Compruebe el número de tarjeta." -#~ msgid "Pay with cash" -#~ msgstr "Paga con dinero en efectivo" +#: ../../src/Translations/StoreTranslations.php:360 +msgid "Check the expiration date." +msgstr "Compruebe la fecha de expiración." -#~ msgid "Enter your credentials and choose how to operate" -#~ msgstr "Ingresa tus credenciales y elige cómo operar" +#: ../../src/Translations/StoreTranslations.php:361 +msgid "Check the information provided." +msgstr "Compruebe la información informada." -#~ msgid "" -#~ "By default, we activate the Sandbox test environment for you to test " -#~ "before you start selling." -#~ msgstr "" -#~ "Por defecto, te activamos el entorno de pruebas Sandbox para que hagas " -#~ "testeos antes de empezar a vender." +#: ../../src/Translations/StoreTranslations.php:362 +msgid "Check the informed security code." +msgstr "Compruebe el código de seguridad informado." -#~ msgid "Production Mode" -#~ msgstr "Modo Producción" +#: ../../src/Translations/StoreTranslations.php:363, +#: ../../src/Translations/StoreTranslations.php:364 +msgid "Your payment cannot be processed." +msgstr "No se puede procesar su pago." -#~ msgid "" -#~ "When you see that everything is going well, deactivate Sandbox, turn on " -#~ "Production and make way for your online sales." -#~ msgstr "" -#~ "Cuando veas que todo va bien, desactiva Sandbox para ir a Producción y " -#~ "abre paso a tus ventas online." +#: ../../src/Translations/StoreTranslations.php:365 +msgid "You must authorize payments for your orders." +msgstr "Usted debe autorizar los pagos de sus órdenes." -#~ msgid "" -#~ "Choose “Yes” only when you’re ready to sell. Switch to “No” to activate " -#~ "Testing mode." -#~ msgstr "" -#~ "Elige “Sí” sólo cuando estés listo para vender. Cambia a “No” para " -#~ "activar el modo Pruebas." +#: ../../src/Translations/StoreTranslations.php:366 +msgid "" +"Contact your card issuer to activate it. The phone is on the back of your " +"card." +msgstr "" +"Póngase en contacto con el emisor de su tarjeta para activarla. El teléfono " +"se encuentra en la parte posterior de su tarjeta." -#~ msgid "With these keys you can do the tests you want.." -#~ msgstr "Con estas claves podrás hacer las pruebas que quieras." +#: ../../src/Translations/StoreTranslations.php:367 +msgid "" +"You have already made a payment of this amount. If you have to pay again, " +"use another card or other method of payment." +msgstr "" +"Usted ya realizó un pago de este importe. Si tiene que pagar de nuevo, " +"utilizar otra tarjeta u otro medio de pago." -#~ msgid "With these keys you can receive real payments from your customers." -#~ msgstr "Con estas claves podrás recibir pagos reales de tus clientes." +#: ../../src/Translations/StoreTranslations.php:368 +msgid "" +"Your payment was declined. Please select another payment method. It is " +"recommended in cash." +msgstr "Su pago fue rechazado. Puede intentarlo de nuevo." -#~ msgid "Everything set up? Go to your store in Sandbox mode" -#~ msgstr "¿Todo configurado? Ve a tu tienda en modo Sandbox" +#: ../../src/Translations/StoreTranslations.php:369 +msgid "Your payment does not have sufficient funds." +msgstr "Su metodo de pago no tiene fondos suficientes." -#~ msgid "" -#~ "Visit your store and simulate a payment to check that everything is fine." -#~ msgstr "Visita tu tienda y simula un pago para revisar que todo esté bien." +#: ../../src/Translations/StoreTranslations.php:370 +msgid "Payment cannot process the selected fee." +msgstr "El pago no puede procesar la cuota seleccionada." -#~ msgid "I want to test my sales" -#~ msgstr "Quiero testear mis ventas" +#: ../../src/Translations/StoreTranslations.php:371 +msgid "" +"You have reached the limit of allowed attempts. Choose another card or other " +"payment method." +msgstr "" +"Has alcanzado el límite de intentos permitidos. Elija otra tarjeta u otro " +"medio de pago." -#~ msgid "Payment refused" -#~ msgstr "Pago rechazado" +#: ../../src/Translations/StoreTranslations.php:372 +msgid "This payment method cannot process your payment." +msgstr "Este medio de pago no puede procesar su pago." -#~ msgid "Physical person" -#~ msgstr "Persona Física" +#: ../../src/Translations/StoreTranslations.php:384 +msgid "We are taking you to validate the card" +msgstr "Te estamos llevando a validar la tarjeta" -#~ msgid "Legal person" -#~ msgstr "Persona Jurídica" +#: ../../src/Translations/StoreTranslations.php:385 +msgid "with your bank" +msgstr "con tu banco" -#~ msgid "Name" -#~ msgstr "Nome" +#: ../../src/Translations/StoreTranslations.php:386 +msgid "We need to confirm that you are the cardholder." +msgstr "Necesitamos confirmar que eres titular de la tarjeta." -#~ msgid "Social reason" -#~ msgstr "Razón social" +#: ../../src/Translations/StoreTranslations.php:387 +msgid "We are receiving the response from your bank" +msgstr "Estamos recibiendo la respuesta de tu banco" -#~ msgid "Surname" -#~ msgstr "Apellido" +#: ../../src/Translations/StoreTranslations.php:388 +msgid "Complete the bank validation so your payment can be approved" +msgstr "Completa la validación del banco para aprobar tu pago" -#~ msgid "You must inform your last name" -#~ msgstr "Debes informar tu apellido" +#: ../../src/Translations/StoreTranslations.php:389 +msgid "" +"Please keep this page open. If you close it, you will not be able to resume " +"the validation." +msgstr "" +"Mantén abierta esta pantalla. Si la cierras, no podrás retomar la validación." -#~ msgid "CPF" -#~ msgstr "CPF" +#: ../../src/Translations/StoreTranslations.php:390 +msgid "" +"For safety reasons, your payment was declined
We recommend paying " +"with your usual payment method and device for online purchases." +msgstr "" +"Por motivos de seguridad, tu pago fue rechazado
Te recomendamos " +"pagar con el medio de pago y dispositivo que sueles usar para compras online." -#~ msgid "Address" -#~ msgstr "Dirección" +#: ../../src/Translations/StoreTranslations.php:722 +msgid "Checkout Custom in Test Mode" +msgstr "Tarjeta de crédito en Modo Test" -#~ msgid "You must inform your address" -#~ msgstr "Debes informar tu dirección" +#~ msgid "Up to 12 installments without card with Mercado Pago" +#~ msgstr "Hasta 12 pagos sin tarjeta con Mercado Pago" -#~ msgid "Number" -#~ msgstr "Número" +#~ msgid "to BRL" +#~ msgstr "a BRL" -#~ msgid "You must provide your address number" -#~ msgstr "Debe informar su número de dirección" +#~ msgid "to CLP" +#~ msgstr "a CLP" -#~ msgid "City" -#~ msgstr "Ciudad" +#~ msgid "to COP" +#~ msgstr "a COP" -#~ msgid "You must inform your city" -#~ msgstr "Debes informar a tu ciudad" +#~ msgid "Now we convert your currency" +#~ msgstr "Ahora convertimos tu moneda" -#~ msgid "State" -#~ msgstr "Estado" +#~ msgid "We no longer convert your currency" +#~ msgstr "Dejamos de convertir tu moneda" -#~ msgid "You must inform your status" -#~ msgstr "Debes informar a tu estado" +#~ msgid "Payment method" +#~ msgstr "Medios de pagos" -#~ msgid "Postal Code" -#~ msgstr "Código postal" +#~ msgid "Discount coupons is" +#~ msgstr "Cupones de descuento están" -#~ msgid "You must provide your zip code" -#~ msgstr "Debes informar tu código postal" +#~ msgid "Discount coupons" +#~ msgstr "Cupones de descuento" -#~ msgid "See the reasons for refusing your purchase." -#~ msgstr "Vea las razones para rechazar su compra." +#~ msgid "" +#~ "Will you offer discount coupons to customers who buy with Mercado Pago?" +#~ msgstr "" +#~ "¿Ofrecerás cupones de descuento a los clientes que compren con Mercado " +#~ "Pago?" -#~ msgid "30 minutes" -#~ msgstr "30 minutos" +#~ msgid "Your document data is invalid" +#~ msgstr "Número de documento inválido" -#~ msgid "New" -#~ msgstr "Nuevo" +#~ msgid "Title in the checkout" +#~ msgstr "Título en el checkout" -#~ msgid " day" -#~ msgstr " día" +#, fuzzy +#~| msgid "Payment URL pending" +#~ msgid "Payment URL" +#~ msgstr "URL de pago pendiente" -#~ msgid "Description for cart Checkout" -#~ msgstr "Descripción para el Checkout en el carrito" +#, fuzzy +#~| msgid "The transparent checkout for Pix payment is" +#~ msgid "Transparent checkout for credit cards is" +#~ msgstr "El Checkout Transparente está" +#, fuzzy +#~| msgid "" +#~| "By disabling it, you will disable all Pix payments from Mercado Pago " +#~| "Transparent Checkout." #~ msgid "" -#~ "Configure the payment options and accept payments with cards, ticket and " -#~ "money of Mercado Pago account." +#~ "By disabling it, you will disable all payment methods of this checkout." #~ msgstr "" -#~ "Configura las opciones de pago a tu medida y acepta pagos con tarjetas, " -#~ "dinero en efectivo y dinero en cuenta de Mercado Pago." +#~ "Al desactivar, desabilitarás todos los medios de pago con tarjeta de " +#~ "crédito en el Checkout Transparente de Mercado Pago." -#~ msgid "https://developers.mercadopago.com/" -#~ msgstr "https://developers.mercadopago.com/" - -#~ msgid "https://github.com/mercadopago/cart-woocommerce" -#~ msgstr "https://github.com/mercadopago/cart-woocommerce" +#, fuzzy +#~| msgid "" +#~| "By confirming your purchase, we will show you a code to make the payment." +#~ msgid "" +#~ "By confirming your purchase, you will be redirected to your Mercado Pago " +#~ "account." +#~ msgstr "" +#~ "Al confirmar tu compra, te mostraremos un código para realizar el pago." diff --git a/i18n/languages/woocommerce-mercadopago-es_VE.mo b/i18n/languages/woocommerce-mercadopago-es_VE.mo index be9f33e1a..e51334362 100644 Binary files a/i18n/languages/woocommerce-mercadopago-es_VE.mo and b/i18n/languages/woocommerce-mercadopago-es_VE.mo differ diff --git a/i18n/languages/woocommerce-mercadopago-es_VE.po b/i18n/languages/woocommerce-mercadopago-es_VE.po index 9f270518d..b36fe0ce2 100644 --- a/i18n/languages/woocommerce-mercadopago-es_VE.po +++ b/i18n/languages/woocommerce-mercadopago-es_VE.po @@ -1,85 +1,59 @@ +# Copyright (C) 2022 woocommerce-mercadopago +# This file is distributed under the same license as the woocommerce-mercadopago package. msgid "" msgstr "" -"Project-Id-Version: Mercado Pago payments for WooCommerce 6.0.0\n" +"Project-Id-Version: Mercado Pago payments for WooCommerce\n" "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/woocommerce-" "mercadopago\n" -"POT-Creation-Date: 2023-05-16 21:36+0000\n" +"POT-Creation-Date: 2023-11-10 14:19+0000\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" -"Language: es_ES\n" +"Language: es_AR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 3.3.1\n" +"X-Generator: Poedit 3.1.1\n" -#: ../../includes/helpers/class-wc-woomercadopago-helper-links.php:141, -#: ../../includes/module/class-wc-woomercadopago-module.php:352 -msgid "By continuing, you agree to our " -msgstr "Al continuar, aceptas nuestros " - -#: ../../includes/helpers/class-wc-woomercadopago-helper-links.php:143, -#: ../../includes/module/class-wc-woomercadopago-module.php:354 -msgid "Terms and Conditions" -msgstr "Términos y condiciones" - -#: ../../includes/helpers/class-wc-woomercadopago-helpers-currencyconverter.php:92 -msgid "" -"Activate this option so that the value of the currency set in WooCommerce is " -"compatible with the value of the currency you use in Mercado Pago." +#: ../../src/WoocommerceMercadoPago.php:560, +#: ../../src/Translations/AdminTranslations.php:151 +msgid "The Mercado Pago module needs an active version of %s in order to work!" msgstr "" -"Activa esta opción para que el valor de la moneda configurada en WooCommerce " -"sea compatible al valor de la moneda que usas en Mercado Pago." - -#. translators: 1: local currency 2: currency -#: ../../includes/helpers/class-wc-woomercadopago-helpers-currencyconverter.php:478 -msgid "Now we convert your currency from %1$s to %2$s." -msgstr "Ahora convertimos tu moneda de %1$s a %2$s." +"¡El módulo de Mercado Pago necesita una versión de %s activa para funcionar!" -#. translators: 1: local currency 2: currency -#: ../../includes/helpers/class-wc-woomercadopago-helpers-currencyconverter.php:498 -msgid "We no longer convert your currency from %1$s to %2$s." -msgstr "Dejamos de convertir tu moneda de %1$s a %2$s." +#: ../../src/WoocommerceMercadoPago.php:563, +#: ../../src/Translations/AdminTranslations.php:160 +msgid "Activate WooCommerce" +msgstr "Activar WooCommerce" -#: ../../includes/helpers/class-wc-woomercadopago-helpers-currencyconverter.php:519 -msgid "" -"Attention: The currency settings you have in WooCommerce are not " -"compatible with the currency you use in your Mercado Pago account. Please " -"activate the currency conversion." -msgstr "" -"Atención: La configuración de moneda que tienes en WooCommerce no es " -"compatible con la moneda que usas en tu cuenta de Mercado Pago. Activa la " -"conversión de moneda." +#: ../../src/WoocommerceMercadoPago.php:564, +#: ../../src/Translations/AdminTranslations.php:161 +msgid "Install WooCommerce" +msgstr "Instalar WooCommerce" -#: ../../includes/module/class-wc-woomercadopago-configs.php:125 -msgid "" -"Update your credentials with the Access Token and Public Key, you need them " -"to continue receiving payments!" -msgstr "" -"Actualice sus credenciales con el Access Token y la Public Key, ¡los " -"necesita para continuar recibiendo pagos!" +#: ../../src/WoocommerceMercadoPago.php:565, +#: ../../src/Translations/AdminTranslations.php:162 +msgid "See WooCommerce" +msgstr "Ver WooCommerce" -#: ../../includes/module/class-wc-woomercadopago-configs.php:134 -msgid "" -"The store should have HTTPS in order to activate both Checkout Personalizado " -"and Ticket Checkout." +#: ../../src/Gateways/AbstractGateway.php:696 +msgid "Configure your credentials to enable Mercado Pago payment methods." msgstr "" -"La tienda debe tener HTTPS para activar el Checkout Personalizado y el " -"Ticket Checkout." +"Completa tus credenciales para habilitar los medios de pago Mercado Pago." -#: ../../includes/module/class-wc-woomercadopago-init.php:52 +#: ../../src/Translations/AdminTranslations.php:157 msgid "" -"Mercado Pago payments for WooCommerce requires PHP version 5.6 or later. " +"Mercado Pago payments for WooCommerce requires PHP version 7.4 or later. " "Please update your PHP version." msgstr "" -"El plugin de Mercado Pago requiere la versión de PHP 5.6 o posterior. Por " +"El plugin de Mercado Pago requiere la versión de PHP 7.4 o posterior. Por " "favor actualice su versión de PHP." -#: ../../includes/module/class-wc-woomercadopago-init.php:61 +#: ../../src/Translations/AdminTranslations.php:158 msgid "Mercado Pago Error: PHP Extension CURL is not installed." msgstr "Error en Mercado Pago: La extensión cURL de PHP no está instalada." -#: ../../includes/module/class-wc-woomercadopago-init.php:70 +#: ../../src/Translations/AdminTranslations.php:159 msgid "" "Mercado Pago Error: PHP Extension GD is not installed. Installation of GD " "extension is required to send QR Code Pix by email." @@ -88,962 +62,817 @@ msgstr "" "necesaria la instalación de la extensión GD para enviar el QR Code Pix por " "correo electrónico." -#. translators: %s link to WooCommerce -#: ../../includes/module/class-wc-woomercadopago-init.php:82 -msgid "The Mercado Pago module needs an active version of %s in order to work!" +#: ../../src/Translations/AdminTranslations.php:163 +msgid "" +"Please note that to receive payments via Pix at our checkout, you must have " +"a Pix key registered in your Mercado Pago account." msgstr "" -"¡El módulo de Mercado Pago necesita una versión de %s activa para funcionar!" - -#: ../../includes/module/class-wc-woomercadopago-init.php:95 -msgid "Cancel order" -msgstr "Cancelar orden" - -#: ../../includes/module/class-wc-woomercadopago-init.php:177 -msgid "The Mercado Pago module needs the SDK package to work!" -msgstr "¡El módulo de Mercado Pago necesita el SDK para funcionar!" +"Ten en cuenta que para recibir pagos a través de Pix en nuestro checkout, " +"debes tener una clave Pix registrada en tu cuenta de Mercado Pago." -#: ../../includes/module/class-wc-woomercadopago-module.php:368 -msgid "The payment method is not valid or not available." -msgstr "El medio de pago no es válido o no está disponible." +#: ../../src/Translations/AdminTranslations.php:164 +msgid "Register your Pix key at Mercado Pago." +msgstr "Registra tu clave Pix en Mercado Pago." -#: ../../includes/module/class-wc-woomercadopago-module.php:371 -msgid "The transaction amount cannot be processed by Mercado Pago." -msgstr "El monto de transacción no puede ser procesado por Mercado Pago." +#: ../../src/Translations/AdminTranslations.php:165 +msgid "Do you have a minute to share your experience with our plugin?" +msgstr "¿tienes un minuto para compartir tu experiencia con nuestro plugin?" -#: ../../includes/module/class-wc-woomercadopago-module.php:371 +#: ../../src/Translations/AdminTranslations.php:166 msgid "" -"Possible causes: Currency not supported; Amounts below the minimum or above " -"the maximum allowed." +"Your opinion is very important so that we can offer you the best possible " +"payment solution and continue to improve." msgstr "" -"Posibles causas: Moneda no soportada; Montos por debajo del mínimo o por " -"encima del máximo permitido." +"Tu opinión es muy importante para que podamos ofrecerte la mejor solución de " +"pago posible y seguir mejorando." -#: ../../includes/module/class-wc-woomercadopago-module.php:374 -msgid "The users are not valid." -msgstr "Los usuários no son válidos." - -#: ../../includes/module/class-wc-woomercadopago-module.php:374 -msgid "" -"Possible causes: Buyer and seller have the same account in Mercado Pago; The " -"transaction involving production and test users." -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." +#: ../../src/Translations/AdminTranslations.php:167 +msgid "Rate the plugin" +msgstr "Valorar el plugin" -#: ../../includes/module/class-wc-woomercadopago-module.php:377 -msgid "Unauthorized use of production credentials." -msgstr "Uso no autorizado de credenciales de producción." +#: ../../src/Translations/AdminTranslations.php:168 +msgid "Enable payments via Mercado Pago account" +msgstr "Pagos a través de la cuenta de Mercado Pago" -#: ../../includes/module/class-wc-woomercadopago-module.php:377 +#: ../../src/Translations/AdminTranslations.php:169 msgid "" -"Possible causes: Use permission in use for the credential of the seller." +"When you enable this function, your customers pay faster using their Mercado " +"Pago accounts.
The approval rate of these payments in your store can be " +"25% higher compared to other payment methods." msgstr "" -"Posibles causas: Pendencia de permiso de uso en producción para la " -"credencial del vendedor." - -#: ../../includes/module/class-wc-woomercadopago-module.php:503 -msgid "Colombia" -msgstr "Colombia" - -#: ../../includes/module/class-wc-woomercadopago-module.php:505 -msgid "Argentina" -msgstr "Argentina" - -#: ../../includes/module/class-wc-woomercadopago-module.php:507 -msgid "Brazil" -msgstr "Brasil" - -#: ../../includes/module/class-wc-woomercadopago-module.php:509 -msgid "Chile" -msgstr "Chile" - -#: ../../includes/module/class-wc-woomercadopago-module.php:511 -msgid "Mexico" -msgstr "México" - -#: ../../includes/module/class-wc-woomercadopago-module.php:513 -msgid "Uruguay" -msgstr "Uruguay" - -#: ../../includes/module/class-wc-woomercadopago-module.php:515 -msgid "Venezuela" -msgstr "Venezuela" - -#: ../../includes/module/class-wc-woomercadopago-module.php:517 -msgid "Peru" -msgstr "Peru" - -#: ../../includes/module/class-wc-woomercadopago-module.php:551 -msgid "Update the WooCommerce order to " -msgstr "Actualizar la orden de WooCommerce para " +"Con esta función activa, tus clientes pagan más rápido usando su cuenta de " +"Mercado Pago.
La tasa de aprobación de estos pagos en tu tienda puede " +"ser un 25% mayor en comparación con otros medios de pago." -#: ../../includes/module/class-wc-woomercadopago-module.php:821, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:583 -msgid "Fill in your credentials to enable payment methods." -msgstr "Completa tus credenciales para habilitar los medios de pago." +#: ../../src/Translations/AdminTranslations.php:170 +msgid "Activate" +msgstr "Activar" -#: ../../includes/module/class-wc-woomercadopago-module.php:837 +#: ../../src/Translations/AdminTranslations.php:182 msgid "Set plugin" msgstr "Configurar plugin" -#: ../../includes/module/class-wc-woomercadopago-module.php:838, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:293 +#: ../../src/Translations/AdminTranslations.php:183, +#: ../../src/Translations/AdminTranslations.php:732 msgid "Payment methods" msgstr "Medios de pagos" -#: ../../includes/module/class-wc-woomercadopago-module.php:839, -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:220 +#: ../../src/Translations/AdminTranslations.php:184, +#: ../../src/Translations/AdminTranslations.php:251 msgid "Plugin manual" msgstr "Manual del plugin" -#: ../../includes/module/class-wc-woomercadopago-module.php:938 -msgid "By Mercado Pago" -msgstr "Por Mercado Pago" - -#: ../../includes/notification/class-wc-woomercadopago-notification-core.php:109, -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:171, -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:140, -#: ../../includes/notification/class-wc-woomercadopago-notification-webhook.php:189, -#: ../../includes/notification/class-wc-woomercadopago-notification-webhook.php:167 -msgid "Buyer email" -msgstr "Email del comprador" +#: ../../src/Translations/AdminTranslations.php:196 +msgid "Cancel order" +msgstr "Cancelar orden" -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:35 -msgid "No ID or TOPIC param in Request IPN" -msgstr "No hay ID o parámetro de ASUNTO la solicitud de IPN" +#: ../../src/Translations/AdminTranslations.php:197 +msgid "Mercado Pago commission:" +msgstr "Comisión de Mercado Pago:" -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:39 -msgid "" -"Discarded notification. This notification is already processed as webhook-" -"payment." -msgstr "" -"Notificación ignorada. Esta notificación se procesa como webhook-payment." +#: ../../src/Translations/AdminTranslations.php:198 +msgid "Represents the commission configured on plugin settings." +msgstr "Representa la comisión configurada en la configuración del plugin." -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:54 -msgid "IPN merchant_order not found" -msgstr "No se ha encontrado la IPN de `merchant_order`" +#: ../../src/Translations/AdminTranslations.php:199 +msgid "Mercado Pago discount:" +msgstr "Descuento de Mercado Pago:" -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:60 -msgid "Not found Payments into Merchant_Order" -msgstr "No se han encontrado pagos en Merchant_Order" +#: ../../src/Translations/AdminTranslations.php:200 +msgid "Represents the discount configured on plugin settings." +msgstr "Representa el descuento configurado en la configuración del plugin." -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:174, -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:143, -#: ../../includes/notification/class-wc-woomercadopago-notification-webhook.php:192, -#: ../../includes/notification/class-wc-woomercadopago-notification-webhook.php:170 -msgid "Payment type" -msgstr "Tipo de método de pago" +#: ../../src/Translations/AdminTranslations.php:213 +msgid "Accept" +msgstr "Acepta" -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:177, -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:146, -#: ../../includes/notification/class-wc-woomercadopago-notification-webhook.php:195, -#: ../../includes/notification/class-wc-woomercadopago-notification-webhook.php:173 -msgid "Payment method" -msgstr "Método de pago" +#: ../../src/Translations/AdminTranslations.php:214 +msgid "payments on the spot" +msgstr "pagos al instante" -#: ../../includes/notification/class-wc-woomercadopago-notification-webhook.php:39 -msgid "" -"Please enter your email address at the billing address to use this service" -msgstr "" -"Por favor, introduzca su email en la dirección de facturación para utilizar " -"este servicio" +#: ../../src/Translations/AdminTranslations.php:215 +msgid "with" +msgstr "con" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:41, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:42, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:277 -msgid "Checkout Pro" -msgstr "Checkout Pro" +#: ../../src/Translations/AdminTranslations.php:216 +msgid "the" +msgstr "toda la" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:43 -msgid "Debit, Credit and invoice in Mercado Pago environment" -msgstr "Débito, crédito y efectivo, en Mercado Pago" +#: ../../src/Translations/AdminTranslations.php:217 +msgid "security" +msgstr "seguridad" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:51 -msgid "Mercado Pago - Checkout Pro" -msgstr "Mercado Pago - Checkout Pro" +#: ../../src/Translations/AdminTranslations.php:218 +msgid "from Mercado Pago" +msgstr "de Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:53 -msgid "Your saved cards or money in Mercado Pago" -msgstr "Compras con tarjetas guardadas o saldo en Mercado Pago" +#: ../../src/Translations/AdminTranslations.php:223 +msgid "Choose" +msgstr "Elige" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:164 -msgid "Maximum number of installments" -msgstr "Máximo de cuotas" +#: ../../src/Translations/AdminTranslations.php:224 +msgid "when you want to receive the money" +msgstr "cuándo quieres recibir el dinero" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:166 -msgid "What is the maximum quota with which a customer can buy?" -msgstr "¿Cuál es el máximo de cuotas con las que un cliente puede comprar?" +#: ../../src/Translations/AdminTranslations.php:225 +msgid "from your sales and if you want to offer" +msgstr "de las ventas y si quieres ofrecer" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:169 -msgid "1 installment" -msgstr "1 cuota" +#: ../../src/Translations/AdminTranslations.php:226 +msgid "interest-free installments" +msgstr "cuotas sin interés" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:170 -msgid "2 installments" -msgstr "2 cuotas" +#: ../../src/Translations/AdminTranslations.php:227 +msgid "to your clients." +msgstr "a los clientes." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:171 -msgid "3 installments" -msgstr "3 cuotas" +#: ../../src/Translations/AdminTranslations.php:232 +msgid "Review the step-by-step of" +msgstr "Revisa el paso a paso de" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:172 -msgid "4 installments" -msgstr "4 cuotas" +#: ../../src/Translations/AdminTranslations.php:233 +msgid "how to integrate the Mercado Pago Plugin" +msgstr "cómo integrar el Plugin de Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:173 -msgid "5 installments" -msgstr "5 cuotas" +#: ../../src/Translations/AdminTranslations.php:234 +msgid "on our website for developers." +msgstr "en nuestro sitio de desarrolladores." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:174 -msgid "6 installments" -msgstr "6 cuotas" +#: ../../src/Translations/AdminTranslations.php:238 +msgid "SSL" +msgstr "SSL" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:175 -msgid "10 installments" -msgstr "10 cuotas" +#: ../../src/Translations/AdminTranslations.php:239 +msgid "Curl" +msgstr "Curl" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:176 -msgid "12 installments" -msgstr "12 cuotas" +#: ../../src/Translations/AdminTranslations.php:240 +msgid "GD Extensions" +msgstr "Extensiones GD" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:177 -msgid "15 installments" -msgstr "15 cuotas" +#: ../../src/Translations/AdminTranslations.php:242 +msgid "Technical requirements" +msgstr "Requisitos técnicos" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:178 -msgid "18 installments" -msgstr "18 cuotas" +#: ../../src/Translations/AdminTranslations.php:243 +msgid "Collections and installments" +msgstr "Cobros y cuotas" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:179 -msgid "24 installments" -msgstr "24 cuotas" +#: ../../src/Translations/AdminTranslations.php:244 +msgid "Questions?" +msgstr "¿Dudas?" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:256, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:153, -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:915, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:203, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:197 -msgid "Enable the checkout" -msgstr "Activar el checkout" +#: ../../src/Translations/AdminTranslations.php:245 +msgid "" +"Implementation responsible for transmitting data to Mercado Pago in a secure " +"and encrypted way." +msgstr "" +"Implementación responsable de transmitir los datos a Mercado Pago de forma " +"segura y encriptada." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:257 +#: ../../src/Translations/AdminTranslations.php:246 msgid "" -"By disabling it, you will disable all payments from Mercado Pago Checkout at " -"Mercado Pago website by redirect." +"It is an extension responsible for making payments via requests from the " +"plugin to Mercado Pago." msgstr "" -"Al desactivar, desabilitarás todos los medios de pago del checkout en el " -"sitio web de Mercado Pago." +"Es una extensión encargada de realizar los pagos a través de requests del " +"plugin a Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:261, -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:920 -msgid "The checkout is enabled." -msgstr "El checkout está activo." +#: ../../src/Translations/AdminTranslations.php:247 +msgid "" +"These extensions are responsible for the implementation and operation of Pix " +"in your store." +msgstr "" +"Extensiones responsables de la aplicación y el funcionamiento de Pix en su " +"tienda." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:262, -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:921 -msgid "The checkout is disabled." -msgstr "El checkout está inactivo." +#: ../../src/Translations/AdminTranslations.php:250 +msgid "Set deadlines and fees" +msgstr "Ajustar plazos y tasas" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:281 +#: ../../src/Translations/AdminTranslations.php:264 msgid "" -"With Checkout Pro you sell with all the safety inside Mercado Pago " -"environment." +"To enable orders, you must create and activate production credentials in " +"your Mercado Pago Account." msgstr "" -"Con el Checkout Pro, podrás vender con toda la seguridad, dentro de Mercado " -"Pago." +"Para habilitar las ventas, debes crear y activar las credenciales de " +"producción en tu cuenta de Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:298, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:269 -msgid "Advanced settings" -msgstr "Configuración Avanzada" +#: ../../src/Translations/AdminTranslations.php:265 +msgid "Copy and paste the credentials below." +msgstr "Copia y pega tus credenciales a continuación." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:311 -msgid "Payment experience" -msgstr "Experiencia de pago" +#: ../../src/Translations/AdminTranslations.php:270 +msgid "You must enter" +msgstr "Debe introducir" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:313 -msgid "" -"Define what payment experience your customers will have, whether inside or " -"outside your store." -msgstr "" -"Define qué experiencia de pago tendrán tus clientes, si dentro o fuera de tu " -"tienda." +#: ../../src/Translations/AdminTranslations.php:271 +msgid "production credentials" +msgstr "las credenciales de producción" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:316 -msgid "Redirect" -msgstr "Redirect" +#: ../../src/Translations/AdminTranslations.php:275 +msgid "Public Key" +msgstr "Public Key" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:317 -msgid "Modal" -msgstr "Modal" +#: ../../src/Translations/AdminTranslations.php:276 +msgid "Access Token" +msgstr "Access Token" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:333 -msgid "" -"Choose the URL that we will show your customers when they finish their " -"purchase." -msgstr "Elige la URL que mostraremos a tus clientes cuando terminen su compra." +#: ../../src/Translations/AdminTranslations.php:277 +msgid "1. Integrate your store with Mercado Pago" +msgstr "1. Integra la tienda a Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:331, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:351, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:372 -msgid "This seems to be an invalid URL." -msgstr "Esto parece ser una URL no válida." +#: ../../src/Translations/AdminTranslations.php:278 +msgid "Production credentials" +msgstr "Credenciales de producción" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:336 -msgid "Success URL" -msgstr "URL de éxito" +#: ../../src/Translations/AdminTranslations.php:279 +msgid "Test credentials" +msgstr "Credenciales de prueba" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:353 -msgid "" -"Choose the URL that we will show to your customers when we refuse their " -"purchase. Make sure it includes a message appropriate to the situation and " -"give them useful information so they can solve it." +#: ../../src/Translations/AdminTranslations.php:281 +msgid "Enable Mercado Pago checkouts for test purchases in the store." msgstr "" -"Elige la URL que mostraremos a tus clientes cuando rechacemos su compra. " -"Asegúrate de incluir un mensaje adecuado a la situación y dales información " -"útil para que puedan solucionarlo." - -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:356 -msgid "Payment URL rejected" -msgstr "URL de pago rechazado" +"Habilita a los checkouts de Mercado Pago para pruebas de compras en la " +"tienda." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:374 -msgid "" -"Choose the URL that we will show to your customers when they have a payment " -"pending approval." +#: ../../src/Translations/AdminTranslations.php:282 +msgid "Enable Mercado Pago checkouts to receive real payments in the store." msgstr "" -"Elige la URL que mostraremos a tus clientes cuando tengan un pago pendiente " -"de aprobación." +"Habilita a los checkouts de Mercado Pago para recibir pagos reales en tienda." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:377 -msgid "Payment URL pending" -msgstr "URL de pago pendiente" +#: ../../src/Translations/AdminTranslations.php:283 +msgid "Paste your Public Key here" +msgstr "Pega aquí tu Public Key" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:391 -msgid "Enable the payment methods available to your clients." -msgstr "Habilita los medios de pago disponibles para tus clientes." +#: ../../src/Translations/AdminTranslations.php:284 +msgid "Paste your Access Token here" +msgstr "Pega aquí tu Access Token" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:392 -msgid "Choose the payment methods you accept in your store" -msgstr "Elige los medios de pago que se aceptan en la tienda" +#: ../../src/Translations/AdminTranslations.php:285 +msgid "Check credentials" +msgstr "Consultar credenciales" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:396 -msgid "Credit Cards" -msgstr "Tarjetas de crédito" +#: ../../src/Translations/AdminTranslations.php:286, +#: ../../src/Translations/AdminTranslations.php:340 +msgid "Save and continue" +msgstr "Guardar y continuar" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:400 -msgid "Debit Cards" -msgstr "Tarjetas de débito" +#: ../../src/Translations/AdminTranslations.php:287 +msgid "Important! To sell you must enter your credentials." +msgstr "¡Importante! Para vender debe introducir sus credenciales." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:404 -msgid "Other Payment Methods" -msgstr "Otros medios" +#: ../../src/Translations/AdminTranslations.php:289 +msgid "Enter credentials" +msgstr "Introducir credenciales" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:454 -msgid "Return to the store" -msgstr "Volver a la tienda" +#: ../../src/Translations/AdminTranslations.php:290 +msgid "Activate your credentials to be able to sell" +msgstr "Activa tus credenciales para poder vender" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:455 +#: ../../src/Translations/AdminTranslations.php:291 msgid "" -"Do you want your customer to automatically return to the store after payment?" +"Credentials are codes that you must enter to enable sales. Go below on " +"Activate Credentials. On the next screen, use again the Activate Credentials " +"button and fill in the fields with the requested information." msgstr "" -"¿Quieres que tu cliente vuelva automáticamente a la tienda después del pago?" +"Las credenciales son códigos que debes ingresar para habilitar las ventas. " +"Vaya más abajo en Activar credenciales. En la siguiente pantalla, utilice " +"nuevamente el botón Activar Credenciales y complete los campos con la " +"información solicitada." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:459 -msgid "The buyer will be automatically redirected to the store." -msgstr "El comprador será redirigido automáticamente a la tienda." +#: ../../src/Translations/AdminTranslations.php:292 +msgid "Activate credentials" +msgstr "Activar credenciales" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:460 -msgid "The buyer will not be automatically redirected to the store." -msgstr "El comprador no será redirigido automáticamente a la tienda." +#: ../../src/Translations/AdminTranslations.php:305 +msgid "Add the URL to receive payments notifications." +msgstr "Ingresa la URL para recibir notificaciones de pago." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:485 -msgid "Available payment methods" -msgstr "Medios de pago disponibles" +#: ../../src/Translations/AdminTranslations.php:306 +msgid "Find out more information in the" +msgstr "Consulta más información en los" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:535, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:521, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:426, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:411, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:698, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:418, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:404, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:434, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:419, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:174, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:172 -msgid "discount of" -msgstr "descuento de" +#: ../../src/Translations/AdminTranslations.php:308 +msgid "guides" +msgstr "manuales" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:541, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:527, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:432, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:417, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:704, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:691, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:424, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:410, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:440, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:425, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:176 -msgid "fee of" -msgstr "comisión de" +#: ../../src/Translations/AdminTranslations.php:313 +msgid "" +"If you are a Mercado Pago Certified Partner, make sure to add your " +"integrator_id." +msgstr "" +"Si eres Partner certificado de Mercado Pago, recuerda ingresar tu " +"integrator_id." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:641, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:667, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:719 -msgid "Easy login" -msgstr "Ingresa con facilidad" +#: ../../src/Translations/AdminTranslations.php:314 +msgid "If you do not have the code, please" +msgstr "Si no tienes el código," -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:642, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:668, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:720 -msgid "Log in with the same email and password you use in Mercado Libre." -msgstr "Inicia sesión con tu mismo e-mail y contraseña de Mercado Libre." +#: ../../src/Translations/AdminTranslations.php:316 +msgid "request it now" +msgstr "solicítalo ahora" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:649, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:675, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:693, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:727 -msgid "Quick payments" -msgstr "Paga rápido" +#: ../../src/Translations/AdminTranslations.php:320 +msgid "2. Customize your business" +msgstr "2. Personaliza tu negocio" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:650 -msgid "Use your saved cards, Pix or available balance." -msgstr "Usa tus tarjetas guardadas, Pix o saldo disponible." +#: ../../src/Translations/AdminTranslations.php:321 +msgid "Your store information" +msgstr "Información sobre tu tienda" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:657, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:683 -msgid "Protected purchases" -msgstr "Protege tu compra" - -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:658, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:684 -msgid "Get your money back in case you don't receive your product." -msgstr "Recupera tu dinero si no recibes el producto." - -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:676 -msgid "Use your available Mercado Pago Wallet balance or saved cards." -msgstr "Usa tu saldo disponible en Mercado Pago Wallet o tarjetas guardadas." - -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:694, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:728 -msgid "Use your available money or saved cards." -msgstr "Usa tu dinero disponible o tarjetas guardadas." +#: ../../src/Translations/AdminTranslations.php:322 +msgid "Advanced integration options (optional)" +msgstr "Opciones avanzadas de integración (opcional)" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:701, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:735 -msgid "Installments option" -msgstr "Accede a cuotas" +#: ../../src/Translations/AdminTranslations.php:323 +msgid "Debug and Log Mode" +msgstr "Modo debug y log" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:702 -msgid "Pay with or without a credit card." -msgstr "Paga con o sin tarjeta de crédito." +#: ../../src/Translations/AdminTranslations.php:324 +msgid "" +"Fill out the following information to have a better experience and offer " +"more information to your clients." +msgstr "" +"Completa los siguientes datos para tener una mejor experiencia y ofrecer más " +"información a los clientes." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:709 -msgid "Reliable purchases" -msgstr "Compra con confianza" +#: ../../src/Translations/AdminTranslations.php:325 +msgid "Name of your store in your client's invoice" +msgstr "Nombre de tu tienda en la factura de los clientes" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:710 -msgid "Get help if you have a problem with your purchase." -msgstr "Recibe ayuda si tienes algún problema con tu compra." +#: ../../src/Translations/AdminTranslations.php:326 +msgid "Identification in Activities of Mercado Pago" +msgstr "Identificación en Actividad de Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:736 -msgid "Interest-free installments with selected banks." -msgstr "Cuotas sin interés con bancos seleccionados." +#: ../../src/Translations/AdminTranslations.php:327 +msgid "" +"For further integration of your store with Mercado Pago (IPN, Certified " +"Partners, Debug Mode)" +msgstr "" +"Para mayor integración de tu tienda con Mercado Pago (IPN, Socios " +"Certificados, Modo Debug)" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:30, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:31, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:245 -msgid "Installments without card" -msgstr "Financiación sin tarjeta de crédito" +#: ../../src/Translations/AdminTranslations.php:328 +msgid "Store category" +msgstr "Categoría de la tienda" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:32 -msgid "Customers who buy on spot and pay later in up to 12 installments" -msgstr "Tus clientes pueden comprar en hasta 12 pagos mensuales" +#: ../../src/Translations/AdminTranslations.php:329 +msgid "URL for IPN" +msgstr "URL para IPN" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:40 -msgid "Mercado Pago - Installments without card" -msgstr "Mercado Pago - Hasta 12 pagos sin tarjeta con Mercado Pago" +#: ../../src/Translations/AdminTranslations.php:330 +msgid "Integrator ID" +msgstr "Integrator ID" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:42 -msgid "Checkout without card" -msgstr "Hasta 12 pagos sin tarjeta con Mercado Pago" +#: ../../src/Translations/AdminTranslations.php:331 +msgid "We record your store's actions in order to provide a better assistance." +msgstr "Grabamos las aciones de tu tienda para brindar un mejor soporte." -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:182 -msgid "Activate installments without card in your store checkout " -msgstr "Activar la opción de financiación sin tarjeta de crédito" +#: ../../src/Translations/AdminTranslations.php:332 +msgid "Ex: Mary's Store" +msgstr "Ej.: Tienda de María" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:183 -msgid "" -"Offer the option to pay in installments without card directly from your " -"store's checkout." -msgstr "" -"Ofrece a tus clientes la opción de financiar su compra en hasta 12 pagos " -"mensuales, directo desde el checkout de tu tienda." +#: ../../src/Translations/AdminTranslations.php:333 +msgid "Ex: Mary Store" +msgstr "Ej.: TiendaMaría" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:187 -msgid "" -"Payment in installments without card in the store checkout is active" -msgstr "“Hasta 12 pagos sin tarjeta con Mercado Pago” está activo" +#: ../../src/Translations/AdminTranslations.php:334 +msgid "Select" +msgstr "Seleccionar" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:188 -msgid "" -"Payment in installments without card in the store checkout is inactive" -msgstr "“Hasta 12 pagos sin tarjeta con Mercado Pago” está inactivo" +#: ../../src/Translations/AdminTranslations.php:335 +msgid "Ex: https://examples.com/my-custom-ipn-url" +msgstr "Ej.: https://examples.com/my-custom-ipn-url" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:205 -msgid "Checkout visualization" -msgstr "Visualización en el checkout" +#: ../../src/Translations/AdminTranslations.php:336 +msgid "Add plugin default params" +msgstr "Agregar parámetros default del plugin" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:206, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:367 -msgid "Check below how this feature will be displayed to your customers:" -msgstr "A continuación verás cómo este recurso aparecerá para tus clientes:" +#: ../../src/Translations/AdminTranslations.php:337 +msgid "Ex: 14987126498" +msgstr "Ej.: 14987126498" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:207 -msgid "Checkout Preview" -msgstr "Visualización en el checkout" +#: ../../src/Translations/AdminTranslations.php:338 +msgid "Show advanced options" +msgstr "Ver opciones avanzadas" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:208 -msgid "PREVIEW" -msgstr "DEMO" +#: ../../src/Translations/AdminTranslations.php:339 +msgid "Hide advanced options" +msgstr "Esconder opciones avanzadas" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:249 +#: ../../src/Translations/AdminTranslations.php:341 msgid "" -"Reach millions of buyers by offering Mercado Credito as a payment method. " -"Our flexible payment options give your customers the possibility to buy " -"today whatever they want in up to 12 installments without the need to use a " -"credit card." +"If this field is empty, the purchase will be identified as Mercado Pago." msgstr "" -"Llega a millones de compradores con bajo acceso a financiación ofreciéndoles " -"Mercado Crédito como medio de pago. Nuestras opciones de pago flexibles " -"brindan a tus clientes la posibilidad de comprar lo que quieren en hasta " -"12 pagos mensuales sin necesidad de utilizar una tarjeta de crédito.
" +"Si el campo queda vacío, la compra del cliente se identificará como Mercado " +"Pago." -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:252 -msgid "" -"For your business, the approval of the purchase is immediate and guaranteed." -msgstr "" -"Para tu negocio, la aprobación de la compra es inmediata y está garantizada." +#: ../../src/Translations/AdminTranslations.php:342 +msgid "In Activities, you will view this term before the order number" +msgstr "En Actividad, verás el término ingresado antes del número o del pedido" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:311 +#: ../../src/Translations/AdminTranslations.php:343 msgid "" -"Inform your customers about the option of paying in installments without card" -msgstr "" -"Informa a tus clientes la posibilidad de financiar sus compras en hasta 12 " -"pagos sin tarjeta de crédito" +"Select \"Other categories\" if you do not find the appropriate category." +msgstr "Seleciona ”Other categories” si no encuentras una categoría adecuada." -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:314 -msgid "" -"By activating the installments without card component, you increase " -"your chances of selling." -msgstr "" -"Al activar el componente de financiación en hasta 12 pagos sin tarjeta de " -"crédito, aumentarás tus posibilidades de venta." +#: ../../src/Translations/AdminTranslations.php:344 +msgid "request it now." +msgstr "solicítalo ahora." -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:316 -msgid "The installments without card component is active." -msgstr "" -"El componente “Compra en hasta 12 pagos sin tarjeta” está activo." +#: ../../src/Translations/AdminTranslations.php:358 +msgid "3. Set payment methods" +msgstr "3. Configura los medios de pago" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:317 -msgid "The installments without card component is inactive." -msgstr "" -"El componente “Compra en hasta 12 pagos sin tarjeta” está inactivo." +#: ../../src/Translations/AdminTranslations.php:359 +msgid "To view more options, please select a payment method below" +msgstr "Selecciona uno de los siguientes medios de pago para ver más opciones" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:355, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:365 -msgid "Banner on the product page | Computer version" -msgstr "Componente en la página del producto | Versión para computadora" +#: ../../src/Translations/AdminTranslations.php:360 +msgid "Settings" +msgstr "Configurar" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:356 -msgid "Banner on the product page | Cellphone version" -msgstr "Componente en la página del producto | Versión para celular" +#: ../../src/Translations/AdminTranslations.php:361 +msgid "Continue" +msgstr "Continuar" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:363 -msgid "Computer" -msgstr "Computadora" +#: ../../src/Translations/AdminTranslations.php:362 +msgid "Enabled" +msgstr "Activado" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:364 -msgid "Mobile" -msgstr "Celular" +#: ../../src/Translations/AdminTranslations.php:363 +msgid "Disabled" +msgstr "Inactivo" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:366 -msgid "Component visualization" -msgstr "Visualización del componente" +#: ../../src/Translations/AdminTranslations.php:376, +#: ../../src/Translations/AdminTranslations.php:382 +msgid "The checkout is" +msgstr "El checkout está" + +#: ../../src/Translations/AdminTranslations.php:377, +#: ../../src/Translations/AdminTranslations.php:389, +#: ../../src/Translations/AdminTranslations.php:504, +#: ../../src/Translations/AdminTranslations.php:516, +#: ../../src/Translations/AdminTranslations.php:528, +#: ../../src/Translations/AdminTranslations.php:594, +#: ../../src/Translations/AdminTranslations.php:606, +#: ../../src/Translations/AdminTranslations.php:618, +#: ../../src/Translations/AdminTranslations.php:694, +#: ../../src/Translations/AdminTranslations.php:755, +#: ../../src/Translations/AdminTranslations.php:767 +msgid "enabled" +msgstr "activo" + +#: ../../src/Translations/AdminTranslations.php:383, +#: ../../src/Translations/AdminTranslations.php:395, +#: ../../src/Translations/AdminTranslations.php:510, +#: ../../src/Translations/AdminTranslations.php:522, +#: ../../src/Translations/AdminTranslations.php:534, +#: ../../src/Translations/AdminTranslations.php:600, +#: ../../src/Translations/AdminTranslations.php:612, +#: ../../src/Translations/AdminTranslations.php:624, +#: ../../src/Translations/AdminTranslations.php:700, +#: ../../src/Translations/AdminTranslations.php:761, +#: ../../src/Translations/AdminTranslations.php:773 +msgid "disabled" +msgstr "inactivo" + +#: ../../src/Translations/AdminTranslations.php:388, +#: ../../src/Translations/AdminTranslations.php:394, +#: ../../src/Translations/AdminTranslations.php:515, +#: ../../src/Translations/AdminTranslations.php:521, +#: ../../src/Translations/AdminTranslations.php:605, +#: ../../src/Translations/AdminTranslations.php:611, +#: ../../src/Translations/AdminTranslations.php:693, +#: ../../src/Translations/AdminTranslations.php:699, +#: ../../src/Translations/AdminTranslations.php:766, +#: ../../src/Translations/AdminTranslations.php:772 +msgid "Currency conversion is" +msgstr "Conversión de moneda está" + +#: ../../src/Translations/AdminTranslations.php:400, +#: ../../src/Translations/AdminTranslations.php:406 +msgid "The buyer" +msgstr "El comprador" + +#: ../../src/Translations/AdminTranslations.php:401 +msgid "will be automatically redirected to the store" +msgstr "será redirigido automáticamente a la tienda" + +#: ../../src/Translations/AdminTranslations.php:407 +msgid "will not be automatically redirected to the store" +msgstr "no será redirigido automáticamente a la tienda" + +#: ../../src/Translations/AdminTranslations.php:413, +#: ../../src/Translations/AdminTranslations.php:419, +#: ../../src/Translations/AdminTranslations.php:629, +#: ../../src/Translations/AdminTranslations.php:635 +msgid "Pending payments" +msgstr "Los pagos pendientes" + +#: ../../src/Translations/AdminTranslations.php:414, +#: ../../src/Translations/AdminTranslations.php:630 +msgid "will be automatically declined" +msgstr "se rechazarán automaticamente" + +#: ../../src/Translations/AdminTranslations.php:420, +#: ../../src/Translations/AdminTranslations.php:636 +msgid "will not be automatically declined" +msgstr "no se rechazarán automaticamente" + +#: ../../src/Translations/AdminTranslations.php:424, +#: ../../src/Translations/AdminTranslations.php:439 +msgid "Your saved cards or money in Mercado Pago" +msgstr "Compras con tarjetas guardadas o saldo en Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:41, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:42, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:52 -msgid "Debit and Credit" -msgstr "Débito e crédito" +#: ../../src/Translations/AdminTranslations.php:425, +#: ../../src/Translations/AdminTranslations.php:427 +msgid "Debit, Credit and invoice in Mercado Pago environment" +msgstr "Débito, crédito y efectivo, en Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:43, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:36, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:36 -msgid "Transparent Checkout in your store environment" -msgstr "Checkout Transparente, en tu tienda" +#: ../../src/Translations/AdminTranslations.php:426 +msgid "Mercado Pago - Checkout Pro" +msgstr "Mercado Pago - Checkout Pro" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:51, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:44, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:44 -msgid "Mercado pago - Customized Checkout" -msgstr "Mercado Pago - Checkout Personalizado" +#: ../../src/Translations/AdminTranslations.php:428 +msgid "Checkout Pro" +msgstr "Checkout Pro" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:154 +#: ../../src/Translations/AdminTranslations.php:429 msgid "" -"By disabling it, you will disable all credit cards payments from Mercado " -"Pago Transparent Checkout." -msgstr "" -"Al desactivar, desabilitarás todos los medios de pago con tarjeta de crédito " -"en el Checkout Transparente de Mercado Pago." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:158 -msgid "Transparent Checkout for credit cards is enabled." -msgstr "" -"El Checkout Transparente de las tarjetas de crédito está activado." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:159 -msgid "Transparent checkout for credit cards is disabled." +"With Checkout Pro you sell with all the safety inside Mercado Pago " +"environment." msgstr "" -"El checkout transparente de las tarjetas de crédito está desactivado." +"Con el Checkout Pro, podrás vender con toda la seguridad, dentro de Mercado " +"Pago." -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:191 -msgid "Installments Fees" -msgstr "Tasas de pago en cuotas" +#: ../../src/Translations/AdminTranslations.php:430, +#: ../../src/Translations/AdminTranslations.php:544, +#: ../../src/Translations/AdminTranslations.php:709, +#: ../../src/Translations/AdminTranslations.php:791 +msgid "Mercado Pago plugin general settings" +msgstr "Configuraciones generales del plugin de Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:192 +#: ../../src/Translations/AdminTranslations.php:431, +#: ../../src/Translations/AdminTranslations.php:545, +#: ../../src/Translations/AdminTranslations.php:647, +#: ../../src/Translations/AdminTranslations.php:710, +#: ../../src/Translations/AdminTranslations.php:792 msgid "" -"Set installment fees and whether they will be charged from the store or from " -"the buyer." -msgstr "" -"Configura las tasas de las cuotas y si se las cobrarán a la tienda o al " -"comprador." +"Set the deadlines and fees, test your store or access the Plugin manual." +msgstr "Ajusta tasas y plazos, testea tu tienda o accede al manual del plugin." -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:193 -msgid "Set fees" -msgstr "Configurar tasas" +#: ../../src/Translations/AdminTranslations.php:432, +#: ../../src/Translations/AdminTranslations.php:546, +#: ../../src/Translations/AdminTranslations.php:648, +#: ../../src/Translations/AdminTranslations.php:711, +#: ../../src/Translations/AdminTranslations.php:793 +msgid "Go to Settings" +msgstr "Ir a Configuraciones" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:218 -msgid "Transparent Checkout | Credit card " -msgstr "Checkout Transparente | Tarjeta de Crédito " +#: ../../src/Translations/AdminTranslations.php:433, +#: ../../src/Translations/AdminTranslations.php:649, +#: ../../src/Translations/AdminTranslations.php:794 +msgid "Enable the checkout" +msgstr "Activar el checkout" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:222 +#: ../../src/Translations/AdminTranslations.php:434 msgid "" -"With the Transparent Checkout, you can sell inside your store environment, " -"without redirection and with the security from Mercado Pago." +"By disabling it, you will disable all payments from Mercado Pago Checkout at " +"Mercado Pago website by redirect." msgstr "" -"Con el Checkout Transparente, puedes vender dentro de tu tienda, sin " -"redireccionamentos, con toda la seguridad de Mercado Pago." +"Al desactivar, desabilitarás todos los medios de pago del checkout en el " +"sitio web de Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:240 -msgid "Advanced configuration of the personalized payment experience" -msgstr "Configuración Avanzada" +#: ../../src/Translations/AdminTranslations.php:437, +#: ../../src/Translations/AdminTranslations.php:555, +#: ../../src/Translations/AdminTranslations.php:653, +#: ../../src/Translations/AdminTranslations.php:716, +#: ../../src/Translations/AdminTranslations.php:798 +msgid "Title in the store Checkout" +msgstr "Título en el checkout de la tienda" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:254 -msgid "Payments via Mercado Pago account" -msgstr "Pagos a través de la cuenta de Mercado Pago" +#: ../../src/Translations/AdminTranslations.php:438, +#: ../../src/Translations/AdminTranslations.php:654, +#: ../../src/Translations/AdminTranslations.php:717, +#: ../../src/Translations/AdminTranslations.php:799 +msgid "Change the display text in Checkout, maximum characters: 85" +msgstr "Puedes cambiar el título dentro tu tienda. Caracteres máximos: 85" + +#: ../../src/Translations/AdminTranslations.php:440, +#: ../../src/Translations/AdminTranslations.php:558, +#: ../../src/Translations/AdminTranslations.php:656, +#: ../../src/Translations/AdminTranslations.php:719, +#: ../../src/Translations/AdminTranslations.php:801 +msgid "The text inserted here will not be translated to other languages" +msgstr "El texto insertado aquí no se traducirá a otros idiomas" + +#: ../../src/Translations/AdminTranslations.php:441, +#: ../../src/Translations/AdminTranslations.php:559, +#: ../../src/Translations/AdminTranslations.php:660, +#: ../../src/Translations/AdminTranslations.php:720, +#: ../../src/Translations/AdminTranslations.php:815 +msgid "Convert Currency" +msgstr "Convertir moneda" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:255 +#: ../../src/Translations/AdminTranslations.php:442, +#: ../../src/Translations/AdminTranslations.php:560, +#: ../../src/Translations/AdminTranslations.php:661, +#: ../../src/Translations/AdminTranslations.php:721, +#: ../../src/Translations/AdminTranslations.php:816 msgid "" -"Your customers pay faster with saved cards, money balance or other available " -"methods in their Mercado Pago accounts." +"Activate this option so that the value of the currency set in WooCommerce is " +"compatible with the value of the currency you use in Mercado Pago." msgstr "" -"Tus clientes pagan más rápido con tarjetas guardadas, dinero disponible o " -"con otros medios disponibles en sus cuentas de MP." +"Activa esta opción para que el valor de la moneda configurada en WooCommerce " +"sea compatible al valor de la moneda que usas en Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:259 -msgid "Payments via Mercado Pago accounts are active." -msgstr "Los pagos a través de la cuenta de Mercado Pago están activos." +#: ../../src/Translations/AdminTranslations.php:445 +msgid "Choose the payment methods you accept in your store" +msgstr "Elige los medios de pago que se aceptan en la tienda" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:260 -msgid "Payments via Mercado Pago accounts are inactive." -msgstr "" -"Los pagos a través de la cuenta de Mercado Pago están deshabilitados." +#: ../../src/Translations/AdminTranslations.php:446 +msgid "Enable the payment methods available to your clients." +msgstr "Habilita los medios de pago disponibles para tus clientes." -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:279 -msgid "Check an example of how it will appear in your store:" -msgstr "Conoce un ejemplo de cómo aparecerá en la tienda:" +#: ../../src/Translations/AdminTranslations.php:447 +msgid "Credit Cards" +msgstr "Tarjetas de crédito" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:310 -msgid "That’s it, payment accepted!" -msgstr "Listo, ¡aceptamos tu pago!" +#: ../../src/Translations/AdminTranslations.php:448 +msgid "Debit Cards" +msgstr "Tarjetas de débito" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:312 -msgid "" -"We are processing your payment. In less than an hour we will send you the " -"result by email." -msgstr "" -"Estamos procesando su pago. En menos de una hora le enviaremos el resultado " -"por correo electrónico." +#: ../../src/Translations/AdminTranslations.php:449 +msgid "Other Payment Methods" +msgstr "Otros medios" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:314 -msgid "" -"We are processing your payment. In less than 2 days we will send you by " -"email if the payment has been approved or if additional information is " -"needed." -msgstr "" -"Estamos procesando su pago. En menos de 2 días le enviaremos por correo " -"electrónico si se ha aprobado el pago o si se necesita información adicional." +#: ../../src/Translations/AdminTranslations.php:450 +msgid "Maximum number of installments" +msgstr "Máximo de cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:316 -msgid "Check the card number." -msgstr "Compruebe el número de tarjeta." +#: ../../src/Translations/AdminTranslations.php:451 +msgid "What is the maximum quota with which a customer can buy?" +msgstr "¿Cuál es el máximo de cuotas con las que un cliente puede comprar?" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:318 -msgid "Check the expiration date." -msgstr "Compruebe la fecha de expiración." +#: ../../src/Translations/AdminTranslations.php:452 +msgid "1 installment" +msgstr "1 cuota" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:320 -msgid "Check the information provided." -msgstr "Compruebe la información informada." +#: ../../src/Translations/AdminTranslations.php:453 +msgid "2 installments" +msgstr "2 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:322 -msgid "Check the informed security code." -msgstr "Compruebe el código de seguridad informado." +#: ../../src/Translations/AdminTranslations.php:454 +msgid "3 installments" +msgstr "3 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:325 -msgid "Your payment cannot be processed." -msgstr "No se puede procesar su pago." +#: ../../src/Translations/AdminTranslations.php:455 +msgid "4 installments" +msgstr "4 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:327 -msgid "You must authorize payments for your orders." -msgstr "Usted debe autorizar los pagos de sus órdenes." +#: ../../src/Translations/AdminTranslations.php:456 +msgid "5 installments" +msgstr "5 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:329 -msgid "" -"Contact your card issuer to activate it. The phone is on the back of your " -"card." -msgstr "" -"Póngase en contacto con el emisor de su tarjeta para activarla. El teléfono " -"se encuentra en la parte posterior de su tarjeta." +#: ../../src/Translations/AdminTranslations.php:457 +msgid "6 installments" +msgstr "6 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:331 -msgid "" -"You have already made a payment of this amount. If you have to pay again, " -"use another card or other method of payment." -msgstr "" -"Usted ya realizó un pago de este importe. Si tiene que pagar de nuevo, " -"utilizar otra tarjeta u otro medio de pago." +#: ../../src/Translations/AdminTranslations.php:458 +msgid "10 installments" +msgstr "10 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:333 -msgid "" -"Your payment was declined. Please select another payment method. It is " -"recommended in cash." -msgstr "" -"Su pago fue rechazado. Por favor seleccione otro medio de pago. Se " -"recomienda en efectivo." +#: ../../src/Translations/AdminTranslations.php:459 +msgid "12 installments" +msgstr "12 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:335 -msgid "Your payment does not have sufficient funds." -msgstr "Su metodo de pago no tiene fondos suficientes." +#: ../../src/Translations/AdminTranslations.php:460 +msgid "15 installments" +msgstr "15 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:337 -msgid "Payment cannot process the selected fee." -msgstr "El pago no puede procesar la cuota seleccionada." +#: ../../src/Translations/AdminTranslations.php:461 +msgid "18 installments" +msgstr "18 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:339 -msgid "" -"You have reached the limit of allowed attempts. Choose another card or other " -"payment method." -msgstr "" -"Has alcanzado el límite de intentos permitidos. Elija otra tarjeta u otro " -"medio de pago." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:341, -#: ../../includes/module/preference/class-wc-woomercadopago-preference-abstract.php:204 -msgid "This payment method cannot process your payment." -msgstr "Este medio de pago no puede procesar su pago." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:396 -msgid "Credit cards" -msgstr "Tarjetas de crédito" - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:397 -msgid "Up to " -msgstr "Hasta " - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:397 -msgid " installments" -msgstr "12 pagos sin tarjeta" - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:404 -msgid "Debit cards" -msgstr "Tarjetas de débito" - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:447, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:448, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:480, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:481, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:401, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:402, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:562, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:563 -msgid "A problem was occurred when processing your payment. Please, try again." -msgstr "" -"El problemas ocurrió cuando se procesaba su pago. Por favor, intente otra " -"vez." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:577 -msgid "See your order form" -msgstr "Ver su hoja de pedido" - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:588 -msgid "Your payment was declined. You can try again." -msgstr "Su pago fue rechazado. Puede intentarlo de nuevo." +#: ../../src/Translations/AdminTranslations.php:462 +msgid "24 installments" +msgstr "24 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:595, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-basic.php:95, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-credits.php:93 -msgid "Click to try again" -msgstr "Haga clic para intentarlo de nuevo" +#: ../../src/Translations/AdminTranslations.php:463, +#: ../../src/Translations/AdminTranslations.php:573 +msgid "Advanced settings" +msgstr "Configuración Avanzada" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:617, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:618 +#: ../../src/Translations/AdminTranslations.php:464, +#: ../../src/Translations/AdminTranslations.php:574, +#: ../../src/Translations/AdminTranslations.php:670, +#: ../../src/Translations/AdminTranslations.php:727, +#: ../../src/Translations/AdminTranslations.php:823 msgid "" -"A problem was occurred when processing your payment. Are you sure you have " -"correctly filled all information in the checkout form?" +"Edit these advanced fields only when you want to modify the preset values." msgstr "" -"El problemas ocurrió cuando se procesaba su pago. Está seguro de haber " -"cargado la información en el formulario?" - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:642 -msgid "Represents the installment fee charged by Mercado Pago." -msgstr "Representa la tarifa de cuota que cobra Mercado Pago." +"Edita estos campos avanzados solo cuando quieras modificar los valores " +"preestablecidos." -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:643 -msgid "Mercado Pago Installment Fee:" -msgstr "Tarifa de cuotas de Mercado Pago:" +#: ../../src/Translations/AdminTranslations.php:465 +msgid "Payment experience" +msgstr "Experiencia de pago" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:648 +#: ../../src/Translations/AdminTranslations.php:466 msgid "" -"Represents the total purchase plus the installment fee charged by Mercado " -"Pago." -msgstr "" -"Representa el total de la compra más la tarifa de cuota que cobra Mercado " -"Pago." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:649 -msgid "Mercado Pago Total:" -msgstr "Total en Mercado Pago:" - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:715 -msgid "Configure your credentials to enable Mercado Pago payment methods." +"Define what payment experience your customers will have, whether inside or " +"outside your store." msgstr "" -"Completa tus credenciales para habilitar los medios de pago Mercado Pago." - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:773 -msgid "Title in the store Checkout" -msgstr "Título en el checkout" - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:775 -msgid "Change the display text in Checkout, maximum characters: 85" -msgstr "Puedes cambiar el título dentro tu tienda. Caracteres máximos: 85" - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:777 -msgid "The text inserted here will not be translated to other languages" -msgstr "El texto insertado aquí no se traducirá a otros idiomas" +"Define qué experiencia de pago tendrán tus clientes, si dentro o fuera de tu " +"tienda." -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:791 -msgid "Description" -msgstr "Descripción" +#: ../../src/Translations/AdminTranslations.php:467 +msgid "Redirect" +msgstr "Redirect" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:828, -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:840, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:347 -msgid "Important! To sell you must enter your credentials." -msgstr "¡Importante! Para vender debe introducir sus credenciales." +#: ../../src/Translations/AdminTranslations.php:468 +msgid "Modal" +msgstr "Modal" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:829 -msgid "You must enter production credentials." -msgstr "Debe introducir las credenciales de producción." +#: ../../src/Translations/AdminTranslations.php:469 +msgid "Return to the store" +msgstr "Volver a la tienda" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:830 -msgid "Enter credentials" -msgstr "Introducir credenciales" +#: ../../src/Translations/AdminTranslations.php:470 +msgid "" +"Do you want your customer to automatically return to the store after payment?" +msgstr "" +"¿Quieres que tu cliente vuelva automáticamente a la tienda después del pago?" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:840 -msgid "Mercado Pago Plugin general settings" -msgstr "Configuraciones generales del plugin de Mercado Pago" +#: ../../src/Translations/AdminTranslations.php:473 +msgid "Success URL" +msgstr "URL de éxito" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:841 +#: ../../src/Translations/AdminTranslations.php:474 msgid "" -"Set the deadlines and fees, test your store or access the Plugin manual." -msgstr "Ajusta tasas y plazos, testea tu tienda o accede al manual del plugin." - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:842 -msgid "Go to Settings" -msgstr "Ir a Configuraciones" +"Choose the URL that we will show your customers when they finish their " +"purchase." +msgstr "Elige la URL que mostraremos a tus clientes cuando terminen su compra." -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:866 -msgid "Activate your credentials to be able to sell" -msgstr "Activa tus credenciales para poder vender" +#: ../../src/Translations/AdminTranslations.php:475 +msgid "Payment URL rejected" +msgstr "URL de pago rechazado" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:867 +#: ../../src/Translations/AdminTranslations.php:476 msgid "" -"Credentials are codes that you must enter to enable sales. Go below on " -"Activate Credentials. On the next screen, use again the Activate Credentials " -"button and fill in the fields with the requested information." +"Choose the URL that we will show to your customers when we refuse their " +"purchase. Make sure it includes a message appropriate to the situation and " +"give them useful information so they can solve it." msgstr "" -"Las credenciales son contraseñas que debes integrar para poder vender. " -"Dirígete a Activar credenciales. En la siguiente pantalla, ve de nuevo al " -"botón Activar credenciales y completa los campos con los datos solicitados." - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:868 -msgid "Activate credentials" -msgstr "Activar credenciales" - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:916 -msgid "By disabling it, you will disable all payment methods of this checkout." -msgstr "Al desactivar, desabilitarás todos los medios de pago del checkout." - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1029 -msgid "Basic Configuration" -msgstr "Configuración Básica" +"Elige la URL que mostraremos a tus clientes cuando rechacemos su compra. " +"Asegúrate de incluir un mensaje adecuado a la situación y dales información " +"útil para que puedan solucionarlo." -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1042 -msgid "Discount coupons" -msgstr "Cupones de descuento" +#: ../../src/Translations/AdminTranslations.php:477 +msgid "Payment URL pending" +msgstr "URL de pago pendiente" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1045 -msgid "Will you offer discount coupons to customers who buy with Mercado Pago?" +#: ../../src/Translations/AdminTranslations.php:478 +msgid "" +"Choose the URL that we will show to your customers when they have a payment " +"pending approval." msgstr "" -"¿Ofrecerás cupones de descuento a los clientes que compren con Mercado Pago?" - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1047 -msgid "Discount coupons is active." -msgstr "Cupones de descuento están activos." - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1048 -msgid "Discount coupons is disabled." -msgstr "Cupones de descuento están inactivos." +"Elige la URL que mostraremos a tus clientes cuando tengan un pago pendiente " +"de aprobación." -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1060 +#: ../../src/Translations/AdminTranslations.php:479, +#: ../../src/Translations/AdminTranslations.php:671 msgid "Automatic decline of payments without instant approval" msgstr "Rechazo automático de pagos sin aprobación instantanea" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1061 +#: ../../src/Translations/AdminTranslations.php:480, +#: ../../src/Translations/AdminTranslations.php:672 msgid "" "Enable it if you want to automatically decline payments that are not " -"instantly approved by banks or other institutions. " +"instantly approved by banks or other institutions." msgstr "" "Actívalo si quieres rechazar automáticamente los pagos que no son aprobados " -"instantáneamente por bancos u otros compradores. " +"instantáneamente por bancos u otros compradores." -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1065 -msgid "Pending payments will be automatically declined." -msgstr "Los pagos pendientes se rechazarán automaticamente." +#: ../../src/Translations/AdminTranslations.php:481 +msgid "Debit, Credit and Invoice in Mercado Pago environment." +msgstr "Débito, crédito y efectivo, en Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1066 -msgid "Pending payments will not be automatically declined." -msgstr "Los pagos pendientes no se rechazarán automaticamente." - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1078 +#: ../../src/Translations/AdminTranslations.php:484, +#: ../../src/Translations/AdminTranslations.php:575, +#: ../../src/Translations/AdminTranslations.php:675, +#: ../../src/Translations/AdminTranslations.php:736, +#: ../../src/Translations/AdminTranslations.php:824 msgid "Discount in Mercado Pago Checkouts" msgstr "Descuento en los checkouts de Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1081 +#: ../../src/Translations/AdminTranslations.php:485, +#: ../../src/Translations/AdminTranslations.php:576, +#: ../../src/Translations/AdminTranslations.php:676, +#: ../../src/Translations/AdminTranslations.php:737, +#: ../../src/Translations/AdminTranslations.php:825 msgid "" "Choose a percentage value that you want to discount your customers for " "paying with Mercado Pago." @@ -1051,16 +880,32 @@ msgstr "" "Elige un valor porcentual que quieras descontar a tus clientes por pagar con " "Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1082, -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1103 +#: ../../src/Translations/AdminTranslations.php:486, +#: ../../src/Translations/AdminTranslations.php:489, +#: ../../src/Translations/AdminTranslations.php:577, +#: ../../src/Translations/AdminTranslations.php:580, +#: ../../src/Translations/AdminTranslations.php:677, +#: ../../src/Translations/AdminTranslations.php:680, +#: ../../src/Translations/AdminTranslations.php:738, +#: ../../src/Translations/AdminTranslations.php:741, +#: ../../src/Translations/AdminTranslations.php:826, +#: ../../src/Translations/AdminTranslations.php:829 msgid "Activate and show this information on Mercado Pago Checkout" msgstr "Activar y mostrar esa información en el checkout Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1099 +#: ../../src/Translations/AdminTranslations.php:487, +#: ../../src/Translations/AdminTranslations.php:578, +#: ../../src/Translations/AdminTranslations.php:678, +#: ../../src/Translations/AdminTranslations.php:739, +#: ../../src/Translations/AdminTranslations.php:827 msgid "Commission in Mercado Pago Checkouts" msgstr "Comisiones en los checkouts de Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1102 +#: ../../src/Translations/AdminTranslations.php:488, +#: ../../src/Translations/AdminTranslations.php:579, +#: ../../src/Translations/AdminTranslations.php:679, +#: ../../src/Translations/AdminTranslations.php:740, +#: ../../src/Translations/AdminTranslations.php:828 msgid "" "Choose an additional percentage value that you want to charge as commission " "to your customers for paying with Mercado Pago." @@ -1068,261 +913,230 @@ msgstr "" "Elige un valor porcentual adicional que quieras cobrar como comisión a tus " "clientes por pagar con Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1139 -msgid "Convert Currency" -msgstr "Convertir moneda" +#: ../../src/Translations/AdminTranslations.php:490 +msgid "This seems to be an invalid URL" +msgstr "Esto parece ser una URL no válida" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1144 -msgid "Currency convertion is enabled." -msgstr "Conversión de moneda está activa." +#: ../../src/Translations/AdminTranslations.php:503, +#: ../../src/Translations/AdminTranslations.php:509 +msgid "Payment in installments without card in the store checkout is" +msgstr "Cuotas sin tarjeta en el checkout de la tienda está" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1145 -msgid "Currency convertion is disabled." -msgstr "Conversión de moneda está inactiva." +#: ../../src/Translations/AdminTranslations.php:527, +#: ../../src/Translations/AdminTranslations.php:533 +msgid "The installments without card component is" +msgstr "El componente de cuotas sin tarjeta está" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1262 -msgid "" -"Edit these advanced fields only when you want to modify the preset values." -msgstr "" -"Edita estos campos avanzados solo cuando quieras modificar los valores " -"preestablecidos." +#: ../../src/Translations/AdminTranslations.php:538, +#: ../../src/Translations/AdminTranslations.php:542 +msgid "Installments without card" +msgstr "Cuotas sin tarjeta" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:34, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:35, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:45 -msgid "Pix" -msgstr "Pix" +#: ../../src/Translations/AdminTranslations.php:539, +#: ../../src/Translations/AdminTranslations.php:541 +msgid "Customers who buy on spot and pay later in up to 12 installments" +msgstr "Tus clientes compran al instante y pagan después en hasta 12 cuotas" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:204 +#: ../../src/Translations/AdminTranslations.php:540 +msgid "Mercado Pago - Installments without card" +msgstr "Mercado Pago - Cuotas sin tarjeta" + +#: ../../src/Translations/AdminTranslations.php:543 msgid "" -"By disabling it, you will disable all Pix payments from Mercado Pago " -"Transparent Checkout." +"Reach millions of buyers by offering Mercado Credito as a payment method. " +"Our flexible payment options give your customers the possibility to buy " +"today whatever they want in up to 12 installments without the need to use a " +"credit card. For your business, the approval of the purchase is immediate " +"and guaranteed." msgstr "" -"Al desactivar, desabilitarás lo medios de pago con Pix en el Checkout " -"Transparente de Mercado Pago." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:208 -msgid "The transparent checkout for Pix payment is enabled." -msgstr "El Checkout Transparente está activo para pagos por Pix." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:209 -msgid "The transparent checkout for Pix payment is disabled." -msgstr "El Checkout Transparente está inactivo para pagos por Pix." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:224 -msgid "To activate Pix, you must have a key registered in Mercado Pago." -msgstr "Para activar el Pix, debes tener una clave registrada en Mercado Pago." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:225 -msgid "Download the Mercado Pago app on your cell phone." -msgstr "Descarga la app de Mercado Pago en tu móvil." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:226 -msgid "Go to the " -msgstr "Ve al área " - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:227 -msgid "area and choose the " -msgstr "y elige la sección " +"Llega a millones de compradores ofreciéndoles Mercado Crédito como medio de " +"pago. Nuestras opciones de pago flexibles brindan a tus clientes la " +"posibilidad de comprar lo que quieren hoy en hasta 12 cuotas sin la " +"necesidad de utilizar una tarjeta. Para tu negocio, la aprobación de la " +"compra es inmediata y está garantizada." -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:228 -msgid "Your Profile " -msgstr "Tu Perfil " +#: ../../src/Translations/AdminTranslations.php:547 +msgid "Activate installments without card in your store checkout" +msgstr "Activar cuotas sin tarjeta en el checkout de tu tienda" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:229 -msgid "Your Pix Keys section." -msgstr "Tus claves Pix." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:230 +#: ../../src/Translations/AdminTranslations.php:548 msgid "" -"Choose which data to register as Pix keys. After registering, you can set up " -"Pix in your checkout." +"Offer the option to pay in installments without card directly from your " +"store's checkout." msgstr "" -"Elige qué datos registrar como claves PIX. Luego de registrarte, podrás " -"configurar el Pix en tu checkout." +"Ofrece la opción de pago en cuotas sin tarjeta directo desde el checkout de " +"tu tienda." -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:231 -msgid "" -"Remember that, for the time being, the Central Bank of Brazil is open Monday " -"through Friday, from 9am to 6pm." -msgstr "" -"Recuerda que, por el momento, el Banco Central de Brasil está abierto de " -"lunes a viernes, de 9 a 18 horas." +#: ../../src/Translations/AdminTranslations.php:551 +msgid "Checkout visualization" +msgstr "Visualización en el checkout" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:232 -msgid "" -"If you requested your registration outside these hours, we will confirm it " -"within the next business day." -msgstr "" -"Si has solicitado tu registro fuera de este horario, te lo confirmaremos en " -"el siguiente día hábil." +#: ../../src/Translations/AdminTranslations.php:552, +#: ../../src/Translations/AdminTranslations.php:572 +msgid "Check below how this feature will be displayed to your customers:" +msgstr "A continuación verás cómo este recurso aparecerá para tus clientes:" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:233, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:328 -msgid "Learn more about Pix" -msgstr "Más información sobre Pix" +#: ../../src/Translations/AdminTranslations.php:553 +msgid "Checkout Preview" +msgstr "Visualización en el checkout" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:234 -msgid "" -"If you have already registered a Pix key at Mercado Pago and cannot activate " -"Pix in the checkout, " -msgstr "" -"Si ya has registrado una clave Pix en Mercado Pago y no puedes activar Pix " -"en el checkout, " +#: ../../src/Translations/AdminTranslations.php:554 +msgid "PREVIEW" +msgstr "DEMO" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:235 -msgid "click here." -msgstr "haz clic aquí." +#: ../../src/Translations/AdminTranslations.php:556 +msgid "It is possible to edit the title. Maximum of 85 characters." +msgstr "Puedes cambiar el título dentro tu tienda. Caracteres máximos: 85." -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:260 -msgid "Transparent Checkout | Pix" -msgstr "Checkout Transparente | Pix" +#: ../../src/Translations/AdminTranslations.php:557 +msgid "Checkout without card" +msgstr "Hasta 12 pagos sin tarjeta con Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:264 +#: ../../src/Translations/AdminTranslations.php:563 msgid "" -"With the Transparent Checkout, you can sell inside your store environment, " -"without redirection and all the safety from Mercado Pago. " -msgstr "" -"Con el Checkout Transparente, podrás vender dentro de tu tienda, sin " -"redireccionamientos, con toda la seguridad de Mercado Pago. " - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:281 -msgid "Advanced configuration of the Pix experience" -msgstr "Configuración avanzada de la experiencia Pix" +"Inform your customers about the option of paying in installments without card" +msgstr "Informa a tus clientes sobre la opción de cuotas sin tarjeta" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:294 -msgid "15 minutes" -msgstr "15 minutos" +#: ../../src/Translations/AdminTranslations.php:564 +msgid "" +"By activating the installments without card component, you increase your " +"chances of selling." +msgstr "" +"Al activar el componente de cuotas sin tarjeta,, aumentarás tus " +"posibilidades de venta." -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:295 -msgid "30 minutes (recommended)" -msgstr "30 minutos (recomendado)" +#: ../../src/Translations/AdminTranslations.php:567 +msgid "Banner on the product page | Computer version" +msgstr "Componente en la página del producto | Versión para computadora" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:296 -msgid "60 minutes" -msgstr "60 minutes" +#: ../../src/Translations/AdminTranslations.php:568 +msgid "Banner on the product page | Cellphone version" +msgstr "Componente en la página del producto | Versión para celular" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:297 -msgid "12 hours" -msgstr "12 horas" +#: ../../src/Translations/AdminTranslations.php:569 +msgid "Computer" +msgstr "Computadora" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:298 -msgid "24 hours" -msgstr "24 horas" +#: ../../src/Translations/AdminTranslations.php:570 +msgid "Mobile" +msgstr "Celular" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:299 -msgid "2 days" -msgstr "2 días" +#: ../../src/Translations/AdminTranslations.php:571 +msgid "Component visualization" +msgstr "Visualización del componente" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:300 -msgid "3 days" -msgstr "3 días" +#: ../../src/Translations/AdminTranslations.php:593, +#: ../../src/Translations/AdminTranslations.php:599 +msgid "Transparent Checkout for credit cards is" +msgstr "El Checkout Transparente de las tarjetas de crédito está" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:301 -msgid "4 days" -msgstr "4 días" +#: ../../src/Translations/AdminTranslations.php:617, +#: ../../src/Translations/AdminTranslations.php:623 +msgid "Payments via Mercado Pago accounts are" +msgstr "Los pagos a través de la cuenta de Mercado Pago están" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:302 -msgid "5 days" -msgstr "5 días" +#: ../../src/Translations/AdminTranslations.php:640, +#: ../../src/Translations/AdminTranslations.php:655 +msgid "Debit and Credit" +msgstr "Débito e crédito" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:303 -msgid "6 days" -msgstr "6 días" +#: ../../src/Translations/AdminTranslations.php:641, +#: ../../src/Translations/AdminTranslations.php:643, +#: ../../src/Translations/AdminTranslations.php:705, +#: ../../src/Translations/AdminTranslations.php:786, +#: ../../src/Translations/AdminTranslations.php:788 +msgid "Transparent Checkout in your store environment" +msgstr "Checkout Transparente en tu tienda" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:304 -msgid "7 days" -msgstr "7 días" +#: ../../src/Translations/AdminTranslations.php:642, +#: ../../src/Translations/AdminTranslations.php:706, +#: ../../src/Translations/AdminTranslations.php:787 +msgid "Mercado pago - Customized Checkout" +msgstr "Mercado Pago - Checkout Personalizado" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:308 -msgid "Expiration for payments via Pix" -msgstr "Vencimiento para pagos con Pix" +#: ../../src/Translations/AdminTranslations.php:644 +msgid "Transparent Checkout | Credit card" +msgstr "Checkout Transparente | Tarjeta de Crédito" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:310 -msgid "Set the limit in minutes for your clients to pay via Pix." +#: ../../src/Translations/AdminTranslations.php:645 +msgid "" +"With the Transparent Checkout, you can sell inside your store environment, " +"without redirection and with the security from Mercado Pago." msgstr "" -"Define el límite de minutos para que tus clientes puedan pagar con Pix." +"Con el Checkout Transparente, puedes vender dentro de tu tienda, sin " +"redireccionamentos, con toda la seguridad de Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:325 -msgid "Want to learn how Pix works?" -msgstr "¿Quieres saber cómo funciona el Pix?" +#: ../../src/Translations/AdminTranslations.php:646 +msgid "Mercado Pago Plugin general settings" +msgstr "Configuraciones generales del plugin de Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:326 +#: ../../src/Translations/AdminTranslations.php:650 msgid "" -"We have created a page to explain how this new payment method works and its " -"advantages." +"By disabling it, you will disable all credit cards payments from Mercado " +"Pago Transparent Checkout." msgstr "" -"Creamos una página para explicar cómo funciona este nuevo medio de pago y " -"sus ventajas." +"Al desactivar, desabilitarás todos los medios de pago con tarjeta de crédito " +"en el Checkout Transparente de Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:347 -msgid "Would you like to know how Pix works?" -msgstr "¿Quieres saber cómo funciona Pix?" +#: ../../src/Translations/AdminTranslations.php:657 +msgid "Installments Fees" +msgstr "Tasas de pago en cuotas" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:348 +#: ../../src/Translations/AdminTranslations.php:658 msgid "" -"We have a dedicated page where we explain how it works and its advantages." -msgstr "Creamos una página que explica su funcionamiento y sus vantajas." +"Set installment fees and whether they will be charged from the store or from " +"the buyer." +msgstr "" +"Configura las tasas de las cuotas y si se las cobrarán a la tienda o al " +"comprador." -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:349 -msgid "Find out more about Pix" -msgstr "Saber más sobre Pix" +#: ../../src/Translations/AdminTranslations.php:659 +msgid "Set fees" +msgstr "Configurar tasas" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:493 -msgid "A problem occurred when processing your payment. Please try again." -msgstr "" -"Un problema se produjo al procesar su pago. Por favor, inténtelo de nuevo." +#: ../../src/Translations/AdminTranslations.php:664 +msgid "Payments via Mercado Pago account" +msgstr "Pagos a través de la cuenta de Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:478, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:547 +#: ../../src/Translations/AdminTranslations.php:665 msgid "" -"A problem occurred when processing your payment. Are you sure you have " -"correctly filled in all the information on the checkout form?" +"Your customers pay faster with saved cards, money balance or other available " +"methods in their Mercado Pago accounts." msgstr "" -"Un problema se produjo al procesar su pago. ¿Esta seguro que ha rellenado " -"correctamente toda la información en el formulario de checkout?" +"Tus clientes pagan más rápido con tarjetas guardadas, dinero disponible o " +"con otros medios disponibles en sus cuentas de MP." -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:456, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:522 -msgid "The customer has not paid yet." -msgstr "El cliente no ha pagado todavía." +#: ../../src/Translations/AdminTranslations.php:668 +msgid "Check an example of how it will appear in your store:" +msgstr "Conoce un ejemplo de cómo aparecerá en la tienda:" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:461 -msgid "Now you just need to pay with Pix to finalize your purchase." -msgstr "Ahora sólo tiene que pagar con Pix para finalizar su compra." +#: ../../src/Translations/AdminTranslations.php:669 +msgid "Advanced configuration of the personalized payment experience" +msgstr "Configuración Avanzada" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:462 -msgid "" -"Scan the QR code below or copy and paste the code into your bank's " -"application." -msgstr "" -"Escanee el código QR a continuación o copie y pegue el código en la " -"aplicación de su banco." +#: ../../src/Translations/AdminTranslations.php:704, +#: ../../src/Translations/AdminTranslations.php:718 +msgid "Invoice" +msgstr "Efectivo" + +#: ../../src/Translations/AdminTranslations.php:707 +msgid "Transparent Checkout | Invoice or Loterica" +msgstr "Checkout Transparente | Efectivo" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:563 +#: ../../src/Translations/AdminTranslations.php:708, +#: ../../src/Translations/AdminTranslations.php:790 msgid "" -"Please note that to receive payments via Pix at our checkout, you must have " -"a Pix key registered in your Mercado Pago account." +"With the Transparent Checkout, you can sell inside your store environment, " +"without redirection and all the safety from Mercado Pago." msgstr "" -"Ten en cuenta que para recibir pagos a través de Pix en nuestro checkout, " -"debes tener una clave Pix registrada en tu cuenta de Mercado Pago." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:564 -msgid "Register your Pix key at Mercado Pago." -msgstr "Registra tu clave Pix en Mercado Pago." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:614, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:148 -msgid "Code valid for " -msgstr "Código válido por " +"Con el Checkout Transparente, podrás vender dentro de tu tienda, sin " +"redireccionamentos, con toda la seguridad de Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:34, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:35, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:45 -msgid "Invoice" -msgstr "Efectivo" +#: ../../src/Translations/AdminTranslations.php:712 +msgid "Enable the Checkout" +msgstr "Activar el checkout" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:198 +#: ../../src/Translations/AdminTranslations.php:713 msgid "" "By disabling it, you will disable all invoice payments from Mercado Pago " "Transparent Checkout." @@ -1330,39 +1144,32 @@ msgstr "" "Al desactivar, desabilitarás todos los medios de pago en efectivo en el " "Checkout Transparente de Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:202 +#: ../../src/Translations/AdminTranslations.php:714 msgid "The transparent checkout for tickets is enabled." -msgstr "" -"El Checkout Transparente está activo para pagos en efectivo o en " -"loterías." +msgstr "El Checkout Transparente está activo para pagos en efectivo." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:203 +#: ../../src/Translations/AdminTranslations.php:715 msgid "The transparent checkout for tickets is disabled." -msgstr "" -"El Checkout Transparente está inactivo para pagos en efectivo o en " -"loterías." +msgstr "El Checkout Transparente está inactivo para pagos en efectivo." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:218 -msgid "Transparent Checkout | Invoice or Loterica" -msgstr "Checkout Transparente | Efectivo" +#: ../../src/Translations/AdminTranslations.php:724 +msgid "Payment Due" +msgstr "Fecha de pago" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:222 -msgid "" -"With the Transparent Checkout, you can sell inside your store environment, " -"without redirection and all the safety from Mercado Pago." -msgstr "" -"Con el Checkout Transparente, podrás vender dentro de tu tienda, sin " -"redireccionamentos, con toda la seguridad de Mercado Pago." +#: ../../src/Translations/AdminTranslations.php:725 +msgid "In how many days will cash payments expire." +msgstr "En cuántos días vencerán los pagos en efectivo." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:239 +#: ../../src/Translations/AdminTranslations.php:726 msgid "Advanced configuration of the cash payment experience" -msgstr "Configuración avanzada de la experiencia de pago en efectivo" +msgstr "" +"Configuração avançada da experiência de pagamento via boleto e em lotéricas" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:252 +#: ../../src/Translations/AdminTranslations.php:728 msgid "Reduce inventory" msgstr "Reducir inventario" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:255 +#: ../../src/Translations/AdminTranslations.php:729 msgid "" "Activates inventory reduction during the creation of an order, whether or " "not the final payment is credited. Disable this option to reduce it only " @@ -1372,816 +1179,254 @@ msgstr "" "acredite o no el pago final. Desactiva esta opción para reducirlo solo " "cuando los pagos estén aprobados." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:257 +#: ../../src/Translations/AdminTranslations.php:730 msgid "Reduce inventory is enabled." msgstr "Reducir inventario está activo." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:258 +#: ../../src/Translations/AdminTranslations.php:731 msgid "Reduce inventory is disabled." msgstr "Reducir inventario está inactivo." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:270 -msgid "Payment Due" -msgstr "Vencimiento del pago" - -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:272 -msgid "In how many days will cash payments expire." -msgstr "En cuántos días caducarán los pagos en efectivo." - -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:292 +#: ../../src/Translations/AdminTranslations.php:733 msgid "Enable the available payment methods" msgstr "Habilita los medios de pago disponibles" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:294 +#: ../../src/Translations/AdminTranslations.php:734 msgid "Choose the available payment methods in your store." -msgstr "Selecciona los medios de pago disponibles en tu tienda." +msgstr "Elige los medios de pago que se aceptan en la tienda." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:298 +#: ../../src/Translations/AdminTranslations.php:735 msgid "All payment methods" -msgstr "Todos los medios de pago" +msgstr "Medios de pago disponibles" + +#: ../../src/Translations/AdminTranslations.php:754, +#: ../../src/Translations/AdminTranslations.php:760 +msgid "The transparent checkout for Pix payment is" +msgstr "El Checkout Transparente está" + +#: ../../src/Translations/AdminTranslations.php:778 +msgid "Go to the" +msgstr "Ve al área" + +#: ../../src/Translations/AdminTranslations.php:779 +msgid "Your Profile" +msgstr "Tu Perfil" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:458, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:486 +#: ../../src/Translations/AdminTranslations.php:780 +msgid "area and choose the" +msgstr "y elige la sección" + +#: ../../src/Translations/AdminTranslations.php:781 +msgid "Your Pix Keys section" +msgstr "Tus claves Pix" + +#: ../../src/Translations/AdminTranslations.php:785, +#: ../../src/Translations/AdminTranslations.php:800 +msgid "Pix" +msgstr "Pix" + +#: ../../src/Translations/AdminTranslations.php:789 +msgid "Transparent Checkout | Pix" +msgstr "Checkout Transparente | Pix" + +#: ../../src/Translations/AdminTranslations.php:795 msgid "" -"There was a problem processing your payment. Are you sure you have correctly " -"filled out all the information on the payment form?" +"By disabling it, you will disable all Pix payments from Mercado Pago " +"Transparent Checkout." msgstr "" -"Se produjo un problema al procesar su pago. ¿Está seguro de que ha llenado " -"correctamente toda la información en el formulario de pago?" +"Al desactivar, desabilitarás todos los medios de pago con tarjeta de crédito " +"en el Checkout Transparente de Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:451, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:479 -msgid "Your document data is invalid" -msgstr "Los datos de su documento no son válidos" +#: ../../src/Translations/AdminTranslations.php:802 +msgid "Expiration for payments via Pix" +msgstr "Vencimiento para pagos con Pix" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:527 -msgid "To print the ticket again click" -msgstr "Para imprimir nuevamente el ticket hace clic" +#: ../../src/Translations/AdminTranslations.php:803 +msgid "Set the limit in minutes for your clients to pay via Pix." +msgstr "" +"Define el límite de minutos para que tus clientes puedan pagar con Pix." -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:530 -msgid "here" -msgstr "aquí" +#: ../../src/Translations/AdminTranslations.php:804 +msgid "15 minutes" +msgstr "15 minutos" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:659 -msgid " and " -msgstr " y " +#: ../../src/Translations/AdminTranslations.php:805 +msgid "30 minutes (recommended)" +msgstr "30 minutos (recomendado)" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:113 -msgid "Payment made" -msgstr "Pago realizado" +#: ../../src/Translations/AdminTranslations.php:806 +msgid "60 minutes" +msgstr "60 minutos" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:114 -msgid "Payment made by the buyer and already credited in the account." -msgstr "" -"El pago realizado por el comprador y que ya está acreditado en la cuenta." +#: ../../src/Translations/AdminTranslations.php:807 +msgid "12 hours" +msgstr "12 horas" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:117 -msgid "Call resolved" -msgstr "Llamado resuelto" +#: ../../src/Translations/AdminTranslations.php:808 +msgid "24 hours" +msgstr "24 horas" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:118, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:218 -msgid "Please contact Mercado Pago for further details." -msgstr "Contacta a Mercado Pago para saber más detalles." +#: ../../src/Translations/AdminTranslations.php:809 +msgid "2 days" +msgstr "2 días" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:121 -msgid "Payment refunded" -msgstr "Pago devuelto" +#: ../../src/Translations/AdminTranslations.php:810 +msgid "3 days" +msgstr "3 días" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:122 -msgid "" -"Your refund request has been made. Please contact Mercado Pago for further " -"details." -msgstr "" -"Tu pedido de reebolso ya fue realizado. Contacta a Mercado Pago para saber " -"más detalles." +#: ../../src/Translations/AdminTranslations.php:811 +msgid "4 days" +msgstr "4 días" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:125, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:129 -msgid "Payment returned" -msgstr "Pago devuelto" +#: ../../src/Translations/AdminTranslations.php:812 +msgid "5 days" +msgstr "5 días" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:126 -msgid "The payment has been returned to the client." -msgstr "El pago ya fue devuelto al cliente." +#: ../../src/Translations/AdminTranslations.php:813 +msgid "6 days" +msgstr "6 días" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:130 -msgid "The payment has been partially returned to the client." -msgstr "El pago ya fue devuelto parcialmente al cliente." +#: ../../src/Translations/AdminTranslations.php:814 +msgid "7 days" +msgstr "7 días" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:133 -msgid "Payment canceled" -msgstr "Pago cancelado" +#: ../../src/Translations/AdminTranslations.php:819 +msgid "Would you like to know how Pix works?" +msgstr "¿Quieres saber cómo funciona Pix?" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:134 -msgid "The payment has been successfully canceled." -msgstr "El pago fue cancelado con éxito." +#: ../../src/Translations/AdminTranslations.php:820 +msgid "" +"We have a dedicated page where we explain how it works and its advantages." +msgstr "Creamos una página que explica su funcionamiento y sus vantajas." -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:137 -msgid "Purchase canceled" -msgstr "Compra cancelada" +#: ../../src/Translations/AdminTranslations.php:821 +msgid "Find out more about Pix" +msgstr "Saber más sobre Pix" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:138 -msgid "The payment has been canceled by the customer." -msgstr "El pago fue cancelado por el cliente." +#: ../../src/Translations/AdminTranslations.php:822 +msgid "Advanced configuration of the Pix experience" +msgstr "Configuración avanzada de la experiencia Pix" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:141, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:145, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:149, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:153, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:157, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:173, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:177, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:181, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:185, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:189, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:193, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:197, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:307 -msgid "Pending payment" -msgstr "Cobro pendiente" +#: ../../src/Translations/AdminTranslations.php:830 +msgid "To activate Pix, you must have a key registered in Mercado Pago." +msgstr "Para activar el Pix, debes tener una clave registrada en Mercado Pago." -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:142, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:146, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:150, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:154 -msgid "Awaiting payment from the buyer." -msgstr "Esperando el pago del comprador." +#: ../../src/Translations/AdminTranslations.php:831 +msgid "Download the Mercado Pago app on your cell phone." +msgstr "Descarga la app de Mercado Pago en tu móvil." -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:158 +#: ../../src/Translations/AdminTranslations.php:833 msgid "" -"We are veryfing the payment. We will notify you by email in up to 6 hours if " -"everything is fine so that you can deliver the product or provide the " -"service." +"Choose which data to register as Pix keys. After registering, you can set up " +"Pix in your checkout." msgstr "" -"Estamos revisando el pago. En menos de 6 horas te avisaremos por e-mail si " -"está todo bien para que puedas entregar el producto o brindar el servicio." +"Elige qué datos registrar como claves PIX. Luego de registrarte, podrás " +"configurar el Pix en tu checkout." -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:161, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:201, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:205, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:209, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:213, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:225, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:229, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:233, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:237, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:241, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:245, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:249, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:255, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:259, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:263, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:267, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:271, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:275, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:279, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:283, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:287, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:291, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:295, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:299, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:303, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:315, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:321, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:325 -msgid "Declined payment" -msgstr "Cobro rechazado" +#: ../../src/Translations/AdminTranslations.php:834 +msgid "" +"Remember that, for the time being, the Central Bank of Brazil is open Monday " +"through Friday, from 9am to 6pm." +msgstr "" +"Recuerda que, por el momento, el Banco Central de Brasil está abierto de " +"lunes a viernes, de 9 a 18 horas." -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:162, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:206, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:210, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:214, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:226, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:246, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:256 +#: ../../src/Translations/AdminTranslations.php:835 msgid "" -"The card-issuing bank declined the payment. Please ask your client to use " -"another card or to get in touch with the bank." +"If you requested your registration outside these hours, we will confirm it " +"within the next business day." msgstr "" -"El banco emisor de la tarjeta rechazó el pago. Pedile a tu cliente que use " -"otra tarjeta o que se comunique con su banco." +"Si has solicitado tu registro fuera de este horario, te lo confirmaremos en " +"el siguiente día hábil." -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:165 -msgid "Payment authorized. Awaiting capture." -msgstr "Pago autorizado. Esperando captura." +#: ../../src/Translations/AdminTranslations.php:836 +msgid "Learn more about Pix" +msgstr "Más información sobre Pix" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:166 +#: ../../src/Translations/AdminTranslations.php:837 msgid "" -"The payment has been authorized on the client's card. Please capture the " -"payment." +"If you have already registered a Pix key at Mercado Pago and cannot activate " +"Pix in the checkout, " msgstr "" -"Ya se autorizó el pago en la tarjeta del cliente. Haz la captura del pago." +"Si ya has registrado una clave Pix en Mercado Pago y no puedes activar Pix " +"en el checkout, " -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:169 -msgid "Payment in process" -msgstr "Pago en proceso" +#: ../../src/Translations/AdminTranslations.php:838 +msgid "click here." +msgstr "haz clic aquí." -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:170, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:190 -msgid "Please wait or contact Mercado Pago for further details" -msgstr "Espera o contacta a Mercado Pago para saber más detalles" +#: ../../src/Translations/AdminTranslations.php:851 +msgid "To enable test mode" +msgstr "Para activar el modo de prueba" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:174 -msgid "" -"The bank is reviewing the payment. As soon as we have their confirmation, we " -"will notify you via email so that you can deliver the product or provide the " -"service." -msgstr "" -"El banco está revisando el pago. Te avisaremos por e-mail cuando esté " -"confirmado para que puedas entregar el producto o brindar el servicio." +#: ../../src/Translations/AdminTranslations.php:853 +msgid "copy your test credentials" +msgstr "copia tus credenciales de prueba" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:178, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:182, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:186 -msgid "Awaiting payment information validation." -msgstr "Esperando validación de los datos de pago.." +#: ../../src/Translations/AdminTranslations.php:854 +msgid "and paste them above in section 1 of this page" +msgstr "y pégalas en la sección 1 de esta página" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:194 -msgid "Waiting for the buyer." -msgstr "Esperando al comprador." +#: ../../src/Translations/AdminTranslations.php:859 +msgid "Create your" +msgstr "Crea tu" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:198 -msgid "Waiting for the card issuer." -msgstr "Espererando al emisor de la tarjeta.." +#: ../../src/Translations/AdminTranslations.php:861 +msgid "test user" +msgstr "usuario de prueba" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:202 +#: ../../src/Translations/AdminTranslations.php:862 msgid "" -"The payment could not be processed. Please ask your client to use another " -"card or to get in touch with the bank." +"(Optional. Can be used in Production Mode and Test Mode, to test payments)" msgstr "" -"El pago no fue procesado por el banco. Pídele a tu cliente que use otro " -"medio de pago o que se contacte con el banco." +"(Opcional. Se puede utilizar en modo de producción y en modo de prueba, para " +"probar los pagos)" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:217 -msgid "Mercado Pago did not process the payment" -msgstr "Mercado Pago no procesó el pago" +#: ../../src/Translations/AdminTranslations.php:868 +msgid "Use our test cards" +msgstr "Utiliza nuestras tarjetas de prueba" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:221, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:311 -msgid "Expired payment deadline" -msgstr "Venció el plazo para el pago" +#: ../../src/Translations/AdminTranslations.php:869 +msgid "never use real cards" +msgstr "nunca utilices tarjetas reales" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:222, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:312 -msgid "The client did not pay within the time limit." -msgstr "El cliente no pagó dentro del límite de tiempo.." +#: ../../src/Translations/AdminTranslations.php:875 +msgid "Visit your store" +msgstr "Visita tu tienda" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:230 -msgid "" -"The CVV is invalid. Please ask your client to review the details or use " -"another card." -msgstr "" -"El código de seguridad de la tarjeta es inválido. Revisá los datos que " -"ingresaste o pedile a tu cliente que use otra tarjeta." +#: ../../src/Translations/AdminTranslations.php:876 +msgid "to test purchases" +msgstr "para testear compras" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:234 -msgid "" -"The card is expired. Please ask your client to use another card or to " -"contact the bank." -msgstr "" -"La tarjeta está vencida. Pedile a tu cliente que use otra tarjeta o que se " -"comunique con su banco." +#: ../../src/Translations/AdminTranslations.php:880 +msgid "4. Test your store before you sell" +msgstr "4. Testea tu tienda antes de vender" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:238, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:284, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:288 -msgid "" -"This payment was declined because it did not pass Mercado Pago security " -"controls. Please ask your client to use another card." -msgstr "" -"Rechazamos este pago porque no pasó los controles de seguridad de Mercado " -"Pago. Pedile a tu cliente que use otra tarjeta." +#: ../../src/Translations/AdminTranslations.php:881 +msgid "Choose how you want to operate your store:" +msgstr "Elige cómo quieres operar tu tienda:" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:242, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:280 -msgid "" -"The buyer is suspended in our platform. Your client must contact us to check " -"what happened." -msgstr "" -"El comprador está suspendido en Mercado Pago. Tu cliente debe comunicarse " -"con nosotros para ver qué pasó." +#: ../../src/Translations/AdminTranslations.php:882 +msgid "Test Mode" +msgstr "Modo Test" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:251 -msgid "" -"The card does not have enough limit. Please ask your client to use another " -"card or to get in touch with the bank." -msgstr "" -"La tarjeta no tiene límite disponible. Pedile a tu cliente que use otra " -"tarjeta o que se comunique con su banco." +#: ../../src/Translations/AdminTranslations.php:883 +msgid "Sale Mode (Production)" +msgstr "Modo Ventas (Producción)" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:252 -msgid "" -"The card does not have sufficient balance. Please ask your client to use " -"another card or to get in touch with the bank." -msgstr "" -"La tarjeta no tiene fondos suficientes. Pedile a tu cliente que use otra " -"tarjeta o que se comunique con su banco." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:260 -msgid "" -"The CVV was entered incorrectly several times. Please ask your client to use " -"another card or to get in touch with the bank." -msgstr "" -"Se ingresó varias veces mal el código de seguridad de la tarjeta. Pedile a " -"tu cliente que use otra tarjeta o que se comunique con su banco." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:264 -msgid "" -"The card does not allow the number of installments entered. Please ask your " -"client to choose another installment plan or to use another card." -msgstr "" -"La tarjeta no acepta la cantidad de cuotas ingresadas. Pedile a tu cliente " -"que elija otro plan de cuotas o que use otra tarjeta." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:268 -msgid "" -"The card-issuing bank declined the payment. Please instruct your client to " -"ask the bank to authotize it or to use another card." -msgstr "" -"El banco emisor de la tarjeta no autorizó el pago. Pedile a tu cliente que " -"se contacte con el banco para autorizarlo o que use otra tarjeta." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:272 -msgid "" -"From Mercado Pago we have detected that this payment has already been made " -"before. If that is not the case, your client may try to pay again." -msgstr "" -"Desde Mercado Pago detectamos que este pago ya se hizo anteriormente. Si no " -"es así, tu cliente puede intentarlo de nuevo." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:276 -msgid "" -"The card is not active yet. Please ask your client to use another card or to " -"get in touch with the bank to activate it." -msgstr "" -"La tarjeta aún no está habilitada. Pedile a tu cliente que use otra tarjeta " -"o que se comunique con su banco para activarla." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:292 -msgid "" -"The amount exceeded the card limit. Please ask your client to use another " -"card or to get in touch with the bank." -msgstr "" -"El valor excedió el límite de la tarjeta. Pídele a tu cliente que use otra " -"tarjeta o que se comunique con el banco." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:296, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:300, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:304 -msgid "" -"Please ask your client to use another card or to get in touch with the card " -"issuer." -msgstr "" -"Pídele a tu cliente que use otra tarjeta o que se comunique con el emisor de " -"la tarjeta." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:308 -msgid "" -"The amount exceeded the card's limit. Please ask your client to use another " -"card or to get in touch with the bank." -msgstr "" -"El valor excedió el límite de la tarjeta. Pídele a tu cliente que use otra " -"tarjeta o que se comunique con el banco." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:317 -msgid "" -"The credit function is not enabled for the card. Please tell your client " -"that it is possible to pay with debit or to use another one." -msgstr "" -"La función crédito de la tarjeta está deshabilitada. Dile a tu cliente que " -"puede pagar con la función débito de la misma tarjeta o pídele que use otra." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:318 -msgid "" -"The debit function is not enabled for the card. Please tell your client that " -"it is possible to pay with credit or to use another one." -msgstr "" -"La función débito de la tarjeta está deshabilitada. Dile a tu cliente que " -"puede pagar con la función crédito de la misma tarjeta o pídele que use otra." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:322 -msgid "" -"The card-issuing bank declined the payment. Please instruct your client to " -"ask the bank to authorize it." -msgstr "" -"El banco emisor de la tarjeta rechazó el pago. Pídele a tu cliente que se " -"comunique con el banco para autorizar el pago." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:326 -msgid "" -"The buyer does not have enough balance to make the purchase. Please ask your " -"client to deposit money to the Mercado Pago Account or to use a different " -"payment method." -msgstr "" -"El cliente no tiene suficiente saldo en la cuenta para realizar la compra. " -"Pídele a tu cliente que cargue saldo en Mercado Pago o que use otro medio de " -"pago." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:329 -msgid "There was an error" -msgstr "Hubo un error" - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:330 -msgid "The transaction could not be completed." -msgstr "No fue posible completar la transacción." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:413 -msgid "Payment status on Mercado Pago" -msgstr "Estado de pago en el Mercado Pago" - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:473, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:485 -msgid "View purchase details at Mercado Pago" -msgstr "Ver detalles de compra en Mercado Pago" - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:474, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:486, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:498 -msgid "Sync order status" -msgstr "Sincronizar el estado del pedido" - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:497 -msgid "Check the reasons why the purchase was declined." -msgstr "Consulta los motivos del rechazo de tu compra." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:606 -msgid "Order update successfully. This page will be reloaded..." -msgstr "Actualización del pedido con éxito. Esta página será recargada…" - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:610 -msgid "Unable to update order: " -msgstr "No se puede actualizar el pedido: " - -#: ../../includes/admin/notices/class-wc-woomercadopago-notices.php:126 -msgid "See WooCommerce" -msgstr "Ver WooCommerce" - -#: ../../includes/admin/notices/class-wc-woomercadopago-notices.php:124 -msgid "Install WooCommerce" -msgstr "Instalar WooCommerce" - -#: ../../includes/admin/notices/class-wc-woomercadopago-notices.php:121 -msgid "Activate WooCommerce" -msgstr "Activar WooCommerce" - -#: ../../includes/admin/notices/class-wc-woomercadopago-review-notice.php:137 -msgid "do you have a minute to share your experience with our plugin?" -msgstr "¿tienes un minuto para compartir tu experiencia con nuestro plugin?" - -#: ../../includes/admin/notices/class-wc-woomercadopago-review-notice.php:140 -msgid "" -"Your opinion is very important so that we can offer you the best possible " -"payment solution and continue to improve." -msgstr "" -"Tu opinión es muy importante para poder ofrecerte la mejor solución de pagos " -"posible y seguir mejorando." - -#: ../../includes/admin/notices/class-wc-woomercadopago-review-notice.php:149 -msgid "Rate the plugin" -msgstr "Valorar el plugin" - -#: ../../includes/admin/notices/class-wc-woomercadopago-saved-cards.php:151 -msgid "Enable payments via Mercado Pago account" -msgstr "Pagos a través de la cuenta de Mercado Pago" - -#: ../../includes/admin/notices/class-wc-woomercadopago-saved-cards.php:154 -msgid "" -"When you enable this function, your customers pay faster using their Mercado " -"Pago accounts.
The approval rate of these payments in your store can be " -"25% higher compared to other payment methods." -msgstr "" -"Con esta función activa, tus clientes pagan más rápido usando su cuenta de " -"Mercado Pago.
La tasa de aprobación de estos pagos en tu tienda puede " -"ser un 25% mayor en comparación con otros medios de pago." - -#: ../../includes/admin/notices/class-wc-woomercadopago-saved-cards.php:163 -msgid "Activate" -msgstr "Activar" - -#: ../../includes/admin/views/html-admin-alert-frame.php:34, -#: ../../includes/admin/views/html-admin-alert-woocommerce-miss.php:30 -msgid "Discard" -msgstr "Descartar" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:141 -msgid "Mercado Pago Settings" -msgstr "Configuración de Mercado Pago" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:196 -msgid "Accept " -msgstr "Acepta " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:197 -msgid "payments on the spot " -msgstr "pagos al instante " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:198 -msgid "with" -msgstr "con toda" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:199 -msgid "the " -msgstr "la " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:200 -msgid "security " -msgstr "seguridad " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:201 -msgid "from Mercado Pago" -msgstr "de Mercado Pago" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:202 -msgid "Technical requirements" -msgstr "Requisitos técnicos" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:203 -msgid "SSL" -msgstr "SSL" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:204 -msgid "GD Extensions" -msgstr "Extensiones GD" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:205 -msgid "Curl" -msgstr "Curl" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:206 -msgid "" -"Implementation responsible for transmitting data to Mercado Pago in a secure " -"and encrypted way." -msgstr "" -"Implementación responsable de transmitir los datos a Mercado Pago de forma " -"segura y encriptada." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:207 -msgid "" -"These extensions are responsible for the implementation and operation of Pix " -"in your store." -msgstr "" -"Extensiones responsables de la aplicación y el funcionamiento de Pix en su " -"tienda." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:208 -msgid "" -"It is an extension responsible for making payments via requests from the " -"plugin to Mercado Pago." -msgstr "" -"Es una extensión encargada de realizar los pagos a través de requests del " -"plugin a Mercado Pago." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:209 -msgid "Collections and installments" -msgstr "Cobros y cuotas" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:210 -msgid "Choose " -msgstr "Elige " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:211 -msgid "when you want to receive the money " -msgstr "cuándo quieres recibir el dinero " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:212 -msgid "from your sales and if you want to offer " -msgstr "de las ventas y si quieres ofrecer " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:213 -msgid "interest-free installments " -msgstr "cuotas sin interés" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:214 -msgid "to your clients." -msgstr "a los clientes." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:215 -msgid "Set deadlines and fees" -msgstr "Ajustar plazos y tasas" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:216, -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:124 -msgid "Questions? " -msgstr "¿Tienes dudas?" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:217 -msgid "Review the step-by-step of " -msgstr "Revisa el paso a paso de " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:218 -msgid "how to integrate the Mercado Pago Plugin " -msgstr "cómo integrar el Plugin de Mercado Pago " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:219 -msgid "on our webiste for developers." -msgstr "en nuestro sitio de desarrolladores." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:231 -msgid "1. Integrate your store with Mercado Pago " -msgstr "1. Integra la tienda a Mercado Pago " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:232 -msgid "" -"To enable orders, you must create and activate production credentials in " -"your Mercado Pago Account. " -msgstr "" -"Para habilitar las ventas, debes crear y activar las credenciales de " -"producción en tu cuenta de Mercado Pago. " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:233 -msgid "Copy and paste the credentials below." -msgstr "Copia y pega tus credenciales a continuación." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:234 -msgid "Check credentials" -msgstr "Consultar credenciales" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:235 -msgid "Test credentials " -msgstr "Credenciales de prueba " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:236 -msgid "Enable Mercado Pago checkouts for test purchases in the store." -msgstr "" -"Habilitan a los checkouts de Mercado Pago para pruebas de compras en la " -"tienda." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:237 -msgid "Public key" -msgstr "Public key" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:238 -msgid "Access Token" -msgstr "Access Token" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:239 -msgid "Production credentials" -msgstr "Credenciales de producción" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:240 -msgid "Enable Mercado Pago checkouts to receive real payments in the store." -msgstr "" -"Habilitan a los checkouts de Mercado Pago para recibir pagos reales en " -"tienda." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:241 -msgid "Paste your Public Key here" -msgstr "Pega aquí tu Public Key" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:242 -msgid "Paste your Access Token here" -msgstr "Pega aquí tu Access Token" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:243, -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:280 -msgid "Save and continue" -msgstr "Guardar y continuar" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:254 -msgid "2. Customize your business" -msgstr "2. Personaliza tu negocio" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:255 -msgid "" -"Fill out the following information to have a better experience and offer " -"more information to your clients" -msgstr "" -"Completa los siguientes datos para tener una mejor experiencia y ofrecer más " -"información a los clientes" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:256 -msgid "Your store information" -msgstr "Información sobre tu tienda" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:257 -msgid "Name of your store in your client's invoice" -msgstr "Nombre de tu tienda en la factura de los clientes" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:258 -msgid "Eg: Mary's store" -msgstr "Ej.: TiendaMaría" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:259 -msgid "" -"If this field is empty, the purchase will be identified as Mercado Pago." -msgstr "" -"Si el campo queda vacío, la compra del cliente se identificará como Mercado " -"Pago." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:260 -msgid "Identification in Activities of Mercad Pago" -msgstr "Identificación en Actividad de Mercado Pago" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:261 -msgid "Eg: Marystore" -msgstr "Ej.: Tienda de María" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:262 -msgid "In Activities, you will view this term before the order number" -msgstr "En Actividad verás el término ingresado antes del número o del pedido" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:263 -msgid "Store category" -msgstr "Categoría de la tienda" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:264 -msgid "Select" -msgstr "Seleccionar" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:265 -msgid "Select ”Other” if you do not find the appropriate category." -msgstr "Seleciona ”Otro” si no encuentras una categoría adecuada." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:266 -msgid "Advanced integration options (optional)" -msgstr "Opciones avanzadas de integración (opcional)" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:267 -msgid "" -"For further integration of your store with Mercado Pago (IPN, Certified " -"Partners, Debug Mode)" -msgstr "" -"Para mayor integración de tu tienda con Mercado Pago (IPN, Socios " -"Certificados, Modo Debug)" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:268 -msgid "View advanced options" -msgstr "Ver opciones avanzadas" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:269 -msgid "URL for IPN " -msgstr "URL para IPN " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:270 -msgid "Eg: https://examples.com/my-custom-ipn-url" -msgstr "Ej.: https://examples.com/my-custom-ipn-url" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:271 -msgid "" -"Add the URL to receive payments notifications. Find out more information in " -"the " -msgstr "" -"Ingresa la URL para recibir notificaciones de pago. Consulta más información " -"en los " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:272 -msgid "guides." -msgstr "manuales." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:273 -msgid "Add plugin default params" -msgstr "Agregar parámetros default del plugin" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:274 -msgid "integrator_id" -msgstr "integrator_id" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:275 -msgid "Eg: 14987126498" -msgstr "Ej.: 14987126498" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:276 -msgid "" -"If you are a Mercado Pago Certified Partner, make sure to add your " -"integrator_id. If you do not have the code, please " -msgstr "" -"Si eres Partner certificado de Mercado Pago, recuerda ingresar tu " -"integrator_id. Si no tienes el código, " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:277 -msgid "request it now. " -msgstr "solicítalo ahora. " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:278 -msgid "Debug and Log Mode" -msgstr "Modo debug y log" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:279 -msgid "We record your store's actions in order to provide a better assistance." -msgstr "Grabamos las aciones de tu tienda para brindar un mejor soporte." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:291 -msgid "3. Set payment methods" -msgstr "3. Configura los medios de pago" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:292 -msgid "To view more options, please select a payment method below" -msgstr "Selecciona uno de los siguientes medios de pago para ver más opciones" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:293 -msgid "Settings" -msgstr "Configurar" +#: ../../src/Translations/AdminTranslations.php:884 +msgid "Mercado Pago payment methods in Production Mode" +msgstr "Medios de pago Mercado Pago en Modo Produción" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:294 -msgid "Continue" -msgstr "Continuar" +#: ../../src/Translations/AdminTranslations.php:885 +msgid "Mercado Pago payment methods in Test Mode" +msgstr "Medios de pago Mercado Pago en Modo Test" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:305 -msgid "4. Test your store before you sell" -msgstr "4. Testea tu tienda antes de vender" +#: ../../src/Translations/AdminTranslations.php:886 +msgid "Enter test credentials" +msgstr "Ingresa las credenciales de prueba" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:306 +#: ../../src/Translations/AdminTranslations.php:887 msgid "" "Test the experience in Test Mode and then enable the Sale Mode (Production) " "to sell." @@ -2189,1630 +1434,1354 @@ msgstr "" "Testea la experiencia en Modo Test. Luego activa el Modo Ventas (Producción) " "para realizar ventas." -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:307 -msgid "Choose how you want to operate your store:" -msgstr "Elige cómo quieres operar tu tienda:" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:308 -msgid "Test Mode" -msgstr "Modo Test" +#: ../../src/Translations/AdminTranslations.php:888 +msgid "Mercado Pago Checkouts disabled for real collections." +msgstr "Checkouts Mercado Pago inactivos para cobros reales." -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:309 -msgid "Mercado Pago Checkouts disabled for real collections. " -msgstr "Checkouts Mercado Pago inactivos para cobros reales. " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:310 +#: ../../src/Translations/AdminTranslations.php:889 msgid "Test Mode rules." msgstr "Reglas del modo test." -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:311 -msgid "Sale Mode (Production)" -msgstr "Modo Ventas (Producción)" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:312 +#: ../../src/Translations/AdminTranslations.php:890 msgid "Mercado Pago Checkouts enabled for real collections." msgstr "Checkouts Mercado Pago activos para cobros reales." -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:313 -msgid "Mercado Pago payment methods in Production Mode" -msgstr "Medios de pago Mercado Pago en Modo Produción" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:314 +#: ../../src/Translations/AdminTranslations.php:891 msgid "The clients can make real purchases in your store." msgstr "Los clientes pueden hacer compras reales en tu tienda." -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:315 -msgid "Mercado Pago payment methods in Test Mode" -msgstr "Medios de pago Mercado Pago en Modo Test" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:316 -msgid "Create your " -msgstr "Crea tu " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:317 -msgid "test user " -msgstr "usuario de prueba " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:318 -msgid "" -"(Optional. Can be used in Production Mode and Test Mode, to test payments)." -msgstr "" -"(Opcional. Se puede utilizar en modo de producción y en modo de prueba, para " -"probar los pagos)." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:319 -msgid "Use our test cards, " -msgstr "Utiliza nuestras tarjetas de prueba, " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:320 -msgid "never use real cards. " -msgstr "nunca utilices tarjetas reales. " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:321 -msgid "Visit your store " -msgstr "Visita tu tienda " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:322 -msgid "to test purchases" -msgstr "para testear compras" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:323 -msgid "Save changes" -msgstr "Guardar cambios" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:324 -msgid "Store under test" -msgstr "Tienda en Modo Test" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:325 +#: ../../src/Translations/AdminTranslations.php:896 msgid "Store in sale mode (Production)" msgstr "Tienda en Modo Ventas (Producción)" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:326 -msgid "Enter test credentials" -msgstr "Ingresa las credenciales de prueba" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:327 -msgid "To enable test mode, " -msgstr "Para activar el modo de prueba, " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:328 -msgid "copy your test credentials " -msgstr "copia tus credenciales de prueba " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:329 -msgid "and paste them above in section 1 of this page." -msgstr "y pégalas en la sección 1 de esta página." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:366 -msgid "Invalid Access Token" -msgstr "Access token no válido" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:368 -msgid "Valid Access Token" -msgstr "Access token válido" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:374 -msgid "Invalid Public Key" -msgstr "Public key no válida" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:376 -msgid "Valid Public Key" -msgstr "Public key válida" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:379 -msgid "Credentials must be valid" -msgstr "Las credenciales deben ser válidas" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:429 -msgid "Credentials were updated" -msgstr "Se actualizaron las credenciales" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:421 -msgid "" -"Your store has exited Test Mode and is making real sales in Production Mode." -msgstr "" -"Ahora su tienda está fuera del modo de prueba y está realizando ventas " -"reales en el modo de producción." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:422 -msgid "To test the store, re-enter both test credentials." -msgstr "Para probar la tienda, vuelva a ingresar ambas credenciales de prueba." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:435 -msgid "Invalid credentials" -msgstr "Credenciales no válidas" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:436 -msgid "See our manual to learn " -msgstr "Consulte nuestro manual para saber " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:437 -msgid "how to enter the credentials the right way." -msgstr "como ingresar las credenciales de forma correcta." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:497 -msgid "Store information is valid" -msgstr "Información sobre tu tienda" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:527 -msgid "Mercado Pago's Payment Methods in Test Mode" -msgstr "Medios de pago Mercado Pago en Modo Test" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:528 -msgid "Mercado Pago's Payment Methods in Production Mode" -msgstr "Medios de pago Mercado Pago en Modo Produción" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:521 -msgid "Invalid credentials for test mode" -msgstr "Credenciales inválidas para el modo de prueba" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:603 -msgid "Enabled" -msgstr "Activado" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:604 -msgid "Disabled" -msgstr "Inactivo" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:632 -msgid "Valid Credentials" -msgstr "Credenciales válidas" +#: ../../src/Translations/AdminTranslations.php:897 +msgid "Store under test" +msgstr "Tienda en Modo Test" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:635 -msgid "Credentials couldn't be validated" -msgstr "No se pudieron validar las credenciales" +#: ../../src/Translations/AdminTranslations.php:898 +msgid "Save changes" +msgstr "Guardar cambios" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:658 +#: ../../src/Translations/AdminTranslations.php:910 msgid "Store business fields are valid" msgstr "Los campos comerciales de la tienda son válidos" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:661 -msgid "Store business fields couldn't be validated" +#: ../../src/Translations/AdminTranslations.php:911 +msgid "Store business fields could not be validated" msgstr "Los campos comerciales de la tienda no se pudieron validar" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:684 -msgid "At least one paymet method is enabled" +#: ../../src/Translations/AdminTranslations.php:912 +msgid "At least one payment method is enabled" msgstr "Al menos un método de pago está habilitado" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:687 +#: ../../src/Translations/AdminTranslations.php:913 msgid "No payment method enabled" -msgstr "No se habilitó ningún método de pago" - -#: ../../includes/module/order/class-wc-woomercadopago-order.php:77 -msgid "Payment approved." -msgstr "Pago aprobado." - -#: ../../includes/module/order/class-wc-woomercadopago-order.php:131, -#: ../../includes/module/order/class-wc-woomercadopago-order.php:135 -msgid "Waiting for the Pix payment." -msgstr "Esperando el pago de Pix." - -#: ../../includes/module/order/class-wc-woomercadopago-order.php:148, -#: ../../includes/module/order/class-wc-woomercadopago-order.php:152 -msgid "Waiting for the ticket payment." -msgstr "Esperando el pago del boleto." - -#: ../../includes/module/order/class-wc-woomercadopago-order.php:160 -msgid "The customer has not made the payment yet." -msgstr "El cliente todavía no efectuó el pago." - -#: ../../includes/module/order/class-wc-woomercadopago-order.php:179 -msgid "Payment is pending review." -msgstr "El pago está pendiente de revisión." - -#: ../../includes/module/order/class-wc-woomercadopago-order.php:196 -msgid "Payment was declined. The customer can try again." -msgstr "El pago fue rechazado. El cliente puede intentar nuevamente." +msgstr "Ningún método de pago habilitado" -#: ../../includes/module/order/class-wc-woomercadopago-order.php:211 -msgid "Payment was returned to the customer." -msgstr "El pago fue devuelto al cliente." - -#: ../../includes/module/order/class-wc-woomercadopago-order.php:225 -msgid "Payment was canceled." -msgstr "El pago fue cancelado." - -#: ../../includes/module/order/class-wc-woomercadopago-order.php:240, -#: ../../includes/module/order/class-wc-woomercadopago-order.php:252 -msgid "" -"The payment is in mediation or the purchase was unknown by the customer." -msgstr "El pago esta en mediación o la compra fue desconocida por el cliente." - -#. translators: 1: payment_id 2: status -#: ../../includes/module/order/class-wc-woomercadopago-order.php:318 -msgid "" -"Mercado Pago: The payment %1$s was notified by Mercado Pago with status %2$s." -msgstr "" -"Mercado Pago: El pago %1$s fue notificado por Mercado Pago con estado %2$s." - -#: ../../includes/module/preference/class-wc-woomercadopago-preference-abstract.php:371 -msgid "Shipping service used by the store." -msgstr "Servicio de envío utilizado por la tienda." - -#: ../../includes/module/preference/class-wc-woomercadopago-preference-abstract.php:562, -#: ../../includes/module/preference/class-wc-woomercadopago-preference-abstract.php:563 -msgid "Discount provided by store" -msgstr "Descuento proporcionado por la tienda" - -#. translators: %s coupon -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:130 -msgid "Discount for coupon %s" -msgstr "Descuento para el cupón %s" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:172 -msgid " and fee of" -msgstr " y comisión de" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:547 -msgid "" -"Public Key production credential is invalid. Review the field to " -"receive real payments." -msgstr "" -"La credencial para producción Public Key es inválida. Revísala para " -"poder recibir pagos reales." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:556 -msgid "" -"Public Key test credential is invalid. Review the field to perform " -"tests in your store." -msgstr "" -"La credencial de prueba Public Key es inválida. Revísala para poder " -"realizar pruebas en tu tienda." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:565 -msgid "" -"Access Token production credential is invalid. Remember that it must " -"be complete to receive real payments." -msgstr "" -"La credencial para producción Access Token es inválida. Revísala para " -"poder recibir pagos reales." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:574 -msgid "" -"Access Token test credential is invalid. Review the field to perform " -"tests in your store." -msgstr "" -"La credencial de prueba Access Token es inválida. Revísala para poder " -"realizar pruebas en tu tienda." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:592 -msgid "" -"Public Key test credential is blank. Review the field to perform " -"tests in your store." -msgstr "" -"La credencial de prueba Public Key está en blanco. Revísala para " -"poder realizar pruebas en tu tienda." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:601 -msgid "" -"Public Key production credential is blank. Review the field to " -"receive real payments." -msgstr "" -"La credencial para producción Public Key está en blanco. Revísala " -"para poder recibir pagos reales." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:610 -msgid "" -"Access Token test credential is blank. Review the field to perform " -"tests in your store." -msgstr "" -"La credencial de prueba Access Token está en blanco. Revísala para " -"poder realizar pruebas en tu tienda." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:619 -msgid "" -"Access Token production credential is blank. Remember that it must be " -"complete to receive real payments." -msgstr "" -"La credencial para producción Access Token está en blanco. Revísala " -"para poder recibir pagos reales." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-basic.php:92, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-credits.php:90 -msgid "" -"There was an error processing your payment. Please try again or contact us " -"for Assistance." -msgstr "" -"Se ha producido un error en el procesamiento de su pago. Por favor, " -"inténtelo de nuevo o póngase en contacto con nosotros para Asistencia." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-basic.php:84, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-credits.php:82, -#: ../../templates/checkout/custom-checkout.php:45, -#: ../../templates/receipt/custom-checkout.php:41 -msgid "Pay with Mercado Pago" -msgstr "Pagar con Mercado Pago" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-basic.php:86, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-credits.php:84, -#: ../../templates/receipt/custom-checkout.php:44 -msgid "Cancel & Clear Cart" -msgstr "Cancelar & Limpiar carrito" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:143, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:73, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:82 -msgid "Apply" -msgstr "Aplicar" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:144, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:74, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:83 -msgid "Remove" -msgstr "Retirar" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:145, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:75, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:84 -msgid "Please, inform your coupon code" -msgstr "Por favor, informe su código de cupón" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:146, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:76, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:85 -msgid "To choose" -msgstr "Elegir" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:147, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:77, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:86 -msgid "Other bank" -msgstr "Otro banco" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:148, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:78, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:87 -msgid "You will save" -msgstr "Salvarás" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:149, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:79, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:88 -msgid "with discount of" -msgstr "con descuento de" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:150, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:80, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:89 -msgid "Total of your purchase:" -msgstr "Total de su compra:" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:151, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:81, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:90 -msgid "Total of your purchase with discount:" -msgstr "Total de su compra con descuento:" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:152, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:82, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:91 -msgid "*After payment approval" -msgstr "*Tras la aprobación del pago" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:153, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:83, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:92 -msgid "Terms and conditions of use" -msgstr "Términos y condiciones de uso" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:154, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:172 -msgid "No fee" -msgstr "Sin interés" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:155, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:173 -msgid "More options" -msgstr "Más opciones" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:163 -msgid "mm/yy" -msgstr "mm/aa" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:164, -#: ../../templates/checkout/custom-checkout.php:134 -msgid "Issuer" -msgstr "Banco" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:165 -msgid "Installments" -msgstr "12 pagos sin tarjeta" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:168 -msgid "on the back" -msgstr "del dorso" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:169 -msgid "on the front" -msgstr "del frente" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:171 -msgid "digits" -msgstr "dígitos" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:174 -msgid "If interest is applicable, it will be charged by your bank." -msgstr "Si corresponden intereses, serán aplicados por tu banco." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:175 -msgid "Interest" -msgstr "Intereses" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:178 -msgid "Card number is required" -msgstr "Número de tarjeta obligatorio" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:179 -msgid "Card number invalid" -msgstr "Número de tarjeta inválido" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:182 -msgid "Holder name is required" -msgstr "Nombre del titular obligatorio" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:183 -msgid "Holder name invalid" -msgstr "Nombre del titular inválido" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:186, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:188 -msgid "Expiration date invalid" -msgstr "Fecha de vencimiento inválido" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:187 -msgid "Expiration date incomplete" -msgstr "Fecha de vencimiento obligatorio" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:191 -msgid "Security code is required" -msgstr "Código de seguridad obligatorio" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:192 -msgid "Security code incomplete" -msgstr "Código de seguridad incompleto" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:230 -msgid "Cost of installments" -msgstr "Coste de las cuotas" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:231 -msgid "Total with installments" -msgstr "Total con cuotas" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:232 -msgid "installments of" -msgstr "cuotas de" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:139 -msgid "Now you just need to pay with Pix to finalize your purchase" -msgstr "Ahora sólo tiene que pagar con Pix para finalizar su compra" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:140 -msgid "How to pay with Pix:" -msgstr "Cómo pagar con Pix:" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:141 -msgid "Go to your bank's app or website" -msgstr "Entra en la app o en la página web de tu banco" +#: ../../src/Translations/AdminTranslations.php:914 +msgid "Credentials fields are valid" +msgstr "Los campos de la credencial son válidos" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:142 -msgid "Search for the option to pay with Pix" -msgstr "Busca la opción de pagar con Pix" +#: ../../src/Translations/AdminTranslations.php:915 +msgid "Credentials fields could not be validated" +msgstr "No se pudieron validar los campos de credenciales" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:143 -msgid "Scan the QR code or Pix code" -msgstr "Escanea el código QR o el código Pix" +#: ../../src/Translations/AdminTranslations.php:927 +msgid "Valid Public Key" +msgstr "Public key válida" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:144 -msgid "Done! You will see the payment confirmation" -msgstr "Listo. Verás la confirmación del pago" +#: ../../src/Translations/AdminTranslations.php:928 +msgid "Invalid Public Key" +msgstr "Public key no válida" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:145 -msgid "Value: " -msgstr "Valor: " +#: ../../src/Translations/AdminTranslations.php:929 +msgid "Valid Access Token" +msgstr "Access token válido" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:147 -msgid "Scan the QR code:" -msgstr "Escanea el código QR:" +#: ../../src/Translations/AdminTranslations.php:930 +msgid "Invalid Access Token" +msgstr "Access token no válido" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:150 -msgid "If you prefer, you can pay by copying and pasting the following code" -msgstr "Si lo prefieres, puedes pagar copiando y pegando el siguiente código" +#: ../../src/Translations/AdminTranslations.php:942 +msgid "Credentials were updated" +msgstr "Se actualizaron las credenciales" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:152 -msgid "Copy code" -msgstr "Copiar código" +#: ../../src/Translations/AdminTranslations.php:943 +msgid "" +"Your store has exited Test Mode and is making real sales in Production Mode." +msgstr "" +"Ahora su tienda está fuera del modo de prueba y está realizando ventas " +"reales en el modo de producción." -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:112 -msgid "Pay in" -msgstr "Compra en hasta" +#: ../../src/Translations/AdminTranslations.php:944 +msgid "To test the store, re-enter both test credentials." +msgstr "Para probar la tienda, vuelva a ingresar ambas credenciales de prueba." -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:113 -msgid "installments" -msgstr "12 pagos sin tarjeta" +#: ../../src/Translations/AdminTranslations.php:945 +msgid "Invalid credentials" +msgstr "Credenciales no válidas" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:114 -msgid "with Mercado Pago" -msgstr "con Mercado Pago" +#: ../../src/Translations/AdminTranslations.php:946 +msgid "See our manual to learn" +msgstr "Consulte nuestro manual para saber" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:115 -msgid "Read more" -msgstr "Saber más" +#: ../../src/Translations/AdminTranslations.php:947 +msgid "how to enter the credentials the right way." +msgstr "como ingresar las credenciales de forma correcta." -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:116 -msgid "Buy now and pay in installments with no card later!" -msgstr "¡Compra ahora y paga después!" +#: ../../src/Translations/AdminTranslations.php:948 +msgid " for test mode" +msgstr " para el modo de prueba" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:117 -msgid "100% online," -msgstr "Compra en hasta" +#: ../../src/Translations/AdminTranslations.php:960 +msgid "Store information is valid" +msgstr "Información sobre tu tienda" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:118 -msgid "without paperwork or monthly fees" -msgstr "12 pagos mensuales sin usar tarjeta de crédito" +#: ../../src/Translations/AdminTranslations.php:973 +msgid "Attention:" +msgstr "Atención:" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:119 -msgid "When paying, choose" -msgstr "Puedes solicitar " +#: ../../src/Translations/AdminTranslations.php:974 +msgid "" +"The currency settings you have in WooCommerce are not compatible with the " +"currency you use in your Mercado Pago account. Please activate the currency " +"conversion." +msgstr "" +"La configuración de moneda que tienes en WooCommerce no es compatible con la " +"moneda que usas en tu cuenta de Mercado Pago. Activa la conversión de moneda." -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:120 -msgid ". Login to your account or create one in a few steps." -msgstr "tu línea de crédito 100% online y de forma segura." +#: ../../src/Translations/AdminTranslations.php:977 +msgid "We are converting your currency from: " +msgstr "Ahora convertimos tu moneda de: " -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:121 -msgid "Search for" -msgstr "Sin trámites." +#: ../../src/Translations/AdminTranslations.php:986 +msgid "to " +msgstr "a " + +#: ../../src/Translations/AdminTranslations.php:997 +msgid "Payment status on Mercado Pago" +msgstr "Estado de pago en el Mercado Pago" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:122 +#: ../../src/Translations/AdminTranslations.php:998 msgid "" -"among the options, select it and choose in how many installments you would " -"like to pay." -msgstr " ¡Haz todo desde la app de Mercado Pago!" +"This is the payment status of your Mercado Pago Activities. To check the " +"order status, please refer to Order details." +msgstr "" +"Este es el estado del pago de las Actividades de tu Mercado Pago. Para " +"consultar el estado del pedido, consulta en Detalles del Pedido." -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:123 -msgid "Pay your installments monthly as you wish, in the Mercado Pago app." -msgstr "Sin tasas de mantenimiento ni costos adicionales." +#: ../../src/Translations/AdminTranslations.php:999, +#: ../../src/Translations/AdminTranslations.php:1001 +msgid "View purchase details at Mercado Pago" +msgstr "Ver detalles de compra en Mercado Pago" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:126 -msgid "Check our FAQ" -msgstr "Consulta nuestra FAQ" +#: ../../src/Translations/AdminTranslations.php:1000, +#: ../../src/Translations/AdminTranslations.php:1002, +#: ../../src/Translations/AdminTranslations.php:1004 +msgid "Sync order status" +msgstr "Sincronizar el estado del pedido" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:127 -msgid ". Credit subject to approval." -msgstr ". Crédito sujeto a aprobación." +#: ../../src/Translations/AdminTranslations.php:1003 +msgid "Check the reasons why the purchase was declined." +msgstr "Consulta los motivos del rechazo de tu compra." -#: ../../includes/module/sdk/lib/class-mp.php:182, -#: ../../includes/module/sdk/lib/class-mp.php:634, -#: ../../includes/module/sdk/lib/class-mp.php:682, -#: ../../includes/module/sdk/lib/class-mp.php:727, -#: ../../includes/module/sdk/lib/class-mp.php:986 -msgid "Response from cache" -msgstr "Respuesta de la caché" +#: ../../src/Translations/AdminTranslations.php:1005 +msgid "Order update successfully. This page will be reloaded..." +msgstr "Actualización del pedido con éxito. Esta página será recargada…" -#: ../../includes/module/sdk/lib/class-mp.php:1000 -msgid "Response from API" -msgstr "Respuesta de la API" +#: ../../src/Translations/AdminTranslations.php:1006 +msgid "Unable to update order:" +msgstr "No se puede actualizar el pedido:" -#. translators: 1: total_time currency 2: url -#: ../../includes/module/sdk/lib/rest-client/class-mp-rest-client-abstract.php:179 -msgid "Took %1$s seconds to transfer a request to %2$s" -msgstr "Se han tardado %1$s segundos para transferir una solicitud a %2$s" +#: ../../src/Translations/AdminTranslations.php:1007 +msgid "Payment made" +msgstr "Pago realizado" -#: ../../templates/checkout/basic-checkout.php:24 -msgid "Checkout Pro in Test Mode" -msgstr "Checkout Pro en Modo Test" +#: ../../src/Translations/AdminTranslations.php:1008 +msgid "Payment made by the buyer and already credited in the account." +msgstr "" +"El pago realizado por el comprador y que ya está acreditado en la cuenta." -#: ../../templates/checkout/basic-checkout.php:25, -#: ../../templates/checkout/credits-checkout.php:25 -msgid "Use Mercado Pago's payment methods without real charges. " -msgstr "Utiliza los medios de Mercado Pago sin cobros reales. " +#: ../../src/Translations/AdminTranslations.php:1009 +msgid "Call resolved" +msgstr "Llamado resuelto" -#: ../../templates/checkout/basic-checkout.php:26, -#: ../../templates/checkout/credits-checkout.php:26, -#: ../../templates/checkout/ticket-checkout.php:26 -msgid "See the rules for the test mode." -msgstr "Consulte las reglas para el modo test." +#: ../../src/Translations/AdminTranslations.php:1010, +#: ../../src/Translations/AdminTranslations.php:1060 +msgid "Please contact Mercado Pago for further details." +msgstr "Contacta a Mercado Pago para saber más detalles." -#: ../../templates/checkout/basic-checkout.php:35 -msgid "Log in to Mercado Pago and earn benefits" -msgstr "Inicia sesión en Mercado Pago 
y obtén beneficios" +#: ../../src/Translations/AdminTranslations.php:1011 +msgid "Payment refunded" +msgstr "Pago devuelto" -#: ../../templates/checkout/basic-checkout.php:54 +#: ../../src/Translations/AdminTranslations.php:1012 msgid "" -"By continuing, you will be taken to Mercado Pago to safely complete your " -"purchase." +"Your refund request has been made. Please contact Mercado Pago for further " +"details." msgstr "" -"Al continuar, te llevaremos a Mercado Pago para completar tu compra de forma " -"segura." +"Tu pedido de reebolso ya fue realizado. Contacta a Mercado Pago para saber " +"más detalles." -#: ../../templates/checkout/basic-checkout.php:56, -#: ../../templates/checkout/credits-checkout.php:47 -msgid "Checkout Pro redirect info image" -msgstr "Imagen de redirección de Checkout Pro" +#: ../../src/Translations/AdminTranslations.php:1013, +#: ../../src/Translations/AdminTranslations.php:1015 +msgid "Payment returned" +msgstr "Pago devuelto" -#: ../../templates/checkout/basic-checkout.php:66, -#: ../../templates/checkout/credits-checkout.php:56, -#: ../../templates/checkout/custom-checkout.php:169, -#: ../../templates/checkout/pix-checkout.php:31, -#: ../../templates/checkout/ticket-checkout.php:96 -msgid "By continuing, you agree with our" -msgstr "Al continuar, aceptas nuestros" +#: ../../src/Translations/AdminTranslations.php:1014 +msgid "The payment has been returned to the client." +msgstr "El pago ya fue devuelto al cliente." -#: ../../templates/checkout/basic-checkout.php:67, -#: ../../templates/checkout/credits-checkout.php:57, -#: ../../templates/checkout/custom-checkout.php:170, -#: ../../templates/checkout/pix-checkout.php:31, -#: ../../templates/checkout/ticket-checkout.php:97 -msgid "Terms and conditions" -msgstr "Términos y condiciones" +#: ../../src/Translations/AdminTranslations.php:1016 +msgid "The payment has been partially returned to the client." +msgstr "El pago ya fue devuelto parcialmente al cliente." -#: ../../templates/checkout/credits-checkout.php:24 -msgid "No card installments in Test Mode" -msgstr "Mensualidades sin tarjeta en Modo Test" +#: ../../src/Translations/AdminTranslations.php:1017 +msgid "Payment canceled" +msgstr "Pago cancelado" -#: ../../templates/checkout/credits-checkout.php:34 -msgid "How to use it?" -msgstr "¿Cómo usar?" +#: ../../src/Translations/AdminTranslations.php:1018 +msgid "The payment has been successfully canceled." +msgstr "El pago fue cancelado con éxito." + +#: ../../src/Translations/AdminTranslations.php:1019 +msgid "Purchase canceled" +msgstr "Compra cancelada" + +#: ../../src/Translations/AdminTranslations.php:1020 +msgid "The payment has been canceled by the customer." +msgstr "El pago fue cancelado por el cliente." + +#: ../../src/Translations/AdminTranslations.php:1021, +#: ../../src/Translations/AdminTranslations.php:1023, +#: ../../src/Translations/AdminTranslations.php:1025, +#: ../../src/Translations/AdminTranslations.php:1027, +#: ../../src/Translations/AdminTranslations.php:1029, +#: ../../src/Translations/AdminTranslations.php:1037, +#: ../../src/Translations/AdminTranslations.php:1039, +#: ../../src/Translations/AdminTranslations.php:1041, +#: ../../src/Translations/AdminTranslations.php:1043, +#: ../../src/Translations/AdminTranslations.php:1045, +#: ../../src/Translations/AdminTranslations.php:1047, +#: ../../src/Translations/AdminTranslations.php:1049, +#: ../../src/Translations/AdminTranslations.php:1104 +msgid "Pending payment" +msgstr "Cobro pendiente" -#: ../../templates/checkout/credits-checkout.php:37 +#: ../../src/Translations/AdminTranslations.php:1022, +#: ../../src/Translations/AdminTranslations.php:1024, +#: ../../src/Translations/AdminTranslations.php:1026, +#: ../../src/Translations/AdminTranslations.php:1028 +msgid "Awaiting payment from the buyer." +msgstr "Esperando el pago del comprador." + +#: ../../src/Translations/AdminTranslations.php:1030 msgid "" -"Log in or create an account in Mercado Pago. If you use Mercado " -"Libre, you already have one!" +"We are veryfing the payment. We will notify you by email in up to 6 hours if " +"everything is fine so that you can deliver the product or provide the " +"service." msgstr "" -"Inicia sesión o crea una cuenta en Mercado Pago. Si has usado Mercado " -"Libre para comprar, ¡ya tienes una!" +"Estamos revisando el pago. En menos de 6 horas te avisaremos por e-mail si " +"está todo bien para que puedas entregar el producto o brindar el servicio." -#: ../../templates/checkout/credits-checkout.php:38 +#: ../../src/Translations/AdminTranslations.php:1031, +#: ../../src/Translations/AdminTranslations.php:1051, +#: ../../src/Translations/AdminTranslations.php:1053, +#: ../../src/Translations/AdminTranslations.php:1055, +#: ../../src/Translations/AdminTranslations.php:1057, +#: ../../src/Translations/AdminTranslations.php:1063, +#: ../../src/Translations/AdminTranslations.php:1065, +#: ../../src/Translations/AdminTranslations.php:1067, +#: ../../src/Translations/AdminTranslations.php:1069, +#: ../../src/Translations/AdminTranslations.php:1071, +#: ../../src/Translations/AdminTranslations.php:1073, +#: ../../src/Translations/AdminTranslations.php:1075, +#: ../../src/Translations/AdminTranslations.php:1078, +#: ../../src/Translations/AdminTranslations.php:1080, +#: ../../src/Translations/AdminTranslations.php:1082, +#: ../../src/Translations/AdminTranslations.php:1084, +#: ../../src/Translations/AdminTranslations.php:1086, +#: ../../src/Translations/AdminTranslations.php:1088, +#: ../../src/Translations/AdminTranslations.php:1090, +#: ../../src/Translations/AdminTranslations.php:1092, +#: ../../src/Translations/AdminTranslations.php:1094, +#: ../../src/Translations/AdminTranslations.php:1096, +#: ../../src/Translations/AdminTranslations.php:1098, +#: ../../src/Translations/AdminTranslations.php:1100, +#: ../../src/Translations/AdminTranslations.php:1102, +#: ../../src/Translations/AdminTranslations.php:1108, +#: ../../src/Translations/AdminTranslations.php:1111, +#: ../../src/Translations/AdminTranslations.php:1113 +msgid "Declined payment" +msgstr "Cobro rechazado" + +#: ../../src/Translations/AdminTranslations.php:1032, +#: ../../src/Translations/AdminTranslations.php:1054, +#: ../../src/Translations/AdminTranslations.php:1056, +#: ../../src/Translations/AdminTranslations.php:1058, +#: ../../src/Translations/AdminTranslations.php:1064, +#: ../../src/Translations/AdminTranslations.php:1074, +#: ../../src/Translations/AdminTranslations.php:1079 msgid "" -"Know your available limit in Mercado Crédito and choose how many " -"installments you want to pay." +"The card-issuing bank declined the payment. Please ask your client to use " +"another card or to get in touch with the bank." msgstr "" -"Conoce el límite disponible de tu línea de crédito y elige el plazo en " -"el que quieres pagar tu compra." +"El banco emisor de la tarjeta rechazó el pago. Pedile a tu cliente que use " +"“\n" +"“otra tarjeta o que se comunique con su banco." + +#: ../../src/Translations/AdminTranslations.php:1033 +msgid "Payment authorized. Awaiting capture." +msgstr "Pago autorizado. Esperando captura." -#: ../../templates/checkout/credits-checkout.php:39 +#: ../../src/Translations/AdminTranslations.php:1034 msgid "" -"Pay the installments as you prefer: with money in your account, card of " -"from the Mercado Pago app." +"The payment has been authorized on the client's card. Please capture the " +"payment." msgstr "" -"Paga mes a mes con el medio de pago que prefieras. ¡Todo desde la app " -"de Mercado Pago!" +"Ya se autorizó el pago en la tarjeta del cliente. Haz la captura del pago." + +#: ../../src/Translations/AdminTranslations.php:1035 +msgid "Payment in process" +msgstr "Pago en proceso" + +#: ../../src/Translations/AdminTranslations.php:1036, +#: ../../src/Translations/AdminTranslations.php:1046 +msgid "Please wait or contact Mercado Pago for further details" +msgstr "Espera o contacta a Mercado Pago para saber más detalles" -#: ../../templates/checkout/credits-checkout.php:46 +#: ../../src/Translations/AdminTranslations.php:1038 msgid "" -"By confirming your purchase, you will be redirected to your Mercado Pago " -"account." +"The bank is reviewing the payment. As soon as we have their confirmation, we " +"will notify you via email so that you can deliver the product or provide the " +"service." msgstr "" -"Al continuar, te llevaremos a Mercado Pago para completar tu compra de forma " -"segura." - -#: ../../templates/checkout/custom-checkout.php:23 -msgid "Checkout Custom in Test Mode" -msgstr "Tarjeta de crédito en Modo Test" +"El banco está revisando el pago. Te avisaremos por e-mail cuando esté " +"confirmado para que puedas entregar el producto o brindar el servicio." -#: ../../templates/checkout/custom-checkout.php:24 -msgid "Use Mercado Pago means without real charges." -msgstr "Utiliza los medios de Mercado Pago sin cobros reales." +#: ../../src/Translations/AdminTranslations.php:1040, +#: ../../src/Translations/AdminTranslations.php:1042, +#: ../../src/Translations/AdminTranslations.php:1044 +msgid "Awaiting payment information validation." +msgstr "Esperando validación de los datos de pago." -#: ../../templates/checkout/custom-checkout.php:25 -msgid "See test mode rules." -msgstr "Ver las reglas del Modo Test." +#: ../../src/Translations/AdminTranslations.php:1048 +msgid "Waiting for the buyer." +msgstr "Esperando al comprador." -#: ../../templates/checkout/custom-checkout.php:36 -msgid "Pay with saved cards" -msgstr "Paga con tarjetas guardadas" +#: ../../src/Translations/AdminTranslations.php:1050 +msgid "Waiting for the card issuer." +msgstr "Espererando al emisor de la tarjeta." -#: ../../templates/checkout/custom-checkout.php:40 +#: ../../src/Translations/AdminTranslations.php:1052 msgid "" -"Do you have a Mercado Libre account? Then use the same email and password to " -"pay faster with Mercado Pago." +"The payment could not be processed. Please ask your client to use another " +"card or to get in touch with the bank." msgstr "" -"¿Tienes una cuenta de Mercado Libre? Usa el mismo e-mail y contraseña para " -"pagar más rápido \n" -"con Mercado Pago." +"El pago no fue procesado por el banco. Pídele a tu cliente que use otro " +"medio de pago o que se contacte con el banco." -#: ../../templates/checkout/custom-checkout.php:57 -msgid "With which card can you pay?" -msgstr "¿Con qué tarjeta puedes pagar?" +#: ../../src/Translations/AdminTranslations.php:1059 +msgid "Mercado Pago did not process the payment" +msgstr "Mercado Pago no procesó el pago" -#: ../../templates/checkout/custom-checkout.php:70 -msgid "See current promotions" -msgstr "Ver promociones vigentes" +#: ../../src/Translations/AdminTranslations.php:1061, +#: ../../src/Translations/AdminTranslations.php:1106 +msgid "Expired payment deadline" +msgstr "Venció el plazo para el pago" -#: ../../templates/checkout/custom-checkout.php:78 -msgid "Fill in your card details" -msgstr "Completa los datos de tu tarjeta" +#: ../../src/Translations/AdminTranslations.php:1062, +#: ../../src/Translations/AdminTranslations.php:1107 +msgid "The client did not pay within the time limit." +msgstr "El cliente no pagó dentro del límite de tiempo." -#: ../../templates/checkout/custom-checkout.php:80 -msgid "Card number" -msgstr "Número de Tarjeta" +#: ../../src/Translations/AdminTranslations.php:1066 +msgid "" +"The CVV is invalid. Please ask your client to review the details or use " +"another card." +msgstr "" +"El código de seguridad de la tarjeta es inválido. Revisá los datos que " +"ingresaste o pedile a tu cliente que use otra tarjeta." -#: ../../templates/checkout/custom-checkout.php:82, -#: ../../templates/checkout/custom-checkout.php:89, -#: ../../templates/checkout/custom-checkout.php:98, -#: ../../templates/checkout/custom-checkout.php:106 -msgid "Required data" -msgstr "Datos obligatorios" +#: ../../src/Translations/AdminTranslations.php:1068 +msgid "" +"The card is expired. Please ask your client to use another card or to " +"contact the bank." +msgstr "" +"La tarjeta está vencida. Pedile a tu cliente que use otra tarjeta o que se " +"comunique con su banco." -#: ../../templates/checkout/custom-checkout.php:87 -msgid "Holder name as it appears on the card" -msgstr "Nombre del titular como aparece en la tarjeta" +#: ../../src/Translations/AdminTranslations.php:1070, +#: ../../src/Translations/AdminTranslations.php:1093, +#: ../../src/Translations/AdminTranslations.php:1095 +msgid "" +"This payment was declined because it did not pass Mercado Pago security " +"controls. Please ask your client to use another card." +msgstr "" +"Rechazamos este pago porque no pasó los controles de seguridad de Mercado " +"Pago. Pedile a tu cliente que use otra tarjeta." -#: ../../templates/checkout/custom-checkout.php:95 -msgid "Expiration" -msgstr "Vencimiento" +#: ../../src/Translations/AdminTranslations.php:1072, +#: ../../src/Translations/AdminTranslations.php:1091 +msgid "" +"The buyer is suspended in our platform. Your client must contact us to check " +"what happened." +msgstr "" +"El comprador está suspendido en Mercado Pago. Tu cliente debe comunicarse " +"con nosotros para ver qué pasó." -#: ../../templates/checkout/custom-checkout.php:103 -msgid "Security Code" -msgstr "Código de seguridad" +#: ../../src/Translations/AdminTranslations.php:1076 +msgid "" +"The card does not have sufficient balance. Please ask your client to use " +"another card or to get in touch with the bank." +msgstr "" +"La tarjeta no tiene límite disponible. Pedile a tu cliente que use otra " +"tarjeta o que se comunique con su banco." -#: ../../templates/checkout/custom-checkout.php:113, -#: ../../templates/checkout/ticket-checkout.php:36, -#: ../../templates/checkout/ticket-checkout.php:53 -msgid "Holder document" -msgstr "Documento del titular" +#: ../../src/Translations/AdminTranslations.php:1077 +msgid "" +"The card does not have enough limit. Please ask your client to use another " +"card or to get in touch with the bank." +msgstr "" +"La tarjeta no tiene fondos suficientes. Pedile a tu cliente que use otra " +"tarjeta o que se comunique con su banco." -#: ../../templates/checkout/custom-checkout.php:114, -#: ../../templates/checkout/ticket-checkout.php:37, -#: ../../templates/checkout/ticket-checkout.php:54 -msgid "Invalid document" -msgstr "Número de documento no válido" +#: ../../src/Translations/AdminTranslations.php:1081 +msgid "" +"The CVV was entered incorrectly several times. Please ask your client to use " +"another card or to get in touch with the bank." +msgstr "" +"Se ingresó varias veces mal el código de seguridad de la tarjeta. Pedile a " +"tu cliente que use otra tarjeta o que se comunique con su banco." -#: ../../templates/checkout/custom-checkout.php:129, -#: ../../templates/checkout/custom-checkout.php:145 -msgid "Select the number of installments" -msgstr "Selecciona la cantidad de cuotas" +#: ../../src/Translations/AdminTranslations.php:1083 +msgid "" +"The card does not allow the number of installments entered. Please ask your " +"client to choose another installment plan or to use another card." +msgstr "" +"La tarjeta no acepta la cantidad de cuotas ingresadas. Pedile a tu cliente " +"que elija otro plan de cuotas o que use otra tarjeta." -#: ../../templates/checkout/pix-checkout.php:22 -msgid "Pix in Test Mode" -msgstr "Pix en Modo Test" +#: ../../src/Translations/AdminTranslations.php:1085 +msgid "" +"The card-issuing bank declined the payment. Please instruct your client to " +"ask the bank to authotize it or to use another card." +msgstr "" +"El banco emisor de la tarjeta no autorizó el pago. Pedile a tu cliente que " +"se contacte con el banco para autorizarlo o que use otra tarjeta." + +#: ../../src/Translations/AdminTranslations.php:1087 +msgid "" +"From Mercado Pago we have detected that this payment has already been made " +"before. If that is not the case, your client may try to pay again." +msgstr "" +"Desde Mercado Pago detectamos que este pago ya se hizo anteriormente. Si no " +"es así, tu cliente puede intentarlo de nuevo." -#: ../../templates/checkout/pix-checkout.php:22 +#: ../../src/Translations/AdminTranslations.php:1089 msgid "" -"You can test the flow to generate a code, but you cannot finalize the " -"payment." +"The card is not active yet. Please ask your client to use another card or to " +"get in touch with the bank to activate it." msgstr "" -"Es posible probar el flujo para generar una factura, pero no es posible " -"finalizar el pago." - -#: ../../templates/checkout/pix-checkout.php:27 -msgid "Pay instantly" -msgstr "Pago instantáneo" +"La tarjeta aún no está habilitada. Pedile a tu cliente que use otra tarjeta " +"o que se comunique con su banco para activarla." -#: ../../templates/checkout/pix-checkout.php:27 +#: ../../src/Translations/AdminTranslations.php:1097 msgid "" -"By confirming your purchase, we will show you a code to make the payment." +"The amount exceeded the card limit. Please ask your client to use another " +"card or to get in touch with the bank." msgstr "" -"Al confirmar tu compra, te mostraremos un código para realizar el pago." - -#: ../../templates/checkout/pix-checkout.php:27 -msgid "Pix logo" -msgstr "Pix logo" - -#: ../../templates/checkout/ticket-checkout.php:24 -msgid "Offline Methods in Test Mode" -msgstr "Facturas en Modo Test" +"El valor excedió el límite de la tarjeta. Pídele a tu cliente que use otra " +"tarjeta o que se comunique con el banco." -#: ../../templates/checkout/ticket-checkout.php:25 +#: ../../src/Translations/AdminTranslations.php:1099, +#: ../../src/Translations/AdminTranslations.php:1101, +#: ../../src/Translations/AdminTranslations.php:1103 msgid "" -"You can test the flow to generate an invoice, but you cannot finalize the " -"payment. " +"Please ask your client to use another card or to get in touch with the card " +"issuer." msgstr "" -"Es posible testear el flujo para generar una factura, pero no es posible " -"finalizar el pago. " - -#: ../../templates/checkout/ticket-checkout.php:68 -msgid "Select where you want to pay" -msgstr "Selecciona el punto de pago donde quieres pagar" - -#: ../../templates/checkout/ticket-checkout.php:73 -msgid "more options" -msgstr "más opciones" - -#: ../../templates/checkout/ticket-checkout.php:78 -msgid "Select a payment method" -msgstr "Seleccione una opción de pago" +"Pídele a tu cliente que use otra tarjeta o que se comunique con el emisor de " +"la tarjeta." -#: ../../templates/order/payment-status-metabox-content.php:30 +#: ../../src/Translations/AdminTranslations.php:1105 msgid "" -"This is the payment status of your Mercado Pago Activities. To check the " -"order status, please refer to Order details." +"The amount exceeded the card's limit. Please ask your client to use another " +"card or to get in touch with the bank." msgstr "" -"Este es el estado del pago de las Actividades de tu Mercado Pago. Para " -"consultar el estado del pedido, consulta en Detalles del Pedido." +"El valor excedió el límite de la tarjeta. Pídele a tu cliente que use otra " +"tarjeta o que se comunique con el banco." -#: ../../templates/order-received/show-ticket.php:19 +#: ../../src/Translations/AdminTranslations.php:1109 msgid "" -"Great, we processed your purchase order. Complete the payment with ticket so " -"that we finish approving it." +"The debit function is not enabled for the card. Please tell your client that " +"it is possible to pay with credit or to use another one." msgstr "" -"Excelente, procesamos tu orden de compra. Completa el pago con ticket para " -"que terminemos de aprobarla." - -#: ../../templates/order-received/show-ticket.php:23 -msgid "Print ticket" -msgstr "Imprimir ticket" - -#~ msgid "Fee" -#~ msgstr "Tasa" - -#~ msgid "How does it work?" -#~ msgstr "¿Cómo funciona?" - -#~ msgid "Checkout visualization:" -#~ msgstr "Visualización en el checkout:" - -#~ msgid "Check below how this feature will be displayed to your customers." -#~ msgstr "A continuación verás cómo este recurso aparecerá para tus clientes." - -#~ msgid "Banner visualization" -#~ msgstr "Visualización del componente" - -#~ msgid "Check the example of how it will appear in the store:" -#~ msgstr "Consulta el ejemplo de cómo aparecerá en la tienda:" - -#~ msgid "Bank Transfer" -#~ msgstr "Transferencia bancaria" - -#~ msgid "Payment by cash" -#~ msgstr "Pagos en efectivo" - -#~ msgid "" -#~ "If you already have a Mercado Libre account, use the same email and " -#~ "password" -#~ msgstr "" -#~ "Si ya tienes una cuenta de Mercado Libre, usa el mismo mail y contraseña" - -#~ msgid "" -#~ "When you confirm your purchase, we will redirect you to your Mercado Pago " -#~ "account" -#~ msgstr "" -#~ "Cuando confirmes tu compra, te redireccionaremos a tu cuenta de Mercado " -#~ "Pago" - -#~ msgid "Payment with Mercado Credito" -#~ msgstr "Pagos con Mercado Crédito" - -#~ msgid "New!" -#~ msgstr "¡Nuevo!" +"La función débito de la tarjeta está deshabilitada. Dile a tu cliente que " +"puede pagar con la función débito de la misma tarjeta o pídele que use otra." -#~ msgid "" -#~ "With Mercado Credito, clients can pay " -#~ "in installments with no card, by transfers, invoice or money available " -#~ "in their Mercado Pago account.
By activating the no-card " -#~ "installments banner, you will increase your chances of selling." -#~ msgstr "" -#~ "Con Mercado Crédito, los clientes " -#~ "pagan en cuotas sin tarjeta, por transferencia, tarjeta de débito, " -#~ "efectivo o dinero disponible en la cuenta de Mercado Pago.
Al " -#~ "activar el componente de cuotas sin tarjeta, aumentarás tus chances " -#~ "de vender. Para saber más, ingresá a documentación." +#: ../../src/Translations/AdminTranslations.php:1110 +msgid "" +"The credit function is not enabled for the card. Please tell your client " +"that it is possible to pay with debit or to use another one." +msgstr "" +"La función crédito de la tarjeta está deshabilitada. Dile a tu cliente que " +"puede pagar con la función débito de la misma tarjeta o pídele que use otra." -#~ msgid "The no-card installments banner is disabled." -#~ msgstr "El componente de cuotas sin tarjeta está desactivado ." +#: ../../src/Translations/AdminTranslations.php:1112 +msgid "" +"The card-issuing bank declined the payment. Please instruct your client to " +"ask the bank to authorize it." +msgstr "" +"El banco emisor de la tarjeta rechazó el pago. Pídele a tu cliente que se " +"comunique con el banco para autorizar el pago." -#~ msgid "Earn more points and have exclusive benefits in Mercado Puntos" -#~ msgstr "Gana más puntos y ventajas exclusivas en Mercado Puntos " +#: ../../src/Translations/AdminTranslations.php:1114 +msgid "" +"The buyer does not have enough balance to make the purchase. Please ask your " +"client to deposit money to the Mercado Pago Account or to use a different " +"payment method." +msgstr "" +"El cliente no tiene suficiente saldo en la cuenta para realizar la compra. " +"Pídele a tu cliente que cargue saldo en Mercado Pago o que use otro medio de " +"pago." -#~ msgid "Error loading form." -#~ msgstr "Error al cargar el formulario." +#: ../../src/Translations/AdminTranslations.php:1115 +msgid "There was an error" +msgstr "Hubo un error" -#~ msgid "Please refresh the page to try again." -#~ msgstr "Actualice la página para volver a intentarlo." +#: ../../src/Translations/AdminTranslations.php:1116 +msgid "The transaction could not be completed." +msgstr "No fue posible completar la transacción." -#~ msgid "Refresh page" -#~ msgstr "Actualizar página" +#: ../../src/Translations/StoreTranslations.php:91 +msgid "discount of" +msgstr "descuento de" -#~ msgid "Type of topic IPN invalid, need to be merchant_order" -#~ msgstr "El tipo de asunto de la IPN no es válido, debe ser `merchant_order`" +#: ../../src/Translations/StoreTranslations.php:92 +msgid "fee of" +msgstr "comisión de" -#~ msgid "Click here to see more details..." -#~ msgstr "Haga clic aquí para ver más detalles…" +#: ../../src/Translations/StoreTranslations.php:93 +msgid "and" +msgstr "y" -#~ msgid "Purchases with saved cards or money in Mercado Pago" -#~ msgstr "Compras con tarjetas guardadas o saldo en Mercado Pago" +#: ../../src/Translations/StoreTranslations.php:94 +msgid "Shipping service used by the store." +msgstr "Servicio de envío utilizado por la tienda." -#~ msgid "" -#~ "Feature for those who have a saved card or money in Mercado Pago to buy " -#~ "without having to fill in details." -#~ msgstr "" -#~ "Es una funcionalidade para quienes tienen tarjetas guardadas o saldo en " -#~ "Mercado Pago puedan comprar sin la necesidad de completar datos." +#: ../../src/Translations/StoreTranslations.php:106 +msgid "Checkout Pro in Test Mode" +msgstr "Checkout Pro en Modo Test" -#~ msgid "The feature for payments with saved cards is active." -#~ msgstr "" -#~ "La funcionalidad para pagos con tarjetas guardadas está activa." +#: ../../src/Translations/StoreTranslations.php:107, +#: ../../src/Translations/StoreTranslations.php:165, +#: ../../src/Translations/StoreTranslations.php:204 +msgid "Use Mercado Pago's payment methods without real charges. " +msgstr "Utiliza los medios de Mercado Pago sin cobros reales. " -#~ msgid "The feature for payments with saved cards is inactive." -#~ msgstr "" -#~ "La funcionalidad para pagos con tarjetas guardadas está " -#~ "inactiva." +#: ../../src/Translations/StoreTranslations.php:108, +#: ../../src/Translations/StoreTranslations.php:166, +#: ../../src/Translations/StoreTranslations.php:205, +#: ../../src/Translations/StoreTranslations.php:325 +msgid "See the rules for the test mode." +msgstr "Consulte las reglas para el modo test." -#~ msgid "You can see how the feature is in your store Checkout below:" -#~ msgstr "" -#~ "A continuación, cómo es la funcionalidad en el checkout de la tienda:" +#: ../../src/Translations/StoreTranslations.php:109 +msgid "Log in to Mercado Pago and earn benefits" +msgstr "Inicia sesión en Mercado Pago y obtén beneficios" -#~ msgid "Mercado Pago customers can now pay with stored cards." -#~ msgstr "Clientes de Mercado Pago ahora pueden pagar con tarjetas guardadas." +#: ../../src/Translations/StoreTranslations.php:110 +msgid "Easy login" +msgstr "Ingresa con facilidad" -#~ msgid "" -#~ "The function Saved card payments is enabled. With this setting, " -#~ "customers using Mercado Pago can purchase without having to fill in " -#~ "payment details. You can control this option in the settings." -#~ msgstr "" -#~ "La función Pago con tarjetas guardadas de Mercado Pago está habilitada. " -#~ "Ahora los clientes que utilizan Mercado pago pueden comprar sin tener que " -#~ "completar los datos de la tarjeta. Puedes controlar esta opción en " -#~ "configuración." +#: ../../src/Translations/StoreTranslations.php:111 +msgid "Log in with the same email and password you use in Mercado Libre." +msgstr "Inicia sesión con tu mismo e-mail y contraseña de Mercado Libre." -#~ msgid "Go to settings" -#~ msgstr "Ir a la configuración" +#: ../../src/Translations/StoreTranslations.php:112 +msgid "Blue phone image" +msgstr "Imagen de teléfono azul" -#~ msgid "No need to fill out details" -#~ msgstr "Sin cargar datos" +#: ../../src/Translations/StoreTranslations.php:113 +msgid "Quick payments" +msgstr "Paga rápido" -#~ msgid "Installments available" -#~ msgstr "Cuotas disponibles" +#: ../../src/Translations/StoreTranslations.php:114 +msgid "Use your saved cards, Pix or available balance." +msgstr "Usa tus tarjetas guardadas, Pix o saldo disponible." -#~ msgid "Pay faster with your saved cards and without completing data." -#~ msgstr "Paga más rápido con tus tarjetas guardadas y sin completar datos." +#: ../../src/Translations/StoreTranslations.php:115 +msgid "Use your available Mercado Pago Wallet balance or saved cards." +msgstr "Usa tu saldo disponible en Mercado Pago Wallet o tarjetas guardadas." -#, fuzzy -#~| msgid "Important! To sell you must enter your credentials." -#~ msgid "Important! To sell, you must enter your credentials." -#~ msgstr "¡Importante! Para vender debe introducir sus credenciales." +#: ../../src/Translations/StoreTranslations.php:116 +msgid "Use your available money or saved cards." +msgstr "Usa tu dinero disponible o tarjetas guardadas." -#~ msgid "Go to step-by-step" -#~ msgstr "Ir al paso a paso" +#: ../../src/Translations/StoreTranslations.php:117 +msgid "Blue wallet image" +msgstr "Imagen de billetera azul" -#~ msgid "Update failed, invalid Credentials" -#~ msgstr "Actualización fallida, credenciales no válidas" +#: ../../src/Translations/StoreTranslations.php:118 +msgid "Protected purchases" +msgstr "Protege tu compra" -#~ msgid "Up to 24 installments" -#~ msgstr "Hasta 24 cuotas" +#: ../../src/Translations/StoreTranslations.php:119 +msgid "Reliable purchases" +msgstr "Compra con confianza" -#~ msgid "" -#~ "Important! Do not forget to add the credentials and details of your store." -#~ msgstr "" -#~ "¡Importante! No olvides ingresar las credenciales y datos de la tienda." +#: ../../src/Translations/StoreTranslations.php:120 +msgid "Get your money back in case you don't receive your product." +msgstr "Recupera tu dinero si no recibes el producto." -#~ msgid "" -#~ "Before setting up payments, follow the step-by-step to start selling." -#~ msgstr "" -#~ "Antes de configurar los pagos, haz el paso a paso para comenzar a vender." +#: ../../src/Translations/StoreTranslations.php:121 +msgid "Get help if you have a problem with your purchase." +msgstr "Recibe ayuda si tienes algún problema con tu compra." -#~ msgid "To enable and test sales, you must copy and paste your " -#~ msgstr "Para habilitar y testear las ventas, tienes que copiar y pegar " +#: ../../src/Translations/StoreTranslations.php:122 +msgid "Blue protection image" +msgstr "Imagen de protección azul" -#~ msgid "Mandatory data" -#~ msgstr "Campo obligatorio" +#: ../../src/Translations/StoreTranslations.php:123 +msgid "Installments option" +msgstr "Accede a cuotas" -#~ msgid "Use the test-specific cards that are in the" -#~ msgstr "Utiliza las tarjetas específicas para testear que estén bajo las" +#: ../../src/Translations/StoreTranslations.php:124 +msgid "Pay with or without a credit card." +msgstr "Paga con o sin tarjeta de crédito." -#~ msgid "Until" -#~ msgstr "Hasta" +#: ../../src/Translations/StoreTranslations.php:125 +msgid "Interest-free installments with selected banks." +msgstr "Cuotas sin interés con bancos seleccionados." -#~ msgid "installment" -#~ msgstr "cuota" +#: ../../src/Translations/StoreTranslations.php:126 +msgid "Blue phone installments image" +msgstr "Imagen de cuotas de teléfono azul" -#~ msgid "We take you to our site to complete the payment" -#~ msgstr "Te llevamos a nuestro sitio para completar el pago" +#: ../../src/Translations/StoreTranslations.php:127 +msgid "Available payment methods" +msgstr "Medios de pago disponibles" -#~ msgid "Enter your discount coupon" -#~ msgstr "Ingresa tu cupón de descuento" +#: ../../src/Translations/StoreTranslations.php:128, +#: ../../src/Translations/StoreTranslations.php:171 +msgid "" +"By continuing, you will be taken to Mercado Pago to safely complete your " +"purchase." +msgstr "" +"Al continuar, te llevaremos a Mercado Pago para completar tu compra de forma " +"segura." -#~ msgid "Enter your coupon" -#~ msgstr "Ingresa tu cupón" +#: ../../src/Translations/StoreTranslations.php:129, +#: ../../src/Translations/StoreTranslations.php:172 +msgid "Checkout Pro redirect info image" +msgstr "Imagen de redirección de Checkout Pro" -#~ msgid "The code you entered is incorrect" -#~ msgstr "El código que ingresaste es incorrecto" +#: ../../src/Translations/StoreTranslations.php:130, +#: ../../src/Translations/StoreTranslations.php:173, +#: ../../src/Translations/StoreTranslations.php:229, +#: ../../src/Translations/StoreTranslations.php:271, +#: ../../src/Translations/StoreTranslations.php:331 +msgid "By continuing, you agree with our" +msgstr "Al continuar, aceptas nuestros" -#~ msgid "Invalid Card Number" -#~ msgstr "Numero de tarjeta invalido" +#: ../../src/Translations/StoreTranslations.php:131, +#: ../../src/Translations/StoreTranslations.php:174, +#: ../../src/Translations/StoreTranslations.php:230, +#: ../../src/Translations/StoreTranslations.php:272, +#: ../../src/Translations/StoreTranslations.php:332 +msgid "Terms and conditions" +msgstr "Términos y condiciones" -#~ msgid "Name and surname of the cardholder" -#~ msgstr "Nombre y apellido del titular de la tarjeta" +#: ../../src/Translations/StoreTranslations.php:132, +#: ../../src/Translations/StoreTranslations.php:208, +#: ../../src/Translations/StoreTranslations.php:253 +msgid "Pay with Mercado Pago" +msgstr "Pagar con Mercado Pago" -#~ msgid "Invalid Expiration Date" -#~ msgstr "Fecha de expiracion inválida" +#: ../../src/Translations/StoreTranslations.php:133, +#: ../../src/Translations/StoreTranslations.php:254 +msgid "Cancel & Clear Cart" +msgstr "Cancelar & Limpiar carrito" -#~ msgid "Last 3 numbers on the back" -#~ msgstr "Últimos 3 números en el reverso" +#: ../../src/Translations/StoreTranslations.php:146 +msgid "Log in" +msgstr "Inicia sesión" -#~ msgid "In how many installments do you want to pay" -#~ msgstr "En cuántas cuotas quieres pagar" +#: ../../src/Translations/StoreTranslations.php:147 +msgid "" +"or create an account in Mercado Pago. If you use Mercado Libre, you already " +"have one!" +msgstr "" +"o crea una cuenta en Mercado Pago. Si utilizas Mercado Libre, ¡ya tienes una!" -#~ msgid "Converted payment of" -#~ msgstr "Pago convertido de" +#: ../../src/Translations/StoreTranslations.php:152 +msgid "Know your available limit in Mercado Crédito and" +msgstr "Conoce tu límite disponible en Mercado Crédito y" -#~ msgid "for" -#~ msgstr "para" +#: ../../src/Translations/StoreTranslations.php:153 +msgid "choose how many installments" +msgstr "elige en cuántas cuotas" -#~ msgid "Enter your document number" -#~ msgstr "Ingresa tu número de documento" +#: ../../src/Translations/StoreTranslations.php:154 +msgid "you want to pay" +msgstr "quieres pagar" -#~ msgid "Type" -#~ msgstr "Tipo" +#: ../../src/Translations/StoreTranslations.php:159 +msgid "Pay the installments as you prefer:" +msgstr "Paga las cuotas como prefieras:" -#~ msgid "Document number" -#~ msgstr "Número de documento" +#: ../../src/Translations/StoreTranslations.php:160 +msgid "with money in your account, card of from the Mercado Pago app" +msgstr "con dinero, tarjeta o directo desde la app de Mercado Pago" -#~ msgid "Only numbers" -#~ msgstr "Sólo números" +#: ../../src/Translations/StoreTranslations.php:164, +#: ../../src/Translations/StoreTranslations.php:203 +msgid "No card installments in Test Mode" +msgstr "Mensualidades sin tarjeta en Modo Test" -#~ msgid "Obligatory field" -#~ msgstr "Campo obligatorio" +#: ../../src/Translations/StoreTranslations.php:167 +msgid "How to use it?" +msgstr "¿Cómo usar?" -#~ msgid "" -#~ "When you finish the order, you will see the code to complete the payment." -#~ msgstr "Cuando termines el pedido, verás el código para completar el pago." +#: ../../src/Translations/StoreTranslations.php:175 +msgid "Pay in" +msgstr "Pagá" -#~ msgid "CI" -#~ msgstr "CI" +#: ../../src/Translations/StoreTranslations.php:176 +msgid "installments" +msgstr "en cuotas" -#~ msgid "You must provide your document number" -#~ msgstr "Debe informar su número de documento" +#: ../../src/Translations/StoreTranslations.php:177 +msgid "with Mercado Pago" +msgstr "con Mercado Pago" -#~ msgid "Complete all fields, they are mandatory." -#~ msgstr "Complete todos los campos, son obligatorios." +#: ../../src/Translations/StoreTranslations.php:178 +msgid "Read more" +msgstr "Leer más" -#~ msgid "Select the issuer with whom you want to process the payment" -#~ msgstr "Selecciona el emisor con el que quieras procesar el pago" +#: ../../src/Translations/StoreTranslations.php:179 +msgid "Buy now and pay in installments with no card later!" +msgstr "¡Compra ahora y paga después en meses sin tarjeta!" -#~ msgid "Lottery" -#~ msgstr "Lotéricas" +#: ../../src/Translations/StoreTranslations.php:180 +msgid "100% online, without paperwork or monthly fees" +msgstr "100% online, sin bancos ni costo de mantenimiento" -#~ msgid "CPF/CNPJ" -#~ msgstr "CPF/CNPJ" +#: ../../src/Translations/StoreTranslations.php:181 +msgid "How does it work?" +msgstr "¿Cómo funciona?" -#~ msgid "Enable or inactivate the payments via Pix" -#~ msgstr "Activar o desactivar pagos por Pix" +#: ../../src/Translations/StoreTranslations.php:182 +msgid "When paying, choose" +msgstr "Al pagar elegí" -#~ msgid "If you change the display text, no translation will be available" -#~ msgstr "" -#~ "Si cambia el texto de la pantalla Checkout, no habrá traducción disponible" +#: ../../src/Translations/StoreTranslations.php:183 +msgid "Mercado Pago" +msgstr "Mercado Pago" -#~ msgid "Approve your account, it will only take a few minutes" -#~ msgstr "Homologa tu cuenta, solo te llevará unos minutos" +#: ../../src/Translations/StoreTranslations.php:184 +msgid ". Login to your account or create one in a few steps." +msgstr ". Podrás ingresar con tu cuenta o crear una en pocos pasos." -#~ msgid "" -#~ "Complete this process to secure your customers data and comply with the " -#~ "regulations and legal provisions of each country." -#~ msgstr "" -#~ "Complete este proceso para proteger los datos de sus clientes y cumplir " -#~ "con las regulaciones y disposiciones legales de cada país." +#: ../../src/Translations/StoreTranslations.php:185 +msgid "Search for" +msgstr "Busca" -#~ msgid "Homologate account in Mercado Pago" -#~ msgstr "Homologar cuenta en Mercado Pago" +#: ../../src/Translations/StoreTranslations.php:186 +msgid "Mercado Credito" +msgstr "Mercado Crédito" -#~ msgid "No" -#~ msgstr "No" +#: ../../src/Translations/StoreTranslations.php:187 +msgid "" +"among the options, select it and choose in how many installments you would " +"like to pay." +msgstr "" +"entre las opciones, selecciónalo y elegí en cuántas cuotas quieres pagar." -#~ msgid "Yes" -#~ msgstr "Sí" +#: ../../src/Translations/StoreTranslations.php:188 +msgid "Pay your installments monthly as you wish, in the Mercado Pago app." +msgstr "" +"Pagá mes a mes tus cuotas como prefieras, desde la app de Mercado Pago." -#~ msgid "Set up" -#~ msgstr "Ajustes" +#: ../../src/Translations/StoreTranslations.php:189 +msgid "Questions? " +msgstr "¿Dudas? " -#~ msgid "Your opinion helps us get better" -#~ msgstr "Tu opinión nos ayuda a mejorar" +#: ../../src/Translations/StoreTranslations.php:190 +msgid "Check our FAQ" +msgstr "Consulta nuestra FAQ" -#~ msgid "Guides and Documentation" -#~ msgstr "Guías y documentación" +#: ../../src/Translations/StoreTranslations.php:191 +msgid ". Credit subject to approval." +msgstr ". Crédito sujeto a aprobación." -#~ msgid "Report Problem" -#~ msgstr "Informar problema" +#: ../../src/Translations/StoreTranslations.php:206 +msgid "Pay with saved cards" +msgstr "Paga con tarjetas guardadas" -#~ msgid "Accept all method of payment and take your charges to another level" -#~ msgstr "Acepta todos los medios de pago y lleva tus cobros a otro nivel" +#: ../../src/Translations/StoreTranslations.php:207 +msgid "" +"Do you have a Mercado Libre account? Then use the same email and password to " +"pay faster with Mercado Pago." +msgstr "" +"¿Tienes una cuenta de Mercado Libre? Usa el mismo e-mail y contraseña para " +"pagar más rápido con Mercado Pago." -#~ msgid "" -#~ "Turn your online store into your customers preferred payment gateway. " -#~ "Choose if the final payment experience will be inside or outside your " -#~ "store." -#~ msgstr "" -#~ "Convierte tu tienda online en la pasarela de pagos preferida de tus " -#~ "clientes. Elige si la experiencia de pago final será dentro o fuera de tu " -#~ "tienda." +#: ../../src/Translations/StoreTranslations.php:209 +msgid "With which card can you pay?" +msgstr "¿Con qué tarjeta puedes pagar?" -#~ msgid "Configure Mercado Pago for WooCommerce" -#~ msgstr "Ingresá la información de tu negocio" +#: ../../src/Translations/StoreTranslations.php:210, +#: ../../src/Translations/StoreTranslations.php:214 +msgid "See current promotions" +msgstr "Ver promociones vigentes" -#~ msgid "" -#~ "Enable the experience of the Checkout Pro in your online store, select " -#~ "the means of payment available to your customers and
define the " -#~ "maximum fees in which they can pay you." -#~ msgstr "" -#~ "Habilita la experiencia del Checkout Pro en tu tienda online, selecciona " -#~ "los medios de pago disponibles para tus clientes y
define el máximo " -#~ "de cuotas en el que podrán pagarte." +#: ../../src/Translations/StoreTranslations.php:211 +msgid "Credit cards" +msgstr "Tarjetas de crédito" -#~ msgid "Set payment preferences in your store" -#~ msgstr "Configura las preferencias de pago en tu tienda" +#: ../../src/Translations/StoreTranslations.php:212 +msgid "Up to 12 installments" +msgstr "Hasta 12 cuotas" -#~ msgid "Select offline payments" -#~ msgstr "Selecciona medios de pago presenciales" +#: ../../src/Translations/StoreTranslations.php:213 +msgid "Debit cards" +msgstr "Tarjetas de débito" -#~ msgid "Select debit cards" -#~ msgstr "Selecciona tarjetas de débito" +#: ../../src/Translations/StoreTranslations.php:215 +msgid "Fill in your card details" +msgstr "Completa los datos de tu tarjeta" -#~ msgid "Select credit cards" -#~ msgstr "Selecciona tarjetas de crédito" +#: ../../src/Translations/StoreTranslations.php:216 +msgid "Card number" +msgstr "Número de Tarjeta" -#~ msgid "Checkout of payments with debit and credit cards %s" -#~ msgstr "Checkout de pagos con tarjetas de débito y crédito %s" +#: ../../src/Translations/StoreTranslations.php:217, +#: ../../src/Translations/StoreTranslations.php:219, +#: ../../src/Translations/StoreTranslations.php:221, +#: ../../src/Translations/StoreTranslations.php:223 +msgid "Required data" +msgstr "Datos obligatorios" -#~ msgid "" -#~ "Accept payments instantly and maximize the conversion of your business" -#~ msgstr "Acepta pagos al instante y maximiza la conversión de tu negocio" +#: ../../src/Translations/StoreTranslations.php:218 +msgid "Holder name as it appears on the card" +msgstr "Nombre del titular como aparece en la tarjeta" -#~ msgid "" -#~ "Turn your online store into a secure and easy-to-use payment gateway for " -#~ "your customers. With personalized checkout your customers pay without " -#~ "leaving your store!" -#~ msgstr "" -#~ "Convierte tu tienda online en una pasarela de pagos segura y fácil de " -#~ "usar para tus clientes. Con el checkout personalizado tus clientes pagan " -#~ "¡sin salir de tu tienda!" +#: ../../src/Translations/StoreTranslations.php:220 +msgid "Expiration" +msgstr "Vencimiento" -#~ msgid "Set up the payment experience in your store" -#~ msgstr "Ingresá la información de tu negocio" +#: ../../src/Translations/StoreTranslations.php:222 +msgid "Security Code" +msgstr "Código de seguridad" -#~ msgid "Configure the personalized payment experience in your store" -#~ msgstr "Configura las preferencias de pago en tu tienda" +#: ../../src/Translations/StoreTranslations.php:224, +#: ../../src/Translations/StoreTranslations.php:326 +msgid "Holder document" +msgstr "Documento del titular" -#~ msgid "%s, it only takes a few minutes" -#~ msgstr "%s, solo te llevará unos minutos" +#: ../../src/Translations/StoreTranslations.php:225, +#: ../../src/Translations/StoreTranslations.php:327 +msgid "Invalid document" +msgstr "Número de documento no válido" -#~ msgid "Approve your account" -#~ msgstr "Homologa tu cuenta" +#: ../../src/Translations/StoreTranslations.php:226, +#: ../../src/Translations/StoreTranslations.php:228 +msgid "Select the number of installments" +msgstr "Selecciona la cantidad de cuotas" -#~ msgid "Title" -#~ msgstr "Título" +#: ../../src/Translations/StoreTranslations.php:227, +#: ../../src/Translations/StoreTranslations.php:232 +msgid "Issuer" +msgstr "Banco" -#~ msgid "" -#~ "Credentials are the keys we provide you to integrate quickly
and " -#~ "securely. You must have a %s in Mercado Pago to obtain and collect them " -#~ "
on your website. You do not need to know how to design or program to " -#~ "do it" -#~ msgstr "" -#~ "Las credenciales son las claves que te proporcionamos para que integres " -#~ "de forma rápida
y segura. Debes tener una %s en Mercado Pago para " -#~ "obtenerlas y cobrar
en tu sitio web. No necesitas saber diseñar o " -#~ "programar para hacerlo" +#: ../../src/Translations/StoreTranslations.php:231 +msgid "mm/yy" +msgstr "mm/aa" -#~ msgid "approved account" -#~ msgstr "cuenta homologada" +#: ../../src/Translations/StoreTranslations.php:233 +msgid "Installments" +msgstr "Cuotas" -#~ msgid "Select your country" -#~ msgstr "Selecciona tu país" +#: ../../src/Translations/StoreTranslations.php:234 +msgid "on the back" +msgstr "del dorso" -#~ msgid "Select the country in which you operate with Mercado Pago" -#~ msgstr "Selecciona el país en el que operas con Mercado Pago" +#: ../../src/Translations/StoreTranslations.php:235 +msgid "on the front" +msgstr "del frente" -#~ msgid "Activate the Mercado Pago experience at the checkout of your store." -#~ msgstr "Activa la experiencia de Mercado Pago en el checkout de tu tienda." +#: ../../src/Translations/StoreTranslations.php:236 +msgid "digits" +msgstr "dígitos" -#~ msgid "Binary mode" -#~ msgstr "Modo binario" +#: ../../src/Translations/StoreTranslations.php:237 +msgid "No fee" +msgstr "Sin interés" -#~ msgid "" -#~ "Accept and reject payments automatically. Do you want us to activate it?" -#~ msgstr "" -#~ "Acepta y rechaza pagos de forma automática. ¿Quieres que lo activemos?" +#: ../../src/Translations/StoreTranslations.php:238 +msgid "More options" +msgstr "Más opciones" -#~ msgid "" -#~ "If you activate binary mode you will not be able to leave pending " -#~ "payments. This can affect fraud prevention. Leave it idle to be backed by " -#~ "our own tool." -#~ msgstr "" -#~ "Si activa el modo binario no podrá dejar pagos pendientes. Esto puede " -#~ "afectar la prevención del fraude. Déjelo inactivo para que sea respaldado " -#~ "por nuestra propia herramienta." +#: ../../src/Translations/StoreTranslations.php:239 +msgid "If interest is applicable, it will be charged by your bank." +msgstr "Si corresponden intereses, serán aplicados por tu banco." -#~ msgid "Discounts per purchase with Mercado Pago" -#~ msgstr "Descuentos por compra con Mercado Pago" +#: ../../src/Translations/StoreTranslations.php:240 +msgid "Interest" +msgstr "Intereses" -#~ msgid "Commission for purchase with Mercado Pago" -#~ msgstr "Comisión por compra con Mercado Pago" +#: ../../src/Translations/StoreTranslations.php:241 +msgid "Card number is required" +msgstr "Número de tarjeta obligatorio" -#~ msgid "" -#~ "Accept payments at any time of the day and expand your purchase options!" -#~ msgstr "" -#~ "¡Acepte pagos en cualquier momento del día y amplíe sus opciones de " -#~ "compra!" +#: ../../src/Translations/StoreTranslations.php:242 +msgid "Card number invalid" +msgstr "Número de tarjeta inválido" -#~ msgid "Offer this new payment option to your customers." -#~ msgstr "Ofrezca esta nueva opción de pago a sus clientes." +#: ../../src/Translations/StoreTranslations.php:243 +msgid "Holder name is required" +msgstr "Nombre del titular obligatorio" -#~ msgid "" -#~ "Enable and set up Pix as a payment method for your customers in the " -#~ "Mercado Pago checkout." -#~ msgstr "" -#~ "Habilita y configura Pix como método de pago para tus clientes en el " -#~ "checkout de Mercado Pago." +#: ../../src/Translations/StoreTranslations.php:244 +msgid "Holder name invalid" +msgstr "Nombre del titular inválido" -#~ msgid "Set up the payment via Pix experience" -#~ msgstr "Configura la experiencia de pago a través de Pix" +#: ../../src/Translations/StoreTranslations.php:245, +#: ../../src/Translations/StoreTranslations.php:247 +msgid "Expiration date invalid" +msgstr "Fecha de vencimiento inválido" -#~ msgid "Checkout of payments with cash %s" -#~ msgstr "Paga con dinero en efectivo" +#: ../../src/Translations/StoreTranslations.php:246 +msgid "Expiration date incomplete" +msgstr "Fecha de vencimiento obligatorio" -#~ msgid "Accept face-to-face payments, do not leave anyone out!" -#~ msgstr "Acepta pagos presenciales ¡no dejes a nadie afuera!" +#: ../../src/Translations/StoreTranslations.php:248 +msgid "Security code is required" +msgstr "Código de seguridad obligatorio" -#~ msgid "Include this preferred purchase option by some customers." -#~ msgstr "Incluye esta opción de compra preferida por algunos clientes." +#: ../../src/Translations/StoreTranslations.php:249 +msgid "Security code incomplete" +msgstr "Código de seguridad incompleto" -#~ msgid "" -#~ "Enable Mercado Pago for cash payments in your store and
select the " -#~ "options available to your customers." -#~ msgstr "" -#~ "Habilita Mercado Pago para pagos en efectivo en tu tienda y
" -#~ "selecciona las opciones disponibles para tus clientes." +#: ../../src/Translations/StoreTranslations.php:250 +msgid "Cost of installments" +msgstr "Coste de las cuotas" -#~ msgid "Set payment preferences with cash" -#~ msgstr "Configura las preferencias de pago con dinero en efectivo" +#: ../../src/Translations/StoreTranslations.php:251 +msgid "Total with installments" +msgstr "Total con cuotas" -#~ msgid "Store mode was updated" -#~ msgstr "Se actualizó el modo de la tienda" +#: ../../src/Translations/StoreTranslations.php:252 +msgid "installments of" +msgstr "cuotas de" -#~ msgid "Couldn't find a valid payment method" -#~ msgstr "No se pudo encontrar un método de pago válido" +#: ../../src/Translations/StoreTranslations.php:266 +msgid "Pix in Test Mode" +msgstr "Pix en Modo Test" -#~ msgid "Invoice and Loterica" -#~ msgstr "Efectivo " +#: ../../src/Translations/StoreTranslations.php:267 +msgid "" +"You can test the flow to generate a code, but you cannot finalize the " +"payment." +msgstr "" +"Es posible probar el flujo para generar una factura, pero no es posible " +"finalizar el pago." -#~ msgid "" -#~ "It offers all means of payment: credit and debit cards, cash and account " -#~ "money. Your customers choose whether they pay as guests or from their " -#~ "Mercado Pago account." -#~ msgstr "" -#~ "Ofrece todos los medios de pago: tarjetas de crédito y débito, dinero en " -#~ "efectivo y dinero en cuenta. Tus clientes eligen si pagan como invitados " -#~ "o desde su cuenta de Mercado Pago." +#: ../../src/Translations/StoreTranslations.php:268 +msgid "Pay instantly" +msgstr "Pago instantáneo" -#~ msgid "" -#~ "Accept card payments on your website with the best possible financing and " -#~ "maximize the conversion of your business. With personalized checkout your " -#~ "customers pay without leaving your store!" -#~ msgstr "" -#~ "Acepta pagos con tarjeta en tu sitio web con la mejor financiación " -#~ "posible y maximiza la conversión de tu negocio. Con el checkout " -#~ "personalizado tus clientes pagan ¡sin salir de tu tienda!" +#: ../../src/Translations/StoreTranslations.php:269 +msgid "" +"By confirming your purchase, we will show you a code to make the payment." +msgstr "" +"Al confirmar tu compra, te mostraremos un código para realizar el pago." -#~ msgid "Follow these steps to activate Mercado Pago in your store:" -#~ msgstr "Sigue estos pasos para activar Mercado Pago en tu tienda:" +#: ../../src/Translations/StoreTranslations.php:270 +msgid "Pix logo" +msgstr "Pix logo" -#~ msgid "Upload your credentials" -#~ msgstr "Carga tus credenciales" +#: ../../src/Translations/StoreTranslations.php:273, +#: ../../src/Translations/StoreTranslations.php:282 +msgid "Code valid for " +msgstr "Código válido por " -#~ msgid "depending on the country in which you are registered." -#~ msgstr "depending on the country in which you are registered." +#: ../../src/Translations/StoreTranslations.php:274 +msgid "Now you just need to pay with Pix to finalize your purchase" +msgstr "Ahora sólo tiene que pagar con Pix para finalizar su compra" -#~ msgid "to be able to charge." -#~ msgstr "para poder cobrar." +#: ../../src/Translations/StoreTranslations.php:275 +msgid "How to pay with Pix:" +msgstr "Cómo pagar con Pix:" -#~ msgid "Add the basic information of your business" -#~ msgstr "Añade la información básica de tu negocio" +#: ../../src/Translations/StoreTranslations.php:276 +msgid "Go to your bank's app or website" +msgstr "Entra en la app o en la página web de tu banco" -#~ msgid "in the plugin configuration." -#~ msgstr "en la configuración del plugin." +#: ../../src/Translations/StoreTranslations.php:277 +msgid "Search for the option to pay with Pix" +msgstr "Busca la opción de pagar con Pix" -#~ msgid "Configure the payment preferences" -#~ msgstr "Configura las preferencias de pago" +#: ../../src/Translations/StoreTranslations.php:278 +msgid "Scan the QR code or Pix code" +msgstr "Escanea el código QR o el código Pix" -#~ msgid "In which country does your Mercado Pago account operate?" -#~ msgstr "¿En qué país opera tu cuenta de Mercado Pago?" +#: ../../src/Translations/StoreTranslations.php:279 +msgid "Done! You will see the payment confirmation" +msgstr "Listo. Verás la confirmación del pago" -#~ msgid "" -#~ "Add credentials to "Test Mode" or "Production Mode"" -#~ msgstr "" -#~ "Ingresa las credenciales para el "Modo Test" o el "Modo " -#~ "Producción"" +#: ../../src/Translations/StoreTranslations.php:280 +msgid "Value: " +msgstr "Valor: " -#~ msgid "Set up store payments for Test or Production Mode" -#~ msgstr "Configura los pagos de la tienda para el modo Test o Producción" +#: ../../src/Translations/StoreTranslations.php:281 +msgid "Scan the QR code:" +msgstr "Escanea el código QR:" -#~ msgid "How would you like to handle your store checkouts?" -#~ msgstr "¿Como quieres operar los checkouts de tu tienda?" +#: ../../src/Translations/StoreTranslations.php:283 +msgid "If you prefer, you can pay by copying and pasting the following code" +msgstr "Si lo prefieres, puedes pagar copiando y pegando el siguiente código" -#~ msgid "Activate Production Mode for Mercado Pago checkouts" -#~ msgstr "Activar Modo Producción para checkouts Mercado Pago" +#: ../../src/Translations/StoreTranslations.php:284 +msgid "Copy code" +msgstr "Copiar código" -#~ msgid "test mode guidelines." -#~ msgstr "reglas del Modo Test." +#: ../../src/Translations/StoreTranslations.php:285, +#: ../../src/Translations/StoreTranslations.php:338 +msgid "Mercado Pago: The customer has not paid yet." +msgstr "Mercado Pago: El cliente no ha pagado todavía." -#~ msgid "" -#~ "Mercado Pago checkouts are inactive for real payments in the Test Mode. " -#~ "Please check the" -#~ msgstr "" -#~ "Checkouts Mercado Pago están inactivos para cobros reales en el Modo de " -#~ "Prueba. Consulta las" +#: ../../src/Translations/StoreTranslations.php:286 +msgid "" +"Mercado Pago: Now you just need to pay with Pix to finalize your purchase." +msgstr "" +"Mercado Pago: Ahora sólo tiene que pagar con Pix para finalizar su compra." -#~ msgid "Search my credentials" -#~ msgstr "Buscar mis credenciales" +#: ../../src/Translations/StoreTranslations.php:287 +msgid "" +"Scan the QR code below or copy and paste the code into your bank's " +"application." +msgstr "" +"Escanee el código QR a continuación o copie y pegue el código en la " +"aplicación de su banco." -#~ msgid "" -#~ "With these credentials, you enable your Mercado Pago checkouts to receive " -#~ "real payments." -#~ msgstr "" -#~ "Con estas credenciales habilitas que tus checkouts Mercado Pago puedan " -#~ "recibir pagos reales." +#: ../../src/Translations/StoreTranslations.php:288 +msgid "30 minutes" +msgstr "30 minutos" -#~ msgid "" -#~ "What category do your products belong to? Choose the one that best " -#~ "characterizes them (choose \"other\" if your product is too specific)." -#~ msgstr "" -#~ "¿A qué categoría pertenecen tus productos? Elige la que mejor los " -#~ "caracteriza (elige “otro” si tu producto es demasiado específico)." +#: ../../src/Translations/StoreTranslations.php:300 +msgid "Payment approved." +msgstr "Pago aprobado." -#~ msgid "Categories" -#~ msgstr "Categrorías" +#: ../../src/Translations/StoreTranslations.php:301 +msgid "Waiting for the Pix payment." +msgstr "Esperando el pago de Pix." -#~ msgid "Store ID" -#~ msgstr "ID de la tienda" +#: ../../src/Translations/StoreTranslations.php:302 +msgid "Waiting for the ticket payment." +msgstr "Esperando el pago del boleto." -#~ msgid "" -#~ "Use a number or prefix to identify orders and payments from this store." -#~ msgstr "" -#~ "Usa un número o prefijo para identificar pedidos y pagos provenientes de " -#~ "esta tienda." +#: ../../src/Translations/StoreTranslations.php:303 +msgid "The customer has not made the payment yet." +msgstr "El cliente todavía no efectuó el pago." -#~ msgid "" -#~ "Do not forget to enter your integrator_id as a certified Mercado Pago " -#~ "Partner. If you don`t have it, you can %s" -#~ msgstr "" -#~ "No olvides ingresar tu integrator_id como Partner certificado de Mercado " -#~ "Pago. Si no lo tienes, puedes %s" +#: ../../src/Translations/StoreTranslations.php:304 +msgid "Payment is pending review." +msgstr "El pago está pendiente de revisión." -#~ msgid "Advanced adjustment" -#~ msgstr "Ajustes avanzados" +#: ../../src/Translations/StoreTranslations.php:305 +msgid "Payment was declined. The customer can try again." +msgstr "El pago fue rechazado. El cliente puede intentar nuevamente." -#~ msgid "We debug the information in our change file." -#~ msgstr "Depuramos la información de nuestro archivo de cambios." +#: ../../src/Translations/StoreTranslations.php:306 +msgid "Payment was returned to the customer." +msgstr "El pago fue devuelto al cliente." -#~ msgid "" -#~ "IPN (Instant Payment Notification) is a notification of events that take " -#~ "place on your platform and that is sent from one server to another " -#~ "through an HTTP POST call. See more information in our guides." -#~ msgstr "" -#~ "IPN (Instant Payment Notification) es una notificación de eventos que " -#~ "tienen lugar en su plataforma y que se envía de un servidor a otro a " -#~ "través de una llamada HTTP POST. Vea más información en nuestras guías." +#: ../../src/Translations/StoreTranslations.php:307 +msgid "Payment was canceled." +msgstr "El pago fue cancelado." -#~ msgid "" -#~ "It appears that your credentials are not properly configured.
Please, " -#~ "go to %s and configure it." -#~ msgstr "" -#~ "Parece que sus credenciales no están configuradas correctamente.
Por " -#~ "favor, vaya a %s y configúrelo." +#: ../../src/Translations/StoreTranslations.php:308, +#: ../../src/Translations/StoreTranslations.php:309 +msgid "" +"The payment is in mediation or the purchase was unknown by the customer." +msgstr "El pago esta en mediación o la compra fue desconocida por el cliente." -#~ msgid "Market Payment Configuration" -#~ msgstr "Mercado Pago Configuración" +#: ../../src/Translations/StoreTranslations.php:310 +msgid "The payment" +msgstr "El pago" -#~ msgid "" -#~ "Check out the step-by-step of how to integrate the Mercado Pago Plugin " -#~ "for WooCommerce in our developer website." -#~ msgstr "" -#~ "Revisa el paso a paso de cómo integrar el Plugin de Mercado Pago para " -#~ "WooCommerce en nuestro sitio de desarrolladores." +#: ../../src/Translations/StoreTranslations.php:311 +msgid "was notified by Mercado Pago with status" +msgstr "fue notificado por Mercado Pago con estado" -#~ msgid "Review documentation" -#~ msgstr "Revisar documentación" +#: ../../src/Translations/StoreTranslations.php:323 +msgid "Offline Methods in Test Mode" +msgstr "Facturas en Modo Test" -#~ msgid "Still having problems? Contact our support team through their %s" -#~ msgstr "" -#~ "¿Sigues con problemas? Comunícate con nuestro equipo de soporte a través " -#~ "de su %s" +#: ../../src/Translations/StoreTranslations.php:324 +msgid "" +"You can test the flow to generate an invoice, but you cannot finalize the " +"payment." +msgstr "" +"Es posible testear el flujo para generar una factura, pero no es posible " +"finalizar el pago." -#~ msgid "contact form." -#~ msgstr "formulario de contacto." +#: ../../src/Translations/StoreTranslations.php:328 +msgid "Select where you want to pay" +msgstr "Selecciona el punto de pago donde quieres pagar" -#~ msgid "Set up your interest payments" -#~ msgstr "Configura pagos" +#: ../../src/Translations/StoreTranslations.php:329 +msgid "more options" +msgstr "más opciones" -#~ msgid "Set up your installment and interest payments" -#~ msgstr "Configura meses sin intereses" +#: ../../src/Translations/StoreTranslations.php:330 +msgid "Select a payment method" +msgstr "Seleccione una opción de pago" -#~ msgid "At Mercado Pago you can choose the fee you pay for each purchase" -#~ msgstr "En Mercado Pago puedes elegir la tarifa que pagas en cada venta" +#: ../../src/Translations/StoreTranslations.php:333 +msgid "" +"Great, we processed your purchase order. Complete the payment with ticket so " +"that we finish approving it." +msgstr "" +"Excelente, procesamos tu orden de compra. Completa el pago con ticket para " +"que terminemos de aprobarla." -#~ msgid "" -#~ "At Mercado Pago you can choose the fee you pay for each purchase and also " -#~ "offer interest-free installments to your customer." -#~ msgstr "" -#~ "En Mercado Pago puedes elegir la tarifa que pagas en cada compra y " -#~ "también ofrecer meses sin intereses a tu cliente." +#: ../../src/Translations/StoreTranslations.php:334 +msgid "Print ticket" +msgstr "Imprimir ticket" -#~ msgid "Set up interest payments" -#~ msgstr "Configurar tasas y plazos" +#: ../../src/Translations/StoreTranslations.php:335 +msgid " and " +msgstr " e " -#~ msgid "Set up installment and interest" -#~ msgstr "Configurar cuotas e intereses" +#: ../../src/Translations/StoreTranslations.php:336 +msgid "To print the ticket again click" +msgstr "Para reimprimir o boleto clique" -#~ msgid "" -#~ "Test Mode Activated? Now visit your store and test the Mercado Pago " -#~ "checkouts" -#~ msgstr "" -#~ "¿Modo Test activado? Ahora visita tu tienda y testea los checkouts " -#~ "Mercado Pago" +#: ../../src/Translations/StoreTranslations.php:337 +msgid "here" +msgstr "aqui" -#~ msgid "Everything ready for the takeoff of your sales?" -#~ msgstr "¿Todo listo para el despegue de tus ventas?" +#: ../../src/Translations/StoreTranslations.php:351 +msgid "A problem was occurred when processing your payment. Please, try again." +msgstr "" +"El problemas ocurrió cuando se procesaba su pago. Por favor, intente otra " +"vez." -#~ msgid "" -#~ "Visit your store as usual and simulate a payment in our checkouts to make " -#~ "sure everything is working correctly." -#~ msgstr "" -#~ "Visita tu tienda normalmente y simula un pago en nuestros checkouts para " -#~ "verificar que todo esté funcionando correctamente." +#: ../../src/Translations/StoreTranslations.php:352 +msgid "" +"A problem was occurred when processing your payment. Are you sure you have " +"correctly filled all information in the checkout form?" +msgstr "" +"El problemas ocurrió cuando se procesaba su pago. Está seguro de haber " +"cargado la información en el formulario?" -#~ msgid "" -#~ "Visit your store as if you were one of your customers and check that " -#~ "everything is fine. If you already went to Production,
bring your " -#~ "customers and increase your sales with the best online shopping " -#~ "experience." -#~ msgstr "" -#~ "Visita tu tienda como si fueras uno de tus clientes y revisa que todo " -#~ "esté bien. Si ya saliste a Producción,
trae a tus clientes y aumenta " -#~ "tus ventas con la mejor experiencia de compra online." +#: ../../src/Translations/StoreTranslations.php:353 +msgid "See your order form" +msgstr "Ver su hoja de pedido" -#~ msgid "%s" -#~ msgstr "%s" +#: ../../src/Translations/StoreTranslations.php:354 +msgid "Your payment was declined. You can try again." +msgstr "Su pago fue rechazado. Puede intentarlo de nuevo." -#~ msgid "Your store is ready to receive payments from customers." -#~ msgstr "Tu tienda está lista para recibir pagos de clientes." +#: ../../src/Translations/StoreTranslations.php:355 +msgid "Click to try again" +msgstr "Haga clic para intentarlo de nuevo" -#~ msgid "" -#~ "Your customers will not be able to make purchases while in Test Mode." -#~ msgstr "Los clientes no podrán hacer compras en Modo Test." +#: ../../src/Translations/StoreTranslations.php:356 +msgid "That's it, payment accepted!" +msgstr "Listo, ¡aceptamos tu pago!" -#~ msgid "" -#~ "Accept payments via Pix Transfer and receive the funds instantly. Your " -#~ "customers can pay at any time, without date or time restrictions." -#~ msgstr "" -#~ "Acepta pagos a través de transferencia Pix y recibe los fondos al " -#~ "instante. Tus clientes pueden pagar en cualquier momento, sin " -#~ "restricciones de fecha u hora." +#: ../../src/Translations/StoreTranslations.php:357 +msgid "" +"We are processing your payment. In less than an hour we will send you the " +"result by email." +msgstr "" +"Estamos procesando su pago. En menos de una hora le enviaremos el resultado " +"por correo electrónico." -#~ msgid "Pay with PIX " -#~ msgstr "Paga vía Pix " +#: ../../src/Translations/StoreTranslations.php:358 +msgid "" +"We are processing your payment. In less than 2 days we will send you by " +"email if the payment has been approved or if additional information is " +"needed." +msgstr "" +"Estamos procesando su pago. En menos de 2 días le enviaremos por correo " +"electrónico si se ha aprobado el pago o si se necesita información adicional." -#~ msgid "" -#~ "Accept cash payments within the custom checkout and expand your customers " -#~ "purchase options." -#~ msgstr "" -#~ "Acepta pagos en efectivo dentro del checkout personalizado y amplía las " -#~ "opciones de compra de tus clientes." +#: ../../src/Translations/StoreTranslations.php:359 +msgid "Check the card number." +msgstr "Compruebe el número de tarjeta." -#~ msgid "Pay with cash" -#~ msgstr "Paga con dinero en efectivo" +#: ../../src/Translations/StoreTranslations.php:360 +msgid "Check the expiration date." +msgstr "Compruebe la fecha de expiración." -#~ msgid "Enter your credentials and choose how to operate" -#~ msgstr "Ingresa tus credenciales y elige cómo operar" +#: ../../src/Translations/StoreTranslations.php:361 +msgid "Check the information provided." +msgstr "Compruebe la información informada." -#~ msgid "" -#~ "By default, we activate the Sandbox test environment for you to test " -#~ "before you start selling." -#~ msgstr "" -#~ "Por defecto, te activamos el entorno de pruebas Sandbox para que hagas " -#~ "testeos antes de empezar a vender." +#: ../../src/Translations/StoreTranslations.php:362 +msgid "Check the informed security code." +msgstr "Compruebe el código de seguridad informado." -#~ msgid "Production Mode" -#~ msgstr "Modo Producción" +#: ../../src/Translations/StoreTranslations.php:363, +#: ../../src/Translations/StoreTranslations.php:364 +msgid "Your payment cannot be processed." +msgstr "No se puede procesar su pago." -#~ msgid "" -#~ "When you see that everything is going well, deactivate Sandbox, turn on " -#~ "Production and make way for your online sales." -#~ msgstr "" -#~ "Cuando veas que todo va bien, desactiva Sandbox para ir a Producción y " -#~ "abre paso a tus ventas online." +#: ../../src/Translations/StoreTranslations.php:365 +msgid "You must authorize payments for your orders." +msgstr "Usted debe autorizar los pagos de sus órdenes." -#~ msgid "" -#~ "Choose “Yes” only when you’re ready to sell. Switch to “No” to activate " -#~ "Testing mode." -#~ msgstr "" -#~ "Elige “Sí” sólo cuando estés listo para vender. Cambia a “No” para " -#~ "activar el modo Pruebas." +#: ../../src/Translations/StoreTranslations.php:366 +msgid "" +"Contact your card issuer to activate it. The phone is on the back of your " +"card." +msgstr "" +"Póngase en contacto con el emisor de su tarjeta para activarla. El teléfono " +"se encuentra en la parte posterior de su tarjeta." -#~ msgid "With these keys you can do the tests you want.." -#~ msgstr "Con estas claves podrás hacer las pruebas que quieras." +#: ../../src/Translations/StoreTranslations.php:367 +msgid "" +"You have already made a payment of this amount. If you have to pay again, " +"use another card or other method of payment." +msgstr "" +"Usted ya realizó un pago de este importe. Si tiene que pagar de nuevo, " +"utilizar otra tarjeta u otro medio de pago." -#~ msgid "With these keys you can receive real payments from your customers." -#~ msgstr "Con estas claves podrás recibir pagos reales de tus clientes." +#: ../../src/Translations/StoreTranslations.php:368 +msgid "" +"Your payment was declined. Please select another payment method. It is " +"recommended in cash." +msgstr "Su pago fue rechazado. Puede intentarlo de nuevo." -#~ msgid "Everything set up? Go to your store in Sandbox mode" -#~ msgstr "¿Todo configurado? Ve a tu tienda en modo Sandbox" +#: ../../src/Translations/StoreTranslations.php:369 +msgid "Your payment does not have sufficient funds." +msgstr "Su metodo de pago no tiene fondos suficientes." -#~ msgid "" -#~ "Visit your store and simulate a payment to check that everything is fine." -#~ msgstr "Visita tu tienda y simula un pago para revisar que todo esté bien." +#: ../../src/Translations/StoreTranslations.php:370 +msgid "Payment cannot process the selected fee." +msgstr "El pago no puede procesar la cuota seleccionada." -#~ msgid "I want to test my sales" -#~ msgstr "Quiero testear mis ventas" +#: ../../src/Translations/StoreTranslations.php:371 +msgid "" +"You have reached the limit of allowed attempts. Choose another card or other " +"payment method." +msgstr "" +"Has alcanzado el límite de intentos permitidos. Elija otra tarjeta u otro " +"medio de pago." -#~ msgid "Payment refused" -#~ msgstr "Pago rechazado" +#: ../../src/Translations/StoreTranslations.php:372 +msgid "This payment method cannot process your payment." +msgstr "Este medio de pago no puede procesar su pago." -#~ msgid "Physical person" -#~ msgstr "Persona Física" +#: ../../src/Translations/StoreTranslations.php:384 +msgid "We are taking you to validate the card" +msgstr "Te estamos llevando a validar la tarjeta" -#~ msgid "Legal person" -#~ msgstr "Persona Jurídica" +#: ../../src/Translations/StoreTranslations.php:385 +msgid "with your bank" +msgstr "con tu banco" -#~ msgid "Name" -#~ msgstr "Nome" +#: ../../src/Translations/StoreTranslations.php:386 +msgid "We need to confirm that you are the cardholder." +msgstr "Necesitamos confirmar que eres titular de la tarjeta." -#~ msgid "Social reason" -#~ msgstr "Razón social" +#: ../../src/Translations/StoreTranslations.php:387 +msgid "We are receiving the response from your bank" +msgstr "Estamos recibiendo la respuesta de tu banco" -#~ msgid "Surname" -#~ msgstr "Apellido" +#: ../../src/Translations/StoreTranslations.php:388 +msgid "Complete the bank validation so your payment can be approved" +msgstr "Completa la validación del banco para aprobar tu pago" -#~ msgid "You must inform your last name" -#~ msgstr "Debes informar tu apellido" +#: ../../src/Translations/StoreTranslations.php:389 +msgid "" +"Please keep this page open. If you close it, you will not be able to resume " +"the validation." +msgstr "" +"Mantén abierta esta pantalla. Si la cierras, no podrás retomar la validación." -#~ msgid "CPF" -#~ msgstr "CPF" +#: ../../src/Translations/StoreTranslations.php:390 +msgid "" +"For safety reasons, your payment was declined
We recommend paying " +"with your usual payment method and device for online purchases." +msgstr "" +"Por motivos de seguridad, tu pago fue rechazado
Te recomendamos " +"pagar con el medio de pago y dispositivo que sueles usar para compras online." -#~ msgid "Address" -#~ msgstr "Dirección" +#: ../../src/Translations/StoreTranslations.php:722 +msgid "Checkout Custom in Test Mode" +msgstr "Tarjeta de crédito en Modo Test" -#~ msgid "You must inform your address" -#~ msgstr "Debes informar tu dirección" +#~ msgid "Up to 12 installments without card with Mercado Pago" +#~ msgstr "Hasta 12 pagos sin tarjeta con Mercado Pago" -#~ msgid "Number" -#~ msgstr "Número" +#~ msgid "to BRL" +#~ msgstr "a BRL" -#~ msgid "You must provide your address number" -#~ msgstr "Debe informar su número de dirección" +#~ msgid "to CLP" +#~ msgstr "a CLP" -#~ msgid "City" -#~ msgstr "Ciudad" +#~ msgid "to COP" +#~ msgstr "a COP" -#~ msgid "You must inform your city" -#~ msgstr "Debes informar a tu ciudad" +#~ msgid "Now we convert your currency" +#~ msgstr "Ahora convertimos tu moneda" -#~ msgid "State" -#~ msgstr "Estado" +#~ msgid "We no longer convert your currency" +#~ msgstr "Dejamos de convertir tu moneda" -#~ msgid "You must inform your status" -#~ msgstr "Debes informar a tu estado" +#~ msgid "Payment method" +#~ msgstr "Medios de pagos" -#~ msgid "Postal Code" -#~ msgstr "Código postal" +#~ msgid "Discount coupons is" +#~ msgstr "Cupones de descuento están" -#~ msgid "You must provide your zip code" -#~ msgstr "Debes informar tu código postal" +#~ msgid "Discount coupons" +#~ msgstr "Cupones de descuento" -#~ msgid "See the reasons for refusing your purchase." -#~ msgstr "Vea las razones para rechazar su compra." +#~ msgid "" +#~ "Will you offer discount coupons to customers who buy with Mercado Pago?" +#~ msgstr "" +#~ "¿Ofrecerás cupones de descuento a los clientes que compren con Mercado " +#~ "Pago?" -#~ msgid "30 minutes" -#~ msgstr "30 minutos" +#~ msgid "Your document data is invalid" +#~ msgstr "Número de documento inválido" -#~ msgid "New" -#~ msgstr "Nuevo" +#~ msgid "Title in the checkout" +#~ msgstr "Título en el checkout" -#~ msgid " day" -#~ msgstr " día" +#, fuzzy +#~| msgid "Payment URL pending" +#~ msgid "Payment URL" +#~ msgstr "URL de pago pendiente" -#~ msgid "Description for cart Checkout" -#~ msgstr "Descripción para el Checkout en el carrito" +#, fuzzy +#~| msgid "The transparent checkout for Pix payment is" +#~ msgid "Transparent checkout for credit cards is" +#~ msgstr "El Checkout Transparente está" +#, fuzzy +#~| msgid "" +#~| "By disabling it, you will disable all Pix payments from Mercado Pago " +#~| "Transparent Checkout." #~ msgid "" -#~ "Configure the payment options and accept payments with cards, ticket and " -#~ "money of Mercado Pago account." +#~ "By disabling it, you will disable all payment methods of this checkout." #~ msgstr "" -#~ "Configura las opciones de pago a tu medida y acepta pagos con tarjetas, " -#~ "dinero en efectivo y dinero en cuenta de Mercado Pago." +#~ "Al desactivar, desabilitarás todos los medios de pago con tarjeta de " +#~ "crédito en el Checkout Transparente de Mercado Pago." -#~ msgid "https://developers.mercadopago.com/" -#~ msgstr "https://developers.mercadopago.com/" - -#~ msgid "https://github.com/mercadopago/cart-woocommerce" -#~ msgstr "https://github.com/mercadopago/cart-woocommerce" +#, fuzzy +#~| msgid "" +#~| "By confirming your purchase, we will show you a code to make the payment." +#~ msgid "" +#~ "By confirming your purchase, you will be redirected to your Mercado Pago " +#~ "account." +#~ msgstr "" +#~ "Al confirmar tu compra, te mostraremos un código para realizar el pago." diff --git a/i18n/languages/woocommerce-mercadopago-pt_BR.mo b/i18n/languages/woocommerce-mercadopago-pt_BR.mo index 4165a089c..d937db151 100644 Binary files a/i18n/languages/woocommerce-mercadopago-pt_BR.mo and b/i18n/languages/woocommerce-mercadopago-pt_BR.mo differ diff --git a/i18n/languages/woocommerce-mercadopago-pt_BR.po b/i18n/languages/woocommerce-mercadopago-pt_BR.po index bd94aafb0..3851c6f6f 100644 --- a/i18n/languages/woocommerce-mercadopago-pt_BR.po +++ b/i18n/languages/woocommerce-mercadopago-pt_BR.po @@ -1,9 +1,11 @@ +# Copyright (C) 2022 woocommerce-mercadopago +# This file is distributed under the same license as the woocommerce-mercadopago package. msgid "" msgstr "" -"Project-Id-Version: Mercado Pago payments for WooCommerce 6.0.0\n" +"Project-Id-Version: Mercado Pago payments for WooCommerce\n" "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/woocommerce-" "mercadopago\n" -"POT-Creation-Date: 2023-07-10 14:22+0000\n" +"POT-Creation-Date: 2023-11-10 14:19+0000\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -11,75 +13,48 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 3.3.2\n" +"X-Generator: Poedit 3.1.1\n" -#: ../../includes/helpers/class-wc-woomercadopago-helper-links.php:140, -#: ../../includes/module/class-wc-woomercadopago-module.php:352 -msgid "By continuing, you agree to our " -msgstr "Ao continuar, você concorda com nossos " - -#: ../../includes/helpers/class-wc-woomercadopago-helper-links.php:142, -#: ../../includes/module/class-wc-woomercadopago-module.php:354 -msgid "Terms and Conditions" -msgstr "Termos e condições" - -#: ../../includes/helpers/class-wc-woomercadopago-helpers-currencyconverter.php:92 -msgid "" -"Activate this option so that the value of the currency set in WooCommerce is " -"compatible with the value of the currency you use in Mercado Pago." +#: ../../src/WoocommerceMercadoPago.php:560, +#: ../../src/Translations/AdminTranslations.php:151 +msgid "The Mercado Pago module needs an active version of %s in order to work!" msgstr "" -"Ative esta opção para que o valor da moeda configurada no WooCommerce seja " -"compatível ao valor da moeda que você usa no Mercado Pago." - -#. translators: 1: local currency 2: currency -#: ../../includes/helpers/class-wc-woomercadopago-helpers-currencyconverter.php:478 -msgid "Now we convert your currency from %1$s to %2$s." -msgstr "Agora convertemos sua moeda de %1$s to %2$s." +"O módulo do Mercado Pago necessita de uma versão ativa de %s para funcionar!" -#. translators: 1: local currency 2: currency -#: ../../includes/helpers/class-wc-woomercadopago-helpers-currencyconverter.php:498 -msgid "We no longer convert your currency from %1$s to %2$s." -msgstr "Paramos de converter sua moeda de %1$s to %2$s." +#: ../../src/WoocommerceMercadoPago.php:563, +#: ../../src/Translations/AdminTranslations.php:160 +msgid "Activate WooCommerce" +msgstr "Ativar WooCommerce" -#: ../../includes/helpers/class-wc-woomercadopago-helpers-currencyconverter.php:519 -msgid "" -"Attention: The currency settings you have in WooCommerce are not " -"compatible with the currency you use in your Mercado Pago account. Please " -"activate the currency conversion." -msgstr "" -"Atenção: a configuração de moeda que você tem no WooCommerce não é " -"compatível com a moeda que você usa na sua conta do Mercado Pago. Por favor, " -"ative a conversão de moeda." +#: ../../src/WoocommerceMercadoPago.php:564, +#: ../../src/Translations/AdminTranslations.php:161 +msgid "Install WooCommerce" +msgstr "Instalar WooCommerce" -#: ../../includes/module/class-wc-woomercadopago-configs.php:125 -msgid "" -"Update your credentials with the Access Token and Public Key, you need them " -"to continue receiving payments!" -msgstr "" -"Atualize suas credenciais com o Access Token e a Public Key. Você precisa " -"deles para continuar recebendo pagamentos!" +#: ../../src/WoocommerceMercadoPago.php:565, +#: ../../src/Translations/AdminTranslations.php:162 +msgid "See WooCommerce" +msgstr "Veja WooCommerce" -#: ../../includes/module/class-wc-woomercadopago-configs.php:134 -msgid "" -"The store should have HTTPS in order to activate both Checkout Personalizado " -"and Ticket Checkout." +#: ../../src/Gateways/AbstractGateway.php:696 +msgid "Configure your credentials to enable Mercado Pago payment methods." msgstr "" -"A loja deve ter HTTPS para ativar o Checkout Personalizado e o Ticket " -"Checkout." +"Configure suas credenciais para ativar os métodos de pagamento do Mercado " +"Pago." -#: ../../includes/module/class-wc-woomercadopago-init.php:52 +#: ../../src/Translations/AdminTranslations.php:157 msgid "" -"Mercado Pago payments for WooCommerce requires PHP version 5.6 or later. " +"Mercado Pago payments for WooCommerce requires PHP version 7.4 or later. " "Please update your PHP version." msgstr "" -"O plugin do Mercado Pago para o WooCommerce requer o PHP versão 5.6 ou " +"O plugin do Mercado Pago para o WooCommerce requer o PHP versão 7.4 ou " "posterior. Por favor, atualize sua versão do PHP." -#: ../../includes/module/class-wc-woomercadopago-init.php:61 +#: ../../src/Translations/AdminTranslations.php:158 msgid "Mercado Pago Error: PHP Extension CURL is not installed." msgstr "Erro no Mercado Pago: a extensão PHP CURL não está instalada." -#: ../../includes/module/class-wc-woomercadopago-init.php:70 +#: ../../src/Translations/AdminTranslations.php:159 msgid "" "Mercado Pago Error: PHP Extension GD is not installed. Installation of GD " "extension is required to send QR Code Pix by email." @@ -87,3686 +62,2736 @@ msgstr "" "Erro no Mercado Pago: A extensão PHP GD não está instalada. Instalação da " "extensão GD é necessária para envio de QR Code Pix por e-mail." -#. translators: %s link to WooCommerce -#: ../../includes/module/class-wc-woomercadopago-init.php:82 -msgid "The Mercado Pago module needs an active version of %s in order to work!" +#: ../../src/Translations/AdminTranslations.php:163 +msgid "" +"Please note that to receive payments via Pix at our checkout, you must have " +"a Pix key registered in your Mercado Pago account." msgstr "" -"O módulo do Mercado Pago necessita de uma versão ativa de %s para funcionar!" - -#: ../../includes/module/class-wc-woomercadopago-init.php:95 -msgid "Cancel order" -msgstr "Cancelar ordem" - -#: ../../includes/module/class-wc-woomercadopago-init.php:177 -msgid "The Mercado Pago module needs the SDK package to work!" -msgstr "O módulo Mercado Pago necessita do SDK para funcionar!" +"Lembre-se de que para receber pagamentos via PIX em nosso checkout, você " +"precisa ter uma chave PIX cadastrada na sua conta Mercado Pago." -#: ../../includes/module/class-wc-woomercadopago-module.php:368 -msgid "The payment method is not valid or not available." -msgstr "O meio de pagamento não é válido ou não está disponível." +#: ../../src/Translations/AdminTranslations.php:164 +msgid "Register your Pix key at Mercado Pago." +msgstr "Cadastre sua chave PIX no Mercado Pago." -#: ../../includes/module/class-wc-woomercadopago-module.php:371 -msgid "The transaction amount cannot be processed by Mercado Pago." -msgstr "O valor da transação não pode ser processado pelo Mercado Pago." +#: ../../src/Translations/AdminTranslations.php:165 +msgid "Do you have a minute to share your experience with our plugin?" +msgstr "Você tem um minuto para compartilhar sua experiência com nosso plugin?" -#: ../../includes/module/class-wc-woomercadopago-module.php:371 +#: ../../src/Translations/AdminTranslations.php:166 msgid "" -"Possible causes: Currency not supported; Amounts below the minimum or above " -"the maximum allowed." +"Your opinion is very important so that we can offer you the best possible " +"payment solution and continue to improve." msgstr "" -"Possíveis causas: Moeda não suportada; Valores abaixo do mínimo ou acima do " -"máximo permitido." - -#: ../../includes/module/class-wc-woomercadopago-module.php:374 -msgid "The users are not valid." -msgstr "Os usuários não são válidos." +"A sua opinião é muito importante para que possamos oferecer-lhe a melhor " +"solução de pagamento possível e continuar a melhorar." -#: ../../includes/module/class-wc-woomercadopago-module.php:374 -msgid "" -"Possible causes: Buyer and seller have the same account in Mercado Pago; The " -"transaction involving production and test users." -msgstr "" -"Possíveis causas: o comprador e o vendedor têm a mesma conta no Mercado " -"Pago; A transação está envolvendo usuários de produção e teste." +#: ../../src/Translations/AdminTranslations.php:167 +msgid "Rate the plugin" +msgstr "Avalie o plugin" -#: ../../includes/module/class-wc-woomercadopago-module.php:377 -msgid "Unauthorized use of production credentials." -msgstr "Uso não autorizado de credenciais de produção." +#: ../../src/Translations/AdminTranslations.php:168 +msgid "Enable payments via Mercado Pago account" +msgstr "Ative os pagamentos via conta Mercado Pago" -#: ../../includes/module/class-wc-woomercadopago-module.php:377 +#: ../../src/Translations/AdminTranslations.php:169 msgid "" -"Possible causes: Use permission in use for the credential of the seller." +"When you enable this function, your customers pay faster using their Mercado " +"Pago accounts.
The approval rate of these payments in your store can be " +"25% higher compared to other payment methods." msgstr "" -"Possíveis causas: Pendência de permissão de uso na produção para a " -"credencial do vendedor." +"Ao ativar esta função, seus clientes pagam mais rápido usando suas contas do " +"Mercado Pago.
A taxa de aprovação desses pagamentos em sua loja pode ser " +"25% maior em comparação com outros métodos de pagamento." -#: ../../includes/module/class-wc-woomercadopago-module.php:503 -msgid "Colombia" -msgstr "Colombia" - -#: ../../includes/module/class-wc-woomercadopago-module.php:505 -msgid "Argentina" -msgstr "Argentina" - -#: ../../includes/module/class-wc-woomercadopago-module.php:507 -msgid "Brazil" -msgstr "Brasil" - -#: ../../includes/module/class-wc-woomercadopago-module.php:509 -msgid "Chile" -msgstr "Chile" - -#: ../../includes/module/class-wc-woomercadopago-module.php:511 -msgid "Mexico" -msgstr "México" - -#: ../../includes/module/class-wc-woomercadopago-module.php:513 -msgid "Uruguay" -msgstr "Uruguai" - -#: ../../includes/module/class-wc-woomercadopago-module.php:515 -msgid "Venezuela" -msgstr "Venezuela" - -#: ../../includes/module/class-wc-woomercadopago-module.php:517 -msgid "Peru" -msgstr "Perú" - -#: ../../includes/module/class-wc-woomercadopago-module.php:551 -msgid "Update the WooCommerce order to " -msgstr "Atualizar a ordem do WooCommerce para " - -#: ../../includes/module/class-wc-woomercadopago-module.php:821, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:581 -msgid "Fill in your credentials to enable payment methods." -msgstr "Complete suas credenciais para habilitar os meios de pagamento." +#: ../../src/Translations/AdminTranslations.php:170 +msgid "Activate" +msgstr "Ativar" -#: ../../includes/module/class-wc-woomercadopago-module.php:837 +#: ../../src/Translations/AdminTranslations.php:182 msgid "Set plugin" msgstr "Configurar plugin" -#: ../../includes/module/class-wc-woomercadopago-module.php:838, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:293 +#: ../../src/Translations/AdminTranslations.php:183, +#: ../../src/Translations/AdminTranslations.php:732 msgid "Payment methods" msgstr "Meios de pagamento" -#: ../../includes/module/class-wc-woomercadopago-module.php:839, -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:220 +#: ../../src/Translations/AdminTranslations.php:184, +#: ../../src/Translations/AdminTranslations.php:251 msgid "Plugin manual" msgstr "Manual do plugin" -#: ../../includes/module/class-wc-woomercadopago-module.php:938 -msgid "By Mercado Pago" -msgstr "Por Mercado Pago" - -#: ../../includes/notification/class-wc-woomercadopago-notification-core.php:109, -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:139, -#: ../../includes/notification/class-wc-woomercadopago-notification-webhook.php:166 -msgid "Buyer email" -msgstr "E-mail do comprador" - -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:35 -msgid "No ID or TOPIC param in Request IPN" -msgstr "Nenhum parâmetro de ID ou TOPIC na Request IPN" +#: ../../src/Translations/AdminTranslations.php:196 +msgid "Cancel order" +msgstr "Cancelar ordem" -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:39 -msgid "" -"Discarded notification. This notification is already processed as webhook-" -"payment." -msgstr "" -"Notificação descartada. Esta notificação é processada como webhook-payment." +#: ../../src/Translations/AdminTranslations.php:197 +msgid "Mercado Pago commission:" +msgstr "Comissão do Mercado Pago:" -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:54 -msgid "IPN merchant_order not found" -msgstr "IPN merchant_order não encontrado" +#: ../../src/Translations/AdminTranslations.php:198 +msgid "Represents the commission configured on plugin settings." +msgstr "Representa a comissão definida nas configurações do plugin." -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:60 -msgid "Not found Payments into Merchant_Order" -msgstr "Não foram encontrados pagamentos na Merchant_Order" +#: ../../src/Translations/AdminTranslations.php:199 +msgid "Mercado Pago discount:" +msgstr "Desconto do Mercado Pago:" -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:142, -#: ../../includes/notification/class-wc-woomercadopago-notification-webhook.php:169 -msgid "Payment type" -msgstr "Tipo de meio de pagamento" +#: ../../src/Translations/AdminTranslations.php:200 +msgid "Represents the discount configured on plugin settings." +msgstr "Representa o desconto definido nas configurações do plugin." -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:145, -#: ../../includes/notification/class-wc-woomercadopago-notification-webhook.php:172 -msgid "Payment method" -msgstr "Meio de pagamento" +#: ../../src/Translations/AdminTranslations.php:213 +msgid "Accept" +msgstr "Aceite" -#: ../../includes/notification/class-wc-woomercadopago-notification-webhook.php:39 -msgid "" -"Please enter your email address at the billing address to use this service" -msgstr "" -"Por favor, digite seu e-mail no endereço de faturamento para usar este " -"serviço" +#: ../../src/Translations/AdminTranslations.php:214 +msgid "payments on the spot" +msgstr "pagamentos no ato" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:41, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:42, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:277 -msgid "Checkout Pro" -msgstr "Checkout Pro" +#: ../../src/Translations/AdminTranslations.php:215 +msgid "with" +msgstr "com" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:43 -msgid "Debit, Credit and invoice in Mercado Pago environment" -msgstr "Pix, débito, crédito e boleto, no ambiente do Mercado Pago" +#: ../../src/Translations/AdminTranslations.php:216 +msgid "the" +msgstr "toda a" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:51 -msgid "Mercado Pago - Checkout Pro" -msgstr "Mercado Pago - Checkout Pro" +#: ../../src/Translations/AdminTranslations.php:217 +msgid "security" +msgstr "segurança" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:53 -msgid "Your saved cards or money in Mercado Pago" -msgstr "Compras com cartões salvos ou saldo no Mercado Pago" +#: ../../src/Translations/AdminTranslations.php:218 +msgid "from Mercado Pago" +msgstr "do Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:164 -msgid "Maximum number of installments" -msgstr "Máximo de parcelas" +#: ../../src/Translations/AdminTranslations.php:223 +msgid "Choose" +msgstr "Escolha" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:166 -msgid "What is the maximum quota with which a customer can buy?" -msgstr "" -"Qual é o número máximo de vezes que um cliente pode parcelar sua compra?" +#: ../../src/Translations/AdminTranslations.php:224 +msgid "when you want to receive the money" +msgstr "quando quer receber o dinheiro" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:169 -msgid "1 installment" -msgstr "1 parcela" +#: ../../src/Translations/AdminTranslations.php:225 +msgid "from your sales and if you want to offer" +msgstr "das vendas e se quer oferecer" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:170 -msgid "2 installments" -msgstr "2 parcelas" +#: ../../src/Translations/AdminTranslations.php:226 +msgid "interest-free installments" +msgstr "parcelamento sem juros" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:171 -msgid "3 installments" -msgstr "3 parcelas" +#: ../../src/Translations/AdminTranslations.php:227 +msgid "to your clients." +msgstr "aos clientes." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:172 -msgid "4 installments" -msgstr "4 parcelas" +#: ../../src/Translations/AdminTranslations.php:232 +msgid "Review the step-by-step of" +msgstr "Revise o passo a passo de" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:173 -msgid "5 installments" -msgstr "5 parcelas" +#: ../../src/Translations/AdminTranslations.php:233 +msgid "how to integrate the Mercado Pago Plugin" +msgstr "como integrar o Plugin do Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:174 -msgid "6 installments" -msgstr "6 parcelas" +#: ../../src/Translations/AdminTranslations.php:234 +msgid "on our website for developers." +msgstr "no nosso site de desenvolvedores." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:175 -msgid "10 installments" -msgstr "10 parcelas" +#: ../../src/Translations/AdminTranslations.php:238 +msgid "SSL" +msgstr "SSL" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:176 -msgid "12 installments" -msgstr "12 parcelas" +#: ../../src/Translations/AdminTranslations.php:239 +msgid "Curl" +msgstr "Curl" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:177 -msgid "15 installments" -msgstr "15 parcelas" +#: ../../src/Translations/AdminTranslations.php:240 +msgid "GD Extensions" +msgstr "Extensões GD" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:178 -msgid "18 installments" -msgstr "18 parcelas" +#: ../../src/Translations/AdminTranslations.php:242 +msgid "Technical requirements" +msgstr "Requisitos técnicos" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:179 -msgid "24 installments" -msgstr "24 parcelas" +#: ../../src/Translations/AdminTranslations.php:243 +msgid "Collections and installments" +msgstr "Recebimentos e parcelamento" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:256, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:153, -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:928, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:203, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:197 -msgid "Enable the checkout" -msgstr "Ativar o checkout" +#: ../../src/Translations/AdminTranslations.php:244 +msgid "Questions?" +msgstr "Dúvidas?" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:257 +#: ../../src/Translations/AdminTranslations.php:245 msgid "" -"By disabling it, you will disable all payments from Mercado Pago Checkout at " -"Mercado Pago website by redirect." +"Implementation responsible for transmitting data to Mercado Pago in a secure " +"and encrypted way." msgstr "" -"Ao desativar, você desabilita todos os meios de pagamentos para o checkout " -"com redirecionamento no site do Mercado Pago." - -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:261, -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:933 -msgid "The checkout is enabled." -msgstr "O checkout está ativo." - -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:262, -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:934 -msgid "The checkout is disabled." -msgstr "O checkout está inativo." +"Implementação responsável pela transmissão de dados para o Mercado Pago de " +"maneira segura e criptografada." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:281 +#: ../../src/Translations/AdminTranslations.php:246 msgid "" -"With Checkout Pro you sell with all the safety inside Mercado Pago " -"environment." +"It is an extension responsible for making payments via requests from the " +"plugin to Mercado Pago." msgstr "" -"Com o Checkout Pro, você vende com toda a segurança, no ambiente do Mercado " -"Pago." +"É uma extensão responsável pela realização de pagamentos via solicitações do " +"plugin ao Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:298, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:348 -msgid "Advanced settings" -msgstr "Configuração Avançada" +#: ../../src/Translations/AdminTranslations.php:247 +msgid "" +"These extensions are responsible for the implementation and operation of Pix " +"in your store." +msgstr "" +"São extensões responsáveis pela implementação e funcionamento do Pix na sua " +"loja." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:311 -msgid "Payment experience" -msgstr "Experiência de pagamento" +#: ../../src/Translations/AdminTranslations.php:250 +msgid "Set deadlines and fees" +msgstr "Ajustar prazos e taxas" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:313 +#: ../../src/Translations/AdminTranslations.php:264 msgid "" -"Define what payment experience your customers will have, whether inside or " -"outside your store." +"To enable orders, you must create and activate production credentials in " +"your Mercado Pago Account." msgstr "" -"Defina qual experiência de pagamento seus clientes terão se dentro ou fora " -"da sua loja." +"Para poder vender, você deve criar e ativar credenciais de produção na sua " +"conta Mercado Pago." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:316 -msgid "Redirect" -msgstr "Redireciona" +#: ../../src/Translations/AdminTranslations.php:265 +msgid "Copy and paste the credentials below." +msgstr "Copie e cole as credenciais abaixo." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:317 -msgid "Modal" -msgstr "Modal" +#: ../../src/Translations/AdminTranslations.php:270 +msgid "You must enter" +msgstr "É necessário inserir" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:333 -msgid "" -"Choose the URL that we will show your customers when they finish their " -"purchase." -msgstr "" -"Selecione a URL que mostraremos aos seus clientes quando concluirem a compra." +#: ../../src/Translations/AdminTranslations.php:271 +msgid "production credentials" +msgstr "as credenciais de produção" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:331, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:351, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:372 -msgid "This seems to be an invalid URL." -msgstr "Esta parece ser uma URL inválida." +#: ../../src/Translations/AdminTranslations.php:275 +msgid "Public Key" +msgstr "Public key" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:336 -msgid "Success URL" -msgstr "URL de sucesso" +#: ../../src/Translations/AdminTranslations.php:276 +msgid "Access Token" +msgstr "Access Token" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:353 -msgid "" -"Choose the URL that we will show to your customers when we refuse their " -"purchase. Make sure it includes a message appropriate to the situation and " -"give them useful information so they can solve it." -msgstr "" -"Selecione a URL que mostraremos aos seus clientes quando recusarmos a " -"compra. Certifique-se de incluir uma mensagem adequada à situação e dê " -"informações úteis para que eles possam solucionar a questão." +#: ../../src/Translations/AdminTranslations.php:277 +msgid "1. Integrate your store with Mercado Pago" +msgstr "1. Integre a loja com o Mercado Pago" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:356 -msgid "Payment URL rejected" -msgstr "URL de pagamento recusado" +#: ../../src/Translations/AdminTranslations.php:278 +msgid "Production credentials" +msgstr "Credenciais de produção" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:374 -msgid "" -"Choose the URL that we will show to your customers when they have a payment " -"pending approval." +#: ../../src/Translations/AdminTranslations.php:279 +msgid "Test credentials" +msgstr "Credenciais de teste" + +#: ../../src/Translations/AdminTranslations.php:281 +msgid "Enable Mercado Pago checkouts for test purchases in the store." +msgstr "Habilite os checkouts Mercado Pago para testes de compras na loja." + +#: ../../src/Translations/AdminTranslations.php:282 +msgid "Enable Mercado Pago checkouts to receive real payments in the store." msgstr "" -"Selecione a URL que mostraremos aos seus clientes quando tiverem um " -"pagamento pendente de aprovação." +"Habilite os checkouts Mercado Pago para receber pagamentos reais na loja." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:377 -msgid "Payment URL pending" -msgstr "URL de pagamento pendente" +#: ../../src/Translations/AdminTranslations.php:283 +msgid "Paste your Public Key here" +msgstr "Cole aqui sua Public Key" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:391 -msgid "Enable the payment methods available to your clients." -msgstr "Habilite os meios de pagamento disponíveis para os seus clientes." +#: ../../src/Translations/AdminTranslations.php:284 +msgid "Paste your Access Token here" +msgstr "Cole aqui seu Access Token" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:392 -msgid "Choose the payment methods you accept in your store" -msgstr "Escolha os meios de pagamento aceitos na loja" +#: ../../src/Translations/AdminTranslations.php:285 +msgid "Check credentials" +msgstr "Consultar credenciais" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:396 -msgid "Credit Cards" -msgstr "Cartões de crédito" +#: ../../src/Translations/AdminTranslations.php:286, +#: ../../src/Translations/AdminTranslations.php:340 +msgid "Save and continue" +msgstr "Salvar e continuar" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:400 -msgid "Debit Cards" -msgstr "Cartões de débito" +#: ../../src/Translations/AdminTranslations.php:287 +msgid "Important! To sell you must enter your credentials." +msgstr "Importante! Para vender você deve inserir suas credenciais." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:404 -msgid "Other Payment Methods" -msgstr "Outros meios" +#: ../../src/Translations/AdminTranslations.php:289 +msgid "Enter credentials" +msgstr "Inserir credenciais" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:454 -msgid "Return to the store" -msgstr "Voltar à loja" +#: ../../src/Translations/AdminTranslations.php:290 +msgid "Activate your credentials to be able to sell" +msgstr "Ative suas credenciais para poder vender" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:455 +#: ../../src/Translations/AdminTranslations.php:291 msgid "" -"Do you want your customer to automatically return to the store after payment?" +"Credentials are codes that you must enter to enable sales. Go below on " +"Activate Credentials. On the next screen, use again the Activate Credentials " +"button and fill in the fields with the requested information." msgstr "" -"Deseja que seu cliente retorne automaticamente à loja após o pagamento?" +"Credenciais são códigos que você deve inserir para ativar as vendas. Vá " +"abaixo em Ativar Credenciais. Na próxima tela, utilize novamente o botão " +"Ativar Credenciais e preencha os campos com as informações solicitadas." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:459 -msgid "The buyer will be automatically redirected to the store." -msgstr "O comprador será redirecionado automaticamente à loja." +#: ../../src/Translations/AdminTranslations.php:292 +msgid "Activate credentials" +msgstr "Ativar credenciais" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:460 -msgid "The buyer will not be automatically redirected to the store." -msgstr "O comprador não será redirecionado automaticamente à loja." +#: ../../src/Translations/AdminTranslations.php:305 +msgid "Add the URL to receive payments notifications." +msgstr "Insira a URL para receber notificações de pagamento." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:485 -msgid "Available payment methods" -msgstr "Meios de pagamento disponíveis" +#: ../../src/Translations/AdminTranslations.php:306 +msgid "Find out more information in the" +msgstr "Confira mais informações nos" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:520, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:441, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:403, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:418, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:174, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:172 -msgid "discount of" -msgstr "desconto de" +#: ../../src/Translations/AdminTranslations.php:308 +msgid "guides" +msgstr "manuais" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:526, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:447, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:683, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:409, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:424, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:176 -msgid "fee of" -msgstr "taxa de" +#: ../../src/Translations/AdminTranslations.php:313 +msgid "" +"If you are a Mercado Pago Certified Partner, make sure to add your " +"integrator_id." +msgstr "" +"Se você é Parceiro certificado do Mercado Pago, não esqueça de inserir seu " +"integrator_id." -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:626, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:652, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:704 -msgid "Easy login" -msgstr "Entre fácil" +#: ../../src/Translations/AdminTranslations.php:314 +msgid "If you do not have the code, please" +msgstr "Se você não possui o código, por favor" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:627, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:653, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:705 -msgid "Log in with the same email and password you use in Mercado Libre." -msgstr "Inicie sessão com seu mesmo e-mail e senha do Mercado Livre." +#: ../../src/Translations/AdminTranslations.php:316 +msgid "request it now" +msgstr "solicite agora" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:634, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:660, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:678, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:712 -msgid "Quick payments" -msgstr "Pague rápido" +#: ../../src/Translations/AdminTranslations.php:320 +msgid "2. Customize your business" +msgstr "2. Personalize seu negócio" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:635 -msgid "Use your saved cards, Pix or available balance." -msgstr "Use seus cartões salvos, Pix ou saldo disponível." +#: ../../src/Translations/AdminTranslations.php:321 +msgid "Your store information" +msgstr "Informações sobre sua loja" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:642, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:668 -msgid "Protected purchases" -msgstr "Proteja sua compra" +#: ../../src/Translations/AdminTranslations.php:322 +msgid "Advanced integration options (optional)" +msgstr "Opções avançadas de integração (opcional)" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:643, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:669 -msgid "Get your money back in case you don't receive your product." -msgstr "Receba o dinheiro de volta se você não receber o produto." +#: ../../src/Translations/AdminTranslations.php:323 +msgid "Debug and Log Mode" +msgstr "Modo debug e log" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:661 -msgid "Use your available Mercado Pago Wallet balance or saved cards." -msgstr "Use seu saldo disponível no Mercado Pago Wallet ou cartões salvos." - -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:679, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:713 -msgid "Use your available money or saved cards." -msgstr "Use seu dinheiro disponível e cartões salvos." - -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:686, -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:720 -msgid "Installments option" -msgstr "Use parcelas" - -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:687 -msgid "Pay with or without a credit card." -msgstr "Pague com ou sem cartão de crédito." - -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:694 -msgid "Reliable purchases" -msgstr "Compre com confiança" - -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:695 -msgid "Get help if you have a problem with your purchase." -msgstr "Receba ajuda se tiver algum problema com sua compra." - -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:721 -msgid "Interest-free installments with selected banks." -msgstr "Parcelas sem juros em bancos selecionados." - -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:42, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:43, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:324 -msgid "Installments without card" -msgstr "Parcelado sem cartão" - -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:44 -msgid "Customers who buy on spot and pay later in up to 12 installments" -msgstr "Clientes compram na hora e pagam depois em até 12x" - -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:54 -msgid "Mercado Pago - Installments without card" -msgstr "Mercado Pago - Parcelamento sem cartão" - -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:56 -msgid "Checkout without card" -msgstr "Parcelado sem cartão com Mercado Pago" - -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:112, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:288 -msgid "Banner on the product page | Computer version" -msgstr "Informativo na página do produto | Versão para computador" - -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:113 -msgid "Banner on the product page | Cellphone version" -msgstr "Informativo na página do produto | Versão para celular" - -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:249 -msgid "Activate installments without card in your store checkout " -msgstr "Ativar parcelamento sem cartão no checkout da loja " - -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:250 -msgid "" -"Offer the option to pay in installments without card directly from your " -"store's checkout." -msgstr "" -"Ofereça a opção de pagamento parcelado sem cartão através do checkout da sua " -"loja." - -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:254 -msgid "" -"Payment in installments without card in the store checkout is active" -msgstr "Parcelamento sem cartão no checkout da loja está ativo" - -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:255 -msgid "" -"Payment in installments without card in the store checkout is inactive" -msgstr "Parcelamento sem cartão no checkout da loja está desativado" - -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:273 -msgid "Checkout visualization" -msgstr "Visualização no checkout" - -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:274, -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:290 -msgid "Check below how this feature will be displayed to your customers:" -msgstr "Confira como aparecerá este recurso para seus clientes:" - -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:275 -msgid "Checkout Preview" -msgstr "Visualização no checkout" - -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:276 -msgid "PREVIEW" -msgstr "PRÉ-VISUALIZAÇÃO" - -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:286 -msgid "Computer" -msgstr "Computador" - -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:287 -msgid "Mobile" -msgstr "Celular" - -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:289 -msgid "Component visualization" -msgstr "Visualização do componente" - -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:328 -msgid "" -"Reach millions of buyers by offering Mercado Credito as a payment method. " -"Our flexible payment options give your customers the possibility to buy " -"today whatever they want in up to 12 installments without the need to use a " -"credit card." -msgstr "" -"Alcance milhares de compradores oferecendo Mercado Crédito como meio de " -"pagamento. Em um cenário competitivo e com o comércio on-line crescendo cada " -"vez mais, utilize nossas opções de pagamento flexíveis, dando aos seus " -"clientes a possibilidade de comprar o que querem hoje em até 12x sem ter que " -"usar cartão." - -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:331 -msgid "" -"For your business, the approval of the purchase is immediate and guaranteed." -msgstr "Para o seu negócio, a aprovação da compra é imediata e está garantida." - -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:394 -msgid "" -"Inform your customers about the option of paying in installments without card" -msgstr "Informe aos seus clientes sobre a opção de parcelamento sem cartão" - -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:397 -msgid "" -"By activating the installments without card component, you increase " -"your chances of selling." -msgstr "" -"Ativando o componente de parcelamento sem cartão, você aumentará suas " -"possibilidades de venda. " - -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:399 -msgid "The installments without card component is active." -msgstr "O componente de parcelamento sem cartão está ativo." - -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:400 -msgid "The installments without card component is inactive." -msgstr "O componente de parcelamento sem cartão está desativado." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:41, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:42, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:52 -msgid "Debit and Credit" -msgstr "Débito e crédito" - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:43, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:36, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:36 -msgid "Transparent Checkout in your store environment" -msgstr "Checkout Transparente, no ambiente da sua loja" - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:51, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:44, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:44 -msgid "Mercado pago - Customized Checkout" -msgstr "Mercado Pago - Checkout personalizado" - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:154 -msgid "" -"By disabling it, you will disable all credit cards payments from Mercado " -"Pago Transparent Checkout." -msgstr "" -"Ao desativar, você desabilita todos os meios de pagamento de cartão de " -"crédito no Checkout Transparente Mercado Pago." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:158 -msgid "Transparent Checkout for credit cards is enabled." -msgstr "O Checkout Transparente para cartões de crédito está ativado." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:159 -msgid "Transparent checkout for credit cards is disabled." -msgstr "" -"O checkout transparente para cartões de crédito está desativado." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:184 -msgid "Installments Fees" -msgstr "Taxas de parcelamento" - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:185 -msgid "" -"Set installment fees and whether they will be charged from the store or from " -"the buyer." -msgstr "" -"Configure as taxas de parcelamento e se elas serão cobradas da loja ou do " -"comprador." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:186 -msgid "Set fees" -msgstr "Configurar taxas" - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:211 -msgid "Transparent Checkout | Credit card " -msgstr "Checkout Transparente | Cartão de Crédito " - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:215 -msgid "" -"With the Transparent Checkout, you can sell inside your store environment, " -"without redirection and with the security from Mercado Pago." -msgstr "" -"Com o Checkout Transparente, você consegue vender dentro do ambiente da sua " -"loja, sem redirecionamento, com toda a segurança do Mercado Pago." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:233 -msgid "Advanced configuration of the personalized payment experience" -msgstr "Configuração Avançada" - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:247 -msgid "Payments via Mercado Pago account" -msgstr "Pagamentos via conta Mercado Pago" - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:248 -msgid "" -"Your customers pay faster with saved cards, money balance or other available " -"methods in their Mercado Pago accounts." -msgstr "" -"Seus clientes pagam mais rapidamente com cartões salvos, saldo ou outros " -"meios disponíveis nas contas MP deles." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:252 -msgid "Payments via Mercado Pago accounts are active." -msgstr "Pagamentos via conta Mercado Pago estão ativos." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:253 -msgid "Payments via Mercado Pago accounts are inactive." -msgstr "Pagamentos via conta Mercado Pago estão desativados." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:272 -msgid "Check an example of how it will appear in your store:" -msgstr "Confira um exemplo de como vai aparecer na loja:" - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:303 -msgid "That’s it, payment accepted!" -msgstr "Pronto, aceitamos seu pagamento!" - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:305 -msgid "" -"We are processing your payment. In less than an hour we will send you the " -"result by email." -msgstr "" -"Estamos processando seu pagamento. Em menos de uma hora você será notificado " -"por email." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:307 -msgid "" -"We are processing your payment. In less than 2 days we will send you by " -"email if the payment has been approved or if additional information is " -"needed." -msgstr "" -"Estamos processando seu pagamento. Em menos de 2 dias úteis você será " -"notificado por email se o pagamento foi aprovado ou se são necessárias " -"informações adicionais." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:309 -msgid "Check the card number." -msgstr "Verifique o número do cartão." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:311 -msgid "Check the expiration date." -msgstr "Verifique a data de expiração." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:313 -msgid "Check the information provided." -msgstr "Verifique as informações preenchidas." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:315 -msgid "Check the informed security code." -msgstr "Verifique o código de segurança informado." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:318 -msgid "Your payment cannot be processed." -msgstr "Não foi possível processar seu pagamento." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:320 -msgid "You must authorize payments for your orders." -msgstr "Você deve autorizar o pagamento dos seus pedidos." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:322 -msgid "" -"Contact your card issuer to activate it. The phone is on the back of your " -"card." -msgstr "" -"Contacte o emissor de seu cartão para ativá-lo. O telefone está no verso do " -"seu cartão." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:324 -msgid "" -"You have already made a payment of this amount. If you have to pay again, " -"use another card or other method of payment." -msgstr "" -"Você já realizou o pagamento para esse valor. Se precisa pagar novamente, " -"use outro cartão ou outro método de pagamento." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:326 -msgid "" -"Your payment was declined. Please select another payment method. It is " -"recommended in cash." -msgstr "" -"Seu pagamento foi rejeitado. Escolha outro método de pagamento. Recomenda-se " -"dinheiro." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:328 -msgid "Your payment does not have sufficient funds." -msgstr "Seu pagamento não possui saldo suficiente." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:330 -msgid "Payment cannot process the selected fee." -msgstr "Seu pagamento não pode processar o parcelamento selecionado." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:332 -msgid "" -"You have reached the limit of allowed attempts. Choose another card or other " -"payment method." -msgstr "" -"Você atingiu o limite de tentativas permitidas. Escolha outro cartão ou " -"outro método de pagamento." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:334, -#: ../../includes/module/preference/class-wc-woomercadopago-preference-abstract.php:204 -msgid "This payment method cannot process your payment." -msgstr "Este método de pagamento não pôde processar o seu pagamento." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:389 -msgid "Credit cards" -msgstr "Cartões de crédito" - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:390 -msgid "Up to " -msgstr "ATÉ " - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:390 -msgid " installments" -msgstr " x" - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:397 -msgid "Debit cards" -msgstr "Cartões de débito" - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:440, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:441, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:473, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:474, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:401, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:402, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:543, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:544 -msgid "A problem was occurred when processing your payment. Please, try again." -msgstr "" -"Ocorreu um problema ao processar seu pagamento. Por favor, tente novamente." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:570 -msgid "See your order form" -msgstr "Ver o resumo do pedido" - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:581 -msgid "Your payment was declined. You can try again." -msgstr "Seu pagamento foi rejeitado. Você pode tentar novamente." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:588, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-basic.php:95, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-credits.php:93 -msgid "Click to try again" -msgstr "Clique para tentar novamente" - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:610, -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:611 -msgid "" -"A problem was occurred when processing your payment. Are you sure you have " -"correctly filled all information in the checkout form?" -msgstr "" -"Ocorreu um problema ao processar seu pagamento. Tem certeza de que preencheu " -"corretamente todas as informações no formulário de checkout?" - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:635 -msgid "Represents the installment fee charged by Mercado Pago." -msgstr "Representa a taxa de parcelamento cobrada pelo Mercado Pago." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:636 -msgid "Mercado Pago Installment Fee:" -msgstr "Taxa de Parcelamento do Mercado Pago:" - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:641 -msgid "" -"Represents the total purchase plus the installment fee charged by Mercado " -"Pago." -msgstr "" -"Representa a soma do total do pedido e da taxa de parcelamento cobrada pelo " -"Mercado Pago." - -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:642 -msgid "Mercado Pago Total:" -msgstr "Total no Mercado Pago:" - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:715 -msgid "Configure your credentials to enable Mercado Pago payment methods." -msgstr "" -"Complete suas credenciais para habilitar os meios de pagamento Mercado Pago." - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:786 -msgid "Title in the store Checkout" -msgstr "Título no checkout da loja" - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:788 -msgid "Change the display text in Checkout, maximum characters: 85" -msgstr "" -"É possível modificar o título dentro da sua loja. Caracteres máximos: 85" - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:790 -msgid "The text inserted here will not be translated to other languages" -msgstr "O texto inserido aqui não será traduzido para outras línguas" - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:804 -msgid "Description" -msgstr "Descrição" - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:841, -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:853, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:347 -msgid "Important! To sell you must enter your credentials." -msgstr "Importante! Para vender você deve inserir suas credenciais." - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:842 -msgid "You must enter production credentials." -msgstr "É necessário inserir as credenciais de produção." - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:843 -msgid "Enter credentials" -msgstr "Inserir credenciais" - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:853 -msgid "Mercado Pago Plugin general settings" -msgstr "Configurações gerais do plugin do Mercado Pago" - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:854 -msgid "" -"Set the deadlines and fees, test your store or access the Plugin manual." -msgstr "Ajuste taxas e prazos, teste sua loja ou acesso o manual do plugin." - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:855 -msgid "Go to Settings" -msgstr "Ir para Configurações" - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:879 -msgid "Activate your credentials to be able to sell" -msgstr "Ative suas credenciais para conseguir vender" - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:880 -msgid "" -"Credentials are codes that you must enter to enable sales. Go below on " -"Activate Credentials. On the next screen, use again the Activate Credentials " -"button and fill in the fields with the requested information." -msgstr "" -"Credenciais são senhas que você deve integrar para habilitar vendas. Vá " -"abaixo em Ativar credencias. Na tela seguinte, vá novamente no botão Ativar " -"credenciais e preencha os campos com os dados pedidos." - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:881 -msgid "Activate credentials" -msgstr "Ativar credenciais" - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:929 -msgid "By disabling it, you will disable all payment methods of this checkout." -msgstr "" -"Ao desativar, você desabilita todos os meios de pagamento deste checkout." - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:989 -msgid "Basic Configuration" -msgstr "Configuração Básica" - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1002 -msgid "Discount coupons" -msgstr "Cupons de desconto" - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1005 -msgid "Will you offer discount coupons to customers who buy with Mercado Pago?" -msgstr "" -"Você vai oferecer cupons de desconto para os clientes que comprarem com " -"Mercado Pago?" - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1007 -msgid "Discount coupons is active." -msgstr "Cupons de desconto estão habilitados." - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1008 -msgid "Discount coupons is disabled." -msgstr "Cupons de desconto estão desabilitados." - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1020 -msgid "Automatic decline of payments without instant approval" -msgstr "Recusa automática de pagamentos sem aprovação instantânea" - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1021 -msgid "" -"Enable it if you want to automatically decline payments that are not " -"instantly approved by banks or other institutions. " -msgstr "" -"Ative se quiser recusar automaticamente pagamentos que não são aprovados " -"instantaneamente por bancos ou outros adquirentes. " - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1025 -msgid "Pending payments will be automatically declined." -msgstr "Pagamentos pendentes serão recusados automaticamente." - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1026 -msgid "Pending payments will not be automatically declined." -msgstr "Pagamentos pendentes não serão recusados automaticamente." - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1038 -msgid "Discount in Mercado Pago Checkouts" -msgstr "Desconto nos checkouts Mercado Pago" - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1041 -msgid "" -"Choose a percentage value that you want to discount your customers for " -"paying with Mercado Pago." -msgstr "" -"Selecione um valor percentual que quiser descontar para seus clientes por " -"pagar com Mercado Pago." - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1042, -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1063 -msgid "Activate and show this information on Mercado Pago Checkout" -msgstr "Ativar e mostrar essa informação no checkout Mercado Pago" - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1059 -msgid "Commission in Mercado Pago Checkouts" -msgstr "Comissão nos checkouts Mercado Pago" - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1062 -msgid "" -"Choose an additional percentage value that you want to charge as commission " -"to your customers for paying with Mercado Pago." -msgstr "" -"Selecione um valor percentual adicional que quiser cobrar como tarifa dos " -"seus clientes por pagar com Mercado Pago." - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1083 -msgid "Convert Currency" -msgstr "Converter moeda" - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1088 -msgid "Currency convertion is enabled." -msgstr "Conversão de moeda está ativa." - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1089 -msgid "Currency convertion is disabled." -msgstr "Conversão de moeda está inativa." - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1206 -msgid "" -"Edit these advanced fields only when you want to modify the preset values." -msgstr "" -"Edite estes campos avançados da experiência de pagamento somente quando " -"quiser alterar os valores pré-definidos." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:34, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:35, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:45 -msgid "Pix" -msgstr "Pix" - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:204 -msgid "" -"By disabling it, you will disable all Pix payments from Mercado Pago " -"Transparent Checkout." -msgstr "" -"Ao desativar, você desabilita pagamentos por Pix no Checkout Transparente " -"Mercado Pago." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:208 -msgid "The transparent checkout for Pix payment is enabled." -msgstr "O checkout transparente para pagamentos com Pix está ativo." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:209 -msgid "The transparent checkout for Pix payment is disabled." -msgstr "O checkout transparente para pagamentos com Pix está inativo." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:224 -msgid "To activate Pix, you must have a key registered in Mercado Pago." -msgstr "" -"Para ativar o PIX, você precisa ter uma chave cadastrada no Mercado Pago." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:225 -msgid "Download the Mercado Pago app on your cell phone." -msgstr "Baixe o app do Mercado Pago no seu celular." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:226 -msgid "Go to the " -msgstr "Acesse a área " - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:227 -msgid "area and choose the " -msgstr "e escolha a seção " - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:228 -msgid "Your Profile " -msgstr "Seu Perfil " - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:229 -msgid "Your Pix Keys section." -msgstr "Suas chaves Pix." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:230 -msgid "" -"Choose which data to register as Pix keys. After registering, you can set up " -"Pix in your checkout." -msgstr "" -"Escolha quais dados cadastrar como chaves Pix. Após fazer esse cadastro, " -"você poderá configurar o Pix no seu checkout." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:231 -msgid "" -"Remember that, for the time being, the Central Bank of Brazil is open Monday " -"through Friday, from 9am to 6pm." -msgstr "" -"Lembre-se de que, por enquanto, o Banco Central do Brasil funciona de " -"segunda a sexta-feira, das 9h às 18h." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:232 -msgid "" -"If you requested your registration outside these hours, we will confirm it " -"within the next business day." -msgstr "" -"Se você solicitou seu cadastro fora desse horário, vamos confirmar no " -"próximo dia útil." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:233, -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:328 -msgid "Learn more about Pix" -msgstr "Saber mais sobre o Pix" - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:234 -msgid "" -"If you have already registered a Pix key at Mercado Pago and cannot activate " -"Pix in the checkout, " -msgstr "" -"Caso já tenha cadastrado uma chave PIX no Mercado Pago e não consiga ativar " -"o PIX no checkout, " - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:235 -msgid "click here." -msgstr "clique aqui." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:260 -msgid "Transparent Checkout | Pix" -msgstr "Checkout Transparente | Pix" - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:264 -msgid "" -"With the Transparent Checkout, you can sell inside your store environment, " -"without redirection and all the safety from Mercado Pago. " -msgstr "" -"Com o Checkout Transparente, você consegue vender dentro do ambiente da sua " -"loja, sem redirecionamento, com toda a segurança do Mercado Pago. " - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:281 -msgid "Advanced configuration of the Pix experience" -msgstr "Configurações avançadas da experiência de pagamento via Pix" - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:294 -msgid "15 minutes" -msgstr "15 minutos" - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:295 -msgid "30 minutes (recommended)" -msgstr "30 minutos (recomendado)" - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:296 -msgid "60 minutes" -msgstr "60 minutos" - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:297 -msgid "12 hours" -msgstr "12 horas" - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:298 -msgid "24 hours" -msgstr "24 horas" - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:299 -msgid "2 days" -msgstr "2 dias" - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:300 -msgid "3 days" -msgstr "3 dias" - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:301 -msgid "4 days" -msgstr "4 dias" - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:302 -msgid "5 days" -msgstr "5 dias" - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:303 -msgid "6 days" -msgstr "6 dias" - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:304 -msgid "7 days" -msgstr "7 dias" - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:308 -msgid "Expiration for payments via Pix" -msgstr "Vencimento para pagamentos com Pix" - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:310 -msgid "Set the limit in minutes for your clients to pay via Pix." -msgstr "Defina o limite de minutos para seus clientes poderem pagar com Pix." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:325 -msgid "Want to learn how Pix works?" -msgstr "Quer saber como funciona o PIX?" - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:326 -msgid "" -"We have created a page to explain how this new payment method works and its " -"advantages." -msgstr "" -"Criamos uma página para te explicar o funcionamento e as vantagens dessa " -"nova forma de pagamento." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:347 -msgid "Would you like to know how Pix works?" -msgstr "Quer saber como funciona o Pix?" - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:348 -msgid "" -"We have a dedicated page where we explain how it works and its advantages." -msgstr "Criamos uma página que explica seu funcionamento e vantagens." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:349 -msgid "Find out more about Pix" -msgstr "Saber mais sobre o Pix" - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:470 -msgid "A problem occurred when processing your payment. Please try again." -msgstr "" -"Um problema ocorreu ao processar seu pagamento. Por favor, tente novamente." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:455, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:528 -msgid "" -"A problem occurred when processing your payment. Are you sure you have " -"correctly filled in all the information on the checkout form?" -msgstr "" -"Um problema ocorreu ao processar seu pagamento. Você tem certeza que " -"preencheu corretamente todos os campos do formulário do checkout?" - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:433, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:503 -msgid "The customer has not paid yet." -msgstr "Cliente ainda não pagou." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:438 -msgid "Now you just need to pay with Pix to finalize your purchase." -msgstr "Agora é só pagar com o Pix para finalizar sua compra." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:439 -msgid "" -"Scan the QR code below or copy and paste the code into your bank's " -"application." -msgstr "" -"Escaneie o código QR abaixo ou copie e cole o código no aplicativo do seu " -"banco." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:540 -msgid "" -"Please note that to receive payments via Pix at our checkout, you must have " -"a Pix key registered in your Mercado Pago account." -msgstr "" -"Lembre-se de que para receber pagamentos via PIX em nosso checkout, você " -"precisa ter uma chave PIX cadastrada na sua conta Mercado Pago." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:541 -msgid "Register your Pix key at Mercado Pago." -msgstr "Cadastre sua chave PIX no Mercado Pago." - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:601, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:148 -msgid "Code valid for " -msgstr "Código válido por " - -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:34, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:35, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:45 -msgid "Invoice" -msgstr "Boleto e lotérica" - -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:198 -msgid "" -"By disabling it, you will disable all invoice payments from Mercado Pago " -"Transparent Checkout." -msgstr "" -"Ao desativar, você desabilita pagamentos por boleto e lotérica no Checkout " -"Transparente Mercado Pago." - -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:202 -msgid "The transparent checkout for tickets is enabled." -msgstr "O checkout transparente para boletos está ativo." - -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:203 -msgid "The transparent checkout for tickets is disabled." -msgstr "O checkout transparente para boletos está inativo." - -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:218 -msgid "Transparent Checkout | Invoice or Loterica" -msgstr "Checkout Transparente | Boleto ou lotérica" - -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:222 -msgid "" -"With the Transparent Checkout, you can sell inside your store environment, " -"without redirection and all the safety from Mercado Pago." -msgstr "" -"Com o Checkout Transparente, você consegue vender dentro do ambiente da sua " -"loja, sem redirecionamento, com toda a segurança do Mercado Pago." - -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:239 -msgid "Advanced configuration of the cash payment experience" -msgstr "" -"Configuração avançada da experiência de pagamento via boleto e em lotéricas" - -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:252 -msgid "Reduce inventory" -msgstr "Reduzir inventário" - -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:255 -msgid "" -"Activates inventory reduction during the creation of an order, whether or " -"not the final payment is credited. Disable this option to reduce it only " -"when payments are approved." -msgstr "" -"Ative a redução de inventário durante a criação de um pedido, seja o " -"pagamento aprovado ou não. Desative esta opção para reduzi-lo somente quando " -"os pagamentos estiverem aprovados." - -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:257 -msgid "Reduce inventory is enabled." -msgstr "Reduzir inventário está ativo." - -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:258 -msgid "Reduce inventory is disabled." -msgstr "Reduzir inventário está inativo." - -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:270 -msgid "Payment Due" -msgstr "Vencimento do pagamento" - -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:272 -msgid "In how many days will cash payments expire." -msgstr "Em quantos dias os pagamentos via boleto e em lotéricas vencerão." - -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:292 -msgid "Enable the available payment methods" -msgstr "Habilite os meios de pagamento disponíveis" - -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:294 -msgid "Choose the available payment methods in your store." -msgstr "Habilite os meios de pagamento disponíveis para seus clientes." - -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:298 -msgid "All payment methods" -msgstr "Todos os meios de pagamento" - -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:443, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:471 -msgid "" -"There was a problem processing your payment. Are you sure you have correctly " -"filled out all the information on the payment form?" -msgstr "" -"Ocorreu um problema ao processar seu pagamento. Tem certeza de que preencheu " -"corretamente todas as informações no formulário de pagamento?" - -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:436, -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:464 -msgid "Your document data is invalid" -msgstr "Número de documento inválido" - -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:508 -msgid "To print the ticket again click" -msgstr "Para reimprimir o boleto clique" - -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:511 -msgid "here" -msgstr "aqui" - -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:640 -msgid " and " -msgstr " e " - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:117 -msgid "Payment made" -msgstr "Pagamento realizado" - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:118 -msgid "Payment made by the buyer and already credited in the account." -msgstr "Pagamento realizado pelo comprador e já creditado na conta." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:121 -msgid "Call resolved" -msgstr "Chamado resolvido" - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:122, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:222 -msgid "Please contact Mercado Pago for further details." -msgstr "Entre em contato com o Mercado Pago para consultar mais detalhes." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:125 -msgid "Payment refunded" -msgstr "Pagamento devolvido" - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:126 -msgid "" -"Your refund request has been made. Please contact Mercado Pago for further " -"details." -msgstr "" -"Seu pedido de reembolso já foi realizado. Entre em contato com o Mercado " -"Pago para consultar mais detalhes." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:129, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:133 -msgid "Payment returned" -msgstr "Pagamento devolvido" - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:130 -msgid "The payment has been returned to the client." -msgstr "O pagamento já foi devolvido ao cliente." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:134 -msgid "The payment has been partially returned to the client." -msgstr "O pagamento já foi devolvido parcialmente ao cliente." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:137 -msgid "Payment canceled" -msgstr "Pagamento cancelado" - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:138 -msgid "The payment has been successfully canceled." -msgstr "O pagamento foi cancelado com sucesso." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:141 -msgid "Purchase canceled" -msgstr "Compra cancelada" - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:142 -msgid "The payment has been canceled by the customer." -msgstr "O pagamento foi cancelado pelo cliente." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:145, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:149, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:153, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:157, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:161, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:177, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:181, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:185, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:189, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:193, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:197, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:201, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:311 -msgid "Pending payment" -msgstr "Pagamento pendente" - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:146, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:150, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:154, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:158 -msgid "Awaiting payment from the buyer." -msgstr "Aguardando pagamento do comprador." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:162 -msgid "" -"We are veryfing the payment. We will notify you by email in up to 6 hours if " -"everything is fine so that you can deliver the product or provide the " -"service." -msgstr "" -"Estamos verificando o pagamento. Em até 6 horas, vamos te avisar por e-mail " -"se está tudo certo para que você possa entregar o produto ou oferecer o " -"serviço." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:165, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:205, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:209, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:213, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:217, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:229, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:233, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:237, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:241, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:245, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:249, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:253, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:259, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:263, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:267, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:271, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:275, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:279, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:283, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:287, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:291, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:295, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:299, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:303, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:307, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:319, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:325, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:329 -msgid "Declined payment" -msgstr "Pagamento recusado" - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:166, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:210, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:214, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:218, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:230, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:250, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:260 -msgid "" -"The card-issuing bank declined the payment. Please ask your client to use " -"another card or to get in touch with the bank." -msgstr "" -"O banco emissor do cartão recusou o pagamento. Peça para seu cliente usar " -"outro cartão ou entrar em contato com o banco." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:169 -msgid "Payment authorized. Awaiting capture." -msgstr "Pagamento autorizado. Aguardando captura." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:170 -msgid "" -"The payment has been authorized on the client's card. Please capture the " -"payment." -msgstr "" -"O pagamento já foi autorizado no cartão do cliente. Faça a captura do " -"pagamento." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:173 -msgid "Payment in process" -msgstr "Pagamento em processamento" - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:174, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:194 -msgid "Please wait or contact Mercado Pago for further details" -msgstr "" -"Aguarde ou entre em contato com o Mercado Pago para consultar mais detalhes" - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:178 +#: ../../src/Translations/AdminTranslations.php:324 msgid "" -"The bank is reviewing the payment. As soon as we have their confirmation, we " -"will notify you via email so that you can deliver the product or provide the " -"service." +"Fill out the following information to have a better experience and offer " +"more information to your clients." msgstr "" -"O banco está verificando o pagamento. Vamos te avisar por e-mail assim que " -"recebermos a confirmação para que você possa entregar o produto ou oferecer " -"o serviço." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:182, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:186, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:190 -msgid "Awaiting payment information validation." -msgstr "Aguardando validação das informações de pagamento." +"Preencha as informações a seguir para ter uma melhor experiência e oferecer " +"mais informações aos clientes." -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:198 -msgid "Waiting for the buyer." -msgstr "Aguardando o comprador." +#: ../../src/Translations/AdminTranslations.php:325 +msgid "Name of your store in your client's invoice" +msgstr "Nome da sua loja na fatura dos clientes" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:202 -msgid "Waiting for the card issuer." -msgstr "Aguardando o emissor do cartão." +#: ../../src/Translations/AdminTranslations.php:326 +msgid "Identification in Activities of Mercado Pago" +msgstr "Identificação em Atividades do Mercado Pago" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:206 +#: ../../src/Translations/AdminTranslations.php:327 msgid "" -"The payment could not be processed. Please ask your client to use another " -"card or to get in touch with the bank." +"For further integration of your store with Mercado Pago (IPN, Certified " +"Partners, Debug Mode)" msgstr "" -"O pagamento não foi processado pelo banco. Peça para seu cliente usar outro " -"meio de pagamento ou entrar em contato com o banco." - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:221 -msgid "Mercado Pago did not process the payment" -msgstr "O Mercado Pago não processou o pagamento" - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:225, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:315 -msgid "Expired payment deadline" -msgstr "Prazo expirado para pagamento" +"Para mais integração da sua loja com o Mercado Pago (IPN, Parceiros " +"Certificados, Modo Debug)" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:226, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:316 -msgid "The client did not pay within the time limit." -msgstr "O cliente não pagou dentro do limite de tempo." +#: ../../src/Translations/AdminTranslations.php:328 +msgid "Store category" +msgstr "Categoria da loja" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:234 -msgid "" -"The CVV is invalid. Please ask your client to review the details or use " -"another card." -msgstr "" -"O código de segurança é inválido. Por favor, peça para seu cliente revisar " -"os dados ou usar outro cartão." +#: ../../src/Translations/AdminTranslations.php:329 +msgid "URL for IPN" +msgstr "URL para IPN" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:238 -msgid "" -"The card is expired. Please ask your client to use another card or to " -"contact the bank." -msgstr "" -"O cartão está vencido. Por favor, peça para seu cliente usar outro cartão ou " -"entrar em contato com o banco." +#: ../../src/Translations/AdminTranslations.php:330 +msgid "Integrator ID" +msgstr "Integrator ID" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:242, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:288, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:292 -msgid "" -"This payment was declined because it did not pass Mercado Pago security " -"controls. Please ask your client to use another card." -msgstr "" -"Este pagamento foi recusado porque não passou pelos controles de segurança " -"do Mercado Pago. Peça para seu cliente usar outro cartão." +#: ../../src/Translations/AdminTranslations.php:331 +msgid "We record your store's actions in order to provide a better assistance." +msgstr "Gravamos ações da sua loja para proporcionar melhor suporte." -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:246, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:284 -msgid "" -"The buyer is suspended in our platform. Your client must contact us to check " -"what happened." -msgstr "" -"O comprador está suspenso no Mercado Pago. Seu cliente precisa entrar em " -"contato conosco para saber o que aconteceu." +#: ../../src/Translations/AdminTranslations.php:332 +msgid "Ex: Mary's Store" +msgstr "Ex.: Loja da Maria" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:255 -msgid "" -"The card does not have enough limit. Please ask your client to use another " -"card or to get in touch with the bank." -msgstr "" -"O cartão não tem saldo suficiente. Peça para seu cliente usar outro cartão " -"ou entrar em contato com o banco." +#: ../../src/Translations/AdminTranslations.php:333 +msgid "Ex: Mary Store" +msgstr "Ex.: LojaMaria" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:256 -msgid "" -"The card does not have sufficient balance. Please ask your client to use " -"another card or to get in touch with the bank." -msgstr "" -"O cartão não tem saldo suficiente. Peça para seu cliente usar outro cartão " -"ou entrar em contato com o banco." +#: ../../src/Translations/AdminTranslations.php:334 +msgid "Select" +msgstr "Selecionar" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:264 -msgid "" -"The CVV was entered incorrectly several times. Please ask your client to use " -"another card or to get in touch with the bank." -msgstr "" -"O código de segurança do cartão foi inserido incorretamente várias vezes. " -"Peça para seu cliente trocar o cartão ou entrar em contato com o banco." +#: ../../src/Translations/AdminTranslations.php:335 +msgid "Ex: https://examples.com/my-custom-ipn-url" +msgstr "Ex.: https://examples.com/my-custom-ipn-url" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:268 -msgid "" -"The card does not allow the number of installments entered. Please ask your " -"client to choose another installment plan or to use another card." -msgstr "" -"O cartão não aceita o número de parcelas escolhido. Peça para seu cliente " -"escolher um número diferente de parcelas ou usar outro cartão." +#: ../../src/Translations/AdminTranslations.php:336 +msgid "Add plugin default params" +msgstr "Adicionar parâmetros padrão do plugin" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:272 -msgid "" -"The card-issuing bank declined the payment. Please instruct your client to " -"ask the bank to authotize it or to use another card." -msgstr "" -"O banco emissor do cartão não autorizou o pagamento. Diga para seu cliente " -"entrar em contato com o banco para pedir que o pagamento seja autorizado ou " -"peça que use outro cartão." +#: ../../src/Translations/AdminTranslations.php:337 +msgid "Ex: 14987126498" +msgstr "Ex.: 14987126498" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:276 -msgid "" -"From Mercado Pago we have detected that this payment has already been made " -"before. If that is not the case, your client may try to pay again." -msgstr "" -"Nós do Mercado Pago detectamos que este pagamento já foi feito " -"anteriormente. Se esse não for o caso, seu cliente pode tentar pagar " -"novamente." +#: ../../src/Translations/AdminTranslations.php:338 +msgid "Show advanced options" +msgstr "Ver opções avançadas" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:280 -msgid "" -"The card is not active yet. Please ask your client to use another card or to " -"get in touch with the bank to activate it." -msgstr "" -"O cartão ainda não está desbloqueado. Peça para seu cliente usar outro " -"cartão ou entrar em contato com o banco para desbloqueá-lo." +#: ../../src/Translations/AdminTranslations.php:339 +msgid "Hide advanced options" +msgstr "Esconder opções avançadas" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:296 +#: ../../src/Translations/AdminTranslations.php:341 msgid "" -"The amount exceeded the card limit. Please ask your client to use another " -"card or to get in touch with the bank." +"If this field is empty, the purchase will be identified as Mercado Pago." msgstr "" -"O valor excedeu o limite do cartão. Peça para seu cliente usar outro cartão " -"ou entrar em contato com o banco." +"Se o campo estiver vazio, a compra do cliente será identificada como Mercado " +"Pago." -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:300, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:304, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:308 -msgid "" -"Please ask your client to use another card or to get in touch with the card " -"issuer." -msgstr "" -"Peça para seu cliente usar outro cartão ou entrar em contato com o emissor " -"do cartão." +#: ../../src/Translations/AdminTranslations.php:342 +msgid "In Activities, you will view this term before the order number" +msgstr "Nas Ativades você verá o termo inserido antes do número do pedido" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:312 +#: ../../src/Translations/AdminTranslations.php:343 msgid "" -"The amount exceeded the card's limit. Please ask your client to use another " -"card or to get in touch with the bank." -msgstr "" -"O valor excedeu o limite do cartão. Peça para seu cliente usar outro cartão " -"ou entrar em contato com o banco." +"Select \"Other categories\" if you do not find the appropriate category." +msgstr "Selecione ”Other categories” caso não encontre uma categoria adequada." -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:321 -msgid "" -"The credit function is not enabled for the card. Please tell your client " -"that it is possible to pay with debit or to use another one." -msgstr "" -"A função crédito não está habilitada no cartão. Informe ao seu cliente que é " -"possível pagar no débito ou peça para usar outro cartão." +#: ../../src/Translations/AdminTranslations.php:344 +msgid "request it now." +msgstr "solicite agora." -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:322 -msgid "" -"The debit function is not enabled for the card. Please tell your client that " -"it is possible to pay with credit or to use another one." -msgstr "" -"A função débito não está habilitada no cartão. Informe ao seu cliente que é " -"possível pagar no crédito ou peça para usar outro cartão." +#: ../../src/Translations/AdminTranslations.php:358 +msgid "3. Set payment methods" +msgstr "3. Configure os meios de pagamento" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:326 -msgid "" -"The card-issuing bank declined the payment. Please instruct your client to " -"ask the bank to authorize it." -msgstr "" -"O banco emissor do cartão recusou o pagamento. Peça para seu cliente entrar " -"em contato com o banco para autorizar o pagamento." +#: ../../src/Translations/AdminTranslations.php:359 +msgid "To view more options, please select a payment method below" +msgstr "Selecione um meio de pagamento a seguir para ver mais opções" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:330 -msgid "" -"The buyer does not have enough balance to make the purchase. Please ask your " -"client to deposit money to the Mercado Pago Account or to use a different " -"payment method." -msgstr "" -"O cliente não tem saldo em conta suficiente para realizar a compra. Peça " -"para seu cliente adicionar saldo no Mercado Pago ou usar outro meio de " -"pagamento." +#: ../../src/Translations/AdminTranslations.php:360 +msgid "Settings" +msgstr "Configurar" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:333 -msgid "There was an error" -msgstr "Houve um erro" +#: ../../src/Translations/AdminTranslations.php:361 +msgid "Continue" +msgstr "Continuar" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:334 -msgid "The transaction could not be completed." -msgstr "Não foi possível completar a transação." +#: ../../src/Translations/AdminTranslations.php:362 +msgid "Enabled" +msgstr "Ativado" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:417 -msgid "Payment status on Mercado Pago" -msgstr "Status de pagamento no Mercado Pago" +#: ../../src/Translations/AdminTranslations.php:363 +msgid "Disabled" +msgstr "Inativo" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:477, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:489 -msgid "View purchase details at Mercado Pago" -msgstr "Ver detalhes da compra no Mercado Pago" +#: ../../src/Translations/AdminTranslations.php:376, +#: ../../src/Translations/AdminTranslations.php:382 +msgid "The checkout is" +msgstr "O checkout está" + +#: ../../src/Translations/AdminTranslations.php:377, +#: ../../src/Translations/AdminTranslations.php:389, +#: ../../src/Translations/AdminTranslations.php:504, +#: ../../src/Translations/AdminTranslations.php:516, +#: ../../src/Translations/AdminTranslations.php:528, +#: ../../src/Translations/AdminTranslations.php:594, +#: ../../src/Translations/AdminTranslations.php:606, +#: ../../src/Translations/AdminTranslations.php:618, +#: ../../src/Translations/AdminTranslations.php:694, +#: ../../src/Translations/AdminTranslations.php:755, +#: ../../src/Translations/AdminTranslations.php:767 +msgid "enabled" +msgstr "ativo" + +#: ../../src/Translations/AdminTranslations.php:383, +#: ../../src/Translations/AdminTranslations.php:395, +#: ../../src/Translations/AdminTranslations.php:510, +#: ../../src/Translations/AdminTranslations.php:522, +#: ../../src/Translations/AdminTranslations.php:534, +#: ../../src/Translations/AdminTranslations.php:600, +#: ../../src/Translations/AdminTranslations.php:612, +#: ../../src/Translations/AdminTranslations.php:624, +#: ../../src/Translations/AdminTranslations.php:700, +#: ../../src/Translations/AdminTranslations.php:761, +#: ../../src/Translations/AdminTranslations.php:773 +msgid "disabled" +msgstr "inativo" + +#: ../../src/Translations/AdminTranslations.php:388, +#: ../../src/Translations/AdminTranslations.php:394, +#: ../../src/Translations/AdminTranslations.php:515, +#: ../../src/Translations/AdminTranslations.php:521, +#: ../../src/Translations/AdminTranslations.php:605, +#: ../../src/Translations/AdminTranslations.php:611, +#: ../../src/Translations/AdminTranslations.php:693, +#: ../../src/Translations/AdminTranslations.php:699, +#: ../../src/Translations/AdminTranslations.php:766, +#: ../../src/Translations/AdminTranslations.php:772 +msgid "Currency conversion is" +msgstr "Conversão de moeda está" + +#: ../../src/Translations/AdminTranslations.php:400, +#: ../../src/Translations/AdminTranslations.php:406 +msgid "The buyer" +msgstr "O comprador" + +#: ../../src/Translations/AdminTranslations.php:401 +msgid "will be automatically redirected to the store" +msgstr "será redirecionado automaticamente à loja" + +#: ../../src/Translations/AdminTranslations.php:407 +msgid "will not be automatically redirected to the store" +msgstr "não será redirecionado automaticamente à loja" + +#: ../../src/Translations/AdminTranslations.php:413, +#: ../../src/Translations/AdminTranslations.php:419, +#: ../../src/Translations/AdminTranslations.php:629, +#: ../../src/Translations/AdminTranslations.php:635 +msgid "Pending payments" +msgstr "Pagamentos pendentes" + +#: ../../src/Translations/AdminTranslations.php:414, +#: ../../src/Translations/AdminTranslations.php:630 +msgid "will be automatically declined" +msgstr "serão recusados automaticamente" + +#: ../../src/Translations/AdminTranslations.php:420, +#: ../../src/Translations/AdminTranslations.php:636 +msgid "will not be automatically declined" +msgstr "não serão recusados automaticamente" + +#: ../../src/Translations/AdminTranslations.php:424, +#: ../../src/Translations/AdminTranslations.php:439 +msgid "Your saved cards or money in Mercado Pago" +msgstr "Seus cartões ou dinheiro salvos no Mercado Pago" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:478, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:490, -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:502 -msgid "Sync order status" -msgstr "Sincronizar status do pedido" +#: ../../src/Translations/AdminTranslations.php:425, +#: ../../src/Translations/AdminTranslations.php:427 +msgid "Debit, Credit and invoice in Mercado Pago environment" +msgstr "Pix, débito, crédito e boleto, no ambiente do Mercado Pago" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:501 -msgid "Check the reasons why the purchase was declined." -msgstr "Consulte os motivos de recusa da sua compra." +#: ../../src/Translations/AdminTranslations.php:426 +msgid "Mercado Pago - Checkout Pro" +msgstr "Mercado Pago - Checkout Pro" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:608 -msgid "Order update successfully. This page will be reloaded..." -msgstr "Pedido atualizado com sucesso. Esta página será recarregada…" +#: ../../src/Translations/AdminTranslations.php:428 +msgid "Checkout Pro" +msgstr "Checkout Pro" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:612 -msgid "Unable to update order: " -msgstr "Não foi possível atualizar o pedido: " +#: ../../src/Translations/AdminTranslations.php:429 +msgid "" +"With Checkout Pro you sell with all the safety inside Mercado Pago " +"environment." +msgstr "" +"Com o Checkout Pro, você vende com toda a segurança, no ambiente do Mercado " +"Pago." -#: ../../includes/admin/notices/class-wc-woomercadopago-notices.php:126 -msgid "See WooCommerce" -msgstr "Veja WooCommerce" +#: ../../src/Translations/AdminTranslations.php:430, +#: ../../src/Translations/AdminTranslations.php:544, +#: ../../src/Translations/AdminTranslations.php:709, +#: ../../src/Translations/AdminTranslations.php:791 +msgid "Mercado Pago plugin general settings" +msgstr "Configurações gerais do plugin do Mercado Pago" -#: ../../includes/admin/notices/class-wc-woomercadopago-notices.php:124 -msgid "Install WooCommerce" -msgstr "Instalar WooCommerce" +#: ../../src/Translations/AdminTranslations.php:431, +#: ../../src/Translations/AdminTranslations.php:545, +#: ../../src/Translations/AdminTranslations.php:647, +#: ../../src/Translations/AdminTranslations.php:710, +#: ../../src/Translations/AdminTranslations.php:792 +msgid "" +"Set the deadlines and fees, test your store or access the Plugin manual." +msgstr "Ajuste taxas e prazos, teste sua loja ou acesso o manual do plugin." -#: ../../includes/admin/notices/class-wc-woomercadopago-notices.php:121 -msgid "Activate WooCommerce" -msgstr "Ativar WooCommerce" +#: ../../src/Translations/AdminTranslations.php:432, +#: ../../src/Translations/AdminTranslations.php:546, +#: ../../src/Translations/AdminTranslations.php:648, +#: ../../src/Translations/AdminTranslations.php:711, +#: ../../src/Translations/AdminTranslations.php:793 +msgid "Go to Settings" +msgstr "Ir para configurações" -#: ../../includes/admin/notices/class-wc-woomercadopago-review-notice.php:137 -msgid "do you have a minute to share your experience with our plugin?" -msgstr "" -"você tem um minuto para compartilhar sua experiência com o nosso plugin?" +#: ../../src/Translations/AdminTranslations.php:433, +#: ../../src/Translations/AdminTranslations.php:649, +#: ../../src/Translations/AdminTranslations.php:794 +msgid "Enable the checkout" +msgstr "Ativar o checkout" -#: ../../includes/admin/notices/class-wc-woomercadopago-review-notice.php:140 +#: ../../src/Translations/AdminTranslations.php:434 msgid "" -"Your opinion is very important so that we can offer you the best possible " -"payment solution and continue to improve." +"By disabling it, you will disable all payments from Mercado Pago Checkout at " +"Mercado Pago website by redirect." msgstr "" -"Sua opinião é muito importante para poder te oferecer a melhor solução de " -"pagamentos possível e continuar melhorando." - -#: ../../includes/admin/notices/class-wc-woomercadopago-review-notice.php:149 -msgid "Rate the plugin" -msgstr "Avaliar o plugin" +"Ao desativar, você desabilita todos os meios de pagamentos para o checkout " +"com redirecionamento no site do Mercado Pago." -#: ../../includes/admin/notices/class-wc-woomercadopago-saved-cards.php:151 -msgid "Enable payments via Mercado Pago account" -msgstr "Ative os pagamentos via conta Mercado Pago" +#: ../../src/Translations/AdminTranslations.php:437, +#: ../../src/Translations/AdminTranslations.php:555, +#: ../../src/Translations/AdminTranslations.php:653, +#: ../../src/Translations/AdminTranslations.php:716, +#: ../../src/Translations/AdminTranslations.php:798 +msgid "Title in the store Checkout" +msgstr "Título no checkout da loja" -#: ../../includes/admin/notices/class-wc-woomercadopago-saved-cards.php:154 -msgid "" -"When you enable this function, your customers pay faster using their Mercado " -"Pago accounts.
The approval rate of these payments in your store can be " -"25% higher compared to other payment methods." +#: ../../src/Translations/AdminTranslations.php:438, +#: ../../src/Translations/AdminTranslations.php:654, +#: ../../src/Translations/AdminTranslations.php:717, +#: ../../src/Translations/AdminTranslations.php:799 +msgid "Change the display text in Checkout, maximum characters: 85" msgstr "" -"Com esta função ativa, seus clientes pagam mais rapidamente usando as contas " -"Mercado Pago deles.
A taxa de aprovação destes pagamentos na sua loja " -"pode ser 25% maior em comparação aos demais meios de pagamento." +"É possível modificar o título dentro da sua loja. Caracteres máximos: 85" -#: ../../includes/admin/notices/class-wc-woomercadopago-saved-cards.php:163 -msgid "Activate" -msgstr "Ativar" +#: ../../src/Translations/AdminTranslations.php:440, +#: ../../src/Translations/AdminTranslations.php:558, +#: ../../src/Translations/AdminTranslations.php:656, +#: ../../src/Translations/AdminTranslations.php:719, +#: ../../src/Translations/AdminTranslations.php:801 +msgid "The text inserted here will not be translated to other languages" +msgstr "O texto inserido aqui não será traduzido para outras línguas" -#: ../../includes/admin/views/html-admin-alert-frame.php:34, -#: ../../includes/admin/views/html-admin-alert-woocommerce-miss.php:30 -msgid "Discard" -msgstr "Descartar" +#: ../../src/Translations/AdminTranslations.php:441, +#: ../../src/Translations/AdminTranslations.php:559, +#: ../../src/Translations/AdminTranslations.php:660, +#: ../../src/Translations/AdminTranslations.php:720, +#: ../../src/Translations/AdminTranslations.php:815 +msgid "Convert Currency" +msgstr "Converter moeda" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:141 -msgid "Mercado Pago Settings" -msgstr "Configurações do Mercado Pago" +#: ../../src/Translations/AdminTranslations.php:442, +#: ../../src/Translations/AdminTranslations.php:560, +#: ../../src/Translations/AdminTranslations.php:661, +#: ../../src/Translations/AdminTranslations.php:721, +#: ../../src/Translations/AdminTranslations.php:816 +msgid "" +"Activate this option so that the value of the currency set in WooCommerce is " +"compatible with the value of the currency you use in Mercado Pago." +msgstr "" +"Ative esta opção para que o valor da moeda configurada no WooCommerce seja " +"compatível ao valor da moeda que você usa no Mercado Pago." -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:196 -msgid "Accept " -msgstr "Aceite " +#: ../../src/Translations/AdminTranslations.php:445 +msgid "Choose the payment methods you accept in your store" +msgstr "Escolha os meios de pagamento aceitos na loja" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:197 -msgid "payments on the spot " -msgstr "pagamentos no ato " +#: ../../src/Translations/AdminTranslations.php:446 +msgid "Enable the payment methods available to your clients." +msgstr "Habilite os meios de pagamento disponíveis para os seus clientes." -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:198 -msgid "with" -msgstr "com" +#: ../../src/Translations/AdminTranslations.php:447 +msgid "Credit Cards" +msgstr "Cartões de crédito" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:199 -msgid "the " -msgstr "toda a " +#: ../../src/Translations/AdminTranslations.php:448 +msgid "Debit Cards" +msgstr "Cartões de débito" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:200 -msgid "security " -msgstr "segurança " +#: ../../src/Translations/AdminTranslations.php:449 +msgid "Other Payment Methods" +msgstr "Outros meios" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:201 -msgid "from Mercado Pago" -msgstr "do Mercado Pago" +#: ../../src/Translations/AdminTranslations.php:450 +msgid "Maximum number of installments" +msgstr "Máximo de parcelas" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:202 -msgid "Technical requirements" -msgstr "Requisitos técnicos" +#: ../../src/Translations/AdminTranslations.php:451 +msgid "What is the maximum quota with which a customer can buy?" +msgstr "" +"Qual é o número máximo de vezes que um cliente pode parcelar sua compra?" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:203 -msgid "SSL" -msgstr "SSL" +#: ../../src/Translations/AdminTranslations.php:452 +msgid "1 installment" +msgstr "1 parcela" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:204 -msgid "GD Extensions" -msgstr "Extensões GD" +#: ../../src/Translations/AdminTranslations.php:453 +msgid "2 installments" +msgstr "2 parcelas" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:205 -msgid "Curl" -msgstr "Curl" +#: ../../src/Translations/AdminTranslations.php:454 +msgid "3 installments" +msgstr "3 parcelas" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:206 -msgid "" -"Implementation responsible for transmitting data to Mercado Pago in a secure " -"and encrypted way." -msgstr "" -"Implementção responsável pela transmissão de dados para o Mercado Pago de " -"maneira segura e criptografada." +#: ../../src/Translations/AdminTranslations.php:455 +msgid "4 installments" +msgstr "4 parcelas" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:207 -msgid "" -"These extensions are responsible for the implementation and operation of Pix " -"in your store." -msgstr "" -"São extensões responsáveis pela implementação e funcionamento do Pix na sua " -"loja." +#: ../../src/Translations/AdminTranslations.php:456 +msgid "5 installments" +msgstr "5 parcelas" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:208 -msgid "" -"It is an extension responsible for making payments via requests from the " -"plugin to Mercado Pago." -msgstr "" -"É uma extensão responsável pela realização de pagamentos via solicitações do " -"plugin ao Mercado Pago." +#: ../../src/Translations/AdminTranslations.php:457 +msgid "6 installments" +msgstr "6 parcelas" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:209 -msgid "Collections and installments" -msgstr "Recebimentos e parcelamento" +#: ../../src/Translations/AdminTranslations.php:458 +msgid "10 installments" +msgstr "10 parcelas" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:210 -msgid "Choose " -msgstr "Escolha " +#: ../../src/Translations/AdminTranslations.php:459 +msgid "12 installments" +msgstr "12 parcelas" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:211 -msgid "when you want to receive the money " -msgstr "quando quer receber o dinheiro " +#: ../../src/Translations/AdminTranslations.php:460 +msgid "15 installments" +msgstr "15 parcelas" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:212 -msgid "from your sales and if you want to offer " -msgstr "das vendas e se quer oferecer " +#: ../../src/Translations/AdminTranslations.php:461 +msgid "18 installments" +msgstr "18 parcelas" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:213 -msgid "interest-free installments " -msgstr "parcelamento sem juros " +#: ../../src/Translations/AdminTranslations.php:462 +msgid "24 installments" +msgstr "24 parcelas" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:214 -msgid "to your clients." -msgstr "aos clientes." +#: ../../src/Translations/AdminTranslations.php:463, +#: ../../src/Translations/AdminTranslations.php:573 +msgid "Advanced settings" +msgstr "Configuração Avançada" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:215 -msgid "Set deadlines and fees" -msgstr "Ajustar prazos e taxas" +#: ../../src/Translations/AdminTranslations.php:464, +#: ../../src/Translations/AdminTranslations.php:574, +#: ../../src/Translations/AdminTranslations.php:670, +#: ../../src/Translations/AdminTranslations.php:727, +#: ../../src/Translations/AdminTranslations.php:823 +msgid "" +"Edit these advanced fields only when you want to modify the preset values." +msgstr "" +"Edite estes campos avançados da experiência de pagamento somente quando " +"quiser alterar os valores pré-definidos." -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:216, -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:124 -msgid "Questions? " -msgstr "Dúvidas? " +#: ../../src/Translations/AdminTranslations.php:465 +msgid "Payment experience" +msgstr "Experiência de pagamento" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:217 -msgid "Review the step-by-step of " -msgstr "Revise o passo a passo de " +#: ../../src/Translations/AdminTranslations.php:466 +msgid "" +"Define what payment experience your customers will have, whether inside or " +"outside your store." +msgstr "" +"Defina qual experiência de pagamento seus clientes terão se dentro ou fora " +"da sua loja." -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:218 -msgid "how to integrate the Mercado Pago Plugin " -msgstr "como integrar o Plugin do Mercado Pago " +#: ../../src/Translations/AdminTranslations.php:467 +msgid "Redirect" +msgstr "Redirect" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:219 -msgid "on our webiste for developers." -msgstr "no nosso site de desenvolvedores." +#: ../../src/Translations/AdminTranslations.php:468 +msgid "Modal" +msgstr "Modal" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:231 -msgid "1. Integrate your store with Mercado Pago " -msgstr "1. Integre a loja com o Mercado Pago " +#: ../../src/Translations/AdminTranslations.php:469 +msgid "Return to the store" +msgstr "Voltar à loja" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:232 +#: ../../src/Translations/AdminTranslations.php:470 msgid "" -"To enable orders, you must create and activate production credentials in " -"your Mercado Pago Account. " +"Do you want your customer to automatically return to the store after payment?" msgstr "" -"Para poder vender, você deve criar e ativar credenciais de produção na sua " -"conta Mercado Pago. " - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:233 -msgid "Copy and paste the credentials below." -msgstr "Copie e cole as credenciais abaixo." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:234 -msgid "Check credentials" -msgstr "Consultar credenciais" +"Deseja que seu cliente retorne automaticamente à loja após o pagamento?" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:235 -msgid "Test credentials " -msgstr "Credenciais de teste " +#: ../../src/Translations/AdminTranslations.php:473 +msgid "Success URL" +msgstr "URL de sucesso" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:236 -msgid "Enable Mercado Pago checkouts for test purchases in the store." -msgstr "Habilitam os checkouts Mercado Pago para testes de compras na loja." +#: ../../src/Translations/AdminTranslations.php:474 +msgid "" +"Choose the URL that we will show your customers when they finish their " +"purchase." +msgstr "" +"Selecione a URL que mostraremos aos seus clientes quando concluirem a compra." -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:237 -msgid "Public key" -msgstr "Public key" +#: ../../src/Translations/AdminTranslations.php:475 +msgid "Payment URL rejected" +msgstr "URL de pagamento recusado" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:238 -msgid "Access Token" -msgstr "Access token" +#: ../../src/Translations/AdminTranslations.php:476 +msgid "" +"Choose the URL that we will show to your customers when we refuse their " +"purchase. Make sure it includes a message appropriate to the situation and " +"give them useful information so they can solve it." +msgstr "" +"Selecione a URL que mostraremos aos seus clientes quando recusarmos a " +"compra. Certifique-se de incluir uma mensagem adequada à situação e dê " +"informações úteis para que eles possam solucionar a questão." -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:239 -msgid "Production credentials" -msgstr "Credenciais de produção" +#: ../../src/Translations/AdminTranslations.php:477 +msgid "Payment URL pending" +msgstr "URL de pagamento pendente" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:240 -msgid "Enable Mercado Pago checkouts to receive real payments in the store." +#: ../../src/Translations/AdminTranslations.php:478 +msgid "" +"Choose the URL that we will show to your customers when they have a payment " +"pending approval." msgstr "" -"Habilitam os checkouts Mercado Pago para receber pagamentos reais na loja." +"Selecione a URL que mostraremos aos seus clientes quando tiverem um " +"pagamento pendente de aprovação." -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:241 -msgid "Paste your Public Key here" -msgstr "Cole aqui sua Public Key" +#: ../../src/Translations/AdminTranslations.php:479, +#: ../../src/Translations/AdminTranslations.php:671 +msgid "Automatic decline of payments without instant approval" +msgstr "Recusa automática de pagamentos sem aprovação instantânea" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:242 -msgid "Paste your Access Token here" -msgstr "Cole aqui seu Access Token" +#: ../../src/Translations/AdminTranslations.php:480, +#: ../../src/Translations/AdminTranslations.php:672 +msgid "" +"Enable it if you want to automatically decline payments that are not " +"instantly approved by banks or other institutions." +msgstr "" +"Ative se quiser recusar automaticamente pagamentos que não são aprovados " +"instantaneamente por bancos ou outros adquirentes." -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:243, -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:280 -msgid "Save and continue" -msgstr "Salvar e continuar" +#: ../../src/Translations/AdminTranslations.php:481 +msgid "Debit, Credit and Invoice in Mercado Pago environment." +msgstr "Pix, débito, crédito e boleto, no ambiente do Mercado Pago." -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:254 -msgid "2. Customize your business" -msgstr "2. Personalize seu negócio" +#: ../../src/Translations/AdminTranslations.php:484, +#: ../../src/Translations/AdminTranslations.php:575, +#: ../../src/Translations/AdminTranslations.php:675, +#: ../../src/Translations/AdminTranslations.php:736, +#: ../../src/Translations/AdminTranslations.php:824 +msgid "Discount in Mercado Pago Checkouts" +msgstr "Desconto nos checkouts Mercado Pago" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:255 +#: ../../src/Translations/AdminTranslations.php:485, +#: ../../src/Translations/AdminTranslations.php:576, +#: ../../src/Translations/AdminTranslations.php:676, +#: ../../src/Translations/AdminTranslations.php:737, +#: ../../src/Translations/AdminTranslations.php:825 msgid "" -"Fill out the following information to have a better experience and offer " -"more information to your clients" +"Choose a percentage value that you want to discount your customers for " +"paying with Mercado Pago." msgstr "" -"Preencha as informações a seguir para ter uma melhor experiência e oferecer " -"mais informações aos clientes" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:256 -msgid "Your store information" -msgstr "Informações sobre sua loja" +"Selecione um valor percentual que quiser descontar para seus clientes por " +"pagar com Mercado Pago." -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:257 -msgid "Name of your store in your client's invoice" -msgstr "Nome da sua loja na fatura dos clientes" +#: ../../src/Translations/AdminTranslations.php:486, +#: ../../src/Translations/AdminTranslations.php:489, +#: ../../src/Translations/AdminTranslations.php:577, +#: ../../src/Translations/AdminTranslations.php:580, +#: ../../src/Translations/AdminTranslations.php:677, +#: ../../src/Translations/AdminTranslations.php:680, +#: ../../src/Translations/AdminTranslations.php:738, +#: ../../src/Translations/AdminTranslations.php:741, +#: ../../src/Translations/AdminTranslations.php:826, +#: ../../src/Translations/AdminTranslations.php:829 +msgid "Activate and show this information on Mercado Pago Checkout" +msgstr "Ativar e mostrar essa informação no checkout Mercado Pago" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:258 -msgid "Eg: Mary's store" -msgstr "Ex.: Loja da Maria" +#: ../../src/Translations/AdminTranslations.php:487, +#: ../../src/Translations/AdminTranslations.php:578, +#: ../../src/Translations/AdminTranslations.php:678, +#: ../../src/Translations/AdminTranslations.php:739, +#: ../../src/Translations/AdminTranslations.php:827 +msgid "Commission in Mercado Pago Checkouts" +msgstr "Comissão nos checkouts Mercado Pago" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:259 +#: ../../src/Translations/AdminTranslations.php:488, +#: ../../src/Translations/AdminTranslations.php:579, +#: ../../src/Translations/AdminTranslations.php:679, +#: ../../src/Translations/AdminTranslations.php:740, +#: ../../src/Translations/AdminTranslations.php:828 msgid "" -"If this field is empty, the purchase will be identified as Mercado Pago." +"Choose an additional percentage value that you want to charge as commission " +"to your customers for paying with Mercado Pago." msgstr "" -"Se o campo estiver vazio, a compra do cliente será identificada como Mercado " -"Pago." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:260 -msgid "Identification in Activities of Mercad Pago" -msgstr "Identificação em Atividades do Mercado Pago" +"Selecione um valor percentual adicional que quiser cobrar como tarifa dos " +"seus clientes por pagar com Mercado Pago." -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:261 -msgid "Eg: Marystore" -msgstr "Ex.: LojaMaria" +#: ../../src/Translations/AdminTranslations.php:490 +msgid "This seems to be an invalid URL" +msgstr "Esta parece ser uma URL inválida" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:262 -msgid "In Activities, you will view this term before the order number" -msgstr "Nas Ativades você verá o termo inserido antes do número do pedido" +#: ../../src/Translations/AdminTranslations.php:503, +#: ../../src/Translations/AdminTranslations.php:509 +msgid "Payment in installments without card in the store checkout is" +msgstr "Parcelamento sem cartão no checkout da loja está" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:263 -msgid "Store category" -msgstr "Categoria da loja" +#: ../../src/Translations/AdminTranslations.php:527, +#: ../../src/Translations/AdminTranslations.php:533 +msgid "The installments without card component is" +msgstr "O componente de parcelamento sem cartão está" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:264 -msgid "Select" -msgstr "Selecionar" +#: ../../src/Translations/AdminTranslations.php:538, +#: ../../src/Translations/AdminTranslations.php:542 +msgid "Installments without card" +msgstr "Parcelado sem cartão" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:265 -msgid "Select ”Other” if you do not find the appropriate category." -msgstr "Selecione ”Outro” caso não encontre uma categoria adequada." +#: ../../src/Translations/AdminTranslations.php:539, +#: ../../src/Translations/AdminTranslations.php:541 +msgid "Customers who buy on spot and pay later in up to 12 installments" +msgstr "Clientes compram na hora e pagam depois em até 12x" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:266 -msgid "Advanced integration options (optional)" -msgstr "Opções avançadas de integração (opcional)" +#: ../../src/Translations/AdminTranslations.php:540 +msgid "Mercado Pago - Installments without card" +msgstr "Mercado Pago - Parcelamento sem cartão" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:267 +#: ../../src/Translations/AdminTranslations.php:543 msgid "" -"For further integration of your store with Mercado Pago (IPN, Certified " -"Partners, Debug Mode)" +"Reach millions of buyers by offering Mercado Credito as a payment method. " +"Our flexible payment options give your customers the possibility to buy " +"today whatever they want in up to 12 installments without the need to use a " +"credit card. For your business, the approval of the purchase is immediate " +"and guaranteed." msgstr "" -"Para mais integração da sua loja com o Mercado Pago (IPN, Parceiros " -"Certificados, Modo Debug)" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:268 -msgid "View advanced options" -msgstr "Ver opções avançadas" - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:269 -msgid "URL for IPN " -msgstr "URL para IPN " +"Alcance milhares de compradores oferecendo Mercado Crédito como meio de " +"pagamento. Em um cenário competitivo e com o comércio on-line crescendo cada " +"vez mais, utilize nossas opções de pagamento flexíveis, dando aos seus " +"clientes a possibilidade de comprar o que querem hoje em até 12x sem ter que " +"usar cartão. Para o seu negócio, a aprovação da compra é imediata e está " +"garantida." -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:270 -msgid "Eg: https://examples.com/my-custom-ipn-url" -msgstr "Ex.: https://examples.com/my-custom-ipn-url" +#: ../../src/Translations/AdminTranslations.php:547 +msgid "Activate installments without card in your store checkout" +msgstr "Ativar parcelamento sem cartão no checkout da loja" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:271 +#: ../../src/Translations/AdminTranslations.php:548 msgid "" -"Add the URL to receive payments notifications. Find out more information in " -"the " +"Offer the option to pay in installments without card directly from your " +"store's checkout." msgstr "" -"Insira a URL para receber notificações de pagamento. Confira mais " -"informações nos " +"Ofereça a opção de pagamento parcelado sem cartão através do checkout da sua " +"loja." -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:272 -msgid "guides." -msgstr "manuais." +#: ../../src/Translations/AdminTranslations.php:551 +msgid "Checkout visualization" +msgstr "Visualização no checkout" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:273 -msgid "Add plugin default params" -msgstr "Adicionar parâmetros padrão do plugin" +#: ../../src/Translations/AdminTranslations.php:552, +#: ../../src/Translations/AdminTranslations.php:572 +msgid "Check below how this feature will be displayed to your customers:" +msgstr "Confira como aparecerá este recurso para seus clientes:" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:274 -msgid "integrator_id" -msgstr "integrator_id" +#: ../../src/Translations/AdminTranslations.php:553 +msgid "Checkout Preview" +msgstr "Visualização no checkout" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:275 -msgid "Eg: 14987126498" -msgstr "Ex.: 14987126498" +#: ../../src/Translations/AdminTranslations.php:554 +msgid "PREVIEW" +msgstr "PRÉ-VISUALIZAÇÃO" + +#: ../../src/Translations/AdminTranslations.php:556 +msgid "It is possible to edit the title. Maximum of 85 characters." +msgstr "" +"É possível modificar o título dentro da sua loja. Caracteres máximos: 85." + +#: ../../src/Translations/AdminTranslations.php:557 +msgid "Checkout without card" +msgstr "Parcelado sem cartão com Mercado Pago" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:276 +#: ../../src/Translations/AdminTranslations.php:563 msgid "" -"If you are a Mercado Pago Certified Partner, make sure to add your " -"integrator_id. If you do not have the code, please " +"Inform your customers about the option of paying in installments without card" +msgstr "Informe aos seus clientes sobre a opção de parcelamento sem cartão" + +#: ../../src/Translations/AdminTranslations.php:564 +msgid "" +"By activating the installments without card component, you increase your " +"chances of selling." msgstr "" -"Se você é Parceiro certificado do Mercado Pago, não esqueça de inserir seu " -"integrator_id. Se você não possui o código, " +"Ativando o componente de parcelamento sem cartão, você aumentará suas " +"possibilidades de venda." -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:277 -msgid "request it now. " -msgstr "solicite agora. " +#: ../../src/Translations/AdminTranslations.php:567 +msgid "Banner on the product page | Computer version" +msgstr "Informativo na página do produto | Versão para computador" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:278 -msgid "Debug and Log Mode" -msgstr "Modo debug e log" +#: ../../src/Translations/AdminTranslations.php:568 +msgid "Banner on the product page | Cellphone version" +msgstr "Informativo na página do produto | Versão para celular" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:279 -msgid "We record your store's actions in order to provide a better assistance." -msgstr "Gravamos ações da sua loja para proporcionar melhor suporte." +#: ../../src/Translations/AdminTranslations.php:569 +msgid "Computer" +msgstr "Computador" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:291 -msgid "3. Set payment methods" -msgstr "3. Configure os meios de pagamento" +#: ../../src/Translations/AdminTranslations.php:570 +msgid "Mobile" +msgstr "Celular" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:292 -msgid "To view more options, please select a payment method below" -msgstr "Selecione um meio de pagamento a seguir para ver mais opções" +#: ../../src/Translations/AdminTranslations.php:571 +msgid "Component visualization" +msgstr "Visualização do componente" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:293 -msgid "Settings" -msgstr "Configurar" +#: ../../src/Translations/AdminTranslations.php:593, +#: ../../src/Translations/AdminTranslations.php:599 +msgid "Transparent Checkout for credit cards is" +msgstr "O Checkout Transparente para cartões de crédito está" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:294 -msgid "Continue" -msgstr "Continuar" +#: ../../src/Translations/AdminTranslations.php:617, +#: ../../src/Translations/AdminTranslations.php:623 +msgid "Payments via Mercado Pago accounts are" +msgstr "Pagamentos via conta Mercado Pago estão" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:305 -msgid "4. Test your store before you sell" -msgstr "4. Teste sua loja antes de vender" +#: ../../src/Translations/AdminTranslations.php:640, +#: ../../src/Translations/AdminTranslations.php:655 +msgid "Debit and Credit" +msgstr "Débito e crédito" + +#: ../../src/Translations/AdminTranslations.php:641, +#: ../../src/Translations/AdminTranslations.php:643, +#: ../../src/Translations/AdminTranslations.php:705, +#: ../../src/Translations/AdminTranslations.php:786, +#: ../../src/Translations/AdminTranslations.php:788 +msgid "Transparent Checkout in your store environment" +msgstr "Checkout Transparente, no ambiente da sua loja" + +#: ../../src/Translations/AdminTranslations.php:642, +#: ../../src/Translations/AdminTranslations.php:706, +#: ../../src/Translations/AdminTranslations.php:787 +msgid "Mercado pago - Customized Checkout" +msgstr "Mercado Pago - Checkout personalizado" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:306 +#: ../../src/Translations/AdminTranslations.php:644 +msgid "Transparent Checkout | Credit card" +msgstr "Checkout Transparente | Cartão de Crédito" + +#: ../../src/Translations/AdminTranslations.php:645 msgid "" -"Test the experience in Test Mode and then enable the Sale Mode (Production) " -"to sell." +"With the Transparent Checkout, you can sell inside your store environment, " +"without redirection and with the security from Mercado Pago." msgstr "" -"Teste a experiência no Modo Teste. Depois ative o Modo Vendas (Produção) " -"para fazer vendas." +"Com o Checkout Transparente, você consegue vender dentro do ambiente da sua " +"loja, sem redirecionamento, com toda a segurança do Mercado Pago." -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:307 -msgid "Choose how you want to operate your store:" -msgstr "Escolha como você quer operar sua loja:" +#: ../../src/Translations/AdminTranslations.php:646 +msgid "Mercado Pago Plugin general settings" +msgstr "Configurações gerais do plugin do Mercado Pago" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:308 -msgid "Test Mode" -msgstr "Modo Teste" +#: ../../src/Translations/AdminTranslations.php:650 +msgid "" +"By disabling it, you will disable all credit cards payments from Mercado " +"Pago Transparent Checkout." +msgstr "" +"Ao desativar, você desabilita todos os meios de pagamento de cartão de " +"crédito no Checkout Transparente Mercado Pago." -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:309 -msgid "Mercado Pago Checkouts disabled for real collections. " -msgstr "Checkouts Mercado Pago inativos para cobranças reais. " +#: ../../src/Translations/AdminTranslations.php:657 +msgid "Installments Fees" +msgstr "Taxas de parcelamento" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:310 -msgid "Test Mode rules." -msgstr "Regras do modo teste." +#: ../../src/Translations/AdminTranslations.php:658 +msgid "" +"Set installment fees and whether they will be charged from the store or from " +"the buyer." +msgstr "" +"Configure as taxas de parcelamento e se elas serão cobradas da loja ou do " +"comprador." -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:311 -msgid "Sale Mode (Production)" -msgstr "Modo Vendas (Produção)" +#: ../../src/Translations/AdminTranslations.php:659 +msgid "Set fees" +msgstr "Configurar taxas" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:312 -msgid "Mercado Pago Checkouts enabled for real collections." -msgstr "Checkouts Mercado Pago ativos para cobranças reais." +#: ../../src/Translations/AdminTranslations.php:664 +msgid "Payments via Mercado Pago account" +msgstr "Pagamentos via conta Mercado Pago" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:313 -msgid "Mercado Pago payment methods in Production Mode" -msgstr "Meios de pagamento Mercado Pago em Modo Produção" +#: ../../src/Translations/AdminTranslations.php:665 +msgid "" +"Your customers pay faster with saved cards, money balance or other available " +"methods in their Mercado Pago accounts." +msgstr "" +"Seus clientes pagam mais rapidamente com cartões salvos, saldo ou outros " +"meios disponíveis nas contas MP deles." -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:314 -msgid "The clients can make real purchases in your store." -msgstr "Clientes podem fazer compras reais na sua loja." +#: ../../src/Translations/AdminTranslations.php:668 +msgid "Check an example of how it will appear in your store:" +msgstr "Confira um exemplo de como vai aparecer na loja:" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:315 -msgid "Mercado Pago payment methods in Test Mode" -msgstr "Meios de pagamento Mercado Pago em Modo Teste" +#: ../../src/Translations/AdminTranslations.php:669 +msgid "Advanced configuration of the personalized payment experience" +msgstr "Configuração Avançada" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:316 -msgid "Create your " -msgstr "Crie seu " +#: ../../src/Translations/AdminTranslations.php:704, +#: ../../src/Translations/AdminTranslations.php:718 +msgid "Invoice" +msgstr "Boleto e lotérica" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:317 -msgid "test user " -msgstr "usuário de teste " +#: ../../src/Translations/AdminTranslations.php:707 +msgid "Transparent Checkout | Invoice or Loterica" +msgstr "Checkout Transparente | Boleto ou lotérica" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:318 +#: ../../src/Translations/AdminTranslations.php:708, +#: ../../src/Translations/AdminTranslations.php:790 msgid "" -"(Optional. Can be used in Production Mode and Test Mode, to test payments)." +"With the Transparent Checkout, you can sell inside your store environment, " +"without redirection and all the safety from Mercado Pago." msgstr "" -"(Opcional. Pode ser usado no Modo Produção e Modo teste, para testar " -"pagamentos)." - -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:319 -msgid "Use our test cards, " -msgstr "Use nossos cartões de teste, " +"Com o Checkout Transparente, você consegue vender dentro do ambiente da sua " +"loja, sem redirecionamento, com toda a segurança do Mercado Pago." -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:320 -msgid "never use real cards. " -msgstr "nunca use cartões reais. " +#: ../../src/Translations/AdminTranslations.php:712 +msgid "Enable the Checkout" +msgstr "Ativar o checkout" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:321 -msgid "Visit your store " -msgstr "Visite sua loja " +#: ../../src/Translations/AdminTranslations.php:713 +msgid "" +"By disabling it, you will disable all invoice payments from Mercado Pago " +"Transparent Checkout." +msgstr "" +"Ao desativar, você desabilita pagamentos por boleto e lotérica no Checkout " +"Transparente Mercado Pago." -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:322 -msgid "to test purchases" -msgstr "para testar compras" +#: ../../src/Translations/AdminTranslations.php:714 +msgid "The transparent checkout for tickets is enabled." +msgstr "O checkout transparente para boletos está ativo." -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:323 -msgid "Save changes" -msgstr "Salvar mudanças" +#: ../../src/Translations/AdminTranslations.php:715 +msgid "The transparent checkout for tickets is disabled." +msgstr "O checkout transparente para boletos está inativo." -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:324 -msgid "Store under test" -msgstr "Loja em Modo Teste" +#: ../../src/Translations/AdminTranslations.php:724 +msgid "Payment Due" +msgstr "Vencimento do pagamento" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:325 -msgid "Store in sale mode (Production)" -msgstr "Loja em Modo Vendas (Produção)" +#: ../../src/Translations/AdminTranslations.php:725 +msgid "In how many days will cash payments expire." +msgstr "Em quantos dias os pagamentos via boleto e em lotéricas vencerão." -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:326 -msgid "Enter test credentials" -msgstr "Insira as credenciais de teste" +#: ../../src/Translations/AdminTranslations.php:726 +msgid "Advanced configuration of the cash payment experience" +msgstr "" +"Configuração avançada da experiência de pagamento via boleto e em lotéricas" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:327 -msgid "To enable test mode, " -msgstr "Para habilitar o modo teste, " +#: ../../src/Translations/AdminTranslations.php:728 +msgid "Reduce inventory" +msgstr "Reduzir inventário" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:328 -msgid "copy your test credentials " -msgstr "copie suas credenciais de teste " +#: ../../src/Translations/AdminTranslations.php:729 +msgid "" +"Activates inventory reduction during the creation of an order, whether or " +"not the final payment is credited. Disable this option to reduce it only " +"when payments are approved." +msgstr "" +"Ative a redução de inventário durante a criação de um pedido, seja o " +"pagamento aprovado ou não. Desative esta opção para reduzi-lo somente quando " +"os pagamentos estiverem aprovados." -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:329 -msgid "and paste them above in section 1 of this page." -msgstr "e cole acima na seção 1 desta página." +#: ../../src/Translations/AdminTranslations.php:730 +msgid "Reduce inventory is enabled." +msgstr "Reduzir inventário está ativo." -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:366 -msgid "Invalid Access Token" -msgstr "Access token inválido" +#: ../../src/Translations/AdminTranslations.php:731 +msgid "Reduce inventory is disabled." +msgstr "Reduzir inventário está inativo." -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:368 -msgid "Valid Access Token" -msgstr "Access token válido" +#: ../../src/Translations/AdminTranslations.php:733 +msgid "Enable the available payment methods" +msgstr "Habilite os meios de pagamento disponíveis" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:374 -msgid "Invalid Public Key" -msgstr "Public key inválida" +#: ../../src/Translations/AdminTranslations.php:734 +msgid "Choose the available payment methods in your store." +msgstr "Habilite os meios de pagamento disponíveis para seus clientes." -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:376 -msgid "Valid Public Key" -msgstr "Public key válida" +#: ../../src/Translations/AdminTranslations.php:735 +msgid "All payment methods" +msgstr "Todos os meios de pagamento" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:379 -msgid "Credentials must be valid" -msgstr "As credenciais devem ser válidas" +#: ../../src/Translations/AdminTranslations.php:754, +#: ../../src/Translations/AdminTranslations.php:760 +msgid "The transparent checkout for Pix payment is" +msgstr "O checkout transparente para pagamentos com Pix está" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:429 -msgid "Credentials were updated" -msgstr "As credenciais foram atualizadas" +#: ../../src/Translations/AdminTranslations.php:778 +msgid "Go to the" +msgstr "Acesse a área" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:421 -msgid "" -"Your store has exited Test Mode and is making real sales in Production Mode." -msgstr "" -"Sua loja saiu do Modo Teste e está fazendo vendas reais no Modo Produção." +#: ../../src/Translations/AdminTranslations.php:779 +msgid "Your Profile" +msgstr "Seu Perfil" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:422 -msgid "To test the store, re-enter both test credentials." -msgstr "Para testar a loja, insira novamente as duas credenciais de teste." +#: ../../src/Translations/AdminTranslations.php:780 +msgid "area and choose the" +msgstr "e escolha a seção" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:435 -msgid "Invalid credentials" -msgstr "Credenciais inválidas" +#: ../../src/Translations/AdminTranslations.php:781 +msgid "Your Pix Keys section" +msgstr "Suas chaves Pix" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:436 -msgid "See our manual to learn " -msgstr "Consulte nosso manual para saber " +#: ../../src/Translations/AdminTranslations.php:785, +#: ../../src/Translations/AdminTranslations.php:800 +msgid "Pix" +msgstr "Pix" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:437 -msgid "how to enter the credentials the right way." -msgstr "como inserir as credenciais da maneira correta." +#: ../../src/Translations/AdminTranslations.php:789 +msgid "Transparent Checkout | Pix" +msgstr "Checkout Transparente | Pix" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:497 -msgid "Store information is valid" -msgstr "As informações sobre a loja são válidas" +#: ../../src/Translations/AdminTranslations.php:795 +msgid "" +"By disabling it, you will disable all Pix payments from Mercado Pago " +"Transparent Checkout." +msgstr "" +"Ao desativar, você desabilita pagamentos por Pix no Checkout Transparente " +"Mercado Pago." -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:527 -msgid "Mercado Pago's Payment Methods in Test Mode" -msgstr "Meios de pagamento Mercado Pago em Modo Teste" +#: ../../src/Translations/AdminTranslations.php:802 +msgid "Expiration for payments via Pix" +msgstr "Vencimento para pagamentos com Pix" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:528 -msgid "Mercado Pago's Payment Methods in Production Mode" -msgstr "Meios de pagamento Mercado Pago em Modo Produção" +#: ../../src/Translations/AdminTranslations.php:803 +msgid "Set the limit in minutes for your clients to pay via Pix." +msgstr "Defina o limite de minutos para seus clientes poderem pagar com Pix." -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:521 -msgid "Invalid credentials for test mode" -msgstr "Credenciais inválidas para modo teste" +#: ../../src/Translations/AdminTranslations.php:804 +msgid "15 minutes" +msgstr "15 minutos" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:603 -msgid "Enabled" -msgstr "Ativado" +#: ../../src/Translations/AdminTranslations.php:805 +msgid "30 minutes (recommended)" +msgstr "30 minutos (recomendado)" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:604 -msgid "Disabled" -msgstr "Inativo" +#: ../../src/Translations/AdminTranslations.php:806 +msgid "60 minutes" +msgstr "60 minutos" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:632 -msgid "Valid Credentials" -msgstr "Credenciais válidas" +#: ../../src/Translations/AdminTranslations.php:807 +msgid "12 hours" +msgstr "12 horas" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:635 -msgid "Credentials couldn't be validated" -msgstr "As credenciais não puderam ser validadas" +#: ../../src/Translations/AdminTranslations.php:808 +msgid "24 hours" +msgstr "24 horas" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:658 -msgid "Store business fields are valid" -msgstr "Os campos de negócio são válidos" +#: ../../src/Translations/AdminTranslations.php:809 +msgid "2 days" +msgstr "2 dias" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:661 -msgid "Store business fields couldn't be validated" -msgstr "Os campos de negócio não puderam ser validados" +#: ../../src/Translations/AdminTranslations.php:810 +msgid "3 days" +msgstr "3 dias" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:684 -msgid "At least one paymet method is enabled" -msgstr "Pelo menos um meio de pagamento está ativado" +#: ../../src/Translations/AdminTranslations.php:811 +msgid "4 days" +msgstr "4 dias" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:687 -msgid "No payment method enabled" -msgstr "Nenhum meio de pagamento ativo" +#: ../../src/Translations/AdminTranslations.php:812 +msgid "5 days" +msgstr "5 dias" -#: ../../includes/module/order/class-wc-woomercadopago-order.php:77 -msgid "Payment approved." -msgstr "Pagamento aprovado." +#: ../../src/Translations/AdminTranslations.php:813 +msgid "6 days" +msgstr "6 dias" -#: ../../includes/module/order/class-wc-woomercadopago-order.php:131, -#: ../../includes/module/order/class-wc-woomercadopago-order.php:135 -msgid "Waiting for the Pix payment." -msgstr "Esperando o pagamento via Pix." +#: ../../src/Translations/AdminTranslations.php:814 +msgid "7 days" +msgstr "7 dias" -#: ../../includes/module/order/class-wc-woomercadopago-order.php:148, -#: ../../includes/module/order/class-wc-woomercadopago-order.php:152 -msgid "Waiting for the ticket payment." -msgstr "Esperando o pagamento." +#: ../../src/Translations/AdminTranslations.php:819 +msgid "Would you like to know how Pix works?" +msgstr "Quer saber como funciona o Pix?" -#: ../../includes/module/order/class-wc-woomercadopago-order.php:160 -msgid "The customer has not made the payment yet." -msgstr "O cliente ainda não realizou o pagamento." +#: ../../src/Translations/AdminTranslations.php:820 +msgid "" +"We have a dedicated page where we explain how it works and its advantages." +msgstr "Criamos uma página que explica seu funcionamento e vantagens." -#: ../../includes/module/order/class-wc-woomercadopago-order.php:179 -msgid "Payment is pending review." -msgstr "O pagamento está em revisão." +#: ../../src/Translations/AdminTranslations.php:821 +msgid "Find out more about Pix" +msgstr "Saber mais sobre o Pix" -#: ../../includes/module/order/class-wc-woomercadopago-order.php:196 -msgid "Payment was declined. The customer can try again." -msgstr "O pagamento foi recusado. O cliente pode tentar novamente." +#: ../../src/Translations/AdminTranslations.php:822 +msgid "Advanced configuration of the Pix experience" +msgstr "Configurações avançadas da experiência de pagamento via Pix" -#: ../../includes/module/order/class-wc-woomercadopago-order.php:211 -msgid "Payment was returned to the customer." -msgstr "O pagamento foi estornado ao cliente." +#: ../../src/Translations/AdminTranslations.php:830 +msgid "To activate Pix, you must have a key registered in Mercado Pago." +msgstr "" +"Para ativar o PIX, você precisa ter uma chave cadastrada no Mercado Pago." -#: ../../includes/module/order/class-wc-woomercadopago-order.php:225 -msgid "Payment was canceled." -msgstr "O pagamento foi cancelado." +#: ../../src/Translations/AdminTranslations.php:831 +msgid "Download the Mercado Pago app on your cell phone." +msgstr "Baixe o app do Mercado Pago no seu celular." -#: ../../includes/module/order/class-wc-woomercadopago-order.php:240, -#: ../../includes/module/order/class-wc-woomercadopago-order.php:252 +#: ../../src/Translations/AdminTranslations.php:833 msgid "" -"The payment is in mediation or the purchase was unknown by the customer." +"Choose which data to register as Pix keys. After registering, you can set up " +"Pix in your checkout." msgstr "" -"O pagamento está em mediação ou a compra não foi reconhecida pelo cliente." +"Escolha quais dados cadastrar como chaves Pix. Após fazer esse cadastro, " +"você poderá configurar o Pix no seu checkout." -#. translators: 1: payment_id 2: status -#: ../../includes/module/order/class-wc-woomercadopago-order.php:318 +#: ../../src/Translations/AdminTranslations.php:834 msgid "" -"Mercado Pago: The payment %1$s was notified by Mercado Pago with status %2$s." +"Remember that, for the time being, the Central Bank of Brazil is open Monday " +"through Friday, from 9am to 6pm." msgstr "" -"Mercado Pago: O pagamento %1$s foi notificado pelo Mercado Pago com status " -"%2$s." - -#: ../../includes/module/preference/class-wc-woomercadopago-preference-abstract.php:371 -msgid "Shipping service used by the store." -msgstr "Serviço de envio usado pela loja." - -#: ../../includes/module/preference/class-wc-woomercadopago-preference-abstract.php:562, -#: ../../includes/module/preference/class-wc-woomercadopago-preference-abstract.php:563 -msgid "Discount provided by store" -msgstr "Desconto dado pela loja" - -#. translators: %s coupon -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:130 -msgid "Discount for coupon %s" -msgstr "Desconto para o cupom %s" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:172 -msgid " and fee of" -msgstr " e taxa de" +"Lembre-se de que, por enquanto, o Banco Central do Brasil funciona de " +"segunda a sexta-feira, das 9h às 18h." -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:545 +#: ../../src/Translations/AdminTranslations.php:835 msgid "" -"Public Key production credential is invalid. Review the field to " -"receive real payments." +"If you requested your registration outside these hours, we will confirm it " +"within the next business day." msgstr "" -"A credencial de produção Public Key é inválida. Revise o campo para " -"poder receber pagamentos reais." +"Se você solicitou seu cadastro fora desse horário, vamos confirmar no " +"próximo dia útil." -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:554 -msgid "" -"Public Key test credential is invalid. Review the field to perform " -"tests in your store." -msgstr "" -"A credencial de teste Public Key é inválida. Revise o campo para " -"poder realizar testes em sua loja." +#: ../../src/Translations/AdminTranslations.php:836 +msgid "Learn more about Pix" +msgstr "Saber mais sobre o Pix" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:563 +#: ../../src/Translations/AdminTranslations.php:837 msgid "" -"Access Token production credential is invalid. Remember that it must " -"be complete to receive real payments." +"If you have already registered a Pix key at Mercado Pago and cannot activate " +"Pix in the checkout, " msgstr "" -"A credencial de produção Access Token é inválida. Revise o campo para " -"poder receber pagamentos reais." +"Caso já tenha cadastrado uma chave PIX no Mercado Pago e não consiga ativar " +"o PIX no checkout, " -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:572 -msgid "" -"Access Token test credential is invalid. Review the field to perform " -"tests in your store." -msgstr "" -"A credencial de teste Access Token é inválida. Revise o campo para " -"poder realizar testes em sua loja." +#: ../../src/Translations/AdminTranslations.php:838 +msgid "click here." +msgstr "clique aqui." -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:590 -msgid "" -"Public Key test credential is blank. Review the field to perform " -"tests in your store." -msgstr "" -"A credencial de teste Public Key está em branco. Revise o campo para " -"poder realizar testes em sua loja." +#: ../../src/Translations/AdminTranslations.php:851 +msgid "To enable test mode" +msgstr "Para habilitar o modo teste" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:599 -msgid "" -"Public Key production credential is blank. Review the field to " -"receive real payments." -msgstr "" -"A credencial de produção Public Key está em branco. Revise o campo " -"para poder receber pagamentos reais." +#: ../../src/Translations/AdminTranslations.php:853 +msgid "copy your test credentials" +msgstr "copie suas credenciais de teste" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:608 -msgid "" -"Access Token test credential is blank. Review the field to perform " -"tests in your store." -msgstr "" -"A credencial de teste Access Token está em branco. Revise o campo " -"para poder realizar testes em sua loja." +#: ../../src/Translations/AdminTranslations.php:854 +msgid "and paste them above in section 1 of this page" +msgstr "e cole acima na seção 1 desta página" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:617 -msgid "" -"Access Token production credential is blank. Remember that it must be " -"complete to receive real payments." -msgstr "" -"A credencial de produção Access Token está em branco. Revise o campo " -"para poder receber pagamentos reais." +#: ../../src/Translations/AdminTranslations.php:859 +msgid "Create your" +msgstr "Crie seu" + +#: ../../src/Translations/AdminTranslations.php:861 +msgid "test user" +msgstr "usuário de teste" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-basic.php:92, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-credits.php:90 +#: ../../src/Translations/AdminTranslations.php:862 msgid "" -"There was an error processing your payment. Please try again or contact us " -"for Assistance." +"(Optional. Can be used in Production Mode and Test Mode, to test payments)" msgstr "" -"Um erro ocorreu ao processar seu pagamento. Por favor tente novamente ou nos " -"contacte para assistência." - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-basic.php:84, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-credits.php:82, -#: ../../templates/checkout/custom-checkout.php:45, -#: ../../templates/receipt/custom-checkout.php:41 -msgid "Pay with Mercado Pago" -msgstr "Pagar com Mercado Pago" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-basic.php:86, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-credits.php:84, -#: ../../templates/receipt/custom-checkout.php:44 -msgid "Cancel & Clear Cart" -msgstr "Cancelar & Limpar carrinho" +"(Opcional. Pode ser usado no Modo Produção e Modo teste, para testar " +"pagamentos)" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:143, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:73, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:82 -msgid "Apply" -msgstr "Ativar" +#: ../../src/Translations/AdminTranslations.php:868 +msgid "Use our test cards" +msgstr "Use nossos cartões de teste" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:144, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:74, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:83 -msgid "Remove" -msgstr "Remover" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:145, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:75, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:84 -msgid "Please, inform your coupon code" -msgstr "Por favor, informe seu cupom de desconto" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:146, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:76, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:85 -msgid "To choose" -msgstr "Escolher" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:147, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:77, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:86 -msgid "Other bank" -msgstr "Outro banco" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:148, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:78, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:87 -msgid "You will save" -msgstr "Você economizará" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:149, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:79, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:88 -msgid "with discount of" -msgstr "com desconto de" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:150, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:80, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:89 -msgid "Total of your purchase:" -msgstr "Total da compra:" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:151, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:81, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:90 -msgid "Total of your purchase with discount:" -msgstr "Total da compra com desconto:" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:152, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:82, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:91 -msgid "*After payment approval" -msgstr "*Após a aprovação do pagamento" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:153, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:83, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:92 -msgid "Terms and conditions of use" -msgstr "Termos e condições de uso" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:154, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:172 -msgid "No fee" -msgstr "Sem juros" +#: ../../src/Translations/AdminTranslations.php:869 +msgid "never use real cards" +msgstr "nunca use cartões reais" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:155, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:173 -msgid "More options" -msgstr "Mais opções" +#: ../../src/Translations/AdminTranslations.php:875 +msgid "Visit your store" +msgstr "Visite sua loja" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:163 -msgid "mm/yy" -msgstr "mm/aa" +#: ../../src/Translations/AdminTranslations.php:876 +msgid "to test purchases" +msgstr "para testar compras" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:164, -#: ../../templates/checkout/custom-checkout.php:134 -msgid "Issuer" -msgstr "Banco emissor" +#: ../../src/Translations/AdminTranslations.php:880 +msgid "4. Test your store before you sell" +msgstr "4. Teste sua loja antes de vender" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:165 -msgid "Installments" -msgstr "Parcelamento" +#: ../../src/Translations/AdminTranslations.php:881 +msgid "Choose how you want to operate your store:" +msgstr "Escolha como você quer operar sua loja:" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:168 -msgid "on the back" -msgstr "do verso" +#: ../../src/Translations/AdminTranslations.php:882 +msgid "Test Mode" +msgstr "Modo Teste" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:169 -msgid "on the front" -msgstr "da frente" +#: ../../src/Translations/AdminTranslations.php:883 +msgid "Sale Mode (Production)" +msgstr "Modo Vendas (Produção)" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:171 -msgid "digits" -msgstr "dígitos" +#: ../../src/Translations/AdminTranslations.php:884 +msgid "Mercado Pago payment methods in Production Mode" +msgstr "Meios de pagamento Mercado Pago em Modo Produção" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:174 -msgid "If interest is applicable, it will be charged by your bank." -msgstr "Se houverem juros, eles serão aplicados pelo seu banco." +#: ../../src/Translations/AdminTranslations.php:885 +msgid "Mercado Pago payment methods in Test Mode" +msgstr "Meios de pagamento Mercado Pago em Modo Teste" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:175 -msgid "Interest" -msgstr "Juros" +#: ../../src/Translations/AdminTranslations.php:886 +msgid "Enter test credentials" +msgstr "Insira as credenciais de teste" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:178 -msgid "Card number is required" -msgstr "Número do cartão é obrigatório" +#: ../../src/Translations/AdminTranslations.php:887 +msgid "" +"Test the experience in Test Mode and then enable the Sale Mode (Production) " +"to sell." +msgstr "" +"Teste a experiência no Modo Teste. Depois ative o Modo Vendas (Produção) " +"para fazer vendas." -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:179 -msgid "Card number invalid" -msgstr "Número do cartão inválido" +#: ../../src/Translations/AdminTranslations.php:888 +msgid "Mercado Pago Checkouts disabled for real collections." +msgstr "Checkouts Mercado Pago inativos para cobranças reais." -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:182 -msgid "Holder name is required" -msgstr "Nome do titular é obrigatório" +#: ../../src/Translations/AdminTranslations.php:889 +msgid "Test Mode rules." +msgstr "Consulte as regras do modo teste." -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:183 -msgid "Holder name invalid" -msgstr "Nome do titular inválido" +#: ../../src/Translations/AdminTranslations.php:890 +msgid "Mercado Pago Checkouts enabled for real collections." +msgstr "Checkouts Mercado Pago ativos para cobranças reais." -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:186, -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:188 -msgid "Expiration date invalid" -msgstr "Data de vencimento inválida" +#: ../../src/Translations/AdminTranslations.php:891 +msgid "The clients can make real purchases in your store." +msgstr "Clientes podem fazer compras reais na sua loja." -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:187 -msgid "Expiration date incomplete" -msgstr "Data de vencimento incompleta" +#: ../../src/Translations/AdminTranslations.php:896 +msgid "Store in sale mode (Production)" +msgstr "Loja em Modo Vendas (Produção)" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:191 -msgid "Security code is required" -msgstr "Código de segurança é obrigatório" +#: ../../src/Translations/AdminTranslations.php:897 +msgid "Store under test" +msgstr "Loja em Modo Teste" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:192 -msgid "Security code incomplete" -msgstr "Código de segurança incompleto" +#: ../../src/Translations/AdminTranslations.php:898 +msgid "Save changes" +msgstr "Salvar mudanças" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:230 -msgid "Cost of installments" -msgstr "Custo do parcelamento" +#: ../../src/Translations/AdminTranslations.php:910 +msgid "Store business fields are valid" +msgstr "Os campos de negócio são válidos" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:231 -msgid "Total with installments" -msgstr "Total parcelado" +#: ../../src/Translations/AdminTranslations.php:911 +msgid "Store business fields could not be validated" +msgstr "Os campos de negócio não puderam ser validados" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:232 -msgid "installments of" -msgstr "x de" +#: ../../src/Translations/AdminTranslations.php:912 +msgid "At least one payment method is enabled" +msgstr "Pelo menos um meio de pagamento está ativado" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:139 -msgid "Now you just need to pay with Pix to finalize your purchase" -msgstr "Agora é só pagar com o Pix para finalizar sua compra" +#: ../../src/Translations/AdminTranslations.php:913 +msgid "No payment method enabled" +msgstr "Nenhum meio de pagamento ativada" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:140 -msgid "How to pay with Pix:" -msgstr "Como pagar com Pix:" +#: ../../src/Translations/AdminTranslations.php:914 +msgid "Credentials fields are valid" +msgstr "Os campos de credenciais são válidos" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:141 -msgid "Go to your bank's app or website" -msgstr "Acesse o app ou site do seu banco" +#: ../../src/Translations/AdminTranslations.php:915 +msgid "Credentials fields could not be validated" +msgstr "Os campos de credenciais não puderam ser validados" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:142 -msgid "Search for the option to pay with Pix" -msgstr "Busque a opção de pagar com Pix" +#: ../../src/Translations/AdminTranslations.php:927 +msgid "Valid Public Key" +msgstr "Public key válida" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:143 -msgid "Scan the QR code or Pix code" -msgstr "Leia o QR code ou código Pix" +#: ../../src/Translations/AdminTranslations.php:928 +msgid "Invalid Public Key" +msgstr "Public key inválida" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:144 -msgid "Done! You will see the payment confirmation" -msgstr "Pronto! Você verá a confirmação do pagamento" +#: ../../src/Translations/AdminTranslations.php:929 +msgid "Valid Access Token" +msgstr "Access token válido" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:145 -msgid "Value: " -msgstr "Valor a pagar: " +#: ../../src/Translations/AdminTranslations.php:930 +msgid "Invalid Access Token" +msgstr "Access token inválido" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:147 -msgid "Scan the QR code:" -msgstr "Escaneie o QR code:" +#: ../../src/Translations/AdminTranslations.php:942 +msgid "Credentials were updated" +msgstr "As credenciais foram atualizadas" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:150 -msgid "If you prefer, you can pay by copying and pasting the following code" -msgstr "Se preferir, você pode pagar copiando e colando o seguinte código" +#: ../../src/Translations/AdminTranslations.php:943 +msgid "" +"Your store has exited Test Mode and is making real sales in Production Mode." +msgstr "" +"Sua loja saiu do Modo Teste e está fazendo vendas reais no Modo Produção." -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:152 -msgid "Copy code" -msgstr "Copiar código" +#: ../../src/Translations/AdminTranslations.php:944 +msgid "To test the store, re-enter both test credentials." +msgstr "Para testar a loja, insira novamente as duas credenciais de teste." -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:112 -msgid "Pay in" -msgstr "Parcelado em" +#: ../../src/Translations/AdminTranslations.php:945 +msgid "Invalid credentials" +msgstr "Credenciais inválidas" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:113 -msgid "installments" -msgstr "12x sem cartão" +#: ../../src/Translations/AdminTranslations.php:946 +msgid "See our manual to learn" +msgstr "Consulte nosso manual para saber" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:114 -msgid "with Mercado Pago" -msgstr "com Mercado Pago" +#: ../../src/Translations/AdminTranslations.php:947 +msgid "how to enter the credentials the right way." +msgstr "como inserir as credenciais da maneira correta." -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:115 -msgid "Read more" -msgstr "Ler mais" +#: ../../src/Translations/AdminTranslations.php:948 +msgid " for test mode" +msgstr " para o modo teste" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:116 -msgid "Buy now and pay in installments with no card later!" -msgstr "Compre agora e pague depois!" +#: ../../src/Translations/AdminTranslations.php:960 +msgid "Store information is valid" +msgstr "As informações sobre a loja são válidas" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:117 -msgid "100% online," -msgstr "Uma linha de crédito para que você possa pagar em até" +#: ../../src/Translations/AdminTranslations.php:973 +msgid "Attention:" +msgstr "Atenção:" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:118 -msgid "without paperwork or monthly fees" -msgstr "12x sem cartão" +#: ../../src/Translations/AdminTranslations.php:974 +msgid "" +"The currency settings you have in WooCommerce are not compatible with the " +"currency you use in your Mercado Pago account. Please activate the currency " +"conversion." +msgstr "" +"A configuração de moeda que você tem no WooCommerce não é compatível com a " +"moeda que você usa na sua conta do Mercado Pago. Por favor, ative a " +"conversão de moeda." -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:119 -msgid "When paying, choose" -msgstr "Peça a linha de forma " +#: ../../src/Translations/AdminTranslations.php:977 +msgid "We are converting your currency from: " +msgstr "Agora convertemos sua moeda de: " -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:120 -msgid ". Login to your account or create one in a few steps." -msgstr "100% online e segura." +#: ../../src/Translations/AdminTranslations.php:986 +msgid "to " +msgstr "para" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:121 -msgid "Search for" -msgstr "Sem burocracias." +#: ../../src/Translations/AdminTranslations.php:997 +msgid "Payment status on Mercado Pago" +msgstr "Status de pagamento no Mercado Pago" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:122 +#: ../../src/Translations/AdminTranslations.php:998 msgid "" -"among the options, select it and choose in how many installments you would " -"like to pay." -msgstr "Faça tudo direto do app do Mercado Pago!" +"This is the payment status of your Mercado Pago Activities. To check the " +"order status, please refer to Order details." +msgstr "" +"Este é o status de pagamento das suas Atividades no Mercado Pago. Para " +"verificar o status do pedido, consulte Detalhes do pedido." -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:123 -msgid "Pay your installments monthly as you wish, in the Mercado Pago app." -msgstr "Sem custos escondidos nem taxa de manutenção." +#: ../../src/Translations/AdminTranslations.php:999, +#: ../../src/Translations/AdminTranslations.php:1001 +msgid "View purchase details at Mercado Pago" +msgstr "Ver detalhes da compra no Mercado Pago" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:126 -msgid "Check our FAQ" -msgstr "Consulte nossa FAQ" +#: ../../src/Translations/AdminTranslations.php:1000, +#: ../../src/Translations/AdminTranslations.php:1002, +#: ../../src/Translations/AdminTranslations.php:1004 +msgid "Sync order status" +msgstr "Sincronizar status do pedido" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:127 -msgid ". Credit subject to approval." -msgstr ". Crédito sujeito a aprovação." +#: ../../src/Translations/AdminTranslations.php:1003 +msgid "Check the reasons why the purchase was declined." +msgstr "Consulte os motivos de recusa da sua compra." -#: ../../includes/module/sdk/lib/class-mp.php:182, -#: ../../includes/module/sdk/lib/class-mp.php:634, -#: ../../includes/module/sdk/lib/class-mp.php:682, -#: ../../includes/module/sdk/lib/class-mp.php:727, -#: ../../includes/module/sdk/lib/class-mp.php:986 -msgid "Response from cache" -msgstr "Resposta do cache" +#: ../../src/Translations/AdminTranslations.php:1005 +msgid "Order update successfully. This page will be reloaded..." +msgstr "Pedido atualizado com sucesso. Esta página será recarregada…" -#: ../../includes/module/sdk/lib/class-mp.php:1000 -msgid "Response from API" -msgstr "Resposta da API" +#: ../../src/Translations/AdminTranslations.php:1006 +msgid "Unable to update order:" +msgstr "Não foi possível atualizar o pedido:" -#. translators: 1: total_time currency 2: url -#: ../../includes/module/sdk/lib/rest-client/class-mp-rest-client-abstract.php:179 -msgid "Took %1$s seconds to transfer a request to %2$s" -msgstr "Demorou %1$s segundos para transferir uma requisição para %2$s" +#: ../../src/Translations/AdminTranslations.php:1007 +msgid "Payment made" +msgstr "Pagamento realizado" -#: ../../templates/checkout/basic-checkout.php:24 -msgid "Checkout Pro in Test Mode" -msgstr "Checkout Pro em Modo Teste" +#: ../../src/Translations/AdminTranslations.php:1008 +msgid "Payment made by the buyer and already credited in the account." +msgstr "Pagamento realizado pelo comprador e já creditado na conta." -#: ../../templates/checkout/basic-checkout.php:25, -#: ../../templates/checkout/credits-checkout.php:25 -msgid "Use Mercado Pago's payment methods without real charges. " -msgstr "Utilize meios do Mercado Pago sem cobranças reais. " +#: ../../src/Translations/AdminTranslations.php:1009 +msgid "Call resolved" +msgstr "Chamado resolvido" -#: ../../templates/checkout/basic-checkout.php:26, -#: ../../templates/checkout/credits-checkout.php:26, -#: ../../templates/checkout/ticket-checkout.php:26 -msgid "See the rules for the test mode." -msgstr "Consulte as regras do modo teste." +#: ../../src/Translations/AdminTranslations.php:1010, +#: ../../src/Translations/AdminTranslations.php:1060 +msgid "Please contact Mercado Pago for further details." +msgstr "Entre em contato com o Mercado Pago para consultar mais detalhes." -#: ../../templates/checkout/basic-checkout.php:35 -msgid "Log in to Mercado Pago and earn benefits" -msgstr "Inicie sessão no Mercado Pago 
e garanta vantagens" +#: ../../src/Translations/AdminTranslations.php:1011 +msgid "Payment refunded" +msgstr "Pagamento devolvido" -#: ../../templates/checkout/basic-checkout.php:54 +#: ../../src/Translations/AdminTranslations.php:1012 msgid "" -"By continuing, you will be taken to Mercado Pago to safely complete your " -"purchase." +"Your refund request has been made. Please contact Mercado Pago for further " +"details." msgstr "" -"Ao continuar, te levaremos ao Mercado Pago para completar a compra de forma " -"segura." +"Sua solicitação de reembolso foi feita. Entre em contato com o Mercado Pago " +"para mais detalhes." -#: ../../templates/checkout/basic-checkout.php:56, -#: ../../templates/checkout/credits-checkout.php:47 -msgid "Checkout Pro redirect info image" -msgstr "Imagem de redirecionamento do Checkout Pro" +#: ../../src/Translations/AdminTranslations.php:1013, +#: ../../src/Translations/AdminTranslations.php:1015 +msgid "Payment returned" +msgstr "Pagamento devolvido" -#: ../../templates/checkout/basic-checkout.php:66, -#: ../../templates/checkout/credits-checkout.php:56, -#: ../../templates/checkout/custom-checkout.php:169, -#: ../../templates/checkout/pix-checkout.php:31, -#: ../../templates/checkout/ticket-checkout.php:96 -msgid "By continuing, you agree with our" -msgstr "Ao continuar, você concorda com nossos" +#: ../../src/Translations/AdminTranslations.php:1014 +msgid "The payment has been returned to the client." +msgstr "O pagamento já foi devolvido ao cliente." -#: ../../templates/checkout/basic-checkout.php:67, -#: ../../templates/checkout/credits-checkout.php:57, -#: ../../templates/checkout/custom-checkout.php:170, -#: ../../templates/checkout/pix-checkout.php:31, -#: ../../templates/checkout/ticket-checkout.php:97 -msgid "Terms and conditions" -msgstr "Termos e condições" +#: ../../src/Translations/AdminTranslations.php:1016 +msgid "The payment has been partially returned to the client." +msgstr "O pagamento já foi devolvido parcialmente ao cliente." -#: ../../templates/checkout/credits-checkout.php:24 -msgid "No card installments in Test Mode" -msgstr "Parcelado sem cartão em Modo Teste" +#: ../../src/Translations/AdminTranslations.php:1017 +msgid "Payment canceled" +msgstr "Pagamento cancelado" -#: ../../templates/checkout/credits-checkout.php:34 -msgid "How to use it?" -msgstr "Como funciona?" +#: ../../src/Translations/AdminTranslations.php:1018 +msgid "The payment has been successfully canceled." +msgstr "O pagamento foi cancelado com sucesso." -#: ../../templates/checkout/credits-checkout.php:37 -msgid "" -"Log in or create an account in Mercado Pago. If you use Mercado " -"Libre, you already have one!" -msgstr "" -"Inicie a sessão ou crie uma conta no Mercado Pago. Se você usa o " -"Mercado Livre, use o mesmo e-mail e senha!" +#: ../../src/Translations/AdminTranslations.php:1019 +msgid "Purchase canceled" +msgstr "Compra cancelada" -#: ../../templates/checkout/credits-checkout.php:38 -msgid "" -"Know your available limit in Mercado Crédito and choose how many " -"installments you want to pay." -msgstr "" -"Confira o limite disponível para você no Mercado Crédito e escolha em " -"quantas parcelas quer pagar." +#: ../../src/Translations/AdminTranslations.php:1020 +msgid "The payment has been canceled by the customer." +msgstr "O pagamento foi cancelado pelo cliente." + +#: ../../src/Translations/AdminTranslations.php:1021, +#: ../../src/Translations/AdminTranslations.php:1023, +#: ../../src/Translations/AdminTranslations.php:1025, +#: ../../src/Translations/AdminTranslations.php:1027, +#: ../../src/Translations/AdminTranslations.php:1029, +#: ../../src/Translations/AdminTranslations.php:1037, +#: ../../src/Translations/AdminTranslations.php:1039, +#: ../../src/Translations/AdminTranslations.php:1041, +#: ../../src/Translations/AdminTranslations.php:1043, +#: ../../src/Translations/AdminTranslations.php:1045, +#: ../../src/Translations/AdminTranslations.php:1047, +#: ../../src/Translations/AdminTranslations.php:1049, +#: ../../src/Translations/AdminTranslations.php:1104 +msgid "Pending payment" +msgstr "Pagamento pendente" -#: ../../templates/checkout/credits-checkout.php:39 +#: ../../src/Translations/AdminTranslations.php:1022, +#: ../../src/Translations/AdminTranslations.php:1024, +#: ../../src/Translations/AdminTranslations.php:1026, +#: ../../src/Translations/AdminTranslations.php:1028 +msgid "Awaiting payment from the buyer." +msgstr "Aguardando pagamento do comprador." + +#: ../../src/Translations/AdminTranslations.php:1030 msgid "" -"Pay the installments as you prefer: with money in your account, card of " -"from the Mercado Pago app." +"We are veryfing the payment. We will notify you by email in up to 6 hours if " +"everything is fine so that you can deliver the product or provide the " +"service." msgstr "" -"Pague as parcelas com Pix, cartão de débito ou direto do app do " -"Mercado Pago." +"Estamos verificando o pagamento. Avisaremos por e-mail em até 6 horas se " +"estiver tudo bem para que você possa entregar o produto ou prestar o serviço." + +#: ../../src/Translations/AdminTranslations.php:1031, +#: ../../src/Translations/AdminTranslations.php:1051, +#: ../../src/Translations/AdminTranslations.php:1053, +#: ../../src/Translations/AdminTranslations.php:1055, +#: ../../src/Translations/AdminTranslations.php:1057, +#: ../../src/Translations/AdminTranslations.php:1063, +#: ../../src/Translations/AdminTranslations.php:1065, +#: ../../src/Translations/AdminTranslations.php:1067, +#: ../../src/Translations/AdminTranslations.php:1069, +#: ../../src/Translations/AdminTranslations.php:1071, +#: ../../src/Translations/AdminTranslations.php:1073, +#: ../../src/Translations/AdminTranslations.php:1075, +#: ../../src/Translations/AdminTranslations.php:1078, +#: ../../src/Translations/AdminTranslations.php:1080, +#: ../../src/Translations/AdminTranslations.php:1082, +#: ../../src/Translations/AdminTranslations.php:1084, +#: ../../src/Translations/AdminTranslations.php:1086, +#: ../../src/Translations/AdminTranslations.php:1088, +#: ../../src/Translations/AdminTranslations.php:1090, +#: ../../src/Translations/AdminTranslations.php:1092, +#: ../../src/Translations/AdminTranslations.php:1094, +#: ../../src/Translations/AdminTranslations.php:1096, +#: ../../src/Translations/AdminTranslations.php:1098, +#: ../../src/Translations/AdminTranslations.php:1100, +#: ../../src/Translations/AdminTranslations.php:1102, +#: ../../src/Translations/AdminTranslations.php:1108, +#: ../../src/Translations/AdminTranslations.php:1111, +#: ../../src/Translations/AdminTranslations.php:1113 +msgid "Declined payment" +msgstr "Pagamento recusado" -#: ../../templates/checkout/credits-checkout.php:46 +#: ../../src/Translations/AdminTranslations.php:1032, +#: ../../src/Translations/AdminTranslations.php:1054, +#: ../../src/Translations/AdminTranslations.php:1056, +#: ../../src/Translations/AdminTranslations.php:1058, +#: ../../src/Translations/AdminTranslations.php:1064, +#: ../../src/Translations/AdminTranslations.php:1074, +#: ../../src/Translations/AdminTranslations.php:1079 msgid "" -"By confirming your purchase, you will be redirected to your Mercado Pago " -"account." +"The card-issuing bank declined the payment. Please ask your client to use " +"another card or to get in touch with the bank." msgstr "" -"Ao continuar, te levaremos ao Mercado Pago para completar a compra de forma " -"segura." - -#: ../../templates/checkout/custom-checkout.php:23 -msgid "Checkout Custom in Test Mode" -msgstr "Cartões de crédito em Modo Teste" +"O banco emissor do cartão recusou o pagamento. Solicite ao seu cliente que " +"utilize outro cartão ou entre em contato com o banco." -#: ../../templates/checkout/custom-checkout.php:24 -msgid "Use Mercado Pago means without real charges." -msgstr "Utilize meios do Mercado Pago sem cobranças reais." - -#: ../../templates/checkout/custom-checkout.php:25 -msgid "See test mode rules." -msgstr "Consulte as regras do modo teste." - -#: ../../templates/checkout/custom-checkout.php:36 -msgid "Pay with saved cards" -msgstr "Pague com cartões salvos" +#: ../../src/Translations/AdminTranslations.php:1033 +msgid "Payment authorized. Awaiting capture." +msgstr "Pagamento autorizado. Aguardando captura." -#: ../../templates/checkout/custom-checkout.php:40 +#: ../../src/Translations/AdminTranslations.php:1034 msgid "" -"Do you have a Mercado Libre account? Then use the same email and password to " -"pay faster with Mercado Pago." +"The payment has been authorized on the client's card. Please capture the " +"payment." msgstr "" -"Tem conta Mercado Livre? Use o mesmo e-mail e senha para pagar mais rápido " -"com Mercado Pago." - -#: ../../templates/checkout/custom-checkout.php:57 -msgid "With which card can you pay?" -msgstr "Quais cartões você pode usar?" +"O pagamento foi autorizado no cartão do cliente. Por favor, confirme o " +"pagamento." -#: ../../templates/checkout/custom-checkout.php:70 -msgid "See current promotions" -msgstr "Promoções vigentes" +#: ../../src/Translations/AdminTranslations.php:1035 +msgid "Payment in process" +msgstr "Pagamento em processamento" -#: ../../templates/checkout/custom-checkout.php:78 -msgid "Fill in your card details" -msgstr "Preencha os dados do seu cartão" +#: ../../src/Translations/AdminTranslations.php:1036, +#: ../../src/Translations/AdminTranslations.php:1046 +msgid "Please wait or contact Mercado Pago for further details" +msgstr "" +"Aguarde ou entre em contato com o Mercado Pago para consultar mais detalhes" -#: ../../templates/checkout/custom-checkout.php:80 -msgid "Card number" -msgstr "Número do cartão" +#: ../../src/Translations/AdminTranslations.php:1038 +msgid "" +"The bank is reviewing the payment. As soon as we have their confirmation, we " +"will notify you via email so that you can deliver the product or provide the " +"service." +msgstr "" +"O banco está analisando o pagamento. Assim que tivermos a sua confirmação, " +"iremos notificá-lo por email para que possa entregar o produto ou prestar o " +"serviço." -#: ../../templates/checkout/custom-checkout.php:82, -#: ../../templates/checkout/custom-checkout.php:89, -#: ../../templates/checkout/custom-checkout.php:98, -#: ../../templates/checkout/custom-checkout.php:106 -msgid "Required data" -msgstr "Dado obrigatório" +#: ../../src/Translations/AdminTranslations.php:1040, +#: ../../src/Translations/AdminTranslations.php:1042, +#: ../../src/Translations/AdminTranslations.php:1044 +msgid "Awaiting payment information validation." +msgstr "Aguardando validação das informações de pagamento." -#: ../../templates/checkout/custom-checkout.php:87 -msgid "Holder name as it appears on the card" -msgstr "Nome do titular como aparece no cartão" +#: ../../src/Translations/AdminTranslations.php:1048 +msgid "Waiting for the buyer." +msgstr "Aguardando o comprador." -#: ../../templates/checkout/custom-checkout.php:95 -msgid "Expiration" -msgstr "Vencimento" +#: ../../src/Translations/AdminTranslations.php:1050 +msgid "Waiting for the card issuer." +msgstr "Aguardando o emissor do cartão." -#: ../../templates/checkout/custom-checkout.php:103 -msgid "Security Code" -msgstr "Código de segurança" +#: ../../src/Translations/AdminTranslations.php:1052 +msgid "" +"The payment could not be processed. Please ask your client to use another " +"card or to get in touch with the bank." +msgstr "" +"O pagamento não pôde ser processado. Solicite ao seu cliente que utilize " +"outro cartão ou entre em contato com o banco." -#: ../../templates/checkout/custom-checkout.php:113, -#: ../../templates/checkout/ticket-checkout.php:36, -#: ../../templates/checkout/ticket-checkout.php:53 -msgid "Holder document" -msgstr "Documento do titular" +#: ../../src/Translations/AdminTranslations.php:1059 +msgid "Mercado Pago did not process the payment" +msgstr "O Mercado Pago não processou o pagamento" -#: ../../templates/checkout/custom-checkout.php:114, -#: ../../templates/checkout/ticket-checkout.php:37, -#: ../../templates/checkout/ticket-checkout.php:54 -msgid "Invalid document" -msgstr "Número de documento inválido" +#: ../../src/Translations/AdminTranslations.php:1061, +#: ../../src/Translations/AdminTranslations.php:1106 +msgid "Expired payment deadline" +msgstr "Prazo expirado para pagamento" -#: ../../templates/checkout/custom-checkout.php:129, -#: ../../templates/checkout/custom-checkout.php:145 -msgid "Select the number of installments" -msgstr "Escolha o número de parcelas" +#: ../../src/Translations/AdminTranslations.php:1062, +#: ../../src/Translations/AdminTranslations.php:1107 +msgid "The client did not pay within the time limit." +msgstr "O cliente não pagou dentro do limite de tempo." -#: ../../templates/checkout/pix-checkout.php:22 -msgid "Pix in Test Mode" -msgstr "Pix em Modo Teste" +#: ../../src/Translations/AdminTranslations.php:1066 +msgid "" +"The CVV is invalid. Please ask your client to review the details or use " +"another card." +msgstr "" +"O CVV é inválido. Peça ao seu cliente para revisar os detalhes ou usar outro " +"cartão." -#: ../../templates/checkout/pix-checkout.php:22 +#: ../../src/Translations/AdminTranslations.php:1068 msgid "" -"You can test the flow to generate a code, but you cannot finalize the " -"payment." +"The card is expired. Please ask your client to use another card or to " +"contact the bank." msgstr "" -"É possível testar o fluxo para gerar uma fatura, mas não é possível " -"finalizar o pagamento." +"O cartão expirou. Peça ao seu cliente para usar outro cartão ou entrar em " +"contato com o banco." -#: ../../templates/checkout/pix-checkout.php:27 -msgid "Pay instantly" -msgstr "Pague de forma segura e instantânea" +#: ../../src/Translations/AdminTranslations.php:1070, +#: ../../src/Translations/AdminTranslations.php:1093, +#: ../../src/Translations/AdminTranslations.php:1095 +msgid "" +"This payment was declined because it did not pass Mercado Pago security " +"controls. Please ask your client to use another card." +msgstr "" +"Este pagamento foi recusado porque não passou nos controles de segurança do " +"Mercado Pago. Por favor, peça ao seu cliente para usar outro cartão." -#: ../../templates/checkout/pix-checkout.php:27 +#: ../../src/Translations/AdminTranslations.php:1072, +#: ../../src/Translations/AdminTranslations.php:1091 msgid "" -"By confirming your purchase, we will show you a code to make the payment." +"The buyer is suspended in our platform. Your client must contact us to check " +"what happened." msgstr "" -"Ao confirmar a compra, nós vamos te mostrar o código para fazer o pagamento." - -#: ../../templates/checkout/pix-checkout.php:27 -msgid "Pix logo" -msgstr "Logo Pix" - -#: ../../templates/checkout/ticket-checkout.php:24 -msgid "Offline Methods in Test Mode" -msgstr "Meios offline em Modo Teste" +"O comprador está suspenso em nossa plataforma. Seu cliente deverá entrar em " +"contato conosco para verificar o ocorrido." -#: ../../templates/checkout/ticket-checkout.php:25 +#: ../../src/Translations/AdminTranslations.php:1076 msgid "" -"You can test the flow to generate an invoice, but you cannot finalize the " -"payment. " +"The card does not have sufficient balance. Please ask your client to use " +"another card or to get in touch with the bank." msgstr "" -"É possível testar o fluxo para gerar uma fatura, mas não é possível " -"finalizar o pagamento. " +"O cartão não tem saldo suficiente. Solicite ao seu cliente que utilize outro " +"cartão ou entre em contato com o banco." -#: ../../templates/checkout/ticket-checkout.php:68 -msgid "Select where you want to pay" -msgstr "Selecione onde você quer pagar" - -#: ../../templates/checkout/ticket-checkout.php:73 -msgid "more options" -msgstr "mais opções" +#: ../../src/Translations/AdminTranslations.php:1077 +msgid "" +"The card does not have enough limit. Please ask your client to use another " +"card or to get in touch with the bank." +msgstr "" +"O cartão não tem limite suficiente. Solicite ao seu cliente que utilize " +"outro cartão ou entre em contato com o banco." -#: ../../templates/checkout/ticket-checkout.php:78 -msgid "Select a payment method" -msgstr "Selecione uma opção de pagamento" +#: ../../src/Translations/AdminTranslations.php:1081 +msgid "" +"The CVV was entered incorrectly several times. Please ask your client to use " +"another card or to get in touch with the bank." +msgstr "" +"O CVV foi digitado incorretamente diversas vezes. Solicite ao seu cliente " +"que utilize outro cartão ou entre em contato com o banco." -#: ../../templates/order/payment-status-metabox-content.php:30 +#: ../../src/Translations/AdminTranslations.php:1083 msgid "" -"This is the payment status of your Mercado Pago Activities. To check the " -"order status, please refer to Order details." +"The card does not allow the number of installments entered. Please ask your " +"client to choose another installment plan or to use another card." msgstr "" -"Este é o status de pagamento das Atividades do seu Mercado Pago. Para status " -"do pedido, consulte Detalhes do Pedido." +"O cartão não permite o número de parcelas inseridas. Solicite ao seu cliente " +"que opte por outro parcelamento ou utilize outro cartão." -#: ../../templates/order-received/show-ticket.php:19 +#: ../../src/Translations/AdminTranslations.php:1085 msgid "" -"Great, we processed your purchase order. Complete the payment with ticket so " -"that we finish approving it." +"The card-issuing bank declined the payment. Please instruct your client to " +"ask the bank to authotize it or to use another card." msgstr "" -"Ótimo, processamos seu pedido. Complete o pagamento com ticket para que " -"possamos aprovar o pedido." +"O banco emissor do cartão recusou o pagamento. Instrua seu cliente a " +"solicitar ao banco a autorização ou a utilização de outro cartão." -#: ../../templates/order-received/show-ticket.php:23 -msgid "Print ticket" -msgstr "Imprimir boleto" +#: ../../src/Translations/AdminTranslations.php:1087 +msgid "" +"From Mercado Pago we have detected that this payment has already been made " +"before. If that is not the case, your client may try to pay again." +msgstr "" +"No Mercado Pago detectamos que este pagamento já foi realizado " +"anteriormente. Se não for esse o caso, seu cliente poderá tentar pagar " +"novamente." -#~ msgid "Fee" -#~ msgstr "Taxa" +#: ../../src/Translations/AdminTranslations.php:1089 +msgid "" +"The card is not active yet. Please ask your client to use another card or to " +"get in touch with the bank to activate it." +msgstr "" +"O cartão ainda não está ativo. Solicite ao seu cliente que utilize outro " +"cartão ou entre em contato com o banco para ativá-lo." -#~ msgid "How does it work?" -#~ msgstr "Como funciona?" +#: ../../src/Translations/AdminTranslations.php:1097 +msgid "" +"The amount exceeded the card limit. Please ask your client to use another " +"card or to get in touch with the bank." +msgstr "" +"O valor ultrapassou o limite do cartão. Solicite ao seu cliente que utilize " +"outro cartão ou entre em contato com o banco." -#~ msgid "Mercado Credito" -#~ msgstr "Mercado Crédito" +#: ../../src/Translations/AdminTranslations.php:1099, +#: ../../src/Translations/AdminTranslations.php:1101, +#: ../../src/Translations/AdminTranslations.php:1103 +msgid "" +"Please ask your client to use another card or to get in touch with the card " +"issuer." +msgstr "" +"Peça ao seu cliente para usar outro cartão ou entre em contato com o emissor " +"do cartão." -#~ msgid "Checkout visualization:" -#~ msgstr "Visualização no checkout:" +#: ../../src/Translations/AdminTranslations.php:1105 +msgid "" +"The amount exceeded the card's limit. Please ask your client to use another " +"card or to get in touch with the bank." +msgstr "" +"O valor ultrapassou o limite do cartão. Solicite ao seu cliente que utilize " +"outro cartão ou entre em contato com o banco." -#~ msgid "Check below how this feature will be displayed to your customers." -#~ msgstr "Confira como aparecerá este recurso para seus clientes." +#: ../../src/Translations/AdminTranslations.php:1109 +msgid "" +"The debit function is not enabled for the card. Please tell your client that " +"it is possible to pay with credit or to use another one." +msgstr "" +"A função de débito não está habilitada para o cartão. Informe ao seu cliente " +"que é possível pagar com crédito ou utilizar outro." -#~ msgid "Banner visualization" -#~ msgstr "Visualização do informativo" +#: ../../src/Translations/AdminTranslations.php:1110 +msgid "" +"The credit function is not enabled for the card. Please tell your client " +"that it is possible to pay with debit or to use another one." +msgstr "" +"A função de crédito não está habilitada para o cartão. Informe ao seu " +"cliente que é possível pagar com débito ou utilizar outro." -#~ msgid "Check the example of how it will appear in the store:" -#~ msgstr "Confira o exemplo de como vai aparecer na loja:" +#: ../../src/Translations/AdminTranslations.php:1112 +msgid "" +"The card-issuing bank declined the payment. Please instruct your client to " +"ask the bank to authorize it." +msgstr "" +"O banco emissor do cartão recusou o pagamento. Por favor, instrua seu " +"cliente a pedir autorização ao banco." -#~ msgid "Bank Transfer" -#~ msgstr "Transferência bancária" +#: ../../src/Translations/AdminTranslations.php:1114 +msgid "" +"The buyer does not have enough balance to make the purchase. Please ask your " +"client to deposit money to the Mercado Pago Account or to use a different " +"payment method." +msgstr "" +"O comprador não tem saldo suficiente para efetuar a compra. Peça ao seu " +"cliente para depositar dinheiro na conta do Mercado Pago ou usar outro " +"método de pagamento." -#~ msgid "Payment by cash" -#~ msgstr "Pagamento via boleto" +#: ../../src/Translations/AdminTranslations.php:1115 +msgid "There was an error" +msgstr "Houve um erro" -#~ msgid "" -#~ "If you already have a Mercado Libre account, use the same email and " -#~ "password" -#~ msgstr "Se você já tem conta no Mercado Livre, use o mesmo e-mail e senha" +#: ../../src/Translations/AdminTranslations.php:1116 +msgid "The transaction could not be completed." +msgstr "Não foi possível completar a transação." -#~ msgid "" -#~ "When you confirm your purchase, we will redirect you to your Mercado Pago " -#~ "account" -#~ msgstr "" -#~ "Ao confirmar a compra, redirecionaremos você para sua conta Mercado Pago" +#: ../../src/Translations/StoreTranslations.php:91 +msgid "discount of" +msgstr "desconto de" -#~ msgid "Payment with Mercado Credito" -#~ msgstr "Pagamentos com Mercado Crédito" +#: ../../src/Translations/StoreTranslations.php:92 +msgid "fee of" +msgstr "taxa de" -#~ msgid "New!" -#~ msgstr "Novo!" +#: ../../src/Translations/StoreTranslations.php:93 +msgid "and" +msgstr "e" -#~ msgid "" -#~ "With Mercado Credito, clients can pay " -#~ "in installments with no card, by transfers, invoice or money available " -#~ "in their Mercado Pago account.
By activating the no-card " -#~ "installments banner, you will increase your chances of selling." -#~ msgstr "" -#~ "Com Mercado Crédito, os clientes " -#~ "pagam parcelado sem cartão, via Pix, boleto ou saldo em conta, no app " -#~ "do Mercado Pago.
Ao ativar o informativo de parcelamento sem " -#~ "cartão, você aumentará suas chances de vender. Para saber mais, " -#~ "acesse a documentação." +#: ../../src/Translations/StoreTranslations.php:94 +msgid "Shipping service used by the store." +msgstr "Serviço de envio usado pela loja." -#~ msgid "The no-card installments banner is disabled." -#~ msgstr "O informativo de parcelamento sem cartão está desativado." +#: ../../src/Translations/StoreTranslations.php:106 +msgid "Checkout Pro in Test Mode" +msgstr "Checkout Pro em Modo Teste" -#~ msgid "Earn more points and have exclusive benefits in Mercado Puntos" -#~ msgstr "Ganhe mais pontos e tenha vantagens exclusivas no Mercado Pontos " +#: ../../src/Translations/StoreTranslations.php:107, +#: ../../src/Translations/StoreTranslations.php:165, +#: ../../src/Translations/StoreTranslations.php:204 +msgid "Use Mercado Pago's payment methods without real charges. " +msgstr "Utilize meios do Mercado Pago sem cobranças reais. " -#~ msgid "Error loading form." -#~ msgstr "Erro ao carregar o formulário." +#: ../../src/Translations/StoreTranslations.php:108, +#: ../../src/Translations/StoreTranslations.php:166, +#: ../../src/Translations/StoreTranslations.php:205, +#: ../../src/Translations/StoreTranslations.php:325 +msgid "See the rules for the test mode." +msgstr "Consulte as regras do modo teste." -#~ msgid "Please refresh the page to try again." -#~ msgstr "Atualize a página para tentar novamente." +#: ../../src/Translations/StoreTranslations.php:109 +msgid "Log in to Mercado Pago and earn benefits" +msgstr "Inicie sessão no Mercado Pago e garanta vantagens" -#~ msgid "Refresh page" -#~ msgstr "Atualizar página" +#: ../../src/Translations/StoreTranslations.php:110 +msgid "Easy login" +msgstr "Entre fácil" -#~ msgid "Type of topic IPN invalid, need to be merchant_order" -#~ msgstr "Tipo do tópico IPN inválido, precisa conter merchant_order" +#: ../../src/Translations/StoreTranslations.php:111 +msgid "Log in with the same email and password you use in Mercado Libre." +msgstr "Inicie sessão com seu mesmo e-mail e senha do Mercado Livre." -#~ msgid "Click here to see more details..." -#~ msgstr "Clique aqui para ver mais detalhes…" +#: ../../src/Translations/StoreTranslations.php:112 +msgid "Blue phone image" +msgstr "Imagem de telefone azul" -#~ msgid "Purchases with saved cards or money in Mercado Pago" -#~ msgstr "Compras com cartões salvos ou saldo no Mercado Pago" +#: ../../src/Translations/StoreTranslations.php:113 +msgid "Quick payments" +msgstr "Pague rápido" -#~ msgid "" -#~ "Feature for those who have a saved card or money in Mercado Pago to buy " -#~ "without having to fill in details." -#~ msgstr "" -#~ "Funcionalidade para quem tem cartão salvo ou saldo no Mercado Pago " -#~ "comprar sem precisar preencher dados." +#: ../../src/Translations/StoreTranslations.php:114 +msgid "Use your saved cards, Pix or available balance." +msgstr "Use seus cartões salvos, Pix ou saldo disponível." -#~ msgid "The feature for payments with saved cards is active." -#~ msgstr "" -#~ "A funcionalidade para pagamentos com cartões salvos está ativa." +#: ../../src/Translations/StoreTranslations.php:115 +msgid "Use your available Mercado Pago Wallet balance or saved cards." +msgstr "Use seu saldo disponível no Mercado Pago Wallet ou cartões salvos." -#~ msgid "The feature for payments with saved cards is inactive." -#~ msgstr "" -#~ "A funcionalidade para pagamentos com cartões salvos está " -#~ "inativa." +#: ../../src/Translations/StoreTranslations.php:116 +msgid "Use your available money or saved cards." +msgstr "Use seu dinheiro disponível e cartões salvos." -#~ msgid "You can see how the feature is in your store Checkout below:" -#~ msgstr "Abaixo, como é a funcionalidade no checkout da loja:" +#: ../../src/Translations/StoreTranslations.php:117 +msgid "Blue wallet image" +msgstr "Imagem de carteira azul" -#~ msgid "Mercado Pago customers can now pay with stored cards." -#~ msgstr "Cliente com Mercado Pago agora pode pagar com cartões salvos." +#: ../../src/Translations/StoreTranslations.php:118 +msgid "Protected purchases" +msgstr "Proteja sua compra" -#~ msgid "" -#~ "The function Saved card payments is enabled. With this setting, " -#~ "customers using Mercado Pago can purchase without having to fill in " -#~ "payment details. You can control this option in the settings." -#~ msgstr "" -#~ "Está habilitada a configuração Pagamento com cartão salvo no Mercado " -#~ "Pago. Com ela, clientes que usam Mercado Pago podem comprar sem precisar " -#~ "preencher dados de pagamento. Você pode controlar esta opção nas " -#~ "configurações." +#: ../../src/Translations/StoreTranslations.php:119 +msgid "Reliable purchases" +msgstr "Compre com confiança" -#~ msgid "Go to settings" -#~ msgstr "Ir para configurações" +#: ../../src/Translations/StoreTranslations.php:120 +msgid "Get your money back in case you don't receive your product." +msgstr "Receba o dinheiro de volta se você não receber o produto." -#~ msgid "No need to fill out details" -#~ msgstr "Sem preenchimento de dados" +#: ../../src/Translations/StoreTranslations.php:121 +msgid "Get help if you have a problem with your purchase." +msgstr "Receba ajuda se tiver algum problema com sua compra." -#~ msgid "Installments available" -#~ msgstr "Parcelas disponíveis" +#: ../../src/Translations/StoreTranslations.php:122 +msgid "Blue protection image" +msgstr "Imagem de proteção azul" -#~ msgid "Pay faster with your saved cards and without completing data." -#~ msgstr "" -#~ "Pague mais rápido com seus cartões salvos e sem precisar preencher dados." +#: ../../src/Translations/StoreTranslations.php:123 +msgid "Installments option" +msgstr "Use parcelas" -#, fuzzy -#~| msgid "Important! To sell you must enter your credentials." -#~ msgid "Important! To sell, you must enter your credentials." -#~ msgstr "Importante! Para vender você deve inserir suas credenciais." +#: ../../src/Translations/StoreTranslations.php:124 +msgid "Pay with or without a credit card." +msgstr "Pague com ou sem cartão de crédito." -#~ msgid "Go to step-by-step" -#~ msgstr "Ir ao passo a passo" +#: ../../src/Translations/StoreTranslations.php:125 +msgid "Interest-free installments with selected banks." +msgstr "Parcelas sem juros em bancos selecionados." -#~ msgid "Update failed, invalid Credentials" -#~ msgstr "Atualização falhou, credenciais inválidas" +#: ../../src/Translations/StoreTranslations.php:126 +msgid "Blue phone installments image" +msgstr "Imagem de telefone azul com parcelas" -#~ msgid "Up to 24 installments" -#~ msgstr "Até 24X" +#: ../../src/Translations/StoreTranslations.php:127 +msgid "Available payment methods" +msgstr "Meios de pagamento disponíveis" -#~ msgid "" -#~ "Important! Do not forget to add the credentials and details of your store." -#~ msgstr "Importante! Não esqueça de inserir as credenciais e dados da loja." +#: ../../src/Translations/StoreTranslations.php:128, +#: ../../src/Translations/StoreTranslations.php:171 +msgid "" +"By continuing, you will be taken to Mercado Pago to safely complete your " +"purchase." +msgstr "" +"Ao continuar, te levaremos ao Mercado Pago para completar a compra de forma " +"segura." -#~ msgid "" -#~ "Before setting up payments, follow the step-by-step to start selling." -#~ msgstr "" -#~ "Antes de configurar pagamentos, faça o passo a passo para começar a " -#~ "vender." +#: ../../src/Translations/StoreTranslations.php:129, +#: ../../src/Translations/StoreTranslations.php:172 +msgid "Checkout Pro redirect info image" +msgstr "Imagem de redirecionamento do Checkout Pro" -#~ msgid "To enable and test sales, you must copy and paste your " -#~ msgstr "Para habilitar e testar e vendas, você deve copiar e colar suas " +#: ../../src/Translations/StoreTranslations.php:130, +#: ../../src/Translations/StoreTranslations.php:173, +#: ../../src/Translations/StoreTranslations.php:229, +#: ../../src/Translations/StoreTranslations.php:271, +#: ../../src/Translations/StoreTranslations.php:331 +msgid "By continuing, you agree with our" +msgstr "Ao continuar, você concorda com nossos" -#~ msgid "Mandatory data" -#~ msgstr "Campo obrigatório" +#: ../../src/Translations/StoreTranslations.php:131, +#: ../../src/Translations/StoreTranslations.php:174, +#: ../../src/Translations/StoreTranslations.php:230, +#: ../../src/Translations/StoreTranslations.php:272, +#: ../../src/Translations/StoreTranslations.php:332 +msgid "Terms and conditions" +msgstr "Termos e condições" -#, fuzzy -#~| msgid "Use the test-specific cards that are in the" -#~ msgid "Use the test-specific cards that are in the " -#~ msgstr "Utilize os cartões específicos para teste que estão nas" +#: ../../src/Translations/StoreTranslations.php:132, +#: ../../src/Translations/StoreTranslations.php:208, +#: ../../src/Translations/StoreTranslations.php:253 +msgid "Pay with Mercado Pago" +msgstr "Pagar com Mercado Pago" -#~ msgid "Until" -#~ msgstr "Em até" +#: ../../src/Translations/StoreTranslations.php:133, +#: ../../src/Translations/StoreTranslations.php:254 +msgid "Cancel & Clear Cart" +msgstr "Cancelar & Limpar carrinho" -#~ msgid "installment" -#~ msgstr "x" +#: ../../src/Translations/StoreTranslations.php:146 +msgid "Log in" +msgstr "Inicie a sessão" -#~ msgid "We take you to our site to complete the payment" -#~ msgstr "" -#~ "Você será redirecionado para o site do Mercado Pago para concluir o " -#~ "pagamento" +#: ../../src/Translations/StoreTranslations.php:147 +msgid "" +"or create an account in Mercado Pago. If you use Mercado Libre, you already " +"have one!" +msgstr "" +"ou crie uma conta no Mercado Pago. Se você usa o Mercado Livre, use o mesmo " +"e-mail e senha!" -#~ msgid "Enter your discount coupon" -#~ msgstr "Insira seu cupom de desconto" +#: ../../src/Translations/StoreTranslations.php:152 +msgid "Know your available limit in Mercado Crédito and" +msgstr "Confira o limite disponível para você no Mercado Crédito e" -#~ msgid "Enter your coupon" -#~ msgstr "Insira seu cupom" +#: ../../src/Translations/StoreTranslations.php:153 +msgid "choose how many installments" +msgstr "escolha em quantas parcelas" -#~ msgid "The code you entered is incorrect" -#~ msgstr "O código que digitou não foi encontrado" +#: ../../src/Translations/StoreTranslations.php:154 +msgid "you want to pay" +msgstr "quer pagar" -#~ msgid "Invalid Card Number" -#~ msgstr "Número de cartão inválido" +#: ../../src/Translations/StoreTranslations.php:159 +msgid "Pay the installments as you prefer:" +msgstr "Pague as parcelas" -#~ msgid "Name and surname of the cardholder" -#~ msgstr "Nome completo do titular do cartão" +#: ../../src/Translations/StoreTranslations.php:160 +msgid "with money in your account, card of from the Mercado Pago app" +msgstr "com Pix, cartão de débito ou direto do app do Mercado Pago" -#~ msgid "Invalid Expiration Date" -#~ msgstr "Data de vencimento inválida" +#: ../../src/Translations/StoreTranslations.php:164, +#: ../../src/Translations/StoreTranslations.php:203 +msgid "No card installments in Test Mode" +msgstr "Parcelado sem cartão em Modo Teste" -#~ msgid "Last 3 numbers on the back" -#~ msgstr "Últimos 3 números do verso" +#: ../../src/Translations/StoreTranslations.php:167 +msgid "How to use it?" +msgstr "Como funciona?" -#~ msgid "In how many installments do you want to pay" -#~ msgstr "Em quantas parcelas você quer pagar" +#: ../../src/Translations/StoreTranslations.php:175 +msgid "Pay in" +msgstr "Pague" -#~ msgid "Converted payment of" -#~ msgstr "Pagamento convertido de" +#: ../../src/Translations/StoreTranslations.php:176 +msgid "installments" +msgstr "parcelado sem cartão" -#~ msgid "for" -#~ msgstr "para" +#: ../../src/Translations/StoreTranslations.php:177 +msgid "with Mercado Pago" +msgstr "com Mercado Pago" -#~ msgid "Enter your document number" -#~ msgstr "Informe seu número de documento" +#: ../../src/Translations/StoreTranslations.php:178 +msgid "Read more" +msgstr "Ler mais" -#~ msgid "Type" -#~ msgstr "Tipo" +#: ../../src/Translations/StoreTranslations.php:179 +msgid "Buy now and pay in installments with no card later!" +msgstr "Compre agora e pague parcelado sem cartão depois!" -#~ msgid "Document number" -#~ msgstr "Número de documento" +#: ../../src/Translations/StoreTranslations.php:180 +msgid "100% online, without paperwork or monthly fees" +msgstr "" +"Pague as parcelas com Pix, boleto ou saldo da conta Mercado Pago, 100% on-" +"line e sem custos extras" -#~ msgid "Only numbers" -#~ msgstr "Apenas números" +#: ../../src/Translations/StoreTranslations.php:181 +msgid "How does it work?" +msgstr "Como funciona?" -#~ msgid "Obligatory field" -#~ msgstr "Campo obrigatório" +#: ../../src/Translations/StoreTranslations.php:182 +msgid "When paying, choose" +msgstr "No pagamento, escolha" -#~ msgid "" -#~ "When you finish the order, you will see the code to complete the payment." -#~ msgstr "Ao finalizar o pedido, você verá o código para fazer o pagamento." +#: ../../src/Translations/StoreTranslations.php:183 +msgid "Mercado Pago" +msgstr "Mercado Pago" -#~ msgid "CI" -#~ msgstr "CI" +#: ../../src/Translations/StoreTranslations.php:184 +msgid ". Login to your account or create one in a few steps." +msgstr ". Entre na sua conta ou crie uma em poucos passos." -#~ msgid "You must provide your document number" -#~ msgstr "Você deve informar seu número de documento" +#: ../../src/Translations/StoreTranslations.php:185 +msgid "Search for" +msgstr "Procure por" -#~ msgid "Complete all fields, they are mandatory." -#~ msgstr "Preencha todos os campos, eles são obrigatórios." +#: ../../src/Translations/StoreTranslations.php:186 +msgid "Mercado Credito" +msgstr "Mercado Crédito" -#~ msgid "Select the issuer with whom you want to process the payment" -#~ msgstr "Por favor, selecione o meio de pagamento" +#: ../../src/Translations/StoreTranslations.php:187 +msgid "" +"among the options, select it and choose in how many installments you would " +"like to pay." +msgstr "entre as opções, selecione e defina em quantas vezes quer pagar." -#~ msgid "Lottery" -#~ msgstr "Lotéricas" +#: ../../src/Translations/StoreTranslations.php:188 +msgid "Pay your installments monthly as you wish, in the Mercado Pago app." +msgstr "Pague as parcelas todo mês como preferir, no app do Mercado Pago." -#~ msgid "CPF/CNPJ" -#~ msgstr "CPF/CNPJ" +#: ../../src/Translations/StoreTranslations.php:189 +msgid "Questions? " +msgstr "Dúvidas? " -#~ msgid "Enable or inactivate the payments via Pix" -#~ msgstr "Ativar ou desativar pagamentos por Pix" +#: ../../src/Translations/StoreTranslations.php:190 +msgid "Check our FAQ" +msgstr "Consulte nossa FAQ" -#~ msgid "If you change the display text, no translation will be available" -#~ msgstr "Se você trocar o texto, nenhuma tradução estará disponível" +#: ../../src/Translations/StoreTranslations.php:191 +msgid ". Credit subject to approval." +msgstr ". Crédito sujeito a aprovação." -#~ msgid "Approve your account, it will only take a few minutes" -#~ msgstr "Homologue sua conta, isso levará somente alguns minutos" +#: ../../src/Translations/StoreTranslations.php:206 +msgid "Pay with saved cards" +msgstr "Pague com cartões salvos" -#~ msgid "" -#~ "Complete this process to secure your customers data and comply with the " -#~ "regulations and legal provisions of each country." -#~ msgstr "" -#~ "Complete este processo para proteger os dados de seus clientes e cumprir " -#~ "com as regulamentações e disposições legais de cada país." +#: ../../src/Translations/StoreTranslations.php:207 +msgid "" +"Do you have a Mercado Libre account? Then use the same email and password to " +"pay faster with Mercado Pago." +msgstr "" +"Tem conta Mercado Livre? Use o mesmo e-mail e senha para pagar mais rápido " +"com Mercado Pago." -#~ msgid "Homologate account in Mercado Pago" -#~ msgstr "Homologar minha conta" +#: ../../src/Translations/StoreTranslations.php:209 +msgid "With which card can you pay?" +msgstr "Quais cartões você pode usar?" -#~ msgid "No" -#~ msgstr "Não" +#: ../../src/Translations/StoreTranslations.php:210, +#: ../../src/Translations/StoreTranslations.php:214 +msgid "See current promotions" +msgstr "Promoções vigentes" -#~ msgid "Yes" -#~ msgstr "Sim" +#: ../../src/Translations/StoreTranslations.php:211 +msgid "Credit cards" +msgstr "Cartões de crédito" -#~ msgid "Set up" -#~ msgstr "Configurar" +#: ../../src/Translations/StoreTranslations.php:212 +msgid "Up to 12 installments" +msgstr "Até 12x" -#~ msgid "Your opinion helps us get better" -#~ msgstr "Sua opinião nos ajuda a melhorar" +#: ../../src/Translations/StoreTranslations.php:213 +msgid "Debit cards" +msgstr "Cartões de débito" -#~ msgid "Guides and Documentation" -#~ msgstr "Guias e documentação" +#: ../../src/Translations/StoreTranslations.php:215 +msgid "Fill in your card details" +msgstr "Preencha os dados do seu cartão" -#~ msgid "Report Problem" -#~ msgstr "Informar problema" +#: ../../src/Translations/StoreTranslations.php:216 +msgid "Card number" +msgstr "Número do cartão" -#~ msgid "Accept all method of payment and take your charges to another level" -#~ msgstr "" -#~ "Aceite todos os meios de pagamento e leve suas cobranças a outro nível" +#: ../../src/Translations/StoreTranslations.php:217, +#: ../../src/Translations/StoreTranslations.php:219, +#: ../../src/Translations/StoreTranslations.php:221, +#: ../../src/Translations/StoreTranslations.php:223 +msgid "Required data" +msgstr "Dado obrigatório" -#~ msgid "" -#~ "Turn your online store into your customers preferred payment gateway. " -#~ "Choose if the final payment experience will be inside or outside your " -#~ "store." -#~ msgstr "" -#~ "Transforme sua loja virtual no lugar de pagamentos preferido dos seus " -#~ "clientes. Escolha a experiência de pagamento final entre as opções " -#~ "disponíveis." +#: ../../src/Translations/StoreTranslations.php:218 +msgid "Holder name as it appears on the card" +msgstr "Nome do titular como aparece no cartão" -#~ msgid "Configure Mercado Pago for WooCommerce" -#~ msgstr "Insira as informações do seu negócio" +#: ../../src/Translations/StoreTranslations.php:220 +msgid "Expiration" +msgstr "Vencimento" -#~ msgid "" -#~ "Enable the experience of the Checkout Pro in your online store, select " -#~ "the means of payment available to your customers and
define the " -#~ "maximum fees in which they can pay you." -#~ msgstr "" -#~ "Habilite a experiência do Checkout Pro na sua loja virtual, selecione os " -#~ "meios de pagamento disponíveis para seus clientes e
defina o número " -#~ "máximo de vezes que podem parcelar suas compras." +#: ../../src/Translations/StoreTranslations.php:222 +msgid "Security Code" +msgstr "Código de segurança" -#~ msgid "Set payment preferences in your store" -#~ msgstr "Configure as experiências de pagamento na sua loja" +#: ../../src/Translations/StoreTranslations.php:224, +#: ../../src/Translations/StoreTranslations.php:326 +msgid "Holder document" +msgstr "Documento do titular" -#~ msgid "Select offline payments" -#~ msgstr "Selecione meios de pagamento em efetivo" +#: ../../src/Translations/StoreTranslations.php:225, +#: ../../src/Translations/StoreTranslations.php:327 +msgid "Invalid document" +msgstr "Número de documento inválido" -#~ msgid "Select debit cards" -#~ msgstr "Selecione cartões de débito" +#: ../../src/Translations/StoreTranslations.php:226, +#: ../../src/Translations/StoreTranslations.php:228 +msgid "Select the number of installments" +msgstr "Escolha o número de parcelas" -#~ msgid "Select credit cards" -#~ msgstr "Selecione cartões de crédito" +#: ../../src/Translations/StoreTranslations.php:227, +#: ../../src/Translations/StoreTranslations.php:232 +msgid "Issuer" +msgstr "Banco emissor" -#~ msgid "Checkout of payments with debit and credit cards %s" -#~ msgstr "Checkout de pagamentos com cartão %s" +#: ../../src/Translations/StoreTranslations.php:231 +msgid "mm/yy" +msgstr "mm/aa" -#~ msgid "" -#~ "Accept payments instantly and maximize the conversion of your business" -#~ msgstr "Aceite pagamentos no ato e leve suas cobranças a outro nível" +#: ../../src/Translations/StoreTranslations.php:233 +msgid "Installments" +msgstr "Parcelamento" -#~ msgid "" -#~ "Turn your online store into a secure and easy-to-use payment gateway for " -#~ "your customers. With personalized checkout your customers pay without " -#~ "leaving your store!" -#~ msgstr "" -#~ "Elabore e adapte a experiência de pagamento final que quiser oferecer no " -#~ "seu site ou aplicativo e maximize a conversão do seu negócio com as " -#~ "nossas opções de personalização!" +#: ../../src/Translations/StoreTranslations.php:234 +msgid "on the back" +msgstr "do verso" -#~ msgid "Set up the payment experience in your store" -#~ msgstr "Insira as informações do seu negócio" +#: ../../src/Translations/StoreTranslations.php:235 +msgid "on the front" +msgstr "da frente" -#~ msgid "Configure the personalized payment experience in your store" -#~ msgstr "Configure as experiências de pagamento na sua loja" +#: ../../src/Translations/StoreTranslations.php:236 +msgid "digits" +msgstr "dígitos" -#~ msgid "%s, it only takes a few minutes" -#~ msgstr "%s, isso levará somente alguns minutos" +#: ../../src/Translations/StoreTranslations.php:237 +msgid "No fee" +msgstr "Sem juros" -#~ msgid "Approve your account" -#~ msgstr "Homologue sua conta" +#: ../../src/Translations/StoreTranslations.php:238 +msgid "More options" +msgstr "Mais opções" -#~ msgid "Title" -#~ msgstr "Título" +#: ../../src/Translations/StoreTranslations.php:239 +msgid "If interest is applicable, it will be charged by your bank." +msgstr "Se houverem juros, eles serão aplicados pelo seu banco." -#~ msgid "" -#~ "Credentials are the keys we provide you to integrate quickly
and " -#~ "securely. You must have a %s in Mercado Pago to obtain and collect them " -#~ "
on your website. You do not need to know how to design or program to " -#~ "do it" -#~ msgstr "" -#~ "As credenciais são as senhas que informamos para que você integre de " -#~ "forma rápida
e segura. %s para ir a Produção e receber pagamentos " -#~ "
na sua loja. Você não precisa de conhecimentos de programação ou " -#~ "design para ativar o Mercado Pago na sua loja" +#: ../../src/Translations/StoreTranslations.php:240 +msgid "Interest" +msgstr "Juros" -#~ msgid "approved account" -#~ msgstr "homologue sua conta" +#: ../../src/Translations/StoreTranslations.php:241 +msgid "Card number is required" +msgstr "Número do cartão é obrigatório" -#~ msgid "Select your country" -#~ msgstr "Selecione seu país" +#: ../../src/Translations/StoreTranslations.php:242 +msgid "Card number invalid" +msgstr "Número do cartão inválido" -#~ msgid "Select the country in which you operate with Mercado Pago" -#~ msgstr "Selecione o país onde sua conta do Mercado Pago opera" +#: ../../src/Translations/StoreTranslations.php:243 +msgid "Holder name is required" +msgstr "Nome do titular é obrigatório" -#~ msgid "Activate the Mercado Pago experience at the checkout of your store." -#~ msgstr "Ative a experiência do Mercado Pago no checkout da sua loja." +#: ../../src/Translations/StoreTranslations.php:244 +msgid "Holder name invalid" +msgstr "Nome do titular inválido" -#~ msgid "Binary mode" -#~ msgstr "Modo Binário" +#: ../../src/Translations/StoreTranslations.php:245, +#: ../../src/Translations/StoreTranslations.php:247 +msgid "Expiration date invalid" +msgstr "Data de vencimento inválida" -#~ msgid "" -#~ "Accept and reject payments automatically. Do you want us to activate it?" -#~ msgstr "Aceita e recusa pagamentos de forma automática. Quer ativá-lo?" +#: ../../src/Translations/StoreTranslations.php:246 +msgid "Expiration date incomplete" +msgstr "Data de vencimento incompleta" -#~ msgid "" -#~ "If you activate binary mode you will not be able to leave pending " -#~ "payments. This can affect fraud prevention. Leave it idle to be backed by " -#~ "our own tool." -#~ msgstr "" -#~ "Se você ativar o modo binário, não poderá deixar os pagamentos pendentes. " -#~ "Isso pode afetar a prevenção de fraudes. Deixe-o inativo para ser apoiado " -#~ "por nossa própria ferramenta." +#: ../../src/Translations/StoreTranslations.php:248 +msgid "Security code is required" +msgstr "Data de vencimento incompleta" -#~ msgid "Discounts per purchase with Mercado Pago" -#~ msgstr "Descontos por comprar com Mercado Pago" +#: ../../src/Translations/StoreTranslations.php:249 +msgid "Security code incomplete" +msgstr "Código de segurança incompleto" -#~ msgid "Commission for purchase with Mercado Pago" -#~ msgstr "Comissão por compra com Mercado Pago" +#: ../../src/Translations/StoreTranslations.php:250 +msgid "Cost of installments" +msgstr "Custo do parcelamento" -#~ msgid "" -#~ "Accept payments at any time of the day and expand your purchase options!" -#~ msgstr "" -#~ "Aceite pagamentos a qualquer hora do dia e amplie as opções de compra!" +#: ../../src/Translations/StoreTranslations.php:251 +msgid "Total with installments" +msgstr "Total parcelado" -#~ msgid "Offer this new payment option to your customers." -#~ msgstr "Ofereça esta nova opção de pagamento para seus clientes." +#: ../../src/Translations/StoreTranslations.php:252 +msgid "installments of" +msgstr "x de" -#~ msgid "" -#~ "Enable and set up Pix as a payment method for your customers in the " -#~ "Mercado Pago checkout." -#~ msgstr "" -#~ "Habilite e configure o PIX como forma de pagamento para seus clientes no " -#~ "checkout do Mercado Pago." +#: ../../src/Translations/StoreTranslations.php:266 +msgid "Pix in Test Mode" +msgstr "Pix em Modo Teste" -#~ msgid "Set up the payment via Pix experience" -#~ msgstr "Configure a experiência de pagamentos via PIX" +#: ../../src/Translations/StoreTranslations.php:267 +msgid "" +"You can test the flow to generate a code, but you cannot finalize the " +"payment." +msgstr "" +"É possível testar o fluxo para gerar uma fatura, mas não é possível " +"finalizar o pagamento." -#~ msgid "Checkout of payments with cash %s" -#~ msgstr "Checkout de pagamentos via boleto ou em lotérica %s" +#: ../../src/Translations/StoreTranslations.php:268 +msgid "Pay instantly" +msgstr "Pague de forma segura e instantânea" -#~ msgid "Accept face-to-face payments, do not leave anyone out!" -#~ msgstr "Aceite pagamentos presenciais e amplie as opções de compra!" +#: ../../src/Translations/StoreTranslations.php:269 +msgid "" +"By confirming your purchase, we will show you a code to make the payment." +msgstr "" +"Ao confirmar a compra, nós vamos te mostrar o código para fazer o pagamento." -#~ msgid "Include this preferred purchase option by some customers." -#~ msgstr "Incluí esta opção de compra preferida por alguns clientes." +#: ../../src/Translations/StoreTranslations.php:270 +msgid "Pix logo" +msgstr "Logo Pix" -#~ msgid "" -#~ "Enable Mercado Pago for cash payments in your store and
select the " -#~ "options available to your customers." -#~ msgstr "" -#~ "Habilite o Mercado Pago na sua loja e selecione os meios de
pagamento " -#~ "via boleto e em lotéricas disponíveis para os seus clientes." +#: ../../src/Translations/StoreTranslations.php:273, +#: ../../src/Translations/StoreTranslations.php:282 +msgid "Code valid for " +msgstr "Código válido por " -#~ msgid "Set payment preferences with cash" -#~ msgstr "Configure as experiências de pagamentos via boleto e em lotéricas" +#: ../../src/Translations/StoreTranslations.php:274 +msgid "Now you just need to pay with Pix to finalize your purchase" +msgstr "Agora é só pagar com o Pix para finalizar sua compra" -#~ msgid "Store mode was updated" -#~ msgstr "O modo da loja foi atualizado" +#: ../../src/Translations/StoreTranslations.php:275 +msgid "How to pay with Pix:" +msgstr "Como pagar com Pix:" -#~ msgid "Couldn't find a valid payment method" -#~ msgstr "Não foi possível encontrar uma forma de pagamento válida" +#: ../../src/Translations/StoreTranslations.php:276 +msgid "Go to your bank's app or website" +msgstr "Acesse o app ou site do seu banco" -#~ msgid "" -#~ "It offers all means of payment: credit and debit cards, cash and account " -#~ "money. Your customers choose whether they pay as guests or from their " -#~ "Mercado Pago account." -#~ msgstr "" -#~ "Ofereça todos os meios de pagamento: cartão de crédito, boleto, na " -#~ "lotérica e dinheiro em conta. Seus clientes escolhem se querem pagar como " -#~ "visitantes ou usando sua conta do Mercado Pago." +#: ../../src/Translations/StoreTranslations.php:277 +msgid "Search for the option to pay with Pix" +msgstr "Busque a opção de pagar com Pix" -#~ msgid "" -#~ "Accept card payments on your website with the best possible financing and " -#~ "maximize the conversion of your business. With personalized checkout your " -#~ "customers pay without leaving your store!" -#~ msgstr "" -#~ "Aceite pagamentos com cartão no seu site com o melhor financiamento " -#~ "possível e maximize a conversão dos seus negócios. Com o checkout " -#~ "personalizado seus clientes pagam sair da sua sua loja!" +#: ../../src/Translations/StoreTranslations.php:278 +msgid "Scan the QR code or Pix code" +msgstr "Leia o QR code ou código Pix" -#~ msgid "" -#~ "Accept payments via Pix Transfer and receive the funds instantly. Your " -#~ "customers can pay at any time, without date or time restrictions." -#~ msgstr "" -#~ "Aceite pagamentos via transferência PIX e receba o valor de forma " -#~ "instantânea. Seus clientes podem pagar a qualquer momento, sem limitação " -#~ "de dia ou hora." +#: ../../src/Translations/StoreTranslations.php:279 +msgid "Done! You will see the payment confirmation" +msgstr "Pronto! Você verá a confirmação do pagamento" -#~ msgid "Pay with PIX " -#~ msgstr "Pague com PIX " +#: ../../src/Translations/StoreTranslations.php:280 +msgid "Value: " +msgstr "Valor a pagar: " -#~ msgid "" -#~ "Accept cash payments within the custom checkout and expand your customers " -#~ "purchase options." -#~ msgstr "" -#~ "Adapte a experiência de pagamentos via boleto e em lotéricas e amplie as " -#~ "opções de compra que quiser oferecer." +#: ../../src/Translations/StoreTranslations.php:281 +msgid "Scan the QR code:" +msgstr "Escaneie o QR code:" -#~ msgid "Pay with cash" -#~ msgstr "Pagamentos via boleto e em lotéricas" +#: ../../src/Translations/StoreTranslations.php:283 +msgid "If you prefer, you can pay by copying and pasting the following code" +msgstr "Se preferir, você pode pagar copiando e colando o seguinte código" -#~ msgid "Follow these steps to activate Mercado Pago in your store:" -#~ msgstr "Siga estas etapas para ativar o Mercado Pago na sua loja:" +#: ../../src/Translations/StoreTranslations.php:284 +msgid "Copy code" +msgstr "Copiar código" -#~ msgid "Upload your credentials" -#~ msgstr "Adicione suas credenciais" +#: ../../src/Translations/StoreTranslations.php:285, +#: ../../src/Translations/StoreTranslations.php:338 +msgid "Mercado Pago: The customer has not paid yet." +msgstr "Mercado Pago: Cliente ainda não pagou." -#~ msgid "depending on the country in which you are registered." -#~ msgstr "conforme o país onde você está cadastrado." +#: ../../src/Translations/StoreTranslations.php:286 +msgid "" +"Mercado Pago: Now you just need to pay with Pix to finalize your purchase." +msgstr "Mercado Pago: Agora é só pagar com o Pix para finalizar sua compra." -#~ msgid "to be able to charge." -#~ msgstr "do Mercado Pago." +#: ../../src/Translations/StoreTranslations.php:287 +msgid "" +"Scan the QR code below or copy and paste the code into your bank's " +"application." +msgstr "" +"Escaneie o código QR abaixo ou copie e cole o código no aplicativo do seu " +"banco." -#~ msgid "Add the basic information of your business" -#~ msgstr "Adicione as informações básicas do seu negócio" +#: ../../src/Translations/StoreTranslations.php:288 +msgid "30 minutes" +msgstr "30 minutos" -#~ msgid "in the plugin configuration." -#~ msgstr "na configuração do plugin." +#: ../../src/Translations/StoreTranslations.php:300 +msgid "Payment approved." +msgstr "Pagamento aprovado." -#~ msgid "Configure the payment preferences" -#~ msgstr "Configure as preferências de pagamento" +#: ../../src/Translations/StoreTranslations.php:301 +msgid "Waiting for the Pix payment." +msgstr "Esperando o pagamento via Pix." -#~ msgid "In which country does your Mercado Pago account operate?" -#~ msgstr "Em qual país a sua conta do Mercado Pago opera?" +#: ../../src/Translations/StoreTranslations.php:302 +msgid "Waiting for the ticket payment." +msgstr "Esperando o pagamento." -#~ msgid "" -#~ "Add credentials to "Test Mode" or "Production Mode"" -#~ msgstr "" -#~ "Insira credenciais para "Modo Teste" ou "Modo " -#~ "Produção"" +#: ../../src/Translations/StoreTranslations.php:303 +msgid "The customer has not made the payment yet." +msgstr "O cliente ainda não realizou o pagamento." -#~ msgid "Set up store payments for Test or Production Mode" -#~ msgstr "Configure pagamentos da loja para modo Teste ou Produção" +#: ../../src/Translations/StoreTranslations.php:304 +msgid "Payment is pending review." +msgstr "O pagamento está em revisão." -#~ msgid "How would you like to handle your store checkouts?" -#~ msgstr "Como você quer operar os checkouts da sua loja?" +#: ../../src/Translations/StoreTranslations.php:305 +msgid "Payment was declined. The customer can try again." +msgstr "O pagamento foi recusado. O cliente pode tentar novamente." -#~ msgid "Activate Production Mode for Mercado Pago checkouts" -#~ msgstr "Ativar Modo Produção para checkouts Mercado Pago" +#: ../../src/Translations/StoreTranslations.php:306 +msgid "Payment was returned to the customer." +msgstr "O pagamento foi estornado ao cliente." -#~ msgid "test mode guidelines." -#~ msgstr "regras do modo teste." +#: ../../src/Translations/StoreTranslations.php:307 +msgid "Payment was canceled." +msgstr "O pagamento foi cancelado." -#~ msgid "" -#~ "Mercado Pago checkouts are inactive for real payments in the Test Mode. " -#~ "Please check the" -#~ msgstr "Checkouts Mercado Pago inativos para cobranças reais. Consulte as" +#: ../../src/Translations/StoreTranslations.php:308, +#: ../../src/Translations/StoreTranslations.php:309 +msgid "" +"The payment is in mediation or the purchase was unknown by the customer." +msgstr "" +"O pagamento está em mediação ou a compra não foi reconhecida pelo cliente." -#~ msgid "Search my credentials" -#~ msgstr "Buscar minhas credenciais" +#: ../../src/Translations/StoreTranslations.php:310 +msgid "The payment" +msgstr "O pagamento" -#~ msgid "" -#~ "With these credentials, you enable your Mercado Pago checkouts to receive " -#~ "real payments." -#~ msgstr "" -#~ "Com estas credenciais, você habilita seus checkouts Mercado Pago para " -#~ "receberem pagamentos reais." +#: ../../src/Translations/StoreTranslations.php:311 +msgid "was notified by Mercado Pago with status" +msgstr "foi notificado pelo Mercado Pago com status" -#~ msgid "" -#~ "What category do your products belong to? Choose the one that best " -#~ "characterizes them (choose \"other\" if your product is too specific)." -#~ msgstr "" -#~ "A qual categoria os seus produtos pertencem? Selecione a que melhor os " -#~ "caracteriza (selecione “outro” se seu produto for muito específico)." +#: ../../src/Translations/StoreTranslations.php:323 +msgid "Offline Methods in Test Mode" +msgstr "Meios offline em Modo Teste" -#~ msgid "Categories" -#~ msgstr "Categorías" +#: ../../src/Translations/StoreTranslations.php:324 +msgid "" +"You can test the flow to generate an invoice, but you cannot finalize the " +"payment." +msgstr "" +"É possível testar o fluxo para gerar uma fatura, mas não é possível " +"finalizar o pagamento." -#~ msgid "Store ID" -#~ msgstr "ID da loja" +#: ../../src/Translations/StoreTranslations.php:328 +msgid "Select where you want to pay" +msgstr "Selecione onde você quer pagar" -#~ msgid "" -#~ "Use a number or prefix to identify orders and payments from this store." -#~ msgstr "" -#~ "Use um número ou prefixo para identificar pedidos e pagamentos " -#~ "provenientes desta loja." +#: ../../src/Translations/StoreTranslations.php:329 +msgid "more options" +msgstr "mais opções" -#~ msgid "" -#~ "Do not forget to enter your integrator_id as a certified Mercado Pago " -#~ "Partner. If you don`t have it, you can %s" -#~ msgstr "" -#~ "Não esqueça de inserir seu integrator_id como Parceiro certificado do " -#~ "Mercado Pago. Se você não o possui, pode %s" +#: ../../src/Translations/StoreTranslations.php:330 +msgid "Select a payment method" +msgstr "Selecione uma opção de pagamento" -#~ msgid "Advanced adjustment" -#~ msgstr "Ajustes Avançados" +#: ../../src/Translations/StoreTranslations.php:333 +msgid "" +"Great, we processed your purchase order. Complete the payment with ticket so " +"that we finish approving it." +msgstr "" +"Ótimo, processamos seu pedido. Complete o pagamento com ticket para que " +"possamos aprovar o pedido." -#~ msgid "We debug the information in our change file." -#~ msgstr "Depuramos as informações do nosso arquivo de alterações." +#: ../../src/Translations/StoreTranslations.php:334 +msgid "Print ticket" +msgstr "Imprimir boleto" -#~ msgid "" -#~ "IPN (Instant Payment Notification) is a notification of events that take " -#~ "place on your platform and that is sent from one server to another " -#~ "through an HTTP POST call. See more information in our guides." -#~ msgstr "" -#~ "IPN (Instant Payment Notification) é uma notificação de eventos que " -#~ "ocorrem em sua plataforma e que são enviados de um servidor para outro " -#~ "por meio de uma chamada HTTP POST. Veja mais informações em nossos guias." +#: ../../src/Translations/StoreTranslations.php:335 +msgid " and " +msgstr " e " -#~ msgid "" -#~ "It appears that your credentials are not properly configured.
Please, " -#~ "go to %s and configure it." -#~ msgstr "" -#~ "Parece que suas credenciais não estão configuradas corretamente.
Por " -#~ "favor, vá para %s e configure-o." +#: ../../src/Translations/StoreTranslations.php:336 +msgid "To print the ticket again click" +msgstr "Para reimprimir o boleto clique" -#~ msgid "Market Payment Configuration" -#~ msgstr "Mercado Pago Configuração" +#: ../../src/Translations/StoreTranslations.php:337 +msgid "here" +msgstr "aqui" -#~ msgid "" -#~ "Check out the step-by-step of how to integrate the Mercado Pago Plugin " -#~ "for WooCommerce in our developer website." -#~ msgstr "" -#~ "Revise o passo a passo de como integrar o Plugin do Mercado Pago para " -#~ "WooCommerce no nosso site de desenvolvedores." +#: ../../src/Translations/StoreTranslations.php:351 +msgid "A problem was occurred when processing your payment. Please, try again." +msgstr "" +"Ocorreu um problema ao processar seu pagamento. Por favor, tente novamente." -#~ msgid "Review documentation" -#~ msgstr "Revisar documentação" +#: ../../src/Translations/StoreTranslations.php:352 +msgid "" +"A problem was occurred when processing your payment. Are you sure you have " +"correctly filled all information in the checkout form?" +msgstr "" +"Ocorreu um problema ao processar seu pagamento. Tem certeza de que preencheu " +"corretamente todas as informações no formulário de checkout?" + +#: ../../src/Translations/StoreTranslations.php:353 +msgid "See your order form" +msgstr "Ver o resumo do pedido" -#~ msgid "Still having problems? Contact our support team through their %s" -#~ msgstr "Continua com problemas? Fale com a nossa equipe de suporte pelo %s" +#: ../../src/Translations/StoreTranslations.php:354 +msgid "Your payment was declined. You can try again." +msgstr "Seu pagamento foi rejeitado. Você pode tentar novamente." -#~ msgid "contact form." -#~ msgstr "formulário de contato." +#: ../../src/Translations/StoreTranslations.php:355 +msgid "Click to try again" +msgstr "Clique para tentar novamente" -#~ msgid "Set up your interest payments" -#~ msgstr "Configure tarifas" +#: ../../src/Translations/StoreTranslations.php:356 +msgid "That's it, payment accepted!" +msgstr "Pronto, aceitamos seu pagamento!" -#~ msgid "Set up your installment and interest payments" -#~ msgstr "Configure seu parcelamento e juros" +#: ../../src/Translations/StoreTranslations.php:357 +msgid "" +"We are processing your payment. In less than an hour we will send you the " +"result by email." +msgstr "" +"Estamos processando seu pagamento. Em menos de uma hora você será notificado " +"por email." -#~ msgid "At Mercado Pago you can choose the fee you pay for each purchase" -#~ msgstr "" -#~ "No Mercado Pago você pode escolher a tarifa que vai pagar em cada compra" +#: ../../src/Translations/StoreTranslations.php:358 +msgid "" +"We are processing your payment. In less than 2 days we will send you by " +"email if the payment has been approved or if additional information is " +"needed." +msgstr "" +"Estamos processando seu pagamento. Em menos de 2 dias úteis você será " +"notificado por email se o pagamento foi aprovado ou se são necessárias " +"informações adicionais." -#~ msgid "" -#~ "At Mercado Pago you can choose the fee you pay for each purchase and also " -#~ "offer interest-free installments to your customer." -#~ msgstr "" -#~ "No Mercado Pago você pode escolher a tarifa que vai pagar em cada compra " -#~ "e também oferecer parcelas sem juros para seu cliente." +#: ../../src/Translations/StoreTranslations.php:359 +msgid "Check the card number." +msgstr "Verifique o número do cartão." -#~ msgid "Set up interest payments" -#~ msgstr "Configurar tarifas" +#: ../../src/Translations/StoreTranslations.php:360 +msgid "Check the expiration date." +msgstr "Verifique a data de expiração." -#~ msgid "Set up installment and interest" -#~ msgstr "Configurar parcelamento e juros" +#: ../../src/Translations/StoreTranslations.php:361 +msgid "Check the information provided." +msgstr "Verifique as informações preenchidas." -#~ msgid "" -#~ "Test Mode Activated? Now visit your store and test the Mercado Pago " -#~ "checkouts" -#~ msgstr "" -#~ "Modo Teste Ativado? Agora visite sua loja e teste os checkouts Mercado " -#~ "Pago" +#: ../../src/Translations/StoreTranslations.php:362 +msgid "Check the informed security code." +msgstr "Verifique o código de segurança informado." -#~ msgid "Everything ready for the takeoff of your sales?" -#~ msgstr "Tudo pronto para o início das suas vendas?" +#: ../../src/Translations/StoreTranslations.php:363, +#: ../../src/Translations/StoreTranslations.php:364 +msgid "Your payment cannot be processed." +msgstr "Não foi possível processar seu pagamento." -#~ msgid "" -#~ "Visit your store as usual and simulate a payment in our checkouts to make " -#~ "sure everything is working correctly." -#~ msgstr "" -#~ "Visite sua loja normalmente e simule um pagamento nos nossos checkouts " -#~ "para verificar se está tudo funcionando." +#: ../../src/Translations/StoreTranslations.php:365 +msgid "You must authorize payments for your orders." +msgstr "Você deve autorizar o pagamento dos seus pedidos." -#~ msgid "" -#~ "Visit your store as if you were one of your customers and check that " -#~ "everything is fine. If you already went to Production,
bring your " -#~ "customers and increase your sales with the best online shopping " -#~ "experience." -#~ msgstr "" -#~ "Visite sua loja como se você fosse um de seus clientes e verifique se " -#~ "está tudo bem. Se você já foi à Produção,
traga seus clientes e " -#~ "aumente suas vendas com a melhor experiência de compra on-line." +#: ../../src/Translations/StoreTranslations.php:366 +msgid "" +"Contact your card issuer to activate it. The phone is on the back of your " +"card." +msgstr "" +"Contacte o emissor de seu cartão para ativá-lo. O telefone está no verso do " +"seu cartão." -#~ msgid "%s" -#~ msgstr "%s" +#: ../../src/Translations/StoreTranslations.php:367 +msgid "" +"You have already made a payment of this amount. If you have to pay again, " +"use another card or other method of payment." +msgstr "" +"Você já realizou o pagamento para esse valor. Se precisa pagar novamente, " +"use outro cartão ou outro método de pagamento." -#~ msgid "Your store is ready to receive payments from customers." -#~ msgstr "Sua loja está pronta para receber pagamentos de clientes." +#: ../../src/Translations/StoreTranslations.php:368 +msgid "" +"Your payment was declined. Please select another payment method. It is " +"recommended in cash." +msgstr "" +"Seu pagamento foi rejeitado. Escolha outro método de pagamento. Recomenda-se " +"dinheiro." -#~ msgid "" -#~ "Your customers will not be able to make purchases while in Test Mode." -#~ msgstr "Clientes não poderão fazer compras no Modo Teste." +#: ../../src/Translations/StoreTranslations.php:369 +msgid "Your payment does not have sufficient funds." +msgstr "Seu pagamento não possui saldo suficiente." -#~ msgid "Enter your credentials and choose how to operate" -#~ msgstr "Ative suas credenciais de acordo com o que você quer fazer" +#: ../../src/Translations/StoreTranslations.php:370 +msgid "Payment cannot process the selected fee." +msgstr "Seu pagamento não pode processar o parcelamento selecionado." -#~ msgid "" -#~ "By default, we activate the Sandbox test environment for you to test " -#~ "before you start selling." -#~ msgstr "" -#~ "Por padrão, deixamos o ambiente de teste (Sandbox) ativo para você testar " -#~ "antes de começar a vender." +#: ../../src/Translations/StoreTranslations.php:371 +msgid "" +"You have reached the limit of allowed attempts. Choose another card or other " +"payment method." +msgstr "" +"Você atingiu o limite de tentativas permitidas. Escolha outro cartão ou " +"outro método de pagamento." -#~ msgid "Production Mode" -#~ msgstr "Modo Produção" +#: ../../src/Translations/StoreTranslations.php:372 +msgid "This payment method cannot process your payment." +msgstr "Este método de pagamento não pôde processar o seu pagamento." -#~ msgid "" -#~ "When you see that everything is going well, deactivate Sandbox, turn on " -#~ "Production and make way for your online sales." -#~ msgstr "" -#~ "Tudo em ordem? Desative o Sandbox e abra o caminho para suas vendas on-" -#~ "line." +#: ../../src/Translations/StoreTranslations.php:384 +msgid "We are taking you to validate the card" +msgstr "Estamos levando você para validar o cartão" -#~ msgid "" -#~ "Choose “Yes” only when you’re ready to sell. Switch to “No” to activate " -#~ "Testing mode." -#~ msgstr "" -#~ "Escolha “Sim” só quando estiver pronto para vender. Mude para “Não” para " -#~ "ativar o modo de Testes." +#: ../../src/Translations/StoreTranslations.php:385 +msgid "with your bank" +msgstr "com seu banco" -#~ msgid "With these keys you can do the tests you want.." -#~ msgstr "Com esta chave você poderá fazer aos testes que quiser." +#: ../../src/Translations/StoreTranslations.php:386 +msgid "We need to confirm that you are the cardholder." +msgstr "Precisamos confirmar que você é o titular do cartão." -#~ msgid "With these keys you can receive real payments from your customers." -#~ msgstr "" -#~ "Com esta chave você poderá receber pagamentos reais dos seus " -#~ "clientes." +#: ../../src/Translations/StoreTranslations.php:387 +msgid "We are receiving the response from your bank" +msgstr "Estamos recebendo a resposta do seu banco" -#~ msgid "Everything set up? Go to your store in Sandbox mode" -#~ msgstr "Tudo configurado? Vá para sua loja no modo Sandbox" +#: ../../src/Translations/StoreTranslations.php:388 +msgid "Complete the bank validation so your payment can be approved" +msgstr "Conclua a validação bancária para aprovar seu pagamento" -#~ msgid "" -#~ "Visit your store and simulate a payment to check that everything is fine." -#~ msgstr "" -#~ "Visite sua loja e simule um pagamento para verificar se está tudo bem." +#: ../../src/Translations/StoreTranslations.php:389 +msgid "" +"Please keep this page open. If you close it, you will not be able to resume " +"the validation." +msgstr "" +"Mantenha esta tela aberta. Se você fechá-la, não poderá retomar a validação." -#~ msgid "I want to test my sales" -#~ msgstr "Quero testar minhas vendas" +#: ../../src/Translations/StoreTranslations.php:390 +msgid "" +"For safety reasons, your payment was declined
We recommend paying " +"with your usual payment method and device for online purchases." +msgstr "" +"Por motivos de segurança, seu pagamento foi recusado
Recomendamos " +"que você pague com o meio de pagamento e dispositivo que costuma usar para " +"compras on-line." -#~ msgid "Physical person" -#~ msgstr "Pessoa física" +#: ../../src/Translations/StoreTranslations.php:722 +msgid "Checkout Custom in Test Mode" +msgstr "Cartões de crédito em Modo Teste" -#~ msgid "Legal person" -#~ msgstr "Pessoa jurídica" +#~ msgid "Up to 12 installments without card with Mercado Pago" +#~ msgstr "Parcelado em até 12x sem cartão com Mercado Pago" -#~ msgid "Name" -#~ msgstr "Nome" +#~ msgid "to BRL" +#~ msgstr "para BRL" -#~ msgid "Social reason" -#~ msgstr "Razão social" +#~ msgid "to CLP" +#~ msgstr "para CLP" -#~ msgid "Surname" -#~ msgstr "Sobrenome" +#~ msgid "to COP" +#~ msgstr "para COP" -#~ msgid "You must inform your last name" -#~ msgstr "Você deve informar seu sobrenome" +#~ msgid "to MXN" +#~ msgstr "Para MXN" -#~ msgid "CPF" -#~ msgstr "CPF" +#~ msgid "to PEN" +#~ msgstr "Para PEN" -#~ msgid "Address" -#~ msgstr "Endereço" +#~ msgid "to UYU" +#~ msgstr "Para UYU" -#~ msgid "You must inform your address" -#~ msgstr "Você deve informar seu endereço" +#~ msgid "Now we convert your currency" +#~ msgstr "Agora convertemos sua moeda" -#~ msgid "Number" -#~ msgstr "Número" +#~ msgid "We no longer convert your currency" +#~ msgstr "Paramos de converter sua moeda" -#~ msgid "You must provide your address number" -#~ msgstr "Você deve informar o número do seu endereço" +#~ msgid "Payment method" +#~ msgstr "Meios de pagamento" -#~ msgid "City" -#~ msgstr "Cidade" +#~ msgid "Discount coupons is" +#~ msgstr "Cupons de desconto estão" -#~ msgid "You must inform your city" -#~ msgstr "Você deve informar sua cidade" +#~ msgid "Discount coupons" +#~ msgstr "Cupons de desconto" -#~ msgid "State" -#~ msgstr "Estado" +#~ msgid "" +#~ "Will you offer discount coupons to customers who buy with Mercado Pago?" +#~ msgstr "" +#~ "Você vai oferecer cupons de desconto para os clientes que comprarem com " +#~ "Mercado Pago?" -#~ msgid "You must inform your status" -#~ msgstr "Você deve informar seu estado" +#~ msgid "Your document data is invalid" +#~ msgstr "Número de documento inválido" -#~ msgid "Postal Code" -#~ msgstr "CEP" +#, fuzzy +#~| msgid "Title in the store Checkout" +#~ msgid "Title in the checkout" +#~ msgstr "Título no checkout da loja" -#~ msgid "You must provide your zip code" -#~ msgstr "Você deve informar o CEP" +#, fuzzy +#~| msgid "" +#~| "By disabling it, you will disable all Pix payments from Mercado Pago " +#~| "Transparent Checkout." +#~ msgid "" +#~ "By disabling it, you will disable all payment methods of this checkout." +#~ msgstr "" +#~ "Ao desativar, você desabilita pagamentos por Pix no Checkout Transparente " +#~ "Mercado Pago." -#~ msgid "Payment refused" -#~ msgstr "Pagamento recusado" +#, fuzzy +#~| msgid "" +#~| "By confirming your purchase, we will show you a code to make the payment." +#~ msgid "" +#~ "By confirming your purchase, you will be redirected to your Mercado Pago " +#~ "account." +#~ msgstr "" +#~ "Ao confirmar a compra, nós vamos te mostrar o código para fazer o " +#~ "pagamento." diff --git a/i18n/languages/woocommerce-mercadopago.pot b/i18n/languages/woocommerce-mercadopago.pot index c8658f12e..d73d28f25 100644 --- a/i18n/languages/woocommerce-mercadopago.pot +++ b/i18n/languages/woocommerce-mercadopago.pot @@ -6,8 +6,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Last-Translator: MPB Desenvolvimento \n" -"POT-Creation-Date: 2023-07-10 14:22+0000\n" +"Last-Translator: Mercado Pago Developers \n" +"POT-Creation-Date: 2023-11-10 14:19+0000\n" "Project-Id-Version: undefined\n" "X-Poedit-Basepath: ..\n" "X-Poedit-KeywordsList: __;_e;_ex:1,2c;_n:1,2;_n_noop:1,2;_nx:1,2,4c;_nx_noop:1,2,3c;_x:1,2c;esc_attr__;esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c\n" @@ -16,2324 +16,2106 @@ msgstr "" "X-Poedit-SourceCharset: UTF-8\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ../../includes/helpers/class-wc-woomercadopago-helper-links.php:140, ../../includes/module/class-wc-woomercadopago-module.php:352 -msgid "By continuing, you agree to our " +#: ../../src/WoocommerceMercadoPago.php:560, ../../src/Translations/AdminTranslations.php:151 +msgid "The Mercado Pago module needs an active version of %s in order to work!" msgstr "" -#: ../../includes/helpers/class-wc-woomercadopago-helper-links.php:142, ../../includes/module/class-wc-woomercadopago-module.php:354 -msgid "Terms and Conditions" +#: ../../src/WoocommerceMercadoPago.php:563, ../../src/Translations/AdminTranslations.php:160 +msgid "Activate WooCommerce" msgstr "" -#: ../../includes/helpers/class-wc-woomercadopago-helpers-currencyconverter.php:92 -msgid "Activate this option so that the value of the currency set in WooCommerce is compatible with the value of the currency you use in Mercado Pago." +#: ../../src/WoocommerceMercadoPago.php:564, ../../src/Translations/AdminTranslations.php:161 +msgid "Install WooCommerce" msgstr "" -#. translators: 1: local currency 2: currency -#: ../../includes/helpers/class-wc-woomercadopago-helpers-currencyconverter.php:478 -msgid "Now we convert your currency from %1$s to %2$s." +#: ../../src/WoocommerceMercadoPago.php:565, ../../src/Translations/AdminTranslations.php:162 +msgid "See WooCommerce" msgstr "" -#. translators: 1: local currency 2: currency -#: ../../includes/helpers/class-wc-woomercadopago-helpers-currencyconverter.php:498 -msgid "We no longer convert your currency from %1$s to %2$s." +#: ../../src/Gateways/AbstractGateway.php:696 +msgid "Configure your credentials to enable Mercado Pago payment methods." msgstr "" -#: ../../includes/helpers/class-wc-woomercadopago-helpers-currencyconverter.php:519 -msgid "Attention: The currency settings you have in WooCommerce are not compatible with the currency you use in your Mercado Pago account. Please activate the currency conversion." +#: ../../src/Translations/AdminTranslations.php:157 +msgid "Mercado Pago payments for WooCommerce requires PHP version 7.4 or later. Please update your PHP version." msgstr "" -#: ../../includes/module/class-wc-woomercadopago-configs.php:125 -msgid "Update your credentials with the Access Token and Public Key, you need them to continue receiving payments!" +#: ../../src/Translations/AdminTranslations.php:158 +msgid "Mercado Pago Error: PHP Extension CURL is not installed." msgstr "" -#: ../../includes/module/class-wc-woomercadopago-configs.php:134 -msgid "The store should have HTTPS in order to activate both Checkout Personalizado and Ticket Checkout." +#: ../../src/Translations/AdminTranslations.php:159 +msgid "Mercado Pago Error: PHP Extension GD is not installed. Installation of GD extension is required to send QR Code Pix by email." msgstr "" -#: ../../includes/module/class-wc-woomercadopago-init.php:52 -msgid "Mercado Pago payments for WooCommerce requires PHP version 5.6 or later. Please update your PHP version." +#: ../../src/Translations/AdminTranslations.php:163 +msgid "Please note that to receive payments via Pix at our checkout, you must have a Pix key registered in your Mercado Pago account." msgstr "" -#: ../../includes/module/class-wc-woomercadopago-init.php:61 -msgid "Mercado Pago Error: PHP Extension CURL is not installed." +#: ../../src/Translations/AdminTranslations.php:164 +msgid "Register your Pix key at Mercado Pago." msgstr "" -#: ../../includes/module/class-wc-woomercadopago-init.php:70 -msgid "Mercado Pago Error: PHP Extension GD is not installed. Installation of GD extension is required to send QR Code Pix by email." +#: ../../src/Translations/AdminTranslations.php:165 +msgid "Do you have a minute to share your experience with our plugin?" msgstr "" -#. translators: %s link to WooCommerce -#: ../../includes/module/class-wc-woomercadopago-init.php:82 -msgid "The Mercado Pago module needs an active version of %s in order to work!" +#: ../../src/Translations/AdminTranslations.php:166 +msgid "Your opinion is very important so that we can offer you the best possible payment solution and continue to improve." msgstr "" -#: ../../includes/module/class-wc-woomercadopago-init.php:95 -msgid "Cancel order" +#: ../../src/Translations/AdminTranslations.php:167 +msgid "Rate the plugin" msgstr "" -#: ../../includes/module/class-wc-woomercadopago-init.php:177 -msgid "The Mercado Pago module needs the SDK package to work!" +#: ../../src/Translations/AdminTranslations.php:168 +msgid "Enable payments via Mercado Pago account" msgstr "" -#: ../../includes/module/class-wc-woomercadopago-module.php:368 -msgid "The payment method is not valid or not available." +#: ../../src/Translations/AdminTranslations.php:169 +msgid "When you enable this function, your customers pay faster using their Mercado Pago accounts.
The approval rate of these payments in your store can be 25% higher compared to other payment methods." msgstr "" -#: ../../includes/module/class-wc-woomercadopago-module.php:371 -msgid "The transaction amount cannot be processed by Mercado Pago." +#: ../../src/Translations/AdminTranslations.php:170 +msgid "Activate" msgstr "" -#: ../../includes/module/class-wc-woomercadopago-module.php:371 -msgid "Possible causes: Currency not supported; Amounts below the minimum or above the maximum allowed." +#: ../../src/Translations/AdminTranslations.php:182 +msgid "Set plugin" msgstr "" -#: ../../includes/module/class-wc-woomercadopago-module.php:374 -msgid "The users are not valid." +#: ../../src/Translations/AdminTranslations.php:183, ../../src/Translations/AdminTranslations.php:732 +msgid "Payment methods" msgstr "" -#: ../../includes/module/class-wc-woomercadopago-module.php:374 -msgid "Possible causes: Buyer and seller have the same account in Mercado Pago; The transaction involving production and test users." +#: ../../src/Translations/AdminTranslations.php:184, ../../src/Translations/AdminTranslations.php:251 +msgid "Plugin manual" msgstr "" -#: ../../includes/module/class-wc-woomercadopago-module.php:377 -msgid "Unauthorized use of production credentials." +#: ../../src/Translations/AdminTranslations.php:196 +msgid "Cancel order" msgstr "" -#: ../../includes/module/class-wc-woomercadopago-module.php:377 -msgid "Possible causes: Use permission in use for the credential of the seller." +#: ../../src/Translations/AdminTranslations.php:197 +msgid "Mercado Pago commission:" msgstr "" -#: ../../includes/module/class-wc-woomercadopago-module.php:503 -msgid "Colombia" +#: ../../src/Translations/AdminTranslations.php:198 +msgid "Represents the commission configured on plugin settings." msgstr "" -#: ../../includes/module/class-wc-woomercadopago-module.php:505 -msgid "Argentina" +#: ../../src/Translations/AdminTranslations.php:199 +msgid "Mercado Pago discount:" msgstr "" -#: ../../includes/module/class-wc-woomercadopago-module.php:507 -msgid "Brazil" +#: ../../src/Translations/AdminTranslations.php:200 +msgid "Represents the discount configured on plugin settings." msgstr "" -#: ../../includes/module/class-wc-woomercadopago-module.php:509 -msgid "Chile" +#: ../../src/Translations/AdminTranslations.php:213 +msgid "Accept" msgstr "" -#: ../../includes/module/class-wc-woomercadopago-module.php:511 -msgid "Mexico" +#: ../../src/Translations/AdminTranslations.php:214 +msgid "payments on the spot" msgstr "" -#: ../../includes/module/class-wc-woomercadopago-module.php:513 -msgid "Uruguay" +#: ../../src/Translations/AdminTranslations.php:215 +msgid "with" msgstr "" -#: ../../includes/module/class-wc-woomercadopago-module.php:515 -msgid "Venezuela" +#: ../../src/Translations/AdminTranslations.php:216 +msgid "the" msgstr "" -#: ../../includes/module/class-wc-woomercadopago-module.php:517 -msgid "Peru" +#: ../../src/Translations/AdminTranslations.php:217 +msgid "security" msgstr "" -#: ../../includes/module/class-wc-woomercadopago-module.php:551 -msgid "Update the WooCommerce order to " +#: ../../src/Translations/AdminTranslations.php:218 +msgid "from Mercado Pago" msgstr "" -#: ../../includes/module/class-wc-woomercadopago-module.php:821, ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:581 -msgid "Fill in your credentials to enable payment methods." +#: ../../src/Translations/AdminTranslations.php:223 +msgid "Choose" msgstr "" -#: ../../includes/module/class-wc-woomercadopago-module.php:837 -msgid "Set plugin" +#: ../../src/Translations/AdminTranslations.php:224 +msgid "when you want to receive the money" msgstr "" -#: ../../includes/module/class-wc-woomercadopago-module.php:838, ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:293 -msgid "Payment methods" +#: ../../src/Translations/AdminTranslations.php:225 +msgid "from your sales and if you want to offer" msgstr "" -#: ../../includes/module/class-wc-woomercadopago-module.php:839, ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:220 -msgid "Plugin manual" +#: ../../src/Translations/AdminTranslations.php:226 +msgid "interest-free installments" msgstr "" -#: ../../includes/module/class-wc-woomercadopago-module.php:938 -msgid "By Mercado Pago" +#: ../../src/Translations/AdminTranslations.php:227 +msgid "to your clients." msgstr "" -#: ../../includes/notification/class-wc-woomercadopago-notification-core.php:109, ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:139, ../../includes/notification/class-wc-woomercadopago-notification-webhook.php:166 -msgid "Buyer email" +#: ../../src/Translations/AdminTranslations.php:232 +msgid "Review the step-by-step of" msgstr "" -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:35 -msgid "No ID or TOPIC param in Request IPN" +#: ../../src/Translations/AdminTranslations.php:233 +msgid "how to integrate the Mercado Pago Plugin" msgstr "" -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:39 -msgid "Discarded notification. This notification is already processed as webhook-payment." +#: ../../src/Translations/AdminTranslations.php:234 +msgid "on our website for developers." msgstr "" -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:54 -msgid "IPN merchant_order not found" +#: ../../src/Translations/AdminTranslations.php:238 +msgid "SSL" msgstr "" -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:60 -msgid "Not found Payments into Merchant_Order" +#: ../../src/Translations/AdminTranslations.php:239 +msgid "Curl" msgstr "" -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:142, ../../includes/notification/class-wc-woomercadopago-notification-webhook.php:169 -msgid "Payment type" +#: ../../src/Translations/AdminTranslations.php:240 +msgid "GD Extensions" msgstr "" -#: ../../includes/notification/class-wc-woomercadopago-notification-ipn.php:145, ../../includes/notification/class-wc-woomercadopago-notification-webhook.php:172 -msgid "Payment method" +#: ../../src/Translations/AdminTranslations.php:242 +msgid "Technical requirements" msgstr "" -#: ../../includes/notification/class-wc-woomercadopago-notification-webhook.php:39 -msgid "Please enter your email address at the billing address to use this service" +#: ../../src/Translations/AdminTranslations.php:243 +msgid "Collections and installments" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:41, ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:42, ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:277 -msgid "Checkout Pro" +#: ../../src/Translations/AdminTranslations.php:244 +msgid "Questions?" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:43 -msgid "Debit, Credit and invoice in Mercado Pago environment" +#: ../../src/Translations/AdminTranslations.php:245 +msgid "Implementation responsible for transmitting data to Mercado Pago in a secure and encrypted way." msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:51 -msgid "Mercado Pago - Checkout Pro" +#: ../../src/Translations/AdminTranslations.php:246 +msgid "It is an extension responsible for making payments via requests from the plugin to Mercado Pago." msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:53 -msgid "Your saved cards or money in Mercado Pago" +#: ../../src/Translations/AdminTranslations.php:247 +msgid "These extensions are responsible for the implementation and operation of Pix in your store." msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:164 -msgid "Maximum number of installments" +#: ../../src/Translations/AdminTranslations.php:250 +msgid "Set deadlines and fees" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:166 -msgid "What is the maximum quota with which a customer can buy?" +#: ../../src/Translations/AdminTranslations.php:264 +msgid "To enable orders, you must create and activate production credentials in your Mercado Pago Account." msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:169 -msgid "1 installment" +#: ../../src/Translations/AdminTranslations.php:265 +msgid "Copy and paste the credentials below." msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:170 -msgid "2 installments" +#: ../../src/Translations/AdminTranslations.php:270 +msgid "You must enter" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:171 -msgid "3 installments" +#: ../../src/Translations/AdminTranslations.php:271 +msgid "production credentials" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:172 -msgid "4 installments" +#: ../../src/Translations/AdminTranslations.php:275 +msgid "Public Key" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:173 -msgid "5 installments" +#: ../../src/Translations/AdminTranslations.php:276 +msgid "Access Token" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:174 -msgid "6 installments" +#: ../../src/Translations/AdminTranslations.php:277 +msgid "1. Integrate your store with Mercado Pago" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:175 -msgid "10 installments" +#: ../../src/Translations/AdminTranslations.php:278 +msgid "Production credentials" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:176 -msgid "12 installments" +#: ../../src/Translations/AdminTranslations.php:279 +msgid "Test credentials" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:177 -msgid "15 installments" +#: ../../src/Translations/AdminTranslations.php:281 +msgid "Enable Mercado Pago checkouts for test purchases in the store." msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:178 -msgid "18 installments" +#: ../../src/Translations/AdminTranslations.php:282 +msgid "Enable Mercado Pago checkouts to receive real payments in the store." msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:179 -msgid "24 installments" +#: ../../src/Translations/AdminTranslations.php:283 +msgid "Paste your Public Key here" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:256, ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:153, ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:928, ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:203, ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:197 -msgid "Enable the checkout" +#: ../../src/Translations/AdminTranslations.php:284 +msgid "Paste your Access Token here" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:257 -msgid "By disabling it, you will disable all payments from Mercado Pago Checkout at Mercado Pago website by redirect." +#: ../../src/Translations/AdminTranslations.php:285 +msgid "Check credentials" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:261, ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:933 -msgid "The checkout is enabled." +#: ../../src/Translations/AdminTranslations.php:286, ../../src/Translations/AdminTranslations.php:340 +msgid "Save and continue" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:262, ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:934 -msgid "The checkout is disabled." +#: ../../src/Translations/AdminTranslations.php:287 +msgid "Important! To sell you must enter your credentials." msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:281 -msgid "With Checkout Pro you sell with all the safety inside Mercado Pago environment." +#: ../../src/Translations/AdminTranslations.php:289 +msgid "Enter credentials" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:298, ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:348 -msgid "Advanced settings" +#: ../../src/Translations/AdminTranslations.php:290 +msgid "Activate your credentials to be able to sell" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:311 -msgid "Payment experience" +#: ../../src/Translations/AdminTranslations.php:291 +msgid "Credentials are codes that you must enter to enable sales. Go below on Activate Credentials. On the next screen, use again the Activate Credentials button and fill in the fields with the requested information." msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:313 -msgid "Define what payment experience your customers will have, whether inside or outside your store." +#: ../../src/Translations/AdminTranslations.php:292 +msgid "Activate credentials" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:316 -msgid "Redirect" +#: ../../src/Translations/AdminTranslations.php:305 +msgid "Add the URL to receive payments notifications." msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:317 -msgid "Modal" +#: ../../src/Translations/AdminTranslations.php:306 +msgid "Find out more information in the" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:333 -msgid "Choose the URL that we will show your customers when they finish their purchase." +#: ../../src/Translations/AdminTranslations.php:308 +msgid "guides" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:331, ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:351, ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:372 -msgid "This seems to be an invalid URL." +#: ../../src/Translations/AdminTranslations.php:313 +msgid "If you are a Mercado Pago Certified Partner, make sure to add your integrator_id." msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:336 -msgid "Success URL" +#: ../../src/Translations/AdminTranslations.php:314 +msgid "If you do not have the code, please" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:353 -msgid "Choose the URL that we will show to your customers when we refuse their purchase. Make sure it includes a message appropriate to the situation and give them useful information so they can solve it." +#: ../../src/Translations/AdminTranslations.php:316 +msgid "request it now" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:356 -msgid "Payment URL rejected" +#: ../../src/Translations/AdminTranslations.php:320 +msgid "2. Customize your business" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:374 -msgid "Choose the URL that we will show to your customers when they have a payment pending approval." +#: ../../src/Translations/AdminTranslations.php:321 +msgid "Your store information" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:377 -msgid "Payment URL pending" +#: ../../src/Translations/AdminTranslations.php:322 +msgid "Advanced integration options (optional)" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:391 -msgid "Enable the payment methods available to your clients." +#: ../../src/Translations/AdminTranslations.php:323 +msgid "Debug and Log Mode" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:392 -msgid "Choose the payment methods you accept in your store" +#: ../../src/Translations/AdminTranslations.php:324 +msgid "Fill out the following information to have a better experience and offer more information to your clients." msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:396 -msgid "Credit Cards" +#: ../../src/Translations/AdminTranslations.php:325 +msgid "Name of your store in your client's invoice" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:400 -msgid "Debit Cards" +#: ../../src/Translations/AdminTranslations.php:326 +msgid "Identification in Activities of Mercado Pago" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:404 -msgid "Other Payment Methods" +#: ../../src/Translations/AdminTranslations.php:327 +msgid "For further integration of your store with Mercado Pago (IPN, Certified Partners, Debug Mode)" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:454 -msgid "Return to the store" +#: ../../src/Translations/AdminTranslations.php:328 +msgid "Store category" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:455 -msgid "Do you want your customer to automatically return to the store after payment?" +#: ../../src/Translations/AdminTranslations.php:329 +msgid "URL for IPN" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:459 -msgid "The buyer will be automatically redirected to the store." +#: ../../src/Translations/AdminTranslations.php:330 +msgid "Integrator ID" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:460 -msgid "The buyer will not be automatically redirected to the store." +#: ../../src/Translations/AdminTranslations.php:331 +msgid "We record your store's actions in order to provide a better assistance." msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:485 -msgid "Available payment methods" +#: ../../src/Translations/AdminTranslations.php:332 +msgid "Ex: Mary's Store" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:520, ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:520, ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:441, ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:441, ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:403, ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:403, ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:418, ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:418, ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:174, ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:172 -msgid "discount of" +#: ../../src/Translations/AdminTranslations.php:333 +msgid "Ex: Mary Store" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:526, ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:526, ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:447, ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:447, ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:683, ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:683, ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:409, ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:409, ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:424, ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:424, ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:176 -msgid "fee of" +#: ../../src/Translations/AdminTranslations.php:334 +msgid "Select" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:626, ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:652, ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:704 -msgid "Easy login" +#: ../../src/Translations/AdminTranslations.php:335 +msgid "Ex: https://examples.com/my-custom-ipn-url" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:627, ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:653, ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:705 -msgid "Log in with the same email and password you use in Mercado Libre." +#: ../../src/Translations/AdminTranslations.php:336 +msgid "Add plugin default params" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:634, ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:660, ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:678, ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:712 -msgid "Quick payments" +#: ../../src/Translations/AdminTranslations.php:337 +msgid "Ex: 14987126498" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:635 -msgid "Use your saved cards, Pix or available balance." +#: ../../src/Translations/AdminTranslations.php:338 +msgid "Show advanced options" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:642, ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:668 -msgid "Protected purchases" +#: ../../src/Translations/AdminTranslations.php:339 +msgid "Hide advanced options" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:643, ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:669 -msgid "Get your money back in case you don't receive your product." +#: ../../src/Translations/AdminTranslations.php:341 +msgid "If this field is empty, the purchase will be identified as Mercado Pago." msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:661 -msgid "Use your available Mercado Pago Wallet balance or saved cards." +#: ../../src/Translations/AdminTranslations.php:342 +msgid "In Activities, you will view this term before the order number" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:679, ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:713 -msgid "Use your available money or saved cards." +#: ../../src/Translations/AdminTranslations.php:343 +msgid "Select \"Other categories\" if you do not find the appropriate category." msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:686, ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:720 -msgid "Installments option" +#: ../../src/Translations/AdminTranslations.php:344 +msgid "request it now." msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:687 -msgid "Pay with or without a credit card." +#: ../../src/Translations/AdminTranslations.php:358 +msgid "3. Set payment methods" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:694 -msgid "Reliable purchases" +#: ../../src/Translations/AdminTranslations.php:359 +msgid "To view more options, please select a payment method below" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:695 -msgid "Get help if you have a problem with your purchase." +#: ../../src/Translations/AdminTranslations.php:360 +msgid "Settings" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-basic-gateway.php:721 -msgid "Interest-free installments with selected banks." +#: ../../src/Translations/AdminTranslations.php:361 +msgid "Continue" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:42, ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:43, ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:324 -msgid "Installments without card" +#: ../../src/Translations/AdminTranslations.php:362 +msgid "Enabled" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:44 -msgid "Customers who buy on spot and pay later in up to 12 installments" +#: ../../src/Translations/AdminTranslations.php:363 +msgid "Disabled" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:54 -msgid "Mercado Pago - Installments without card" +#: ../../src/Translations/AdminTranslations.php:376, ../../src/Translations/AdminTranslations.php:382 +msgid "The checkout is" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:56 -msgid "Checkout without card" +#: ../../src/Translations/AdminTranslations.php:377, ../../src/Translations/AdminTranslations.php:389, ../../src/Translations/AdminTranslations.php:504, ../../src/Translations/AdminTranslations.php:516, ../../src/Translations/AdminTranslations.php:528, ../../src/Translations/AdminTranslations.php:594, ../../src/Translations/AdminTranslations.php:606, ../../src/Translations/AdminTranslations.php:618, ../../src/Translations/AdminTranslations.php:694, ../../src/Translations/AdminTranslations.php:755, ../../src/Translations/AdminTranslations.php:767 +msgid "enabled" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:112, ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:288 -msgid "Banner on the product page | Computer version" +#: ../../src/Translations/AdminTranslations.php:383, ../../src/Translations/AdminTranslations.php:395, ../../src/Translations/AdminTranslations.php:510, ../../src/Translations/AdminTranslations.php:522, ../../src/Translations/AdminTranslations.php:534, ../../src/Translations/AdminTranslations.php:600, ../../src/Translations/AdminTranslations.php:612, ../../src/Translations/AdminTranslations.php:624, ../../src/Translations/AdminTranslations.php:700, ../../src/Translations/AdminTranslations.php:761, ../../src/Translations/AdminTranslations.php:773 +msgid "disabled" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:113 -msgid "Banner on the product page | Cellphone version" +#: ../../src/Translations/AdminTranslations.php:388, ../../src/Translations/AdminTranslations.php:394, ../../src/Translations/AdminTranslations.php:515, ../../src/Translations/AdminTranslations.php:521, ../../src/Translations/AdminTranslations.php:605, ../../src/Translations/AdminTranslations.php:611, ../../src/Translations/AdminTranslations.php:693, ../../src/Translations/AdminTranslations.php:699, ../../src/Translations/AdminTranslations.php:766, ../../src/Translations/AdminTranslations.php:772 +msgid "Currency conversion is" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:249 -msgid "Activate installments without card in your store checkout " +#: ../../src/Translations/AdminTranslations.php:400, ../../src/Translations/AdminTranslations.php:406 +msgid "The buyer" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:250 -msgid "Offer the option to pay in installments without card directly from your store's checkout." +#: ../../src/Translations/AdminTranslations.php:401 +msgid "will be automatically redirected to the store" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:254 -msgid "Payment in installments without card in the store checkout is active" +#: ../../src/Translations/AdminTranslations.php:407 +msgid "will not be automatically redirected to the store" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:255 -msgid "Payment in installments without card in the store checkout is inactive" +#: ../../src/Translations/AdminTranslations.php:413, ../../src/Translations/AdminTranslations.php:419, ../../src/Translations/AdminTranslations.php:629, ../../src/Translations/AdminTranslations.php:635 +msgid "Pending payments" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:273 -msgid "Checkout visualization" +#: ../../src/Translations/AdminTranslations.php:414, ../../src/Translations/AdminTranslations.php:630 +msgid "will be automatically declined" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:274, ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:290 -msgid "Check below how this feature will be displayed to your customers:" +#: ../../src/Translations/AdminTranslations.php:420, ../../src/Translations/AdminTranslations.php:636 +msgid "will not be automatically declined" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:275 -msgid "Checkout Preview" +#: ../../src/Translations/AdminTranslations.php:424, ../../src/Translations/AdminTranslations.php:439 +msgid "Your saved cards or money in Mercado Pago" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:276 -msgid "PREVIEW" +#: ../../src/Translations/AdminTranslations.php:425, ../../src/Translations/AdminTranslations.php:427 +msgid "Debit, Credit and invoice in Mercado Pago environment" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:286 -msgid "Computer" +#: ../../src/Translations/AdminTranslations.php:426 +msgid "Mercado Pago - Checkout Pro" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:287 -msgid "Mobile" +#: ../../src/Translations/AdminTranslations.php:428 +msgid "Checkout Pro" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:289 -msgid "Component visualization" +#: ../../src/Translations/AdminTranslations.php:429 +msgid "With Checkout Pro you sell with all the safety inside Mercado Pago environment." msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:328 -msgid "Reach millions of buyers by offering Mercado Credito as a payment method. Our flexible payment options give your customers the possibility to buy today whatever they want in up to 12 installments without the need to use a credit card." +#: ../../src/Translations/AdminTranslations.php:430, ../../src/Translations/AdminTranslations.php:544, ../../src/Translations/AdminTranslations.php:709, ../../src/Translations/AdminTranslations.php:791 +msgid "Mercado Pago plugin general settings" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:331 -msgid "For your business, the approval of the purchase is immediate and guaranteed." +#: ../../src/Translations/AdminTranslations.php:431, ../../src/Translations/AdminTranslations.php:545, ../../src/Translations/AdminTranslations.php:647, ../../src/Translations/AdminTranslations.php:710, ../../src/Translations/AdminTranslations.php:792 +msgid "Set the deadlines and fees, test your store or access the Plugin manual." msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:394 -msgid "Inform your customers about the option of paying in installments without card" +#: ../../src/Translations/AdminTranslations.php:432, ../../src/Translations/AdminTranslations.php:546, ../../src/Translations/AdminTranslations.php:648, ../../src/Translations/AdminTranslations.php:711, ../../src/Translations/AdminTranslations.php:793 +msgid "Go to Settings" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:397 -msgid "By activating the installments without card component, you increase your chances of selling." +#: ../../src/Translations/AdminTranslations.php:433, ../../src/Translations/AdminTranslations.php:649, ../../src/Translations/AdminTranslations.php:794 +msgid "Enable the checkout" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:399 -msgid "The installments without card component is active." +#: ../../src/Translations/AdminTranslations.php:434 +msgid "By disabling it, you will disable all payments from Mercado Pago Checkout at Mercado Pago website by redirect." msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-credits-gateway.php:400 -msgid "The installments without card component is inactive." +#: ../../src/Translations/AdminTranslations.php:437, ../../src/Translations/AdminTranslations.php:555, ../../src/Translations/AdminTranslations.php:653, ../../src/Translations/AdminTranslations.php:716, ../../src/Translations/AdminTranslations.php:798 +msgid "Title in the store Checkout" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:41, ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:42, ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:52 -msgid "Debit and Credit" +#: ../../src/Translations/AdminTranslations.php:438, ../../src/Translations/AdminTranslations.php:654, ../../src/Translations/AdminTranslations.php:717, ../../src/Translations/AdminTranslations.php:799 +msgid "Change the display text in Checkout, maximum characters: 85" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:43, ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:36, ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:36 -msgid "Transparent Checkout in your store environment" +#: ../../src/Translations/AdminTranslations.php:440, ../../src/Translations/AdminTranslations.php:558, ../../src/Translations/AdminTranslations.php:656, ../../src/Translations/AdminTranslations.php:719, ../../src/Translations/AdminTranslations.php:801 +msgid "The text inserted here will not be translated to other languages" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:51, ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:44, ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:44 -msgid "Mercado pago - Customized Checkout" +#: ../../src/Translations/AdminTranslations.php:441, ../../src/Translations/AdminTranslations.php:559, ../../src/Translations/AdminTranslations.php:660, ../../src/Translations/AdminTranslations.php:720, ../../src/Translations/AdminTranslations.php:815 +msgid "Convert Currency" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:154 -msgid "By disabling it, you will disable all credit cards payments from Mercado Pago Transparent Checkout." +#: ../../src/Translations/AdminTranslations.php:442, ../../src/Translations/AdminTranslations.php:560, ../../src/Translations/AdminTranslations.php:661, ../../src/Translations/AdminTranslations.php:721, ../../src/Translations/AdminTranslations.php:816 +msgid "Activate this option so that the value of the currency set in WooCommerce is compatible with the value of the currency you use in Mercado Pago." msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:158 -msgid "Transparent Checkout for credit cards is enabled." +#: ../../src/Translations/AdminTranslations.php:445 +msgid "Choose the payment methods you accept in your store" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:159 -msgid "Transparent checkout for credit cards is disabled." +#: ../../src/Translations/AdminTranslations.php:446 +msgid "Enable the payment methods available to your clients." msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:184 -msgid "Installments Fees" +#: ../../src/Translations/AdminTranslations.php:447 +msgid "Credit Cards" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:185 -msgid "Set installment fees and whether they will be charged from the store or from the buyer." +#: ../../src/Translations/AdminTranslations.php:448 +msgid "Debit Cards" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:186 -msgid "Set fees" +#: ../../src/Translations/AdminTranslations.php:449 +msgid "Other Payment Methods" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:211 -msgid "Transparent Checkout | Credit card " +#: ../../src/Translations/AdminTranslations.php:450 +msgid "Maximum number of installments" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:215 -msgid "With the Transparent Checkout, you can sell inside your store environment, without redirection and with the security from Mercado Pago." +#: ../../src/Translations/AdminTranslations.php:451 +msgid "What is the maximum quota with which a customer can buy?" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:233 -msgid "Advanced configuration of the personalized payment experience" +#: ../../src/Translations/AdminTranslations.php:452 +msgid "1 installment" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:247 -msgid "Payments via Mercado Pago account" +#: ../../src/Translations/AdminTranslations.php:453 +msgid "2 installments" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:248 -msgid "Your customers pay faster with saved cards, money balance or other available methods in their Mercado Pago accounts." +#: ../../src/Translations/AdminTranslations.php:454 +msgid "3 installments" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:252 -msgid "Payments via Mercado Pago accounts are active." +#: ../../src/Translations/AdminTranslations.php:455 +msgid "4 installments" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:253 -msgid "Payments via Mercado Pago accounts are inactive." +#: ../../src/Translations/AdminTranslations.php:456 +msgid "5 installments" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:272 -msgid "Check an example of how it will appear in your store:" +#: ../../src/Translations/AdminTranslations.php:457 +msgid "6 installments" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:303 -msgid "That’s it, payment accepted!" +#: ../../src/Translations/AdminTranslations.php:458 +msgid "10 installments" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:305 -msgid "We are processing your payment. In less than an hour we will send you the result by email." +#: ../../src/Translations/AdminTranslations.php:459 +msgid "12 installments" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:307 -msgid "We are processing your payment. In less than 2 days we will send you by email if the payment has been approved or if additional information is needed." +#: ../../src/Translations/AdminTranslations.php:460 +msgid "15 installments" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:309 -msgid "Check the card number." +#: ../../src/Translations/AdminTranslations.php:461 +msgid "18 installments" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:311 -msgid "Check the expiration date." +#: ../../src/Translations/AdminTranslations.php:462 +msgid "24 installments" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:313 -msgid "Check the information provided." +#: ../../src/Translations/AdminTranslations.php:463, ../../src/Translations/AdminTranslations.php:573 +msgid "Advanced settings" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:315 -msgid "Check the informed security code." +#: ../../src/Translations/AdminTranslations.php:464, ../../src/Translations/AdminTranslations.php:574, ../../src/Translations/AdminTranslations.php:670, ../../src/Translations/AdminTranslations.php:727, ../../src/Translations/AdminTranslations.php:823 +msgid "Edit these advanced fields only when you want to modify the preset values." msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:318 -msgid "Your payment cannot be processed." +#: ../../src/Translations/AdminTranslations.php:465 +msgid "Payment experience" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:320 -msgid "You must authorize payments for your orders." +#: ../../src/Translations/AdminTranslations.php:466 +msgid "Define what payment experience your customers will have, whether inside or outside your store." msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:322 -msgid "Contact your card issuer to activate it. The phone is on the back of your card." +#: ../../src/Translations/AdminTranslations.php:467 +msgid "Redirect" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:324 -msgid "You have already made a payment of this amount. If you have to pay again, use another card or other method of payment." +#: ../../src/Translations/AdminTranslations.php:468 +msgid "Modal" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:326 -msgid "Your payment was declined. Please select another payment method. It is recommended in cash." +#: ../../src/Translations/AdminTranslations.php:469 +msgid "Return to the store" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:328 -msgid "Your payment does not have sufficient funds." +#: ../../src/Translations/AdminTranslations.php:470 +msgid "Do you want your customer to automatically return to the store after payment?" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:330 -msgid "Payment cannot process the selected fee." +#: ../../src/Translations/AdminTranslations.php:473 +msgid "Success URL" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:332 -msgid "You have reached the limit of allowed attempts. Choose another card or other payment method." +#: ../../src/Translations/AdminTranslations.php:474 +msgid "Choose the URL that we will show your customers when they finish their purchase." msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:334, ../../includes/module/preference/class-wc-woomercadopago-preference-abstract.php:204 -msgid "This payment method cannot process your payment." +#: ../../src/Translations/AdminTranslations.php:475 +msgid "Payment URL rejected" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:389 -msgid "Credit cards" +#: ../../src/Translations/AdminTranslations.php:476 +msgid "Choose the URL that we will show to your customers when we refuse their purchase. Make sure it includes a message appropriate to the situation and give them useful information so they can solve it." msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:390 -msgid "Up to " +#: ../../src/Translations/AdminTranslations.php:477 +msgid "Payment URL pending" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:390 -msgid " installments" +#: ../../src/Translations/AdminTranslations.php:478 +msgid "Choose the URL that we will show to your customers when they have a payment pending approval." msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:397 -msgid "Debit cards" +#: ../../src/Translations/AdminTranslations.php:479, ../../src/Translations/AdminTranslations.php:671 +msgid "Automatic decline of payments without instant approval" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:440, ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:441, ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:473, ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:474, ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:401, ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:402, ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:543, ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:544 -msgid "A problem was occurred when processing your payment. Please, try again." +#: ../../src/Translations/AdminTranslations.php:480, ../../src/Translations/AdminTranslations.php:672 +msgid "Enable it if you want to automatically decline payments that are not instantly approved by banks or other institutions." msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:570 -msgid "See your order form" +#: ../../src/Translations/AdminTranslations.php:481 +msgid "Debit, Credit and Invoice in Mercado Pago environment." msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:581 -msgid "Your payment was declined. You can try again." +#: ../../src/Translations/AdminTranslations.php:484, ../../src/Translations/AdminTranslations.php:575, ../../src/Translations/AdminTranslations.php:675, ../../src/Translations/AdminTranslations.php:736, ../../src/Translations/AdminTranslations.php:824 +msgid "Discount in Mercado Pago Checkouts" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:588, ../../includes/payments/hooks/class-wc-woomercadopago-hook-basic.php:95, ../../includes/payments/hooks/class-wc-woomercadopago-hook-credits.php:93 -msgid "Click to try again" +#: ../../src/Translations/AdminTranslations.php:485, ../../src/Translations/AdminTranslations.php:576, ../../src/Translations/AdminTranslations.php:676, ../../src/Translations/AdminTranslations.php:737, ../../src/Translations/AdminTranslations.php:825 +msgid "Choose a percentage value that you want to discount your customers for paying with Mercado Pago." msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:610, ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:611 -msgid "A problem was occurred when processing your payment. Are you sure you have correctly filled all information in the checkout form?" +#: ../../src/Translations/AdminTranslations.php:486, ../../src/Translations/AdminTranslations.php:489, ../../src/Translations/AdminTranslations.php:577, ../../src/Translations/AdminTranslations.php:580, ../../src/Translations/AdminTranslations.php:677, ../../src/Translations/AdminTranslations.php:680, ../../src/Translations/AdminTranslations.php:738, ../../src/Translations/AdminTranslations.php:741, ../../src/Translations/AdminTranslations.php:826, ../../src/Translations/AdminTranslations.php:829 +msgid "Activate and show this information on Mercado Pago Checkout" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:635 -msgid "Represents the installment fee charged by Mercado Pago." +#: ../../src/Translations/AdminTranslations.php:487, ../../src/Translations/AdminTranslations.php:578, ../../src/Translations/AdminTranslations.php:678, ../../src/Translations/AdminTranslations.php:739, ../../src/Translations/AdminTranslations.php:827 +msgid "Commission in Mercado Pago Checkouts" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:636 -msgid "Mercado Pago Installment Fee:" +#: ../../src/Translations/AdminTranslations.php:488, ../../src/Translations/AdminTranslations.php:579, ../../src/Translations/AdminTranslations.php:679, ../../src/Translations/AdminTranslations.php:740, ../../src/Translations/AdminTranslations.php:828 +msgid "Choose an additional percentage value that you want to charge as commission to your customers for paying with Mercado Pago." msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:641 -msgid "Represents the total purchase plus the installment fee charged by Mercado Pago." +#: ../../src/Translations/AdminTranslations.php:490 +msgid "This seems to be an invalid URL" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-custom-gateway.php:642 -msgid "Mercado Pago Total:" +#: ../../src/Translations/AdminTranslations.php:503, ../../src/Translations/AdminTranslations.php:509 +msgid "Payment in installments without card in the store checkout is" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:715 -msgid "Configure your credentials to enable Mercado Pago payment methods." +#: ../../src/Translations/AdminTranslations.php:527, ../../src/Translations/AdminTranslations.php:533 +msgid "The installments without card component is" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:786 -msgid "Title in the store Checkout" +#: ../../src/Translations/AdminTranslations.php:538, ../../src/Translations/AdminTranslations.php:542 +msgid "Installments without card" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:788 -msgid "Change the display text in Checkout, maximum characters: 85" +#: ../../src/Translations/AdminTranslations.php:539, ../../src/Translations/AdminTranslations.php:541 +msgid "Customers who buy on spot and pay later in up to 12 installments" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:790 -msgid "The text inserted here will not be translated to other languages" +#: ../../src/Translations/AdminTranslations.php:540 +msgid "Mercado Pago - Installments without card" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:804 -msgid "Description" +#: ../../src/Translations/AdminTranslations.php:543 +msgid "Reach millions of buyers by offering Mercado Credito as a payment method. Our flexible payment options give your customers the possibility to buy today whatever they want in up to 12 installments without the need to use a credit card. For your business, the approval of the purchase is immediate and guaranteed." msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:841, ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:853, ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:347 -msgid "Important! To sell you must enter your credentials." +#: ../../src/Translations/AdminTranslations.php:547 +msgid "Activate installments without card in your store checkout" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:842 -msgid "You must enter production credentials." +#: ../../src/Translations/AdminTranslations.php:548 +msgid "Offer the option to pay in installments without card directly from your store's checkout." msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:843 -msgid "Enter credentials" +#: ../../src/Translations/AdminTranslations.php:551 +msgid "Checkout visualization" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:853 -msgid "Mercado Pago Plugin general settings" +#: ../../src/Translations/AdminTranslations.php:552, ../../src/Translations/AdminTranslations.php:572 +msgid "Check below how this feature will be displayed to your customers:" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:854 -msgid "Set the deadlines and fees, test your store or access the Plugin manual." +#: ../../src/Translations/AdminTranslations.php:553 +msgid "Checkout Preview" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:855 -msgid "Go to Settings" +#: ../../src/Translations/AdminTranslations.php:554 +msgid "PREVIEW" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:879 -msgid "Activate your credentials to be able to sell" +#: ../../src/Translations/AdminTranslations.php:556 +msgid "It is possible to edit the title. Maximum of 85 characters." msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:880 -msgid "Credentials are codes that you must enter to enable sales. Go below on Activate Credentials. On the next screen, use again the Activate Credentials button and fill in the fields with the requested information." +#: ../../src/Translations/AdminTranslations.php:557 +msgid "Checkout without card" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:881 -msgid "Activate credentials" +#: ../../src/Translations/AdminTranslations.php:563 +msgid "Inform your customers about the option of paying in installments without card" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:929 -msgid "By disabling it, you will disable all payment methods of this checkout." +#: ../../src/Translations/AdminTranslations.php:564 +msgid "By activating the installments without card component, you increase your chances of selling." msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:989 -msgid "Basic Configuration" +#: ../../src/Translations/AdminTranslations.php:567 +msgid "Banner on the product page | Computer version" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1002 -msgid "Discount coupons" +#: ../../src/Translations/AdminTranslations.php:568 +msgid "Banner on the product page | Cellphone version" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1005 -msgid "Will you offer discount coupons to customers who buy with Mercado Pago?" +#: ../../src/Translations/AdminTranslations.php:569 +msgid "Computer" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1007 -msgid "Discount coupons is active." +#: ../../src/Translations/AdminTranslations.php:570 +msgid "Mobile" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1008 -msgid "Discount coupons is disabled." +#: ../../src/Translations/AdminTranslations.php:571 +msgid "Component visualization" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1020 -msgid "Automatic decline of payments without instant approval" +#: ../../src/Translations/AdminTranslations.php:593, ../../src/Translations/AdminTranslations.php:599 +msgid "Transparent Checkout for credit cards is" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1021 -msgid "Enable it if you want to automatically decline payments that are not instantly approved by banks or other institutions. " +#: ../../src/Translations/AdminTranslations.php:617, ../../src/Translations/AdminTranslations.php:623 +msgid "Payments via Mercado Pago accounts are" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1025 -msgid "Pending payments will be automatically declined." +#: ../../src/Translations/AdminTranslations.php:640, ../../src/Translations/AdminTranslations.php:655 +msgid "Debit and Credit" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1026 -msgid "Pending payments will not be automatically declined." +#: ../../src/Translations/AdminTranslations.php:641, ../../src/Translations/AdminTranslations.php:643, ../../src/Translations/AdminTranslations.php:705, ../../src/Translations/AdminTranslations.php:786, ../../src/Translations/AdminTranslations.php:788 +msgid "Transparent Checkout in your store environment" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1038 -msgid "Discount in Mercado Pago Checkouts" -msgstr "" - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1041 -msgid "Choose a percentage value that you want to discount your customers for paying with Mercado Pago." -msgstr "" - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1042, ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1063 -msgid "Activate and show this information on Mercado Pago Checkout" -msgstr "" - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1059 -msgid "Commission in Mercado Pago Checkouts" -msgstr "" - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1062 -msgid "Choose an additional percentage value that you want to charge as commission to your customers for paying with Mercado Pago." -msgstr "" - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1083 -msgid "Convert Currency" -msgstr "" - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1088 -msgid "Currency convertion is enabled." -msgstr "" - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1089 -msgid "Currency convertion is disabled." -msgstr "" - -#: ../../includes/payments/class-wc-woomercadopago-payment-abstract.php:1206 -msgid "Edit these advanced fields only when you want to modify the preset values." -msgstr "" - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:34, ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:35, ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:45 -msgid "Pix" -msgstr "" - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:204 -msgid "By disabling it, you will disable all Pix payments from Mercado Pago Transparent Checkout." -msgstr "" - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:208 -msgid "The transparent checkout for Pix payment is enabled." -msgstr "" - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:209 -msgid "The transparent checkout for Pix payment is disabled." -msgstr "" - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:224 -msgid "To activate Pix, you must have a key registered in Mercado Pago." -msgstr "" - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:225 -msgid "Download the Mercado Pago app on your cell phone." -msgstr "" - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:226 -msgid "Go to the " -msgstr "" - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:227 -msgid "area and choose the " -msgstr "" - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:228 -msgid "Your Profile " -msgstr "" - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:229 -msgid "Your Pix Keys section." -msgstr "" - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:230 -msgid "Choose which data to register as Pix keys. After registering, you can set up Pix in your checkout." -msgstr "" - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:231 -msgid "Remember that, for the time being, the Central Bank of Brazil is open Monday through Friday, from 9am to 6pm." -msgstr "" - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:232 -msgid "If you requested your registration outside these hours, we will confirm it within the next business day." -msgstr "" - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:233, ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:328 -msgid "Learn more about Pix" -msgstr "" - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:234 -msgid "If you have already registered a Pix key at Mercado Pago and cannot activate Pix in the checkout, " -msgstr "" - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:235 -msgid "click here." -msgstr "" - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:260 -msgid "Transparent Checkout | Pix" -msgstr "" - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:264 -msgid "With the Transparent Checkout, you can sell inside your store environment, without redirection and all the safety from Mercado Pago. " -msgstr "" - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:281 -msgid "Advanced configuration of the Pix experience" -msgstr "" - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:294 -msgid "15 minutes" -msgstr "" - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:295 -msgid "30 minutes (recommended)" -msgstr "" - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:296 -msgid "60 minutes" -msgstr "" - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:297 -msgid "12 hours" -msgstr "" - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:298 -msgid "24 hours" -msgstr "" - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:299 -msgid "2 days" -msgstr "" - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:300 -msgid "3 days" -msgstr "" - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:301 -msgid "4 days" -msgstr "" - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:302 -msgid "5 days" -msgstr "" - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:303 -msgid "6 days" -msgstr "" - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:304 -msgid "7 days" -msgstr "" - -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:308 -msgid "Expiration for payments via Pix" +#: ../../src/Translations/AdminTranslations.php:642, ../../src/Translations/AdminTranslations.php:706, ../../src/Translations/AdminTranslations.php:787 +msgid "Mercado pago - Customized Checkout" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:310 -msgid "Set the limit in minutes for your clients to pay via Pix." +#: ../../src/Translations/AdminTranslations.php:644 +msgid "Transparent Checkout | Credit card" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:325 -msgid "Want to learn how Pix works?" +#: ../../src/Translations/AdminTranslations.php:645 +msgid "With the Transparent Checkout, you can sell inside your store environment, without redirection and with the security from Mercado Pago." msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:326 -msgid "We have created a page to explain how this new payment method works and its advantages." +#: ../../src/Translations/AdminTranslations.php:646 +msgid "Mercado Pago Plugin general settings" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:347 -msgid "Would you like to know how Pix works?" +#: ../../src/Translations/AdminTranslations.php:650 +msgid "By disabling it, you will disable all credit cards payments from Mercado Pago Transparent Checkout." msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:348 -msgid "We have a dedicated page where we explain how it works and its advantages." +#: ../../src/Translations/AdminTranslations.php:657 +msgid "Installments Fees" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:349 -msgid "Find out more about Pix" +#: ../../src/Translations/AdminTranslations.php:658 +msgid "Set installment fees and whether they will be charged from the store or from the buyer." msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:470 -msgid "A problem occurred when processing your payment. Please try again." +#: ../../src/Translations/AdminTranslations.php:659 +msgid "Set fees" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:455, ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:528 -msgid "A problem occurred when processing your payment. Are you sure you have correctly filled in all the information on the checkout form?" +#: ../../src/Translations/AdminTranslations.php:664 +msgid "Payments via Mercado Pago account" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:433, ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:503 -msgid "The customer has not paid yet." +#: ../../src/Translations/AdminTranslations.php:665 +msgid "Your customers pay faster with saved cards, money balance or other available methods in their Mercado Pago accounts." msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:438 -msgid "Now you just need to pay with Pix to finalize your purchase." +#: ../../src/Translations/AdminTranslations.php:668 +msgid "Check an example of how it will appear in your store:" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:439 -msgid "Scan the QR code below or copy and paste the code into your bank's application." +#: ../../src/Translations/AdminTranslations.php:669 +msgid "Advanced configuration of the personalized payment experience" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:540 -msgid "Please note that to receive payments via Pix at our checkout, you must have a Pix key registered in your Mercado Pago account." +#: ../../src/Translations/AdminTranslations.php:704, ../../src/Translations/AdminTranslations.php:718 +msgid "Invoice" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:541 -msgid "Register your Pix key at Mercado Pago." +#: ../../src/Translations/AdminTranslations.php:707 +msgid "Transparent Checkout | Invoice or Loterica" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-pix-gateway.php:601, ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:148 -msgid "Code valid for " +#: ../../src/Translations/AdminTranslations.php:708, ../../src/Translations/AdminTranslations.php:790 +msgid "With the Transparent Checkout, you can sell inside your store environment, without redirection and all the safety from Mercado Pago." msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:34, ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:35, ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:45 -msgid "Invoice" +#: ../../src/Translations/AdminTranslations.php:712 +msgid "Enable the Checkout" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:198 +#: ../../src/Translations/AdminTranslations.php:713 msgid "By disabling it, you will disable all invoice payments from Mercado Pago Transparent Checkout." msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:202 +#: ../../src/Translations/AdminTranslations.php:714 msgid "The transparent checkout for tickets is enabled." msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:203 +#: ../../src/Translations/AdminTranslations.php:715 msgid "The transparent checkout for tickets is disabled." msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:218 -msgid "Transparent Checkout | Invoice or Loterica" +#: ../../src/Translations/AdminTranslations.php:724 +msgid "Payment Due" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:222 -msgid "With the Transparent Checkout, you can sell inside your store environment, without redirection and all the safety from Mercado Pago." +#: ../../src/Translations/AdminTranslations.php:725 +msgid "In how many days will cash payments expire." msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:239 +#: ../../src/Translations/AdminTranslations.php:726 msgid "Advanced configuration of the cash payment experience" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:252 +#: ../../src/Translations/AdminTranslations.php:728 msgid "Reduce inventory" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:255 +#: ../../src/Translations/AdminTranslations.php:729 msgid "Activates inventory reduction during the creation of an order, whether or not the final payment is credited. Disable this option to reduce it only when payments are approved." msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:257 +#: ../../src/Translations/AdminTranslations.php:730 msgid "Reduce inventory is enabled." msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:258 +#: ../../src/Translations/AdminTranslations.php:731 msgid "Reduce inventory is disabled." msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:270 -msgid "Payment Due" -msgstr "" - -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:272 -msgid "In how many days will cash payments expire." -msgstr "" - -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:292 +#: ../../src/Translations/AdminTranslations.php:733 msgid "Enable the available payment methods" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:294 +#: ../../src/Translations/AdminTranslations.php:734 msgid "Choose the available payment methods in your store." msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:298 +#: ../../src/Translations/AdminTranslations.php:735 msgid "All payment methods" msgstr "" -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:443, ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:471 -msgid "There was a problem processing your payment. Are you sure you have correctly filled out all the information on the payment form?" -msgstr "" - -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:436, ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:464 -msgid "Your document data is invalid" -msgstr "" - -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:508 -msgid "To print the ticket again click" -msgstr "" - -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:511 -msgid "here" -msgstr "" - -#: ../../includes/payments/class-wc-woomercadopago-ticket-gateway.php:640 -msgid " and " -msgstr "" - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:117 -msgid "Payment made" -msgstr "" - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:118 -msgid "Payment made by the buyer and already credited in the account." -msgstr "" - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:121 -msgid "Call resolved" -msgstr "" - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:122, ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:222 -msgid "Please contact Mercado Pago for further details." -msgstr "" - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:125 -msgid "Payment refunded" -msgstr "" - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:126 -msgid "Your refund request has been made. Please contact Mercado Pago for further details." -msgstr "" - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:129, ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:133 -msgid "Payment returned" -msgstr "" - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:130 -msgid "The payment has been returned to the client." +#: ../../src/Translations/AdminTranslations.php:754, ../../src/Translations/AdminTranslations.php:760 +msgid "The transparent checkout for Pix payment is" msgstr "" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:134 -msgid "The payment has been partially returned to the client." +#: ../../src/Translations/AdminTranslations.php:778 +msgid "Go to the" msgstr "" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:137 -msgid "Payment canceled" +#: ../../src/Translations/AdminTranslations.php:779 +msgid "Your Profile" msgstr "" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:138 -msgid "The payment has been successfully canceled." +#: ../../src/Translations/AdminTranslations.php:780 +msgid "area and choose the" msgstr "" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:141 -msgid "Purchase canceled" +#: ../../src/Translations/AdminTranslations.php:781 +msgid "Your Pix Keys section" msgstr "" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:142 -msgid "The payment has been canceled by the customer." -msgstr "" - -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:145, ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:149, ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:153, ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:157, ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:161, ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:177, ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:181, ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:185, ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:189, ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:193, ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:197, ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:201, ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:311 -msgid "Pending payment" +#: ../../src/Translations/AdminTranslations.php:785, ../../src/Translations/AdminTranslations.php:800 +msgid "Pix" msgstr "" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:146, ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:150, ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:154, ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:158 -msgid "Awaiting payment from the buyer." +#: ../../src/Translations/AdminTranslations.php:789 +msgid "Transparent Checkout | Pix" msgstr "" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:162 -msgid "We are veryfing the payment. We will notify you by email in up to 6 hours if everything is fine so that you can deliver the product or provide the service." +#: ../../src/Translations/AdminTranslations.php:795 +msgid "By disabling it, you will disable all Pix payments from Mercado Pago Transparent Checkout." msgstr "" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:165, ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:205, ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:209, ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:213, ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:217, ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:229, ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:233, ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:237, ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:241, ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:245, ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:249, ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:253, ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:259, ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:263, ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:267, ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:271, ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:275, ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:279, ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:283, ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:287, ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:291, ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:295, ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:299, ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:303, ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:307, ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:319, ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:325, ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:329 -msgid "Declined payment" +#: ../../src/Translations/AdminTranslations.php:802 +msgid "Expiration for payments via Pix" msgstr "" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:166, ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:210, ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:214, ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:218, ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:230, ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:250, ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:260 -msgid "The card-issuing bank declined the payment. Please ask your client to use another card or to get in touch with the bank." +#: ../../src/Translations/AdminTranslations.php:803 +msgid "Set the limit in minutes for your clients to pay via Pix." msgstr "" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:169 -msgid "Payment authorized. Awaiting capture." +#: ../../src/Translations/AdminTranslations.php:804 +msgid "15 minutes" msgstr "" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:170 -msgid "The payment has been authorized on the client's card. Please capture the payment." +#: ../../src/Translations/AdminTranslations.php:805 +msgid "30 minutes (recommended)" msgstr "" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:173 -msgid "Payment in process" +#: ../../src/Translations/AdminTranslations.php:806 +msgid "60 minutes" msgstr "" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:174, ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:194 -msgid "Please wait or contact Mercado Pago for further details" +#: ../../src/Translations/AdminTranslations.php:807 +msgid "12 hours" msgstr "" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:178 -msgid "The bank is reviewing the payment. As soon as we have their confirmation, we will notify you via email so that you can deliver the product or provide the service." +#: ../../src/Translations/AdminTranslations.php:808 +msgid "24 hours" msgstr "" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:182, ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:186, ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:190 -msgid "Awaiting payment information validation." +#: ../../src/Translations/AdminTranslations.php:809 +msgid "2 days" msgstr "" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:198 -msgid "Waiting for the buyer." +#: ../../src/Translations/AdminTranslations.php:810 +msgid "3 days" msgstr "" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:202 -msgid "Waiting for the card issuer." +#: ../../src/Translations/AdminTranslations.php:811 +msgid "4 days" msgstr "" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:206 -msgid "The payment could not be processed. Please ask your client to use another card or to get in touch with the bank." +#: ../../src/Translations/AdminTranslations.php:812 +msgid "5 days" msgstr "" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:221 -msgid "Mercado Pago did not process the payment" +#: ../../src/Translations/AdminTranslations.php:813 +msgid "6 days" msgstr "" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:225, ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:315 -msgid "Expired payment deadline" +#: ../../src/Translations/AdminTranslations.php:814 +msgid "7 days" msgstr "" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:226, ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:316 -msgid "The client did not pay within the time limit." +#: ../../src/Translations/AdminTranslations.php:819 +msgid "Would you like to know how Pix works?" msgstr "" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:234 -msgid "The CVV is invalid. Please ask your client to review the details or use another card." +#: ../../src/Translations/AdminTranslations.php:820 +msgid "We have a dedicated page where we explain how it works and its advantages." msgstr "" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:238 -msgid "The card is expired. Please ask your client to use another card or to contact the bank." +#: ../../src/Translations/AdminTranslations.php:821 +msgid "Find out more about Pix" msgstr "" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:242, ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:288, ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:292 -msgid "This payment was declined because it did not pass Mercado Pago security controls. Please ask your client to use another card." +#: ../../src/Translations/AdminTranslations.php:822 +msgid "Advanced configuration of the Pix experience" msgstr "" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:246, ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:284 -msgid "The buyer is suspended in our platform. Your client must contact us to check what happened." +#: ../../src/Translations/AdminTranslations.php:830 +msgid "To activate Pix, you must have a key registered in Mercado Pago." msgstr "" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:255 -msgid "The card does not have enough limit. Please ask your client to use another card or to get in touch with the bank." +#: ../../src/Translations/AdminTranslations.php:831 +msgid "Download the Mercado Pago app on your cell phone." msgstr "" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:256 -msgid "The card does not have sufficient balance. Please ask your client to use another card or to get in touch with the bank." +#: ../../src/Translations/AdminTranslations.php:833 +msgid "Choose which data to register as Pix keys. After registering, you can set up Pix in your checkout." msgstr "" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:264 -msgid "The CVV was entered incorrectly several times. Please ask your client to use another card or to get in touch with the bank." +#: ../../src/Translations/AdminTranslations.php:834 +msgid "Remember that, for the time being, the Central Bank of Brazil is open Monday through Friday, from 9am to 6pm." msgstr "" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:268 -msgid "The card does not allow the number of installments entered. Please ask your client to choose another installment plan or to use another card." +#: ../../src/Translations/AdminTranslations.php:835 +msgid "If you requested your registration outside these hours, we will confirm it within the next business day." msgstr "" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:272 -msgid "The card-issuing bank declined the payment. Please instruct your client to ask the bank to authotize it or to use another card." +#: ../../src/Translations/AdminTranslations.php:836 +msgid "Learn more about Pix" msgstr "" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:276 -msgid "From Mercado Pago we have detected that this payment has already been made before. If that is not the case, your client may try to pay again." +#: ../../src/Translations/AdminTranslations.php:837 +msgid "If you have already registered a Pix key at Mercado Pago and cannot activate Pix in the checkout, " msgstr "" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:280 -msgid "The card is not active yet. Please ask your client to use another card or to get in touch with the bank to activate it." +#: ../../src/Translations/AdminTranslations.php:838 +msgid "click here." msgstr "" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:296 -msgid "The amount exceeded the card limit. Please ask your client to use another card or to get in touch with the bank." +#: ../../src/Translations/AdminTranslations.php:851 +msgid "To enable test mode" msgstr "" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:300, ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:304, ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:308 -msgid "Please ask your client to use another card or to get in touch with the card issuer." +#: ../../src/Translations/AdminTranslations.php:853 +msgid "copy your test credentials" msgstr "" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:312 -msgid "The amount exceeded the card's limit. Please ask your client to use another card or to get in touch with the bank." +#: ../../src/Translations/AdminTranslations.php:854 +msgid "and paste them above in section 1 of this page" msgstr "" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:321 -msgid "The credit function is not enabled for the card. Please tell your client that it is possible to pay with debit or to use another one." +#: ../../src/Translations/AdminTranslations.php:859 +msgid "Create your" msgstr "" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:322 -msgid "The debit function is not enabled for the card. Please tell your client that it is possible to pay with credit or to use another one." +#: ../../src/Translations/AdminTranslations.php:861 +msgid "test user" msgstr "" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:326 -msgid "The card-issuing bank declined the payment. Please instruct your client to ask the bank to authorize it." +#: ../../src/Translations/AdminTranslations.php:862 +msgid "(Optional. Can be used in Production Mode and Test Mode, to test payments)" msgstr "" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:330 -msgid "The buyer does not have enough balance to make the purchase. Please ask your client to deposit money to the Mercado Pago Account or to use a different payment method." +#: ../../src/Translations/AdminTranslations.php:868 +msgid "Use our test cards" msgstr "" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:333 -msgid "There was an error" +#: ../../src/Translations/AdminTranslations.php:869 +msgid "never use real cards" msgstr "" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:334 -msgid "The transaction could not be completed." +#: ../../src/Translations/AdminTranslations.php:875 +msgid "Visit your store" msgstr "" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:417 -msgid "Payment status on Mercado Pago" +#: ../../src/Translations/AdminTranslations.php:876 +msgid "to test purchases" msgstr "" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:477, ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:489 -msgid "View purchase details at Mercado Pago" +#: ../../src/Translations/AdminTranslations.php:880 +msgid "4. Test your store before you sell" msgstr "" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:478, ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:490, ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:502 -msgid "Sync order status" +#: ../../src/Translations/AdminTranslations.php:881 +msgid "Choose how you want to operate your store:" msgstr "" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:501 -msgid "Check the reasons why the purchase was declined." +#: ../../src/Translations/AdminTranslations.php:882 +msgid "Test Mode" msgstr "" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:608 -msgid "Order update successfully. This page will be reloaded..." +#: ../../src/Translations/AdminTranslations.php:883 +msgid "Sale Mode (Production)" msgstr "" -#: ../../includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php:612 -msgid "Unable to update order: " +#: ../../src/Translations/AdminTranslations.php:884 +msgid "Mercado Pago payment methods in Production Mode" msgstr "" -#: ../../includes/admin/notices/class-wc-woomercadopago-notices.php:126 -msgid "See WooCommerce" +#: ../../src/Translations/AdminTranslations.php:885 +msgid "Mercado Pago payment methods in Test Mode" msgstr "" -#: ../../includes/admin/notices/class-wc-woomercadopago-notices.php:124 -msgid "Install WooCommerce" +#: ../../src/Translations/AdminTranslations.php:886 +msgid "Enter test credentials" msgstr "" -#: ../../includes/admin/notices/class-wc-woomercadopago-notices.php:121 -msgid "Activate WooCommerce" +#: ../../src/Translations/AdminTranslations.php:887 +msgid "Test the experience in Test Mode and then enable the Sale Mode (Production) to sell." msgstr "" -#: ../../includes/admin/notices/class-wc-woomercadopago-review-notice.php:137 -msgid "do you have a minute to share your experience with our plugin?" +#: ../../src/Translations/AdminTranslations.php:888 +msgid "Mercado Pago Checkouts disabled for real collections." msgstr "" -#: ../../includes/admin/notices/class-wc-woomercadopago-review-notice.php:140 -msgid "Your opinion is very important so that we can offer you the best possible payment solution and continue to improve." +#: ../../src/Translations/AdminTranslations.php:889 +msgid "Test Mode rules." msgstr "" -#: ../../includes/admin/notices/class-wc-woomercadopago-review-notice.php:149 -msgid "Rate the plugin" +#: ../../src/Translations/AdminTranslations.php:890 +msgid "Mercado Pago Checkouts enabled for real collections." msgstr "" -#: ../../includes/admin/notices/class-wc-woomercadopago-saved-cards.php:151 -msgid "Enable payments via Mercado Pago account" +#: ../../src/Translations/AdminTranslations.php:891 +msgid "The clients can make real purchases in your store." msgstr "" -#: ../../includes/admin/notices/class-wc-woomercadopago-saved-cards.php:154 -msgid "When you enable this function, your customers pay faster using their Mercado Pago accounts.
The approval rate of these payments in your store can be 25% higher compared to other payment methods." +#: ../../src/Translations/AdminTranslations.php:896 +msgid "Store in sale mode (Production)" msgstr "" -#: ../../includes/admin/notices/class-wc-woomercadopago-saved-cards.php:163 -msgid "Activate" +#: ../../src/Translations/AdminTranslations.php:897 +msgid "Store under test" msgstr "" -#: ../../includes/admin/views/html-admin-alert-frame.php:34, ../../includes/admin/views/html-admin-alert-woocommerce-miss.php:30 -msgid "Discard" +#: ../../src/Translations/AdminTranslations.php:898 +msgid "Save changes" msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:141 -msgid "Mercado Pago Settings" +#: ../../src/Translations/AdminTranslations.php:910 +msgid "Store business fields are valid" msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:196 -msgid "Accept " +#: ../../src/Translations/AdminTranslations.php:911 +msgid "Store business fields could not be validated" msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:197 -msgid "payments on the spot " +#: ../../src/Translations/AdminTranslations.php:912 +msgid "At least one payment method is enabled" msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:198 -msgid "with" +#: ../../src/Translations/AdminTranslations.php:913 +msgid "No payment method enabled" msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:199 -msgid "the " +#: ../../src/Translations/AdminTranslations.php:914 +msgid "Credentials fields are valid" msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:200 -msgid "security " +#: ../../src/Translations/AdminTranslations.php:915 +msgid "Credentials fields could not be validated" msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:201 -msgid "from Mercado Pago" +#: ../../src/Translations/AdminTranslations.php:927 +msgid "Valid Public Key" msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:202 -msgid "Technical requirements" +#: ../../src/Translations/AdminTranslations.php:928 +msgid "Invalid Public Key" msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:203 -msgid "SSL" +#: ../../src/Translations/AdminTranslations.php:929 +msgid "Valid Access Token" msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:204 -msgid "GD Extensions" +#: ../../src/Translations/AdminTranslations.php:930 +msgid "Invalid Access Token" msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:205 -msgid "Curl" +#: ../../src/Translations/AdminTranslations.php:942 +msgid "Credentials were updated" msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:206 -msgid "Implementation responsible for transmitting data to Mercado Pago in a secure and encrypted way." +#: ../../src/Translations/AdminTranslations.php:943 +msgid "Your store has exited Test Mode and is making real sales in Production Mode." msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:207 -msgid "These extensions are responsible for the implementation and operation of Pix in your store." +#: ../../src/Translations/AdminTranslations.php:944 +msgid "To test the store, re-enter both test credentials." msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:208 -msgid "It is an extension responsible for making payments via requests from the plugin to Mercado Pago." +#: ../../src/Translations/AdminTranslations.php:945 +msgid "Invalid credentials" msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:209 -msgid "Collections and installments" +#: ../../src/Translations/AdminTranslations.php:946 +msgid "See our manual to learn" msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:210 -msgid "Choose " +#: ../../src/Translations/AdminTranslations.php:947 +msgid "how to enter the credentials the right way." msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:211 -msgid "when you want to receive the money " +#: ../../src/Translations/AdminTranslations.php:948 +msgid " for test mode" msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:212 -msgid "from your sales and if you want to offer " +#: ../../src/Translations/AdminTranslations.php:960 +msgid "Store information is valid" msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:213 -msgid "interest-free installments " +#: ../../src/Translations/AdminTranslations.php:973 +msgid "Attention:" msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:214 -msgid "to your clients." +#: ../../src/Translations/AdminTranslations.php:974 +msgid "The currency settings you have in WooCommerce are not compatible with the currency you use in your Mercado Pago account. Please activate the currency conversion." msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:215 -msgid "Set deadlines and fees" +#: ../../src/Translations/AdminTranslations.php:977 +msgid "We are converting your currency from: " msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:216, ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:124 -msgid "Questions? " +#: ../../src/Translations/AdminTranslations.php:986 +msgid "to " msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:217 -msgid "Review the step-by-step of " +#: ../../src/Translations/AdminTranslations.php:997 +msgid "Payment status on Mercado Pago" msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:218 -msgid "how to integrate the Mercado Pago Plugin " +#: ../../src/Translations/AdminTranslations.php:998 +msgid "This is the payment status of your Mercado Pago Activities. To check the order status, please refer to Order details." msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:219 -msgid "on our webiste for developers." +#: ../../src/Translations/AdminTranslations.php:999, ../../src/Translations/AdminTranslations.php:1001 +msgid "View purchase details at Mercado Pago" msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:231 -msgid "1. Integrate your store with Mercado Pago " +#: ../../src/Translations/AdminTranslations.php:1000, ../../src/Translations/AdminTranslations.php:1002, ../../src/Translations/AdminTranslations.php:1004 +msgid "Sync order status" msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:232 -msgid "To enable orders, you must create and activate production credentials in your Mercado Pago Account. " +#: ../../src/Translations/AdminTranslations.php:1003 +msgid "Check the reasons why the purchase was declined." msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:233 -msgid "Copy and paste the credentials below." +#: ../../src/Translations/AdminTranslations.php:1005 +msgid "Order update successfully. This page will be reloaded..." msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:234 -msgid "Check credentials" +#: ../../src/Translations/AdminTranslations.php:1006 +msgid "Unable to update order:" msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:235 -msgid "Test credentials " +#: ../../src/Translations/AdminTranslations.php:1007 +msgid "Payment made" msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:236 -msgid "Enable Mercado Pago checkouts for test purchases in the store." +#: ../../src/Translations/AdminTranslations.php:1008 +msgid "Payment made by the buyer and already credited in the account." msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:237 -msgid "Public key" +#: ../../src/Translations/AdminTranslations.php:1009 +msgid "Call resolved" msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:238 -msgid "Access Token" +#: ../../src/Translations/AdminTranslations.php:1010, ../../src/Translations/AdminTranslations.php:1060 +msgid "Please contact Mercado Pago for further details." msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:239 -msgid "Production credentials" +#: ../../src/Translations/AdminTranslations.php:1011 +msgid "Payment refunded" msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:240 -msgid "Enable Mercado Pago checkouts to receive real payments in the store." +#: ../../src/Translations/AdminTranslations.php:1012 +msgid "Your refund request has been made. Please contact Mercado Pago for further details." msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:241 -msgid "Paste your Public Key here" +#: ../../src/Translations/AdminTranslations.php:1013, ../../src/Translations/AdminTranslations.php:1015 +msgid "Payment returned" msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:242 -msgid "Paste your Access Token here" +#: ../../src/Translations/AdminTranslations.php:1014 +msgid "The payment has been returned to the client." msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:243, ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:280 -msgid "Save and continue" +#: ../../src/Translations/AdminTranslations.php:1016 +msgid "The payment has been partially returned to the client." msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:254 -msgid "2. Customize your business" +#: ../../src/Translations/AdminTranslations.php:1017 +msgid "Payment canceled" msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:255 -msgid "Fill out the following information to have a better experience and offer more information to your clients" +#: ../../src/Translations/AdminTranslations.php:1018 +msgid "The payment has been successfully canceled." msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:256 -msgid "Your store information" +#: ../../src/Translations/AdminTranslations.php:1019 +msgid "Purchase canceled" msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:257 -msgid "Name of your store in your client's invoice" +#: ../../src/Translations/AdminTranslations.php:1020 +msgid "The payment has been canceled by the customer." msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:258 -msgid "Eg: Mary's store" +#: ../../src/Translations/AdminTranslations.php:1021, ../../src/Translations/AdminTranslations.php:1023, ../../src/Translations/AdminTranslations.php:1025, ../../src/Translations/AdminTranslations.php:1027, ../../src/Translations/AdminTranslations.php:1029, ../../src/Translations/AdminTranslations.php:1037, ../../src/Translations/AdminTranslations.php:1039, ../../src/Translations/AdminTranslations.php:1041, ../../src/Translations/AdminTranslations.php:1043, ../../src/Translations/AdminTranslations.php:1045, ../../src/Translations/AdminTranslations.php:1047, ../../src/Translations/AdminTranslations.php:1049, ../../src/Translations/AdminTranslations.php:1104 +msgid "Pending payment" msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:259 -msgid "If this field is empty, the purchase will be identified as Mercado Pago." +#: ../../src/Translations/AdminTranslations.php:1022, ../../src/Translations/AdminTranslations.php:1024, ../../src/Translations/AdminTranslations.php:1026, ../../src/Translations/AdminTranslations.php:1028 +msgid "Awaiting payment from the buyer." msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:260 -msgid "Identification in Activities of Mercad Pago" +#: ../../src/Translations/AdminTranslations.php:1030 +msgid "We are veryfing the payment. We will notify you by email in up to 6 hours if everything is fine so that you can deliver the product or provide the service." msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:261 -msgid "Eg: Marystore" +#: ../../src/Translations/AdminTranslations.php:1031, ../../src/Translations/AdminTranslations.php:1051, ../../src/Translations/AdminTranslations.php:1053, ../../src/Translations/AdminTranslations.php:1055, ../../src/Translations/AdminTranslations.php:1057, ../../src/Translations/AdminTranslations.php:1063, ../../src/Translations/AdminTranslations.php:1065, ../../src/Translations/AdminTranslations.php:1067, ../../src/Translations/AdminTranslations.php:1069, ../../src/Translations/AdminTranslations.php:1071, ../../src/Translations/AdminTranslations.php:1073, ../../src/Translations/AdminTranslations.php:1075, ../../src/Translations/AdminTranslations.php:1078, ../../src/Translations/AdminTranslations.php:1080, ../../src/Translations/AdminTranslations.php:1082, ../../src/Translations/AdminTranslations.php:1084, ../../src/Translations/AdminTranslations.php:1086, ../../src/Translations/AdminTranslations.php:1088, ../../src/Translations/AdminTranslations.php:1090, ../../src/Translations/AdminTranslations.php:1092, ../../src/Translations/AdminTranslations.php:1094, ../../src/Translations/AdminTranslations.php:1096, ../../src/Translations/AdminTranslations.php:1098, ../../src/Translations/AdminTranslations.php:1100, ../../src/Translations/AdminTranslations.php:1102, ../../src/Translations/AdminTranslations.php:1108, ../../src/Translations/AdminTranslations.php:1111, ../../src/Translations/AdminTranslations.php:1113 +msgid "Declined payment" msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:262 -msgid "In Activities, you will view this term before the order number" +#: ../../src/Translations/AdminTranslations.php:1032, ../../src/Translations/AdminTranslations.php:1054, ../../src/Translations/AdminTranslations.php:1056, ../../src/Translations/AdminTranslations.php:1058, ../../src/Translations/AdminTranslations.php:1064, ../../src/Translations/AdminTranslations.php:1074, ../../src/Translations/AdminTranslations.php:1079 +msgid "The card-issuing bank declined the payment. Please ask your client to use another card or to get in touch with the bank." msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:263 -msgid "Store category" +#: ../../src/Translations/AdminTranslations.php:1033 +msgid "Payment authorized. Awaiting capture." msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:264 -msgid "Select" +#: ../../src/Translations/AdminTranslations.php:1034 +msgid "The payment has been authorized on the client's card. Please capture the payment." msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:265 -msgid "Select ”Other” if you do not find the appropriate category." +#: ../../src/Translations/AdminTranslations.php:1035 +msgid "Payment in process" msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:266 -msgid "Advanced integration options (optional)" +#: ../../src/Translations/AdminTranslations.php:1036, ../../src/Translations/AdminTranslations.php:1046 +msgid "Please wait or contact Mercado Pago for further details" msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:267 -msgid "For further integration of your store with Mercado Pago (IPN, Certified Partners, Debug Mode)" +#: ../../src/Translations/AdminTranslations.php:1038 +msgid "The bank is reviewing the payment. As soon as we have their confirmation, we will notify you via email so that you can deliver the product or provide the service." msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:268 -msgid "View advanced options" +#: ../../src/Translations/AdminTranslations.php:1040, ../../src/Translations/AdminTranslations.php:1042, ../../src/Translations/AdminTranslations.php:1044 +msgid "Awaiting payment information validation." msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:269 -msgid "URL for IPN " +#: ../../src/Translations/AdminTranslations.php:1048 +msgid "Waiting for the buyer." msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:270 -msgid "Eg: https://examples.com/my-custom-ipn-url" +#: ../../src/Translations/AdminTranslations.php:1050 +msgid "Waiting for the card issuer." msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:271 -msgid "Add the URL to receive payments notifications. Find out more information in the " +#: ../../src/Translations/AdminTranslations.php:1052 +msgid "The payment could not be processed. Please ask your client to use another card or to get in touch with the bank." msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:272 -msgid "guides." +#: ../../src/Translations/AdminTranslations.php:1059 +msgid "Mercado Pago did not process the payment" msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:273 -msgid "Add plugin default params" +#: ../../src/Translations/AdminTranslations.php:1061, ../../src/Translations/AdminTranslations.php:1106 +msgid "Expired payment deadline" msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:274 -msgid "integrator_id" +#: ../../src/Translations/AdminTranslations.php:1062, ../../src/Translations/AdminTranslations.php:1107 +msgid "The client did not pay within the time limit." msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:275 -msgid "Eg: 14987126498" +#: ../../src/Translations/AdminTranslations.php:1066 +msgid "The CVV is invalid. Please ask your client to review the details or use another card." msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:276 -msgid "If you are a Mercado Pago Certified Partner, make sure to add your integrator_id. If you do not have the code, please " +#: ../../src/Translations/AdminTranslations.php:1068 +msgid "The card is expired. Please ask your client to use another card or to contact the bank." msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:277 -msgid "request it now. " +#: ../../src/Translations/AdminTranslations.php:1070, ../../src/Translations/AdminTranslations.php:1093, ../../src/Translations/AdminTranslations.php:1095 +msgid "This payment was declined because it did not pass Mercado Pago security controls. Please ask your client to use another card." msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:278 -msgid "Debug and Log Mode" +#: ../../src/Translations/AdminTranslations.php:1072, ../../src/Translations/AdminTranslations.php:1091 +msgid "The buyer is suspended in our platform. Your client must contact us to check what happened." msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:279 -msgid "We record your store's actions in order to provide a better assistance." +#: ../../src/Translations/AdminTranslations.php:1076 +msgid "The card does not have sufficient balance. Please ask your client to use another card or to get in touch with the bank." msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:291 -msgid "3. Set payment methods" +#: ../../src/Translations/AdminTranslations.php:1077 +msgid "The card does not have enough limit. Please ask your client to use another card or to get in touch with the bank." msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:292 -msgid "To view more options, please select a payment method below" +#: ../../src/Translations/AdminTranslations.php:1081 +msgid "The CVV was entered incorrectly several times. Please ask your client to use another card or to get in touch with the bank." msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:293 -msgid "Settings" +#: ../../src/Translations/AdminTranslations.php:1083 +msgid "The card does not allow the number of installments entered. Please ask your client to choose another installment plan or to use another card." msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:294 -msgid "Continue" +#: ../../src/Translations/AdminTranslations.php:1085 +msgid "The card-issuing bank declined the payment. Please instruct your client to ask the bank to authotize it or to use another card." msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:305 -msgid "4. Test your store before you sell" +#: ../../src/Translations/AdminTranslations.php:1087 +msgid "From Mercado Pago we have detected that this payment has already been made before. If that is not the case, your client may try to pay again." msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:306 -msgid "Test the experience in Test Mode and then enable the Sale Mode (Production) to sell." +#: ../../src/Translations/AdminTranslations.php:1089 +msgid "The card is not active yet. Please ask your client to use another card or to get in touch with the bank to activate it." msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:307 -msgid "Choose how you want to operate your store:" +#: ../../src/Translations/AdminTranslations.php:1097 +msgid "The amount exceeded the card limit. Please ask your client to use another card or to get in touch with the bank." msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:308 -msgid "Test Mode" +#: ../../src/Translations/AdminTranslations.php:1099, ../../src/Translations/AdminTranslations.php:1101, ../../src/Translations/AdminTranslations.php:1103 +msgid "Please ask your client to use another card or to get in touch with the card issuer." msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:309 -msgid "Mercado Pago Checkouts disabled for real collections. " +#: ../../src/Translations/AdminTranslations.php:1105 +msgid "The amount exceeded the card's limit. Please ask your client to use another card or to get in touch with the bank." msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:310 -msgid "Test Mode rules." +#: ../../src/Translations/AdminTranslations.php:1109 +msgid "The debit function is not enabled for the card. Please tell your client that it is possible to pay with credit or to use another one." msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:311 -msgid "Sale Mode (Production)" +#: ../../src/Translations/AdminTranslations.php:1110 +msgid "The credit function is not enabled for the card. Please tell your client that it is possible to pay with debit or to use another one." msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:312 -msgid "Mercado Pago Checkouts enabled for real collections." +#: ../../src/Translations/AdminTranslations.php:1112 +msgid "The card-issuing bank declined the payment. Please instruct your client to ask the bank to authorize it." msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:313 -msgid "Mercado Pago payment methods in Production Mode" +#: ../../src/Translations/AdminTranslations.php:1114 +msgid "The buyer does not have enough balance to make the purchase. Please ask your client to deposit money to the Mercado Pago Account or to use a different payment method." msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:314 -msgid "The clients can make real purchases in your store." +#: ../../src/Translations/AdminTranslations.php:1115 +msgid "There was an error" msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:315 -msgid "Mercado Pago payment methods in Test Mode" +#: ../../src/Translations/AdminTranslations.php:1116 +msgid "The transaction could not be completed." msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:316 -msgid "Create your " +#: ../../src/Translations/StoreTranslations.php:91 +msgid "discount of" msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:317 -msgid "test user " +#: ../../src/Translations/StoreTranslations.php:92 +msgid "fee of" msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:318 -msgid "(Optional. Can be used in Production Mode and Test Mode, to test payments)." +#: ../../src/Translations/StoreTranslations.php:93 +msgid "and" msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:319 -msgid "Use our test cards, " +#: ../../src/Translations/StoreTranslations.php:94 +msgid "Shipping service used by the store." msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:320 -msgid "never use real cards. " +#: ../../src/Translations/StoreTranslations.php:106 +msgid "Checkout Pro in Test Mode" msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:321 -msgid "Visit your store " +#: ../../src/Translations/StoreTranslations.php:107, ../../src/Translations/StoreTranslations.php:165, ../../src/Translations/StoreTranslations.php:204 +msgid "Use Mercado Pago's payment methods without real charges. " msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:322 -msgid "to test purchases" +#: ../../src/Translations/StoreTranslations.php:108, ../../src/Translations/StoreTranslations.php:166, ../../src/Translations/StoreTranslations.php:205, ../../src/Translations/StoreTranslations.php:325 +msgid "See the rules for the test mode." msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:323 -msgid "Save changes" +#: ../../src/Translations/StoreTranslations.php:109 +msgid "Log in to Mercado Pago and earn benefits" msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:324 -msgid "Store under test" +#: ../../src/Translations/StoreTranslations.php:110 +msgid "Easy login" msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:325 -msgid "Store in sale mode (Production)" +#: ../../src/Translations/StoreTranslations.php:111 +msgid "Log in with the same email and password you use in Mercado Libre." msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:326 -msgid "Enter test credentials" +#: ../../src/Translations/StoreTranslations.php:112 +msgid "Blue phone image" msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:327 -msgid "To enable test mode, " +#: ../../src/Translations/StoreTranslations.php:113 +msgid "Quick payments" msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:328 -msgid "copy your test credentials " +#: ../../src/Translations/StoreTranslations.php:114 +msgid "Use your saved cards, Pix or available balance." msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:329 -msgid "and paste them above in section 1 of this page." +#: ../../src/Translations/StoreTranslations.php:115 +msgid "Use your available Mercado Pago Wallet balance or saved cards." msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:366 -msgid "Invalid Access Token" +#: ../../src/Translations/StoreTranslations.php:116 +msgid "Use your available money or saved cards." msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:368 -msgid "Valid Access Token" +#: ../../src/Translations/StoreTranslations.php:117 +msgid "Blue wallet image" msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:374 -msgid "Invalid Public Key" +#: ../../src/Translations/StoreTranslations.php:118 +msgid "Protected purchases" msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:376 -msgid "Valid Public Key" +#: ../../src/Translations/StoreTranslations.php:119 +msgid "Reliable purchases" msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:379 -msgid "Credentials must be valid" +#: ../../src/Translations/StoreTranslations.php:120 +msgid "Get your money back in case you don't receive your product." msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:429 -msgid "Credentials were updated" +#: ../../src/Translations/StoreTranslations.php:121 +msgid "Get help if you have a problem with your purchase." msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:421 -msgid "Your store has exited Test Mode and is making real sales in Production Mode." +#: ../../src/Translations/StoreTranslations.php:122 +msgid "Blue protection image" msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:422 -msgid "To test the store, re-enter both test credentials." +#: ../../src/Translations/StoreTranslations.php:123 +msgid "Installments option" msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:435 -msgid "Invalid credentials" +#: ../../src/Translations/StoreTranslations.php:124 +msgid "Pay with or without a credit card." msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:436 -msgid "See our manual to learn " +#: ../../src/Translations/StoreTranslations.php:125 +msgid "Interest-free installments with selected banks." msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:437 -msgid "how to enter the credentials the right way." +#: ../../src/Translations/StoreTranslations.php:126 +msgid "Blue phone installments image" msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:497 -msgid "Store information is valid" +#: ../../src/Translations/StoreTranslations.php:127 +msgid "Available payment methods" msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:527 -msgid "Mercado Pago's Payment Methods in Test Mode" +#: ../../src/Translations/StoreTranslations.php:128, ../../src/Translations/StoreTranslations.php:171 +msgid "By continuing, you will be taken to Mercado Pago to safely complete your purchase." msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:528 -msgid "Mercado Pago's Payment Methods in Production Mode" +#: ../../src/Translations/StoreTranslations.php:129, ../../src/Translations/StoreTranslations.php:172 +msgid "Checkout Pro redirect info image" msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:521 -msgid "Invalid credentials for test mode" +#: ../../src/Translations/StoreTranslations.php:130, ../../src/Translations/StoreTranslations.php:173, ../../src/Translations/StoreTranslations.php:229, ../../src/Translations/StoreTranslations.php:271, ../../src/Translations/StoreTranslations.php:331 +msgid "By continuing, you agree with our" msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:603 -msgid "Enabled" +#: ../../src/Translations/StoreTranslations.php:131, ../../src/Translations/StoreTranslations.php:174, ../../src/Translations/StoreTranslations.php:230, ../../src/Translations/StoreTranslations.php:272, ../../src/Translations/StoreTranslations.php:332 +msgid "Terms and conditions" msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:604 -msgid "Disabled" +#: ../../src/Translations/StoreTranslations.php:132, ../../src/Translations/StoreTranslations.php:208, ../../src/Translations/StoreTranslations.php:253 +msgid "Pay with Mercado Pago" msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:632 -msgid "Valid Credentials" +#: ../../src/Translations/StoreTranslations.php:133, ../../src/Translations/StoreTranslations.php:254 +msgid "Cancel & Clear Cart" msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:635 -msgid "Credentials couldn't be validated" +#: ../../src/Translations/StoreTranslations.php:146 +msgid "Log in" msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:658 -msgid "Store business fields are valid" +#: ../../src/Translations/StoreTranslations.php:147 +msgid "or create an account in Mercado Pago. If you use Mercado Libre, you already have one!" msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:661 -msgid "Store business fields couldn't be validated" +#: ../../src/Translations/StoreTranslations.php:152 +msgid "Know your available limit in Mercado Crédito and" msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:684 -msgid "At least one paymet method is enabled" +#: ../../src/Translations/StoreTranslations.php:153 +msgid "choose how many installments" msgstr "" -#: ../../includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php:687 -msgid "No payment method enabled" +#: ../../src/Translations/StoreTranslations.php:154 +msgid "you want to pay" msgstr "" -#: ../../includes/module/order/class-wc-woomercadopago-order.php:77 -msgid "Payment approved." +#: ../../src/Translations/StoreTranslations.php:159 +msgid "Pay the installments as you prefer:" msgstr "" -#: ../../includes/module/order/class-wc-woomercadopago-order.php:131, ../../includes/module/order/class-wc-woomercadopago-order.php:135 -msgid "Waiting for the Pix payment." +#: ../../src/Translations/StoreTranslations.php:160 +msgid "with money in your account, card of from the Mercado Pago app" msgstr "" -#: ../../includes/module/order/class-wc-woomercadopago-order.php:148, ../../includes/module/order/class-wc-woomercadopago-order.php:152 -msgid "Waiting for the ticket payment." +#: ../../src/Translations/StoreTranslations.php:164, ../../src/Translations/StoreTranslations.php:203 +msgid "No card installments in Test Mode" msgstr "" -#: ../../includes/module/order/class-wc-woomercadopago-order.php:160 -msgid "The customer has not made the payment yet." +#: ../../src/Translations/StoreTranslations.php:167 +msgid "How to use it?" msgstr "" -#: ../../includes/module/order/class-wc-woomercadopago-order.php:179 -msgid "Payment is pending review." +#: ../../src/Translations/StoreTranslations.php:175 +msgid "Pay in" msgstr "" -#: ../../includes/module/order/class-wc-woomercadopago-order.php:196 -msgid "Payment was declined. The customer can try again." +#: ../../src/Translations/StoreTranslations.php:176 +msgid "installments" msgstr "" -#: ../../includes/module/order/class-wc-woomercadopago-order.php:211 -msgid "Payment was returned to the customer." +#: ../../src/Translations/StoreTranslations.php:177 +msgid "with Mercado Pago" msgstr "" -#: ../../includes/module/order/class-wc-woomercadopago-order.php:225 -msgid "Payment was canceled." +#: ../../src/Translations/StoreTranslations.php:178 +msgid "Read more" msgstr "" -#: ../../includes/module/order/class-wc-woomercadopago-order.php:240, ../../includes/module/order/class-wc-woomercadopago-order.php:252 -msgid "The payment is in mediation or the purchase was unknown by the customer." +#: ../../src/Translations/StoreTranslations.php:179 +msgid "Buy now and pay in installments with no card later!" msgstr "" -#. translators: 1: payment_id 2: status -#: ../../includes/module/order/class-wc-woomercadopago-order.php:318 -msgid "Mercado Pago: The payment %1$s was notified by Mercado Pago with status %2$s." +#: ../../src/Translations/StoreTranslations.php:180 +msgid "100% online, without paperwork or monthly fees" msgstr "" -#: ../../includes/module/preference/class-wc-woomercadopago-preference-abstract.php:371 -msgid "Shipping service used by the store." +#: ../../src/Translations/StoreTranslations.php:181 +msgid "How does it work?" msgstr "" -#: ../../includes/module/preference/class-wc-woomercadopago-preference-abstract.php:562, ../../includes/module/preference/class-wc-woomercadopago-preference-abstract.php:563 -msgid "Discount provided by store" +#: ../../src/Translations/StoreTranslations.php:182 +msgid "When paying, choose" msgstr "" -#. translators: %s coupon -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:130 -msgid "Discount for coupon %s" +#: ../../src/Translations/StoreTranslations.php:183 +msgid "Mercado Pago" msgstr "" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:172 -msgid " and fee of" +#: ../../src/Translations/StoreTranslations.php:184 +msgid ". Login to your account or create one in a few steps." msgstr "" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:545 -msgid "Public Key production credential is invalid. Review the field to receive real payments." +#: ../../src/Translations/StoreTranslations.php:185 +msgid "Search for" msgstr "" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:554 -msgid "Public Key test credential is invalid. Review the field to perform tests in your store." +#: ../../src/Translations/StoreTranslations.php:186 +msgid "Mercado Credito" msgstr "" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:563 -msgid "Access Token production credential is invalid. Remember that it must be complete to receive real payments." +#: ../../src/Translations/StoreTranslations.php:187 +msgid "among the options, select it and choose in how many installments you would like to pay." msgstr "" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:572 -msgid "Access Token test credential is invalid. Review the field to perform tests in your store." +#: ../../src/Translations/StoreTranslations.php:188 +msgid "Pay your installments monthly as you wish, in the Mercado Pago app." msgstr "" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:590 -msgid "Public Key test credential is blank. Review the field to perform tests in your store." +#: ../../src/Translations/StoreTranslations.php:189 +msgid "Questions? " msgstr "" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:599 -msgid "Public Key production credential is blank. Review the field to receive real payments." +#: ../../src/Translations/StoreTranslations.php:190 +msgid "Check our FAQ" msgstr "" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:608 -msgid "Access Token test credential is blank. Review the field to perform tests in your store." +#: ../../src/Translations/StoreTranslations.php:191 +msgid ". Credit subject to approval." msgstr "" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php:617 -msgid "Access Token production credential is blank. Remember that it must be complete to receive real payments." +#: ../../src/Translations/StoreTranslations.php:206 +msgid "Pay with saved cards" msgstr "" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-basic.php:92, ../../includes/payments/hooks/class-wc-woomercadopago-hook-credits.php:90 -msgid "There was an error processing your payment. Please try again or contact us for Assistance." +#: ../../src/Translations/StoreTranslations.php:207 +msgid "Do you have a Mercado Libre account? Then use the same email and password to pay faster with Mercado Pago." msgstr "" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-basic.php:84, ../../includes/payments/hooks/class-wc-woomercadopago-hook-credits.php:82, ../../templates/checkout/custom-checkout.php:45, ../../templates/receipt/custom-checkout.php:41 -msgid "Pay with Mercado Pago" +#: ../../src/Translations/StoreTranslations.php:209 +msgid "With which card can you pay?" msgstr "" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-basic.php:86, ../../includes/payments/hooks/class-wc-woomercadopago-hook-credits.php:84, ../../templates/receipt/custom-checkout.php:44 -msgid "Cancel & Clear Cart" +#: ../../src/Translations/StoreTranslations.php:210, ../../src/Translations/StoreTranslations.php:214 +msgid "See current promotions" msgstr "" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:143, ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:73, ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:82 -msgid "Apply" +#: ../../src/Translations/StoreTranslations.php:211 +msgid "Credit cards" msgstr "" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:144, ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:74, ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:83 -msgid "Remove" +#: ../../src/Translations/StoreTranslations.php:212 +msgid "Up to 12 installments" msgstr "" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:145, ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:75, ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:84 -msgid "Please, inform your coupon code" +#: ../../src/Translations/StoreTranslations.php:213 +msgid "Debit cards" msgstr "" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:146, ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:76, ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:85 -msgid "To choose" +#: ../../src/Translations/StoreTranslations.php:215 +msgid "Fill in your card details" msgstr "" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:147, ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:77, ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:86 -msgid "Other bank" +#: ../../src/Translations/StoreTranslations.php:216 +msgid "Card number" msgstr "" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:148, ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:78, ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:87 -msgid "You will save" +#: ../../src/Translations/StoreTranslations.php:217, ../../src/Translations/StoreTranslations.php:219, ../../src/Translations/StoreTranslations.php:221, ../../src/Translations/StoreTranslations.php:223 +msgid "Required data" msgstr "" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:149, ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:79, ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:88 -msgid "with discount of" +#: ../../src/Translations/StoreTranslations.php:218 +msgid "Holder name as it appears on the card" msgstr "" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:150, ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:80, ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:89 -msgid "Total of your purchase:" +#: ../../src/Translations/StoreTranslations.php:220 +msgid "Expiration" msgstr "" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:151, ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:81, ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:90 -msgid "Total of your purchase with discount:" +#: ../../src/Translations/StoreTranslations.php:222 +msgid "Security Code" msgstr "" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:152, ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:82, ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:91 -msgid "*After payment approval" +#: ../../src/Translations/StoreTranslations.php:224, ../../src/Translations/StoreTranslations.php:326 +msgid "Holder document" msgstr "" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:153, ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:83, ../../includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php:92 -msgid "Terms and conditions of use" +#: ../../src/Translations/StoreTranslations.php:225, ../../src/Translations/StoreTranslations.php:327 +msgid "Invalid document" msgstr "" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:154, ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:172 -msgid "No fee" +#: ../../src/Translations/StoreTranslations.php:226, ../../src/Translations/StoreTranslations.php:228 +msgid "Select the number of installments" msgstr "" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:155, ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:173 -msgid "More options" +#: ../../src/Translations/StoreTranslations.php:227, ../../src/Translations/StoreTranslations.php:232 +msgid "Issuer" msgstr "" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:163 +#: ../../src/Translations/StoreTranslations.php:231 msgid "mm/yy" msgstr "" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:164, ../../templates/checkout/custom-checkout.php:134 -msgid "Issuer" -msgstr "" - -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:165 +#: ../../src/Translations/StoreTranslations.php:233 msgid "Installments" msgstr "" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:168 +#: ../../src/Translations/StoreTranslations.php:234 msgid "on the back" msgstr "" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:169 +#: ../../src/Translations/StoreTranslations.php:235 msgid "on the front" msgstr "" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:171 +#: ../../src/Translations/StoreTranslations.php:236 msgid "digits" msgstr "" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:174 +#: ../../src/Translations/StoreTranslations.php:237 +msgid "No fee" +msgstr "" + +#: ../../src/Translations/StoreTranslations.php:238 +msgid "More options" +msgstr "" + +#: ../../src/Translations/StoreTranslations.php:239 msgid "If interest is applicable, it will be charged by your bank." msgstr "" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:175 +#: ../../src/Translations/StoreTranslations.php:240 msgid "Interest" msgstr "" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:178 +#: ../../src/Translations/StoreTranslations.php:241 msgid "Card number is required" msgstr "" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:179 +#: ../../src/Translations/StoreTranslations.php:242 msgid "Card number invalid" msgstr "" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:182 +#: ../../src/Translations/StoreTranslations.php:243 msgid "Holder name is required" msgstr "" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:183 +#: ../../src/Translations/StoreTranslations.php:244 msgid "Holder name invalid" msgstr "" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:186, ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:188 +#: ../../src/Translations/StoreTranslations.php:245, ../../src/Translations/StoreTranslations.php:247 msgid "Expiration date invalid" msgstr "" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:187 +#: ../../src/Translations/StoreTranslations.php:246 msgid "Expiration date incomplete" msgstr "" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:191 +#: ../../src/Translations/StoreTranslations.php:248 msgid "Security code is required" msgstr "" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:192 +#: ../../src/Translations/StoreTranslations.php:249 msgid "Security code incomplete" msgstr "" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:230 +#: ../../src/Translations/StoreTranslations.php:250 msgid "Cost of installments" msgstr "" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:231 +#: ../../src/Translations/StoreTranslations.php:251 msgid "Total with installments" msgstr "" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-custom.php:232 +#: ../../src/Translations/StoreTranslations.php:252 msgid "installments of" msgstr "" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:139 -msgid "Now you just need to pay with Pix to finalize your purchase" +#: ../../src/Translations/StoreTranslations.php:266 +msgid "Pix in Test Mode" msgstr "" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:140 -msgid "How to pay with Pix:" +#: ../../src/Translations/StoreTranslations.php:267 +msgid "You can test the flow to generate a code, but you cannot finalize the payment." msgstr "" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:141 -msgid "Go to your bank's app or website" +#: ../../src/Translations/StoreTranslations.php:268 +msgid "Pay instantly" msgstr "" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:142 -msgid "Search for the option to pay with Pix" +#: ../../src/Translations/StoreTranslations.php:269 +msgid "By confirming your purchase, we will show you a code to make the payment." msgstr "" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:143 -msgid "Scan the QR code or Pix code" +#: ../../src/Translations/StoreTranslations.php:270 +msgid "Pix logo" msgstr "" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:144 -msgid "Done! You will see the payment confirmation" +#: ../../src/Translations/StoreTranslations.php:273, ../../src/Translations/StoreTranslations.php:282 +msgid "Code valid for " msgstr "" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:145 -msgid "Value: " +#: ../../src/Translations/StoreTranslations.php:274 +msgid "Now you just need to pay with Pix to finalize your purchase" msgstr "" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:147 -msgid "Scan the QR code:" +#: ../../src/Translations/StoreTranslations.php:275 +msgid "How to pay with Pix:" msgstr "" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:150 -msgid "If you prefer, you can pay by copying and pasting the following code" +#: ../../src/Translations/StoreTranslations.php:276 +msgid "Go to your bank's app or website" msgstr "" -#: ../../includes/payments/hooks/class-wc-woomercadopago-hook-pix.php:152 -msgid "Copy code" +#: ../../src/Translations/StoreTranslations.php:277 +msgid "Search for the option to pay with Pix" msgstr "" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:112 -msgid "Pay in" +#: ../../src/Translations/StoreTranslations.php:278 +msgid "Scan the QR code or Pix code" msgstr "" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:113 -msgid "installments" +#: ../../src/Translations/StoreTranslations.php:279 +msgid "Done! You will see the payment confirmation" msgstr "" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:114 -msgid "with Mercado Pago" +#: ../../src/Translations/StoreTranslations.php:280 +msgid "Value: " msgstr "" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:115 -msgid "Read more" +#: ../../src/Translations/StoreTranslations.php:281 +msgid "Scan the QR code:" msgstr "" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:116 -msgid "Buy now and pay in installments with no card later!" +#: ../../src/Translations/StoreTranslations.php:283 +msgid "If you prefer, you can pay by copying and pasting the following code" msgstr "" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:117 -msgid "100% online," +#: ../../src/Translations/StoreTranslations.php:284 +msgid "Copy code" msgstr "" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:118 -msgid "without paperwork or monthly fees" +#: ../../src/Translations/StoreTranslations.php:285, ../../src/Translations/StoreTranslations.php:338 +msgid "Mercado Pago: The customer has not paid yet." msgstr "" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:119 -msgid "When paying, choose" +#: ../../src/Translations/StoreTranslations.php:286 +msgid "Mercado Pago: Now you just need to pay with Pix to finalize your purchase." msgstr "" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:120 -msgid ". Login to your account or create one in a few steps." +#: ../../src/Translations/StoreTranslations.php:287 +msgid "Scan the QR code below or copy and paste the code into your bank's application." msgstr "" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:121 -msgid "Search for" +#: ../../src/Translations/StoreTranslations.php:288 +msgid "30 minutes" msgstr "" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:122 -msgid "among the options, select it and choose in how many installments you would like to pay." +#: ../../src/Translations/StoreTranslations.php:300 +msgid "Payment approved." msgstr "" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:123 -msgid "Pay your installments monthly as you wish, in the Mercado Pago app." +#: ../../src/Translations/StoreTranslations.php:301 +msgid "Waiting for the Pix payment." msgstr "" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:126 -msgid "Check our FAQ" +#: ../../src/Translations/StoreTranslations.php:302 +msgid "Waiting for the ticket payment." msgstr "" -#: ../../includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php:127 -msgid ". Credit subject to approval." +#: ../../src/Translations/StoreTranslations.php:303 +msgid "The customer has not made the payment yet." msgstr "" -#: ../../includes/module/sdk/lib/class-mp.php:182, ../../includes/module/sdk/lib/class-mp.php:634, ../../includes/module/sdk/lib/class-mp.php:682, ../../includes/module/sdk/lib/class-mp.php:727, ../../includes/module/sdk/lib/class-mp.php:986 -msgid "Response from cache" +#: ../../src/Translations/StoreTranslations.php:304 +msgid "Payment is pending review." msgstr "" -#: ../../includes/module/sdk/lib/class-mp.php:1000 -msgid "Response from API" +#: ../../src/Translations/StoreTranslations.php:305 +msgid "Payment was declined. The customer can try again." msgstr "" -#. translators: 1: total_time currency 2: url -#: ../../includes/module/sdk/lib/rest-client/class-mp-rest-client-abstract.php:179 -msgid "Took %1$s seconds to transfer a request to %2$s" +#: ../../src/Translations/StoreTranslations.php:306 +msgid "Payment was returned to the customer." msgstr "" -#: ../../templates/checkout/basic-checkout.php:24 -msgid "Checkout Pro in Test Mode" +#: ../../src/Translations/StoreTranslations.php:307 +msgid "Payment was canceled." msgstr "" -#: ../../templates/checkout/basic-checkout.php:25, ../../templates/checkout/credits-checkout.php:25 -msgid "Use Mercado Pago's payment methods without real charges. " +#: ../../src/Translations/StoreTranslations.php:308, ../../src/Translations/StoreTranslations.php:309 +msgid "The payment is in mediation or the purchase was unknown by the customer." msgstr "" -#: ../../templates/checkout/basic-checkout.php:26, ../../templates/checkout/credits-checkout.php:26, ../../templates/checkout/ticket-checkout.php:26 -msgid "See the rules for the test mode." +#: ../../src/Translations/StoreTranslations.php:310 +msgid "The payment" msgstr "" -#: ../../templates/checkout/basic-checkout.php:35 -msgid "Log in to Mercado Pago and earn benefits" +#: ../../src/Translations/StoreTranslations.php:311 +msgid "was notified by Mercado Pago with status" msgstr "" -#: ../../templates/checkout/basic-checkout.php:54 -msgid "By continuing, you will be taken to Mercado Pago to safely complete your purchase." +#: ../../src/Translations/StoreTranslations.php:323 +msgid "Offline Methods in Test Mode" msgstr "" -#: ../../templates/checkout/basic-checkout.php:56, ../../templates/checkout/credits-checkout.php:47 -msgid "Checkout Pro redirect info image" +#: ../../src/Translations/StoreTranslations.php:324 +msgid "You can test the flow to generate an invoice, but you cannot finalize the payment." msgstr "" -#: ../../templates/checkout/basic-checkout.php:66, ../../templates/checkout/credits-checkout.php:56, ../../templates/checkout/custom-checkout.php:169, ../../templates/checkout/pix-checkout.php:31, ../../templates/checkout/ticket-checkout.php:96 -msgid "By continuing, you agree with our" +#: ../../src/Translations/StoreTranslations.php:328 +msgid "Select where you want to pay" msgstr "" -#: ../../templates/checkout/basic-checkout.php:67, ../../templates/checkout/credits-checkout.php:57, ../../templates/checkout/custom-checkout.php:170, ../../templates/checkout/pix-checkout.php:31, ../../templates/checkout/ticket-checkout.php:97 -msgid "Terms and conditions" +#: ../../src/Translations/StoreTranslations.php:329 +msgid "more options" msgstr "" -#: ../../templates/checkout/credits-checkout.php:24 -msgid "No card installments in Test Mode" +#: ../../src/Translations/StoreTranslations.php:330 +msgid "Select a payment method" msgstr "" -#: ../../templates/checkout/credits-checkout.php:34 -msgid "How to use it?" +#: ../../src/Translations/StoreTranslations.php:333 +msgid "Great, we processed your purchase order. Complete the payment with ticket so that we finish approving it." msgstr "" -#: ../../templates/checkout/credits-checkout.php:37 -msgid "Log in or create an account in Mercado Pago. If you use Mercado Libre, you already have one!" +#: ../../src/Translations/StoreTranslations.php:334 +msgid "Print ticket" msgstr "" -#: ../../templates/checkout/credits-checkout.php:38 -msgid "Know your available limit in Mercado Crédito and choose how many installments you want to pay." +#: ../../src/Translations/StoreTranslations.php:335 +msgid " and " msgstr "" -#: ../../templates/checkout/credits-checkout.php:39 -msgid "Pay the installments as you prefer: with money in your account, card of from the Mercado Pago app." +#: ../../src/Translations/StoreTranslations.php:336 +msgid "To print the ticket again click" msgstr "" -#: ../../templates/checkout/credits-checkout.php:46 -msgid "By confirming your purchase, you will be redirected to your Mercado Pago account." +#: ../../src/Translations/StoreTranslations.php:337 +msgid "here" msgstr "" -#: ../../templates/checkout/custom-checkout.php:23 -msgid "Checkout Custom in Test Mode" +#: ../../src/Translations/StoreTranslations.php:351 +msgid "A problem was occurred when processing your payment. Please, try again." msgstr "" -#: ../../templates/checkout/custom-checkout.php:24 -msgid "Use Mercado Pago means without real charges." +#: ../../src/Translations/StoreTranslations.php:352 +msgid "A problem was occurred when processing your payment. Are you sure you have correctly filled all information in the checkout form?" msgstr "" -#: ../../templates/checkout/custom-checkout.php:25 -msgid "See test mode rules." +#: ../../src/Translations/StoreTranslations.php:353 +msgid "See your order form" msgstr "" -#: ../../templates/checkout/custom-checkout.php:36 -msgid "Pay with saved cards" +#: ../../src/Translations/StoreTranslations.php:354 +msgid "Your payment was declined. You can try again." msgstr "" -#: ../../templates/checkout/custom-checkout.php:40 -msgid "Do you have a Mercado Libre account? Then use the same email and password to pay faster with Mercado Pago." +#: ../../src/Translations/StoreTranslations.php:355 +msgid "Click to try again" msgstr "" -#: ../../templates/checkout/custom-checkout.php:57 -msgid "With which card can you pay?" +#: ../../src/Translations/StoreTranslations.php:356 +msgid "That's it, payment accepted!" msgstr "" -#: ../../templates/checkout/custom-checkout.php:70 -msgid "See current promotions" +#: ../../src/Translations/StoreTranslations.php:357 +msgid "We are processing your payment. In less than an hour we will send you the result by email." msgstr "" -#: ../../templates/checkout/custom-checkout.php:78 -msgid "Fill in your card details" +#: ../../src/Translations/StoreTranslations.php:358 +msgid "We are processing your payment. In less than 2 days we will send you by email if the payment has been approved or if additional information is needed." msgstr "" -#: ../../templates/checkout/custom-checkout.php:80 -msgid "Card number" +#: ../../src/Translations/StoreTranslations.php:359 +msgid "Check the card number." msgstr "" -#: ../../templates/checkout/custom-checkout.php:82, ../../templates/checkout/custom-checkout.php:89, ../../templates/checkout/custom-checkout.php:98, ../../templates/checkout/custom-checkout.php:106 -msgid "Required data" +#: ../../src/Translations/StoreTranslations.php:360 +msgid "Check the expiration date." msgstr "" -#: ../../templates/checkout/custom-checkout.php:87 -msgid "Holder name as it appears on the card" +#: ../../src/Translations/StoreTranslations.php:361 +msgid "Check the information provided." msgstr "" -#: ../../templates/checkout/custom-checkout.php:95 -msgid "Expiration" +#: ../../src/Translations/StoreTranslations.php:362 +msgid "Check the informed security code." msgstr "" -#: ../../templates/checkout/custom-checkout.php:103 -msgid "Security Code" +#: ../../src/Translations/StoreTranslations.php:363, ../../src/Translations/StoreTranslations.php:364 +msgid "Your payment cannot be processed." msgstr "" -#: ../../templates/checkout/custom-checkout.php:113, ../../templates/checkout/ticket-checkout.php:36, ../../templates/checkout/ticket-checkout.php:53 -msgid "Holder document" +#: ../../src/Translations/StoreTranslations.php:365 +msgid "You must authorize payments for your orders." msgstr "" -#: ../../templates/checkout/custom-checkout.php:114, ../../templates/checkout/ticket-checkout.php:37, ../../templates/checkout/ticket-checkout.php:54 -msgid "Invalid document" +#: ../../src/Translations/StoreTranslations.php:366 +msgid "Contact your card issuer to activate it. The phone is on the back of your card." msgstr "" -#: ../../templates/checkout/custom-checkout.php:129, ../../templates/checkout/custom-checkout.php:145 -msgid "Select the number of installments" +#: ../../src/Translations/StoreTranslations.php:367 +msgid "You have already made a payment of this amount. If you have to pay again, use another card or other method of payment." msgstr "" -#: ../../templates/checkout/pix-checkout.php:22 -msgid "Pix in Test Mode" +#: ../../src/Translations/StoreTranslations.php:368 +msgid "Your payment was declined. Please select another payment method. It is recommended in cash." msgstr "" -#: ../../templates/checkout/pix-checkout.php:22 -msgid "You can test the flow to generate a code, but you cannot finalize the payment." +#: ../../src/Translations/StoreTranslations.php:369 +msgid "Your payment does not have sufficient funds." msgstr "" -#: ../../templates/checkout/pix-checkout.php:27 -msgid "Pay instantly" +#: ../../src/Translations/StoreTranslations.php:370 +msgid "Payment cannot process the selected fee." msgstr "" -#: ../../templates/checkout/pix-checkout.php:27 -msgid "By confirming your purchase, we will show you a code to make the payment." +#: ../../src/Translations/StoreTranslations.php:371 +msgid "You have reached the limit of allowed attempts. Choose another card or other payment method." msgstr "" -#: ../../templates/checkout/pix-checkout.php:27 -msgid "Pix logo" +#: ../../src/Translations/StoreTranslations.php:372 +msgid "This payment method cannot process your payment." msgstr "" -#: ../../templates/checkout/ticket-checkout.php:24 -msgid "Offline Methods in Test Mode" +#: ../../src/Translations/StoreTranslations.php:384 +msgid "We are taking you to validate the card" msgstr "" -#: ../../templates/checkout/ticket-checkout.php:25 -msgid "You can test the flow to generate an invoice, but you cannot finalize the payment. " +#: ../../src/Translations/StoreTranslations.php:385 +msgid "with your bank" msgstr "" -#: ../../templates/checkout/ticket-checkout.php:68 -msgid "Select where you want to pay" +#: ../../src/Translations/StoreTranslations.php:386 +msgid "We need to confirm that you are the cardholder." msgstr "" -#: ../../templates/checkout/ticket-checkout.php:73 -msgid "more options" +#: ../../src/Translations/StoreTranslations.php:387 +msgid "We are receiving the response from your bank" msgstr "" -#: ../../templates/checkout/ticket-checkout.php:78 -msgid "Select a payment method" +#: ../../src/Translations/StoreTranslations.php:388 +msgid "Complete the bank validation so your payment can be approved" msgstr "" -#: ../../templates/order/payment-status-metabox-content.php:30 -msgid "This is the payment status of your Mercado Pago Activities. To check the order status, please refer to Order details." +#: ../../src/Translations/StoreTranslations.php:389 +msgid "Please keep this page open. If you close it, you will not be able to resume the validation." msgstr "" -#: ../../templates/order-received/show-ticket.php:19 -msgid "Great, we processed your purchase order. Complete the payment with ticket so that we finish approving it." +#: ../../src/Translations/StoreTranslations.php:390 +msgid "For safety reasons, your payment was declined
We recommend paying with your usual payment method and device for online purchases." msgstr "" -#: ../../templates/order-received/show-ticket.php:23 -msgid "Print ticket" +#: ../../src/Translations/StoreTranslations.php:722 +msgid "Checkout Custom in Test Mode" msgstr "" diff --git a/includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php b/includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php deleted file mode 100644 index eca45ab45..000000000 --- a/includes/admin/hooks/class-wc-woomercadopago-hook-order-details.php +++ /dev/null @@ -1,636 +0,0 @@ -nonce = WC_WooMercadoPago_Helper_Nonce::get_instance(); - $this->current_user = WC_WooMercadoPago_Helper_Current_User::get_instance(); - - $this->load_hooks(); - } - - /** - * Load Hooks - * - * @return void - */ - public function load_hooks() { - //hook for post - add_action( 'add_meta_boxes_shop_order', array( $this, 'payment_status_metabox' ) ); - - //hook for order - add_action( 'add_meta_boxes_woocommerce_page_wc-orders', array( $this, 'payment_status_metabox' ) ); - add_action( 'wp_ajax_mp_sync_payment_status', array( $this, 'mercadopago_sync_payment_status' ) ); - } - - /** - * Load Scripts - * - * @return void - */ - public function load_scripts( $order ) { - - $suffix = $this->get_suffix(); - $script_name = 'mp_payment_status_metabox'; - - if ( is_admin() ) { - - wp_enqueue_script( - $script_name, - plugins_url( '../../assets/js/payment_status_metabox' . $suffix . '.js', plugin_dir_path( __FILE__ ) ), - array(), - WC_WooMercadoPago_Constants::VERSION, - false - ); - - wp_localize_script($script_name, $script_name . '_vars', [ - 'order_id' => $order->get_id(), - 'nonce' => $this->nonce->generate_nonce(self::NONCE_ID), - ]); - } - } - - /** - * Get suffix to static files - */ - public function get_suffix() { - return defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min'; - } - - /** - * Get Alert Description - * - * @param $payment_status_detail - * @param $is_credit_card - * - * @return array - */ - public function get_alert_description( $payment_status_detail, $is_credit_card ) { - $all_status_detail = [ - 'accredited' => array( - 'alert_title' => __( 'Payment made', 'woocommerce-mercadopago' ), - 'description' => __( 'Payment made by the buyer and already credited in the account.', 'woocommerce-mercadopago' ), - ), - 'settled' => array( - 'alert_title' => __( 'Call resolved', 'woocommerce-mercadopago' ), - 'description' => __( 'Please contact Mercado Pago for further details.', 'woocommerce-mercadopago' ), - ), - 'reimbursed' => array( - 'alert_title' => __( 'Payment refunded', 'woocommerce-mercadopago' ), - 'description' => __( 'Your refund request has been made. Please contact Mercado Pago for further details.', 'woocommerce-mercadopago' ), - ), - 'refunded' => array( - 'alert_title' => __( 'Payment returned', 'woocommerce-mercadopago' ), - 'description' => __( 'The payment has been returned to the client.', 'woocommerce-mercadopago' ), - ), - 'partially_refunded' => array( - 'alert_title' => __( 'Payment returned', 'woocommerce-mercadopago' ), - 'description' => __( 'The payment has been partially returned to the client.', 'woocommerce-mercadopago' ), - ), - 'by_collector' => array( - 'alert_title' => __( 'Payment canceled', 'woocommerce-mercadopago' ), - 'description' => __( 'The payment has been successfully canceled.', 'woocommerce-mercadopago' ), - ), - 'by_payer' => array( - 'alert_title' => __( 'Purchase canceled', 'woocommerce-mercadopago' ), - 'description' => __( 'The payment has been canceled by the customer.', 'woocommerce-mercadopago' ), - ), - 'pending' => array( - 'alert_title' => __( 'Pending payment', 'woocommerce-mercadopago' ), - 'description' => __( 'Awaiting payment from the buyer.', 'woocommerce-mercadopago' ), - ), - 'pending_waiting_payment' => array( - 'alert_title' => __( 'Pending payment', 'woocommerce-mercadopago' ), - 'description' => __( 'Awaiting payment from the buyer.', 'woocommerce-mercadopago' ), - ), - 'pending_waiting_for_remedy' => array( - 'alert_title' => __( 'Pending payment', 'woocommerce-mercadopago' ), - 'description' => __( 'Awaiting payment from the buyer.', 'woocommerce-mercadopago' ), - ), - 'pending_waiting_transfer' => array( - 'alert_title' => __( 'Pending payment', 'woocommerce-mercadopago' ), - 'description' => __( 'Awaiting payment from the buyer.', 'woocommerce-mercadopago' ), - ), - 'pending_review_manual' => array( - 'alert_title' => __( 'Pending payment', 'woocommerce-mercadopago' ), - 'description' => __( 'We are veryfing the payment. We will notify you by email in up to 6 hours if everything is fine so that you can deliver the product or provide the service.', 'woocommerce-mercadopago' ), - ), - 'waiting_bank_confirmation' => array( - 'alert_title' => __( 'Declined payment', 'woocommerce-mercadopago' ), - 'description' => __( 'The card-issuing bank declined the payment. Please ask your client to use another card or to get in touch with the bank.', 'woocommerce-mercadopago' ), - ), - 'pending_capture' => array( - 'alert_title' => __( 'Payment authorized. Awaiting capture.', 'woocommerce-mercadopago' ), - 'description' => __( "The payment has been authorized on the client's card. Please capture the payment.", 'woocommerce-mercadopago' ), - ), - 'in_process' => array( - 'alert_title' => __( 'Payment in process', 'woocommerce-mercadopago' ), - 'description' => __( 'Please wait or contact Mercado Pago for further details', 'woocommerce-mercadopago' ), - ), - 'pending_contingency' => array( - 'alert_title' => __( 'Pending payment', 'woocommerce-mercadopago' ), - 'description' => __( 'The bank is reviewing the payment. As soon as we have their confirmation, we will notify you via email so that you can deliver the product or provide the service.', 'woocommerce-mercadopago' ), - ), - 'pending_card_validation' => array( - 'alert_title' => __( 'Pending payment', 'woocommerce-mercadopago' ), - 'description' => __( 'Awaiting payment information validation.', 'woocommerce-mercadopago' ), - ), - 'pending_online_validation' => array( - 'alert_title' => __( 'Pending payment', 'woocommerce-mercadopago' ), - 'description' => __( 'Awaiting payment information validation.', 'woocommerce-mercadopago' ), - ), - 'pending_additional_info' => array( - 'alert_title' => __( 'Pending payment', 'woocommerce-mercadopago' ), - 'description' => __( 'Awaiting payment information validation.', 'woocommerce-mercadopago' ), - ), - 'offline_process' => array( - 'alert_title' => __( 'Pending payment', 'woocommerce-mercadopago' ), - 'description' => __( 'Please wait or contact Mercado Pago for further details', 'woocommerce-mercadopago' ), - ), - 'pending_challenge' => array( - 'alert_title' => __( 'Pending payment', 'woocommerce-mercadopago' ), - 'description' => __( 'Waiting for the buyer.', 'woocommerce-mercadopago' ), - ), - 'pending_provider_response' => array( - 'alert_title' => __( 'Pending payment', 'woocommerce-mercadopago' ), - 'description' => __( 'Waiting for the card issuer.', 'woocommerce-mercadopago' ), - ), - 'bank_rejected' => array( - 'alert_title' => __( 'Declined payment', 'woocommerce-mercadopago' ), - 'description' => __( 'The payment could not be processed. Please ask your client to use another card or to get in touch with the bank.', 'woocommerce-mercadopago' ), - ), - 'rejected_by_bank' => array( - 'alert_title' => __( 'Declined payment', 'woocommerce-mercadopago' ), - 'description' => __( 'The card-issuing bank declined the payment. Please ask your client to use another card or to get in touch with the bank.', 'woocommerce-mercadopago' ), - ), - 'rejected_insufficient_data' => array( - 'alert_title' => __( 'Declined payment', 'woocommerce-mercadopago' ), - 'description' => __( 'The card-issuing bank declined the payment. Please ask your client to use another card or to get in touch with the bank.', 'woocommerce-mercadopago' ), - ), - 'bank_error' => array( - 'alert_title' => __( 'Declined payment', 'woocommerce-mercadopago' ), - 'description' => __( 'The card-issuing bank declined the payment. Please ask your client to use another card or to get in touch with the bank.', 'woocommerce-mercadopago' ), - ), - 'by_admin' => array( - 'alert_title' => __( 'Mercado Pago did not process the payment', 'woocommerce-mercadopago' ), - 'description' => __( 'Please contact Mercado Pago for further details.', 'woocommerce-mercadopago' ), - ), - 'expired' => array( - 'alert_title' => __( 'Expired payment deadline', 'woocommerce-mercadopago' ), - 'description' => __( 'The client did not pay within the time limit.', 'woocommerce-mercadopago' ), - ), - 'cc_rejected_bad_filled_card_number' => array( - 'alert_title' => __( 'Declined payment', 'woocommerce-mercadopago' ), - 'description' => __( 'The card-issuing bank declined the payment. Please ask your client to use another card or to get in touch with the bank.', 'woocommerce-mercadopago' ), - ), - 'cc_rejected_bad_filled_security_code' => array( - 'alert_title' => __( 'Declined payment', 'woocommerce-mercadopago' ), - 'description' => __( 'The CVV is invalid. Please ask your client to review the details or use another card.', 'woocommerce-mercadopago' ), - ), - 'cc_rejected_bad_filled_date' => array( - 'alert_title' => __( 'Declined payment', 'woocommerce-mercadopago' ), - 'description' => __( 'The card is expired. Please ask your client to use another card or to contact the bank.', 'woocommerce-mercadopago' ), - ), - 'cc_rejected_high_risk' => array( - 'alert_title' => __( 'Declined payment', 'woocommerce-mercadopago' ), - 'description' => __( 'This payment was declined because it did not pass Mercado Pago security controls. Please ask your client to use another card.', 'woocommerce-mercadopago' ), - ), - 'cc_rejected_fraud' => array( - 'alert_title' => __( 'Declined payment', 'woocommerce-mercadopago' ), - 'description' => __( 'The buyer is suspended in our platform. Your client must contact us to check what happened.', 'woocommerce-mercadopago' ), - ), - 'cc_rejected_blacklist' => array( - 'alert_title' => __( 'Declined payment', 'woocommerce-mercadopago' ), - 'description' => __( 'The card-issuing bank declined the payment. Please ask your client to use another card or to get in touch with the bank.', 'woocommerce-mercadopago' ), - ), - 'cc_rejected_insufficient_amount' => array( - 'alert_title' => __( 'Declined payment', 'woocommerce-mercadopago' ), - 'description' => $is_credit_card - ? __( 'The card does not have enough limit. Please ask your client to use another card or to get in touch with the bank.', 'woocommerce-mercadopago' ) - : __( 'The card does not have sufficient balance. Please ask your client to use another card or to get in touch with the bank.', 'woocommerce-mercadopago' ), - ), - 'cc_rejected_other_reason' => array( - 'alert_title' => __( 'Declined payment', 'woocommerce-mercadopago' ), - 'description' => __( 'The card-issuing bank declined the payment. Please ask your client to use another card or to get in touch with the bank.', 'woocommerce-mercadopago' ), - ), - 'cc_rejected_max_attempts' => array( - 'alert_title' => __( 'Declined payment', 'woocommerce-mercadopago' ), - 'description' => __( 'The CVV was entered incorrectly several times. Please ask your client to use another card or to get in touch with the bank.', 'woocommerce-mercadopago' ), - ), - 'cc_rejected_invalid_installments' => array( - 'alert_title' => __( 'Declined payment', 'woocommerce-mercadopago' ), - 'description' => __( 'The card does not allow the number of installments entered. Please ask your client to choose another installment plan or to use another card.', 'woocommerce-mercadopago' ), - ), - 'cc_rejected_call_for_authorize' => array( - 'alert_title' => __( 'Declined payment', 'woocommerce-mercadopago' ), - 'description' => __( 'The card-issuing bank declined the payment. Please instruct your client to ask the bank to authotize it or to use another card.', 'woocommerce-mercadopago' ), - ), - 'cc_rejected_duplicated_payment' => array( - 'alert_title' => __( 'Declined payment', 'woocommerce-mercadopago' ), - 'description' => __( 'From Mercado Pago we have detected that this payment has already been made before. If that is not the case, your client may try to pay again.', 'woocommerce-mercadopago' ), - ), - 'cc_rejected_card_disabled' => array( - 'alert_title' => __( 'Declined payment', 'woocommerce-mercadopago' ), - 'description' => __( 'The card is not active yet. Please ask your client to use another card or to get in touch with the bank to activate it.', 'woocommerce-mercadopago' ), - ), - 'payer_unavailable' => array( - 'alert_title' => __( 'Declined payment', 'woocommerce-mercadopago' ), - 'description' => __( 'The buyer is suspended in our platform. Your client must contact us to check what happened.', 'woocommerce-mercadopago' ), - ), - 'rejected_high_risk' => array( - 'alert_title' => __( 'Declined payment', 'woocommerce-mercadopago' ), - 'description' => __( 'This payment was declined because it did not pass Mercado Pago security controls. Please ask your client to use another card.', 'woocommerce-mercadopago' ), - ), - 'rejected_by_regulations' => array( - 'alert_title' => __( 'Declined payment', 'woocommerce-mercadopago' ), - 'description' => __( 'This payment was declined because it did not pass Mercado Pago security controls. Please ask your client to use another card.', 'woocommerce-mercadopago' ), - ), - 'rejected_cap_exceeded' => array( - 'alert_title' => __( 'Declined payment', 'woocommerce-mercadopago' ), - 'description' => __( 'The amount exceeded the card limit. Please ask your client to use another card or to get in touch with the bank.', 'woocommerce-mercadopago' ), - ), - 'cc_rejected_3ds_challenge' => array( - 'alert_title' => __( 'Declined payment', 'woocommerce-mercadopago' ), - 'description' => __( 'Please ask your client to use another card or to get in touch with the card issuer.', 'woocommerce-mercadopago' ), - ), - 'rejected_other_reason' => array( - 'alert_title' => __( 'Declined payment', 'woocommerce-mercadopago' ), - 'description' => __( 'Please ask your client to use another card or to get in touch with the card issuer.', 'woocommerce-mercadopago' ), - ), - 'authorization_revoked' => array( - 'alert_title' => __( 'Declined payment', 'woocommerce-mercadopago' ), - 'description' => __( 'Please ask your client to use another card or to get in touch with the card issuer.', 'woocommerce-mercadopago' ), - ), - 'cc_amount_rate_limit_exceeded' => array( - 'alert_title' => __( 'Pending payment', 'woocommerce-mercadopago' ), - 'description' => __( "The amount exceeded the card's limit. Please ask your client to use another card or to get in touch with the bank.", 'woocommerce-mercadopago' ), - ), - 'cc_rejected_expired_operation' => array( - 'alert_title' => __( 'Expired payment deadline', 'woocommerce-mercadopago' ), - 'description' => __( 'The client did not pay within the time limit.', 'woocommerce-mercadopago' ), - ), - 'cc_rejected_bad_filled_other' => array( - 'alert_title' => __( 'Declined payment', 'woocommerce-mercadopago' ), - 'description' => $is_credit_card - ? __( 'The credit function is not enabled for the card. Please tell your client that it is possible to pay with debit or to use another one.', 'woocommerce-mercadopago' ) - : __( 'The debit function is not enabled for the card. Please tell your client that it is possible to pay with credit or to use another one.', 'woocommerce-mercadopago' ), - ), - 'rejected_call_for_authorize' => array( - 'alert_title' => __( 'Declined payment', 'woocommerce-mercadopago' ), - 'description' => __( 'The card-issuing bank declined the payment. Please instruct your client to ask the bank to authorize it.', 'woocommerce-mercadopago' ), - ), - 'am_insufficient_amount' => array( - 'alert_title' => __( 'Declined payment', 'woocommerce-mercadopago' ), - 'description' => __( 'The buyer does not have enough balance to make the purchase. Please ask your client to deposit money to the Mercado Pago Account or to use a different payment method.', 'woocommerce-mercadopago' ), - ), - 'generic' => array( - 'alert_title' => __( 'There was an error', 'woocommerce-mercadopago' ), - 'description' => __( 'The transaction could not be completed.', 'woocommerce-mercadopago' ), - ), - ]; - - return array_key_exists($payment_status_detail, $all_status_detail) - ? $all_status_detail[$payment_status_detail] - : $all_status_detail['generic']; - } - - /** - * Get Alert Status - * - * @param $payment_status - * - * @return string 'success' | 'pending' | 'rejected' | 'refunded' | 'charged_back' - */ - public function get_alert_status( $payment_status ) { - $all_payment_status = [ - 'approved' => 'success', - 'authorized' => 'success', - 'pending' => 'pending', - 'in_process' => 'pending', - 'in_mediation' => 'pending', - 'rejected' => 'rejected', - 'canceled' => 'rejected', - 'refunded' => 'refunded', - 'charged_back' => 'charged_back', - 'generic' => 'rejected' - ]; - - return array_key_exists($payment_status, $all_payment_status) ? $all_payment_status[$payment_status] : $all_payment_status['generic']; - } - - /** - * Get Order from Post - * - * @param $post - * - * @return bool|WC_Order|WC_Order_Refund - */ - private function get_order( $post ) { - if ( $this->order instanceof WC_Order ) { - return $this->order; - } - - if ( is_null($post->ID) ) { - return false; - } - - $this->order = wc_get_order($post->ID); - - if ( ! $this->order ) { - return false; - } - - return $this->order; - } - - /** - * Create payment status metabox - * - * @param WP_Post $post - * - * @return void - */ - public function payment_status_metabox( $post_or_order_object ) { - $order = ( $post_or_order_object instanceof WP_Post ) ? wc_get_order( $post_or_order_object->ID ) : $post_or_order_object; - - $this->load_scripts($order); - - if ( ! $order ) { - return; - } - - $payment_method = $order->get_payment_method(); - $is_mercadopago_payment_method = in_array($payment_method, WC_WooMercadoPago_Constants::GATEWAYS_IDS, true); - - if ( ! $is_mercadopago_payment_method ) { - return; - } - - add_meta_box( - 'mp-payment-status-metabox', - __( 'Payment status on Mercado Pago', 'woocommerce-mercadopago' ), - [$this, 'payment_status_metabox_content'] - ); - } - - /** - * Payment Status Metabox Content - * - * @param wc_get_order $order - * - * @return void - * @throws WC_WooMercadoPago_Exception - */ - public function payment_status_metabox_content( $order ) { - $payment = $this->get_payment($order); - - if ( ! $payment ) { - return; - } - - $payment_status = $payment['response']['status']; - $payment_status_details = $payment['response']['status_detail']; - - if ( ! $payment['response']['payment_type_id'] && ( - 'cc_rejected_bad_filled_other' === $payment_status_details || - 'cc_rejected_insufficient_amount' === $payment_status_details - ) ) { - return; - } - - $is_credit_card = 'credit_card' === $payment['response']['payment_type_id']; - $alert_status = $this->get_alert_status($payment_status); - $alert_description = $this->get_alert_description($payment_status_details, $is_credit_card); - $metabox_data = $this->get_metabox_data($alert_status, $alert_description); - - wc_get_template( - 'order/payment-status-metabox-content.php', - $metabox_data, - 'woo/mercado/pago/module/', - WC_WooMercadoPago_Module::get_templates_path() - ); - } - - /** - * Metabolic Data - * - * @param $alert_status - * @param $alert - * @return Array - */ - public function get_metabox_data( $alert_status, $alert ) { - $country = strtolower(get_option( 'checkout_country', '' )); - - if ( 'success' === $alert_status ) { - return [ - 'img_src' => esc_url( plugins_url( '../../assets/images/generics/circle-green-check.png', plugin_dir_path( __FILE__ ) ) ), - 'alert_title' => $alert['alert_title'], - 'alert_description' => $alert['description'], - 'link' => $this->get_mp_home_link($country), - 'border_left_color' => '#00A650', - 'link_description' => __( 'View purchase details at Mercado Pago', 'woocommerce-mercadopago' ), - 'sync_button_text' => __( 'Sync order status', 'woocommerce-mercadopago' ), - ]; - } - - if ( 'pending' === $alert_status ) { - return [ - 'img_src' => esc_url( plugins_url( '../../assets/images/generics/circle-alert.png', plugin_dir_path( __FILE__ ) ) ), - 'alert_title' => $alert['alert_title'], - 'alert_description' => $alert['description'], - 'link' => $this->get_mp_home_link($country), - 'border_left_color' => '#f73', - 'link_description' => __( 'View purchase details at Mercado Pago', 'woocommerce-mercadopago' ), - 'sync_button_text' => __( 'Sync order status', 'woocommerce-mercadopago' ), - ]; - } - - if ( 'rejected' === $alert_status || 'refunded' === $alert_status || 'charged_back' === $alert_status ) { - return [ - 'img_src' => esc_url( plugins_url( '../../assets/images/generics/circle-red-alert.png', plugin_dir_path( __FILE__ ) ) ), - 'alert_title' => $alert['alert_title'], - 'alert_description' => $alert['description'], - 'link' => $this->get_mp_devsite_link($country), - 'border_left_color' => '#F23D4F', - 'link_description' => __( 'Check the reasons why the purchase was declined.', 'woocommerce-mercadopago' ), - 'sync_button_text' => __( 'Sync order status', 'woocommerce-mercadopago' ), - ]; - } - } - - /** - * Get Mercado Pago Home Link - * - * @param String $country Country Acronym - * - * @return String - */ - public function get_mp_home_link( $country ) { - $country_links = [ - 'mla' => 'https://www.mercadopago.com.ar/home', - 'mlb' => 'https://www.mercadopago.com.br/home', - 'mlc' => 'https://www.mercadopago.cl/home', - 'mco' => 'https://www.mercadopago.com.co/home', - 'mlm' => 'https://www.mercadopago.com.mx/home', - 'mpe' => 'https://www.mercadopago.com.pe/home', - 'mlu' => 'https://www.mercadopago.com.uy/home', - ]; - - return array_key_exists($country, $country_links) ? $country_links[$country] : $country_links['mla']; - } - - /** - * Get Mercado Pago Devsite Page Link - * - * @param String $country Country Acronym - * - * @return String - */ - public function get_mp_devsite_link( $country ) { - $country_links = [ - 'mla' => 'https://www.mercadopago.com.ar/developers/es/guides/plugins/woocommerce/sales-processing#bookmark_motivos_de_las_recusas', - 'mlb' => 'https://www.mercadopago.com.br/developers/pt/guides/plugins/woocommerce/sales-processing#bookmark_motivos_de_recusas', - 'mlc' => 'https://www.mercadopago.cl/developers/es/guides/plugins/woocommerce/sales-processing#bookmark_motivos_de_las_recusas', - 'mco' => 'https://www.mercadopago.com.co/developers/es/guides/plugins/woocommerce/sales-processing#bookmark_motivos_de_las_recusas', - 'mlm' => 'https://www.mercadopago.com.mx/developers/es/guides/plugins/woocommerce/sales-processing#bookmark_motivos_de_las_recusas', - 'mpe' => 'https://www.mercadopago.com.pe/developers/es/guides/plugins/woocommerce/sales-processing#bookmark_motivos_de_las_recusas', - 'mlu' => 'https://www.mercadopago.com.uy/developers/es/guides/plugins/woocommerce/sales-processing#bookmark_motivos_de_las_recusas', - ]; - - return array_key_exists($country, $country_links) ? $country_links[$country] : $country_links['mla']; - } - - /** - * Get payment - * - * @return array|null - * @throws WC_WooMercadoPago_Exception - */ - public function get_payment( $post_or_order_object ) { - - $order = ( $post_or_order_object instanceof WP_Post ) ? wc_get_order( $post_or_order_object->ID ) : $post_or_order_object; - - if ( ! $order ) { - return null; - } - - $payment_ids = explode(',', $order->get_meta( '_Mercado_Pago_Payment_IDs' )); - - if ( empty( $payment_ids ) ) { - return null; - } - - $last_payment_id = end($payment_ids); - $is_production_mode = $order->get_meta( 'is_production_mode' ); - $access_token = 'no' === $is_production_mode || ! $is_production_mode - ? get_option( '_mp_access_token_test' ) - : get_option( '_mp_access_token_prod' ); - - $mp = new MP($access_token); - $payment = $mp->search_payment_v1(trim($last_payment_id), $access_token); - - if ( ! $payment || 200 !== $payment['status'] ) { - return null; - } - - return $payment; - } - - /** - * Sync order status - * - * @return void - */ - public function mercadopago_sync_payment_status() { - try { - $this->current_user->validate_user_needed_permissions(); - $this->nonce->validate_nonce( - self::NONCE_ID, - WC_WooMercadoPago_Helper_Filter::get_sanitize_text_from_post( 'nonce' ) - ); - - $order = wc_get_order( (int) WC_WooMercadoPago_Helper_Filter::get_sanitize_text_from_post( 'order_id' ) ); - $payment = $this->get_payment( $order ); - $status = $payment['response']['status']; - - $gateway = $order->get_payment_method(); - $used_gateway = $this->get_wc_gateway_name_for_class_name($gateway); - - ( new WC_WooMercadoPago_Order() )->process_status($status, $payment, $order, $used_gateway); - - wp_send_json_success( - __( 'Order update successfully. This page will be reloaded...', 'woocommerce-mercadopago' ) - ); - } catch ( Exception $e ) { - wp_send_json_error( - __( 'Unable to update order: ', 'woocommerce-mercadopago' ) . $e->getMessage(), - 500 - ); - } - } - - /** - * Convert mercadopago gateway name for class name - * - * @param $gateway - * - * @return string|null - */ - public function get_wc_gateway_name_for_class_name( $gateway ) { - $classes_name = [ - 'woo-mercado-pago-pix' => 'WC_WooMercadoPago_Pix_Gateway', - 'woo-mercado-pago-basic' => 'WC_WooMercadoPago_Basic_Gateway', - 'woo-mercado-pago-ticket' => 'WC_WooMercadoPago_Ticket_Gateway', - 'woo-mercado-pago-custom' => 'WC_WooMercadoPago_Custom_Gateway', - 'woo-mercado-pago-credits' => 'WC_WooMercadoPago_Credits_Gateway', - ]; - - return array_key_exists ( $gateway, $classes_name ) ? $classes_name[ $gateway ] : null; - } -} diff --git a/includes/admin/notices/class-wc-woomercadopago-notices.php b/includes/admin/notices/class-wc-woomercadopago-notices.php deleted file mode 100644 index b231464b5..000000000 --- a/includes/admin/notices/class-wc-woomercadopago-notices.php +++ /dev/null @@ -1,141 +0,0 @@ -get_suffix(); - - wp_enqueue_style( - 'woocommerce-mercadopago-admin-notice', - plugins_url( '../../assets/css/admin_notice_mercadopago' . $suffix . '.css', plugin_dir_path( __FILE__ ) ), - array(), - WC_WooMercadoPago_Constants::VERSION - ); - } - } - - /** - * Alert frame - * - * @param string $message message. - * @param string $type type. - */ - public static function get_alert_frame( $message, $type ) { - - $inline = ''; - if ( - ( class_exists( 'WC_WooMercadoPago_Module' ) && WC_WooMercadoPago_Module::is_wc_new_version() ) - && 'wc-settings' === sanitize_key( isset($_GET['page']) ) // phpcs:disable WordPress.Security.NonceVerification - ) { - $inline = 'inline'; - } - - $notice = '
-
-
- -
-
-

' . $message . '

-
-
-
'; - - if ( class_exists( 'WC_WooMercadoPago_Module' ) ) { - WC_WooMercadoPago_Module::$notices[] = $notice; - } - - return $notice; - } - - /** - * Get Alert Woocommer Miss - * - * @param string $message message. - * @param string $type type. - */ - public static function get_alert_woocommerce_miss( $message, $type ) { - $is_installed = false; - - if ( function_exists( 'get_plugins' ) ) { - $all_plugins = get_plugins(); - $is_installed = ! empty( $all_plugins['woocommerce/woocommerce.php'] ); - } - - if ( $is_installed && current_user_can( 'install_plugins' ) ) { - $button_url = '' . __( 'Activate WooCommerce', 'woocommerce-mercadopago' ) . ''; - } else { - if ( current_user_can( 'install_plugins' ) ) { - $button_url = '' . __( 'Install WooCommerce', 'woocommerce-mercadopago' ) . ''; - } else { - $button_url = '' . __( 'See WooCommerce', 'woocommerce-mercadopago' ) . ''; - } - } - - $inline = ''; - if ( - ( class_exists( 'WC_WooMercadoPago_Module' ) && WC_WooMercadoPago_Module::is_wc_new_version() ) - // phpcs:disable WordPress.Security.NonceVerification - && 'wc-settings' === sanitize_key( isset($_GET['page']) ) - ) { - $inline = 'inline'; - } - - include dirname( __FILE__ ) . '/../views/html-admin-alert-woocommerce-miss.php'; - } -} diff --git a/includes/admin/notices/class-wc-woomercadopago-review-notice.php b/includes/admin/notices/class-wc-woomercadopago-review-notice.php deleted file mode 100644 index a6339f213..000000000 --- a/includes/admin/notices/class-wc-woomercadopago-review-notice.php +++ /dev/null @@ -1,181 +0,0 @@ -nonce = WC_WooMercadoPago_Helper_Nonce::get_instance(); - $this->current_user = WC_WooMercadoPago_Helper_Current_User::get_instance(); - - add_action( 'admin_enqueue_scripts', array( $this, 'load_admin_notice_css' ) ); - add_action( 'admin_enqueue_scripts', array( $this, 'load_admin_notice_js' ) ); - add_action( 'wp_ajax_mercadopago_review_dismiss', array( $this, 'review_dismiss' ) ); - } - - /** - * Singleton - * - * @return WC_WooMercadoPago_Review_Notice|null - */ - public static function init_mercadopago_review_notice() { - if ( null === self::$instance ) { - self::$instance = new self(); - } - return self::$instance; - } - - /** - * Get sufix to static files - */ - public function get_suffix() { - return defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min'; - } - - /** - * Load admin notices CSS - */ - public function load_admin_notice_css() { - if ( is_admin() ) { - $suffix = $this->get_suffix(); - - wp_enqueue_style( - 'woocommerce-mercadopago-admin-notice', - plugins_url( '../../assets/css/admin_notice_mercadopago' . $suffix . '.css', plugin_dir_path( __FILE__ ) ), - array(), - WC_WooMercadoPago_Constants::VERSION - ); - } - } - - /** - * Load admin notices JS - */ - public function load_admin_notice_js() { - if ( is_admin() ) { - $suffix = $this->get_suffix(); - $script_name = 'woocommerce_mercadopago_admin_notice_review'; - - wp_enqueue_script( - $script_name, - plugins_url( '../../assets/js/review' . $suffix . '.js', plugin_dir_path( __FILE__ ) ), - array(), - WC_WooMercadoPago_Constants::VERSION, - false - ); - - wp_localize_script($script_name, $script_name . '_vars', [ - 'nonce' => $this->nonce->generate_nonce(self::REVIEW_NOTICE_NONCE_ID), - ]); - } - } - - /** - * Get Plugin Review Banner - * - * @return string - */ - public static function get_plugin_review_banner() { - $inline = null; - - if ( - class_exists( 'WC_WooMercadoPago_Module' ) && WC_WooMercadoPago_Module::is_wc_new_version() && - isset( $_GET['page']) && 'wc-settings' === sanitize_key( $_GET['page'] ) // phpcs:ignore WordPress.Security.NonceVerification - ) { - $inline = 'inline'; - } - - $notice = '
-
-
-
- -
-
-

' . - wp_get_current_user()->user_login . ', ' . - __( 'do you have a minute to share your experience with our plugin?', 'woocommerce-mercadopago' ) . - '

-

' . - __( 'Your opinion is very important so that we can offer you the best possible payment solution and continue to improve.', 'woocommerce-mercadopago' ) . - '

-
-
- -
-
'; - - if ( class_exists( 'WC_WooMercadoPago_Module' ) ) { - WC_WooMercadoPago_Module::$notices[] = $notice; - } - - return $notice; - } - - /** - * Dismiss the review admin notice - */ - public function review_dismiss() { - $this->current_user->validate_user_needed_permissions(); - $this->nonce->validate_nonce( - self::REVIEW_NOTICE_NONCE_ID, - WC_WooMercadoPago_Helper_Filter::get_sanitize_text_from_post( 'nonce' ) - ); - - $dismissed_review = (int) get_option( '_mp_dismiss_review', 0 ); - - if ( 0 === $dismissed_review ) { - update_option( '_mp_dismiss_review', 1, true ); - } - - wp_send_json_success(); - } - -} diff --git a/includes/admin/notices/class-wc-woomercadopago-saved-cards.php b/includes/admin/notices/class-wc-woomercadopago-saved-cards.php deleted file mode 100644 index e52527655..000000000 --- a/includes/admin/notices/class-wc-woomercadopago-saved-cards.php +++ /dev/null @@ -1,194 +0,0 @@ -file_suffix = $this->get_suffix(); - $this->nonce = WC_WooMercadoPago_Helper_Nonce::get_instance(); - $this->current_user = WC_WooMercadoPago_Helper_Current_User::get_instance(); - - add_action( 'admin_enqueue_scripts', array( $this, 'load_saved_cards_notice_css' ) ); - add_action( 'admin_enqueue_scripts', array( $this, 'load_saved_cards_notice_js' ) ); - add_action( 'wp_ajax_mercadopago_saved_cards_notice_dismiss', array( $this, 'saved_cards_notice_dismiss' ) ); - } - - /** - * Init Singleton - * - * @return WC_WooMercadoPago_Saved_Cards|null - */ - public static function init_singleton() { - if ( null === self::$instance ) { - self::$instance = new self(); - } - - return self::$instance; - } - - /** - * Get sufix to static files - */ - private function get_suffix() { - return defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min'; - } - - /** - * Load admin notices CSS - * - * @return void - */ - public function load_saved_cards_notice_css() { - if ( is_admin() ) { - wp_enqueue_style( - 'woocommerce-mercadopago-admin-saved-cards', - plugins_url( '../../assets/css/saved_cards_notice_mercadopago' . $this->file_suffix . '.css', plugin_dir_path( __FILE__ ) ), - array(), - WC_WooMercadoPago_Constants::VERSION - ); - } - } - - /** - * Load admin notices JS - * - * @return void - */ - public function load_saved_cards_notice_js() { - if ( is_admin() ) { - $script_name = 'woocommerce_mercadopago_admin_saved_cards'; - - wp_enqueue_script( - $script_name, - plugins_url( '../../assets/js/saved_cards_notice_mercadopago' . $this->file_suffix . '.js', plugin_dir_path( __FILE__ ) ), - array(), - WC_WooMercadoPago_Constants::VERSION, - false - ); - - wp_localize_script($script_name, $script_name . '_vars', [ - 'nonce' => $this->nonce->generate_nonce(self::SAVED_CARDS_NONCE_ID), - ]); - } - } - - /** - * Should Be Inline Style - * - * @return bool - */ - public static function should_be_inline_style() { - return class_exists( 'WC_WooMercadoPago_Module' ) - && WC_WooMercadoPago_Module::is_wc_new_version() - && isset( $_GET['page']) // phpcs:ignore WordPress.Security.NonceVerification - && 'wc-settings' === sanitize_key( $_GET['page'] ); // phpcs:ignore WordPress.Security.NonceVerification - } - - /** - * Get Plugin Review Banner - * - * @return string - */ - public static function get_plugin_review_banner() { - $inline = self::should_be_inline_style() ? 'inline' : null; - $checkout_custom_url = admin_url('admin.php?page=wc-settings&tab=checkout§ion=woo-mercado-pago-custom'); - - $notice = '
-
-
- -
-
-

' . - __( 'Enable payments via Mercado Pago account', 'woocommerce-mercadopago' ) . - '

-

' . - __( 'When you enable this function, your customers pay faster using their Mercado Pago accounts.
The approval rate of these payments in your store can be 25% higher compared to other payment methods.', 'woocommerce-mercadopago' ) . - '

-
-
- -
'; - - if ( class_exists( 'WC_WooMercadoPago_Module' ) ) { - WC_WooMercadoPago_Module::$notices[] = $notice; - } - - return $notice; - } - - /** - * Dismiss the review admin notice - */ - public function saved_cards_notice_dismiss() { - $this->current_user->validate_user_needed_permissions(); - $this->nonce->validate_nonce( - self::SAVED_CARDS_NONCE_ID, - WC_WooMercadoPago_Helper_Filter::get_sanitize_text_from_post( 'nonce' ) - ); - - $hide = 1; - $must_show_notice = (int) get_option( '_mp_dismiss_saved_cards_notice', 0 ); - - if ( ! $must_show_notice ) { - update_option( '_mp_dismiss_saved_cards_notice', $hide, true ); - } - - wp_send_json_success(); - } -} diff --git a/includes/admin/notices/mercadopago-settings/.gitkeep b/includes/admin/notices/mercadopago-settings/.gitkeep deleted file mode 100644 index e69de29bb..000000000 diff --git a/includes/admin/views/html-admin-alert-frame.php b/includes/admin/views/html-admin-alert-frame.php deleted file mode 100644 index d77c74b92..000000000 --- a/includes/admin/views/html-admin-alert-frame.php +++ /dev/null @@ -1,38 +0,0 @@ - - -
-
-
- -
-
-

- -

-
-
- -
diff --git a/includes/admin/views/html-admin-alert-woocommerce-miss.php b/includes/admin/views/html-admin-alert-woocommerce-miss.php deleted file mode 100644 index 712981363..000000000 --- a/includes/admin/views/html-admin-alert-woocommerce-miss.php +++ /dev/null @@ -1,34 +0,0 @@ - - -
-
-
- -
-
- -

-

-
-
- -
diff --git a/includes/admin/views/mercadopago-settings/.gitkeep b/includes/admin/views/mercadopago-settings/.gitkeep deleted file mode 100644 index e69de29bb..000000000 diff --git a/includes/helpers/class-wc-woomercadopago-composite-id-helper.php b/includes/helpers/class-wc-woomercadopago-composite-id-helper.php deleted file mode 100644 index b4c453bc7..000000000 --- a/includes/helpers/class-wc-woomercadopago-composite-id-helper.php +++ /dev/null @@ -1,44 +0,0 @@ - $exploded[0], - 'payment_place_id' => isset($exploded[1]) ? $exploded[1] : null, - ]; - } - - public function getPaymentMethodId( $compositeId ) { - return $this->parse($compositeId)['payment_method_id']; - } - - public function getPaymentPlaceId( $compositeId ) { - return $this->parse($compositeId)['payment_place_id']; - } -} diff --git a/includes/helpers/class-wc-woomercadopago-helper-credits-enable.php b/includes/helpers/class-wc-woomercadopago-helper-credits-enable.php deleted file mode 100644 index 5495c4de6..000000000 --- a/includes/helpers/class-wc-woomercadopago-helper-credits-enable.php +++ /dev/null @@ -1,70 +0,0 @@ -settings['already_enabled_by_default']) && $creditsGateway->get_option('already_enabled_by_default') ) { - return; - } - - if ( isset($basicGateway->settings['enabled']) && $basicGateway->get_option('enabled') === 'yes' ) { - $creditsGateway->active_by_default(); - update_option(self::ALREADY_ENABLE_BY_DEFAULT, 'yes'); - } - } - } - } catch ( Exception $ex ) { - wc_get_logger()->error($ex->getMessage(), ['source' => __CLASS__]); - } - } -} diff --git a/includes/helpers/class-wc-woomercadopago-helper-credits.php b/includes/helpers/class-wc-woomercadopago-helper-credits.php deleted file mode 100644 index 957b7b6a6..000000000 --- a/includes/helpers/class-wc-woomercadopago-helper-credits.php +++ /dev/null @@ -1,61 +0,0 @@ -mp = WC_WooMercadoPago_Module::get_mp_instance_singleton(); - - if ( null === $this->mp_options ) { - $this->mp_options = WC_WooMercadoPago_Options::get_instance(); - } - return $this->mp_options; - } - - /** - * Get Payment Response function - * - * @return bool - */ - public function is_credits() { - $site = strtoupper($this->mp_options->get_site_id()); - $payments_response = $this->mp->get_payment_response_by_sites($site); - if ( is_array($payments_response) ) { - foreach ( $payments_response as $payment ) { - if ( isset( $payment['id'] ) && 'consumer_credits' === $payment['id'] ) { - return true; - } - } - } - return false; - } -} diff --git a/includes/helpers/class-wc-woomercadopago-helper-current-url.php b/includes/helpers/class-wc-woomercadopago-helper-current-url.php deleted file mode 100644 index 0836bf1b5..000000000 --- a/includes/helpers/class-wc-woomercadopago-helper-current-url.php +++ /dev/null @@ -1,68 +0,0 @@ -log = new WC_WooMercadoPago_Log($this); - $this->options = WC_WooMercadoPago_Options::get_instance(); - $this->debug_mode = false === $this->options->get_debug_mode() ? 'no' : $this->options->get_instance()->get_debug_mode(); - } - - /** - * Get WC_WooMercadoPago_Helper_Current_User instance - * - * @return WC_WooMercadoPago_Helper_Current_User - */ - public static function get_instance() { - if ( null === self::$instance ) { - self::$instance = new self(); - } - return self::$instance; - } - - /** - * Get current user roles - * - * @return WP_User - */ - public function get_current_user() { - return wp_get_current_user(); - } - - /** - * Verify if current_user has specifics roles - * - * @param array $roles 'administrator | editor | author | contributor | subscriber' - * - * @return bool - */ - public function user_has_roles( $roles ) { - $current_user = $this->get_current_user(); - return is_super_admin( $current_user ) || ! empty ( array_intersect( $roles, $current_user->roles ) ); - } - - /** - * Validate if user has administrator or editor permissions - * - * @return void - */ - public function validate_user_needed_permissions() { - $needed_roles = ['administrator', 'editor', 'author', 'contributor', 'subscriber']; - - if ( ! $this->user_has_roles( $needed_roles ) ) { - $this->log->write_log(__FUNCTION__, 'User does not have permission (need admin or editor).'); - wp_send_json_error('Forbidden', 403); - } - } -} diff --git a/includes/helpers/class-wc-woomercadopago-helper-filter.php b/includes/helpers/class-wc-woomercadopago-helper-filter.php deleted file mode 100644 index 60a1be487..000000000 --- a/includes/helpers/class-wc-woomercadopago-helper-filter.php +++ /dev/null @@ -1,31 +0,0 @@ - $link_prefix_mp . $link_settings ['sufix_url'] . $link_costs_mp, - 'link_guides_plugin' => $link_prefix_mp . $link_settings ['sufix_url'] . $link_developers . $link_settings ['translate'] . $link_guides, - 'link_credentials' => $link_prefix_mp . $link_settings ['sufix_url'] . $link_credentials - ); - } - - public static function get_mp_devsite_links() { - $link = WC_WooMercadoPago_Module::define_link_country(); - $base_link = 'https://www.mercadopago.com/developers/' . $link['translate']; - - return array( - 'dev_program' => $base_link . '/developer-program', - 'notifications_ipn' => $base_link . '/guides/notifications/ipn', - 'shopping_testing' => $base_link . '/docs/woocommerce/integration-test', - 'test_cards' => $base_link . '/docs/checkout-api/integration-test/test-cards' - ); - } - - /** - * Get Mercado Pago Devsite Page Link - * - * @param String $country Country Acronym - * - * @return String - */ - public static function get_mp_devsite_link( $country ) { - $country_links = [ - 'mla' => 'https://www.mercadopago.com.ar/developers/es/guides/plugins/woocommerce/testing', - 'mlb' => 'https://www.mercadopago.com.br/developers/pt/guides/plugins/woocommerce/testing', - 'mlc' => 'https://www.mercadopago.cl/developers/es/guides/plugins/woocommerce/testing', - 'mco' => 'https://www.mercadopago.com.co/developers/es/guides/plugins/woocommerce/testing', - 'mlm' => 'https://www.mercadopago.com.mx/developers/es/guides/plugins/woocommerce/testing', - 'mpe' => 'https://www.mercadopago.com.pe/developers/es/guides/plugins/woocommerce/testing', - 'mlu' => 'https://www.mercadopago.com.uy/developers/es/guides/plugins/woocommerce/testing', - ]; - - return array_key_exists($country, $country_links) ? $country_links[$country] : $country_links['mla']; - } - - /** - * Get Country Link to Mercado Pago - * - * @param string $checkout Checkout by country. - * @return string - */ - public static function get_country_link_mp_terms() { - $country_link = [ - 'mla' => [ - 'help' => 'ayuda', - 'sufix_url' => 'com.ar/', - 'translate' => 'es', - 'term_conditition' => '/terminos-y-politicas_194', // Argentinian. - ], - 'mlb' => [ - 'help' => 'ajuda', - 'sufix_url' => 'com.br/', - 'translate' => 'pt', - 'term_conditition' => '/termos-e-politicas_194', //Brasil - ], - 'mlc' => [ - 'help' => 'ayuda', - 'sufix_url' => 'cl/', - 'translate' => 'es', - 'term_conditition' => '/terminos-y-politicas_194', // Chile. - ], - 'mco' => [ - 'help' => 'ayuda', - 'sufix_url' => 'com.co/', - 'translate' => 'es', - 'term_conditition' => '/terminos-y-politicas_194', // Colombia. - ], - 'mlm' => [ - 'help' => 'ayuda', - 'sufix_url' => 'com.mx/', - 'translate' => 'es', - 'term_conditition' => '/terminos-y-politicas_194', // Mexico. - ], - 'mpe' => [ - 'help' => 'ayuda', - 'sufix_url' => 'com.pe/', - 'translate' => 'es', - 'term_conditition' => '/terminos-y-politicas_194', // Peru. - ], - 'mlu' => [ - 'help' => 'ayuda', - 'sufix_url' => 'com.uy/', - 'translate' => 'es', - 'term_conditition' => '/terminos-y-politicas_194', // Uruguay. - ], - ]; - - $option_country = WC_WooMercadoPago_Options::get_instance(); - $checkout_country = strtolower($option_country->get_checkout_country()); - - return $country_link[ $checkout_country ]; - } - - /** - * - * Define terms and conditions link - * - * @return array - */ - public static function mp_define_terms_and_conditions() { - - $links_mp = self::get_country_link_mp_terms(); - $link_prefix_mp = 'https://www.mercadopago.'; - return array ( - 'text_prefix' => __( 'By continuing, you agree to our ', 'woocommerce-mercadopago' ), - 'link_terms_and_conditions' => $link_prefix_mp . $links_mp['sufix_url'] . $links_mp['help'] . $links_mp['term_conditition'], - 'text_suffix' => __( 'Terms and Conditions', 'woocommerce-mercadopago' ), - ); - } - - /** - * Get Mercado Pago Devsite Page Link - * - * @param String $country Country Acronym - * - * @return String - */ - public static function get_mc_blog_link( $country ) { - $country_links = [ - 'mla' => array( - 'blog_link' => 'https://vendedores.mercadolibre.com.ar/nota/impulsa-tus-ventas-y-alcanza-mas-publico-con-mercado-credito', - 'FAQ_link' => 'https://www.mercadopago.com.ar/help/19040' - ), - 'mlm' => array( - 'blog_link' => 'https://vendedores.mercadolibre.com.mx/nota/impulsa-tus-ventas-y-alcanza-a-mas-clientes-con-mercado-credito', - 'FAQ_link' => 'https://www.mercadopago.com.mx/help/19040' - ), - 'mlb' => array( - 'blog_link' => 'https://conteudo.mercadopago.com.br/parcelamento-via-boleto-bancario-no-mercado-pago-seus-clientes-ja-podem-solicitar', - 'FAQ_link' => 'https://www.mercadopago.com.br/help/19040' - ), - ]; - - $link = array_key_exists($country, $country_links) ? $country_links[$country] : $country_links['mla']; - - return $link; - } -} diff --git a/includes/helpers/class-wc-woomercadopago-helper-nonce.php b/includes/helpers/class-wc-woomercadopago-helper-nonce.php deleted file mode 100644 index 71254ca56..000000000 --- a/includes/helpers/class-wc-woomercadopago-helper-nonce.php +++ /dev/null @@ -1,111 +0,0 @@ -log = new WC_WooMercadoPago_Log($this); - $this->options = WC_WooMercadoPago_Options::get_instance(); - $this->debug_mode = false === $this->options->get_debug_mode() ? 'no' : $this->options->get_instance()->get_debug_mode(); - } - - /** - * Get WC_WooMercadoPago_Helper_Nonce instance - * - * @return WC_WooMercadoPago_Helper_Nonce - */ - public static function get_instance() { - if ( null === self::$instance ) { - self::$instance = new self(); - } - return self::$instance; - } - - /** - * Generate wp_nonce - * - * @return string - */ - public function generate_nonce( $id ) { - $nonce = wp_create_nonce( $id ); - - if ( ! $nonce ) { - $this->log->write_log( __FUNCTION__, 'Security nonce ' . $id . ' creation failed.' ); - return ''; - } - - return $nonce; - } - - /** - * Retrieves or display nonce hidden field for forms - * - * @param int|string $id - * @param string $fieldName - * - * @return string - */ - public function generate_nonce_field( $id, $fieldName ) { - return wp_nonce_field( $id, $fieldName ); - } - - /** - * Validate wp_nonce - * - * @param string $id - * @param string $nonce - * - * @return void - */ - public function validate_nonce( $id, $nonce ) { - if ( ! wp_verify_nonce( $nonce, $id ) ) { - $this->log->write_log(__FUNCTION__, 'Security nonce ' . $id . ' check failed. Nonce: ' . $nonce); - wp_send_json_error( 'Forbidden', 403 ); - } - } -} diff --git a/includes/helpers/class-wc-woomercadopago-helpers-currencyconverter.php b/includes/helpers/class-wc-woomercadopago-helpers-currencyconverter.php deleted file mode 100644 index bd077a102..000000000 --- a/includes/helpers/class-wc-woomercadopago-helpers-currencyconverter.php +++ /dev/null @@ -1,543 +0,0 @@ -msg_description = __( 'Activate this option so that the value of the currency set in WooCommerce is compatible with the value of the currency you use in Mercado Pago.', 'woocommerce-mercadopago' ); - $this->log = new WC_WooMercadoPago_Log(); - - return $this; - } - - /** - * - * Load class - * - * @return static - */ - public static function get_instance() { - if ( is_null( self::$instance ) ) { - self::$instance = new static(); - } - - return self::$instance; - } - - /** - * - * Init function - * - * @param WC_WooMercadoPago_Payment_Abstract $method method. - * - * @return $this - * @throws Exception Return e. - */ - private function init( WC_WooMercadoPago_Payment_Abstract $method ) { - if ( ! isset( $this->ratios[ $method->id ] ) ) { - - try { - if ( ! $this->is_enabled( $method ) ) { - $this->set_ratio( $method->id ); - - return $this; - } - - $account_currency = $this->get_account_currency( $method ); - $local_currency = get_woocommerce_currency(); - - if ( ! $account_currency || $account_currency === $local_currency ) { - $this->set_ratio( $method->id ); - - return $this; - } - - $this->set_ratio( $method->id, $this->load_ratio( $local_currency, $account_currency, $method ) ); - } catch ( Exception $e ) { - $this->set_ratio( $method->id ); - throw $e; - } - } - - return $this; - } - - /** - * - * Get Account Currency - * - * @param WC_WooMercadoPago_Payment_Abstract $method method. - * - * @return mixed|null - */ - private function get_account_currency( WC_WooMercadoPago_Payment_Abstract $method ) { - $key = $method->id; - - if ( isset( $this->currency_ache[ $key ] ) ) { - return $this->currency_ache[ $key ]; - } - - $site_id = $this->get_site_id( $this->get_access_token( $method ) ); - - if ( ! $site_id ) { - return null; - } - - $configs = $this->get_country_configs(); - - if ( ! isset( $configs[ $site_id ] ) || ! isset( $configs[ $site_id ]['currency'] ) ) { - return null; - } - - return isset( $configs[ $site_id ] ) ? $configs[ $site_id ]['currency'] : null; - } - - /** - * - * Get Country Configs - * - * @return array - */ - private function get_country_configs() { - try { - $config_instance = new WC_WooMercadoPago_Configs(); - - return $config_instance->get_country_configs(); - } catch ( Exception $e ) { - return array(); - } - } - - /** - * - * Get Access Token - * - * @param WC_WooMercadoPago_Payment_Abstract $method method. - * - * @return mixed - */ - private function get_access_token( WC_WooMercadoPago_Payment_Abstract $method ) { - $type = $method->get_option( 'checkbox_checkout_test_mode' ) === 'yes' - ? '_mp_access_token_test' - : '_mp_access_token_prod'; - - return $method->get_option( $type ); - } - - /** - * - * Is Enabled - * - * @param WC_WooMercadoPago_Payment_Abstract $method method. - * - * @return mixed - */ - public function is_enabled( WC_WooMercadoPago_Payment_Abstract $method ) { - return 'yes' === $method->get_option_mp( self::CONFIG_KEY, 'no' ); - } - - /** - * - * Set Ratio - * - * @param mixed $method_id method id. - * @param int $value value. - */ - private function set_ratio( $method_id, $value = self::DEFAULT_RATIO ) { - $this->ratios[ $method_id ] = $value; - } - - /** - * - * Get Ratio - * - * @param WC_WooMercadoPago_Payment_Abstract $method method. - * - * @return int|mixed - */ - private function get_ratio( WC_WooMercadoPago_Payment_Abstract $method ) { - $this->init( $method ); - - return isset( $this->ratios[ $method->id ] ) - ? $this->ratios[ $method->id ] - : self::DEFAULT_RATIO; - } - - /** - * - * Load Ratio - * - * @param string $from_currency from Currency. - * @param string $to_currency to Currency. - * @param WC_WooMercadoPago_Payment_Abstract $method method. - * - * @return int - * @throws Exception Return e. - */ - public function load_ratio( $from_currency, $to_currency, WC_WooMercadoPago_Payment_Abstract $method = null ) { - $cache_key = $from_currency . '--' . $to_currency; - - if ( isset( $this->cache[ $cache_key ] ) ) { - return $this->cache[ $cache_key ]; - } - - $ratio = self::DEFAULT_RATIO; - - if ( $from_currency === $to_currency ) { - $this->cache[ $cache_key ] = $ratio; - - return $ratio; - } - - try { - $result = Meli_Rest_Client::get( - array( - 'uri' => sprintf( '/currency_conversions/search?from=%s&to=%s', $from_currency, $to_currency ), - 'headers' => array( - 'Authorization' => 'Bearer ' . $this->get_access_token( $method ), - ), - ) - ); - - if ( 200 !== $result['status'] ) { - $this->log->write_log( __FUNCTION__, 'Mercado pago gave error to get currency value, payment creation failed with error: ' . wp_json_encode( $result ) ); - $ratio = self::DEFAULT_RATIO; - throw new Exception( 'Status: ' . $result['status'] . ' Message: ' . $result['response']['message'] ); - } - - if ( isset( $result['response'], $result['response']['ratio'] ) ) { - $ratio = $result['response']['ratio'] > 0 ? $result['response']['ratio'] : self::DEFAULT_RATIO; - } - } catch ( Exception $e ) { - $this->log->write_log( - "WC_WooMercadoPago_Helpers_CurrencyConverter::load_ratio('$from_currency', '$to_currency')", - $e->__toString() - ); - - throw $e; - } - - $this->cache[ $cache_key ] = $ratio; - - return $ratio; - } - - /** - * - * Get SiteId - * - * @param string $access_token Access token. - * - * @return string | null - */ - private function get_site_id( $access_token ) { - try { - $site_id = strtolower(get_option( '_site_id_v1', false )); - - if ( $site_id ) { - return $site_id; - } - - $mp = new MP( $access_token ); - $result = $mp->get( '/users/me', array( 'Authorization' => 'Bearer ' . $access_token ) ); - $site_id = isset( $result['response'], $result['response']['site_id'] ) ? $result['response']['site_id'] : null; - - update_option( '_site_id_v1', $site_id ); - - return $site_id; - } catch ( Exception $e ) { - return null; - } - } - - /** - * - * Ratio - * - * @param WC_WooMercadoPago_Payment_Abstract $method method. - * - * @return float - */ - public function ratio( WC_WooMercadoPago_Payment_Abstract $method ) { - $this->init( $method ); - - return $this->get_ratio( $method ); - } - - /** - * - * Get Description - * - * @param WC_WooMercadoPago_Payment_Abstract $method method. - * - * @return string|void - */ - public function get_description( WC_WooMercadoPago_Payment_Abstract $method ) { - return $this->msg_description; - } - - /** - * Check if currency is supported in mercado pago API - * - * @param string $currency currency. - * @param WC_WooMercadoPago_Payment_Abstract $method method. - * - * @return bool - */ - private function is_currency_supported( $currency, WC_WooMercadoPago_Payment_Abstract $method ) { - foreach ( $this->get_supported_currencies( $method ) as $country ) { - if ( $country['id'] === $currency ) { - return true; - } - } - - return false; - } - - /** - * Get supported currencies from mercado pago API - * - * @param WC_WooMercadoPago_Payment_Abstract $method method. - * - * @return array|bool - */ - public function get_supported_currencies( WC_WooMercadoPago_Payment_Abstract $method ) { - if ( is_null( $this->supported_currencies ) ) { - try { - - $request = array( - 'uri' => '/currencies', - 'headers' => array( - 'Authorization' => 'Bearer ' . $this->get_access_token( $method ), - ), - ); - - $result = Meli_Rest_Client::get( $request ); - - if ( ! isset( $result['response'] ) ) { - return false; - } - - $this->supported_currencies = $result['response']; - } catch ( Exception $e ) { - $this->supported_currencies = array(); - } - } - - return $this->supported_currencies; - } - - /** - * - * Schedule Notice - * - * @param WC_WooMercadoPago_Payment_Abstract $method methos. - * @param array $old_data old data. - * @param array $new_data new data. - */ - public function schedule_notice( WC_WooMercadoPago_Payment_Abstract $method, $old_data, $new_data ) { - if ( ! isset( $old_data[ self::CONFIG_KEY ] ) || ! isset( $new_data[ self::CONFIG_KEY ] ) ) { - return; - } - - if ( $old_data[ self::CONFIG_KEY ] !== $new_data[ self::CONFIG_KEY ] ) { - $_SESSION[ self::CONFIG_KEY ]['notice'] = array( - 'type' => 'yes' === $new_data[ self::CONFIG_KEY ] ? 'enabled' : 'disabled', - 'method' => $method, - ); - } - } - - /** - * - * Notices - * - * @param WC_WooMercadoPago_Payment_Abstract $method method. - */ - public function notices( WC_WooMercadoPago_Payment_Abstract $method ) { - $show = isset( $_SESSION[ self::CONFIG_KEY ] ) ? $_SESSION[ self::CONFIG_KEY ] : array(); - $local_currency = get_woocommerce_currency(); - - $account_currency = $this->get_account_currency( $method ); - - if ( $local_currency === $account_currency || empty( $account_currency ) ) { - return; - } - - if ( isset( $show['notice'] ) ) { - unset( $_SESSION[ self::CONFIG_KEY ]['notice'] ); - if ( 'enabled' === $show['notice']['type'] ) { - $this->notice_enabled( $method ); - } elseif ( 'disabled' === $show['notice']['type'] ) { - $this->notice_disabled( $method ); - } - } - - if ( ! $this->is_enabled( $method ) && ! $this->is_showing_alert && $method->is_currency_convertable() ) { - $this->notice_warning( $method ); - } - } - - /** - * - * Notice Enabled - * - * @param WC_WooMercadoPago_Payment_Abstract $method method. - */ - public function notice_enabled( WC_WooMercadoPago_Payment_Abstract $method ) { - $local_currency = get_woocommerce_currency(); - $currency = $this->get_account_currency( $method ); - $type = 'notice-error'; - $message = sprintf( - /* translators: 1: local currency 2: currency */ - __( 'Now we convert your currency from %1$s to %2$s.', 'woocommerce-mercadopago' ), - $local_currency, - $currency - ); - - WC_WooMercadoPago_Notices::get_alert_frame( $message, $type ); - } - - /** - * - * Notice Disabled - * - * @param WC_WooMercadoPago_Payment_Abstract $method method. - */ - public function notice_disabled( WC_WooMercadoPago_Payment_Abstract $method ) { - $local_currency = get_woocommerce_currency(); - $currency = $this->get_account_currency( $method ); - $type = 'notice-error'; - $message = sprintf( - /* translators: 1: local currency 2: currency */ - __( 'We no longer convert your currency from %1$s to %2$s.', 'woocommerce-mercadopago' ), - $local_currency, - $currency - ); - - WC_WooMercadoPago_Notices::get_alert_frame( $message, $type ); - } - - /** - * - * Notice Warning - * - * @param WC_WooMercadoPago_Payment_Abstract $method method. - */ - public function notice_warning( WC_WooMercadoPago_Payment_Abstract $method ) { - global $current_section; - - if ( in_array( $current_section, array( $method->id, sanitize_title( get_class( $method ) ) ), true ) ) { - $this->is_showing_alert = true; - - $type = 'notice-error'; - $message = __( 'Attention: The currency settings you have in WooCommerce are not compatible with the currency you use in your Mercado Pago account. Please activate the currency conversion.', 'woocommerce-mercadopago' ); - - WC_WooMercadoPago_Notices::get_alert_frame( $message, $type ); - } - } - - /** - * - * Translate - * - * @param string $str str. - * @param mixed ...$values value. - * - * @return string|void - */ - private function __( $str, ...$values ) { - $translated = $str; - - if ( ! empty( $values ) ) { - $translated = vsprintf( $translated, $values ); - } - - return $translated; - } -} diff --git a/includes/module/class-wc-woomercadopago-configs.php b/includes/module/class-wc-woomercadopago-configs.php deleted file mode 100755 index 6aed22991..000000000 --- a/includes/module/class-wc-woomercadopago-configs.php +++ /dev/null @@ -1,426 +0,0 @@ -update_token_new_version(); - $this->show_notices(); - } - - /** - * Show Notices in ADMIN - */ - private function show_notices() { - add_action( 'admin_notices', array( $this, 'plugin_review' ) ); - add_action( 'admin_notices', array( $this, 'saved_cards_notice' ) ); - - if ( empty( get_option( '_mp_public_key_prod' ) ) && empty( get_option( '_mp_access_token_prod' ) ) ) { - if ( ! empty( get_option( '_mp_client_id' ) ) && ! empty( get_option( '_mp_client_secret' ) ) ) { - add_action( 'admin_notices', array( $this, 'notice_update_access_token' ) ); - } - } - - if ( ( empty( $_SERVER['HTTPS'] ) || 'off' === $_SERVER['HTTPS'] ) ) { - add_action( 'admin_notices', array( $this, 'notice_https' ) ); - } - } - - /** - * Update token new version - * - * @throws WC_WooMercadoPago_Exception Update token new version exception. - */ - private function update_token_new_version() { - if ( empty( get_option( '_mp_public_key_prod', '' ) ) || empty( get_option( '_mp_access_token_prod', '' ) ) ) { - if ( ! empty( get_option( '_mp_public_key' ) ) && ! empty( get_option( '_mp_access_token' ) ) ) { - $this->update_token(); - } - } - if ( empty( strtolower( get_option( '_site_id_v1' ) ) ) || empty( get_option( '_collector_id_v1' ) ) ) { - WC_WooMercadoPago_Credentials::validate_credentials_v1(); - } - - $ticket_methods = get_option( '_all_payment_methods_ticket', '' ); - if ( empty( $ticket_methods ) || ! is_array( $ticket_methods ) ) { - $this->update_ticket_methods(); - } - - $all_payments = get_option( '_checkout_payments_methods', '' ); - if ( empty( $all_payments ) ) { - $this->update_payments(); - } - - if ( ! empty( $all_payments ) ) { - foreach ( $all_payments as $payment ) { - if ( ! isset( $payment['name'] ) ) { - $this->update_payments(); - break; - } - } - } - } - - /** - * Update payments - * - * @throws WC_WooMercadoPago_Exception Update payment exception. - */ - private function update_payments() { - $mp_instance = WC_WooMercadoPago_Module::get_mp_instance_singleton(); - if ( $mp_instance ) { - WC_WooMercadoPago_Credentials::update_payment_methods( $mp_instance, $mp_instance->get_access_token() ); - } - } - - /** - * Update ticket methods - * - * @throws WC_WooMercadoPago_Exception Update ticket exception. - */ - private function update_ticket_methods() { - $mp_instance = WC_WooMercadoPago_Module::get_mp_instance_singleton(); - if ( $mp_instance ) { - WC_WooMercadoPago_Credentials::update_ticket_method( $mp_instance, $mp_instance->get_access_token() ); - } - } - - /** - * Update pix methods - * - * @throws WC_WooMercadoPago_Exception Update ticket exception. - */ - private function update_pix_methods() { - $mp_instance = WC_WooMercadoPago_Module::get_mp_instance_singleton(); - if ( $mp_instance ) { - WC_WooMercadoPago_Credentials::update_pix_method( $mp_instance, $mp_instance->get_access_token() ); - } - } - - /** - * Notice Access Token - */ - public function notice_update_access_token() { - $type = 'error'; - $message = __( 'Update your credentials with the Access Token and Public Key, you need them to continue receiving payments!', 'woocommerce-mercadopago'); - echo wp_kses_post( WC_WooMercadoPago_Notices::get_alert_frame($message, $type )); - } - - /** - * Notice HTTPS - */ - public function notice_https() { - $type = 'notice-warning'; - $message = __( 'The store should have HTTPS in order to activate both Checkout Personalizado and Ticket Checkout.', 'woocommerce-mercadopago'); - echo wp_kses_post(WC_WooMercadoPago_Notices::get_alert_frame($message, $type )); - } - - private function must_not_show_notice() { - $pages_to_show = array( 'dashboard', 'plugins', 'woocommerce_page_wc-settings' ); - $dismissed_review = (int) get_option( '_mp_dismiss_review', 0 ); - - return ! in_array( get_current_screen()->id, $pages_to_show, true ) || 0 !== $dismissed_review; - } - - private function must_not_show_saved_cards_notice() { - $pages_to_show = array( 'dashboard', 'plugins', 'woocommerce_page_wc-settings' ); - $dismissed_review = (int) get_option( '_mp_dismiss_saved_cards_notice', 0 ); - - return ! in_array( get_current_screen()->id, $pages_to_show, true ) || 0 !== $dismissed_review; - } - - /** - * Plugin review - * - * @return false - */ - public function plugin_review() { - if ( $this->must_not_show_notice() ) { - return false; - } - echo wp_kses_post( WC_WooMercadoPago_Review_Notice::get_plugin_review_banner()); - } - - /** - * Saved Cards Notice - * - * @return false - */ - public function saved_cards_notice() { - if ( $this->must_not_show_saved_cards_notice() ) { - return false; - } - echo wp_kses_post( WC_WooMercadoPago_Saved_Cards::get_plugin_review_banner()); - } - - /** - * UpdateToken - */ - private function update_token() { - $mp_instance = WC_WooMercadoPago_Module::get_mp_instance_singleton(); - - if ( $mp_instance ) { - if ( - true === WC_WooMercadoPago_Credentials::validate_credentials_test( $mp_instance, null, get_option( '_mp_public_key' ) ) - && true === WC_WooMercadoPago_Credentials::validate_credentials_test( $mp_instance, get_option( '_mp_access_token' ) ) - ) { - update_option( '_mp_public_key_test', get_option( '_mp_public_key' ), true ); - update_option( '_mp_access_token_test', get_option( '_mp_access_token' ), true ); - update_option( 'checkbox_checkout_test_mode', 'yes', true ); - } - - if ( - true === WC_WooMercadoPago_Credentials::validate_credentials_prod( $mp_instance, null, get_option( '_mp_public_key' ) ) - && true === WC_WooMercadoPago_Credentials::validate_credentials_prod( $mp_instance, get_option( '_mp_access_token' ) ) - ) { - update_option( '_mp_public_key_prod', get_option( '_mp_public_key' ), true ); - update_option( '_mp_access_token_prod', get_option( '_mp_access_token' ), true ); - if ( ! empty( get_option( '_mp_public_key_prod', '' ) ) && ! empty( get_option( '_mp_access_token_prod', '' ) ) ) { - update_option( '_mp_public_key', '' ); - update_option( '_mp_access_token', '' ); - } - update_option( 'checkbox_checkout_test_mode', 'no', true ); - } - } - } - - /** - * Country Configs - */ - public static function get_country_configs() { - return array( - 'mco' => array( - 'site_id' => 'mco', - 'sponsor_id' => 208687643, - 'checkout_banner' => plugins_url( '../../assets/images/MCO/standard_mco.jpg', __FILE__ ), - 'checkout_banner_custom' => plugins_url( '../../assets/images/MCO/credit_card.png', __FILE__ ), - 'currency' => 'COP', - 'zip_code' => '110111', - 'currency_symbol' => '$', - 'intl' => 'es-CO', - ), - 'mla' => array( - 'site_id' => 'mla', - 'sponsor_id' => 208682286, - 'checkout_banner' => plugins_url( '../../assets/images/MLA/standard_mla.jpg', __FILE__ ), - 'checkout_banner_custom' => plugins_url( '../../assets/images/MLA/credit_card.png', __FILE__ ), - 'currency' => 'ARS', - 'zip_code' => '3039', - 'currency_symbol' => '$', - 'intl' => 'es-AR', - ), - 'mlb' => array( - 'site_id' => 'mlb', - 'sponsor_id' => 208686191, - 'checkout_banner' => plugins_url( '../../assets/images/MLB/standard_mlb.jpg', __FILE__ ), - 'checkout_banner_custom' => plugins_url( '../../assets/images/MLB/credit_card.png', __FILE__ ), - 'currency' => 'BRL', - 'zip_code' => '01310924', - 'currency_symbol' => 'R$', - 'intl' => 'pt-BR', - ), - 'mlc' => array( - 'site_id' => 'mlc', - 'sponsor_id' => 208690789, - 'checkout_banner' => plugins_url( '../../assets/images/MLC/standard_mlc.gif', __FILE__ ), - 'checkout_banner_custom' => plugins_url( '../../assets/images/MLC/credit_card.png', __FILE__ ), - 'currency' => 'CLP', - 'zip_code' => '7591538', - 'currency_symbol' => '$', - 'intl' => 'es-CL', - ), - 'mlm' => array( - 'site_id' => 'mlm', - 'sponsor_id' => 208692380, - 'checkout_banner' => plugins_url( '../../assets/images/MLM/standard_mlm.jpg', __FILE__ ), - 'checkout_banner_custom' => plugins_url( '../../assets/images/MLM/credit_card.png', __FILE__ ), - 'currency' => 'MXN', - 'zip_code' => '11250', - 'currency_symbol' => '$', - 'intl' => 'es-MX', - ), - 'mlu' => array( - 'site_id' => 'mlu', - 'sponsor_id' => 243692679, - 'checkout_banner' => plugins_url( '../../assets/images/MLU/standard_mlu.png', __FILE__ ), - 'checkout_banner_custom' => plugins_url( '../../assets/images/MLU/credit_card.png', __FILE__ ), - 'currency' => 'UYU', - 'zip_code' => '11800', - 'currency_symbol' => '$', - 'intl' => 'es-UY', - ), - 'mlv' => array( - 'site_id' => 'mlv', - 'sponsor_id' => 208692735, - 'checkout_banner' => plugins_url( '../../assets/images/MLV/standard_mlv.jpg', __FILE__ ), - 'checkout_banner_custom' => plugins_url( '../../assets/images/MLV/credit_card.png', __FILE__ ), - 'currency' => 'VEF', - 'zip_code' => '1160', - 'currency_symbol' => '$', - 'intl' => 'es-VE', - ), - 'mpe' => array( - 'site_id' => 'mpe', - 'sponsor_id' => 216998692, - 'checkout_banner' => plugins_url( '../../assets/images/MPE/standard_mpe.png', __FILE__ ), - 'checkout_banner_custom' => plugins_url( '../../assets/images/MPE/credit_card.png', __FILE__ ), - 'currency' => 'PEN', - 'zip_code' => '15074', - 'currency_symbol' => '$', - 'intl' => 'es-PE', - ), - ); - } - - /** - * Get categories - * - * @return array - */ - public function get_categories() { - return array( - 'store_categories_id' => - array( - 'art', - 'baby', - 'coupons', - 'donations', - 'computing', - 'cameras', - 'video games', - 'television', - 'car electronics', - 'electronics', - 'automotive', - 'entertainment', - 'fashion', - 'games', - 'home', - 'musical', - 'phones', - 'services', - 'learnings', - 'tickets', - 'travels', - 'virtual goods', - 'others', - ), - 'store_categories_description' => - array( - 'Collectibles & Art', - 'Toys for Baby, Stroller, Stroller Accessories, Car Safety Seats', - 'Coupons', - 'Donations', - 'Computers & Tablets', - 'Cameras & Photography', - 'Video Games & Consoles', - 'LCD, LED, Smart TV, Plasmas, TVs', - 'Car Audio, Car Alarm Systems & Security, Car DVRs, Car Video Players, Car PC', - 'Audio & Surveillance, Video & GPS, Others', - 'Parts & Accessories', - 'Music, Movies & Series, Books, Magazines & Comics, Board Games & Toys', - "Men's, Women's, Kids & baby, Handbags & Accessories, Health & Beauty, Shoes, Jewelry & Watches", - 'Online Games & Credits', - 'Home appliances. Home & Garden', - 'Instruments & Gear', - 'Cell Phones & Accessories', - 'General services', - 'Trainings, Conferences, Workshops', - 'Tickets for Concerts, Sports, Arts, Theater, Family, Excursions tickets, Events & more', - 'Plane tickets, Hotel vouchers, Travel vouchers', - 'E-books, Music Files, Software, Digital Images, PDF Files and any item which can be electronically stored in a file, Mobile Recharge, DTH Recharge and any Online Recharge', - 'Other categories', - ), - ); - } - - /** - * Set payment - * - * @param array|null $methods Methods. - * - * @return array - */ - public function set_payment_gateway( $methods = null ) { - global $wp; - if ( ! empty( $wp ) && isset( $wp->query_vars['wc-api'] ) ) { - $api_request = wc_clean( $wp->query_vars['wc-api'] ); - if ( ! empty( $api_request ) && in_array( - strtolower( $api_request ), - array( - 'wc_woomercadopago_basic_gateway', - 'wc_woomercadopago_custom_gateway', - 'wc_woomercadopago_ticket_gateway', - 'wc_woomercadopago_pix_gateway', - 'wc_woomercadopago_credits_gateway', - 'wc_woomercadopago_basicgateway', - 'wc_woomercadopago_customgateway', - 'wc_woomercadopago_ticketgateway', - ), - true - ) ) { - if ( ! preg_match( '/(_gateway)/i', $api_request ) ) { - $api_request = preg_replace( '/gateway/i', '_Gateway', $api_request ); - } - $methods[] = $api_request; - } - - return $methods; - } - - return $this->get_available_payment_methods( $methods ); - } - - /** - * Get available payment methods - * - * @param array|null $methods - * - * @return array - */ - public function get_available_payment_methods( $methods = [] ) { - $wc_country = WC_WooMercadoPago_Module::get_woocommerce_default_country(); - $site_id = strtolower( get_option( '_site_id_v1', '' ) ); - - $methods[] = 'WC_WooMercadoPago_Basic_Gateway'; - - $credits_helper = $this->get_credits_helper_instance(); - if ( $credits_helper->is_credits() ) { - $methods[] = 'WC_WooMercadoPago_Credits_Gateway'; - } - - $methods[] = 'WC_WooMercadoPago_Custom_Gateway'; - $methods[] = 'WC_WooMercadoPago_Ticket_Gateway'; - - if ( ( 'BR' === $wc_country && '' === $site_id ) || ( 'mlb' === $site_id ) ) { - $methods[] = 'WC_WooMercadoPago_Pix_Gateway'; - } - - return $methods; - } - - public function get_credits_helper_instance() { - return new WC_WooMercadoPago_Helper_Credits(); - } - -} diff --git a/includes/module/class-wc-woomercadopago-credentials.php b/includes/module/class-wc-woomercadopago-credentials.php deleted file mode 100755 index 5b2602714..000000000 --- a/includes/module/class-wc-woomercadopago-credentials.php +++ /dev/null @@ -1,495 +0,0 @@ -payment = $payment; - $public_key = get_option( '_mp_public_key_prod', '' ); - $access_token = get_option( '_mp_access_token_prod', '' ); - - if ( ! is_null( $this->payment ) ) { - $this->sandbox = $payment->is_test_user(); - if ( 'yes' === get_option( 'checkbox_checkout_test_mode', '' ) || empty( get_option( 'checkbox_checkout_test_mode', '' ) ) ) { - $public_key = get_option( '_mp_public_key_test', '' ); - $access_token = get_option( '_mp_access_token_test', '' ); - } - } - - if ( is_null( $this->payment ) && empty( $public_key ) && empty( $access_token ) ) { - $public_key = get_option( '_mp_public_key_test', '' ); - $access_token = get_option( '_mp_access_token_test', '' ); - } - - $this->public_key = $public_key; - $this->access_token = $access_token; - $this->client_id = get_option( '_mp_client_id' ); - $this->client_secret = get_option( '_mp_client_secret' ); - } - - /** - * Mercadopago payment update function - * - * @return void - * @throws WC_WooMercadoPago_Exception Error. - */ - public static function mercadopago_payment_update() { - try { - $mp_v1 = WC_WooMercadoPago_Module::get_mp_instance_singleton(); - if ( false === $mp_v1 instanceof MP ) { - self::set_no_credentials(); - return; - } - - $access_token = $mp_v1->get_access_token(); - if ( ! empty( $access_token ) ) { - $payments_response = self::get_payment_response( $mp_v1, $access_token ); - self::update_payment_methods( $mp_v1, $access_token, $payments_response ); - self::update_ticket_method( $mp_v1, $access_token, $payments_response ); - } - } catch ( WC_WooMercadoPago_Exception $e ) { - $log = WC_WooMercadoPago_Log::init_mercado_pago_log( 'WC_WooMercadoPago_Credentials' ); - $log->write_log( 'mercadopago_payment_update', 'Exception ERROR' . $e->getMessage() ); - } - } - - /** - * Validate Credentials Type function - * - * @return string - */ - public function validate_credentials_type() { - $basic_is_enabled = self::basic_is_enabled(); - if ( ! $this->token_is_valid() && ( $this->payment instanceof WC_WooMercadoPago_Basic_Gateway || 'yes' === $basic_is_enabled ) ) { - if ( ! $this->client_is_valid() ) { - return self::TYPE_ACCESS_TOKEN; - } - return self::TYPE_ACCESS_CLIENT; - } - - return self::TYPE_ACCESS_TOKEN; - } - - /** - * - * Client Is Valid function - * - * @return bool - */ - public function client_is_valid() { - if ( empty( $this->client_id ) || empty( $this->client_secret ) ) { - return false; - } - return true; - } - - /** - * - * Token Is Valid function - * - * @return bool - */ - public function token_is_valid() { - if ( empty( $this->public_key ) || empty( $this->access_token ) ) { - return false; - } - - return true; - } - - /** - * Set No Credentials function - * - * @return void - */ - public static function set_no_credentials() { - update_option( '_test_user_v1', '', true ); - update_option( '_site_id_v1', '', true ); - update_option( '_collector_id_v1', '', true ); - update_option( '_all_payment_methods_v0', array(), true ); - update_option( '_all_payment_methods_ticket', '[]', true ); - update_option( '_mp_payment_methods_pix', '', true ); - update_option( '_can_do_currency_conversion_v1', false, true ); - } - - /** - * - * Access Token Is Valid function - * - * @param string $access_token access token. - * @return bool - * @throws WC_WooMercadoPago_Exception Error. - */ - public static function access_token_is_valid( $access_token ) { - $mp_v1 = WC_WooMercadoPago_Module::get_mp_instance_singleton(); - if ( empty( $mp_v1 ) ) { - return false; - } - $get_request = $mp_v1->get( '/users/me', array( 'Authorization' => 'Bearer ' . $access_token ), false ); - if ( $get_request['status'] > 202 ) { - $log = WC_WooMercadoPago_Log::init_mercado_pago_log( 'WC_WooMercadoPago_Credentials' ); - $log->write_log( 'API valid_access_token error:', $get_request['response']['message'] ); - return false; - } - - if ( isset( $get_request['response']['site_id'] ) ) { - update_option( '_site_id_v1', strtolower($get_request['response']['site_id']), true ); - update_option( '_test_user_v1', in_array( 'test_user', $get_request['response']['tags'], true ), true ); - } - - if ( isset( $get_request['response']['id'] ) ) { - update_option( '_collector_id_v1', $get_request['response']['id'], true ); - } - - return true; - } - - /** - * - * Validate Credentials v1 function - * - * @return bool - */ - public static function validate_credentials_v1() { - $credentials = new self(); - $basic_is_enabled = 'no'; - if ( ! $credentials->token_is_valid() ) { - $basic_is_enabled = self::basic_is_enabled(); - if ( 'yes' !== $basic_is_enabled ) { - self::set_no_credentials(); - return false; - } - } - - try { - $mp_v1 = WC_WooMercadoPago_Module::get_mp_instance_singleton(); - if ( false === $mp_v1 instanceof MP ) { - self::set_no_credentials(); - return false; - } - $access_token = $mp_v1->get_access_token(); - $get_request = $mp_v1->get( '/users/me', array( 'Authorization' => 'Bearer ' . $access_token ) ); - - if ( isset( $get_request['response']['site_id'] ) && ( ! empty( $credentials->public_key ) || 'yes' === $basic_is_enabled ) ) { - - update_option( '_test_user_v1', in_array( 'test_user', $get_request['response']['tags'], true ), true ); - update_option( '_site_id_v1', strtolower($get_request['response']['site_id']), true ); - update_option( '_collector_id_v1', $get_request['response']['id'], true ); - - self::mercadopago_payment_update(); - - $currency_ratio = WC_WooMercadoPago_Module::get_conversion_rate( - WC_WooMercadoPago_Module::$country_configs[ strtolower($get_request['response']['site_id']) ]['currency'] - ); - - if ( $currency_ratio > 0 ) { - update_option( '_can_do_currency_conversion_v1', true, true ); - } else { - update_option( '_can_do_currency_conversion_v1', false, true ); - } - return true; - } - } catch ( WC_WooMercadoPago_Exception $e ) { - $log = WC_WooMercadoPago_Log::init_mercado_pago_log( 'WC_WooMercadoPago_Credentials' ); - $log->write_log( 'validate_credentials_v1', 'Exception ERROR' . $e->getMessage() ); - } - - self::set_no_credentials(); - return false; - } - - /** - * Get Homolog Validate - * - * @return mixed - * @throws WC_WooMercadoPago_Exception Homolog validate exception. - */ - public static function get_homolog_validate( $production_mode, $mp_access_token_prod ) { - $homolog_validate = (int) get_option( WC_WooMercadoPago_Options::HOMOLOG_VALIDATE, 0 ); - $mp = WC_WooMercadoPago_Module::get_mp_instance_singleton(); - if ( ( $production_mode && ! empty( $mp_access_token_prod ) ) && 0 === $homolog_validate ) { - if ( $mp instanceof MP ) { - $homolog_validate = $mp->get_credentials_wrapper( $mp_access_token_prod ); - $homolog_validate = isset( $homolog_validate['homologated'] ) && true === $homolog_validate['homologated'] ? 1 : 0; - update_option( 'homolog_validate', $homolog_validate, true ); - return $homolog_validate; - } - return 0; - } - return 1; - } - - /** - * - * Get Payment Response function - * - * @param MP $mp_instance MP Instance. - * @param string $access_token Access token. - * @return null - */ - public static function get_payment_response( $mp_instance, $access_token ) { - $payments = $mp_instance->get_payment_methods( $access_token ); - if ( isset( $payments['response'] ) ) { - return $payments['response']; - } - - return null; - } - - /** - * - * Update Payment Methods function - * - * @param MP $mp_instance MP instance. - * @param string|null $access_token Access token. - * @param array|null $payments_response Payments response. - */ - public static function update_payment_methods( $mp_instance, $access_token = null, $payments_response = null ) { - if ( empty( $access_token ) || empty( $mp_instance ) ) { - return; - } - - if ( empty( $payments_response ) ) { - $payments_response = self::get_payment_response( $mp_instance, $access_token ); - } - - if ( empty( $payments_response ) || ( isset( $payments_response['status'] ) && 200 !== $payments_response['status'] && - 201 !== $payments_response['status'] ) ) { - return; - } - - $arr = array(); - $cho = array(); - $excluded = array( 'consumer_credits', 'paypal', 'account_money' ); - - foreach ( $payments_response as $payment ) { - if ( in_array( $payment['id'], $excluded, true ) ) { - continue; - } - - $arr[] = $payment['id']; - - $cho[] = array( - 'id' => $payment['id'], - 'name' => $payment['name'], - 'type' => $payment['payment_type_id'], - 'image' => $payment['secure_thumbnail'], - 'config' => 'ex_payments_' . $payment['id'], - ); - } - - update_option( '_all_payment_methods_v0', implode( ',', $arr ), true ); - update_option( '_checkout_payments_methods', $cho, true ); - } - - /** - * - * Update Pix Method function - * - * @param MP $mp_instance Mp instance. - * @param string $access_token Access token. - * @param array|null $payments_response Payment response. - * @return void - */ - public static function update_pix_method( $mp_instance, $access_token, $payments_response = null ) { - if ( empty( $access_token ) || empty( $mp_instance ) ) { - return; - } - - if ( empty( $payments_response ) ) { - $payments_response = self::get_payment_response( $mp_instance, $access_token ); - } - - if ( empty( $payments_response ) ) { - return; - } - - $payment_methods_pix = array(); - $accepted = array( 'pix' ); - - foreach ( $payments_response as $payment ) { - if ( in_array( $payment['id'], $accepted, true ) ) { - $payment_methods_pix[ $payment['id'] ] = array( - 'id' => $payment['id'], - 'name' => $payment['name'], - 'secure_thumbnail' => $payment['secure_thumbnail'], - ); - } - } - - update_option( '_mp_payment_methods_pix', $payment_methods_pix, true ); - } - - /** - * - * Update Ticket Method function - * - * @param MP $mp_instance Mp instance. - * @param string $access_token Access token. - * @param array|null $payments_response Payment response. - * @return void - */ - public static function update_ticket_method( $mp_instance, $access_token, $payments_response = null ) { - if ( empty( $access_token ) || empty( $mp_instance ) ) { - return; - } - - if ( empty( $payments_response ) ) { - $payments_response = self::get_payment_response( $mp_instance, $access_token ); - } - - if ( empty( $payments_response ) || ( isset( $payments_response['status'] ) && 200 !== $payments_response['status'] && - 201 !== $payments_response['status'] ) ) { - return; - } - - $payment_methods_ticket = array(); - $excluded = array( 'paypal', 'pse', 'pix' ); - - foreach ( $payments_response as $payment ) { - if ( - ! in_array( $payment['id'], $excluded, true ) && - 'account_money' !== $payment['payment_type_id'] && - 'credit_card' !== $payment['payment_type_id'] && - 'debit_card' !== $payment['payment_type_id'] && - 'prepaid_card' !== $payment['payment_type_id'] - ) { - $payment_methods_ticket[] = $payment; - } - } - - update_option( '_all_payment_methods_ticket', $payment_methods_ticket, true ); - } - - /** - * - * Basic is enabled function - * - * @return string - */ - public static function basic_is_enabled() { - $basic_is_enabled = 'no'; - $basic_settings = get_option( 'woocommerce_woo-mercado-pago-basic_settings', '' ); - - if ( isset( $basic_settings['enabled'] ) ) { - $basic_is_enabled = $basic_settings['enabled']; - } - - return $basic_is_enabled; - } - - /** - * - * Validate Credentials Test function - * - * @param MP $mp_instance Mp instance. - * @param string|null $access_token Access token. - * @param string|null $public_key Payment response. - * - * @return bool - * @throws WC_WooMercadoPago_Exception - */ - public static function validate_credentials_test( $mp_instance, $access_token = null, $public_key = null ) { - $is_test = $mp_instance->get_credentials_wrapper( $access_token, $public_key ); - if ( is_array( $is_test ) && isset( $is_test['is_test'] ) && true === $is_test['is_test'] ) { - return true; - } - return false; - } - - /** - * - * Validate Credentials Prod function - * - * @param MP $mp_instance Mp instance. - * @param string|null $access_token Access token. - * @param string|null $public_key Payment response. - * - * @return bool - * @throws WC_WooMercadoPago_Exception - */ - public static function validate_credentials_prod( $mp_instance, $access_token = null, $public_key = null ) { - $log = WC_WooMercadoPago_Log::init_mercado_pago_log( 'mercadopago_requests' ); - $log->write_log( 'Func:', __FUNCTION__ ); - $is_test = $mp_instance->get_credentials_wrapper( $access_token, $public_key ); - if ( is_array( $is_test ) && isset( $is_test['is_test'] ) && false === $is_test['is_test'] ) { - if ( ! empty($is_test['client_id']) ) { - update_option('mp_application_id', $is_test['client_id']); - } - return true; - } - return false; - } -} diff --git a/includes/module/class-wc-woomercadopago-exception.php b/includes/module/class-wc-woomercadopago-exception.php deleted file mode 100644 index baf682ba7..000000000 --- a/includes/module/class-wc-woomercadopago-exception.php +++ /dev/null @@ -1,20 +0,0 @@ -WooCommerce' - ); - WC_WooMercadoPago_Notices::get_alert_woocommerce_miss( $message, $type ); - } - - /** - * Add mp order meta box actions function - * - * @param array $actions actions. - * @return array - */ - public static function add_mp_order_meta_box_actions( $actions ) { - $actions['cancel_order'] = __( 'Cancel order', 'woocommerce-mercadopago' ); - return $actions; - } - - /** - * Mp show admin notices function - * - * @return void - */ - public static function mp_show_admin_notices() { - // phpcs:ignore WordPress.Security.NonceVerification - if ( ! isset( $_GET['page']) ) { - return; - } - // phpcs:ignore WordPress.Security.NonceVerification - $page = sanitize_text_field( wp_unslash( $_GET['page'] ) ); - - if ( ! WC_WooMercadoPago_Module::is_wc_new_version() || 'wc-settings' === $page && is_plugin_active( 'woocommerce-admin/woocommerce-admin.php' ) ) { - return; - } - - $notices_array = WC_WooMercadoPago_Module::$notices; - $notices = array_unique( $notices_array, SORT_STRING ); - foreach ( $notices as $notice ) { - echo wp_kses_post($notice); - } - } - - /** - * Activation plugin hook - */ - public static function mercadopago_plugin_activation() { - $dismissed_review = (int) get_option( '_mp_dismiss_review' ); - if ( ! isset( $dismissed_review ) || 1 === $dismissed_review ) { - update_option( '_mp_dismiss_review', 0, true ); - } - } - - /** - * Handle saved cards notice - */ - public static function mercadopago_handle_saved_cards_notice() { - $must_not_show_review = (int) get_option( '_mp_dismiss_saved_cards_notice' ); - if ( ! isset( $must_not_show_review ) || $must_not_show_review ) { - /** - * Update if option was changed. - * - * @since 3.0.1 - */ - update_option( '_mp_dismiss_saved_cards_notice', 0, true ); - } - } - - /** - * Update plugin version in db - */ - public static function update_plugin_version() { - $old_version = get_option( '_mp_version', '0' ); - if ( version_compare( WC_WooMercadoPago_Constants::VERSION, $old_version, '>' ) ) { - /** - * Do action mercadopago_plugin_updated. - * - * @since 3.0.1 - */ - do_action( 'mercadopago_plugin_updated' ); - - /** - * Do action mercadopago_test_mode_update. - * - * @since 3.0.1 - */ - do_action( 'mercadopago_test_mode_update' ); - - update_option( '_mp_version', WC_WooMercadoPago_Constants::VERSION, true ); - } - } - - /** - * Sdk validation - */ - public static function wc_mercado_pago_notify_sdk_package_error() { - $type = 'error'; - $message = __( 'The Mercado Pago module needs the SDK package to work!', 'woocommerce-mercadopago' ); - echo wp_kses_post( WC_WooMercadoPago_Notices::get_alert_frame( $message, $type )); - } - - /** - * Load sdk package - */ - public static function woocommerce_mercadopago_load_sdk() { - $sdk_autoload_file = dirname( __FILE__ ) . '/../../packages/sdk/vendor/autoload.php'; - if ( file_exists( $sdk_autoload_file ) ) { - require_once $sdk_autoload_file; - } else { - add_action('admin_notices', array( __CLASS__, 'wc_mercado_pago_notify_sdk_package_error' )); - } - } - - /** - * Init the plugin - */ - public static function woocommerce_mercadopago_init() { - $isAdmin = is_admin(); - - self::woocommerce_mercadopago_load_plugin_textdomain(); - self::woocommerce_mercadopago_load_sdk(); - - require_once dirname( __FILE__ ) . '/sdk/lib/rest-client/class-mp-rest-client-abstract.php'; - require_once dirname( __FILE__ ) . '/sdk/lib/rest-client/class-mp-rest-client.php'; - require_once dirname( __FILE__ ) . '/config/class-wc-woomercadopago-constants.php'; - - if ( $isAdmin ) { - require_once dirname( __FILE__ ) . '../../admin/notices/class-wc-woomercadopago-notices.php'; - require_once dirname( __FILE__ ) . '../../admin/notices/class-wc-woomercadopago-saved-cards.php'; - require_once dirname( __FILE__ ) . '../../admin/hooks/class-wc-woomercadopago-hook-order-details.php'; - WC_WooMercadoPago_Notices::init_mercadopago_notice(); - } - - // Check for PHP version and throw notice. - if ( version_compare( PHP_VERSION, '5.6', '<=' ) ) { - add_action( 'admin_notices', array( __CLASS__, 'wc_mercado_pago_unsupported_php_version_notice' ) ); - return; - } - - if ( ! in_array( 'curl', get_loaded_extensions(), true ) ) { - add_action( 'admin_notices', array( __CLASS__, 'wc_mercado_pago_notify_curl_error' ) ); - return; - } - - if ( ! in_array( 'gd', get_loaded_extensions(), true ) ) { - add_action( 'admin_notices', array( __CLASS__, 'wc_mercado_pago_notify_gd_error' ) ); - } - - // Load Mercado Pago SDK. - require_once dirname( __FILE__ ) . '/sdk/lib/class-mp.php'; - - // Checks with WooCommerce is installed. - if ( class_exists( 'WC_Payment_Gateway' ) ) { - require_once dirname( __FILE__ ) . '/class-wc-woomercadopago-exception.php'; - require_once dirname( __FILE__ ) . '/class-wc-woomercadopago-configs.php'; - require_once dirname( __FILE__ ) . '/log/class-wc-woomercadopago-log.php'; - require_once dirname( __FILE__ ) . '/class-wc-woomercadopago-module.php'; - require_once dirname( __FILE__ ) . '/class-wc-woomercadopago-credentials.php'; - require_once dirname( __FILE__ ) . '/class-wc-woomercadopago-options.php'; - include_once dirname( __FILE__ ) . '/../helpers/class-wc-woomercadopago-helper-nonce.php'; - include_once dirname( __FILE__ ) . '/../helpers/class-wc-woomercadopago-helper-filter.php'; - include_once dirname( __FILE__ ) . '/../helpers/class-wc-woomercadopago-helper-current-user.php'; - include_once dirname( __FILE__ ) . '/../helpers/class-wc-woomercadopago-helper-credits-enable.php'; - - if ( $isAdmin ) { - require_once dirname( __FILE__ ) . '../../admin/notices/class-wc-woomercadopago-review-notice.php'; - require_once dirname( __FILE__ ) . '/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php'; - - // Init Get Option - $option = WC_WooMercadoPago_Options::get_instance(); - - // Init Nonce Helper - $nonce = WC_WooMercadoPago_Helper_Nonce::get_instance(); - - // Init Current User Helper - $current_user = WC_WooMercadoPago_Helper_Current_User::get_instance(); - - WC_WooMercadoPago_Review_Notice::init_mercadopago_review_notice(); - WC_WooMercadoPago_Saved_Cards::init_singleton(); - new WC_WooMercadoPago_Hook_Order_Details(); - - // Load Mercado Pago Settings Screen - ( new WC_WooMercadoPago_MercadoPago_Settings( $option, $nonce, $current_user ) )->init(); - } - - require_once dirname( __FILE__ ) . '../../pix/class-wc-woomercadopago-image-generator.php'; - - WC_WooMercadoPago_Module::init_mercado_pago_class(); - new WC_WooMercadoPago_Products_Hook_Credits(); - WC_WooMercadoPago_Image_Generator::init_image_generator_class(); - WC_WooMercadoPago_Helper_Credits_Enable::register_enable_credits_action(); - - self::update_plugin_version(); - - add_action( 'woocommerce_order_actions', array( __CLASS__, 'add_mp_order_meta_box_actions' ) ); - /** - * Activate credits by default, if the seller has cho pro enabled - * and it was not previously enabled by default. - * - * @since 6.9.3 - */ - do_action(WC_WooMercadoPago_Helper_Credits_Enable::ENABLE_CREDITS_ACTION); - - } else { - add_action( 'admin_notices', array( __CLASS__, 'notify_woocommerce_miss' ) ); - } - add_action( 'woocommerce_settings_checkout', array( __CLASS__, 'mp_show_admin_notices' ) ); - add_filter( 'query_vars', function ( $vars ) { - $vars[] = 'wallet_button'; - return $vars; - } ); - } -} diff --git a/includes/module/class-wc-woomercadopago-module.php b/includes/module/class-wc-woomercadopago-module.php deleted file mode 100644 index f479a92bc..000000000 --- a/includes/module/class-wc-woomercadopago-module.php +++ /dev/null @@ -1,985 +0,0 @@ -load_helpers(); - $this->load_configs(); - $this->load_log(); - $this->load_order(); - $this->load_hooks(); - $this->load_preferences(); - $this->load_payments(); - $this->load_notifications(); - $this->load_stock_manager(); - - // melidata admin scripts - add_action( 'admin_enqueue_scripts', array( $this, 'load_admin_scripts' ) ); - - // melidata buyer scripts - add_action( 'before_woocommerce_pay', array( $this, 'load_before_woocommerce_pay_scripts' ) ); - add_action( 'woocommerce_before_checkout_form', array( $this, 'load_before_checkout_scripts' ) ); - add_action( 'woocommerce_pay_order_before_submit', array( $this, 'load_pay_order_scripts' ) ); - add_action( 'woocommerce_before_thankyou', array( $this, 'load_before_thankyou_scripts' ) ); - - add_action( 'admin_enqueue_scripts', array( $this, 'load_admin_css' ) ); - add_action( 'admin_enqueue_scripts', array( $this, 'load_global_css' ) ); - add_action( 'wp_enqueue_scripts', array( $this, 'load_global_css' ) ); - - add_filter( 'woocommerce_available_payment_gateways', array( $this, 'filter_payment_method_by_shipping' ) ); - add_filter( 'plugin_action_links_' . WC_MERCADOPAGO_BASENAME, array( $this, 'woomercadopago_settings_link' ) ); - add_filter( 'plugin_row_meta', array( $this, 'mp_plugin_row_meta' ), 10, 2 ); - add_action( 'mercadopago_plugin_updated', array( 'WC_WooMercadoPago_Credentials', 'mercadopago_payment_update' ) ); - add_action( 'mercadopago_test_mode_update', array( $this, 'update_credential_production' ) ); - - if ( is_admin() ) { - // validate credentials. - if ( isset( $_REQUEST['section'] ) ) { // phpcs:disable WordPress.Security.NonceVerification - $credentials = new WC_WooMercadoPago_Credentials(); - if ( ! $credentials->token_is_valid() ) { - add_action( 'admin_notices', array( $this, 'enable_payment_notice' ) ); - } - } - } - } catch ( Exception $e ) { - $log = WC_WooMercadoPago_Log::init_mercado_pago_log( 'WC_WooMercadoPago_Module' ); - $log->write_log( '__construct: ', $e->getMessage() ); - } - } - - /** - * Load Helpers - * - * @return void - */ - public function load_helpers() { - include_once dirname( __FILE__ ) . '/../helpers/class-wc-woomercadopago-helper-current-url.php'; - include_once dirname( __FILE__ ) . '/../helpers/class-wc-woomercadopago-helpers-currencyconverter.php'; - include_once dirname( __FILE__ ) . '/../helpers/class-wc-woomercadopago-composite-id-helper.php'; - include_once dirname( __FILE__ ) . '/../helpers/class-wc-woomercadopago-helper-links.php'; - include_once dirname( __FILE__ ) . '/../helpers/class-wc-woomercadopago-helper-credits.php'; - } - - /** - * - * Load Config / Categories - * - * @return void - */ - public function load_configs() { - self::$country_configs = self::get_country_configs(); - $configs = new parent(); // phpcs:ignore - self::$categories = $configs->get_categories(); - self::$site_data = self::get_site_data(); - self::$payments_name = self::set_payment_gateway(); - } - - /** - * Summary: Get information about the used Mercado Pago account based in its site. - * Description: Get information about the used Mercado Pago account based in its site. - * - * @return array with the information. - */ - public static function get_site_data() { - $site_id = strtolower( get_option( '_site_id_v1', '' ) ); - if ( isset( $site_id ) && ! empty( $site_id ) ) { - return self::$country_configs[ $site_id ]; - } else { - return null; - } - } - - /** - * - * Load log - * - * @return void - */ - public function load_log() { - include_once dirname( __FILE__ ) . '/log/class-wc-woomercadopago-log.php'; - } - - public function load_order() { - include_once dirname( __FILE__ ) . '/order/class-wc-woomercadopago-order.php'; - } - - /** - * - * Load Hooks - * - * @return void - */ - public function load_hooks() { - include_once dirname( __FILE__ ) . '/../payments/hooks/class-wc-woomercadopago-hook-abstract.php'; - include_once dirname( __FILE__ ) . '/../payments/hooks/class-wc-woomercadopago-hook-basic.php'; - include_once dirname( __FILE__ ) . '/../payments/hooks/class-wc-woomercadopago-hook-custom.php'; - include_once dirname( __FILE__ ) . '/../payments/hooks/class-wc-woomercadopago-hook-ticket.php'; - include_once dirname( __FILE__ ) . '/../payments/hooks/class-wc-woomercadopago-hook-pix.php'; - include_once dirname( __FILE__ ) . '/../payments/hooks/class-wc-woomercadopago-hook-credits.php'; - include_once dirname( __FILE__ ) . '/../products/hooks/class-wc-woomercadopago-products-hook-credits.php'; - } - - /** - * Load Preferences Classes - * - * @return void - */ - public function load_preferences() { - include_once dirname( __FILE__ ) . '/preference/class-wc-woomercadopago-preference-abstract.php'; - include_once dirname( __FILE__ ) . '/preference/class-wc-woomercadopago-preference-basic.php'; - include_once dirname( __FILE__ ) . '/preference/class-wc-woomercadopago-preference-custom.php'; - include_once dirname( __FILE__ ) . '/preference/class-wc-woomercadopago-preference-ticket.php'; - include_once dirname( __FILE__ ) . '/preference/class-wc-woomercadopago-preference-pix.php'; - include_once dirname( __FILE__ ) . '/preference/class-wc-woomercadopago-preference-credits.php'; - include_once dirname( __FILE__ ) . '/preference/analytics/class-wc-woomercadopago-preferenceanalytics.php'; - include_once dirname( __FILE__ ) . '/preference/class-wc-woomercadopago-preference-custom-wallet-button.php'; - } - - /** - * Load Payment Classes - * - * @return void - */ - public function load_payments() { - include_once dirname( __FILE__ ) . '/../payments/class-wc-woomercadopago-payment-abstract.php'; - include_once dirname( __FILE__ ) . '/../payments/class-wc-woomercadopago-basic-gateway.php'; - include_once dirname( __FILE__ ) . '/../payments/class-wc-woomercadopago-custom-gateway.php'; - include_once dirname( __FILE__ ) . '/../payments/class-wc-woomercadopago-ticket-gateway.php'; - include_once dirname( __FILE__ ) . '/../payments/class-wc-woomercadopago-pix-gateway.php'; - include_once dirname( __FILE__ ) . '/../payments/class-wc-woomercadopago-credits-gateway.php'; - add_filter( 'woocommerce_payment_gateways', array( $this, 'set_payment_gateway' ) ); - } - - /** - * - * Load Notifications - * - * @return void - */ - public function load_notifications() { - include_once dirname( __FILE__ ) . '/../notification/class-wc-woomercadopago-notification-abstract.php'; - include_once dirname( __FILE__ ) . '/../notification/class-wc-woomercadopago-notification-ipn.php'; - include_once dirname( __FILE__ ) . '/../notification/class-wc-woomercadopago-notification-core.php'; - include_once dirname( __FILE__ ) . '/../notification/class-wc-woomercadopago-notification-webhook.php'; - } - - /** - * - * Load Stock Manager - * - * @return void - */ - public function load_stock_manager() { - include_once dirname( __FILE__ ) . '/../stock/class-wc-woomercadopago-stock-manager.php'; - } - - /** - * - * Get Mp InstanceSingleton - * - * @param null|object $payment payment. - * - * @return MP|null - * @throws WC_WooMercadoPago_Exception Error. - */ - public static function get_mp_instance_singleton( $payment = null ) { - $mp = null; - if ( ! empty( $payment ) ) { - $class = get_class( $payment ); - if ( ! isset( self::$mp_instance_ayment[ $class ] ) ) { - self::$mp_instance_ayment[ $class ] = self::get_mp_instance( $payment ); - $mp = self::$mp_instance_ayment[ $class ]; - if ( ! empty( $mp ) ) { - return $mp; - } - } - } - - if ( null === self::$mp_instance || empty( $mp ) ) { - self::$mp_instance = self::get_mp_instance(); - } - - return self::$mp_instance; - } - - /** - * - * Get Mp Instance - * - * @param object $payment payment. - * - * @return MP MP. - * @throws WC_WooMercadoPago_Exception Error. - */ - public static function get_mp_instance( $payment = null ) { - $credentials = new WC_WooMercadoPago_Credentials( $payment ); - $validate_credentials_type = $credentials->validate_credentials_type(); - if ( WC_WooMercadoPago_Credentials::TYPE_ACCESS_TOKEN === $validate_credentials_type ) { - $mp = new MP( $credentials->access_token ); - $mp->set_payment_class( $payment ); - } - - if ( WC_WooMercadoPago_Credentials::TYPE_ACCESS_CLIENT === $validate_credentials_type ) { - $mp = new MP( $credentials->client_id, $credentials->client_secret ); - $mp->set_payment_class( $payment ); - - if ( ! empty( $payment ) ) { - $payment->sandbox = false; - } - } - - if ( ! isset( $mp ) ) { - return false; - } - - $email = ( 0 !== wp_get_current_user()->ID ) ? wp_get_current_user()->user_email : null; - $mp->set_email( $email ); - - $locale = get_locale(); - $locale = false !== ( strpos( $locale, '_' ) && 5 === strlen( $locale ) ) ? explode( '_', $locale ) : array( - '', - '' - ); - $mp->set_locale( $locale[1] ); - - return $mp; - } - - /** - * - * Init Mercado Pago Class - * - * @return WC_WooMercadoPago_Module|null - * Singleton - */ - public static function init_mercado_pago_class() { - if ( null === self::$instance ) { - self::$instance = new self(); - } - - return self::$instance; - } - - /** - * - * Define terms and conditions link - * - * @return string - */ - public static function mp_define_terms_and_conditions() { - $links_mp = self::define_link_country(); - $link_prefix_mp = 'https://www.mercadopago.'; - - return array( - 'text_prefix' => __( 'By continuing, you agree to our ', 'woocommerce-mercadopago' ), - 'link_terms_and_conditions' => $link_prefix_mp . $links_mp['sufix_url'] . $links_mp['help'] . $links_mp['term_conditition'], - 'text_suffix' => __( 'Terms and Conditions', 'woocommerce-mercadopago' ), - ); - - } - - /** - * Get Common Error Messages function - * - * @param string $key Key. - * - * @return string - */ - public static function get_common_error_messages( $key ) { - if ( 'Invalid payment_method_id' === $key ) { - return __( 'The payment method is not valid or not available.', 'woocommerce-mercadopago' ); - } - if ( 'Invalid transaction_amount' === $key ) { - return __( 'The transaction amount cannot be processed by Mercado Pago.', 'woocommerce-mercadopago' ) . ' ' . __( 'Possible causes: Currency not supported; Amounts below the minimum or above the maximum allowed.', 'woocommerce-mercadopago' ); - } - if ( 'Invalid users involved' === $key ) { - return __( 'The users are not valid.', 'woocommerce-mercadopago' ) . ' ' . __( 'Possible causes: Buyer and seller have the same account in Mercado Pago; The transaction involving production and test users.', 'woocommerce-mercadopago' ); - } - if ( 'Unauthorized use of live credentials' === $key ) { - return __( 'Unauthorized use of production credentials.', 'woocommerce-mercadopago' ) . ' ' . __( 'Possible causes: Use permission in use for the credential of the seller.', 'woocommerce-mercadopago' ); - } - - return $key; - } - - /** - * Summary: Get the rate of conversion between two currencies. - * Description: The currencies are the one used in WooCommerce and the one used in $site_id. - * - * @param string $used_currency Used currency. - * - * @return float float that is the rate of conversion. - */ - public static function get_conversion_rate( $used_currency ) { - $from_currency = get_woocommerce_currency(); - $to_currency = $used_currency; - - return WC_WooMercadoPago_Helpers_CurrencyConverter::get_instance()->load_ratio( $from_currency, $to_currency ); - } - - /** - * - * Get Common Settings function - * - * @return array - */ - public static function get_common_settings() { - $w = self::woocommerce_instance(); - $infra_data = array( - 'module_version' => WC_WooMercadoPago_Constants::VERSION, - 'platform' => 'WooCommerce', - 'platform_version' => $w->version, - 'code_version' => phpversion(), - 'so_server' => PHP_OS, - ); - - return $infra_data; - } - - /** - * - * Get WooCommerce instance - * Summary: Check if we have valid credentials for v1. - * Description: Check if we have valid credentials. - * - * @return boolean true/false depending on the validation result. - */ - public static function woocommerce_instance() { - if ( function_exists( 'WC' ) ) { - return WC(); - } else { - global $woocommerce; - return $woocommerce; - } - } - - /** - * Summary: Get Sponsor ID to preferences. - * Description: This function verifies, if the sponsor ID was configured, - * if NO, return Sponsor ID determined of get_site_data(), - * if YES return Sponsor ID configured on plugin - * - * @return string. - */ - public static function get_sponsor_id() { - $site_data = self::get_site_data(); - return $site_data['sponsor_id']; - } - - /** - * - * Fix url ampersand - * Fix to URL Problem : #038; replaces & and breaks the navigation. - * - * @param string $link Link. - * - * @return string - */ - public static function fix_url_ampersand( $link ) { - return str_replace( '\/', '/', str_replace( '&', '&', $link ) ); - } - - /** - * Summary: Find template's folder. - * Description: Find template's folder. - * - * @return string string that identifies the path. - */ - public static function get_templates_path() { - return plugin_dir_path( __FILE__ ) . '../../templates/'; - } - - /** - * Is Subscription function - * Check if an order is recurrent. - * - * @param object $items items. - * - * @return boolean - */ - public static function is_subscription( $items ) { - $is_subscription = false; - if ( 1 === count( $items ) ) { - foreach ( $items as $cart_item_key => $cart_item ) { - $is_recurrent = ( is_object( $cart_item ) && method_exists( $cart_item, 'get_meta' ) ) ? - $cart_item->get_meta( '_used_gateway' ) : get_post_meta( $cart_item['product_id'], '_mp_recurring_is_recurrent', true ); - if ( 'yes' === $is_recurrent ) { - $is_subscription = true; - } - } - } - - return $is_subscription; - } - - /** - * Get Country Name function - * - * @param string $site_id Site id. - * - * @return string - */ - public static function get_country_name( $site_id ) { - switch ( $site_id ) { - case 'mco': - return __( 'Colombia', 'woocommerce-mercadopago' ); - case 'mla': - return __( 'Argentina', 'woocommerce-mercadopago' ); - case 'mlb': - return __( 'Brazil', 'woocommerce-mercadopago' ); - case 'mlc': - return __( 'Chile', 'woocommerce-mercadopago' ); - case 'mlm': - return __( 'Mexico', 'woocommerce-mercadopago' ); - case 'mlu': - return __( 'Uruguay', 'woocommerce-mercadopago' ); - case 'mlv': - return __( 'Venezuela', 'woocommerce-mercadopago' ); - case 'mpe': - return __( 'Peru', 'woocommerce-mercadopago' ); - } - - return ''; - } - - /** - * Get Map function - * - * @param array $selector_id Selector id. - * - * @return array - */ - public static function get_map( $selector_id ) { - $html = ''; - $arr = explode( '_', $selector_id ); - $defaults = array( - 'pending' => 'pending', - 'approved' => 'processing', - 'inprocess' => 'on_hold', - 'inmediation' => 'on_hold', - 'rejected' => 'failed', - 'cancelled' => 'cancelled', - 'refunded' => 'refunded', - 'chargedback' => 'refunded', - ); - $selection = get_option( '_mp_' . $selector_id, $defaults[ $arr[2] ] ); - - foreach ( wc_get_order_statuses() as $slug => $status ) { - $slug = str_replace( array( 'wc-', '-' ), array( '', '_' ), $slug ); - $html .= sprintf( - '', - $slug, - selected( $selection, $slug, false ), - __( 'Update the WooCommerce order to ', 'woocommerce-mercadopago' ), - $status - ); - } - - return $html; - } - - /** - * - * Is_wc_new_version function - * - * @return bool - */ - public static function is_wc_new_version() { - $woo_commerce_version = WC()->version; - if ( $woo_commerce_version <= '4.0.0' ) { - return false; - } - - return true; - } - - /** - * - * Is Mobile function - * - * @return bool - */ - public static function is_mobile() { - return wp_is_mobile(); - } - - /** - * - * Get notification type by the payment class - * - * @return string - */ - public static function get_notification_type( $notification_type ) { - $types['WC_WooMercadoPago_Basic_Gateway'] = 'ipn'; - $types['WC_WooMercadoPago_Credits_Gateway'] = 'ipn'; - $types['WC_WooMercadoPago_Custom_Gateway'] = 'webhooks'; - $types['WC_WooMercadoPago_Pix_Gateway'] = 'webhooks'; - $types['WC_WooMercadoPago_Ticket_Gateway'] = 'webhooks'; - - return $types[ $notification_type ]; - } - - /** - * Load Admin Css - * - * @return void - */ - public function load_admin_css() { - if ( is_admin() && ( WC_WooMercadoPago_Helper_Current_Url::validate_page( 'mercadopago-settings' ) || WC_WooMercadoPago_Helper_Current_Url::validate_section( 'woo-mercado-pago' ) ) ) { - $suffix = $this->get_suffix(); - - wp_enqueue_style( - 'woocommerce-mercadopago-basic-config-styles', - plugins_url( '../assets/css/config_mercadopago' . $suffix . '.css', plugin_dir_path( __FILE__ ) ), - array(), - WC_WooMercadoPago_Constants::VERSION - ); - - wp_enqueue_style( - 'woocommerce-mercadopago-components', - plugins_url( '../assets/css/components_mercadopago' . $suffix . '.css', plugin_dir_path( __FILE__ ) ), - array(), - WC_WooMercadoPago_Constants::VERSION - ); - } - } - - /** - * Get Suffix to get minify files - * - * @return string - */ - private function get_suffix() { - return defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min'; - } - - /** - * Load global CSS - * - * @return void - */ - public function load_global_css() { - $suffix = $this->get_suffix(); - - wp_enqueue_style( - 'woocommerce-mercadopago-global-css', - plugins_url( '../assets/css/global' . $suffix . '.css', plugin_dir_path( __FILE__ ) ), - array(), - WC_WooMercadoPago_Constants::VERSION - ); - } - - /** - * Load admin scripts - * - * @return void - */ - public function load_admin_scripts() { - global $woocommerce; - - $site_id = get_option( '_site_id_v1' ); - - $this->load_notices_scripts($woocommerce, $site_id); - $this->load_melidata_scripts($woocommerce, $site_id); - } - - /** - * Load melidata scripts - * - * @param $woocommerce - * @param $site_id - * - * @return void - */ - public function load_melidata_scripts( $woocommerce, $site_id ) { - if ( - is_admin() && ( - WC_WooMercadoPago_Helper_Current_Url::validate_url( 'plugins' ) || - WC_WooMercadoPago_Helper_Current_Url::validate_page( 'mercadopago-settings' ) || - WC_WooMercadoPago_Helper_Current_Url::validate_section( 'woo-mercado-pago' ) - ) - ) { - wp_enqueue_script( - 'mercadopago_melidata', - plugins_url( '../assets/js/melidata/melidata-client' . $this->get_suffix() . '.js', plugin_dir_path( __FILE__ ) ), - array(), - WC_WooMercadoPago_Constants::VERSION, - true - ); - - wp_localize_script( - 'mercadopago_melidata', - 'wc_melidata_params', - array( - 'type' => 'seller', - 'site_id' => $site_id ? strtoupper( $site_id ) : 'MLA', - 'location' => '/settings', - 'plugin_version' => WC_WooMercadoPago_Constants::VERSION, - 'platform_version' => $woocommerce->version, - ) - ); - } - } - - /** - * Load jaiminho notices scripts - * - * @param $woocommerce - * @param $site_id - * - * @return void - */ - public function load_notices_scripts( $woocommerce, $site_id ) { - if ( - is_admin() && ( - WC_WooMercadoPago_Helper_Current_Url::validate_url( 'index' ) || - WC_WooMercadoPago_Helper_Current_Url::validate_url( 'plugins' ) || - WC_WooMercadoPago_Helper_Current_Url::validate_page( 'wc-admin' ) || - WC_WooMercadoPago_Helper_Current_Url::validate_page( 'wc-settings' ) || - WC_WooMercadoPago_Helper_Current_Url::validate_page( 'mercadopago-settings' ) - ) - ) { - $credentials = ( WC_WooMercadoPago_Options::get_instance() )->get_access_token_and_public_key(); - $public_key = $credentials['credentials_public_key_prod']; - - wp_enqueue_script( - 'mercadopago_notices', - plugins_url( '../assets/js/notices/notices-client' . $this->get_suffix() . '.js', plugin_dir_path( __FILE__ ) ), - array(), - WC_WooMercadoPago_Constants::VERSION, - true - ); - - wp_localize_script( - 'mercadopago_notices', - 'wc_mercadopago_notices_params', - array( - 'site_id' => $site_id ? strtoupper( $site_id ) : 'MLA', - 'container' => '#wpbody-content', - 'public_key' => $public_key, - 'plugin_version' => WC_WooMercadoPago_Constants::VERSION, - 'platform_id' => WC_WooMercadoPago_Constants::PLATAFORM_ID, - 'platform_version' => $woocommerce->version, - ) - ); - } - } - - public function load_before_woocommerce_pay_scripts() { - $this->load_buyer_scripts('/woocommerce_pay', null); - } - - public function load_before_checkout_scripts() { - $this->load_buyer_scripts('/checkout', null); - } - - public function load_pay_order_scripts() { - $this->load_buyer_scripts('/pay_order', null); - } - - public function load_before_thankyou_scripts( $order_id ) { - $order = wc_get_order( $order_id ); - - $payment_method = $order->get_payment_method(); - $is_mercadopago_payment_method = in_array($payment_method, WC_WooMercadoPago_Constants::GATEWAYS_IDS, true); - - if ( $is_mercadopago_payment_method ) { - $this->load_buyer_scripts('/thankyou', $payment_method); - } - } - - /** - * Load buyer scripts - * - * @return void - */ - public function load_buyer_scripts( $location, $payment_method ) { - global $woocommerce; - - $site_id = get_option( '_site_id_v1' ); - - wp_enqueue_script( - 'mercadopago_melidata', - plugins_url( '../assets/js/melidata/melidata-client' . $this->get_suffix() . '.js', plugin_dir_path( __FILE__ ) ), - array(), - WC_WooMercadoPago_Constants::VERSION, - true - ); - - wp_localize_script( - 'mercadopago_melidata', - 'wc_melidata_params', - array( - 'type' => 'buyer', - 'site_id' => $site_id ? strtoupper( $site_id ) : 'MLA', - 'location' => $location, - 'payment_method' => $payment_method, - 'plugin_version' => WC_WooMercadoPago_Constants::VERSION, - 'platform_version' => $woocommerce->version, - ) - ); - } - - /** - * - * Filter Payment Method by Shipping - * - * @param array $methods methods. - * - * @return array - */ - public function filter_payment_method_by_shipping( $methods ) { - return $methods; - } - - /** - * - * Enable Payment Notice - * - * @return void - */ - public function enable_payment_notice() { - $type = 'notice-warning'; - $message = __( 'Fill in your credentials to enable payment methods.', 'woocommerce-mercadopago' ); - echo wp_kses_post( WC_WooMercadoPago_Notices::get_alert_frame( $message, $type )); - } - - /** - * - * Woomercadopago Settings Link add settings link on plugin page. - * Enable Payment Notice - * - * @param array $links links. - * - * @return array - */ - public function woomercadopago_settings_link( $links ) { - $links_mp = self::define_link_country(); - $plugin_links = array(); - $plugin_links[] = '' . __( 'Set plugin', 'woocommerce-mercadopago' ) . ''; - $plugin_links[] = '' . __( 'Payment methods', 'woocommerce-mercadopago' ) . ''; - $plugin_links[] = '
' . __( 'Plugin manual', 'woocommerce-mercadopago' ) . ''; - - return array_merge( $plugin_links, $links ); - } - - /** - * - * Define link country - * - * @return array - */ - public static function define_link_country() { - $sufix_country = 'AR'; - $country = array( - 'AR' => array( // Argentinian. - 'help' => 'ayuda', - 'sufix_url' => 'com.ar/', - 'translate' => 'es', - 'term_conditition' => '/terminos-y-politicas_194', - 'site_id_mp' => 'mla', - - ), - 'BR' => array( // Brazil. - 'help' => 'ajuda', - 'sufix_url' => 'com.br/', - 'translate' => 'pt', - 'term_conditition' => '/termos-e-politicas_194', - 'site_id_mp' => 'mlb', - ), - 'CL' => array( // Chile. - 'help' => 'ayuda', - 'sufix_url' => 'cl/', - 'translate' => 'es', - 'term_conditition' => '/terminos-y-politicas_194', - 'site_id_mp' => 'mlc', - ), - 'CO' => array( // Colombia. - 'help' => 'ayuda', - 'sufix_url' => 'com.co/', - 'translate' => 'es', - 'term_conditition' => '/terminos-y-politicas_194', - 'site_id_mp' => 'mco', - ), - 'MX' => array( // Mexico. - 'help' => 'ayuda', - 'sufix_url' => 'com.mx/', - 'translate' => 'es', - 'term_conditition' => '/terminos-y-politicas_194', - 'site_id_mp' => 'mlm', - ), - 'PE' => array( // Peru. - 'help' => 'ayuda', - 'sufix_url' => 'com.pe/', - 'translate' => 'es', - 'term_conditition' => '/terminos-y-politicas_194', - 'site_id_mp' => 'mpe', - ), - 'UY' => array( // Uruguay. - 'help' => 'ayuda', - 'sufix_url' => 'com.uy/', - 'translate' => 'es', - 'term_conditition' => '/terminos-y-politicas_194', - 'site_id_mp' => 'mlu', - ), - ); - - $sufix_country = strtoupper( self::get_woocommerce_default_country() ); - $links_country = array_key_exists( $sufix_country, $country ) ? $country[ $sufix_country ] : $country['AR']; - - return $links_country; - } - - /** - * - * Get Woocommerce default country configured - * - * @return string - */ - public static function get_woocommerce_default_country() { - $wc_country = get_option( 'woocommerce_default_country', '' ); - if ( '' !== $wc_country ) { - $wc_country = strlen( $wc_country ) > 2 ? substr( $wc_country, 0, 2 ) : $wc_country; - } - - return $wc_country; - } - - /** - * Show row meta on the plugin screen. - * - * @param mixed $links Plugin Row Meta. - * @param mixed $file Plugin Base file. - * - * @return array - */ - public function mp_plugin_row_meta( $links, $file ) { - if ( WC_MERCADOPAGO_BASENAME === $file ) { - $new_link = array(); - $new_link[] = $links[0]; - $new_link[] = esc_html__( 'By Mercado Pago', 'woocommerce-mercadopago' ); - - return $new_link; - } - - return (array) $links; - } - - /** - * Update Credentials for production - */ - public function update_credential_production() { - if ( get_option( 'checkbox_checkout_test_mode' ) ) { - return; - } - - $has_a_gateway_in_production = false; - - foreach ( WC_WooMercadoPago_Constants::PAYMENT_GATEWAYS as $gateway ) { - $key = 'woocommerce_' . $gateway::get_id() . '_settings'; - $options = get_option( $key ); - if ( ! empty( $options ) ) { - $old_credential_is_prod = array_key_exists( 'checkout_credential_prod', $options ) && isset( $options['checkout_credential_prod'] ) ? $options['checkout_credential_prod'] : 'no'; - $has_new_key = array_key_exists( 'checkbox_checkout_test_mode', $options ) && isset( $options['checkbox_checkout_test_mode'] ); - $options['checkbox_checkout_test_mode'] = $has_new_key && 'deprecated' === $old_credential_is_prod - ? $options['checkbox_checkout_test_mode'] - : ( 'yes' === $old_credential_is_prod ? 'no' : 'yes' ); - $options['checkout_credential_prod'] = 'deprecated'; - - if ( 'no' === $options['checkbox_checkout_test_mode'] ) { - $has_a_gateway_in_production = true; - } - - /** - * Update if options were changed. - * - * @since 3.0.1 - */ - update_option( $key, apply_filters( 'woocommerce_settings_api_sanitized_fields_' . $gateway::get_id(), $options ) ); - } - } - - $test_mode_value = $has_a_gateway_in_production ? 'no' : 'yes'; - - update_option( 'checkbox_checkout_test_mode', $test_mode_value, true ); - } - -} diff --git a/includes/module/class-wc-woomercadopago-options.php b/includes/module/class-wc-woomercadopago-options.php deleted file mode 100644 index 79b38ea0c..000000000 --- a/includes/module/class-wc-woomercadopago-options.php +++ /dev/null @@ -1,226 +0,0 @@ -credentials_public_key_prod = get_option( self::CREDENTIALS_PUBLIC_KEY_PROD ); - $this->credentials_public_key_test = get_option( self::CREDENTIALS_PUBLIC_KEY_TEST ); - $this->credentials_access_token_prod = get_option( self::CREDENTIALS_ACCESS_TOKEN_PROD ); - $this->credentials_access_token_test = get_option( self::CREDENTIALS_ACCESS_TOKEN_TEST ); - $this->checkout_country = get_option( self::CHECKOUT_COUNTRY); - $this->store_id = get_option( self::STORE_ID ); - $this->store_name = get_option( self::STORE_NAME); - $this->store_category = get_option( self::STORE_CATEGORY); - $this->integrator_id = get_option( self::INTEGRATOR_ID ); - $this->debug_mode = get_option( self::DEBUG_MODE ); - $this->custom_domain = get_option( self::CUSTOM_DOMAIN ); - $this->custom_domain_options = get_option( self::CUSTOM_DOMAIN_OPTIONS, 'yes' ); - $this->checkbox_checkout_test_mode = get_option( self::CHECKBOX_CHECKOUT_TEST_MODE ); - $this->checkbox_checkout_production_mode = get_option( self::CHECKBOX_CHECKOUT_PRODUCTION_MODE ); - $this->woocommerce_country = get_option( self::WOOCOMMERCE_COUNTRY ); - $this->homolog_validate = get_option( self::HOMOLOG_VALIDATE ); - $this->application_id = get_option( self::APPLICATION_ID ); - $this->site_id = get_option( self::SITE_ID ); - $this->client_id = get_option( self::CLIENT_ID ); - } - - /** - * - * Init Options - */ - public static function get_instance() { - if ( null === self::$instance ) { - self::$instance = new self(); - } - - return self::$instance; - } - - /** - * Get Access token and Public Key - * - * @return array - */ - public function get_access_token_and_public_key() { - return array( - 'credentials_public_key_prod' => $this->credentials_public_key_prod, - 'credentials_public_key_test' => $this->credentials_public_key_test, - 'credentials_access_token_prod' => $this->credentials_access_token_prod, - 'credentials_access_token_test' => $this->credentials_access_token_test, - ); - } - - /** - * Get access token prod - */ - public function get_access_token_prod() { - return $this->credentials_access_token_prod; - } - - /** - * Get access token test - */ - public function get_access_token_test() { - return $this->credentials_access_token_test; - } - - /** - * Get public key prod - */ - public function get_public_key_prod() { - return $this->credentials_public_key_prod; - } - - /** - * Get public key test - */ - public function get_public_key_test() { - return $this->credentials_public_key_test; - } - - /** - * Get option checkout country - */ - public function get_checkout_country() { - return strtolower($this->checkout_country); - } - - /** - * Get option Store Identificator - */ - public function get_store_id() { - return $this->store_id; - } - - /** - * Get option Store Name - */ - public function get_store_name_on_invoice() { - return $this->store_name; - } - - /** - * Get option Store Category - */ - public function get_store_category() { - return $this->store_category; - } - - /** - * Get option Integrator id - */ - public function get_integrator_id() { - return $this->integrator_id; - } - - /** - * Get option Debug Mode - */ - public function get_debug_mode() { - return $this->debug_mode; - } - - /** - * Get option Custom Domain - */ - public function get_custom_domain() { - return $this->custom_domain; - } - - /** - * Get option Custom Domain Options - */ - public function get_custom_domain_options() { - return 'yes' === $this->custom_domain_options; - } - - /** - * Get option Checkbox Test Mode - */ - public function get_checkbox_checkout_test_mode() { - return $this->checkbox_checkout_test_mode; - } - - /** - * Get option Checkbox Production Mode - */ - public function get_checkbox_checkout_production_mode() { - return $this->checkbox_checkout_production_mode; - } - - /** - * Get option woocommerce country - */ - public function get_woocommerce_country() { - return $this->woocommerce_country; - } - - /** - * Get option homolog validate - */ - public function get_homolog_validate() { - return $this->homolog_validate; - } - - /** - * Get option application id - */ - public function get_application_id() { - return $this->application_id; - } - - /** - * Get option site id - */ - public function get_site_id() { - return strtolower($this->site_id); - } - - /** - * Get option client id - */ - public function get_client_id() { - return $this->client_id; - } -} diff --git a/includes/module/config/class-wc-woomercadopago-constants.php b/includes/module/config/class-wc-woomercadopago-constants.php deleted file mode 100644 index dab50a3a3..000000000 --- a/includes/module/config/class-wc-woomercadopago-constants.php +++ /dev/null @@ -1,42 +0,0 @@ -get_debug_mode( $payment, $debug_mode ); - if ( ! empty( $payment ) ) { - $this->id = get_class( $payment ); - } - return $this->init_log(); - } - - /** - * Get_debug_mode function - * - * @param [type] $payment . - * @param [type] $debug_mode . - * @return void - */ - public function get_debug_mode( $payment, $debug_mode ) { - if ( ! empty( $payment ) ) { - $debug_mode = $payment->debug_mode; - if ( 'no' === $debug_mode ) { - $debug_mode = false; - } else { - $debug_mode = true; - } - } - - if ( empty( $payment ) && empty( $debug_mode ) ) { - $debug_mode = true; - } - - $this->debug_mode = $debug_mode; - } - - /** - * Init_log function - * - * @return WC_Logger|null - */ - public function init_log() { - if ( ! empty( $this->debug_mode ) ) { - if ( class_exists( 'WC_Logger' ) ) { - $this->log = new WC_Logger(); - } else { - $this->log = WC_WooMercadoPago_Module::woocommerce_instance()->logger(); - } - return $this->log; - } - return null; - } - - /** - * Init_mercado_pago_log function - * - * @param null $id . - * @return WC_WooMercadoPago_Log|null - */ - public static function init_mercado_pago_log( $id = null ) { - $log = new self( null, true ); - if ( ! empty( $log ) && ! empty( $id ) ) { - $log->set_id( $id ); - } - return $log; - } - - /** - * Write_log function - * - * @param [type] $function . - * @param [type] $message . - * @return void - */ - public function write_log( $function, $message ) { - if ( ! empty( $this->debug_mode ) ) { - $this->log->add( $this->id, '[' . $function . ']: ' . $message ); - } - } - - /** - * Set_id function - * - * @param [type] $id . - * @return void - */ - public function set_id( $id ) { - $this->id = $id; - } -} diff --git a/includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php b/includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php deleted file mode 100644 index 34a5c99c5..000000000 --- a/includes/module/mercadopago-settings/class-wc-woomercadopago-mercadopago-settings.php +++ /dev/null @@ -1,709 +0,0 @@ -options = $options; - $this->nonce = $nonce; - $this->current_user = $current_user; - } - - /** - * Action to insert Mercado Pago in WooCommerce Menu and Load JavaScript and CSS - */ - public function init() { - $this->load_menu(); - $this->register_endpoints(); - $this->load_scripts_and_styles(); - } - - /** - * Load menu - */ - public function load_menu() { - add_action( 'admin_menu', array( $this, 'register_mercadopago_in_woocommerce_menu' ), self::PRIORITY_ON_MENU ); - } - - /** - * Load Scripts - * - * @return void - */ - public function load_scripts_and_styles() { - add_action( 'admin_enqueue_scripts', array( $this, 'load_admin_scripts' ) ); - add_action( 'admin_enqueue_scripts', array( $this, 'load_admin_style' ) ); - add_action( 'admin_enqueue_scripts', array( $this, 'load_research_script' ) ); - } - - /** - * Load CSS - */ - public function load_admin_style() { - if ( is_admin() && ( WC_WooMercadoPago_Helper_Current_Url::validate_page( 'mercadopago-settings' ) || WC_WooMercadoPago_Helper_Current_Url::validate_section( 'woo-mercado-pago' ) ) ) { - wp_register_style( - 'mercadopago_settings_admin_css', - $this->get_url( '../../../assets/css/mercadopago-settings/mercadopago_settings', '.css' ), - false, - WC_WooMercadoPago_Constants::VERSION - ); - wp_enqueue_style( 'mercadopago_settings_admin_css' ); - } - } - - /** - * Load JavaScripts - */ - public function load_admin_scripts() { - if ( - is_admin() && ( - WC_WooMercadoPago_Helper_Current_Url::validate_page( 'mercadopago-settings' ) || - WC_WooMercadoPago_Helper_Current_Url::validate_section( 'woo-mercado-pago' ) - ) - ) { - $script_name = 'mercadopago_settings_javascript'; - - wp_enqueue_script( - $script_name, - $this->get_url( '../../../assets/js/mercadopago-settings/mercadopago_settings', '.js' ), - array(), - WC_WooMercadoPago_Constants::VERSION, - true - ); - - wp_localize_script($script_name, $script_name . '_vars', [ - 'nonce' => $this->nonce->generate_nonce(self::SETTINGS_NONCE_ID), - ]); - } - } - - /** - * Load Caronte Research Scripts - */ - public function load_research_script() { - if ( - is_admin() && ( - WC_WooMercadoPago_Helper_Current_Url::validate_page( 'mercadopago-settings' ) || - WC_WooMercadoPago_Helper_Current_Url::validate_section( 'woo-mercado-pago' ) - ) - ) { - global $woocommerce; - - wp_enqueue_script( - 'mercadopago_research_javascript', - plugins_url( '../../assets/js/caronte/caronte-client' . $this->get_suffix() . '.js', plugin_dir_path( __FILE__ ) ), - array(), - WC_WooMercadoPago_Constants::VERSION, - true - ); - - wp_localize_script( - 'mercadopago_research_javascript', - 'wc_mercadopago_params', - array( - 'locale' => get_locale(), - 'site_id' => $this->options->get_site_id() ? strtoupper( $this->options->get_site_id() ) : 'MLA', - 'platform_id' => WC_WooMercadoPago_Constants::PLATAFORM_ID, - 'platform_version' => $woocommerce->version, - 'plugin_version' => WC_WooMercadoPago_Constants::VERSION, - 'public_key_element_id' => 'mp-public-key-prod', - 'reference_element_id' => 'reference' - ) - ); - } - } - - /** - * Register Mercado Pago Option in WooCommerce Menu - */ - public function register_mercadopago_in_woocommerce_menu() { - add_submenu_page( - 'woocommerce', - __( 'Mercado Pago Settings', 'woocommerce-mercadopago' ), - 'Mercado Pago', - 'manage_options', - 'mercadopago-settings', - array( $this, 'mercadopago_submenu_page_callback' ) - ); - } - - /** - * Mercado Pago Template Call - */ - public function mercadopago_submenu_page_callback() { - $categories_store = WC_WooMercadoPago_Module::$categories; - $category_selected = false === $this->options->get_store_category() ? 'others' : $this->options->get_store_category(); - $category_id = false === $this->options->get_store_id() ? 'WC-' : $this->options->get_store_id(); - $store_identificator = false === $this->options->get_store_name_on_invoice() ? 'Mercado Pago' : $this->options->get_store_name_on_invoice(); - $integrator_id = $this->options->get_integrator_id(); - $devsite_links = WC_WooMercadoPago_Helper_Links::get_mp_devsite_links(); - $debug_mode = false === $this->options->get_debug_mode() ? 'no' : $this->options->get_debug_mode(); - $url_ipn = $this->options->get_custom_domain(); - $url_ipn_options_checked = $this->options->get_custom_domain_options() ? 'checked="checked"' : ''; - $links = WC_WooMercadoPago_Helper_Links::woomercadopago_settings_links(); - $checkbox_checkout_test_mode = false === $this->options->get_checkbox_checkout_test_mode() ? 'yes' : $this->options->get_checkbox_checkout_test_mode(); - $options_credentials = $this->options->get_access_token_and_public_key(); - $translation_header = self::mp_translation_admin_header(); - $translation_credential = self::mp_translation_admin_credential(); - $translation_store = self::mp_translation_admin_store(); - $translation_payment = self::mp_translation_admin_payment(); - $translation_test_mode = self::mp_translation_admin_test_mode(); - - include __DIR__ . '/../../../templates/mercadopago-settings/mercadopago-settings.php'; - } - - /** - * Register Mercado Pago Endpoints - */ - public function register_endpoints() { - add_action( 'wp_ajax_mp_get_requirements', array( $this, 'mercadopago_get_requirements' ) ); - add_action( 'wp_ajax_mp_validate_credentials', array( $this, 'mp_validate_credentials' ) ); - add_action( 'wp_ajax_mp_update_store_information', array( $this, 'mp_update_store_info' ) ); - add_action( 'wp_ajax_mp_store_mode', array( $this, 'mp_set_mode' ) ); - add_action( 'wp_ajax_mp_get_payment_properties', array( $this, 'mp_get_payment_class_properties' ) ); - add_action( 'wp_ajax_mp_validate_store_tips', array( $this, 'mp_validate_store_tips' ) ); - add_action( 'wp_ajax_mp_validate_credentials_tips', array( $this, 'mp_validate_credentials_tips' ) ); - add_action( 'wp_ajax_mp_validate_payment_tips', array( $this, 'mp_validate_payment_tips' ) ); - add_action( 'wp_ajax_mp_update_option_credentials', array( $this, 'mp_update_option_credentials' ) ); - } - - /** - * Admin translation header - * - * @return array - */ - public function mp_translation_admin_header() { - return array( - 'title_head_part_one' => __( 'Accept ', 'woocommerce-mercadopago' ), - 'title_head_part_two' => __( 'payments on the spot ', 'woocommerce-mercadopago' ), - 'title_head_part_three' => __( 'with', 'woocommerce-mercadopago' ), - 'title_head_part_four' => __( 'the ', 'woocommerce-mercadopago' ), - 'title_head_part_six' => __( 'security ', 'woocommerce-mercadopago' ), - 'title_head_part_seven' => __( 'from Mercado Pago', 'woocommerce-mercadopago' ), - 'title_requirements' => __( 'Technical requirements', 'woocommerce-mercadopago' ), - 'ssl' => __( 'SSL', 'woocommerce-mercadopago' ), - 'gd_extensions' => __( 'GD Extensions', 'woocommerce-mercadopago' ), - 'curl' => __( 'Curl', 'woocommerce-mercadopago' ), - 'description_ssl' => __( 'Implementation responsible for transmitting data to Mercado Pago in a secure and encrypted way.', 'woocommerce-mercadopago' ), - 'description_gd_extensions' => __( 'These extensions are responsible for the implementation and operation of Pix in your store.', 'woocommerce-mercadopago' ), - 'description_curl' => __( 'It is an extension responsible for making payments via requests from the plugin to Mercado Pago.', 'woocommerce-mercadopago' ), - 'title_installments' => __( 'Collections and installments', 'woocommerce-mercadopago' ), - 'descripition_installments' => __( 'Choose ', 'woocommerce-mercadopago' ), - 'descripition_installments_one' => __( 'when you want to receive the money ', 'woocommerce-mercadopago' ), - 'descripition_installments_two' => __( 'from your sales and if you want to offer ', 'woocommerce-mercadopago' ), - 'descripition_installments_three' => __( 'interest-free installments ', 'woocommerce-mercadopago' ), - 'descripition_installments_four' => __( 'to your clients.', 'woocommerce-mercadopago' ), - 'button_installments' => __( 'Set deadlines and fees', 'woocommerce-mercadopago' ), - 'title_questions' => __( 'Questions? ', 'woocommerce-mercadopago' ), - 'descripition_questions_one' => __( 'Review the step-by-step of ', 'woocommerce-mercadopago' ), - 'descripition_questions_two' => __( 'how to integrate the Mercado Pago Plugin ', 'woocommerce-mercadopago' ), - 'descripition_questions_three' => __( 'on our webiste for developers.', 'woocommerce-mercadopago' ), - 'button_questions' => __( 'Plugin manual', 'woocommerce-mercadopago' ), - ); - } - - /** - * Admin translation credential - * - * @return array - */ - public function mp_translation_admin_credential() { - return array( - 'title_credentials' => __( '1. Integrate your store with Mercado Pago ', 'woocommerce-mercadopago' ), - 'subtitle_credentials_one' => __( 'To enable orders, you must create and activate production credentials in your Mercado Pago Account. ', 'woocommerce-mercadopago' ), - 'subtitle_credentials_two' => __( 'Copy and paste the credentials below.', 'woocommerce-mercadopago' ), - 'button_link_credentials' => __( 'Check credentials', 'woocommerce-mercadopago' ), - 'title_credential_test' => __( 'Test credentials ', 'woocommerce-mercadopago' ), - 'subtitle_credential_test' => __( 'Enable Mercado Pago checkouts for test purchases in the store.', 'woocommerce-mercadopago' ), - 'public_key' => __( 'Public key', 'woocommerce-mercadopago' ), - 'access_token' => __( 'Access Token', 'woocommerce-mercadopago' ), - 'title_credential_prod' => __( 'Production credentials', 'woocommerce-mercadopago' ), - 'subtitle_credential_prod' => __( 'Enable Mercado Pago checkouts to receive real payments in the store.', 'woocommerce-mercadopago' ), - 'placeholder_public_key' => __( 'Paste your Public Key here', 'woocommerce-mercadopago' ), - 'placeholder_access_token' => __( 'Paste your Access Token here', 'woocommerce-mercadopago' ), - 'button_credentials' => __( 'Save and continue', 'woocommerce-mercadopago' ), - ); - } - - /** - * Admin translation store - * - * @return array - */ - public function mp_translation_admin_store() { - return array( - 'title_store' => __( '2. Customize your business', 'woocommerce-mercadopago' ), - 'subtitle_store' => __( 'Fill out the following information to have a better experience and offer more information to your clients', 'woocommerce-mercadopago' ), - 'title_info_store' => __( 'Your store information', 'woocommerce-mercadopago' ), - 'subtitle_name_store' => __( "Name of your store in your client's invoice", 'woocommerce-mercadopago' ), - 'placeholder_name_store' => __( "Eg: Mary's store", 'woocommerce-mercadopago' ), - 'helper_name_store' => __( 'If this field is empty, the purchase will be identified as Mercado Pago.', 'woocommerce-mercadopago' ), - 'subtitle_activities_store' => __( 'Identification in Activities of Mercad Pago', 'woocommerce-mercadopago' ), - 'placeholder_activities_store' => __( 'Eg: Marystore', 'woocommerce-mercadopago' ), - 'helper_activities_store' => __( 'In Activities, you will view this term before the order number', 'woocommerce-mercadopago' ), - 'subtitle_category_store' => __( 'Store category', 'woocommerce-mercadopago' ), - 'placeholder_category_store' => __( 'Select', 'woocommerce-mercadopago' ), - 'helper_category_store' => __( 'Select ”Other” if you do not find the appropriate category.', 'woocommerce-mercadopago' ), - 'title_advanced_store' => __( 'Advanced integration options (optional)', 'woocommerce-mercadopago' ), - 'subtitle_advanced_store' => __( 'For further integration of your store with Mercado Pago (IPN, Certified Partners, Debug Mode)', 'woocommerce-mercadopago' ), - 'accordion_advanced_store' => __( 'View advanced options', 'woocommerce-mercadopago' ), - 'subtitle_url' => __( 'URL for IPN ', 'woocommerce-mercadopago' ), - 'placeholder_url' => __( 'Eg: https://examples.com/my-custom-ipn-url', 'woocommerce-mercadopago' ), - 'helper_url' => __( 'Add the URL to receive payments notifications. Find out more information in the ', 'woocommerce-mercadopago' ), - 'helper_url_link' => __( 'guides.', 'woocommerce-mercadopago' ), - 'options_url' => __( 'Add plugin default params', 'woocommerce-mercadopago' ), - 'subtitle_integrator' => __( 'integrator_id', 'woocommerce-mercadopago' ), - 'placeholder_integrator' => __( 'Eg: 14987126498', 'woocommerce-mercadopago' ), - 'helper_integrator' => __( 'If you are a Mercado Pago Certified Partner, make sure to add your integrator_id. If you do not have the code, please ', 'woocommerce-mercadopago' ), - 'helper_integrator_link' => __( 'request it now. ', 'woocommerce-mercadopago' ), - 'title_debug' => __( 'Debug and Log Mode', 'woocommerce-mercadopago' ), - 'subtitle_debug' => __( "We record your store's actions in order to provide a better assistance.", 'woocommerce-mercadopago' ), - 'button_store' => __( 'Save and continue', 'woocommerce-mercadopago' ), - ); - } - - /** - * Admin translation payment - * - * @return array - */ - public function mp_translation_admin_payment() { - return array( - 'title_payments' => __( '3. Set payment methods', 'woocommerce-mercadopago' ), - 'subtitle_payments' => __( 'To view more options, please select a payment method below', 'woocommerce-mercadopago' ), - 'settings_payment' => __( 'Settings', 'woocommerce-mercadopago' ), - 'button_payment' => __( 'Continue', 'woocommerce-mercadopago' ), - ); - } - - /** - * Admin translation test mode - * - * @return array - */ - public function mp_translation_admin_test_mode() { - return array( - 'title_test_mode' => __( '4. Test your store before you sell', 'woocommerce-mercadopago' ), - 'subtitle_test_mode' => __( 'Test the experience in Test Mode and then enable the Sale Mode (Production) to sell.', 'woocommerce-mercadopago' ), - 'title_mode' => __( 'Choose how you want to operate your store:', 'woocommerce-mercadopago' ), - 'title_test' => __( 'Test Mode', 'woocommerce-mercadopago' ), - 'subtitle_test' => __( 'Mercado Pago Checkouts disabled for real collections. ', 'woocommerce-mercadopago' ), - 'subtitle_test_link' => __( 'Test Mode rules.', 'woocommerce-mercadopago' ), - 'title_prod' => __( 'Sale Mode (Production)', 'woocommerce-mercadopago' ), - 'subtitle_prod' => __( 'Mercado Pago Checkouts enabled for real collections.', 'woocommerce-mercadopago' ), - 'title_message_prod' => __( 'Mercado Pago payment methods in Production Mode', 'woocommerce-mercadopago' ), - 'subtitle_message_prod' => __( 'The clients can make real purchases in your store.', 'woocommerce-mercadopago' ), - 'title_message_test' => __( 'Mercado Pago payment methods in Test Mode', 'woocommerce-mercadopago' ), - 'subtitle_test1' => __( 'Create your ', 'woocommerce-mercadopago' ), - 'subtitle_link_test1' => __( 'test user ', 'woocommerce-mercadopago' ), - 'subtitle_message_test1' => __( '(Optional. Can be used in Production Mode and Test Mode, to test payments).', 'woocommerce-mercadopago' ), - 'subtitle_link_test2' => __( 'Use our test cards, ', 'woocommerce-mercadopago' ), - 'subtitle_test2' => __( 'never use real cards. ', 'woocommerce-mercadopago' ), - 'subtitle_link_test3' => __( 'Visit your store ', 'woocommerce-mercadopago' ), - 'subtitle_test3' => __( 'to test purchases', 'woocommerce-mercadopago' ), - 'button_mode' => __( 'Save changes', 'woocommerce-mercadopago' ), - 'badge_test' => __( 'Store under test', 'woocommerce-mercadopago' ), - 'badge_mode' => __( 'Store in sale mode (Production)', 'woocommerce-mercadopago' ), - 'title_alert_test' => __( 'Enter test credentials', 'woocommerce-mercadopago' ), - 'subtitle_alert_test' => __( 'To enable test mode, ', 'woocommerce-mercadopago' ), - 'title_alert_test_link' => __( 'copy your test credentials ', 'woocommerce-mercadopago' ), - 'title_alert_tes_one' => __( 'and paste them above in section 1 of this page.', 'woocommerce-mercadopago' ) - ); - } - - /** - * Requirements - */ - public function mercadopago_get_requirements() { - $this->validate_ajax_nonce(); - - $hasCurl = in_array( 'curl', get_loaded_extensions(), true ); - $hasGD = in_array( 'gd', get_loaded_extensions(), true ); - $hasSSL = is_ssl(); - - wp_send_json_success([ - 'ssl' => $hasSSL, - 'gd_ext' => $hasGD, - 'curl_ext' => $hasCurl - ]); - } - - /** - * Validate credentials Ajax - */ - public function mp_validate_credentials() { - try { - $this->validate_ajax_nonce(); - - $access_token = WC_WooMercadoPago_Helper_Filter::get_sanitize_text_from_post( 'access_token' ); - $public_key = WC_WooMercadoPago_Helper_Filter::get_sanitize_text_from_post( 'public_key' ); - $is_test = ( WC_WooMercadoPago_Helper_Filter::get_sanitize_text_from_post( 'is_test' ) === 'true' ); - - $mp = WC_WooMercadoPago_Module::get_mp_instance_singleton(); - - if ( $access_token ) { - $validate_access_token = $mp->get_credentials_wrapper( $access_token, null ); - if ( ! $validate_access_token || $validate_access_token['is_test'] !== $is_test ) { - wp_send_json_error( __( 'Invalid Access Token', 'woocommerce-mercadopago' ) ); - } - wp_send_json_success( __( 'Valid Access Token', 'woocommerce-mercadopago' ) ); - } - - if ( $public_key ) { - $validate_public_key = $mp->get_credentials_wrapper( null, $public_key ); - if ( ! $validate_public_key || $validate_public_key['is_test'] !== $is_test ) { - wp_send_json_error( __( 'Invalid Public Key', 'woocommerce-mercadopago' ) ); - } - wp_send_json_success( __( 'Valid Public Key', 'woocommerce-mercadopago' ) ); - } - - throw new Exception( __( 'Credentials must be valid', 'woocommerce-mercadopago' ) ); - } catch ( Exception $e ) { - $response = [ - 'message' => $e->getMessage() - ]; - - wp_send_json_error( $response ); - } - } - - /** - * Update option Credentials - */ - public function mp_update_option_credentials() { - try { - $this->validate_ajax_nonce(); - - $public_key_test = WC_WooMercadoPago_Helper_Filter::get_sanitize_text_from_post( 'public_key_test' ); - $access_token_test = WC_WooMercadoPago_Helper_Filter::get_sanitize_text_from_post( 'access_token_test' ); - $public_key_prod = WC_WooMercadoPago_Helper_Filter::get_sanitize_text_from_post( 'public_key_prod' ); - $access_token_prod = WC_WooMercadoPago_Helper_Filter::get_sanitize_text_from_post( 'access_token_prod' ); - - $mp = WC_WooMercadoPago_Module::get_mp_instance_singleton(); - - $validate_public_key_test = $mp->get_credentials_wrapper( null, $public_key_test ); - $validate_access_token_test = $mp->get_credentials_wrapper( $access_token_test , null ); - $validate_public_key_prod = $mp->get_credentials_wrapper( null, $public_key_prod ); - $validate_access_token_prod = $mp->get_credentials_wrapper( $access_token_prod , null ); - $me = $mp->get_me( $access_token_prod ); - - if ( $validate_public_key_prod && $validate_access_token_prod && false === $validate_public_key_prod['is_test'] && false === $validate_access_token_prod['is_test'] ) { - update_option( WC_WooMercadoPago_Options::CREDENTIALS_ACCESS_TOKEN_PROD, $access_token_prod, true ); - update_option( WC_WooMercadoPago_Options::CREDENTIALS_PUBLIC_KEY_PROD, $public_key_prod, true ); - update_option( WC_WooMercadoPago_Options::CHECKOUT_COUNTRY, $me['site_id'], true ); - update_option( WC_WooMercadoPago_Options::SITE_ID, $me['site_id'], true ); - if ( ( empty( $public_key_test ) && empty( $access_token_test ) ) - || ( true === $validate_public_key_test['is_test'] && true === $validate_access_token_test['is_test'] ) ) { - update_option( WC_WooMercadoPago_Options::CREDENTIALS_PUBLIC_KEY_TEST, $public_key_test, true ); - update_option( WC_WooMercadoPago_Options::CREDENTIALS_ACCESS_TOKEN_TEST, $access_token_test, true ); - WC_WooMercadoPago_Credentials::mercadopago_payment_update(); - if ( empty( $public_key_test ) && empty( $access_token_test ) && ( 'yes' === get_option( 'checkbox_checkout_test_mode', '' ) ) ) { - $response = [ - 'message' => __( 'Your store has exited Test Mode and is making real sales in Production Mode.', 'woocommerce-mercadopago' ), - 'subtitle' => __( 'To test the store, re-enter both test credentials.', 'woocommerce-mercadopago' ), - 'type' => 'alert', - 'test_mode' => 'no' - ]; - update_option( 'checkbox_checkout_test_mode', 'no' ); - throw new Exception(); - } else { - wp_send_json_success( __( 'Credentials were updated', 'woocommerce-mercadopago' ) ); - } - } - } - $links = WC_WooMercadoPago_Helper_Links::woomercadopago_settings_links(); - $response = [ - 'message' => __( 'Invalid credentials', 'woocommerce-mercadopago' ), - 'subtitle' => __( 'See our manual to learn ', 'woocommerce-mercadopago' ), - 'subtitle_one' => __( 'how to enter the credentials the right way.', 'woocommerce-mercadopago' ), - 'subtitle_one_link' => $links['link_credentials'], - 'type' => 'error', - 'test_mode' => get_option( 'checkbox_checkout_test_mode' ) - ]; - - throw new Exception(); - } catch ( Exception $e ) { - wp_send_json_error( $response ); - } - } - - /** - * Get URL with path - * - * @param $path - * @param $extension - * - * @return string - */ - public function get_url( $path, $extension ) { - return sprintf( - '%s%s%s%s', - plugin_dir_url( __FILE__ ), - $path, - $this->get_suffix(), - $extension - ); - } - - /** - * Get suffix to static files - * - * @return string - */ - public function get_suffix() { - return defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min'; - } - - /** - * Validate store info Ajax - */ - public function mp_update_store_info() { - try { - $this->validate_ajax_nonce(); - - $store_info = array( - 'mp_statement_descriptor' => WC_WooMercadoPago_Helper_Filter::get_sanitize_text_from_post( 'store_identificator' ), - '_mp_category_id' => WC_WooMercadoPago_Helper_Filter::get_sanitize_text_from_post( 'store_categories' ), - '_mp_store_identificator' => WC_WooMercadoPago_Helper_Filter::get_sanitize_text_from_post( 'store_category_id' ), - '_mp_custom_domain' => WC_WooMercadoPago_Helper_Filter::get_sanitize_text_from_post( 'store_url_ipn' ), - '_mp_custom_domain_options' => WC_WooMercadoPago_Helper_Filter::get_sanitize_text_from_post( 'store_url_ipn_options' ), - '_mp_integrator_id' => WC_WooMercadoPago_Helper_Filter::get_sanitize_text_from_post( 'store_integrator_id' ), - '_mp_debug_mode' => WC_WooMercadoPago_Helper_Filter::get_sanitize_text_from_post( 'store_debug_mode' ), - ); - - foreach ( $store_info as $key => $value ) { - update_option( $key, $value, true ); - } - - wp_send_json_success( __( 'Store information is valid', 'woocommerce-mercadopago' ) ); - - } catch ( Exception $e ) { - $response = [ - 'message' => $e->getMessage() - ]; - - wp_send_json_error( $response ); - } - } - - /** - * Switch store mode - */ - public function mp_set_mode() { - try { - $this->validate_ajax_nonce(); - - $checkout_test_mode = WC_WooMercadoPago_Helper_Filter::get_sanitize_text_from_post( 'input_mode_value' ); - - $verify_alert_test_mode = WC_WooMercadoPago_Helper_Filter::get_sanitize_text_from_post( 'input_verify_alert_test_mode' ); - $without_test_credentials = ( ( '' === get_option( WC_WooMercadoPago_Options::CREDENTIALS_PUBLIC_KEY_TEST, '' ) || '' === get_option( WC_WooMercadoPago_Options::CREDENTIALS_ACCESS_TOKEN_TEST, '' ) ) ); - - if ( 'yes' === $verify_alert_test_mode || ( 'yes' === $checkout_test_mode && $without_test_credentials ) ) { - throw new Exception( __( 'Invalid credentials for test mode', 'woocommerce-mercadopago' ) ); - } else { - $this->update_credential_production(); - update_option( 'checkbox_checkout_test_mode', $checkout_test_mode, true ); - - $response = 'yes' === $checkout_test_mode ? - __( 'Mercado Pago\'s Payment Methods in Test Mode', 'woocommerce-mercadopago' ) : - __( 'Mercado Pago\'s Payment Methods in Production Mode', 'woocommerce-mercadopago' ); - - wp_send_json_success( $response ); - } - } catch ( Exception $e ) { - $response = [ - 'message' => $e->getMessage() - ]; - - wp_send_json_error( $response ); - } - } - - /** - * Update Credentials for production - */ - public function update_credential_production() { - $this->validate_ajax_nonce(); - - foreach ( WC_WooMercadoPago_Constants::PAYMENT_GATEWAYS as $gateway ) { - $key = 'woocommerce_' . $gateway::get_id() . '_settings'; - $options = get_option( $key ); - if ( ! empty( $options ) ) { - $old_credential_is_prod = array_key_exists( 'checkout_credential_prod', $options ) && isset( $options['checkout_credential_prod'] ) ? $options['checkout_credential_prod'] : 'no'; - $has_new_key = array_key_exists( 'checkbox_checkout_test_mode', $options ) && isset( $options['checkbox_checkout_test_mode'] ); - $options['checkbox_checkout_test_mode'] = $has_new_key && 'deprecated' === $old_credential_is_prod - ? $options['checkbox_checkout_test_mode'] - : ( 'yes' === $old_credential_is_prod ? 'no' : 'yes' ); - $options['checkout_credential_prod'] = 'deprecated'; - - /** - * Update if options were changed. - * - * @since 3.0.1 - */ - update_option( $key, apply_filters( 'woocommerce_settings_api_sanitized_fields_' . $gateway::get_id(), $options ) ); - } - } - } - - /** - * Get payment class properties - */ - public function mp_get_payment_class_properties() { - try { - $this->validate_ajax_nonce(); - - $payments_gateways = WC_WooMercadoPago_Constants::PAYMENT_GATEWAYS; - $payment_gateway_properties = array(); - $payment_methods = ( new WC_WooMercadoPago_Configs() )->get_available_payment_methods(); - - foreach ( $payments_gateways as $payment_gateway ) { - if ( ! in_array( $payment_gateway, $payment_methods, true ) ) { - continue; - } - - $gateway = new $payment_gateway(); - - $additional_info = [ - 'woo-mercado-pago-basic' => [ 'icon' => 'mp-settings-icon-mp' ], - 'woo-mercado-pago-credits' => [ 'icon' => 'mp-settings-icon-mp' ], - 'woo-mercado-pago-custom' => [ 'icon' => 'mp-settings-icon-card' ], - 'woo-mercado-pago-ticket' => [ 'icon' => 'mp-settings-icon-code' ], - 'woo-mercado-pago-pix' => [ 'icon' => 'mp-settings-icon-pix' ], - ]; - - $payment_gateway_properties[] = array( - 'id' => $gateway->id, - 'title_gateway' => $gateway->title_gateway, - 'description' => $gateway->description, - 'title' => $gateway->title, - 'enabled' => $gateway->settings['enabled'], - 'icon' => $additional_info[ $gateway->id ]['icon'], - 'link' => admin_url( 'admin.php?page=wc-settings&tab=checkout§ion=' ) . $gateway->id, - 'badge_translator' => [ - 'yes' => __( 'Enabled', 'woocommerce-mercadopago' ), - 'no' => __( 'Disabled', 'woocommerce-mercadopago' ) - ], - ); - } - - wp_send_json_success( $payment_gateway_properties ); - } catch ( Exception $e ) { - $response = [ - 'message' => $e->getMessage() - ]; - - wp_send_json_error( $response ); - } - } - - /** - * Validate credentials tips - */ - public function mp_validate_credentials_tips() { - try { - $this->validate_ajax_nonce(); - - $public_key_test = $this->options->get_public_key_test(); - $access_token_test = $this->options->get_access_token_test(); - $public_key_prod = $this->options->get_public_key_prod(); - $access_token_prod = $this->options->get_access_token_prod(); - - if ( ! ( $public_key_test xor $access_token_test ) && $public_key_prod && $access_token_prod ) { - wp_send_json_success( __( 'Valid Credentials', 'woocommerce-mercadopago' ) ); - } - - throw new Exception( __( 'Credentials couldn\'t be validated', 'woocommerce-mercadopago' ) ); - } catch ( Exception $e ) { - $response = [ - 'message' => $e->getMessage() - ]; - - wp_send_json_error( $response ); - } - } - - - /** - * Validate store tips - */ - public function mp_validate_store_tips() { - try { - $this->validate_ajax_nonce(); - - $statement_descriptor = $this->options->get_store_name_on_invoice(); - $category_id = $this->options->get_store_category(); - $identificator = $this->options->get_store_id(); - - if ( $statement_descriptor && $category_id && $identificator ) { - wp_send_json_success( __( 'Store business fields are valid', 'woocommerce-mercadopago' ) ); - } - - throw new Exception( __( 'Store business fields couldn\'t be validated', 'woocommerce-mercadopago' ) ); - } catch ( Exception $e ) { - $response = [ - 'message' => $e->getMessage() - ]; - - wp_send_json_error( $response ); - } - } - - /** - * Validate field payment - */ - public function mp_validate_payment_tips() { - try { - $this->validate_ajax_nonce(); - - $payments_gateways = WC_WooMercadoPago_Constants::PAYMENT_GATEWAYS; - - foreach ( $payments_gateways as $payment_gateway ) { - $gateway = new $payment_gateway(); - - if ( 'yes' === $gateway->settings['enabled'] ) { - wp_send_json_success( __( 'At least one paymet method is enabled', 'woocommerce-mercadopago' ) ); - } - } - throw new Exception( __( 'No payment method enabled', 'woocommerce-mercadopago' ) ); - } catch ( Exception $e ) { - $response = [ - 'message' => $e->getMessage() - ]; - - wp_send_json_error( $response ); - } - } - - /** - * Validate ajax nonce - * - * @return void - */ - private function validate_ajax_nonce() { - $this->current_user->validate_user_needed_permissions(); - $this->nonce->validate_nonce( - self::SETTINGS_NONCE_ID, - WC_WooMercadoPago_Helper_Filter::get_sanitize_text_from_post( 'nonce' ) - ); - } -} diff --git a/includes/module/order/class-wc-woomercadopago-order.php b/includes/module/order/class-wc-woomercadopago-order.php deleted file mode 100644 index 1d29ae8d8..000000000 --- a/includes/module/order/class-wc-woomercadopago-order.php +++ /dev/null @@ -1,325 +0,0 @@ -mp_rule_approved( $data, $order, $used_gateway ); - break; - case 'pending': - $this->mp_rule_pending( $data, $order, $used_gateway ); - break; - case 'in_process': - $this->mp_rule_in_process( $data, $order ); - break; - case 'rejected': - $this->mp_rule_rejected( $data, $order ); - break; - case 'refunded': - $this->mp_rule_refunded( $order ); - break; - case 'cancelled': - $this->mp_rule_cancelled( $data, $order ); - break; - case 'in_mediation': - $this->mp_rule_in_mediation( $order ); - break; - case 'charged_back': - $this->mp_rule_charged_back( $order ); - break; - default: - throw new WC_WooMercadoPago_Exception( 'Process Status - Invalid Status: ' . $processed_status ); - } - } - - /** - * Rule of approved payment - * - * @param array $data Payment data. - * @param object $order Order. - * @param string $used_gateway Class of gateway. - */ - public function mp_rule_approved( $data, $order, $used_gateway ) { - if ( 'partially_refunded' === $data['status_detail'] ) { - return; - } - - $status = $order->get_status(); - - if ( 'pending' === $status || 'on-hold' === $status || 'failed' === $status ) { - $order->add_order_note( 'Mercado Pago: ' . __( 'Payment approved.', 'woocommerce-mercadopago' ) ); - - /** - * Apply filters woocommerce_payment_complete_order_status. - * - * @since 3.0.1 - */ - $payment_completed_status = apply_filters( - 'woocommerce_payment_complete_order_status', - $order->needs_processing() ? 'processing' : 'completed', - $order->get_id(), - $order - ); - - if ( method_exists( $order, 'get_status' ) && $order->get_status() !== 'completed' ) { - switch ( $used_gateway ) { - case 'WC_WooMercadoPago_Ticket_Gateway': - if ( 'no' === get_option( 'stock_reduce_mode', 'no' ) ) { - $order->payment_complete(); - if ( 'completed' !== $payment_completed_status ) { - $order->update_status( self::get_wc_status_for_mp_status( 'approved' ) ); - } - } - break; - - default: - $order->payment_complete(); - if ( 'completed' !== $payment_completed_status ) { - $order->update_status( self::get_wc_status_for_mp_status( 'approved' ) ); - } - break; - } - } - } - } - - /** - * Rule of pending - * - * @param array $data Payment data. - * @param object $order Order. - * @param string $used_gateway Gateway Class. - */ - public function mp_rule_pending( $data, $order, $used_gateway ) { - if ( $this->can_update_order_status( $order ) ) { - $order->update_status( self::get_wc_status_for_mp_status( 'pending' ) ); - switch ( $used_gateway ) { - case 'WC_WooMercadoPago_Pix_Gateway': - $notes = $order->get_customer_order_notes(); - if ( count( $notes ) > 1 ) { - break; - } - - $order->add_order_note( - 'Mercado Pago: ' . __( 'Waiting for the Pix payment.', 'woocommerce-mercadopago' ) - ); - - $order->add_order_note( - 'Mercado Pago: ' . __( 'Waiting for the Pix payment.', 'woocommerce-mercadopago' ), - 1, - false - ); - break; - - case 'WC_WooMercadoPago_Ticket_Gateway': - $notes = $order->get_customer_order_notes(); - if ( count( $notes ) > 1 ) { - break; - } - - $order->add_order_note( - 'Mercado Pago: ' . __( 'Waiting for the ticket payment.', 'woocommerce-mercadopago' ) - ); - - $order->add_order_note( - 'Mercado Pago: ' . __( 'Waiting for the ticket payment.', 'woocommerce-mercadopago' ), - 1, - false - ); - break; - - default: - $order->add_order_note( - 'Mercado Pago: ' . __( 'The customer has not made the payment yet.', 'woocommerce-mercadopago' ) - ); - break; - } - } else { - $this->validate_order_note_type( $data, $order, 'pending' ); - } - } - - /** - * Rule of In Process - * - * @param array $data Payment data. - * @param object $order Order. - */ - public function mp_rule_in_process( $data, $order ) { - if ( $this->can_update_order_status( $order ) ) { - $order->update_status( - self::get_wc_status_for_mp_status( 'inprocess' ), - 'Mercado Pago: ' . __( 'Payment is pending review.', 'woocommerce-mercadopago' ) - ); - } else { - $this->validate_order_note_type( $data, $order, 'in_process' ); - } - } - - /** - * Rule of Rejected - * - * @param array $data Payment data. - * @param object $order Order. - */ - public function mp_rule_rejected( $data, $order ) { - if ( $this->can_update_order_status( $order ) ) { - $order->update_status( - self::get_wc_status_for_mp_status( 'rejected' ), - 'Mercado Pago: ' . __( 'Payment was declined. The customer can try again.', 'woocommerce-mercadopago' ) - ); - } else { - $this->validate_order_note_type( $data, $order, 'rejected' ); - } - } - - /** - * Rule of Refunded - * - * @param object $order Order. - */ - public function mp_rule_refunded( $order ) { - $order->update_status( - self::get_wc_status_for_mp_status( 'refunded' ), - 'Mercado Pago: ' . __( 'Payment was returned to the customer.', 'woocommerce-mercadopago' ) - ); - } - - /** - * Rule of Cancelled - * - * @param array $data Payment data. - * @param object $order Order. - */ - public function mp_rule_cancelled( $data, $order ) { - if ( $this->can_update_order_status( $order ) ) { - $order->update_status( - self::get_wc_status_for_mp_status( 'cancelled' ), - 'Mercado Pago: ' . __( 'Payment was canceled.', 'woocommerce-mercadopago' ) - ); - } else { - $this->validate_order_note_type( $data, $order, 'cancelled' ); - } - } - - /** - * Rule of In mediation - * - * @param object $order Order. - */ - public function mp_rule_in_mediation( $order ) { - $order->update_status( self::get_wc_status_for_mp_status( 'inmediation' ) ); - $order->add_order_note( - 'Mercado Pago: ' . __( 'The payment is in mediation or the purchase was unknown by the customer.', 'woocommerce-mercadopago' ) - ); - } - - /** - * Rule of Charged back - * - * @param object $order Order. - */ - public function mp_rule_charged_back( $order ) { - $order->update_status( self::get_wc_status_for_mp_status( 'chargedback' ) ); - $order->add_order_note( - 'Mercado Pago: ' . __( - 'The payment is in mediation or the purchase was unknown by the customer.', - 'woocommerce-mercadopago' - ) - ); - } - - /** - * Mercado Pago status - * - * @param string $mp_status Status. - * @return string - */ - public static function get_wc_status_for_mp_status( $mp_status ) { - $defaults = array( - 'pending' => 'pending', - 'approved' => 'processing', - 'inprocess' => 'on_hold', - 'inmediation' => 'on_hold', - 'rejected' => 'failed', - 'cancelled' => 'cancelled', - 'refunded' => 'refunded', - 'chargedback' => 'refunded', - ); - - $status = $defaults[ $mp_status ]; - - return str_replace( '_', '-', $status ); - } - - /** - * Can update order status? - * - * @param object $order Order. - * - * @return bool - */ - protected function can_update_order_status( $order ) { - return method_exists( $order, 'get_status' ) && - $order->get_status() !== 'completed' && - $order->get_status() !== 'processing'; - } - - /** - * Validate Order Note by Type - * - * @param array $data Payment Data. - * @param object $order Order. - * @param string $status Status. - */ - protected function validate_order_note_type( $data, $order, $status ) { - $payment_id = $data['id']; - - if ( isset( $data['ipn_type'] ) && 'merchant_order' === $data['ipn_type'] ) { - $payments = array(); - - foreach ( $data['payments'] as $payment ) { - $payments[] = $payment['id']; - } - - $payment_id = implode( ',', $payments ); - } - - $order->add_order_note( - sprintf( - /* translators: 1: payment_id 2: status */ - __( 'Mercado Pago: The payment %1$s was notified by Mercado Pago with status %2$s.', 'woocommerce-mercadopago' ), - $payment_id, - $status - ) - ); - } - -} diff --git a/includes/module/preference/analytics/class-wc-woomercadopago-preferenceanalytics.php b/includes/module/preference/analytics/class-wc-woomercadopago-preferenceanalytics.php deleted file mode 100644 index 423e9941a..000000000 --- a/includes/module/preference/analytics/class-wc-woomercadopago-preferenceanalytics.php +++ /dev/null @@ -1,98 +0,0 @@ -get_settings( 'woocommerce_woo-mercado-pago-basic_settings' ); - } - - /** - * Get custom settings function - * - * @return array get_custom_settings - */ - public function get_custom_settings() { - return $this->get_settings( 'woocommerce_woo-mercado-pago-custom_settings' ); - } - - /** - * Get ticket settings function - * - * @return array get_ticket_settings - */ - public function get_ticket_settings() { - return $this->get_settings( 'woocommerce_woo-mercado-pago-ticket_settings' ); - } - - /** - * Get pix settings function - * - * @return array get_pix_settings - */ - public function get_pix_settings() { - return $this->get_settings( 'woocommerce_woo-mercado-pago-pix_settings' ); - } - - /** - * Get credits settings function - * - * @return array get_credits_settings - */ - public function get_credits_settings() { - return $this->get_settings( 'woocommerce_woo-mercado-pago-credits_settings' ); - } - - /** - * Get settings function - * - * @param string $option - * @return array - */ - public function get_settings( $option ) { - $db_options = get_option( $option, array() ); - $valid_values = array(); - - foreach ( $db_options as $key => $value ) { - if ( ! empty( $value ) && ! in_array( $key, self::$ignore_fields, true ) ) { - $valid_values[ $key ] = $value; - } - } - - return $valid_values; - } - -} diff --git a/includes/module/preference/class-wc-woomercadopago-preference-abstract.php b/includes/module/preference/class-wc-woomercadopago-preference-abstract.php deleted file mode 100755 index 4be2a38f2..000000000 --- a/includes/module/preference/class-wc-woomercadopago-preference-abstract.php +++ /dev/null @@ -1,682 +0,0 @@ -payment = $payment; - $this->log = $payment->log; - $this->order = $order; - $this->gateway_discount = $this->payment->gateway_discount; - $this->commission = $this->payment->commission; - $this->ex_payments = $this->payment->ex_payments; - $this->installments = $this->payment->installments; - $this->notification_class = get_class( $this->payment ); - $this->sandbox = $this->payment->is_test_user(); - $this->test_user_v1 = get_option( '_test_user_v1', '' ); - $this->site_id = strtolower(get_option( '_site_id_v1', '' )); - $this->site_data = WC_WooMercadoPago_Module::$country_configs; - $this->order = $order; - $this->checkout = $request_checkout; - - try { - $this->currency_ratio = $this->get_currency_conversion(); - } catch ( Exception $e ) { - $this->log->write_log( __FUNCTION__, 'Currency conversion rate failed: payment creation failed with exception: ' . $e->getMessage() ); - throw new Exception( __( 'This payment method cannot process your payment.', 'woocommerce-mercadopago' ) ); - } - - $this->items = array(); - $this->order_total = 0; - $this->list_of_items = array(); - $this->selected_shipping = $order->get_shipping_method(); - $this->ship_cost = $this->order->get_total_shipping() + $this->order->get_shipping_tax(); - - if ( count( $this->order->get_items() ) > 0 ) { - $this->items = $this->get_items_build_array(); - } - - // shipping is added to items. - $this->items = array_merge( $this->items, $this->prepare_shipping() ); - - // fees is added to items. - if ( 0 < count( $this->order->get_fees() ) ) { - $this->items = array_merge( $this->items, $this->fees_cost_item() ); - } - - $this->sdk = $payment->get_sdk_instance(); - } - - /** - * Number format value - * - * @param mixed $value Value. - * @return float - */ - protected function number_format_value( $value ) { - return (float) number_format( $value, 2, '.', '' ); - } - - /** - * Prepare shipping - * - * @return array - */ - protected function prepare_shipping() { - $result = array(); - - if ( $this->ship_cost > 0 ) { - $result[] = $this->ship_cost_item(); - } - - return $result; - } - - /** - * Make common transaction - */ - public function make_common_transaction() { - $this->transaction->__set('binary_mode', $this->get_binary_mode( $this->payment )); - $this->transaction->__set('external_reference', $this->get_external_reference( $this->payment )); - $this->transaction->__set('notification_url', $this->get_notification_url()); - $this->transaction->__set('statement_descriptor', get_option( 'mp_statement_descriptor', 'Mercado Pago' )); - $this->transaction->__set('metadata', $this->get_internal_metadata()); - - if ( ! $this->test_user_v1 && ! $this->sandbox ) { - $this->transaction->__set('sponsor_id', $this->get_sponsor_id()); - } - } - - /** - * Get currency conversion - * - * @return int - */ - public function get_currency_conversion() { - return WC_WooMercadoPago_Helpers_CurrencyConverter::get_instance()->ratio( $this->payment ); - } - - /** - * Get e-mail - * - * @return mixed - */ - public function get_email() { - if ( method_exists( $this->order, 'get_id' ) ) { - return $this->order->get_billing_email(); - } else { - return $this->order->billing_email; - } - } - - /** - * Get payer custom - * - * @return array - */ - public function get_payer_custom() { - return array( - 'first_name' => ( method_exists( $this->order, 'get_id' ) ? html_entity_decode( $this->order->get_billing_first_name() ) : html_entity_decode( $this->order->billing_first_name ) ), - 'last_name' => ( method_exists( $this->order, 'get_id' ) ? html_entity_decode( $this->order->get_billing_last_name() ) : html_entity_decode( $this->order->billing_last_name ) ), - 'phone' => array( - 'number' => ( method_exists( $this->order, 'get_id' ) ? $this->order->get_billing_phone() : $this->order->billing_phone ), - ), - 'address' => array( - 'zip_code' => ( method_exists( $this->order, 'get_id' ) ? $this->order->get_billing_postcode() : $this->order->billing_postcode ), - 'street_name' => html_entity_decode( - method_exists( $this->order, 'get_id' ) ? - $this->order->get_billing_address_1() . ' / ' . - $this->order->get_billing_city() . ' ' . - $this->order->get_billing_state() . ' ' . - $this->order->get_billing_country() : $this->order->billing_address_1 . ' / ' . - $this->order->billing_city . ' ' . - $this->order->billing_state . ' ' . - $this->order->billing_country - ), - ), - ); - } - - /** - * Get items build array - * - * @return array - */ - public function get_items_build_array() { - $items = array(); - foreach ( $this->order->get_items() as $item ) { - if ( $item['qty'] ) { - $product = wc_get_product( $item['product_id'] ); - $product_title = method_exists( $product, 'get_name' ) ? $product->get_name() : $product->post->post_title; - $product_content = method_exists( $product, 'get_description' ) ? $product->get_description() : $product->post->post_content; - $product_image = method_exists( $product, 'get_image_id' ) ? wp_get_attachment_url( $product->get_image_id() ) : plugins_url( '../../assets/images/cart.png', plugin_dir_path( __FILE__ ) ); - // Calculates line amount and discounts. - $line_amount = $item['line_total'] + $item['line_tax']; - $discount_by_gateway = (float) $line_amount * ( $this->gateway_discount / 100 ); - $commission_by_gateway = (float) $line_amount * ( $this->commission / 100 ); - $item_amount = $this->calculate_price( $line_amount - $discount_by_gateway + $commission_by_gateway ); - $this->order_total += $this->number_format_value( $item_amount ); - - // Add the item. - $this->list_of_items[] = $product_title . ' x ' . $item['qty']; - $items[] = array( - 'id' => $item['product_id'], - 'title' => html_entity_decode($product_title) . ' x ' . $item['qty'], - 'description' => sanitize_file_name( - html_entity_decode( - strlen($product_content) > 230 ? - substr($product_content, 0, 230) . '...' : $product_content - ) - ), - 'picture_url' => $product_image, - 'category_id' => get_option('_mp_category_id', 'others'), - 'quantity' => 1, - 'unit_price' => $this->number_format_value($item_amount), - 'currency_id' => $this->site_data[$this->site_id]['currency'], - ); - } - } - return $items; - } - - /** - * Shipping cost item - * - * @return array - */ - public function ship_cost_item() { - $ship_cost = $this->calculate_price( $this->ship_cost ); - $this->order_total += $this->number_format_value( $ship_cost ); - - return array( - 'title' => method_exists( $this->order, 'get_id' ) ? $this->order->get_shipping_method() : $this->order->shipping_method, - 'description' => __( 'Shipping service used by the store.', 'woocommerce-mercadopago' ), - 'category_id' => get_option( '_mp_category_id', 'others' ), - 'quantity' => 1, - 'unit_price' => $this->number_format_value( $ship_cost ), - ); - } - - /** - * Fees cost item - * - * @return array - */ - public function fees_cost_item() { - $items = array(); - foreach ( $this->order->get_fees() as $fee ) { - $final = ( $fee['total'] + $fee['total_tax'] ) * $this->currency_ratio; - - $this->order_total += $this->number_format_value( $final ); - $items[] = array( - 'title' => sanitize_file_name( - html_entity_decode( - strlen($fee['name']) > 230 ? - substr($fee['name'], 0, 230) . '...' : $fee['name'] - ) - ), - 'description' => sanitize_file_name( - html_entity_decode( - strlen($fee['name']) > 230 ? - substr($fee['name'], 0, 230) . '...' : $fee['name'] - ) - ), - 'category_id' => get_option('_mp_category_id', 'others'), - 'quantity' => 1, - 'unit_price' => $this->number_format_value($final), - ); - } - return $items; - } - - /** - * Shipments receiver address - * - * @return array - */ - public function shipments_receiver_address() { - return array( - 'receiver_address' => array( - 'zip_code' => html_entity_decode( ( is_object($this->order) && method_exists( $this->order, 'get_shipping_postcode' ) ) ? - $this->order->get_shipping_postcode() : $this->order->shipping_postcode ), - 'street_name' => html_entity_decode( ( is_object($this->order) && - method_exists( $this->order, 'get_id' ) ) ? - $this->order->get_shipping_address_1() . ' ' . - $this->order->get_shipping_address_2() . ' ' . - $this->order->get_shipping_city() . ' ' . - $this->order->get_shipping_state() . ' ' . - $this->order->get_shipping_country() : $this->order->shipping_address_1 . ' ' . - $this->order->shipping_address_2 . ' ' . - $this->order->shipping_city . ' ' . - $this->order->shipping_state . ' ' . - $this->order->shipping_country - ), - 'apartment' => ( is_object($this->order) && method_exists( $this->order, 'get_shipping_address_2' ) ) ? - $this->order->get_shipping_address_2() : $this->order->shipping_address_2, - 'city_name' => ( is_object($this->order) && method_exists( $this->order, 'get_shipping_city' ) ) ? - $this->order->get_shipping_city() : $this->order->shipping_city, - 'state_name' => ( is_object($this->order) && method_exists( $this->order, 'get_shipping_state' ) ) ? - $this->order->get_shipping_state() : $this->order->shipping_state, - ), - ); - } - - /** - * Get notification type - * - * @param $notification_url - * @param $notification_class - * - * @return string - */ - public function get_notification_type( $notification_url, $notification_class ) { - $type = WC_WooMercadoPago_Module::get_notification_type($notification_class); - $url_join_character = preg_match('#/wc-api/#', $notification_url) ? '?' : '&'; - return sprintf('%s%ssource_news=%s', $notification_url, $url_join_character, $type); - } - - /** - * Get notification url - * - * @return string|void - */ - public function get_notification_url() { - $notification_url = $this->payment->custom_domain; - $notification_url_options = $this->payment->custom_domain_options; - - if ( ! empty( $notification_url ) && ( - strrpos( $notification_url, 'localhost' ) === false || - filter_var( $notification_url, FILTER_VALIDATE_URL ) === false - ) ) { - if ( $notification_url_options ) { - return $this->get_notification_type( - WC_WooMercadoPago_Module::fix_url_ampersand(esc_url($notification_url . '/wc-api/' . $this->notification_class . '/')), - $this->notification_class - ); - } else { - return WC_WooMercadoPago_Module::fix_url_ampersand(esc_url($notification_url)); - } - } - - if ( empty( $notification_url ) && ! strrpos( get_site_url(), 'localhost' ) ) { - return $this->get_notification_type( - WC()->api_request_url( $this->notification_class ), - $this->notification_class - ); - } - } - - /** - * Get binary_mode - * - * @param WC_WooMercadoPago_Payment_Abstract $payment Payment. - * @return bool - */ - public function get_binary_mode( $payment = null ) { - $binary_mode = ! is_null( $payment ) ? $payment->get_option_mp( 'binary_mode', 'no' ) : 'no'; - - if ( 'no' !== $binary_mode ) { - return true; - } - - return false; - } - - /** - * Get sponsor id - * - * @return string - */ - public function get_sponsor_id() { - return WC_WooMercadoPago_Module::get_sponsor_id(); - } - - /** - * Get external reference - * - * @param null|WC_WooMercadoPago_Payment_Abstract $payment Payment. - * @return string - */ - public function get_external_reference( $payment = null ) { - $store_identificator = get_option( '_mp_store_identificator', 'WC-' ); - - if ( method_exists( $this->order, 'get_id' ) ) { - return $store_identificator . $this->order->get_id(); - } else { - return $store_identificator . $this->order->id; - } - } - - /** - * Get transaction - * - * @param string $transactionType - * - * @return Payment|Preference - */ - public function get_transaction( $transactionType = 'Preference' ) { - $transaction_log = clone $this->transaction; - - if ( isset( $transaction_log->token ) ) { - unset( $transaction_log->token ); - } - - $this->log->write_log( __FUNCTION__, $transactionType . ': ' . wp_json_encode( $transaction_log, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE ) ); - return $this->transaction; - } - - /** - * Get transaction amount - * - * @return float - */ - public function get_transaction_amount() { - return $this->number_format_value( $this->order_total ); - } - - /** - * Add discounts - * - * @return array - */ - public function add_discounts() { - return array( - 'title' => __( 'Discount provided by store', 'woocommerce-mercadopago' ), - 'description' => __( 'Discount provided by store', 'woocommerce-mercadopago' ), - 'quantity' => 1, - 'category_id' => get_option( '_mp_category_name', 'others' ), - 'unit_price' => ( 'COP' === $this->site_data[ $this->site_id ]['currency'] || 'CLP' === $this->site_data[ $this->site_id ]['currency'] ) ? - -round( $this->checkout['discount'] * $this->currency_ratio ) : -round( $this->checkout['discount'] * $this->currency_ratio * 100 ) / 100, - ); - } - - /** - * Discount Campaign - * - * @return array - */ - public function add_discounts_campaign() { - return array( - 'campaign_id' => (int) $this->checkout['campaign_id'], - 'coupon_code' => strtoupper( $this->checkout['coupon_code'] ), - 'coupon_amount' => ( 'COP' === $this->site_data[ $this->site_id ]['currency'] || 'CLP' === $this->site_data[ $this->site_id ]['currency'] ) - ? round( $this->checkout['discount'] * $this->currency_ratio ) - : round( $this->checkout['discount'] * $this->currency_ratio * 100 ) / 100, - ); - } - - /** - * Get internal metadata - * - * @return array - */ - public function get_internal_metadata() { - $access_token = get_option( '_mp_access_token_prod', '' ); - $test_mode = false; - - if ( 'yes' === get_option( 'checkbox_checkout_test_mode', '' ) ) { - $test_mode = true; - $access_token = get_option( '_mp_access_token_test', '' ); - } - - if ( empty( $access_token ) ) { - return array(); - } - - $analytics = new WC_WooMercadoPago_PreferenceAnalytics(); - - $w = WC_WooMercadoPago_Module::woocommerce_instance(); - $seller = get_option( '_collector_id_v1', '' ); - $user_id = get_current_user_id(); - - return array( - 'platform' => WC_WooMercadoPago_Constants::PLATAFORM_ID, - 'platform_version' => $w->version, - 'module_version' => WC_WooMercadoPago_Constants::VERSION, - 'php_version' => PHP_VERSION, - 'site_id' => strtolower(get_option( '_site_id_v1' )), - 'sponsor_id' => $this->get_sponsor_id(), - 'collector' => $seller, - 'test_mode' => $test_mode, - 'details' => '', - 'basic_settings' => $analytics->get_basic_settings(), - 'custom_settings' => $analytics->get_custom_settings(), - 'ticket_settings' => $analytics->get_ticket_settings(), - 'pix_settings' => $analytics->get_pix_settings(), - 'credits_settings' => $analytics->get_credits_settings(), - 'seller_website' => get_option('siteurl'), - 'billing_address' => array( - 'zip_code' => html_entity_decode(str_replace('-', '', ( is_object($this->order) && - method_exists( $this->order, 'get_billing_postcode' ) ? - $this->order->get_billing_postcode() : $this->order->billing_postcode )) - ), - 'street_name' => html_entity_decode( - method_exists( $this->order, 'get_billing_address_1' ) ? - $this->order->get_billing_address_1() : $this->order->billing_address_1 - ), - 'city_name' => html_entity_decode( is_object($this->order) && - method_exists( $this->order, 'get_billing_city' ) ? - $this->order->get_billing_city() : $this->order->billing_city - ), - 'state_name' => html_entity_decode( is_object($this->order) && - method_exists( $this->order, 'get_billing_state' ) ? - $this->order->get_billing_state() : $this->order->billing_state - ), - 'country_name' => html_entity_decode( is_object($this->order) && - method_exists( $this->order, 'get_billing_country' ) ? - $this->order->get_billing_country() : $this->order->billing_country - ), - ), - 'user' => array( - 'registered_user' => ( null !== $user_id && '' !== $user_id && 0 !== $user_id ) ? 'yes' : 'no', - 'user_email' => ( null !== $user_id && '' !== $user_id && 0 !== $user_id ) ? get_userdata( $user_id )->user_email : null, - 'user_registration_date' => ( null !== $user_id && ' ' !== $user_id && 0 !== $user_id ) ? gmdate('Y-m-d\TH:i:s.vP', strtotime(get_userdata($user_id)->user_registered) ) : null, - ), - ); - } - - /** - * Calculate price - * - * @param mixed $amount - * - * @return float - */ - private function calculate_price( $amount ) { - if ( 'COP' === $this->site_data[ $this->site_id ]['currency'] || 'CLP' === $this->site_data[ $this->site_id ]['currency'] ) { - return number_format( $amount * $this->currency_ratio, 0, '.', '' ); - } - return number_format( $amount * $this->currency_ratio * 100, 2, '.', '' ) / 100; - } - - /** - * Get date of expiration - * - * @param string $date_expiration - * - * @return string date - */ - public function get_date_of_expiration( $date_expiration ) { - if ( '' !== $date_expiration ) { - return gmdate( 'Y-m-d\TH:i:s.000O', strtotime( '+' . $date_expiration ) ); - } - } -} diff --git a/includes/module/preference/class-wc-woomercadopago-preference-basic.php b/includes/module/preference/class-wc-woomercadopago-preference-basic.php deleted file mode 100644 index 15b52fcb7..000000000 --- a/includes/module/preference/class-wc-woomercadopago-preference-basic.php +++ /dev/null @@ -1,139 +0,0 @@ -transaction = $this->sdk->getPreferenceInstance(); - - $this->make_common_transaction(); - $this->transaction->__get('items')->setEntity( $this->items ); - $this->transaction->__get('payer')->setEntity( $this->get_payer_basic() ); - $this->transaction->__get('back_urls')->setEntity( $this->get_back_urls() ); - $this->transaction->__get('shipments')->setEntity( $this->shipments_receiver_address() ); - $this->transaction->__get('payment_methods')->setEntity( $this->get_payment_methods( $this->ex_payments, $this->installments ) ); - $this->transaction->__set('auto_return', $this->auto_return()); - } - - public function get_internal_metadata() { - $metadata = parent::get_internal_metadata(); - $metadata['checkout'] = 'smart'; - $metadata['checkout_type'] = $this->payment->get_option_mp( 'method', 'redirect' ); - return $metadata; - } - - /** - * Get payer basic - * - * @return array - */ - public function get_payer_basic() { - return array( - 'name' => ( method_exists( $this->order, 'get_id' ) ? html_entity_decode( $this->order->get_billing_first_name() ) : html_entity_decode( $this->order->billing_first_name ) ), - 'surname' => ( method_exists( $this->order, 'get_id' ) ? html_entity_decode( $this->order->get_billing_last_name() ) : html_entity_decode( $this->order->billing_last_name ) ), - 'email' => $this->order->get_billing_email(), - 'phone' => array( - 'number' => ( method_exists( $this->order, 'get_id' ) ? $this->order->get_billing_phone() : $this->order->billing_phone ), - ), - 'address' => array( - 'zip_code' => ( method_exists( $this->order, 'get_id' ) ? $this->order->get_billing_postcode() : $this->order->billing_postcode ), - 'street_name' => html_entity_decode( - method_exists( $this->order, 'get_id' ) ? - $this->order->get_billing_address_1() . ' / ' . - $this->order->get_billing_city() . ' ' . - $this->order->get_billing_state() . ' ' . - $this->order->get_billing_country() : $this->order->billing_address_1 . ' / ' . - $this->order->billing_city . ' ' . - $this->order->billing_state . ' ' . - $this->order->billing_country - ), - ), - ); - } - - /** - * Get back URLs - * - * @return array - */ - public function get_back_urls() { - $success_url = $this->payment->get_option_mp( 'success_url', '' ); - $failure_url = $this->payment->get_option_mp( 'failure_url', '' ); - $pending_url = $this->payment->get_option_mp( 'pending_url', '' ); - return array( - 'success' => empty( $success_url ) ? - WC_WooMercadoPago_Module::fix_url_ampersand( - esc_url( $this->get_return_url( $this->order ) ) - ) : $success_url, - 'failure' => empty( $failure_url ) ? - WC_WooMercadoPago_Module::fix_url_ampersand( - esc_url( $this->order->get_cancel_order_url() ) - ) : $failure_url, - 'pending' => empty( $pending_url ) ? - WC_WooMercadoPago_Module::fix_url_ampersand( - esc_url( $this->get_return_url( $this->order ) ) - ) : $pending_url, - ); - } - - /** - * Get payment methods - * - * @param array $ex_payments Ex. payments. - * @param mixed $installments Installments. - * @return array - */ - public function get_payment_methods( $ex_payments, $installments ) { - $excluded_payment_methods = array(); - - if ( is_array( $ex_payments ) && count( $ex_payments ) !== 0 ) { - foreach ( $ex_payments as $excluded ) { - array_push( - $excluded_payment_methods, - array( - 'id' => $excluded, - ) - ); - } - } - - return array( - 'installments' => $this->payment->get_valid_installments($installments), - 'excluded_payment_methods' => $excluded_payment_methods, - ); - } - - /** - * Auto return - * - * @return string|void - */ - public function auto_return() { - $auto_return = get_option( 'auto_return', 'yes' ); - if ( 'yes' === $auto_return ) { - return 'approved'; - } - } -} diff --git a/includes/module/preference/class-wc-woomercadopago-preference-credits.php b/includes/module/preference/class-wc-woomercadopago-preference-credits.php deleted file mode 100644 index 01f4a0e46..000000000 --- a/includes/module/preference/class-wc-woomercadopago-preference-credits.php +++ /dev/null @@ -1,44 +0,0 @@ -transaction->__set('purpose', 'onboarding_credits'); - } - - /** - * Overwrite the default method to set Wallet Button Data - * - * @return string[] - */ - public function get_internal_metadata() { - $metadata = parent::get_internal_metadata(); - $metadata['checkout'] = 'pro'; - $metadata['checkout_type'] = 'credits'; - return $metadata; - } - -} diff --git a/includes/module/preference/class-wc-woomercadopago-preference-custom-wallet-button.php b/includes/module/preference/class-wc-woomercadopago-preference-custom-wallet-button.php deleted file mode 100644 index 62cc14648..000000000 --- a/includes/module/preference/class-wc-woomercadopago-preference-custom-wallet-button.php +++ /dev/null @@ -1,44 +0,0 @@ -transaction->__set('purpose', 'wallet_purchase'); - } - - /** - * Overwrite the default method to set Wallet Button Data - * - * @return string[] - */ - public function get_internal_metadata() { - $metadata = parent::get_internal_metadata(); - $metadata['checkout'] = 'pro'; - $metadata['checkout_type'] = 'wallet_button'; - return $metadata; - } - -} diff --git a/includes/module/preference/class-wc-woomercadopago-preference-custom.php b/includes/module/preference/class-wc-woomercadopago-preference-custom.php deleted file mode 100755 index cd5c78db0..000000000 --- a/includes/module/preference/class-wc-woomercadopago-preference-custom.php +++ /dev/null @@ -1,102 +0,0 @@ -transaction = $this->sdk->getPaymentInstance(); - $this->make_common_transaction(); - - $this->transaction->__set('transaction_amount', $this->get_transaction_amount()); - $this->transaction->__set('description', implode( ', ', $this->list_of_items )); - $this->transaction->__set('installments', (int) $this->checkout['installments']); - $this->transaction->__set('payment_method_id', $this->checkout['paymentMethodId']); - $this->transaction->__get('payer')->email = $this->get_email(); - $this->transaction->__set('token', $this->checkout['token']); - $this->transaction->__set('session_id', $this->checkout['session_id']); - - if ( array_key_exists( 'token', $this->checkout ) ) { - $this->transaction->metadata['token'] = $this->checkout['token']; - if ( ! empty( $this->checkout['CustomerId'] ) ) { - $this->transaction->__get('payer')->id = $this->checkout['CustomerId']; - } - if ( ! empty( $this->checkout['issuer'] ) ) { - $this->transaction->__set('issuer_id', (int) $this->checkout['issuer']); - } - } - - $this->transaction->__get('additional_info')->items = $this->items; - $this->transaction->__get('additional_info')->payer = $this->get_payer_custom(); - $this->transaction->__get('additional_info')->shipments = $this->shipments_receiver_address(); - - if ( - isset( $this->checkout['discount'] ) && ! empty( $this->checkout['discount'] ) && - isset( $this->checkout['coupon_code'] ) && ! empty( $this->checkout['coupon_code'] ) && - $this->checkout['discount'] > 0 && 'woo-mercado-pago-custom' === WC()->session->chosen_payment_method - ) { - $this->transaction->__get('additional_info')->items[] = $this->add_discounts(); - $this->transaction = array_merge( $this->preference, $this->add_discounts_campaign() ); - } - } - - public function get_internal_metadata() { - $metadata = parent::get_internal_metadata(); - $metadata['checkout'] = 'custom'; - $metadata['checkout_type'] = 'credit_card'; - return $metadata; - } - - /** - * Ship cost item - * - * @return array - */ - public function ship_cost_item() { - $item = parent::ship_cost_item(); - if ( isset( $item['currency_id'] ) ) { - unset( $item['currency_id'] ); - } - return $item; - } - - /** - * Get items build array - * - * @return array - */ - public function get_items_build_array() { - $items = parent::get_items_build_array(); - foreach ( $items as $key => $item ) { - if ( isset( $item['currency_id'] ) ) { - unset( $items[ $key ]['currency_id'] ); - } - } - - return $items; - } - -} diff --git a/includes/module/preference/class-wc-woomercadopago-preference-pix.php b/includes/module/preference/class-wc-woomercadopago-preference-pix.php deleted file mode 100644 index 1a87a5653..000000000 --- a/includes/module/preference/class-wc-woomercadopago-preference-pix.php +++ /dev/null @@ -1,102 +0,0 @@ -adjust_pix_date_expiration(); - - $this->transaction = $this->sdk->getPaymentInstance(); - $this->make_common_transaction(); - - $this->transaction->__set('date_of_expiration', $this->get_date_of_expiration( $pix_date_expiration )); - $this->transaction->__set('transaction_amount', $this->get_transaction_amount()); - $this->transaction->__set('description', implode( ', ', $this->list_of_items )); - $this->transaction->__set('payment_method_id', 'pix'); - $this->transaction->__set('external_reference', $this->get_external_reference()); - $this->transaction->__get('point_of_interaction')->type = 'CHECKOUT'; - - $this->transaction->__get('payer')->email = $this->get_email(); - $this->transaction->__get('payer')->first_name = ( method_exists( $this->order, 'get_id' ) ? html_entity_decode( $this->order->get_billing_first_name() ) : html_entity_decode( $this->order->billing_first_name ) ); - $this->transaction->__get('payer')->last_name = ( method_exists( $this->order, 'get_id' ) ? html_entity_decode( $this->order->get_billing_last_name() ) : html_entity_decode( $this->order->billing_last_name ) ); - - $this->transaction->__get('payer')->address->zip_code = html_entity_decode( method_exists( $this->order, 'get_id' ) ? $this->order->get_billing_postcode() : $this->order->billing_postcode ); - $this->transaction->__get('payer')->address->street_name = html_entity_decode( method_exists( $this->order, 'get_id' ) ? $this->order->get_billing_address_1() : $this->order->billing_address_1 ); - $this->transaction->__get('payer')->address->street_number = ''; - $this->transaction->__get('payer')->address->neighborhood = ''; - $this->transaction->__get('payer')->address->city = html_entity_decode( method_exists( $this->order, 'get_id' ) ? $this->order->get_billing_city() : $this->order->billing_city ); - $this->transaction->__get('payer')->address->federal_unit = html_entity_decode( method_exists( $this->order, 'get_id' ) ? $this->order->get_billing_state() : $this->order->billing_state ); - - $this->transaction->__get('additional_info')->items = $this->items; - $this->transaction->__get('additional_info')->payer = $this->get_payer_custom(); - $this->transaction->__get('additional_info')->shipments = $this->shipments_receiver_address(); - } - - public function get_internal_metadata() { - $metadata = parent::get_internal_metadata(); - $metadata['checkout'] = 'custom'; - $metadata['checkout_type'] = 'pix'; - return $metadata; - } - - /** - * Get items build array - * - * @return array - */ - public function get_items_build_array() { - $items = parent::get_items_build_array(); - foreach ( $items as $key => $item ) { - if ( isset( $item['currency_id'] ) ) { - unset( $items[ $key ]['currency_id'] ); - } - } - - return $items; - } - - /** - * Adjust old format of pix date expiration - * - * @return string - */ - public function adjust_pix_date_expiration() { - $old_date_expiration = $this->payment->get_option_mp( 'checkout_pix_date_expiration', '' ); - - if ( 1 === strlen( $old_date_expiration ) && '1' === $old_date_expiration ) { - $new_date_expiration = '24 hours'; - $this->payment->update_option( 'checkout_pix_date_expiration', $new_date_expiration, true); - return $new_date_expiration; - } elseif ( 1 === strlen( $old_date_expiration ) ) { - $new_date_expiration = $old_date_expiration . ' days'; - $this->payment->update_option( 'checkout_pix_date_expiration', $new_date_expiration, true); - return $new_date_expiration; - } - - return $old_date_expiration; - } -} diff --git a/includes/module/preference/class-wc-woomercadopago-preference-ticket.php b/includes/module/preference/class-wc-woomercadopago-preference-ticket.php deleted file mode 100644 index 8b381865a..000000000 --- a/includes/module/preference/class-wc-woomercadopago-preference-ticket.php +++ /dev/null @@ -1,127 +0,0 @@ -transaction = $this->sdk->getPaymentInstance(); - - $helper = new WC_WooMercadoPago_Composite_Id_Helper(); - $id = $ticket_checkout['paymentMethodId']; - $date_expiration = $payment->get_option( 'date_expiration', WC_WooMercadoPago_Constants::DATE_EXPIRATION ) . ' days'; - $this->paymentPlaceId = $helper->getPaymentPlaceId($id); - - $this->transaction = $this->sdk->getPaymentInstance(); - $this->make_common_transaction(); - - $this->transaction->__set('payment_method_id', $helper->getPaymentMethodId($id)); - $this->transaction->__set('date_of_expiration', $this->get_date_of_expiration( $date_expiration )); - $this->transaction->__set('transaction_amount', $this->get_transaction_amount()); - $this->transaction->__set('description', implode( ', ', $this->list_of_items )); - $this->transaction->__set('external_reference', $this->get_external_reference()); - - $this->transaction->__get('payer')->setEntity($this->get_payer_ticket($ticket_checkout)); - - if ( 'webpay' === $ticket_checkout['paymentMethodId'] ) { - $this->set_webpay_properties(); - } - - $this->transaction->__get('additional_info')->items->setEntity($this->items); - $this->transaction->__get('additional_info')->payer->setEntity($this->get_payer_custom()); - $this->transaction->__get('additional_info')->shipments->setEntity($this->shipments_receiver_address()); - - if ( - isset( $this->checkout['discount'] ) && ! empty( $this->checkout['discount'] ) && - isset( $this->checkout['coupon_code'] ) && ! empty( $this->checkout['coupon_code'] ) && - $this->checkout['discount'] > 0 && 'woo-mercado-pago-ticket' === WC()->session->chosen_payment_method - ) { - $this->transaction->__get('additional_info')->items->setEntity($this->add_discounts()); - $this->transaction->setEntity($this->add_discounts_campaign()); - } - } - - public function get_internal_metadata() { - $metadata = parent::get_internal_metadata(); - $metadata['checkout'] = 'custom'; - $metadata['checkout_type'] = 'ticket'; - - if ( $this->paymentPlaceId ) { - $metadata['payment_option_id'] = $this->paymentPlaceId; - } - - return $metadata; - } - - public function set_webpay_properties() { - $this->transaction->__get('transaction_details')->financial_institution = '1234'; - $this->transaction->__set('callback_url', get_site_url()); - $this->transaction->__get('additional_info')->ip_address = '127.0.0.1'; - $this->transaction->__get('payer')->identification->type = 'RUT'; - $this->transaction->__get('payer')->identification->number = '0'; - $this->transaction->__get('payer')->entity_type = 'individual'; - } - - public function get_payer_ticket( $ticket_checkout ) { - $payer = $this->get_payer_custom(); - $payer['email'] = $this->get_email(); - unset($payer['phone']); - - if ( 'BRL' === $this->site_data[ $this->site_id ]['currency'] ) { - $this->transaction->__get('payer')->identification->type = 14 === strlen( $this->checkout['docNumber'] ) ? 'CPF' : 'CNPJ'; - $this->transaction->__get('payer')->identification->number = $this->checkout['docNumber']; - } - - if ( 'UYU' === $this->site_data[ $this->site_id ]['currency'] ) { - $this->transaction->__get('payer')->identification->type = $ticket_checkout['docType']; - $this->transaction->__get('payer')->identification->number = $ticket_checkout['docNumber']; - } - - return $payer; - } - - /** - * Get items build array - * - * @return array - */ - public function get_items_build_array() { - $items = parent::get_items_build_array(); - foreach ( $items as $key => $item ) { - if ( isset( $item['currency_id'] ) ) { - unset( $items[ $key ]['currency_id'] ); - } - } - - return $items; - } -} diff --git a/includes/module/sdk/lib/cacert.pem b/includes/module/sdk/lib/cacert.pem deleted file mode 100644 index 533425943..000000000 --- a/includes/module/sdk/lib/cacert.pem +++ /dev/null @@ -1,3390 +0,0 @@ -## -## ca-bundle.crt -- Bundle of CA Root Certificates -## -## Certificate data from Mozilla as of: Wed Jan 18 00:04:16 2012 -## -## This is a bundle of X.509 certificates of public Certificate Authorities -## (CA). These were automatically extracted from Mozilla's root certificates -## file (certdata.txt). This file can be found in the mozilla source tree: -## http://mxr.mozilla.org/mozilla/source/security/nss/lib/ckfw/builtins/certdata.txt?raw=1 -## -## It contains the certificates in PEM format and therefore -## can be directly used with curl / libcurl / php_curl, or with -## an Apache+mod_ssl webserver for SSL client authentication. -## Just configure this file as the SSLCACertificateFile. -## - -# ***** BEGIN LICENSE BLOCK ***** -# Version: MPL 1.1/GPL 2.0/LGPL 2.1 -# -# The contents of this file are subject to the Mozilla Public License Version -# 1.1 (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# http://www.mozilla.org/MPL/ -# -# Software distributed under the License is distributed on an "AS IS" basis, -# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License -# for the specific language governing rights and limitations under the -# License. -# -# The Original Code is the Netscape security libraries. -# -# The Initial Developer of the Original Code is -# Netscape Communications Corporation. -# Portions created by the Initial Developer are Copyright (C) 1994-2000 -# the Initial Developer. All Rights Reserved. -# -# Contributor(s): -# -# Alternatively, the contents of this file may be used under the terms of -# either the GNU General Public License Version 2 or later (the "GPL"), or -# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), -# in which case the provisions of the GPL or the LGPL are applicable instead -# of those above. If you wish to allow use of your version of this file only -# under the terms of either the GPL or the LGPL, and not to allow others to -# use your version of this file under the terms of the MPL, indicate your -# decision by deleting the provisions above and replace them with the notice -# and other provisions required by the GPL or the LGPL. If you do not delete -# the provisions above, a recipient may use your version of this file under -# the terms of any one of the MPL, the GPL or the LGPL. -# -# ***** END LICENSE BLOCK ***** -# @(#) $RCSfile: certdata.txt,v $ $Revision: 1.81 $ $Date: 2012/01/17 22:02:37 $ - -GTE CyberTrust Global Root -========================== ------BEGIN CERTIFICATE----- -MIICWjCCAcMCAgGlMA0GCSqGSIb3DQEBBAUAMHUxCzAJBgNVBAYTAlVTMRgwFgYDVQQKEw9HVEUg -Q29ycG9yYXRpb24xJzAlBgNVBAsTHkdURSBDeWJlclRydXN0IFNvbHV0aW9ucywgSW5jLjEjMCEG -A1UEAxMaR1RFIEN5YmVyVHJ1c3QgR2xvYmFsIFJvb3QwHhcNOTgwODEzMDAyOTAwWhcNMTgwODEz -MjM1OTAwWjB1MQswCQYDVQQGEwJVUzEYMBYGA1UEChMPR1RFIENvcnBvcmF0aW9uMScwJQYDVQQL -Ex5HVEUgQ3liZXJUcnVzdCBTb2x1dGlvbnMsIEluYy4xIzAhBgNVBAMTGkdURSBDeWJlclRydXN0 -IEdsb2JhbCBSb290MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCVD6C28FCc6HrHiM3dFw4u -sJTQGz0O9pTAipTHBsiQl8i4ZBp6fmw8U+E3KHNgf7KXUwefU/ltWJTSr41tiGeA5u2ylc9yMcql -HHK6XALnZELn+aks1joNrI1CqiQBOeacPwGFVw1Yh0X404Wqk2kmhXBIgD8SFcd5tB8FLztimQID -AQABMA0GCSqGSIb3DQEBBAUAA4GBAG3rGwnpXtlR22ciYaQqPEh346B8pt5zohQDhT37qw4wxYMW -M4ETCJ57NE7fQMh017l93PR2VX2bY1QY6fDq81yx2YtCHrnAlU66+tXifPVoYb+O7AWXX1uw16OF -NMQkpw0PlZPvy5TYnh+dXIVtx6quTx8itc2VrbqnzPmrC3p/ ------END CERTIFICATE----- - -Thawte Server CA -================ ------BEGIN CERTIFICATE----- -MIIDEzCCAnygAwIBAgIBATANBgkqhkiG9w0BAQQFADCBxDELMAkGA1UEBhMCWkExFTATBgNVBAgT -DFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3duMR0wGwYDVQQKExRUaGF3dGUgQ29uc3Vs -dGluZyBjYzEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjEZMBcGA1UE -AxMQVGhhd3RlIFNlcnZlciBDQTEmMCQGCSqGSIb3DQEJARYXc2VydmVyLWNlcnRzQHRoYXd0ZS5j -b20wHhcNOTYwODAxMDAwMDAwWhcNMjAxMjMxMjM1OTU5WjCBxDELMAkGA1UEBhMCWkExFTATBgNV -BAgTDFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3duMR0wGwYDVQQKExRUaGF3dGUgQ29u -c3VsdGluZyBjYzEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjEZMBcG -A1UEAxMQVGhhd3RlIFNlcnZlciBDQTEmMCQGCSqGSIb3DQEJARYXc2VydmVyLWNlcnRzQHRoYXd0 -ZS5jb20wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBANOkUG7I/1Zr5s9dtuoMaHVHoqrC2oQl -/Kj0R1HahbUgdJSGHg91yekIYfUGbTBuFRkC6VLAYttNmZ7iagxEOM3+vuNkCXDF/rFrKbYvScg7 -1CcEJRCXL+eQbcAoQpnXTEPew/UhbVSfXcNY4cDk2VuwuNy0e982OsK1ZiIS1ocNAgMBAAGjEzAR -MA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEEBQADgYEAB/pMaVz7lcxG7oWDTSEwjsrZqG9J -GubaUeNgcGyEYRGhGshIPllDfU+VPaGLtwtimHp1it2ITk6eQNuozDJ0uW8NxuOzRAvZim+aKZuZ -GCg70eNAKJpaPNW15yAbi8qkq43pUdniTCxZqdq5snUb9kLy78fyGPmJvKP/iiMucEc= ------END CERTIFICATE----- - -Thawte Premium Server CA -======================== ------BEGIN CERTIFICATE----- -MIIDJzCCApCgAwIBAgIBATANBgkqhkiG9w0BAQQFADCBzjELMAkGA1UEBhMCWkExFTATBgNVBAgT -DFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3duMR0wGwYDVQQKExRUaGF3dGUgQ29uc3Vs -dGluZyBjYzEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjEhMB8GA1UE -AxMYVGhhd3RlIFByZW1pdW0gU2VydmVyIENBMSgwJgYJKoZIhvcNAQkBFhlwcmVtaXVtLXNlcnZl -ckB0aGF3dGUuY29tMB4XDTk2MDgwMTAwMDAwMFoXDTIwMTIzMTIzNTk1OVowgc4xCzAJBgNVBAYT -AlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNVBAcTCUNhcGUgVG93bjEdMBsGA1UEChMU -VGhhd3RlIENvbnN1bHRpbmcgY2MxKDAmBgNVBAsTH0NlcnRpZmljYXRpb24gU2VydmljZXMgRGl2 -aXNpb24xITAfBgNVBAMTGFRoYXd0ZSBQcmVtaXVtIFNlcnZlciBDQTEoMCYGCSqGSIb3DQEJARYZ -cHJlbWl1bS1zZXJ2ZXJAdGhhd3RlLmNvbTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA0jY2 -aovXwlue2oFBYo847kkEVdbQ7xwblRZH7xhINTpS9CtqBo87L+pW46+GjZ4X9560ZXUCTe/LCaIh -Udib0GfQug2SBhRz1JPLlyoAnFxODLz6FVL88kRu2hFKbgifLy3j+ao6hnO2RlNYyIkFvYMRuHM/ -qgeN9EJN50CdHDcCAwEAAaMTMBEwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQQFAAOBgQAm -SCwWwlj66BZ0DKqqX1Q/8tfJeGBeXm43YyJ3Nn6yF8Q0ufUIhfzJATj/Tb7yFkJD57taRvvBxhEf -8UqwKEbJw8RCfbz6q1lu1bdRiBHjpIUZa4JMpAwSremkrj/xw0llmozFyD4lt5SZu5IycQfwhl7t -UCemDaYj+bvLpgcUQg== ------END CERTIFICATE----- - -Equifax Secure CA -================= ------BEGIN CERTIFICATE----- -MIIDIDCCAomgAwIBAgIENd70zzANBgkqhkiG9w0BAQUFADBOMQswCQYDVQQGEwJVUzEQMA4GA1UE -ChMHRXF1aWZheDEtMCsGA1UECxMkRXF1aWZheCBTZWN1cmUgQ2VydGlmaWNhdGUgQXV0aG9yaXR5 -MB4XDTk4MDgyMjE2NDE1MVoXDTE4MDgyMjE2NDE1MVowTjELMAkGA1UEBhMCVVMxEDAOBgNVBAoT -B0VxdWlmYXgxLTArBgNVBAsTJEVxdWlmYXggU2VjdXJlIENlcnRpZmljYXRlIEF1dGhvcml0eTCB -nzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAwV2xWGcIYu6gmi0fCG2RFGiYCh7+2gRvE4RiIcPR -fM6fBeC4AfBONOziipUEZKzxa1NfBbPLZ4C/QgKO/t0BCezhABRP/PvwDN1Dulsr4R+AcJkVV5MW -8Q+XarfCaCMczE1ZMKxRHjuvK9buY0V7xdlfUNLjUA86iOe/FP3gx7kCAwEAAaOCAQkwggEFMHAG -A1UdHwRpMGcwZaBjoGGkXzBdMQswCQYDVQQGEwJVUzEQMA4GA1UEChMHRXF1aWZheDEtMCsGA1UE -CxMkRXF1aWZheCBTZWN1cmUgQ2VydGlmaWNhdGUgQXV0aG9yaXR5MQ0wCwYDVQQDEwRDUkwxMBoG -A1UdEAQTMBGBDzIwMTgwODIyMTY0MTUxWjALBgNVHQ8EBAMCAQYwHwYDVR0jBBgwFoAUSOZo+SvS -spXXR9gjIBBPM5iQn9QwHQYDVR0OBBYEFEjmaPkr0rKV10fYIyAQTzOYkJ/UMAwGA1UdEwQFMAMB -Af8wGgYJKoZIhvZ9B0EABA0wCxsFVjMuMGMDAgbAMA0GCSqGSIb3DQEBBQUAA4GBAFjOKer89961 -zgK5F7WF0bnj4JXMJTENAKaSbn+2kmOeUJXRmm/kEd5jhW6Y7qj/WsjTVbJmcVfewCHrPSqnI0kB -BIZCe/zuf6IWUrVnZ9NA2zsmWLIodz2uFHdh1voqZiegDfqnc1zqcPGUIWVEX/r87yloqaKHee95 -70+sB3c4 ------END CERTIFICATE----- - -Digital Signature Trust Co. Global CA 1 -======================================= ------BEGIN CERTIFICATE----- -MIIDKTCCApKgAwIBAgIENnAVljANBgkqhkiG9w0BAQUFADBGMQswCQYDVQQGEwJVUzEkMCIGA1UE -ChMbRGlnaXRhbCBTaWduYXR1cmUgVHJ1c3QgQ28uMREwDwYDVQQLEwhEU1RDQSBFMTAeFw05ODEy -MTAxODEwMjNaFw0xODEyMTAxODQwMjNaMEYxCzAJBgNVBAYTAlVTMSQwIgYDVQQKExtEaWdpdGFs -IFNpZ25hdHVyZSBUcnVzdCBDby4xETAPBgNVBAsTCERTVENBIEUxMIGdMA0GCSqGSIb3DQEBAQUA -A4GLADCBhwKBgQCgbIGpzzQeJN3+hijM3oMv+V7UQtLodGBmE5gGHKlREmlvMVW5SXIACH7TpWJE -NySZj9mDSI+ZbZUTu0M7LklOiDfBu1h//uG9+LthzfNHwJmm8fOR6Hh8AMthyUQncWlVSn5JTe2i -o74CTADKAqjuAQIxZA9SLRN0dja1erQtcQIBA6OCASQwggEgMBEGCWCGSAGG+EIBAQQEAwIABzBo -BgNVHR8EYTBfMF2gW6BZpFcwVTELMAkGA1UEBhMCVVMxJDAiBgNVBAoTG0RpZ2l0YWwgU2lnbmF0 -dXJlIFRydXN0IENvLjERMA8GA1UECxMIRFNUQ0EgRTExDTALBgNVBAMTBENSTDEwKwYDVR0QBCQw -IoAPMTk5ODEyMTAxODEwMjNagQ8yMDE4MTIxMDE4MTAyM1owCwYDVR0PBAQDAgEGMB8GA1UdIwQY -MBaAFGp5fpFpRhgTCgJ3pVlbYJglDqL4MB0GA1UdDgQWBBRqeX6RaUYYEwoCd6VZW2CYJQ6i+DAM -BgNVHRMEBTADAQH/MBkGCSqGSIb2fQdBAAQMMAobBFY0LjADAgSQMA0GCSqGSIb3DQEBBQUAA4GB -ACIS2Hod3IEGtgllsofIH160L+nEHvI8wbsEkBFKg05+k7lNQseSJqBcNJo4cvj9axY+IO6CizEq -kzaFI4iKPANo08kJD038bKTaKHKTDomAsH3+gG9lbRgzl4vCa4nuYD3Im+9/KzJic5PLPON74nZ4 -RbyhkwS7hp86W0N6w4pl ------END CERTIFICATE----- - -Digital Signature Trust Co. Global CA 3 -======================================= ------BEGIN CERTIFICATE----- -MIIDKTCCApKgAwIBAgIENm7TzjANBgkqhkiG9w0BAQUFADBGMQswCQYDVQQGEwJVUzEkMCIGA1UE -ChMbRGlnaXRhbCBTaWduYXR1cmUgVHJ1c3QgQ28uMREwDwYDVQQLEwhEU1RDQSBFMjAeFw05ODEy -MDkxOTE3MjZaFw0xODEyMDkxOTQ3MjZaMEYxCzAJBgNVBAYTAlVTMSQwIgYDVQQKExtEaWdpdGFs -IFNpZ25hdHVyZSBUcnVzdCBDby4xETAPBgNVBAsTCERTVENBIEUyMIGdMA0GCSqGSIb3DQEBAQUA -A4GLADCBhwKBgQC/k48Xku8zExjrEH9OFr//Bo8qhbxe+SSmJIi2A7fBw18DW9Fvrn5C6mYjuGOD -VvsoLeE4i7TuqAHhzhy2iCoiRoX7n6dwqUcUP87eZfCocfdPJmyMvMa1795JJ/9IKn3oTQPMx7JS -xhcxEzu1TdvIxPbDDyQq2gyd55FbgM2UnQIBA6OCASQwggEgMBEGCWCGSAGG+EIBAQQEAwIABzBo -BgNVHR8EYTBfMF2gW6BZpFcwVTELMAkGA1UEBhMCVVMxJDAiBgNVBAoTG0RpZ2l0YWwgU2lnbmF0 -dXJlIFRydXN0IENvLjERMA8GA1UECxMIRFNUQ0EgRTIxDTALBgNVBAMTBENSTDEwKwYDVR0QBCQw -IoAPMTk5ODEyMDkxOTE3MjZagQ8yMDE4MTIwOTE5MTcyNlowCwYDVR0PBAQDAgEGMB8GA1UdIwQY -MBaAFB6CTShlgDzJQW6sNS5ay97u+DlbMB0GA1UdDgQWBBQegk0oZYA8yUFurDUuWsve7vg5WzAM -BgNVHRMEBTADAQH/MBkGCSqGSIb2fQdBAAQMMAobBFY0LjADAgSQMA0GCSqGSIb3DQEBBQUAA4GB -AEeNg61i8tuwnkUiBbmi1gMOOHLnnvx75pO2mqWilMg0HZHRxdf0CiUPPXiBng+xZ8SQTGPdXqfi -up/1902lMXucKS1M/mQ+7LZT/uqb7YLbdHVLB3luHtgZg3Pe9T7Qtd7nS2h9Qy4qIOF+oHhEngj1 -mPnHfxsb1gYgAlihw6ID ------END CERTIFICATE----- - -Verisign Class 3 Public Primary Certification Authority -======================================================= ------BEGIN CERTIFICATE----- -MIICPDCCAaUCEHC65B0Q2Sk0tjjKewPMur8wDQYJKoZIhvcNAQECBQAwXzELMAkGA1UEBhMCVVMx -FzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAzIFB1YmxpYyBQcmltYXJ5 -IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTk2MDEyOTAwMDAwMFoXDTI4MDgwMTIzNTk1OVow -XzELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAz -IFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIGfMA0GCSqGSIb3DQEBAQUA -A4GNADCBiQKBgQDJXFme8huKARS0EN8EQNvjV69qRUCPhAwL0TPZ2RHP7gJYHyX3KqhEBarsAx94 -f56TuZoAqiN91qyFomNFx3InzPRMxnVx0jnvT0Lwdd8KkMaOIG+YD/isI19wKTakyYbnsZogy1Ol -hec9vn2a/iRFM9x2Fe0PonFkTGUugWhFpwIDAQABMA0GCSqGSIb3DQEBAgUAA4GBALtMEivPLCYA -TxQT3ab7/AoRhIzzKBxnki98tsX63/Dolbwdj2wsqFHMc9ikwFPwTtYmwHYBV4GSXiHx0bH/59Ah -WM1pF+NEHJwZRDmJXNycAA9WjQKZ7aKQRUzkuxCkPfAyAw7xzvjoyVGM5mKf5p/AfbdynMk2Omuf -Tqj/ZA1k ------END CERTIFICATE----- - -Verisign Class 3 Public Primary Certification Authority - G2 -============================================================ ------BEGIN CERTIFICATE----- -MIIDAjCCAmsCEH3Z/gfPqB63EHln+6eJNMYwDQYJKoZIhvcNAQEFBQAwgcExCzAJBgNVBAYTAlVT -MRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjE8MDoGA1UECxMzQ2xhc3MgMyBQdWJsaWMgUHJpbWFy -eSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcyMTowOAYDVQQLEzEoYykgMTk5OCBWZXJpU2ln -biwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MR8wHQYDVQQLExZWZXJpU2lnbiBUcnVz -dCBOZXR3b3JrMB4XDTk4MDUxODAwMDAwMFoXDTI4MDgwMTIzNTk1OVowgcExCzAJBgNVBAYTAlVT -MRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjE8MDoGA1UECxMzQ2xhc3MgMyBQdWJsaWMgUHJpbWFy -eSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcyMTowOAYDVQQLEzEoYykgMTk5OCBWZXJpU2ln -biwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MR8wHQYDVQQLExZWZXJpU2lnbiBUcnVz -dCBOZXR3b3JrMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDMXtERXVxp0KvTuWpMmR9ZmDCO -FoUgRm1HP9SFIIThbbP4pO0M8RcPO/mn+SXXwc+EY/J8Y8+iR/LGWzOOZEAEaMGAuWQcRXfH2G71 -lSk8UOg013gfqLptQ5GVj0VXXn7F+8qkBOvqlzdUMG+7AUcyM83cV5tkaWH4mx0ciU9cZwIDAQAB -MA0GCSqGSIb3DQEBBQUAA4GBAFFNzb5cy5gZnBWyATl4Lk0PZ3BwmcYQWpSkU01UbSuvDV1Ai2TT -1+7eVmGSX6bEHRBhNtMsJzzoKQm5EWR0zLVznxxIqbxhAe7iF6YM40AIOw7n60RzKprxaZLvcRTD -Oaxxp5EJb+RxBrO6WVcmeQD2+A2iMzAo1KpYoJ2daZH9 ------END CERTIFICATE----- - -GlobalSign Root CA -================== ------BEGIN CERTIFICATE----- -MIIDdTCCAl2gAwIBAgILBAAAAAABFUtaw5QwDQYJKoZIhvcNAQEFBQAwVzELMAkGA1UEBhMCQkUx -GTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2ExEDAOBgNVBAsTB1Jvb3QgQ0ExGzAZBgNVBAMTEkds -b2JhbFNpZ24gUm9vdCBDQTAeFw05ODA5MDExMjAwMDBaFw0yODAxMjgxMjAwMDBaMFcxCzAJBgNV -BAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMRAwDgYDVQQLEwdSb290IENBMRswGQYD -VQQDExJHbG9iYWxTaWduIFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDa -DuaZjc6j40+Kfvvxi4Mla+pIH/EqsLmVEQS98GPR4mdmzxzdzxtIK+6NiY6arymAZavpxy0Sy6sc -THAHoT0KMM0VjU/43dSMUBUc71DuxC73/OlS8pF94G3VNTCOXkNz8kHp1Wrjsok6Vjk4bwY8iGlb -Kk3Fp1S4bInMm/k8yuX9ifUSPJJ4ltbcdG6TRGHRjcdGsnUOhugZitVtbNV4FpWi6cgKOOvyJBNP -c1STE4U6G7weNLWLBYy5d4ux2x8gkasJU26Qzns3dLlwR5EiUWMWea6xrkEmCMgZK9FGqkjWZCrX -gzT/LCrBbBlDSgeF59N89iFo7+ryUp9/k5DPAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNV -HRMBAf8EBTADAQH/MB0GA1UdDgQWBBRge2YaRQ2XyolQL30EzTSo//z9SzANBgkqhkiG9w0BAQUF -AAOCAQEA1nPnfE920I2/7LqivjTFKDK1fPxsnCwrvQmeU79rXqoRSLblCKOzyj1hTdNGCbM+w6Dj -Y1Ub8rrvrTnhQ7k4o+YviiY776BQVvnGCv04zcQLcFGUl5gE38NflNUVyRRBnMRddWQVDf9VMOyG -j/8N7yy5Y0b2qvzfvGn9LhJIZJrglfCm7ymPAbEVtQwdpf5pLGkkeB6zpxxxYu7KyJesF12KwvhH -hm4qxFYxldBniYUr+WymXUadDKqC5JlR3XC321Y9YeRq4VzW9v493kHMB65jUr9TU/Qr6cf9tveC -X4XSQRjbgbMEHMUfpIBvFSDJ3gyICh3WZlXi/EjJKSZp4A== ------END CERTIFICATE----- - -GlobalSign Root CA - R2 -======================= ------BEGIN CERTIFICATE----- -MIIDujCCAqKgAwIBAgILBAAAAAABD4Ym5g0wDQYJKoZIhvcNAQEFBQAwTDEgMB4GA1UECxMXR2xv -YmFsU2lnbiBSb290IENBIC0gUjIxEzARBgNVBAoTCkdsb2JhbFNpZ24xEzARBgNVBAMTCkdsb2Jh -bFNpZ24wHhcNMDYxMjE1MDgwMDAwWhcNMjExMjE1MDgwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxT -aWduIFJvb3QgQ0EgLSBSMjETMBEGA1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2ln -bjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKbPJA6+Lm8omUVCxKs+IVSbC9N/hHD6 -ErPLv4dfxn+G07IwXNb9rfF73OX4YJYJkhD10FPe+3t+c4isUoh7SqbKSaZeqKeMWhG8eoLrvozp -s6yWJQeXSpkqBy+0Hne/ig+1AnwblrjFuTosvNYSuetZfeLQBoZfXklqtTleiDTsvHgMCJiEbKjN -S7SgfQx5TfC4LcshytVsW33hoCmEofnTlEnLJGKRILzdC9XZzPnqJworc5HGnRusyMvo4KD0L5CL -TfuwNhv2GXqF4G3yYROIXJ/gkwpRl4pazq+r1feqCapgvdzZX99yqWATXgAByUr6P6TqBwMhAo6C -ygPCm48CAwEAAaOBnDCBmTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4E -FgQUm+IHV2ccHsBqBt5ZtJot39wZhi4wNgYDVR0fBC8wLTAroCmgJ4YlaHR0cDovL2NybC5nbG9i -YWxzaWduLm5ldC9yb290LXIyLmNybDAfBgNVHSMEGDAWgBSb4gdXZxwewGoG3lm0mi3f3BmGLjAN -BgkqhkiG9w0BAQUFAAOCAQEAmYFThxxol4aR7OBKuEQLq4GsJ0/WwbgcQ3izDJr86iw8bmEbTUsp -9Z8FHSbBuOmDAGJFtqkIk7mpM0sYmsL4h4hO291xNBrBVNpGP+DTKqttVCL1OmLNIG+6KYnX3ZHu -01yiPqFbQfXf5WRDLenVOavSot+3i9DAgBkcRcAtjOj4LaR0VknFBbVPFd5uRHg5h6h+u/N5GJG7 -9G+dwfCMNYxdAfvDbbnvRG15RjF+Cv6pgsH/76tuIMRQyV+dTZsXjAzlAcmgQWpzU/qlULRuJQ/7 -TBj0/VLZjmmx6BEP3ojY+x1J96relc8geMJgEtslQIxq/H5COEBkEveegeGTLg== ------END CERTIFICATE----- - -ValiCert Class 1 VA -=================== ------BEGIN CERTIFICATE----- -MIIC5zCCAlACAQEwDQYJKoZIhvcNAQEFBQAwgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0IFZhbGlkYXRp -b24gTmV0d29yazEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAzBgNVBAsTLFZhbGlDZXJ0IENs -YXNzIDEgUG9saWN5IFZhbGlkYXRpb24gQXV0aG9yaXR5MSEwHwYDVQQDExhodHRwOi8vd3d3LnZh -bGljZXJ0LmNvbS8xIDAeBgkqhkiG9w0BCQEWEWluZm9AdmFsaWNlcnQuY29tMB4XDTk5MDYyNTIy -MjM0OFoXDTE5MDYyNTIyMjM0OFowgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0IFZhbGlkYXRpb24gTmV0 -d29yazEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAzBgNVBAsTLFZhbGlDZXJ0IENsYXNzIDEg -UG9saWN5IFZhbGlkYXRpb24gQXV0aG9yaXR5MSEwHwYDVQQDExhodHRwOi8vd3d3LnZhbGljZXJ0 -LmNvbS8xIDAeBgkqhkiG9w0BCQEWEWluZm9AdmFsaWNlcnQuY29tMIGfMA0GCSqGSIb3DQEBAQUA -A4GNADCBiQKBgQDYWYJ6ibiWuqYvaG9YLqdUHAZu9OqNSLwxlBfw8068srg1knaw0KWlAdcAAxIi -GQj4/xEjm84H9b9pGib+TunRf50sQB1ZaG6m+FiwnRqP0z/x3BkGgagO4DrdyFNFCQbmD3DD+kCm -DuJWBQ8YTfwggtFzVXSNdnKgHZ0dwN0/cQIDAQABMA0GCSqGSIb3DQEBBQUAA4GBAFBoPUn0LBwG -lN+VYH+Wexf+T3GtZMjdd9LvWVXoP+iOBSoh8gfStadS/pyxtuJbdxdA6nLWI8sogTLDAHkY7FkX -icnGah5xyf23dKUlRWnFSKsZ4UWKJWsZ7uW7EvV/96aNUcPwnXS3qT6gpf+2SQMT2iLM7XGCK5nP -Orf1LXLI ------END CERTIFICATE----- - -ValiCert Class 2 VA -=================== ------BEGIN CERTIFICATE----- -MIIC5zCCAlACAQEwDQYJKoZIhvcNAQEFBQAwgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0IFZhbGlkYXRp -b24gTmV0d29yazEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAzBgNVBAsTLFZhbGlDZXJ0IENs -YXNzIDIgUG9saWN5IFZhbGlkYXRpb24gQXV0aG9yaXR5MSEwHwYDVQQDExhodHRwOi8vd3d3LnZh -bGljZXJ0LmNvbS8xIDAeBgkqhkiG9w0BCQEWEWluZm9AdmFsaWNlcnQuY29tMB4XDTk5MDYyNjAw -MTk1NFoXDTE5MDYyNjAwMTk1NFowgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0IFZhbGlkYXRpb24gTmV0 -d29yazEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAzBgNVBAsTLFZhbGlDZXJ0IENsYXNzIDIg -UG9saWN5IFZhbGlkYXRpb24gQXV0aG9yaXR5MSEwHwYDVQQDExhodHRwOi8vd3d3LnZhbGljZXJ0 -LmNvbS8xIDAeBgkqhkiG9w0BCQEWEWluZm9AdmFsaWNlcnQuY29tMIGfMA0GCSqGSIb3DQEBAQUA -A4GNADCBiQKBgQDOOnHK5avIWZJV16vYdA757tn2VUdZZUcOBVXc65g2PFxTXdMwzzjsvUGJ7SVC -CSRrCl6zfN1SLUzm1NZ9WlmpZdRJEy0kTRxQb7XBhVQ7/nHk01xC+YDgkRoKWzk2Z/M/VXwbP7Rf -ZHM047QSv4dk+NoS/zcnwbNDu+97bi5p9wIDAQABMA0GCSqGSIb3DQEBBQUAA4GBADt/UG9vUJSZ -SWI4OB9L+KXIPqeCgfYrx+jFzug6EILLGACOTb2oWH+heQC1u+mNr0HZDzTuIYEZoDJJKPTEjlbV -UjP9UNV+mWwD5MlM/Mtsq2azSiGM5bUMMj4QssxsodyamEwCW/POuZ6lcg5Ktz885hZo+L7tdEy8 -W9ViH0Pd ------END CERTIFICATE----- - -RSA Root Certificate 1 -====================== ------BEGIN CERTIFICATE----- -MIIC5zCCAlACAQEwDQYJKoZIhvcNAQEFBQAwgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0IFZhbGlkYXRp -b24gTmV0d29yazEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAzBgNVBAsTLFZhbGlDZXJ0IENs -YXNzIDMgUG9saWN5IFZhbGlkYXRpb24gQXV0aG9yaXR5MSEwHwYDVQQDExhodHRwOi8vd3d3LnZh -bGljZXJ0LmNvbS8xIDAeBgkqhkiG9w0BCQEWEWluZm9AdmFsaWNlcnQuY29tMB4XDTk5MDYyNjAw -MjIzM1oXDTE5MDYyNjAwMjIzM1owgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0IFZhbGlkYXRpb24gTmV0 -d29yazEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAzBgNVBAsTLFZhbGlDZXJ0IENsYXNzIDMg -UG9saWN5IFZhbGlkYXRpb24gQXV0aG9yaXR5MSEwHwYDVQQDExhodHRwOi8vd3d3LnZhbGljZXJ0 -LmNvbS8xIDAeBgkqhkiG9w0BCQEWEWluZm9AdmFsaWNlcnQuY29tMIGfMA0GCSqGSIb3DQEBAQUA -A4GNADCBiQKBgQDjmFGWHOjVsQaBalfDcnWTq8+epvzzFlLWLU2fNUSoLgRNB0mKOCn1dzfnt6td -3zZxFJmP3MKS8edgkpfs2Ejcv8ECIMYkpChMMFp2bbFc893enhBxoYjHW5tBbcqwuI4V7q0zK89H -BFx1cQqYJJgpp0lZpd34t0NiYfPT4tBVPwIDAQABMA0GCSqGSIb3DQEBBQUAA4GBAFa7AliEZwgs -3x/be0kz9dNnnfS0ChCzycUs4pJqcXgn8nCDQtM+z6lU9PHYkhaM0QTLS6vJn0WuPIqpsHEzXcjF -V9+vqDWzf4mH6eglkrh/hXqu1rweN1gqZ8mRzyqBPu3GOd/APhmcGcwTTYJBtYze4D1gCCAPRX5r -on+jjBXu ------END CERTIFICATE----- - -Verisign Class 3 Public Primary Certification Authority - G3 -============================================================ ------BEGIN CERTIFICATE----- -MIIEGjCCAwICEQCbfgZJoz5iudXukEhxKe9XMA0GCSqGSIb3DQEBBQUAMIHKMQswCQYDVQQGEwJV -UzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdv -cmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNl -IG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDMgUHVibGljIFByaW1hcnkgQ2VydGlmaWNh -dGlvbiBBdXRob3JpdHkgLSBHMzAeFw05OTEwMDEwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMIHKMQsw -CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRy -dXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhv -cml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDMgUHVibGljIFByaW1hcnkg -Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC -ggEBAMu6nFL8eB8aHm8bN3O9+MlrlBIwT/A2R/XQkQr1F8ilYcEWQE37imGQ5XYgwREGfassbqb1 -EUGO+i2tKmFZpGcmTNDovFJbcCAEWNF6yaRpvIMXZK0Fi7zQWM6NjPXr8EJJC52XJ2cybuGukxUc -cLwgTS8Y3pKI6GyFVxEa6X7jJhFUokWWVYPKMIno3Nij7SqAP395ZVc+FSBmCC+Vk7+qRy+oRpfw -EuL+wgorUeZ25rdGt+INpsyow0xZVYnm6FNcHOqd8GIWC6fJXwzw3sJ2zq/3avL6QaaiMxTJ5Xpj -055iN9WFZZ4O5lMkdBteHRJTW8cs54NJOxWuimi5V5cCAwEAATANBgkqhkiG9w0BAQUFAAOCAQEA -ERSWwauSCPc/L8my/uRan2Te2yFPhpk0djZX3dAVL8WtfxUfN2JzPtTnX84XA9s1+ivbrmAJXx5f -j267Cz3qWhMeDGBvtcC1IyIuBwvLqXTLR7sdwdela8wv0kL9Sd2nic9TutoAWii/gt/4uhMdUIaC -/Y4wjylGsB49Ndo4YhYYSq3mtlFs3q9i6wHQHiT+eo8SGhJouPtmmRQURVyu565pF4ErWjfJXir0 -xuKhXFSbplQAz/DxwceYMBo7Nhbbo27q/a2ywtrvAkcTisDxszGtTxzhT5yvDwyd93gN2PQ1VoDa -t20Xj50egWTh/sVFuq1ruQp6Tk9LhO5L8X3dEQ== ------END CERTIFICATE----- - -Verisign Class 4 Public Primary Certification Authority - G3 -============================================================ ------BEGIN CERTIFICATE----- -MIIEGjCCAwICEQDsoKeLbnVqAc/EfMwvlF7XMA0GCSqGSIb3DQEBBQUAMIHKMQswCQYDVQQGEwJV -UzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdv -cmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNl -IG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDQgUHVibGljIFByaW1hcnkgQ2VydGlmaWNh -dGlvbiBBdXRob3JpdHkgLSBHMzAeFw05OTEwMDEwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMIHKMQsw -CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRy -dXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhv -cml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDQgUHVibGljIFByaW1hcnkg -Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC -ggEBAK3LpRFpxlmr8Y+1GQ9Wzsy1HyDkniYlS+BzZYlZ3tCD5PUPtbut8XzoIfzk6AzufEUiGXaS -tBO3IFsJ+mGuqPKljYXCKtbeZjbSmwL0qJJgfJxptI8kHtCGUvYynEFYHiK9zUVilQhu0GbdU6LM -8BDcVHOLBKFGMzNcF0C5nk3T875Vg+ixiY5afJqWIpA7iCXy0lOIAgwLePLmNxdLMEYH5IBtptiW -Lugs+BGzOA1mppvqySNb247i8xOOGlktqgLw7KSHZtzBP/XYufTsgsbSPZUd5cBPhMnZo0QoBmrX -Razwa2rvTl/4EYIeOGM0ZlDUPpNz+jDDZq3/ky2X7wMCAwEAATANBgkqhkiG9w0BAQUFAAOCAQEA -j/ola09b5KROJ1WrIhVZPMq1CtRK26vdoV9TxaBXOcLORyu+OshWv8LZJxA6sQU8wHcxuzrTBXtt -mhwwjIDLk5Mqg6sFUYICABFna/OIYUdfA5PVWw3g8dShMjWFsjrbsIKr0csKvE+MW8VLADsfKoKm -fjaF3H48ZwC15DtS4KjrXRX5xm3wrR0OhbepmnMUWluPQSjA1egtTaRezarZ7c7c2NU8Qh0XwRJd -RTjDOPP8hS6DRkiy1yBfkjaP53kPmF6Z6PDQpLv1U70qzlmwr25/bLvSHgCwIe34QWKCudiyxLtG -UPMxxY8BqHTr9Xgn2uf3ZkPznoM+IKrDNWCRzg== ------END CERTIFICATE----- - -Entrust.net Secure Server CA -============================ ------BEGIN CERTIFICATE----- -MIIE2DCCBEGgAwIBAgIEN0rSQzANBgkqhkiG9w0BAQUFADCBwzELMAkGA1UEBhMCVVMxFDASBgNV -BAoTC0VudHJ1c3QubmV0MTswOQYDVQQLEzJ3d3cuZW50cnVzdC5uZXQvQ1BTIGluY29ycC4gYnkg -cmVmLiAobGltaXRzIGxpYWIuKTElMCMGA1UECxMcKGMpIDE5OTkgRW50cnVzdC5uZXQgTGltaXRl -ZDE6MDgGA1UEAxMxRW50cnVzdC5uZXQgU2VjdXJlIFNlcnZlciBDZXJ0aWZpY2F0aW9uIEF1dGhv -cml0eTAeFw05OTA1MjUxNjA5NDBaFw0xOTA1MjUxNjM5NDBaMIHDMQswCQYDVQQGEwJVUzEUMBIG -A1UEChMLRW50cnVzdC5uZXQxOzA5BgNVBAsTMnd3dy5lbnRydXN0Lm5ldC9DUFMgaW5jb3JwLiBi -eSByZWYuIChsaW1pdHMgbGlhYi4pMSUwIwYDVQQLExwoYykgMTk5OSBFbnRydXN0Lm5ldCBMaW1p -dGVkMTowOAYDVQQDEzFFbnRydXN0Lm5ldCBTZWN1cmUgU2VydmVyIENlcnRpZmljYXRpb24gQXV0 -aG9yaXR5MIGdMA0GCSqGSIb3DQEBAQUAA4GLADCBhwKBgQDNKIM0VBuJ8w+vN5Ex/68xYMmo6LIQ -aO2f55M28Qpku0f1BBc/I0dNxScZgSYMVHINiC3ZH5oSn7yzcdOAGT9HZnuMNSjSuQrfJNqc1lB5 -gXpa0zf3wkrYKZImZNHkmGw6AIr1NJtl+O3jEP/9uElY3KDegjlrgbEWGWG5VLbmQwIBA6OCAdcw -ggHTMBEGCWCGSAGG+EIBAQQEAwIABzCCARkGA1UdHwSCARAwggEMMIHeoIHboIHYpIHVMIHSMQsw -CQYDVQQGEwJVUzEUMBIGA1UEChMLRW50cnVzdC5uZXQxOzA5BgNVBAsTMnd3dy5lbnRydXN0Lm5l -dC9DUFMgaW5jb3JwLiBieSByZWYuIChsaW1pdHMgbGlhYi4pMSUwIwYDVQQLExwoYykgMTk5OSBF -bnRydXN0Lm5ldCBMaW1pdGVkMTowOAYDVQQDEzFFbnRydXN0Lm5ldCBTZWN1cmUgU2VydmVyIENl -cnRpZmljYXRpb24gQXV0aG9yaXR5MQ0wCwYDVQQDEwRDUkwxMCmgJ6AlhiNodHRwOi8vd3d3LmVu -dHJ1c3QubmV0L0NSTC9uZXQxLmNybDArBgNVHRAEJDAigA8xOTk5MDUyNTE2MDk0MFqBDzIwMTkw -NTI1MTYwOTQwWjALBgNVHQ8EBAMCAQYwHwYDVR0jBBgwFoAU8BdiE1U9s/8KAGv7UISX8+1i0Bow -HQYDVR0OBBYEFPAXYhNVPbP/CgBr+1CEl/PtYtAaMAwGA1UdEwQFMAMBAf8wGQYJKoZIhvZ9B0EA -BAwwChsEVjQuMAMCBJAwDQYJKoZIhvcNAQEFBQADgYEAkNwwAvpkdMKnCqV8IY00F6j7Rw7/JXyN -Ewr75Ji174z4xRAN95K+8cPV1ZVqBLssziY2ZcgxxufuP+NXdYR6Ee9GTxj005i7qIcyunL2POI9 -n9cd2cNgQ4xYDiKWL2KjLB+6rQXvqzJ4h6BUcxm1XAX5Uj5tLUUL9wqT6u0G+bI= ------END CERTIFICATE----- - -Entrust.net Premium 2048 Secure Server CA -========================================= ------BEGIN CERTIFICATE----- -MIIEXDCCA0SgAwIBAgIEOGO5ZjANBgkqhkiG9w0BAQUFADCBtDEUMBIGA1UEChMLRW50cnVzdC5u -ZXQxQDA+BgNVBAsUN3d3dy5lbnRydXN0Lm5ldC9DUFNfMjA0OCBpbmNvcnAuIGJ5IHJlZi4gKGxp -bWl0cyBsaWFiLikxJTAjBgNVBAsTHChjKSAxOTk5IEVudHJ1c3QubmV0IExpbWl0ZWQxMzAxBgNV -BAMTKkVudHJ1c3QubmV0IENlcnRpZmljYXRpb24gQXV0aG9yaXR5ICgyMDQ4KTAeFw05OTEyMjQx -NzUwNTFaFw0xOTEyMjQxODIwNTFaMIG0MRQwEgYDVQQKEwtFbnRydXN0Lm5ldDFAMD4GA1UECxQ3 -d3d3LmVudHJ1c3QubmV0L0NQU18yMDQ4IGluY29ycC4gYnkgcmVmLiAobGltaXRzIGxpYWIuKTEl -MCMGA1UECxMcKGMpIDE5OTkgRW50cnVzdC5uZXQgTGltaXRlZDEzMDEGA1UEAxMqRW50cnVzdC5u -ZXQgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgKDIwNDgpMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A -MIIBCgKCAQEArU1LqRKGsuqjIAcVFmQqK0vRvwtKTY7tgHalZ7d4QMBzQshowNtTK91euHaYNZOL -Gp18EzoOH1u3Hs/lJBQesYGpjX24zGtLA/ECDNyrpUAkAH90lKGdCCmziAv1h3edVc3kw37XamSr -hRSGlVuXMlBvPci6Zgzj/L24ScF2iUkZ/cCovYmjZy/Gn7xxGWC4LeksyZB2ZnuU4q941mVTXTzW -nLLPKQP5L6RQstRIzgUyVYr9smRMDuSYB3Xbf9+5CFVghTAp+XtIpGmG4zU/HoZdenoVve8AjhUi -VBcAkCaTvA5JaJG/+EfTnZVCwQ5N328mz8MYIWJmQ3DW1cAH4QIDAQABo3QwcjARBglghkgBhvhC -AQEEBAMCAAcwHwYDVR0jBBgwFoAUVeSB0RGAvtiJuQijMfmhJAkWuXAwHQYDVR0OBBYEFFXkgdER -gL7YibkIozH5oSQJFrlwMB0GCSqGSIb2fQdBAAQQMA4bCFY1LjA6NC4wAwIEkDANBgkqhkiG9w0B -AQUFAAOCAQEAWUesIYSKF8mciVMeuoCFGsY8Tj6xnLZ8xpJdGGQC49MGCBFhfGPjK50xA3B20qMo -oPS7mmNz7W3lKtvtFKkrxjYR0CvrB4ul2p5cGZ1WEvVUKcgF7bISKo30Axv/55IQh7A6tcOdBTcS -o8f0FbnVpDkWm1M6I5HxqIKiaohowXkCIryqptau37AUX7iH0N18f3v/rxzP5tsHrV7bhZ3QKw0z -2wTR5klAEyt2+z7pnIkPFc4YsIV4IU9rTw76NmfNB/L/CNDi3tm/Kq+4h4YhPATKt5Rof8886ZjX -OP/swNlQ8C5LWK5Gb9Auw2DaclVyvUxFnmG6v4SBkgPR0ml8xQ== ------END CERTIFICATE----- - -Baltimore CyberTrust Root -========================= ------BEGIN CERTIFICATE----- -MIIDdzCCAl+gAwIBAgIEAgAAuTANBgkqhkiG9w0BAQUFADBaMQswCQYDVQQGEwJJRTESMBAGA1UE -ChMJQmFsdGltb3JlMRMwEQYDVQQLEwpDeWJlclRydXN0MSIwIAYDVQQDExlCYWx0aW1vcmUgQ3li -ZXJUcnVzdCBSb290MB4XDTAwMDUxMjE4NDYwMFoXDTI1MDUxMjIzNTkwMFowWjELMAkGA1UEBhMC -SUUxEjAQBgNVBAoTCUJhbHRpbW9yZTETMBEGA1UECxMKQ3liZXJUcnVzdDEiMCAGA1UEAxMZQmFs -dGltb3JlIEN5YmVyVHJ1c3QgUm9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKME -uyKrmD1X6CZymrV51Cni4eiVgLGw41uOKymaZN+hXe2wCQVt2yguzmKiYv60iNoS6zjrIZ3AQSsB -UnuId9Mcj8e6uYi1agnnc+gRQKfRzMpijS3ljwumUNKoUMMo6vWrJYeKmpYcqWe4PwzV9/lSEy/C -G9VwcPCPwBLKBsua4dnKM3p31vjsufFoREJIE9LAwqSuXmD+tqYF/LTdB1kC1FkYmGP1pWPgkAx9 -XbIGevOF6uvUA65ehD5f/xXtabz5OTZydc93Uk3zyZAsuT3lySNTPx8kmCFcB5kpvcY67Oduhjpr -l3RjM71oGDHweI12v/yejl0qhqdNkNwnGjkCAwEAAaNFMEMwHQYDVR0OBBYEFOWdWTCCR1jMrPoI -VDaGezq1BE3wMBIGA1UdEwEB/wQIMAYBAf8CAQMwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEB -BQUAA4IBAQCFDF2O5G9RaEIFoN27TyclhAO992T9Ldcw46QQF+vaKSm2eT929hkTI7gQCvlYpNRh -cL0EYWoSihfVCr3FvDB81ukMJY2GQE/szKN+OMY3EU/t3WgxjkzSswF07r51XgdIGn9w/xZchMB5 -hbgF/X++ZRGjD8ACtPhSNzkE1akxehi/oCr0Epn3o0WC4zxe9Z2etciefC7IpJ5OCBRLbf1wbWsa -Y71k5h+3zvDyny67G7fyUIhzksLi4xaNmjICq44Y3ekQEe5+NauQrz4wlHrQMz2nZQ/1/I6eYs9H -RCwBXbsdtTLSR9I4LtD+gdwyah617jzV/OeBHRnDJELqYzmp ------END CERTIFICATE----- - -Equifax Secure Global eBusiness CA -================================== ------BEGIN CERTIFICATE----- -MIICkDCCAfmgAwIBAgIBATANBgkqhkiG9w0BAQQFADBaMQswCQYDVQQGEwJVUzEcMBoGA1UEChMT -RXF1aWZheCBTZWN1cmUgSW5jLjEtMCsGA1UEAxMkRXF1aWZheCBTZWN1cmUgR2xvYmFsIGVCdXNp -bmVzcyBDQS0xMB4XDTk5MDYyMTA0MDAwMFoXDTIwMDYyMTA0MDAwMFowWjELMAkGA1UEBhMCVVMx -HDAaBgNVBAoTE0VxdWlmYXggU2VjdXJlIEluYy4xLTArBgNVBAMTJEVxdWlmYXggU2VjdXJlIEds -b2JhbCBlQnVzaW5lc3MgQ0EtMTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAuucXkAJlsTRV -PEnCUdXfp9E3j9HngXNBUmCbnaEXJnitx7HoJpQytd4zjTov2/KaelpzmKNc6fuKcxtc58O/gGzN -qfTWK8D3+ZmqY6KxRwIP1ORROhI8bIpaVIRw28HFkM9yRcuoWcDNM50/o5brhTMhHD4ePmBudpxn -hcXIw2ECAwEAAaNmMGQwEQYJYIZIAYb4QgEBBAQDAgAHMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0j -BBgwFoAUvqigdHJQa0S3ySPY+6j/s1draGwwHQYDVR0OBBYEFL6ooHRyUGtEt8kj2Puo/7NXa2hs -MA0GCSqGSIb3DQEBBAUAA4GBADDiAVGqx+pf2rnQZQ8w1j7aDRRJbpGTJxQx78T3LUX47Me/okEN -I7SS+RkAZ70Br83gcfxaz2TE4JaY0KNA4gGK7ycH8WUBikQtBmV1UsCGECAhX2xrD2yuCRyv8qIY -NMR1pHMc8Y3c7635s3a0kr/clRAevsvIO1qEYBlWlKlV ------END CERTIFICATE----- - -Equifax Secure eBusiness CA 1 -============================= ------BEGIN CERTIFICATE----- -MIICgjCCAeugAwIBAgIBBDANBgkqhkiG9w0BAQQFADBTMQswCQYDVQQGEwJVUzEcMBoGA1UEChMT -RXF1aWZheCBTZWN1cmUgSW5jLjEmMCQGA1UEAxMdRXF1aWZheCBTZWN1cmUgZUJ1c2luZXNzIENB -LTEwHhcNOTkwNjIxMDQwMDAwWhcNMjAwNjIxMDQwMDAwWjBTMQswCQYDVQQGEwJVUzEcMBoGA1UE -ChMTRXF1aWZheCBTZWN1cmUgSW5jLjEmMCQGA1UEAxMdRXF1aWZheCBTZWN1cmUgZUJ1c2luZXNz -IENBLTEwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAM4vGbwXt3fek6lfWg0XTzQaDJj0ItlZ -1MRoRvC0NcWFAyDGr0WlIVFFQesWWDYyb+JQYmT5/VGcqiTZ9J2DKocKIdMSODRsjQBuWqDZQu4a -IZX5UkxVWsUPOE9G+m34LjXWHXzr4vCwdYDIqROsvojvOm6rXyo4YgKwEnv+j6YDAgMBAAGjZjBk -MBEGCWCGSAGG+EIBAQQEAwIABzAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFEp4MlIR21kW -Nl7fwRQ2QGpHfEyhMB0GA1UdDgQWBBRKeDJSEdtZFjZe38EUNkBqR3xMoTANBgkqhkiG9w0BAQQF -AAOBgQB1W6ibAxHm6VZMzfmpTMANmvPMZWnmJXbMWbfWVMMdzZmsGd20hdXgPfxiIKeES1hl8eL5 -lSE/9dR+WB5Hh1Q+WKG1tfgq73HnvMP2sUlG4tega+VWeponmHxGYhTnyfxuAxJ5gDgdSIKN/Bf+ -KpYrtWKmpj29f5JZzVoqgrI3eQ== ------END CERTIFICATE----- - -Equifax Secure eBusiness CA 2 -============================= ------BEGIN CERTIFICATE----- -MIIDIDCCAomgAwIBAgIEN3DPtTANBgkqhkiG9w0BAQUFADBOMQswCQYDVQQGEwJVUzEXMBUGA1UE -ChMORXF1aWZheCBTZWN1cmUxJjAkBgNVBAsTHUVxdWlmYXggU2VjdXJlIGVCdXNpbmVzcyBDQS0y -MB4XDTk5MDYyMzEyMTQ0NVoXDTE5MDYyMzEyMTQ0NVowTjELMAkGA1UEBhMCVVMxFzAVBgNVBAoT -DkVxdWlmYXggU2VjdXJlMSYwJAYDVQQLEx1FcXVpZmF4IFNlY3VyZSBlQnVzaW5lc3MgQ0EtMjCB -nzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA5Dk5kx5SBhsoNviyoynF7Y6yEb3+6+e0dMKP/wXn -2Z0GvxLIPw7y1tEkshHe0XMJitSxLJgJDR5QRrKDpkWNYmi7hRsgcDKqQM2mll/EcTc/BPO3QSQ5 -BxoeLmFYoBIL5aXfxavqN3HMHMg3OrmXUqesxWoklE6ce8/AatbfIb0CAwEAAaOCAQkwggEFMHAG -A1UdHwRpMGcwZaBjoGGkXzBdMQswCQYDVQQGEwJVUzEXMBUGA1UEChMORXF1aWZheCBTZWN1cmUx -JjAkBgNVBAsTHUVxdWlmYXggU2VjdXJlIGVCdXNpbmVzcyBDQS0yMQ0wCwYDVQQDEwRDUkwxMBoG -A1UdEAQTMBGBDzIwMTkwNjIzMTIxNDQ1WjALBgNVHQ8EBAMCAQYwHwYDVR0jBBgwFoAUUJ4L6q9e -uSBIplBqy/3YIHqngnYwHQYDVR0OBBYEFFCeC+qvXrkgSKZQasv92CB6p4J2MAwGA1UdEwQFMAMB -Af8wGgYJKoZIhvZ9B0EABA0wCxsFVjMuMGMDAgbAMA0GCSqGSIb3DQEBBQUAA4GBAAyGgq3oThr1 -jokn4jVYPSm0B482UJW/bsGe68SQsoWou7dC4A8HOd/7npCy0cE+U58DRLB+S/Rv5Hwf5+Kx5Lia -78O9zt4LMjTZ3ijtM2vE1Nc9ElirfQkty3D1E4qUoSek1nDFbZS1yX2doNLGCEnZZpum0/QL3MUm -V+GRMOrN ------END CERTIFICATE----- - -AddTrust Low-Value Services Root -================================ ------BEGIN CERTIFICATE----- -MIIEGDCCAwCgAwIBAgIBATANBgkqhkiG9w0BAQUFADBlMQswCQYDVQQGEwJTRTEUMBIGA1UEChML -QWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3b3JrMSEwHwYDVQQDExhBZGRU -cnVzdCBDbGFzcyAxIENBIFJvb3QwHhcNMDAwNTMwMTAzODMxWhcNMjAwNTMwMTAzODMxWjBlMQsw -CQYDVQQGEwJTRTEUMBIGA1UEChMLQWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBO -ZXR3b3JrMSEwHwYDVQQDExhBZGRUcnVzdCBDbGFzcyAxIENBIFJvb3QwggEiMA0GCSqGSIb3DQEB -AQUAA4IBDwAwggEKAoIBAQCWltQhSWDia+hBBwzexODcEyPNwTXH+9ZOEQpnXvUGW2ulCDtbKRY6 -54eyNAbFvAWlA3yCyykQruGIgb3WntP+LVbBFc7jJp0VLhD7Bo8wBN6ntGO0/7Gcrjyvd7ZWxbWr -oulpOj0OM3kyP3CCkplhbY0wCI9xP6ZIVxn4JdxLZlyldI+Yrsj5wAYi56xz36Uu+1LcsRVlIPo1 -Zmne3yzxbrww2ywkEtvrNTVokMsAsJchPXQhI2U0K7t4WaPW4XY5mqRJjox0r26kmqPZm9I4XJui -GMx1I4S+6+JNM3GOGvDC+Mcdoq0Dlyz4zyXG9rgkMbFjXZJ/Y/AlyVMuH79NAgMBAAGjgdIwgc8w -HQYDVR0OBBYEFJWxtPCUtr3H2tERCSG+wa9J/RB7MAsGA1UdDwQEAwIBBjAPBgNVHRMBAf8EBTAD -AQH/MIGPBgNVHSMEgYcwgYSAFJWxtPCUtr3H2tERCSG+wa9J/RB7oWmkZzBlMQswCQYDVQQGEwJT -RTEUMBIGA1UEChMLQWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3b3JrMSEw -HwYDVQQDExhBZGRUcnVzdCBDbGFzcyAxIENBIFJvb3SCAQEwDQYJKoZIhvcNAQEFBQADggEBACxt -ZBsfzQ3duQH6lmM0MkhHma6X7f1yFqZzR1r0693p9db7RcwpiURdv0Y5PejuvE1Uhh4dbOMXJ0Ph -iVYrqW9yTkkz43J8KiOavD7/KCrto/8cI7pDVwlnTUtiBi34/2ydYB7YHEt9tTEv2dB8Xfjea4MY -eDdXL+gzB2ffHsdrKpV2ro9Xo/D0UrSpUwjP4E/TelOL/bscVjby/rK25Xa71SJlpz/+0WatC7xr -mYbvP33zGDLKe8bjq2RGlfgmadlVg3sslgf/WSxEo8bl6ancoWOAWiFeIc9TVPC6b4nbqKqVz4vj -ccweGyBECMB6tkD9xOQ14R0WHNC8K47Wcdk= ------END CERTIFICATE----- - -AddTrust External Root -====================== ------BEGIN CERTIFICATE----- -MIIENjCCAx6gAwIBAgIBATANBgkqhkiG9w0BAQUFADBvMQswCQYDVQQGEwJTRTEUMBIGA1UEChML -QWRkVHJ1c3QgQUIxJjAkBgNVBAsTHUFkZFRydXN0IEV4dGVybmFsIFRUUCBOZXR3b3JrMSIwIAYD -VQQDExlBZGRUcnVzdCBFeHRlcm5hbCBDQSBSb290MB4XDTAwMDUzMDEwNDgzOFoXDTIwMDUzMDEw -NDgzOFowbzELMAkGA1UEBhMCU0UxFDASBgNVBAoTC0FkZFRydXN0IEFCMSYwJAYDVQQLEx1BZGRU -cnVzdCBFeHRlcm5hbCBUVFAgTmV0d29yazEiMCAGA1UEAxMZQWRkVHJ1c3QgRXh0ZXJuYWwgQ0Eg -Um9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALf3GjPm8gAELTngTlvtH7xsD821 -+iO2zt6bETOXpClMfZOfvUq8k+0DGuOPz+VtUFrWlymUWoCwSXrbLpX9uMq/NzgtHj6RQa1wVsfw -Tz/oMp50ysiQVOnGXw94nZpAPA6sYapeFI+eh6FqUNzXmk6vBbOmcZSccbNQYArHE504B4YCqOmo -aSYYkKtMsE8jqzpPhNjfzp/haW+710LXa0Tkx63ubUFfclpxCDezeWWkWaCUN/cALw3CknLa0Dhy -2xSoRcRdKn23tNbE7qzNE0S3ySvdQwAl+mG5aWpYIxG3pzOPVnVZ9c0p10a3CitlttNCbxWyuHv7 -7+ldU9U0WicCAwEAAaOB3DCB2TAdBgNVHQ4EFgQUrb2YejS0Jvf6xCZU7wO94CTLVBowCwYDVR0P -BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wgZkGA1UdIwSBkTCBjoAUrb2YejS0Jvf6xCZU7wO94CTL -VBqhc6RxMG8xCzAJBgNVBAYTAlNFMRQwEgYDVQQKEwtBZGRUcnVzdCBBQjEmMCQGA1UECxMdQWRk -VHJ1c3QgRXh0ZXJuYWwgVFRQIE5ldHdvcmsxIjAgBgNVBAMTGUFkZFRydXN0IEV4dGVybmFsIENB -IFJvb3SCAQEwDQYJKoZIhvcNAQEFBQADggEBALCb4IUlwtYj4g+WBpKdQZic2YR5gdkeWxQHIzZl -j7DYd7usQWxHYINRsPkyPef89iYTx4AWpb9a/IfPeHmJIZriTAcKhjW88t5RxNKWt9x+Tu5w/Rw5 -6wwCURQtjr0W4MHfRnXnJK3s9EK0hZNwEGe6nQY1ShjTK3rMUUKhemPR5ruhxSvCNr4TDea9Y355 -e6cJDUCrat2PisP29owaQgVR1EX1n6diIWgVIEM8med8vSTYqZEXc4g/VhsxOBi0cQ+azcgOno4u -G+GMmIPLHzHxREzGBHNJdmAPx/i9F4BrLunMTA5amnkPIAou1Z5jJh5VkpTYghdae9C8x49OhgQ= ------END CERTIFICATE----- - -AddTrust Public Services Root -============================= ------BEGIN CERTIFICATE----- -MIIEFTCCAv2gAwIBAgIBATANBgkqhkiG9w0BAQUFADBkMQswCQYDVQQGEwJTRTEUMBIGA1UEChML -QWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3b3JrMSAwHgYDVQQDExdBZGRU -cnVzdCBQdWJsaWMgQ0EgUm9vdDAeFw0wMDA1MzAxMDQxNTBaFw0yMDA1MzAxMDQxNTBaMGQxCzAJ -BgNVBAYTAlNFMRQwEgYDVQQKEwtBZGRUcnVzdCBBQjEdMBsGA1UECxMUQWRkVHJ1c3QgVFRQIE5l -dHdvcmsxIDAeBgNVBAMTF0FkZFRydXN0IFB1YmxpYyBDQSBSb290MIIBIjANBgkqhkiG9w0BAQEF -AAOCAQ8AMIIBCgKCAQEA6Rowj4OIFMEg2Dybjxt+A3S72mnTRqX4jsIMEZBRpS9mVEBV6tsfSlbu -nyNu9DnLoblv8n75XYcmYZ4c+OLspoH4IcUkzBEMP9smcnrHAZcHF/nXGCwwfQ56HmIexkvA/X1i -d9NEHif2P0tEs7c42TkfYNVRknMDtABp4/MUTu7R3AnPdzRGULD4EfL+OHn3Bzn+UZKXC1sIXzSG -Aa2Il+tmzV7R/9x98oTaunet3IAIx6eH1lWfl2royBFkuucZKT8Rs3iQhCBSWxHveNCD9tVIkNAw -HM+A+WD+eeSI8t0A65RF62WUaUC6wNW0uLp9BBGo6zEFlpROWCGOn9Bg/QIDAQABo4HRMIHOMB0G -A1UdDgQWBBSBPjfYkrAfd59ctKtzquf2NGAv+jALBgNVHQ8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB -/zCBjgYDVR0jBIGGMIGDgBSBPjfYkrAfd59ctKtzquf2NGAv+qFopGYwZDELMAkGA1UEBhMCU0Ux -FDASBgNVBAoTC0FkZFRydXN0IEFCMR0wGwYDVQQLExRBZGRUcnVzdCBUVFAgTmV0d29yazEgMB4G -A1UEAxMXQWRkVHJ1c3QgUHVibGljIENBIFJvb3SCAQEwDQYJKoZIhvcNAQEFBQADggEBAAP3FUr4 -JNojVhaTdt02KLmuG7jD8WS6IBh4lSknVwW8fCr0uVFV2ocC3g8WFzH4qnkuCRO7r7IgGRLlk/lL -+YPoRNWyQSW/iHVv/xD8SlTQX/D67zZzfRs2RcYhbbQVuE7PnFylPVoAjgbjPGsye/Kf8Lb93/Ao -GEjwxrzQvzSAlsJKsW2Ox5BF3i9nrEUEo3rcVZLJR2bYGozH7ZxOmuASu7VqTITh4SINhwBk/ox9 -Yjllpu9CtoAlEmEBqCQTcAARJl/6NVDFSMwGR+gn2HCNX2TmoUQmXiLsks3/QppEIW1cxeMiHV9H -EufOX1362KqxMy3ZdvJOOjMMK7MtkAY= ------END CERTIFICATE----- - -AddTrust Qualified Certificates Root -==================================== ------BEGIN CERTIFICATE----- -MIIEHjCCAwagAwIBAgIBATANBgkqhkiG9w0BAQUFADBnMQswCQYDVQQGEwJTRTEUMBIGA1UEChML -QWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3b3JrMSMwIQYDVQQDExpBZGRU -cnVzdCBRdWFsaWZpZWQgQ0EgUm9vdDAeFw0wMDA1MzAxMDQ0NTBaFw0yMDA1MzAxMDQ0NTBaMGcx -CzAJBgNVBAYTAlNFMRQwEgYDVQQKEwtBZGRUcnVzdCBBQjEdMBsGA1UECxMUQWRkVHJ1c3QgVFRQ -IE5ldHdvcmsxIzAhBgNVBAMTGkFkZFRydXN0IFF1YWxpZmllZCBDQSBSb290MIIBIjANBgkqhkiG -9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5B6a/twJWoekn0e+EV+vhDTbYjx5eLfpMLXsDBwqxBb/4Oxx -64r1EW7tTw2R0hIYLUkVAcKkIhPHEWT/IhKauY5cLwjPcWqzZwFZ8V1G87B4pfYOQnrjfxvM0PC3 -KP0q6p6zsLkEqv32x7SxuCqg+1jxGaBvcCV+PmlKfw8i2O+tCBGaKZnhqkRFmhJePp1tUvznoD1o -L/BLcHwTOK28FSXx1s6rosAx1i+f4P8UWfyEk9mHfExUE+uf0S0R+Bg6Ot4l2ffTQO2kBhLEO+GR -wVY18BTcZTYJbqukB8c10cIDMzZbdSZtQvESa0NvS3GU+jQd7RNuyoB/mC9suWXY6QIDAQABo4HU -MIHRMB0GA1UdDgQWBBQ5lYtii1zJ1IC6WA+XPxUIQ8yYpzALBgNVHQ8EBAMCAQYwDwYDVR0TAQH/ -BAUwAwEB/zCBkQYDVR0jBIGJMIGGgBQ5lYtii1zJ1IC6WA+XPxUIQ8yYp6FrpGkwZzELMAkGA1UE -BhMCU0UxFDASBgNVBAoTC0FkZFRydXN0IEFCMR0wGwYDVQQLExRBZGRUcnVzdCBUVFAgTmV0d29y -azEjMCEGA1UEAxMaQWRkVHJ1c3QgUXVhbGlmaWVkIENBIFJvb3SCAQEwDQYJKoZIhvcNAQEFBQAD -ggEBABmrder4i2VhlRO6aQTvhsoToMeqT2QbPxj2qC0sVY8FtzDqQmodwCVRLae/DLPt7wh/bDxG -GuoYQ992zPlmhpwsaPXpF/gxsxjE1kh9I0xowX67ARRvxdlu3rsEQmr49lx95dr6h+sNNVJn0J6X -dgWTP5XHAeZpVTh/EGGZyeNfpso+gmNIquIISD6q8rKFYqa0p9m9N5xotS1WfbC3P6CxB9bpT9ze -RXEwMn8bLgn5v1Kh7sKAPgZcLlVAwRv1cEWw3F369nJad9Jjzc9YiQBCYz95OdBEsIJuQRno3eDB -iFrRHnGTHyQwdOUeqN48Jzd/g66ed8/wMLH/S5noxqE= ------END CERTIFICATE----- - -Entrust Root Certification Authority -==================================== ------BEGIN CERTIFICATE----- -MIIEkTCCA3mgAwIBAgIERWtQVDANBgkqhkiG9w0BAQUFADCBsDELMAkGA1UEBhMCVVMxFjAUBgNV -BAoTDUVudHJ1c3QsIEluYy4xOTA3BgNVBAsTMHd3dy5lbnRydXN0Lm5ldC9DUFMgaXMgaW5jb3Jw -b3JhdGVkIGJ5IHJlZmVyZW5jZTEfMB0GA1UECxMWKGMpIDIwMDYgRW50cnVzdCwgSW5jLjEtMCsG -A1UEAxMkRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA2MTEyNzIwMjM0 -MloXDTI2MTEyNzIwNTM0MlowgbAxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1FbnRydXN0LCBJbmMu -MTkwNwYDVQQLEzB3d3cuZW50cnVzdC5uZXQvQ1BTIGlzIGluY29ycG9yYXRlZCBieSByZWZlcmVu -Y2UxHzAdBgNVBAsTFihjKSAyMDA2IEVudHJ1c3QsIEluYy4xLTArBgNVBAMTJEVudHJ1c3QgUm9v -dCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB -ALaVtkNC+sZtKm9I35RMOVcF7sN5EUFoNu3s/poBj6E4KPz3EEZmLk0eGrEaTsbRwJWIsMn/MYsz -A9u3g3s+IIRe7bJWKKf44LlAcTfFy0cOlypowCKVYhXbR9n10Cv/gkvJrT7eTNuQgFA/CYqEAOww -Cj0Yzfv9KlmaI5UXLEWeH25DeW0MXJj+SKfFI0dcXv1u5x609mhF0YaDW6KKjbHjKYD+JXGIrb68 -j6xSlkuqUY3kEzEZ6E5Nn9uss2rVvDlUccp6en+Q3X0dgNmBu1kmwhH+5pPi94DkZfs0Nw4pgHBN -rziGLp5/V6+eF67rHMsoIV+2HNjnogQi+dPa2MsCAwEAAaOBsDCBrTAOBgNVHQ8BAf8EBAMCAQYw -DwYDVR0TAQH/BAUwAwEB/zArBgNVHRAEJDAigA8yMDA2MTEyNzIwMjM0MlqBDzIwMjYxMTI3MjA1 -MzQyWjAfBgNVHSMEGDAWgBRokORnpKZTgMeGZqTx90tD+4S9bTAdBgNVHQ4EFgQUaJDkZ6SmU4DH -hmak8fdLQ/uEvW0wHQYJKoZIhvZ9B0EABBAwDhsIVjcuMTo0LjADAgSQMA0GCSqGSIb3DQEBBQUA -A4IBAQCT1DCw1wMgKtD5Y+iRDAUgqV8ZyntyTtSx29CW+1RaGSwMCPeyvIWonX9tO1KzKtvn1ISM -Y/YPyyYBkVBs9F8U4pN0wBOeMDpQ47RgxRzwIkSNcUesyBrJ6ZuaAGAT/3B+XxFNSRuzFVJ7yVTa -v52Vr2ua2J7p8eRDjeIRRDq/r72DQnNSi6q7pynP9WQcCk3RvKqsnyrQ/39/2n3qse0wJcGE2jTS -W3iDVuycNsMm4hH2Z0kdkquM++v/eu6FSqdQgPCnXEqULl8FmTxSQeDNtGPPAUO6nIPcj2A781q0 -tHuu2guQOHXvgR1m0vdXcDazv/wor3ElhVsT/h5/WrQ8 ------END CERTIFICATE----- - -RSA Security 2048 v3 -==================== ------BEGIN CERTIFICATE----- -MIIDYTCCAkmgAwIBAgIQCgEBAQAAAnwAAAAKAAAAAjANBgkqhkiG9w0BAQUFADA6MRkwFwYDVQQK -ExBSU0EgU2VjdXJpdHkgSW5jMR0wGwYDVQQLExRSU0EgU2VjdXJpdHkgMjA0OCBWMzAeFw0wMTAy -MjIyMDM5MjNaFw0yNjAyMjIyMDM5MjNaMDoxGTAXBgNVBAoTEFJTQSBTZWN1cml0eSBJbmMxHTAb -BgNVBAsTFFJTQSBTZWN1cml0eSAyMDQ4IFYzMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC -AQEAt49VcdKA3XtpeafwGFAyPGJn9gqVB93mG/Oe2dJBVGutn3y+Gc37RqtBaB4Y6lXIL5F4iSj7 -Jylg/9+PjDvJSZu1pJTOAeo+tWN7fyb9Gd3AIb2E0S1PRsNO3Ng3OTsor8udGuorryGlwSMiuLgb -WhOHV4PR8CDn6E8jQrAApX2J6elhc5SYcSa8LWrg903w8bYqODGBDSnhAMFRD0xS+ARaqn1y07iH -KrtjEAMqs6FPDVpeRrc9DvV07Jmf+T0kgYim3WBU6JU2PcYJk5qjEoAAVZkZR73QpXzDuvsf9/UP -+Ky5tfQ3mBMY3oVbtwyCO4dvlTlYMNpuAWgXIszACwIDAQABo2MwYTAPBgNVHRMBAf8EBTADAQH/ -MA4GA1UdDwEB/wQEAwIBBjAfBgNVHSMEGDAWgBQHw1EwpKrpRa41JPr/JCwz0LGdjDAdBgNVHQ4E -FgQUB8NRMKSq6UWuNST6/yQsM9CxnYwwDQYJKoZIhvcNAQEFBQADggEBAF8+hnZuuDU8TjYcHnmY -v/3VEhF5Ug7uMYm83X/50cYVIeiKAVQNOvtUudZj1LGqlk2iQk3UUx+LEN5/Zb5gEydxiKRz44Rj -0aRV4VCT5hsOedBnvEbIvz8XDZXmxpBp3ue0L96VfdASPz0+f00/FGj1EVDVwfSQpQgdMWD/YIwj -VAqv/qFuxdF6Kmh4zx6CCiC0H63lhbJqaHVOrSU3lIW+vaHU6rcMSzyd6BIA8F+sDeGscGNz9395 -nzIlQnQFgCi/vcEkllgVsRch6YlL2weIZ/QVrXA+L02FO8K32/6YaCOJ4XQP3vTFhGMpG8zLB8kA -pKnXwiJPZ9d37CAFYd4= ------END CERTIFICATE----- - -GeoTrust Global CA -================== ------BEGIN CERTIFICATE----- -MIIDVDCCAjygAwIBAgIDAjRWMA0GCSqGSIb3DQEBBQUAMEIxCzAJBgNVBAYTAlVTMRYwFAYDVQQK -Ew1HZW9UcnVzdCBJbmMuMRswGQYDVQQDExJHZW9UcnVzdCBHbG9iYWwgQ0EwHhcNMDIwNTIxMDQw -MDAwWhcNMjIwNTIxMDQwMDAwWjBCMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5j -LjEbMBkGA1UEAxMSR2VvVHJ1c3QgR2xvYmFsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB -CgKCAQEA2swYYzD99BcjGlZ+W988bDjkcbd4kdS8odhM+KhDtgPpTSEHCIjaWC9mOSm9BXiLnTjo -BbdqfnGk5sRgprDvgOSJKA+eJdbtg/OtppHHmMlCGDUUna2YRpIuT8rxh0PBFpVXLVDviS2Aelet -8u5fa9IAjbkU+BQVNdnARqN7csiRv8lVK83Qlz6cJmTM386DGXHKTubU1XupGc1V3sjs0l44U+Vc -T4wt/lAjNvxm5suOpDkZALeVAjmRCw7+OC7RHQWa9k0+bw8HHa8sHo9gOeL6NlMTOdReJivbPagU -vTLrGAMoUgRx5aszPeE4uwc2hGKceeoWMPRfwCvocWvk+QIDAQABo1MwUTAPBgNVHRMBAf8EBTAD -AQH/MB0GA1UdDgQWBBTAephojYn7qwVkDBF9qn1luMrMTjAfBgNVHSMEGDAWgBTAephojYn7qwVk -DBF9qn1luMrMTjANBgkqhkiG9w0BAQUFAAOCAQEANeMpauUvXVSOKVCUn5kaFOSPeCpilKInZ57Q -zxpeR+nBsqTP3UEaBU6bS+5Kb1VSsyShNwrrZHYqLizz/Tt1kL/6cdjHPTfStQWVYrmm3ok9Nns4 -d0iXrKYgjy6myQzCsplFAMfOEVEiIuCl6rYVSAlk6l5PdPcFPseKUgzbFbS9bZvlxrFUaKnjaZC2 -mqUPuLk/IH2uSrW4nOQdtqvmlKXBx4Ot2/Unhw4EbNX/3aBd7YdStysVAq45pmp06drE57xNNB6p -XE0zX5IJL4hmXXeXxx12E6nV5fEWCRE11azbJHFwLJhWC9kXtNHjUStedejV0NxPNO3CBWaAocvm -Mw== ------END CERTIFICATE----- - -GeoTrust Global CA 2 -==================== ------BEGIN CERTIFICATE----- -MIIDZjCCAk6gAwIBAgIBATANBgkqhkiG9w0BAQUFADBEMQswCQYDVQQGEwJVUzEWMBQGA1UEChMN -R2VvVHJ1c3QgSW5jLjEdMBsGA1UEAxMUR2VvVHJ1c3QgR2xvYmFsIENBIDIwHhcNMDQwMzA0MDUw -MDAwWhcNMTkwMzA0MDUwMDAwWjBEMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5j -LjEdMBsGA1UEAxMUR2VvVHJ1c3QgR2xvYmFsIENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw -ggEKAoIBAQDvPE1APRDfO1MA4Wf+lGAVPoWI8YkNkMgoI5kF6CsgncbzYEbYwbLVjDHZ3CB5JIG/ -NTL8Y2nbsSpr7iFY8gjpeMtvy/wWUsiRxP89c96xPqfCfWbB9X5SJBri1WeR0IIQ13hLTytCOb1k -LUCgsBDTOEhGiKEMuzozKmKY+wCdE1l/bztyqu6mD4b5BWHqZ38MN5aL5mkWRxHCJ1kDs6ZgwiFA -Vvqgx306E+PsV8ez1q6diYD3Aecs9pYrEw15LNnA5IZ7S4wMcoKK+xfNAGw6EzywhIdLFnopsk/b -HdQL82Y3vdj2V7teJHq4PIu5+pIaGoSe2HSPqht/XvT+RSIhAgMBAAGjYzBhMA8GA1UdEwEB/wQF -MAMBAf8wHQYDVR0OBBYEFHE4NvICMVNHK266ZUapEBVYIAUJMB8GA1UdIwQYMBaAFHE4NvICMVNH -K266ZUapEBVYIAUJMA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQUFAAOCAQEAA/e1K6tdEPx7 -srJerJsOflN4WT5CBP51o62sgU7XAotexC3IUnbHLB/8gTKY0UvGkpMzNTEv/NgdRN3ggX+d6Yvh -ZJFiCzkIjKx0nVnZellSlxG5FntvRdOW2TF9AjYPnDtuzywNA0ZF66D0f0hExghAzN4bcLUprbqL -OzRldRtxIR0sFAqwlpW41uryZfspuk/qkZN0abby/+Ea0AzRdoXLiiW9l14sbxWZJue2Kf8i7MkC -x1YAzUm5s2x7UwQa4qjJqhIFI8LO57sEAszAR6LkxCkvW0VXiVHuPOtSCP8HNR6fNWpHSlaY0VqF -H4z1Ir+rzoPz4iIprn2DQKi6bA== ------END CERTIFICATE----- - -GeoTrust Universal CA -===================== ------BEGIN CERTIFICATE----- -MIIFaDCCA1CgAwIBAgIBATANBgkqhkiG9w0BAQUFADBFMQswCQYDVQQGEwJVUzEWMBQGA1UEChMN -R2VvVHJ1c3QgSW5jLjEeMBwGA1UEAxMVR2VvVHJ1c3QgVW5pdmVyc2FsIENBMB4XDTA0MDMwNDA1 -MDAwMFoXDTI5MDMwNDA1MDAwMFowRTELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IElu -Yy4xHjAcBgNVBAMTFUdlb1RydXN0IFVuaXZlcnNhbCBDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIP -ADCCAgoCggIBAKYVVaCjxuAfjJ0hUNfBvitbtaSeodlyWL0AG0y/YckUHUWCq8YdgNY96xCcOq9t -JPi8cQGeBvV8Xx7BDlXKg5pZMK4ZyzBIle0iN430SppyZj6tlcDgFgDgEB8rMQ7XlFTTQjOgNB0e -RXbdT8oYN+yFFXoZCPzVx5zw8qkuEKmS5j1YPakWaDwvdSEYfyh3peFhF7em6fgemdtzbvQKoiFs -7tqqhZJmr/Z6a4LauiIINQ/PQvE1+mrufislzDoR5G2vc7J2Ha3QsnhnGqQ5HFELZ1aD/ThdDc7d -8Lsrlh/eezJS/R27tQahsiFepdaVaH/wmZ7cRQg+59IJDTWU3YBOU5fXtQlEIGQWFwMCTFMNaN7V -qnJNk22CDtucvc+081xdVHppCZbW2xHBjXWotM85yM48vCR85mLK4b19p71XZQvk/iXttmkQ3Cga -Rr0BHdCXteGYO8A3ZNY9lO4L4fUorgtWv3GLIylBjobFS1J72HGrH4oVpjuDWtdYAVHGTEHZf9hB -Z3KiKN9gg6meyHv8U3NyWfWTehd2Ds735VzZC1U0oqpbtWpU5xPKV+yXbfReBi9Fi1jUIxaS5BZu -KGNZMN9QAZxjiRqf2xeUgnA3wySemkfWWspOqGmJch+RbNt+nhutxx9z3SxPGWX9f5NAEC7S8O08 -ni4oPmkmM8V7AgMBAAGjYzBhMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFNq7LqqwDLiIJlF0 -XG0D08DYj3rWMB8GA1UdIwQYMBaAFNq7LqqwDLiIJlF0XG0D08DYj3rWMA4GA1UdDwEB/wQEAwIB -hjANBgkqhkiG9w0BAQUFAAOCAgEAMXjmx7XfuJRAyXHEqDXsRh3ChfMoWIawC/yOsjmPRFWrZIRc -aanQmjg8+uUfNeVE44B5lGiku8SfPeE0zTBGi1QrlaXv9z+ZhP015s8xxtxqv6fXIwjhmF7DWgh2 -qaavdy+3YL1ERmrvl/9zlcGO6JP7/TG37FcREUWbMPEaiDnBTzynANXH/KttgCJwpQzgXQQpAvvL -oJHRfNbDflDVnVi+QTjruXU8FdmbyUqDWcDaU/0zuzYYm4UPFd3uLax2k7nZAY1IEKj79TiG8dsK -xr2EoyNB3tZ3b4XUhRxQ4K5RirqNPnbiucon8l+f725ZDQbYKxek0nxru18UGkiPGkzns0ccjkxF -KyDuSN/n3QmOGKjaQI2SJhFTYXNd673nxE0pN2HrrDktZy4W1vUAg4WhzH92xH3kt0tm7wNFYGm2 -DFKWkoRepqO1pD4r2czYG0eq8kTaT/kD6PAUyz/zg97QwVTjt+gKN02LIFkDMBmhLMi9ER/frslK -xfMnZmaGrGiR/9nmUxwPi1xpZQomyB40w11Re9epnAahNt3ViZS82eQtDF4JbAiXfKM9fJP/P6EU -p8+1Xevb2xzEdt+Iub1FBZUbrvxGakyvSOPOrg/SfuvmbJxPgWp6ZKy7PtXny3YuxadIwVyQD8vI -P/rmMuGNG2+k5o7Y+SlIis5z/iw= ------END CERTIFICATE----- - -GeoTrust Universal CA 2 -======================= ------BEGIN CERTIFICATE----- -MIIFbDCCA1SgAwIBAgIBATANBgkqhkiG9w0BAQUFADBHMQswCQYDVQQGEwJVUzEWMBQGA1UEChMN -R2VvVHJ1c3QgSW5jLjEgMB4GA1UEAxMXR2VvVHJ1c3QgVW5pdmVyc2FsIENBIDIwHhcNMDQwMzA0 -MDUwMDAwWhcNMjkwMzA0MDUwMDAwWjBHMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3Qg -SW5jLjEgMB4GA1UEAxMXR2VvVHJ1c3QgVW5pdmVyc2FsIENBIDIwggIiMA0GCSqGSIb3DQEBAQUA -A4ICDwAwggIKAoICAQCzVFLByT7y2dyxUxpZKeexw0Uo5dfR7cXFS6GqdHtXr0om/Nj1XqduGdt0 -DE81WzILAePb63p3NeqqWuDW6KFXlPCQo3RWlEQwAx5cTiuFJnSCegx2oG9NzkEtoBUGFF+3Qs17 -j1hhNNwqCPkuwwGmIkQcTAeC5lvO0Ep8BNMZcyfwqph/Lq9O64ceJHdqXbboW0W63MOhBW9Wjo8Q -JqVJwy7XQYci4E+GymC16qFjwAGXEHm9ADwSbSsVsaxLse4YuU6W3Nx2/zu+z18DwPw76L5GG//a -QMJS9/7jOvdqdzXQ2o3rXhhqMcceujwbKNZrVMaqW9eiLBsZzKIC9ptZvTdrhrVtgrrY6slWvKk2 -WP0+GfPtDCapkzj4T8FdIgbQl+rhrcZV4IErKIM6+vR7IVEAvlI4zs1meaj0gVbi0IMJR1FbUGrP -20gaXT73y/Zl92zxlfgCOzJWgjl6W70viRu/obTo/3+NjN8D8WBOWBFM66M/ECuDmgFz2ZRthAAn -ZqzwcEAJQpKtT5MNYQlRJNiS1QuUYbKHsu3/mjX/hVTK7URDrBs8FmtISgocQIgfksILAAX/8sgC -SqSqqcyZlpwvWOB94b67B9xfBHJcMTTD7F8t4D1kkCLm0ey4Lt1ZrtmhN79UNdxzMk+MBB4zsslG -8dhcyFVQyWi9qLo2CQIDAQABo2MwYTAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBR281Xh+qQ2 -+/CfXGJx7Tz0RzgQKzAfBgNVHSMEGDAWgBR281Xh+qQ2+/CfXGJx7Tz0RzgQKzAOBgNVHQ8BAf8E -BAMCAYYwDQYJKoZIhvcNAQEFBQADggIBAGbBxiPz2eAubl/oz66wsCVNK/g7WJtAJDday6sWSf+z -dXkzoS9tcBc0kf5nfo/sm+VegqlVHy/c1FEHEv6sFj4sNcZj/NwQ6w2jqtB8zNHQL1EuxBRa3ugZ -4T7GzKQp5y6EqgYweHZUcyiYWTjgAA1i00J9IZ+uPTqM1fp3DRgrFg5fNuH8KrUwJM/gYwx7WBr+ -mbpCErGR9Hxo4sjoryzqyX6uuyo9DRXcNJW2GHSoag/HtPQTxORb7QrSpJdMKu0vbBKJPfEncKpq -A1Ihn0CoZ1Dy81of398j9tx4TuaYT1U6U+Pv8vSfx3zYWK8pIpe44L2RLrB27FcRz+8pRPPphXpg -Y+RdM4kX2TGq2tbzGDVyz4crL2MjhF2EjD9XoIj8mZEoJmmZ1I+XRL6O1UixpCgp8RW04eWe3fiP -pm8m1wk8OhwRDqZsN/etRIcsKMfYdIKz0G9KV7s1KSegi+ghp4dkNl3M2Basx7InQJJVOCiNUW7d -FGdTbHFcJoRNdVq2fmBWqU2t+5sel/MN2dKXVHfaPRK34B7vCAas+YWH6aLcr34YEoP9VhdBLtUp -gn2Z9DH2canPLAEnpQW5qrJITirvn5NSUZU8UnOOVkwXQMAJKOSLakhT2+zNVVXxxvjpoixMptEm -X36vWkzaH6byHCx+rgIW0lbQL1dTR+iS ------END CERTIFICATE----- - -America Online Root Certification Authority 1 -============================================= ------BEGIN CERTIFICATE----- -MIIDpDCCAoygAwIBAgIBATANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEcMBoGA1UEChMT -QW1lcmljYSBPbmxpbmUgSW5jLjE2MDQGA1UEAxMtQW1lcmljYSBPbmxpbmUgUm9vdCBDZXJ0aWZp -Y2F0aW9uIEF1dGhvcml0eSAxMB4XDTAyMDUyODA2MDAwMFoXDTM3MTExOTIwNDMwMFowYzELMAkG -A1UEBhMCVVMxHDAaBgNVBAoTE0FtZXJpY2EgT25saW5lIEluYy4xNjA0BgNVBAMTLUFtZXJpY2Eg -T25saW5lIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgMTCCASIwDQYJKoZIhvcNAQEBBQAD -ggEPADCCAQoCggEBAKgv6KRpBgNHw+kqmP8ZonCaxlCyfqXfaE0bfA+2l2h9LaaLl+lkhsmj76CG -v2BlnEtUiMJIxUo5vxTjWVXlGbR0yLQFOVwWpeKVBeASrlmLojNoWBym1BW32J/X3HGrfpq/m44z -DyL9Hy7nBzbvYjnF3cu6JRQj3gzGPTzOggjmZj7aUTsWOqMFf6Dch9Wc/HKpoH145LcxVR5lu9Rh -sCFg7RAycsWSJR74kEoYeEfffjA3PlAb2xzTa5qGUwew76wGePiEmf4hjUyAtgyC9mZweRrTT6PP -8c9GsEsPPt2IYriMqQkoO3rHl+Ee5fSfwMCuJKDIodkP1nsmgmkyPacCAwEAAaNjMGEwDwYDVR0T -AQH/BAUwAwEB/zAdBgNVHQ4EFgQUAK3Zo/Z59m50qX8zPYEX10zPM94wHwYDVR0jBBgwFoAUAK3Z -o/Z59m50qX8zPYEX10zPM94wDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEBBQUAA4IBAQB8itEf -GDeC4Liwo+1WlchiYZwFos3CYiZhzRAW18y0ZTTQEYqtqKkFZu90821fnZmv9ov761KyBZiibyrF -VL0lvV+uyIbqRizBs73B6UlwGBaXCBOMIOAbLjpHyx7kADCVW/RFo8AasAFOq73AI25jP4BKxQft -3OJvx8Fi8eNy1gTIdGcL+oiroQHIb/AUr9KZzVGTfu0uOMe9zkZQPXLjeSWdm4grECDdpbgyn43g -Kd8hdIaC2y+CMMbHNYaz+ZZfRtsMRf3zUMNvxsNIrUam4SdHCh0Om7bCd39j8uB9Gr784N/Xx6ds -sPmuujz9dLQR6FgNgLzTqIA6me11zEZ7 ------END CERTIFICATE----- - -America Online Root Certification Authority 2 -============================================= ------BEGIN CERTIFICATE----- -MIIFpDCCA4ygAwIBAgIBATANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEcMBoGA1UEChMT -QW1lcmljYSBPbmxpbmUgSW5jLjE2MDQGA1UEAxMtQW1lcmljYSBPbmxpbmUgUm9vdCBDZXJ0aWZp -Y2F0aW9uIEF1dGhvcml0eSAyMB4XDTAyMDUyODA2MDAwMFoXDTM3MDkyOTE0MDgwMFowYzELMAkG -A1UEBhMCVVMxHDAaBgNVBAoTE0FtZXJpY2EgT25saW5lIEluYy4xNjA0BgNVBAMTLUFtZXJpY2Eg -T25saW5lIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgMjCCAiIwDQYJKoZIhvcNAQEBBQAD -ggIPADCCAgoCggIBAMxBRR3pPU0Q9oyxQcngXssNt79Hc9PwVU3dxgz6sWYFas14tNwC206B89en -fHG8dWOgXeMHDEjsJcQDIPT/DjsS/5uN4cbVG7RtIuOx238hZK+GvFciKtZHgVdEglZTvYYUAQv8 -f3SkWq7xuhG1m1hagLQ3eAkzfDJHA1zEpYNI9FdWboE2JxhP7JsowtS013wMPgwr38oE18aO6lhO -qKSlGBxsRZijQdEt0sdtjRnxrXm3gT+9BoInLRBYBbV4Bbkv2wxrkJB+FFk4u5QkE+XRnRTf04JN -RvCAOVIyD+OEsnpD8l7eXz8d3eOyG6ChKiMDbi4BFYdcpnV1x5dhvt6G3NRI270qv0pV2uh9UPu0 -gBe4lL8BPeraunzgWGcXuVjgiIZGZ2ydEEdYMtA1fHkqkKJaEBEjNa0vzORKW6fIJ/KD3l67Xnfn -6KVuY8INXWHQjNJsWiEOyiijzirplcdIz5ZvHZIlyMbGwcEMBawmxNJ10uEqZ8A9W6Wa6897Gqid -FEXlD6CaZd4vKL3Ob5Rmg0gp2OpljK+T2WSfVVcmv2/LNzGZo2C7HK2JNDJiuEMhBnIMoVxtRsX6 -Kc8w3onccVvdtjc+31D1uAclJuW8tf48ArO3+L5DwYcRlJ4jbBeKuIonDFRH8KmzwICMoCfrHRnj -B453cMor9H124HhnAgMBAAGjYzBhMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFE1FwWg4u3Op -aaEg5+31IqEjFNeeMB8GA1UdIwQYMBaAFE1FwWg4u3OpaaEg5+31IqEjFNeeMA4GA1UdDwEB/wQE -AwIBhjANBgkqhkiG9w0BAQUFAAOCAgEAZ2sGuV9FOypLM7PmG2tZTiLMubekJcmnxPBUlgtk87FY -T15R/LKXeydlwuXK5w0MJXti4/qftIe3RUavg6WXSIylvfEWK5t2LHo1YGwRgJfMqZJS5ivmae2p -+DYtLHe/YUjRYwu5W1LtGLBDQiKmsXeu3mnFzcccobGlHBD7GL4acN3Bkku+KVqdPzW+5X1R+FXg -JXUjhx5c3LqdsKyzadsXg8n33gy8CNyRnqjQ1xU3c6U1uPx+xURABsPr+CKAXEfOAuMRn0T//Zoy -zH1kUQ7rVyZ2OuMeIjzCpjbdGe+n/BLzJsBZMYVMnNjP36TMzCmT/5RtdlwTCJfy7aULTd3oyWgO -ZtMADjMSW7yV5TKQqLPGbIOtd+6Lfn6xqavT4fG2wLHqiMDn05DpKJKUe2h7lyoKZy2FAjgQ5ANh -1NolNscIWC2hp1GvMApJ9aZphwctREZ2jirlmjvXGKL8nDgQzMY70rUXOm/9riW99XJZZLF0Kjhf -GEzfz3EEWjbUvy+ZnOjZurGV5gJLIaFb1cFPj65pbVPbAZO1XB4Y3WRayhgoPmMEEf0cjQAPuDff -Z4qdZqkCapH/E8ovXYO8h5Ns3CRRFgQlZvqz2cK6Kb6aSDiCmfS/O0oxGfm/jiEzFMpPVF/7zvuP -cX/9XhmgD0uRuMRUvAawRY8mkaKO/qk= ------END CERTIFICATE----- - -Visa eCommerce Root -=================== ------BEGIN CERTIFICATE----- -MIIDojCCAoqgAwIBAgIQE4Y1TR0/BvLB+WUF1ZAcYjANBgkqhkiG9w0BAQUFADBrMQswCQYDVQQG -EwJVUzENMAsGA1UEChMEVklTQTEvMC0GA1UECxMmVmlzYSBJbnRlcm5hdGlvbmFsIFNlcnZpY2Ug -QXNzb2NpYXRpb24xHDAaBgNVBAMTE1Zpc2EgZUNvbW1lcmNlIFJvb3QwHhcNMDIwNjI2MDIxODM2 -WhcNMjIwNjI0MDAxNjEyWjBrMQswCQYDVQQGEwJVUzENMAsGA1UEChMEVklTQTEvMC0GA1UECxMm -VmlzYSBJbnRlcm5hdGlvbmFsIFNlcnZpY2UgQXNzb2NpYXRpb24xHDAaBgNVBAMTE1Zpc2EgZUNv -bW1lcmNlIFJvb3QwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvV95WHm6h2mCxlCfL -F9sHP4CFT8icttD0b0/Pmdjh28JIXDqsOTPHH2qLJj0rNfVIsZHBAk4ElpF7sDPwsRROEW+1QK8b -RaVK7362rPKgH1g/EkZgPI2h4H3PVz4zHvtH8aoVlwdVZqW1LS7YgFmypw23RuwhY/81q6UCzyr0 -TP579ZRdhE2o8mCP2w4lPJ9zcc+U30rq299yOIzzlr3xF7zSujtFWsan9sYXiwGd/BmoKoMWuDpI -/k4+oKsGGelT84ATB+0tvz8KPFUgOSwsAGl0lUq8ILKpeeUYiZGo3BxN77t+Nwtd/jmliFKMAGzs -GHxBvfaLdXe6YJ2E5/4tAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEG -MB0GA1UdDgQWBBQVOIMPPyw/cDMezUb+B4wg4NfDtzANBgkqhkiG9w0BAQUFAAOCAQEAX/FBfXxc -CLkr4NWSR/pnXKUTwwMhmytMiUbPWU3J/qVAtmPN3XEolWcRzCSs00Rsca4BIGsDoo8Ytyk6feUW -YFN4PMCvFYP3j1IzJL1kk5fui/fbGKhtcbP3LBfQdCVp9/5rPJS+TUtBjE7ic9DjkCJzQ83z7+pz -zkWKsKZJ/0x9nXGIxHYdkFsd7v3M9+79YKWxehZx0RbQfBI8bGmX265fOZpwLwU8GUYEmSA20GBu -YQa7FkKMcPcw++DbZqMAAb3mLNqRX6BGi01qnD093QVG/na/oAo85ADmJ7f/hC3euiInlhBx6yLt -398znM/jra6O1I7mT1GvFpLgXPYHDw== ------END CERTIFICATE----- - -Certum Root CA -============== ------BEGIN CERTIFICATE----- -MIIDDDCCAfSgAwIBAgIDAQAgMA0GCSqGSIb3DQEBBQUAMD4xCzAJBgNVBAYTAlBMMRswGQYDVQQK -ExJVbml6ZXRvIFNwLiB6IG8uby4xEjAQBgNVBAMTCUNlcnR1bSBDQTAeFw0wMjA2MTExMDQ2Mzla -Fw0yNzA2MTExMDQ2MzlaMD4xCzAJBgNVBAYTAlBMMRswGQYDVQQKExJVbml6ZXRvIFNwLiB6IG8u -by4xEjAQBgNVBAMTCUNlcnR1bSBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM6x -wS7TT3zNJc4YPk/EjG+AanPIW1H4m9LcuwBcsaD8dQPugfCI7iNS6eYVM42sLQnFdvkrOYCJ5JdL -kKWoePhzQ3ukYbDYWMzhbGZ+nPMJXlVjhNWo7/OxLjBos8Q82KxujZlakE403Daaj4GIULdtlkIJ -89eVgw1BS7Bqa/j8D35in2fE7SZfECYPCE/wpFcozo+47UX2bu4lXapuOb7kky/ZR6By6/qmW6/K -Uz/iDsaWVhFu9+lmqSbYf5VT7QqFiLpPKaVCjF62/IUgAKpoC6EahQGcxEZjgoi2IrHu/qpGWX7P -NSzVttpd90gzFFS269lvzs2I1qsb2pY7HVkCAwEAAaMTMBEwDwYDVR0TAQH/BAUwAwEB/zANBgkq -hkiG9w0BAQUFAAOCAQEAuI3O7+cUus/usESSbLQ5PqKEbq24IXfS1HeCh+YgQYHu4vgRt2PRFze+ -GXYkHAQaTOs9qmdvLdTN/mUxcMUbpgIKumB7bVjCmkn+YzILa+M6wKyrO7Do0wlRjBCDxjTgxSvg -GrZgFCdsMneMvLJymM/NzD+5yCRCFNZX/OYmQ6kd5YCQzgNUKD73P9P4Te1qCjqTE5s7FCMTY5w/ -0YcneeVMUeMBrYVdGjux1XMQpNPyvG5k9VpWkKjHDkx0Dy5xO/fIR/RpbxXyEV6DHpx8Uq79AtoS -qFlnGNu8cN2bsWntgM6JQEhqDjXKKWYVIZQs6GAqm4VKQPNriiTsBhYscw== ------END CERTIFICATE----- - -Comodo AAA Services root -======================== ------BEGIN CERTIFICATE----- -MIIEMjCCAxqgAwIBAgIBATANBgkqhkiG9w0BAQUFADB7MQswCQYDVQQGEwJHQjEbMBkGA1UECAwS -R3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRowGAYDVQQKDBFDb21vZG8gQ0Eg -TGltaXRlZDEhMB8GA1UEAwwYQUFBIENlcnRpZmljYXRlIFNlcnZpY2VzMB4XDTA0MDEwMTAwMDAw -MFoXDTI4MTIzMTIzNTk1OVowezELMAkGA1UEBhMCR0IxGzAZBgNVBAgMEkdyZWF0ZXIgTWFuY2hl -c3RlcjEQMA4GA1UEBwwHU2FsZm9yZDEaMBgGA1UECgwRQ29tb2RvIENBIExpbWl0ZWQxITAfBgNV -BAMMGEFBQSBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC -ggEBAL5AnfRu4ep2hxxNRUSOvkbIgwadwSr+GB+O5AL686tdUIoWMQuaBtDFcCLNSS1UY8y2bmhG -C1Pqy0wkwLxyTurxFa70VJoSCsN6sjNg4tqJVfMiWPPe3M/vg4aijJRPn2jymJBGhCfHdr/jzDUs -i14HZGWCwEiwqJH5YZ92IFCokcdmtet4YgNW8IoaE+oxox6gmf049vYnMlhvB/VruPsUK6+3qszW -Y19zjNoFmag4qMsXeDZRrOme9Hg6jc8P2ULimAyrL58OAd7vn5lJ8S3frHRNG5i1R8XlKdH5kBjH -Ypy+g8cmez6KJcfA3Z3mNWgQIJ2P2N7Sw4ScDV7oL8kCAwEAAaOBwDCBvTAdBgNVHQ4EFgQUoBEK -Iz6W8Qfs4q8p74Klf9AwpLQwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wewYDVR0f -BHQwcjA4oDagNIYyaHR0cDovL2NybC5jb21vZG9jYS5jb20vQUFBQ2VydGlmaWNhdGVTZXJ2aWNl -cy5jcmwwNqA0oDKGMGh0dHA6Ly9jcmwuY29tb2RvLm5ldC9BQUFDZXJ0aWZpY2F0ZVNlcnZpY2Vz -LmNybDANBgkqhkiG9w0BAQUFAAOCAQEACFb8AvCb6P+k+tZ7xkSAzk/ExfYAWMymtrwUSWgEdujm -7l3sAg9g1o1QGE8mTgHj5rCl7r+8dFRBv/38ErjHT1r0iWAFf2C3BUrz9vHCv8S5dIa2LX1rzNLz -Rt0vxuBqw8M0Ayx9lt1awg6nCpnBBYurDC/zXDrPbDdVCYfeU0BsWO/8tqtlbgT2G9w84FoVxp7Z -8VlIMCFlA2zs6SFz7JsDoeA3raAVGI/6ugLOpyypEBMs1OUIJqsil2D4kF501KKaU73yqWjgom7C -12yxow+ev+to51byrvLjKzg6CYG1a4XXvi3tPxq3smPi9WIsgtRqAEFQ8TmDn5XpNpaYbg== ------END CERTIFICATE----- - -Comodo Secure Services root -=========================== ------BEGIN CERTIFICATE----- -MIIEPzCCAyegAwIBAgIBATANBgkqhkiG9w0BAQUFADB+MQswCQYDVQQGEwJHQjEbMBkGA1UECAwS -R3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRowGAYDVQQKDBFDb21vZG8gQ0Eg -TGltaXRlZDEkMCIGA1UEAwwbU2VjdXJlIENlcnRpZmljYXRlIFNlcnZpY2VzMB4XDTA0MDEwMTAw -MDAwMFoXDTI4MTIzMTIzNTk1OVowfjELMAkGA1UEBhMCR0IxGzAZBgNVBAgMEkdyZWF0ZXIgTWFu -Y2hlc3RlcjEQMA4GA1UEBwwHU2FsZm9yZDEaMBgGA1UECgwRQ29tb2RvIENBIExpbWl0ZWQxJDAi -BgNVBAMMG1NlY3VyZSBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczCCASIwDQYJKoZIhvcNAQEBBQADggEP -ADCCAQoCggEBAMBxM4KK0HDrc4eCQNUd5MvJDkKQ+d40uaG6EfQlhfPMcm3ye5drswfxdySRXyWP -9nQ95IDC+DwN879A6vfIUtFyb+/Iq0G4bi4XKpVpDM3SHpR7LZQdqnXXs5jLrLxkU0C8j6ysNstc -rbvd4JQX7NFc0L/vpZXJkMWwrPsbQ996CF23uPJAGysnnlDOXmWCiIxe004MeuoIkbY2qitC++rC -oznl2yY4rYsK7hljxxwk3wN42ubqwUcaCwtGCd0C/N7Lh1/XMGNooa7cMqG6vv5Eq2i2pRcV/b3V -p6ea5EQz6YiO/O1R65NxTq0B50SOqy3LqP4BSUjwwN3HaNiS/j0CAwEAAaOBxzCBxDAdBgNVHQ4E -FgQUPNiTiMLAggnMAZkGkyDpnnAJY08wDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8w -gYEGA1UdHwR6MHgwO6A5oDeGNWh0dHA6Ly9jcmwuY29tb2RvY2EuY29tL1NlY3VyZUNlcnRpZmlj -YXRlU2VydmljZXMuY3JsMDmgN6A1hjNodHRwOi8vY3JsLmNvbW9kby5uZXQvU2VjdXJlQ2VydGlm -aWNhdGVTZXJ2aWNlcy5jcmwwDQYJKoZIhvcNAQEFBQADggEBAIcBbSMdflsXfcFhMs+P5/OKlFlm -4J4oqF7Tt/Q05qo5spcWxYJvMqTpjOev/e/C6LlLqqP05tqNZSH7uoDrJiiFGv45jN5bBAS0VPmj -Z55B+glSzAVIqMk/IQQezkhr/IXownuvf7fM+F86/TXGDe+X3EyrEeFryzHRbPtIgKvcnDe4IRRL -DXE97IMzbtFuMhbsmMcWi1mmNKsFVy2T96oTy9IT4rcuO81rUBcJaD61JlfutuC23bkpgHl9j6Pw -pCikFcSF9CfUa7/lXORlAnZUtOM3ZiTTGWHIUhDlizeauan5Hb/qmZJhlv8BzaFfDbxxvA6sCx1H -RR3B7Hzs/Sk= ------END CERTIFICATE----- - -Comodo Trusted Services root -============================ ------BEGIN CERTIFICATE----- -MIIEQzCCAyugAwIBAgIBATANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJHQjEbMBkGA1UECAwS -R3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRowGAYDVQQKDBFDb21vZG8gQ0Eg -TGltaXRlZDElMCMGA1UEAwwcVHJ1c3RlZCBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczAeFw0wNDAxMDEw -MDAwMDBaFw0yODEyMzEyMzU5NTlaMH8xCzAJBgNVBAYTAkdCMRswGQYDVQQIDBJHcmVhdGVyIE1h -bmNoZXN0ZXIxEDAOBgNVBAcMB1NhbGZvcmQxGjAYBgNVBAoMEUNvbW9kbyBDQSBMaW1pdGVkMSUw -IwYDVQQDDBxUcnVzdGVkIENlcnRpZmljYXRlIFNlcnZpY2VzMIIBIjANBgkqhkiG9w0BAQEFAAOC -AQ8AMIIBCgKCAQEA33FvNlhTWvI2VFeAxHQIIO0Yfyod5jWaHiWsnOWWfnJSoBVC21ndZHoa0Lh7 -3TkVvFVIxO06AOoxEbrycXQaZ7jPM8yoMa+j49d/vzMtTGo87IvDktJTdyR0nAducPy9C1t2ul/y -/9c3S0pgePfw+spwtOpZqqPOSC+pw7ILfhdyFgymBwwbOM/JYrc/oJOlh0Hyt3BAd9i+FHzjqMB6 -juljatEPmsbS9Is6FARW1O24zG71++IsWL1/T2sr92AkWCTOJu80kTrV44HQsvAEAtdbtz6SrGsS -ivnkBbA7kUlcsutT6vifR4buv5XAwAaf0lteERv0xwQ1KdJVXOTt6wIDAQABo4HJMIHGMB0GA1Ud -DgQWBBTFe1i97doladL3WRaoszLAeydb9DAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB -/zCBgwYDVR0fBHwwejA8oDqgOIY2aHR0cDovL2NybC5jb21vZG9jYS5jb20vVHJ1c3RlZENlcnRp -ZmljYXRlU2VydmljZXMuY3JsMDqgOKA2hjRodHRwOi8vY3JsLmNvbW9kby5uZXQvVHJ1c3RlZENl -cnRpZmljYXRlU2VydmljZXMuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQDIk4E7ibSvuIQSTI3S8Ntw -uleGFTQQuS9/HrCoiWChisJ3DFBKmwCL2Iv0QeLQg4pKHBQGsKNoBXAxMKdTmw7pSqBYaWcOrp32 -pSxBvzwGa+RZzG0Q8ZZvH9/0BAKkn0U+yNj6NkZEUD+Cl5EfKNsYEYwq5GWDVxISjBc/lDb+XbDA -BHcTuPQV1T84zJQ6VdCsmPW6AF/ghhmBeC8owH7TzEIK9a5QoNE+xqFx7D+gIIxmOom0jtTYsU0l -R+4viMi14QVFwL4Ucd56/Y57fU0IlqUSc/AtyjcndBInTMu2l+nZrghtWjlA3QVHdWpaIbOjGM9O -9y5Xt5hwXsjEeLBi ------END CERTIFICATE----- - -QuoVadis Root CA -================ ------BEGIN CERTIFICATE----- -MIIF0DCCBLigAwIBAgIEOrZQizANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJCTTEZMBcGA1UE -ChMQUXVvVmFkaXMgTGltaXRlZDElMCMGA1UECxMcUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0 -eTEuMCwGA1UEAxMlUXVvVmFkaXMgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wMTAz -MTkxODMzMzNaFw0yMTAzMTcxODMzMzNaMH8xCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRp -cyBMaW1pdGVkMSUwIwYDVQQLExxSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MS4wLAYDVQQD -EyVRdW9WYWRpcyBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEF -AAOCAQ8AMIIBCgKCAQEAv2G1lVO6V/z68mcLOhrfEYBklbTRvM16z/Ypli4kVEAkOPcahdxYTMuk -J0KX0J+DisPkBgNbAKVRHnAEdOLB1Dqr1607BxgFjv2DrOpm2RgbaIr1VxqYuvXtdj182d6UajtL -F8HVj71lODqV0D1VNk7feVcxKh7YWWVJWCCYfqtffp/p1k3sg3Spx2zY7ilKhSoGFPlU5tPaZQeL -YzcS19Dsw3sgQUSj7cugF+FxZc4dZjH3dgEZyH0DWLaVSR2mEiboxgx24ONmy+pdpibu5cxfvWen -AScOospUxbF6lR1xHkopigPcakXBpBlebzbNw6Kwt/5cOOJSvPhEQ+aQuwIDAQABo4ICUjCCAk4w -PQYIKwYBBQUHAQEEMTAvMC0GCCsGAQUFBzABhiFodHRwczovL29jc3AucXVvdmFkaXNvZmZzaG9y -ZS5jb20wDwYDVR0TAQH/BAUwAwEB/zCCARoGA1UdIASCAREwggENMIIBCQYJKwYBBAG+WAABMIH7 -MIHUBggrBgEFBQcCAjCBxxqBxFJlbGlhbmNlIG9uIHRoZSBRdW9WYWRpcyBSb290IENlcnRpZmlj -YXRlIGJ5IGFueSBwYXJ0eSBhc3N1bWVzIGFjY2VwdGFuY2Ugb2YgdGhlIHRoZW4gYXBwbGljYWJs -ZSBzdGFuZGFyZCB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB1c2UsIGNlcnRpZmljYXRpb24gcHJh -Y3RpY2VzLCBhbmQgdGhlIFF1b1ZhZGlzIENlcnRpZmljYXRlIFBvbGljeS4wIgYIKwYBBQUHAgEW -Fmh0dHA6Ly93d3cucXVvdmFkaXMuYm0wHQYDVR0OBBYEFItLbe3TKbkGGew5Oanwl4Rqy+/fMIGu -BgNVHSMEgaYwgaOAFItLbe3TKbkGGew5Oanwl4Rqy+/foYGEpIGBMH8xCzAJBgNVBAYTAkJNMRkw -FwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMSUwIwYDVQQLExxSb290IENlcnRpZmljYXRpb24gQXV0 -aG9yaXR5MS4wLAYDVQQDEyVRdW9WYWRpcyBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggQ6 -tlCLMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOCAQEAitQUtf70mpKnGdSkfnIYj9lo -fFIk3WdvOXrEql494liwTXCYhGHoG+NpGA7O+0dQoE7/8CQfvbLO9Sf87C9TqnN7Az10buYWnuul -LsS/VidQK2K6vkscPFVcQR0kvoIgR13VRH56FmjffU1RcHhXHTMe/QKZnAzNCgVPx7uOpHX6Sm2x -gI4JVrmcGmD+XcHXetwReNDWXcG31a0ymQM6isxUJTkxgXsTIlG6Rmyhu576BGxJJnSP0nPrzDCi -5upZIof4l/UO/erMkqQWxFIY6iHOsfHmhIHluqmGKPJDWl0Snawe2ajlCmqnf6CHKc/yiU3U7MXi -5nrQNiOKSnQ2+Q== ------END CERTIFICATE----- - -QuoVadis Root CA 2 -================== ------BEGIN CERTIFICATE----- -MIIFtzCCA5+gAwIBAgICBQkwDQYJKoZIhvcNAQEFBQAwRTELMAkGA1UEBhMCQk0xGTAXBgNVBAoT -EFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMTElF1b1ZhZGlzIFJvb3QgQ0EgMjAeFw0wNjExMjQx -ODI3MDBaFw0zMTExMjQxODIzMzNaMEUxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBM -aW1pdGVkMRswGQYDVQQDExJRdW9WYWRpcyBSb290IENBIDIwggIiMA0GCSqGSIb3DQEBAQUAA4IC -DwAwggIKAoICAQCaGMpLlA0ALa8DKYrwD4HIrkwZhR0In6spRIXzL4GtMh6QRr+jhiYaHv5+HBg6 -XJxgFyo6dIMzMH1hVBHL7avg5tKifvVrbxi3Cgst/ek+7wrGsxDp3MJGF/hd/aTa/55JWpzmM+Yk -lvc/ulsrHHo1wtZn/qtmUIttKGAr79dgw8eTvI02kfN/+NsRE8Scd3bBrrcCaoF6qUWD4gXmuVbB -lDePSHFjIuwXZQeVikvfj8ZaCuWw419eaxGrDPmF60Tp+ARz8un+XJiM9XOva7R+zdRcAitMOeGy -lZUtQofX1bOQQ7dsE/He3fbE+Ik/0XX1ksOR1YqI0JDs3G3eicJlcZaLDQP9nL9bFqyS2+r+eXyt -66/3FsvbzSUr5R/7mp/iUcw6UwxI5g69ybR2BlLmEROFcmMDBOAENisgGQLodKcftslWZvB1Jdxn -wQ5hYIizPtGo/KPaHbDRsSNU30R2be1B2MGyIrZTHN81Hdyhdyox5C315eXbyOD/5YDXC2Og/zOh -D7osFRXql7PSorW+8oyWHhqPHWykYTe5hnMz15eWniN9gqRMgeKh0bpnX5UHoycR7hYQe7xFSkyy -BNKr79X9DFHOUGoIMfmR2gyPZFwDwzqLID9ujWc9Otb+fVuIyV77zGHcizN300QyNQliBJIWENie -J0f7OyHj+OsdWwIDAQABo4GwMIGtMA8GA1UdEwEB/wQFMAMBAf8wCwYDVR0PBAQDAgEGMB0GA1Ud -DgQWBBQahGK8SEwzJQTU7tD2A8QZRtGUazBuBgNVHSMEZzBlgBQahGK8SEwzJQTU7tD2A8QZRtGU -a6FJpEcwRTELMAkGA1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMT -ElF1b1ZhZGlzIFJvb3QgQ0EgMoICBQkwDQYJKoZIhvcNAQEFBQADggIBAD4KFk2fBluornFdLwUv -Z+YTRYPENvbzwCYMDbVHZF34tHLJRqUDGCdViXh9duqWNIAXINzng/iN/Ae42l9NLmeyhP3ZRPx3 -UIHmfLTJDQtyU/h2BwdBR5YM++CCJpNVjP4iH2BlfF/nJrP3MpCYUNQ3cVX2kiF495V5+vgtJodm -VjB3pjd4M1IQWK4/YY7yarHvGH5KWWPKjaJW1acvvFYfzznB4vsKqBUsfU16Y8Zsl0Q80m/DShcK -+JDSV6IZUaUtl0HaB0+pUNqQjZRG4T7wlP0QADj1O+hA4bRuVhogzG9Yje0uRY/W6ZM/57Es3zrW -IozchLsib9D45MY56QSIPMO661V6bYCZJPVsAfv4l7CUW+v90m/xd2gNNWQjrLhVoQPRTUIZ3Ph1 -WVaj+ahJefivDrkRoHy3au000LYmYjgahwz46P0u05B/B5EqHdZ+XIWDmbA4CD/pXvk1B+TJYm5X -f6dQlfe6yJvmjqIBxdZmv3lh8zwc4bmCXF2gw+nYSL0ZohEUGW6yhhtoPkg3Goi3XZZenMfvJ2II -4pEZXNLxId26F0KCl3GBUzGpn/Z9Yr9y4aOTHcyKJloJONDO1w2AFrR4pTqHTI2KpdVGl/IsELm8 -VCLAAVBpQ570su9t+Oza8eOx79+Rj1QqCyXBJhnEUhAFZdWCEOrCMc0u ------END CERTIFICATE----- - -QuoVadis Root CA 3 -================== ------BEGIN CERTIFICATE----- -MIIGnTCCBIWgAwIBAgICBcYwDQYJKoZIhvcNAQEFBQAwRTELMAkGA1UEBhMCQk0xGTAXBgNVBAoT -EFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMTElF1b1ZhZGlzIFJvb3QgQ0EgMzAeFw0wNjExMjQx -OTExMjNaFw0zMTExMjQxOTA2NDRaMEUxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBM -aW1pdGVkMRswGQYDVQQDExJRdW9WYWRpcyBSb290IENBIDMwggIiMA0GCSqGSIb3DQEBAQUAA4IC -DwAwggIKAoICAQDMV0IWVJzmmNPTTe7+7cefQzlKZbPoFog02w1ZkXTPkrgEQK0CSzGrvI2RaNgg -DhoB4hp7Thdd4oq3P5kazethq8Jlph+3t723j/z9cI8LoGe+AaJZz3HmDyl2/7FWeUUrH556VOij -KTVopAFPD6QuN+8bv+OPEKhyq1hX51SGyMnzW9os2l2ObjyjPtr7guXd8lyyBTNvijbO0BNO/79K -DDRMpsMhvVAEVeuxu537RR5kFd5VAYwCdrXLoT9CabwvvWhDFlaJKjdhkf2mrk7AyxRllDdLkgbv -BNDInIjbC3uBr7E9KsRlOni27tyAsdLTmZw67mtaa7ONt9XOnMK+pUsvFrGeaDsGb659n/je7Mwp -p5ijJUMv7/FfJuGITfhebtfZFG4ZM2mnO4SJk8RTVROhUXhA+LjJou57ulJCg54U7QVSWllWp5f8 -nT8KKdjcT5EOE7zelaTfi5m+rJsziO+1ga8bxiJTyPbH7pcUsMV8eFLI8M5ud2CEpukqdiDtWAEX -MJPpGovgc2PZapKUSU60rUqFxKMiMPwJ7Wgic6aIDFUhWMXhOp8q3crhkODZc6tsgLjoC2SToJyM -Gf+z0gzskSaHirOi4XCPLArlzW1oUevaPwV/izLmE1xr/l9A4iLItLRkT9a6fUg+qGkM17uGcclz -uD87nSVL2v9A6wIDAQABo4IBlTCCAZEwDwYDVR0TAQH/BAUwAwEB/zCB4QYDVR0gBIHZMIHWMIHT -BgkrBgEEAb5YAAMwgcUwgZMGCCsGAQUFBwICMIGGGoGDQW55IHVzZSBvZiB0aGlzIENlcnRpZmlj -YXRlIGNvbnN0aXR1dGVzIGFjY2VwdGFuY2Ugb2YgdGhlIFF1b1ZhZGlzIFJvb3QgQ0EgMyBDZXJ0 -aWZpY2F0ZSBQb2xpY3kgLyBDZXJ0aWZpY2F0aW9uIFByYWN0aWNlIFN0YXRlbWVudC4wLQYIKwYB -BQUHAgEWIWh0dHA6Ly93d3cucXVvdmFkaXNnbG9iYWwuY29tL2NwczALBgNVHQ8EBAMCAQYwHQYD -VR0OBBYEFPLAE+CCQz777i9nMpY1XNu4ywLQMG4GA1UdIwRnMGWAFPLAE+CCQz777i9nMpY1XNu4 -ywLQoUmkRzBFMQswCQYDVQQGEwJCTTEZMBcGA1UEChMQUXVvVmFkaXMgTGltaXRlZDEbMBkGA1UE -AxMSUXVvVmFkaXMgUm9vdCBDQSAzggIFxjANBgkqhkiG9w0BAQUFAAOCAgEAT62gLEz6wPJv92ZV -qyM07ucp2sNbtrCD2dDQ4iH782CnO11gUyeim/YIIirnv6By5ZwkajGxkHon24QRiSemd1o417+s -hvzuXYO8BsbRd2sPbSQvS3pspweWyuOEn62Iix2rFo1bZhfZFvSLgNLd+LJ2w/w4E6oM3kJpK27z -POuAJ9v1pkQNn1pVWQvVDVJIxa6f8i+AxeoyUDUSly7B4f/xI4hROJ/yZlZ25w9Rl6VSDE1JUZU2 -Pb+iSwwQHYaZTKrzchGT5Or2m9qoXadNt54CrnMAyNojA+j56hl0YgCUyyIgvpSnWbWCar6ZeXqp -8kokUvd0/bpO5qgdAm6xDYBEwa7TIzdfu4V8K5Iu6H6li92Z4b8nby1dqnuH/grdS/yO9SbkbnBC -bjPsMZ57k8HkyWkaPcBrTiJt7qtYTcbQQcEr6k8Sh17rRdhs9ZgC06DYVYoGmRmioHfRMJ6szHXu -g/WwYjnPbFfiTNKRCw51KBuav/0aQ/HKd/s7j2G4aSgWQgRecCocIdiP4b0jWy10QJLZYxkNc91p -vGJHvOB0K7Lrfb5BG7XARsWhIstfTsEokt4YutUqKLsRixeTmJlglFwjz1onl14LBQaTNx47aTbr -qZ5hHY8y2o4M1nQ+ewkk2gF3R8Q7zTSMmfXK4SVhM7JZG+Ju1zdXtg2pEto= ------END CERTIFICATE----- - -Security Communication Root CA -============================== ------BEGIN CERTIFICATE----- -MIIDWjCCAkKgAwIBAgIBADANBgkqhkiG9w0BAQUFADBQMQswCQYDVQQGEwJKUDEYMBYGA1UEChMP -U0VDT00gVHJ1c3QubmV0MScwJQYDVQQLEx5TZWN1cml0eSBDb21tdW5pY2F0aW9uIFJvb3RDQTEw -HhcNMDMwOTMwMDQyMDQ5WhcNMjMwOTMwMDQyMDQ5WjBQMQswCQYDVQQGEwJKUDEYMBYGA1UEChMP -U0VDT00gVHJ1c3QubmV0MScwJQYDVQQLEx5TZWN1cml0eSBDb21tdW5pY2F0aW9uIFJvb3RDQTEw -ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCzs/5/022x7xZ8V6UMbXaKL0u/ZPtM7orw -8yl89f/uKuDp6bpbZCKamm8sOiZpUQWZJtzVHGpxxpp9Hp3dfGzGjGdnSj74cbAZJ6kJDKaVv0uM -DPpVmDvY6CKhS3E4eayXkmmziX7qIWgGmBSWh9JhNrxtJ1aeV+7AwFb9Ms+k2Y7CI9eNqPPYJayX -5HA49LY6tJ07lyZDo6G8SVlyTCMwhwFY9k6+HGhWZq/NQV3Is00qVUarH9oe4kA92819uZKAnDfd -DJZkndwi92SL32HeFZRSFaB9UslLqCHJxrHty8OVYNEP8Ktw+N/LTX7s1vqr2b1/VPKl6Xn62dZ2 -JChzAgMBAAGjPzA9MB0GA1UdDgQWBBSgc0mZaNyFW2XjmygvV5+9M7wHSDALBgNVHQ8EBAMCAQYw -DwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQUFAAOCAQEAaECpqLvkT115swW1F7NgE+vGkl3g -0dNq/vu+m22/xwVtWSDEHPC32oRYAmP6SBbvT6UL90qY8j+eG61Ha2POCEfrUj94nK9NrvjVT8+a -mCoQQTlSxN3Zmw7vkwGusi7KaEIkQmywszo+zenaSMQVy+n5Bw+SUEmK3TGXX8npN6o7WWWXlDLJ -s58+OmJYxUmtYg5xpTKqL8aJdkNAExNnPaJUJRDL8Try2frbSVa7pv6nQTXD4IhhyYjH3zYQIphZ -6rBK+1YWc26sTfcioU+tHXotRSflMMFe8toTyyVCUZVHA4xsIcx0Qu1T/zOLjw9XARYvz6buyXAi -FL39vmwLAw== ------END CERTIFICATE----- - -Sonera Class 2 Root CA -====================== ------BEGIN CERTIFICATE----- -MIIDIDCCAgigAwIBAgIBHTANBgkqhkiG9w0BAQUFADA5MQswCQYDVQQGEwJGSTEPMA0GA1UEChMG -U29uZXJhMRkwFwYDVQQDExBTb25lcmEgQ2xhc3MyIENBMB4XDTAxMDQwNjA3Mjk0MFoXDTIxMDQw -NjA3Mjk0MFowOTELMAkGA1UEBhMCRkkxDzANBgNVBAoTBlNvbmVyYTEZMBcGA1UEAxMQU29uZXJh -IENsYXNzMiBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJAXSjWdyvANlsdE+hY3 -/Ei9vX+ALTU74W+oZ6m/AxxNjG8yR9VBaKQTBME1DJqEQ/xcHf+Js+gXGM2RX/uJ4+q/Tl18GybT -dXnt5oTjV+WtKcT0OijnpXuENmmz/V52vaMtmdOQTiMofRhj8VQ7Jp12W5dCsv+u8E7s3TmVToMG -f+dJQMjFAbJUWmYdPfz56TwKnoG4cPABi+QjVHzIrviQHgCWctRUz2EjvOr7nQKV0ba5cTppCD8P -tOFCx4j1P5iop7oc4HFx71hXgVB6XGt0Rg6DA5jDjqhu8nYybieDwnPz3BjotJPqdURrBGAgcVeH -nfO+oJAjPYok4doh28MCAwEAAaMzMDEwDwYDVR0TAQH/BAUwAwEB/zARBgNVHQ4ECgQISqCqWITT -XjwwCwYDVR0PBAQDAgEGMA0GCSqGSIb3DQEBBQUAA4IBAQBazof5FnIVV0sd2ZvnoiYw7JNn39Yt -0jSv9zilzqsWuasvfDXLrNAPtEwr/IDva4yRXzZ299uzGxnq9LIR/WFxRL8oszodv7ND6J+/3DEI -cbCdjdY0RzKQxmUk96BKfARzjzlvF4xytb1LyHr4e4PDKE6cCepnP7JnBBvDFNr450kkkdAdavph -Oe9r5yF1BgfYErQhIHBCcYHaPJo2vqZbDWpsmh+Re/n570K6Tk6ezAyNlNzZRZxe7EJQY670XcSx -EtzKO6gunRRaBXW37Ndj4ro1tgQIkejanZz2ZrUYrAqmVCY0M9IbwdR/GjqOC6oybtv8TyWf2TLH -llpwrN9M ------END CERTIFICATE----- - -Staat der Nederlanden Root CA -============================= ------BEGIN CERTIFICATE----- -MIIDujCCAqKgAwIBAgIEAJiWijANBgkqhkiG9w0BAQUFADBVMQswCQYDVQQGEwJOTDEeMBwGA1UE -ChMVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSYwJAYDVQQDEx1TdGFhdCBkZXIgTmVkZXJsYW5kZW4g -Um9vdCBDQTAeFw0wMjEyMTcwOTIzNDlaFw0xNTEyMTYwOTE1MzhaMFUxCzAJBgNVBAYTAk5MMR4w -HAYDVQQKExVTdGFhdCBkZXIgTmVkZXJsYW5kZW4xJjAkBgNVBAMTHVN0YWF0IGRlciBOZWRlcmxh -bmRlbiBSb290IENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmNK1URF6gaYUmHFt -vsznExvWJw56s2oYHLZhWtVhCb/ekBPHZ+7d89rFDBKeNVU+LCeIQGv33N0iYfXCxw719tV2U02P -jLwYdjeFnejKScfST5gTCaI+Ioicf9byEGW07l8Y1Rfj+MX94p2i71MOhXeiD+EwR+4A5zN9RGca -C1Hoi6CeUJhoNFIfLm0B8mBF8jHrqTFoKbt6QZ7GGX+UtFE5A3+y3qcym7RHjm+0Sq7lr7HcsBth -vJly3uSJt3omXdozSVtSnA71iq3DuD3oBmrC1SoLbHuEvVYFy4ZlkuxEK7COudxwC0barbxjiDn6 -22r+I/q85Ej0ZytqERAhSQIDAQABo4GRMIGOMAwGA1UdEwQFMAMBAf8wTwYDVR0gBEgwRjBEBgRV -HSAAMDwwOgYIKwYBBQUHAgEWLmh0dHA6Ly93d3cucGtpb3ZlcmhlaWQubmwvcG9saWNpZXMvcm9v -dC1wb2xpY3kwDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBSofeu8Y6R0E3QA7Jbg0zTBLL9s+DAN -BgkqhkiG9w0BAQUFAAOCAQEABYSHVXQ2YcG70dTGFagTtJ+k/rvuFbQvBgwp8qiSpGEN/KtcCFtR -EytNwiphyPgJWPwtArI5fZlmgb9uXJVFIGzmeafR2Bwp/MIgJ1HI8XxdNGdphREwxgDS1/PTfLbw -MVcoEoJz6TMvplW0C5GUR5z6u3pCMuiufi3IvKwUv9kP2Vv8wfl6leF9fpb8cbDCTMjfRTTJzg3y -nGQI0DvDKcWy7ZAEwbEpkcUwb8GpcjPM/l0WFywRaed+/sWDCN+83CI6LiBpIzlWYGeQiy52OfsR -iJf2fL1LuCAWZwWN4jvBcj+UlTfHXbme2JOhF4//DGYVwSR8MnwDHTuhWEUykw== ------END CERTIFICATE----- - -TDC Internet Root CA -==================== ------BEGIN CERTIFICATE----- -MIIEKzCCAxOgAwIBAgIEOsylTDANBgkqhkiG9w0BAQUFADBDMQswCQYDVQQGEwJESzEVMBMGA1UE -ChMMVERDIEludGVybmV0MR0wGwYDVQQLExRUREMgSW50ZXJuZXQgUm9vdCBDQTAeFw0wMTA0MDUx -NjMzMTdaFw0yMTA0MDUxNzAzMTdaMEMxCzAJBgNVBAYTAkRLMRUwEwYDVQQKEwxUREMgSW50ZXJu -ZXQxHTAbBgNVBAsTFFREQyBJbnRlcm5ldCBSb290IENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A -MIIBCgKCAQEAxLhAvJHVYx/XmaCLDEAedLdInUaMArLgJF/wGROnN4NrXceO+YQwzho7+vvOi20j -xsNuZp+Jpd/gQlBn+h9sHvTQBda/ytZO5GhgbEaqHF1j4QeGDmUApy6mcca8uYGoOn0a0vnRrEvL -znWv3Hv6gXPU/Lq9QYjUdLP5Xjg6PEOo0pVOd20TDJ2PeAG3WiAfAzc14izbSysseLlJ28TQx5yc -5IogCSEWVmb/Bexb4/DPqyQkXsN/cHoSxNK1EKC2IeGNeGlVRGn1ypYcNIUXJXfi9i8nmHj9eQY6 -otZaQ8H/7AQ77hPv01ha/5Lr7K7a8jcDR0G2l8ktCkEiu7vmpwIDAQABo4IBJTCCASEwEQYJYIZI -AYb4QgEBBAQDAgAHMGUGA1UdHwReMFwwWqBYoFakVDBSMQswCQYDVQQGEwJESzEVMBMGA1UEChMM -VERDIEludGVybmV0MR0wGwYDVQQLExRUREMgSW50ZXJuZXQgUm9vdCBDQTENMAsGA1UEAxMEQ1JM -MTArBgNVHRAEJDAigA8yMDAxMDQwNTE2MzMxN1qBDzIwMjEwNDA1MTcwMzE3WjALBgNVHQ8EBAMC -AQYwHwYDVR0jBBgwFoAUbGQBx/2FbazI2p5QCIUItTxWqFAwHQYDVR0OBBYEFGxkAcf9hW2syNqe -UAiFCLU8VqhQMAwGA1UdEwQFMAMBAf8wHQYJKoZIhvZ9B0EABBAwDhsIVjUuMDo0LjADAgSQMA0G -CSqGSIb3DQEBBQUAA4IBAQBOQ8zR3R0QGwZ/t6T609lN+yOfI1Rb5osvBCiLtSdtiaHsmGnc540m -gwV5dOy0uaOXwTUA/RXaOYE6lTGQ3pfphqiZdwzlWqCE/xIWrG64jcN7ksKsLtB9KOy282A4aW8+ -2ARVPp7MVdK6/rtHBNcK2RYKNCn1WBPVT8+PVkuzHu7TmHnaCB4Mb7j4Fifvwm899qNLPg7kbWzb -O0ESm70NRyN/PErQr8Cv9u8btRXE64PECV90i9kR+8JWsTz4cMo0jUNAE4z9mQNUecYu6oah9jrU -Cbz0vGbMPVjQV0kK7iXiQe4T+Zs4NNEA9X7nlB38aQNiuJkFBT1reBK9sG9l ------END CERTIFICATE----- - -TDC OCES Root CA -================ ------BEGIN CERTIFICATE----- -MIIFGTCCBAGgAwIBAgIEPki9xDANBgkqhkiG9w0BAQUFADAxMQswCQYDVQQGEwJESzEMMAoGA1UE -ChMDVERDMRQwEgYDVQQDEwtUREMgT0NFUyBDQTAeFw0wMzAyMTEwODM5MzBaFw0zNzAyMTEwOTA5 -MzBaMDExCzAJBgNVBAYTAkRLMQwwCgYDVQQKEwNUREMxFDASBgNVBAMTC1REQyBPQ0VTIENBMIIB -IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArGL2YSCyz8DGhdfjeebM7fI5kqSXLmSjhFuH -nEz9pPPEXyG9VhDr2y5h7JNp46PMvZnDBfwGuMo2HP6QjklMxFaaL1a8z3sM8W9Hpg1DTeLpHTk0 -zY0s2RKY+ePhwUp8hjjEqcRhiNJerxomTdXkoCJHhNlktxmW/OwZ5LKXJk5KTMuPJItUGBxIYXvV -iGjaXbXqzRowwYCDdlCqT9HU3Tjw7xb04QxQBr/q+3pJoSgrHPb8FTKjdGqPqcNiKXEx5TukYBde -dObaE+3pHx8b0bJoc8YQNHVGEBDjkAB2QMuLt0MJIf+rTpPGWOmlgtt3xDqZsXKVSQTwtyv6e1mO -3QIDAQABo4ICNzCCAjMwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwgewGA1UdIASB -5DCB4TCB3gYIKoFQgSkBAQEwgdEwLwYIKwYBBQUHAgEWI2h0dHA6Ly93d3cuY2VydGlmaWthdC5k -ay9yZXBvc2l0b3J5MIGdBggrBgEFBQcCAjCBkDAKFgNUREMwAwIBARqBgUNlcnRpZmlrYXRlciBm -cmEgZGVubmUgQ0EgdWRzdGVkZXMgdW5kZXIgT0lEIDEuMi4yMDguMTY5LjEuMS4xLiBDZXJ0aWZp -Y2F0ZXMgZnJvbSB0aGlzIENBIGFyZSBpc3N1ZWQgdW5kZXIgT0lEIDEuMi4yMDguMTY5LjEuMS4x -LjARBglghkgBhvhCAQEEBAMCAAcwgYEGA1UdHwR6MHgwSKBGoESkQjBAMQswCQYDVQQGEwJESzEM -MAoGA1UEChMDVERDMRQwEgYDVQQDEwtUREMgT0NFUyBDQTENMAsGA1UEAxMEQ1JMMTAsoCqgKIYm -aHR0cDovL2NybC5vY2VzLmNlcnRpZmlrYXQuZGsvb2Nlcy5jcmwwKwYDVR0QBCQwIoAPMjAwMzAy -MTEwODM5MzBagQ8yMDM3MDIxMTA5MDkzMFowHwYDVR0jBBgwFoAUYLWF7FZkfhIZJ2cdUBVLc647 -+RIwHQYDVR0OBBYEFGC1hexWZH4SGSdnHVAVS3OuO/kSMB0GCSqGSIb2fQdBAAQQMA4bCFY2LjA6 -NC4wAwIEkDANBgkqhkiG9w0BAQUFAAOCAQEACromJkbTc6gJ82sLMJn9iuFXehHTuJTXCRBuo7E4 -A9G28kNBKWKnctj7fAXmMXAnVBhOinxO5dHKjHiIzxvTkIvmI/gLDjNDfZziChmPyQE+dF10yYsc -A+UYyAFMP8uXBV2YcaaYb7Z8vTd/vuGTJW1v8AqtFxjhA7wHKcitJuj4YfD9IQl+mo6paH1IYnK9 -AOoBmbgGglGBTvH1tJFUuSN6AJqfXY3gPGS5GhKSKseCRHI53OI8xthV9RVOyAUO28bQYqbsFbS1 -AoLbrIyigfCbmTH1ICCoiGEKB5+U/NDXG8wuF/MEJ3Zn61SD/aSQfgY9BKNDLdr8C2LqL19iUw== ------END CERTIFICATE----- - -UTN DATACorp SGC Root CA -======================== ------BEGIN CERTIFICATE----- -MIIEXjCCA0agAwIBAgIQRL4Mi1AAIbQR0ypoBqmtaTANBgkqhkiG9w0BAQUFADCBkzELMAkGA1UE -BhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2UgQ2l0eTEeMBwGA1UEChMVVGhl -IFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExhodHRwOi8vd3d3LnVzZXJ0cnVzdC5jb20xGzAZ -BgNVBAMTElVUTiAtIERBVEFDb3JwIFNHQzAeFw05OTA2MjQxODU3MjFaFw0xOTA2MjQxOTA2MzBa -MIGTMQswCQYDVQQGEwJVUzELMAkGA1UECBMCVVQxFzAVBgNVBAcTDlNhbHQgTGFrZSBDaXR5MR4w -HAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxITAfBgNVBAsTGGh0dHA6Ly93d3cudXNlcnRy -dXN0LmNvbTEbMBkGA1UEAxMSVVROIC0gREFUQUNvcnAgU0dDMIIBIjANBgkqhkiG9w0BAQEFAAOC -AQ8AMIIBCgKCAQEA3+5YEKIrblXEjr8uRgnn4AgPLit6E5Qbvfa2gI5lBZMAHryv4g+OGQ0SR+ys -raP6LnD43m77VkIVni5c7yPeIbkFdicZD0/Ww5y0vpQZY/KmEQrrU0icvvIpOxboGqBMpsn0GFlo -wHDyUwDAXlCCpVZvNvlK4ESGoE1O1kduSUrLZ9emxAW5jh70/P/N5zbgnAVssjMiFdC04MwXwLLA -9P4yPykqlXvY8qdOD1R8oQ2AswkDwf9c3V6aPryuvEeKaq5xyh+xKrhfQgUL7EYw0XILyulWbfXv -33i+Ybqypa4ETLyorGkVl73v67SMvzX41MPRKA5cOp9wGDMgd8SirwIDAQABo4GrMIGoMAsGA1Ud -DwQEAwIBxjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRTMtGzz3/64PGgXYVOktKeRR20TzA9 -BgNVHR8ENjA0MDKgMKAuhixodHRwOi8vY3JsLnVzZXJ0cnVzdC5jb20vVVROLURBVEFDb3JwU0dD -LmNybDAqBgNVHSUEIzAhBggrBgEFBQcDAQYKKwYBBAGCNwoDAwYJYIZIAYb4QgQBMA0GCSqGSIb3 -DQEBBQUAA4IBAQAnNZcAiosovcYzMB4p/OL31ZjUQLtgyr+rFywJNn9Q+kHcrpY6CiM+iVnJowft -Gzet/Hy+UUla3joKVAgWRcKZsYfNjGjgaQPpxE6YsjuMFrMOoAyYUJuTqXAJyCyjj98C5OBxOvG0 -I3KgqgHf35g+FFCgMSa9KOlaMCZ1+XtgHI3zzVAmbQQnmt/VDUVHKWss5nbZqSl9Mt3JNjy9rjXx -EZ4du5A/EkdOjtd+D2JzHVImOBwYSf0wdJrE5SIv2MCN7ZF6TACPcn9d2t0bi0Vr591pl6jFVkwP -DPafepE39peC4N1xaf92P2BNPM/3mfnGV/TJVTl4uix5yaaIK/QI ------END CERTIFICATE----- - -UTN USERFirst Hardware Root CA -============================== ------BEGIN CERTIFICATE----- -MIIEdDCCA1ygAwIBAgIQRL4Mi1AAJLQR0zYq/mUK/TANBgkqhkiG9w0BAQUFADCBlzELMAkGA1UE -BhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2UgQ2l0eTEeMBwGA1UEChMVVGhl -IFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExhodHRwOi8vd3d3LnVzZXJ0cnVzdC5jb20xHzAd -BgNVBAMTFlVUTi1VU0VSRmlyc3QtSGFyZHdhcmUwHhcNOTkwNzA5MTgxMDQyWhcNMTkwNzA5MTgx -OTIyWjCBlzELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2UgQ2l0 -eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExhodHRwOi8vd3d3LnVz -ZXJ0cnVzdC5jb20xHzAdBgNVBAMTFlVUTi1VU0VSRmlyc3QtSGFyZHdhcmUwggEiMA0GCSqGSIb3 -DQEBAQUAA4IBDwAwggEKAoIBAQCx98M4P7Sof885glFn0G2f0v9Y8+efK+wNiVSZuTiZFvfgIXlI -wrthdBKWHTxqctU8EGc6Oe0rE81m65UJM6Rsl7HoxuzBdXmcRl6Nq9Bq/bkqVRcQVLMZ8Jr28bFd -tqdt++BxF2uiiPsA3/4aMXcMmgF6sTLjKwEHOG7DpV4jvEWbe1DByTCP2+UretNb+zNAHqDVmBe8 -i4fDidNdoI6yqqr2jmmIBsX6iSHzCJ1pLgkzmykNRg+MzEk0sGlRvfkGzWitZky8PqxhvQqIDsjf -Pe58BEydCl5rkdbux+0ojatNh4lz0G6k0B4WixThdkQDf2Os5M1JnMWS9KsyoUhbAgMBAAGjgbkw -gbYwCwYDVR0PBAQDAgHGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFKFyXyYbKJhDlV0HN9WF -lp1L0sNFMEQGA1UdHwQ9MDswOaA3oDWGM2h0dHA6Ly9jcmwudXNlcnRydXN0LmNvbS9VVE4tVVNF -UkZpcnN0LUhhcmR3YXJlLmNybDAxBgNVHSUEKjAoBggrBgEFBQcDAQYIKwYBBQUHAwUGCCsGAQUF -BwMGBggrBgEFBQcDBzANBgkqhkiG9w0BAQUFAAOCAQEARxkP3nTGmZev/K0oXnWO6y1n7k57K9cM -//bey1WiCuFMVGWTYGufEpytXoMs61quwOQt9ABjHbjAbPLPSbtNk28GpgoiskliCE7/yMgUsogW -XecB5BKV5UU0s4tpvc+0hY91UZ59Ojg6FEgSxvunOxqNDYJAB+gECJChicsZUN/KHAG8HQQZexB2 -lzvukJDKxA4fFm517zP4029bHpbj4HR3dHuKom4t3XbWOTCC8KucUvIqx69JXn7HaOWCgchqJ/kn -iCrVWFCVH/A7HFe7fRQ5YiuayZSSKqMiDP+JJn1fIytH1xUdqWqeUQ0qUZ6B+dQ7XnASfxAynB67 -nfhmqA== ------END CERTIFICATE----- - -Camerfirma Chambers of Commerce Root -==================================== ------BEGIN CERTIFICATE----- -MIIEvTCCA6WgAwIBAgIBADANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJFVTEnMCUGA1UEChMe -QUMgQ2FtZXJmaXJtYSBTQSBDSUYgQTgyNzQzMjg3MSMwIQYDVQQLExpodHRwOi8vd3d3LmNoYW1i -ZXJzaWduLm9yZzEiMCAGA1UEAxMZQ2hhbWJlcnMgb2YgQ29tbWVyY2UgUm9vdDAeFw0wMzA5MzAx -NjEzNDNaFw0zNzA5MzAxNjEzNDRaMH8xCzAJBgNVBAYTAkVVMScwJQYDVQQKEx5BQyBDYW1lcmZp -cm1hIFNBIENJRiBBODI3NDMyODcxIzAhBgNVBAsTGmh0dHA6Ly93d3cuY2hhbWJlcnNpZ24ub3Jn -MSIwIAYDVQQDExlDaGFtYmVycyBvZiBDb21tZXJjZSBSb290MIIBIDANBgkqhkiG9w0BAQEFAAOC -AQ0AMIIBCAKCAQEAtzZV5aVdGDDg2olUkfzIx1L4L1DZ77F1c2VHfRtbunXF/KGIJPov7coISjlU -xFF6tdpg6jg8gbLL8bvZkSM/SAFwdakFKq0fcfPJVD0dBmpAPrMMhe5cG3nCYsS4No41XQEMIwRH -NaqbYE6gZj3LJgqcQKH0XZi/caulAGgq7YN6D6IUtdQis4CwPAxaUWktWBiP7Zme8a7ileb2R6jW -DA+wWFjbw2Y3npuRVDM30pQcakjJyfKl2qUMI/cjDpwyVV5xnIQFUZot/eZOKjRa3spAN2cMVCFV -d9oKDMyXroDclDZK9D7ONhMeU+SsTjoF7Nuucpw4i9A5O4kKPnf+dQIBA6OCAUQwggFAMBIGA1Ud -EwEB/wQIMAYBAf8CAQwwPAYDVR0fBDUwMzAxoC+gLYYraHR0cDovL2NybC5jaGFtYmVyc2lnbi5v -cmcvY2hhbWJlcnNyb290LmNybDAdBgNVHQ4EFgQU45T1sU3p26EpW1eLTXYGduHRooowDgYDVR0P -AQH/BAQDAgEGMBEGCWCGSAGG+EIBAQQEAwIABzAnBgNVHREEIDAegRxjaGFtYmVyc3Jvb3RAY2hh -bWJlcnNpZ24ub3JnMCcGA1UdEgQgMB6BHGNoYW1iZXJzcm9vdEBjaGFtYmVyc2lnbi5vcmcwWAYD -VR0gBFEwTzBNBgsrBgEEAYGHLgoDATA+MDwGCCsGAQUFBwIBFjBodHRwOi8vY3BzLmNoYW1iZXJz -aWduLm9yZy9jcHMvY2hhbWJlcnNyb290Lmh0bWwwDQYJKoZIhvcNAQEFBQADggEBAAxBl8IahsAi -fJ/7kPMa0QOx7xP5IV8EnNrJpY0nbJaHkb5BkAFyk+cefV/2icZdp0AJPaxJRUXcLo0waLIJuvvD -L8y6C98/d3tGfToSJI6WjzwFCm/SlCgdbQzALogi1djPHRPH8EjX1wWnz8dHnjs8NMiAT9QUu/wN -UPf6s+xCX6ndbcj0dc97wXImsQEcXCz9ek60AcUFV7nnPKoF2YjpB0ZBzu9Bga5Y34OirsrXdx/n -ADydb47kMgkdTXg0eDQ8lJsm7U9xxhl6vSAiSFr+S30Dt+dYvsYyTnQeaN2oaFuzPu5ifdmA6Ap1 -erfutGWaIZDgqtCYvDi1czyL+Nw= ------END CERTIFICATE----- - -Camerfirma Global Chambersign Root -================================== ------BEGIN CERTIFICATE----- -MIIExTCCA62gAwIBAgIBADANBgkqhkiG9w0BAQUFADB9MQswCQYDVQQGEwJFVTEnMCUGA1UEChMe -QUMgQ2FtZXJmaXJtYSBTQSBDSUYgQTgyNzQzMjg3MSMwIQYDVQQLExpodHRwOi8vd3d3LmNoYW1i -ZXJzaWduLm9yZzEgMB4GA1UEAxMXR2xvYmFsIENoYW1iZXJzaWduIFJvb3QwHhcNMDMwOTMwMTYx -NDE4WhcNMzcwOTMwMTYxNDE4WjB9MQswCQYDVQQGEwJFVTEnMCUGA1UEChMeQUMgQ2FtZXJmaXJt -YSBTQSBDSUYgQTgyNzQzMjg3MSMwIQYDVQQLExpodHRwOi8vd3d3LmNoYW1iZXJzaWduLm9yZzEg -MB4GA1UEAxMXR2xvYmFsIENoYW1iZXJzaWduIFJvb3QwggEgMA0GCSqGSIb3DQEBAQUAA4IBDQAw -ggEIAoIBAQCicKLQn0KuWxfH2H3PFIP8T8mhtxOviteePgQKkotgVvq0Mi+ITaFgCPS3CU6gSS9J -1tPfnZdan5QEcOw/Wdm3zGaLmFIoCQLfxS+EjXqXd7/sQJ0lcqu1PzKY+7e3/HKE5TWH+VX6ox8O -by4o3Wmg2UIQxvi1RMLQQ3/bvOSiPGpVeAp3qdjqGTK3L/5cPxvusZjsyq16aUXjlg9V9ubtdepl -6DJWk0aJqCWKZQbua795B9Dxt6/tLE2Su8CoX6dnfQTyFQhwrJLWfQTSM/tMtgsL+xrJxI0DqX5c -8lCrEqWhz0hQpe/SyBoT+rB/sYIcd2oPX9wLlY/vQ37mRQklAgEDo4IBUDCCAUwwEgYDVR0TAQH/ -BAgwBgEB/wIBDDA/BgNVHR8EODA2MDSgMqAwhi5odHRwOi8vY3JsLmNoYW1iZXJzaWduLm9yZy9j -aGFtYmVyc2lnbnJvb3QuY3JsMB0GA1UdDgQWBBRDnDafsJ4wTcbOX60Qq+UDpfqpFDAOBgNVHQ8B -Af8EBAMCAQYwEQYJYIZIAYb4QgEBBAQDAgAHMCoGA1UdEQQjMCGBH2NoYW1iZXJzaWducm9vdEBj -aGFtYmVyc2lnbi5vcmcwKgYDVR0SBCMwIYEfY2hhbWJlcnNpZ25yb290QGNoYW1iZXJzaWduLm9y -ZzBbBgNVHSAEVDBSMFAGCysGAQQBgYcuCgEBMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly9jcHMuY2hh -bWJlcnNpZ24ub3JnL2Nwcy9jaGFtYmVyc2lnbnJvb3QuaHRtbDANBgkqhkiG9w0BAQUFAAOCAQEA -PDtwkfkEVCeR4e3t/mh/YV3lQWVPMvEYBZRqHN4fcNs+ezICNLUMbKGKfKX0j//U2K0X1S0E0T9Y -gOKBWYi+wONGkyT+kL0mojAt6JcmVzWJdJYY9hXiryQZVgICsroPFOrGimbBhkVVi76SvpykBMdJ -PJ7oKXqJ1/6v/2j1pReQvayZzKWGVwlnRtvWFsJG8eSpUPWP0ZIV018+xgBJOm5YstHRJw0lyDL4 -IBHNfTIzSJRUTN3cecQwn+uOuFW114hcxWokPbLTBQNRxgfvzBRydD1ucs4YKIxKoHflCStFREes -t2d/AYoFWpO+ocH/+OcOZ6RHSXZddZAa9SaP8A== ------END CERTIFICATE----- - -NetLock Notary (Class A) Root -============================= ------BEGIN CERTIFICATE----- -MIIGfTCCBWWgAwIBAgICAQMwDQYJKoZIhvcNAQEEBQAwga8xCzAJBgNVBAYTAkhVMRAwDgYDVQQI -EwdIdW5nYXJ5MREwDwYDVQQHEwhCdWRhcGVzdDEnMCUGA1UEChMeTmV0TG9jayBIYWxvemF0Yml6 -dG9uc2FnaSBLZnQuMRowGAYDVQQLExFUYW51c2l0dmFueWtpYWRvazE2MDQGA1UEAxMtTmV0TG9j -ayBLb3pqZWd5em9pIChDbGFzcyBBKSBUYW51c2l0dmFueWtpYWRvMB4XDTk5MDIyNDIzMTQ0N1oX -DTE5MDIxOTIzMTQ0N1owga8xCzAJBgNVBAYTAkhVMRAwDgYDVQQIEwdIdW5nYXJ5MREwDwYDVQQH -EwhCdWRhcGVzdDEnMCUGA1UEChMeTmV0TG9jayBIYWxvemF0Yml6dG9uc2FnaSBLZnQuMRowGAYD -VQQLExFUYW51c2l0dmFueWtpYWRvazE2MDQGA1UEAxMtTmV0TG9jayBLb3pqZWd5em9pIChDbGFz -cyBBKSBUYW51c2l0dmFueWtpYWRvMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvHSM -D7tM9DceqQWC2ObhbHDqeLVu0ThEDaiDzl3S1tWBxdRL51uUcCbbO51qTGL3cfNk1mE7PetzozfZ -z+qMkjvN9wfcZnSX9EUi3fRc4L9t875lM+QVOr/bmJBVOMTtplVjC7B4BPTjbsE/jvxReB+SnoPC -/tmwqcm8WgD/qaiYdPv2LD4VOQ22BFWoDpggQrOxJa1+mm9dU7GrDPzr4PN6s6iz/0b2Y6LYOph7 -tqyF/7AlT3Rj5xMHpQqPBffAZG9+pyeAlt7ULoZgx2srXnN7F+eRP2QM2EsiNCubMvJIH5+hCoR6 -4sKtlz2O1cH5VqNQ6ca0+pii7pXmKgOM3wIDAQABo4ICnzCCApswDgYDVR0PAQH/BAQDAgAGMBIG -A1UdEwEB/wQIMAYBAf8CAQQwEQYJYIZIAYb4QgEBBAQDAgAHMIICYAYJYIZIAYb4QgENBIICURaC -Ak1GSUdZRUxFTSEgRXplbiB0YW51c2l0dmFueSBhIE5ldExvY2sgS2Z0LiBBbHRhbGFub3MgU3pv -bGdhbHRhdGFzaSBGZWx0ZXRlbGVpYmVuIGxlaXJ0IGVsamFyYXNvayBhbGFwamFuIGtlc3p1bHQu -IEEgaGl0ZWxlc2l0ZXMgZm9seWFtYXRhdCBhIE5ldExvY2sgS2Z0LiB0ZXJtZWtmZWxlbG9zc2Vn -LWJpenRvc2l0YXNhIHZlZGkuIEEgZGlnaXRhbGlzIGFsYWlyYXMgZWxmb2dhZGFzYW5hayBmZWx0 -ZXRlbGUgYXogZWxvaXJ0IGVsbGVub3J6ZXNpIGVsamFyYXMgbWVndGV0ZWxlLiBBeiBlbGphcmFz -IGxlaXJhc2EgbWVndGFsYWxoYXRvIGEgTmV0TG9jayBLZnQuIEludGVybmV0IGhvbmxhcGphbiBh -IGh0dHBzOi8vd3d3Lm5ldGxvY2submV0L2RvY3MgY2ltZW4gdmFneSBrZXJoZXRvIGF6IGVsbGVu -b3J6ZXNAbmV0bG9jay5uZXQgZS1tYWlsIGNpbWVuLiBJTVBPUlRBTlQhIFRoZSBpc3N1YW5jZSBh -bmQgdGhlIHVzZSBvZiB0aGlzIGNlcnRpZmljYXRlIGlzIHN1YmplY3QgdG8gdGhlIE5ldExvY2sg -Q1BTIGF2YWlsYWJsZSBhdCBodHRwczovL3d3dy5uZXRsb2NrLm5ldC9kb2NzIG9yIGJ5IGUtbWFp -bCBhdCBjcHNAbmV0bG9jay5uZXQuMA0GCSqGSIb3DQEBBAUAA4IBAQBIJEb3ulZv+sgoA0BO5TE5 -ayZrU3/b39/zcT0mwBQOxmd7I6gMc90Bu8bKbjc5VdXHjFYgDigKDtIqpLBJUsY4B/6+CgmM0ZjP -ytoUMaFP0jn8DxEsQ8Pdq5PHVT5HfBgaANzze9jyf1JsIPQLX2lS9O74silg6+NJMSEN1rUQQeJB -CWziGppWS3cC9qCbmieH6FUpccKQn0V4GuEVZD3QDtigdp+uxdAu6tYPVuxkf1qbFFgBJ34TUMdr -KuZoPL9coAob4Q566eKAw+np9v1sEZ7Q5SgnK1QyQhSCdeZK8CtmdWOMovsEPoMOmzbwGOQmIMOM -8CgHrTwXZoi1/baI ------END CERTIFICATE----- - -NetLock Business (Class B) Root -=============================== ------BEGIN CERTIFICATE----- -MIIFSzCCBLSgAwIBAgIBaTANBgkqhkiG9w0BAQQFADCBmTELMAkGA1UEBhMCSFUxETAPBgNVBAcT -CEJ1ZGFwZXN0MScwJQYDVQQKEx5OZXRMb2NrIEhhbG96YXRiaXp0b25zYWdpIEtmdC4xGjAYBgNV -BAsTEVRhbnVzaXR2YW55a2lhZG9rMTIwMAYDVQQDEylOZXRMb2NrIFV6bGV0aSAoQ2xhc3MgQikg -VGFudXNpdHZhbnlraWFkbzAeFw05OTAyMjUxNDEwMjJaFw0xOTAyMjAxNDEwMjJaMIGZMQswCQYD -VQQGEwJIVTERMA8GA1UEBxMIQnVkYXBlc3QxJzAlBgNVBAoTHk5ldExvY2sgSGFsb3phdGJpenRv -bnNhZ2kgS2Z0LjEaMBgGA1UECxMRVGFudXNpdHZhbnlraWFkb2sxMjAwBgNVBAMTKU5ldExvY2sg -VXpsZXRpIChDbGFzcyBCKSBUYW51c2l0dmFueWtpYWRvMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCB -iQKBgQCx6gTsIKAjwo84YM/HRrPVG/77uZmeBNwcf4xKgZjupNTKihe5In+DCnVMm8Bp2GQ5o+2S -o/1bXHQawEfKOml2mrriRBf8TKPV/riXiK+IA4kfpPIEPsgHC+b5sy96YhQJRhTKZPWLgLViqNhr -1nGTLbO/CVRY7QbrqHvcQ7GhaQIDAQABo4ICnzCCApswEgYDVR0TAQH/BAgwBgEB/wIBBDAOBgNV -HQ8BAf8EBAMCAAYwEQYJYIZIAYb4QgEBBAQDAgAHMIICYAYJYIZIAYb4QgENBIICURaCAk1GSUdZ -RUxFTSEgRXplbiB0YW51c2l0dmFueSBhIE5ldExvY2sgS2Z0LiBBbHRhbGFub3MgU3pvbGdhbHRh -dGFzaSBGZWx0ZXRlbGVpYmVuIGxlaXJ0IGVsamFyYXNvayBhbGFwamFuIGtlc3p1bHQuIEEgaGl0 -ZWxlc2l0ZXMgZm9seWFtYXRhdCBhIE5ldExvY2sgS2Z0LiB0ZXJtZWtmZWxlbG9zc2VnLWJpenRv -c2l0YXNhIHZlZGkuIEEgZGlnaXRhbGlzIGFsYWlyYXMgZWxmb2dhZGFzYW5hayBmZWx0ZXRlbGUg -YXogZWxvaXJ0IGVsbGVub3J6ZXNpIGVsamFyYXMgbWVndGV0ZWxlLiBBeiBlbGphcmFzIGxlaXJh -c2EgbWVndGFsYWxoYXRvIGEgTmV0TG9jayBLZnQuIEludGVybmV0IGhvbmxhcGphbiBhIGh0dHBz -Oi8vd3d3Lm5ldGxvY2submV0L2RvY3MgY2ltZW4gdmFneSBrZXJoZXRvIGF6IGVsbGVub3J6ZXNA -bmV0bG9jay5uZXQgZS1tYWlsIGNpbWVuLiBJTVBPUlRBTlQhIFRoZSBpc3N1YW5jZSBhbmQgdGhl -IHVzZSBvZiB0aGlzIGNlcnRpZmljYXRlIGlzIHN1YmplY3QgdG8gdGhlIE5ldExvY2sgQ1BTIGF2 -YWlsYWJsZSBhdCBodHRwczovL3d3dy5uZXRsb2NrLm5ldC9kb2NzIG9yIGJ5IGUtbWFpbCBhdCBj -cHNAbmV0bG9jay5uZXQuMA0GCSqGSIb3DQEBBAUAA4GBAATbrowXr/gOkDFOzT4JwG06sPgzTEdM -43WIEJessDgVkcYplswhwG08pXTP2IKlOcNl40JwuyKQ433bNXbhoLXan3BukxowOR0w2y7jfLKR -stE3Kfq51hdcR0/jHTjrn9V7lagonhVK0dHQKwCXoOKSNitjrFgBazMpUIaD8QFI ------END CERTIFICATE----- - -NetLock Express (Class C) Root -============================== ------BEGIN CERTIFICATE----- -MIIFTzCCBLigAwIBAgIBaDANBgkqhkiG9w0BAQQFADCBmzELMAkGA1UEBhMCSFUxETAPBgNVBAcT -CEJ1ZGFwZXN0MScwJQYDVQQKEx5OZXRMb2NrIEhhbG96YXRiaXp0b25zYWdpIEtmdC4xGjAYBgNV -BAsTEVRhbnVzaXR2YW55a2lhZG9rMTQwMgYDVQQDEytOZXRMb2NrIEV4cHJlc3N6IChDbGFzcyBD -KSBUYW51c2l0dmFueWtpYWRvMB4XDTk5MDIyNTE0MDgxMVoXDTE5MDIyMDE0MDgxMVowgZsxCzAJ -BgNVBAYTAkhVMREwDwYDVQQHEwhCdWRhcGVzdDEnMCUGA1UEChMeTmV0TG9jayBIYWxvemF0Yml6 -dG9uc2FnaSBLZnQuMRowGAYDVQQLExFUYW51c2l0dmFueWtpYWRvazE0MDIGA1UEAxMrTmV0TG9j -ayBFeHByZXNzeiAoQ2xhc3MgQykgVGFudXNpdHZhbnlraWFkbzCBnzANBgkqhkiG9w0BAQEFAAOB -jQAwgYkCgYEA6+ywbGGKIyWvYCDj2Z/8kwvbXY2wobNAOoLO/XXgeDIDhlqGlZHtU/qdQPzm6N3Z -W3oDvV3zOwzDUXmbrVWg6dADEK8KuhRC2VImESLH0iDMgqSaqf64gXadarfSNnU+sYYJ9m5tfk63 -euyucYT2BDMIJTLrdKwWRMbkQJMdf60CAwEAAaOCAp8wggKbMBIGA1UdEwEB/wQIMAYBAf8CAQQw -DgYDVR0PAQH/BAQDAgAGMBEGCWCGSAGG+EIBAQQEAwIABzCCAmAGCWCGSAGG+EIBDQSCAlEWggJN -RklHWUVMRU0hIEV6ZW4gdGFudXNpdHZhbnkgYSBOZXRMb2NrIEtmdC4gQWx0YWxhbm9zIFN6b2xn -YWx0YXRhc2kgRmVsdGV0ZWxlaWJlbiBsZWlydCBlbGphcmFzb2sgYWxhcGphbiBrZXN6dWx0LiBB -IGhpdGVsZXNpdGVzIGZvbHlhbWF0YXQgYSBOZXRMb2NrIEtmdC4gdGVybWVrZmVsZWxvc3NlZy1i -aXp0b3NpdGFzYSB2ZWRpLiBBIGRpZ2l0YWxpcyBhbGFpcmFzIGVsZm9nYWRhc2FuYWsgZmVsdGV0 -ZWxlIGF6IGVsb2lydCBlbGxlbm9yemVzaSBlbGphcmFzIG1lZ3RldGVsZS4gQXogZWxqYXJhcyBs -ZWlyYXNhIG1lZ3RhbGFsaGF0byBhIE5ldExvY2sgS2Z0LiBJbnRlcm5ldCBob25sYXBqYW4gYSBo -dHRwczovL3d3dy5uZXRsb2NrLm5ldC9kb2NzIGNpbWVuIHZhZ3kga2VyaGV0byBheiBlbGxlbm9y -emVzQG5ldGxvY2submV0IGUtbWFpbCBjaW1lbi4gSU1QT1JUQU5UISBUaGUgaXNzdWFuY2UgYW5k -IHRoZSB1c2Ugb2YgdGhpcyBjZXJ0aWZpY2F0ZSBpcyBzdWJqZWN0IHRvIHRoZSBOZXRMb2NrIENQ -UyBhdmFpbGFibGUgYXQgaHR0cHM6Ly93d3cubmV0bG9jay5uZXQvZG9jcyBvciBieSBlLW1haWwg -YXQgY3BzQG5ldGxvY2submV0LjANBgkqhkiG9w0BAQQFAAOBgQAQrX/XDDKACtiG8XmYta3UzbM2 -xJZIwVzNmtkFLp++UOv0JhQQLdRmF/iewSf98e3ke0ugbLWrmldwpu2gpO0u9f38vf5NNwgMvOOW -gyL1SRt/Syu0VMGAfJlOHdCM7tCs5ZL6dVb+ZKATj7i4Fp1hBWeAyNDYpQcCNJgEjTME1A== ------END CERTIFICATE----- - -XRamp Global CA Root -==================== ------BEGIN CERTIFICATE----- -MIIEMDCCAxigAwIBAgIQUJRs7Bjq1ZxN1ZfvdY+grTANBgkqhkiG9w0BAQUFADCBgjELMAkGA1UE -BhMCVVMxHjAcBgNVBAsTFXd3dy54cmFtcHNlY3VyaXR5LmNvbTEkMCIGA1UEChMbWFJhbXAgU2Vj -dXJpdHkgU2VydmljZXMgSW5jMS0wKwYDVQQDEyRYUmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBB -dXRob3JpdHkwHhcNMDQxMTAxMTcxNDA0WhcNMzUwMTAxMDUzNzE5WjCBgjELMAkGA1UEBhMCVVMx -HjAcBgNVBAsTFXd3dy54cmFtcHNlY3VyaXR5LmNvbTEkMCIGA1UEChMbWFJhbXAgU2VjdXJpdHkg -U2VydmljZXMgSW5jMS0wKwYDVQQDEyRYUmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBBdXRob3Jp -dHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCYJB69FbS638eMpSe2OAtp87ZOqCwu -IR1cRN8hXX4jdP5efrRKt6atH67gBhbim1vZZ3RrXYCPKZ2GG9mcDZhtdhAoWORlsH9KmHmf4MMx -foArtYzAQDsRhtDLooY2YKTVMIJt2W7QDxIEM5dfT2Fa8OT5kavnHTu86M/0ay00fOJIYRyO82FE -zG+gSqmUsE3a56k0enI4qEHMPJQRfevIpoy3hsvKMzvZPTeL+3o+hiznc9cKV6xkmxnr9A8ECIqs -AxcZZPRaJSKNNCyy9mgdEm3Tih4U2sSPpuIjhdV6Db1q4Ons7Be7QhtnqiXtRYMh/MHJfNViPvry -xS3T/dRlAgMBAAGjgZ8wgZwwEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0PBAQDAgGGMA8GA1Ud -EwEB/wQFMAMBAf8wHQYDVR0OBBYEFMZPoj0GY4QJnM5i5ASsjVy16bYbMDYGA1UdHwQvMC0wK6Ap -oCeGJWh0dHA6Ly9jcmwueHJhbXBzZWN1cml0eS5jb20vWEdDQS5jcmwwEAYJKwYBBAGCNxUBBAMC -AQEwDQYJKoZIhvcNAQEFBQADggEBAJEVOQMBG2f7Shz5CmBbodpNl2L5JFMn14JkTpAuw0kbK5rc -/Kh4ZzXxHfARvbdI4xD2Dd8/0sm2qlWkSLoC295ZLhVbO50WfUfXN+pfTXYSNrsf16GBBEYgoyxt -qZ4Bfj8pzgCT3/3JknOJiWSe5yvkHJEs0rnOfc5vMZnT5r7SHpDwCRR5XCOrTdLaIR9NmXmd4c8n -nxCbHIgNsIpkQTG4DmyQJKSbXHGPurt+HBvbaoAPIbzp26a3QPSyi6mx5O+aGtA9aZnuqCij4Tyz -8LIRnM98QObd50N9otg6tamN8jSZxNQQ4Qb9CYQQO+7ETPTsJ3xCwnR8gooJybQDJbw= ------END CERTIFICATE----- - -Go Daddy Class 2 CA -=================== ------BEGIN CERTIFICATE----- -MIIEADCCAuigAwIBAgIBADANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEhMB8GA1UEChMY -VGhlIEdvIERhZGR5IEdyb3VwLCBJbmMuMTEwLwYDVQQLEyhHbyBEYWRkeSBDbGFzcyAyIENlcnRp -ZmljYXRpb24gQXV0aG9yaXR5MB4XDTA0MDYyOTE3MDYyMFoXDTM0MDYyOTE3MDYyMFowYzELMAkG -A1UEBhMCVVMxITAfBgNVBAoTGFRoZSBHbyBEYWRkeSBHcm91cCwgSW5jLjExMC8GA1UECxMoR28g -RGFkZHkgQ2xhc3MgMiBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASAwDQYJKoZIhvcNAQEBBQAD -ggENADCCAQgCggEBAN6d1+pXGEmhW+vXX0iG6r7d/+TvZxz0ZWizV3GgXne77ZtJ6XCAPVYYYwhv -2vLM0D9/AlQiVBDYsoHUwHU9S3/Hd8M+eKsaA7Ugay9qK7HFiH7Eux6wwdhFJ2+qN1j3hybX2C32 -qRe3H3I2TqYXP2WYktsqbl2i/ojgC95/5Y0V4evLOtXiEqITLdiOr18SPaAIBQi2XKVlOARFmR6j -YGB0xUGlcmIbYsUfb18aQr4CUWWoriMYavx4A6lNf4DD+qta/KFApMoZFv6yyO9ecw3ud72a9nmY -vLEHZ6IVDd2gWMZEewo+YihfukEHU1jPEX44dMX4/7VpkI+EdOqXG68CAQOjgcAwgb0wHQYDVR0O -BBYEFNLEsNKR1EwRcbNhyz2h/t2oatTjMIGNBgNVHSMEgYUwgYKAFNLEsNKR1EwRcbNhyz2h/t2o -atTjoWekZTBjMQswCQYDVQQGEwJVUzEhMB8GA1UEChMYVGhlIEdvIERhZGR5IEdyb3VwLCBJbmMu -MTEwLwYDVQQLEyhHbyBEYWRkeSBDbGFzcyAyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggEAMAwG -A1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBADJL87LKPpH8EsahB4yOd6AzBhRckB4Y9wim -PQoZ+YeAEW5p5JYXMP80kWNyOO7MHAGjHZQopDH2esRU1/blMVgDoszOYtuURXO1v0XJJLXVggKt -I3lpjbi2Tc7PTMozI+gciKqdi0FuFskg5YmezTvacPd+mSYgFFQlq25zheabIZ0KbIIOqPjCDPoQ -HmyW74cNxA9hi63ugyuV+I6ShHI56yDqg+2DzZduCLzrTia2cyvk0/ZM/iZx4mERdEr/VxqHD3VI -Ls9RaRegAhJhldXRQLIQTO7ErBBDpqWeCtWVYpoNz4iCxTIM5CufReYNnyicsbkqWletNw+vHX/b -vZ8= ------END CERTIFICATE----- - -Starfield Class 2 CA -==================== ------BEGIN CERTIFICATE----- -MIIEDzCCAvegAwIBAgIBADANBgkqhkiG9w0BAQUFADBoMQswCQYDVQQGEwJVUzElMCMGA1UEChMc -U3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAGA1UECxMpU3RhcmZpZWxkIENsYXNzIDIg -Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDQwNjI5MTczOTE2WhcNMzQwNjI5MTczOTE2WjBo -MQswCQYDVQQGEwJVUzElMCMGA1UEChMcU3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAG -A1UECxMpU3RhcmZpZWxkIENsYXNzIDIgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggEgMA0GCSqG -SIb3DQEBAQUAA4IBDQAwggEIAoIBAQC3Msj+6XGmBIWtDBFk385N78gDGIc/oav7PKaf8MOh2tTY -bitTkPskpD6E8J7oX+zlJ0T1KKY/e97gKvDIr1MvnsoFAZMej2YcOadN+lq2cwQlZut3f+dZxkqZ -JRRU6ybH838Z1TBwj6+wRir/resp7defqgSHo9T5iaU0X9tDkYI22WY8sbi5gv2cOj4QyDvvBmVm -epsZGD3/cVE8MC5fvj13c7JdBmzDI1aaK4UmkhynArPkPw2vCHmCuDY96pzTNbO8acr1zJ3o/WSN -F4Azbl5KXZnJHoe0nRrA1W4TNSNe35tfPe/W93bC6j67eA0cQmdrBNj41tpvi/JEoAGrAgEDo4HF -MIHCMB0GA1UdDgQWBBS/X7fRzt0fhvRbVazc1xDCDqmI5zCBkgYDVR0jBIGKMIGHgBS/X7fRzt0f -hvRbVazc1xDCDqmI56FspGowaDELMAkGA1UEBhMCVVMxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNo -bm9sb2dpZXMsIEluYy4xMjAwBgNVBAsTKVN0YXJmaWVsZCBDbGFzcyAyIENlcnRpZmljYXRpb24g -QXV0aG9yaXR5ggEAMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAAWdP4id0ckaVaGs -afPzWdqbAYcaT1epoXkJKtv3L7IezMdeatiDh6GX70k1PncGQVhiv45YuApnP+yz3SFmH8lU+nLM -PUxA2IGvd56Deruix/U0F47ZEUD0/CwqTRV/p2JdLiXTAAsgGh1o+Re49L2L7ShZ3U0WixeDyLJl -xy16paq8U4Zt3VekyvggQQto8PT7dL5WXXp59fkdheMtlb71cZBDzI0fmgAKhynpVSJYACPq4xJD -KVtHCN2MQWplBqjlIapBtJUhlbl90TSrE9atvNziPTnNvT51cKEYWQPJIrSPnNVeKtelttQKbfi3 -QBFGmh95DmK/D5fs4C8fF5Q= ------END CERTIFICATE----- - -StartCom Certification Authority -================================ ------BEGIN CERTIFICATE----- -MIIHyTCCBbGgAwIBAgIBATANBgkqhkiG9w0BAQUFADB9MQswCQYDVQQGEwJJTDEWMBQGA1UEChMN -U3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmlu -ZzEpMCcGA1UEAxMgU3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDYwOTE3MTk0 -NjM2WhcNMzYwOTE3MTk0NjM2WjB9MQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRk -LjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzEpMCcGA1UEAxMg -U3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw -ggIKAoICAQDBiNsJvGxGfHiflXu1M5DycmLWwTYgIiRezul38kMKogZkpMyONvg45iPwbm2xPN1y -o4UcodM9tDMr0y+v/uqwQVlntsQGfQqedIXWeUyAN3rfOQVSWff0G0ZDpNKFhdLDcfN1YjS6LIp/ -Ho/u7TTQEceWzVI9ujPW3U3eCztKS5/CJi/6tRYccjV3yjxd5srhJosaNnZcAdt0FCX+7bWgiA/d -eMotHweXMAEtcnn6RtYTKqi5pquDSR3l8u/d5AGOGAqPY1MWhWKpDhk6zLVmpsJrdAfkK+F2PrRt -2PZE4XNiHzvEvqBTViVsUQn3qqvKv3b9bZvzndu/PWa8DFaqr5hIlTpL36dYUNk4dalb6kMMAv+Z -6+hsTXBbKWWc3apdzK8BMewM69KN6Oqce+Zu9ydmDBpI125C4z/eIT574Q1w+2OqqGwaVLRcJXrJ -osmLFqa7LH4XXgVNWG4SHQHuEhANxjJ/GP/89PrNbpHoNkm+Gkhpi8KWTRoSsmkXwQqQ1vp5Iki/ -untp+HDH+no32NgN0nZPV/+Qt+OR0t3vwmC3Zzrd/qqc8NSLf3Iizsafl7b4r4qgEKjZ+xjGtrVc -UjyJthkqcwEKDwOzEmDyei+B26Nu/yYwl/WL3YlXtq09s68rxbd2AvCl1iuahhQqcvbjM4xdCUsT -37uMdBNSSwIDAQABo4ICUjCCAk4wDAYDVR0TBAUwAwEB/zALBgNVHQ8EBAMCAa4wHQYDVR0OBBYE -FE4L7xqkQFulF2mHMMo0aEPQQa7yMGQGA1UdHwRdMFswLKAqoCiGJmh0dHA6Ly9jZXJ0LnN0YXJ0 -Y29tLm9yZy9zZnNjYS1jcmwuY3JsMCugKaAnhiVodHRwOi8vY3JsLnN0YXJ0Y29tLm9yZy9zZnNj -YS1jcmwuY3JsMIIBXQYDVR0gBIIBVDCCAVAwggFMBgsrBgEEAYG1NwEBATCCATswLwYIKwYBBQUH -AgEWI2h0dHA6Ly9jZXJ0LnN0YXJ0Y29tLm9yZy9wb2xpY3kucGRmMDUGCCsGAQUFBwIBFilodHRw -Oi8vY2VydC5zdGFydGNvbS5vcmcvaW50ZXJtZWRpYXRlLnBkZjCB0AYIKwYBBQUHAgIwgcMwJxYg -U3RhcnQgQ29tbWVyY2lhbCAoU3RhcnRDb20pIEx0ZC4wAwIBARqBl0xpbWl0ZWQgTGlhYmlsaXR5 -LCByZWFkIHRoZSBzZWN0aW9uICpMZWdhbCBMaW1pdGF0aW9ucyogb2YgdGhlIFN0YXJ0Q29tIENl -cnRpZmljYXRpb24gQXV0aG9yaXR5IFBvbGljeSBhdmFpbGFibGUgYXQgaHR0cDovL2NlcnQuc3Rh -cnRjb20ub3JnL3BvbGljeS5wZGYwEQYJYIZIAYb4QgEBBAQDAgAHMDgGCWCGSAGG+EIBDQQrFilT -dGFydENvbSBGcmVlIFNTTCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTANBgkqhkiG9w0BAQUFAAOC -AgEAFmyZ9GYMNPXQhV59CuzaEE44HF7fpiUFS5Eyweg78T3dRAlbB0mKKctmArexmvclmAk8jhvh -3TaHK0u7aNM5Zj2gJsfyOZEdUauCe37Vzlrk4gNXcGmXCPleWKYK34wGmkUWFjgKXlf2Ysd6AgXm -vB618p70qSmD+LIU424oh0TDkBreOKk8rENNZEXO3SipXPJzewT4F+irsfMuXGRuczE6Eri8sxHk -fY+BUZo7jYn0TZNmezwD7dOaHZrzZVD1oNB1ny+v8OqCQ5j4aZyJecRDjkZy42Q2Eq/3JR44iZB3 -fsNrarnDy0RLrHiQi+fHLB5LEUTINFInzQpdn4XBidUaePKVEFMy3YCEZnXZtWgo+2EuvoSoOMCZ -EoalHmdkrQYuL6lwhceWD3yJZfWOQ1QOq92lgDmUYMA0yZZwLKMS9R9Ie70cfmu3nZD0Ijuu+Pwq -yvqCUqDvr0tVk+vBtfAii6w0TiYiBKGHLHVKt+V9E9e4DGTANtLJL4YSjCMJwRuCO3NJo2pXh5Tl -1njFmUNj403gdy3hZZlyaQQaRwnmDwFWJPsfvw55qVguucQJAX6Vum0ABj6y6koQOdjQK/W/7HW/ -lwLFCRsI3FU34oH7N4RDYiDK51ZLZer+bMEkkyShNOsF/5oirpt9P/FlUQqmMGqz9IgcgA38coro -g14= ------END CERTIFICATE----- - -Taiwan GRCA -=========== ------BEGIN CERTIFICATE----- -MIIFcjCCA1qgAwIBAgIQH51ZWtcvwgZEpYAIaeNe9jANBgkqhkiG9w0BAQUFADA/MQswCQYDVQQG -EwJUVzEwMC4GA1UECgwnR292ZXJubWVudCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4X -DTAyMTIwNTEzMjMzM1oXDTMyMTIwNTEzMjMzM1owPzELMAkGA1UEBhMCVFcxMDAuBgNVBAoMJ0dv -dmVybm1lbnQgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCAiIwDQYJKoZIhvcNAQEBBQAD -ggIPADCCAgoCggIBAJoluOzMonWoe/fOW1mKydGGEghU7Jzy50b2iPN86aXfTEc2pBsBHH8eV4qN -w8XRIePaJD9IK/ufLqGU5ywck9G/GwGHU5nOp/UKIXZ3/6m3xnOUT0b3EEk3+qhZSV1qgQdW8or5 -BtD3cCJNtLdBuTK4sfCxw5w/cP1T3YGq2GN49thTbqGsaoQkclSGxtKyyhwOeYHWtXBiCAEuTk8O -1RGvqa/lmr/czIdtJuTJV6L7lvnM4T9TjGxMfptTCAtsF/tnyMKtsc2AtJfcdgEWFelq16TheEfO -htX7MfP6Mb40qij7cEwdScevLJ1tZqa2jWR+tSBqnTuBto9AAGdLiYa4zGX+FVPpBMHWXx1E1wov -J5pGfaENda1UhhXcSTvxls4Pm6Dso3pdvtUqdULle96ltqqvKKyskKw4t9VoNSZ63Pc78/1Fm9G7 -Q3hub/FCVGqY8A2tl+lSXunVanLeavcbYBT0peS2cWeqH+riTcFCQP5nRhc4L0c/cZyu5SHKYS1t -B6iEfC3uUSXxY5Ce/eFXiGvviiNtsea9P63RPZYLhY3Naye7twWb7LuRqQoHEgKXTiCQ8P8NHuJB -O9NAOueNXdpm5AKwB1KYXA6OM5zCppX7VRluTI6uSw+9wThNXo+EHWbNxWCWtFJaBYmOlXqYwZE8 -lSOyDvR5tMl8wUohAgMBAAGjajBoMB0GA1UdDgQWBBTMzO/MKWCkO7GStjz6MmKPrCUVOzAMBgNV -HRMEBTADAQH/MDkGBGcqBwAEMTAvMC0CAQAwCQYFKw4DAhoFADAHBgVnKgMAAAQUA5vwIhP/lSg2 -09yewDL7MTqKUWUwDQYJKoZIhvcNAQEFBQADggIBAECASvomyc5eMN1PhnR2WPWus4MzeKR6dBcZ -TulStbngCnRiqmjKeKBMmo4sIy7VahIkv9Ro04rQ2JyftB8M3jh+Vzj8jeJPXgyfqzvS/3WXy6Tj -Zwj/5cAWtUgBfen5Cv8b5Wppv3ghqMKnI6mGq3ZW6A4M9hPdKmaKZEk9GhiHkASfQlK3T8v+R0F2 -Ne//AHY2RTKbxkaFXeIksB7jSJaYV0eUVXoPQbFEJPPB/hprv4j9wabak2BegUqZIJxIZhm1AHlU -D7gsL0u8qV1bYH+Mh6XgUmMqvtg7hUAV/h62ZT/FS9p+tXo1KaMuephgIqP0fSdOLeq0dDzpD6Qz -DxARvBMB1uUO07+1EqLhRSPAzAhuYbeJq4PjJB7mXQfnHyA+z2fI56wwbSdLaG5LKlwCCDTb+Hbk -Z6MmnD+iMsJKxYEYMRBWqoTvLQr/uB930r+lWKBi5NdLkXWNiYCYfm3LU05er/ayl4WXudpVBrkk -7tfGOB5jGxI7leFYrPLfhNVfmS8NVVvmONsuP3LpSIXLuykTjx44VbnzssQwmSNOXfJIoRIM3BKQ -CZBUkQM8R+XVyWXgt0t97EfTsws+rZ7QdAAO671RrcDeLMDDav7v3Aun+kbfYNucpllQdSNpc5Oy -+fwC00fmcc4QAu4njIT/rEUNE1yDMuAlpYYsfPQS ------END CERTIFICATE----- - -Firmaprofesional Root CA -======================== ------BEGIN CERTIFICATE----- -MIIEVzCCAz+gAwIBAgIBATANBgkqhkiG9w0BAQUFADCBnTELMAkGA1UEBhMCRVMxIjAgBgNVBAcT -GUMvIE11bnRhbmVyIDI0NCBCYXJjZWxvbmExQjBABgNVBAMTOUF1dG9yaWRhZCBkZSBDZXJ0aWZp -Y2FjaW9uIEZpcm1hcHJvZmVzaW9uYWwgQ0lGIEE2MjYzNDA2ODEmMCQGCSqGSIb3DQEJARYXY2FA -ZmlybWFwcm9mZXNpb25hbC5jb20wHhcNMDExMDI0MjIwMDAwWhcNMTMxMDI0MjIwMDAwWjCBnTEL -MAkGA1UEBhMCRVMxIjAgBgNVBAcTGUMvIE11bnRhbmVyIDI0NCBCYXJjZWxvbmExQjBABgNVBAMT -OUF1dG9yaWRhZCBkZSBDZXJ0aWZpY2FjaW9uIEZpcm1hcHJvZmVzaW9uYWwgQ0lGIEE2MjYzNDA2 -ODEmMCQGCSqGSIb3DQEJARYXY2FAZmlybWFwcm9mZXNpb25hbC5jb20wggEiMA0GCSqGSIb3DQEB -AQUAA4IBDwAwggEKAoIBAQDnIwNvbyOlXnjOlSztlB5uCp4Bx+ow0Syd3Tfom5h5VtP8c9/Qit5V -j1H5WuretXDE7aTt/6MNbg9kUDGvASdYrv5sp0ovFy3Tc9UTHI9ZpTQsHVQERc1ouKDAA6XPhUJH -lShbz++AbOCQl4oBPB3zhxAwJkh91/zpnZFx/0GaqUC1N5wpIE8fUuOgfRNtVLcK3ulqTgesrBlf -3H5idPayBQC6haD9HThuy1q7hryUZzM1gywfI834yJFxzJeL764P3CkDG8A563DtwW4O2GcLiam8 -NeTvtjS0pbbELaW+0MOUJEjb35bTALVmGotmBQ/dPz/LP6pemkr4tErvlTcbAgMBAAGjgZ8wgZww -KgYDVR0RBCMwIYYfaHR0cDovL3d3dy5maXJtYXByb2Zlc2lvbmFsLmNvbTASBgNVHRMBAf8ECDAG -AQH/AgEBMCsGA1UdEAQkMCKADzIwMDExMDI0MjIwMDAwWoEPMjAxMzEwMjQyMjAwMDBaMA4GA1Ud -DwEB/wQEAwIBBjAdBgNVHQ4EFgQUMwugZtHq2s7eYpMEKFK1FH84aLcwDQYJKoZIhvcNAQEFBQAD -ggEBAEdz/o0nVPD11HecJ3lXV7cVVuzH2Fi3AQL0M+2TUIiefEaxvT8Ub/GzR0iLjJcG1+p+o1wq -u00vR+L4OQbJnC4xGgN49Lw4xiKLMzHwFgQEffl25EvXwOaD7FnMP97/T2u3Z36mhoEyIwOdyPdf -wUpgpZKpsaSgYMN4h7Mi8yrrW6ntBas3D7Hi05V2Y1Z0jFhyGzflZKG+TQyTmAyX9odtsz/ny4Cm -7YjHX1BiAuiZdBbQ5rQ58SfLyEDW44YQqSMSkuBpQWOnryULwMWSyx6Yo1q6xTMPoJcB3X/ge9YG -VM+h4k0460tQtcsm9MracEpqoeJ5quGnM/b9Sh/22WA= ------END CERTIFICATE----- - -Wells Fargo Root CA -=================== ------BEGIN CERTIFICATE----- -MIID5TCCAs2gAwIBAgIEOeSXnjANBgkqhkiG9w0BAQUFADCBgjELMAkGA1UEBhMCVVMxFDASBgNV -BAoTC1dlbGxzIEZhcmdvMSwwKgYDVQQLEyNXZWxscyBGYXJnbyBDZXJ0aWZpY2F0aW9uIEF1dGhv -cml0eTEvMC0GA1UEAxMmV2VsbHMgRmFyZ28gUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwHhcN -MDAxMDExMTY0MTI4WhcNMjEwMTE0MTY0MTI4WjCBgjELMAkGA1UEBhMCVVMxFDASBgNVBAoTC1dl -bGxzIEZhcmdvMSwwKgYDVQQLEyNXZWxscyBGYXJnbyBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTEv -MC0GA1UEAxMmV2VsbHMgRmFyZ28gUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwggEiMA0GCSqG -SIb3DQEBAQUAA4IBDwAwggEKAoIBAQDVqDM7Jvk0/82bfuUER84A4n135zHCLielTWi5MbqNQ1mX -x3Oqfz1cQJ4F5aHiidlMuD+b+Qy0yGIZLEWukR5zcUHESxP9cMIlrCL1dQu3U+SlK93OvRw6esP3 -E48mVJwWa2uv+9iWsWCaSOAlIiR5NM4OJgALTqv9i86C1y8IcGjBqAr5dE8Hq6T54oN+J3N0Prj5 -OEL8pahbSCOz6+MlsoCultQKnMJ4msZoGK43YjdeUXWoWGPAUe5AeH6orxqg4bB4nVCMe+ez/I4j -sNtlAHCEAQgAFG5Uhpq6zPk3EPbg3oQtnaSFN9OH4xXQwReQfhkhahKpdv0SAulPIV4XAgMBAAGj -YTBfMA8GA1UdEwEB/wQFMAMBAf8wTAYDVR0gBEUwQzBBBgtghkgBhvt7hwcBCzAyMDAGCCsGAQUF -BwIBFiRodHRwOi8vd3d3LndlbGxzZmFyZ28uY29tL2NlcnRwb2xpY3kwDQYJKoZIhvcNAQEFBQAD -ggEBANIn3ZwKdyu7IvICtUpKkfnRLb7kuxpo7w6kAOnu5+/u9vnldKTC2FJYxHT7zmu1Oyl5GFrv -m+0fazbuSCUlFLZWohDo7qd/0D+j0MNdJu4HzMPBJCGHHt8qElNvQRbn7a6U+oxy+hNH8Dx+rn0R -OhPs7fpvcmR7nX1/Jv16+yWt6j4pf0zjAFcysLPp7VMX2YuyFA4w6OXVE8Zkr8QA1dhYJPz1j+zx -x32l2w8n0cbyQIjmH/ZhqPRCyLk306m+LFZ4wnKbWV01QIroTmMatukgalHizqSQ33ZwmVxwQ023 -tqcZZE6St8WRPH9IFmV7Fv3L/PvZ1dZPIWU7Sn9Ho/s= ------END CERTIFICATE----- - -Swisscom Root CA 1 -================== ------BEGIN CERTIFICATE----- -MIIF2TCCA8GgAwIBAgIQXAuFXAvnWUHfV8w/f52oNjANBgkqhkiG9w0BAQUFADBkMQswCQYDVQQG -EwJjaDERMA8GA1UEChMIU3dpc3Njb20xJTAjBgNVBAsTHERpZ2l0YWwgQ2VydGlmaWNhdGUgU2Vy -dmljZXMxGzAZBgNVBAMTElN3aXNzY29tIFJvb3QgQ0EgMTAeFw0wNTA4MTgxMjA2MjBaFw0yNTA4 -MTgyMjA2MjBaMGQxCzAJBgNVBAYTAmNoMREwDwYDVQQKEwhTd2lzc2NvbTElMCMGA1UECxMcRGln -aXRhbCBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczEbMBkGA1UEAxMSU3dpc3Njb20gUm9vdCBDQSAxMIIC -IjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA0LmwqAzZuz8h+BvVM5OAFmUgdbI9m2BtRsiM -MW8Xw/qabFbtPMWRV8PNq5ZJkCoZSx6jbVfd8StiKHVFXqrWW/oLJdihFvkcxC7mlSpnzNApbjyF -NDhhSbEAn9Y6cV9Nbc5fuankiX9qUvrKm/LcqfmdmUc/TilftKaNXXsLmREDA/7n29uj/x2lzZAe -AR81sH8A25Bvxn570e56eqeqDFdvpG3FEzuwpdntMhy0XmeLVNxzh+XTF3xmUHJd1BpYwdnP2IkC -b6dJtDZd0KTeByy2dbcokdaXvij1mB7qWybJvbCXc9qukSbraMH5ORXWZ0sKbU/Lz7DkQnGMU3nn -7uHbHaBuHYwadzVcFh4rUx80i9Fs/PJnB3r1re3WmquhsUvhzDdf/X/NTa64H5xD+SpYVUNFvJbN -cA78yeNmuk6NO4HLFWR7uZToXTNShXEuT46iBhFRyePLoW4xCGQMwtI89Tbo19AOeCMgkckkKmUp -WyL3Ic6DXqTz3kvTaI9GdVyDCW4pa8RwjPWd1yAv/0bSKzjCL3UcPX7ape8eYIVpQtPM+GP+HkM5 -haa2Y0EQs3MevNP6yn0WR+Kn1dCjigoIlmJWbjTb2QK5MHXjBNLnj8KwEUAKrNVxAmKLMb7dxiNY -MUJDLXT5xp6mig/p/r+D5kNXJLrvRjSq1xIBOO0CAwEAAaOBhjCBgzAOBgNVHQ8BAf8EBAMCAYYw -HQYDVR0hBBYwFDASBgdghXQBUwABBgdghXQBUwABMBIGA1UdEwEB/wQIMAYBAf8CAQcwHwYDVR0j -BBgwFoAUAyUv3m+CATpcLNwroWm1Z9SM0/0wHQYDVR0OBBYEFAMlL95vggE6XCzcK6FptWfUjNP9 -MA0GCSqGSIb3DQEBBQUAA4ICAQA1EMvspgQNDQ/NwNurqPKIlwzfky9NfEBWMXrrpA9gzXrzvsMn -jgM+pN0S734edAY8PzHyHHuRMSG08NBsl9Tpl7IkVh5WwzW9iAUPWxAaZOHHgjD5Mq2eUCzneAXQ -MbFamIp1TpBcahQq4FJHgmDmHtqBsfsUC1rxn9KVuj7QG9YVHaO+htXbD8BJZLsuUBlL0iT43R4H -VtA4oJVwIHaM190e3p9xxCPvgxNcoyQVTSlAPGrEqdi3pkSlDfTgnXceQHAm/NrZNuR55LU/vJtl -vrsRls/bxig5OgjOR1tTWsWZ/l2p3e9M1MalrQLmjAcSHm8D0W+go/MpvRLHUKKwf4ipmXeascCl -OS5cfGniLLDqN2qk4Vrh9VDlg++luyqI54zb/W1elxmofmZ1a3Hqv7HHb6D0jqTsNFFbjCYDcKF3 -1QESVwA12yPeDooomf2xEG9L/zgtYE4snOtnta1J7ksfrK/7DZBaZmBwXarNeNQk7shBoJMBkpxq -nvy5JMWzFYJ+vq6VK+uxwNrjAWALXmmshFZhvnEX/h0TD/7Gh0Xp/jKgGg0TpJRVcaUWi7rKibCy -x/yP2FS1k2Kdzs9Z+z0YzirLNRWCXf9UIltxUvu3yf5gmwBBZPCqKuy2QkPOiWaByIufOVQDJdMW -NY6E0F/6MBr1mmz0DlP5OlvRHA== ------END CERTIFICATE----- - -DigiCert Assured ID Root CA -=========================== ------BEGIN CERTIFICATE----- -MIIDtzCCAp+gAwIBAgIQDOfg5RfYRv6P5WD8G/AwOTANBgkqhkiG9w0BAQUFADBlMQswCQYDVQQG -EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSQw -IgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0EwHhcNMDYxMTEwMDAwMDAwWhcNMzEx -MTEwMDAwMDAwWjBlMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQL -ExB3d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0Ew -ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCtDhXO5EOAXLGH87dg+XESpa7cJpSIqvTO -9SA5KFhgDPiA2qkVlTJhPLWxKISKityfCgyDF3qPkKyK53lTXDGEKvYPmDI2dsze3Tyoou9q+yHy -UmHfnyDXH+Kx2f4YZNISW1/5WBg1vEfNoTb5a3/UsDg+wRvDjDPZ2C8Y/igPs6eD1sNuRMBhNZYW -/lmci3Zt1/GiSw0r/wty2p5g0I6QNcZ4VYcgoc/lbQrISXwxmDNsIumH0DJaoroTghHtORedmTpy -oeb6pNnVFzF1roV9Iq4/AUaG9ih5yLHa5FcXxH4cDrC0kqZWs72yl+2qp/C3xag/lRbQ/6GW6whf -GHdPAgMBAAGjYzBhMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRF -66Kv9JLLgjEtUYunpyGd823IDzAfBgNVHSMEGDAWgBRF66Kv9JLLgjEtUYunpyGd823IDzANBgkq -hkiG9w0BAQUFAAOCAQEAog683+Lt8ONyc3pklL/3cmbYMuRCdWKuh+vy1dneVrOfzM4UKLkNl2Bc -EkxY5NM9g0lFWJc1aRqoR+pWxnmrEthngYTffwk8lOa4JiwgvT2zKIn3X/8i4peEH+ll74fg38Fn -SbNd67IJKusm7Xi+fT8r87cmNW1fiQG2SVufAQWbqz0lwcy2f8Lxb4bG+mRo64EtlOtCt/qMHt1i -8b5QZ7dsvfPxH2sMNgcWfzd8qVttevESRmCD1ycEvkvOl77DZypoEd+A5wwzZr8TDRRu838fYxAe -+o0bJW1sj6W3YQGx0qMmoRBxna3iw/nDmVG3KwcIzi7mULKn+gpFL6Lw8g== ------END CERTIFICATE----- - -DigiCert Global Root CA -======================= ------BEGIN CERTIFICATE----- -MIIDrzCCApegAwIBAgIQCDvgVpBCRrGhdWrJWZHHSjANBgkqhkiG9w0BAQUFADBhMQswCQYDVQQG -EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSAw -HgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBDQTAeFw0wNjExMTAwMDAwMDBaFw0zMTExMTAw -MDAwMDBaMGExCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3 -dy5kaWdpY2VydC5jb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IENBMIIBIjANBgkq -hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4jvhEXLeqKTTo1eqUKKPC3eQyaKl7hLOllsBCSDMAZOn -TjC3U/dDxGkAV53ijSLdhwZAAIEJzs4bg7/fzTtxRuLWZscFs3YnFo97nh6Vfe63SKMI2tavegw5 -BmV/Sl0fvBf4q77uKNd0f3p4mVmFaG5cIzJLv07A6Fpt43C/dxC//AH2hdmoRBBYMql1GNXRor5H -4idq9Joz+EkIYIvUX7Q6hL+hqkpMfT7PT19sdl6gSzeRntwi5m3OFBqOasv+zbMUZBfHWymeMr/y -7vrTC0LUq7dBMtoM1O/4gdW7jVg/tRvoSSiicNoxBN33shbyTApOB6jtSj1etX+jkMOvJwIDAQAB -o2MwYTAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUA95QNVbRTLtm -8KPiGxvDl7I90VUwHwYDVR0jBBgwFoAUA95QNVbRTLtm8KPiGxvDl7I90VUwDQYJKoZIhvcNAQEF -BQADggEBAMucN6pIExIK+t1EnE9SsPTfrgT1eXkIoyQY/EsrhMAtudXH/vTBH1jLuG2cenTnmCmr -EbXjcKChzUyImZOMkXDiqw8cvpOp/2PV5Adg06O/nVsJ8dWO41P0jmP6P6fbtGbfYmbW0W5BjfIt -tep3Sp+dWOIrWcBAI+0tKIJFPnlUkiaY4IBIqDfv8NZ5YBberOgOzW6sRBc4L0na4UU+Krk2U886 -UAb3LujEV0lsYSEY1QSteDwsOoBrp+uvFRTp2InBuThs4pFsiv9kuXclVzDAGySj4dzp30d8tbQk -CAUw7C29C79Fv1C5qfPrmAESrciIxpg0X40KPMbp1ZWVbd4= ------END CERTIFICATE----- - -DigiCert High Assurance EV Root CA -================================== ------BEGIN CERTIFICATE----- -MIIDxTCCAq2gAwIBAgIQAqxcJmoLQJuPC3nyrkYldzANBgkqhkiG9w0BAQUFADBsMQswCQYDVQQG -EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSsw -KQYDVQQDEyJEaWdpQ2VydCBIaWdoIEFzc3VyYW5jZSBFViBSb290IENBMB4XDTA2MTExMDAwMDAw -MFoXDTMxMTExMDAwMDAwMFowbDELMAkGA1UEBhMCVVMxFTATBgNVBAoTDERpZ2lDZXJ0IEluYzEZ -MBcGA1UECxMQd3d3LmRpZ2ljZXJ0LmNvbTErMCkGA1UEAxMiRGlnaUNlcnQgSGlnaCBBc3N1cmFu -Y2UgRVYgUm9vdCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMbM5XPm+9S75S0t -Mqbf5YE/yc0lSbZxKsPVlDRnogocsF9ppkCxxLeyj9CYpKlBWTrT3JTWPNt0OKRKzE0lgvdKpVMS -OO7zSW1xkX5jtqumX8OkhPhPYlG++MXs2ziS4wblCJEMxChBVfvLWokVfnHoNb9Ncgk9vjo4UFt3 -MRuNs8ckRZqnrG0AFFoEt7oT61EKmEFBIk5lYYeBQVCmeVyJ3hlKV9Uu5l0cUyx+mM0aBhakaHPQ -NAQTXKFx01p8VdteZOE3hzBWBOURtCmAEvF5OYiiAhF8J2a3iLd48soKqDirCmTCv2ZdlYTBoSUe -h10aUAsgEsxBu24LUTi4S8sCAwEAAaNjMGEwDgYDVR0PAQH/BAQDAgGGMA8GA1UdEwEB/wQFMAMB -Af8wHQYDVR0OBBYEFLE+w2kD+L9HAdSYJhoIAu9jZCvDMB8GA1UdIwQYMBaAFLE+w2kD+L9HAdSY -JhoIAu9jZCvDMA0GCSqGSIb3DQEBBQUAA4IBAQAcGgaX3NecnzyIZgYIVyHbIUf4KmeqvxgydkAQ -V8GK83rZEWWONfqe/EW1ntlMMUu4kehDLI6zeM7b41N5cdblIZQB2lWHmiRk9opmzN6cN82oNLFp -myPInngiK3BD41VHMWEZ71jFhS9OMPagMRYjyOfiZRYzy78aG6A9+MpeizGLYAiJLQwGXFK3xPkK -mNEVX58Svnw2Yzi9RKR/5CYrCsSXaQ3pjOLAEFe4yHYSkVXySGnYvCoCWw9E1CAx2/S6cCZdkGCe -vEsXCS+0yx5DaMkHJ8HSXPfqIbloEpw8nL+e/IBcm2PN7EeqJSdnoDfzAIJ9VNep+OkuE6N36B9K ------END CERTIFICATE----- - -Certplus Class 2 Primary CA -=========================== ------BEGIN CERTIFICATE----- -MIIDkjCCAnqgAwIBAgIRAIW9S/PY2uNp9pTXX8OlRCMwDQYJKoZIhvcNAQEFBQAwPTELMAkGA1UE -BhMCRlIxETAPBgNVBAoTCENlcnRwbHVzMRswGQYDVQQDExJDbGFzcyAyIFByaW1hcnkgQ0EwHhcN -OTkwNzA3MTcwNTAwWhcNMTkwNzA2MjM1OTU5WjA9MQswCQYDVQQGEwJGUjERMA8GA1UEChMIQ2Vy -dHBsdXMxGzAZBgNVBAMTEkNsYXNzIDIgUHJpbWFyeSBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEP -ADCCAQoCggEBANxQltAS+DXSCHh6tlJw/W/uz7kRy1134ezpfgSN1sxvc0NXYKwzCkTsA18cgCSR -5aiRVhKC9+Ar9NuuYS6JEI1rbLqzAr3VNsVINyPi8Fo3UjMXEuLRYE2+L0ER4/YXJQyLkcAbmXuZ -Vg2v7tK8R1fjeUl7NIknJITesezpWE7+Tt9avkGtrAjFGA7v0lPubNCdEgETjdyAYveVqUSISnFO -YFWe2yMZeVYHDD9jC1yw4r5+FfyUM1hBOHTE4Y+L3yasH7WLO7dDWWuwJKZtkIvEcupdM5i3y95e -e++U8Rs+yskhwcWYAqqi9lt3m/V+llU0HGdpwPFC40es/CgcZlUCAwEAAaOBjDCBiTAPBgNVHRME -CDAGAQH/AgEKMAsGA1UdDwQEAwIBBjAdBgNVHQ4EFgQU43Mt38sOKAze3bOkynm4jrvoMIkwEQYJ -YIZIAYb4QgEBBAQDAgEGMDcGA1UdHwQwMC4wLKAqoCiGJmh0dHA6Ly93d3cuY2VydHBsdXMuY29t -L0NSTC9jbGFzczIuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQCnVM+IRBnL39R/AN9WM2K191EBkOvD -P9GIROkkXe/nFL0gt5o8AP5tn9uQ3Nf0YtaLcF3n5QRIqWh8yfFC82x/xXp8HVGIutIKPidd3i1R -TtMTZGnkLuPT55sJmabglZvOGtd/vjzOUrMRFcEPF80Du5wlFbqidon8BvEY0JNLDnyCt6X09l/+ -7UCmnYR0ObncHoUW2ikbhiMAybuJfm6AiB4vFLQDJKgybwOaRywwvlbGp0ICcBvqQNi6BQNwB6SW -//1IMwrh3KWBkJtN3X3n57LNXMhqlfil9o3EXXgIvnsG1knPGTZQIy4I5p4FTUcY1Rbpsda2ENW7 -l7+ijrRU ------END CERTIFICATE----- - -DST Root CA X3 -============== ------BEGIN CERTIFICATE----- -MIIDSjCCAjKgAwIBAgIQRK+wgNajJ7qJMDmGLvhAazANBgkqhkiG9w0BAQUFADA/MSQwIgYDVQQK -ExtEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdCBDby4xFzAVBgNVBAMTDkRTVCBSb290IENBIFgzMB4X -DTAwMDkzMDIxMTIxOVoXDTIxMDkzMDE0MDExNVowPzEkMCIGA1UEChMbRGlnaXRhbCBTaWduYXR1 -cmUgVHJ1c3QgQ28uMRcwFQYDVQQDEw5EU1QgUm9vdCBDQSBYMzCCASIwDQYJKoZIhvcNAQEBBQAD -ggEPADCCAQoCggEBAN+v6ZdQCINXtMxiZfaQguzH0yxrMMpb7NnDfcdAwRgUi+DoM3ZJKuM/IUmT -rE4Orz5Iy2Xu/NMhD2XSKtkyj4zl93ewEnu1lcCJo6m67XMuegwGMoOifooUMM0RoOEqOLl5CjH9 -UL2AZd+3UWODyOKIYepLYYHsUmu5ouJLGiifSKOeDNoJjj4XLh7dIN9bxiqKqy69cK3FCxolkHRy -xXtqqzTWMIn/5WgTe1QLyNau7Fqckh49ZLOMxt+/yUFw7BZy1SbsOFU5Q9D8/RhcQPGX69Wam40d -utolucbY38EVAjqr2m7xPi71XAicPNaDaeQQmxkqtilX4+U9m5/wAl0CAwEAAaNCMEAwDwYDVR0T -AQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFMSnsaR7LHH62+FLkHX/xBVghYkQ -MA0GCSqGSIb3DQEBBQUAA4IBAQCjGiybFwBcqR7uKGY3Or+Dxz9LwwmglSBd49lZRNI+DT69ikug -dB/OEIKcdBodfpga3csTS7MgROSR6cz8faXbauX+5v3gTt23ADq1cEmv8uXrAvHRAosZy5Q6XkjE -GB5YGV8eAlrwDPGxrancWYaLbumR9YbK+rlmM6pZW87ipxZzR8srzJmwN0jP41ZL9c8PDHIyh8bw -RLtTcm1D9SZImlJnt1ir/md2cXjbDaJWFBM5JDGFoqgCWjBH4d1QB7wCCZAA62RjYJsWvIjJEubS -fZGL+T0yjWW06XyxV3bqxbYoOb8VZRzI9neWagqNdwvYkQsEjgfbKbYK7p2CNTUQ ------END CERTIFICATE----- - -DST ACES CA X6 -============== ------BEGIN CERTIFICATE----- -MIIECTCCAvGgAwIBAgIQDV6ZCtadt3js2AdWO4YV2TANBgkqhkiG9w0BAQUFADBbMQswCQYDVQQG -EwJVUzEgMB4GA1UEChMXRGlnaXRhbCBTaWduYXR1cmUgVHJ1c3QxETAPBgNVBAsTCERTVCBBQ0VT -MRcwFQYDVQQDEw5EU1QgQUNFUyBDQSBYNjAeFw0wMzExMjAyMTE5NThaFw0xNzExMjAyMTE5NTha -MFsxCzAJBgNVBAYTAlVTMSAwHgYDVQQKExdEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdDERMA8GA1UE -CxMIRFNUIEFDRVMxFzAVBgNVBAMTDkRTVCBBQ0VTIENBIFg2MIIBIjANBgkqhkiG9w0BAQEFAAOC -AQ8AMIIBCgKCAQEAuT31LMmU3HWKlV1j6IR3dma5WZFcRt2SPp/5DgO0PWGSvSMmtWPuktKe1jzI -DZBfZIGxqAgNTNj50wUoUrQBJcWVHAx+PhCEdc/BGZFjz+iokYi5Q1K7gLFViYsx+tC3dr5BPTCa -pCIlF3PoHuLTrCq9Wzgh1SpL11V94zpVvddtawJXa+ZHfAjIgrrep4c9oW24MFbCswKBXy314pow -GCi4ZtPLAZZv6opFVdbgnf9nKxcCpk4aahELfrd755jWjHZvwTvbUJN+5dCOHze4vbrGn2zpfDPy -MjwmR/onJALJfh1biEITajV8fTXpLmaRcpPVMibEdPVTo7NdmvYJywIDAQABo4HIMIHFMA8GA1Ud -EwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgHGMB8GA1UdEQQYMBaBFHBraS1vcHNAdHJ1c3Rkc3Qu -Y29tMGIGA1UdIARbMFkwVwYKYIZIAWUDAgEBATBJMEcGCCsGAQUFBwIBFjtodHRwOi8vd3d3LnRy -dXN0ZHN0LmNvbS9jZXJ0aWZpY2F0ZXMvcG9saWN5L0FDRVMtaW5kZXguaHRtbDAdBgNVHQ4EFgQU -CXIGThhDD+XWzMNqizF7eI+og7gwDQYJKoZIhvcNAQEFBQADggEBAKPYjtay284F5zLNAdMEA+V2 -5FYrnJmQ6AgwbN99Pe7lv7UkQIRJ4dEorsTCOlMwiPH1d25Ryvr/ma8kXxug/fKshMrfqfBfBC6t -Fr8hlxCBPeP/h40y3JTlR4peahPJlJU90u7INJXQgNStMgiAVDzgvVJT11J8smk/f3rPanTK+gQq -nExaBqXpIK1FZg9p8d2/6eMyi/rgwYZNcjwu2JN4Cir42NInPRmJX1p7ijvMDNpRrscL9yuwNwXs -vFcj4jjSm2jzVhKIT0J8uDHEtdvkyCE06UgRNe76x5JXxZ805Mf29w4LTJxoeHtxMcfrHuBnQfO3 -oKfN5XozNmr6mis= ------END CERTIFICATE----- - -TURKTRUST Certificate Services Provider Root 1 -============================================== ------BEGIN CERTIFICATE----- -MIID+zCCAuOgAwIBAgIBATANBgkqhkiG9w0BAQUFADCBtzE/MD0GA1UEAww2VMOcUktUUlVTVCBF -bGVrdHJvbmlrIFNlcnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxMQswCQYDVQQGDAJUUjEP -MA0GA1UEBwwGQU5LQVJBMVYwVAYDVQQKDE0oYykgMjAwNSBUw5xSS1RSVVNUIEJpbGdpIMSwbGV0 -acWfaW0gdmUgQmlsacWfaW0gR8O8dmVubGnEn2kgSGl6bWV0bGVyaSBBLsWeLjAeFw0wNTA1MTMx -MDI3MTdaFw0xNTAzMjIxMDI3MTdaMIG3MT8wPQYDVQQDDDZUw5xSS1RSVVNUIEVsZWt0cm9uaWsg -U2VydGlmaWthIEhpem1ldCBTYcSfbGF5xLFjxLFzxLExCzAJBgNVBAYMAlRSMQ8wDQYDVQQHDAZB -TktBUkExVjBUBgNVBAoMTShjKSAyMDA1IFTDnFJLVFJVU1QgQmlsZ2kgxLBsZXRpxZ9pbSB2ZSBC -aWxpxZ9pbSBHw7x2ZW5sacSfaSBIaXptZXRsZXJpIEEuxZ4uMIIBIjANBgkqhkiG9w0BAQEFAAOC -AQ8AMIIBCgKCAQEAylIF1mMD2Bxf3dJ7XfIMYGFbazt0K3gNfUW9InTojAPBxhEqPZW8qZSwu5GX -yGl8hMW0kWxsE2qkVa2kheiVfrMArwDCBRj1cJ02i67L5BuBf5OI+2pVu32Fks66WJ/bMsW9Xe8i -Si9BB35JYbOG7E6mQW6EvAPs9TscyB/C7qju6hJKjRTP8wrgUDn5CDX4EVmt5yLqS8oUBt5CurKZ -8y1UiBAG6uEaPj1nH/vO+3yC6BFdSsG5FOpU2WabfIl9BJpiyelSPJ6c79L1JuTm5Rh8i27fbMx4 -W09ysstcP4wFjdFMjK2Sx+F4f2VsSQZQLJ4ywtdKxnWKWU51b0dewQIDAQABoxAwDjAMBgNVHRME -BTADAQH/MA0GCSqGSIb3DQEBBQUAA4IBAQAV9VX/N5aAWSGk/KEVTCD21F/aAyT8z5Aa9CEKmu46 -sWrv7/hg0Uw2ZkUd82YCdAR7kjCo3gp2D++Vbr3JN+YaDayJSFvMgzbC9UZcWYJWtNX+I7TYVBxE -q8Sn5RTOPEFhfEPmzcSBCYsk+1Ql1haolgxnB2+zUEfjHCQo3SqYpGH+2+oSN7wBGjSFvW5P55Fy -B0SFHljKVETd96y5y4khctuPwGkplyqjrhgjlxxBKot8KsF8kOipKMDTkcatKIdAaLX/7KfS0zgY -nNN9aV3wxqUeJBujR/xpB2jn5Jq07Q+hh4cCzofSSE7hvP/L8XKSRGQDJereW26fyfJOrN3H ------END CERTIFICATE----- - -TURKTRUST Certificate Services Provider Root 2 -============================================== ------BEGIN CERTIFICATE----- -MIIEPDCCAySgAwIBAgIBATANBgkqhkiG9w0BAQUFADCBvjE/MD0GA1UEAww2VMOcUktUUlVTVCBF -bGVrdHJvbmlrIFNlcnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxMQswCQYDVQQGEwJUUjEP -MA0GA1UEBwwGQW5rYXJhMV0wWwYDVQQKDFRUw5xSS1RSVVNUIEJpbGdpIMSwbGV0acWfaW0gdmUg -QmlsacWfaW0gR8O8dmVubGnEn2kgSGl6bWV0bGVyaSBBLsWeLiAoYykgS2FzxLFtIDIwMDUwHhcN -MDUxMTA3MTAwNzU3WhcNMTUwOTE2MTAwNzU3WjCBvjE/MD0GA1UEAww2VMOcUktUUlVTVCBFbGVr -dHJvbmlrIFNlcnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxMQswCQYDVQQGEwJUUjEPMA0G -A1UEBwwGQW5rYXJhMV0wWwYDVQQKDFRUw5xSS1RSVVNUIEJpbGdpIMSwbGV0acWfaW0gdmUgQmls -acWfaW0gR8O8dmVubGnEn2kgSGl6bWV0bGVyaSBBLsWeLiAoYykgS2FzxLFtIDIwMDUwggEiMA0G -CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCpNn7DkUNMwxmYCMjHWHtPFoylzkkBH3MOrHUTpvqe -LCDe2JAOCtFp0if7qnefJ1Il4std2NiDUBd9irWCPwSOtNXwSadktx4uXyCcUHVPr+G1QRT0mJKI -x+XlZEdhR3n9wFHxwZnn3M5q+6+1ATDcRhzviuyV79z/rxAc653YsKpqhRgNF8k+v/Gb0AmJQv2g -QrSdiVFVKc8bcLyEVK3BEx+Y9C52YItdP5qtygy/p1Zbj3e41Z55SZI/4PGXJHpsmxcPbe9TmJEr -5A++WXkHeLuXlfSfadRYhwqp48y2WBmfJiGxxFmNskF1wK1pzpwACPI2/z7woQ8arBT9pmAPAgMB -AAGjQzBBMB0GA1UdDgQWBBTZN7NOBf3Zz58SFq62iS/rJTqIHDAPBgNVHQ8BAf8EBQMDBwYAMA8G -A1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAHJglrfJ3NgpXiOFX7KzLXb7iNcX/ntt -Rbj2hWyfIvwqECLsqrkw9qtY1jkQMZkpAL2JZkH7dN6RwRgLn7Vhy506vvWolKMiVW4XSf/SKfE4 -Jl3vpao6+XF75tpYHdN0wgH6PmlYX63LaL4ULptswLbcoCb6dxriJNoaN+BnrdFzgw2lGh1uEpJ+ -hGIAF728JRhX8tepb1mIvDS3LoV4nZbcFMMsilKbloxSZj2GFotHuFEJjOp9zYhys2AzsfAKRO8P -9Qk3iCQOLGsgOqL6EfJANZxEaGM7rDNvY7wsu/LSy3Z9fYjYHcgFHW68lKlmjHdxx/qR+i9Rnuk5 -UrbnBEI= ------END CERTIFICATE----- - -SwissSign Gold CA - G2 -====================== ------BEGIN CERTIFICATE----- -MIIFujCCA6KgAwIBAgIJALtAHEP1Xk+wMA0GCSqGSIb3DQEBBQUAMEUxCzAJBgNVBAYTAkNIMRUw -EwYDVQQKEwxTd2lzc1NpZ24gQUcxHzAdBgNVBAMTFlN3aXNzU2lnbiBHb2xkIENBIC0gRzIwHhcN -MDYxMDI1MDgzMDM1WhcNMzYxMDI1MDgzMDM1WjBFMQswCQYDVQQGEwJDSDEVMBMGA1UEChMMU3dp -c3NTaWduIEFHMR8wHQYDVQQDExZTd2lzc1NpZ24gR29sZCBDQSAtIEcyMIICIjANBgkqhkiG9w0B -AQEFAAOCAg8AMIICCgKCAgEAr+TufoskDhJuqVAtFkQ7kpJcyrhdhJJCEyq8ZVeCQD5XJM1QiyUq -t2/876LQwB8CJEoTlo8jE+YoWACjR8cGp4QjK7u9lit/VcyLwVcfDmJlD909Vopz2q5+bbqBHH5C -jCA12UNNhPqE21Is8w4ndwtrvxEvcnifLtg+5hg3Wipy+dpikJKVyh+c6bM8K8vzARO/Ws/BtQpg -vd21mWRTuKCWs2/iJneRjOBiEAKfNA+k1ZIzUd6+jbqEemA8atufK+ze3gE/bk3lUIbLtK/tREDF -ylqM2tIrfKjuvqblCqoOpd8FUrdVxyJdMmqXl2MT28nbeTZ7hTpKxVKJ+STnnXepgv9VHKVxaSvR -AiTysybUa9oEVeXBCsdtMDeQKuSeFDNeFhdVxVu1yzSJkvGdJo+hB9TGsnhQ2wwMC3wLjEHXuend -jIj3o02yMszYF9rNt85mndT9Xv+9lz4pded+p2JYryU0pUHHPbwNUMoDAw8IWh+Vc3hiv69yFGkO -peUDDniOJihC8AcLYiAQZzlG+qkDzAQ4embvIIO1jEpWjpEA/I5cgt6IoMPiaG59je883WX0XaxR -7ySArqpWl2/5rX3aYT+YdzylkbYcjCbaZaIJbcHiVOO5ykxMgI93e2CaHt+28kgeDrpOVG2Y4OGi -GqJ3UM/EY5LsRxmd6+ZrzsECAwEAAaOBrDCBqTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUw -AwEB/zAdBgNVHQ4EFgQUWyV7lqRlUX64OfPAeGZe6Drn8O4wHwYDVR0jBBgwFoAUWyV7lqRlUX64 -OfPAeGZe6Drn8O4wRgYDVR0gBD8wPTA7BglghXQBWQECAQEwLjAsBggrBgEFBQcCARYgaHR0cDov -L3JlcG9zaXRvcnkuc3dpc3NzaWduLmNvbS8wDQYJKoZIhvcNAQEFBQADggIBACe645R88a7A3hfm -5djV9VSwg/S7zV4Fe0+fdWavPOhWfvxyeDgD2StiGwC5+OlgzczOUYrHUDFu4Up+GC9pWbY9ZIEr -44OE5iKHjn3g7gKZYbge9LgriBIWhMIxkziWMaa5O1M/wySTVltpkuzFwbs4AOPsF6m43Md8AYOf -Mke6UiI0HTJ6CVanfCU2qT1L2sCCbwq7EsiHSycR+R4tx5M/nttfJmtS2S6K8RTGRI0Vqbe/vd6m -Gu6uLftIdxf+u+yvGPUqUfA5hJeVbG4bwyvEdGB5JbAKJ9/fXtI5z0V9QkvfsywexcZdylU6oJxp -mo/a77KwPJ+HbBIrZXAVUjEaJM9vMSNQH4xPjyPDdEFjHFWoFN0+4FFQz/EbMFYOkrCChdiDyyJk -vC24JdVUorgG6q2SpCSgwYa1ShNqR88uC1aVVMvOmttqtKay20EIhid392qgQmwLOM7XdVAyksLf -KzAiSNDVQTglXaTpXZ/GlHXQRf0wl0OPkKsKx4ZzYEppLd6leNcG2mqeSz53OiATIgHQv2ieY2Br -NU0LbbqhPcCT4H8js1WtciVORvnSFu+wZMEBnunKoGqYDs/YYPIvSbjkQuE4NRb0yG5P94FW6Lqj -viOvrv1vA+ACOzB2+httQc8Bsem4yWb02ybzOqR08kkkW8mw0FfB+j564ZfJ ------END CERTIFICATE----- - -SwissSign Silver CA - G2 -======================== ------BEGIN CERTIFICATE----- -MIIFvTCCA6WgAwIBAgIITxvUL1S7L0swDQYJKoZIhvcNAQEFBQAwRzELMAkGA1UEBhMCQ0gxFTAT -BgNVBAoTDFN3aXNzU2lnbiBBRzEhMB8GA1UEAxMYU3dpc3NTaWduIFNpbHZlciBDQSAtIEcyMB4X -DTA2MTAyNTA4MzI0NloXDTM2MTAyNTA4MzI0NlowRzELMAkGA1UEBhMCQ0gxFTATBgNVBAoTDFN3 -aXNzU2lnbiBBRzEhMB8GA1UEAxMYU3dpc3NTaWduIFNpbHZlciBDQSAtIEcyMIICIjANBgkqhkiG -9w0BAQEFAAOCAg8AMIICCgKCAgEAxPGHf9N4Mfc4yfjDmUO8x/e8N+dOcbpLj6VzHVxumK4DV644 -N0MvFz0fyM5oEMF4rhkDKxD6LHmD9ui5aLlV8gREpzn5/ASLHvGiTSf5YXu6t+WiE7brYT7QbNHm -+/pe7R20nqA1W6GSy/BJkv6FCgU+5tkL4k+73JU3/JHpMjUi0R86TieFnbAVlDLaYQ1HTWBCrpJH -6INaUFjpiou5XaHc3ZlKHzZnu0jkg7Y360g6rw9njxcH6ATK72oxh9TAtvmUcXtnZLi2kUpCe2Uu -MGoM9ZDulebyzYLs2aFK7PayS+VFheZteJMELpyCbTapxDFkH4aDCyr0NQp4yVXPQbBH6TCfmb5h -qAaEuSh6XzjZG6k4sIN/c8HDO0gqgg8hm7jMqDXDhBuDsz6+pJVpATqJAHgE2cn0mRmrVn5bi4Y5 -FZGkECwJMoBgs5PAKrYYC51+jUnyEEp/+dVGLxmSo5mnJqy7jDzmDrxHB9xzUfFwZC8I+bRHHTBs -ROopN4WSaGa8gzj+ezku01DwH/teYLappvonQfGbGHLy9YR0SslnxFSuSGTfjNFusB3hB48IHpmc -celM2KX3RxIfdNFRnobzwqIjQAtz20um53MGjMGg6cFZrEb65i/4z3GcRm25xBWNOHkDRUjvxF3X -CO6HOSKGsg0PWEP3calILv3q1h8CAwEAAaOBrDCBqTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/ -BAUwAwEB/zAdBgNVHQ4EFgQUF6DNweRBtjpbO8tFnb0cwpj6hlgwHwYDVR0jBBgwFoAUF6DNweRB -tjpbO8tFnb0cwpj6hlgwRgYDVR0gBD8wPTA7BglghXQBWQEDAQEwLjAsBggrBgEFBQcCARYgaHR0 -cDovL3JlcG9zaXRvcnkuc3dpc3NzaWduLmNvbS8wDQYJKoZIhvcNAQEFBQADggIBAHPGgeAn0i0P -4JUw4ppBf1AsX19iYamGamkYDHRJ1l2E6kFSGG9YrVBWIGrGvShpWJHckRE1qTodvBqlYJ7YH39F -kWnZfrt4csEGDyrOj4VwYaygzQu4OSlWhDJOhrs9xCrZ1x9y7v5RoSJBsXECYxqCsGKrXlcSH9/L -3XWgwF15kIwb4FDm3jH+mHtwX6WQ2K34ArZv02DdQEsixT2tOnqfGhpHkXkzuoLcMmkDlm4fS/Bx -/uNncqCxv1yL5PqZIseEuRuNI5c/7SXgz2W79WEE790eslpBIlqhn10s6FvJbakMDHiqYMZWjwFa -DGi8aRl5xB9+lwW/xekkUV7U1UtT7dkjWjYDZaPBA61BMPNGG4WQr2W11bHkFlt4dR2Xem1ZqSqP -e97Dh4kQmUlzeMg9vVE1dCrV8X5pGyq7O70luJpaPXJhkGaH7gzWTdQRdAtq/gsD/KNVV4n+Ssuu -WxcFyPKNIzFTONItaj+CuY0IavdeQXRuwxF+B6wpYJE/OMpXEA29MC/HpeZBoNquBYeaoKRlbEwJ -DIm6uNO5wJOKMPqN5ZprFQFOZ6raYlY+hAhm0sQ2fac+EPyI4NSA5QC9qvNOBqN6avlicuMJT+ub -DgEj8Z+7fNzcbBGXJbLytGMU0gYqZ4yD9c7qB9iaah7s5Aq7KkzrCWA5zspi2C5u ------END CERTIFICATE----- - -GeoTrust Primary Certification Authority -======================================== ------BEGIN CERTIFICATE----- -MIIDfDCCAmSgAwIBAgIQGKy1av1pthU6Y2yv2vrEoTANBgkqhkiG9w0BAQUFADBYMQswCQYDVQQG -EwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjExMC8GA1UEAxMoR2VvVHJ1c3QgUHJpbWFyeSBD -ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjExMjcwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMFgx -CzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTEwLwYDVQQDEyhHZW9UcnVzdCBQ -cmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB -CgKCAQEAvrgVe//UfH1nrYNke8hCUy3f9oQIIGHWAVlqnEQRr+92/ZV+zmEwu3qDXwK9AWbK7hWN -b6EwnL2hhZ6UOvNWiAAxz9juapYC2e0DjPt1befquFUWBRaa9OBesYjAZIVcFU2Ix7e64HXprQU9 -nceJSOC7KMgD4TCTZF5SwFlwIjVXiIrxlQqD17wxcwE07e9GceBrAqg1cmuXm2bgyxx5X9gaBGge -RwLmnWDiNpcB3841kt++Z8dtd1k7j53WkBWUvEI0EME5+bEnPn7WinXFsq+W06Lem+SYvn3h6YGt -tm/81w7a4DSwDRp35+MImO9Y+pyEtzavwt+s0vQQBnBxNQIDAQABo0IwQDAPBgNVHRMBAf8EBTAD -AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQULNVQQZcVi/CPNmFbSvtr2ZnJM5IwDQYJKoZI -hvcNAQEFBQADggEBAFpwfyzdtzRP9YZRqSa+S7iq8XEN3GHHoOo0Hnp3DwQ16CePbJC/kRYkRj5K -Ts4rFtULUh38H2eiAkUxT87z+gOneZ1TatnaYzr4gNfTmeGl4b7UVXGYNTq+k+qurUKykG/g/CFN -NWMziUnWm07Kx+dOCQD32sfvmWKZd7aVIl6KoKv0uHiYyjgZmclynnjNS6yvGaBzEi38wkG6gZHa -Floxt/m0cYASSJlyc1pZU8FjUjPtp8nSOQJw+uCxQmYpqptR7TBUIhRf2asdweSU8Pj1K/fqynhG -1riR/aYNKxoUAT6A8EKglQdebc3MS6RFjasS6LPeWuWgfOgPIh1a6Vk= ------END CERTIFICATE----- - -thawte Primary Root CA -====================== ------BEGIN CERTIFICATE----- -MIIEIDCCAwigAwIBAgIQNE7VVyDV7exJ9C/ON9srbTANBgkqhkiG9w0BAQUFADCBqTELMAkGA1UE -BhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2 -aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMvKGMpIDIwMDYgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhv -cml6ZWQgdXNlIG9ubHkxHzAdBgNVBAMTFnRoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EwHhcNMDYxMTE3 -MDAwMDAwWhcNMzYwNzE2MjM1OTU5WjCBqTELMAkGA1UEBhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwg -SW5jLjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMv -KGMpIDIwMDYgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxHzAdBgNVBAMT -FnRoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCs -oPD7gFnUnMekz52hWXMJEEUMDSxuaPFsW0hoSVk3/AszGcJ3f8wQLZU0HObrTQmnHNK4yZc2AreJ -1CRfBsDMRJSUjQJib+ta3RGNKJpchJAQeg29dGYvajig4tVUROsdB58Hum/u6f1OCyn1PoSgAfGc -q/gcfomk6KHYcWUNo1F77rzSImANuVud37r8UVsLr5iy6S7pBOhih94ryNdOwUxkHt3Ph1i6Sk/K -aAcdHJ1KxtUvkcx8cXIcxcBn6zL9yZJclNqFwJu/U30rCfSMnZEfl2pSy94JNqR32HuHUETVPm4p -afs5SSYeCaWAe0At6+gnhcn+Yf1+5nyXHdWdAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYD -VR0PAQH/BAQDAgEGMB0GA1UdDgQWBBR7W0XPr87Lev0xkhpqtvNG61dIUDANBgkqhkiG9w0BAQUF -AAOCAQEAeRHAS7ORtvzw6WfUDW5FvlXok9LOAz/t2iWwHVfLHjp2oEzsUHboZHIMpKnxuIvW1oeE -uzLlQRHAd9mzYJ3rG9XRbkREqaYB7FViHXe4XI5ISXycO1cRrK1zN44veFyQaEfZYGDm/Ac9IiAX -xPcW6cTYcvnIc3zfFi8VqT79aie2oetaupgf1eNNZAqdE8hhuvU5HIe6uL17In/2/qxAeeWsEG89 -jxt5dovEN7MhGITlNgDrYyCZuen+MwS7QcjBAvlEYyCegc5C09Y/LHbTY5xZ3Y+m4Q6gLkH3LpVH -z7z9M/P2C2F+fpErgUfCJzDupxBdN49cOSvkBPB7jVaMaA== ------END CERTIFICATE----- - -VeriSign Class 3 Public Primary Certification Authority - G5 -============================================================ ------BEGIN CERTIFICATE----- -MIIE0zCCA7ugAwIBAgIQGNrRniZ96LtKIVjNzGs7SjANBgkqhkiG9w0BAQUFADCByjELMAkGA1UE -BhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBO -ZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVk -IHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRp -ZmljYXRpb24gQXV0aG9yaXR5IC0gRzUwHhcNMDYxMTA4MDAwMDAwWhcNMzYwNzE2MjM1OTU5WjCB -yjELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2ln -biBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJpU2lnbiwgSW5jLiAtIEZvciBh -dXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmlt -YXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw -ggEKAoIBAQCvJAgIKXo1nmAMqudLO07cfLw8RRy7K+D+KQL5VwijZIUVJ/XxrcgxiV0i6CqqpkKz -j/i5Vbext0uz/o9+B1fs70PbZmIVYc9gDaTY3vjgw2IIPVQT60nKWVSFJuUrjxuf6/WhkcIzSdhD -Y2pSS9KP6HBRTdGJaXvHcPaz3BJ023tdS1bTlr8Vd6Gw9KIl8q8ckmcY5fQGBO+QueQA5N06tRn/ -Arr0PO7gi+s3i+z016zy9vA9r911kTMZHRxAy3QkGSGT2RT+rCpSx4/VBEnkjWNHiDxpg8v+R70r -fk/Fla4OndTRQ8Bnc+MUCH7lP59zuDMKz10/NIeWiu5T6CUVAgMBAAGjgbIwga8wDwYDVR0TAQH/ -BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJaW1hZ2Uv -Z2lmMCEwHzAHBgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYjaHR0cDovL2xvZ28udmVy -aXNpZ24uY29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFH/TZafC3ey78DAJ80M5+gKvMzEzMA0GCSqG -SIb3DQEBBQUAA4IBAQCTJEowX2LP2BqYLz3q3JktvXf2pXkiOOzEp6B4Eq1iDkVwZMXnl2YtmAl+ -X6/WzChl8gGqCBpH3vn5fJJaCGkgDdk+bW48DW7Y5gaRQBi5+MHt39tBquCWIMnNZBU4gcmU7qKE -KQsTb47bDN0lAtukixlE0kF6BWlKWE9gyn6CagsCqiUXObXbf+eEZSqVir2G3l6BFoMtEMze/aiC -Km0oHw0LxOXnGiYZ4fQRbxC1lfznQgUy286dUV4otp6F01vvpX1FQHKOtw5rDgb7MzVIcbidJ4vE -ZV8NhnacRHr2lVz2XTIIM6RUthg/aFzyQkqFOFSDX9HoLPKsEdao7WNq ------END CERTIFICATE----- - -SecureTrust CA -============== ------BEGIN CERTIFICATE----- -MIIDuDCCAqCgAwIBAgIQDPCOXAgWpa1Cf/DrJxhZ0DANBgkqhkiG9w0BAQUFADBIMQswCQYDVQQG -EwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24xFzAVBgNVBAMTDlNlY3VyZVRy -dXN0IENBMB4XDTA2MTEwNzE5MzExOFoXDTI5MTIzMTE5NDA1NVowSDELMAkGA1UEBhMCVVMxIDAe -BgNVBAoTF1NlY3VyZVRydXN0IENvcnBvcmF0aW9uMRcwFQYDVQQDEw5TZWN1cmVUcnVzdCBDQTCC -ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKukgeWVzfX2FI7CT8rU4niVWJxB4Q2ZQCQX -OZEzZum+4YOvYlyJ0fwkW2Gz4BERQRwdbvC4u/jep4G6pkjGnx29vo6pQT64lO0pGtSO0gMdA+9t -DWccV9cGrcrI9f4Or2YlSASWC12juhbDCE/RRvgUXPLIXgGZbf2IzIaowW8xQmxSPmjL8xk037uH -GFaAJsTQ3MBv396gwpEWoGQRS0S8Hvbn+mPeZqx2pHGj7DaUaHp3pLHnDi+BeuK1cobvomuL8A/b -01k/unK8RCSc43Oz969XL0Imnal0ugBS8kvNU3xHCzaFDmapCJcWNFfBZveA4+1wVMeT4C4oFVmH -ursCAwEAAaOBnTCBmjATBgkrBgEEAYI3FAIEBh4EAEMAQTALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/ -BAUwAwEB/zAdBgNVHQ4EFgQUQjK2FvoE/f5dS3rD/fdMQB1aQ68wNAYDVR0fBC0wKzApoCegJYYj -aHR0cDovL2NybC5zZWN1cmV0cnVzdC5jb20vU1RDQS5jcmwwEAYJKwYBBAGCNxUBBAMCAQAwDQYJ -KoZIhvcNAQEFBQADggEBADDtT0rhWDpSclu1pqNlGKa7UTt36Z3q059c4EVlew3KW+JwULKUBRSu -SceNQQcSc5R+DCMh/bwQf2AQWnL1mA6s7Ll/3XpvXdMc9P+IBWlCqQVxyLesJugutIxq/3HcuLHf -mbx8IVQr5Fiiu1cprp6poxkmD5kuCLDv/WnPmRoJjeOnnyvJNjR7JLN4TJUXpAYmHrZkUjZfYGfZ -nMUFdAvnZyPSCPyI6a6Lf+Ew9Dd+/cYy2i2eRDAwbO4H3tI0/NL/QPZL9GZGBlSm8jIKYyYwa5vR -3ItHuuG51WLQoqD0ZwV4KWMabwTW+MZMo5qxN7SN5ShLHZ4swrhovO0C7jE= ------END CERTIFICATE----- - -Secure Global CA -================ ------BEGIN CERTIFICATE----- -MIIDvDCCAqSgAwIBAgIQB1YipOjUiolN9BPI8PjqpTANBgkqhkiG9w0BAQUFADBKMQswCQYDVQQG -EwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24xGTAXBgNVBAMTEFNlY3VyZSBH -bG9iYWwgQ0EwHhcNMDYxMTA3MTk0MjI4WhcNMjkxMjMxMTk1MjA2WjBKMQswCQYDVQQGEwJVUzEg -MB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24xGTAXBgNVBAMTEFNlY3VyZSBHbG9iYWwg -Q0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvNS7YrGxVaQZx5RNoJLNP2MwhR/jx -YDiJiQPpvepeRlMJ3Fz1Wuj3RSoC6zFh1ykzTM7HfAo3fg+6MpjhHZevj8fcyTiW89sa/FHtaMbQ -bqR8JNGuQsiWUGMu4P51/pinX0kuleM5M2SOHqRfkNJnPLLZ/kG5VacJjnIFHovdRIWCQtBJwB1g -8NEXLJXr9qXBkqPFwqcIYA1gBBCWeZ4WNOaptvolRTnIHmX5k/Wq8VLcmZg9pYYaDDUz+kulBAYV -HDGA76oYa8J719rO+TMg1fW9ajMtgQT7sFzUnKPiXB3jqUJ1XnvUd+85VLrJChgbEplJL4hL/VBi -0XPnj3pDAgMBAAGjgZ0wgZowEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0PBAQDAgGGMA8GA1Ud -EwEB/wQFMAMBAf8wHQYDVR0OBBYEFK9EBMJBfkiD2045AuzshHrmzsmkMDQGA1UdHwQtMCswKaAn -oCWGI2h0dHA6Ly9jcmwuc2VjdXJldHJ1c3QuY29tL1NHQ0EuY3JsMBAGCSsGAQQBgjcVAQQDAgEA -MA0GCSqGSIb3DQEBBQUAA4IBAQBjGghAfaReUw132HquHw0LURYD7xh8yOOvaliTFGCRsoTciE6+ -OYo68+aCiV0BN7OrJKQVDpI1WkpEXk5X+nXOH0jOZvQ8QCaSmGwb7iRGDBezUqXbpZGRzzfTb+cn -CDpOGR86p1hcF895P4vkp9MmI50mD1hp/Ed+stCNi5O/KU9DaXR2Z0vPB4zmAve14bRDtUstFJ/5 -3CYNv6ZHdAbYiNE6KTCEztI5gGIbqMdXSbxqVVFnFUq+NQfk1XWYN3kwFNspnWzFacxHVaIw98xc -f8LDmBxrThaA63p4ZUWiABqvDA1VZDRIuJK58bRQKfJPIx/abKwfROHdI3hRW8cW ------END CERTIFICATE----- - -COMODO Certification Authority -============================== ------BEGIN CERTIFICATE----- -MIIEHTCCAwWgAwIBAgIQToEtioJl4AsC7j41AkblPTANBgkqhkiG9w0BAQUFADCBgTELMAkGA1UE -BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG -A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxJzAlBgNVBAMTHkNPTU9ETyBDZXJ0aWZpY2F0aW9uIEF1 -dGhvcml0eTAeFw0wNjEyMDEwMDAwMDBaFw0yOTEyMzEyMzU5NTlaMIGBMQswCQYDVQQGEwJHQjEb -MBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRowGAYDVQQKExFD -T01PRE8gQ0EgTGltaXRlZDEnMCUGA1UEAxMeQ09NT0RPIENlcnRpZmljYXRpb24gQXV0aG9yaXR5 -MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0ECLi3LjkRv3UcEbVASY06m/weaKXTuH -+7uIzg3jLz8GlvCiKVCZrts7oVewdFFxze1CkU1B/qnI2GqGd0S7WWaXUF601CxwRM/aN5VCaTww -xHGzUvAhTaHYujl8HJ6jJJ3ygxaYqhZ8Q5sVW7euNJH+1GImGEaaP+vB+fGQV+useg2L23IwambV -4EajcNxo2f8ESIl33rXp+2dtQem8Ob0y2WIC8bGoPW43nOIv4tOiJovGuFVDiOEjPqXSJDlqR6sA -1KGzqSX+DT+nHbrTUcELpNqsOO9VUCQFZUaTNE8tja3G1CEZ0o7KBWFxB3NH5YoZEr0ETc5OnKVI -rLsm9wIDAQABo4GOMIGLMB0GA1UdDgQWBBQLWOWLxkwVN6RAqTCpIb5HNlpW/zAOBgNVHQ8BAf8E -BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zBJBgNVHR8EQjBAMD6gPKA6hjhodHRwOi8vY3JsLmNvbW9k -b2NhLmNvbS9DT01PRE9DZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNybDANBgkqhkiG9w0BAQUFAAOC -AQEAPpiem/Yb6dc5t3iuHXIYSdOH5EOC6z/JqvWote9VfCFSZfnVDeFs9D6Mk3ORLgLETgdxb8CP -OGEIqB6BCsAvIC9Bi5HcSEW88cbeunZrM8gALTFGTO3nnc+IlP8zwFboJIYmuNg4ON8qa90SzMc/ -RxdMosIGlgnW2/4/PEZB31jiVg88O8EckzXZOFKs7sjsLjBOlDW0JB9LeGna8gI4zJVSk/BwJVmc -IGfE7vmLV2H0knZ9P4SNVbfo5azV8fUZVqZa+5Acr5Pr5RzUZ5ddBA6+C4OmF4O5MBKgxTMVBbkN -+8cFduPYSo38NBejxiEovjBFMR7HeL5YYTisO+IBZQ== ------END CERTIFICATE----- - -Network Solutions Certificate Authority -======================================= ------BEGIN CERTIFICATE----- -MIID5jCCAs6gAwIBAgIQV8szb8JcFuZHFhfjkDFo4DANBgkqhkiG9w0BAQUFADBiMQswCQYDVQQG -EwJVUzEhMB8GA1UEChMYTmV0d29yayBTb2x1dGlvbnMgTC5MLkMuMTAwLgYDVQQDEydOZXR3b3Jr -IFNvbHV0aW9ucyBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwHhcNMDYxMjAxMDAwMDAwWhcNMjkxMjMx -MjM1OTU5WjBiMQswCQYDVQQGEwJVUzEhMB8GA1UEChMYTmV0d29yayBTb2x1dGlvbnMgTC5MLkMu -MTAwLgYDVQQDEydOZXR3b3JrIFNvbHV0aW9ucyBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwggEiMA0G -CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDkvH6SMG3G2I4rC7xGzuAnlt7e+foS0zwzc7MEL7xx -jOWftiJgPl9dzgn/ggwbmlFQGiaJ3dVhXRncEg8tCqJDXRfQNJIg6nPPOCwGJgl6cvf6UDL4wpPT -aaIjzkGxzOTVHzbRijr4jGPiFFlp7Q3Tf2vouAPlT2rlmGNpSAW+Lv8ztumXWWn4Zxmuk2GWRBXT -crA/vGp97Eh/jcOrqnErU2lBUzS1sLnFBgrEsEX1QV1uiUV7PTsmjHTC5dLRfbIR1PtYMiKagMnc -/Qzpf14Dl847ABSHJ3A4qY5usyd2mFHgBeMhqxrVhSI8KbWaFsWAqPS7azCPL0YCorEMIuDTAgMB -AAGjgZcwgZQwHQYDVR0OBBYEFCEwyfsA106Y2oeqKtCnLrFAMadMMA4GA1UdDwEB/wQEAwIBBjAP -BgNVHRMBAf8EBTADAQH/MFIGA1UdHwRLMEkwR6BFoEOGQWh0dHA6Ly9jcmwubmV0c29sc3NsLmNv -bS9OZXR3b3JrU29sdXRpb25zQ2VydGlmaWNhdGVBdXRob3JpdHkuY3JsMA0GCSqGSIb3DQEBBQUA -A4IBAQC7rkvnt1frf6ott3NHhWrB5KUd5Oc86fRZZXe1eltajSU24HqXLjjAV2CDmAaDn7l2em5Q -4LqILPxFzBiwmZVRDuwduIj/h1AcgsLj4DKAv6ALR8jDMe+ZZzKATxcheQxpXN5eNK4CtSbqUN9/ -GGUsyfJj4akH/nxxH2szJGoeBfcFaMBqEssuXmHLrijTfsK0ZpEmXzwuJF/LWA/rKOyvEZbz3Htv -wKeI8lN3s2Berq4o2jUsbzRF0ybh3uxbTydrFny9RAQYgrOJeRcQcT16ohZO9QHNpGxlaKFJdlxD -ydi8NmdspZS11My5vWo1ViHe2MPr+8ukYEywVaCge1ey ------END CERTIFICATE----- - -WellsSecure Public Root Certificate Authority -============================================= ------BEGIN CERTIFICATE----- -MIIEvTCCA6WgAwIBAgIBATANBgkqhkiG9w0BAQUFADCBhTELMAkGA1UEBhMCVVMxIDAeBgNVBAoM -F1dlbGxzIEZhcmdvIFdlbGxzU2VjdXJlMRwwGgYDVQQLDBNXZWxscyBGYXJnbyBCYW5rIE5BMTYw -NAYDVQQDDC1XZWxsc1NlY3VyZSBQdWJsaWMgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwHhcN -MDcxMjEzMTcwNzU0WhcNMjIxMjE0MDAwNzU0WjCBhTELMAkGA1UEBhMCVVMxIDAeBgNVBAoMF1dl -bGxzIEZhcmdvIFdlbGxzU2VjdXJlMRwwGgYDVQQLDBNXZWxscyBGYXJnbyBCYW5rIE5BMTYwNAYD -VQQDDC1XZWxsc1NlY3VyZSBQdWJsaWMgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwggEiMA0G -CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDub7S9eeKPCCGeOARBJe+rWxxTkqxtnt3CxC5FlAM1 -iGd0V+PfjLindo8796jE2yljDpFoNoqXjopxaAkH5OjUDk/41itMpBb570OYj7OeUt9tkTmPOL13 -i0Nj67eT/DBMHAGTthP796EfvyXhdDcsHqRePGj4S78NuR4uNuip5Kf4D8uCdXw1LSLWwr8L87T8 -bJVhHlfXBIEyg1J55oNjz7fLY4sR4r1e6/aN7ZVyKLSsEmLpSjPmgzKuBXWVvYSV2ypcm44uDLiB -K0HmOFafSZtsdvqKXfcBeYF8wYNABf5x/Qw/zE5gCQ5lRxAvAcAFP4/4s0HvWkJ+We/SlwxlAgMB -AAGjggE0MIIBMDAPBgNVHRMBAf8EBTADAQH/MDkGA1UdHwQyMDAwLqAsoCqGKGh0dHA6Ly9jcmwu -cGtpLndlbGxzZmFyZ28uY29tL3dzcHJjYS5jcmwwDgYDVR0PAQH/BAQDAgHGMB0GA1UdDgQWBBQm -lRkQ2eihl5H/3BnZtQQ+0nMKajCBsgYDVR0jBIGqMIGngBQmlRkQ2eihl5H/3BnZtQQ+0nMKaqGB -i6SBiDCBhTELMAkGA1UEBhMCVVMxIDAeBgNVBAoMF1dlbGxzIEZhcmdvIFdlbGxzU2VjdXJlMRww -GgYDVQQLDBNXZWxscyBGYXJnbyBCYW5rIE5BMTYwNAYDVQQDDC1XZWxsc1NlY3VyZSBQdWJsaWMg -Um9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHmCAQEwDQYJKoZIhvcNAQEFBQADggEBALkVsUSRzCPI -K0134/iaeycNzXK7mQDKfGYZUMbVmO2rvwNa5U3lHshPcZeG1eMd/ZDJPHV3V3p9+N701NX3leZ0 -bh08rnyd2wIDBSxxSyU+B+NemvVmFymIGjifz6pBA4SXa5M4esowRBskRDPQ5NHcKDj0E0M1NSlj -qHyita04pO2t/caaH/+Xc/77szWnk4bGdpEA5qxRFsQnMlzbc9qlk1eOPm01JghZ1edE13YgY+es -E2fDbbFwRnzVlhE9iW9dqKHrjQrawx0zbKPqZxmamX9LPYNRKh3KL4YMon4QLSvUFpULB6ouFJJJ -tylv2G0xffX8oRAHh84vWdw+WNs= ------END CERTIFICATE----- - -COMODO ECC Certification Authority -================================== ------BEGIN CERTIFICATE----- -MIICiTCCAg+gAwIBAgIQH0evqmIAcFBUTAGem2OZKjAKBggqhkjOPQQDAzCBhTELMAkGA1UEBhMC -R0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UE -ChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlvbiBB -dXRob3JpdHkwHhcNMDgwMzA2MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBhTELMAkGA1UEBhMCR0Ix -GzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMR -Q09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlvbiBBdXRo -b3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQDR3svdcmCFYX7deSRFtSrYpn1PlILBs5BAH+X -4QokPB0BBO490o0JlwzgdeT6+3eKKvUDYEs2ixYjFq0JcfRK9ChQtP6IHG4/bC8vCVlbpVsLM5ni -wz2J+Wos77LTBumjQjBAMB0GA1UdDgQWBBR1cacZSBm8nZ3qQUfflMRId5nTeTAOBgNVHQ8BAf8E -BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjEA7wNbeqy3eApyt4jf/7VG -FAkK+qDmfQjGGoe9GKhzvSbKYAydzpmfz1wPMOG+FDHqAjAU9JM8SaczepBGR7NjfRObTrdvGDeA -U/7dIOA1mjbRxwG55tzd8/8dLDoWV9mSOdY= ------END CERTIFICATE----- - -IGC/A -===== ------BEGIN CERTIFICATE----- -MIIEAjCCAuqgAwIBAgIFORFFEJQwDQYJKoZIhvcNAQEFBQAwgYUxCzAJBgNVBAYTAkZSMQ8wDQYD -VQQIEwZGcmFuY2UxDjAMBgNVBAcTBVBhcmlzMRAwDgYDVQQKEwdQTS9TR0ROMQ4wDAYDVQQLEwVE -Q1NTSTEOMAwGA1UEAxMFSUdDL0ExIzAhBgkqhkiG9w0BCQEWFGlnY2FAc2dkbi5wbS5nb3V2LmZy -MB4XDTAyMTIxMzE0MjkyM1oXDTIwMTAxNzE0MjkyMlowgYUxCzAJBgNVBAYTAkZSMQ8wDQYDVQQI -EwZGcmFuY2UxDjAMBgNVBAcTBVBhcmlzMRAwDgYDVQQKEwdQTS9TR0ROMQ4wDAYDVQQLEwVEQ1NT -STEOMAwGA1UEAxMFSUdDL0ExIzAhBgkqhkiG9w0BCQEWFGlnY2FAc2dkbi5wbS5nb3V2LmZyMIIB -IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsh/R0GLFMzvABIaIs9z4iPf930Pfeo2aSVz2 -TqrMHLmh6yeJ8kbpO0px1R2OLc/mratjUMdUC24SyZA2xtgv2pGqaMVy/hcKshd+ebUyiHDKcMCW -So7kVc0dJ5S/znIq7Fz5cyD+vfcuiWe4u0dzEvfRNWk68gq5rv9GQkaiv6GFGvm/5P9JhfejcIYy -HF2fYPepraX/z9E0+X1bF8bc1g4oa8Ld8fUzaJ1O/Id8NhLWo4DoQw1VYZTqZDdH6nfK0LJYBcNd -frGoRpAxVs5wKpayMLh35nnAvSk7/ZR3TL0gzUEl4C7HG7vupARB0l2tEmqKm0f7yd1GQOGdPDPQ -tQIDAQABo3cwdTAPBgNVHRMBAf8EBTADAQH/MAsGA1UdDwQEAwIBRjAVBgNVHSAEDjAMMAoGCCqB -egF5AQEBMB0GA1UdDgQWBBSjBS8YYFDCiQrdKyFP/45OqDAxNjAfBgNVHSMEGDAWgBSjBS8YYFDC -iQrdKyFP/45OqDAxNjANBgkqhkiG9w0BAQUFAAOCAQEABdwm2Pp3FURo/C9mOnTgXeQp/wYHE4RK -q89toB9RlPhJy3Q2FLwV3duJL92PoF189RLrn544pEfMs5bZvpwlqwN+Mw+VgQ39FuCIvjfwbF3Q -MZsyK10XZZOYYLxuj7GoPB7ZHPOpJkL5ZB3C55L29B5aqhlSXa/oovdgoPaN8In1buAKBQGVyYsg -Crpa/JosPL3Dt8ldeCUFP1YUmwza+zpI/pdpXsoQhvdOlgQITeywvl3cO45Pwf2aNjSaTFR+FwNI -lQgRHAdvhQh+XU3Endv7rs6y0bO4g2wdsrN58dhwmX7wEwLOXt1R0982gaEbeC9xs/FZTEYYKKuF -0mBWWg== ------END CERTIFICATE----- - -Security Communication EV RootCA1 -================================= ------BEGIN CERTIFICATE----- -MIIDfTCCAmWgAwIBAgIBADANBgkqhkiG9w0BAQUFADBgMQswCQYDVQQGEwJKUDElMCMGA1UEChMc -U0VDT00gVHJ1c3QgU3lzdGVtcyBDTy4sTFRELjEqMCgGA1UECxMhU2VjdXJpdHkgQ29tbXVuaWNh -dGlvbiBFViBSb290Q0ExMB4XDTA3MDYwNjAyMTIzMloXDTM3MDYwNjAyMTIzMlowYDELMAkGA1UE -BhMCSlAxJTAjBgNVBAoTHFNFQ09NIFRydXN0IFN5c3RlbXMgQ08uLExURC4xKjAoBgNVBAsTIVNl -Y3VyaXR5IENvbW11bmljYXRpb24gRVYgUm9vdENBMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC -AQoCggEBALx/7FebJOD+nLpCeamIivqA4PUHKUPqjgo0No0c+qe1OXj/l3X3L+SqawSERMqm4miO -/VVQYg+kcQ7OBzgtQoVQrTyWb4vVog7P3kmJPdZkLjjlHmy1V4qe70gOzXppFodEtZDkBp2uoQSX -WHnvIEqCa4wiv+wfD+mEce3xDuS4GBPMVjZd0ZoeUWs5bmB2iDQL87PRsJ3KYeJkHcFGB7hj3R4z -ZbOOCVVSPbW9/wfrrWFVGCypaZhKqkDFMxRldAD5kd6vA0jFQFTcD4SQaCDFkpbcLuUCRarAX1T4 -bepJz11sS6/vmsJWXMY1VkJqMF/Cq/biPT+zyRGPMUzXn0kCAwEAAaNCMEAwHQYDVR0OBBYEFDVK -9U2vP9eCOKyrcWUXdYydVZPmMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MA0GCSqG -SIb3DQEBBQUAA4IBAQCoh+ns+EBnXcPBZsdAS5f8hxOQWsTvoMpfi7ent/HWtWS3irO4G8za+6xm -iEHO6Pzk2x6Ipu0nUBsCMCRGef4Eh3CXQHPRwMFXGZpppSeZq51ihPZRwSzJIxXYKLerJRO1RuGG -Av8mjMSIkh1W/hln8lXkgKNrnKt34VFxDSDbEJrbvXZ5B3eZKK2aXtqxT0QsNY6llsf9g/BYxnnW -mHyojf6GPgcWkuF75x3sM3Z+Qi5KhfmRiWiEA4Glm5q+4zfFVKtWOxgtQaQM+ELbmaDgcm+7XeEW -T1MKZPlO9L9OVL14bIjqv5wTJMJwaaJ/D8g8rQjJsJhAoyrniIPtd490 ------END CERTIFICATE----- - -OISTE WISeKey Global Root GA CA -=============================== ------BEGIN CERTIFICATE----- -MIID8TCCAtmgAwIBAgIQQT1yx/RrH4FDffHSKFTfmjANBgkqhkiG9w0BAQUFADCBijELMAkGA1UE -BhMCQ0gxEDAOBgNVBAoTB1dJU2VLZXkxGzAZBgNVBAsTEkNvcHlyaWdodCAoYykgMjAwNTEiMCAG -A1UECxMZT0lTVEUgRm91bmRhdGlvbiBFbmRvcnNlZDEoMCYGA1UEAxMfT0lTVEUgV0lTZUtleSBH -bG9iYWwgUm9vdCBHQSBDQTAeFw0wNTEyMTExNjAzNDRaFw0zNzEyMTExNjA5NTFaMIGKMQswCQYD -VQQGEwJDSDEQMA4GA1UEChMHV0lTZUtleTEbMBkGA1UECxMSQ29weXJpZ2h0IChjKSAyMDA1MSIw -IAYDVQQLExlPSVNURSBGb3VuZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBXSVNlS2V5 -IEdsb2JhbCBSb290IEdBIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAy0+zAJs9 -Nt350UlqaxBJH+zYK7LG+DKBKUOVTJoZIyEVRd7jyBxRVVuuk+g3/ytr6dTqvirdqFEr12bDYVxg -Asj1znJ7O7jyTmUIms2kahnBAbtzptf2w93NvKSLtZlhuAGio9RN1AU9ka34tAhxZK9w8RxrfvbD -d50kc3vkDIzh2TbhmYsFmQvtRTEJysIA2/dyoJaqlYfQjse2YXMNdmaM3Bu0Y6Kff5MTMPGhJ9vZ -/yxViJGg4E8HsChWjBgbl0SOid3gF27nKu+POQoxhILYQBRJLnpB5Kf+42TMwVlxSywhp1t94B3R -LoGbw9ho972WG6xwsRYUC9tguSYBBQIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUw -AwEB/zAdBgNVHQ4EFgQUswN+rja8sHnR3JQmthG+IbJphpQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJ -KoZIhvcNAQEFBQADggEBAEuh/wuHbrP5wUOxSPMowB0uyQlB+pQAHKSkq0lPjz0e701vvbyk9vIm -MMkQyh2I+3QZH4VFvbBsUfk2ftv1TDI6QU9bR8/oCy22xBmddMVHxjtqD6wU2zz0c5ypBd8A3HR4 -+vg1YFkCExh8vPtNsCBtQ7tgMHpnM1zFmdH4LTlSc/uMqpclXHLZCB6rTjzjgTGfA6b7wP4piFXa -hNVQA7bihKOmNqoROgHhGEvWRGizPflTdISzRpFGlgC3gCy24eMQ4tui5yiPAZZiFj4A4xylNoEY -okxSdsARo27mHbrjWr42U8U+dY+GaSlYU7Wcu2+fXMUY7N0v4ZjJ/L7fCg0= ------END CERTIFICATE----- - -Microsec e-Szigno Root CA -========================= ------BEGIN CERTIFICATE----- -MIIHqDCCBpCgAwIBAgIRAMy4579OKRr9otxmpRwsDxEwDQYJKoZIhvcNAQEFBQAwcjELMAkGA1UE -BhMCSFUxETAPBgNVBAcTCEJ1ZGFwZXN0MRYwFAYDVQQKEw1NaWNyb3NlYyBMdGQuMRQwEgYDVQQL -EwtlLVN6aWdubyBDQTEiMCAGA1UEAxMZTWljcm9zZWMgZS1Temlnbm8gUm9vdCBDQTAeFw0wNTA0 -MDYxMjI4NDRaFw0xNzA0MDYxMjI4NDRaMHIxCzAJBgNVBAYTAkhVMREwDwYDVQQHEwhCdWRhcGVz -dDEWMBQGA1UEChMNTWljcm9zZWMgTHRkLjEUMBIGA1UECxMLZS1Temlnbm8gQ0ExIjAgBgNVBAMT -GU1pY3Jvc2VjIGUtU3ppZ25vIFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB -AQDtyADVgXvNOABHzNuEwSFpLHSQDCHZU4ftPkNEU6+r+ICbPHiN1I2uuO/TEdyB5s87lozWbxXG -d36hL+BfkrYn13aaHUM86tnsL+4582pnS4uCzyL4ZVX+LMsvfUh6PXX5qqAnu3jCBspRwn5mS6/N -oqdNAoI/gqyFxuEPkEeZlApxcpMqyabAvjxWTHOSJ/FrtfX9/DAFYJLG65Z+AZHCabEeHXtTRbjc -QR/Ji3HWVBTji1R4P770Yjtb9aPs1ZJ04nQw7wHb4dSrmZsqa/i9phyGI0Jf7Enemotb9HI6QMVJ -PqW+jqpx62z69Rrkav17fVVA71hu5tnVvCSrwe+3AgMBAAGjggQ3MIIEMzBnBggrBgEFBQcBAQRb -MFkwKAYIKwYBBQUHMAGGHGh0dHBzOi8vcmNhLmUtc3ppZ25vLmh1L29jc3AwLQYIKwYBBQUHMAKG -IWh0dHA6Ly93d3cuZS1zemlnbm8uaHUvUm9vdENBLmNydDAPBgNVHRMBAf8EBTADAQH/MIIBcwYD -VR0gBIIBajCCAWYwggFiBgwrBgEEAYGoGAIBAQEwggFQMCgGCCsGAQUFBwIBFhxodHRwOi8vd3d3 -LmUtc3ppZ25vLmh1L1NaU1ovMIIBIgYIKwYBBQUHAgIwggEUHoIBEABBACAAdABhAG4A+gBzAO0A -dAB2AOEAbgB5ACAA6QByAHQAZQBsAG0AZQB6AOkAcwDpAGgAZQB6ACAA6QBzACAAZQBsAGYAbwBn -AGEAZADhAHMA4QBoAG8AegAgAGEAIABTAHoAbwBsAGcA4QBsAHQAYQB0APMAIABTAHoAbwBsAGcA -4QBsAHQAYQB0AOEAcwBpACAAUwB6AGEAYgDhAGwAeQB6AGEAdABhACAAcwB6AGUAcgBpAG4AdAAg -AGsAZQBsAGwAIABlAGwAagDhAHIAbgBpADoAIABoAHQAdABwADoALwAvAHcAdwB3AC4AZQAtAHMA -egBpAGcAbgBvAC4AaAB1AC8AUwBaAFMAWgAvMIHIBgNVHR8EgcAwgb0wgbqggbeggbSGIWh0dHA6 -Ly93d3cuZS1zemlnbm8uaHUvUm9vdENBLmNybIaBjmxkYXA6Ly9sZGFwLmUtc3ppZ25vLmh1L0NO -PU1pY3Jvc2VjJTIwZS1Temlnbm8lMjBSb290JTIwQ0EsT1U9ZS1Temlnbm8lMjBDQSxPPU1pY3Jv -c2VjJTIwTHRkLixMPUJ1ZGFwZXN0LEM9SFU/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlzdDtiaW5h -cnkwDgYDVR0PAQH/BAQDAgEGMIGWBgNVHREEgY4wgYuBEGluZm9AZS1zemlnbm8uaHWkdzB1MSMw -IQYDVQQDDBpNaWNyb3NlYyBlLVN6aWduw7MgUm9vdCBDQTEWMBQGA1UECwwNZS1TemlnbsOzIEhT -WjEWMBQGA1UEChMNTWljcm9zZWMgS2Z0LjERMA8GA1UEBxMIQnVkYXBlc3QxCzAJBgNVBAYTAkhV -MIGsBgNVHSMEgaQwgaGAFMegSXUWYYTbMUuE0vE3QJDvTtz3oXakdDByMQswCQYDVQQGEwJIVTER -MA8GA1UEBxMIQnVkYXBlc3QxFjAUBgNVBAoTDU1pY3Jvc2VjIEx0ZC4xFDASBgNVBAsTC2UtU3pp -Z25vIENBMSIwIAYDVQQDExlNaWNyb3NlYyBlLVN6aWdubyBSb290IENBghEAzLjnv04pGv2i3Gal -HCwPETAdBgNVHQ4EFgQUx6BJdRZhhNsxS4TS8TdAkO9O3PcwDQYJKoZIhvcNAQEFBQADggEBANMT -nGZjWS7KXHAM/IO8VbH0jgdsZifOwTsgqRy7RlRw7lrMoHfqaEQn6/Ip3Xep1fvj1KcExJW4C+FE -aGAHQzAxQmHl7tnlJNUb3+FKG6qfx1/4ehHqE5MAyopYse7tDk2016g2JnzgOsHVV4Lxdbb9iV/a -86g4nzUGCM4ilb7N1fy+W955a9x6qWVmvrElWl/tftOsRm1M9DKHtCAE4Gx4sHfRhUZLphK3dehK -yVZs15KrnfVJONJPU+NVkBHbmJbGSfI+9J8b4PeI3CVimUTYc78/MPMMNz7UwiiAc7EBt51alhQB -S6kRnSlqLtBdgcDPsiBDxwPgN05dCtxZICU= ------END CERTIFICATE----- - -Certigna -======== ------BEGIN CERTIFICATE----- -MIIDqDCCApCgAwIBAgIJAP7c4wEPyUj/MA0GCSqGSIb3DQEBBQUAMDQxCzAJBgNVBAYTAkZSMRIw -EAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hMB4XDTA3MDYyOTE1MTMwNVoXDTI3 -MDYyOTE1MTMwNVowNDELMAkGA1UEBhMCRlIxEjAQBgNVBAoMCURoaW15b3RpczERMA8GA1UEAwwI -Q2VydGlnbmEwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDIaPHJ1tazNHUmgh7stL7q -XOEm7RFHYeGifBZ4QCHkYJ5ayGPhxLGWkv8YbWkj4Sti993iNi+RB7lIzw7sebYs5zRLcAglozyH -GxnygQcPOJAZ0xH+hrTy0V4eHpbNgGzOOzGTtvKg0KmVEn2lmsxryIRWijOp5yIVUxbwzBfsV1/p -ogqYCd7jX5xv3EjjhQsVWqa6n6xI4wmy9/Qy3l40vhx4XUJbzg4ij02Q130yGLMLLGq/jj8UEYkg -DncUtT2UCIf3JR7VsmAA7G8qKCVuKj4YYxclPz5EIBb2JsglrgVKtOdjLPOMFlN+XPsRGgjBRmKf -Irjxwo1p3Po6WAbfAgMBAAGjgbwwgbkwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUGu3+QTmQ -tCRZvgHyUtVF9lo53BEwZAYDVR0jBF0wW4AUGu3+QTmQtCRZvgHyUtVF9lo53BGhOKQ2MDQxCzAJ -BgNVBAYTAkZSMRIwEAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hggkA/tzjAQ/J -SP8wDgYDVR0PAQH/BAQDAgEGMBEGCWCGSAGG+EIBAQQEAwIABzANBgkqhkiG9w0BAQUFAAOCAQEA -hQMeknH2Qq/ho2Ge6/PAD/Kl1NqV5ta+aDY9fm4fTIrv0Q8hbV6lUmPOEvjvKtpv6zf+EwLHyzs+ -ImvaYS5/1HI93TDhHkxAGYwP15zRgzB7mFncfca5DClMoTOi62c6ZYTTluLtdkVwj7Ur3vkj1klu -PBS1xp81HlDQwY9qcEQCYsuuHWhBp6pX6FOqB9IG9tUUBguRA3UsbHK1YZWaDYu5Def131TN3ubY -1gkIl2PlwS6wt0QmwCbAr1UwnjvVNioZBPRcHv/PLLf/0P2HQBHVESO7SMAhqaQoLf0V+LBOK/Qw -WyH8EZE0vkHve52Xdf+XlcCWWC/qu0bXu+TZLg== ------END CERTIFICATE----- - -AC Ra\xC3\xADz Certic\xC3\xA1mara S.A. -====================================== ------BEGIN CERTIFICATE----- -MIIGZjCCBE6gAwIBAgIPB35Sk3vgFeNX8GmMy+wMMA0GCSqGSIb3DQEBBQUAMHsxCzAJBgNVBAYT -AkNPMUcwRQYDVQQKDD5Tb2NpZWRhZCBDYW1lcmFsIGRlIENlcnRpZmljYWNpw7NuIERpZ2l0YWwg -LSBDZXJ0aWPDoW1hcmEgUy5BLjEjMCEGA1UEAwwaQUMgUmHDrXogQ2VydGljw6FtYXJhIFMuQS4w -HhcNMDYxMTI3MjA0NjI5WhcNMzAwNDAyMjE0MjAyWjB7MQswCQYDVQQGEwJDTzFHMEUGA1UECgw+ -U29jaWVkYWQgQ2FtZXJhbCBkZSBDZXJ0aWZpY2FjacOzbiBEaWdpdGFsIC0gQ2VydGljw6FtYXJh -IFMuQS4xIzAhBgNVBAMMGkFDIFJhw616IENlcnRpY8OhbWFyYSBTLkEuMIICIjANBgkqhkiG9w0B -AQEFAAOCAg8AMIICCgKCAgEAq2uJo1PMSCMI+8PPUZYILrgIem08kBeGqentLhM0R7LQcNzJPNCN -yu5LF6vQhbCnIwTLqKL85XXbQMpiiY9QngE9JlsYhBzLfDe3fezTf3MZsGqy2IiKLUV0qPezuMDU -2s0iiXRNWhU5cxh0T7XrmafBHoi0wpOQY5fzp6cSsgkiBzPZkc0OnB8OIMfuuzONj8LSWKdf/WU3 -4ojC2I+GdV75LaeHM/J4Ny+LvB2GNzmxlPLYvEqcgxhaBvzz1NS6jBUJJfD5to0EfhcSM2tXSExP -2yYe68yQ54v5aHxwD6Mq0Do43zeX4lvegGHTgNiRg0JaTASJaBE8rF9ogEHMYELODVoqDA+bMMCm -8Ibbq0nXl21Ii/kDwFJnmxL3wvIumGVC2daa49AZMQyth9VXAnow6IYm+48jilSH5L887uvDdUhf -HjlvgWJsxS3EF1QZtzeNnDeRyPYL1epjb4OsOMLzP96a++EjYfDIJss2yKHzMI+ko6Kh3VOz3vCa -Mh+DkXkwwakfU5tTohVTP92dsxA7SH2JD/ztA/X7JWR1DhcZDY8AFmd5ekD8LVkH2ZD6mq093ICK -5lw1omdMEWux+IBkAC1vImHFrEsm5VoQgpukg3s0956JkSCXjrdCx2bD0Omk1vUgjcTDlaxECp1b -czwmPS9KvqfJpxAe+59QafMCAwEAAaOB5jCB4zAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQE -AwIBBjAdBgNVHQ4EFgQU0QnQ6dfOeXRU+Tows/RtLAMDG2gwgaAGA1UdIASBmDCBlTCBkgYEVR0g -ADCBiTArBggrBgEFBQcCARYfaHR0cDovL3d3dy5jZXJ0aWNhbWFyYS5jb20vZHBjLzBaBggrBgEF -BQcCAjBOGkxMaW1pdGFjaW9uZXMgZGUgZ2FyYW507WFzIGRlIGVzdGUgY2VydGlmaWNhZG8gc2Ug -cHVlZGVuIGVuY29udHJhciBlbiBsYSBEUEMuMA0GCSqGSIb3DQEBBQUAA4ICAQBclLW4RZFNjmEf -AygPU3zmpFmps4p6xbD/CHwso3EcIRNnoZUSQDWDg4902zNc8El2CoFS3UnUmjIz75uny3XlesuX -EpBcunvFm9+7OSPI/5jOCk0iAUgHforA1SBClETvv3eiiWdIG0ADBaGJ7M9i4z0ldma/Jre7Ir5v -/zlXdLp6yQGVwZVR6Kss+LGGIOk/yzVb0hfpKv6DExdA7ohiZVvVO2Dpezy4ydV/NgIlqmjCMRW3 -MGXrfx1IebHPOeJCgBbT9ZMj/EyXyVo3bHwi2ErN0o42gzmRkBDI8ck1fj+404HGIGQatlDCIaR4 -3NAvO2STdPCWkPHv+wlaNECW8DYSwaN0jJN+Qd53i+yG2dIPPy3RzECiiWZIHiCznCNZc6lEc7wk -eZBWN7PGKX6jD/EpOe9+XCgycDWs2rjIdWb8m0w5R44bb5tNAlQiM+9hup4phO9OSzNHdpdqy35f -/RWmnkJDW2ZaiogN9xa5P1FlK2Zqi9E4UqLWRhH6/JocdJ6PlwsCT2TG9WjTSy3/pDceiz+/RL5h -RqGEPQgnTIEgd4kI6mdAXmwIUV80WoyWaM3X94nCHNMyAK9Sy9NgWyo6R35rMDOhYil/SrnhLecU -Iw4OGEfhefwVVdCx/CVxY3UzHCMrr1zZ7Ud3YA47Dx7SwNxkBYn8eNZcLCZDqQ== ------END CERTIFICATE----- - -TC TrustCenter Class 2 CA II -============================ ------BEGIN CERTIFICATE----- -MIIEqjCCA5KgAwIBAgIOLmoAAQACH9dSISwRXDswDQYJKoZIhvcNAQEFBQAwdjELMAkGA1UEBhMC -REUxHDAaBgNVBAoTE1RDIFRydXN0Q2VudGVyIEdtYkgxIjAgBgNVBAsTGVRDIFRydXN0Q2VudGVy -IENsYXNzIDIgQ0ExJTAjBgNVBAMTHFRDIFRydXN0Q2VudGVyIENsYXNzIDIgQ0EgSUkwHhcNMDYw -MTEyMTQzODQzWhcNMjUxMjMxMjI1OTU5WjB2MQswCQYDVQQGEwJERTEcMBoGA1UEChMTVEMgVHJ1 -c3RDZW50ZXIgR21iSDEiMCAGA1UECxMZVEMgVHJ1c3RDZW50ZXIgQ2xhc3MgMiBDQTElMCMGA1UE -AxMcVEMgVHJ1c3RDZW50ZXIgQ2xhc3MgMiBDQSBJSTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC -AQoCggEBAKuAh5uO8MN8h9foJIIRszzdQ2Lu+MNF2ujhoF/RKrLqk2jftMjWQ+nEdVl//OEd+DFw -IxuInie5e/060smp6RQvkL4DUsFJzfb95AhmC1eKokKguNV/aVyQMrKXDcpK3EY+AlWJU+MaWss2 -xgdW94zPEfRMuzBwBJWl9jmM/XOBCH2JXjIeIqkiRUuwZi4wzJ9l/fzLganx4Duvo4bRierERXlQ -Xa7pIXSSTYtZgo+U4+lK8edJsBTj9WLL1XK9H7nSn6DNqPoByNkN39r8R52zyFTfSUrxIan+GE7u -SNQZu+995OKdy1u2bv/jzVrndIIFuoAlOMvkaZ6vQaoahPUCAwEAAaOCATQwggEwMA8GA1UdEwEB -/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBTjq1RMgKHbVkO3kUrL84J6E1wIqzCB -7QYDVR0fBIHlMIHiMIHfoIHcoIHZhjVodHRwOi8vd3d3LnRydXN0Y2VudGVyLmRlL2NybC92Mi90 -Y19jbGFzc18yX2NhX0lJLmNybIaBn2xkYXA6Ly93d3cudHJ1c3RjZW50ZXIuZGUvQ049VEMlMjBU -cnVzdENlbnRlciUyMENsYXNzJTIwMiUyMENBJTIwSUksTz1UQyUyMFRydXN0Q2VudGVyJTIwR21i -SCxPVT1yb290Y2VydHMsREM9dHJ1c3RjZW50ZXIsREM9ZGU/Y2VydGlmaWNhdGVSZXZvY2F0aW9u -TGlzdD9iYXNlPzANBgkqhkiG9w0BAQUFAAOCAQEAjNfffu4bgBCzg/XbEeprS6iSGNn3Bzn1LL4G -dXpoUxUc6krtXvwjshOg0wn/9vYua0Fxec3ibf2uWWuFHbhOIprtZjluS5TmVfwLG4t3wVMTZonZ -KNaL80VKY7f9ewthXbhtvsPcW3nS7Yblok2+XnR8au0WOB9/WIFaGusyiC2y8zl3gK9etmF1Kdsj -TYjKUCjLhdLTEKJZbtOTVAB6okaVhgWcqRmY5TFyDADiZ9lA4CQze28suVyrZZ0srHbqNZn1l7kP -JOzHdiEoZa5X6AeIdUpWoNIFOqTmjZKILPPy4cHGYdtBxceb9w4aUUXCYWvcZCcXjFq32nQozZfk -vQ== ------END CERTIFICATE----- - -TC TrustCenter Class 3 CA II -============================ ------BEGIN CERTIFICATE----- -MIIEqjCCA5KgAwIBAgIOSkcAAQAC5aBd1j8AUb8wDQYJKoZIhvcNAQEFBQAwdjELMAkGA1UEBhMC -REUxHDAaBgNVBAoTE1RDIFRydXN0Q2VudGVyIEdtYkgxIjAgBgNVBAsTGVRDIFRydXN0Q2VudGVy -IENsYXNzIDMgQ0ExJTAjBgNVBAMTHFRDIFRydXN0Q2VudGVyIENsYXNzIDMgQ0EgSUkwHhcNMDYw -MTEyMTQ0MTU3WhcNMjUxMjMxMjI1OTU5WjB2MQswCQYDVQQGEwJERTEcMBoGA1UEChMTVEMgVHJ1 -c3RDZW50ZXIgR21iSDEiMCAGA1UECxMZVEMgVHJ1c3RDZW50ZXIgQ2xhc3MgMyBDQTElMCMGA1UE -AxMcVEMgVHJ1c3RDZW50ZXIgQ2xhc3MgMyBDQSBJSTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC -AQoCggEBALTgu1G7OVyLBMVMeRwjhjEQY0NVJz/GRcekPewJDRoeIMJWHt4bNwcwIi9v8Qbxq63W -yKthoy9DxLCyLfzDlml7forkzMA5EpBCYMnMNWju2l+QVl/NHE1bWEnrDgFPZPosPIlY2C8u4rBo -6SI7dYnWRBpl8huXJh0obazovVkdKyT21oQDZogkAHhg8fir/gKya/si+zXmFtGt9i4S5Po1auUZ -uV3bOx4a+9P/FRQI2AlqukWdFHlgfa9Aigdzs5OW03Q0jTo3Kd5c7PXuLjHCINy+8U9/I1LZW+Jk -2ZyqBwi1Rb3R0DHBq1SfqdLDYmAD8bs5SpJKPQq5ncWg/jcCAwEAAaOCATQwggEwMA8GA1UdEwEB -/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBTUovyfs8PYA9NXXAek0CSnwPIA1DCB -7QYDVR0fBIHlMIHiMIHfoIHcoIHZhjVodHRwOi8vd3d3LnRydXN0Y2VudGVyLmRlL2NybC92Mi90 -Y19jbGFzc18zX2NhX0lJLmNybIaBn2xkYXA6Ly93d3cudHJ1c3RjZW50ZXIuZGUvQ049VEMlMjBU -cnVzdENlbnRlciUyMENsYXNzJTIwMyUyMENBJTIwSUksTz1UQyUyMFRydXN0Q2VudGVyJTIwR21i -SCxPVT1yb290Y2VydHMsREM9dHJ1c3RjZW50ZXIsREM9ZGU/Y2VydGlmaWNhdGVSZXZvY2F0aW9u -TGlzdD9iYXNlPzANBgkqhkiG9w0BAQUFAAOCAQEANmDkcPcGIEPZIxpC8vijsrlNirTzwppVMXzE -O2eatN9NDoqTSheLG43KieHPOh6sHfGcMrSOWXaiQYUlN6AT0PV8TtXqluJucsG7Kv5sbviRmEb8 -yRtXW+rIGjs/sFGYPAfaLFkB2otE6OF0/ado3VS6g0bsyEa1+K+XwDsJHI/OcpY9M1ZwvJbL2NV9 -IJqDnxrcOfHFcqMRA/07QlIp2+gB95tejNaNhk4Z+rwcvsUhpYeeeC422wlxo3I0+GzjBgnyXlal -092Y+tTmBvTwtiBjS+opvaqCZh77gaqnN60TGOaSw4HBM7uIHqHn4rS9MWwOUT1v+5ZWgOI2F9Hc -5A== ------END CERTIFICATE----- - -TC TrustCenter Universal CA I -============================= ------BEGIN CERTIFICATE----- -MIID3TCCAsWgAwIBAgIOHaIAAQAC7LdggHiNtgYwDQYJKoZIhvcNAQEFBQAweTELMAkGA1UEBhMC -REUxHDAaBgNVBAoTE1RDIFRydXN0Q2VudGVyIEdtYkgxJDAiBgNVBAsTG1RDIFRydXN0Q2VudGVy -IFVuaXZlcnNhbCBDQTEmMCQGA1UEAxMdVEMgVHJ1c3RDZW50ZXIgVW5pdmVyc2FsIENBIEkwHhcN -MDYwMzIyMTU1NDI4WhcNMjUxMjMxMjI1OTU5WjB5MQswCQYDVQQGEwJERTEcMBoGA1UEChMTVEMg -VHJ1c3RDZW50ZXIgR21iSDEkMCIGA1UECxMbVEMgVHJ1c3RDZW50ZXIgVW5pdmVyc2FsIENBMSYw -JAYDVQQDEx1UQyBUcnVzdENlbnRlciBVbml2ZXJzYWwgQ0EgSTCCASIwDQYJKoZIhvcNAQEBBQAD -ggEPADCCAQoCggEBAKR3I5ZEr5D0MacQ9CaHnPM42Q9e3s9B6DGtxnSRJJZ4Hgmgm5qVSkr1YnwC -qMqs+1oEdjneX/H5s7/zA1hV0qq34wQi0fiU2iIIAI3TfCZdzHd55yx4Oagmcw6iXSVphU9VDprv -xrlE4Vc93x9UIuVvZaozhDrzznq+VZeujRIPFDPiUHDDSYcTvFHe15gSWu86gzOSBnWLknwSaHtw -ag+1m7Z3W0hZneTvWq3zwZ7U10VOylY0Ibw+F1tvdwxIAUMpsN0/lm7mlaoMwCC2/T42J5zjXM9O -gdwZu5GQfezmlwQek8wiSdeXhrYTCjxDI3d+8NzmzSQfO4ObNDqDNOMCAwEAAaNjMGEwHwYDVR0j -BBgwFoAUkqR1LKSevoFE63n8isWVpesQdXMwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC -AYYwHQYDVR0OBBYEFJKkdSyknr6BROt5/IrFlaXrEHVzMA0GCSqGSIb3DQEBBQUAA4IBAQAo0uCG -1eb4e/CX3CJrO5UUVg8RMKWaTzqwOuAGy2X17caXJ/4l8lfmXpWMPmRgFVp/Lw0BxbFg/UU1z/Cy -vwbZ71q+s2IhtNerNXxTPqYn8aEt2hojnczd7Dwtnic0XQ/CNnm8yUpiLe1r2X1BQ3y2qsrtYbE3 -ghUJGooWMNjsydZHcnhLEEYUjl8Or+zHL6sQ17bxbuyGssLoDZJz3KL0Dzq/YSMQiZxIQG5wALPT -ujdEWBF6AmqI8Dc08BnprNRlc/ZpjGSUOnmFKbAWKwyCPwacx/0QK54PLLae4xW/2TYcuiUaUj0a -7CIMHOCkoj3w6DnPgcB77V0fb8XQC9eY ------END CERTIFICATE----- - -Deutsche Telekom Root CA 2 -========================== ------BEGIN CERTIFICATE----- -MIIDnzCCAoegAwIBAgIBJjANBgkqhkiG9w0BAQUFADBxMQswCQYDVQQGEwJERTEcMBoGA1UEChMT -RGV1dHNjaGUgVGVsZWtvbSBBRzEfMB0GA1UECxMWVC1UZWxlU2VjIFRydXN0IENlbnRlcjEjMCEG -A1UEAxMaRGV1dHNjaGUgVGVsZWtvbSBSb290IENBIDIwHhcNOTkwNzA5MTIxMTAwWhcNMTkwNzA5 -MjM1OTAwWjBxMQswCQYDVQQGEwJERTEcMBoGA1UEChMTRGV1dHNjaGUgVGVsZWtvbSBBRzEfMB0G -A1UECxMWVC1UZWxlU2VjIFRydXN0IENlbnRlcjEjMCEGA1UEAxMaRGV1dHNjaGUgVGVsZWtvbSBS -b290IENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCrC6M14IspFLEUha88EOQ5 -bzVdSq7d6mGNlUn0b2SjGmBmpKlAIoTZ1KXleJMOaAGtuU1cOs7TuKhCQN/Po7qCWWqSG6wcmtoI -KyUn+WkjR/Hg6yx6m/UTAtB+NHzCnjwAWav12gz1MjwrrFDa1sPeg5TKqAyZMg4ISFZbavva4VhY -AUlfckE8FQYBjl2tqriTtM2e66foai1SNNs671x1Udrb8zH57nGYMsRUFUQM+ZtV7a3fGAigo4aK -Se5TBY8ZTNXeWHmb0mocQqvF1afPaA+W5OFhmHZhyJF81j4A4pFQh+GdCuatl9Idxjp9y7zaAzTV -jlsB9WoHtxa2bkp/AgMBAAGjQjBAMB0GA1UdDgQWBBQxw3kbuvVT1xfgiXotF2wKsyudMzAPBgNV -HRMECDAGAQH/AgEFMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOCAQEAlGRZrTlk5ynr -E/5aw4sTV8gEJPB0d8Bg42f76Ymmg7+Wgnxu1MM9756AbrsptJh6sTtU6zkXR34ajgv8HzFZMQSy -zhfzLMdiNlXiItiJVbSYSKpk+tYcNthEeFpaIzpXl/V6ME+un2pMSyuOoAPjPuCp1NJ70rOo4nI8 -rZ7/gFnkm0W09juwzTkZmDLl6iFhkOQxIY40sfcvNUqFENrnijchvllj4PKFiDFT1FQUhXB59C4G -dyd1Lx+4ivn+xbrYNuSD7Odlt79jWvNGr4GUN9RBjNYj1h7P9WgbRGOiWrqnNVmh5XAFmw4jV5mU -Cm26OWMohpLzGITY+9HPBVZkVw== ------END CERTIFICATE----- - -ComSign Secured CA -================== ------BEGIN CERTIFICATE----- -MIIDqzCCApOgAwIBAgIRAMcoRwmzuGxFjB36JPU2TukwDQYJKoZIhvcNAQEFBQAwPDEbMBkGA1UE -AxMSQ29tU2lnbiBTZWN1cmVkIENBMRAwDgYDVQQKEwdDb21TaWduMQswCQYDVQQGEwJJTDAeFw0w -NDAzMjQxMTM3MjBaFw0yOTAzMTYxNTA0NTZaMDwxGzAZBgNVBAMTEkNvbVNpZ24gU2VjdXJlZCBD -QTEQMA4GA1UEChMHQ29tU2lnbjELMAkGA1UEBhMCSUwwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw -ggEKAoIBAQDGtWhfHZQVw6QIVS3joFd67+l0Kru5fFdJGhFeTymHDEjWaueP1H5XJLkGieQcPOqs -49ohgHMhCu95mGwfCP+hUH3ymBvJVG8+pSjsIQQPRbsHPaHA+iqYHU4Gk/v1iDurX8sWv+bznkqH -7Rnqwp9D5PGBpX8QTz7RSmKtUxvLg/8HZaWSLWapW7ha9B20IZFKF3ueMv5WJDmyVIRD9YTC2LxB -kMyd1mja6YJQqTtoz7VdApRgFrFD2UNd3V2Hbuq7s8lr9gOUCXDeFhF6K+h2j0kQmHe5Y1yLM5d1 -9guMsqtb3nQgJT/j8xH5h2iGNXHDHYwt6+UarA9z1YJZQIDTAgMBAAGjgacwgaQwDAYDVR0TBAUw -AwEB/zBEBgNVHR8EPTA7MDmgN6A1hjNodHRwOi8vZmVkaXIuY29tc2lnbi5jby5pbC9jcmwvQ29t -U2lnblNlY3VyZWRDQS5jcmwwDgYDVR0PAQH/BAQDAgGGMB8GA1UdIwQYMBaAFMFL7XC29z58ADsA -j8c+DkWfHl3sMB0GA1UdDgQWBBTBS+1wtvc+fAA7AI/HPg5Fnx5d7DANBgkqhkiG9w0BAQUFAAOC -AQEAFs/ukhNQq3sUnjO2QiBq1BW9Cav8cujvR3qQrFHBZE7piL1DRYHjZiM/EoZNGeQFsOY3wo3a -BijJD4mkU6l1P7CW+6tMM1X5eCZGbxs2mPtCdsGCuY7e+0X5YxtiOzkGynd6qDwJz2w2PQ8KRUtp -FhpFfTMDZflScZAmlaxMDPWLkz/MdXSFmLr/YnpNH4n+rr2UAJm/EaXc4HnFFgt9AmEd6oX5AhVP -51qJThRv4zdLhfXBPGHg/QVBspJ/wx2g0K5SZGBrGMYmnNj1ZOQ2GmKfig8+/21OGVZOIJFsnzQz -OjRXUDpvgV4GxvU+fE6OK85lBi5d0ipTdF7Tbieejw== ------END CERTIFICATE----- - -Cybertrust Global Root -====================== ------BEGIN CERTIFICATE----- -MIIDoTCCAomgAwIBAgILBAAAAAABD4WqLUgwDQYJKoZIhvcNAQEFBQAwOzEYMBYGA1UEChMPQ3li -ZXJ0cnVzdCwgSW5jMR8wHQYDVQQDExZDeWJlcnRydXN0IEdsb2JhbCBSb290MB4XDTA2MTIxNTA4 -MDAwMFoXDTIxMTIxNTA4MDAwMFowOzEYMBYGA1UEChMPQ3liZXJ0cnVzdCwgSW5jMR8wHQYDVQQD -ExZDeWJlcnRydXN0IEdsb2JhbCBSb290MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA -+Mi8vRRQZhP/8NN57CPytxrHjoXxEnOmGaoQ25yiZXRadz5RfVb23CO21O1fWLE3TdVJDm71aofW -0ozSJ8bi/zafmGWgE07GKmSb1ZASzxQG9Dvj1Ci+6A74q05IlG2OlTEQXO2iLb3VOm2yHLtgwEZL -AfVJrn5GitB0jaEMAs7u/OePuGtm839EAL9mJRQr3RAwHQeWP032a7iPt3sMpTjr3kfb1V05/Iin -89cqdPHoWqI7n1C6poxFNcJQZZXcY4Lv3b93TZxiyWNzFtApD0mpSPCzqrdsxacwOUBdrsTiXSZT -8M4cIwhhqJQZugRiQOwfOHB3EgZxpzAYXSUnpQIDAQABo4GlMIGiMA4GA1UdDwEB/wQEAwIBBjAP -BgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBS2CHsNesysIEyGVjJez6tuhS1wVzA/BgNVHR8EODA2 -MDSgMqAwhi5odHRwOi8vd3d3Mi5wdWJsaWMtdHJ1c3QuY29tL2NybC9jdC9jdHJvb3QuY3JsMB8G -A1UdIwQYMBaAFLYIew16zKwgTIZWMl7Pq26FLXBXMA0GCSqGSIb3DQEBBQUAA4IBAQBW7wojoFRO -lZfJ+InaRcHUowAl9B8Tq7ejhVhpwjCt2BWKLePJzYFa+HMjWqd8BfP9IjsO0QbE2zZMcwSO5bAi -5MXzLqXZI+O4Tkogp24CJJ8iYGd7ix1yCcUxXOl5n4BHPa2hCwcUPUf/A2kaDAtE52Mlp3+yybh2 -hO0j9n0Hq0V+09+zv+mKts2oomcrUtW3ZfA5TGOgkXmTUg9U3YO7n9GPp1Nzw8v/MOx8BLjYRB+T -X3EJIrduPuocA06dGiBh+4E37F78CkWr1+cXVdCg6mCbpvbjjFspwgZgFJ0tl0ypkxWdYcQBX0jW -WL1WMRJOEcgh4LMRkWXbtKaIOM5V ------END CERTIFICATE----- - -ePKI Root Certification Authority -================================= ------BEGIN CERTIFICATE----- -MIIFsDCCA5igAwIBAgIQFci9ZUdcr7iXAF7kBtK8nTANBgkqhkiG9w0BAQUFADBeMQswCQYDVQQG -EwJUVzEjMCEGA1UECgwaQ2h1bmdod2EgVGVsZWNvbSBDby4sIEx0ZC4xKjAoBgNVBAsMIWVQS0kg -Um9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNDEyMjAwMjMxMjdaFw0zNDEyMjAwMjMx -MjdaMF4xCzAJBgNVBAYTAlRXMSMwIQYDVQQKDBpDaHVuZ2h3YSBUZWxlY29tIENvLiwgTHRkLjEq -MCgGA1UECwwhZVBLSSBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIICIjANBgkqhkiG9w0B -AQEFAAOCAg8AMIICCgKCAgEA4SUP7o3biDN1Z82tH306Tm2d0y8U82N0ywEhajfqhFAHSyZbCUNs -IZ5qyNUD9WBpj8zwIuQf5/dqIjG3LBXy4P4AakP/h2XGtRrBp0xtInAhijHyl3SJCRImHJ7K2RKi -lTza6We/CKBk49ZCt0Xvl/T29de1ShUCWH2YWEtgvM3XDZoTM1PRYfl61dd4s5oz9wCGzh1NlDiv -qOx4UXCKXBCDUSH3ET00hl7lSM2XgYI1TBnsZfZrxQWh7kcT1rMhJ5QQCtkkO7q+RBNGMD+XPNjX -12ruOzjjK9SXDrkb5wdJfzcq+Xd4z1TtW0ado4AOkUPB1ltfFLqfpo0kR0BZv3I4sjZsN/+Z0V0O -WQqraffAsgRFelQArr5T9rXn4fg8ozHSqf4hUmTFpmfwdQcGlBSBVcYn5AGPF8Fqcde+S/uUWH1+ -ETOxQvdibBjWzwloPn9s9h6PYq2lY9sJpx8iQkEeb5mKPtf5P0B6ebClAZLSnT0IFaUQAS2zMnao -lQ2zepr7BxB4EW/hj8e6DyUadCrlHJhBmd8hh+iVBmoKs2pHdmX2Os+PYhcZewoozRrSgx4hxyy/ -vv9haLdnG7t4TY3OZ+XkwY63I2binZB1NJipNiuKmpS5nezMirH4JYlcWrYvjB9teSSnUmjDhDXi -Zo1jDiVN1Rmy5nk3pyKdVDECAwEAAaNqMGgwHQYDVR0OBBYEFB4M97Zn8uGSJglFwFU5Lnc/Qkqi -MAwGA1UdEwQFMAMBAf8wOQYEZyoHAAQxMC8wLQIBADAJBgUrDgMCGgUAMAcGBWcqAwAABBRFsMLH -ClZ87lt4DJX5GFPBphzYEDANBgkqhkiG9w0BAQUFAAOCAgEACbODU1kBPpVJufGBuvl2ICO1J2B0 -1GqZNF5sAFPZn/KmsSQHRGoqxqWOeBLoR9lYGxMqXnmbnwoqZ6YlPwZpVnPDimZI+ymBV3QGypzq -KOg4ZyYr8dW1P2WT+DZdjo2NQCCHGervJ8A9tDkPJXtoUHRVnAxZfVo9QZQlUgjgRywVMRnVvwdV -xrsStZf0X4OFunHB2WyBEXYKCrC/gpf36j36+uwtqSiUO1bd0lEursC9CBWMd1I0ltabrNMdjmEP -NXubrjlpC2JgQCA2j6/7Nu4tCEoduL+bXPjqpRugc6bY+G7gMwRfaKonh+3ZwZCc7b3jajWvY9+r -GNm65ulK6lCKD2GTHuItGeIwlDWSXQ62B68ZgI9HkFFLLk3dheLSClIKF5r8GrBQAuUBo2M3IUxE -xJtRmREOc5wGj1QupyheRDmHVi03vYVElOEMSyycw5KFNGHLD7ibSkNS/jQ6fbjpKdx2qcgw+BRx -gMYeNkh0IkFch4LoGHGLQYlE535YW6i4jRPpp2zDR+2zGp1iro2C6pSe3VkQw63d4k3jMdXH7Ojy -sP6SHhYKGvzZ8/gntsm+HbRsZJB/9OTEW9c3rkIO3aQab3yIVMUWbuF6aC74Or8NpDyJO3inTmOD -BCEIZ43ygknQW/2xzQ+DhNQ+IIX3Sj0rnP0qCglN6oH4EZw= ------END CERTIFICATE----- - -T\xc3\x9c\x42\xC4\xB0TAK UEKAE K\xC3\xB6k Sertifika Hizmet Sa\xC4\x9Flay\xc4\xb1\x63\xc4\xb1s\xc4\xb1 - S\xC3\xBCr\xC3\xBCm 3 -============================================================================================================================= ------BEGIN CERTIFICATE----- -MIIFFzCCA/+gAwIBAgIBETANBgkqhkiG9w0BAQUFADCCASsxCzAJBgNVBAYTAlRSMRgwFgYDVQQH -DA9HZWJ6ZSAtIEtvY2FlbGkxRzBFBgNVBAoMPlTDvHJraXllIEJpbGltc2VsIHZlIFRla25vbG9q -aWsgQXJhxZ90xLFybWEgS3VydW11IC0gVMOcQsSwVEFLMUgwRgYDVQQLDD9VbHVzYWwgRWxla3Ry -b25payB2ZSBLcmlwdG9sb2ppIEFyYcWfdMSxcm1hIEVuc3RpdMO8c8O8IC0gVUVLQUUxIzAhBgNV -BAsMGkthbXUgU2VydGlmaWthc3lvbiBNZXJrZXppMUowSAYDVQQDDEFUw5xCxLBUQUsgVUVLQUUg -S8O2ayBTZXJ0aWZpa2EgSGl6bWV0IFNhxJ9sYXnEsWPEsXPEsSAtIFPDvHLDvG0gMzAeFw0wNzA4 -MjQxMTM3MDdaFw0xNzA4MjExMTM3MDdaMIIBKzELMAkGA1UEBhMCVFIxGDAWBgNVBAcMD0dlYnpl -IC0gS29jYWVsaTFHMEUGA1UECgw+VMO8cmtpeWUgQmlsaW1zZWwgdmUgVGVrbm9sb2ppayBBcmHF -n3TEsXJtYSBLdXJ1bXUgLSBUw5xCxLBUQUsxSDBGBgNVBAsMP1VsdXNhbCBFbGVrdHJvbmlrIHZl -IEtyaXB0b2xvamkgQXJhxZ90xLFybWEgRW5zdGl0w7xzw7wgLSBVRUtBRTEjMCEGA1UECwwaS2Ft -dSBTZXJ0aWZpa2FzeW9uIE1lcmtlemkxSjBIBgNVBAMMQVTDnELEsFRBSyBVRUtBRSBLw7ZrIFNl -cnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxIC0gU8O8csO8bSAzMIIBIjANBgkqhkiG9w0B -AQEFAAOCAQ8AMIIBCgKCAQEAim1L/xCIOsP2fpTo6iBkcK4hgb46ezzb8R1Sf1n68yJMlaCQvEhO -Eav7t7WNeoMojCZG2E6VQIdhn8WebYGHV2yKO7Rm6sxA/OOqbLLLAdsyv9Lrhc+hDVXDWzhXcLh1 -xnnRFDDtG1hba+818qEhTsXOfJlfbLm4IpNQp81McGq+agV/E5wrHur+R84EpW+sky58K5+eeROR -6Oqeyjh1jmKwlZMq5d/pXpduIF9fhHpEORlAHLpVK/swsoHvhOPc7Jg4OQOFCKlUAwUp8MmPi+oL -hmUZEdPpCSPeaJMDyTYcIW7OjGbxmTDY17PDHfiBLqi9ggtm/oLL4eAagsNAgQIDAQABo0IwQDAd -BgNVHQ4EFgQUvYiHyY/2pAoLquvF/pEjnatKijIwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQF -MAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAB18+kmPNOm3JpIWmgV050vQbTlswyb2zrgxvMTfvCr4 -N5EY3ATIZJkrGG2AA1nJrvhY0D7twyOfaTyGOBye79oneNGEN3GKPEs5z35FBtYt2IpNeBLWrcLT -y9LQQfMmNkqblWwM7uXRQydmwYj3erMgbOqwaSvHIOgMA8RBBZniP+Rr+KCGgceExh/VS4ESshYh -LBOhgLJeDEoTniDYYkCrkOpkSi+sDQESeUWoL4cZaMjihccwsnX5OD+ywJO0a+IDRM5noN+J1q2M -dqMTw5RhK2vZbMEHCiIHhWyFJEapvj+LeISCfiQMnf2BN+MlqO02TpUsyZyQ2uypQjyttgI= ------END CERTIFICATE----- - -Buypass Class 2 CA 1 -==================== ------BEGIN CERTIFICATE----- -MIIDUzCCAjugAwIBAgIBATANBgkqhkiG9w0BAQUFADBLMQswCQYDVQQGEwJOTzEdMBsGA1UECgwU -QnV5cGFzcyBBUy05ODMxNjMzMjcxHTAbBgNVBAMMFEJ1eXBhc3MgQ2xhc3MgMiBDQSAxMB4XDTA2 -MTAxMzEwMjUwOVoXDTE2MTAxMzEwMjUwOVowSzELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1eXBh -c3MgQVMtOTgzMTYzMzI3MR0wGwYDVQQDDBRCdXlwYXNzIENsYXNzIDIgQ0EgMTCCASIwDQYJKoZI -hvcNAQEBBQADggEPADCCAQoCggEBAIs8B0XY9t/mx8q6jUPFR42wWsE425KEHK8T1A9vNkYgxC7M -cXA0ojTTNy7Y3Tp3L8DrKehc0rWpkTSHIln+zNvnma+WwajHQN2lFYxuyHyXA8vmIPLXl18xoS83 -0r7uvqmtqEyeIWZDO6i88wmjONVZJMHCR3axiFyCO7srpgTXjAePzdVBHfCuuCkslFJgNJQ72uA4 -0Z0zPhX0kzLFANq1KWYOOngPIVJfAuWSeyXTkh4vFZ2B5J2O6O+JzhRMVB0cgRJNcKi+EAUXfh/R -uFdV7c27UsKwHnjCTTZoy1YmwVLBvXb3WNVyfh9EdrsAiR0WnVE1703CVu9r4Iw7DekCAwEAAaNC -MEAwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUP42aWYv8e3uco684sDntkHGA1sgwDgYDVR0P -AQH/BAQDAgEGMA0GCSqGSIb3DQEBBQUAA4IBAQAVGn4TirnoB6NLJzKyQJHyIdFkhb5jatLPgcIV -1Xp+DCmsNx4cfHZSldq1fyOhKXdlyTKdqC5Wq2B2zha0jX94wNWZUYN/Xtm+DKhQ7SLHrQVMdvvt -7h5HZPb3J31cKA9FxVxiXqaakZG3Uxcu3K1gnZZkOb1naLKuBctN518fV4bVIJwo+28TOPX2EZL2 -fZleHwzoq0QkKXJAPTZSr4xYkHPB7GEseaHsh7U/2k3ZIQAw3pDaDtMaSKk+hQsUi4y8QZ5q9w5w -wDX3OaJdZtB7WZ+oRxKaJyOkLY4ng5IgodcVf/EuGO70SH8vf/GhGLWhC5SgYiAynB321O+/TIho ------END CERTIFICATE----- - -Buypass Class 3 CA 1 -==================== ------BEGIN CERTIFICATE----- -MIIDUzCCAjugAwIBAgIBAjANBgkqhkiG9w0BAQUFADBLMQswCQYDVQQGEwJOTzEdMBsGA1UECgwU -QnV5cGFzcyBBUy05ODMxNjMzMjcxHTAbBgNVBAMMFEJ1eXBhc3MgQ2xhc3MgMyBDQSAxMB4XDTA1 -MDUwOTE0MTMwM1oXDTE1MDUwOTE0MTMwM1owSzELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1eXBh -c3MgQVMtOTgzMTYzMzI3MR0wGwYDVQQDDBRCdXlwYXNzIENsYXNzIDMgQ0EgMTCCASIwDQYJKoZI -hvcNAQEBBQADggEPADCCAQoCggEBAKSO13TZKWTeXx+HgJHqTjnmGcZEC4DVC69TB4sSveZn8AKx -ifZgisRbsELRwCGoy+Gb72RRtqfPFfV0gGgEkKBYouZ0plNTVUhjP5JW3SROjvi6K//zNIqeKNc0 -n6wv1g/xpC+9UrJJhW05NfBEMJNGJPO251P7vGGvqaMU+8IXF4Rs4HyI+MkcVyzwPX6UvCWThOia -AJpFBUJXgPROztmuOfbIUxAMZTpHe2DC1vqRycZxbL2RhzyRhkmr8w+gbCZ2Xhysm3HljbybIR6c -1jh+JIAVMYKWsUnTYjdbiAwKYjT+p0h+mbEwi5A3lRyoH6UsjfRVyNvdWQrCrXig9IsCAwEAAaNC -MEAwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUOBTmyPCppAP0Tj4io1vy1uCtQHQwDgYDVR0P -AQH/BAQDAgEGMA0GCSqGSIb3DQEBBQUAA4IBAQABZ6OMySU9E2NdFm/soT4JXJEVKirZgCFPBdy7 -pYmrEzMqnji3jG8CcmPHc3ceCQa6Oyh7pEfJYWsICCD8igWKH7y6xsL+z27sEzNxZy5p+qksP2bA -EllNC1QCkoS72xLvg3BweMhT+t/Gxv/ciC8HwEmdMldg0/L2mSlf56oBzKwzqBwKu5HEA6BvtjT5 -htOzdlSY9EqBs1OdTUDs5XcTRa9bqh/YL0yCe/4qxFi7T/ye/QNlGioOw6UgFpRreaaiErS7GqQj -el/wroQk5PMr+4okoyeYZdowdXb8GZHo2+ubPzK/QJcHJrrM85SFSnonk8+QQtS4Wxam58tAA915 ------END CERTIFICATE----- - -EBG Elektronik Sertifika Hizmet Sa\xC4\x9Flay\xc4\xb1\x63\xc4\xb1s\xc4\xb1 -========================================================================== ------BEGIN CERTIFICATE----- -MIIF5zCCA8+gAwIBAgIITK9zQhyOdAIwDQYJKoZIhvcNAQEFBQAwgYAxODA2BgNVBAMML0VCRyBF -bGVrdHJvbmlrIFNlcnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxMTcwNQYDVQQKDC5FQkcg -QmlsacWfaW0gVGVrbm9sb2ppbGVyaSB2ZSBIaXptZXRsZXJpIEEuxZ4uMQswCQYDVQQGEwJUUjAe -Fw0wNjA4MTcwMDIxMDlaFw0xNjA4MTQwMDMxMDlaMIGAMTgwNgYDVQQDDC9FQkcgRWxla3Ryb25p -ayBTZXJ0aWZpa2EgSGl6bWV0IFNhxJ9sYXnEsWPEsXPEsTE3MDUGA1UECgwuRUJHIEJpbGnFn2lt -IFRla25vbG9qaWxlcmkgdmUgSGl6bWV0bGVyaSBBLsWeLjELMAkGA1UEBhMCVFIwggIiMA0GCSqG -SIb3DQEBAQUAA4ICDwAwggIKAoICAQDuoIRh0DpqZhAy2DE4f6en5f2h4fuXd7hxlugTlkaDT7by -X3JWbhNgpQGR4lvFzVcfd2NR/y8927k/qqk153nQ9dAktiHq6yOU/im/+4mRDGSaBUorzAzu8T2b -gmmkTPiab+ci2hC6X5L8GCcKqKpE+i4stPtGmggDg3KriORqcsnlZR9uKg+ds+g75AxuetpX/dfr -eYteIAbTdgtsApWjluTLdlHRKJ2hGvxEok3MenaoDT2/F08iiFD9rrbskFBKW5+VQarKD7JK/oCZ -TqNGFav4c0JqwmZ2sQomFd2TkuzbqV9UIlKRcF0T6kjsbgNs2d1s/OsNA/+mgxKb8amTD8UmTDGy -Y5lhcucqZJnSuOl14nypqZoaqsNW2xCaPINStnuWt6yHd6i58mcLlEOzrz5z+kI2sSXFCjEmN1Zn -uqMLfdb3ic1nobc6HmZP9qBVFCVMLDMNpkGMvQQxahByCp0OLna9XvNRiYuoP1Vzv9s6xiQFlpJI -qkuNKgPlV5EQ9GooFW5Hd4RcUXSfGenmHmMWOeMRFeNYGkS9y8RsZteEBt8w9DeiQyJ50hBs37vm -ExH8nYQKE3vwO9D8owrXieqWfo1IhR5kX9tUoqzVegJ5a9KK8GfaZXINFHDk6Y54jzJ0fFfy1tb0 -Nokb+Clsi7n2l9GkLqq+CxnCRelwXQIDAJ3Zo2MwYTAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB -/wQEAwIBBjAdBgNVHQ4EFgQU587GT/wWZ5b6SqMHwQSny2re2kcwHwYDVR0jBBgwFoAU587GT/wW -Z5b6SqMHwQSny2re2kcwDQYJKoZIhvcNAQEFBQADggIBAJuYml2+8ygjdsZs93/mQJ7ANtyVDR2t -FcU22NU57/IeIl6zgrRdu0waypIN30ckHrMk2pGI6YNw3ZPX6bqz3xZaPt7gyPvT/Wwp+BVGoGgm -zJNSroIBk5DKd8pNSe/iWtkqvTDOTLKBtjDOWU/aWR1qeqRFsIImgYZ29fUQALjuswnoT4cCB64k -XPBfrAowzIpAoHMEwfuJJPaaHFy3PApnNgUIMbOv2AFoKuB4j3TeuFGkjGwgPaL7s9QJ/XvCgKqT -bCmYIai7FvOpEl90tYeY8pUm3zTvilORiF0alKM/fCL414i6poyWqD1SNGKfAB5UVUJnxk1Gj7sU -RT0KlhaOEKGXmdXTMIXM3rRyt7yKPBgpaP3ccQfuJDlq+u2lrDgv+R4QDgZxGhBM/nV+/x5XOULK -1+EVoVZVWRvRo68R2E7DpSvvkL/A7IITW43WciyTTo9qKd+FPNMN4KIYEsxVL0e3p5sC/kH2iExt -2qkBR4NkJ2IQgtYSe14DHzSpyZH+r11thie3I6p1GMog57AP14kOpmciY/SDQSsGS7tY1dHXt7kQ -Y9iJSrSq3RZj9W6+YKH47ejWkE8axsWgKdOnIaj1Wjz3x0miIZpKlVIglnKaZsv30oZDfCK+lvm9 -AahH3eU7QPl1K5srRmSGjR70j/sHd9DqSaIcjVIUpgqT ------END CERTIFICATE----- - -certSIGN ROOT CA -================ ------BEGIN CERTIFICATE----- -MIIDODCCAiCgAwIBAgIGIAYFFnACMA0GCSqGSIb3DQEBBQUAMDsxCzAJBgNVBAYTAlJPMREwDwYD -VQQKEwhjZXJ0U0lHTjEZMBcGA1UECxMQY2VydFNJR04gUk9PVCBDQTAeFw0wNjA3MDQxNzIwMDRa -Fw0zMTA3MDQxNzIwMDRaMDsxCzAJBgNVBAYTAlJPMREwDwYDVQQKEwhjZXJ0U0lHTjEZMBcGA1UE -CxMQY2VydFNJR04gUk9PVCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALczuX7I -JUqOtdu0KBuqV5Do0SLTZLrTk+jUrIZhQGpgV2hUhE28alQCBf/fm5oqrl0Hj0rDKH/v+yv6efHH -rfAQUySQi2bJqIirr1qjAOm+ukbuW3N7LBeCgV5iLKECZbO9xSsAfsT8AzNXDe3i+s5dRdY4zTW2 -ssHQnIFKquSyAVwdj1+ZxLGt24gh65AIgoDzMKND5pCCrlUoSe1b16kQOA7+j0xbm0bqQfWwCHTD -0IgztnzXdN/chNFDDnU5oSVAKOp4yw4sLjmdjItuFhwvJoIQ4uNllAoEwF73XVv4EOLQunpL+943 -AAAaWyjj0pxzPjKHmKHJUS/X3qwzs08CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8B -Af8EBAMCAcYwHQYDVR0OBBYEFOCMm9slSbPxfIbWskKHC9BroNnkMA0GCSqGSIb3DQEBBQUAA4IB -AQA+0hyJLjX8+HXd5n9liPRyTMks1zJO890ZeUe9jjtbkw9QSSQTaxQGcu8J06Gh40CEyecYMnQ8 -SG4Pn0vU9x7Tk4ZkVJdjclDVVc/6IJMCopvDI5NOFlV2oHB5bc0hH88vLbwZ44gx+FkagQnIl6Z0 -x2DEW8xXjrJ1/RsCCdtZb3KTafcxQdaIOL+Hsr0Wefmq5L6IJd1hJyMctTEHBDa0GpC9oHRxUIlt -vBTjD4au8as+x6AJzKNI0eDbZOeStc+vckNwi/nDhDwTqn6Sm1dTk/pwwpEOMfmbZ13pljheX7Nz -TogVZ96edhBiIL5VaZVDADlN9u6wWk5JRFRYX0KD ------END CERTIFICATE----- - -CNNIC ROOT -========== ------BEGIN CERTIFICATE----- -MIIDVTCCAj2gAwIBAgIESTMAATANBgkqhkiG9w0BAQUFADAyMQswCQYDVQQGEwJDTjEOMAwGA1UE -ChMFQ05OSUMxEzARBgNVBAMTCkNOTklDIFJPT1QwHhcNMDcwNDE2MDcwOTE0WhcNMjcwNDE2MDcw -OTE0WjAyMQswCQYDVQQGEwJDTjEOMAwGA1UEChMFQ05OSUMxEzARBgNVBAMTCkNOTklDIFJPT1Qw -ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDTNfc/c3et6FtzF8LRb+1VvG7q6KR5smzD -o+/hn7E7SIX1mlwhIhAsxYLO2uOabjfhhyzcuQxauohV3/2q2x8x6gHx3zkBwRP9SFIhxFXf2tiz -VHa6dLG3fdfA6PZZxU3Iva0fFNrfWEQlMhkqx35+jq44sDB7R3IJMfAw28Mbdim7aXZOV/kbZKKT -VrdvmW7bCgScEeOAH8tjlBAKqeFkgjH5jCftppkA9nCTGPihNIaj3XrCGHn2emU1z5DrvTOTn1Or -czvmmzQgLx3vqR1jGqCA2wMv+SYahtKNu6m+UjqHZ0gNv7Sg2Ca+I19zN38m5pIEo3/PIKe38zrK -y5nLAgMBAAGjczBxMBEGCWCGSAGG+EIBAQQEAwIABzAfBgNVHSMEGDAWgBRl8jGtKvf33VKWCscC -wQ7vptU7ETAPBgNVHRMBAf8EBTADAQH/MAsGA1UdDwQEAwIB/jAdBgNVHQ4EFgQUZfIxrSr3991S -lgrHAsEO76bVOxEwDQYJKoZIhvcNAQEFBQADggEBAEs17szkrr/Dbq2flTtLP1se31cpolnKOOK5 -Gv+e5m4y3R6u6jW39ZORTtpC4cMXYFDy0VwmuYK36m3knITnA3kXr5g9lNvHugDnuL8BV8F3RTIM -O/G0HAiw/VGgod2aHRM2mm23xzy54cXZF/qD1T0VoDy7HgviyJA/qIYM/PmLXoXLT1tLYhFHxUV8 -BS9BsZ4QaRuZluBVeftOhpm4lNqGOGqTo+fLbuXf6iFViZx9fX+Y9QCJ7uOEwFyWtcVG6kbghVW2 -G8kS1sHNzYDzAgE8yGnLRUhj2JTQ7IUOO04RZfSCjKY9ri4ilAnIXOo8gV0WKgOXFlUJ24pBgp5m -mxE= ------END CERTIFICATE----- - -ApplicationCA - Japanese Government -=================================== ------BEGIN CERTIFICATE----- -MIIDoDCCAoigAwIBAgIBMTANBgkqhkiG9w0BAQUFADBDMQswCQYDVQQGEwJKUDEcMBoGA1UEChMT -SmFwYW5lc2UgR292ZXJubWVudDEWMBQGA1UECxMNQXBwbGljYXRpb25DQTAeFw0wNzEyMTIxNTAw -MDBaFw0xNzEyMTIxNTAwMDBaMEMxCzAJBgNVBAYTAkpQMRwwGgYDVQQKExNKYXBhbmVzZSBHb3Zl -cm5tZW50MRYwFAYDVQQLEw1BcHBsaWNhdGlvbkNBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB -CgKCAQEAp23gdE6Hj6UG3mii24aZS2QNcfAKBZuOquHMLtJqO8F6tJdhjYq+xpqcBrSGUeQ3DnR4 -fl+Kf5Sk10cI/VBaVuRorChzoHvpfxiSQE8tnfWuREhzNgaeZCw7NCPbXCbkcXmP1G55IrmTwcrN -wVbtiGrXoDkhBFcsovW8R0FPXjQilbUfKW1eSvNNcr5BViCH/OlQR9cwFO5cjFW6WY2H/CPek9AE -jP3vbb3QesmlOmpyM8ZKDQUXKi17safY1vC+9D/qDihtQWEjdnjDuGWk81quzMKq2edY3rZ+nYVu -nyoKb58DKTCXKB28t89UKU5RMfkntigm/qJj5kEW8DOYRwIDAQABo4GeMIGbMB0GA1UdDgQWBBRU -WssmP3HMlEYNllPqa0jQk/5CdTAOBgNVHQ8BAf8EBAMCAQYwWQYDVR0RBFIwUKROMEwxCzAJBgNV -BAYTAkpQMRgwFgYDVQQKDA/ml6XmnKzlm73mlL/lupwxIzAhBgNVBAsMGuOCouODl+ODquOCseOD -vOOCt+ODp+ODs0NBMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBADlqRHZ3ODrs -o2dGD/mLBqj7apAxzn7s2tGJfHrrLgy9mTLnsCTWw//1sogJhyzjVOGjprIIC8CFqMjSnHH2HZ9g -/DgzE+Ge3Atf2hZQKXsvcJEPmbo0NI2VdMV+eKlmXb3KIXdCEKxmJj3ekav9FfBv7WxfEPjzFvYD -io+nEhEMy/0/ecGc/WLuo89UDNErXxc+4z6/wCs+CZv+iKZ+tJIX/COUgb1up8WMwusRRdv4QcmW -dupwX3kSa+SjB1oF7ydJzyGfikwJcGapJsErEU4z0g781mzSDjJkaP+tBXhfAx2o45CsJOAPQKdL -rosot4LKGAfmt1t06SAZf7IbiVQ= ------END CERTIFICATE----- - -GeoTrust Primary Certification Authority - G3 -============================================= ------BEGIN CERTIFICATE----- -MIID/jCCAuagAwIBAgIQFaxulBmyeUtB9iepwxgPHzANBgkqhkiG9w0BAQsFADCBmDELMAkGA1UE -BhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsTMChjKSAyMDA4IEdlb1RydXN0 -IEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTE2MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFy -eSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEczMB4XDTA4MDQwMjAwMDAwMFoXDTM3MTIwMTIz -NTk1OVowgZgxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAo -YykgMjAwOCBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0BgNVBAMT -LUdlb1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMzCCASIwDQYJKoZI -hvcNAQEBBQADggEPADCCAQoCggEBANziXmJYHTNXOTIz+uvLh4yn1ErdBojqZI4xmKU4kB6Yzy5j -K/BGvESyiaHAKAxJcCGVn2TAppMSAmUmhsalifD614SgcK9PGpc/BkTVyetyEH3kMSj7HGHmKAdE -c5IiaacDiGydY8hS2pgn5whMcD60yRLBxWeDXTPzAxHsatBT4tG6NmCUgLthY2xbF37fQJQeqw3C -IShwiP/WJmxsYAQlTlV+fe+/lEjetx3dcI0FX4ilm/LC7urRQEFtYjgdVgbFA0dRIBn8exALDmKu -dlW/X3e+PkkBUz2YJQN2JFodtNuJ6nnltrM7P7pMKEF/BqxqjsHQ9gUdfeZChuOl1UcCAwEAAaNC -MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFMR5yo6hTgMdHNxr -2zFblD4/MH8tMA0GCSqGSIb3DQEBCwUAA4IBAQAtxRPPVoB7eni9n64smefv2t+UXglpp+duaIy9 -cr5HqQ6XErhK8WTTOd8lNNTBzU6B8A8ExCSzNJbGpqow32hhc9f5joWJ7w5elShKKiePEI4ufIbE -Ap7aDHdlDkQNkv39sxY2+hENHYwOB4lqKVb3cvTdFZx3NWZXqxNT2I7BQMXXExZacse3aQHEerGD -AWh9jUGhlBjBJVz88P6DAod8DQ3PLghcSkANPuyBYeYk28rgDi0Hsj5W3I31QYUHSJsMC8tJP33s -t/3LjWeJGqvtux6jAAgIFyqCXDFdRootD4abdNlF+9RAsXqqaC2Gspki4cErx5z481+oghLrGREt ------END CERTIFICATE----- - -thawte Primary Root CA - G2 -=========================== ------BEGIN CERTIFICATE----- -MIICiDCCAg2gAwIBAgIQNfwmXNmET8k9Jj1Xm67XVjAKBggqhkjOPQQDAzCBhDELMAkGA1UEBhMC -VVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjE4MDYGA1UECxMvKGMpIDIwMDcgdGhhd3RlLCBJbmMu -IC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxJDAiBgNVBAMTG3RoYXd0ZSBQcmltYXJ5IFJvb3Qg -Q0EgLSBHMjAeFw0wNzExMDUwMDAwMDBaFw0zODAxMTgyMzU5NTlaMIGEMQswCQYDVQQGEwJVUzEV -MBMGA1UEChMMdGhhd3RlLCBJbmMuMTgwNgYDVQQLEy8oYykgMjAwNyB0aGF3dGUsIEluYy4gLSBG -b3IgYXV0aG9yaXplZCB1c2Ugb25seTEkMCIGA1UEAxMbdGhhd3RlIFByaW1hcnkgUm9vdCBDQSAt -IEcyMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEotWcgnuVnfFSeIf+iha/BebfowJPDQfGAFG6DAJS -LSKkQjnE/o/qycG+1E3/n3qe4rF8mq2nhglzh9HnmuN6papu+7qzcMBniKI11KOasf2twu8x+qi5 -8/sIxpHR+ymVo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQU -mtgAMADna3+FGO6Lts6KDPgR4bswCgYIKoZIzj0EAwMDaQAwZgIxAN344FdHW6fmCsO99YCKlzUN -G4k8VIZ3KMqh9HneteY4sPBlcIx/AlTCv//YoT7ZzwIxAMSNlPzcU9LcnXgWHxUzI1NS41oxXZ3K -rr0TKUQNJ1uo52icEvdYPy5yAlejj6EULg== ------END CERTIFICATE----- - -thawte Primary Root CA - G3 -=========================== ------BEGIN CERTIFICATE----- -MIIEKjCCAxKgAwIBAgIQYAGXt0an6rS0mtZLL/eQ+zANBgkqhkiG9w0BAQsFADCBrjELMAkGA1UE -BhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2 -aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMvKGMpIDIwMDggdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhv -cml6ZWQgdXNlIG9ubHkxJDAiBgNVBAMTG3RoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EgLSBHMzAeFw0w -ODA0MDIwMDAwMDBaFw0zNzEyMDEyMzU5NTlaMIGuMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMdGhh -d3RlLCBJbmMuMSgwJgYDVQQLEx9DZXJ0aWZpY2F0aW9uIFNlcnZpY2VzIERpdmlzaW9uMTgwNgYD -VQQLEy8oYykgMjAwOCB0aGF3dGUsIEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTEkMCIG -A1UEAxMbdGhhd3RlIFByaW1hcnkgUm9vdCBDQSAtIEczMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A -MIIBCgKCAQEAsr8nLPvb2FvdeHsbnndmgcs+vHyu86YnmjSjaDFxODNi5PNxZnmxqWWjpYvVj2At -P0LMqmsywCPLLEHd5N/8YZzic7IilRFDGF/Eth9XbAoFWCLINkw6fKXRz4aviKdEAhN0cXMKQlkC -+BsUa0Lfb1+6a4KinVvnSr0eAXLbS3ToO39/fR8EtCab4LRarEc9VbjXsCZSKAExQGbY2SS99irY -7CFJXJv2eul/VTV+lmuNk5Mny5K76qxAwJ/C+IDPXfRa3M50hqY+bAtTyr2SzhkGcuYMXDhpxwTW -vGzOW/b3aJzcJRVIiKHpqfiYnODz1TEoYRFsZ5aNOZnLwkUkOQIDAQABo0IwQDAPBgNVHRMBAf8E -BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUrWyqlGCc7eT/+j4KdCtjA/e2Wb8wDQYJ -KoZIhvcNAQELBQADggEBABpA2JVlrAmSicY59BDlqQ5mU1143vokkbvnRFHfxhY0Cu9qRFHqKweK -A3rD6z8KLFIWoCtDuSWQP3CpMyVtRRooOyfPqsMpQhvfO0zAMzRbQYi/aytlryjvsvXDqmbOe1bu -t8jLZ8HJnBoYuMTDSQPxYA5QzUbF83d597YV4Djbxy8ooAw/dyZ02SUS2jHaGh7cKUGRIjxpp7sC -8rZcJwOJ9Abqm+RyguOhCcHpABnTPtRwa7pxpqpYrvS76Wy274fMm7v/OeZWYdMKp8RcTGB7BXcm -er/YB1IsYvdwY9k5vG8cwnncdimvzsUsZAReiDZuMdRAGmI0Nj81Aa6sY6A= ------END CERTIFICATE----- - -GeoTrust Primary Certification Authority - G2 -============================================= ------BEGIN CERTIFICATE----- -MIICrjCCAjWgAwIBAgIQPLL0SAoA4v7rJDteYD7DazAKBggqhkjOPQQDAzCBmDELMAkGA1UEBhMC -VVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsTMChjKSAyMDA3IEdlb1RydXN0IElu -Yy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTE2MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFyeSBD -ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcyMB4XDTA3MTEwNTAwMDAwMFoXDTM4MDExODIzNTk1 -OVowgZgxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAoYykg -MjAwNyBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0BgNVBAMTLUdl -b1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMjB2MBAGByqGSM49AgEG -BSuBBAAiA2IABBWx6P0DFUPlrOuHNxFi79KDNlJ9RVcLSo17VDs6bl8VAsBQps8lL33KSLjHUGMc -KiEIfJo22Av+0SbFWDEwKCXzXV2juLaltJLtbCyf691DiaI8S0iRHVDsJt/WYC69IaNCMEAwDwYD -VR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFBVfNVdRVfslsq0DafwBo/q+ -EVXVMAoGCCqGSM49BAMDA2cAMGQCMGSWWaboCd6LuvpaiIjwH5HTRqjySkwCY/tsXzjbLkGTqQ7m -ndwxHLKgpxgceeHHNgIwOlavmnRs9vuD4DPTCF+hnMJbn0bWtsuRBmOiBuczrD6ogRLQy7rQkgu2 -npaqBA+K ------END CERTIFICATE----- - -VeriSign Universal Root Certification Authority -=============================================== ------BEGIN CERTIFICATE----- -MIIEuTCCA6GgAwIBAgIQQBrEZCGzEyEDDrvkEhrFHTANBgkqhkiG9w0BAQsFADCBvTELMAkGA1UE -BhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBO -ZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwOCBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVk -IHVzZSBvbmx5MTgwNgYDVQQDEy9WZXJpU2lnbiBVbml2ZXJzYWwgUm9vdCBDZXJ0aWZpY2F0aW9u -IEF1dGhvcml0eTAeFw0wODA0MDIwMDAwMDBaFw0zNzEyMDEyMzU5NTlaMIG9MQswCQYDVQQGEwJV -UzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdv -cmsxOjA4BgNVBAsTMShjKSAyMDA4IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNl -IG9ubHkxODA2BgNVBAMTL1ZlcmlTaWduIFVuaXZlcnNhbCBSb290IENlcnRpZmljYXRpb24gQXV0 -aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAx2E3XrEBNNti1xWb/1hajCMj -1mCOkdeQmIN65lgZOIzF9uVkhbSicfvtvbnazU0AtMgtc6XHaXGVHzk8skQHnOgO+k1KxCHfKWGP -MiJhgsWHH26MfF8WIFFE0XBPV+rjHOPMee5Y2A7Cs0WTwCznmhcrewA3ekEzeOEz4vMQGn+HLL72 -9fdC4uW/h2KJXwBL38Xd5HVEMkE6HnFuacsLdUYI0crSK5XQz/u5QGtkjFdN/BMReYTtXlT2NJ8I -AfMQJQYXStrxHXpma5hgZqTZ79IugvHw7wnqRMkVauIDbjPTrJ9VAMf2CGqUuV/c4DPxhGD5WycR -tPwW8rtWaoAljQIDAQABo4GyMIGvMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMG0G -CCsGAQUFBwEMBGEwX6FdoFswWTBXMFUWCWltYWdlL2dpZjAhMB8wBwYFKw4DAhoEFI/l0xqGrI2O -a8PPgGrUSBgsexkuMCUWI2h0dHA6Ly9sb2dvLnZlcmlzaWduLmNvbS92c2xvZ28uZ2lmMB0GA1Ud -DgQWBBS2d/ppSEefUxLVwuoHMnYH0ZcHGTANBgkqhkiG9w0BAQsFAAOCAQEASvj4sAPmLGd75JR3 -Y8xuTPl9Dg3cyLk1uXBPY/ok+myDjEedO2Pzmvl2MpWRsXe8rJq+seQxIcaBlVZaDrHC1LGmWazx -Y8u4TB1ZkErvkBYoH1quEPuBUDgMbMzxPcP1Y+Oz4yHJJDnp/RVmRvQbEdBNc6N9Rvk97ahfYtTx -P/jgdFcrGJ2BtMQo2pSXpXDrrB2+BxHw1dvd5Yzw1TKwg+ZX4o+/vqGqvz0dtdQ46tewXDpPaj+P -wGZsY6rp2aQW9IHRlRQOfc2VNNnSj3BzgXucfr2YYdhFh5iQxeuGMMY1v/D/w1WIg0vvBZIGcfK4 -mJO37M2CYfE45k+XmCpajQ== ------END CERTIFICATE----- - -VeriSign Class 3 Public Primary Certification Authority - G4 -============================================================ ------BEGIN CERTIFICATE----- -MIIDhDCCAwqgAwIBAgIQL4D+I4wOIg9IZxIokYesszAKBggqhkjOPQQDAzCByjELMAkGA1UEBhMC -VVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3 -b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVz -ZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmlj -YXRpb24gQXV0aG9yaXR5IC0gRzQwHhcNMDcxMTA1MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCByjEL -MAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBU -cnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRo -b3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5 -IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzQwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAASnVnp8 -Utpkmw4tXNherJI9/gHmGUo9FANL+mAnINmDiWn6VMaaGF5VKmTeBvaNSjutEDxlPZCIBIngMGGz -rl0Bp3vefLK+ymVhAIau2o970ImtTR1ZmkGxvEeA3J5iw/mjgbIwga8wDwYDVR0TAQH/BAUwAwEB -/zAOBgNVHQ8BAf8EBAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJaW1hZ2UvZ2lmMCEw -HzAHBgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYjaHR0cDovL2xvZ28udmVyaXNpZ24u -Y29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFLMWkf3upm7ktS5Jj4d4gYDs5bG1MAoGCCqGSM49BAMD -A2gAMGUCMGYhDBgmYFo4e1ZC4Kf8NoRRkSAsdk1DPcQdhCPQrNZ8NQbOzWm9kA3bbEhCHQ6qQgIx -AJw9SDkjOVgaFRJZap7v1VmyHVIsmXHNxynfGyphe3HR3vPA5Q06Sqotp9iGKt0uEA== ------END CERTIFICATE----- - -NetLock Arany (Class Gold) Főtanúsítvány -============================================ ------BEGIN CERTIFICATE----- -MIIEFTCCAv2gAwIBAgIGSUEs5AAQMA0GCSqGSIb3DQEBCwUAMIGnMQswCQYDVQQGEwJIVTERMA8G -A1UEBwwIQnVkYXBlc3QxFTATBgNVBAoMDE5ldExvY2sgS2Z0LjE3MDUGA1UECwwuVGFuw7pzw610 -dsOhbnlraWFkw7NrIChDZXJ0aWZpY2F0aW9uIFNlcnZpY2VzKTE1MDMGA1UEAwwsTmV0TG9jayBB -cmFueSAoQ2xhc3MgR29sZCkgRsWRdGFuw7pzw610dsOhbnkwHhcNMDgxMjExMTUwODIxWhcNMjgx -MjA2MTUwODIxWjCBpzELMAkGA1UEBhMCSFUxETAPBgNVBAcMCEJ1ZGFwZXN0MRUwEwYDVQQKDAxO -ZXRMb2NrIEtmdC4xNzA1BgNVBAsMLlRhbsO6c8OtdHbDoW55a2lhZMOzayAoQ2VydGlmaWNhdGlv -biBTZXJ2aWNlcykxNTAzBgNVBAMMLE5ldExvY2sgQXJhbnkgKENsYXNzIEdvbGQpIEbFkXRhbsO6 -c8OtdHbDoW55MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxCRec75LbRTDofTjl5Bu -0jBFHjzuZ9lk4BqKf8owyoPjIMHj9DrTlF8afFttvzBPhCf2nx9JvMaZCpDyD/V/Q4Q3Y1GLeqVw -/HpYzY6b7cNGbIRwXdrzAZAj/E4wqX7hJ2Pn7WQ8oLjJM2P+FpD/sLj916jAwJRDC7bVWaaeVtAk -H3B5r9s5VA1lddkVQZQBr17s9o3x/61k/iCa11zr/qYfCGSji3ZVrR47KGAuhyXoqq8fxmRGILdw -fzzeSNuWU7c5d+Qa4scWhHaXWy+7GRWF+GmF9ZmnqfI0p6m2pgP8b4Y9VHx2BJtr+UBdADTHLpl1 -neWIA6pN+APSQnbAGwIDAKiLo0UwQzASBgNVHRMBAf8ECDAGAQH/AgEEMA4GA1UdDwEB/wQEAwIB -BjAdBgNVHQ4EFgQUzPpnk/C2uNClwB7zU/2MU9+D15YwDQYJKoZIhvcNAQELBQADggEBAKt/7hwW -qZw8UQCgwBEIBaeZ5m8BiFRhbvG5GK1Krf6BQCOUL/t1fC8oS2IkgYIL9WHxHG64YTjrgfpioTta -YtOUZcTh5m2C+C8lcLIhJsFyUR+MLMOEkMNaj7rP9KdlpeuY0fsFskZ1FSNqb4VjMIDw1Z4fKRzC -bLBQWV2QWzuoDTDPv31/zvGdg73JRm4gpvlhUbohL3u+pRVjodSVh/GeufOJ8z2FuLjbvrW5Kfna -NwUASZQDhETnv0Mxz3WLJdH0pmT1kvarBes96aULNmLazAZfNou2XjG4Kvte9nHfRCaexOYNkbQu -dZWAUWpLMKawYqGT8ZvYzsRjdT9ZR7E= ------END CERTIFICATE----- - -Staat der Nederlanden Root CA - G2 -================================== ------BEGIN CERTIFICATE----- -MIIFyjCCA7KgAwIBAgIEAJiWjDANBgkqhkiG9w0BAQsFADBaMQswCQYDVQQGEwJOTDEeMBwGA1UE -CgwVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSswKQYDVQQDDCJTdGFhdCBkZXIgTmVkZXJsYW5kZW4g -Um9vdCBDQSAtIEcyMB4XDTA4MDMyNjExMTgxN1oXDTIwMDMyNTExMDMxMFowWjELMAkGA1UEBhMC -TkwxHjAcBgNVBAoMFVN0YWF0IGRlciBOZWRlcmxhbmRlbjErMCkGA1UEAwwiU3RhYXQgZGVyIE5l -ZGVybGFuZGVuIFJvb3QgQ0EgLSBHMjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMVZ -5291qj5LnLW4rJ4L5PnZyqtdj7U5EILXr1HgO+EASGrP2uEGQxGZqhQlEq0i6ABtQ8SpuOUfiUtn -vWFI7/3S4GCI5bkYYCjDdyutsDeqN95kWSpGV+RLufg3fNU254DBtvPUZ5uW6M7XxgpT0GtJlvOj -CwV3SPcl5XCsMBQgJeN/dVrlSPhOewMHBPqCYYdu8DvEpMfQ9XQ+pV0aCPKbJdL2rAQmPlU6Yiil -e7Iwr/g3wtG61jj99O9JMDeZJiFIhQGp5Rbn3JBV3w/oOM2ZNyFPXfUib2rFEhZgF1XyZWampzCR -OME4HYYEhLoaJXhena/MUGDWE4dS7WMfbWV9whUYdMrhfmQpjHLYFhN9C0lK8SgbIHRrxT3dsKpI -CT0ugpTNGmXZK4iambwYfp/ufWZ8Pr2UuIHOzZgweMFvZ9C+X+Bo7d7iscksWXiSqt8rYGPy5V65 -48r6f1CGPqI0GAwJaCgRHOThuVw+R7oyPxjMW4T182t0xHJ04eOLoEq9jWYv6q012iDTiIJh8BIi -trzQ1aTsr1SIJSQ8p22xcik/Plemf1WvbibG/ufMQFxRRIEKeN5KzlW/HdXZt1bv8Hb/C3m1r737 -qWmRRpdogBQ2HbN/uymYNqUg+oJgYjOk7Na6B6duxc8UpufWkjTYgfX8HV2qXB72o007uPc5AgMB -AAGjgZcwgZQwDwYDVR0TAQH/BAUwAwEB/zBSBgNVHSAESzBJMEcGBFUdIAAwPzA9BggrBgEFBQcC -ARYxaHR0cDovL3d3dy5wa2lvdmVyaGVpZC5ubC9wb2xpY2llcy9yb290LXBvbGljeS1HMjAOBgNV -HQ8BAf8EBAMCAQYwHQYDVR0OBBYEFJFoMocVHYnitfGsNig0jQt8YojrMA0GCSqGSIb3DQEBCwUA -A4ICAQCoQUpnKpKBglBu4dfYszk78wIVCVBR7y29JHuIhjv5tLySCZa59sCrI2AGeYwRTlHSeYAz -+51IvuxBQ4EffkdAHOV6CMqqi3WtFMTC6GY8ggen5ieCWxjmD27ZUD6KQhgpxrRW/FYQoAUXvQwj -f/ST7ZwaUb7dRUG/kSS0H4zpX897IZmflZ85OkYcbPnNe5yQzSipx6lVu6xiNGI1E0sUOlWDuYaN -kqbG9AclVMwWVxJKgnjIFNkXgiYtXSAfea7+1HAWFpWD2DU5/1JddRwWxRNVz0fMdWVSSt7wsKfk -CpYL+63C4iWEst3kvX5ZbJvw8NjnyvLplzh+ib7M+zkXYT9y2zqR2GUBGR2tUKRXCnxLvJxxcypF -URmFzI79R6d0lR2o0a9OF7FpJsKqeFdbxU2n5Z4FF5TKsl+gSRiNNOkmbEgeqmiSBeGCc1qb3Adb -CG19ndeNIdn8FCCqwkXfP+cAslHkwvgFuXkajDTznlvkN1trSt8sV4pAWja63XVECDdCcAz+3F4h -oKOKwJCcaNpQ5kUQR3i2TtJlycM33+FCY7BXN0Ute4qcvwXqZVUz9zkQxSgqIXobisQk+T8VyJoV -IPVVYpbtbZNQvOSqeK3Zywplh6ZmwcSBo3c6WB4L7oOLnR7SUqTMHW+wmG2UMbX4cQrcufx9MmDm -66+KAQ== ------END CERTIFICATE----- - -CA Disig -======== ------BEGIN CERTIFICATE----- -MIIEDzCCAvegAwIBAgIBATANBgkqhkiG9w0BAQUFADBKMQswCQYDVQQGEwJTSzETMBEGA1UEBxMK -QnJhdGlzbGF2YTETMBEGA1UEChMKRGlzaWcgYS5zLjERMA8GA1UEAxMIQ0EgRGlzaWcwHhcNMDYw -MzIyMDEzOTM0WhcNMTYwMzIyMDEzOTM0WjBKMQswCQYDVQQGEwJTSzETMBEGA1UEBxMKQnJhdGlz -bGF2YTETMBEGA1UEChMKRGlzaWcgYS5zLjERMA8GA1UEAxMIQ0EgRGlzaWcwggEiMA0GCSqGSIb3 -DQEBAQUAA4IBDwAwggEKAoIBAQCS9jHBfYj9mQGp2HvycXXxMcbzdWb6UShGhJd4NLxs/LxFWYgm -GErENx+hSkS943EE9UQX4j/8SFhvXJ56CbpRNyIjZkMhsDxkovhqFQ4/61HhVKndBpnXmjxUizkD -Pw/Fzsbrg3ICqB9x8y34dQjbYkzo+s7552oftms1grrijxaSfQUMbEYDXcDtab86wYqg6I7ZuUUo -hwjstMoVvoLdtUSLLa2GDGhibYVW8qwUYzrG0ZmsNHhWS8+2rT+MitcE5eN4TPWGqvWP+j1scaMt -ymfraHtuM6kMgiioTGohQBUgDCZbg8KpFhXAJIJdKxatymP2dACw30PEEGBWZ2NFAgMBAAGjgf8w -gfwwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUjbJJaJ1yCCW5wCf1UJNWSEZx+Y8wDgYDVR0P -AQH/BAQDAgEGMDYGA1UdEQQvMC2BE2Nhb3BlcmF0b3JAZGlzaWcuc2uGFmh0dHA6Ly93d3cuZGlz -aWcuc2svY2EwZgYDVR0fBF8wXTAtoCugKYYnaHR0cDovL3d3dy5kaXNpZy5zay9jYS9jcmwvY2Ff -ZGlzaWcuY3JsMCygKqAohiZodHRwOi8vY2EuZGlzaWcuc2svY2EvY3JsL2NhX2Rpc2lnLmNybDAa -BgNVHSAEEzARMA8GDSuBHpGT5goAAAABAQEwDQYJKoZIhvcNAQEFBQADggEBAF00dGFMrzvY/59t -WDYcPQuBDRIrRhCA/ec8J9B6yKm2fnQwM6M6int0wHl5QpNt/7EpFIKrIYwvF/k/Ji/1WcbvgAa3 -mkkp7M5+cTxqEEHA9tOasnxakZzArFvITV734VP/Q3f8nktnbNfzg9Gg4H8l37iYC5oyOGwwoPP/ -CBUz91BKez6jPiCp3C9WgArtQVCwyfTssuMmRAAOb54GvCKWU3BlxFAKRmukLyeBEicTXxChds6K -ezfqwzlhA5WYOudsiCUI/HloDYd9Yvi0X/vF2Ey9WLw/Q1vUHgFNPGO+I++MzVpQuGhU+QqZMxEA -4Z7CRneC9VkGjCFMhwnN5ag= ------END CERTIFICATE----- - -Juur-SK -======= ------BEGIN CERTIFICATE----- -MIIE5jCCA86gAwIBAgIEO45L/DANBgkqhkiG9w0BAQUFADBdMRgwFgYJKoZIhvcNAQkBFglwa2lA -c2suZWUxCzAJBgNVBAYTAkVFMSIwIAYDVQQKExlBUyBTZXJ0aWZpdHNlZXJpbWlza2Vza3VzMRAw -DgYDVQQDEwdKdXVyLVNLMB4XDTAxMDgzMDE0MjMwMVoXDTE2MDgyNjE0MjMwMVowXTEYMBYGCSqG -SIb3DQEJARYJcGtpQHNrLmVlMQswCQYDVQQGEwJFRTEiMCAGA1UEChMZQVMgU2VydGlmaXRzZWVy -aW1pc2tlc2t1czEQMA4GA1UEAxMHSnV1ci1TSzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC -ggEBAIFxNj4zB9bjMI0TfncyRsvPGbJgMUaXhvSYRqTCZUXP00B841oiqBB4M8yIsdOBSvZiF3tf -TQou0M+LI+5PAk676w7KvRhj6IAcjeEcjT3g/1tf6mTll+g/mX8MCgkzABpTpyHhOEvWgxutr2TC -+Rx6jGZITWYfGAriPrsfB2WThbkasLnE+w0R9vXW+RvHLCu3GFH+4Hv2qEivbDtPL+/40UceJlfw -UR0zlv/vWT3aTdEVNMfqPxZIe5EcgEMPPbgFPtGzlc3Yyg/CQ2fbt5PgIoIuvvVoKIO5wTtpeyDa -Tpxt4brNj3pssAki14sL2xzVWiZbDcDq5WDQn/413z8CAwEAAaOCAawwggGoMA8GA1UdEwEB/wQF -MAMBAf8wggEWBgNVHSAEggENMIIBCTCCAQUGCisGAQQBzh8BAQEwgfYwgdAGCCsGAQUFBwICMIHD -HoHAAFMAZQBlACAAcwBlAHIAdABpAGYAaQBrAGEAYQB0ACAAbwBuACAAdgDkAGwAagBhAHMAdABh -AHQAdQBkACAAQQBTAC0AaQBzACAAUwBlAHIAdABpAGYAaQB0AHMAZQBlAHIAaQBtAGkAcwBrAGUA -cwBrAHUAcwAgAGEAbABhAG0ALQBTAEsAIABzAGUAcgB0AGkAZgBpAGsAYQBhAHQAaQBkAGUAIABr -AGkAbgBuAGkAdABhAG0AaQBzAGUAawBzMCEGCCsGAQUFBwIBFhVodHRwOi8vd3d3LnNrLmVlL2Nw -cy8wKwYDVR0fBCQwIjAgoB6gHIYaaHR0cDovL3d3dy5zay5lZS9qdXVyL2NybC8wHQYDVR0OBBYE -FASqekej5ImvGs8KQKcYP2/v6X2+MB8GA1UdIwQYMBaAFASqekej5ImvGs8KQKcYP2/v6X2+MA4G -A1UdDwEB/wQEAwIB5jANBgkqhkiG9w0BAQUFAAOCAQEAe8EYlFOiCfP+JmeaUOTDBS8rNXiRTHyo -ERF5TElZrMj3hWVcRrs7EKACr81Ptcw2Kuxd/u+gkcm2k298gFTsxwhwDY77guwqYHhpNjbRxZyL -abVAyJRld/JXIWY7zoVAtjNjGr95HvxcHdMdkxuLDF2FvZkwMhgJkVLpfKG6/2SSmuz+Ne6ML678 -IIbsSt4beDI3poHSna9aEhbKmVv8b20OxaAehsmR0FyYgl9jDIpaq9iVpszLita/ZEuOyoqysOkh -Mp6qqIWYNIE5ITuoOlIyPfZrN4YGWhWY3PARZv40ILcD9EEQfTmEeZZyY7aWAuVrua0ZTbvGRNs2 -yyqcjg== ------END CERTIFICATE----- - -Hongkong Post Root CA 1 -======================= ------BEGIN CERTIFICATE----- -MIIDMDCCAhigAwIBAgICA+gwDQYJKoZIhvcNAQEFBQAwRzELMAkGA1UEBhMCSEsxFjAUBgNVBAoT -DUhvbmdrb25nIFBvc3QxIDAeBgNVBAMTF0hvbmdrb25nIFBvc3QgUm9vdCBDQSAxMB4XDTAzMDUx -NTA1MTMxNFoXDTIzMDUxNTA0NTIyOVowRzELMAkGA1UEBhMCSEsxFjAUBgNVBAoTDUhvbmdrb25n -IFBvc3QxIDAeBgNVBAMTF0hvbmdrb25nIFBvc3QgUm9vdCBDQSAxMIIBIjANBgkqhkiG9w0BAQEF -AAOCAQ8AMIIBCgKCAQEArP84tulmAknjorThkPlAj3n54r15/gK97iSSHSL22oVyaf7XPwnU3ZG1 -ApzQjVrhVcNQhrkpJsLj2aDxaQMoIIBFIi1WpztUlVYiWR8o3x8gPW2iNr4joLFutbEnPzlTCeqr -auh0ssJlXI6/fMN4hM2eFvz1Lk8gKgifd/PFHsSaUmYeSF7jEAaPIpjhZY4bXSNmO7ilMlHIhqqh -qZ5/dpTCpmy3QfDVyAY45tQM4vM7TG1QjMSDJ8EThFk9nnV0ttgCXjqQesBCNnLsak3c78QA3xMY -V18meMjWCnl3v/evt3a5pQuEF10Q6m/hq5URX208o1xNg1vysxmKgIsLhwIDAQABoyYwJDASBgNV -HRMBAf8ECDAGAQH/AgEDMA4GA1UdDwEB/wQEAwIBxjANBgkqhkiG9w0BAQUFAAOCAQEADkbVPK7i -h9legYsCmEEIjEy82tvuJxuC52pF7BaLT4Wg87JwvVqWuspube5Gi27nKi6Wsxkz67SfqLI37pio -l7Yutmcn1KZJ/RyTZXaeQi/cImyaT/JaFTmxcdcrUehtHJjA2Sr0oYJ71clBoiMBdDhViw+5Lmei -IAQ32pwL0xch4I+XeTRvhEgCIDMb5jREn5Fw9IBehEPCKdJsEhTkYY2sEJCehFC78JZvRZ+K88ps -T/oROhUVRsPNH4NbLUES7VBnQRM9IauUiqpOfMGx+6fWtScvl6tu4B3i0RwsH0Ti/L6RoZz71ilT -c4afU9hDDl3WY4JxHYB0yvbiAmvZWg== ------END CERTIFICATE----- - -SecureSign RootCA11 -=================== ------BEGIN CERTIFICATE----- -MIIDbTCCAlWgAwIBAgIBATANBgkqhkiG9w0BAQUFADBYMQswCQYDVQQGEwJKUDErMCkGA1UEChMi -SmFwYW4gQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcywgSW5jLjEcMBoGA1UEAxMTU2VjdXJlU2lnbiBS -b290Q0ExMTAeFw0wOTA0MDgwNDU2NDdaFw0yOTA0MDgwNDU2NDdaMFgxCzAJBgNVBAYTAkpQMSsw -KQYDVQQKEyJKYXBhbiBDZXJ0aWZpY2F0aW9uIFNlcnZpY2VzLCBJbmMuMRwwGgYDVQQDExNTZWN1 -cmVTaWduIFJvb3RDQTExMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA/XeqpRyQBTvL -TJszi1oURaTnkBbR31fSIRCkF/3frNYfp+TbfPfs37gD2pRY/V1yfIw/XwFndBWW4wI8h9uuywGO -wvNmxoVF9ALGOrVisq/6nL+k5tSAMJjzDbaTj6nU2DbysPyKyiyhFTOVMdrAG/LuYpmGYz+/3ZMq -g6h2uRMft85OQoWPIucuGvKVCbIFtUROd6EgvanyTgp9UK31BQ1FT0Zx/Sg+U/sE2C3XZR1KG/rP -O7AxmjVuyIsG0wCR8pQIZUyxNAYAeoni8McDWc/V1uinMrPmmECGxc0nEovMe863ETxiYAcjPitA -bpSACW22s293bzUIUPsCh8U+iQIDAQABo0IwQDAdBgNVHQ4EFgQUW/hNT7KlhtQ60vFjmqC+CfZX -t94wDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAKCh -OBZmLqdWHyGcBvod7bkixTgm2E5P7KN/ed5GIaGHd48HCJqypMWvDzKYC3xmKbabfSVSSUOrTC4r -bnpwrxYO4wJs+0LmGJ1F2FXI6Dvd5+H0LgscNFxsWEr7jIhQX5Ucv+2rIrVls4W6ng+4reV6G4pQ -Oh29Dbx7VFALuUKvVaAYga1lme++5Jy/xIWrQbJUb9wlze144o4MjQlJ3WN7WmmWAiGovVJZ6X01 -y8hSyn+B/tlr0/cR7SXf+Of5pPpyl4RTDaXQMhhRdlkUbA/r7F+AjHVDg8OFmP9Mni0N5HeDk061 -lgeLKBObjBmNQSdJQO7e5iNEOdyhIta6A/I= ------END CERTIFICATE----- - -ACEDICOM Root -============= ------BEGIN CERTIFICATE----- -MIIFtTCCA52gAwIBAgIIYY3HhjsBggUwDQYJKoZIhvcNAQEFBQAwRDEWMBQGA1UEAwwNQUNFRElD -T00gUm9vdDEMMAoGA1UECwwDUEtJMQ8wDQYDVQQKDAZFRElDT00xCzAJBgNVBAYTAkVTMB4XDTA4 -MDQxODE2MjQyMloXDTI4MDQxMzE2MjQyMlowRDEWMBQGA1UEAwwNQUNFRElDT00gUm9vdDEMMAoG -A1UECwwDUEtJMQ8wDQYDVQQKDAZFRElDT00xCzAJBgNVBAYTAkVTMIICIjANBgkqhkiG9w0BAQEF -AAOCAg8AMIICCgKCAgEA/5KV4WgGdrQsyFhIyv2AVClVYyT/kGWbEHV7w2rbYgIB8hiGtXxaOLHk -WLn709gtn70yN78sFW2+tfQh0hOR2QetAQXW8713zl9CgQr5auODAKgrLlUTY4HKRxx7XBZXehuD -YAQ6PmXDzQHe3qTWDLqO3tkE7hdWIpuPY/1NFgu3e3eM+SW10W2ZEi5PGrjm6gSSrj0RuVFCPYew -MYWveVqc/udOXpJPQ/yrOq2lEiZmueIM15jO1FillUAKt0SdE3QrwqXrIhWYENiLxQSfHY9g5QYb -m8+5eaA9oiM/Qj9r+hwDezCNzmzAv+YbX79nuIQZ1RXve8uQNjFiybwCq0Zfm/4aaJQ0PZCOrfbk -HQl/Sog4P75n/TSW9R28MHTLOO7VbKvU/PQAtwBbhTIWdjPp2KOZnQUAqhbm84F9b32qhm2tFXTT -xKJxqvQUfecyuB+81fFOvW8XAjnXDpVCOscAPukmYxHqC9FK/xidstd7LzrZlvvoHpKuE1XI2Sf2 -3EgbsCTBheN3nZqk8wwRHQ3ItBTutYJXCb8gWH8vIiPYcMt5bMlL8qkqyPyHK9caUPgn6C9D4zq9 -2Fdx/c6mUlv53U3t5fZvie27k5x2IXXwkkwp9y+cAS7+UEaeZAwUswdbxcJzbPEHXEUkFDWug/Fq -TYl6+rPYLWbwNof1K1MCAwEAAaOBqjCBpzAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFKaz -4SsrSbbXc6GqlPUB53NlTKxQMA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUprPhKytJttdzoaqU -9QHnc2VMrFAwRAYDVR0gBD0wOzA5BgRVHSAAMDEwLwYIKwYBBQUHAgEWI2h0dHA6Ly9hY2VkaWNv -bS5lZGljb21ncm91cC5jb20vZG9jMA0GCSqGSIb3DQEBBQUAA4ICAQDOLAtSUWImfQwng4/F9tqg -aHtPkl7qpHMyEVNEskTLnewPeUKzEKbHDZ3Ltvo/Onzqv4hTGzz3gvoFNTPhNahXwOf9jU8/kzJP -eGYDdwdY6ZXIfj7QeQCM8htRM5u8lOk6e25SLTKeI6RF+7YuE7CLGLHdztUdp0J/Vb77W7tH1Pwk -zQSulgUV1qzOMPPKC8W64iLgpq0i5ALudBF/TP94HTXa5gI06xgSYXcGCRZj6hitoocf8seACQl1 -ThCojz2GuHURwCRiipZ7SkXp7FnFvmuD5uHorLUwHv4FB4D54SMNUI8FmP8sX+g7tq3PgbUhh8oI -KiMnMCArz+2UW6yyetLHKKGKC5tNSixthT8Jcjxn4tncB7rrZXtaAWPWkFtPF2Y9fwsZo5NjEFIq -nxQWWOLcpfShFosOkYuByptZ+thrkQdlVV9SH686+5DdaaVbnG0OLLb6zqylfDJKZ0DcMDQj3dcE -I2bw/FWAp/tmGYI1Z2JwOV5vx+qQQEQIHriy1tvuWacNGHk0vFQYXlPKNFHtRQrmjseCNj6nOGOp -MCwXEGCSn1WHElkQwg9naRHMTh5+Spqtr0CodaxWkHS4oJyleW/c6RrIaQXpuvoDs3zk4E7Czp3o -tkYNbn5XOmeUwssfnHdKZ05phkOTOPu220+DkdRgfks+KzgHVZhepA== ------END CERTIFICATE----- - -Verisign Class 3 Public Primary Certification Authority -======================================================= ------BEGIN CERTIFICATE----- -MIICPDCCAaUCEDyRMcsf9tAbDpq40ES/Er4wDQYJKoZIhvcNAQEFBQAwXzELMAkGA1UEBhMCVVMx -FzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAzIFB1YmxpYyBQcmltYXJ5 -IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTk2MDEyOTAwMDAwMFoXDTI4MDgwMjIzNTk1OVow -XzELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAz -IFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIGfMA0GCSqGSIb3DQEBAQUA -A4GNADCBiQKBgQDJXFme8huKARS0EN8EQNvjV69qRUCPhAwL0TPZ2RHP7gJYHyX3KqhEBarsAx94 -f56TuZoAqiN91qyFomNFx3InzPRMxnVx0jnvT0Lwdd8KkMaOIG+YD/isI19wKTakyYbnsZogy1Ol -hec9vn2a/iRFM9x2Fe0PonFkTGUugWhFpwIDAQABMA0GCSqGSIb3DQEBBQUAA4GBABByUqkFFBky -CEHwxWsKzH4PIRnN5GfcX6kb5sroc50i2JhucwNhkcV8sEVAbkSdjbCxlnRhLQ2pRdKkkirWmnWX -bj9T/UWZYB2oK0z5XqcJ2HUw19JlYD1n1khVdWk/kfVIC0dpImmClr7JyDiGSnoscxlIaU5rfGW/ -D/xwzoiQ ------END CERTIFICATE----- - -Microsec e-Szigno Root CA 2009 -============================== ------BEGIN CERTIFICATE----- -MIIECjCCAvKgAwIBAgIJAMJ+QwRORz8ZMA0GCSqGSIb3DQEBCwUAMIGCMQswCQYDVQQGEwJIVTER -MA8GA1UEBwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2VjIEx0ZC4xJzAlBgNVBAMMHk1pY3Jv -c2VjIGUtU3ppZ25vIFJvb3QgQ0EgMjAwOTEfMB0GCSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5o -dTAeFw0wOTA2MTYxMTMwMThaFw0yOTEyMzAxMTMwMThaMIGCMQswCQYDVQQGEwJIVTERMA8GA1UE -BwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2VjIEx0ZC4xJzAlBgNVBAMMHk1pY3Jvc2VjIGUt -U3ppZ25vIFJvb3QgQ0EgMjAwOTEfMB0GCSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5odTCCASIw -DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOn4j/NjrdqG2KfgQvvPkd6mJviZpWNwrZuuyjNA -fW2WbqEORO7hE52UQlKavXWFdCyoDh2Tthi3jCyoz/tccbna7P7ofo/kLx2yqHWH2Leh5TvPmUpG -0IMZfcChEhyVbUr02MelTTMuhTlAdX4UfIASmFDHQWe4oIBhVKZsTh/gnQ4H6cm6M+f+wFUoLAKA -pxn1ntxVUwOXewdI/5n7N4okxFnMUBBjjqqpGrCEGob5X7uxUG6k0QrM1XF+H6cbfPVTbiJfyyvm -1HxdrtbCxkzlBQHZ7Vf8wSN5/PrIJIOV87VqUQHQd9bpEqH5GoP7ghu5sJf0dgYzQ0mg/wu1+rUC -AwEAAaOBgDB+MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBTLD8bf -QkPMPcu1SCOhGnqmKrs0aDAfBgNVHSMEGDAWgBTLD8bfQkPMPcu1SCOhGnqmKrs0aDAbBgNVHREE -FDASgRBpbmZvQGUtc3ppZ25vLmh1MA0GCSqGSIb3DQEBCwUAA4IBAQDJ0Q5eLtXMs3w+y/w9/w0o -lZMEyL/azXm4Q5DwpL7v8u8hmLzU1F0G9u5C7DBsoKqpyvGvivo/C3NqPuouQH4frlRheesuCDfX -I/OMn74dseGkddug4lQUsbocKaQY9hK6ohQU4zE1yED/t+AFdlfBHFny+L/k7SViXITwfn4fs775 -tyERzAMBVnCnEJIeGzSBHq2cGsMEPO0CYdYeBvNfOofyK/FFh+U9rNHHV4S9a67c2Pm2G2JwCz02 -yULyMtd6YebS2z3PyKnJm9zbWETXbzivf3jTo60adbocwTZ8jx5tHMN1Rq41Bab2XD0h7lbwyYIi -LXpUq3DDfSJlgnCW ------END CERTIFICATE----- - -E-Guven Kok Elektronik Sertifika Hizmet Saglayicisi -=================================================== ------BEGIN CERTIFICATE----- -MIIDtjCCAp6gAwIBAgIQRJmNPMADJ72cdpW56tustTANBgkqhkiG9w0BAQUFADB1MQswCQYDVQQG -EwJUUjEoMCYGA1UEChMfRWxla3Ryb25payBCaWxnaSBHdXZlbmxpZ2kgQS5TLjE8MDoGA1UEAxMz -ZS1HdXZlbiBLb2sgRWxla3Ryb25payBTZXJ0aWZpa2EgSGl6bWV0IFNhZ2xheWljaXNpMB4XDTA3 -MDEwNDExMzI0OFoXDTE3MDEwNDExMzI0OFowdTELMAkGA1UEBhMCVFIxKDAmBgNVBAoTH0VsZWt0 -cm9uaWsgQmlsZ2kgR3V2ZW5saWdpIEEuUy4xPDA6BgNVBAMTM2UtR3V2ZW4gS29rIEVsZWt0cm9u -aWsgU2VydGlmaWthIEhpem1ldCBTYWdsYXlpY2lzaTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC -AQoCggEBAMMSIJ6wXgBljU5Gu4Bc6SwGl9XzcslwuedLZYDBS75+PNdUMZTe1RK6UxYC6lhj71vY -8+0qGqpxSKPcEC1fX+tcS5yWCEIlKBHMilpiAVDV6wlTL/jDj/6z/P2douNffb7tC+Bg62nsM+3Y -jfsSSYMAyYuXjDtzKjKzEve5TfL0TW3H5tYmNwjy2f1rXKPlSFxYvEK+A1qBuhw1DADT9SN+cTAI -JjjcJRFHLfO6IxClv7wC90Nex/6wN1CZew+TzuZDLMN+DfIcQ2Zgy2ExR4ejT669VmxMvLz4Bcpk -9Ok0oSy1c+HCPujIyTQlCFzz7abHlJ+tiEMl1+E5YP6sOVkCAwEAAaNCMEAwDgYDVR0PAQH/BAQD -AgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFJ/uRLOU1fqRTy7ZVZoEVtstxNulMA0GCSqG -SIb3DQEBBQUAA4IBAQB/X7lTW2M9dTLn+sR0GstG30ZpHFLPqk/CaOv/gKlR6D1id4k9CnU58W5d -F4dvaAXBlGzZXd/aslnLpRCKysw5zZ/rTt5S/wzw9JKp8mxTq5vSR6AfdPebmvEvFZ96ZDAYBzwq -D2fK/A+JYZ1lpTzlvBNbCNvj/+27BrtqBrF6T2XGgv0enIu1De5Iu7i9qgi0+6N8y5/NkHZchpZ4 -Vwpm+Vganf2XKWDeEaaQHBkc7gGWIjQ0LpH5t8Qn0Xvmv/uARFoW5evg1Ao4vOSR49XrXMGs3xtq -fJ7lddK2l4fbzIcrQzqECK+rPNv3PGYxhrCdU3nt+CPeQuMtgvEP5fqX ------END CERTIFICATE----- - -GlobalSign Root CA - R3 -======================= ------BEGIN CERTIFICATE----- -MIIDXzCCAkegAwIBAgILBAAAAAABIVhTCKIwDQYJKoZIhvcNAQELBQAwTDEgMB4GA1UECxMXR2xv -YmFsU2lnbiBSb290IENBIC0gUjMxEzARBgNVBAoTCkdsb2JhbFNpZ24xEzARBgNVBAMTCkdsb2Jh -bFNpZ24wHhcNMDkwMzE4MTAwMDAwWhcNMjkwMzE4MTAwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxT -aWduIFJvb3QgQ0EgLSBSMzETMBEGA1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2ln -bjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMwldpB5BngiFvXAg7aEyiie/QV2EcWt -iHL8RgJDx7KKnQRfJMsuS+FggkbhUqsMgUdwbN1k0ev1LKMPgj0MK66X17YUhhB5uzsTgHeMCOFJ -0mpiLx9e+pZo34knlTifBtc+ycsmWQ1z3rDI6SYOgxXG71uL0gRgykmmKPZpO/bLyCiR5Z2KYVc3 -rHQU3HTgOu5yLy6c+9C7v/U9AOEGM+iCK65TpjoWc4zdQQ4gOsC0p6Hpsk+QLjJg6VfLuQSSaGjl -OCZgdbKfd/+RFO+uIEn8rUAVSNECMWEZXriX7613t2Saer9fwRPvm2L7DWzgVGkWqQPabumDk3F2 -xmmFghcCAwEAAaNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYE -FI/wS3+oLkUkrk1Q+mOai97i3Ru8MA0GCSqGSIb3DQEBCwUAA4IBAQBLQNvAUKr+yAzv95ZURUm7 -lgAJQayzE4aGKAczymvmdLm6AC2upArT9fHxD4q/c2dKg8dEe3jgr25sbwMpjjM5RcOO5LlXbKr8 -EpbsU8Yt5CRsuZRj+9xTaGdWPoO4zzUhw8lo/s7awlOqzJCK6fBdRoyV3XpYKBovHd7NADdBj+1E -bddTKJd+82cEHhXXipa0095MJ6RMG3NzdvQXmcIfeg7jLQitChws/zyrVQ4PkX4268NXSb7hLi18 -YIvDQVETI53O9zJrlAGomecsMx86OyXShkDOOyyGeMlhLxS67ttVb9+E7gUJTb0o2HLO02JQZR7r -kpeDMdmztcpHWD9f ------END CERTIFICATE----- - -TC TrustCenter Universal CA III -=============================== ------BEGIN CERTIFICATE----- -MIID4TCCAsmgAwIBAgIOYyUAAQACFI0zFQLkbPQwDQYJKoZIhvcNAQEFBQAwezELMAkGA1UEBhMC -REUxHDAaBgNVBAoTE1RDIFRydXN0Q2VudGVyIEdtYkgxJDAiBgNVBAsTG1RDIFRydXN0Q2VudGVy -IFVuaXZlcnNhbCBDQTEoMCYGA1UEAxMfVEMgVHJ1c3RDZW50ZXIgVW5pdmVyc2FsIENBIElJSTAe -Fw0wOTA5MDkwODE1MjdaFw0yOTEyMzEyMzU5NTlaMHsxCzAJBgNVBAYTAkRFMRwwGgYDVQQKExNU -QyBUcnVzdENlbnRlciBHbWJIMSQwIgYDVQQLExtUQyBUcnVzdENlbnRlciBVbml2ZXJzYWwgQ0Ex -KDAmBgNVBAMTH1RDIFRydXN0Q2VudGVyIFVuaXZlcnNhbCBDQSBJSUkwggEiMA0GCSqGSIb3DQEB -AQUAA4IBDwAwggEKAoIBAQDC2pxisLlxErALyBpXsq6DFJmzNEubkKLF5+cvAqBNLaT6hdqbJYUt -QCggbergvbFIgyIpRJ9Og+41URNzdNW88jBmlFPAQDYvDIRlzg9uwliT6CwLOunBjvvya8o84pxO -juT5fdMnnxvVZ3iHLX8LR7PH6MlIfK8vzArZQe+f/prhsq75U7Xl6UafYOPfjdN/+5Z+s7Vy+Eut -CHnNaYlAJ/Uqwa1D7KRTyGG299J5KmcYdkhtWyUB0SbFt1dpIxVbYYqt8Bst2a9c8SaQaanVDED1 -M4BDj5yjdipFtK+/fz6HP3bFzSreIMUWWMv5G/UPyw0RUmS40nZid4PxWJ//AgMBAAGjYzBhMB8G -A1UdIwQYMBaAFFbn4VslQ4Dg9ozhcbyO5YAvxEjiMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/ -BAQDAgEGMB0GA1UdDgQWBBRW5+FbJUOA4PaM4XG8juWAL8RI4jANBgkqhkiG9w0BAQUFAAOCAQEA -g8ev6n9NCjw5sWi+e22JLumzCecYV42FmhfzdkJQEw/HkG8zrcVJYCtsSVgZ1OK+t7+rSbyUyKu+ -KGwWaODIl0YgoGhnYIg5IFHYaAERzqf2EQf27OysGh+yZm5WZ2B6dF7AbZc2rrUNXWZzwCUyRdhK -BgePxLcHsU0GDeGl6/R1yrqc0L2z0zIkTO5+4nYES0lT2PLpVDP85XEfPRRclkvxOvIAu2y0+pZV -CIgJwcyRGSmwIC3/yzikQOEXvnlhgP8HA4ZMTnsGnxGGjYnuJ8Tb4rwZjgvDwxPHLQNjO9Po5KIq -woIIlBZU8O8fJ5AluA0OKBtHd0e9HKgl8ZS0Zg== ------END CERTIFICATE----- - -Autoridad de Certificacion Firmaprofesional CIF A62634068 -========================================================= ------BEGIN CERTIFICATE----- -MIIGFDCCA/ygAwIBAgIIU+w77vuySF8wDQYJKoZIhvcNAQEFBQAwUTELMAkGA1UEBhMCRVMxQjBA -BgNVBAMMOUF1dG9yaWRhZCBkZSBDZXJ0aWZpY2FjaW9uIEZpcm1hcHJvZmVzaW9uYWwgQ0lGIEE2 -MjYzNDA2ODAeFw0wOTA1MjAwODM4MTVaFw0zMDEyMzEwODM4MTVaMFExCzAJBgNVBAYTAkVTMUIw -QAYDVQQDDDlBdXRvcmlkYWQgZGUgQ2VydGlmaWNhY2lvbiBGaXJtYXByb2Zlc2lvbmFsIENJRiBB -NjI2MzQwNjgwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDKlmuO6vj78aI14H9M2uDD -Utd9thDIAl6zQyrET2qyyhxdKJp4ERppWVevtSBC5IsP5t9bpgOSL/UR5GLXMnE42QQMcas9UX4P -B99jBVzpv5RvwSmCwLTaUbDBPLutN0pcyvFLNg4kq7/DhHf9qFD0sefGL9ItWY16Ck6WaVICqjaY -7Pz6FIMMNx/Jkjd/14Et5cS54D40/mf0PmbR0/RAz15iNA9wBj4gGFrO93IbJWyTdBSTo3OxDqqH -ECNZXyAFGUftaI6SEspd/NYrspI8IM/hX68gvqB2f3bl7BqGYTM+53u0P6APjqK5am+5hyZvQWyI -plD9amML9ZMWGxmPsu2bm8mQ9QEM3xk9Dz44I8kvjwzRAv4bVdZO0I08r0+k8/6vKtMFnXkIoctX -MbScyJCyZ/QYFpM6/EfY0XiWMR+6KwxfXZmtY4laJCB22N/9q06mIqqdXuYnin1oKaPnirjaEbsX -LZmdEyRG98Xi2J+Of8ePdG1asuhy9azuJBCtLxTa/y2aRnFHvkLfuwHb9H/TKI8xWVvTyQKmtFLK -bpf7Q8UIJm+K9Lv9nyiqDdVF8xM6HdjAeI9BZzwelGSuewvF6NkBiDkal4ZkQdU7hwxu+g/GvUgU -vzlN1J5Bto+WHWOWk9mVBngxaJ43BjuAiUVhOSPHG0SjFeUc+JIwuwIDAQABo4HvMIHsMBIGA1Ud -EwEB/wQIMAYBAf8CAQEwDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBRlzeurNR4APn7VdMActHNH -DhpkLzCBpgYDVR0gBIGeMIGbMIGYBgRVHSAAMIGPMC8GCCsGAQUFBwIBFiNodHRwOi8vd3d3LmZp -cm1hcHJvZmVzaW9uYWwuY29tL2NwczBcBggrBgEFBQcCAjBQHk4AUABhAHMAZQBvACAAZABlACAA -bABhACAAQgBvAG4AYQBuAG8AdgBhACAANAA3ACAAQgBhAHIAYwBlAGwAbwBuAGEAIAAwADgAMAAx -ADcwDQYJKoZIhvcNAQEFBQADggIBABd9oPm03cXF661LJLWhAqvdpYhKsg9VSytXjDvlMd3+xDLx -51tkljYyGOylMnfX40S2wBEqgLk9am58m9Ot/MPWo+ZkKXzR4Tgegiv/J2Wv+xYVxC5xhOW1//qk -R71kMrv2JYSiJ0L1ILDCExARzRAVukKQKtJE4ZYm6zFIEv0q2skGz3QeqUvVhyj5eTSSPi5E6PaP -T481PyWzOdxjKpBrIF/EUhJOlywqrJ2X3kjyo2bbwtKDlaZmp54lD+kLM5FlClrD2VQS3a/DTg4f -Jl4N3LON7NWBcN7STyQF82xO9UxJZo3R/9ILJUFI/lGExkKvgATP0H5kSeTy36LssUzAKh3ntLFl -osS88Zj0qnAHY7S42jtM+kAiMFsRpvAFDsYCA0irhpuF3dvd6qJ2gHN99ZwExEWN57kci57q13XR -crHedUTnQn3iV2t93Jm8PYMo6oCTjcVMZcFwgbg4/EMxsvYDNEeyrPsiBsse3RdHHF9mudMaotoR -saS8I8nkvof/uZS2+F0gStRf571oe2XyFR7SOqkt6dhrJKyXWERHrVkY8SFlcN7ONGCoQPHzPKTD -KCOM/iczQ0CgFzzr6juwcqajuUpLXhZI9LK8yIySxZ2frHI2vDSANGupi5LAuBft7HZT9SQBjLMi -6Et8Vcad+qMUu2WFbm5PEn4KPJ2V ------END CERTIFICATE----- - -Izenpe.com -========== ------BEGIN CERTIFICATE----- -MIIF8TCCA9mgAwIBAgIQALC3WhZIX7/hy/WL1xnmfTANBgkqhkiG9w0BAQsFADA4MQswCQYDVQQG -EwJFUzEUMBIGA1UECgwLSVpFTlBFIFMuQS4xEzARBgNVBAMMCkl6ZW5wZS5jb20wHhcNMDcxMjEz -MTMwODI4WhcNMzcxMjEzMDgyNzI1WjA4MQswCQYDVQQGEwJFUzEUMBIGA1UECgwLSVpFTlBFIFMu -QS4xEzARBgNVBAMMCkl6ZW5wZS5jb20wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDJ -03rKDx6sp4boFmVqscIbRTJxldn+EFvMr+eleQGPicPK8lVx93e+d5TzcqQsRNiekpsUOqHnJJAK -ClaOxdgmlOHZSOEtPtoKct2jmRXagaKH9HtuJneJWK3W6wyyQXpzbm3benhB6QiIEn6HLmYRY2xU -+zydcsC8Lv/Ct90NduM61/e0aL6i9eOBbsFGb12N4E3GVFWJGjMxCrFXuaOKmMPsOzTFlUFpfnXC -PCDFYbpRR6AgkJOhkEvzTnyFRVSa0QUmQbC1TR0zvsQDyCV8wXDbO/QJLVQnSKwv4cSsPsjLkkxT -OTcj7NMB+eAJRE1NZMDhDVqHIrytG6P+JrUV86f8hBnp7KGItERphIPzidF0BqnMC9bC3ieFUCbK -F7jJeodWLBoBHmy+E60QrLUk9TiRodZL2vG70t5HtfG8gfZZa88ZU+mNFctKy6lvROUbQc/hhqfK -0GqfvEyNBjNaooXlkDWgYlwWTvDjovoDGrQscbNYLN57C9saD+veIR8GdwYDsMnvmfzAuU8Lhij+ -0rnq49qlw0dpEuDb8PYZi+17cNcC1u2HGCgsBCRMd+RIihrGO5rUD8r6ddIBQFqNeb+Lz0vPqhbB -leStTIo+F5HUsWLlguWABKQDfo2/2n+iD5dPDNMN+9fR5XJ+HMh3/1uaD7euBUbl8agW7EekFwID -AQABo4H2MIHzMIGwBgNVHREEgagwgaWBD2luZm9AaXplbnBlLmNvbaSBkTCBjjFHMEUGA1UECgw+ -SVpFTlBFIFMuQS4gLSBDSUYgQTAxMzM3MjYwLVJNZXJjLlZpdG9yaWEtR2FzdGVpeiBUMTA1NSBG -NjIgUzgxQzBBBgNVBAkMOkF2ZGEgZGVsIE1lZGl0ZXJyYW5lbyBFdG9yYmlkZWEgMTQgLSAwMTAx -MCBWaXRvcmlhLUdhc3RlaXowDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0O -BBYEFB0cZQ6o8iV7tJHP5LGx5r1VdGwFMA0GCSqGSIb3DQEBCwUAA4ICAQB4pgwWSp9MiDrAyw6l -Fn2fuUhfGI8NYjb2zRlrrKvV9pF9rnHzP7MOeIWblaQnIUdCSnxIOvVFfLMMjlF4rJUT3sb9fbga -kEyrkgPH7UIBzg/YsfqikuFgba56awmqxinuaElnMIAkejEWOVt+8Rwu3WwJrfIxwYJOubv5vr8q -hT/AQKM6WfxZSzwoJNu0FXWuDYi6LnPAvViH5ULy617uHjAimcs30cQhbIHsvm0m5hzkQiCeR7Cs -g1lwLDXWrzY0tM07+DKo7+N4ifuNRSzanLh+QBxh5z6ikixL8s36mLYp//Pye6kfLqCTVyvehQP5 -aTfLnnhqBbTFMXiJ7HqnheG5ezzevh55hM6fcA5ZwjUukCox2eRFekGkLhObNA5me0mrZJfQRsN5 -nXJQY6aYWwa9SG3YOYNw6DXwBdGqvOPbyALqfP2C2sJbUjWumDqtujWTI6cfSN01RpiyEGjkpTHC -ClguGYEQyVB1/OpaFs4R1+7vUIgtYf8/QnMFlEPVjjxOAToZpR9GTnfQXeWBIiGH/pR9hNiTrdZo -Q0iy2+tzJOeRf1SktoA+naM8THLCV8Sg1Mw4J87VBp6iSNnpn86CcDaTmjvfliHjWbcM2pE38P1Z -WrOZyGlsQyYBNWNgVYkDOnXYukrZVP/u3oDYLdE41V4tC5h9Pmzb/CaIxw== ------END CERTIFICATE----- - -Chambers of Commerce Root - 2008 -================================ ------BEGIN CERTIFICATE----- -MIIHTzCCBTegAwIBAgIJAKPaQn6ksa7aMA0GCSqGSIb3DQEBBQUAMIGuMQswCQYDVQQGEwJFVTFD -MEEGA1UEBxM6TWFkcmlkIChzZWUgY3VycmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNv -bS9hZGRyZXNzKTESMBAGA1UEBRMJQTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMu -QS4xKTAnBgNVBAMTIENoYW1iZXJzIG9mIENvbW1lcmNlIFJvb3QgLSAyMDA4MB4XDTA4MDgwMTEy -Mjk1MFoXDTM4MDczMTEyMjk1MFowga4xCzAJBgNVBAYTAkVVMUMwQQYDVQQHEzpNYWRyaWQgKHNl -ZSBjdXJyZW50IGFkZHJlc3MgYXQgd3d3LmNhbWVyZmlybWEuY29tL2FkZHJlc3MpMRIwEAYDVQQF -EwlBODI3NDMyODcxGzAZBgNVBAoTEkFDIENhbWVyZmlybWEgUy5BLjEpMCcGA1UEAxMgQ2hhbWJl -cnMgb2YgQ29tbWVyY2UgUm9vdCAtIDIwMDgwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC -AQCvAMtwNyuAWko6bHiUfaN/Gh/2NdW928sNRHI+JrKQUrpjOyhYb6WzbZSm891kDFX29ufyIiKA -XuFixrYp4YFs8r/lfTJqVKAyGVn+H4vXPWCGhSRv4xGzdz4gljUha7MI2XAuZPeEklPWDrCQiorj -h40G072QDuKZoRuGDtqaCrsLYVAGUvGef3bsyw/QHg3PmTA9HMRFEFis1tPo1+XqxQEHd9ZR5gN/ -ikilTWh1uem8nk4ZcfUyS5xtYBkL+8ydddy/Js2Pk3g5eXNeJQ7KXOt3EgfLZEFHcpOrUMPrCXZk -NNI5t3YRCQ12RcSprj1qr7V9ZS+UWBDsXHyvfuK2GNnQm05aSd+pZgvMPMZ4fKecHePOjlO+Bd5g -D2vlGts/4+EhySnB8esHnFIbAURRPHsl18TlUlRdJQfKFiC4reRB7noI/plvg6aRArBsNlVq5331 -lubKgdaX8ZSD6e2wsWsSaR6s+12pxZjptFtYer49okQ6Y1nUCyXeG0+95QGezdIp1Z8XGQpvvwyQ -0wlf2eOKNcx5Wk0ZN5K3xMGtr/R5JJqyAQuxr1yW84Ay+1w9mPGgP0revq+ULtlVmhduYJ1jbLhj -ya6BXBg14JC7vjxPNyK5fuvPnnchpj04gftI2jE9K+OJ9dC1vX7gUMQSibMjmhAxhduub+84Mxh2 -EQIDAQABo4IBbDCCAWgwEgYDVR0TAQH/BAgwBgEB/wIBDDAdBgNVHQ4EFgQU+SSsD7K1+HnA+mCI -G8TZTQKeFxkwgeMGA1UdIwSB2zCB2IAU+SSsD7K1+HnA+mCIG8TZTQKeFxmhgbSkgbEwga4xCzAJ -BgNVBAYTAkVVMUMwQQYDVQQHEzpNYWRyaWQgKHNlZSBjdXJyZW50IGFkZHJlc3MgYXQgd3d3LmNh -bWVyZmlybWEuY29tL2FkZHJlc3MpMRIwEAYDVQQFEwlBODI3NDMyODcxGzAZBgNVBAoTEkFDIENh -bWVyZmlybWEgUy5BLjEpMCcGA1UEAxMgQ2hhbWJlcnMgb2YgQ29tbWVyY2UgUm9vdCAtIDIwMDiC -CQCj2kJ+pLGu2jAOBgNVHQ8BAf8EBAMCAQYwPQYDVR0gBDYwNDAyBgRVHSAAMCowKAYIKwYBBQUH -AgEWHGh0dHA6Ly9wb2xpY3kuY2FtZXJmaXJtYS5jb20wDQYJKoZIhvcNAQEFBQADggIBAJASryI1 -wqM58C7e6bXpeHxIvj99RZJe6dqxGfwWPJ+0W2aeaufDuV2I6A+tzyMP3iU6XsxPpcG1Lawk0lgH -3qLPaYRgM+gQDROpI9CF5Y57pp49chNyM/WqfcZjHwj0/gF/JM8rLFQJ3uIrbZLGOU8W6jx+ekbU -RWpGqOt1glanq6B8aBMz9p0w8G8nOSQjKpD9kCk18pPfNKXG9/jvjA9iSnyu0/VU+I22mlaHFoI6 -M6taIgj3grrqLuBHmrS1RaMFO9ncLkVAO+rcf+g769HsJtg1pDDFOqxXnrN2pSB7+R5KBWIBpih1 -YJeSDW4+TTdDDZIVnBgizVGZoCkaPF+KMjNbMMeJL0eYD6MDxvbxrN8y8NmBGuScvfaAFPDRLLmF -9dijscilIeUcE5fuDr3fKanvNFNb0+RqE4QGtjICxFKuItLcsiFCGtpA8CnJ7AoMXOLQusxI0zcK -zBIKinmwPQN/aUv0NCB9szTqjktk9T79syNnFQ0EuPAtwQlRPLJsFfClI9eDdOTlLsn+mCdCxqvG -nrDQWzilm1DefhiYtUU79nm06PcaewaD+9CL2rvHvRirCG88gGtAPxkZumWK5r7VXNM21+9AUiRg -OGcEMeyP84LG3rlV8zsxkVrctQgVrXYlCg17LofiDKYGvCYQbTed7N14jHyAxfDZd0jQ ------END CERTIFICATE----- - -Global Chambersign Root - 2008 -============================== ------BEGIN CERTIFICATE----- -MIIHSTCCBTGgAwIBAgIJAMnN0+nVfSPOMA0GCSqGSIb3DQEBBQUAMIGsMQswCQYDVQQGEwJFVTFD -MEEGA1UEBxM6TWFkcmlkIChzZWUgY3VycmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNv -bS9hZGRyZXNzKTESMBAGA1UEBRMJQTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMu -QS4xJzAlBgNVBAMTHkdsb2JhbCBDaGFtYmVyc2lnbiBSb290IC0gMjAwODAeFw0wODA4MDExMjMx -NDBaFw0zODA3MzExMjMxNDBaMIGsMQswCQYDVQQGEwJFVTFDMEEGA1UEBxM6TWFkcmlkIChzZWUg -Y3VycmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNvbS9hZGRyZXNzKTESMBAGA1UEBRMJ -QTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMuQS4xJzAlBgNVBAMTHkdsb2JhbCBD -aGFtYmVyc2lnbiBSb290IC0gMjAwODCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMDf -VtPkOpt2RbQT2//BthmLN0EYlVJH6xedKYiONWwGMi5HYvNJBL99RDaxccy9Wglz1dmFRP+RVyXf -XjaOcNFccUMd2drvXNL7G706tcuto8xEpw2uIRU/uXpbknXYpBI4iRmKt4DS4jJvVpyR1ogQC7N0 -ZJJ0YPP2zxhPYLIj0Mc7zmFLmY/CDNBAspjcDahOo7kKrmCgrUVSY7pmvWjg+b4aqIG7HkF4ddPB -/gBVsIdU6CeQNR1MM62X/JcumIS/LMmjv9GYERTtY/jKmIhYF5ntRQOXfjyGHoiMvvKRhI9lNNgA -TH23MRdaKXoKGCQwoze1eqkBfSbW+Q6OWfH9GzO1KTsXO0G2Id3UwD2ln58fQ1DJu7xsepeY7s2M -H/ucUa6LcL0nn3HAa6x9kGbo1106DbDVwo3VyJ2dwW3Q0L9R5OP4wzg2rtandeavhENdk5IMagfe -Ox2YItaswTXbo6Al/3K1dh3ebeksZixShNBFks4c5eUzHdwHU1SjqoI7mjcv3N2gZOnm3b2u/GSF -HTynyQbehP9r6GsaPMWis0L7iwk+XwhSx2LE1AVxv8Rk5Pihg+g+EpuoHtQ2TS9x9o0o9oOpE9Jh -wZG7SMA0j0GMS0zbaRL/UJScIINZc+18ofLx/d33SdNDWKBWY8o9PeU1VlnpDsogzCtLkykPAgMB -AAGjggFqMIIBZjASBgNVHRMBAf8ECDAGAQH/AgEMMB0GA1UdDgQWBBS5CcqcHtvTbDprru1U8VuT -BjUuXjCB4QYDVR0jBIHZMIHWgBS5CcqcHtvTbDprru1U8VuTBjUuXqGBsqSBrzCBrDELMAkGA1UE -BhMCRVUxQzBBBgNVBAcTOk1hZHJpZCAoc2VlIGN1cnJlbnQgYWRkcmVzcyBhdCB3d3cuY2FtZXJm -aXJtYS5jb20vYWRkcmVzcykxEjAQBgNVBAUTCUE4Mjc0MzI4NzEbMBkGA1UEChMSQUMgQ2FtZXJm -aXJtYSBTLkEuMScwJQYDVQQDEx5HbG9iYWwgQ2hhbWJlcnNpZ24gUm9vdCAtIDIwMDiCCQDJzdPp -1X0jzjAOBgNVHQ8BAf8EBAMCAQYwPQYDVR0gBDYwNDAyBgRVHSAAMCowKAYIKwYBBQUHAgEWHGh0 -dHA6Ly9wb2xpY3kuY2FtZXJmaXJtYS5jb20wDQYJKoZIhvcNAQEFBQADggIBAICIf3DekijZBZRG -/5BXqfEv3xoNa/p8DhxJJHkn2EaqbylZUohwEurdPfWbU1Rv4WCiqAm57OtZfMY18dwY6fFn5a+6 -ReAJ3spED8IXDneRRXozX1+WLGiLwUePmJs9wOzL9dWCkoQ10b42OFZyMVtHLaoXpGNR6woBrX/s -dZ7LoR/xfxKxueRkf2fWIyr0uDldmOghp+G9PUIadJpwr2hsUF1Jz//7Dl3mLEfXgTpZALVza2Mg -9jFFCDkO9HB+QHBaP9BrQql0PSgvAm11cpUJjUhjxsYjV5KTXjXBjfkK9yydYhz2rXzdpjEetrHH -foUm+qRqtdpjMNHvkzeyZi99Bffnt0uYlDXA2TopwZ2yUDMdSqlapskD7+3056huirRXhOukP9Du -qqqHW2Pok+JrqNS4cnhrG+055F3Lm6qH1U9OAP7Zap88MQ8oAgF9mOinsKJknnn4SPIVqczmyETr -P3iZ8ntxPjzxmKfFGBI/5rsoM0LpRQp8bfKGeS/Fghl9CYl8slR2iK7ewfPM4W7bMdaTrpmg7yVq -c5iJWzouE4gev8CSlDQb4ye3ix5vQv/n6TebUB0tovkC7stYWDpxvGjjqsGvHCgfotwjZT+B6q6Z -09gwzxMNTxXJhLynSC34MCN32EZLeW32jO06f2ARePTpm67VVMB0gNELQp/B ------END CERTIFICATE----- - -Go Daddy Root Certificate Authority - G2 -======================================== ------BEGIN CERTIFICATE----- -MIIDxTCCAq2gAwIBAgIBADANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEDAOBgNVBAgT -B0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxGjAYBgNVBAoTEUdvRGFkZHkuY29tLCBJbmMu -MTEwLwYDVQQDEyhHbyBEYWRkeSBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5 -MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgYMxCzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdBcml6 -b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMRowGAYDVQQKExFHb0RhZGR5LmNvbSwgSW5jLjExMC8G -A1UEAxMoR28gRGFkZHkgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZI -hvcNAQEBBQADggEPADCCAQoCggEBAL9xYgjx+lk09xvJGKP3gElY6SKDE6bFIEMBO4Tx5oVJnyfq -9oQbTqC023CYxzIBsQU+B07u9PpPL1kwIuerGVZr4oAH/PMWdYA5UXvl+TW2dE6pjYIT5LY/qQOD -+qK+ihVqf94Lw7YZFAXK6sOoBJQ7RnwyDfMAZiLIjWltNowRGLfTshxgtDj6AozO091GB94KPutd -fMh8+7ArU6SSYmlRJQVhGkSBjCypQ5Yj36w6gZoOKcUcqeldHraenjAKOc7xiID7S13MMuyFYkMl -NAJWJwGRtDtwKj9useiciAF9n9T521NtYJ2/LOdYq7hfRvzOxBsDPAnrSTFcaUaz4EcCAwEAAaNC -MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFDqahQcQZyi27/a9 -BUFuIMGU2g/eMA0GCSqGSIb3DQEBCwUAA4IBAQCZ21151fmXWWcDYfF+OwYxdS2hII5PZYe096ac -vNjpL9DbWu7PdIxztDhC2gV7+AJ1uP2lsdeu9tfeE8tTEH6KRtGX+rcuKxGrkLAngPnon1rpN5+r -5N9ss4UXnT3ZJE95kTXWXwTrgIOrmgIttRD02JDHBHNA7XIloKmf7J6raBKZV8aPEjoJpL1E/QYV -N8Gb5DKj7Tjo2GTzLH4U/ALqn83/B2gX2yKQOC16jdFU8WnjXzPKej17CuPKf1855eJ1usV2GDPO -LPAvTK33sefOT6jEm0pUBsV/fdUID+Ic/n4XuKxe9tQWskMJDE32p2u0mYRlynqI4uJEvlz36hz1 ------END CERTIFICATE----- - -Starfield Root Certificate Authority - G2 -========================================= ------BEGIN CERTIFICATE----- -MIID3TCCAsWgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBjzELMAkGA1UEBhMCVVMxEDAOBgNVBAgT -B0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNobm9s -b2dpZXMsIEluYy4xMjAwBgNVBAMTKVN0YXJmaWVsZCBSb290IENlcnRpZmljYXRlIEF1dGhvcml0 -eSAtIEcyMB4XDTA5MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgY8xCzAJBgNVBAYTAlVTMRAw -DgYDVQQIEwdBcml6b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxTdGFyZmllbGQg -VGVjaG5vbG9naWVzLCBJbmMuMTIwMAYDVQQDEylTdGFyZmllbGQgUm9vdCBDZXJ0aWZpY2F0ZSBB -dXRob3JpdHkgLSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL3twQP89o/8ArFv -W59I2Z154qK3A2FWGMNHttfKPTUuiUP3oWmb3ooa/RMgnLRJdzIpVv257IzdIvpy3Cdhl+72WoTs -bhm5iSzchFvVdPtrX8WJpRBSiUZV9Lh1HOZ/5FSuS/hVclcCGfgXcVnrHigHdMWdSL5stPSksPNk -N3mSwOxGXn/hbVNMYq/NHwtjuzqd+/x5AJhhdM8mgkBj87JyahkNmcrUDnXMN/uLicFZ8WJ/X7Nf -ZTD4p7dNdloedl40wOiWVpmKs/B/pM293DIxfJHP4F8R+GuqSVzRmZTRouNjWwl2tVZi4Ut0HZbU -JtQIBFnQmA4O5t78w+wfkPECAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC -AQYwHQYDVR0OBBYEFHwMMh+n2TB/xH1oo2Kooc6rB1snMA0GCSqGSIb3DQEBCwUAA4IBAQARWfol -TwNvlJk7mh+ChTnUdgWUXuEok21iXQnCoKjUsHU48TRqneSfioYmUeYs0cYtbpUgSpIB7LiKZ3sx -4mcujJUDJi5DnUox9g61DLu34jd/IroAow57UvtruzvE03lRTs2Q9GcHGcg8RnoNAX3FWOdt5oUw -F5okxBDgBPfg8n/Uqgr/Qh037ZTlZFkSIHc40zI+OIF1lnP6aI+xy84fxez6nH7PfrHxBy22/L/K -pL/QlwVKvOoYKAKQvVR4CSFx09F9HdkWsKlhPdAKACL8x3vLCWRFCztAgfd9fDL1mMpYjn0q7pBZ -c2T5NnReJaH1ZgUufzkVqSr7UIuOhWn0 ------END CERTIFICATE----- - -Starfield Services Root Certificate Authority - G2 -================================================== ------BEGIN CERTIFICATE----- -MIID7zCCAtegAwIBAgIBADANBgkqhkiG9w0BAQsFADCBmDELMAkGA1UEBhMCVVMxEDAOBgNVBAgT -B0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNobm9s -b2dpZXMsIEluYy4xOzA5BgNVBAMTMlN0YXJmaWVsZCBTZXJ2aWNlcyBSb290IENlcnRpZmljYXRl -IEF1dGhvcml0eSAtIEcyMB4XDTA5MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgZgxCzAJBgNV -BAYTAlVTMRAwDgYDVQQIEwdBcml6b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxT -dGFyZmllbGQgVGVjaG5vbG9naWVzLCBJbmMuMTswOQYDVQQDEzJTdGFyZmllbGQgU2VydmljZXMg -Um9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC -AQoCggEBANUMOsQq+U7i9b4Zl1+OiFOxHz/Lz58gE20pOsgPfTz3a3Y4Y9k2YKibXlwAgLIvWX/2 -h/klQ4bnaRtSmpDhcePYLQ1Ob/bISdm28xpWriu2dBTrz/sm4xq6HZYuajtYlIlHVv8loJNwU4Pa -hHQUw2eeBGg6345AWh1KTs9DkTvnVtYAcMtS7nt9rjrnvDH5RfbCYM8TWQIrgMw0R9+53pBlbQLP -LJGmpufehRhJfGZOozptqbXuNC66DQO4M99H67FrjSXZm86B0UVGMpZwh94CDklDhbZsc7tk6mFB -rMnUVN+HL8cisibMn1lUaJ/8viovxFUcdUBgF4UCVTmLfwUCAwEAAaNCMEAwDwYDVR0TAQH/BAUw -AwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFJxfAN+qAdcwKziIorhtSpzyEZGDMA0GCSqG -SIb3DQEBCwUAA4IBAQBLNqaEd2ndOxmfZyMIbw5hyf2E3F/YNoHN2BtBLZ9g3ccaaNnRbobhiCPP -E95Dz+I0swSdHynVv/heyNXBve6SbzJ08pGCL72CQnqtKrcgfU28elUSwhXqvfdqlS5sdJ/PHLTy -xQGjhdByPq1zqwubdQxtRbeOlKyWN7Wg0I8VRw7j6IPdj/3vQQF3zCepYoUz8jcI73HPdwbeyBkd -iEDPfUYd/x7H4c7/I9vG+o1VTqkC50cRRj70/b17KSa7qWFiNyi2LSr2EIZkyXCn0q23KXB56jza -YyWf/Wi3MOxw+3WKt21gZ7IeyLnp2KhvAotnDU0mV3HaIPzBSlCNsSi6 ------END CERTIFICATE----- - -AffirmTrust Commercial -====================== ------BEGIN CERTIFICATE----- -MIIDTDCCAjSgAwIBAgIId3cGJyapsXwwDQYJKoZIhvcNAQELBQAwRDELMAkGA1UEBhMCVVMxFDAS -BgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBDb21tZXJjaWFsMB4XDTEw -MDEyOTE0MDYwNloXDTMwMTIzMTE0MDYwNlowRDELMAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmly -bVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBDb21tZXJjaWFsMIIBIjANBgkqhkiG9w0BAQEF -AAOCAQ8AMIIBCgKCAQEA9htPZwcroRX1BiLLHwGy43NFBkRJLLtJJRTWzsO3qyxPxkEylFf6Eqdb -DuKPHx6GGaeqtS25Xw2Kwq+FNXkyLbscYjfysVtKPcrNcV/pQr6U6Mje+SJIZMblq8Yrba0F8PrV -C8+a5fBQpIs7R6UjW3p6+DM/uO+Zl+MgwdYoic+U+7lF7eNAFxHUdPALMeIrJmqbTFeurCA+ukV6 -BfO9m2kVrn1OIGPENXY6BwLJN/3HR+7o8XYdcxXyl6S1yHp52UKqK39c/s4mT6NmgTWvRLpUHhww -MmWd5jyTXlBOeuM61G7MGvv50jeuJCqrVwMiKA1JdX+3KNp1v47j3A55MQIDAQABo0IwQDAdBgNV -HQ4EFgQUnZPGU4teyq8/nx4P5ZmVvCT2lI8wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC -AQYwDQYJKoZIhvcNAQELBQADggEBAFis9AQOzcAN/wr91LoWXym9e2iZWEnStB03TX8nfUYGXUPG -hi4+c7ImfU+TqbbEKpqrIZcUsd6M06uJFdhrJNTxFq7YpFzUf1GO7RgBsZNjvbz4YYCanrHOQnDi -qX0GJX0nof5v7LMeJNrjS1UaADs1tDvZ110w/YETifLCBivtZ8SOyUOyXGsViQK8YvxO8rUzqrJv -0wqiUOP2O+guRMLbZjipM1ZI8W0bM40NjD9gN53Tym1+NH4Nn3J2ixufcv1SNUFFApYvHLKac0kh -sUlHRUe072o0EclNmsxZt9YCnlpOZbWUrhvfKbAW8b8Angc6F2S1BLUjIZkKlTuXfO8= ------END CERTIFICATE----- - -AffirmTrust Networking -====================== ------BEGIN CERTIFICATE----- -MIIDTDCCAjSgAwIBAgIIfE8EORzUmS0wDQYJKoZIhvcNAQEFBQAwRDELMAkGA1UEBhMCVVMxFDAS -BgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBOZXR3b3JraW5nMB4XDTEw -MDEyOTE0MDgyNFoXDTMwMTIzMTE0MDgyNFowRDELMAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmly -bVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBOZXR3b3JraW5nMIIBIjANBgkqhkiG9w0BAQEF -AAOCAQ8AMIIBCgKCAQEAtITMMxcua5Rsa2FSoOujz3mUTOWUgJnLVWREZY9nZOIG41w3SfYvm4SE -Hi3yYJ0wTsyEheIszx6e/jarM3c1RNg1lho9Nuh6DtjVR6FqaYvZ/Ls6rnla1fTWcbuakCNrmreI -dIcMHl+5ni36q1Mr3Lt2PpNMCAiMHqIjHNRqrSK6mQEubWXLviRmVSRLQESxG9fhwoXA3hA/Pe24 -/PHxI1Pcv2WXb9n5QHGNfb2V1M6+oF4nI979ptAmDgAp6zxG8D1gvz9Q0twmQVGeFDdCBKNwV6gb -h+0t+nvujArjqWaJGctB+d1ENmHP4ndGyH329JKBNv3bNPFyfvMMFr20FQIDAQABo0IwQDAdBgNV -HQ4EFgQUBx/S55zawm6iQLSwelAQUHTEyL0wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC -AQYwDQYJKoZIhvcNAQEFBQADggEBAIlXshZ6qML91tmbmzTCnLQyFE2npN/svqe++EPbkTfOtDIu -UFUaNU52Q3Eg75N3ThVwLofDwR1t3Mu1J9QsVtFSUzpE0nPIxBsFZVpikpzuQY0x2+c06lkh1QF6 -12S4ZDnNye2v7UsDSKegmQGA3GWjNq5lWUhPgkvIZfFXHeVZLgo/bNjR9eUJtGxUAArgFU2HdW23 -WJZa3W3SAKD0m0i+wzekujbgfIeFlxoVot4uolu9rxj5kFDNcFn4J2dHy8egBzp90SxdbBk6ZrV9 -/ZFvgrG+CJPbFEfxojfHRZ48x3evZKiT3/Zpg4Jg8klCNO1aAFSFHBY2kgxc+qatv9s= ------END CERTIFICATE----- - -AffirmTrust Premium -=================== ------BEGIN CERTIFICATE----- -MIIFRjCCAy6gAwIBAgIIbYwURrGmCu4wDQYJKoZIhvcNAQEMBQAwQTELMAkGA1UEBhMCVVMxFDAS -BgNVBAoMC0FmZmlybVRydXN0MRwwGgYDVQQDDBNBZmZpcm1UcnVzdCBQcmVtaXVtMB4XDTEwMDEy -OTE0MTAzNloXDTQwMTIzMTE0MTAzNlowQTELMAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmlybVRy -dXN0MRwwGgYDVQQDDBNBZmZpcm1UcnVzdCBQcmVtaXVtMIICIjANBgkqhkiG9w0BAQEFAAOCAg8A -MIICCgKCAgEAxBLfqV/+Qd3d9Z+K4/as4Tx4mrzY8H96oDMq3I0gW64tb+eT2TZwamjPjlGjhVtn -BKAQJG9dKILBl1fYSCkTtuG+kU3fhQxTGJoeJKJPj/CihQvL9Cl/0qRY7iZNyaqoe5rZ+jjeRFcV -5fiMyNlI4g0WJx0eyIOFJbe6qlVBzAMiSy2RjYvmia9mx+n/K+k8rNrSs8PhaJyJ+HoAVt70VZVs -+7pk3WKL3wt3MutizCaam7uqYoNMtAZ6MMgpv+0GTZe5HMQxK9VfvFMSF5yZVylmd2EhMQcuJUmd -GPLu8ytxjLW6OQdJd/zvLpKQBY0tL3d770O/Nbua2Plzpyzy0FfuKE4mX4+QaAkvuPjcBukumj5R -p9EixAqnOEhss/n/fauGV+O61oV4d7pD6kh/9ti+I20ev9E2bFhc8e6kGVQa9QPSdubhjL08s9NI -S+LI+H+SqHZGnEJlPqQewQcDWkYtuJfzt9WyVSHvutxMAJf7FJUnM7/oQ0dG0giZFmA7mn7S5u04 -6uwBHjxIVkkJx0w3AJ6IDsBz4W9m6XJHMD4Q5QsDyZpCAGzFlH5hxIrff4IaC1nEWTJ3s7xgaVY5 -/bQGeyzWZDbZvUjthB9+pSKPKrhC9IK31FOQeE4tGv2Bb0TXOwF0lkLgAOIua+rF7nKsu7/+6qqo -+Nz2snmKtmcCAwEAAaNCMEAwHQYDVR0OBBYEFJ3AZ6YMItkm9UWrpmVSESfYRaxjMA8GA1UdEwEB -/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBDAUAA4ICAQCzV00QYk465KzquByv -MiPIs0laUZx2KI15qldGF9X1Uva3ROgIRL8YhNILgM3FEv0AVQVhh0HctSSePMTYyPtwni94loMg -Nt58D2kTiKV1NpgIpsbfrM7jWNa3Pt668+s0QNiigfV4Py/VpfzZotReBA4Xrf5B8OWycvpEgjNC -6C1Y91aMYj+6QrCcDFx+LmUmXFNPALJ4fqENmS2NuB2OosSw/WDQMKSOyARiqcTtNd56l+0OOF6S -L5Nwpamcb6d9Ex1+xghIsV5n61EIJenmJWtSKZGc0jlzCFfemQa0W50QBuHCAKi4HEoCChTQwUHK -+4w1IX2COPKpVJEZNZOUbWo6xbLQu4mGk+ibyQ86p3q4ofB4Rvr8Ny/lioTz3/4E2aFooC8k4gmV -BtWVyuEklut89pMFu+1z6S3RdTnX5yTb2E5fQ4+e0BQ5v1VwSJlXMbSc7kqYA5YwH2AG7hsj/oFg -IxpHYoWlzBk0gG+zrBrjn/B7SK3VAdlntqlyk+otZrWyuOQ9PLLvTIzq6we/qzWaVYa8GKa1qF60 -g2xraUDTn9zxw2lrueFtCfTxqlB2Cnp9ehehVZZCmTEJ3WARjQUwfuaORtGdFNrHF+QFlozEJLUb -zxQHskD4o55BhrwE0GuWyCqANP2/7waj3VjFhT0+j/6eKeC2uAloGRwYQw== ------END CERTIFICATE----- - -AffirmTrust Premium ECC -======================= ------BEGIN CERTIFICATE----- -MIIB/jCCAYWgAwIBAgIIdJclisc/elQwCgYIKoZIzj0EAwMwRTELMAkGA1UEBhMCVVMxFDASBgNV -BAoMC0FmZmlybVRydXN0MSAwHgYDVQQDDBdBZmZpcm1UcnVzdCBQcmVtaXVtIEVDQzAeFw0xMDAx -MjkxNDIwMjRaFw00MDEyMzExNDIwMjRaMEUxCzAJBgNVBAYTAlVTMRQwEgYDVQQKDAtBZmZpcm1U -cnVzdDEgMB4GA1UEAwwXQWZmaXJtVHJ1c3QgUHJlbWl1bSBFQ0MwdjAQBgcqhkjOPQIBBgUrgQQA -IgNiAAQNMF4bFZ0D0KF5Nbc6PJJ6yhUczWLznCZcBz3lVPqj1swS6vQUX+iOGasvLkjmrBhDeKzQ -N8O9ss0s5kfiGuZjuD0uL3jET9v0D6RoTFVya5UdThhClXjMNzyR4ptlKymjQjBAMB0GA1UdDgQW -BBSaryl6wBE1NSZRMADDav5A1a7WPDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAK -BggqhkjOPQQDAwNnADBkAjAXCfOHiFBar8jAQr9HX/VsaobgxCd05DhT1wV/GzTjxi+zygk8N53X -57hG8f2h4nECMEJZh0PUUd+60wkyWs6Iflc9nF9Ca/UHLbXwgpP5WW+uZPpY5Yse42O+tYHNbwKM -eQ== ------END CERTIFICATE----- - -Certum Trusted Network CA -========================= ------BEGIN CERTIFICATE----- -MIIDuzCCAqOgAwIBAgIDBETAMA0GCSqGSIb3DQEBBQUAMH4xCzAJBgNVBAYTAlBMMSIwIAYDVQQK -ExlVbml6ZXRvIFRlY2hub2xvZ2llcyBTLkEuMScwJQYDVQQLEx5DZXJ0dW0gQ2VydGlmaWNhdGlv -biBBdXRob3JpdHkxIjAgBgNVBAMTGUNlcnR1bSBUcnVzdGVkIE5ldHdvcmsgQ0EwHhcNMDgxMDIy -MTIwNzM3WhcNMjkxMjMxMTIwNzM3WjB+MQswCQYDVQQGEwJQTDEiMCAGA1UEChMZVW5pemV0byBU -ZWNobm9sb2dpZXMgUy5BLjEnMCUGA1UECxMeQ2VydHVtIENlcnRpZmljYXRpb24gQXV0aG9yaXR5 -MSIwIAYDVQQDExlDZXJ0dW0gVHJ1c3RlZCBOZXR3b3JrIENBMIIBIjANBgkqhkiG9w0BAQEFAAOC -AQ8AMIIBCgKCAQEA4/t9o3K6wvDJFIf1awFO4W5AB7ptJ11/91sts1rHUV+rpDKmYYe2bg+G0jAC -l/jXaVehGDldamR5xgFZrDwxSjh80gTSSyjoIF87B6LMTXPb865Px1bVWqeWifrzq2jUI4ZZJ88J -J7ysbnKDHDBy3+Ci6dLhdHUZvSqeexVUBBvXQzmtVSjF4hq79MDkrjhJM8x2hZ85RdKknvISjFH4 -fOQtf/WsX+sWn7Et0brMkUJ3TCXJkDhv2/DM+44el1k+1WBO5gUo7Ul5E0u6SNsv+XLTOcr+H9g0 -cvW0QM8xAcPs3hEtF10fuFDRXhmnad4HMyjKUJX5p1TLVIZQRan5SQIDAQABo0IwQDAPBgNVHRMB -Af8EBTADAQH/MB0GA1UdDgQWBBQIds3LB/8k9sXN7buQvOKEN0Z19zAOBgNVHQ8BAf8EBAMCAQYw -DQYJKoZIhvcNAQEFBQADggEBAKaorSLOAT2mo/9i0Eidi15ysHhE49wcrwn9I0j6vSrEuVUEtRCj -jSfeC4Jj0O7eDDd5QVsisrCaQVymcODU0HfLI9MA4GxWL+FpDQ3Zqr8hgVDZBqWo/5U30Kr+4rP1 -mS1FhIrlQgnXdAIv94nYmem8J9RHjboNRhx3zxSkHLmkMcScKHQDNP8zGSal6Q10tz6XxnboJ5aj -Zt3hrvJBW8qYVoNzcOSGGtIxQbovvi0TWnZvTuhOgQ4/WwMioBK+ZlgRSssDxLQqKi2WF+A5VLxI -03YnnZotBqbJ7DnSq9ufmgsnAjUpsUCV5/nonFWIGUbWtzT1fs45mtk48VH3Tyw= ------END CERTIFICATE----- - -Certinomis - Autorité Racine -============================= ------BEGIN CERTIFICATE----- -MIIFnDCCA4SgAwIBAgIBATANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJGUjETMBEGA1UEChMK -Q2VydGlub21pczEXMBUGA1UECxMOMDAwMiA0MzM5OTg5MDMxJjAkBgNVBAMMHUNlcnRpbm9taXMg -LSBBdXRvcml0w6kgUmFjaW5lMB4XDTA4MDkxNzA4Mjg1OVoXDTI4MDkxNzA4Mjg1OVowYzELMAkG -A1UEBhMCRlIxEzARBgNVBAoTCkNlcnRpbm9taXMxFzAVBgNVBAsTDjAwMDIgNDMzOTk4OTAzMSYw -JAYDVQQDDB1DZXJ0aW5vbWlzIC0gQXV0b3JpdMOpIFJhY2luZTCCAiIwDQYJKoZIhvcNAQEBBQAD -ggIPADCCAgoCggIBAJ2Fn4bT46/HsmtuM+Cet0I0VZ35gb5j2CN2DpdUzZlMGvE5x4jYF1AMnmHa -wE5V3udauHpOd4cN5bjr+p5eex7Ezyh0x5P1FMYiKAT5kcOrJ3NqDi5N8y4oH3DfVS9O7cdxbwly -Lu3VMpfQ8Vh30WC8Tl7bmoT2R2FFK/ZQpn9qcSdIhDWerP5pqZ56XjUl+rSnSTV3lqc2W+HN3yNw -2F1MpQiD8aYkOBOo7C+ooWfHpi2GR+6K/OybDnT0K0kCe5B1jPyZOQE51kqJ5Z52qz6WKDgmi92N -jMD2AR5vpTESOH2VwnHu7XSu5DaiQ3XV8QCb4uTXzEIDS3h65X27uK4uIJPT5GHfceF2Z5c/tt9q -c1pkIuVC28+BA5PY9OMQ4HL2AHCs8MF6DwV/zzRpRbWT5BnbUhYjBYkOjUjkJW+zeL9i9Qf6lSTC -lrLooyPCXQP8w9PlfMl1I9f09bze5N/NgL+RiH2nE7Q5uiy6vdFrzPOlKO1Enn1So2+WLhl+HPNb -xxaOu2B9d2ZHVIIAEWBsMsGoOBvrbpgT1u449fCfDu/+MYHB0iSVL1N6aaLwD4ZFjliCK0wi1F6g -530mJ0jfJUaNSih8hp75mxpZuWW/Bd22Ql095gBIgl4g9xGC3srYn+Y3RyYe63j3YcNBZFgCQfna -4NH4+ej9Uji29YnfAgMBAAGjWzBZMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0G -A1UdDgQWBBQNjLZh2kS40RR9w759XkjwzspqsDAXBgNVHSAEEDAOMAwGCiqBegFWAgIAAQEwDQYJ -KoZIhvcNAQEFBQADggIBACQ+YAZ+He86PtvqrxyaLAEL9MW12Ukx9F1BjYkMTv9sov3/4gbIOZ/x -WqndIlgVqIrTseYyCYIDbNc/CMf4uboAbbnW/FIyXaR/pDGUu7ZMOH8oMDX/nyNTt7buFHAAQCva -R6s0fl6nVjBhK4tDrP22iCj1a7Y+YEq6QpA0Z43q619FVDsXrIvkxmUP7tCMXWY5zjKn2BCXwH40 -nJ+U8/aGH88bc62UeYdocMMzpXDn2NU4lG9jeeu/Cg4I58UvD0KgKxRA/yHgBcUn4YQRE7rWhh1B -CxMjidPJC+iKunqjo3M3NYB9Ergzd0A4wPpeMNLytqOx1qKVl4GbUu1pTP+A5FPbVFsDbVRfsbjv -JL1vnxHDx2TCDyhihWZeGnuyt++uNckZM6i4J9szVb9o4XVIRFb7zdNIu0eJOqxp9YDG5ERQL1TE -qkPFMTFYvZbF6nVsmnWxTfj3l/+WFvKXTej28xH5On2KOG4Ey+HTRRWqpdEdnV1j6CTmNhTih60b -WfVEm/vXd3wfAXBioSAaosUaKPQhA+4u2cGA6rnZgtZbdsLLO7XSAPCjDuGtbkD326C00EauFddE -wk01+dIL8hf2rGbVJLJP0RyZwG71fet0BLj5TXcJ17TPBzAJ8bgAVtkXFhYKK4bfjwEZGuW7gmP/ -vgt2Fl43N+bYdJeimUV5 ------END CERTIFICATE----- - -Root CA Generalitat Valenciana -============================== ------BEGIN CERTIFICATE----- -MIIGizCCBXOgAwIBAgIEO0XlaDANBgkqhkiG9w0BAQUFADBoMQswCQYDVQQGEwJFUzEfMB0GA1UE -ChMWR2VuZXJhbGl0YXQgVmFsZW5jaWFuYTEPMA0GA1UECxMGUEtJR1ZBMScwJQYDVQQDEx5Sb290 -IENBIEdlbmVyYWxpdGF0IFZhbGVuY2lhbmEwHhcNMDEwNzA2MTYyMjQ3WhcNMjEwNzAxMTUyMjQ3 -WjBoMQswCQYDVQQGEwJFUzEfMB0GA1UEChMWR2VuZXJhbGl0YXQgVmFsZW5jaWFuYTEPMA0GA1UE -CxMGUEtJR1ZBMScwJQYDVQQDEx5Sb290IENBIEdlbmVyYWxpdGF0IFZhbGVuY2lhbmEwggEiMA0G -CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDGKqtXETcvIorKA3Qdyu0togu8M1JAJke+WmmmO3I2 -F0zo37i7L3bhQEZ0ZQKQUgi0/6iMweDHiVYQOTPvaLRfX9ptI6GJXiKjSgbwJ/BXufjpTjJ3Cj9B -ZPPrZe52/lSqfR0grvPXdMIKX/UIKFIIzFVd0g/bmoGlu6GzwZTNVOAydTGRGmKy3nXiz0+J2ZGQ -D0EbtFpKd71ng+CT516nDOeB0/RSrFOyA8dEJvt55cs0YFAQexvba9dHq198aMpunUEDEO5rmXte -JajCq+TA81yc477OMUxkHl6AovWDfgzWyoxVjr7gvkkHD6MkQXpYHYTqWBLI4bft75PelAgxAgMB -AAGjggM7MIIDNzAyBggrBgEFBQcBAQQmMCQwIgYIKwYBBQUHMAGGFmh0dHA6Ly9vY3NwLnBraS5n -dmEuZXMwEgYDVR0TAQH/BAgwBgEB/wIBAjCCAjQGA1UdIASCAiswggInMIICIwYKKwYBBAG/VQIB -ADCCAhMwggHoBggrBgEFBQcCAjCCAdoeggHWAEEAdQB0AG8AcgBpAGQAYQBkACAAZABlACAAQwBl -AHIAdABpAGYAaQBjAGEAYwBpAPMAbgAgAFIAYQDtAHoAIABkAGUAIABsAGEAIABHAGUAbgBlAHIA -YQBsAGkAdABhAHQAIABWAGEAbABlAG4AYwBpAGEAbgBhAC4ADQAKAEwAYQAgAEQAZQBjAGwAYQBy -AGEAYwBpAPMAbgAgAGQAZQAgAFAAcgDhAGMAdABpAGMAYQBzACAAZABlACAAQwBlAHIAdABpAGYA -aQBjAGEAYwBpAPMAbgAgAHEAdQBlACAAcgBpAGcAZQAgAGUAbAAgAGYAdQBuAGMAaQBvAG4AYQBt -AGkAZQBuAHQAbwAgAGQAZQAgAGwAYQAgAHAAcgBlAHMAZQBuAHQAZQAgAEEAdQB0AG8AcgBpAGQA -YQBkACAAZABlACAAQwBlAHIAdABpAGYAaQBjAGEAYwBpAPMAbgAgAHMAZQAgAGUAbgBjAHUAZQBu -AHQAcgBhACAAZQBuACAAbABhACAAZABpAHIAZQBjAGMAaQDzAG4AIAB3AGUAYgAgAGgAdAB0AHAA -OgAvAC8AdwB3AHcALgBwAGsAaQAuAGcAdgBhAC4AZQBzAC8AYwBwAHMwJQYIKwYBBQUHAgEWGWh0 -dHA6Ly93d3cucGtpLmd2YS5lcy9jcHMwHQYDVR0OBBYEFHs100DSHHgZZu90ECjcPk+yeAT8MIGV -BgNVHSMEgY0wgYqAFHs100DSHHgZZu90ECjcPk+yeAT8oWykajBoMQswCQYDVQQGEwJFUzEfMB0G -A1UEChMWR2VuZXJhbGl0YXQgVmFsZW5jaWFuYTEPMA0GA1UECxMGUEtJR1ZBMScwJQYDVQQDEx5S -b290IENBIEdlbmVyYWxpdGF0IFZhbGVuY2lhbmGCBDtF5WgwDQYJKoZIhvcNAQEFBQADggEBACRh -TvW1yEICKrNcda3FbcrnlD+laJWIwVTAEGmiEi8YPyVQqHxK6sYJ2fR1xkDar1CdPaUWu20xxsdz -Ckj+IHLtb8zog2EWRpABlUt9jppSCS/2bxzkoXHPjCpaF3ODR00PNvsETUlR4hTJZGH71BTg9J63 -NI8KJr2XXPR5OkowGcytT6CYirQxlyric21+eLj4iIlPsSKRZEv1UN4D2+XFducTZnV+ZfsBn5OH -iJ35Rld8TWCvmHMTI6QgkYH60GFmuH3Rr9ZvHmw96RH9qfmCIoaZM3Fa6hlXPZHNqcCjbgcTpsnt -+GijnsNacgmHKNHEc8RzGF9QdRYxn7fofMM= ------END CERTIFICATE----- - -A-Trust-nQual-03 -================ ------BEGIN CERTIFICATE----- -MIIDzzCCAregAwIBAgIDAWweMA0GCSqGSIb3DQEBBQUAMIGNMQswCQYDVQQGEwJBVDFIMEYGA1UE -Cgw/QS1UcnVzdCBHZXMuIGYuIFNpY2hlcmhlaXRzc3lzdGVtZSBpbSBlbGVrdHIuIERhdGVudmVy -a2VociBHbWJIMRkwFwYDVQQLDBBBLVRydXN0LW5RdWFsLTAzMRkwFwYDVQQDDBBBLVRydXN0LW5R -dWFsLTAzMB4XDTA1MDgxNzIyMDAwMFoXDTE1MDgxNzIyMDAwMFowgY0xCzAJBgNVBAYTAkFUMUgw -RgYDVQQKDD9BLVRydXN0IEdlcy4gZi4gU2ljaGVyaGVpdHNzeXN0ZW1lIGltIGVsZWt0ci4gRGF0 -ZW52ZXJrZWhyIEdtYkgxGTAXBgNVBAsMEEEtVHJ1c3QtblF1YWwtMDMxGTAXBgNVBAMMEEEtVHJ1 -c3QtblF1YWwtMDMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCtPWFuA/OQO8BBC4SA -zewqo51ru27CQoT3URThoKgtUaNR8t4j8DRE/5TrzAUjlUC5B3ilJfYKvUWG6Nm9wASOhURh73+n -yfrBJcyFLGM/BWBzSQXgYHiVEEvc+RFZznF/QJuKqiTfC0Li21a8StKlDJu3Qz7dg9MmEALP6iPE -SU7l0+m0iKsMrmKS1GWH2WrX9IWf5DMiJaXlyDO6w8dB3F/GaswADm0yqLaHNgBid5seHzTLkDx4 -iHQF63n1k3Flyp3HaxgtPVxO59X4PzF9j4fsCiIvI+n+u33J4PTs63zEsMMtYrWacdaxaujs2e3V -cuy+VwHOBVWf3tFgiBCzAgMBAAGjNjA0MA8GA1UdEwEB/wQFMAMBAf8wEQYDVR0OBAoECERqlWdV -eRFPMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOCAQEAVdRU0VlIXLOThaq/Yy/kgM40 -ozRiPvbY7meIMQQDbwvUB/tOdQ/TLtPAF8fGKOwGDREkDg6lXb+MshOWcdzUzg4NCmgybLlBMRmr -sQd7TZjTXLDR8KdCoLXEjq/+8T/0709GAHbrAvv5ndJAlseIOrifEXnzgGWovR/TeIGgUUw3tKZd -JXDRZslo+S4RFGjxVJgIrCaSD96JntT6s3kr0qN51OyLrIdTaEJMUVF0HhsnLuP1Hyl0Te2v9+GS -mYHovjrHF1D2t8b8m7CKa9aIA5GPBnc6hQLdmNVDeD/GMBWsm2vLV7eJUYs66MmEDNuxUCAKGkq6 -ahq97BvIxYSazQ== ------END CERTIFICATE----- - -TWCA Root Certification Authority -================================= ------BEGIN CERTIFICATE----- -MIIDezCCAmOgAwIBAgIBATANBgkqhkiG9w0BAQUFADBfMQswCQYDVQQGEwJUVzESMBAGA1UECgwJ -VEFJV0FOLUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFUV0NBIFJvb3QgQ2VydGlmaWNh -dGlvbiBBdXRob3JpdHkwHhcNMDgwODI4MDcyNDMzWhcNMzAxMjMxMTU1OTU5WjBfMQswCQYDVQQG -EwJUVzESMBAGA1UECgwJVEFJV0FOLUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFUV0NB -IFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK -AoIBAQCwfnK4pAOU5qfeCTiRShFAh6d8WWQUe7UREN3+v9XAu1bihSX0NXIP+FPQQeFEAcK0HMMx -QhZHhTMidrIKbw/lJVBPhYa+v5guEGcevhEFhgWQxFnQfHgQsIBct+HHK3XLfJ+utdGdIzdjp9xC -oi2SBBtQwXu4PhvJVgSLL1KbralW6cH/ralYhzC2gfeXRfwZVzsrb+RH9JlF/h3x+JejiB03HFyP -4HYlmlD4oFT/RJB2I9IyxsOrBr/8+7/zrX2SYgJbKdM1o5OaQ2RgXbL6Mv87BK9NQGr5x+PvI/1r -y+UPizgN7gr8/g+YnzAx3WxSZfmLgb4i4RxYA7qRG4kHAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIB -BjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqOFsmjd6LWvJPelSDGRjjCDWmujANBgkqhkiG -9w0BAQUFAAOCAQEAPNV3PdrfibqHDAhUaiBQkr6wQT25JmSDCi/oQMCXKCeCMErJk/9q56YAf4lC -mtYR5VPOL8zy2gXE/uJQxDqGfczafhAJO5I1KlOy/usrBdlsXebQ79NqZp4VKIV66IIArB6nCWlW -QtNoURi+VJq/REG6Sb4gumlc7rh3zc5sH62Dlhh9DrUUOYTxKOkto557HnpyWoOzeW/vtPzQCqVY -T0bf+215WfKEIlKuD8z7fDvnaspHYcN6+NOSBB+4IIThNlQWx0DeO4pz3N/GCUzf7Nr/1FNCocny -Yh0igzyXxfkZYiesZSLX0zzG5Y6yU8xJzrww/nsOM5D77dIUkR8Hrw== ------END CERTIFICATE----- - -Security Communication RootCA2 -============================== ------BEGIN CERTIFICATE----- -MIIDdzCCAl+gAwIBAgIBADANBgkqhkiG9w0BAQsFADBdMQswCQYDVQQGEwJKUDElMCMGA1UEChMc -U0VDT00gVHJ1c3QgU3lzdGVtcyBDTy4sTFRELjEnMCUGA1UECxMeU2VjdXJpdHkgQ29tbXVuaWNh -dGlvbiBSb290Q0EyMB4XDTA5MDUyOTA1MDAzOVoXDTI5MDUyOTA1MDAzOVowXTELMAkGA1UEBhMC -SlAxJTAjBgNVBAoTHFNFQ09NIFRydXN0IFN5c3RlbXMgQ08uLExURC4xJzAlBgNVBAsTHlNlY3Vy -aXR5IENvbW11bmljYXRpb24gUm9vdENBMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB -ANAVOVKxUrO6xVmCxF1SrjpDZYBLx/KWvNs2l9amZIyoXvDjChz335c9S672XewhtUGrzbl+dp++ -+T42NKA7wfYxEUV0kz1XgMX5iZnK5atq1LXaQZAQwdbWQonCv/Q4EpVMVAX3NuRFg3sUZdbcDE3R -3n4MqzvEFb46VqZab3ZpUql6ucjrappdUtAtCms1FgkQhNBqyjoGADdH5H5XTz+L62e4iKrFvlNV -spHEfbmwhRkGeC7bYRr6hfVKkaHnFtWOojnflLhwHyg/i/xAXmODPIMqGplrz95Zajv8bxbXH/1K -EOtOghY6rCcMU/Gt1SSwawNQwS08Ft1ENCcadfsCAwEAAaNCMEAwHQYDVR0OBBYEFAqFqXdlBZh8 -QIH4D5csOPEK7DzPMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEB -CwUAA4IBAQBMOqNErLlFsceTfsgLCkLfZOoc7llsCLqJX2rKSpWeeo8HxdpFcoJxDjrSzG+ntKEj -u/Ykn8sX/oymzsLS28yN/HH8AynBbF0zX2S2ZTuJbxh2ePXcokgfGT+Ok+vx+hfuzU7jBBJV1uXk -3fs+BXziHV7Gp7yXT2g69ekuCkO2r1dcYmh8t/2jioSgrGK+KwmHNPBqAbubKVY8/gA3zyNs8U6q -tnRGEmyR7jTV7JqR50S+kDFy1UkC9gLl9B/rfNmWVan/7Ir5mUf/NVoCqgTLiluHcSmRvaS0eg29 -mvVXIwAHIRc/SjnRBUkLp7Y3gaVdjKozXoEofKd9J+sAro03 ------END CERTIFICATE----- - -EC-ACC -====== ------BEGIN CERTIFICATE----- -MIIFVjCCBD6gAwIBAgIQ7is969Qh3hSoYqwE893EATANBgkqhkiG9w0BAQUFADCB8zELMAkGA1UE -BhMCRVMxOzA5BgNVBAoTMkFnZW5jaWEgQ2F0YWxhbmEgZGUgQ2VydGlmaWNhY2lvIChOSUYgUS0w -ODAxMTc2LUkpMSgwJgYDVQQLEx9TZXJ2ZWlzIFB1YmxpY3MgZGUgQ2VydGlmaWNhY2lvMTUwMwYD -VQQLEyxWZWdldSBodHRwczovL3d3dy5jYXRjZXJ0Lm5ldC92ZXJhcnJlbCAoYykwMzE1MDMGA1UE -CxMsSmVyYXJxdWlhIEVudGl0YXRzIGRlIENlcnRpZmljYWNpbyBDYXRhbGFuZXMxDzANBgNVBAMT -BkVDLUFDQzAeFw0wMzAxMDcyMzAwMDBaFw0zMTAxMDcyMjU5NTlaMIHzMQswCQYDVQQGEwJFUzE7 -MDkGA1UEChMyQWdlbmNpYSBDYXRhbGFuYSBkZSBDZXJ0aWZpY2FjaW8gKE5JRiBRLTA4MDExNzYt -SSkxKDAmBgNVBAsTH1NlcnZlaXMgUHVibGljcyBkZSBDZXJ0aWZpY2FjaW8xNTAzBgNVBAsTLFZl -Z2V1IGh0dHBzOi8vd3d3LmNhdGNlcnQubmV0L3ZlcmFycmVsIChjKTAzMTUwMwYDVQQLEyxKZXJh -cnF1aWEgRW50aXRhdHMgZGUgQ2VydGlmaWNhY2lvIENhdGFsYW5lczEPMA0GA1UEAxMGRUMtQUND -MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsyLHT+KXQpWIR4NA9h0X84NzJB5R85iK -w5K4/0CQBXCHYMkAqbWUZRkiFRfCQ2xmRJoNBD45b6VLeqpjt4pEndljkYRm4CgPukLjbo73FCeT -ae6RDqNfDrHrZqJyTxIThmV6PttPB/SnCWDaOkKZx7J/sxaVHMf5NLWUhdWZXqBIoH7nF2W4onW4 -HvPlQn2v7fOKSGRdghST2MDk/7NQcvJ29rNdQlB50JQ+awwAvthrDk4q7D7SzIKiGGUzE3eeml0a -E9jD2z3Il3rucO2n5nzbcc8tlGLfbdb1OL4/pYUKGbio2Al1QnDE6u/LDsg0qBIimAy4E5S2S+zw -0JDnJwIDAQABo4HjMIHgMB0GA1UdEQQWMBSBEmVjX2FjY0BjYXRjZXJ0Lm5ldDAPBgNVHRMBAf8E -BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUoMOLRKo3pUW/l4Ba0fF4opvpXY0wfwYD -VR0gBHgwdjB0BgsrBgEEAfV4AQMBCjBlMCwGCCsGAQUFBwIBFiBodHRwczovL3d3dy5jYXRjZXJ0 -Lm5ldC92ZXJhcnJlbDA1BggrBgEFBQcCAjApGidWZWdldSBodHRwczovL3d3dy5jYXRjZXJ0Lm5l -dC92ZXJhcnJlbCAwDQYJKoZIhvcNAQEFBQADggEBAKBIW4IB9k1IuDlVNZyAelOZ1Vr/sXE7zDkJ -lF7W2u++AVtd0x7Y/X1PzaBB4DSTv8vihpw3kpBWHNzrKQXlxJ7HNd+KDM3FIUPpqojlNcAZQmNa -Al6kSBg6hW/cnbw/nZzBh7h6YQjpdwt/cKt63dmXLGQehb+8dJahw3oS7AwaboMMPOhyRp/7SNVe -l+axofjk70YllJyJ22k4vuxcDlbHZVHlUIiIv0LVKz3l+bqeLrPK9HOSAgu+TGbrIP65y7WZf+a2 -E/rKS03Z7lNGBjvGTq2TWoF+bCpLagVFjPIhpDGQh2xlnJ2lYJU6Un/10asIbvPuW/mIPX64b24D -5EI= ------END CERTIFICATE----- - -Hellenic Academic and Research Institutions RootCA 2011 -======================================================= ------BEGIN CERTIFICATE----- -MIIEMTCCAxmgAwIBAgIBADANBgkqhkiG9w0BAQUFADCBlTELMAkGA1UEBhMCR1IxRDBCBgNVBAoT -O0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgQ2VydC4gQXV0aG9y -aXR5MUAwPgYDVQQDEzdIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25z -IFJvb3RDQSAyMDExMB4XDTExMTIwNjEzNDk1MloXDTMxMTIwMTEzNDk1MlowgZUxCzAJBgNVBAYT -AkdSMUQwQgYDVQQKEztIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25z -IENlcnQuIEF1dGhvcml0eTFAMD4GA1UEAxM3SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2VhcmNo -IEluc3RpdHV0aW9ucyBSb290Q0EgMjAxMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB -AKlTAOMupvaO+mDYLZU++CwqVE7NuYRhlFhPjz2L5EPzdYmNUeTDN9KKiE15HrcS3UN4SoqS5tdI -1Q+kOilENbgH9mgdVc04UfCMJDGFr4PJfel3r+0ae50X+bOdOFAPplp5kYCvN66m0zH7tSYJnTxa -71HFK9+WXesyHgLacEnsbgzImjeN9/E2YEsmLIKe0HjzDQ9jpFEw4fkrJxIH2Oq9GGKYsFk3fb7u -8yBRQlqD75O6aRXxYp2fmTmCobd0LovUxQt7L/DICto9eQqakxylKHJzkUOap9FNhYS5qXSPFEDH -3N6sQWRstBmbAmNtJGSPRLIl6s5ddAxjMlyNh+UCAwEAAaOBiTCBhjAPBgNVHRMBAf8EBTADAQH/ -MAsGA1UdDwQEAwIBBjAdBgNVHQ4EFgQUppFC/RNhSiOeCKQp5dgTBCPuQSUwRwYDVR0eBEAwPqA8 -MAWCAy5ncjAFggMuZXUwBoIELmVkdTAGggQub3JnMAWBAy5ncjAFgQMuZXUwBoEELmVkdTAGgQQu -b3JnMA0GCSqGSIb3DQEBBQUAA4IBAQAf73lB4XtuP7KMhjdCSk4cNx6NZrokgclPEg8hwAOXhiVt -XdMiKahsog2p6z0GW5k6x8zDmjR/qw7IThzh+uTczQ2+vyT+bOdrwg3IBp5OjWEopmr95fZi6hg8 -TqBTnbI6nOulnJEWtk2C4AwFSKls9cz4y51JtPACpf1wA+2KIaWuE4ZJwzNzvoc7dIsXRSZMFpGD -/md9zU1jZ/rzAxKWeAaNsWftjj++n08C9bMJL/NMh98qy5V8AcysNnq/onN694/BtZqhFLKPM58N -7yLcZnuEvUUXBj08yrl3NI/K6s8/MT7jiOOASSXIl7WdmplNsDz4SgCbZN2fOUvRJ9e4 ------END CERTIFICATE----- diff --git a/includes/module/sdk/lib/class-mp.php b/includes/module/sdk/lib/class-mp.php deleted file mode 100755 index b6caeb3ff..000000000 --- a/includes/module/sdk/lib/class-mp.php +++ /dev/null @@ -1,1009 +0,0 @@ - 2 || $i < 1 ) { - throw new WC_WooMercadoPago_Exception( 'Invalid arguments. Use CLIENT_ID and CLIENT SECRET, or ACCESS_TOKEN' ); - } - - if ( 1 === $i ) { - $this->ll_access_token = func_get_arg( 0 ); - } - - if ( 2 === $i ) { - $this->client_id = func_get_arg( 0 ); - $this->client_secret = func_get_arg( 1 ); - } - } - - /** - * Set e-mail - * - * @param string $email E-mail. - */ - public function set_email( $email ) { - MP_Rest_Client::set_email( $email ); - Meli_Rest_Client::set_email( $email ); - } - - /** - * Set Locale - * - * @param string $country_code Country code. - */ - public function set_locale( $country_code ) { - MP_Rest_Client::set_locale( $country_code ); - Meli_Rest_Client::set_locale( $country_code ); - } - - /** - * Sandbox is enable? - * - * @param bool|null $enable Is enable. - * - * @return bool - */ - public function sandbox_mode( $enable = null ) { - if ( ! is_null( $enable ) ) { - $this->sandbox = true === $enable; - } - - return $this->sandbox; - } - - /** - * Get Access Token - * - * @return mixed|null - * @throws WC_WooMercadoPago_Exception Get Access Token Exception. - */ - public function get_access_token() { - if ( isset( $this->ll_access_token ) && ! is_null( $this->ll_access_token ) ) { - return $this->ll_access_token; - } - - if ( ! empty( $this->access_token_by_client ) ) { - return $this->access_token_by_client; - } - - $app_client_values = array( - 'client_id' => $this->client_id, - 'client_secret' => $this->client_secret, - 'grant_type' => 'client_credentials', - ); - - $access_data = MP_Rest_Client::post( - array( - 'uri' => '/oauth/token', - 'data' => $app_client_values, - 'headers' => array( - 'content-type' => 'application/x-www-form-urlencoded', - ), - ) - ); - - if ( 200 !== $access_data['status'] ) { - return null; - } - - $response = $access_data['response']; - $this->access_token_by_client = $response['access_token']; - - return $this->access_token_by_client; - } - - /** - * Search Payment V1 - * - * @param string $id Payment Id. - * - * @return array|null - * @throws WC_WooMercadoPago_Exception Search Payment V1 Exception. - */ - public function search_payment_v1( $id, $token = null ) { - $key = sprintf( '%s%s', __FUNCTION__, $id ); - - $cache = $this->get_cache_response( $key ); - - if ( ! empty( $cache ) ) { - $this->debug_mode_log( - 'mercadopago_requests', - __FUNCTION__, - __( 'Response from cache', 'woocommerce-mercadopago' ) - ); - - return $cache; - } - - $request = array( - 'uri' => '/v1/payments/' . $id, - 'headers' => array( - 'Authorization' => 'Bearer ' . ( is_null( $token ) ? $this->get_access_token() : $token ), - ) - ); - - return MP_Rest_Client::get( $request ); - } - - // === CUSTOMER CARDS FUNCTIONS === - - /** - * Get or Create Customer - * - * @param string $payer_email Payer e-mail. - * - * @return array|mixed|null - * @throws WC_WooMercadoPago_Exception Get or create customer exception. - */ - public function get_or_create_customer( $payer_email ) { - - $customer = $this->search_customer( $payer_email ); - - if ( 200 === $customer['status'] && $customer['response']['paging']['total'] > 0 ) { - $customer = $customer['response']['results'][0]; - } else { - $resp = $this->create_customer( $payer_email ); - $customer = $resp['response']; - } - - return $customer; - } - - /** - * Create Customer - * - * @param string $email E-mail. - * - * @return array|null - * @throws WC_WooMercadoPago_Exception Create customer exception. - */ - public function create_customer( $email ) { - - $request = array( - 'headers' => array( - 'Authorization' => 'Bearer ' . $this->get_access_token(), - ), - 'uri' => '/v1/customers', - 'data' => array( - 'email' => $email, - ), - ); - - return MP_Rest_Client::post( $request ); - } - - /** - * Search customer - * - * @param string $email E-mail. - * - * @return array|null - * @throws WC_WooMercadoPago_Exception Search customer exception. - */ - public function search_customer( $email ) { - - $request = array( - 'headers' => array( - 'Authorization' => 'Bearer ' . $this->get_access_token(), - ), - 'uri' => '/v1/customers/search', - 'params' => array( - 'email' => $email, - ), - ); - - return MP_Rest_Client::get( $request ); - } - - /** - * Create card in customer - * - * @param string $customer_id Customer id. - * @param string $token Token. - * @param string|null $payment_method_id Payment method id. - * @param string|null $issuer_id Issuer id. - * - * @return array|null - * @throws WC_WooMercadoPago_Exception Create card in customer exception. - */ - public function create_card_in_customer( - $customer_id, - $token, - $payment_method_id = null, - $issuer_id = null - ) { - - $request = array( - 'headers' => array( - 'Authorization' => 'Bearer ' . $this->get_access_token(), - ), - 'uri' => '/v1/customers/' . $customer_id . '/cards', - 'data' => array( - 'token' => $token, - 'issuer_id' => $issuer_id, - 'payment_method_id' => $payment_method_id, - ), - ); - - return MP_Rest_Client::post( $request ); - } - - /** - * Get all customer cards. - * - * @param string $customer_id Customer Id. - * @param string $token Token. - * - * @return array|null - * @throws WC_WooMercadoPago_Exception Get all customer cards exception. - */ - public function get_all_customer_cards( $customer_id, $token ) { - - $request = array( - 'headers' => array( - 'Authorization' => 'Bearer ' . $this->get_access_token(), - ), - 'uri' => '/v1/customers/' . $customer_id . '/cards', - ); - - return MP_Rest_Client::get( $request ); - } - - // === COUPOM AND DISCOUNTS FUNCTIONS === - - /** - * Check discount campaigns - * - * @param string $transaction_amount Amount. - * @param string $payer_email Payer e-mail. - * @param string $coupon_code Coupon code. - * - * @return array|null - * @throws WC_WooMercadoPago_Exception Check Discount Campaigns Exception. - */ - public function check_discount_campaigns( $transaction_amount, $payer_email, $coupon_code ) { - $request = array( - 'headers' => array( - 'Authorization' => 'Bearer ' . $this->get_access_token(), - ), - 'uri' => '/discount_campaigns', - 'params' => array( - 'transaction_amount' => $transaction_amount, - 'payer_email' => $payer_email, - 'coupon_code' => $coupon_code, - ), - ); - - return MP_Rest_Client::get( $request ); - } - - // === CHECKOUT AUXILIARY FUNCTIONS === - - /** - * Get Authorized Payment Id - * - * @param string $id Authorized Payment Id. - * - * @return array|null - * @throws WC_WooMercadoPago_Exception Get Authorized Payment Exception. - */ - public function get_authorized_payment( $id ) { - - $request = array( - 'headers' => array( - 'Authorization' => 'Bearer ' . $this->get_access_token(), - ), - 'uri' => '/authorized_payments/{$id}', - ); - - return MP_Rest_Client::get( $request ); - } - - /** - * Create Preference - * - * @param array $preference Preference data. - * - * @return array|null - * @throws WC_WooMercadoPago_Exception Create Preference Exception. - */ - public function create_preference( $preference ) { - - $request = array( - 'uri' => '/checkout/preferences', - 'headers' => array( - 'user-agent' => 'platform:desktop,type:woocommerce,so:' . WC_WooMercadoPago_Constants::VERSION, - 'Authorization' => 'Bearer ' . $this->get_access_token(), - ), - 'data' => $preference, - ); - - return MP_Rest_Client::post( $request ); - } - - /** - * Update Preference - * - * @param string $id Preference Id. - * @param array $preference Preference data. - * - * @return array|null - * @throws WC_WooMercadoPago_Exception Update Preference Exception. - */ - public function update_preference( $id, $preference ) { - - $request = array( - 'headers' => array( - 'Authorization' => 'Bearer ' . $this->get_access_token(), - ), - 'uri' => '/checkout/preferences/{$id}', - 'data' => $preference, - ); - - return MP_Rest_Client::put( $request ); - } - - /** - * Get Preference - * - * @param string $id Preference id. - * - * @return array|null - * @throws WC_WooMercadoPago_Exception Get Preference. - */ - public function get_preference( $id ) { - - $request = array( - 'headers' => array( - 'Authorization' => 'Bearer ' . $this->get_access_token(), - ), - 'uri' => '/checkout/preferences/{$id}', - ); - - return MP_Rest_Client::get( $request ); - } - - /** - * Create Payment - * - * @param array $preference Preference. - * - * @return array|null - * @throws WC_WooMercadoPago_Exception Create Payment. - */ - public function create_payment( $preference ) { - - $request = array( - 'uri' => '/v1/payments', - 'headers' => array( - 'X-Tracking-Id' => 'platform:v1-whitelabel,type:woocommerce,so:' . WC_WooMercadoPago_Constants::VERSION, - 'Authorization' => 'Bearer ' . $this->get_access_token(), - ), - 'data' => $preference, - ); - - return MP_Rest_Client::post( $request ); - } - - /** - * Create Preapproval Payment - * - * @param array $preapproval_payment Preapproval Payment. - * - * @return array|null - * @throws WC_WooMercadoPago_Exception Create Preapproval Payment. - */ - public function create_preapproval_payment( $preapproval_payment ) { - - $request = array( - 'headers' => array( - 'Authorization' => 'Bearer ' . $this->get_access_token(), - ), - 'uri' => '/preapproval', - 'data' => $preapproval_payment, - ); - - return MP_Rest_Client::post( $request ); - } - - /** - * Get Preapproval Payment - * - * @param string $id Payment Id. - * - * @return array|null - * @throws WC_WooMercadoPago_Exception Get Preapproval payment exception. - */ - public function get_preapproval_payment( $id ) { - - $request = array( - 'headers' => array( - 'Authorization' => 'Bearer ' . $this->get_access_token(), - ), - 'uri' => '/preapproval/' . $id, - ); - - return MP_Rest_Client::get( $request ); - } - - /** - * Update Preapproval payment - * - * @param string $id Payment Id. - * @param array $preapproval_payment Pre Approval Payment. - * - * @return array|null - * @throws WC_WooMercadoPago_Exception Update preapproval payment exception. - */ - public function update_preapproval_payment( $id, $preapproval_payment ) { - - $request = array( - 'headers' => array( - 'Authorization' => 'Bearer ' . $this->get_access_token(), - ), - 'uri' => '/preapproval/' . $id, - 'data' => $preapproval_payment, - ); - - return MP_Rest_Client::put( $request ); - } - - /** - * Cancel preapproval payment - * - * @param string $id Preapproval Id. - * - * @return array|null - * @throws WC_WooMercadoPago_Exception Cancel Preapproval payment. - */ - public function cancel_preapproval_payment( $id ) { - - $request = array( - 'headers' => array( - 'Authorization' => 'Bearer ' . $this->get_access_token(), - ), - 'uri' => '/preapproval/' . $id, - 'data' => array( - 'status' => 'cancelled', - ), - ); - - return MP_Rest_Client::put( $request ); - } - - // === REFUND AND CANCELING FLOW FUNCTIONS === - - /** - * Refund payment - * - * @param string $id Payment id. - * - * @return array|null - * @throws WC_WooMercadoPago_Exception Refund payment exception. - */ - public function refund_payment( $id ) { - - $request = array( - 'headers' => array( - 'Authorization' => 'Bearer ' . $this->get_access_token(), - ), - 'uri' => '/v1/payments/' . $id . '/refunds', - ); - - return MP_Rest_Client::post( $request ); - } - - /** - * Partial refund payment - * - * @param string $id Payment id. - * @param string|float $amount Amount. - * @param string $reason Reason. - * @param string $external_reference External reference. - * - * @return array|null - * @throws WC_WooMercadoPago_Exception Partial refund exception. - */ - public function partial_refund_payment( $id, $amount, $reason, $external_reference ) { - - $request = array( - 'headers' => array( - 'Authorization' => 'Bearer ' . $this->get_access_token(), - ), - 'uri' => '/v1/payments/' . $id . '/refunds', - 'data' => array( - 'amount' => $amount, - 'metadata' => array( - 'metadata' => $reason, - 'external_reference' => $external_reference, - ), - ), - ); - - return MP_Rest_Client::post( $request ); - } - - /** - * Cancel payment - * - * @param string $id Payment id. - * - * @return array|null - * @throws WC_WooMercadoPago_Exception Cancel payment exception. - */ - public function cancel_payment( $id ) { - - $request = array( - 'headers' => array( - 'Authorization' => 'Bearer ' . $this->get_access_token(), - ), - 'uri' => '/v1/payments/' . $id, - 'data' => '{"status":"cancelled"}', - ); - - return MP_Rest_Client::put( $request ); - } - - /** - * Get payment method - * - * @param string $access_token Access token. - * - * @return array|null - * @throws WC_WooMercadoPago_Exception Get payment method exception. - */ - public function get_payment_methods( $access_token ) { - $key = sprintf( '%s%s', __FUNCTION__, $access_token ); - - $cache = $this->get_cache_response( $key ); - - if ( ! empty( $cache ) ) { - $this->debug_mode_log( - 'mercadopago_requests', - __FUNCTION__, - __( 'Response from cache', 'woocommerce-mercadopago' ) - ); - - return $cache; - } - - $request = array( - 'headers' => array( - 'Authorization' => 'Bearer ' . $access_token, - ), - 'uri' => '/v1/payment_methods', - ); - - $response = MP_Rest_Client::get( $request ); - - if ( $response['status'] > 202 ) { - $log = WC_WooMercadoPago_Log::init_mercado_pago_log( 'get_payment_methods' ); - $log->write_log( 'API get_payment_methods error: ', $response['response']['message'] ); - - return null; - } - - asort( $response ); - - $this->build_payment_places( $response['response'] ); - $this->set_cache_response( $key, $response ); - - return $response; - } - - /** - * Validate if the seller is homologated - * - * @param string|null $access_token Access token. - * @param string|null $public_key Public key. - * - * @return array|null|false - * @throws WC_WooMercadoPago_Exception Get credentials wrapper. - */ - public function get_credentials_wrapper( $access_token = null, $public_key = null ) { - $key = sprintf( '%sat%spk%s', __FUNCTION__, $access_token, $public_key ); - - $cache = $this->get_cache_response( $key ); - - if ( ! empty( $cache ) ) { - $this->debug_mode_log( - 'mercadopago_requests', - __FUNCTION__, - __( 'Response from cache', 'woocommerce-mercadopago' ) - ); - - return $cache; - } - - $request = array( - 'uri' => '/plugins-credentials-wrapper/credentials', - ); - - if ( ! empty( $access_token ) && empty( $public_key ) ) { - $request['headers'] = array( 'Authorization' => 'Bearer ' . $access_token ); - } - - if ( empty( $access_token ) && ! empty( $public_key ) ) { - $request['params'] = array( 'public_key' => $public_key ); - } - - $response = MP_Rest_Client::get( $request ); - - $log = WC_WooMercadoPago_Log::init_mercado_pago_log( __FUNCTION__ ); - - if ( isset($response['status']) ) { - - if ( $response['status'] > 202 ) { - $log->write_log( 'API GET Credentials Wrapper error:', wp_json_encode( $response ) ); - return false; - } - - $this->set_cache_response( $key, $response['response'] ); - return $response['response']; - } - $log->write_log( 'API Response status is empty', wp_json_encode( $response ) ); - return false; - } - - public function get_me( $access_token ) { - $key = sprintf( '%s%s', __FUNCTION__, $access_token ); - - $cache = $this->get_cache_response( $key ); - - if ( ! empty( $cache ) ) { - $this->debug_mode_log( - 'mercadopago_requests', - __FUNCTION__, - __( 'Response from cache', 'woocommerce-mercadopago' ) - ); - - return $cache; - } - - $request = array( - 'uri' => '/users/me', - 'headers' => array( 'Authorization' => 'Bearer ' . $access_token ) - ); - - $response = MP_Rest_Client::get( $request ); - - if ( $response['status'] > 202 ) { - $log = WC_WooMercadoPago_Log::init_mercado_pago_log( __FUNCTION__ ); - $log->write_log( 'API GET users me error:', wp_json_encode( $response ) ); - - return false; - } - - $this->set_cache_response( $key, $response['response'] ); - - return $response['response']; - } - - // === GENERIC RESOURCE CALL METHODS === - - /** - * Get call - * - * @param string|array $request Request. - * @param array $headers Headers. - * @param bool $authenticate Is authenticate. - * - * @return array|null - * @throws WC_WooMercadoPago_Exception Get exception. - */ - public function get( $request, $headers = array(), $authenticate = true ) { - - if ( is_string( $request ) ) { - $request = array( - 'headers' => $headers, - 'uri' => $request, - 'authenticate' => $authenticate, - ); - } - - if ( ! isset( $request['authenticate'] ) || false !== $request['authenticate'] ) { - $access_token = $this->get_access_token(); - if ( ! empty( $access_token ) ) { - $request['headers'] = array( 'Authorization' => 'Bearer ' . $access_token ); - } - } - - return MP_Rest_Client::get( $request ); - } - - /** - * Post call - * - * @param array|string $request Request. - * @param null $data Request data. - * @param null $params Request params. - * - * @return array|null - * @throws WC_WooMercadoPago_Exception Post exception. - */ - public function post( $request, $data = null, $params = null ) { - - if ( is_string( $request ) ) { - $request = array( - 'headers' => array( 'Authorization' => 'Bearer ' . $this->get_access_token() ), - 'uri' => $request, - 'data' => $data, - 'params' => $params, - ); - } - - $request['params'] = isset( $request['params'] ) && is_array( $request['params'] ) ? - $request['params'] : - array(); - - return MP_Rest_Client::post( $request ); - } - - /** - * Put call - * - * @param array|string $request Request. - * @param null $data Request data. - * @param null $params Request params. - * - * @return array|null - * @throws WC_WooMercadoPago_Exception Put exception. - */ - public function put( $request, $data = null, $params = null ) { - - if ( is_string( $request ) ) { - $request = array( - 'headers' => array( 'Authorization' => 'Bearer ' . $this->get_access_token() ), - 'uri' => $request, - 'data' => $data, - 'params' => $params, - ); - } - - $request['params'] = isset( $request['params'] ) && is_array( $request['params'] ) ? - $request['params'] : - array(); - - return MP_Rest_Client::put( $request ); - } - - /** - * Delete call - * - * @param array|string $request Request. - * @param null|array $params Params. - * - * @return array|null - * @throws WC_WooMercadoPago_Exception Delete exception. - */ - public function delete( $request, $params = null ) { - - if ( is_string( $request ) ) { - $request = array( - 'headers' => array( 'Authorization' => 'Bearer ' . $this->get_access_token() ), - 'uri' => $request, - 'params' => $params, - ); - } - - $request['params'] = isset( $request['params'] ) && is_array( $request['params'] ) ? - $request['params'] : - array(); - - return MP_Rest_Client::delete( $request ); - } - - /** - * Set payment class - * - * @param null|WC_WooMercadoPago_Payment_Abstract $payment Payment class. - */ - public function set_payment_class( $payment = null ) { - if ( ! is_null( $payment ) ) { - $this->payment_class = get_class( $payment ); - } - } - - /** - * Get payment class - * - * @return WC_WooMercadoPago_Payment_Abstract - */ - public function get_payment_class() { - return $this->payment_class; - } - - - /** - * Get response from cache - * - * @param $key - * - * @return mixed - */ - protected function get_cache_response( $key ) { - $key = sha1( $key ); - - return get_transient( $key ); - } - - /** - * Save a response to cache - * - * @param $key - * @param $value - * @param int $ttl - */ - protected function set_cache_response( $key, $value, $ttl = MINUTE_IN_SECONDS ) { - $key = sha1( $key ); - - set_transient( $key, $value, $ttl ); - } - - /** - * Set log when WordPress in Debug Mode - * - * @param $log_id - * @param $function - * @param $message - */ - protected function debug_mode_log( $log_id, $function, $message ) { - if ( defined( 'WP_DEBUG' ) && WP_DEBUG ) { - $log = WC_WooMercadoPago_Log::init_mercado_pago_log( $log_id ); - $log->write_log( $function, $message ); - } - } - - /** - * Buil array payment places - * - * @param $lpayment_id - */ - private function build_payment_places( &$api_response ) { - - $payment_places = - [ - 'paycash' => [ - [ - 'payment_option_id' => '7eleven', - 'name' => '7 Eleven', - 'status' => 'active', - 'thumbnail' => 'https://http2.mlstatic.com/storage/logos-api-admin/417ddb90-34ab-11e9-b8b8-15cad73057aa-s.png' - ], - [ - 'payment_option_id' => 'circlek', - 'name' => 'Circle K', - 'status' => 'active', - 'thumbnail' => 'https://http2.mlstatic.com/storage/logos-api-admin/6f952c90-34ab-11e9-8357-f13e9b392369-s.png' - ], - [ - 'payment_option_id' => 'soriana', - 'name' => 'Soriana', - 'status' => 'active', - 'thumbnail' => 'https://http2.mlstatic.com/storage/logos-api-admin/dac0bf10-01eb-11ec-ad92-052532916206-s.png' - ], - [ - 'payment_option_id' => 'extra', - 'name' => 'Extra', - 'status' => 'active', - 'thumbnail' => 'https://http2.mlstatic.com/storage/logos-api-admin/9c8f26b0-34ab-11e9-b8b8-15cad73057aa-s.png' - ], - [ - 'payment_option_id' => 'calimax', - 'name' => 'Calimax', - 'status' => 'active', - 'thumbnail' => 'https://http2.mlstatic.com/storage/logos-api-admin/52efa730-01ec-11ec-ba6b-c5f27048193b-s.png' - ], - ], - ]; - - foreach ( $api_response as $k => $method ) { - if ( isset( $payment_places[ $method['id'] ] ) ) { - $api_response[ $k ]['payment_places'] = $payment_places[ $method['id'] ]; - } - } - - } - - public function get_payment_response_by_sites( $site ) { - $key = sprintf( '%s%s', __FUNCTION__, $site ); - $cache = $this->get_cache_response( $key ); - - if ( ! empty( $cache ) ) { - $this->debug_mode_log( - 'get_payment_response_by_sites', - __FUNCTION__, - __( 'Response from cache', 'woocommerce-mercadopago' ) - ); - - return $cache; - } - - if ( ! empty( $site ) ) { - $payments = $this->get( '/sites/' . $site . '/payment_methods'); - - if ( isset( $payments['response'] ) ) { - $this->set_cache_response( $key, $payments['response']); - $this->debug_mode_log( - 'get_payment_response_by_sites', - __FUNCTION__, - __( 'Response from API', 'woocommerce-mercadopago' ) - ); - - return $payments['response']; - } - } - - return []; - } -} diff --git a/includes/module/sdk/lib/rest-client/class-meli-rest-client.php b/includes/module/sdk/lib/rest-client/class-meli-rest-client.php deleted file mode 100755 index 53344c314..000000000 --- a/includes/module/sdk/lib/rest-client/class-meli-rest-client.php +++ /dev/null @@ -1,70 +0,0 @@ - $v ) { - if ( 'content-type' === $h ) { - $default_content_type = false; - $json_content = 'application/json' === $v; - $form_content = 'application/x-www-form-urlencoded' === $v; - } - $headers[] = $h . ': ' . $v; - } - } - if ( $default_content_type ) { - $headers[] = 'content-type: application/json'; - } - - //@codingStandardsIgnoreStart - $connect = curl_init(); - curl_setopt( $connect, CURLOPT_USERAGENT, 'platform:v1-whitelabel,type:woocommerce,so:' . WC_WooMercadoPago_Constants::VERSION ); - curl_setopt( $connect, CURLOPT_RETURNTRANSFER, true ); - curl_setopt( $connect, CURLOPT_SSL_VERIFYPEER, true ); - curl_setopt( $connect, CURLOPT_CAINFO, $GLOBALS['LIB_LOCATION'] . '/cacert.pem' ); - curl_setopt( $connect, CURLOPT_CUSTOMREQUEST, $request['method'] ); - curl_setopt( $connect, CURLOPT_HTTPHEADER, $headers ); - //@codingStandardsIgnoreEnd - - if ( isset( $request['params'] ) && is_array( $request['params'] ) ) { - if ( count( $request['params'] ) > 0 ) { - $request['uri'] .= ( strpos( $request['uri'], '?' ) === false ) ? '?' : '&'; - $request['uri'] .= self::build_query( $request['params'] ); - } - } - // @codingStandardsIgnoreLine - curl_setopt( $connect, CURLOPT_URL, $url . $request['uri'] ); - - if ( isset( $request['data'] ) ) { - if ( $json_content ) { - if ( is_string( $request['data'] ) ) { - json_decode( $request['data'], true ); - } else { - $request['data'] = wp_json_encode( $request['data'] ); - } - if ( function_exists( 'json_last_error' ) ) { - $json_error = json_last_error(); - if ( JSON_ERROR_NONE !== $json_error ) { - throw new WC_WooMercadoPago_Exception( "JSON Error [{$json_error}] - Data: " . $request['data'] ); - } - } - } elseif ( $form_content ) { - $request['data'] = self::build_query( $request['data'] ); - } - // @codingStandardsIgnoreLine - curl_setopt( $connect, CURLOPT_POSTFIELDS, $request['data'] ); - } - - return $connect; - } - - /** - * Execute curl - * - * @param array $request Request data. - * @param CurlHandle $connect Curl Handle Connection. - * - * @return array|null - * @throws WC_WooMercadoPago_Exception Execute call exception. - */ - public static function execute( $request, $connect ) { - $response = null; - // @codingStandardsIgnoreLine - $api_result = curl_exec( $connect ); - // @codingStandardsIgnoreLine - if ( curl_errno( $connect ) ) { - // @codingStandardsIgnoreLine - throw new WC_WooMercadoPago_Exception( curl_error( $connect ) ); - } - - $info = curl_getinfo( $connect ); //phpcs:ignore - $api_http_code = $info['http_code']; //phpcs:ignore - - if ( defined( 'WP_DEBUG' ) && WP_DEBUG ) { - $log = WC_WooMercadoPago_Log::init_mercado_pago_log( 'mercadopago_requests' ); - $log->write_log( - 'Execute cURL', - sprintf( - /* translators: 1: total_time currency 2: url */ - __('Took %1$s seconds to transfer a request to %2$s', 'woocommerce-mercadopago'), - $info['total_time'], - $info['url'] - ) - ); - } - - if ( null !== $api_http_code && null !== $api_result ) { - $response = array( - 'status' => $api_http_code, - 'response' => json_decode( $api_result, true ), - ); - } - - curl_close( $connect ); //phpcs:ignore - - return $response; - } - - /** - * Build query - * - * @param array $params Params. - * - * @return string - */ - public static function build_query( $params ) { - if ( function_exists( 'http_build_query' ) ) { - return http_build_query( $params, '', '&' ); - } else { - foreach ( $params as $name => $value ) { - $elements[] = "{$name}=" . rawurldecode( $value ); - } - - return implode( '&', $elements ); - } - } - - /** - * Set e-mail - * - * @param string $email E-mail. - */ - public static function set_email( $email ) { - self::$email_admin = $email; - } - - /** - * Set Country code - * - * @param string $country_code Country code. - */ - public static function set_locale( $country_code ) { - self::$site_locale = $country_code; - } -} diff --git a/includes/module/sdk/lib/rest-client/class-mp-rest-client.php b/includes/module/sdk/lib/rest-client/class-mp-rest-client.php deleted file mode 100644 index 009e56a36..000000000 --- a/includes/module/sdk/lib/rest-client/class-mp-rest-client.php +++ /dev/null @@ -1,69 +0,0 @@ -payment = $payment; - $this->mp = $payment->mp; - $this->log = $payment->log; - $this->sandbox = $payment->sandbox; - - add_action( 'woocommerce_api_' . strtolower( get_class( $payment ) ), array( $this, 'check_ipn_response' ) ); - // @todo remove when 5 is the most used. - add_action( 'woocommerce_api_' . strtolower( preg_replace( '/_gateway/i', 'Gateway', get_class( $payment ) ) ), array( $this, 'check_ipn_response' ) ); - add_action( 'valid_mercadopago_ipn_request', array( $this, 'successful_request' ) ); - add_action( 'woocommerce_order_status_cancelled', array( $this, 'process_cancel_order_meta_box_actions' ), 10, 1 ); - } - - /** - * Mercado Pago status - * - * @param string $mp_status Status. - * @return string|string[] - */ - public static function get_wc_status_for_mp_status( $mp_status ) { - $defaults = array( - 'pending' => 'pending', - 'approved' => 'processing', - 'inprocess' => 'on_hold', - 'inmediation' => 'on_hold', - 'rejected' => 'failed', - 'cancelled' => 'cancelled', - 'refunded' => 'refunded', - 'chargedback' => 'refunded', - ); - $status = $defaults[ $mp_status ]; - return str_replace( '_', '-', $status ); - } - - /** - * Log IPN response - */ - public function check_ipn_response() { - // @todo need to be analyzed better - // @codingStandardsIgnoreLine - @ob_clean(); - // phpcs:ignore WordPress.Security.NonceVerification - $this->log->write_log( __FUNCTION__, 'received _get content: ' . wp_json_encode( $_GET, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE ) ); - } - - - /** - * Process successful request - * - * @param array $data Preference data. - * @return bool|WC_Order|WC_Order_Refund - */ - public function successful_request( $data ) { - $this->log->write_log( __FUNCTION__, 'starting to process update...' ); - $order_key = $data['external_reference']; - - if ( empty( $order_key ) ) { - $this->log->write_log( __FUNCTION__, 'External Reference not found' ); - $this->set_response( 422, null, 'External Reference not found' ); - } - - $invoice_prefix = get_option( '_mp_store_identificator', 'WC-' ); - $id = (int) str_replace( $invoice_prefix, '', $order_key ); - $order = wc_get_order( $id ); - - if ( ! $order ) { - $this->log->write_log( __FUNCTION__, 'Order is invalid' ); - $this->set_response( 422, null, 'Order is invalid' ); - } - - if ( $order->get_id() !== $id ) { - $this->log->write_log( __FUNCTION__, 'Order error' ); - $this->set_response( 422, null, 'Order error' ); - } - - $this->log->write_log( __FUNCTION__, 'updating metadata and status with data: ' . wp_json_encode( $data, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE ) ); - - return $order; - } - - /** - * Process order status - * - * @param string $processed_status Status. - * @param array $data Payment data. - * @param object $order Order. - * - * @throws WC_WooMercadoPago_Exception Invalid status response. - */ - public function process_status( $processed_status, $data, $order ) { - $used_gateway = get_class( $this->payment ); - ( new WC_WooMercadoPago_Order() )->process_status( $processed_status, $data, $order, $used_gateway ); - } - - /** - * Process cancel Order - * - * @param object $order Order. - * @throws WC_WooMercadoPago_Exception - */ - public function process_cancel_order_meta_box_actions( $order ) { - $order_payment = wc_get_order( $order ); - $used_gateway = $order_payment->get_meta( '_used_gateway' ); - $payments = $order_payment->get_meta( '_Mercado_Pago_Payment_IDs' ); - - if ( 'WC_WooMercadoPago_Custom_Gateway' === $used_gateway ) { - return; - } - - $this->log->write_log( __FUNCTION__, 'cancelling payments for ' . $payments ); - - // Canceling the order and all of its payments. - if ( null !== $this->mp && ! empty( $payments ) ) { - $payment_ids = explode( ', ', $payments ); - - foreach ( $payment_ids as $p_id ) { - $response = $this->mp->cancel_payment( $p_id ); - $status = $response['status']; - $this->log->write_log( __FUNCTION__, 'cancel payment of id ' . $p_id . ' => ' . ( $status >= 200 && $status < 300 ? 'SUCCESS' : 'FAIL - ' . $response['response']['message'] ) ); - } - } else { - $this->log->write_log( __FUNCTION__, 'no payments or credentials invalid' ); - } - } - - /** - * Check and save customer card - * - * @param array $checkout_info Checkout info. - */ - public function check_and_save_customer_card( $checkout_info ) { - $this->log->write_log( __FUNCTION__, 'checking info to create card: ' . wp_json_encode( $checkout_info, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE ) ); - $cost_id = null; - $token = null; - $issuer_id = null; - $payment_method_id = null; - - if ( isset( $checkout_info['payer']['id'] ) && ! empty( $checkout_info['payer']['id'] ) ) { - $cost_id = $checkout_info['payer']['id']; - } else { - return; - } - - if ( isset( $checkout_info['metadata']['token'] ) && ! empty( $checkout_info['metadata']['token'] ) ) { - $token = $checkout_info['metadata']['token']; - } else { - return; - } - - if ( isset( $checkout_info['issuer_id'] ) && ! empty( $checkout_info['issuer_id'] ) ) { - $issuer_id = (int) ( $checkout_info['issuer_id'] ); - } - - if ( isset( $checkout_info['payment_method_id'] ) && ! empty( $checkout_info['payment_method_id'] ) ) { - $payment_method_id = $checkout_info['payment_method_id']; - } - - try { - $this->mp->create_card_in_customer( $cost_id, $token, $payment_method_id, $issuer_id ); - } catch ( WC_WooMercadoPago_Exception $ex ) { - $this->log->write_log( __FUNCTION__, 'card creation failed: ' . wp_json_encode( $ex, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE ) ); - } - } - - /** - * Set response - * - * @param int $code HTTP Code. - * @param string $code_message Message. - * @param string $body Body. - */ - public function set_response( $code, $code_message, $body ) { - status_header( $code, $code_message ); - die ( wp_kses_post ($body )); - } - - public function update_meta( $order, $key, $value ) { - $order->update_meta_data( $key, $value ); - } -} diff --git a/includes/notification/class-wc-woomercadopago-notification-core.php b/includes/notification/class-wc-woomercadopago-notification-core.php deleted file mode 100644 index 87daa76b4..000000000 --- a/includes/notification/class-wc-woomercadopago-notification-core.php +++ /dev/null @@ -1,153 +0,0 @@ -get_sdk_instance(); - $this->sdkNotification = $sdk->getNotificationInstance(); - } - - /** - * IPN - */ - public function check_ipn_response() { - parent::check_ipn_response(); - - $notification_id = json_decode(file_get_contents('php://input')); - - // handling old notifications - if ( gettype($notification_id) === 'object' ) { - $class = get_class( $this->payment ); - - if ( 'WC_WooMercadoPago_Basic_Gateway' === $class ) { - $notification_handler = new WC_WooMercadoPago_Notification_IPN( $this->payment ); - } else { - $notification_handler = new WC_WooMercadoPago_Notification_Webhook( $this->payment ); - } - - $notification_handler->check_ipn_response(); - return; - } - - status_header( 200, 'OK' ); - - $this->log->write_log( __FUNCTION__, 'Receiving Core Notification with ID: ' . $notification_id ); - - try { - $notificationEntity = $this->sdkNotification->read(array('id' => $notification_id)); - - /** - * Do action valid_mercadopago_ipn_request. - * - * @since 3.0.1 - */ - do_action( 'valid_mercadopago_ipn_request', $notificationEntity->toArray() ); - - $this->set_response( 200, 'OK', 'Successfully Notification by Core' ); - } catch ( Exception $e ) { - $this->log->write_log( __FUNCTION__, 'receive notification failed: ' . $e->getMessage() ); - $this->set_response(500, 'Internal Server Error', $e->getMessage()); - } - } - - /** - * Process success response - * - * @param array $data Payment data. - * - * @return void - */ - public function successful_request( $data ) { - try { - $order = parent::successful_request( $data ); - $processed_status = $this->process_status_mp_business( $data, $order ); - $this->log->write_log( __FUNCTION__, 'Changing order status to: ' . parent::get_wc_status_for_mp_status( str_replace( '_', '', $processed_status ) ) ); - $this->process_status( $processed_status, $data, $order ); - } catch ( Exception $e ) { - $this->set_response( 422, null, $e->getMessage() ); - $this->log->write_log( __FUNCTION__, $e->getMessage() ); - } - } - - /** - * Process status - * - * @param array $data Payment data. - * @param object $order Order. - * @return string - */ - public function process_status_mp_business( $data, $order ) { - $status = $data['status']; - try { - // Updates the type of gateway. - $this->update_meta( $order, '_used_gateway', get_class( $this->payment ) ); - - if ( ! empty( $data['payer']['email'] ) ) { - $this->update_meta( $order, __( 'Buyer email', 'woocommerce-mercadopago' ), $data['payer']['email'] ); - } - - if ( ! empty( $data['payments_details'] ) ) { - $payment_ids = array(); - - foreach ( $data['payments_details'] as $payment ) { - $payment_ids[] = $payment['id']; - - $this->update_meta( - $order, - 'Mercado Pago - Payment ' . $payment['id'], - '[Date ' . gmdate('Y-m-d H:i:s') . - ']/[Amount ' . $payment['total_amount'] . - ']/[Payment Type ' . $payment['payment_type_id'] . - ']/[Payment Method ' . $payment['payment_method_id'] . - ']/[Paid ' . $payment['paid_amount'] . - ']/[Coupon ' . $payment['coupon_amount'] . - ']/[Refund ' . $data['total_refunded'] . ']' - ); - $this->update_meta($order, 'Mercado Pago - ' . $payment['id'] . ' - payment_type', $payment['payment_type_id']); - - if ( strpos($payment['payment_type_id'], 'card') !== false ) { - $this->update_meta($order, 'Mercado Pago - ' . $payment['id'] . ' - installments', $payment['payment_method_info']['installments']); - $this->update_meta($order, 'Mercado Pago - ' . $payment['id'] . ' - installment_amount', $payment['payment_method_info']['installment_amount']); - $this->update_meta($order, 'Mercado Pago - ' . $payment['id'] . ' - transaction_amount', $payment['total_amount']); - $this->update_meta($order, 'Mercado Pago - ' . $payment['id'] . ' - total_paid_amount', $payment['paid_amount']); - $this->update_meta($order, 'Mercado Pago - ' . $payment['id'] . ' - card_last_four_digits', $payment['payment_method_info']['last_four_digits']); - } - } - } - - if ( count( $payment_ids ) > 0 ) { - $this->update_meta( $order, '_Mercado_Pago_Payment_IDs', implode( ', ', $payment_ids ) ); - } - - $order->save(); - - } catch ( Exception $e ) { - $this->log->write_log( __FUNCTION__, $e->getMessage() ); - } - - return $status; - } -} diff --git a/includes/notification/class-wc-woomercadopago-notification-ipn.php b/includes/notification/class-wc-woomercadopago-notification-ipn.php deleted file mode 100644 index fe1ce4171..000000000 --- a/includes/notification/class-wc-woomercadopago-notification-ipn.php +++ /dev/null @@ -1,174 +0,0 @@ -log->write_log( __FUNCTION__, 'No ID or TOPIC param in Request IPN.' ); - $this->set_response( 422, null, __( 'No ID or TOPIC param in Request IPN', 'woocommerce-mercadopago' ) ); - } - - if ( 'payment' === $data['topic'] || 'merchant_order' !== $data['topic'] ) { - $this->set_response( 200, null, __( 'Discarded notification. This notification is already processed as webhook-payment.', 'woocommerce-mercadopago' ) ); - } - - $access_token = $this->mp->get_access_token(); - if ( 'merchant_order' === $data['topic'] ) { - $merchant_order_id = preg_replace( '/[^\d]/', '', $data['id'] ); - - $ipn_info = $this->mp->get( - '/merchant_orders/' . $merchant_order_id, - array( 'Authorization' => 'Bearer ' . $access_token ), - false - ); - - if ( is_wp_error( $ipn_info ) || ( 200 !== $ipn_info['status'] && 201 !== $ipn_info['status'] ) ) { - $this->log->write_log( __FUNCTION__, ' IPN merchant_order not found ' . wp_json_encode( $ipn_info, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE ) ); - $this->set_response( 422, null, __( 'IPN merchant_order not found', 'woocommerce-mercadopago' ) ); - } - - $payments = $ipn_info['response']['payments']; - if ( count( $payments ) < 1 ) { - $this->log->write_log( __FUNCTION__, 'Not found Payments into Merchant_Order' ); - $this->set_response( 422, null, __( 'Not found Payments into Merchant_Order', 'woocommerce-mercadopago' ) ); - } - - $ipn_info['response']['ipn_type'] = 'merchant_order'; - - /** - * Do action valid_mercadopago_ipn_request. - * - * @since 3.0.1 - */ - do_action( 'valid_mercadopago_ipn_request', $ipn_info['response'] ); - - $this->set_response( 200, 'OK', 'Notification IPN Successfull' ); - } - } - - /** - * Process success response - * - * @param array $data Payment data. - * - * @return bool|void|WC_Order|WC_Order_Refund - */ - public function successful_request( $data ) { - try { - $order = parent::successful_request( $data ); - $processed_status = $this->process_status_mp_business( $data, $order ); - $this->log->write_log( __FUNCTION__, 'Changing order status to: ' . parent::get_wc_status_for_mp_status( str_replace( '_', '', $processed_status ) ) ); - $this->process_status( $processed_status, $data, $order ); - } catch ( Exception $e ) { - $this->set_response( 422, null, $e->getMessage() ); - $this->log->write_log( __FUNCTION__, $e->getMessage() ); - } - } - - /** - * Process status - * - * @param array $data Payment data. - * @param object $order Order. - * @return string - */ - public function process_status_mp_business( $data, $order ) { - $status = 'pending'; - $payments = $data['payments']; - - if ( is_array($payments) ) { - $total = $data['shipping_cost'] + $data['total_amount']; - $total_paid = 0.00; - $total_refund = 0.00; - // Grab some information... - foreach ( $data['payments'] as $payment ) { - $coupon_mp = $this->get_payment_info($payment['id']); - - if ( $coupon_mp > 0 ) { - $total_paid += (float) $coupon_mp; - } - - if ( 'approved' === $payment['status'] ) { - // Get the total paid amount, considering only approved incomings. - $total_paid += (float) $payment['total_paid_amount']; - } elseif ( 'refunded' === $payment['status'] ) { - // Get the total refounded amount. - $total_refund += (float) $payment['amount_refunded']; - } - } - - if ( $total_paid >= $total ) { - $status = 'approved'; - } elseif ( $total_refund >= $total ) { - $status = 'refunded'; - } else { - $status = 'pending'; - } - } - // WooCommerce 3.0 or later. - // Updates the type of gateway. - $order->update_meta_data( '_used_gateway', 'WC_WooMercadoPago_Basic_Gateway' ); - if ( ! empty( $data['payer']['email'] ) ) { - $order->update_meta_data( __( 'Buyer email', 'woocommerce-mercadopago' ), $data['payer']['email'] ); - } - if ( ! empty( $data['payment_type_id'] ) ) { - $order->update_meta_data( __( 'Payment type', 'woocommerce-mercadopago' ), $data['payment_type_id'] ); - } - if ( ! empty( $data['payment_method_id'] ) ) { - $order->update_meta_data( __( 'Payment method', 'woocommerce-mercadopago' ), $data['payment_method_id'] ); - } - if ( ! empty( $data['payments'] ) ) { - $payment_ids = array(); - foreach ( $data['payments'] as $payment ) { - $coupon_mp = $this->get_payment_info($payment['id']); - $payment_ids[] = $payment['id']; - $order->update_meta_data( - 'Mercado Pago - Payment ' . $payment['id'], - '[Date ' . gmdate( 'Y-m-d H:i:s', strtotime( $payment['date_created'] ) ) . - ']/[Amount ' . $payment['transaction_amount'] . - ']/[Paid ' . $payment['total_paid_amount'] . - ']/[Coupon ' . $coupon_mp . - ']/[Refund ' . $payment['amount_refunded'] . ']' - ); - } - if ( count( $payment_ids ) > 0 ) { - $order->update_meta_data( '_Mercado_Pago_Payment_IDs', implode( ', ', $payment_ids ) ); - } - } - $order->save(); - return $status; - } - public function get_payment_info( $id ) { - $payment_info = $this->mp->search_payment_v1($id); - $coupon_amount = (float) $payment_info['response']['coupon_amount']; - - return $coupon_amount; - } -} diff --git a/includes/notification/class-wc-woomercadopago-notification-webhook.php b/includes/notification/class-wc-woomercadopago-notification-webhook.php deleted file mode 100644 index 560b54bfe..000000000 --- a/includes/notification/class-wc-woomercadopago-notification-webhook.php +++ /dev/null @@ -1,187 +0,0 @@ -mp->check_discount_campaigns( $data['amount'], $data['payer'], $data['coupon_id'] ); - header( 'Content-Type: application/json' ); - echo wp_json_encode( $response ); - } else { - $obj = new stdClass(); - $obj->status = 404; - $obj->response = array( - 'message' => __( 'Please enter your email address at the billing address to use this service', 'woocommerce-mercadopago' ), - 'error' => 'payer_not_found', - 'status' => 404, - 'cause' => array(), - ); - header( 'HTTP/1.1 200 OK' ); - header( 'Content-Type: application/json' ); - echo wp_json_encode( $obj ); - } - exit( 0 ); - } elseif ( ! isset( $data['data_id'] ) || ! isset( $data['type'] ) ) { - $this->log->write_log( - __FUNCTION__, - 'data_id or type not set: ' . - wp_json_encode( $data, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE ) - ); - if ( ! isset( $data['id'] ) || ! isset( $data['topic'] ) ) { - $this->log->write_log( - __FUNCTION__, - 'Mercado Pago Request failure: ' . - wp_json_encode( $data, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE ) - ); - $this->set_response( 422, null, 'Mercado Pago Request failure' ); - } - } else { - if ( 'payment' === $data['type'] ) { - $payment_id = preg_replace( '/[^\d]/', '', $data['data_id'] ); - $access_token = $this->mp->get_access_token(); - - $payment_info = $this->mp->get( - '/v1/payments/' . $payment_id, - array( 'Authorization' => 'Bearer ' . $access_token ), - false - ); - - if ( ! is_wp_error( $payment_info ) && ( 200 === $payment_info['status'] || 201 === $payment_info['status'] ) ) { - if ( $payment_info['response'] ) { - /** - * Do action valid_mercadopago_ipn_request. - * - * @since 3.0.1 - */ - do_action( 'valid_mercadopago_ipn_request', $payment_info['response'] ); - - $this->set_response( 200, 'OK', 'Webhook Notification Successfull' ); - } - } else { - $this->log->write_log( __FUNCTION__, 'error when processing received data: ' . wp_json_encode( $payment_info, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE ) ); - } - } - } - $this->set_response( 422, null, 'Mercado Pago Invalid Requisition' ); - } - - /** - * Process success response - * - * @param array $data Payment data. - * - * @return bool|void|WC_Order|WC_Order_Refund - */ - public function successful_request( $data ) { - try { - $order = parent::successful_request( $data ); - $status = $this->process_status_mp_business( $data, $order ); - $this->log->write_log( - __FUNCTION__, - 'Changing order status to: ' . - parent::get_wc_status_for_mp_status( str_replace( '_', '', $status ) ) - ); - $this->process_status( $status, $data, $order ); - } catch ( Exception $e ) { - $this->log->write_log( __FUNCTION__, $e->getMessage() ); - } - } - - /** - * Check and save customer card - * - * @param array $checkout_info Checkout info. - */ - public function check_and_save_customer_card( $checkout_info ) { - $this->log->write_log( __FUNCTION__, 'checking info to create card: ' . wp_json_encode( $checkout_info, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE ) ); - $cost_id = null; - $token = null; - $issuer_id = null; - $payment_method_id = null; - if ( isset( $checkout_info['payer']['id'] ) && ! empty( $checkout_info['payer']['id'] ) ) { - $cost_id = $checkout_info['payer']['id']; - } else { - return; - } - if ( isset( $checkout_info['metadata']['token'] ) && ! empty( $checkout_info['metadata']['token'] ) ) { - $token = $checkout_info['metadata']['token']; - } else { - return; - } - if ( isset( $checkout_info['issuer_id'] ) && ! empty( $checkout_info['issuer_id'] ) ) { - $issuer_id = (int) ( $checkout_info['issuer_id'] ); - } - if ( isset( $checkout_info['payment_method_id'] ) && ! empty( $checkout_info['payment_method_id'] ) ) { - $payment_method_id = $checkout_info['payment_method_id']; - } - try { - $this->mp->create_card_in_customer( $cost_id, $token, $payment_method_id, $issuer_id ); - } catch ( WC_WooMercadoPago_Exception $ex ) { - $this->log->write_log( __FUNCTION__, 'card creation failed: ' . wp_json_encode( $ex, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE ) ); - } - } - - /** - * Process status mercado pago business - * - * @param array $data Payment data. - * @param object $order Order. - * - * @return mixed|string - */ - public function process_status_mp_business( $data, $order ) { - $status = $data['status'] ?? 'pending'; - $total_paid = $data['transaction_details']['total_paid_amount'] ?? 0.00; - $total_refund = $data['transaction_amount_refunded'] ?? 0.00; - $coupon_amount = $data['coupon_amount'] ?? 0.00; - // WooCommerce 3.0 or later. - // Updates the type of gateway. - $order->update_meta_data( '_used_gateway', get_class( $this->payment ) ); - if ( ! empty( $data['payer']['email'] ) ) { - $order->update_meta_data( __( 'Buyer email', 'woocommerce-mercadopago' ), $data['payer']['email'] ); - } - if ( ! empty( $data['payment_type_id'] ) ) { - $order->update_meta_data( __( 'Payment type', 'woocommerce-mercadopago' ), $data['payment_type_id'] ); - } - if ( ! empty( $data['payment_method_id'] ) ) { - $order->update_meta_data( __( 'Payment method', 'woocommerce-mercadopago' ), $data['payment_method_id'] ); - } - $order->update_meta_data( - 'Mercado Pago - Payment ' . $data['id'], - '[Date ' . gmdate( 'Y-m-d H:i:s', strtotime( $data['date_created'] ) ) . - ']/[Amount ' . $data['transaction_amount'] . - ']/[Paid ' . $total_paid . - ']/[Coupon ' . $coupon_amount . - ']/[Refund ' . $total_refund . ']' - ); - $order->update_meta_data( '_Mercado_Pago_Payment_IDs', $data['id'] ); - $order->save(); - - return $status; - } -} diff --git a/includes/payments/class-wc-woomercadopago-basic-gateway.php b/includes/payments/class-wc-woomercadopago-basic-gateway.php deleted file mode 100755 index 0f7c2a374..000000000 --- a/includes/payments/class-wc-woomercadopago-basic-gateway.php +++ /dev/null @@ -1,732 +0,0 @@ -id = self::ID; - $this->title = __('Checkout Pro', 'woocommerce-mercadopago'); - $this->title_gateway = __('Checkout Pro', 'woocommerce-mercadopago'); - $this->description = __('Debit, Credit and invoice in Mercado Pago environment', 'woocommerce-mercadopago'); - $this->mp_options = $this->get_mp_options(); - - if ( ! $this->validate_section() ) { - return; - } - - $this->form_fields = array(); - $this->method_title = __( 'Mercado Pago - Checkout Pro', 'woocommerce-mercadopago' ); - $this->method = $this->get_option_mp( 'method', 'redirect' ); - $this->title = $this->get_option_mp( 'title', __( 'Your saved cards or money in Mercado Pago', 'woocommerce-mercadopago' ) ); - $this->method_description = $this->description; - $this->auto_return = $this->get_option('auto_return', 'yes'); - $this->success_url = $this->get_option('success_url', ''); - $this->failure_url = $this->get_option('failure_url', ''); - $this->pending_url = $this->get_option('pending_url', ''); - $this->installments = $this->get_option('installments', '24'); - $this->gateway_discount = $this->get_option('gateway_discount', 0); - $this->clientid_old_version = $this->get_client_id(); - $this->field_forms_order = $this->get_fields_sequence(); - $this->ex_payments = $this->get_ex_payments(); - - parent::__construct(); - $this->credits_helper = new WC_WooMercadoPago_Helper_Credits(); - $this->form_fields = $this->get_form_mp_fields(); - $this->hook = new WC_WooMercadoPago_Hook_Basic($this); - $this->notification = new WC_WooMercadoPago_Notification_Core($this); - $this->currency_convertion = true; - $this->icon = $this->get_checkout_icon(); - } - - /** - * Get MP fields label - * - * @return array - */ - public function get_form_mp_fields() { - if ( is_admin() && $this->is_manage_section() && ( WC_WooMercadoPago_Helper_Current_Url::validate_page('mercadopago-settings') || WC_WooMercadoPago_Helper_Current_Url::validate_section('woo-mercado-pago') ) ) { - $suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min'; - wp_enqueue_script( - 'woocommerce-mercadopago-basic-config-script', - plugins_url( '../assets/js/basic_config_mercadopago' . $suffix . '.js', plugin_dir_path( __FILE__ ) ), - array(), - WC_WooMercadoPago_Constants::VERSION, - true - ); - } - - if ( empty( $this->checkout_country ) ) { - $this->field_forms_order = array_slice( $this->field_forms_order, 0, 7 ); - } - - if ( ! empty( $this->checkout_country ) && empty( $this->get_access_token() ) && empty( $this->get_public_key() ) ) { - $this->field_forms_order = array_slice( $this->field_forms_order, 0, 22 ); - } - - $form_fields = array(); - - if ( ! empty( $this->checkout_country ) && ! empty( $this->get_access_token() ) && ! empty( $this->get_public_key() ) ) { - $form_fields['checkout_header'] = $this->field_checkout_header(); - $form_fields['binary_mode'] = $this->field_binary_mode(); - $form_fields['installments'] = $this->field_installments(); - $form_fields['checkout_payments_advanced_title'] = $this->field_checkout_payments_advanced_title(); - $form_fields['method'] = $this->field_method(); - $form_fields['success_url'] = $this->field_success_url(); - $form_fields['failure_url'] = $this->field_failure_url(); - $form_fields['pending_url'] = $this->field_pending_url(); - $form_fields['auto_return'] = $this->field_auto_return(); - $form_fields['ex_payments'] = $this->field_ex_payments(); - } - - $form_fields_abs = parent::get_form_mp_fields(); - if ( count($form_fields_abs) === 1 ) { - return $form_fields_abs; - } - $form_fields_merge = array_merge($form_fields_abs, $form_fields); - return $this->sort_form_fields($form_fields_merge, $this->field_forms_order); - } - - /** - * Get fields sequence - * - * @return array - */ - public function get_fields_sequence() { - return array( - // Necessary to run. - 'description', - // Checkout Básico. Acepta todos los medios de pago y lleva tus cobros a otro nivel. - 'checkout_header', - // No olvides de homologar tu cuenta. - 'checkout_card_homolog', - // Set up the payment experience in your store. - 'checkout_card_validate', - 'enabled', - 'title', - WC_WooMercadoPago_Helpers_CurrencyConverter::CONFIG_KEY, - 'ex_payments', - 'installments', - - // Advanced settings. - 'checkout_payments_advanced_title', - 'checkout_payments_advanced_description', - 'method', - 'auto_return', - 'success_url', - 'failure_url', - 'pending_url', - 'binary_mode', - 'gateway_discount', - 'commission', - ); - } - - /** - * Field Installments - * - * @return array - */ - public function field_installments() { - return array( - 'title' => __('Maximum number of installments', 'woocommerce-mercadopago'), - 'type' => 'select', - 'description' => __('What is the maximum quota with which a customer can buy?', 'woocommerce-mercadopago'), - 'default' => '24', - 'options' => array( - '1' => __('1 installment', 'woocommerce-mercadopago'), - '2' => __('2 installments', 'woocommerce-mercadopago'), - '3' => __('3 installments', 'woocommerce-mercadopago'), - '4' => __('4 installments', 'woocommerce-mercadopago'), - '5' => __('5 installments', 'woocommerce-mercadopago'), - '6' => __('6 installments', 'woocommerce-mercadopago'), - '10' => __('10 installments', 'woocommerce-mercadopago'), - '12' => __('12 installments', 'woocommerce-mercadopago'), - '15' => __('15 installments', 'woocommerce-mercadopago'), - '18' => __('18 installments', 'woocommerce-mercadopago'), - '24' => __('24 installments', 'woocommerce-mercadopago'), - ), - ); - } - - /** - * Is available? - * - * @return bool - * @throws WC_WooMercadoPago_Exception Load access token exception. - */ - public function is_available() { - if ( parent::is_available() ) { - return true; - } - - if ( isset($this->settings['enabled']) && 'yes' === $this->settings['enabled'] ) { - if ( $this->mp instanceof MP ) { - $access_token = $this->mp->get_access_token(); - if ( - false === WC_WooMercadoPago_Credentials::validate_credentials_test($this->mp, $access_token) - && true === $this->sandbox - ) { - return false; - } - - if ( - false === WC_WooMercadoPago_Credentials::validate_credentials_prod($this->mp, $access_token) - && false === $this->sandbox - ) { - return false; - } - return true; - } - } - return false; - } - - /** - * Get clientID when update version 3.0.17 to 4 latest - * - * @return string - */ - public function get_client_id() { - $client_id = $this->mp_options->get_client_id(); - if ( ! empty($client_id) ) { - return true; - } - return false; - } - - /** - * Get Payments - * - * @return array - */ - private function get_ex_payments() { - $ex_payments = array(); - $get_ex_payment_options = get_option('_all_payment_methods_v0', ''); - if ( ! empty($get_ex_payment_options) ) { - $options = explode(',', $get_ex_payment_options); - foreach ( $options as $option ) { - if ( 'no' === $this->get_option('ex_payments_' . $option, 'yes') ) { - $ex_payments[] = $option; - } - } - } - return $ex_payments; - } - - /** - * Field enabled - * - * @return array - */ - public function field_enabled() { - return array( - 'title' => __('Enable the checkout', 'woocommerce-mercadopago'), - 'subtitle' => __('By disabling it, you will disable all payments from Mercado Pago Checkout at Mercado Pago website by redirect.', 'woocommerce-mercadopago'), - 'type' => 'mp_toggle_switch', - 'default' => 'no', - 'descriptions' => array( - 'enabled' => __('The checkout is enabled.', 'woocommerce-mercadopago'), - 'disabled' => __('The checkout is disabled.', 'woocommerce-mercadopago'), - ), - ); - } - - /** - * Field checkout header - * - * @return array - */ - public function field_checkout_header() { - return array( - 'title' => sprintf( - '
-
- ' . __('Checkout Pro', 'woocommerce-mercadopago') . ' -
-
-

- ' . __('With Checkout Pro you sell with all the safety inside Mercado Pago environment.', 'woocommerce-mercadopago') . ' -

-
-
' - ), - 'type' => 'title', - 'class' => 'mp_title_header', - ); - } - - /** - * Field checkout payments advanced title - * - * @return array - */ - public function field_checkout_payments_advanced_title() { - return array( - 'title' => __('Advanced settings', 'woocommerce-mercadopago'), - 'type' => 'title', - 'class' => 'mp_subtitle_bd', - ); - } - - /** - * Field method - * - * @return array - */ - public function field_method() { - return array( - 'title' => __('Payment experience', 'woocommerce-mercadopago'), - 'type' => 'select', - 'description' => __('Define what payment experience your customers will have, whether inside or outside your store.', 'woocommerce-mercadopago'), - 'default' => ( 'iframe' === $this->method ) ? 'redirect' : $this->method, - 'options' => array( - 'redirect' => __('Redirect', 'woocommerce-mercadopago'), - 'modal' => __('Modal', 'woocommerce-mercadopago'), - ), - ); - } - - /** - * Field success url - * - * @return array - */ - public function field_success_url() { - // Validate back URL. - if ( ! empty($this->success_url) && filter_var($this->success_url, FILTER_VALIDATE_URL) === false ) { - $success_back_url_message = ' ' . - __('This seems to be an invalid URL.', 'woocommerce-mercadopago') . ' '; - } else { - $success_back_url_message = __('Choose the URL that we will show your customers when they finish their purchase.', 'woocommerce-mercadopago'); - } - return array( - 'title' => __('Success URL', 'woocommerce-mercadopago'), - 'type' => 'text', - 'description' => $success_back_url_message, - 'default' => '', - ); - } - - /** - * Field failure url - * - * @return array - */ - public function field_failure_url() { - if ( ! empty($this->failure_url) && filter_var($this->failure_url, FILTER_VALIDATE_URL) === false ) { - $fail_back_url_message = ' ' . - __('This seems to be an invalid URL.', 'woocommerce-mercadopago') . ' '; - } else { - $fail_back_url_message = __('Choose the URL that we will show to your customers when we refuse their purchase. Make sure it includes a message appropriate to the situation and give them useful information so they can solve it.', 'woocommerce-mercadopago'); - } - return array( - 'title' => __('Payment URL rejected', 'woocommerce-mercadopago'), - 'type' => 'text', - 'description' => $fail_back_url_message, - 'default' => '', - ); - } - - /** - * Field pending - * - * @return array - */ - public function field_pending_url() { - // Validate back URL. - if ( ! empty($this->pending_url) && filter_var($this->pending_url, FILTER_VALIDATE_URL) === false ) { - $pending_back_url_message = ' ' . - __('This seems to be an invalid URL.', 'woocommerce-mercadopago') . ' '; - } else { - $pending_back_url_message = __('Choose the URL that we will show to your customers when they have a payment pending approval.', 'woocommerce-mercadopago'); - } - return array( - 'title' => __('Payment URL pending', 'woocommerce-mercadopago'), - 'type' => 'text', - 'description' => $pending_back_url_message, - 'default' => '', - ); - } - - /** - * Field payments - * - * @return array - */ - public function field_ex_payments() { - $payment_list = array( - 'description' => __('Enable the payment methods available to your clients.', 'woocommerce-mercadopago'), - 'title' => __('Choose the payment methods you accept in your store', 'woocommerce-mercadopago'), - 'type' => 'mp_checkbox_list', - 'payment_method_types' => array( - 'credit_card' => array( - 'label' => __('Credit Cards', 'woocommerce-mercadopago'), - 'list' => array(), - ), - 'debit_card' => array( - 'label' => __('Debit Cards', 'woocommerce-mercadopago'), - 'list' => array(), - ), - 'other' => array( - 'label' => __('Other Payment Methods', 'woocommerce-mercadopago'), - 'list' => array(), - ), - ), - ); - - $all_payments = get_option('_checkout_payments_methods', ''); - - if ( empty($all_payments) ) { - return $payment_list; - } - - foreach ( $all_payments as $payment_method ) { - if ( 'credit_card' === $payment_method['type'] ) { - $payment_list['payment_method_types']['credit_card']['list'][] = array( - 'id' => 'ex_payments_' . $payment_method['id'], - 'field_key' => $this->get_field_key('ex_payments_' . $payment_method['id']), - 'label' => $payment_method['name'], - 'value' => $this->get_option('ex_payments_' . $payment_method['id'], 'yes'), - 'type' => 'checkbox', - ); - } elseif ( 'debit_card' === $payment_method['type'] || 'prepaid_card' === $payment_method['type'] ) { - $payment_list['payment_method_types']['debit_card']['list'][] = array( - 'id' => 'ex_payments_' . $payment_method['id'], - 'field_key' => $this->get_field_key('ex_payments_' . $payment_method['id']), - 'label' => $payment_method['name'], - 'value' => $this->get_option('ex_payments_' . $payment_method['id'], 'yes'), - 'type' => 'checkbox', - ); - } else { - $payment_list['payment_method_types']['other']['list'][] = array( - 'id' => 'ex_payments_' . $payment_method['id'], - 'field_key' => $this->get_field_key('ex_payments_' . $payment_method['id']), - 'label' => $payment_method['name'], - 'value' => $this->get_option('ex_payments_' . $payment_method['id'], 'yes'), - 'type' => 'checkbox', - ); - } - } - - return $payment_list; - } - - /** - * Field auto return - * - * @return array - */ - public function field_auto_return() { - return array( - 'title' => __('Return to the store', 'woocommerce-mercadopago'), - 'subtitle' => __('Do you want your customer to automatically return to the store after payment?', 'woocommerce-mercadopago'), - 'type' => 'mp_toggle_switch', - 'default' => 'yes', - 'descriptions' => array( - 'enabled' => __('The buyer will be automatically redirected to the store.', 'woocommerce-mercadopago'), - 'disabled' => __('The buyer will not be automatically redirected to the store.', 'woocommerce-mercadopago'), - ), - ); - } - - /** - * Payment Fields - */ - public function payment_fields() { - $suffix = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min'; - - // add css. - wp_enqueue_style( - 'woocommerce-mercadopago-narciso-styles', - plugins_url( '../assets/css/mp-plugins-components.css', plugin_dir_path( __FILE__ ) ), - array(), - WC_WooMercadoPago_Constants::VERSION - ); - - // validate active payments methods. - $method = $this->get_option_mp( 'method', 'redirect' ); - $test_mode_link = $this->get_mp_devsite_link( $this->checkout_country ); - $site = strtoupper( $this->mp_options->get_site_id() ); - - $payment_methods = $this->get_payment_methods(); - $payment_methods_title = count($payment_methods) !== 0 ? __('Available payment methods', 'woocommerce-mercadopago') : ''; - - $checkout_benefits_items = $this->get_benefits( $site ); - - $parameters = [ - 'method' => $method, - 'test_mode' => ! $this->is_production_mode(), - 'test_mode_link' => $test_mode_link, - 'plugin_version' => WC_WooMercadoPago_Constants::VERSION, - 'checkout_redirect_src' => plugins_url( '../assets/images/cho-pro-redirect-v2.png', plugin_dir_path( __FILE__ ) ), - 'payment_methods' => wp_json_encode( $payment_methods ), - 'payment_methods_title' => $payment_methods_title, - 'checkout_benefits_items' => wp_json_encode( $checkout_benefits_items ) - ]; - - $parameters = array_merge( $parameters, WC_WooMercadoPago_Helper_Links::mp_define_terms_and_conditions() ); - wc_get_template( 'checkout/basic-checkout.php', $parameters, 'woo/mercado/pago/module/', WC_WooMercadoPago_Module::get_templates_path() ); - } - - /** - * Process payment - * - * @param int $order_id Order Id. - * @return array - */ - public function process_payment( $order_id ) { - $order = wc_get_order($order_id); - $amount = $this->get_order_total(); - $shipping_taxes = floatval($order->get_shipping_total()); - - $order->update_meta_data('is_production_mode', 'no' === $this->mp_options->get_checkbox_checkout_test_mode() ? 'yes' : 'no'); - $order->update_meta_data('_used_gateway', get_class($this)); - - if ( ! empty($this->gateway_discount) ) { - $discount = ( $amount - $shipping_taxes ) * $this->gateway_discount / 100; - $order->update_meta_data('Mercado Pago: discount', __('discount of', 'woocommerce-mercadopago') . ' ' . $this->gateway_discount . '% / ' . __('discount of', 'woocommerce-mercadopago') . ' = ' . $discount); - $order->set_total($amount - $discount); - } - - if ( ! empty($this->commission) ) { - $comission = $amount * ( $this->commission / 100 ); - $order->update_meta_data('Mercado Pago: comission', __('fee of', 'woocommerce-mercadopago') . ' ' . $this->commission . '% / ' . __('fee of', 'woocommerce-mercadopago') . ' = ' . $comission); - } - $order->save(); - - if ( 'redirect' === $this->method || 'iframe' === $this->method ) { - $this->log->write_log(__FUNCTION__, 'customer being redirected to Mercado Pago.'); - return array( - 'result' => 'success', - 'redirect' => $this->create_preference($order), - ); - } elseif ( 'modal' === $this->method ) { - $this->log->write_log(__FUNCTION__, 'preparing to render Checkout Pro view.'); - return array( - 'result' => 'success', - 'redirect' => $order->get_checkout_payment_url(true), - ); - } - } - - /** - * Create preference - * - * @param object $order Order. - * @return bool - */ - public function create_preference( $order ) { - $preference_basic = new WC_WooMercadoPago_Preference_Basic( $this, $order ); - $preference = $preference_basic->get_transaction( 'Preference' ); - - try { - $checkout_info = $preference->save(); - $this->log->write_log( __FUNCTION__, 'Created Preference: ' . wp_json_encode( $checkout_info, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE ) ); - return ( $this->sandbox ) ? $checkout_info['sandbox_init_point'] : $checkout_info['init_point']; - } catch ( Exception $e ) { - $this->log->write_log( __FUNCTION__, 'preference creation failed with error: ' . $e->getMessage() ); - return false; - } - } - - /** - * Get Id - * - * @return string - */ - public static function get_id() { - return self::ID; - } - - /** - * Get Mercado Pago Icon - * - * @return mixed - */ - public function get_checkout_icon() { - /** - * Add Mercado Pago icon. - * - * @since 3.0.1 - */ - return apply_filters( 'woocommerce_mercadopago_icon', plugins_url( '../assets/images/icons/mercadopago.png', plugin_dir_path( __FILE__ ) ) ); - } - - /** - * Get payment methods - * - * @return array - */ - public function get_payment_methods() { - $payment_methods_options = get_option( '_checkout_payments_methods', '' ); - $payment_methods = []; - - if ( $this->credits_helper->is_credits() ) { - $payment_methods[] = [ - 'src' => plugins_url( '../assets/images/mercado-credito.png', plugin_dir_path(__FILE__) ), - 'alt' => 'Credits image' - ]; - } - - foreach ( $payment_methods_options as $payment_method_option ) { - if ( 'yes' === $this->get_option_mp( $payment_method_option[ 'config' ], '' ) ) { - $payment_methods[] = [ - 'src' => $payment_method_option[ 'image' ], - 'alt' => $payment_method_option[ 'id' ] - ]; - } - } - - return $payment_methods; - } - - /** - * Get benefits items - * - * @param string $site - * @return array - */ - public function get_benefits( $site ) { - $benefits = array( - 'MLB' => array( - array( - 'title' => __('Easy login', 'woocommerce-mercadopago'), - 'subtitle' => __('Log in with the same email and password you use in Mercado Libre.', 'woocommerce-mercadopago'), - 'image' => array( - 'src' => plugins_url( '../assets/images/blue-phone.png', plugin_dir_path(__FILE__) ), - 'alt' => 'Blue phone image' - ) - ), - array( - 'title' => __('Quick payments', 'woocommerce-mercadopago'), - 'subtitle' => __('Use your saved cards, Pix or available balance.', 'woocommerce-mercadopago'), - 'image' => array( - 'src' => plugins_url( '../assets/images/blue-wallet.png', plugin_dir_path(__FILE__) ), - 'alt' => 'Blue wallet image' - ) - ), - array( - 'title' => __('Protected purchases', 'woocommerce-mercadopago'), - 'subtitle' => __('Get your money back in case you don\'t receive your product.', 'woocommerce-mercadopago'), - 'image' => array( - 'src' => plugins_url( '../assets/images/blue-protection.png', plugin_dir_path(__FILE__) ), - 'alt' => 'Blue protection image' - ) - ) - ), - 'MLM' => array( - array( - 'title' => __('Easy login', 'woocommerce-mercadopago'), - 'subtitle' => __('Log in with the same email and password you use in Mercado Libre.', 'woocommerce-mercadopago'), - 'image' => array( - 'src' => plugins_url( '../assets/images/blue-phone.png', plugin_dir_path(__FILE__) ), - 'alt' => 'Blue phone image' - ) - ), - array( - 'title' => __('Quick payments', 'woocommerce-mercadopago'), - 'subtitle' => __('Use your available Mercado Pago Wallet balance or saved cards.', 'woocommerce-mercadopago'), - 'image' => array( - 'src' => plugins_url( '../assets/images/blue-wallet.png', plugin_dir_path(__FILE__) ), - 'alt' => 'Blue wallet image' - ) - ), - array( - 'title' => __('Protected purchases', 'woocommerce-mercadopago'), - 'subtitle' => __('Get your money back in case you don\'t receive your product.', 'woocommerce-mercadopago'), - 'image' => array( - 'src' => plugins_url( '../assets/images/blue-protection.png', plugin_dir_path(__FILE__) ), - 'alt' => 'Blue protection image' - ) - ) - ), - 'MLA' => array( - array( - 'title' => __('Quick payments', 'woocommerce-mercadopago'), - 'subtitle' => __('Use your available money or saved cards.', 'woocommerce-mercadopago'), - 'image' => array( - 'src' => plugins_url( '../assets/images/blue-wallet.png', plugin_dir_path(__FILE__) ), - 'alt' => 'Blue wallet image' - ) - ), - array( - 'title' => __('Installments option', 'woocommerce-mercadopago'), - 'subtitle' => __('Pay with or without a credit card.', 'woocommerce-mercadopago'), - 'image' => array( - 'src' => plugins_url( '../assets/images/blue-phone-installments.png', plugin_dir_path(__FILE__) ), - 'alt' => 'Blue phone installments image' - ) - ), - array( - 'title' => __('Reliable purchases', 'woocommerce-mercadopago'), - 'subtitle' => __('Get help if you have a problem with your purchase.', 'woocommerce-mercadopago'), - 'image' => array( - 'src' => plugins_url( '../assets/images/blue-protection.png', plugin_dir_path(__FILE__) ), - 'alt' => 'Blue protection image' - ) - ) - ), - 'ROLA' => array( - array( - 'title' => __('Easy login', 'woocommerce-mercadopago'), - 'subtitle' => __('Log in with the same email and password you use in Mercado Libre.', 'woocommerce-mercadopago'), - 'image' => array( - 'src' => plugins_url( '../assets/images/blue-phone.png', plugin_dir_path(__FILE__) ), - 'alt' => 'Blue phone image' - ) - ), - array( - 'title' => __('Quick payments', 'woocommerce-mercadopago'), - 'subtitle' => __('Use your available money or saved cards.', 'woocommerce-mercadopago'), - 'image' => array( - 'src' => plugins_url( '../assets/images/blue-wallet.png', plugin_dir_path(__FILE__) ), - 'alt' => 'Blue wallet image' - ) - ), - array( - 'title' => __('Installments option', 'woocommerce-mercadopago'), - 'subtitle' => __('Interest-free installments with selected banks.', 'woocommerce-mercadopago'), - 'image' => array( - 'src' => plugins_url( '../assets/images/blue-phone-installments.png', plugin_dir_path(__FILE__) ), - 'alt' => 'Blue phone installments image' - ) - ) - ), - ); - - return array_key_exists( $site, $benefits ) ? $benefits[ $site ] : $benefits[ 'ROLA' ]; - } -} diff --git a/includes/payments/class-wc-woomercadopago-credits-gateway.php b/includes/payments/class-wc-woomercadopago-credits-gateway.php deleted file mode 100755 index 4caeaaa3a..000000000 --- a/includes/payments/class-wc-woomercadopago-credits-gateway.php +++ /dev/null @@ -1,514 +0,0 @@ -id = self::ID; - $this->title = __('Installments without card', 'woocommerce-mercadopago'); - $this->title_gateway = __('Installments without card', 'woocommerce-mercadopago'); - $this->description = __('Customers who buy on spot and pay later in up to 12 installments', 'woocommerce-mercadopago'); - $this->mp_options = $this->get_mp_options(); - - if ( ! $this->validate_section() ) { - return; - } - - add_action( 'admin_enqueue_scripts', [$this, 'load_admin_scripts'] ); - - $this->form_fields = array(); - $this->method_title = __( 'Mercado Pago - Installments without card', 'woocommerce-mercadopago' ); - $this->method = $this->get_option_mp( 'method', 'redirect' ); - $this->title = $this->get_option_mp( 'title', __( 'Checkout without card', 'woocommerce-mercadopago' ) ); - $this->method_description = $this->description; - $this->credits_banner = $this->get_option('credits_banner', 'no'); - $this->gateway_discount = $this->get_option('gateway_discount', 0); - $this->clientid_old_version = $this->get_client_id(); - $this->field_forms_order = $this->get_fields_sequence(); - - parent::__construct(); - $this->form_fields = $this->get_form_mp_fields(); - $this->hook = new WC_WooMercadoPago_Hook_Credits($this); - $this->notification = new WC_WooMercadoPago_Notification_Core($this); - $this->currency_convertion = true; - $this->icon = $this->get_checkout_icon(); - } - - public function load_admin_scripts() { - if ( is_admin() && $this->is_manage_section() && ( - WC_WooMercadoPago_Helper_Current_Url::validate_page('mercadopago-settings') || - WC_WooMercadoPago_Helper_Current_Url::validate_section('woo-mercado-pago') - ) ) { - $siteId = strtolower( $this->mp_options->get_site_id() ); - $suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min'; - - wp_enqueue_style( - 'woocommerce-mercadopago-info-admin-credits-style', - plugins_url( '../assets/css/credits/example-info' . $suffix . '.css', plugin_dir_path( __FILE__ ) ), - array(), - WC_WooMercadoPago_Constants::VERSION - ); - - wp_enqueue_script( - 'woocommerce-mercadopago-credits-config-script', - plugins_url( '../assets/js/credits_config_mercadopago' . $suffix . '.js', plugin_dir_path( __FILE__ ) ), - array(), - WC_WooMercadoPago_Constants::VERSION, - true - ); - - wp_enqueue_script( - 'woocommerce-mercadopago-info-admin-credits-script', - plugins_url( '../assets/js/credits/example-info' . $suffix . '.js', plugin_dir_path( __FILE__ ) ), - array(), - WC_WooMercadoPago_Constants::VERSION, - true - ); - - wp_localize_script( - 'woocommerce-mercadopago-info-admin-credits-script', - 'wc_mp_icon_images', - array( - 'computerBlueIcon' => plugins_url( '../assets/images/credits/desktop-blue-icon.png', plugin_dir_path( __FILE__ ) ), - 'computerGrayIcon' => plugins_url( '../assets/images/credits/desktop-gray-icon.png', plugin_dir_path( __FILE__ ) ), - 'cellphoneBlueIcon' => plugins_url( '../assets/images/credits/cellphone-blue-icon.png', plugin_dir_path( __FILE__ ) ), - 'cellphoneGrayIcon' => plugins_url( '../assets/images/credits/cellphone-gray-icon.png', plugin_dir_path( __FILE__ ) ), - 'viewMobile' => plugins_url( $this->get_mercado_credits_gif_path( $siteId, 'mobile' ), plugin_dir_path( __FILE__ ) ), - 'viewDesktop' => plugins_url( $this->get_mercado_credits_gif_path( $siteId, 'desktop' ), plugin_dir_path( __FILE__ ) ), - 'footerDesktop' => __( 'Banner on the product page | Computer version', 'woocommerce-mercadopago' ), - 'footerCellphone' => __( 'Banner on the product page | Cellphone version', 'woocommerce-mercadopago' ), - ) - ); - } - } - - /** - * Get MP fields label - * - * @return array - */ - public function get_form_mp_fields() { - if ( empty( $this->checkout_country ) ) { - $this->field_forms_order = array_slice( $this->field_forms_order, 0, 7 ); - } - - if ( ! empty( $this->checkout_country ) && empty( $this->get_access_token() ) && empty( $this->get_public_key() ) ) { - $this->field_forms_order = array_slice( $this->field_forms_order, 0, 22 ); - } - - $form_fields = array(); - - if ( - ! empty( $this->checkout_country ) && - ! empty( $this->get_access_token() ) && - ! empty( $this->get_public_key() ) - ) { - $form_fields['checkout_header'] = $this->field_checkout_header(); - $form_fields['checkout_payments_advanced_title'] = $this->field_checkout_payments_advanced_title(); - $form_fields['credits_banner'] = $this->field_credits_banner_mode(); - $form_fields['checkout_visualization_title'] = $this->title_separator(); - $form_fields['checkout_visualization'] = $this->field_checkout_visualization(); - $form_fields['checkout_banner_title'] = $this->title_separator(); - $form_fields['credits_banner_visualization'] = $this->field_credits_banner_visualization(); - } - - $form_fields_abs = parent::get_form_mp_fields(); - - if ( count($form_fields_abs) === 1 ) { - return $form_fields_abs; - } - - $form_fields_merge = array_merge($form_fields_abs, $form_fields); - - return $this->sort_form_fields($form_fields_merge, $this->field_forms_order); - } - - /** - * Get fields sequence - * - * @return array - */ - public function get_fields_sequence() { - return array( - // Necessary to run. - 'description', - - // Checkout Básico. Acepta todos los medios de pago y lleva tus cobros a otro nivel. - 'checkout_header', - - // No olvides de homologar tu cuenta. - 'checkout_card_homolog', - - // Set up the payment experience in your store. - 'checkout_card_validate', - 'enabled', - 'checkout_visualization_title', - 'checkout_visualization', - 'title', - WC_WooMercadoPago_Helpers_CurrencyConverter::CONFIG_KEY, - 'credits_banner', - 'checkout_banner_title', - 'credits_banner_visualization', - - // Advanced settings. - 'checkout_payments_advanced_title', - 'checkout_payments_advanced_description', - 'method', - 'gateway_discount', - 'commission', - ); - } - - /** - * Is available? - * - * @return bool - * @throws WC_WooMercadoPago_Exception Load access token exception. - */ - public function is_available() { - if ( parent::is_available() ) { - return true; - } - - if ( isset($this->settings['enabled']) && 'yes' === $this->settings['enabled'] ) { - if ( $this->mp instanceof MP ) { - $access_token = $this->mp->get_access_token(); - if ( - false === WC_WooMercadoPago_Credentials::validate_credentials_test($this->mp, $access_token) - && true === $this->sandbox - ) { - return false; - } - - if ( - false === WC_WooMercadoPago_Credentials::validate_credentials_prod($this->mp, $access_token) - && false === $this->sandbox - ) { - return false; - } - return true; - } - } - return false; - } - - /** - * Get clientID when update version 3.0.17 to 4 latest - * - * @return string - */ - public function get_client_id() { - $client_id = $this->mp_options->get_client_id(); - if ( ! empty($client_id) ) { - return true; - } - return false; - } - - /** - * Field enabled - * - * @return array - */ - public function field_enabled() { - return array( - 'title' => __('Activate installments without card in your store checkout ', 'woocommerce-mercadopago'), - 'subtitle' => __('Offer the option to pay in installments without card directly from your store\'s checkout.', 'woocommerce-mercadopago'), - 'type' => 'mp_toggle_switch', - 'default' => 'no', - 'descriptions' => array( - 'enabled' => __('Payment in installments without card in the store checkout is active', 'woocommerce-mercadopago'), - 'disabled' => __('Payment in installments without card in the store checkout is inactive', 'woocommerce-mercadopago'), - ), - ); - } - - public function title_separator() { - return array( - 'title' => '', - 'type' => 'title', - ); - } - - public function field_checkout_visualization() { - $siteId = strtolower( $this->mp_options->get_site_id() ); - - return array( - 'type' => 'mp_checkout_visualization', - 'value' => array( - 'title' => __('Checkout visualization', 'woocommerce-mercadopago'), - 'subtitle' => __('Check below how this feature will be displayed to your customers:', 'woocommerce-mercadopago'), - 'footer' => __('Checkout Preview', 'woocommerce-mercadopago'), - 'pill_text' => __('PREVIEW', 'woocommerce-mercadopago'), - 'image' => plugins_url($this->get_mercado_credits_preview_image($siteId), plugin_dir_path(__FILE__)), - ), - ); - } - - public function field_credits_banner_visualization() { - return array( - 'type' => 'mp_credits_banner_visualization', - 'value' => array( - 'desktop' => __('Computer', 'woocommerce-mercadopago'), - 'cellphone' => __('Mobile', 'woocommerce-mercadopago'), - 'footer' => __('Banner on the product page | Computer version', 'woocommerce-mercadopago'), - 'title' => __('Component visualization', 'woocommerce-mercadopago'), - 'subtitle' => __('Check below how this feature will be displayed to your customers:', 'woocommerce-mercadopago'), - ), - ); - } - - /** - * Get image path for mercado credits checkout preview - * - * @param $siteId - * - * @return string - */ - protected function get_mercado_credits_preview_image( $siteId ) { - $siteIds = [ - 'mla' => 'HISPANO_', - 'mlb' => 'MLB_', - 'mlm' => 'HISPANO_', - ]; - - $prefix = $siteIds[ $siteId ] ?? ''; - - return sprintf('../assets/images/credits/%scheckout_preview.jpg', $prefix); - } - - /** - * Field checkout header - * - * @return array - */ - public function field_checkout_header() { - return array( - 'title' => sprintf( - '
-
- ' . __('Installments without card', 'woocommerce-mercadopago') . ' -
-
-

- ' . __('Reach millions of buyers by offering Mercado Credito as a payment method. Our flexible payment options give your customers the possibility to buy today whatever they want in up to 12 installments without the need to use a credit card.', 'woocommerce-mercadopago') . ' -

-

- ' . __('For your business, the approval of the purchase is immediate and guaranteed.', 'woocommerce-mercadopago') . ' -

-
-
' - ), - 'type' => 'title', - 'class' => 'mp_title_header', - ); - } - - /** - * Field checkout payments advanced title - * - * @return array - */ - public function field_checkout_payments_advanced_title() { - return array( - 'title' => __('Advanced settings', 'woocommerce-mercadopago'), - 'type' => 'title', - 'class' => 'mp_subtitle_bd', - ); - } - - /** - * Payment Fields - */ - public function payment_fields() { - $suffix = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min'; - - // add css. - wp_enqueue_style( - 'woocommerce-mercadopago-narciso-styles', - plugins_url( '../assets/css/mp-plugins-components.css', plugin_dir_path( __FILE__ ) ), - array(), - WC_WooMercadoPago_Constants::VERSION - ); - - $test_mode_link = $this->get_mp_devsite_link( $this->checkout_country ); - - $parameters = [ - 'test_mode' => ! $this->is_production_mode(), - 'test_mode_link' => $test_mode_link, - 'plugin_version' => WC_WooMercadoPago_Constants::VERSION, - 'redirect_image' => plugins_url( '../assets/images/cho-pro-redirect-v2.png', plugin_dir_path( __FILE__ ) ), - ]; - - $parameters = array_merge($parameters, WC_WooMercadoPago_Helper_Links::mp_define_terms_and_conditions()); - - wc_get_template( - 'checkout/credits-checkout.php', - $parameters, - 'woo/mercado/pago/module/', - WC_WooMercadoPago_Module::get_templates_path() - ); - } - - /** - * Field Banner Credits - * - * @return array - */ - public function field_credits_banner_mode() { - return array( - 'title' => __('Inform your customers about the option of paying in installments without card', 'woocommerce-mercadopago'), - 'type' => 'mp_toggle_switch', - 'default' => 'no', - 'subtitle' => __('By activating the installments without card component, you increase your chances of selling.', 'woocommerce-mercadopago'), - 'descriptions' => array( - 'enabled' => __('The installments without card component is active.', 'woocommerce-mercadopago'), - 'disabled' => __('The installments without card component is inactive.', 'woocommerce-mercadopago'), - ), - ); - } - - /** - * Get git image path for mercado credits demonstration - * - * @param $siteId - * @param $view - * - * @return string - */ - protected function get_mercado_credits_gif_path( $siteId, $view ) { - $siteIds = [ - 'mla' => 'HISPANO_', - 'mlb' => 'MLB_', - 'mlm' => 'HISPANO_', - ]; - - $prefix = isset($siteIds[$siteId]) ? $siteIds[$siteId] : ''; - - return sprintf('../assets/images/credits/%sview_%s.gif', $prefix, $view); - } - - /** - * Process payment - * - * @param int $order_id Order Id. - * @return array - */ - public function process_payment( $order_id ) { - $order = wc_get_order($order_id); - $amount = $this->get_order_total(); - $shipping_taxes = floatval($order->get_shipping_total()); - - $order->update_meta_data('is_production_mode', 'no' === $this->mp_options->get_checkbox_checkout_test_mode() ? 'yes' : 'no'); - $order->update_meta_data('_used_gateway', get_class($this)); - - if ( ! empty($this->gateway_discount) ) { - $discount = ( $amount - $shipping_taxes ) * $this->gateway_discount / 100; - $order->update_meta_data('Mercado Pago: discount', __('discount of', 'woocommerce-mercadopago') . ' ' . $this->gateway_discount . '% / ' . __('discount of', 'woocommerce-mercadopago') . ' = ' . $discount); - $order->set_total($amount - $discount); - } - - if ( ! empty($this->commission) ) { - $comission = $amount * ( $this->commission / 100 ); - $order->update_meta_data('Mercado Pago: comission', __('fee of', 'woocommerce-mercadopago') . ' ' . $this->commission . '% / ' . __('fee of', 'woocommerce-mercadopago') . ' = ' . $comission); - } - - $order->save(); - - $this->log->write_log(__FUNCTION__, 'customer being redirected to Mercado Pago.'); - return array( - 'result' => 'success', - 'redirect' => $this->create_preference($order), - ); - } - - /** - * Create preference - * - * @param object $order Order. - * @return bool - */ - public function create_preference( $order ) { - $preference_credits = new WC_WooMercadoPago_Preference_Credits( $this, $order ); - $preference = $preference_credits->get_transaction( 'Preference' ); - - try { - $checkout_info = $preference->save(); - $this->log->write_log( __FUNCTION__, 'Created Preference: ' . wp_json_encode( $checkout_info, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE ) ); - $this->log->write_log( __FUNCTION__, 'payment link generated with success from mercado pago, with structure as follow: ' . wp_json_encode( $checkout_info, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE ) ); - return ( $this->sandbox ) ? $checkout_info['sandbox_init_point'] : $checkout_info['init_point']; - } catch ( Exception $e ) { - $this->log->write_log( __FUNCTION__, 'payment creation failed with exception: ' . wp_json_encode( $e, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE ) ); - return false; - } - } - - /** - * Get Id - * - * @return string - */ - public static function get_id() { - return self::ID; - } - - /** - * Get Mercado Pago Icon - * - * @return mixed - */ - public function get_checkout_icon() { - /** - * Add Mercado Pago icon. - * - * @since 3.0.1 - */ - return apply_filters( 'woocommerce_mercadopago_icon', plugins_url( '../assets/images/icons/mercadopago.png', plugin_dir_path( __FILE__ ) ) ); - } - - /** - * Enable Credits by default - * - * @return mixed - */ - public function active_by_default() { - - $this->update_option_default('enabled', 'yes'); - $this->update_option_default('credits_banner', 'yes'); - - } -} diff --git a/includes/payments/class-wc-woomercadopago-custom-gateway.php b/includes/payments/class-wc-woomercadopago-custom-gateway.php deleted file mode 100755 index d0c2177b7..000000000 --- a/includes/payments/class-wc-woomercadopago-custom-gateway.php +++ /dev/null @@ -1,798 +0,0 @@ -id = self::ID; - $this->title = __( 'Debit and Credit', 'woocommerce-mercadopago' ); - $this->title_gateway = __( 'Debit and Credit', 'woocommerce-mercadopago' ); - $this->description = __( 'Transparent Checkout in your store environment', 'woocommerce-mercadopago' ); - $this->mp_options = $this->get_mp_options(); - - if ( ! $this->validate_section() ) { - return; - } - - $this->form_fields = array(); - $this->method_title = __( 'Mercado pago - Customized Checkout', 'woocommerce-mercadopago' ); - $this->title = $this->get_option( 'title', __( 'Debit and Credit', 'woocommerce-mercadopago' ) ); - $this->method_description = $this->description; - $this->coupon_mode = $this->get_option( 'coupon_mode', 'no' ); - $this->wallet_button = $this->get_option( 'wallet_button', 'yes' ); - $this->field_forms_order = $this->get_fields_sequence(); - - parent::__construct(); - $this->form_fields = $this->get_form_mp_fields(); - $this->hook = new WC_WooMercadoPago_Hook_Custom( $this ); - $this->notification = new WC_WooMercadoPago_Notification_Core( $this ); - $this->currency_convertion = true; - $this->icon = $this->get_checkout_icon(); - } - - /** - * Get Form Mercado Pago fields - * - * @return array - */ - public function get_form_mp_fields() { - if ( is_admin() && $this->is_manage_section() && ( WC_WooMercadoPago_Helper_Current_Url::validate_page('mercadopago-settings') || WC_WooMercadoPago_Helper_Current_Url::validate_section('woo-mercado-pago') ) ) { - $suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min'; - wp_enqueue_script( - 'woocommerce-mercadopago-custom-config-script', - plugins_url( '../assets/js/custom_config_mercadopago' . $suffix . '.js', plugin_dir_path( __FILE__ ) ), - array(), - WC_WooMercadoPago_Constants::VERSION, - false - ); - } - - if ( empty( $this->checkout_country ) ) { - $this->field_forms_order = array_slice( $this->field_forms_order, 0, 7 ); - } - - if ( ! empty( $this->checkout_country ) && empty( $this->get_access_token() ) && empty( $this->get_public_key() ) ) { - $this->field_forms_order = array_slice( $this->field_forms_order, 0, 22 ); - } - - $form_fields = array(); - if ( ! empty( $this->checkout_country ) && ! empty( $this->get_access_token() ) && ! empty( $this->get_public_key() ) ) { - $form_fields['checkout_custom_header'] = $this->field_checkout_custom_header(); - $form_fields['binary_mode'] = $this->field_binary_mode(); - $form_fields['field_checkout_about_fees'] = $this->field_checkout_about_fees(); - $form_fields['field_checkout_custom_card_info_fees'] = $this->field_checkout_custom_card_info_fees(); - $form_fields['checkout_custom_payments_advanced_title'] = $this->field_checkout_custom_payments_advanced_title(); - $form_fields['coupon_mode'] = $this->field_coupon_mode(); - $form_fields['wallet_button'] = $this->field_checkout_custom_wallet_button_title(); - } - $form_fields_abs = parent::get_form_mp_fields(); - if ( 1 === count( $form_fields_abs ) ) { - return $form_fields_abs; - } - $form_fields_merge = array_merge( $form_fields_abs, $form_fields ); - $fields = $this->sort_form_fields( $form_fields_merge, $this->field_forms_order ); - - return $fields; - } - - /** - * Get fields sequence - * - * @return array - */ - public function get_fields_sequence() { - return array( - // Necessary to run. - 'description', - // Checkout de pagos con tarjetas de débito y crédito
Aceptá pagos al instante y maximizá la conversión de tu negocio. - 'checkout_custom_header', - // No olvides de homologar tu cuenta. - 'checkout_card_homolog', - // Configure the personalized payment experience in your store. - 'checkout_card_validate', - 'checkout_custom_payments_title', - 'checkout_payments_subtitle', - 'enabled', - 'title', - // About card info pcj and fees. - 'field_checkout_about_fees', - 'field_checkout_custom_card_info_fees', - WC_WooMercadoPago_Helpers_CurrencyConverter::CONFIG_KEY, - 'checkout_custom_wallet_button_toggle', - 'wallet_button', - // Advanced configuration of the personalized payment experience. - 'checkout_custom_payments_advanced_title', - 'checkout_payments_advanced_description', - 'coupon_mode', - 'binary_mode', - 'gateway_discount', - 'commission', - ); - } - - /** - * Field enabled - * - * @return array - */ - public function field_enabled() { - return array( - 'title' => __( 'Enable the checkout', 'woocommerce-mercadopago' ), - 'subtitle' => __( 'By disabling it, you will disable all credit cards payments from Mercado Pago Transparent Checkout.', 'woocommerce-mercadopago' ), - 'type' => 'mp_toggle_switch', - 'default' => 'no', - 'descriptions' => array( - 'enabled' => __( 'Transparent Checkout for credit cards is enabled.', 'woocommerce-mercadopago' ), - 'disabled' => __( 'Transparent checkout for credit cards is disabled.', 'woocommerce-mercadopago' ), - ), - ); - } - - /** - * Field checkout about fees - * - * @return array - */ - public function field_checkout_about_fees() { - return array( - 'title' => '', - 'type' => 'title', - ); - } - - /** - * Field checkout card info - * - * @return array - */ - public function field_checkout_custom_card_info_fees() { - $links = WC_WooMercadoPago_Helper_Links::woomercadopago_settings_links(); - $value = array( - 'title' => __('Installments Fees', 'woocommerce-mercadopago'), - 'subtitle' => __('Set installment fees and whether they will be charged from the store or from the buyer.', 'woocommerce-mercadopago'), - 'button_text' => __('Set fees', 'woocommerce-mercadopago'), - 'button_url' => $links['link_costs'], - 'icon' => 'mp-icon-badge-info', - 'color_card' => 'mp-alert-color-sucess', - 'size_card' => 'mp-card-body-size', - 'target' => '_blank', - ); - - return array( - 'type' => 'mp_card_info', - 'value' => $value, - ); - } - - /** - * Field checkout custom header - * - * @return array - */ - public function field_checkout_custom_header() { - $checkout_custom_header = array( - 'title' => sprintf( - /* translators: %s card */ - '
-
- ' . __( 'Transparent Checkout | Credit card ', 'woocommerce-mercadopago' ) . ' -
-
-

- ' . __( 'With the Transparent Checkout, you can sell inside your store environment, without redirection and with the security from Mercado Pago.', 'woocommerce-mercadopago' ) . ' -

-
-
' - ), - 'type' => 'title', - 'class' => 'mp_title_header', - ); - return $checkout_custom_header; - } - - /** - * Field checkout custom payment advanced title - * - * @return array - */ - public function field_checkout_custom_payments_advanced_title() { - $checkout_custom_payments_advanced_title = array( - 'title' => __( 'Advanced configuration of the personalized payment experience', 'woocommerce-mercadopago' ), - 'type' => 'title', - 'class' => 'mp_subtitle_bd', - ); - return $checkout_custom_payments_advanced_title; - } - - /** - * Field Wallet Button toggle - * - * @return array - */ - public function field_checkout_custom_wallet_button_title() { - return array( - 'title' => __( 'Payments via Mercado Pago account', 'woocommerce-mercadopago' ), - 'subtitle' => __( 'Your customers pay faster with saved cards, money balance or other available methods in their Mercado Pago accounts.', 'woocommerce-mercadopago' ), - 'type' => 'mp_toggle_switch', - 'default' => 'yes', - 'descriptions' => array( - 'enabled' => __( 'Payments via Mercado Pago accounts are active.', 'woocommerce-mercadopago' ), - 'disabled' => __( 'Payments via Mercado Pago accounts are inactive.', 'woocommerce-mercadopago' ), - ), - 'after_toggle' => $this->wallet_button_preview(), - ); - } - - /** - * Generate Wallet Button HTML - * - * @param $key field key - * @param $settings settings array - * - * @return array - */ - public function wallet_button_preview() { - return wc_get_template_html( - 'components/wallet-button.php', - array ( - 'img_wallet_button_uri' => $this->get_wallet_button_example_uri(), - 'img_wallet_button_description' => __( 'Check an example of how it will appear in your store:', 'woocommerce-mercadopago' ), - ), - '', - WC_WooMercadoPago_Module::get_templates_path() - ); - } - - /** - * Returns wallet button URI based on current store locale - * - * @return string - */ - public function get_wallet_button_example_uri() { - $locale = substr( strtolower(get_locale()), 0, 2 ); - - if ( 'pt' !== $locale && 'es' !== $locale ) { - $locale = 'en'; - } - - return plugins_url( '../assets/images/pix-admin/example-' . $locale . '.png', plugin_dir_path( __FILE__ ) ); - } - - /** - * Get Order Status - * - * @param string $status_detail Status. - * @return string|void - */ - public function get_order_status( $status_detail ) { - switch ( $status_detail ) { - case 'accredited': - return __( 'That’s it, payment accepted!', 'woocommerce-mercadopago' ); - case 'pending_contingency': - return __( 'We are processing your payment. In less than an hour we will send you the result by email.', 'woocommerce-mercadopago' ); - case 'pending_review_manual': - return __( 'We are processing your payment. In less than 2 days we will send you by email if the payment has been approved or if additional information is needed.', 'woocommerce-mercadopago' ); - case 'cc_rejected_bad_filled_card_number': - return __( 'Check the card number.', 'woocommerce-mercadopago' ); - case 'cc_rejected_bad_filled_date': - return __( 'Check the expiration date.', 'woocommerce-mercadopago' ); - case 'cc_rejected_bad_filled_other': - return __( 'Check the information provided.', 'woocommerce-mercadopago' ); - case 'cc_rejected_bad_filled_security_code': - return __( 'Check the informed security code.', 'woocommerce-mercadopago' ); - case 'cc_rejected_card_error': - case 'cc_rejected_blacklist': - return __( 'Your payment cannot be processed.', 'woocommerce-mercadopago' ); - case 'cc_rejected_call_for_authorize': - return __( 'You must authorize payments for your orders.', 'woocommerce-mercadopago' ); - case 'cc_rejected_card_disabled': - return __( 'Contact your card issuer to activate it. The phone is on the back of your card.', 'woocommerce-mercadopago' ); - case 'cc_rejected_duplicated_payment': - return __( 'You have already made a payment of this amount. If you have to pay again, use another card or other method of payment.', 'woocommerce-mercadopago' ); - case 'cc_rejected_high_risk': - return __( 'Your payment was declined. Please select another payment method. It is recommended in cash.', 'woocommerce-mercadopago' ); - case 'cc_rejected_insufficient_amount': - return __( 'Your payment does not have sufficient funds.', 'woocommerce-mercadopago' ); - case 'cc_rejected_invalid_installments': - return __( 'Payment cannot process the selected fee.', 'woocommerce-mercadopago' ); - case 'cc_rejected_max_attempts': - return __( 'You have reached the limit of allowed attempts. Choose another card or other payment method.', 'woocommerce-mercadopago' ); - default: - return __( 'This payment method cannot process your payment.', 'woocommerce-mercadopago' ); - } - } - - /** - * Payment Fields - */ - public function payment_fields() { - // add css. - $suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min'; - - wp_enqueue_style( - 'woocommerce-mercadopago-narciso-styles', - plugins_url( '../assets/css/mp-plugins-components.css', plugin_dir_path( __FILE__ ) ), - array(), - WC_WooMercadoPago_Constants::VERSION - ); - - $total = $this->get_order_total(); - $subtotal = (float) WC()->cart->subtotal; - $tax = $total - $subtotal; - $discount = $subtotal * ( $this->gateway_discount / 100 ); - $comission = $subtotal * ( $this->commission / 100 ); - $amount = $subtotal - $discount + $comission; - $amount = $amount + $tax; - - $banner_url = $this->get_option( '_mp_custom_banner' ); - $test_mode_link = $this->get_mp_devsite_link($this->checkout_country); - if ( ! isset( $banner_url ) || empty( $banner_url ) ) { - $banner_url = $this->site_data['checkout_banner_custom']; - } - - // credit or debit card. - $debit_card = array(); - $credit_card = array(); - $tarjetas = get_option( '_checkout_payments_methods', '' ); - - foreach ( $tarjetas as $tarjeta ) { - if ( 'credit_card' === $tarjeta['type'] ) { - $credit_card[] = array( - 'src' => $tarjeta['image'], - 'alt' => $tarjeta['name'] - ); - } elseif ( 'debit_card' === $tarjeta['type'] || 'prepaid_card' === $tarjeta['type'] ) { - $debit_card[] = array( - 'src' => $tarjeta['image'], - 'alt' => $tarjeta['name'] - ); - } - } - - $payment_methods = array(); - - if ( 0 !== count( $credit_card ) ) { - $payment_methods[] = array( - 'title' => __( 'Credit cards', 'woocommerce-mercadopago' ), - 'label' => __( 'Up to ' , 'woocommerce-mercadopago' ) . 12 . __( ' installments' , 'woocommerce-mercadopago' ), - 'payment_methods' => $credit_card, - ); - } - - if ( 0 !== count( $debit_card ) ) { - $payment_methods[] = array( - 'title' => __( 'Debit cards', 'woocommerce-mercadopago' ), - 'payment_methods' => $debit_card, - ); - } - - try { - $currency_ratio = WC_WooMercadoPago_Helpers_CurrencyConverter::get_instance()->ratio( $this ); - } catch ( Exception $e ) { - $currency_ratio = WC_WooMercadoPago_Helpers_CurrencyConverter::DEFAULT_RATIO; - } - - $parameters = array( - 'test_mode' => ! $this->is_production_mode(), - 'test_mode_link' => $test_mode_link, - 'amount' => $amount, - 'site_id' => $this->mp_options->get_site_id(), - 'public_key' => $this->get_public_key(), - 'coupon_mode' => isset( $this->logged_user_email ) ? $this->coupon_mode : 'no', - 'discount_action_url' => $this->discount_action_url, - 'payer_email' => esc_js( $this->logged_user_email ), - 'images_path' => plugins_url( '../assets/images/', plugin_dir_path( __FILE__ ) ), - 'currency_ratio' => $currency_ratio, - 'woocommerce_currency' => get_woocommerce_currency(), - 'account_currency' => $this->site_data['currency'], - 'payment_methods' => $payment_methods, - 'wallet_button' => $this->wallet_button, - ); - - $parameters = array_merge($parameters, WC_WooMercadoPago_Helper_Links::mp_define_terms_and_conditions()); - wc_get_template( 'checkout/custom-checkout.php', $parameters, 'woo/mercado/pago/module/', WC_WooMercadoPago_Module::get_templates_path() ); - } - - /** - * Process payment - * - * @param int $order_id Order Id. - * @return array|void - */ - public function process_payment( $order_id ) { - // phpcs:ignore WordPress.Security.NonceVerification - if ( ! isset( $_POST['mercadopago_custom']) ) { - return $this->process_result_fail( - __FUNCTION__, - __( 'A problem was occurred when processing your payment. Please, try again.', 'woocommerce-mercadopago' ), - __( 'A problem was occurred when processing your payment. Please, try again.', 'woocommerce-mercadopago' ) - ); - } - - // phpcs:ignore WordPress.Security.NonceVerification - $custom_checkout = map_deep($_POST['mercadopago_custom'], 'sanitize_text_field'); - $custom_checkout_log = $custom_checkout; - - if ( isset($custom_checkout_log['token']) ) { - unset($custom_checkout_log['token']); - } - - $this->log->write_log( __FUNCTION__, 'POST Custom: ' . wp_json_encode( $custom_checkout_log, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE ) ); - - $order = wc_get_order( $order_id ); - - $this->process_discount_and_commission( $order_id, $order ); - - if ( 'wallet_button' === $custom_checkout['checkout_type'] ) { - $this->log->write_log( __FUNCTION__, 'preparing to render wallet button checkout.' ); - $response = $this->process_custom_checkout_wallet_button_flow( $order ); - } else { - $this->log->write_log( __FUNCTION__, 'preparing to get response of custom checkout.' ); - $response = $this->process_custom_checkout_flow( $custom_checkout, $order ); - } - - if ( $response ) { - return $response; - } - - return $this->process_result_fail( - __FUNCTION__, - __( 'A problem was occurred when processing your payment. Please, try again.', 'woocommerce-mercadopago' ), - __( 'A problem was occurred when processing your payment. Please, try again.', 'woocommerce-mercadopago' ) - ); - } - - /** - * Process Custom Wallet Button Flow - * - * @param WC_Order $order - * - * @return array - */ - protected function process_custom_checkout_wallet_button_flow( $order ) { - return array( - 'result' => 'success', - 'redirect' => add_query_arg( - array( - 'wallet_button' => 'open' - ), - $order->get_checkout_payment_url( true ) - ), - ); - } - - /** - * Process Custom Payment Flow - * - * @param array $custom_checkout - * @param WC_Order $order - * - * @return array|string[] - * @throws WC_Data_Exception - */ - protected function process_custom_checkout_flow( $custom_checkout, $order ) { - if ( - isset( $custom_checkout['amount'] ) && ! empty( $custom_checkout['amount'] ) && - isset( $custom_checkout['token'] ) && ! empty( $custom_checkout['token'] ) && - isset( $custom_checkout['paymentMethodId'] ) && ! empty( $custom_checkout['paymentMethodId'] ) && - isset( $custom_checkout['installments'] ) && ! empty( $custom_checkout['installments'] ) && - -1 !== $custom_checkout['installments'] - ) { - $response = $this->create_payment( $order, $custom_checkout ); - - if ( ! is_array( $response ) ) { - return array( - 'result' => 'fail', - 'redirect' => '', - ); - } - - $installments = (float) $response['installments']; - $installment_amount = (float) $response['transaction_details']['installment_amount']; - $transaction_amount = (float) $response['transaction_amount']; - $total_paid_amount = (float) $response['transaction_details']['total_paid_amount']; - $last_four_digits = (float) $response['transaction_details']['last_four_digits']; - $id_payment = (float) $response['id']; - - // Old - $order->add_meta_data('mp_installments', $installments); - $order->add_meta_data('mp_transaction_details', $installment_amount); - $order->add_meta_data('mp_transaction_amount', $transaction_amount); - $order->add_meta_data('mp_total_paid_amount', $total_paid_amount); - $order->save(); - - // New key names - $order->add_meta_data('Mercado Pago - ' . $id_payment . ' - installments', $installments); - $order->add_meta_data('Mercado Pago - ' . $id_payment . ' - installment_amount', $installment_amount); - $order->add_meta_data('Mercado Pago - ' . $id_payment . ' - transaction_amount', $transaction_amount); - $order->add_meta_data('Mercado Pago - ' . $id_payment . ' - total_paid_amount', $total_paid_amount); - $order->add_meta_data('Mercado Pago - ' . $id_payment . ' - card_last_four_digits', $last_four_digits); - $order->save(); - - $this->hook->update_mp_order_payments_metadata( $order->get_id(), [ $response['id'] ] ); - - // Switch on response. - if ( array_key_exists( 'status', $response ) ) { - switch ( $response['status'] ) { - case 'approved': - WC()->cart->empty_cart(); - wc_add_notice( '

' . $this->get_order_status( 'accredited' ) . '

', 'notice' ); - $this->set_order_to_pending_on_retry( $order ); - return array( - 'result' => 'success', - 'redirect' => $order->get_checkout_order_received_url(), - ); - case 'pending': - // Order approved/pending, we just redirect to the thankyou page. - return array( - 'result' => 'success', - 'redirect' => $order->get_checkout_order_received_url(), - ); - case 'in_process': - // For pending, we don't know if the purchase will be made, so we must inform this status. - WC()->cart->empty_cart(); - wc_add_notice( - '

' . $this->get_order_status( $response['status_detail'] ) . '

' . - '

' . - __( 'See your order form', 'woocommerce-mercadopago' ) . - '

', - 'notice' - ); - return array( - 'result' => 'success', - 'redirect' => $order->get_checkout_payment_url( true ), - ); - case 'rejected': - // If rejected is received, the order will not proceed until another payment try, so we must inform this status. - wc_add_notice( - '

' . __( - 'Your payment was declined. You can try again.', - 'woocommerce-mercadopago' - ) . '
' . - $this->get_order_status( $response['status_detail'] ) . - '

' . - '

' . - __( 'Click to try again', 'woocommerce-mercadopago' ) . - '

', - 'error' - ); - return array( - 'result' => 'success', - 'redirect' => $order->get_checkout_payment_url( true ), - ); - case 'cancelled': - case 'in_mediation': - case 'charged_back': - // If we enter here (an order generating a direct [cancelled, in_mediation, or charged_back] status), - // then there must be something very wrong! - break; - default: - break; - } - } - - // Process when fields are incomplete. - return $this->process_result_fail( - __FUNCTION__, - __( 'A problem was occurred when processing your payment. Are you sure you have correctly filled all information in the checkout form?', 'woocommerce-mercadopago' ), - __( '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: ' . - WC_WooMercadoPago_Module::get_common_error_messages( $response ) - ); - } - } - - /** - * Display installment fee as an order attachment item - * - * @param $order_id - */ - public function display_installment_fee_order( $order_id ) { - $order = wc_get_order( $order_id ); - $order->get_meta_data(); - - $gatewayName = $order->get_meta( '_used_gateway' ); - if ( strpos($gatewayName, 'Custom_Gateway') ) { - $total_paid_amount = $order->get_meta( 'mp_total_paid_amount' ); - $transaction_amount = $order->get_meta( 'mp_transaction_amount' ); - $installment_fee_amount = (float) $total_paid_amount - (float) $transaction_amount; - $total_with_fees = $installment_fee_amount + (float) $transaction_amount; - - if ( $installment_fee_amount > 0 ) { - $this->display_order_note( [ - 'tip_text' => __('Represents the installment fee charged by Mercado Pago.', 'woocommerce-mercadopago'), - 'title' => __('Mercado Pago Installment Fee:', 'woocommerce-mercadopago'), - 'value' => wc_price($installment_fee_amount, []), - ] ); - - $this->display_order_note( [ - 'tip_text' => __('Represents the total purchase plus the installment fee charged by Mercado Pago.', 'woocommerce-mercadopago'), - 'title' => __('Mercado Pago Total:', 'woocommerce-mercadopago'), - 'value' => wc_price($total_with_fees, []), - ] ); - } - } - } - - /** - * Display generic template for order notes - * - * @param array $params - */ - public function display_order_note( $params ) { - wc_get_template( - 'order/generic-order-note.php', - $params, - 'woo/mercado/pago/module/', - WC_WooMercadoPago_Module::get_templates_path() - ); - } - - /** - * Fill a commission and discount information - * - * @param $order_id - * @param $order - */ - protected function process_discount_and_commission( $order_id, $order ) { - $amount = (float) WC()->cart->subtotal; - $shipping_taxes = floatval($order->get_shipping_total()); - - $order->update_meta_data( 'is_production_mode', 'no' === $this->mp_options->get_checkbox_checkout_test_mode() ? 'yes' : 'no' ); - $order->update_meta_data( '_used_gateway', get_class( $this ) ); - - if ( ! empty( $this->gateway_discount ) ) { - $discount = ( $amount * $this->gateway_discount / 100 ); - $order->set_total($amount - $discount + $shipping_taxes); - } - - if ( ! empty( $this->commission ) ) { - $comission = $amount * ( $this->commission / 100 ); - $order->update_meta_data( 'Mercado Pago: commission', __( 'fee of', 'woocommerce-mercadopago' ) . ' ' . $this->commission . '% / ' . __( 'fee of', 'woocommerce-mercadopago' ) . ' = ' . $comission ); - } - $order->save(); - } - - /** - * Process if result is fail - * - * @param $function - * @param $log_message - * @param $notice_message - * - * @return string[] - */ - protected function process_result_fail( $function, $log_message, $notice_message ) { - $this->log->write_log( $function, $log_message ); - - wc_add_notice( - '

' . $notice_message . '

', - 'error' - ); - - return array( - 'result' => 'fail', - 'redirect' => '', - ); - } - - /** - * Create Payment - * - * @param object $order Order. - * @param mixed $custom_checkout Checkout info. - * @return string|array - */ - protected function create_payment( $order, $custom_checkout ) { - $preferences_custom = new WC_WooMercadoPago_Preference_Custom( $this, $order, $custom_checkout ); - $payment = $preferences_custom->get_transaction( 'Payment' ); - - try { - $checkout_info = $payment->save(); - $this->log->write_log( __FUNCTION__, 'Payment created: ' . wp_json_encode( $checkout_info, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE ) ); - return $checkout_info; - } catch ( Exception $e ) { - $this->log->write_log( __FUNCTION__, 'payment creation failed with error: ' . $e->getMessage() ); - return $e->getMessage(); - } - } - - /** - * Create Wallet Button Preference - * - * @param $order - * - * @return false|mixed - */ - public function create_preference_wallet_button( $order ) { - $this->installments = 12; - $preference_wallet_button = new WC_WooMercadoPago_Preference_Custom_Wallet_Button( $this, $order ); - $preference = $preference_wallet_button->get_transaction( 'Preference' ); - - try { - $checkout_info = $preference->save(); - $this->log->write_log( __FUNCTION__, 'Created Preference: ' . wp_json_encode( $checkout_info, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE ) ); - return $checkout_info; - } catch ( Exception $e ) { - $this->log->write_log( __FUNCTION__, 'preference creation failed with error: ' . $e->getMessage() ); - return false; - } - } - - /** - * Is available? - * - * @return bool - */ - public function is_available() { - if ( ! parent::is_available() ) { - return false; - } - - $_mp_access_token = $this->mp_options->get_access_token_prod(); - $is_prod_credentials = false === WC_WooMercadoPago_Credentials::validate_credentials_test( $this->mp, $_mp_access_token, null ); - - if ( ( empty( $_SERVER['HTTPS'] ) || 'off' === $_SERVER['HTTPS'] ) && $is_prod_credentials ) { - $this->log->write_log( __FUNCTION__, 'NO HTTPS, Custom unavailable.' ); - return false; - } - - return true; - } - - /** - * Get Id - * - * @return string - */ - public static function get_id() { - return self::ID; - } - - /** - * Get Mercado Pago Icon - * - * @return mixed - */ - public function get_checkout_icon() { - /** - * Add Mercado Pago icon. - * - * @since 3.0.1 - */ - return apply_filters( 'woocommerce_mercadopago_icon', plugins_url( '../assets/images/icons/card.png', plugin_dir_path( __FILE__ ) ) ); - } - -} diff --git a/includes/payments/class-wc-woomercadopago-payment-abstract.php b/includes/payments/class-wc-woomercadopago-payment-abstract.php deleted file mode 100755 index b698e3648..000000000 --- a/includes/payments/class-wc-woomercadopago-payment-abstract.php +++ /dev/null @@ -1,1472 +0,0 @@ -mp_options = $this->get_mp_options(); - $this->mp_nonce = WC_WooMercadoPago_Helper_Nonce::get_instance(); - $this->mp_public_key_test = $this->mp_options->get_public_key_test(); - $this->mp_access_token_test = $this->mp_options->get_access_token_test(); - $this->mp_public_key_prod = $this->mp_options->get_public_key_prod(); - $this->mp_access_token_prod = $this->mp_options->get_access_token_prod(); - $this->checkout_country = $this->mp_options->get_checkout_country(); - $this->wc_country = $this->mp_options->get_woocommerce_country(); - $this->mp_category_id = false === $this->mp_options->get_store_category() ? 'others' : $this->mp_options->get_store_category(); - $this->store_identificator = false === $this->mp_options->get_store_id() ? 'WC-' : $this->mp_options->get_store_id(); - $this->integrator_id = $this->mp_options->get_integrator_id(); - $this->debug_mode = false === $this->mp_options->get_debug_mode() ? 'no' : $this->mp_options->get_debug_mode(); - $this->custom_domain = $this->mp_options->get_custom_domain(); - $this->custom_domain_options = $this->mp_options->get_custom_domain_options(); - $this->binary_mode = $this->get_option( 'binary_mode', 'no' ); - $this->gateway_discount = $this->get_activable_value('gateway_discount', 0); - $this->commission = $this->get_activable_value('commission', 0); - $this->sandbox = $this->is_test_user(); - $this->supports = array( 'products', 'refunds' ); - $this->site_data = WC_WooMercadoPago_Module::get_site_data(); - $this->log = new WC_WooMercadoPago_Log( $this ); - $this->mp = $this->get_mp_instance(); - $this->homolog_validate = WC_WooMercadoPago_Credentials::get_homolog_validate( $this->is_production_mode(), $this->mp_access_token_prod ); - $this->application_id = $this->get_application_id( $this->mp_access_token_prod ); - $this->logged_user_email = ( 0 !== wp_get_current_user()->ID ) ? wp_get_current_user()->user_email : null; - $this->discount_action_url = get_site_url() . '/index.php/woocommerce-mercadopago/?wc-api=' . get_class( $this ); - $prior_user = wp_get_current_user(); - $this->prior_uid = (int) $prior_user->ID; - - add_action( 'woocommerce_after_settings_checkout', array($this, 'mercadopago_after_form') ); - } - - /** - * Get SDK instance - * - * @return SDK - */ - public function get_sdk_instance() { - $is_production_mode = $this->is_production_mode(); - - $access_token = 'no' === $is_production_mode || ! $is_production_mode - ? get_option( '_mp_access_token_test' ) - : get_option( '_mp_access_token_prod' ); - - $platform_id = WC_WooMercadoPago_Constants::PLATAFORM_ID; - $product_id = WC_WooMercadoPago_Module::is_mobile() ? WC_WooMercadoPago_Constants::PRODUCT_ID_MOBILE : WC_WooMercadoPago_Constants::PRODUCT_ID_DESKTOP; - $integrator_id = $this->integrator_id; - - return new Sdk($access_token, $platform_id, $product_id, $integrator_id); - } - - public function mercadopago_after_form() { - wc_get_template( - 'components/research-fields.php', - array ( - 'field_key' => 'mp-public-key-prod', - 'field_value' => $this->get_public_key(), - ), - '', - WC_WooMercadoPago_Module::get_templates_path() - ); - - $page = [ - 'woo-mercado-pago-basic' => 'checkout-pro', - 'woo-mercado-pago-custom' => 'checkout-custom', - 'woo-mercado-pago-ticket' => 'checkout-ticket', - 'woo-mercado-pago-pix' => 'checkout-pix', - 'woo-mercado-pago-credits' => 'checkout-credits' - ]; - - wc_get_template( - 'components/research-fields.php', - array ( - 'field_key' => 'reference', - 'field_value' => '{"mp-screen-name":"' . $page[$this->get_id()] . '"}', - ), - '', - WC_WooMercadoPago_Module::get_templates_path() - ); - } - - /** - * Get Id - * - * @return string - */ - public static function get_id() { - return 'abstract'; - } - - /** - * Get Options - * - * @return mixed - */ - public function get_mp_options() { - if ( null === $this->mp_options ) { - $this->mp_options = WC_WooMercadoPago_Options::get_instance(); - } - return $this->mp_options; - } - - /** - * Get Access token - * - * @return mixed|string - */ - public function get_access_token() { - if ( ! $this->is_production_mode() ) { - return $this->mp_access_token_test; - } - return $this->mp_access_token_prod; - } - - /** - * Public key - * - * @return mixed|string - */ - public function get_public_key() { - if ( ! $this->is_production_mode() ) { - return $this->mp_public_key_test; - } - return $this->mp_public_key_prod; - } - - /** - * Configs - * - * @return array - */ - public function get_common_config() { - return array( - '_mp_public_key_test' => $this->mp_options->get_public_key_test(), - '_mp_access_token_test' => $this->mp_options->get_access_token_test(), - '_mp_public_key_prod' => $this->mp_options->get_public_key_prod(), - '_mp_access_token_prod' => $this->mp_options->get_access_token_prod(), - 'checkout_country' => $this->mp_options->get_checkout_country(), - 'mp_statement_descriptor' => $this->mp_options->get_store_name_on_invoice(), - '_mp_category_id' => $this->mp_options->get_store_category(), - '_mp_store_identificator' => $this->mp_options->get_store_id(), - '_mp_integrator_id' => $this->mp_options->get_integrator_id(), - '_mp_custom_domain' => $this->mp_options->get_custom_domain(), - '_mp_custom_domain_options' => $this->mp_options->get_custom_domain_options(), - 'installments' => $this->get_option('installments'), - 'auto_return' => $this->get_option('auto_return'), - ); - } - - /** - * Get options Mercado Pago - * - * @param string $key key. - * @param string $default default. - * @return mixed|string - */ - public function get_option_mp( $key, $default = '' ) { - $wordpress_configs = self::COMMON_CONFIGS; - if ( in_array( $key, $wordpress_configs, true ) ) { - return get_option( $key, $default ); - } - - $option = $this->get_option( $key, $default ); - if ( ! empty( $option ) ) { - return $option; - } - - return get_option( $key, $default ); - } - - /** - * Normalize fields in admin - */ - public function normalize_common_admin_fields() { - if ( empty( $this->mp_access_token_test ) && empty( $this->mp_access_token_prod ) ) { - if ( isset( $this->settings['enabled'] ) && 'yes' === $this->settings['enabled'] ) { - $this->settings['enabled'] = 'no'; - $this->disable_all_payments_methods_mp(); - } - } - - $changed = false; - $options = self::get_common_config(); - foreach ( $options as $config => $common_option ) { - if ( isset( $this->settings[ $config ] ) && $this->settings[ $config ] !== $common_option ) { - $changed = true; - $this->settings[ $config ] = $common_option; - } - } - - if ( $changed ) { - /** - * Update if options were changed. - * - * @since 3.0.1 - */ - update_option( $this->get_option_key(), apply_filters( 'woocommerce_settings_api_sanitized_fields_' . $this->id, $this->settings ) ); - } - } - - public function get_activable_value( $option_key, $default ) { - $active = $this->get_option( $option_key . '_checkbox', false ); - - if ( $active && 'yes' === $active ) { - return $this->get_option( $option_key, $default ); - } - - return $default; - } - - /** - * Validate section - * - * @return bool - */ - public function validate_section() { - - if ( - // phpcs:ignore WordPress.Security.NonceVerification - isset( $_GET['section'] ) && ! empty( $_GET['section'] - ) - && ( - // phpcs:ignore WordPress.Security.NonceVerification - $this->id !== $_GET['section'] ) && ! in_array( $_GET['section'], self::ALLOWED_CLASSES, true ) - ) { - return false; - } - - return true; - } - - /** - * Is manage section? - * - * @return bool - */ - public function is_manage_section() { - // phpcs:ignore WordPress.Security.NonceVerification - if ( ! isset( $_GET['section'] ) || ( $this->id !== $_GET['section'] ) && ! in_array( $_GET['section'], self::ALLOWED_CLASSES, true ) - ) { - return false; - } - - return true; - } - - /** - * Get Mercado Pago Icon - * - * @return mixed - */ - public function get_mp_icon() { - /** - * Add Mercado Pago icon. - * - * @since 3.0.1 - */ - return apply_filters( 'woocommerce_mercadopago_icon', plugins_url( '../assets/images/mercadopago.png', plugin_dir_path( __FILE__ ) ) ); - } - - /** - * Update Option - * - * @param string $key key. - * @param string $value value. - * @return bool - */ - public function update_option( $key, $value = '' ) { - if ( 'enabled' === $key && 'yes' === $value ) { - if ( empty( $this->mp->get_access_token() ) ) { - $message = __( 'Configure your credentials to enable Mercado Pago payment methods.', 'woocommerce-mercadopago' ); - $this->log->write_log( __FUNCTION__, $message ); - echo wp_json_encode( - array( - 'success' => false, - 'data' => $message, - ) - ); - die(); - } - } - return parent::update_option( $key, $value ); - } - - - /** - * Update Option Default - * - * @param string $key key. - * @param string $value value. - * @return bool - */ - public function update_option_default( $key, $value = '' ) { - - return parent::update_option( $key, $value ); - } - - /** - * Get Mercado Pago form fields - * - * @return array - */ - public function get_form_mp_fields() { - $this->init_form_fields(); - $this->init_settings(); - $form_fields = array(); - - if ( ! empty( $this->checkout_country ) ) { - if ( ! empty( $this->get_access_token() ) && ! empty( $this->get_public_key() ) ) { - if ( 0 === $this->homolog_validate ) { - $form_fields['checkout_card_homolog'] = $this->field_checkout_card_homolog(); - } - $form_fields['enabled'] = $this->field_enabled(); - $form_fields['title'] = $this->field_title(); - $form_fields['description'] = $this->field_description(); - $form_fields['gateway_discount'] = $this->field_gateway_discount(); - $form_fields['commission'] = $this->field_commission(); - $form_fields['checkout_payments_advanced_description'] = $this->field_checkout_payments_advanced_description(); - $form_fields[ WC_WooMercadoPago_Helpers_CurrencyConverter::CONFIG_KEY ] = $this->field_currency_conversion( $this ); - } - } - - if ( is_admin() && $this->is_manage_section() && ( WC_WooMercadoPago_Helper_Current_Url::validate_page('mercadopago-settings') || WC_WooMercadoPago_Helper_Current_Url::validate_section('woo-mercado-pago') ) ) { - $this->load_custom_credentials_js(); - } - - if ( is_admin() && ( WC_WooMercadoPago_Helper_Current_Url::validate_page('mercadopago-settings') || WC_WooMercadoPago_Helper_Current_Url::validate_section('woo-mercado-pago') ) ) { - $this->load_custom_js_for_checkbox(); - $this->normalize_common_admin_fields(); - } - $form_fields['checkout_card_validate'] = $this->field_checkout_card_validate(); - return $form_fields; - } - - /** - * Field title - * - * @return array - */ - public function field_title() { - $field_title = array( - 'title' => __( 'Title in the store Checkout', 'woocommerce-mercadopago' ), - 'type' => 'text', - 'description' => __('Change the display text in Checkout, maximum characters: 85', 'woocommerce-mercadopago'), - 'maxlength' => 100, - 'desc_tip' => __( 'The text inserted here will not be translated to other languages', 'woocommerce-mercadopago' ), - 'class' => 'limit-title-max-length', - 'default' => $this->title, - ); - return $field_title; - } - - /** - * Field description - * - * @return array - */ - public function field_description() { - $field_description = array( - 'title' => __( 'Description', 'woocommerce-mercadopago' ), - 'type' => 'text', - 'class' => 'hidden-field-mp-desc', - 'description' => '', - 'default' => $this->method_description, - ); - return $field_description; - } - - /** - * Sort form fields - * - * @param array $form_fields fields. - * @param array $ordination ordination. - * - * @return array - */ - public function sort_form_fields( $form_fields, $ordination ) { - $array = array(); - foreach ( $ordination as $order => $key ) { - if ( ! isset( $form_fields[ $key ] ) ) { - continue; - } - $array[ $key ] = $form_fields[ $key ]; - unset( $form_fields[ $key ] ); - } - return array_merge_recursive( $array, $form_fields ); - } - - /** - * Field checkout card validate - * - * @return array - */ - public function field_checkout_card_validate() { - - $value = array( - 'title' => __('Important! To sell you must enter your credentials.', 'woocommerce-mercadopago'), - 'subtitle' => __('You must enter production credentials.', 'woocommerce-mercadopago'), - 'button_text' => __('Enter credentials', 'woocommerce-mercadopago'), - 'button_url' => admin_url( 'admin.php?page=mercadopago-settings' ), - 'icon' => 'mp-icon-badge-warning', - 'color_card' => 'mp-alert-color-error', - 'size_card' => 'mp-card-body-size', - 'target' => '_self', - ); - - if ( ! empty( $this->checkout_country ) && ! empty( $this->get_access_token() ) && ! empty( $this->get_public_key() ) ) { - $value = array( - 'title' => __('Mercado Pago Plugin general settings', 'woocommerce-mercadopago'), __('Important! To sell you must enter your credentials.' , 'woocommerce-mercadopago'), - 'subtitle' => __('Set the deadlines and fees, test your store or access the Plugin manual.', 'woocommerce-mercadopago'), - 'button_text' => __('Go to Settings', 'woocommerce-mercadopago'), - 'button_url' => admin_url( 'admin.php?page=mercadopago-settings' ), - 'icon' => 'mp-icon-badge-info', - 'color_card' => 'mp-alert-color-sucess', - 'size_card' => 'mp-card-body-size', - 'target' => '_self', - ); - } - - return array( - 'type' => 'mp_card_info', - 'value' => $value, - ); - } - - /** - * Field checkout card homolog - * - * @return array - */ - public function field_checkout_card_homolog() { - $country_link = strtolower($this->checkout_country); - $application_id = $this->application_id; - $value = array( - 'title' => __( 'Activate your credentials to be able to sell', 'woocommerce-mercadopago' ), - 'subtitle' => __( 'Credentials are codes that you must enter to enable sales. Go below on Activate Credentials. On the next screen, use again the Activate Credentials button and fill in the fields with the requested information.', 'woocommerce-mercadopago' ), - 'button_text' => __( 'Activate credentials', 'woocommerce-mercadopago' ), - 'button_url' => 'https://www.mercadopago.com/' . $country_link . '/account/credentials/appliance?application_id=' . $application_id, - 'icon' => 'mp-icon-badge-warning', - 'color_card' => 'mp-alert-color-alert', - 'size_card' => 'mp-card-body-size-homolog', - 'target' => '_blank' - ); - - return array( - 'type' => 'mp_card_info', - 'value' => $value, - ); - } - - - /** - * Get Application Id - * - * @param string $mp_access_token_prod access token. - * - * @return mixed|string - * @throws WC_WooMercadoPago_Exception Application Id not found exception. - */ - public function get_application_id( $mp_access_token_prod ) { - if ( empty( $mp_access_token_prod ) ) { - return ''; - } else { - $application_id = $this->mp_options->get_application_id(); - if ( $application_id && '' !== $application_id ) { - return $application_id; - } - $application_id = $this->mp->get_credentials_wrapper( $this->mp_access_token_prod ); - if ( is_array( $application_id ) && isset( $application_id['client_id'] ) ) { - update_option('mp_application_id', $application_id['client_id']); - return $application_id['client_id']; - } - return ''; - } - } - - /** - * Field enabled - * - * @return array - */ - public function field_enabled() { - return array( - 'title' => __( 'Enable the checkout', 'woocommerce-mercadopago' ), - 'subtitle' => __( 'By disabling it, you will disable all payment methods of this checkout.', 'woocommerce-mercadopago' ), - 'type' => 'mp_toggle_switch', - 'default' => 'no', - 'descriptions' => array( - 'enabled' => __( 'The checkout is enabled.', 'woocommerce-mercadopago' ), - 'disabled' => __( 'The checkout is disabled.', 'woocommerce-mercadopago' ), - ), - ); - } - - /** - * Get suffix to static files - * - * @return String - */ - private function get_suffix() { - return defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min'; - } - - /** - * Load Custom JS For Checkbox - * - * @return void - */ - private function load_custom_js_for_checkbox() { - $suffix = $this->get_suffix(); - - wp_enqueue_script( - 'woocommerce-mercadopago-components', - plugins_url( '../assets/js/components_mercadopago' . $suffix . '.js', plugin_dir_path( __FILE__ ) ), - array(), - WC_WooMercadoPago_Constants::VERSION, - true - ); - } - - /** - * Load Custom JS For Checkbox - * - * @return void - */ - private function load_custom_credentials_js() { - $suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min'; - - wp_enqueue_script( - 'woocommerce-mercadopago-credentials', - plugins_url( '../assets/js/validate-credentials' . $suffix . '.js', plugin_dir_path( __FILE__ ) ), - array(), - WC_WooMercadoPago_Constants::VERSION, - true - ); - } - - /** - * Field Checkout Payments Subtitle - * - * @return array - */ - public function field_checkout_payments_subtitle() { - return array( - 'title' => __( 'Basic Configuration', 'woocommerce-mercadopago' ), - 'type' => 'title', - 'class' => 'mp_subtitle mp-mt-5 mp-mb-0', - ); - } - - /** - * Field Coupon Mode - * - * @return array - */ - public function field_coupon_mode() { - return array( - 'title' => __( 'Discount coupons', 'woocommerce-mercadopago' ), - 'type' => 'mp_toggle_switch', - 'default' => 'no', - 'subtitle' => __( 'Will you offer discount coupons to customers who buy with Mercado Pago?', 'woocommerce-mercadopago' ), - 'descriptions' => array( - 'enabled' => __( 'Discount coupons is active.', 'woocommerce-mercadopago' ), - 'disabled' => __( 'Discount coupons is disabled.', 'woocommerce-mercadopago' ), - ), - ); - } - - /** - * Field Binary Mode - * - * @return array - */ - public function field_binary_mode() { - return array( - 'title' => __( 'Automatic decline of payments without instant approval', 'woocommerce-mercadopago' ), - 'subtitle' => __( 'Enable it if you want to automatically decline payments that are not instantly approved by banks or other institutions. ', 'woocommerce-mercadopago' ), - 'type' => 'mp_toggle_switch', - 'default' => 'no', - 'descriptions' => array( - 'enabled' => __( 'Pending payments will be automatically declined.', 'woocommerce-mercadopago' ), - 'disabled' => __( 'Pending payments will not be automatically declined.', 'woocommerce-mercadopago' ), - ), - ); - } - - /** - * Field Gateway Discount - * - * @return array - */ - public function field_gateway_discount() { - return array( - 'title' => __( 'Discount in Mercado Pago Checkouts', 'woocommerce-mercadopago' ), - 'type' => 'mp_activable_input', - 'input_type' => 'number', - 'description' => __( 'Choose a percentage value that you want to discount your customers for paying with Mercado Pago.', 'woocommerce-mercadopago' ), - 'checkbox_label' => __( 'Activate and show this information on Mercado Pago Checkout', 'woocommerce-mercadopago' ), - 'default' => '0', - 'custom_attributes' => array( - 'step' => '0.01', - 'min' => '0', - 'max' => '99', - ), - ); - } - - /** - * Field Commission - * - * @return array - */ - public function field_commission() { - return array( - 'title' => __( 'Commission in Mercado Pago Checkouts', 'woocommerce-mercadopago' ), - 'type' => 'mp_activable_input', - 'input_type' => 'number', - 'description' => __( 'Choose an additional percentage value that you want to charge as commission to your customers for paying with Mercado Pago.', 'woocommerce-mercadopago' ), - 'checkbox_label' => __( 'Activate and show this information on Mercado Pago Checkout', 'woocommerce-mercadopago' ), - 'default' => '0', - 'custom_attributes' => array( - 'step' => '0.01', - 'min' => '0', - 'max' => '99', - ), - ); - } - - /** - * Field Currency Conversion - * - * @param WC_WooMercadoPago_Payment_Abstract $method Payment abstract. - * @return array - */ - public function field_currency_conversion( WC_WooMercadoPago_Payment_Abstract $method ) { - $description = WC_WooMercadoPago_Helpers_CurrencyConverter::get_instance()->get_description( $method ); - - return array( - 'title' => __( 'Convert Currency', 'woocommerce-mercadopago' ), - 'subtitle' => $description, - 'type' => 'mp_toggle_switch', - 'default' => 'no', - 'descriptions' => array( - 'enabled' => __( 'Currency convertion is enabled.', 'woocommerce-mercadopago' ), - 'disabled' => __( 'Currency convertion is disabled.', 'woocommerce-mercadopago' ), - ), - ); - } - - /** - * Is available? - * - * @return bool - */ - public function is_available() { - if ( ! did_action( 'wp_loaded' ) ) { - return false; - } - global $woocommerce; - $w_cart = $woocommerce->cart; - // Check for recurrent product checkout. - if ( isset( $w_cart ) ) { - if ( WC_WooMercadoPago_Module::is_subscription( $w_cart->get_cart() ) ) { - return false; - } - } - - $_mp_public_key = $this->get_public_key(); - $_mp_access_token = $this->get_access_token(); - $_site_id_v1 = $this->mp_options->get_site_id(); - - if ( ! isset( $this->settings['enabled'] ) ) { - return false; - } - - return ( 'yes' === $this->settings['enabled'] ) && ! empty( $_mp_public_key ) && ! empty( $_mp_access_token ) && ! empty( $_site_id_v1 ); - } - - /** - * Get Admin Url - * - * @return mixed - */ - public function admin_url() { - if ( defined( 'WC_VERSION' ) && version_compare( WC_VERSION, '2.1', '>=' ) ) { - return admin_url( 'admin.php?page=wc-settings&tab=checkout§ion=' . $this->id ); - } - return admin_url( 'admin.php?page=woocommerce_settings&tab=payment_gateways§ion=' . get_class( $this ) ); - } - - /** - * Get common configs - * - * @return array - */ - public function get_common_configs() { - return self::COMMON_CONFIGS; - } - - /** - * Is test user? - * - * @return bool - */ - public function is_test_user() { - if ( $this->is_production_mode() ) { - return false; - } - return true; - } - - /** - * Get Mercado Pago Instance - * - * @return false|MP|null - * @throws WC_WooMercadoPago_Exception Get mercado pago instance error. - */ - public function get_mp_instance() { - $mp = WC_WooMercadoPago_Module::get_mp_instance_singleton( $this ); - if ( ! empty( $mp ) ) { - $mp->sandbox_mode( $this->sandbox ); - } - return $mp; - } - - /** - * Disable Payments MP - */ - public function disable_all_payments_methods_mp() { - foreach ( WC_WooMercadoPago_Constants::PAYMENT_GATEWAYS as $gateway ) { - $key = 'woocommerce_' . $gateway::get_id() . '_settings'; - $options = get_option( $key ); - - if ( ! empty( $options ) ) { - if ( isset( $options['checkbox_checkout_test_mode'] ) && 'no' === $options['checkbox_checkout_test_mode'] && ! empty( $this->mp_access_token_prod ) ) { - continue; - } - - if ( isset( $options['checkbox_checkout_test_mode'] ) && 'yes' === $options['checkbox_checkout_test_mode'] && ! empty( $this->mp_access_token_test ) ) { - continue; - } - - $options['enabled'] = 'no'; - - /** - * Update if options were changed - * - * @since 3.0.1 - */ - update_option( $key, apply_filters( 'woocommerce_settings_api_sanitized_fields_' . $gateway::get_id(), $options ) ); - } - } - } - - /** - * Field Checkout Payments Advanced Description - * - * @return array - */ - public function field_checkout_payments_advanced_description() { - return array( - 'title' => __( 'Edit these advanced fields only when you want to modify the preset values.', 'woocommerce-mercadopago' ), - 'type' => 'title', - 'class' => 'mp_small_text mp-mt--12 mp-mb-18', - ); - } - - /** - * Is currency convertable? - * - * @return bool - */ - public function is_currency_convertable() { - return $this->currency_convertion; - } - - /** - * Is production mode? - * - * @return bool - */ - public function is_production_mode() { - return 'no' === get_option( WC_WooMercadoPago_Options::CHECKBOX_CHECKOUT_TEST_MODE, 'yes' ); - } - - /** - * Get Country Domain By MELI Acronym - * - * @return String - */ - public function get_country_domain_by_meli_acronym( $meliAcronym ) { - $countries = array( - 'mla' => 'ar', - 'mlb' => 'br', - 'mlc' => 'cl', - 'mco' => 'co', - 'mlm' => 'mx', - 'mpe' => 'pe', - 'mlu' => 'uy', - ); - - return $countries[$meliAcronym]; - } - - /** - * Get Mercado Pago Devsite Page Link - * - * @param String $country Country Acronym - * - * @return String - */ - public function get_mp_devsite_link( $country ) { - $country_links = [ - 'mla' => 'https://www.mercadopago.com.ar/developers/es/docs/woocommerce/integration-test', - 'mlb' => 'https://www.mercadopago.com.br/developers/pt/docs/woocommerce/integration-test', - 'mlc' => 'https://www.mercadopago.cl/developers/es/docs/woocommerce/integration-test', - 'mco' => 'https://www.mercadopago.com.co/developers/es/docs/woocommerce/integration-test', - 'mlm' => 'https://www.mercadopago.com.mx/developers/es/docs/woocommerce/integration-test', - 'mpe' => 'https://www.mercadopago.com.pe/developers/es/docs/woocommerce/integration-test', - 'mlu' => 'https://www.mercadopago.com.uy/developers/es/docs/woocommerce/integration-test', - ]; - $link = array_key_exists($country, $country_links) ? $country_links[$country] : $country_links['mla']; - - return $link; - } - - /** - * Set Order to Status Pending when is a new attempt - * - * @param $order - */ - public function set_order_to_pending_on_retry( $order ) { - if ( $order->get_status() === 'failed' ) { - $order->set_status('pending'); - $order->save(); - } - } - - /** - * Get Country Link to Mercado Pago - * - * @return string[] - */ - public static function get_country_link_mp_terms() { - $country_link = [ - 'mla' => [ - 'help' => 'ayuda', - 'sufix_url' => 'com.ar/', - 'translate' => 'es', - 'term_conditition' => '/terminos-y-politicas_194', // Argentinian. - ], - 'mlb' => [ - 'help' => 'ajuda', - 'sufix_url' => 'com.br/', - 'translate' => 'pt', - 'term_conditition' => '/termos-e-politicas_194', //Brasil - ], - 'mlc' => [ - 'help' => 'ayuda', - 'sufix_url' => 'cl/', - 'translate' => 'es', - 'term_conditition' => '/terminos-y-politicas_194', // Chile. - ], - 'mco' => [ - 'help' => 'ayuda', - 'sufix_url' => 'com.co/', - 'translate' => 'es', - 'term_conditition' => '/terminos-y-politicas_194', // Colombia. - ], - 'mlm' => [ - 'help' => 'ayuda', - 'sufix_url' => 'com.mx/', - 'translate' => 'es', - 'term_conditition' => '/terminos-y-politicas_194', // Mexico. - ], - 'mpe' => [ - 'help' => 'ayuda', - 'sufix_url' => 'com.pe/', - 'translate' => 'es', - 'term_conditition' => '/terminos-y-politicas_194', // Peru. - ], - 'mlu' => [ - 'help' => 'ayuda', - 'sufix_url' => 'com.uy/', - 'translate' => 'es', - 'term_conditition' => '/terminos-y-politicas_194', // Uruguay. - ], - ]; - - $checkout_country = strtolower(get_option( 'checkout_country', '' )); - - return $country_link[ $checkout_country ]; - } - - /** - * - * Define terms and conditions link - * - * @return array - */ - public static function mp_define_terms_and_conditions() { - $links_mp = self::get_country_link_mp_terms(); - $link_prefix_mp = 'https://www.mercadopago.'; - - return array ( - 'link_terms_and_conditions' => $link_prefix_mp . $links_mp['sufix_url'] . $links_mp['help'] . $links_mp['term_conditition'] - ); - } - - /** - * Validate if installments is equal to zero - * - * @return int - */ - public function get_valid_installments( $installments ) { - $installments = (int) $installments; - - if ( 0 === $installments ) { - return 12; - } - - return $installments; - } - - public function generate_mp_activable_input_html( $key, $settings ) { - return wc_get_template_html( - 'components/activable-input.php', - array ( - 'field_key' => $this->get_field_key( $key ), - 'field_key_checkbox' => $this->get_field_key( $key . '_checkbox' ), - 'value' => $this->get_option( $key ), - 'enabled' => $this->get_option( $key . '_checkbox' ), - 'custom_attributes' => $this->get_custom_attribute_html( $settings ), - 'settings' => $settings, - ), - '', - WC_WooMercadoPago_Module::get_templates_path() - ); - } - - /** - * Generates the toggle switch template - * - * @param string $key key, $settings settings array - * @return string html toggle switch template - */ - public function generate_mp_toggle_switch_html( $key, $settings ) { - return wc_get_template_html( - 'components/toggle-switch.php', - array ( - 'field_key' => $this->get_field_key( $key ), - 'field_value' => $this->get_option( $key, $settings['default'] ), - 'settings' => $settings, - ), - '', - WC_WooMercadoPago_Module::get_templates_path() - ); - } - - /** - * Generates tip information template - * - * @param string $key key, $settings settings array - * @return string html tip information template - */ - public function generate_mp_card_info_html( $key, $settings ) { - return wc_get_template_html( - 'components/card-info.php', - array ( - 'settings' => $settings, - ), - '', - WC_WooMercadoPago_Module::get_templates_path() - ); - } - - /** - * Generates the toggle switch template - * - * @param string $key key, $settings settings array - * @return string html toggle switch template - */ - public function generate_mp_checkbox_list_html( $key, $settings ) { - return wc_get_template_html( - 'components/checkbox-list.php', - array ( - 'settings' => $settings, - ), - '', - WC_WooMercadoPago_Module::get_templates_path() - ); - } - - /** - * Generate checkout visualization template - * - * @param $key - * @param $settings - * - * @return string - */ - public function generate_mp_checkout_visualization_html( $key, $settings ) { - return wc_get_template_html( - 'components/credits-checkout-example.php', - array( - 'settings' => $settings, - ), - '', - WC_WooMercadoPago_Module::get_templates_path() - ); - } - - /** - * Generate credits banner template - * - * @return string - */ - public function generate_mp_credits_banner_visualization_html( $key, $settings ) { - return wc_get_template_html( - 'components/credits-info-example.php', - array( - 'settings' => $settings, - ), - '', - WC_WooMercadoPago_Module::get_templates_path() - ); - } -} diff --git a/includes/payments/class-wc-woomercadopago-pix-gateway.php b/includes/payments/class-wc-woomercadopago-pix-gateway.php deleted file mode 100755 index 11d2da93b..000000000 --- a/includes/payments/class-wc-woomercadopago-pix-gateway.php +++ /dev/null @@ -1,653 +0,0 @@ -id = self::ID; - $this->title = __( 'Pix', 'woocommerce-mercadopago' ); - $this->title_gateway = __( 'Pix', 'woocommerce-mercadopago' ); - $this->description = __( 'Transparent Checkout in your store environment', 'woocommerce-mercadopago' ); - $this->mp_options = $this->get_mp_options(); - - if ( ! $this->validate_section() ) { - return; - } - - $this->form_fields = array(); - $this->method_title = __( 'Mercado pago - Customized Checkout', 'woocommerce-mercadopago' ); - $this->title = $this->get_option( 'title', __( 'Pix', 'woocommerce-mercadopago' ) ); - $this->method_description = $this->description; - $this->date_expiration = (int) $this->get_option( 'checkout_pix_date_expiration', '1' ); - $this->type_payments = $this->get_option( 'type_payments', 'no' ); - $this->payment_type = 'pix'; - $this->checkout_type = 'custom'; - $this->activated_payment = get_option( '_mp_payment_methods_pix', '' ); - $this->field_forms_order = $this->get_fields_sequence(); - - parent::__construct(); - - $this->update_pix_method(); - $this->form_fields = $this->get_form_mp_fields(); - $this->hook = new WC_WooMercadoPago_Hook_Pix( $this ); - $this->notification = new WC_WooMercadoPago_Notification_Core( $this ); - $this->currency_convertion = true; - $this->icon = $this->get_checkout_icon(); - - add_action( 'woocommerce_email_before_order_table', array(__CLASS__,'get_pix_template'), 20, 4 ); - add_action( 'woocommerce_order_details_after_order_table', array(__CLASS__,'get_pix_template_order_details') ); - } - - /** - * Get form mp fields - * - * @param string $label Label. - * @return array - */ - public function get_form_mp_fields() { - if ( is_admin() && $this->is_manage_section() && ( WC_WooMercadoPago_Helper_Current_Url::validate_page('mercadopago-settings') || WC_WooMercadoPago_Helper_Current_Url::validate_section('woo-mercado-pago') ) ) { - $suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min'; - wp_enqueue_script( - 'woocommerce-mercadopago-pix-config-script', - plugins_url( '../assets/js/pix_config_mercadopago' . $suffix . '.js', plugin_dir_path( __FILE__ ) ), - array(), - WC_WooMercadoPago_Constants::VERSION, - false - ); - } - - if ( empty( $this->checkout_country ) ) { - $this->field_forms_order = array_slice( $this->field_forms_order, 0, 7 ); - } - - if ( ! empty( $this->checkout_country ) && empty( $this->get_access_token() ) && empty( $this->get_public_key() ) ) { - $this->field_forms_order = array_slice( $this->field_forms_order, 0, 22 ); - } - - $form_fields = array(); - if ( ! empty( $this->checkout_country ) && ! empty( $this->get_access_token() ) && ! empty( $this->get_public_key() ) ) { - $form_fields['checkout_pix_header'] = $this->field_checkout_pix_header(); - if ( empty( $this->activated_payment ) || ! is_array( $this->activated_payment ) || ! in_array( 'pix', $this->activated_payment['pix'], true ) ) { - $form_fields['checkout_steps_pix'] = $this->field_checkout_steps_pix(); - - // phpcs:ignore WordPress.Security.NonceVerification - if ( isset( $_GET['section'] ) && $_GET['section'] === $this->id ) { - add_action( 'admin_notices', array( $this, 'enable_pix_payment_notice' ) ); - } - } - $form_fields['checkout_pix_payments_advanced_title'] = $this->field_checkout_pix_payments_advanced_title(); - $form_fields['checkout_pix_date_expiration'] = $this->field_pix_date_expiration(); - $form_fields['checkout_about_pix'] = $this->field_checkout_about_pix(); - $form_fields['checkout_pix_card_info'] = $this->field_checkout_pix_card_info(); - } - - $form_fields_abs = parent::get_form_mp_fields(); - if ( 1 === count( $form_fields_abs ) ) { - return $form_fields_abs; - } - $form_fields_merge = array_merge( $form_fields_abs, $form_fields ); - $fields = $this->sort_form_fields( $form_fields_merge, $this->field_forms_order ); - - if ( empty( $this->activated_payment ) || ! is_array( $this->activated_payment ) || ! in_array( 'pix', $this->activated_payment['pix'], true ) ) { - $form_fields_not_show = array_flip( $this->get_fields_not_show() ); - $fields = array_diff_key( $fields, $form_fields_not_show ); - } - - return $fields; - } - - /** - * Update Pix Method - * - * @return void - */ - public function update_pix_method() { - $wc_country = WC_WooMercadoPago_Module::get_woocommerce_default_country(); - $site_id = $this->mp_options->get_site_id(); - $_mp_access_token = $this->get_access_token(); - if ( ( 'BR' === $wc_country && '' === $site_id ) || ( 'mlb' === $site_id ) ) { - WC_WooMercadoPago_Credentials::update_pix_method( $this->mp, $_mp_access_token ); - } - } - - /** - * Get fields sequence - * - * @return array - */ - public function get_fields_sequence() { - return array( - // Necessary to run. - 'description', - // Checkout de pagos con dinero en efectivo
Aceptá pagos al instante y maximizá la conversión de tu negocio. - 'checkout_pix_header', - // No olvides de homologar tu cuenta. - 'checkout_card_homolog', - // Steps configuration pix. - 'checkout_steps_pix', - // Configure the personalized payment experience in your store. - 'checkout_payments_subtitle', - 'checkout_card_validate', - 'enabled', - 'title', - 'checkout_pix_date_expiration', - WC_WooMercadoPago_Helpers_CurrencyConverter::CONFIG_KEY, - // About PIX. - 'checkout_about_pix', - 'checkout_pix_card_info', - // Advanced configuration of the personalized payment experience. - 'checkout_pix_payments_advanced_title', - 'checkout_payments_advanced_description', - 'gateway_discount', - 'commission', - ); - } - - /** - * Get fields NOT allow to show - * - * @return array - */ - public function get_fields_not_show() { - return array( - // Configure the personalized payment experience in your store. - 'checkout_payments_subtitle', - 'enabled', - 'title', - 'checkout_pix_date_expiration', - WC_WooMercadoPago_Helpers_CurrencyConverter::CONFIG_KEY, - // About PIX. - 'checkout_about_pix', - 'checkout_pix_card_info', - // Advanced configuration of the personalized payment experience. - 'checkout_pix_payments_advanced_title', - 'checkout_payments_advanced_description', - 'gateway_discount', - 'commission', - ); - } - - /** - * Field enabled - * - * @return array - */ - public function field_enabled() { - return array( - 'title' => __( 'Enable the checkout', 'woocommerce-mercadopago' ), - 'subtitle' => __( 'By disabling it, you will disable all Pix payments from Mercado Pago Transparent Checkout.', 'woocommerce-mercadopago' ), - 'type' => 'mp_toggle_switch', - 'default' => 'no', - 'descriptions' => array( - 'enabled' => __( 'The transparent checkout for Pix payment is enabled.', 'woocommerce-mercadopago' ), - 'disabled' => __( 'The transparent checkout for Pix payment is disabled.', 'woocommerce-mercadopago' ), - ), - ); - } - - - /** - * Field checkout steps - * - * @return array - */ - public function field_checkout_steps_pix() { - $steps_content = wc_get_template_html( - 'checkout/credential/steps-pix.php', - array( - 'title' => __( 'To activate Pix, you must have a key registered in Mercado Pago.', 'woocommerce-mercadopago' ), - 'step_one_text' => __( 'Download the Mercado Pago app on your cell phone.', 'woocommerce-mercadopago' ), - 'step_two_text_one' => __( 'Go to the ', 'woocommerce-mercadopago' ), - 'step_two_text_two' => __( 'area and choose the ', 'woocommerce-mercadopago' ), - 'step_two_text_highlight_one' => __( 'Your Profile ', 'woocommerce-mercadopago' ), - 'step_two_text_highlight_two' => __( 'Your Pix Keys section.', 'woocommerce-mercadopago' ), - 'step_three_text' => __( 'Choose which data to register as Pix keys. After registering, you can set up Pix in your checkout.', 'woocommerce-mercadopago' ), - 'observation_one' => __( 'Remember that, for the time being, the Central Bank of Brazil is open Monday through Friday, from 9am to 6pm.', 'woocommerce-mercadopago' ), - 'observation_two' => __( 'If you requested your registration outside these hours, we will confirm it within the next business day.', 'woocommerce-mercadopago' ), - 'button_about_pix' => __( 'Learn more about Pix', 'woocommerce-mercadopago' ), - 'observation_three' => __( 'If you have already registered a Pix key at Mercado Pago and cannot activate Pix in the checkout, ', 'woocommerce-mercadopago' ), - 'link_title_one' => __( 'click here.', 'woocommerce-mercadopago' ), - 'link_url_one' => 'https://www.mercadopago.com.br/pix/', - 'link_url_two' => 'https://www.mercadopago.com.br/developers/pt/support/contact', - ), - 'woo/mercado/pago/steps/', - WC_WooMercadoPago_Module::get_templates_path() - ); - - return array( - 'title' => $steps_content, - 'type' => 'title', - 'class' => 'mp_title_checkout', - ); - } - - /** - * Field checkout pix header - * - * @return array - */ - public function field_checkout_pix_header() { - return array( - 'title' => sprintf( - '
-
- ' . __( 'Transparent Checkout | Pix', 'woocommerce-mercadopago' ) . ' -
-
-

- ' . __( 'With the Transparent Checkout, you can sell inside your store environment, without redirection and all the safety from Mercado Pago. ', 'woocommerce-mercadopago' ) . ' -

-
-
' - ), - 'type' => 'title', - 'class' => 'mp_title_header', - ); - } - - /** - * Field checkout pix payments advanced title - * - * @return array - */ - public function field_checkout_pix_payments_advanced_title() { - return array( - 'title' => __( 'Advanced configuration of the Pix experience', 'woocommerce-mercadopago' ), - 'type' => 'title', - 'class' => 'mp_subtitle_bd', - ); - } - - /** - * Field date expiration - * - * @return array - */ - public function field_pix_date_expiration() { - $pix_expiration_values = array( - '15 minutes' => __( '15 minutes', 'woocommerce-mercadopago' ), - '30 minutes' => __( '30 minutes (recommended)', 'woocommerce-mercadopago' ), - '60 minutes' => __( '60 minutes', 'woocommerce-mercadopago' ), - '12 hours' => __( '12 hours', 'woocommerce-mercadopago' ), - '24 hours' => __( '24 hours', 'woocommerce-mercadopago' ), - '2 days' => __( '2 days', 'woocommerce-mercadopago' ), - '3 days' => __( '3 days', 'woocommerce-mercadopago' ), - '4 days' => __( '4 days', 'woocommerce-mercadopago' ), - '5 days' => __( '5 days', 'woocommerce-mercadopago' ), - '6 days' => __( '6 days', 'woocommerce-mercadopago' ), - '7 days' => __( '7 days', 'woocommerce-mercadopago' ), - ); - - return array( - 'title' => __( 'Expiration for payments via Pix', 'woocommerce-mercadopago' ), - 'type' => 'select', - 'description' => __( 'Set the limit in minutes for your clients to pay via Pix.', 'woocommerce-mercadopago' ), - 'default' => '30 minutes', - 'options' => $pix_expiration_values, - ); - } - - /** - * Field checkout about pix - * - * @return array - */ - public function field_checkout_about_pix() { - $link_content = wc_get_template_html( - 'checkout/credential/generic-alert.php', - array( - 'title' => __( 'Want to learn how Pix works?', 'woocommerce-mercadopago' ), - 'subtitle' => __( 'We have created a page to explain how this new payment method works and its advantages.', 'woocommerce-mercadopago' ), - 'url_link' => 'https://www.mercadopago.com.br/pix/', - 'button_text' => __( 'Learn more about Pix', 'woocommerce-mercadopago' ), - ), - 'woo/mercado/pago/about-pix/', - WC_WooMercadoPago_Module::get_templates_path() - ); - - return array( - 'title' => $link_content, - 'type' => 'title', - ); - } - - /** - * Field checkout card info - * - * @return array - */ - public function field_checkout_pix_card_info() { - $value = array( - 'title' => __('Would you like to know how Pix works?', 'woocommerce-mercadopago'), __('Important! To sell you must enter your credentials.' , 'woocommerce-mercadopago'), - 'subtitle' => __('We have a dedicated page where we explain how it works and its advantages.', 'woocommerce-mercadopago'), - 'button_text' => __('Find out more about Pix', 'woocommerce-mercadopago'), - 'button_url' => 'https://www.mercadopago.com.br/pix/', - 'icon' => 'mp-icon-badge-info', - 'color_card' => 'mp-alert-color-sucess', - 'size_card' => 'mp-card-body-size', - 'target' => '_blank' - ); - return array( - 'type' => 'mp_card_info', - 'value' => $value, - ); - } - - /** - * Payment fields - */ - public function payment_fields() { - // add css. - wp_enqueue_style( - 'woocommerce-mercadopago-narciso-styles', - plugins_url( '../assets/css/mp-plugins-components.css', plugin_dir_path( __FILE__ ) ), - array(), - WC_WooMercadoPago_Constants::VERSION - ); - - $parameters = [ - 'test_mode' => ! $this->is_production_mode(), - 'pix_image' => plugins_url( '../assets/images/pix.png', plugin_dir_path( __FILE__ ) ), - ]; - - $parameters = array_merge($parameters, WC_WooMercadoPago_Helper_Links::mp_define_terms_and_conditions()); - wc_get_template( 'checkout/pix-checkout.php', $parameters, 'woo/mercado/pago/module/', WC_WooMercadoPago_Module::get_templates_path() ); - } - - /** - * Process payment - * - * @param int $order_id Order Id. - * @return array|string[] - */ - public function process_payment( $order_id ) { - // phpcs:ignore WordPress.Security.NonceVerification - $pix_checkout = map_deep($_POST, 'sanitize_text_field'); - $this->log->write_log( __FUNCTION__, 'Payment via Pix POST: ' ); - $order = wc_get_order( $order_id ); - $shipping_taxes = floatval($order->get_shipping_total()); - - $amount = $this->get_order_total(); - - $order->update_meta_data( 'is_production_mode', 'no' === $this->mp_options->get_checkbox_checkout_test_mode() ? 'yes' : 'no' ); - $order->update_meta_data( '_used_gateway', get_class( $this ) ); - - if ( ! empty( $this->gateway_discount ) ) { - $discount = ( $amount - $shipping_taxes ) * $this->gateway_discount / 100; - $order->update_meta_data( 'Mercado Pago: discount', __( 'discount of', 'woocommerce-mercadopago' ) . ' ' . $this->gateway_discount . '% / ' . __( 'discount of', 'woocommerce-mercadopago' ) . ' = ' . $discount ); - $order->set_total($amount - $discount); - } - - if ( ! empty( $this->commission ) ) { - $comission = $amount * ( $this->commission / 100 ); - $order->update_meta_data( 'Mercado Pago: comission', __( 'fee of', 'woocommerce-mercadopago' ) . ' ' . $this->commission . '% / ' . __( 'fee of', 'woocommerce-mercadopago' ) . ' = ' . $comission ); - } - $order->save(); - - if ( filter_var( $order->get_billing_email(), FILTER_VALIDATE_EMAIL ) ) { - $response = $this->create_payment( $order, $pix_checkout ); - - if ( is_array( $response ) && array_key_exists( 'status', $response ) ) { - $this->hook->update_mp_order_payments_metadata( $order->get_id(), [ $response['id'] ] ); - - if ( 'pending' === $response['status'] ) { - if ( 'pending_waiting_payment' === $response['status_detail'] || 'pending_waiting_transfer' === $response['status_detail'] ) { - WC()->cart->empty_cart(); - // WooCommerce 3.0 or later. - $order->update_meta_data( 'mp_transaction_amount', $response['transaction_amount'] ); - $order->update_meta_data( 'mp_pix_qr_base64', $response['point_of_interaction']['transaction_data']['qr_code_base64'] ); - $order->update_meta_data( 'mp_pix_qr_code', $response['point_of_interaction']['transaction_data']['qr_code'] ); - $order->update_meta_data( 'checkout_pix_date_expiration', __( $this->get_option( 'checkout_pix_date_expiration', '30 minutes' ), 'woocommerce-mercadopago' ) ); - $order->update_meta_data( 'pix_on', 1 ); - $order->save(); - - // Shows some info in checkout page. - $order->add_order_note( - 'Mercado Pago: ' . - __( 'The customer has not paid yet.', 'woocommerce-mercadopago' ) - ); - - if ( 'pix' === $response['payment_method_id'] ) { - $order->add_order_note( - '

Mercado Pago: ' . __( 'Now you just need to pay with Pix to finalize your purchase.', 'woocommerce-mercadopago' ) . ' ' . - __( 'Scan the QR code below or copy and paste the code into your bank\'s application.', 'woocommerce-mercadopago' ) . '

', - 1, - false - ); - } - - return array( - 'result' => 'success', - 'redirect' => $order->get_checkout_order_received_url(), - ); - } - } - } else { - // Process when fields are imcomplete. - wc_add_notice( - '

' . - __( 'A problem occurred when processing your payment. Are you sure you have correctly filled in all the information on the checkout form?', 'woocommerce-mercadopago' ) . ' MERCADO PAGO: ' . - WC_WooMercadoPago_Module::get_common_error_messages( $response ) . - '

', - 'error' - ); - - return array( - 'result' => 'fail', - 'redirect' => '', - ); - } - } else { - // Process when fields are incomplete. - wc_add_notice( - '

' . - __( 'A problem occurred when processing your payment. Please try again.', 'woocommerce-mercadopago' ) . - '

', - 'error' - ); - - return array( - 'result' => 'fail', - 'redirect' => '', - ); - } - } - - /** - * Create payment - * - * @param object $order Order. - * @param array $pix_checkout Picket checkout. - * @return string|array - */ - public function create_payment( $order, $pix_checkout ) { - $preferences_pix = new WC_WooMercadoPago_Preference_Pix( $this, $order, $pix_checkout ); - $payment = $preferences_pix->get_transaction( 'Payment' ); - - try { - $checkout_info = $payment->save(); - $this->log->write_log( __FUNCTION__, 'Created Payment: ' . wp_json_encode( $checkout_info, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE ) ); - return $checkout_info; - } catch ( Exception $e ) { - $this->log->write_log( __FUNCTION__, 'payment creation failed with error: ' . $e->getMessage() ); - return $e->getMessage(); - } - } - - /** - * Is available? - * - * @return bool - */ - public function is_available() { - if ( ! parent::is_available() ) { - return false; - } - - $payment_methods = $this->activated_payment; - if ( empty( $payment_methods ) || ! is_array( $payment_methods ) || ! in_array( 'pix', $payment_methods['pix'], true ) ) { - $this->log->write_log( __FUNCTION__, 'Pix key not found in payment_methods API, no active Pix payment method. ' ); - return false; - } - - $_mp_access_token = $this->mp_options->get_access_token_prod(); - $is_prod_credentials = false === WC_WooMercadoPago_Credentials::validate_credentials_test( $this->mp, $_mp_access_token, null ); - - if ( ( empty( $_SERVER['HTTPS'] ) || 'off' === $_SERVER['HTTPS'] ) && $is_prod_credentials ) { - $this->log->write_log( __FUNCTION__, 'NO HTTPS, Pix unavailable.' ); - return false; - } - - return true; - } - - /** - * Enable pix payment notice - * - * @return void - */ - public function enable_pix_payment_notice() { - $type = 'notice-warning'; - $message = wc_get_template_html( - 'checkout/credential/alert/alert-pix-not-registered.php', - array( - 'message' => __( 'Please note that to receive payments via Pix at our checkout, you must have a Pix key registered in your Mercado Pago account.', 'woocommerce-mercadopago' ), - 'text_link' => __( 'Register your Pix key at Mercado Pago.', 'woocommerce-mercadopago' ), - 'url_link' => 'https://www.mercadopago.com.br/stop/pix?url=https%3A%2F%2Fwww.mercadopago.com.br%2Fadmin-pix-keys%2Fmy-keys&authentication_mode=required', - ), - 'woo/mercado/pago/alert-pix-not-registered.php/', - WC_WooMercadoPago_Module::get_templates_path() - ); - WC_WooMercadoPago_Notices::get_alert_frame( $message, $type ); - } - - /** - * Get Id - * - * @return string - */ - public static function get_id() { - return self::ID; - } - - /** - * Get pix template - * - * @param object $order Order. - * @return string - */ - public static function get_pix_template( $order ) { - $pix_on = (array) $order->get_meta( 'pix_on' ); - $pix_on = (int) array_pop( $pix_on ); - - if ( 1 === $pix_on && 'pending' === $order->get_status() ) { - $mp_pix_qr_code = $order->get_meta( 'mp_pix_qr_code' ); - $mp_pix_qr_base64 = $order->get_meta( 'mp_pix_qr_base64' ); - $checkout_pix_date_expiration = $order->get_meta( 'checkout_pix_date_expiration'); - - if ( is_array($mp_pix_qr_code) ) { - $mp_pix_qr_code = array_pop( $mp_pix_qr_code ); - } - if ( is_array($mp_pix_qr_base64) ) { - $mp_pix_qr_base64 = array_pop( $mp_pix_qr_base64 ); - } - if ( is_array( $checkout_pix_date_expiration ) ) { - $checkout_pix_date_expiration = array_pop( $checkout_pix_date_expiration ); - } - - $qr_code = $mp_pix_qr_code; - $qr_image = $mp_pix_qr_base64; - $src = 'data:image/jpeg;base64'; - $expiration_date = $checkout_pix_date_expiration; - - $order = $order->get_id(); - $qr_code_image = get_option('siteurl') . '/?wc-api=wc_mp_pix_image&id=' . $order; - - if ( ! in_array( 'gd', get_loaded_extensions(), true ) ) { - $qr_code_image = $src . ',' . $qr_image; - } - - $pix_template = wc_get_template( - 'pix/pix-image-template.php', - array( - 'qr_code' => $qr_code, - 'expiration_date' => $expiration_date, - 'text_expiration_date' => __( 'Code valid for ', 'woocommerce-mercadopago' ), - 'qr_code_image' => $qr_code_image, - ), - '', - WC_WooMercadoPago_Module::get_templates_path() - ); - - return $pix_template; - } - } - - /** - * Get pix template to send via email - * - * @param object $order Order. - * @param bool $sent_to_admin. - * @param bool $plain_text. - * @param $email - * @return string|array - */ - public static function get_pix_template_email( $order, $sent_to_admin, $plain_text, $email ) { - - return self::get_pix_template( $order ); - - } - - /** - * Get pix template to show in order details - * - * @param object $order Order. - * @return string|array - */ - public static function get_pix_template_order_details( $order ) { - - return self::get_pix_template( $order ); - - } - - /** - * Get Mercado Pago Icon - * - * @return mixed - */ - public function get_checkout_icon() { - /** - * Add Mercado Pago icon. - * - * @since 3.0.1 - */ - return apply_filters( 'woocommerce_mercadopago_icon', plugins_url( '../assets/images/icons/pix.png', plugin_dir_path( __FILE__ ) ) ); - } - -} diff --git a/includes/payments/class-wc-woomercadopago-ticket-gateway.php b/includes/payments/class-wc-woomercadopago-ticket-gateway.php deleted file mode 100755 index 4e89f1390..000000000 --- a/includes/payments/class-wc-woomercadopago-ticket-gateway.php +++ /dev/null @@ -1,668 +0,0 @@ -id = self::ID; - $this->title = __( 'Invoice', 'woocommerce-mercadopago' ); - $this->title_gateway = __( 'Invoice', 'woocommerce-mercadopago' ); - $this->description = __( 'Transparent Checkout in your store environment', 'woocommerce-mercadopago' ); - $this->mp_options = $this->get_mp_options(); - - if ( ! $this->validate_section() ) { - return; - } - - $this->form_fields = array(); - $this->method_title = __( 'Mercado pago - Customized Checkout', 'woocommerce-mercadopago' ); - $this->title = $this->get_option( 'title', __( 'Invoice', 'woocommerce-mercadopago' ) ); - $this->method_description = $this->description; - $this->coupon_mode = $this->get_option( 'coupon_mode', 'no' ); - $this->stock_reduce_mode = $this->get_option( 'stock_reduce_mode', 'no' ); - $this->date_expiration = (int) $this->get_option( 'date_expiration', WC_WooMercadoPago_Constants::DATE_EXPIRATION ); - $this->type_payments = $this->get_option( 'type_payments', 'no' ); - $this->payment_type = 'ticket'; - $this->checkout_type = 'custom'; - $this->activated_payment = $this->get_activated_payment(); - $this->field_forms_order = $this->get_fields_sequence(); - - parent::__construct(); - $this->form_fields = $this->get_form_mp_fields(); - $this->hook = new WC_WooMercadoPago_Hook_Ticket( $this ); - $this->notification = new WC_WooMercadoPago_Notification_Core( $this ); - $this->currency_convertion = true; - $this->icon = $this->get_checkout_icon(); - } - - /** - * Get form mp fields - * - * @param string $label Label. - * @return array - */ - public function get_form_mp_fields() { - if ( is_admin() && $this->is_manage_section() && ( WC_WooMercadoPago_Helper_Current_Url::validate_page('mercadopago-settings') || WC_WooMercadoPago_Helper_Current_Url::validate_section('woo-mercado-pago') ) ) { - $suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min'; - wp_enqueue_script( - 'woocommerce-mercadopago-ticket-config-script', - plugins_url( '../assets/js/ticket_config_mercadopago' . $suffix . '.js', plugin_dir_path( __FILE__ ) ), - array(), - WC_WooMercadoPago_Constants::VERSION, - false - ); - } - - if ( empty( $this->checkout_country ) ) { - $this->field_forms_order = array_slice( $this->field_forms_order, 0, 7 ); - } - - if ( ! empty( $this->checkout_country ) && empty( $this->get_access_token() ) && empty( $this->get_public_key() ) ) { - $this->field_forms_order = array_slice( $this->field_forms_order, 0, 22 ); - } - - $form_fields = array(); - if ( ! empty( $this->checkout_country ) && ! empty( $this->get_access_token() ) && ! empty( $this->get_public_key() ) ) { - $form_fields['checkout_ticket_header'] = $this->field_checkout_ticket_header(); - $form_fields['checkout_ticket_payments_advanced_title'] = $this->field_checkout_ticket_payments_advanced_title(); - $form_fields['coupon_mode'] = $this->field_coupon_mode(); - $form_fields['stock_reduce_mode'] = $this->field_stock_reduce_mode(); - $form_fields['date_expiration'] = $this->field_date_expiration(); - $form_fields['field_ticket_payments'] = $this->field_ticket_payments(); - } - - $form_fields_abs = parent::get_form_mp_fields(); - if ( 1 === count( $form_fields_abs ) ) { - return $form_fields_abs; - } - $form_fields_merge = array_merge( $form_fields_abs, $form_fields ); - $fields = $this->sort_form_fields( $form_fields_merge, $this->field_forms_order ); - - return $fields; - } - - /** - * Get fields sequence - * - * @return array - */ - public function get_fields_sequence() { - return array( - // Necessary to run. - 'description', - // Checkout de pagos con dinero en efectivo
Aceptá pagos al instante y maximizá la conversión de tu negocio. - 'checkout_ticket_header', - // No olvides de homologar tu cuenta. - 'checkout_card_homolog', - // Configure the personalized payment experience in your store. - 'checkout_card_validate', - 'enabled', - 'title', - WC_WooMercadoPago_Helpers_CurrencyConverter::CONFIG_KEY, - 'field_ticket_payments', - 'date_expiration', - // Advanced configuration of the personalized payment experience. - 'checkout_ticket_payments_advanced_title', - 'checkout_payments_advanced_description', - 'coupon_mode', - 'stock_reduce_mode', - 'gateway_discount', - 'commission', - ); - } - - /** - * Get activated payment - * - * @return array - */ - public static function get_activated_payment() { - $activated_payment = array(); - $treated_payments = array(); - $get_payment_methods_ticket = get_option( '_all_payment_methods_ticket', '' ); - - if ( ! empty( $get_payment_methods_ticket ) ) { - $saved_options = get_option( 'woocommerce_woo-mercado-pago-ticket_settings', '' ); - - if ( ! is_array( $get_payment_methods_ticket ) ) { - $get_payment_methods_ticket = json_decode( $get_payment_methods_ticket, true ); - } - - foreach ( $get_payment_methods_ticket as $payment_methods_ticket ) { - if ( ! isset( $saved_options[ $payment_methods_ticket['id'] ] ) - || 'yes' === $saved_options[ $payment_methods_ticket['id'] ] ) { - array_push( $activated_payment, $payment_methods_ticket ); - sort($activated_payment); - } - } - } - - foreach ( $activated_payment as $payment ) { - $treated_payment = []; - if ( isset($payment['payment_places']) ) { - foreach ( $payment['payment_places'] as $place ) { - $payment_place_id = ( new WC_WooMercadoPago_Composite_Id_Helper() )->generateIdFromPlace($payment['id'], $place['payment_option_id']); - $treated_payment['id'] = $payment_place_id; - $treated_payment['value'] = $payment_place_id; - $treated_payment['rowText'] = $place['name']; - $treated_payment['img'] = $place['thumbnail']; - $treated_payment['alt'] = $place['name']; - array_push( $treated_payments, $treated_payment); - } - } else { - $treated_payment['id'] = $payment['id']; - $treated_payment['value'] = $payment['id']; - $treated_payment['rowText'] = $payment['name']; - $treated_payment['img'] = $payment['secure_thumbnail']; - $treated_payment['alt'] = $payment['name']; - array_push( $treated_payments, $treated_payment); - } - } - return $treated_payments; - } - - /** - * Field enabled - * - * @return array - */ - public function field_enabled() { - return array( - 'title' => __( 'Enable the checkout', 'woocommerce-mercadopago' ), - 'subtitle' => __( 'By disabling it, you will disable all invoice payments from Mercado Pago Transparent Checkout.', 'woocommerce-mercadopago' ), - 'type' => 'mp_toggle_switch', - 'default' => 'no', - 'descriptions' => array( - 'enabled' => __( 'The transparent checkout for tickets is enabled.', 'woocommerce-mercadopago' ), - 'disabled' => __( 'The transparent checkout for tickets is disabled.', 'woocommerce-mercadopago' ), - ), - ); - } - - /** - * Field checkout ticket header - * - * @return array - */ - public function field_checkout_ticket_header() { - return array( - 'title' => sprintf( - '
-
- ' . __( 'Transparent Checkout | Invoice or Loterica', 'woocommerce-mercadopago' ) . ' -
-
-

- ' . __( 'With the Transparent Checkout, you can sell inside your store environment, without redirection and all the safety from Mercado Pago.', 'woocommerce-mercadopago' ) . ' -

-
-
' - ), - 'type' => 'title', - 'class' => 'mp_title_header', - ); - } - - /** - * Field checkout ticket payments advanced title - * - * @return array - */ - public function field_checkout_ticket_payments_advanced_title() { - return array( - 'title' => __( 'Advanced configuration of the cash payment experience', 'woocommerce-mercadopago' ), - 'type' => 'title', - 'class' => 'mp_subtitle_bd', - ); - } - - /** - * Field sotck reduce mode - * - * @return array - */ - public function field_stock_reduce_mode() { - return array( - 'title' => __( 'Reduce inventory', 'woocommerce-mercadopago' ), - 'type' => 'mp_toggle_switch', - 'default' => 'no', - 'subtitle' => __( 'Activates inventory reduction during the creation of an order, whether or not the final payment is credited. Disable this option to reduce it only when payments are approved.', 'woocommerce-mercadopago' ), - 'descriptions' => array( - 'enabled' => __( 'Reduce inventory is enabled.', 'woocommerce-mercadopago' ), - 'disabled' => __( 'Reduce inventory is disabled.', 'woocommerce-mercadopago' ), - ), - ); - } - - /** - * Field date expiration - * - * @return array - */ - public function field_date_expiration() { - return array( - 'title' => __( 'Payment Due', 'woocommerce-mercadopago' ), - 'type' => 'number', - 'description' => __( 'In how many days will cash payments expire.', 'woocommerce-mercadopago' ), - 'default' => WC_WooMercadoPago_Constants::DATE_EXPIRATION, - ); - } - - /** - * Field ticket payments - * - * @return array - */ - public function field_ticket_payments() { - $get_payment_methods_ticket = get_option( '_all_payment_methods_ticket', '[]' ); - - $count_payment = 0; - - if ( ! is_array( $get_payment_methods_ticket ) ) { - $get_payment_methods_ticket = json_decode( $get_payment_methods_ticket, true ); - } - - $payment_list = array( - 'description' => __( 'Enable the available payment methods', 'woocommerce-mercadopago' ), - 'title' => __( 'Payment methods', 'woocommerce-mercadopago' ), - 'desc_tip' => __( 'Choose the available payment methods in your store.', 'woocommerce-mercadopago' ), - 'type' => 'mp_checkbox_list', - 'payment_method_types' => array( - 'ticket' => array( - 'label' => __('All payment methods', 'woocommerce-mercadopago'), - 'list' => array(), - ), - ), - ); - - foreach ( $get_payment_methods_ticket as $payment_method_ticket ) { - $payment_list['payment_method_types']['ticket']['list'][] = array( - 'id' => $payment_method_ticket['id'], - 'field_key' => $this->get_field_key($payment_method_ticket['id']), - 'label' => array_key_exists('payment_places', $payment_method_ticket) ? $payment_method_ticket['name'] . ' (' . $this->build_paycash_payments_string() . ')' : $payment_method_ticket['name'], - 'value' => $this->get_option($payment_method_ticket['id'], 'yes'), - 'type' => 'checkbox', - ); - } - - return $payment_list; - } - - /** - * Payment fields - */ - public function payment_fields() { - // add css. - $suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min'; - - wp_enqueue_style( - 'woocommerce-mercadopago-narciso-styles', - plugins_url( '../assets/css/mp-plugins-components.css', plugin_dir_path( __FILE__ ) ), - array(), - WC_WooMercadoPago_Constants::VERSION - ); - - $amount = $this->get_order_total(); - $discount = $amount * ( $this->gateway_discount / 100 ); - $comission = $amount * ( $this->commission / 100 ); - $amount = $amount - $discount + $comission; - - $logged_user_email = ( 0 !== wp_get_current_user()->ID ) ? wp_get_current_user()->user_email : null; - $address = get_user_meta( wp_get_current_user()->ID, 'billing_address_1', true ); - $address_2 = get_user_meta( wp_get_current_user()->ID, 'billing_address_2', true ); - $address .= ( ! empty( $address_2 ) ? ' - ' . $address_2 : '' ); - $country = get_user_meta( wp_get_current_user()->ID, 'billing_country', true ); - $address .= ( ! empty( $country ) ? ' - ' . $country : '' ); - $test_mode_link = $this->get_mp_devsite_link($this->checkout_country); - - try { - $currency_ratio = WC_WooMercadoPago_Helpers_CurrencyConverter::get_instance()->ratio( $this ); - } catch ( Exception $e ) { - $currency_ratio = WC_WooMercadoPago_Helpers_CurrencyConverter::DEFAULT_RATIO; - } - - $parameters = array( - 'test_mode' => ! $this->is_production_mode(), - 'test_mode_link' => $test_mode_link, - 'amount' => $amount, - 'payment_methods' => $this->activated_payment, - 'site_id' => $this->mp_options->get_site_id(), - 'coupon_mode' => isset( $logged_user_email ) ? $this->coupon_mode : 'no', - 'discount_action_url' => $this->discount_action_url, - 'payer_email' => esc_js( $logged_user_email ), - 'currency_ratio' => $currency_ratio, - 'woocommerce_currency' => get_woocommerce_currency(), - 'account_currency' => $this->site_data['currency'], - 'images_path' => plugins_url( '../assets/images/', plugin_dir_path( __FILE__ ) ), - 'febraban' => ( 0 !== wp_get_current_user()->ID ) ? - array( - 'firstname' => esc_js( wp_get_current_user()->user_firstname ), - 'lastname' => esc_js( wp_get_current_user()->user_lastname ), - 'docNumber' => '', - 'address' => esc_js( $address ), - 'number' => '', - 'city' => esc_js( get_user_meta( wp_get_current_user()->ID, 'billing_city', true ) ), - 'state' => esc_js( get_user_meta( wp_get_current_user()->ID, 'billing_state', true ) ), - 'zipcode' => esc_js( get_user_meta( wp_get_current_user()->ID, 'billing_postcode', true ) ), - ) : - array( - 'firstname' => '', - 'lastname' => '', - 'docNumber' => '', - 'address' => '', - 'number' => '', - 'city' => '', - 'state' => '', - 'zipcode' => '', - ), - ); - - $parameters = array_merge($parameters, WC_WooMercadoPago_Helper_Links::mp_define_terms_and_conditions()); - wc_get_template( 'checkout/ticket-checkout.php', $parameters, 'woo/mercado/pago/module/', WC_WooMercadoPago_Module::get_templates_path() ); - } - - /** - * Process payment - * - * @param int $order_id Order Id. - * @return array|string[] - */ - public function process_payment( $order_id ) { - // phpcs:ignore WordPress.Security.NonceVerification - if ( ! isset( $_POST['mercadopago_ticket'] ) ) { - return $this->process_result_fail( - __FUNCTION__, - __( 'A problem was occurred when processing your payment. Please, try again.', 'woocommerce-mercadopago' ), - __( 'A problem was occurred when processing your payment. Please, try again.', 'woocommerce-mercadopago' ) - ); - } - // phpcs:ignore WordPress.Security.NonceVerification - $ticket_checkout = map_deep($_POST['mercadopago_ticket'], 'sanitize_text_field'); - $this->log->write_log( __FUNCTION__, 'Ticket POST: ' . wp_json_encode( $ticket_checkout, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE ) ); - - $order = wc_get_order( $order_id ); - $amount = $this->get_order_total(); - $shipping_taxes = floatval($order->get_shipping_total()); - - $order->update_meta_data( 'is_production_mode', 'no' === $this->mp_options->get_checkbox_checkout_test_mode() ? 'yes' : 'no' ); - $order->update_meta_data( '_used_gateway', get_class( $this ) ); - - if ( ! empty( $this->gateway_discount ) ) { - $discount = ( $amount - $shipping_taxes ) * $this->gateway_discount / 100; - $order->update_meta_data( 'Mercado Pago: discount', __( 'discount of', 'woocommerce-mercadopago' ) . ' ' . $this->gateway_discount . '% / ' . __( 'discount of', 'woocommerce-mercadopago' ) . ' = ' . $discount ); - $order->set_total($amount - $discount); - } - - if ( ! empty( $this->commission ) ) { - $comission = $amount * ( $this->commission / 100 ); - $order->update_meta_data( 'Mercado Pago: comission', __( 'fee of', 'woocommerce-mercadopago' ) . ' ' . $this->commission . '% / ' . __( 'fee of', 'woocommerce-mercadopago' ) . ' = ' . $comission ); - } - - $order->save(); - - // Check for brazilian FEBRABAN rules. - if ( 'mlb' === $this->mp_options->get_site_id() ) { - if ( ! isset( $ticket_checkout['docNumber'] ) || empty( $ticket_checkout['docNumber'] ) ) { - - if ( isset( $ticket_checkout['docNumberError'] ) || ! empty( $ticket_checkout['docNumberError'] ) ) { - wc_add_notice( - '

' . - __( 'Your document data is invalid', 'woocommerce-mercadopago' ) . - '

', - 'error' - ); - } else { - wc_add_notice( - '

' . - __( 'There was a problem processing your payment. Are you sure you have correctly filled out all the information on the payment form?', 'woocommerce-mercadopago' ) . - '

', - 'error' - ); - } - - return array( - 'result' => 'fail', - 'redirect' => '', - ); - } - } - - if ( 'mlu' === $this->mp_options->get_site_id() ) { - if ( - ! isset( $ticket_checkout['docNumber'] ) || empty( $ticket_checkout['docNumber'] ) || - ! isset( $ticket_checkout['docType'] ) || empty( $ticket_checkout['docType'] ) - ) { - if ( isset( $ticket_checkout['docNumberError'] ) || ! empty( $ticket_checkout['docNumberError'] ) ) { - wc_add_notice( - '

' . - __( 'Your document data is invalid', 'woocommerce-mercadopago' ) . - '

', - 'error' - ); - } else { - wc_add_notice( - '

' . - __( 'There was a problem processing your payment. Are you sure you have correctly filled out all the information on the payment form?', 'woocommerce-mercadopago' ) . - '

', - 'error' - ); - } - - return array( - 'result' => 'fail', - 'redirect' => '', - ); - } - } - - if ( isset( $ticket_checkout['amount'] ) && ! empty( $ticket_checkout['amount'] ) && - isset( $ticket_checkout['paymentMethodId'] ) && ! empty( $ticket_checkout['paymentMethodId'] ) ) { - $response = $this->create_payment( $order, $ticket_checkout ); - - if ( is_array( $response ) && array_key_exists( 'status', $response ) ) { - $this->hook->update_mp_order_payments_metadata( $order->get_id(), [ $response['id'] ] ); - - if ( 'pending' === $response['status'] ) { - if ( 'pending_waiting_payment' === $response['status_detail'] || 'pending_waiting_transfer' === $response['status_detail'] ) { - WC()->cart->empty_cart(); - if ( 'yes' === $this->stock_reduce_mode ) { - wc_reduce_stock_levels( $order_id ); - } - // WooCommerce 3.0 or later. - $order->update_meta_data( '_transaction_details_ticket', $response['transaction_details']['external_resource_url'] ); - $order->save(); - // Shows some info in checkout page. - $order->add_order_note( - 'Mercado Pago: ' . - __( 'The customer has not paid yet.', 'woocommerce-mercadopago' ) - ); - if ( 'bank_transfer' !== $response['payment_type_id'] ) { - $order->add_order_note( - 'Mercado Pago: ' . - __( 'To print the ticket again click', 'woocommerce-mercadopago' ) . - ' ' . - __( 'here', 'woocommerce-mercadopago' ) . - '', - 1, - false - ); - } - - return array( - 'result' => 'success', - 'redirect' => $order->get_checkout_order_received_url(), - ); - } - } - } else { - // Process when fields are imcomplete. - wc_add_notice( - '

' . - __( 'A problem occurred when processing your payment. Are you sure you have correctly filled in all the information on the checkout form?', 'woocommerce-mercadopago' ) . ' MERCADO PAGO: ' . - WC_WooMercadoPago_Module::get_common_error_messages( $response ) . - '

', - 'error' - ); - - return array( - 'result' => 'fail', - 'redirect' => '', - ); - } - } else { - // Process when fields are incomplete. - return $this->process_result_fail( - __FUNCTION__, - __( 'A problem was occurred when processing your payment. Please, try again.', 'woocommerce-mercadopago' ), - __( 'A problem was occurred when processing your payment. Please, try again.', 'woocommerce-mercadopago' ) - ); - } - } - - /** - * Process if result is fail - * - * @param $function - * @param $log_message - * @param $notice_message - * - * @return string[] - */ - protected function process_result_fail( $function, $log_message, $notice_message ) { - $this->log->write_log( $function, $log_message ); - - wc_add_notice( - '

' . $notice_message . '

', - 'error' - ); - - return array( - 'result' => 'fail', - 'redirect' => '', - ); - } - - /** - * Create payment - * - * @param object $order Order. - * @param array $ticket_checkout Ticket checkout. - * @return string|array - */ - public function create_payment( $order, $ticket_checkout ) { - $preferences_ticket = new WC_WooMercadoPago_Preference_Ticket( $this, $order, $ticket_checkout ); - $payment = $preferences_ticket->get_transaction( 'Payment' ); - - try { - $checkout_info = $payment->save(); - $this->log->write_log( __FUNCTION__, 'Created Payment: ' . wp_json_encode( $checkout_info, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE ) ); - return $checkout_info; - } catch ( Exception $e ) { - $this->log->write_log( __FUNCTION__, 'payment creation failed with error: ' . $e->getMessage() ); - return $e->getMessage(); - } - } - - /** - * Is available? - * - * @return bool - */ - public function is_available() { - if ( ! parent::is_available() ) { - return false; - } - - $payment_methods = $this->activated_payment; - if ( 0 === count( $payment_methods ) ) { - $this->log->write_log( __FUNCTION__, 'Ticket unavailable, no active payment methods. ' ); - return false; - } - - return true; - } - - /** - * Get Id - * - * @return string - */ - public static function get_id() { - return self::ID; - } - - /** - * Build Paycash Payments String - * - * @return string - */ - public static function build_paycash_payments_string() { - - $get_payment_methods_ticket = get_option( '_all_payment_methods_ticket', '[]' ); - - foreach ( $get_payment_methods_ticket as $payment ) { - - if ( 'paycash' === $payment['id'] ) { - $payments = array_column( $payment['payment_places'] , 'name'); - } - } - - $last_element = array_pop( $payments ); - $paycash_payments = implode(', ', $payments); - - return implode( __(' and ', 'woocommerce-mercadopago') , array( $paycash_payments, $last_element )); - } - - /** - * Get Mercado Pago Icon - * - * @return mixed - */ - public function get_checkout_icon() { - $country = $this->get_option_mp( '_site_id_v1' ); - - if ( 'MLB' !== $country ) { - /** - * Add Mercado Pago icon. - * - * @since 3.0.1 - */ - return apply_filters( 'woocommerce_mercadopago_icon', plugins_url( '../assets/images/icons/ticket.png', plugin_dir_path( __FILE__ ) ) ); - } - - /** - * Add Mercado Pago icon. - * - * @since 3.0.1 - */ - return apply_filters( 'woocommerce_mercadopago_icon', plugins_url( '../assets/images/icons/ticket_mlb.png', plugin_dir_path( __FILE__ ) ) ); - } - -} diff --git a/includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php b/includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php deleted file mode 100755 index 03c11a0c5..000000000 --- a/includes/payments/hooks/class-wc-woomercadopago-hook-abstract.php +++ /dev/null @@ -1,620 +0,0 @@ -payment = $payment; - $this->class = get_class( $payment ); - $this->mp_instance = $payment->mp; - $this->public_key = $payment->get_public_key(); - $this->test_user = get_option( '_test_user_v1' ); - $this->site_id = strtolower(get_option( '_site_id_v1' )); - - $this->load_hooks(); - } - - /** - * Load Hooks - */ - public function load_hooks() { - add_action( 'woocommerce_update_options_payment_gateways_' . $this->payment->id, array( $this, 'custom_process_admin_options' ) ); - add_action( 'woocommerce_cart_calculate_fees', array( $this, 'add_discount' ), 10 ); - add_filter( 'woocommerce_gateway_title', array( $this, 'get_payment_method_title' ), 10, 2 ); - - add_action( - 'admin_notices', - function() { - WC_WooMercadoPago_Helpers_CurrencyConverter::get_instance()->notices( $this->payment ); - } - ); - - if ( ! empty( $this->payment->settings['enabled'] ) && 'yes' === $this->payment->settings['enabled'] ) { - add_action( 'woocommerce_after_checkout_form', array( $this, 'add_mp_settings_script' ) ); - add_action( 'woocommerce_thankyou', array( $this, 'update_mp_settings_script' ) ); - } - } - - /** - * Add discount - * - * @param array $checkout Checkout information. - */ - public function add_discount_abst( $checkout ) { - if ( - isset( $checkout['discount'] ) - && ! empty( $checkout['discount'] ) - && isset( $checkout['coupon_code'] ) - && ! empty( $checkout['coupon_code'] ) - && $checkout['discount'] > 0 - && WC()->session->chosen_payment_method === $this->payment->id - ) { - $this->payment->log->write_log( __FUNCTION__, $this->class . 'trying to apply discount...' ); - - $value = ( 'COP' === $this->payment->site_data['currency'] || 'CLP' === $this->payment->site_data['currency'] ) - ? floor( $checkout['discount'] / $checkout['currency_ratio'] ) - : floor( $checkout['discount'] / $checkout['currency_ratio'] * 100 ) / 100; - - global $woocommerce; - - /** - * Apply discount filter. - * - * @since 3.0.1 - */ - if ( apply_filters( 'wc_mercadopago_custommodule_apply_discount', 0 < $value, $woocommerce->cart ) ) { - $woocommerce->cart->add_fee( - sprintf( - /* translators: %s coupon */ - __( 'Discount for coupon %s', 'woocommerce-mercadopago' ), - esc_attr( $checkout['campaign'] ) - ), - ( $value * -1 ), - false - ); - } - } - } - - /** - * Get payment method title - * - * @param string $title Title. - * @param string $id Id. - * - * @return string - */ - public function get_payment_method_title( $title, $id ) { - if ( ! preg_match( '/woo-mercado-pago/', $id ) ) { - return $title; - } - - if ( $id !== $this->payment->id ) { - return $title; - } - - if ( ! is_checkout() && ! ( defined( 'DOING_AJAX' ) && DOING_AJAX ) ) { - return $title; - } - if ( $title !== $this->payment->title && ( 0 === $this->payment->commission && 0 === $this->payment->gateway_discount ) ) { - return $title; - } - if ( ! is_numeric( $this->payment->gateway_discount ) || $this->payment->commission > 99 || $this->payment->gateway_discount > 99 ) { - return $title; - } - - $total = (float) WC()->cart->subtotal; - $price_discount = $total * ( $this->payment->gateway_discount / 100 ); - $price_commission = $total * ( $this->payment->commission / 100 ); - - if ( $this->payment->gateway_discount > 0 && $this->payment->commission > 0 ) { - $title .= ' (' . __( 'discount of', 'woocommerce-mercadopago' ) . ' ' . wp_strip_all_tags( wc_price( $price_discount ) ) . __( ' and fee of', 'woocommerce-mercadopago' ) . ' ' . wp_strip_all_tags( wc_price( $price_commission ) ) . ')'; - } elseif ( $this->payment->gateway_discount > 0 ) { - $title .= ' (' . __( 'discount of', 'woocommerce-mercadopago' ) . ' ' . wp_strip_all_tags( wc_price( $price_discount ) ) . ')'; - } elseif ( $this->payment->commission > 0 ) { - $title .= ' (' . __( 'fee of', 'woocommerce-mercadopago' ) . ' ' . wp_strip_all_tags( wc_price( $price_commission ) ) . ')'; - } - return $title; - } - - /** - * MP Settings Script - */ - public function add_mp_settings_script() { - if ( ! empty( $this->public_key ) && ! $this->test_user && isset( WC()->payment_gateways ) ) { - $woo = WC_WooMercadoPago_Module::woocommerce_instance(); - $gateways = $woo->payment_gateways->get_available_payment_gateways(); - - $available_payments = array(); - foreach ( $gateways as $gateway ) { - $available_payments[] = $gateway->id; - } - - $available_payments = str_replace( '-', '_', implode( ', ', $available_payments ) ); - $logged_user_email = null; - if ( 0 !== wp_get_current_user()->ID ) { - $logged_user_email = wp_get_current_user()->user_email; - } - } - } - - /** - * Settings script - * - * @param int $order_id - * - * @return void - */ - public function update_mp_settings_script( $order_id ) { - // Do nothing - } - - /** - * Update order payments metadata - * - * @param string $order_id - * @param array $payments_id - * - * @return void - */ - public function update_mp_order_payments_metadata( $order_id, $payments_id ) { - $order = wc_get_order( $order_id ); - $payments_id_meta_key = '_Mercado_Pago_Payment_IDs'; - $payments_id_metadata = (bool) $order->get_meta( $payments_id_meta_key ); - if ( count( $payments_id ) > 0 ) { - if ( ! $payments_id_metadata ) { - $order->update_meta_data( $payments_id_meta_key, implode( ', ', $payments_id ) ); - $order->save(); - } - - foreach ( $payments_id as $payment_id ) { - $payment_detail_meta_key = 'Mercado Pago - Payment ' . $payment_id; - $payment_detail_metadata = count ( (array) $order->get_meta( $payment_detail_meta_key ) ); - - if ( 0 === $payment_detail_metadata ) { - $order->update_meta_data( $payment_detail_meta_key, '[Date ' . gmdate('Y-m-d H:i:s') . ']' ); - $order->save(); - } - } - } - } - - /** - * Sort By Checkout Mode First - * - * @param array $form_fields Form fields - * - * @return array $sorted_array Sorted array - */ - public function sort_by_checkout_mode_first( $form_fields ) { - $sort_credentials_first = array( - 'checkout_subtitle_checkout_mode', - 'checkbox_checkout_test_mode', - 'checkbox_checkout_production_mode', - '_mp_public_key_prod', - '_mp_access_token_prod', - '_mp_public_key_test', - '_mp_access_token_test', - ); - - return $this->payment->sort_form_fields( $form_fields, $sort_credentials_first ); - } - - /** - * Custom process admin options - * - * @return bool - * @throws WC_WooMercadoPago_Exception Admin Options Exception. - */ - public function custom_process_admin_options() { - $old_data = array(); - $value_credential_production = null; - - $this->payment->init_settings(); - - $post_data = $this->payment->get_post_data(); - $form_fields = $this->payment->get_form_fields(); - - $form_fields = $this->handle_mp_components($form_fields); - $sorted_form_fields = $this->sort_by_checkout_mode_first( $form_fields ); - - foreach ( $sorted_form_fields as $key => $field ) { - if ( 'title' !== $this->payment->get_field_type( $field ) ) { - $value = $this->payment->get_field_value( $key, $field, $post_data ); - $old_data[ $key ] = isset( $this->payment->settings[ $key ] ) ? $this->payment->settings[ $key ] : null; - - if ( 'checkbox_checkout_test_mode' === $key ) { - $value_credential_production = 'yes' === $value ? 'no' : 'yes'; - } - - $common_configs = $this->payment->get_common_configs(); - - if ( in_array( $key, $common_configs, true ) ) { - if ( $this->validate_credentials( $key, $value, $value_credential_production ) ) { - continue; - } - - update_option( $key, $value, true ); - } - - $value = $this->payment->get_field_value( $key, $field, $post_data ); - $this->payment->settings[ $key ] = $value; - } - } - - WC_WooMercadoPago_Helpers_CurrencyConverter::get_instance()->schedule_notice( - $this->payment, - $old_data, - $this->payment->settings - ); - - /** - * Update if options were changed. - * - * @since 3.0.1 - */ - return update_option( $this->payment->get_option_key(), apply_filters( 'woocommerce_settings_api_sanitized_fields_' . $this->payment->id, $this->payment->settings ) ); - } - - /** - * Handles custom components for better integration with native hooks - * - * @param array $form_fields all the form fields - * - * @return array - */ - public function handle_mp_components( $form_fields ) { - foreach ( $form_fields as $key => $form_field ) { - //separating payment methods - if ( 'mp_checkbox_list' === $form_field['type'] ) { - $form_fields += $this->separate_checkboxes($form_fields[$key]); - unset($form_fields[$key]); - } - - //separating checkboxes from activable inputs - if ( 'mp_activable_input' === $form_field['type'] && ! isset( $form_fields[$key . '_checkbox'] ) ) { - $form_fields[$key . '_checkbox'] = array( - 'type' => 'checkbox', - ); - } - - //setting toggle as checkbox - if ( 'mp_toggle_switch' === $form_field['type'] ) { - $form_fields[$key]['type'] = 'checkbox'; - } - } - - return $form_fields; - } - - /** - * Separates multiple ex_payments checkbox into an array - * - * @param array $ex_payments ex_payments form field - * - * @return array - */ - public function separate_checkboxes( $ex_payments ) { - $payment_methods = array(); - foreach ( $ex_payments['payment_method_types'] as $payment_method_type ) { - $payment_methods += $this->separate_checkboxes_list($payment_method_type['list']); - } - return $payment_methods; - } - - /** - * Separates multiple ex_payments checkbox into an array - * - * @param array $ex_payments list of payment_methods - * - * @return array - */ - public function separate_checkboxes_list( $ex_payments_list ) { - $payment_methods = array(); - foreach ( $ex_payments_list as $payment ) { - $payment_methods[$payment['id']] = $payment; - } - return $payment_methods; - } - - /** - * Build Woocommerce settings key - * - * @param String $gateway_id Constant ID - * - * @return String - */ - private function build_woocommerce_settings_key( $gateway_id ) { - return 'woocommerce_' . $gateway_id . '_settings'; - } - - /** - * Validate credentials - * - * @param string $key Key. - * @param string $value Value. - * @param string|null $value_credential_production Production credentials. - * - * @return bool - * @throws WC_WooMercadoPago_Exception Invalid credentials exception. - */ - private function validate_credentials( $key, $value, $value_credential_production = null ) { - if ( $this->validate_public_key( $key, $value ) ) { - return true; - } - - if ( $this->validate_access_token( $key, $value, $value_credential_production ) ) { - return true; - } - - return false; - } - - /** - * Validate Public Key - * - * @param string $key key. - * @param string $value value. - * - * @return bool - */ - private function validate_public_key( $key, $value ) { - if ( '_mp_public_key_test' !== $key && '_mp_public_key_prod' !== $key ) { - return false; - } - - if ( '_mp_public_key_prod' === $key ) { - if ( null === $value || '' === $value ) { - add_action( 'admin_notices', array( $this, 'notice_blank_public_key_prod' ) ); - return true; - } - - if ( false === WC_WooMercadoPago_Credentials::validate_credentials_prod( $this->mp_instance, null, $value ) ) { - update_option( $key, '', true ); - add_action( 'admin_notices', array( $this, 'notice_invalid_public_key_prod' ) ); - return true; - } - } - - if ( '_mp_public_key_test' === $key ) { - if ( null === $value || '' === $value ) { - add_action( 'admin_notices', array( $this, 'notice_blank_public_key_test' ) ); - return true; - } - - if ( false === WC_WooMercadoPago_Credentials::validate_credentials_test( $this->mp_instance, null, $value ) ) { - update_option( $key, '', true ); - add_action( 'admin_notices', array( $this, 'notice_invalid_public_key_test' ) ); - return true; - } - } - - return false; - } - - /** - * Validate Access Token - * - * @param string $key Key. - * @param string $value Value. - * @param string|null $is_production Is Production. - * - * @return bool - * @throws WC_WooMercadoPago_Exception Invalid Access Token Exception. - */ - private function validate_access_token( $key, $value, $is_production = null ) { - if ( '_mp_access_token_prod' !== $key && '_mp_access_token_test' !== $key ) { - return false; - } - - if ( '_mp_access_token_prod' === $key ) { - if ( null === $value || '' === $value ) { - add_action( 'admin_notices', array( $this, 'notice_blank_prod_credentials' ) ); - return true; - } - - if ( false === WC_WooMercadoPago_Credentials::validate_credentials_prod( $this->mp_instance, $value, null ) ) { - add_action( 'admin_notices', array( $this, 'notice_invalid_prod_credentials' ) ); - update_option( $key, '', true ); - return true; - } - } - - if ( '_mp_access_token_test' === $key ) { - if ( null === $value || '' === $value ) { - add_action( 'admin_notices', array( $this, 'notice_blank_test_credentials' ) ); - return true; - } - - if ( false === WC_WooMercadoPago_Credentials::validate_credentials_test( $this->mp_instance, $value, null ) ) { - add_action( 'admin_notices', array( $this, 'notice_invalid_test_credentials' ) ); - update_option( $key, '', true ); - return true; - } - } - - if ( empty( $is_production ) ) { - $is_production = $this->payment->is_production_mode(); - } - - if ( WC_WooMercadoPago_Credentials::access_token_is_valid( $value ) ) { - update_option( $key, $value, true ); - - if ( '_mp_access_token_prod' === $key ) { - $homolog_validate = $this->mp_instance->get_credentials_wrapper( $value ); - $homolog_validate = isset( $homolog_validate['homologated'] ) && true === $homolog_validate['homologated'] ? 1 : 0; - update_option( 'homolog_validate', $homolog_validate, true ); - if ( 'yes' === $is_production && 0 === $homolog_validate ) { - add_action( 'admin_notices', array( $this, 'enable_payment_notice' ) ); - } - } - - if ( - ( '_mp_access_token_prod' === $key && 'yes' === $is_production ) || ( '_mp_access_token_test' === $key && 'no' === $is_production ) - ) { - WC_WooMercadoPago_Credentials::update_payment_methods( $this->mp_instance, $value ); - WC_WooMercadoPago_Credentials::update_ticket_method( $this->mp_instance, $value ); - $wc_country = WC_WooMercadoPago_Module::get_woocommerce_default_country(); - $site_id = strtolower(get_option( '_site_id_v1', '' )); - if ( ( 'BR' === $wc_country && '' === $site_id ) || ( 'mlb' === $site_id ) ) { - WC_WooMercadoPago_Credentials::update_pix_method( $this->mp_instance, $value ); - } - } - return true; - } - - if ( '_mp_access_token_prod' === $key ) { - update_option( '_mp_public_key_prod', '', true ); - WC_WooMercadoPago_Credentials::set_no_credentials(); - add_action( 'admin_notices', array( $this, 'notice_invalid_prod_credentials' ) ); - } else { - update_option( '_mp_public_key_test', '', true ); - add_action( 'admin_notices', array( $this, 'notice_invalid_test_credentials' ) ); - } - - update_option( $key, '', true ); - return true; - } - - /** - * ADMIN NOTICE - */ - public function notice_invalid_public_key_prod() { - $type = 'error'; - $message = __( 'Public Key production credential is invalid. Review the field to receive real payments.', 'woocommerce-mercadopago' ); - WC_WooMercadoPago_Notices::get_alert_frame( $message, $type ); - } - - /** - * ADMIN NOTICE - */ - public function notice_invalid_public_key_test() { - $type = 'error'; - $message = __( 'Public Key test credential is invalid. Review the field to perform tests in your store.', 'woocommerce-mercadopago' ); - WC_WooMercadoPago_Notices::get_alert_frame( $message, $type ); - } - - /** - * ADMIN NOTICE - */ - public function notice_invalid_prod_credentials() { - $type = 'error'; - $message = __( 'Access Token production credential is invalid. Remember that it must be complete to receive real payments.', 'woocommerce-mercadopago' ); - WC_WooMercadoPago_Notices::get_alert_frame( $message, $type ); - } - - /** - * ADMIN NOTICE - */ - public function notice_invalid_test_credentials() { - $type = 'error'; - $message = __( 'Access Token test credential is invalid. Review the field to perform tests in your store.', 'woocommerce-mercadopago' ); - WC_WooMercadoPago_Notices::get_alert_frame( $message, $type ); - } - - /** - * Enable payment notice - */ - public function enable_payment_notice() { - $type = 'notice-warning'; - $message = __( 'Fill in your credentials to enable payment methods.', 'woocommerce-mercadopago' ); - WC_WooMercadoPago_Notices::get_alert_frame( $message, $type ); - } - - /** - * ADMIN NOTICE - */ - public function notice_blank_public_key_test() { - $type = 'error'; - $message = __( 'Public Key test credential is blank. Review the field to perform tests in your store.', 'woocommerce-mercadopago' ); - WC_WooMercadoPago_Notices::get_alert_frame( $message, $type ); - } - - /** - * ADMIN NOTICE - */ - public function notice_blank_public_key_prod() { - $type = 'error'; - $message = __( 'Public Key production credential is blank. Review the field to receive real payments.', 'woocommerce-mercadopago' ); - WC_WooMercadoPago_Notices::get_alert_frame( $message, $type ); - } - - /** - * ADMIN NOTICE - */ - public function notice_blank_test_credentials() { - $type = 'error'; - $message = __( 'Access Token test credential is blank. Review the field to perform tests in your store.', 'woocommerce-mercadopago' ); - WC_WooMercadoPago_Notices::get_alert_frame( $message, $type ); - } - - /** - * ADMIN NOTICE - */ - public function notice_blank_prod_credentials() { - $type = 'error'; - $message = __( 'Access Token production credential is blank. Remember that it must be complete to receive real payments.', 'woocommerce-mercadopago' ); - WC_WooMercadoPago_Notices::get_alert_frame( $message, $type ); - } -} diff --git a/includes/payments/hooks/class-wc-woomercadopago-hook-basic.php b/includes/payments/hooks/class-wc-woomercadopago-hook-basic.php deleted file mode 100755 index 864ea400f..000000000 --- a/includes/payments/hooks/class-wc-woomercadopago-hook-basic.php +++ /dev/null @@ -1,154 +0,0 @@ -payment->settings['enabled'] ) && 'yes' === $this->payment->settings['enabled'] ) { - add_action( 'wp_enqueue_scripts', array( $this, 'add_checkout_scripts_basic' ) ); - add_action( 'woocommerce_after_checkout_form', array( $this, 'add_mp_settings_script_basic' ) ); - add_action( 'woocommerce_thankyou', array( $this, 'update_mp_settings_script_basic' ) ); - } - - add_action( - 'woocommerce_receipt_' . $this->payment->id, - function ( $order ) { - // phpcs:ignore WordPress.Security.EscapeOutput - echo $this->render_order_form( $order ); - } - ); - - add_action( - 'wp_head', - function () { - if ( defined( 'WC_VERSION' ) && version_compare( WC_VERSION, '2.1', '>=' ) ) { - $page_id = wc_get_page_id( 'checkout' ); - } else { - $page_id = woocommerce_get_page_id( 'checkout' ); - } - if ( is_page( $page_id ) ) { - echo '' . PHP_EOL; - } - } - ); - } - - /** - * Get Order Form - * - * @param string $order_id Order Id. - * - * @return string - */ - public function render_order_form( $order_id ) { - $order = wc_get_order( $order_id ); - $url = $this->payment->create_preference( $order ); - - if ( 'modal' === $this->payment->method && $url ) { - $this->payment->log->write_log( __FUNCTION__, 'rendering Mercado Pago lightbox (modal window).' ); - - $html = ''; - // mlstatic is a domain for the Mercado Pago CDN. - // This script is used to render the checkout pro in the modal function, avoiding redirection from the store to Mercado Pago. - // @todo use wp_enqueue_script - // phpcs:ignore WordPress.WP.EnqueuedResources.NonEnqueuedScript - $html .= ''; - $html .= ''; - $html .= '' . - __( 'Pay with Mercado Pago', 'woocommerce-mercadopago' ) . - ' ' . - __( 'Cancel & Clear Cart', 'woocommerce-mercadopago' ) . - ''; - return $html; - } else { - $this->payment->log->write_log( __FUNCTION__, 'unable to build Checkout Pro URL.' ); - $html = '

' . - __( 'There was an error processing your payment. Please try again or contact us for Assistance.', 'woocommerce-mercadopago' ) . - '

' . - '' . - __( 'Click to try again', 'woocommerce-mercadopago' ) . - ' - '; - return $html; - } - } - - /** - * Add Checkout Scripts - */ - public function add_checkout_scripts_basic() { - if ( is_checkout() && $this->payment->is_available() && ! get_query_var( 'order-received' ) ) { - $suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min'; - - wp_enqueue_script( - 'woocommerce-mercadopago-narciso-scripts', - plugins_url( '../../assets/js/mp-plugins-components.js', plugin_dir_path( __FILE__ ) ), - array( 'jquery' ), - WC_WooMercadoPago_Constants::VERSION, - true - ); - } - } - - /** - * Scripts to basic - */ - public function add_mp_settings_script_basic() { - parent::add_mp_settings_script(); - } - - /** - * Update settings script basic - * - * @param string $order_id Order Id. - */ - public function update_mp_settings_script_basic( $order_id ) { - parent::update_mp_settings_script( $order_id ); - - $payments_id = []; - $collection_id = sanitize_text_field($_GET['collection_id'] ?? ''); // phpcs:ignore - - if ( ! empty( $collection_id ) ) { - $collection_id = explode( ',', $collection_id ); - foreach ( $collection_id as $payment_id ) { - $payments_id[] = preg_replace( '/\D/', '', $payment_id ); - } - } - - $this->update_mp_order_payments_metadata( $order_id, $payments_id ); - } - - /** - * Discount not apply - */ - public function add_discount() { - // Do nothing. - } - -} diff --git a/includes/payments/hooks/class-wc-woomercadopago-hook-credits.php b/includes/payments/hooks/class-wc-woomercadopago-hook-credits.php deleted file mode 100755 index c9d4b22e6..000000000 --- a/includes/payments/hooks/class-wc-woomercadopago-hook-credits.php +++ /dev/null @@ -1,152 +0,0 @@ -payment->settings['enabled'] ) && 'yes' === $this->payment->settings['enabled'] ) { - add_action( 'wp_enqueue_scripts', array( $this, 'add_checkout_scripts_basic' ) ); - add_action( 'woocommerce_after_checkout_form', array( $this, 'add_mp_settings_script_basic' ) ); - add_action( 'woocommerce_thankyou', array( $this, 'update_mp_settings_script_basic' ) ); - } - - add_action( - 'woocommerce_receipt_' . $this->payment->id, - function ( $order ) { - // phpcs:ignore WordPress.Security.EscapeOutput - echo $this->render_order_form( $order ); - } - ); - - add_action( - 'wp_head', - function () { - if ( defined( 'WC_VERSION' ) && version_compare( WC_VERSION, '2.1', '>=' ) ) { - $page_id = wc_get_page_id( 'checkout' ); - } else { - $page_id = woocommerce_get_page_id( 'checkout' ); - } - if ( is_page( $page_id ) ) { - echo '' . PHP_EOL; - } - } - ); - } - - /** - * Get Order Form - * - * @param string $order_id Order Id. - * - * @return string - */ - public function render_order_form( $order_id ) { - $order = wc_get_order( $order_id ); - $url = $this->payment->create_preference( $order ); - - if ( 'modal' === $this->payment->method && $url ) { - $this->payment->log->write_log( __FUNCTION__, 'rendering Mercado Pago lightbox (modal window).' ); - - $html = ''; - // @todo use wp_enqueue_script - // phpcs:ignore WordPress.WP.EnqueuedResources.NonEnqueuedScript - $html .= ''; - $html .= ''; - $html .= '' . - __( 'Pay with Mercado Pago', 'woocommerce-mercadopago' ) . - ' ' . - __( 'Cancel & Clear Cart', 'woocommerce-mercadopago' ) . - ''; - return $html; - } else { - $this->payment->log->write_log( __FUNCTION__, 'unable to build Checkout Pro URL.' ); - $html = '

' . - __( 'There was an error processing your payment. Please try again or contact us for Assistance.', 'woocommerce-mercadopago' ) . - '

' . - '' . - __( 'Click to try again', 'woocommerce-mercadopago' ) . - ' - '; - return $html; - } - } - - /** - * Add Checkout Scripts - */ - public function add_checkout_scripts_basic() { - if ( is_checkout() && $this->payment->is_available() && ! get_query_var( 'order-received' ) ) { - $suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min'; - - wp_enqueue_script( - 'woocommerce-mercadopago-narciso-scripts', - plugins_url( '../../assets/js/mp-plugins-components.js', plugin_dir_path( __FILE__ ) ), - array( 'jquery' ), - WC_WooMercadoPago_Constants::VERSION, - true - ); - } - } - - /** - * Scripts to basic - */ - public function add_mp_settings_script_basic() { - parent::add_mp_settings_script(); - } - - /** - * Update settings script basic - * - * @param string $order_id Order Id. - */ - public function update_mp_settings_script_basic( $order_id ) { - parent::update_mp_settings_script( $order_id ); - - $payments_id = []; - $collection_id = sanitize_text_field($_GET['collection_id'] ?? ''); // phpcs:ignore - - if ( ! empty( $collection_id ) ) { - $collection_id = explode( ',', $collection_id ); - foreach ( $collection_id as $payment_id ) { - $payments_id[] = preg_replace( '/\D/', '', $payment_id ); - } - } - - $this->update_mp_order_payments_metadata( $order_id, $payments_id ); - } - - /** - * Discount not apply - */ - public function add_discount() { - // Do nothing. - } - -} diff --git a/includes/payments/hooks/class-wc-woomercadopago-hook-custom.php b/includes/payments/hooks/class-wc-woomercadopago-hook-custom.php deleted file mode 100644 index 7f1c00bb6..000000000 --- a/includes/payments/hooks/class-wc-woomercadopago-hook-custom.php +++ /dev/null @@ -1,280 +0,0 @@ -payment->settings['enabled'] ) && 'yes' === $this->payment->settings['enabled'] ) { - add_action( 'wp_enqueue_scripts', array( $this, 'add_checkout_scripts_custom' ) ); - add_action( 'woocommerce_after_checkout_form', array( $this, 'add_mp_settings_script_custom' ) ); - add_action( 'woocommerce_thankyou_' . $this->payment->id, array( $this, 'update_mp_settings_script_custom' ) ); - add_action( 'woocommerce_order_details_after_order_table', array( $this, 'update_mp_settings_script_custom' ) ); - add_action( 'woocommerce_review_order_before_payment', array( $this, 'add_init_cardform_checkout')); - add_action( 'woocommerce_admin_order_totals_after_total', function( $order_id ) { - $this->payment->display_installment_fee_order( $order_id ); - }); - } - - add_action( - 'woocommerce_receipt_' . $this->payment->id, - function ( $order ) { - $this->render_order_form( $order ); - } - ); - } - - /** - * Add Init Cardform on Checkout Page - */ - public function add_init_cardform_checkout() { - $suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min'; - wp_enqueue_script( - 'woocommerce-mercadopago-checkout-init-cardform', - plugins_url( '../../assets/js/securityFields/checkoutSecurityFields' . $suffix . '.js', plugin_dir_path( __FILE__ ) ), - array(), - WC_WooMercadoPago_Constants::VERSION, - true - ); - } - - /** - * Add Discount - */ - public function add_discount() { - // phpcs:ignore WordPress.Security.NonceVerification - if ( ! isset( $_POST['mercadopago_custom'] ) ) { - return; - } - if ( ( is_admin() && ! defined( 'DOING_AJAX' ) ) || is_cart() ) { - return; - } - - // phpcs:ignore WordPress.Security.NonceVerification - $custom_checkout = map_deep($_POST['mercadopago_custom'], 'sanitize_text_field'); - parent::add_discount_abst( $custom_checkout ); - } - - /** - * Add Checkout Scripts - */ - public function add_checkout_scripts_custom() { - if ( is_checkout() && $this->payment->is_available() && ! get_query_var( 'order-received' ) ) { - global $woocommerce; - - $suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min'; - - wp_enqueue_script( - 'woocommerce-mercadopago-sdk', - 'https://sdk.mercadopago.com/js/v2', - array(), - WC_WooMercadoPago_Constants::VERSION, - true - ); - - wp_enqueue_script( - 'woocommerce-mercadopago-checkout', - plugins_url( '../../assets/js/securityFields/securityFields' . $suffix . '.js', plugin_dir_path( __FILE__ ) ), - array(), - WC_WooMercadoPago_Constants::VERSION, - true - ); - - wp_enqueue_script( - 'woocommerce-mercadopago-security-session', - plugins_url( '../../assets/js/securityFields/session' . $suffix . '.js', plugin_dir_path( __FILE__ ) ), - array(), - WC_WooMercadoPago_Constants::VERSION, - true - ); - - wp_enqueue_script( - 'woocommerce-mercadopago-checkout-page', - plugins_url( '../../assets/js/securityFields/pageObjects/checkoutPage' . $suffix . '.js', plugin_dir_path( __FILE__ ) ), - array(), - WC_WooMercadoPago_Constants::VERSION, - true - ); - - wp_enqueue_script( - 'woocommerce-mercadopago-checkout-elements', - plugins_url( '../../assets/js/securityFields/elements/checkoutElements' . $suffix . '.js', plugin_dir_path( __FILE__ ) ), - array(), - WC_WooMercadoPago_Constants::VERSION, - true - ); - - wp_enqueue_script( - 'woocommerce-mercadopago-narciso-scripts', - plugins_url( '../../assets/js/mp-plugins-components.js', plugin_dir_path( __FILE__ ) ), - array(), - WC_WooMercadoPago_Constants::VERSION, - true - ); - - wp_localize_script( - 'woocommerce-mercadopago-checkout', - 'wc_mercadopago_params', - array( - 'site_id' => strtolower(get_option( '_site_id_v1' )), - 'public_key' => $this->payment->get_public_key(), - 'coupon_mode' => isset( $this->payment->logged_user_email ) ? $this->payment->coupon_mode : 'no', - 'discount_action_url' => $this->payment->discount_action_url, - 'payer_email' => esc_js( $this->payment->logged_user_email ), - 'apply' => __( 'Apply', 'woocommerce-mercadopago' ), - 'remove' => __( 'Remove', 'woocommerce-mercadopago' ), - 'coupon_empty' => __( 'Please, inform your coupon code', 'woocommerce-mercadopago' ), - 'choose' => __( 'To choose', 'woocommerce-mercadopago' ), - 'other_bank' => __( 'Other bank', 'woocommerce-mercadopago' ), - 'discount_info1' => __( 'You will save', 'woocommerce-mercadopago' ), - 'discount_info2' => __( 'with discount of', 'woocommerce-mercadopago' ), - 'discount_info3' => __( 'Total of your purchase:', 'woocommerce-mercadopago' ), - 'discount_info4' => __( 'Total of your purchase with discount:', 'woocommerce-mercadopago' ), - 'discount_info5' => __( '*After payment approval', 'woocommerce-mercadopago' ), - 'discount_info6' => __( 'Terms and conditions of use', 'woocommerce-mercadopago' ), - 'rate_text' => __( 'No fee', 'woocommerce-mercadopago' ), - 'more_installments_text' => __( 'More options', 'woocommerce-mercadopago' ), - 'loading' => plugins_url( '../../assets/images/', plugin_dir_path( __FILE__ ) ) . 'loading.gif', - 'check' => plugins_url( '../../assets/images/', plugin_dir_path( __FILE__ ) ) . 'check.png', - 'error' => plugins_url( '../../assets/images/', plugin_dir_path( __FILE__ ) ) . 'error.png', - 'plugin_version' => WC_WooMercadoPago_Constants::VERSION, - 'currency' => $this->payment->site_data['currency'], - 'intl' => $this->payment->site_data['intl'], - 'placeholders' => array( - 'cardExpirationDate' => __( 'mm/yy', 'woocommerce-mercadopago' ), - 'issuer' => __( 'Issuer', 'woocommerce-mercadopago' ), - 'installments' => __( 'Installments', 'woocommerce-mercadopago' ), - ), - 'cvvHint' => array( - 'back' => __( 'on the back', 'woocommerce-mercadopago' ), - 'front' => __( 'on the front', 'woocommerce-mercadopago' ), - ), - 'cvvText' => __( 'digits', 'woocommerce-mercadopago' ), - 'installmentObsFee' => __( 'No fee', 'woocommerce-mercadopago' ), - 'installmentButton' => __( 'More options', 'woocommerce-mercadopago' ), - 'bankInterestText' => __( 'If interest is applicable, it will be charged by your bank.', 'woocommerce-mercadopago' ), - 'interestText' => __( 'Interest', 'woocommerce-mercadopago' ), - 'input_helper_message' => array( - 'cardNumber' => array( - 'invalid_type' => __( 'Card number is required', 'woocommerce-mercadopago' ), - 'invalid_length' => __( 'Card number invalid', 'woocommerce-mercadopago' ), - ), - 'cardholderName' => array( - '221' => __( 'Holder name is required', 'woocommerce-mercadopago' ), - '316' => __( 'Holder name invalid', 'woocommerce-mercadopago' ), - ), - 'expirationDate' => array( - 'invalid_type' => __( 'Expiration date invalid', 'woocommerce-mercadopago' ), - 'invalid_length' => __( 'Expiration date incomplete', 'woocommerce-mercadopago' ), - 'invalid_value' => __( 'Expiration date invalid', 'woocommerce-mercadopago' ), - ), - 'securityCode' => array( - 'invalid_type' => __( 'Security code is required', 'woocommerce-mercadopago' ), - 'invalid_length' => __( 'Security code incomplete', 'woocommerce-mercadopago' ), - ) - ), - 'theme' => get_stylesheet(), - 'location' => '/checkout', - 'plugin_version' => WC_WooMercadoPago_Constants::VERSION, - 'platform_version' => $woocommerce->version, - ) - ); - } - } - - /** - * Add custom script - */ - public function add_mp_settings_script_custom() { - parent::add_mp_settings_script(); - } - - /** - * Add script custom - * - * @param string $order_id Order Id. - */ - public function update_mp_settings_script_custom( $order_id ) { - parent::update_mp_settings_script( $order_id ); - - $order = wc_get_order( $order_id ); - $order->get_meta_data(); - $installments = $order->get_meta('mp_installments'); - $installment_amount = $order->get_meta('mp_transaction_details'); - $transaction_amount = $order->get_meta('mp_transaction_amount'); - $total_paid_amount = $order->get_meta('mp_total_paid_amount'); - $currency_symbol = WC_WooMercadoPago_Configs::get_country_configs(); - $total_diff_cost = (float) $total_paid_amount - (float) $transaction_amount; - - if ( $total_diff_cost > 0 ) { - $parameters_custom = array( - 'title_installment_cost' => __( 'Cost of installments', 'woocommerce-mercadopago' ), - 'title_installment_total' => __( 'Total with installments', 'woocommerce-mercadopago' ), - 'text_installments' => __( 'installments of', 'woocommerce-mercadopago' ), - 'currency' => $currency_symbol[ strtolower(get_option( '_site_id_v1' )) ]['currency_symbol'], - 'total_paid_amount' => number_format( floatval($total_paid_amount), 2, ',', '.' ), - 'transaction_amount' => number_format( floatval($transaction_amount), 2, ',', '.' ), - 'total_diff_cost' => number_format( floatval($total_diff_cost), 2, ',', '.' ), - 'installment_amount' => number_format( floatval($installment_amount), 2, ',', '.' ), - 'installments' => number_format( floatval($installments) ), - ); - - wc_get_template( - 'order-received/show-custom.php', - $parameters_custom, - 'woo/mercado/pago/module/', - WC_WooMercadoPago_Module::get_templates_path() - ); - } - - } - - /** - * Render wallet button page - * - * @param $order_id - */ - public function render_order_form( $order_id ) { - $isWallet = get_query_var('wallet_button', false); - - if ( $isWallet ) { - /** - * WooCommerce Order - * - * @var WC_Order $order - */ - $order = wc_get_order( $order_id ); - $preference = $this->payment->create_preference_wallet_button( $order ); - - wc_get_template( - 'receipt/custom-checkout.php', - array( - 'preference_id' => $preference['id'], - 'cancel_url' => $order->get_cancel_order_url(), - 'public_key' => $this->payment->get_public_key(), - ), - 'woo/mercado/pago/module/', - WC_WooMercadoPago_Module::get_templates_path() - ); - } - } -} diff --git a/includes/payments/hooks/class-wc-woomercadopago-hook-pix.php b/includes/payments/hooks/class-wc-woomercadopago-hook-pix.php deleted file mode 100644 index 3c3beaa49..000000000 --- a/includes/payments/hooks/class-wc-woomercadopago-hook-pix.php +++ /dev/null @@ -1,162 +0,0 @@ -payment->settings['enabled'] ) && 'yes' === $this->payment->settings['enabled'] ) { - add_action( 'wp_enqueue_scripts', array( $this, 'add_checkout_scripts_pix' ) ); - add_action( 'woocommerce_after_checkout_form', array( $this, 'add_mp_settings_script_pix' ) ); - add_action( 'woocommerce_thankyou_' . $this->payment->id, array( $this, 'update_mp_settings_script_pix' ) ); - } - } - - /** - * Add Discount - */ - public function add_discount() { - // @codingStandardsIgnoreLine - if ( ! isset( $_POST['mercadopago_pix'] ) ) { - return; - } - - if ( is_admin() && ! defined( 'DOING_AJAX' ) || is_cart() ) { - return; - } - - // phpcs:ignore WordPress.Security.NonceVerification - $pix_checkout = map_deep( $_POST['mercadopago_pix'], 'sanitize_text_field' ); - parent::add_discount_abst( $pix_checkout ); - } - - /** - * Add Checkout Scripts - */ - public function add_checkout_scripts_pix() { - if ( is_checkout() && $this->payment->is_available() && ! get_query_var( 'order-received' ) ) { - $suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min'; - - wp_enqueue_script( - 'woocommerce-mercadopago-narciso-scripts', - plugins_url( '../../assets/js/mp-plugins-components.js', plugin_dir_path( __FILE__ ) ), - array( 'jquery' ), - WC_WooMercadoPago_Constants::VERSION, - true - ); - - wp_localize_script( - 'woocommerce-mercadopago-pix-checkout', - 'wc_mercadopago_pix_params', - array( - 'site_id' => strtolower(get_option( '_site_id_v1' )), - 'discount_action_url' => $this->payment->discount_action_url, - 'payer_email' => esc_js( $this->payment->logged_user_email ), - 'apply' => __( 'Apply', 'woocommerce-mercadopago' ), - 'remove' => __( 'Remove', 'woocommerce-mercadopago' ), - 'coupon_empty' => __( 'Please, inform your coupon code', 'woocommerce-mercadopago' ), - 'choose' => __( 'To choose', 'woocommerce-mercadopago' ), - 'other_bank' => __( 'Other bank', 'woocommerce-mercadopago' ), - 'discount_info1' => __( 'You will save', 'woocommerce-mercadopago' ), - 'discount_info2' => __( 'with discount of', 'woocommerce-mercadopago' ), - 'discount_info3' => __( 'Total of your purchase:', 'woocommerce-mercadopago' ), - 'discount_info4' => __( 'Total of your purchase with discount:', 'woocommerce-mercadopago' ), - 'discount_info5' => __( '*After payment approval', 'woocommerce-mercadopago' ), - 'discount_info6' => __( 'Terms and conditions of use', 'woocommerce-mercadopago' ), - 'loading' => plugins_url( '../../assets/images/', plugin_dir_path( __FILE__ ) ) . 'loading.gif', - 'check' => plugins_url( '../../assets/images/', plugin_dir_path( __FILE__ ) ) . 'check.png', - 'error' => plugins_url( '../../assets/images/', plugin_dir_path( __FILE__ ) ) . 'error.png', - )); - } - } - - /** - * MP Settings pix - */ - public function add_mp_settings_script_pix() { - parent::add_mp_settings_script(); - } - - /** - * Update settings script pix - * - * @param string $order_id Order Id. - */ - public function update_mp_settings_script_pix( $order_id ) { - parent::update_mp_settings_script( $order_id ); - - $order = wc_get_order( $order_id ); - $qr_base64 = $order->get_meta( 'mp_pix_qr_base64' ); - $qr_code = $order->get_meta( 'mp_pix_qr_code' ); - $transaction_amount = $order->get_meta( 'mp_transaction_amount' ); - $currency_symbol = WC_WooMercadoPago_Configs::get_country_configs(); - - if ( empty( $qr_base64 ) && empty( $qr_code ) ) { - return; - } - - $suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min'; - - // add js - wp_enqueue_script( - 'woocommerce-mercadopago-pix-order-recived', - plugins_url( '../../assets/js/pix_mercadopago_order_received' . $suffix . '.js', plugin_dir_path( __FILE__ ) ), - array(), - WC_WooMercadoPago_Constants::VERSION, - false - ); - - // add css - wp_enqueue_style( - 'woocommerce-mercadopago-pix-checkout', - plugins_url( '../../assets/css/basic_checkout_mercadopago' . $suffix . '.css', plugin_dir_path( __FILE__ ) ), - array(), - WC_WooMercadoPago_Constants::VERSION - ); - - $parameters = array( - 'img_pix' => plugins_url( '../../assets/images/img-pix.png', plugin_dir_path( __FILE__ ) ), - 'amount' => number_format( $transaction_amount, 2, ',', '.' ), - 'qr_base64' => $qr_base64, - 'title_purchase_pix' => __( 'Now you just need to pay with Pix to finalize your purchase', 'woocommerce-mercadopago' ), - 'title_how_to_pay' => __( 'How to pay with Pix:', 'woocommerce-mercadopago' ), - 'step_one' => __( 'Go to your bank\'s app or website', 'woocommerce-mercadopago' ), - 'step_two' => __( 'Search for the option to pay with Pix', 'woocommerce-mercadopago' ), - 'step_three' => __( 'Scan the QR code or Pix code', 'woocommerce-mercadopago' ), - 'step_four' => __( 'Done! You will see the payment confirmation', 'woocommerce-mercadopago' ), - 'text_amount' => __( 'Value: ', 'woocommerce-mercadopago' ), - 'currency' => $currency_symbol[ strtolower(get_option( '_site_id_v1' )) ]['currency_symbol'], - 'text_scan_qr' => __( 'Scan the QR code:', 'woocommerce-mercadopago' ), - 'text_time_qr_one' => __( 'Code valid for ', 'woocommerce-mercadopago' ), - 'qr_date_expiration' => __($this->payment->get_option_mp( 'checkout_pix_date_expiration', '30 minutes' ), 'woocommerce-mercadopago' ), - 'text_description_qr' => __( 'If you prefer, you can pay by copying and pasting the following code', 'woocommerce-mercadopago' ), - 'qr_code' => $qr_code, - 'text_button' => __( 'Copy code', 'woocommerce-mercadopago' ), - ); - - wc_get_template( - 'order-received/show-pix.php', - $parameters, - 'woo/mercado/pago/module/', - WC_WooMercadoPago_Module::get_templates_path() - ); - } -} diff --git a/includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php b/includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php deleted file mode 100644 index d26535cc0..000000000 --- a/includes/payments/hooks/class-wc-woomercadopago-hook-ticket.php +++ /dev/null @@ -1,129 +0,0 @@ -payment->settings['enabled'] ) && 'yes' === $this->payment->settings['enabled'] ) { - add_action( 'wp_enqueue_scripts', array( $this, 'add_checkout_scripts_ticket' ) ); - add_action( 'woocommerce_after_checkout_form', array( $this, 'add_mp_settings_script_ticket' ) ); - add_action( 'woocommerce_thankyou_' . $this->payment->id, array( $this, 'update_mp_settings_script_ticket' ) ); - } - } - - /** - * Add Discount - */ - public function add_discount() { - - // phpcs:ignore WordPress.Security.NonceVerification - if ( ! isset( $_POST['mercadopago_ticket'] ) ) { - return; - } - if ( is_admin() && ! defined( 'DOING_AJAX' ) || is_cart() ) { - return; - } - // phpcs:ignore WordPress.Security.NonceVerification - $ticket_checkout = map_deep($_POST['mercadopago_ticket'], 'sanitize_text_field'); - parent::add_discount_abst( $ticket_checkout ); - } - - /** - * Add Checkout Scripts - */ - public function add_checkout_scripts_ticket() { - if ( is_checkout() && $this->payment->is_available() && ! get_query_var( 'order-received' ) ) { - $suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min'; - - wp_enqueue_script( - 'woocommerce-mercadopago-ticket-checkout', - plugins_url( '../../assets/js/ticket' . $suffix . '.js', plugin_dir_path( __FILE__ ) ), - array( 'jquery' ), - WC_WooMercadoPago_Constants::VERSION, - true - ); - - wp_enqueue_script( - 'woocommerce-mercadopago-narciso-scripts', - plugins_url( '../../assets/js/mp-plugins-components.js', plugin_dir_path( __FILE__ ) ), - array( 'jquery' ), - WC_WooMercadoPago_Constants::VERSION, - true - ); - - wp_localize_script( - 'woocommerce-mercadopago-ticket-checkout', - 'wc_mercadopago_ticket_params', - array( - 'site_id' => strtolower(get_option( '_site_id_v1' )), - 'coupon_mode' => isset( $this->payment->logged_user_email ) ? $this->payment->coupon_mode : 'no', - 'discount_action_url' => $this->payment->discount_action_url, - 'payer_email' => esc_js( $this->payment->logged_user_email ), - 'apply' => __( 'Apply', 'woocommerce-mercadopago' ), - 'remove' => __( 'Remove', 'woocommerce-mercadopago' ), - 'coupon_empty' => __( 'Please, inform your coupon code', 'woocommerce-mercadopago' ), - 'choose' => __( 'To choose', 'woocommerce-mercadopago' ), - 'other_bank' => __( 'Other bank', 'woocommerce-mercadopago' ), - 'discount_info1' => __( 'You will save', 'woocommerce-mercadopago' ), - 'discount_info2' => __( 'with discount of', 'woocommerce-mercadopago' ), - 'discount_info3' => __( 'Total of your purchase:', 'woocommerce-mercadopago' ), - 'discount_info4' => __( 'Total of your purchase with discount:', 'woocommerce-mercadopago' ), - 'discount_info5' => __( '*After payment approval', 'woocommerce-mercadopago' ), - 'discount_info6' => __( 'Terms and conditions of use', 'woocommerce-mercadopago' ), - 'loading' => plugins_url( '../../assets/images/', plugin_dir_path( __FILE__ ) ) . 'loading.gif', - 'check' => plugins_url( '../../assets/images/', plugin_dir_path( __FILE__ ) ) . 'check.png', - 'error' => plugins_url( '../../assets/images/', plugin_dir_path( __FILE__ ) ) . 'error.png', - ) - ); - } - } - - /** - * MP Settings Ticket - */ - public function add_mp_settings_script_ticket() { - parent::add_mp_settings_script(); - } - - /** - * Update settings script ticket - * - * @param string $order_id Order Id. - */ - public function update_mp_settings_script_ticket( $order_id ) { - parent::update_mp_settings_script( $order_id ); - $order = wc_get_order( $order_id ); - $transaction_details = $order->get_meta( '_transaction_details_ticket' ); - - if ( empty( $transaction_details ) ) { - return; - } - - wc_get_template( - 'order-received/show-ticket.php', - array( 'transaction_details' => $transaction_details ), - 'woo/mercado/pago/module/', - WC_WooMercadoPago_Module::get_templates_path() - ); - } -} diff --git a/includes/pix/class-wc-woomercadopago-image-generator.php b/includes/pix/class-wc-woomercadopago-image-generator.php deleted file mode 100644 index d17d6f182..000000000 --- a/includes/pix/class-wc-woomercadopago-image-generator.php +++ /dev/null @@ -1,151 +0,0 @@ - '/v1/payments/' . $payment_id[0], - 'headers' => array( - 'Authorization' => 'Bearer ' . $access_token, - ) - ); - - return MP_Rest_Client::get($request); - } - - /** - * Get qr code image - */ - public function get_image_qr() { - $payment_data = self::get_payment_data(); - - $pix = $payment_data['response']['point_of_interaction']['transaction_data']; - - if ( is_null($pix) || empty($pix) || ! array_key_exists('qr_code_base64', $pix ) ) { - self::get_error_image(); - } - - $pix_base64 = $payment_data['response']['point_of_interaction']['transaction_data']['qr_code_base64']; - - header('Content-type: image/png'); - - // @codingStandardsIgnoreLine - $pix_qr_image = base64_decode($pix_base64); - $pix_qr_image = imagecreatefromstring($pix_qr_image); - - $pix_qr_image = imagescale($pix_qr_image, 447); - - imagepng($pix_qr_image); - - imagedestroy($pix_qr_image); - - exit(); - } - - - /** - * Get Access Data - * - * @return array - */ - public static function get_access_data() { - - $id_payment = sanitize_key( isset($_GET['id']) ? $_GET['id'] : null); // phpcs:disable WordPress.Security.NonceVerification - - if ( is_null($id_payment) || empty($id_payment) || ! is_numeric($id_payment) ) { - self::get_error_image(); - exit(); - } - - $order = wc_get_order($id_payment); - - if ( is_null($order) || empty($order) ) { - self::get_error_image(); - exit(); - } - - $payment_method = $order->get_payment_method(); - $is_mercadopago_payment_method = in_array($payment_method, WC_WooMercadoPago_Constants::GATEWAYS_IDS, true); - $payment_ids = explode(',', $order->get_meta('_Mercado_Pago_Payment_IDs')); - - if ( ! $is_mercadopago_payment_method || empty($payment_ids) ) { - return; - } - - $is_production_mode = $order->get_meta('is_production_mode'); - $access_token = 'no' === $is_production_mode || ! $is_production_mode - ? get_option('_mp_access_token_test') - : get_option('_mp_access_token_prod'); - - $data = array( - 'payment_id' => $payment_ids, - 'access_token' => $access_token, - ); - - return $data; - } - - /** - * Init Mercado Pago Image Generator Class - * - * @return WC_WooMercadoPago_Image_Generator|null - * Singleton - */ - public static function init_image_generator_class() { - if ( null === self::$instance ) { - self::$instance = new self(); - } - - return self::$instance; - } - - /** - * Get Error Image - */ - public static function get_error_image() { - header('Content-type: image/png'); - $png_image = dirname(__FILE__) . '/../../assets/images/pix_has_expired.png'; - $png_image = imagecreatefrompng($png_image); - $png_image = imagescale($png_image, 447); - imagepng($png_image); - imagedestroy($png_image); - exit(); - } -} diff --git a/includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php b/includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php deleted file mode 100755 index 97e60e200..000000000 --- a/includes/products/hooks/class-wc-woomercadopago-products-hook-credits.php +++ /dev/null @@ -1,162 +0,0 @@ -credits_helper = new WC_WooMercadoPago_Helper_Credits(); - $this->mp_options = WC_WooMercadoPago_Options::get_instance(); - - if ( ! is_admin() ) { - $credits_configs = get_option( 'woocommerce_woo-mercado-pago-credits_settings', '' ); - $this->credits_enabled = 'no'; - $this->site_id = strtolower(get_option( '_site_id_v1' )); - $is_credits = $this->credits_helper->is_credits(); - - if ( isset( $credits_configs['enabled'] ) && isset( $credits_configs['credits_banner'] ) ) { - $this->credits_enabled = $credits_configs['enabled']; - $this->credits_banner = $credits_configs['credits_banner']; - } - - if ( 'yes' === $this->credits_enabled && 'yes' === $this->credits_banner ) { - if ( $is_credits ) { - $this->load_hooks(); - } - } - } - } - - /** - * Get sufix to static files - */ - private function get_suffix() { - return defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min'; - } - - /** - * Load Hooks - */ - public function load_hooks() { - add_action( 'woocommerce_before_add_to_cart_form', array( $this, 'before_add_to_cart_form' ) ); - } - - public function before_add_to_cart_form() { - $site = strtolower($this->mp_options->get_site_id()); - $links = WC_WooMercadoPago_Helper_Links::get_mc_blog_link($site); - global $woocommerce; - $suffix = $this->get_suffix(); - - wp_enqueue_style( - 'mp-credits-modal-style', - plugins_url( '../../assets/css/credits/modal' . $suffix . '.css', plugin_dir_path( __FILE__ ) ), - array(), - WC_WooMercadoPago_Constants::VERSION - ); - - wc_get_template( - 'credits/mp-credits-modal.php', - array ( - 'banner_title' => __( 'Pay in', 'woocommerce-mercadopago' ), - 'banner_title_bold' => __('installments', 'woocommerce-mercadopago' ), - 'banner_title_end' => __('with Mercado Pago', 'woocommerce-mercadopago' ), - 'banner_link' => __( 'Read more', 'woocommerce-mercadopago' ), - 'modal_title' => __( 'Buy now and pay in installments with no card later!', 'woocommerce-mercadopago' ), - 'modal_subtitle' => __( '100% online,', 'woocommerce-mercadopago' ), - 'modal_subtitle_2' => __( 'without paperwork or monthly fees', 'woocommerce-mercadopago' ), - 'modal_step_1' => __( 'When paying, choose', 'woocommerce-mercadopago' ), - 'modal_step_1_end' => __('. Login to your account or create one in a few steps.', 'woocommerce-mercadopago'), - 'modal_step_2' => __( 'Search for', 'woocommerce-mercadopago' ), - 'modal_step_2_end' => __('among the options, select it and choose in how many installments you would like to pay.', 'woocommerce-mercadopago'), - 'modal_step_3' => __( 'Pay your installments monthly as you wish, in the Mercado Pago app.', 'woocommerce-mercadopago' ), - 'modal_footer' => __( 'Questions? ', 'woocommerce-mercadopago' ), - 'modal_footer_help_link' => $links['FAQ_link'], - 'modal_footer_link' => __('Check our FAQ', 'woocommerce-mercadopago'), - 'modal_footer_end' => __('. Credit subject to approval.', 'woocommerce-mercadopago') - ), - '', - WC_WooMercadoPago_Module::get_templates_path() - ); - - wp_enqueue_script( - 'mp-credits-modal-js', - plugins_url( '../../assets/js/credits/script' . $suffix . '.js', plugin_dir_path( __FILE__ ) ), - array(), - WC_WooMercadoPago_Constants::VERSION, - false - ); - - wp_enqueue_script( - 'mercadopago_melidata', - plugins_url( '../../assets/js/melidata/melidata-client' . $suffix . '.js', plugin_dir_path( __FILE__ ) ), - array(), - WC_WooMercadoPago_Constants::VERSION, - true - ); - - wp_localize_script( - 'mercadopago_melidata', - 'wc_melidata_params', - array( - 'type' => 'buyer', - 'site_id' => $this->site_id ? strtoupper( $this->site_id ) : 'MLA', - 'location' => '/products', - 'payment_method' => null, - 'plugin_version' => WC_WooMercadoPago_Constants::VERSION, - 'platform_version' => $woocommerce->version, - ) - ); - } -} diff --git a/includes/stock/class-wc-woomercadopago-stock-manager.php b/includes/stock/class-wc-woomercadopago-stock-manager.php deleted file mode 100644 index 813e1e8eb..000000000 --- a/includes/stock/class-wc-woomercadopago-stock-manager.php +++ /dev/null @@ -1,86 +0,0 @@ -get_payment_method() !== 'woo-mercado-pago-ticket' ) { - return; - } - - $mp_ticket_settings = get_option( 'woocommerce_woo-mercado-pago-ticket_settings' ); - if ( empty( $mp_ticket_settings ) || in_array( 'stock_reduce_mode', $mp_ticket_settings, true ) || 'no' === $mp_ticket_settings['stock_reduce_mode'] ) { - return; - } - - foreach ( $order->get_items() as $item ) { - if ( $item['product_id'] > 0 ) { - $_product = wc_get_product( $item['product_id'] ); - - if ( $_product && $_product->exists() && $_product->managing_stock() ) { - /** - * Apply filters woocommerce_order_item_quantity. - * - * @since 3.0.1 - */ - $qty = apply_filters( 'woocommerce_order_item_quantity', $item['qty'], $order, $item ); - - wc_update_product_stock( $_product, $qty, 'increase' ); - - /** - * Do action woocommerce_auto_stock_restored. - * - * @since 3.0.1 - */ - do_action( 'woocommerce_auto_stock_restored', $_product, $item ); - } - } - } - } -} - -new WC_WooMercadoPago_Stock_Manager(); diff --git a/includes/stock/index.php b/includes/stock/index.php deleted file mode 100644 index 258f3fae9..000000000 --- a/includes/stock/index.php +++ /dev/null @@ -1,12 +0,0 @@ - filePath.includes(`.${extension}`) && !filePath.includes('.min'); - const filtredFiles = assetsFiles.filter(filePath => isNotMinifiedAndHasSelectedExtension(filePath)); - - filtredFiles.forEach(file => { - const filePath = path.resolve(`${file}`); - - minify(filePath, {js: {ecma: 6}, css: {compatibility: '*'}}) - .then(minifiedContent => { - const newFilePathName = filePath.split(`.${extension}`)[0].concat(`.min.${extension}`); - fs.writeFileSync(newFilePathName, minifiedContent); - }) - .catch(console.error); - }); +/** + * Minify JS and CSS files + * + * @param extension + */ +function minifyFiles (extension) { + const assetsFiles = findFilesInDir(`./assets/${extension}`, `.${extension}`); + const isNotMinifiedAndHasSelectedExtension = (filePath) => filePath.includes(`.${extension}`) && !filePath.includes('.min'); + const filteredFiles = assetsFiles.filter((filePath) => isNotMinifiedAndHasSelectedExtension(filePath)); + + filteredFiles.forEach((file) => { + const filePath = path.resolve(`${file}`); + + minify(filePath, { js: { ecma: 6 }, css: { compatibility: '*' } }) + .then((minifiedContent) => { + const newFilePathName = filePath + .split(`.${extension}`)[0] + .concat(`.min.${extension}`); + fs.writeFileSync(newFilePathName, minifiedContent); + }) + .catch(console.error); + }); } -function generatePotFiles() { - wpPot({ - destFile: './i18n/languages/woocommerce-mercadopago.pot', - domain: 'woocommerce-mercadopago', - lastTranslator: 'MPB Desenvolvimento ', - src: ['includes/**/*.php', 'templates/**/*.php'] - }); +/** + * Generate .pot files + */ +function generatePotFiles () { + wpPot({ + domain: 'woocommerce-mercadopago', + destFile: './i18n/languages/woocommerce-mercadopago.pot', + lastTranslator: 'Mercado Pago Developers ', + src: ['src/**/*.php', 'templates/**/*.php'] + }); } /** @@ -34,28 +44,31 @@ function generatePotFiles() { * * @param startPath * @param filter + * * @returns {*[]} */ -function findFilesInDir(startPath,filter){ - let results = []; - - if (!fs.existsSync(startPath)){ - console.error("no dir ",startPath); - return []; - } - - const files=fs.readdirSync(startPath); - for(let i=0;i=0) { - results.push(filename); - } - } - - return results; +function findFilesInDir (startPath, filter) { + let results = []; + + if (!fs.existsSync(startPath)) { + console.error('no dir ', startPath); + return []; + } + + const files = fs.readdirSync(startPath); + + for (let i = 0; i < files.length; i++) { + const filename = path.join(startPath, files[i]); + const stat = fs.lstatSync(filename); + + if (stat.isDirectory()) { + results = results.concat(findFilesInDir(filename, filter)); + } else if (filename.indexOf(filter) >= 0) { + results.push(filename); + } + } + + return results; } -module.exports = {minifyFiles, generatePotFiles}; +module.exports = { minifyFiles, generatePotFiles }; diff --git a/package-lock.json b/package-lock.json index 9b3d01bae..e3b0b2e62 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,1480 +1,645 @@ { - "name": "cart-woocommerce", - "version": "6.9.3", - "lockfileVersion": 2, - "requires": true, - "packages": { - "": { - "name": "cart-woocommerce", - "version": "6.9.3", - "devDependencies": { - "husky": "^7.0.0", - "jshint": "^2.13.4", - "minify": "^7.2.2", - "wp-pot": "^1.9.9" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "dev": true, - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", - "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", - "dev": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "dev": true - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.15", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz", - "integrity": "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==", - "dev": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, - "node_modules/acorn": { - "version": "8.8.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", - "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "node_modules/camel-case": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", - "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", - "dev": true, - "dependencies": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" - } - }, - "node_modules/clean-css": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.1.tgz", - "integrity": "sha512-lCr8OHhiWCTw4v8POJovCoh4T7I9U11yVsPjMWWnnMmp9ZowCxyad1Pathle/9HjaDp+fdQKjO9fQydE6RHTZg==", - "dev": true, - "dependencies": { - "source-map": "~0.6.0" - }, - "engines": { - "node": ">= 10.0" - } - }, - "node_modules/cli": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cli/-/cli-1.0.1.tgz", - "integrity": "sha512-41U72MB56TfUMGndAKK8vJ78eooOD4Z5NOL4xEfjc0c23s+6EYKXlXsmACBVclLP1yOfWCgEganVzddVrSNoTg==", - "dev": true, - "dependencies": { - "exit": "0.1.2", - "glob": "^7.1.1" - }, - "engines": { - "node": ">=0.2.5" - } - }, - "node_modules/commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "dev": true, - "engines": { - "node": ">= 12" - } - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "node_modules/console-browserify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", - "integrity": "sha512-duS7VP5pvfsNLDvL1O4VOEbw37AI3A4ZUQYemvDlnpGrNu9tprR7BYWpDYwC0Xia0Zxz5ZupdiIrUp0GH1aXfg==", - "dev": true, - "dependencies": { - "date-now": "^0.1.4" - } - }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "dev": true - }, - "node_modules/css-b64-images": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/css-b64-images/-/css-b64-images-0.2.5.tgz", - "integrity": "sha1-QgBdgyBLK0pdk7axpWRBM7WSegI=", - "dev": true, - "bin": { - "css-b64-images": "bin/css-b64-images" - }, - "engines": { - "node": "*" - } - }, - "node_modules/date-now": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", - "integrity": "sha512-AsElvov3LoNB7tf5k37H2jYSB+ZZPMT5sG2QjJCcdlV5chIv6htBUBUui2IKRjgtKAKtCBN7Zbwa+MtwLjSeNw==", - "dev": true - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/dom-serializer": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", - "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", - "dev": true, - "dependencies": { - "domelementtype": "^2.0.1", - "entities": "^2.0.0" - } - }, - "node_modules/dom-serializer/node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] - }, - "node_modules/dom-serializer/node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", - "dev": true - }, - "node_modules/domhandler": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz", - "integrity": "sha512-q9bUwjfp7Eif8jWxxxPSykdRZAb6GkguBGSgvvCrhI9wB71W2K/Kvv4E61CF/mcCfnVJDeDWx/Vb/uAqbDj6UQ==", - "dev": true, - "dependencies": { - "domelementtype": "1" - } - }, - "node_modules/domutils": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", - "integrity": "sha512-gSu5Oi/I+3wDENBsOWBiRK1eoGxcywYSqg3rR960/+EfY0CF4EX1VPkgHOZ3WiS/Jg2DtliF6BhWcHlfpYUcGw==", - "dev": true, - "dependencies": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "node_modules/dot-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", - "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", - "dev": true, - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/entities": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz", - "integrity": "sha512-LbLqfXgJMmy81t+7c14mnulFHJ170cM6E+0vMXR9k/ZiZwgX8i5pNgjTCX3SO4VeUsFLV+8InixoretwU+MjBQ==", - "dev": true - }, - "node_modules/eslint-visitor-keys": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/espree": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz", - "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==", - "dev": true, - "dependencies": { - "acorn": "^8.8.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/find-up": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", - "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", - "dev": true, - "dependencies": { - "locate-path": "^7.1.0", - "path-exists": "^5.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "dev": true, - "bin": { - "he": "bin/he" - } - }, - "node_modules/html-minifier-terser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", - "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", - "dev": true, - "dependencies": { - "camel-case": "^4.1.2", - "clean-css": "^5.2.2", - "commander": "^8.3.0", - "he": "^1.2.0", - "param-case": "^3.0.4", - "relateurl": "^0.2.7", - "terser": "^5.10.0" - }, - "bin": { - "html-minifier-terser": "cli.js" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/htmlparser2": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz", - "integrity": "sha512-hBxEg3CYXe+rPIua8ETe7tmG3XDn9B0edOE/e9wH2nLczxzgdu0m0aNHY+5wFZiviLWLdANPJTssa92dMcXQ5Q==", - "dev": true, - "dependencies": { - "domelementtype": "1", - "domhandler": "2.3", - "domutils": "1.5", - "entities": "1.0", - "readable-stream": "1.1" - } - }, - "node_modules/husky": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/husky/-/husky-7.0.4.tgz", - "integrity": "sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ==", - "dev": true, - "bin": { - "husky": "lib/bin.js" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/typicode" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "node_modules/isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", - "dev": true - }, - "node_modules/jju": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", - "integrity": "sha1-o6vicYryQaKykE+EpiWXDzia4yo=", - "dev": true - }, - "node_modules/jshint": { - "version": "2.13.5", - "resolved": "https://registry.npmjs.org/jshint/-/jshint-2.13.5.tgz", - "integrity": "sha512-dB2n1w3OaQ35PLcBGIWXlszjbPZwsgZoxsg6G8PtNf2cFMC1l0fObkYLUuXqTTdi6tKw4sAjfUseTdmDMHQRcg==", - "dev": true, - "dependencies": { - "cli": "~1.0.0", - "console-browserify": "1.1.x", - "exit": "0.1.x", - "htmlparser2": "3.8.x", - "lodash": "~4.17.21", - "minimatch": "~3.0.2", - "strip-json-comments": "1.0.x" - }, - "bin": { - "jshint": "bin/jshint" - } - }, - "node_modules/locate-path": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.1.1.tgz", - "integrity": "sha512-vJXaRMJgRVD3+cUZs3Mncj2mxpt5mP0EmNOsxRSZRMlbqjvxzDEOIUWXGmavo0ZC9+tNZCBLQ66reA11nbpHZg==", - "dev": true, - "dependencies": { - "p-locate": "^6.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "node_modules/lower-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", - "dev": true, - "dependencies": { - "tslib": "^2.0.3" - } - }, - "node_modules/matched": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/matched/-/matched-5.0.1.tgz", - "integrity": "sha512-E1fhSTPRyhAlNaNvGXAgZQlq1hL0bgYMTk/6bktVlIhzUnX/SZs7296ACdVeNJE8xFNGSuvd9IpI7vSnmcqLvw==", - "dev": true, - "dependencies": { - "glob": "^7.1.6", - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/minify": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/minify/-/minify-7.2.2.tgz", - "integrity": "sha512-AcgoqXRQX0o/PRrydK8klB5OD09lFjJ/OYVHGxmWmbg/DQP/ETmmPM4aA10NZBiGdlLeUnC9sCgrgJAt0P14mA==", - "dev": true, - "dependencies": { - "clean-css": "^5.0.1", - "css-b64-images": "~0.2.5", - "debug": "^4.1.0", - "find-up": "^6.1.0", - "html-minifier-terser": "^6.0.2", - "readjson": "^2.2.2", - "terser": "^5.3.2", - "try-catch": "^3.0.0", - "try-to-catch": "^3.0.0" - }, - "bin": { - "minify": "bin/minify.js" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/minimatch": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", - "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/no-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", - "dev": true, - "dependencies": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/p-limit": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", - "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", - "dev": true, - "dependencies": { - "yocto-queue": "^1.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", - "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", - "dev": true, - "dependencies": { - "p-limit": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/param-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", - "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", - "dev": true, - "dependencies": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/pascal-case": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", - "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", - "dev": true, - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/path-exists": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", - "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", - "dev": true, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-sort": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/path-sort/-/path-sort-0.1.0.tgz", - "integrity": "sha1-ywF11Oy/paGP5nTMbXIL/hXguAU=", - "dev": true - }, - "node_modules/php-parser": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/php-parser/-/php-parser-3.1.1.tgz", - "integrity": "sha512-HUxWIWpJoGhnSVzM6nPI1O2RePd7eJKzJoL3VZr6/KUUdcHKBex2Cp7p6pWOV1WxgKI/oYgRPMywwLCP789OYA==", - "dev": true - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "node_modules/readjson": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/readjson/-/readjson-2.2.2.tgz", - "integrity": "sha512-PdeC9tsmLWBiL8vMhJvocq+OezQ3HhsH2HrN7YkhfYcTjQSa/iraB15A7Qvt7Xpr0Yd2rDNt6GbFwVQDg3HcAw==", - "dev": true, - "dependencies": { - "jju": "^1.4.0", - "try-catch": "^3.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==", - "dev": true - }, - "node_modules/strip-json-comments": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz", - "integrity": "sha512-AOPG8EBc5wAikaG1/7uFCNFJwnKOuQwFTpYBdTW6OvWHeZBQBrAA/amefHGrEiOnCPcLFZK6FUPtWVKpQVIRgg==", - "dev": true, - "bin": { - "strip-json-comments": "cli.js" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/terser": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.0.tgz", - "integrity": "sha512-L1BJiXVmheAQQy+as0oF3Pwtlo4s3Wi1X2zNZ2NxOB4wx9bdS9Vk67XQENLFdLYGCK/Z2di53mTj/hBafR+dTA==", - "dev": true, - "dependencies": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "node_modules/try-catch": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/try-catch/-/try-catch-3.0.1.tgz", - "integrity": "sha512-91yfXw1rr/P6oLpHSyHDOHm0vloVvUoo9FVdw8YwY05QjJQG9OT0LUxe2VRAzmHG+0CUOmI3nhxDUMLxDN/NEQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/try-to-catch": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/try-to-catch/-/try-to-catch-3.0.1.tgz", - "integrity": "sha512-hOY83V84Hx/1sCzDSaJA+Xz2IIQOHRvjxzt+F0OjbQGPZ6yLPLArMA0gw/484MlfUkQbCpKYMLX3VDCAjWKfzQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", - "dev": true - }, - "node_modules/wp-pot": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/wp-pot/-/wp-pot-1.10.2.tgz", - "integrity": "sha512-NJ9+dsSilghAYMiuGdURJSbKFf9Z2mH+P6ojT8Nw1Pp8KuwvHdRTFTYK73THlYzohUEXlQGpvKkz+mJb8K1ToA==", - "dev": true, - "dependencies": { - "espree": "^9.3.1", - "matched": "^5.0.1", - "path-sort": "^0.1.0", - "php-parser": "^3.0.3" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "node_modules/yocto-queue": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", - "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", - "dev": true, - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - } + "name": "woocommerce-mercadopago", + "version": "7.0.6", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } }, - "dependencies": { - "@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "dev": true, - "requires": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", - "dev": true - }, - "@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "dev": true - }, - "@jridgewell/source-map": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", - "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", - "dev": true, - "requires": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "dev": true - }, - "@jridgewell/trace-mapping": { - "version": "0.3.15", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz", - "integrity": "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==", - "dev": true, - "requires": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, - "acorn": { - "version": "8.8.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", - "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", - "dev": true - }, - "acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "requires": {} - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "camel-case": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", - "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", - "dev": true, - "requires": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" - } - }, - "clean-css": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.1.tgz", - "integrity": "sha512-lCr8OHhiWCTw4v8POJovCoh4T7I9U11yVsPjMWWnnMmp9ZowCxyad1Pathle/9HjaDp+fdQKjO9fQydE6RHTZg==", - "dev": true, - "requires": { - "source-map": "~0.6.0" - } - }, - "cli": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cli/-/cli-1.0.1.tgz", - "integrity": "sha512-41U72MB56TfUMGndAKK8vJ78eooOD4Z5NOL4xEfjc0c23s+6EYKXlXsmACBVclLP1yOfWCgEganVzddVrSNoTg==", - "dev": true, - "requires": { - "exit": "0.1.2", - "glob": "^7.1.1" - } - }, - "commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "console-browserify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", - "integrity": "sha512-duS7VP5pvfsNLDvL1O4VOEbw37AI3A4ZUQYemvDlnpGrNu9tprR7BYWpDYwC0Xia0Zxz5ZupdiIrUp0GH1aXfg==", - "dev": true, - "requires": { - "date-now": "^0.1.4" - } - }, - "core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "dev": true - }, - "css-b64-images": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/css-b64-images/-/css-b64-images-0.2.5.tgz", - "integrity": "sha1-QgBdgyBLK0pdk7axpWRBM7WSegI=", - "dev": true - }, - "date-now": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", - "integrity": "sha512-AsElvov3LoNB7tf5k37H2jYSB+ZZPMT5sG2QjJCcdlV5chIv6htBUBUui2IKRjgtKAKtCBN7Zbwa+MtwLjSeNw==", - "dev": true - }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "dom-serializer": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", - "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", - "dev": true, - "requires": { - "domelementtype": "^2.0.1", - "entities": "^2.0.0" - }, - "dependencies": { - "domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "dev": true - }, - "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true - } - } - }, + "@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true + }, + "@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true + }, + "@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "acorn": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", + "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "dev": true + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "clean-css": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", + "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", + "dev": true, + "requires": { + "source-map": "~0.6.0" + } + }, + "cli": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cli/-/cli-1.0.1.tgz", + "integrity": "sha512-41U72MB56TfUMGndAKK8vJ78eooOD4Z5NOL4xEfjc0c23s+6EYKXlXsmACBVclLP1yOfWCgEganVzddVrSNoTg==", + "dev": true, + "requires": { + "exit": "0.1.2", + "glob": "^7.1.1" + } + }, + "commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "console-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", + "integrity": "sha512-duS7VP5pvfsNLDvL1O4VOEbw37AI3A4ZUQYemvDlnpGrNu9tprR7BYWpDYwC0Xia0Zxz5ZupdiIrUp0GH1aXfg==", + "dev": true, + "requires": { + "date-now": "^0.1.4" + } + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "css-b64-images": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/css-b64-images/-/css-b64-images-0.2.5.tgz", + "integrity": "sha512-TgQBEdP07adhrDfXvI5o6bHGukKBNMzp2Ngckc/6d09zpjD2gc1Hl3Ca1CKgb8FXjHi88+Phv2Uegs2kTL4zjg==", + "dev": true + }, + "date-now": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", + "integrity": "sha512-AsElvov3LoNB7tf5k37H2jYSB+ZZPMT5sG2QjJCcdlV5chIv6htBUBUui2IKRjgtKAKtCBN7Zbwa+MtwLjSeNw==", + "dev": true + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + }, + "dependencies": { "domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", - "dev": true - }, - "domhandler": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz", - "integrity": "sha512-q9bUwjfp7Eif8jWxxxPSykdRZAb6GkguBGSgvvCrhI9wB71W2K/Kvv4E61CF/mcCfnVJDeDWx/Vb/uAqbDj6UQ==", - "dev": true, - "requires": { - "domelementtype": "1" - } - }, - "domutils": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", - "integrity": "sha512-gSu5Oi/I+3wDENBsOWBiRK1eoGxcywYSqg3rR960/+EfY0CF4EX1VPkgHOZ3WiS/Jg2DtliF6BhWcHlfpYUcGw==", - "dev": true, - "requires": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "dot-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", - "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", - "dev": true, - "requires": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true }, "entities": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz", - "integrity": "sha512-LbLqfXgJMmy81t+7c14mnulFHJ170cM6E+0vMXR9k/ZiZwgX8i5pNgjTCX3SO4VeUsFLV+8InixoretwU+MjBQ==", - "dev": true - }, - "eslint-visitor-keys": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", - "dev": true - }, - "espree": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz", - "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==", - "dev": true, - "requires": { - "acorn": "^8.8.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.3.0" - } - }, - "exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "dev": true - }, - "find-up": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", - "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", - "dev": true, - "requires": { - "locate-path": "^7.1.0", - "path-exists": "^5.0.0" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "dependencies": { - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - } - } - }, - "he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "dev": true - }, - "html-minifier-terser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", - "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", - "dev": true, - "requires": { - "camel-case": "^4.1.2", - "clean-css": "^5.2.2", - "commander": "^8.3.0", - "he": "^1.2.0", - "param-case": "^3.0.4", - "relateurl": "^0.2.7", - "terser": "^5.10.0" - } - }, - "htmlparser2": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz", - "integrity": "sha512-hBxEg3CYXe+rPIua8ETe7tmG3XDn9B0edOE/e9wH2nLczxzgdu0m0aNHY+5wFZiviLWLdANPJTssa92dMcXQ5Q==", - "dev": true, - "requires": { - "domelementtype": "1", - "domhandler": "2.3", - "domutils": "1.5", - "entities": "1.0", - "readable-stream": "1.1" - } - }, - "husky": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/husky/-/husky-7.0.4.tgz", - "integrity": "sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ==", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", - "dev": true - }, - "jju": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", - "integrity": "sha1-o6vicYryQaKykE+EpiWXDzia4yo=", - "dev": true - }, - "jshint": { - "version": "2.13.5", - "resolved": "https://registry.npmjs.org/jshint/-/jshint-2.13.5.tgz", - "integrity": "sha512-dB2n1w3OaQ35PLcBGIWXlszjbPZwsgZoxsg6G8PtNf2cFMC1l0fObkYLUuXqTTdi6tKw4sAjfUseTdmDMHQRcg==", - "dev": true, - "requires": { - "cli": "~1.0.0", - "console-browserify": "1.1.x", - "exit": "0.1.x", - "htmlparser2": "3.8.x", - "lodash": "~4.17.21", - "minimatch": "~3.0.2", - "strip-json-comments": "1.0.x" - } - }, - "locate-path": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.1.1.tgz", - "integrity": "sha512-vJXaRMJgRVD3+cUZs3Mncj2mxpt5mP0EmNOsxRSZRMlbqjvxzDEOIUWXGmavo0ZC9+tNZCBLQ66reA11nbpHZg==", - "dev": true, - "requires": { - "p-locate": "^6.0.0" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "lower-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", - "dev": true, - "requires": { - "tslib": "^2.0.3" - } - }, - "matched": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/matched/-/matched-5.0.1.tgz", - "integrity": "sha512-E1fhSTPRyhAlNaNvGXAgZQlq1hL0bgYMTk/6bktVlIhzUnX/SZs7296ACdVeNJE8xFNGSuvd9IpI7vSnmcqLvw==", - "dev": true, - "requires": { - "glob": "^7.1.6", - "picomatch": "^2.2.1" - } - }, - "minify": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/minify/-/minify-7.2.2.tgz", - "integrity": "sha512-AcgoqXRQX0o/PRrydK8klB5OD09lFjJ/OYVHGxmWmbg/DQP/ETmmPM4aA10NZBiGdlLeUnC9sCgrgJAt0P14mA==", - "dev": true, - "requires": { - "clean-css": "^5.0.1", - "css-b64-images": "~0.2.5", - "debug": "^4.1.0", - "find-up": "^6.1.0", - "html-minifier-terser": "^6.0.2", - "readjson": "^2.2.2", - "terser": "^5.3.2", - "try-catch": "^3.0.0", - "try-to-catch": "^3.0.0" - } - }, + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + } + } + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "domhandler": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz", + "integrity": "sha512-q9bUwjfp7Eif8jWxxxPSykdRZAb6GkguBGSgvvCrhI9wB71W2K/Kvv4E61CF/mcCfnVJDeDWx/Vb/uAqbDj6UQ==", + "dev": true, + "requires": { + "domelementtype": "1" + } + }, + "domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha512-gSu5Oi/I+3wDENBsOWBiRK1eoGxcywYSqg3rR960/+EfY0CF4EX1VPkgHOZ3WiS/Jg2DtliF6BhWcHlfpYUcGw==", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "entities": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz", + "integrity": "sha512-LbLqfXgJMmy81t+7c14mnulFHJ170cM6E+0vMXR9k/ZiZwgX8i5pNgjTCX3SO4VeUsFLV+8InixoretwU+MjBQ==", + "dev": true + }, + "eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true + }, + "espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "requires": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true + }, + "find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "dev": true, + "requires": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "dependencies": { "minimatch": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", - "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "no-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", - "dev": true, - "requires": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "p-limit": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", - "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", - "dev": true, - "requires": { - "yocto-queue": "^1.0.0" - } - }, - "p-locate": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", - "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", - "dev": true, - "requires": { - "p-limit": "^4.0.0" - } - }, - "param-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", - "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", - "dev": true, - "requires": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "pascal-case": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", - "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", - "dev": true, - "requires": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "path-exists": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", - "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true - }, - "path-sort": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/path-sort/-/path-sort-0.1.0.tgz", - "integrity": "sha1-ywF11Oy/paGP5nTMbXIL/hXguAU=", - "dev": true - }, - "php-parser": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/php-parser/-/php-parser-3.1.1.tgz", - "integrity": "sha512-HUxWIWpJoGhnSVzM6nPI1O2RePd7eJKzJoL3VZr6/KUUdcHKBex2Cp7p6pWOV1WxgKI/oYgRPMywwLCP789OYA==", - "dev": true - }, - "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true - }, - "readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "readjson": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/readjson/-/readjson-2.2.2.tgz", - "integrity": "sha512-PdeC9tsmLWBiL8vMhJvocq+OezQ3HhsH2HrN7YkhfYcTjQSa/iraB15A7Qvt7Xpr0Yd2rDNt6GbFwVQDg3HcAw==", - "dev": true, - "requires": { - "jju": "^1.4.0", - "try-catch": "^3.0.0" - } - }, - "relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==", - "dev": true - }, - "strip-json-comments": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz", - "integrity": "sha512-AOPG8EBc5wAikaG1/7uFCNFJwnKOuQwFTpYBdTW6OvWHeZBQBrAA/amefHGrEiOnCPcLFZK6FUPtWVKpQVIRgg==", - "dev": true - }, - "terser": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.0.tgz", - "integrity": "sha512-L1BJiXVmheAQQy+as0oF3Pwtlo4s3Wi1X2zNZ2NxOB4wx9bdS9Vk67XQENLFdLYGCK/Z2di53mTj/hBafR+dTA==", - "dev": true, - "requires": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - } - } - }, - "try-catch": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/try-catch/-/try-catch-3.0.1.tgz", - "integrity": "sha512-91yfXw1rr/P6oLpHSyHDOHm0vloVvUoo9FVdw8YwY05QjJQG9OT0LUxe2VRAzmHG+0CUOmI3nhxDUMLxDN/NEQ==", - "dev": true - }, - "try-to-catch": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/try-to-catch/-/try-to-catch-3.0.1.tgz", - "integrity": "sha512-hOY83V84Hx/1sCzDSaJA+Xz2IIQOHRvjxzt+F0OjbQGPZ6yLPLArMA0gw/484MlfUkQbCpKYMLX3VDCAjWKfzQ==", - "dev": true - }, - "tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", - "dev": true - }, - "wp-pot": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/wp-pot/-/wp-pot-1.10.2.tgz", - "integrity": "sha512-NJ9+dsSilghAYMiuGdURJSbKFf9Z2mH+P6ojT8Nw1Pp8KuwvHdRTFTYK73THlYzohUEXlQGpvKkz+mJb8K1ToA==", - "dev": true, - "requires": { - "espree": "^9.3.1", - "matched": "^5.0.1", - "path-sort": "^0.1.0", - "php-parser": "^3.0.3" - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "yocto-queue": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", - "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", - "dev": true + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + } + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true + }, + "html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "dev": true, + "requires": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + } + }, + "htmlparser2": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz", + "integrity": "sha512-hBxEg3CYXe+rPIua8ETe7tmG3XDn9B0edOE/e9wH2nLczxzgdu0m0aNHY+5wFZiviLWLdANPJTssa92dMcXQ5Q==", + "dev": true, + "requires": { + "domelementtype": "1", + "domhandler": "2.3", + "domutils": "1.5", + "entities": "1.0", + "readable-stream": "1.1" + } + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", + "dev": true + }, + "jju": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", + "integrity": "sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==", + "dev": true + }, + "jshint": { + "version": "2.13.6", + "resolved": "https://registry.npmjs.org/jshint/-/jshint-2.13.6.tgz", + "integrity": "sha512-IVdB4G0NTTeQZrBoM8C5JFVLjV2KtZ9APgybDA1MK73xb09qFs0jCXyQLnCOp1cSZZZbvhq/6mfXHUTaDkffuQ==", + "dev": true, + "requires": { + "cli": "~1.0.0", + "console-browserify": "1.1.x", + "exit": "0.1.x", + "htmlparser2": "3.8.x", + "lodash": "~4.17.21", + "minimatch": "~3.0.2", + "strip-json-comments": "1.0.x" + } + }, + "locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "dev": true, + "requires": { + "p-locate": "^6.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "requires": { + "tslib": "^2.0.3" + } + }, + "matched": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/matched/-/matched-5.0.1.tgz", + "integrity": "sha512-E1fhSTPRyhAlNaNvGXAgZQlq1hL0bgYMTk/6bktVlIhzUnX/SZs7296ACdVeNJE8xFNGSuvd9IpI7vSnmcqLvw==", + "dev": true, + "requires": { + "glob": "^7.1.6", + "picomatch": "^2.2.1" + } + }, + "minify": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/minify/-/minify-7.2.2.tgz", + "integrity": "sha512-AcgoqXRQX0o/PRrydK8klB5OD09lFjJ/OYVHGxmWmbg/DQP/ETmmPM4aA10NZBiGdlLeUnC9sCgrgJAt0P14mA==", + "dev": true, + "requires": { + "clean-css": "^5.0.1", + "css-b64-images": "~0.2.5", + "debug": "^4.1.0", + "find-up": "^6.1.0", + "html-minifier-terser": "^6.0.2", + "readjson": "^2.2.2", + "terser": "^5.3.2", + "try-catch": "^3.0.0", + "try-to-catch": "^3.0.0" + } + }, + "minimatch": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", + "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "requires": { + "yocto-queue": "^1.0.0" + } + }, + "p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, + "requires": { + "p-limit": "^4.0.0" + } + }, + "param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true + }, + "path-sort": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/path-sort/-/path-sort-0.1.0.tgz", + "integrity": "sha512-70MSq7edKtbODYKkqXYzSMQxtYMjDgP3K6D15Fu4KUvpyBPlxDWPvv8JI9GjNDF2K5baPHFEtlg818dOmf2ifg==", + "dev": true + }, + "php-parser": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/php-parser/-/php-parser-3.1.5.tgz", + "integrity": "sha512-jEY2DcbgCm5aclzBdfW86GM6VEIWcSlhTBSHN1qhJguVePlYe28GhwS0yoeLYXpM2K8y6wzLwrbq814n2PHSoQ==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "readjson": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/readjson/-/readjson-2.2.2.tgz", + "integrity": "sha512-PdeC9tsmLWBiL8vMhJvocq+OezQ3HhsH2HrN7YkhfYcTjQSa/iraB15A7Qvt7Xpr0Yd2rDNt6GbFwVQDg3HcAw==", + "dev": true, + "requires": { + "jju": "^1.4.0", + "try-catch": "^3.0.0" + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==", + "dev": true + }, + "strip-json-comments": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz", + "integrity": "sha512-AOPG8EBc5wAikaG1/7uFCNFJwnKOuQwFTpYBdTW6OvWHeZBQBrAA/amefHGrEiOnCPcLFZK6FUPtWVKpQVIRgg==", + "dev": true + }, + "terser": { + "version": "5.25.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.25.0.tgz", + "integrity": "sha512-we0I9SIsfvNUMP77zC9HG+MylwYYsGFSBG8qm+13oud2Yh+O104y614FRbyjpxys16jZwot72Fpi827YvGzuqg==", + "dev": true, + "requires": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true } + } + }, + "try-catch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/try-catch/-/try-catch-3.0.1.tgz", + "integrity": "sha512-91yfXw1rr/P6oLpHSyHDOHm0vloVvUoo9FVdw8YwY05QjJQG9OT0LUxe2VRAzmHG+0CUOmI3nhxDUMLxDN/NEQ==", + "dev": true + }, + "try-to-catch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/try-to-catch/-/try-to-catch-3.0.1.tgz", + "integrity": "sha512-hOY83V84Hx/1sCzDSaJA+Xz2IIQOHRvjxzt+F0OjbQGPZ6yLPLArMA0gw/484MlfUkQbCpKYMLX3VDCAjWKfzQ==", + "dev": true + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true + }, + "wp-pot": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/wp-pot/-/wp-pot-1.10.2.tgz", + "integrity": "sha512-NJ9+dsSilghAYMiuGdURJSbKFf9Z2mH+P6ojT8Nw1Pp8KuwvHdRTFTYK73THlYzohUEXlQGpvKkz+mJb8K1ToA==", + "dev": true, + "requires": { + "espree": "^9.3.1", + "matched": "^5.0.1", + "path-sort": "^0.1.0", + "php-parser": "^3.0.3" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true } + } } diff --git a/package.json b/package.json index 0a5609427..39204991e 100644 --- a/package.json +++ b/package.json @@ -1,26 +1,24 @@ { - "version": "6.9.3", - "name": "cart-woocommerce", - "description": "Gateway de pagamento Mercado Pago para WooCommerce", - "scripts": { - "php:lint": "composer phpcs", - "php:fix": "composer phpcbf", - "build": "npm run build:js && npm run build:css", - "build:js": "node -e 'require(\"./main.js\").minifyFiles(\"js\")'", - "build:css": "node -e 'require(\"./main.js\").minifyFiles(\"css\")'", - "pot": "node -e 'require(\"./main.js\").generatePotFiles()'", - "lint": "jshint", - "husky": "husky install && rm -rf .husky/_/.gitignore" - }, - "repository": { - "type": "git", - "url": "https://github.com/mercadopago/cart-woocommerce" - }, - "main": "main.js", - "devDependencies": { - "husky": "^7.0.0", - "jshint": "^2.13.4", - "minify": "^7.2.2", - "wp-pot": "^1.9.9" - } + "name": "woocommerce-mercadopago", + "description": "Woocommerce MercadoPago Payment Gateway", + "version": "7.0.6", + "main": "main.js", + "repository": { + "type": "git", + "url": "https://github.com/mercadopago/cart-woocommerce" + }, + "scripts": { + "build": "npm run build:js && npm run build:css", + "build:js": "node -e 'require(\"./main.js\").minifyFiles(\"js\")'", + "build:css": "node -e 'require(\"./main.js\").minifyFiles(\"css\")'", + "php:fix": "composer phpcbf", + "php:lint": "composer phpcs", + "js:lint": "jshint", + "pot": "node -e 'require(\"./main.js\").generatePotFiles()'" + }, + "devDependencies": { + "minify": "^7.2.2", + "wp-pot": "^1.10.2", + "jshint": "^2.13.5" + } } diff --git a/includes/index.php b/packages/index.php similarity index 100% rename from includes/index.php rename to packages/index.php diff --git a/packages/sdk/composer.json b/packages/sdk/composer.json index eb9bc1e9a..3fc24aaf7 100644 --- a/packages/sdk/composer.json +++ b/packages/sdk/composer.json @@ -1,39 +1,43 @@ { - "name": "mp-plugins/php-sdk", - "description": "Mercado Pago Plugins PHP-SDK", - "type": "library", - "scripts": { - "lint": "./vendor/bin/phpcs -q --report=checkstyle --standard=PSR2 src", - "test": "./vendor/bin/phpunit --coverage-html coverage --coverage-clover clover.xml --coverage-text --testdox --colors=auto" - }, - "autoload": { - "psr-4": { - "MercadoPago\\PP\\Sdk\\": [ - "src" - ] - } - }, - "autoload-dev": { - "psr-4": { - "MercadoPago\\PP\\Sdk\\Tests\\": [ - "tests" - ] - } - }, - "require": { - "php": ">=7", - "ext-json": "*" - }, - "require-dev": { - "phpunit/phpunit": ">=7.2", - "squizlabs/php_codesniffer": ">=3" - }, - "license": "proprietary", - "authors": [ - { - "name": "Mercado Pago SMB", - "email": "pp_smb@mercadolivre.com" - } - ], - "minimum-stability": "stable" + "name": "mp-plugins/php-sdk", + "description": "Mercado Pago Plugins PHP-SDK", + "version": "1.9.0", + "type": "library", + "scripts": { + "lint": "./vendor/bin/phpcs -q --report=checkstyle --standard=PSR2 src", + "test": "./vendor/bin/phpunit --coverage-html coverage --coverage-clover clover.xml --coverage-text --testdox --colors=auto --testsuite pp-php-sdk-unit" + }, + "autoload": { + "psr-4": { + "MercadoPago\\PP\\Sdk\\": [ + "src" + ] + } + }, + "autoload-dev": { + "psr-4": { + "MercadoPago\\PP\\Sdk\\Tests\\Unit\\": [ + "tests/unit" + ], + "MercadoPago\\PP\\Sdk\\Tests\\Integration\\": [ + "tests/integration" + ] + } + }, + "require": { + "php": ">=7", + "ext-json": "*" + }, + "require-dev": { + "phpunit/phpunit": "9.5.27", + "squizlabs/php_codesniffer": "3.7.2" + }, + "license": "proprietary", + "authors": [ + { + "name": "Mercado Pago SMB", + "email": "pp_smb@mercadolivre.com" + } + ], + "minimum-stability": "stable" } diff --git a/packages/sdk/src/Common/AbstractCollection.php b/packages/sdk/src/Common/AbstractCollection.php index c428ff59c..cfbd09741 100644 --- a/packages/sdk/src/Common/AbstractCollection.php +++ b/packages/sdk/src/Common/AbstractCollection.php @@ -61,7 +61,7 @@ public function setEntity($entities) /** * @inheritDoc */ - public function getIterator() + public function getIterator(): \Traversable { return new \ArrayIterator($this->collection); } diff --git a/packages/sdk/src/Common/AbstractEntity.php b/packages/sdk/src/Common/AbstractEntity.php index 48aacbcdc..8c17fbf15 100644 --- a/packages/sdk/src/Common/AbstractEntity.php +++ b/packages/sdk/src/Common/AbstractEntity.php @@ -3,6 +3,7 @@ namespace MercadoPago\PP\Sdk\Common; use MercadoPago\PP\Sdk\Interfaces\EntityInterface; +use MercadoPago\PP\Sdk\Sdk; /** * Class AbstractEntity @@ -166,7 +167,7 @@ public function read(array $params = []) $uri = $this->manager->getEntityUri($entity, $method, $params); $response = $this->manager->execute($entity, $uri, $method, $header); - + $this->obfuscateAuthorizationHeader($header); return $this->manager->handleResponse($response, $method, $entity); } @@ -185,7 +186,7 @@ public function save() $uri = $this->manager->getEntityUri($this, $method); $response = $this->manager->execute($this, $uri, $method, $header); - + $this->obfuscateAuthorizationHeader($header); return $this->manager->handleResponse($response, $method); } @@ -206,4 +207,27 @@ public function setExcludedProperties() { $this->excluded_properties = []; } + + /** + * Obfuscate Authorization Header. + * + * @return void + */ + public function obfuscateAuthorizationHeader(array $headers) + { + Sdk::$cache['last_headers'] = preg_replace('/(Authorization: Bearer) (.*)/i', '$1 xxx', $headers); + } + + /** + * Get last Headers. + * + * @return array + */ + public function getLastHeaders(): array + { + if (isset(Sdk::$cache['last_headers'])) { + return Sdk::$cache['last_headers']; + } + return []; + } } diff --git a/packages/sdk/src/Common/Constants.php b/packages/sdk/src/Common/Constants.php index 059f94839..bf63d96c8 100644 --- a/packages/sdk/src/Common/Constants.php +++ b/packages/sdk/src/Common/Constants.php @@ -11,4 +11,9 @@ class Constants { const BASEURL_MP = 'https://api.mercadopago.com'; const BASEURL_ML = 'https://api.mercadolibre.com'; + const THREE_DS_VALID_OPTIONS = array(self::THREE_DS_MODE_OPTIONAL, + self::THREE_DS_MODE_MANDATORY, self::THREE_DS_MODE_NOT_SUPPORTED); + const THREE_DS_MODE_OPTIONAL = 'optional'; + const THREE_DS_MODE_MANDATORY = 'mandatory'; + const THREE_DS_MODE_NOT_SUPPORTED = 'not_supported'; } diff --git a/packages/sdk/src/Common/Manager.php b/packages/sdk/src/Common/Manager.php index 9662b5932..fa0302b41 100644 --- a/packages/sdk/src/Common/Manager.php +++ b/packages/sdk/src/Common/Manager.php @@ -135,7 +135,8 @@ public function handleResponse(Response $response, string $method, AbstractEntit } return $response->getData(); } elseif (intval($response->getStatus()) >= 400 && intval($response->getStatus()) < 500) { - throw new \Exception($response->getData()['message']); + $message = $response->getData()['message'] ?? 'No message for Multipayment scenario in v1!'; + throw new \Exception($message); } else { throw new \Exception("Internal API Error"); } diff --git a/packages/sdk/src/Entity/Notification/Notification.php b/packages/sdk/src/Entity/Notification/Notification.php index b31889d25..27a1bd5f1 100644 --- a/packages/sdk/src/Entity/Notification/Notification.php +++ b/packages/sdk/src/Entity/Notification/Notification.php @@ -7,25 +7,36 @@ use MercadoPago\PP\Sdk\Interfaces\RequesterEntityInterface; /** - * Class Notification + * Handles integration with the Asgard Notification service. + * + * Asgard Notification is responsible for handling notifications originating from plugins and platforms. + * When a payment is initiated that requires asynchronous approval, a notification is generated and processed + * by this class. + * This class streamlines the interaction with the Asgard Notification service, allowing the details of a + * specific notification to be fetched using its ID. It aims to simplify the complexity associated with + * managing and validating notifications, ensuring that only relevant information is forwarded to + * platforms and plugins. * - * @property string $ip_address * @property string $notification_id * @property string $notification_url * @property string $status - * @property string $external_reference - * @property float $transaction_id + * @property string $transaction_id * @property string $transaction_type + * @property string $platform_id + * @property string $external_reference + * @property string $preference_id * @property float $transaction_amount - * @property float $total_pending - * @property float $total_approved * @property float $total_paid - * @property float $total_rejected + * @property float $total_approved + * @property float $total_pending * @property float $total_refunded + * @property float $total_rejected * @property float $total_cancelled * @property float $total_charged_back + * @property string $multiple_payment_transaction_id * @property array $payments_metadata - * @property PaymentDetails $payments_details + * @property PaymentDetailsList $payments_details + * @property RefundNotifyingList $refunds_notifying * * @package MercadoPago\PP\Sdk\Entity\Notification */ @@ -49,17 +60,27 @@ class Notification extends AbstractEntity implements RequesterEntityInterface /** * @var string */ - protected $external_reference; + protected $transaction_id; /** - * @var float + * @var string */ - protected $transaction_id; + protected $transaction_type; /** * @var string */ - protected $transaction_type; + protected $platform_id; + + /** + * @var string + */ + protected $external_reference; + + /** + * @var string + */ + protected $preference_id; /** * @var float @@ -69,7 +90,7 @@ class Notification extends AbstractEntity implements RequesterEntityInterface /** * @var float */ - protected $total_pending; + protected $total_paid; /** * @var float @@ -79,17 +100,17 @@ class Notification extends AbstractEntity implements RequesterEntityInterface /** * @var float */ - protected $total_paid; + protected $total_pending; /** * @var float */ - protected $total_rejected; + protected $total_refunded; /** * @var float */ - protected $total_refunded; + protected $total_rejected; /** * @var float @@ -101,16 +122,26 @@ class Notification extends AbstractEntity implements RequesterEntityInterface */ protected $total_charged_back; + /** + * @var string + */ + protected $multiple_payment_transaction_id; + /** * @var array */ protected $payments_metadata; /** - * @var PaymentDetails + * @var PaymentDetailsList */ protected $payments_details; + /** + * @var RefundNotifyingList + */ + protected $refunds_notifying; + /** * Notification constructor. * @@ -120,6 +151,7 @@ public function __construct($manager) { parent::__construct($manager); $this->payments_details = new PaymentDetailsList($manager); + $this->refunds_notifying = new RefundNotifyingList($manager); } /** @@ -153,7 +185,30 @@ public function getHeaders(): array public function getUris(): array { return array( - 'get' => '/v1/bifrost/notification/status/:id', + 'get' => '/v1/asgard/notification/:id', ); } + + /** + * Retrieves a notification from the Asgard Transaction service. + * + * Upon invoking this method, a request is made to the Asgard Transaction service + * using the provided notification ID. Authentication is performed using + * the seller's access token, which should be previously configured in the default headers. + * + * Note: This method is inherited from the parent class but specialized for notifications. + * + * @param array $params Associative array containing the parameters for the read operation. + * It expects an "id" key with the notification ID as its value. + * Example: $notification->read(['id' => 'P-1316643861']) + * + * @return mixed The result of the read operation, typically an instance of + * this Notification class populated with the retrieved data. + * + * @throws \Exception Throws an exception if something goes wrong during the read operation. + */ + public function read(array $params = []) + { + return parent::read($params); + } } diff --git a/packages/sdk/src/Entity/Notification/PaymentDetails.php b/packages/sdk/src/Entity/Notification/PaymentDetails.php index 2cd1559c1..ccf5f47da 100644 --- a/packages/sdk/src/Entity/Notification/PaymentDetails.php +++ b/packages/sdk/src/Entity/Notification/PaymentDetails.php @@ -8,15 +8,16 @@ /** * Class PaymentDetails * - * @property float $id - * @property string $status - * @property string $status_detail - * @property string $payment_type_id + * @property int $id * @property string $payment_method_id + * @property PaymentMethodInfo $payment_method_info + * @property string $payment_type_id * @property float $total_amount * @property float $paid_amount - * @property float $coupon_amount * @property float $shipping_cost + * @property float $coupon_amount + * @property string $status + * @property string $status_detail * @property RefundList $refunds * @package MercadoPago\PP\Sdk\Entity\Notification @@ -24,19 +25,19 @@ class PaymentDetails extends AbstractEntity { /** - * @var float + * @var int */ protected $id; /** * @var string */ - protected $status; + protected $payment_method_id; /** - * @var string + * @var PaymentMethodInfo */ - protected $status_detail; + protected $payment_method_info; /** * @var string @@ -44,19 +45,19 @@ class PaymentDetails extends AbstractEntity protected $payment_type_id; /** - * @var string + * @var float */ - protected $payment_method_id; + protected $total_amount; /** * @var float */ - protected $total_amount; + protected $paid_amount; /** * @var float */ - protected $paid_amount; + protected $shipping_cost; /** * @var float @@ -64,14 +65,14 @@ class PaymentDetails extends AbstractEntity protected $coupon_amount; /** - * @var float + * @var string */ - protected $shipping_cost; + protected $status; /** - * @var PaymentMethodInfo + * @var string */ - protected $payment_method_info; + protected $status_detail; /** * @var RefundList diff --git a/packages/sdk/src/Entity/Notification/PaymentMethodInfo.php b/packages/sdk/src/Entity/Notification/PaymentMethodInfo.php index 9586e164e..05a78f2d7 100644 --- a/packages/sdk/src/Entity/Notification/PaymentMethodInfo.php +++ b/packages/sdk/src/Entity/Notification/PaymentMethodInfo.php @@ -7,6 +7,15 @@ /** * Class PaymentMethodInfo * + * @property string $barcode_content + * @property string $external_resource_url + * @property string $payment_method_reference_id + * @property string $date_of_expiration + * @property string $last_four_digits + * @property float $installments + * @property float $installment_rate + * @property double $installment_amount + * @package MercadoPago\PP\Sdk\Entity\Notification */ class PaymentMethodInfo extends AbstractEntity @@ -27,24 +36,24 @@ class PaymentMethodInfo extends AbstractEntity protected $payment_method_reference_id; /** - * @var bool + * @var string */ protected $date_of_expiration; /** - * @var double + * @var string */ - protected $installments; + protected $last_four_digits; /** - * @var double + * @var float */ - protected $installment_rate; + protected $installments; /** - * @var string + * @var float */ - protected $last_four_digits; + protected $installment_rate; /** * @var double diff --git a/packages/sdk/src/Entity/Notification/Refund.php b/packages/sdk/src/Entity/Notification/Refund.php index 995000c0c..1dae6b392 100644 --- a/packages/sdk/src/Entity/Notification/Refund.php +++ b/packages/sdk/src/Entity/Notification/Refund.php @@ -7,17 +7,17 @@ /** * Class Refund * - * @property float $id + * @property int $id * @property string $status * @property bool $notifying - * @property object $metadata + * @property array $metadata * * @package MercadoPago\PP\Sdk\Entity\Notification */ class Refund extends AbstractEntity { /** - * @var float + * @var int */ protected $id; @@ -32,7 +32,7 @@ class Refund extends AbstractEntity protected $notifying; /** - * @var object + * @var array */ protected $metadata; } diff --git a/packages/sdk/src/Entity/Notification/RefundList.php b/packages/sdk/src/Entity/Notification/RefundList.php index 0e2261570..e374f32a5 100644 --- a/packages/sdk/src/Entity/Notification/RefundList.php +++ b/packages/sdk/src/Entity/Notification/RefundList.php @@ -23,4 +23,18 @@ public function add(array $entity, string $key = null) $refund->setEntity($entity); parent::addEntity($refund, $key); } + + /** + * Add multiple entities to collection + * + * @param $entities + */ + public function setEntity($entities) + { + if (is_array($entities) || is_object($entities)) { + foreach ($entities as $value) { + $this->add($value, $value["id"]); + } + } + } } diff --git a/packages/sdk/src/Entity/Notification/RefundNotifying.php b/packages/sdk/src/Entity/Notification/RefundNotifying.php new file mode 100644 index 000000000..f1b9df1c8 --- /dev/null +++ b/packages/sdk/src/Entity/Notification/RefundNotifying.php @@ -0,0 +1,32 @@ +manager); + $item->setEntity($entity); + parent::addEntity($item, $key); + } +} diff --git a/packages/sdk/src/Entity/Payment/AdditionalInfo.php b/packages/sdk/src/Entity/Payment/AdditionalInfo.php index 902157227..c7f3a59f8 100644 --- a/packages/sdk/src/Entity/Payment/AdditionalInfo.php +++ b/packages/sdk/src/Entity/Payment/AdditionalInfo.php @@ -9,8 +9,13 @@ * Class AdditionalInfo * * @property string $ip_address + * @property string $referral_url + * @property boolean $drop_shipping + * @property string $delivery_promise + * @property string $contrated_plan * @property ItemList $items * @property AdditionalInfoPayer $payer + * @property Seller $seller * @property Shipments $shipments * * @package MercadoPago\PP\Sdk\Entity\Payment @@ -22,6 +27,26 @@ class AdditionalInfo extends AbstractEntity */ protected $ip_address; + /** + * @var string + */ + protected $referral_url; + + /** + * @var boolean + */ + protected $drop_shipping; + + /** + * @var string + */ + protected $delivery_promise; + + /** + * @var string + */ + protected $contrated_plan; + /** * @var ItemList */ @@ -32,6 +57,11 @@ class AdditionalInfo extends AbstractEntity */ protected $payer; + /** + * @var Seller + */ + protected $seller; + /** * @var Shipments */ @@ -47,6 +77,7 @@ public function __construct($manager) parent::__construct($manager); $this->items = new ItemList($manager); $this->payer = new AdditionalInfoPayer($manager); + $this->seller = new Seller($manager); $this->shipments = new Shipments($manager); } } diff --git a/packages/sdk/src/Entity/Payment/AdditionalInfoAddress.php b/packages/sdk/src/Entity/Payment/AdditionalInfoAddress.php new file mode 100644 index 000000000..6e81d0fe2 --- /dev/null +++ b/packages/sdk/src/Entity/Payment/AdditionalInfoAddress.php @@ -0,0 +1,68 @@ +phone = new Phone($manager); - $this->address = new AdditionalInfoPayerAddress($manager); + $this->address = new AdditionalInfoAddress($manager); + $this->phone = new Phone($manager); + $this->mobile = new Phone($manager); + $this->identification = new Identification($manager); } } diff --git a/packages/sdk/src/Entity/Payment/AdditionalInfoPayerAddress.php b/packages/sdk/src/Entity/Payment/ApplicationData.php similarity index 53% rename from packages/sdk/src/Entity/Payment/AdditionalInfoPayerAddress.php rename to packages/sdk/src/Entity/Payment/ApplicationData.php index 4b3dfc95d..7a947c9ae 100644 --- a/packages/sdk/src/Entity/Payment/AdditionalInfoPayerAddress.php +++ b/packages/sdk/src/Entity/Payment/ApplicationData.php @@ -5,22 +5,22 @@ use MercadoPago\PP\Sdk\Common\AbstractEntity; /** - * Class AdditionalInfoPayerAddress + * Class ApplicationData * - * @property string $street_name - * @property string $zip_code + * @property string $name + * @property string $version * * @package MercadoPago\PP\Sdk\Entity\Payment */ -class AdditionalInfoPayerAddress extends AbstractEntity +class ApplicationData extends AbstractEntity { /** * @var string */ - protected $zip_code; + protected $name; /** * @var string */ - protected $street_name; + protected $version; } diff --git a/packages/sdk/src/Entity/Payment/BankInfo.php b/packages/sdk/src/Entity/Payment/BankInfo.php new file mode 100644 index 000000000..ea0218304 --- /dev/null +++ b/packages/sdk/src/Entity/Payment/BankInfo.php @@ -0,0 +1,20 @@ +transaction_info = new TransactionInfoList($manager); + } +} diff --git a/packages/sdk/src/Entity/Payment/MultipaymentV2.php b/packages/sdk/src/Entity/Payment/MultipaymentV2.php new file mode 100644 index 000000000..9d9df53bf --- /dev/null +++ b/packages/sdk/src/Entity/Payment/MultipaymentV2.php @@ -0,0 +1,31 @@ +transaction_info = new TransactionInfoList($manager); + } +} diff --git a/packages/sdk/src/Entity/Payment/MultipaymentV21.php b/packages/sdk/src/Entity/Payment/MultipaymentV21.php new file mode 100644 index 000000000..bc0c96448 --- /dev/null +++ b/packages/sdk/src/Entity/Payment/MultipaymentV21.php @@ -0,0 +1,31 @@ +transaction_info = new TransactionInfoList($manager); + } +} diff --git a/packages/sdk/src/Entity/Payment/Payer.php b/packages/sdk/src/Entity/Payment/Payer.php index f9656422b..dde114d81 100644 --- a/packages/sdk/src/Entity/Payment/Payer.php +++ b/packages/sdk/src/Entity/Payment/Payer.php @@ -8,13 +8,16 @@ /** * Class Payer * - * @property string $id * @property string $entity_type + * @property string $type + * @property string $id * @property string $email + * @property Identification $identification * @property string $first_name * @property string $last_name - * @property PayerIdentification $identification + * @property string $operator_id * @property Address $address + * @property Phone $phone * * @package MercadoPago\PP\Sdk\Entity\Payment */ @@ -23,18 +26,28 @@ class Payer extends AbstractEntity /** * @var string */ - protected $id; + protected $entity_type; /** * @var string */ - protected $entity_type; + protected $type; + + /** + * @var string + */ + protected $id; /** * @var string */ protected $email; + /** + * @var Identification + */ + protected $identification; + /** * @var string */ @@ -46,15 +59,20 @@ class Payer extends AbstractEntity protected $last_name; /** - * @var PayerIdentification + * @var string */ - protected $identification; + protected $operator_id; /** * @var Address */ protected $address; + /** + * @var Phone + */ + protected $phone; + /** * Payer constructor. * @@ -63,7 +81,8 @@ class Payer extends AbstractEntity public function __construct($manager) { parent::__construct($manager); - $this->identification = new PayerIdentification($manager); - $this->address = new Address($manager); + $this->identification = new Identification($manager); + $this->address = new Address($manager); + $this->phone = new Phone($manager); } } diff --git a/packages/sdk/src/Entity/Payment/Payment.php b/packages/sdk/src/Entity/Payment/Payment.php index 025f40a03..f4a8e4041 100644 --- a/packages/sdk/src/Entity/Payment/Payment.php +++ b/packages/sdk/src/Entity/Payment/Payment.php @@ -2,34 +2,56 @@ namespace MercadoPago\PP\Sdk\Entity\Payment; +use Exception; use MercadoPago\PP\Sdk\Common\AbstractEntity; +use MercadoPago\PP\Sdk\Common\Constants; use MercadoPago\PP\Sdk\Common\Manager; use MercadoPago\PP\Sdk\Interfaces\RequesterEntityInterface; /** - * Class Payment + * Handles integration with the Asgard Transaction service. + * + * The Asgard Transaction acts as a middleware for creating various transaction-related entities + * such as Payments, Preferences, Point, and Transaction Intent. It orchestrates all actions + * taken during a payment transaction. Its main responsibility is to ensure a secure intermediation + * between P&P and MercadoPago during payment creation. * - * @property string $session_id - * @property string $description - * @property string $external_reference - * @property string $notification_url - * @property int $installments - * @property double $transaction_amount - * @property string $payment_method_id - * @property string $statement_descriptor - * @property boolean $binary_mode * @property string $date_of_expiration - * @property string $callback_url - * @property string $token + * @property string $operation_type * @property string $issuer_id - * @property string $campaign_id - * @property double $coupon_amount - * @property string $coupon_code + * @property string $payment_method_id + * @property string $description + * @property string $sponsor_id + * @property string $counter_currency + * @property double $shipping_amount + * @property string $store_id * @property Payer $payer + * @property array $metadata * @property AdditionalInfo $additional_info + * @property string $external_reference + * @property double $transaction_amount + * @property double $coupon_amount + * @property int $differential_pricing_id + * @property int $installments * @property TransactionDetails $transaction_details + * @property bool $binary_mode + * @property string $statement_descriptor + * @property string $notification_url + * @property string $processing_mode + * @property string $merchant_account_id * @property PointOfInteraction $point_of_interaction - * @property object $metadata + * @property string $brand_id + * @property string $reserve_id + * @property array $collector + * @property string $callback_url + * @property double $application_fee + * @property int $campaign_id + * @property bool $capture + * @property string $coupon_code + * @property string $token + * @property string $session_id + * @property array $customHeader + * @property string $three_d_secure_mode * * @package MercadoPago\PP\Sdk\Entity\Payment */ @@ -38,108 +60,183 @@ class Payment extends AbstractEntity implements RequesterEntityInterface /** * @var string */ - protected $description; + protected $date_of_expiration; /** * @var string */ - protected $external_reference; + protected $operation_type; /** * @var string */ - protected $notification_url; + protected $issuer_id; /** - * @var int + * @var string */ - protected $installments; + protected $payment_method_id; + + /** + * @var string + */ + protected $three_d_secure_mode; + + /** + * @var string + */ + protected $description; + + /** + * @var string + */ + protected $sponsor_id; + + /** + * @var string + */ + protected $counter_currency; /** * @var double */ - protected $transaction_amount; + protected $shipping_amount; /** * @var string */ - protected $payment_method_id; + protected $store_id; + + /** + * @var Payer + */ + protected $payer; + + /** + * @var array + */ + protected $metadata; + + /** + * @var AdditionalInfo + */ + protected $additional_info; /** * @var string */ - protected $statement_descriptor; + protected $external_reference; /** - * @var boolean + * @var double + */ + protected $transaction_amount; + + /** + * @var double + */ + protected $coupon_amount; + + /** + * @var int + */ + protected $differential_pricing_id; + + /** + * @var int + */ + protected $installments; + + /** + * @var TransactionDetails + */ + protected $transaction_details; + + /** + * @var bool */ protected $binary_mode; /** * @var string */ - protected $date_of_expiration; + protected $statement_descriptor; /** * @var string */ - protected $callback_url; + protected $notification_url; /** * @var string */ - protected $token; + protected $processing_mode; /** * @var string */ - protected $issuer_id; + protected $merchant_account_id; + + /** + * @var PointOfInteraction + */ + protected $point_of_interaction; /** * @var string */ - protected $campaign_id; + protected $brand_id; /** - * @var double + * @var string */ - protected $coupon_amount; + protected $reserve_id; + + /** + * @var array + */ + protected $collector; /** * @var string */ - protected $coupon_code; + protected $callback_url; /** - * @var Payer + * @var double */ - protected $payer; + protected $application_fee; /** - * @var AdditionalInfo + * @var int */ - protected $additional_info; + protected $campaign_id; /** - * @var TransactionDetails + * @var bool */ - protected $transaction_details; + protected $capture; /** - * @var PointOfInteraction + * @var string */ - protected $point_of_interaction; + protected $coupon_code; /** - * @var object + * @var string */ - protected $metadata; + protected $token; /** * @var string */ protected $session_id; + /** + * @var array + */ + private $customHeader; + /** * Payment constructor. * @@ -173,10 +270,20 @@ public function getHeaders(): array { return [ 'read' => [], - 'save' => ['x-meli-session-id: ' . $this->session_id], + 'save' => isset($this->customHeader) + ? array_merge(['x-meli-session-id: ' . $this->session_id], $this->customHeader) + : ['x-meli-session-id: ' . $this->session_id], ]; } - + /** + * Set custom headers for entity. + * + * @return array + */ + public function setCustomHeaders(array $customHeader = []) + { + return $this->customHeader = $customHeader; + } /** * Get uris. * @@ -188,4 +295,44 @@ public function getUris(): array 'post' => '/v1/asgard/payments', ); } + + /** + * Addition of the 3DS validation layer. Possible values are as follows: + * - not_supported: 3DS should not be used (it is the default value). + * - optional: 3DS may or may not be required, depending on the risk profile of the operation. + * - mandatory: 3DS must be required, depending on the risk profile of the operation. + */ + + public function validateThreeDSecureMode() + { + + $validation = Constants::THREE_DS_VALID_OPTIONS; + if (in_array(strtolower($this->three_d_secure_mode), $validation)) { + return $this->save(); + } + + throw new Exception("Invalid value for field three_d_secure_mode"); + } + + /** + * Creates a payment using the Asgard Transaction service API. + * + * To execute this method, it is essential to provide the payment request payload. The payload includes + * properties such as 'paymentMethodId', 'description', 'transactionAmount', among others. + * The method returns details of the created payment, including fields like 'id', 'status', + * 'applicationId', 'dateCreated', etc. + * + * Internally, this method makes a call to the Asgard Transaction API, supplying the required parameters: + * Payment creation payload, Platform Identifier, and Access Token. + * + * Note: This method is inherited from the parent class but specialized for payments. + * + * @return mixed The result of the save operation, typically an instance of this Payment + * class populated with the created data. + * @throws \Exception Throws an exception if something goes wrong during the save operation. + */ + public function save() + { + return parent::save(); + } } diff --git a/packages/sdk/src/Entity/Payment/PaymentV2.php b/packages/sdk/src/Entity/Payment/PaymentV2.php new file mode 100644 index 000000000..bc969f6ea --- /dev/null +++ b/packages/sdk/src/Entity/Payment/PaymentV2.php @@ -0,0 +1,18 @@ + '/v2/asgard/payments', + ); + } +} diff --git a/packages/sdk/src/Entity/Payment/PaymentV21.php b/packages/sdk/src/Entity/Payment/PaymentV21.php new file mode 100644 index 000000000..4f018beb6 --- /dev/null +++ b/packages/sdk/src/Entity/Payment/PaymentV21.php @@ -0,0 +1,18 @@ + '/ppcore/prod/transaction/v21/payments', + ); + } +} diff --git a/packages/sdk/src/Entity/Payment/Phone.php b/packages/sdk/src/Entity/Payment/Phone.php index baab4f25d..cf7725423 100644 --- a/packages/sdk/src/Entity/Payment/Phone.php +++ b/packages/sdk/src/Entity/Payment/Phone.php @@ -8,6 +8,7 @@ * Class Phone * * @property string $number + * @property string $area_code * * @package MercadoPago\PP\Sdk\Entity\Payment */ @@ -17,4 +18,9 @@ class Phone extends AbstractEntity * @var string */ protected $number; + + /** + * @var string + */ + protected $area_code; } diff --git a/packages/sdk/src/Entity/Payment/PointOfInteraction.php b/packages/sdk/src/Entity/Payment/PointOfInteraction.php index d42d8e214..2586bf9aa 100644 --- a/packages/sdk/src/Entity/Payment/PointOfInteraction.php +++ b/packages/sdk/src/Entity/Payment/PointOfInteraction.php @@ -3,11 +3,16 @@ namespace MercadoPago\PP\Sdk\Entity\Payment; use MercadoPago\PP\Sdk\Common\AbstractEntity; +use MercadoPago\PP\Sdk\Common\Manager; /** * Class PointOfInteraction * * @property string $type + * @property string $sub_type + * @property string $linked_to + * @property ApplicationData $application_data + * @property TransactionData $transaction_data * * @package MercadoPago\PP\Sdk\Entity\Payment */ @@ -17,4 +22,36 @@ class PointOfInteraction extends AbstractEntity * @var string */ protected $type; + + /** + * @var string + */ + protected $sub_type; + + /** + * @var string + */ + protected $linked_to; + + /** + * @var ApplicationData + */ + protected $application_data; + + /** + * @var TransactionData + */ + protected $transaction_data; + + /** + * Payer constructor. + * + * @param Manager|null $manager + */ + public function __construct($manager) + { + parent::__construct($manager); + $this->application_data = new ApplicationData($manager); + $this->transaction_data = new TransactionData($manager); + } } diff --git a/packages/sdk/src/Entity/Payment/ReceiverAddress.php b/packages/sdk/src/Entity/Payment/ReceiverAddress.php index dcf7ee3e9..216ec2206 100644 --- a/packages/sdk/src/Entity/Payment/ReceiverAddress.php +++ b/packages/sdk/src/Entity/Payment/ReceiverAddress.php @@ -8,9 +8,11 @@ * Class ReceiverAddress * * @property string $zip_code - * @property string $state_name - * @property string $city_name * @property string $street_name + * @property string $city_name + * @property string $state_name + * @property string $street_number + * @property string $floor * @property string $apartment * * @package MercadoPago\PP\Sdk\Entity\Payment @@ -25,7 +27,7 @@ class ReceiverAddress extends AbstractEntity /** * @var string */ - protected $state_name; + protected $street_name; /** * @var string @@ -35,7 +37,17 @@ class ReceiverAddress extends AbstractEntity /** * @var string */ - protected $street_name; + protected $state_name; + + /** + * @var string + */ + protected $street_number; + + /** + * @var string + */ + protected $floor; /** * @var string diff --git a/packages/sdk/src/Entity/Payment/Seller.php b/packages/sdk/src/Entity/Payment/Seller.php new file mode 100644 index 000000000..da7ebcf7e --- /dev/null +++ b/packages/sdk/src/Entity/Payment/Seller.php @@ -0,0 +1,136 @@ +identification = new Identification($manager); + $this->phone = new Phone($manager); + $this->address = new AdditionalInfoAddress($manager); + } +} diff --git a/packages/sdk/src/Entity/Payment/Shipments.php b/packages/sdk/src/Entity/Payment/Shipments.php index 388ace129..8a90d6ecf 100644 --- a/packages/sdk/src/Entity/Payment/Shipments.php +++ b/packages/sdk/src/Entity/Payment/Shipments.php @@ -8,14 +8,56 @@ /** * Class Shipments * - * @property ReceiverAddress $receiver_address + * @property string $delivery_promise + * @property string $drop_shipping + * @property string $local_pickup + * @property string $express_shipment + * @property string $safety + * @property boolean $withdrawn + * @property Tracking $tracking + * @property AdditionalInfoAddress $receiver_address * * @package MercadoPago\PP\Sdk\Entity\Payment */ class Shipments extends AbstractEntity { /** - * @var ReceiverAddress + * @var string + */ + protected $delivery_promise; + + /** + * @var string + */ + protected $drop_shipping; + + /** + * @var string + */ + protected $local_pickup; + + /** + * @var string + */ + protected $express_shipment; + + /** + * @var string + */ + protected $safety; + + /** + * @var boolean + */ + protected $withdrawn; + + /** + * @var Tracking + */ + protected $tracking; + + /** + * @var AdditionalInfoAddress */ protected $receiver_address; @@ -27,6 +69,7 @@ class Shipments extends AbstractEntity public function __construct($manager) { parent::__construct($manager); - $this->receiver_address = new ReceiverAddress(); + $this->tracking = new Tracking($manager); + $this->receiver_address = new AdditionalInfoAddress($manager); } } diff --git a/packages/sdk/src/Entity/Payment/Tracking.php b/packages/sdk/src/Entity/Payment/Tracking.php new file mode 100644 index 000000000..d6bcf2468 --- /dev/null +++ b/packages/sdk/src/Entity/Payment/Tracking.php @@ -0,0 +1,26 @@ +bank_info = new BankInfo($manager); + } +} diff --git a/packages/sdk/src/Entity/Payment/TransactionDetails.php b/packages/sdk/src/Entity/Payment/TransactionDetails.php index 8706faad6..07968a9b0 100644 --- a/packages/sdk/src/Entity/Payment/TransactionDetails.php +++ b/packages/sdk/src/Entity/Payment/TransactionDetails.php @@ -8,6 +8,8 @@ * Class TransactionDetails * * @property string $financial_institution + * @property string $bank_transfer_id + * @property string $transaction_id * * @package MercadoPago\PP\Sdk\Entity\Payment */ @@ -17,4 +19,14 @@ class TransactionDetails extends AbstractEntity * @var string */ protected $financial_institution; + + /** + * @var string + */ + protected $bank_transfer_id; + + /** + * @var string + */ + protected $transaction_id; } diff --git a/packages/sdk/src/Entity/Payment/TransactionInfo.php b/packages/sdk/src/Entity/Payment/TransactionInfo.php new file mode 100644 index 000000000..6e915abac --- /dev/null +++ b/packages/sdk/src/Entity/Payment/TransactionInfo.php @@ -0,0 +1,38 @@ +manager); + $transactionInfo->setEntity($entity); + parent::addEntity($transactionInfo, $key); + } +} diff --git a/packages/sdk/src/Entity/Preference/Address.php b/packages/sdk/src/Entity/Preference/Address.php index 0cf2e6d95..a36f28ec7 100644 --- a/packages/sdk/src/Entity/Preference/Address.php +++ b/packages/sdk/src/Entity/Preference/Address.php @@ -8,7 +8,10 @@ * Class Address * * @property string $street_name - * @property int $street_number + * @property string $street_number + * @property string $neighborhood + * @property string $city + * @property string $federal_unit * @property string $zip_code * * @package MercadoPago\PP\Sdk\Entity\Preference @@ -21,10 +24,25 @@ class Address extends AbstractEntity protected $street_name; /** - * @var int + * @var string */ protected $street_number; + /** + * @var string + */ + protected $neighborhood; + + /** + * @var string + */ + protected $city; + + /** + * @var string + */ + protected $federal_unit; + /** * @var string */ diff --git a/packages/sdk/src/Entity/Preference/Item.php b/packages/sdk/src/Entity/Preference/Item.php index ac8b0713e..2fcbce7ff 100644 --- a/packages/sdk/src/Entity/Preference/Item.php +++ b/packages/sdk/src/Entity/Preference/Item.php @@ -7,13 +7,13 @@ /** * Class Item * - * @property string $category_id - * @property string $currency_id - * @property string $description * @property string $id + * @property string $title + * @property string $description * @property string $picture_url + * @property string $category_id * @property int $quantity - * @property string $title + * @property string $currency_id * @property float $unit_price * * @package MercadoPago\PP\Sdk\Entity\Preference @@ -23,12 +23,12 @@ class Item extends AbstractEntity /** * @var string */ - protected $category_id; + protected $id; /** * @var string */ - protected $currency_id; + protected $title; /** * @var string @@ -38,12 +38,12 @@ class Item extends AbstractEntity /** * @var string */ - protected $id; + protected $picture_url; /** * @var string */ - protected $picture_url; + protected $category_id; /** * @var int @@ -53,7 +53,7 @@ class Item extends AbstractEntity /** * @var string */ - protected $title; + protected $currency_id; /** * @var float diff --git a/packages/sdk/src/Entity/Preference/Payer.php b/packages/sdk/src/Entity/Preference/Payer.php index e4841e407..2cb424988 100644 --- a/packages/sdk/src/Entity/Preference/Payer.php +++ b/packages/sdk/src/Entity/Preference/Payer.php @@ -8,27 +8,36 @@ /** * Class Payer * - * @property Address $address - * @property string $date_created + * @property string $entity_type + * @property string $type + * @property string $id * @property string $email * @property PayerIdentification $identification * @property string $name - * @property Phone $phone * @property string $surname + * @property string $operator_id + * @property Address $address + * @property Phone $phone + * @property string $date_created * * @package MercadoPago\PP\Sdk\Entity\Preference */ class Payer extends AbstractEntity { /** - * @var Address + * @var string */ - protected $address; + protected $entity_type; /** * @var string */ - protected $date_created; + protected $type; + + /** + * @var string + */ + protected $id; /** * @var string @@ -45,6 +54,21 @@ class Payer extends AbstractEntity */ protected $name; + /** + * @var string + */ + protected $surname; + + /** + * @var string + */ + protected $operator_id; + + /** + * @var Address + */ + protected $address; + /** * @var Phone */ @@ -53,7 +77,7 @@ class Payer extends AbstractEntity /** * @var string */ - protected $surname; + protected $date_created; /** * Payer constructor. diff --git a/packages/sdk/src/Entity/Preference/PayerIdentification.php b/packages/sdk/src/Entity/Preference/PayerIdentification.php index 19b63a2a0..c256a1391 100644 --- a/packages/sdk/src/Entity/Preference/PayerIdentification.php +++ b/packages/sdk/src/Entity/Preference/PayerIdentification.php @@ -7,8 +7,8 @@ /** * Class PayerIdentification * - * @property string $number * @property string $type + * @property string $number * * @package MercadoPago\PP\Sdk\Entity\Preference */ @@ -17,10 +17,10 @@ class PayerIdentification extends AbstractEntity /** * @var string */ - protected $number; + protected $type; /** * @var string */ - protected $type; + protected $number; } diff --git a/packages/sdk/src/Entity/Preference/PaymentMethod.php b/packages/sdk/src/Entity/Preference/PaymentMethod.php index 200ed4815..ee4470c8f 100644 --- a/packages/sdk/src/Entity/Preference/PaymentMethod.php +++ b/packages/sdk/src/Entity/Preference/PaymentMethod.php @@ -8,10 +8,10 @@ /** * Class PaymentMethod * - * @property int $default_installments - * @property string $default_payment_method_id * @property ExcludedPaymentMethodList $excluded_payment_methods * @property ExcludedPaymentTypeList $excluded_payment_types + * @property string $default_payment_method_id + * @property int $default_installments * @property int $installments * * @package MercadoPago\PP\Sdk\Entity\Preference @@ -19,24 +19,24 @@ class PaymentMethod extends AbstractEntity { /** - * @var int + * @var ExcludedPaymentMethodList */ - protected $default_installments; + protected $excluded_payment_methods; /** - * @var string + * @var ExcludedPaymentTypeList */ - protected $default_payment_method_id; + protected $excluded_payment_types; /** - * @var ExcludedPaymentMethodList + * @var string */ - protected $excluded_payment_methods; + protected $default_payment_method_id; /** - * @var ExcludedPaymentTypeList + * @var int */ - protected $excluded_payment_types; + protected $default_installments; /** * @var int diff --git a/packages/sdk/src/Entity/Preference/Preference.php b/packages/sdk/src/Entity/Preference/Preference.php index ec819f12a..6b569e45e 100644 --- a/packages/sdk/src/Entity/Preference/Preference.php +++ b/packages/sdk/src/Entity/Preference/Preference.php @@ -5,31 +5,37 @@ use MercadoPago\PP\Sdk\Common\AbstractEntity; use MercadoPago\PP\Sdk\Common\Manager; use MercadoPago\PP\Sdk\Interfaces\RequesterEntityInterface; +use MercadoPago\PP\Sdk\Entity\Payment\AdditionalInfo; /** - * Class Preference + * Handles integration with the Asgard Transaction service. * - * @property string $additional_info + * The Asgard Transaction acts as a middleware for creating various transaction-related entities + * such as Payments, Preferences, Point, and Transaction Intent. It orchestrates all actions + * taken during a payment transaction. Its main responsibility is to ensure a secure intermediation + * between P&P and MercadoPago during payment creation. + * + * @property AdditionalInfo $additional_info * @property string $auto_return - * @property BackUrl $back_urls - * @property boolean $binary_mode - * @property string $date_of_expiration - * @property object $differential_pricing + * @property bool $binary_mode * @property string $expiration_date_from * @property string $expiration_date_to - * @property boolean $expires + * @property bool $expires * @property string $external_reference - * @property ItemList $items - * @property string $marketplace - * @property float $marketplace_fee - * @property object $metadata * @property string $notification_url - * @property Payer $payer - * @property PaymentMethod $payment_methods * @property string $purpose + * @property string $statement_descriptor + * @property ItemList $items + * @property PaymentMethod $payment_methods + * @property BackUrl $back_urls + * @property Payer $payer * @property Shipment $shipments + * @property array $metadata + * @property string $date_of_expiration + * @property array $differential_pricing + * @property string $marketplace + * @property float $marketplace_fee * @property string $sponsor_id - * @property string $statement_descriptor * @property TrackList $tracks * * @package MercadoPago\PP\Sdk\Entity\Preference @@ -37,7 +43,7 @@ class Preference extends AbstractEntity implements RequesterEntityInterface { /** - * @var string + * @var AdditionalInfo */ protected $additional_info; @@ -47,44 +53,44 @@ class Preference extends AbstractEntity implements RequesterEntityInterface protected $auto_return; /** - * @var BackUrl + * @var bool */ - protected $back_urls; + protected $binary_mode; /** - * @var boolean + * @var string */ - protected $binary_mode; + protected $expiration_date_from; /** * @var string */ - protected $date_of_expiration; + protected $expiration_date_to; /** - * @var object + * @var bool */ - protected $differential_pricing; + protected $expires; /** * @var string */ - protected $expiration_date_from; + protected $external_reference; /** * @var string */ - protected $expiration_date_to; + protected $notification_url; /** - * @var boolean + * @var string */ - protected $expires; + protected $purpose; /** * @var string */ - protected $external_reference; + protected $statement_descriptor; /** * @var ItemList @@ -92,54 +98,54 @@ class Preference extends AbstractEntity implements RequesterEntityInterface protected $items; /** - * @var string + * @var PaymentMethod */ - protected $marketplace; + protected $payment_methods; /** - * @var float + * @var BackUrl */ - protected $marketplace_fee; + protected $back_urls; /** - * @var object + * @var Payer */ - protected $metadata; + protected $payer; /** - * @var string + * @var Shipment */ - protected $notification_url; + protected $shipments; /** - * @var Payer + * @var array */ - protected $payer; + protected $metadata; /** - * @var PaymentMethod + * @var string */ - protected $payment_methods; + protected $date_of_expiration; /** - * @var string + * @var array */ - protected $purpose; + protected $differential_pricing; /** - * @var Shipment + * @var string */ - protected $shipments; + protected $marketplace; /** - * @var string + * @var float */ - protected $sponsor_id; + protected $marketplace_fee; /** * @var string */ - protected $statement_descriptor; + protected $sponsor_id; /** * @var TrackList @@ -154,6 +160,7 @@ class Preference extends AbstractEntity implements RequesterEntityInterface public function __construct($manager) { parent::__construct($manager); + $this->additional_info = new AdditionalInfo($manager); $this->back_urls = new BackUrl($manager); $this->items = new ItemList($manager); $this->payer = new Payer($manager); @@ -196,4 +203,30 @@ public function getUris(): array 'post' => '/v1/asgard/preferences', ); } + + /** + * Creates a preference for Checkout Pro via the asgard-transaction service. + * + * This method is used to set the preferences for a checkout before redirecting the user to + * the MercadoPago payment interface. To make the call to the asgard-transaction, this method + * requires the request payload for a preference, which includes details such as: + * 'additionalInfo', 'autoReturn', 'binaryMode', 'expirationDateFrom', 'expirationDateTo', 'items'. + * + * Once the preference is successfully created, the method returns an object that encapsulates + * all the details of the created preference, including: 'id', 'dateCreated', 'items', 'totalAmount'. + * + * In addition to these properties, the returned object contains other fields that provide + * additional information about the preference, such as: 'expirationDateFrom', 'notificationUrl', among others. + * + * Note: This method is inherited from the parent class but specialized for preferences. + * + * @return mixed The result of the preference creation, typically an instance of a Preference class + * populated with the created details. + * + * @throws \Exception Throws an exception if something goes wrong during the preference creation. + */ + public function save() + { + return parent::save(); + } } diff --git a/packages/sdk/src/Entity/Preference/ReceiverAddress.php b/packages/sdk/src/Entity/Preference/ReceiverAddress.php index 3b6299bfa..69b09e8cb 100644 --- a/packages/sdk/src/Entity/Preference/ReceiverAddress.php +++ b/packages/sdk/src/Entity/Preference/ReceiverAddress.php @@ -7,13 +7,13 @@ /** * Class ReceiverAddress * - * @property string $apartment + * @property string $zip_code + * @property string $street_name * @property string $city_name - * @property string $floor * @property string $state_name - * @property string $street_name - * @property int $street_number - * @property string $zip_code + * @property string $street_number + * @property string $floor + * @property string $apartment * * @package MercadoPago\PP\Sdk\Entity\Preference */ @@ -22,17 +22,17 @@ class ReceiverAddress extends AbstractEntity /** * @var string */ - protected $apartment; + protected $zip_code; /** * @var string */ - protected $city_name; + protected $street_name; /** * @var string */ - protected $floor; + protected $city_name; /** * @var string @@ -42,15 +42,15 @@ class ReceiverAddress extends AbstractEntity /** * @var string */ - protected $street_name; + protected $street_number; /** - * @var int + * @var string */ - protected $street_number; + protected $floor; /** * @var string */ - protected $zip_code; + protected $apartment; } diff --git a/packages/sdk/src/Entity/Preference/Shipment.php b/packages/sdk/src/Entity/Preference/Shipment.php index 1916297d3..850d0a9a1 100644 --- a/packages/sdk/src/Entity/Preference/Shipment.php +++ b/packages/sdk/src/Entity/Preference/Shipment.php @@ -8,28 +8,33 @@ /** * Class Shipment * + * @property string $default_shipping_method + * @property ReceiverAddress $receiver_address * @property float $cost - * @property int $default_shipping_method * @property string $dimensions * @property FreeMethodList $free_methods * @property boolean $free_shipping * @property boolean $local_pickup * @property string $mode - * @property ReceiverAddress $receiver_address * * @package MercadoPago\PP\Sdk\Entity\Preference */ class Shipment extends AbstractEntity { /** - * @var float + * @var string */ - protected $cost; + protected $default_shipping_method; /** - * @var int + * @var ReceiverAddress */ - protected $default_shipping_method; + protected $receiver_address; + + /** + * @var float + */ + protected $cost; /** * @var string @@ -56,11 +61,6 @@ class Shipment extends AbstractEntity */ protected $mode; - /** - * @var ReceiverAddress - */ - protected $receiver_address; - /** * Shipment constructor. * diff --git a/packages/sdk/src/Sdk.php b/packages/sdk/src/Sdk.php index 7294a8969..b10656ef6 100644 --- a/packages/sdk/src/Sdk.php +++ b/packages/sdk/src/Sdk.php @@ -7,7 +7,12 @@ use MercadoPago\PP\Sdk\Common\Constants; use MercadoPago\PP\Sdk\Common\Manager; use MercadoPago\PP\Sdk\Entity\Notification\Notification; +use MercadoPago\PP\Sdk\Entity\Payment\Multipayment; +use MercadoPago\PP\Sdk\Entity\Payment\MultipaymentV2; +use MercadoPago\PP\Sdk\Entity\Payment\MultipaymentV21; use MercadoPago\PP\Sdk\Entity\Payment\Payment; +use MercadoPago\PP\Sdk\Entity\Payment\PaymentV2; +use MercadoPago\PP\Sdk\Entity\Payment\PaymentV21; use MercadoPago\PP\Sdk\Entity\Preference\Preference; use MercadoPago\PP\Sdk\HttpClient\HttpClient; use MercadoPago\PP\Sdk\HttpClient\Requester\CurlRequester; @@ -20,6 +25,8 @@ */ class Sdk { + public static $cache = []; + /** * @var Config */ @@ -86,4 +93,44 @@ public function getPaymentInstance() { return $this->getEntityInstance('MercadoPago\PP\Sdk\Entity\Payment\Payment', Constants::BASEURL_MP); } + + /** + * @return PaymentV2 + */ + public function getPaymentV2Instance() + { + return $this->getEntityInstance('MercadoPago\PP\Sdk\Entity\Payment\PaymentV2', Constants::BASEURL_MP); + } + + /** + * @return PaymentV21 + */ + public function getPaymentV21Instance() + { + return $this->getEntityInstance('MercadoPago\PP\Sdk\Entity\Payment\PaymentV21', Constants::BASEURL_MP); + } + + /** + * @return Multipayment + */ + public function getMultipaymentInstance() + { + return $this->getEntityInstance('MercadoPago\PP\Sdk\Entity\Payment\Multipayment', Constants::BASEURL_MP); + } + + /** + * @return MultipaymentV2 + */ + public function getMultipaymentV2Instance() + { + return $this->getEntityInstance('MercadoPago\PP\Sdk\Entity\Payment\MultipaymentV2', Constants::BASEURL_MP); + } + + /** + * @return MultipaymentV21 + */ + public function getMultipaymentV21Instance() + { + return $this->getEntityInstance('MercadoPago\PP\Sdk\Entity\Payment\MultipaymentV21', Constants::BASEURL_MP); + } } diff --git a/packages/sdk/vendor/autoload.php b/packages/sdk/vendor/autoload.php index 44b829dac..01ccfc7cb 100644 --- a/packages/sdk/vendor/autoload.php +++ b/packages/sdk/vendor/autoload.php @@ -22,4 +22,4 @@ require_once __DIR__ . '/composer/autoload_real.php'; -return ComposerAutoloaderInit7df991cb6c45ae6eb5b10f00fabea309::getLoader(); +return ComposerAutoloaderInit803ba592a00aae6fcb38e9b3874cce62::getLoader(); diff --git a/packages/sdk/vendor/composer/ClassLoader.php b/packages/sdk/vendor/composer/ClassLoader.php index 7824d8f7e..a72151c77 100644 --- a/packages/sdk/vendor/composer/ClassLoader.php +++ b/packages/sdk/vendor/composer/ClassLoader.php @@ -45,34 +45,35 @@ class ClassLoader /** @var \Closure(string):void */ private static $includeFile; - /** @var string|null */ + /** @var ?string */ private $vendorDir; // PSR-4 /** - * @var array> + * @var array[] + * @psalm-var array> */ private $prefixLengthsPsr4 = array(); /** - * @var array> + * @var array[] + * @psalm-var array> */ private $prefixDirsPsr4 = array(); /** - * @var list + * @var array[] + * @psalm-var array */ private $fallbackDirsPsr4 = array(); // PSR-0 /** - * List of PSR-0 prefixes - * - * Structured as array('F (first letter)' => array('Foo\Bar (full prefix)' => array('path', 'path2'))) - * - * @var array>> + * @var array[] + * @psalm-var array> */ private $prefixesPsr0 = array(); /** - * @var list + * @var array[] + * @psalm-var array */ private $fallbackDirsPsr0 = array(); @@ -80,7 +81,8 @@ class ClassLoader private $useIncludePath = false; /** - * @var array + * @var string[] + * @psalm-var array */ private $classMap = array(); @@ -88,20 +90,21 @@ class ClassLoader private $classMapAuthoritative = false; /** - * @var array + * @var bool[] + * @psalm-var array */ private $missingClasses = array(); - /** @var string|null */ + /** @var ?string */ private $apcuPrefix; /** - * @var array + * @var self[] */ private static $registeredLoaders = array(); /** - * @param string|null $vendorDir + * @param ?string $vendorDir */ public function __construct($vendorDir = null) { @@ -110,7 +113,7 @@ public function __construct($vendorDir = null) } /** - * @return array> + * @return string[] */ public function getPrefixes() { @@ -122,7 +125,8 @@ public function getPrefixes() } /** - * @return array> + * @return array[] + * @psalm-return array> */ public function getPrefixesPsr4() { @@ -130,7 +134,8 @@ public function getPrefixesPsr4() } /** - * @return list + * @return array[] + * @psalm-return array */ public function getFallbackDirs() { @@ -138,7 +143,8 @@ public function getFallbackDirs() } /** - * @return list + * @return array[] + * @psalm-return array */ public function getFallbackDirsPsr4() { @@ -146,7 +152,8 @@ public function getFallbackDirsPsr4() } /** - * @return array Array of classname => path + * @return string[] Array of classname => path + * @psalm-return array */ public function getClassMap() { @@ -154,7 +161,8 @@ public function getClassMap() } /** - * @param array $classMap Class to filename map + * @param string[] $classMap Class to filename map + * @psalm-param array $classMap * * @return void */ @@ -171,25 +179,24 @@ public function addClassMap(array $classMap) * Registers a set of PSR-0 directories for a given prefix, either * appending or prepending to the ones previously set for this prefix. * - * @param string $prefix The prefix - * @param list|string $paths The PSR-0 root directories - * @param bool $prepend Whether to prepend the directories + * @param string $prefix The prefix + * @param string[]|string $paths The PSR-0 root directories + * @param bool $prepend Whether to prepend the directories * * @return void */ public function add($prefix, $paths, $prepend = false) { - $paths = (array) $paths; if (!$prefix) { if ($prepend) { $this->fallbackDirsPsr0 = array_merge( - $paths, + (array) $paths, $this->fallbackDirsPsr0 ); } else { $this->fallbackDirsPsr0 = array_merge( $this->fallbackDirsPsr0, - $paths + (array) $paths ); } @@ -198,19 +205,19 @@ public function add($prefix, $paths, $prepend = false) $first = $prefix[0]; if (!isset($this->prefixesPsr0[$first][$prefix])) { - $this->prefixesPsr0[$first][$prefix] = $paths; + $this->prefixesPsr0[$first][$prefix] = (array) $paths; return; } if ($prepend) { $this->prefixesPsr0[$first][$prefix] = array_merge( - $paths, + (array) $paths, $this->prefixesPsr0[$first][$prefix] ); } else { $this->prefixesPsr0[$first][$prefix] = array_merge( $this->prefixesPsr0[$first][$prefix], - $paths + (array) $paths ); } } @@ -219,9 +226,9 @@ public function add($prefix, $paths, $prepend = false) * Registers a set of PSR-4 directories for a given namespace, either * appending or prepending to the ones previously set for this namespace. * - * @param string $prefix The prefix/namespace, with trailing '\\' - * @param list|string $paths The PSR-4 base directories - * @param bool $prepend Whether to prepend the directories + * @param string $prefix The prefix/namespace, with trailing '\\' + * @param string[]|string $paths The PSR-4 base directories + * @param bool $prepend Whether to prepend the directories * * @throws \InvalidArgumentException * @@ -229,18 +236,17 @@ public function add($prefix, $paths, $prepend = false) */ public function addPsr4($prefix, $paths, $prepend = false) { - $paths = (array) $paths; if (!$prefix) { // Register directories for the root namespace. if ($prepend) { $this->fallbackDirsPsr4 = array_merge( - $paths, + (array) $paths, $this->fallbackDirsPsr4 ); } else { $this->fallbackDirsPsr4 = array_merge( $this->fallbackDirsPsr4, - $paths + (array) $paths ); } } elseif (!isset($this->prefixDirsPsr4[$prefix])) { @@ -250,18 +256,18 @@ public function addPsr4($prefix, $paths, $prepend = false) throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator."); } $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length; - $this->prefixDirsPsr4[$prefix] = $paths; + $this->prefixDirsPsr4[$prefix] = (array) $paths; } elseif ($prepend) { // Prepend directories for an already registered namespace. $this->prefixDirsPsr4[$prefix] = array_merge( - $paths, + (array) $paths, $this->prefixDirsPsr4[$prefix] ); } else { // Append directories for an already registered namespace. $this->prefixDirsPsr4[$prefix] = array_merge( $this->prefixDirsPsr4[$prefix], - $paths + (array) $paths ); } } @@ -270,8 +276,8 @@ public function addPsr4($prefix, $paths, $prepend = false) * Registers a set of PSR-0 directories for a given prefix, * replacing any others previously set for this prefix. * - * @param string $prefix The prefix - * @param list|string $paths The PSR-0 base directories + * @param string $prefix The prefix + * @param string[]|string $paths The PSR-0 base directories * * @return void */ @@ -288,8 +294,8 @@ public function set($prefix, $paths) * Registers a set of PSR-4 directories for a given namespace, * replacing any others previously set for this namespace. * - * @param string $prefix The prefix/namespace, with trailing '\\' - * @param list|string $paths The PSR-4 base directories + * @param string $prefix The prefix/namespace, with trailing '\\' + * @param string[]|string $paths The PSR-4 base directories * * @throws \InvalidArgumentException * @@ -475,9 +481,9 @@ public function findFile($class) } /** - * Returns the currently registered loaders keyed by their corresponding vendor directories. + * Returns the currently registered loaders indexed by their corresponding vendor directories. * - * @return array + * @return self[] */ public static function getRegisteredLoaders() { diff --git a/packages/sdk/vendor/composer/InstalledVersions.php b/packages/sdk/vendor/composer/InstalledVersions.php new file mode 100644 index 000000000..51e734a77 --- /dev/null +++ b/packages/sdk/vendor/composer/InstalledVersions.php @@ -0,0 +1,359 @@ + + * Jordi Boggiano + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Composer; + +use Composer\Autoload\ClassLoader; +use Composer\Semver\VersionParser; + +/** + * This class is copied in every Composer installed project and available to all + * + * See also https://getcomposer.org/doc/07-runtime.md#installed-versions + * + * To require its presence, you can require `composer-runtime-api ^2.0` + * + * @final + */ +class InstalledVersions +{ + /** + * @var mixed[]|null + * @psalm-var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array}|array{}|null + */ + private static $installed; + + /** + * @var bool|null + */ + private static $canGetVendors; + + /** + * @var array[] + * @psalm-var array}> + */ + private static $installedByVendor = array(); + + /** + * Returns a list of all package names which are present, either by being installed, replaced or provided + * + * @return string[] + * @psalm-return list + */ + public static function getInstalledPackages() + { + $packages = array(); + foreach (self::getInstalled() as $installed) { + $packages[] = array_keys($installed['versions']); + } + + if (1 === \count($packages)) { + return $packages[0]; + } + + return array_keys(array_flip(\call_user_func_array('array_merge', $packages))); + } + + /** + * Returns a list of all package names with a specific type e.g. 'library' + * + * @param string $type + * @return string[] + * @psalm-return list + */ + public static function getInstalledPackagesByType($type) + { + $packagesByType = array(); + + foreach (self::getInstalled() as $installed) { + foreach ($installed['versions'] as $name => $package) { + if (isset($package['type']) && $package['type'] === $type) { + $packagesByType[] = $name; + } + } + } + + return $packagesByType; + } + + /** + * Checks whether the given package is installed + * + * This also returns true if the package name is provided or replaced by another package + * + * @param string $packageName + * @param bool $includeDevRequirements + * @return bool + */ + public static function isInstalled($packageName, $includeDevRequirements = true) + { + foreach (self::getInstalled() as $installed) { + if (isset($installed['versions'][$packageName])) { + return $includeDevRequirements || !isset($installed['versions'][$packageName]['dev_requirement']) || $installed['versions'][$packageName]['dev_requirement'] === false; + } + } + + return false; + } + + /** + * Checks whether the given package satisfies a version constraint + * + * e.g. If you want to know whether version 2.3+ of package foo/bar is installed, you would call: + * + * Composer\InstalledVersions::satisfies(new VersionParser, 'foo/bar', '^2.3') + * + * @param VersionParser $parser Install composer/semver to have access to this class and functionality + * @param string $packageName + * @param string|null $constraint A version constraint to check for, if you pass one you have to make sure composer/semver is required by your package + * @return bool + */ + public static function satisfies(VersionParser $parser, $packageName, $constraint) + { + $constraint = $parser->parseConstraints((string) $constraint); + $provided = $parser->parseConstraints(self::getVersionRanges($packageName)); + + return $provided->matches($constraint); + } + + /** + * Returns a version constraint representing all the range(s) which are installed for a given package + * + * It is easier to use this via isInstalled() with the $constraint argument if you need to check + * whether a given version of a package is installed, and not just whether it exists + * + * @param string $packageName + * @return string Version constraint usable with composer/semver + */ + public static function getVersionRanges($packageName) + { + foreach (self::getInstalled() as $installed) { + if (!isset($installed['versions'][$packageName])) { + continue; + } + + $ranges = array(); + if (isset($installed['versions'][$packageName]['pretty_version'])) { + $ranges[] = $installed['versions'][$packageName]['pretty_version']; + } + if (array_key_exists('aliases', $installed['versions'][$packageName])) { + $ranges = array_merge($ranges, $installed['versions'][$packageName]['aliases']); + } + if (array_key_exists('replaced', $installed['versions'][$packageName])) { + $ranges = array_merge($ranges, $installed['versions'][$packageName]['replaced']); + } + if (array_key_exists('provided', $installed['versions'][$packageName])) { + $ranges = array_merge($ranges, $installed['versions'][$packageName]['provided']); + } + + return implode(' || ', $ranges); + } + + throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); + } + + /** + * @param string $packageName + * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as version, use satisfies or getVersionRanges if you need to know if a given version is present + */ + public static function getVersion($packageName) + { + foreach (self::getInstalled() as $installed) { + if (!isset($installed['versions'][$packageName])) { + continue; + } + + if (!isset($installed['versions'][$packageName]['version'])) { + return null; + } + + return $installed['versions'][$packageName]['version']; + } + + throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); + } + + /** + * @param string $packageName + * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as version, use satisfies or getVersionRanges if you need to know if a given version is present + */ + public static function getPrettyVersion($packageName) + { + foreach (self::getInstalled() as $installed) { + if (!isset($installed['versions'][$packageName])) { + continue; + } + + if (!isset($installed['versions'][$packageName]['pretty_version'])) { + return null; + } + + return $installed['versions'][$packageName]['pretty_version']; + } + + throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); + } + + /** + * @param string $packageName + * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as reference + */ + public static function getReference($packageName) + { + foreach (self::getInstalled() as $installed) { + if (!isset($installed['versions'][$packageName])) { + continue; + } + + if (!isset($installed['versions'][$packageName]['reference'])) { + return null; + } + + return $installed['versions'][$packageName]['reference']; + } + + throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); + } + + /** + * @param string $packageName + * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as install path. Packages of type metapackages also have a null install path. + */ + public static function getInstallPath($packageName) + { + foreach (self::getInstalled() as $installed) { + if (!isset($installed['versions'][$packageName])) { + continue; + } + + return isset($installed['versions'][$packageName]['install_path']) ? $installed['versions'][$packageName]['install_path'] : null; + } + + throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); + } + + /** + * @return array + * @psalm-return array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool} + */ + public static function getRootPackage() + { + $installed = self::getInstalled(); + + return $installed[0]['root']; + } + + /** + * Returns the raw installed.php data for custom implementations + * + * @deprecated Use getAllRawData() instead which returns all datasets for all autoloaders present in the process. getRawData only returns the first dataset loaded, which may not be what you expect. + * @return array[] + * @psalm-return array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array} + */ + public static function getRawData() + { + @trigger_error('getRawData only returns the first dataset loaded, which may not be what you expect. Use getAllRawData() instead which returns all datasets for all autoloaders present in the process.', E_USER_DEPRECATED); + + if (null === self::$installed) { + // only require the installed.php file if this file is loaded from its dumped location, + // and not from its source location in the composer/composer package, see https://github.com/composer/composer/issues/9937 + if (substr(__DIR__, -8, 1) !== 'C') { + self::$installed = include __DIR__ . '/installed.php'; + } else { + self::$installed = array(); + } + } + + return self::$installed; + } + + /** + * Returns the raw data of all installed.php which are currently loaded for custom implementations + * + * @return array[] + * @psalm-return list}> + */ + public static function getAllRawData() + { + return self::getInstalled(); + } + + /** + * Lets you reload the static array from another file + * + * This is only useful for complex integrations in which a project needs to use + * this class but then also needs to execute another project's autoloader in process, + * and wants to ensure both projects have access to their version of installed.php. + * + * A typical case would be PHPUnit, where it would need to make sure it reads all + * the data it needs from this class, then call reload() with + * `require $CWD/vendor/composer/installed.php` (or similar) as input to make sure + * the project in which it runs can then also use this class safely, without + * interference between PHPUnit's dependencies and the project's dependencies. + * + * @param array[] $data A vendor/composer/installed.php data set + * @return void + * + * @psalm-param array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array} $data + */ + public static function reload($data) + { + self::$installed = $data; + self::$installedByVendor = array(); + } + + /** + * @return array[] + * @psalm-return list}> + */ + private static function getInstalled() + { + if (null === self::$canGetVendors) { + self::$canGetVendors = method_exists('Composer\Autoload\ClassLoader', 'getRegisteredLoaders'); + } + + $installed = array(); + + if (self::$canGetVendors) { + foreach (ClassLoader::getRegisteredLoaders() as $vendorDir => $loader) { + if (isset(self::$installedByVendor[$vendorDir])) { + $installed[] = self::$installedByVendor[$vendorDir]; + } elseif (is_file($vendorDir.'/composer/installed.php')) { + /** @var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array} $required */ + $required = require $vendorDir.'/composer/installed.php'; + $installed[] = self::$installedByVendor[$vendorDir] = $required; + if (null === self::$installed && strtr($vendorDir.'/composer', '\\', '/') === strtr(__DIR__, '\\', '/')) { + self::$installed = $installed[count($installed) - 1]; + } + } + } + } + + if (null === self::$installed) { + // only require the installed.php file if this file is loaded from its dumped location, + // and not from its source location in the composer/composer package, see https://github.com/composer/composer/issues/9937 + if (substr(__DIR__, -8, 1) !== 'C') { + /** @var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array} $required */ + $required = require __DIR__ . '/installed.php'; + self::$installed = $required; + } else { + self::$installed = array(); + } + } + + if (self::$installed !== array()) { + $installed[] = self::$installed; + } + + return $installed; + } +} diff --git a/packages/sdk/vendor/composer/autoload_classmap.php b/packages/sdk/vendor/composer/autoload_classmap.php index b31e5fc9d..5aa2e1a85 100644 --- a/packages/sdk/vendor/composer/autoload_classmap.php +++ b/packages/sdk/vendor/composer/autoload_classmap.php @@ -18,20 +18,34 @@ 'MercadoPago\\PP\\Sdk\\Entity\\Notification\\PaymentMethodInfo' => $baseDir . '/src/Entity/Notification/PaymentMethodInfo.php', 'MercadoPago\\PP\\Sdk\\Entity\\Notification\\Refund' => $baseDir . '/src/Entity/Notification/Refund.php', 'MercadoPago\\PP\\Sdk\\Entity\\Notification\\RefundList' => $baseDir . '/src/Entity/Notification/RefundList.php', + 'MercadoPago\\PP\\Sdk\\Entity\\Notification\\RefundNotifying' => $baseDir . '/src/Entity/Notification/RefundNotifying.php', + 'MercadoPago\\PP\\Sdk\\Entity\\Notification\\RefundNotifyingList' => $baseDir . '/src/Entity/Notification/RefundNotifyingList.php', 'MercadoPago\\PP\\Sdk\\Entity\\Payment\\AdditionalInfo' => $baseDir . '/src/Entity/Payment/AdditionalInfo.php', + 'MercadoPago\\PP\\Sdk\\Entity\\Payment\\AdditionalInfoAddress' => $baseDir . '/src/Entity/Payment/AdditionalInfoAddress.php', 'MercadoPago\\PP\\Sdk\\Entity\\Payment\\AdditionalInfoPayer' => $baseDir . '/src/Entity/Payment/AdditionalInfoPayer.php', - 'MercadoPago\\PP\\Sdk\\Entity\\Payment\\AdditionalInfoPayerAddress' => $baseDir . '/src/Entity/Payment/AdditionalInfoPayerAddress.php', 'MercadoPago\\PP\\Sdk\\Entity\\Payment\\Address' => $baseDir . '/src/Entity/Payment/Address.php', + 'MercadoPago\\PP\\Sdk\\Entity\\Payment\\ApplicationData' => $baseDir . '/src/Entity/Payment/ApplicationData.php', + 'MercadoPago\\PP\\Sdk\\Entity\\Payment\\BankInfo' => $baseDir . '/src/Entity/Payment/BankInfo.php', + 'MercadoPago\\PP\\Sdk\\Entity\\Payment\\Identification' => $baseDir . '/src/Entity/Payment/Identification.php', 'MercadoPago\\PP\\Sdk\\Entity\\Payment\\Item' => $baseDir . '/src/Entity/Payment/Item.php', 'MercadoPago\\PP\\Sdk\\Entity\\Payment\\ItemList' => $baseDir . '/src/Entity/Payment/ItemList.php', + 'MercadoPago\\PP\\Sdk\\Entity\\Payment\\Multipayment' => $baseDir . '/src/Entity/Payment/Multipayment.php', + 'MercadoPago\\PP\\Sdk\\Entity\\Payment\\MultipaymentV2' => $baseDir . '/src/Entity/Payment/MultipaymentV2.php', + 'MercadoPago\\PP\\Sdk\\Entity\\Payment\\MultipaymentV21' => $baseDir . '/src/Entity/Payment/MultipaymentV21.php', 'MercadoPago\\PP\\Sdk\\Entity\\Payment\\Payer' => $baseDir . '/src/Entity/Payment/Payer.php', - 'MercadoPago\\PP\\Sdk\\Entity\\Payment\\PayerIdentification' => $baseDir . '/src/Entity/Payment/PayerIdentification.php', 'MercadoPago\\PP\\Sdk\\Entity\\Payment\\Payment' => $baseDir . '/src/Entity/Payment/Payment.php', + 'MercadoPago\\PP\\Sdk\\Entity\\Payment\\PaymentV2' => $baseDir . '/src/Entity/Payment/PaymentV2.php', + 'MercadoPago\\PP\\Sdk\\Entity\\Payment\\PaymentV21' => $baseDir . '/src/Entity/Payment/PaymentV21.php', 'MercadoPago\\PP\\Sdk\\Entity\\Payment\\Phone' => $baseDir . '/src/Entity/Payment/Phone.php', 'MercadoPago\\PP\\Sdk\\Entity\\Payment\\PointOfInteraction' => $baseDir . '/src/Entity/Payment/PointOfInteraction.php', 'MercadoPago\\PP\\Sdk\\Entity\\Payment\\ReceiverAddress' => $baseDir . '/src/Entity/Payment/ReceiverAddress.php', + 'MercadoPago\\PP\\Sdk\\Entity\\Payment\\Seller' => $baseDir . '/src/Entity/Payment/Seller.php', 'MercadoPago\\PP\\Sdk\\Entity\\Payment\\Shipments' => $baseDir . '/src/Entity/Payment/Shipments.php', + 'MercadoPago\\PP\\Sdk\\Entity\\Payment\\Tracking' => $baseDir . '/src/Entity/Payment/Tracking.php', + 'MercadoPago\\PP\\Sdk\\Entity\\Payment\\TransactionData' => $baseDir . '/src/Entity/Payment/TransactionData.php', 'MercadoPago\\PP\\Sdk\\Entity\\Payment\\TransactionDetails' => $baseDir . '/src/Entity/Payment/TransactionDetails.php', + 'MercadoPago\\PP\\Sdk\\Entity\\Payment\\TransactionInfo' => $baseDir . '/src/Entity/Payment/TransactionInfo.php', + 'MercadoPago\\PP\\Sdk\\Entity\\Payment\\TransactionInfoList' => $baseDir . '/src/Entity/Payment/TransactionInfoList.php', 'MercadoPago\\PP\\Sdk\\Entity\\Preference\\Address' => $baseDir . '/src/Entity/Preference/Address.php', 'MercadoPago\\PP\\Sdk\\Entity\\Preference\\BackUrl' => $baseDir . '/src/Entity/Preference/BackUrl.php', 'MercadoPago\\PP\\Sdk\\Entity\\Preference\\DifferentialPricing' => $baseDir . '/src/Entity/Preference/DifferentialPricing.php', diff --git a/packages/sdk/vendor/composer/autoload_real.php b/packages/sdk/vendor/composer/autoload_real.php index a580f507d..6609d7c12 100644 --- a/packages/sdk/vendor/composer/autoload_real.php +++ b/packages/sdk/vendor/composer/autoload_real.php @@ -2,7 +2,7 @@ // autoload_real.php @generated by Composer -class ComposerAutoloaderInit7df991cb6c45ae6eb5b10f00fabea309 +class ComposerAutoloaderInit803ba592a00aae6fcb38e9b3874cce62 { private static $loader; @@ -24,12 +24,12 @@ public static function getLoader() require __DIR__ . '/platform_check.php'; - spl_autoload_register(array('ComposerAutoloaderInit7df991cb6c45ae6eb5b10f00fabea309', 'loadClassLoader'), true, true); + spl_autoload_register(array('ComposerAutoloaderInit803ba592a00aae6fcb38e9b3874cce62', 'loadClassLoader'), true, true); self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__)); - spl_autoload_unregister(array('ComposerAutoloaderInit7df991cb6c45ae6eb5b10f00fabea309', 'loadClassLoader')); + spl_autoload_unregister(array('ComposerAutoloaderInit803ba592a00aae6fcb38e9b3874cce62', 'loadClassLoader')); require __DIR__ . '/autoload_static.php'; - call_user_func(\Composer\Autoload\ComposerStaticInit7df991cb6c45ae6eb5b10f00fabea309::getInitializer($loader)); + call_user_func(\Composer\Autoload\ComposerStaticInit803ba592a00aae6fcb38e9b3874cce62::getInitializer($loader)); $loader->register(true); diff --git a/packages/sdk/vendor/composer/autoload_static.php b/packages/sdk/vendor/composer/autoload_static.php index db9c96600..aa5cb441f 100644 --- a/packages/sdk/vendor/composer/autoload_static.php +++ b/packages/sdk/vendor/composer/autoload_static.php @@ -4,7 +4,7 @@ namespace Composer\Autoload; -class ComposerStaticInit7df991cb6c45ae6eb5b10f00fabea309 +class ComposerStaticInit803ba592a00aae6fcb38e9b3874cce62 { public static $prefixLengthsPsr4 = array ( 'M' => @@ -33,20 +33,34 @@ class ComposerStaticInit7df991cb6c45ae6eb5b10f00fabea309 'MercadoPago\\PP\\Sdk\\Entity\\Notification\\PaymentMethodInfo' => __DIR__ . '/../..' . '/src/Entity/Notification/PaymentMethodInfo.php', 'MercadoPago\\PP\\Sdk\\Entity\\Notification\\Refund' => __DIR__ . '/../..' . '/src/Entity/Notification/Refund.php', 'MercadoPago\\PP\\Sdk\\Entity\\Notification\\RefundList' => __DIR__ . '/../..' . '/src/Entity/Notification/RefundList.php', + 'MercadoPago\\PP\\Sdk\\Entity\\Notification\\RefundNotifying' => __DIR__ . '/../..' . '/src/Entity/Notification/RefundNotifying.php', + 'MercadoPago\\PP\\Sdk\\Entity\\Notification\\RefundNotifyingList' => __DIR__ . '/../..' . '/src/Entity/Notification/RefundNotifyingList.php', 'MercadoPago\\PP\\Sdk\\Entity\\Payment\\AdditionalInfo' => __DIR__ . '/../..' . '/src/Entity/Payment/AdditionalInfo.php', + 'MercadoPago\\PP\\Sdk\\Entity\\Payment\\AdditionalInfoAddress' => __DIR__ . '/../..' . '/src/Entity/Payment/AdditionalInfoAddress.php', 'MercadoPago\\PP\\Sdk\\Entity\\Payment\\AdditionalInfoPayer' => __DIR__ . '/../..' . '/src/Entity/Payment/AdditionalInfoPayer.php', - 'MercadoPago\\PP\\Sdk\\Entity\\Payment\\AdditionalInfoPayerAddress' => __DIR__ . '/../..' . '/src/Entity/Payment/AdditionalInfoPayerAddress.php', 'MercadoPago\\PP\\Sdk\\Entity\\Payment\\Address' => __DIR__ . '/../..' . '/src/Entity/Payment/Address.php', + 'MercadoPago\\PP\\Sdk\\Entity\\Payment\\ApplicationData' => __DIR__ . '/../..' . '/src/Entity/Payment/ApplicationData.php', + 'MercadoPago\\PP\\Sdk\\Entity\\Payment\\BankInfo' => __DIR__ . '/../..' . '/src/Entity/Payment/BankInfo.php', + 'MercadoPago\\PP\\Sdk\\Entity\\Payment\\Identification' => __DIR__ . '/../..' . '/src/Entity/Payment/Identification.php', 'MercadoPago\\PP\\Sdk\\Entity\\Payment\\Item' => __DIR__ . '/../..' . '/src/Entity/Payment/Item.php', 'MercadoPago\\PP\\Sdk\\Entity\\Payment\\ItemList' => __DIR__ . '/../..' . '/src/Entity/Payment/ItemList.php', + 'MercadoPago\\PP\\Sdk\\Entity\\Payment\\Multipayment' => __DIR__ . '/../..' . '/src/Entity/Payment/Multipayment.php', + 'MercadoPago\\PP\\Sdk\\Entity\\Payment\\MultipaymentV2' => __DIR__ . '/../..' . '/src/Entity/Payment/MultipaymentV2.php', + 'MercadoPago\\PP\\Sdk\\Entity\\Payment\\MultipaymentV21' => __DIR__ . '/../..' . '/src/Entity/Payment/MultipaymentV21.php', 'MercadoPago\\PP\\Sdk\\Entity\\Payment\\Payer' => __DIR__ . '/../..' . '/src/Entity/Payment/Payer.php', - 'MercadoPago\\PP\\Sdk\\Entity\\Payment\\PayerIdentification' => __DIR__ . '/../..' . '/src/Entity/Payment/PayerIdentification.php', 'MercadoPago\\PP\\Sdk\\Entity\\Payment\\Payment' => __DIR__ . '/../..' . '/src/Entity/Payment/Payment.php', + 'MercadoPago\\PP\\Sdk\\Entity\\Payment\\PaymentV2' => __DIR__ . '/../..' . '/src/Entity/Payment/PaymentV2.php', + 'MercadoPago\\PP\\Sdk\\Entity\\Payment\\PaymentV21' => __DIR__ . '/../..' . '/src/Entity/Payment/PaymentV21.php', 'MercadoPago\\PP\\Sdk\\Entity\\Payment\\Phone' => __DIR__ . '/../..' . '/src/Entity/Payment/Phone.php', 'MercadoPago\\PP\\Sdk\\Entity\\Payment\\PointOfInteraction' => __DIR__ . '/../..' . '/src/Entity/Payment/PointOfInteraction.php', 'MercadoPago\\PP\\Sdk\\Entity\\Payment\\ReceiverAddress' => __DIR__ . '/../..' . '/src/Entity/Payment/ReceiverAddress.php', + 'MercadoPago\\PP\\Sdk\\Entity\\Payment\\Seller' => __DIR__ . '/../..' . '/src/Entity/Payment/Seller.php', 'MercadoPago\\PP\\Sdk\\Entity\\Payment\\Shipments' => __DIR__ . '/../..' . '/src/Entity/Payment/Shipments.php', + 'MercadoPago\\PP\\Sdk\\Entity\\Payment\\Tracking' => __DIR__ . '/../..' . '/src/Entity/Payment/Tracking.php', + 'MercadoPago\\PP\\Sdk\\Entity\\Payment\\TransactionData' => __DIR__ . '/../..' . '/src/Entity/Payment/TransactionData.php', 'MercadoPago\\PP\\Sdk\\Entity\\Payment\\TransactionDetails' => __DIR__ . '/../..' . '/src/Entity/Payment/TransactionDetails.php', + 'MercadoPago\\PP\\Sdk\\Entity\\Payment\\TransactionInfo' => __DIR__ . '/../..' . '/src/Entity/Payment/TransactionInfo.php', + 'MercadoPago\\PP\\Sdk\\Entity\\Payment\\TransactionInfoList' => __DIR__ . '/../..' . '/src/Entity/Payment/TransactionInfoList.php', 'MercadoPago\\PP\\Sdk\\Entity\\Preference\\Address' => __DIR__ . '/../..' . '/src/Entity/Preference/Address.php', 'MercadoPago\\PP\\Sdk\\Entity\\Preference\\BackUrl' => __DIR__ . '/../..' . '/src/Entity/Preference/BackUrl.php', 'MercadoPago\\PP\\Sdk\\Entity\\Preference\\DifferentialPricing' => __DIR__ . '/../..' . '/src/Entity/Preference/DifferentialPricing.php', @@ -80,9 +94,9 @@ class ComposerStaticInit7df991cb6c45ae6eb5b10f00fabea309 public static function getInitializer(ClassLoader $loader) { return \Closure::bind(function () use ($loader) { - $loader->prefixLengthsPsr4 = ComposerStaticInit7df991cb6c45ae6eb5b10f00fabea309::$prefixLengthsPsr4; - $loader->prefixDirsPsr4 = ComposerStaticInit7df991cb6c45ae6eb5b10f00fabea309::$prefixDirsPsr4; - $loader->classMap = ComposerStaticInit7df991cb6c45ae6eb5b10f00fabea309::$classMap; + $loader->prefixLengthsPsr4 = ComposerStaticInit803ba592a00aae6fcb38e9b3874cce62::$prefixLengthsPsr4; + $loader->prefixDirsPsr4 = ComposerStaticInit803ba592a00aae6fcb38e9b3874cce62::$prefixDirsPsr4; + $loader->classMap = ComposerStaticInit803ba592a00aae6fcb38e9b3874cce62::$classMap; }, null, ClassLoader::class); } diff --git a/packages/sdk/vendor/composer/installed.json b/packages/sdk/vendor/composer/installed.json new file mode 100644 index 000000000..f20a6c47c --- /dev/null +++ b/packages/sdk/vendor/composer/installed.json @@ -0,0 +1,5 @@ +{ + "packages": [], + "dev": false, + "dev-package-names": [] +} diff --git a/packages/sdk/vendor/composer/installed.php b/packages/sdk/vendor/composer/installed.php new file mode 100644 index 000000000..0b5010048 --- /dev/null +++ b/packages/sdk/vendor/composer/installed.php @@ -0,0 +1,23 @@ + array( + 'name' => 'mp-plugins/php-sdk', + 'pretty_version' => '1.9.0', + 'version' => '1.9.0.0', + 'reference' => NULL, + 'type' => 'library', + 'install_path' => __DIR__ . '/../../', + 'aliases' => array(), + 'dev' => false, + ), + 'versions' => array( + 'mp-plugins/php-sdk' => array( + 'pretty_version' => '1.9.0', + 'version' => '1.9.0.0', + 'reference' => NULL, + 'type' => 'library', + 'install_path' => __DIR__ . '/../../', + 'aliases' => array(), + 'dev_requirement' => false, + ), + ), +); diff --git a/phpcs.xml b/phpcs.xml index 7dd0ccd6d..6bdf4f5c7 100644 --- a/phpcs.xml +++ b/phpcs.xml @@ -1,40 +1,14 @@ - - PHP_CodeSniffer ruleset for WooCommerce Mercado Pago. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */node_modules/* - */vendor/* + + PHP_CodeSniffer ruleset for Woocommerce MercadoPago. + + + + + + + + **/*.js + */vendor/* + */node_modules/* diff --git a/phpunit.xml b/phpunit.xml deleted file mode 100644 index 068ca5046..000000000 --- a/phpunit.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - ./tests/ - - - diff --git a/readme.txt b/readme.txt index a15436228..e004c6bd5 100644 --- a/readme.txt +++ b/readme.txt @@ -1,10 +1,10 @@ === Mercado Pago payments for WooCommerce === -Contributors: mercadopago, mercadolivre, claudiosanches, marcelohama +Contributors: Tags: ecommerce, mercadopago, woocommerce Requires at least: 5.6 -Tested up to: 6.2 -Requires PHP: 7.2 to 8.1 -Stable tag: 6.9.3 +Tested up to: 6.4 +Requires PHP: 7.4 to 8.3 +Stable tag: 7.0.6 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html @@ -136,6 +136,52 @@ Check out our getMessage()}", + __CLASS__ + ); + $response = [ + 'message' => $e->getMessage() + ]; + + wp_send_json_error($response); + } + } + + /** + * Validate store tips + * + * @return void + */ + public function mercadopagoValidatePaymentTips(): void + { + $this->validateAjaxNonce(); + + $paymentGateways = $this->store->getAvailablePaymentGateways(); + + foreach ($paymentGateways as $gateway) { + $gateway = new $gateway(); + + if (isset($gateway->settings['enabled']) && 'yes' === $gateway->settings['enabled']) { + wp_send_json_success($this->translations->configurationTips['valid_payment_tips']); + } + } + + wp_send_json_error($this->translations->configurationTips['invalid_payment_tips']); + } + + /** + * Validate store tips + * + * @return void + */ + public function mercadopagoValidateStoreTips(): void + { + $this->validateAjaxNonce(); + + $storeId = $this->store->getStoreId(); + $storeCategory = $this->store->getStoreCategory(); + + if ($storeId && $storeCategory) { + wp_send_json_success($this->translations->configurationTips['valid_store_tips']); + } + + wp_send_json_error($this->translations->configurationTips['invalid_store_tips']); + } + + /** + * Validate credentials tips + * + * @return void + */ + public function mercadopagoValidateCredentialsTips(): void + { + $this->validateAjaxNonce(); + + $publicKeyProd = $this->seller->getCredentialsPublicKeyProd(); + $accessTokenProd = $this->seller->getCredentialsAccessTokenProd(); + + if ($publicKeyProd && $accessTokenProd) { + wp_send_json_success($this->translations->configurationTips['valid_credentials_tips']); + } + + wp_send_json_error($this->translations->configurationTips['invalid_credentials_tips']); + } + + /** + * Validate public key + * + * @return void + */ + public function mercadopagoValidatePublicKey(): void + { + $this->validateAjaxNonce(); + + $isTest = Form::sanitizeTextFromPost('is_test'); + $publicKey = Form::sanitizeTextFromPost('public_key'); + + $validateCredentialsResponse = $this->seller->validatePublicKey($publicKey); + + $data = $validateCredentialsResponse['data']; + $status = $validateCredentialsResponse['status']; + + if ($status === 200 && json_encode($data['is_test']) === $isTest) { + wp_send_json_success($this->translations->validateCredentials['valid_public_key']); + } + + wp_send_json_error($this->translations->validateCredentials['invalid_public_key']); + } + + /** + * Validate access token + * + * @return void + */ + public function mercadopagoValidateAccessToken(): void + { + $this->validateAjaxNonce(); + + $isTest = Form::sanitizeTextFromPost('is_test'); + $accessToken = Form::sanitizeTextFromPost('access_token'); + + $validateCredentialsResponse = $this->seller->validateAccessToken($accessToken); + + $data = $validateCredentialsResponse['data']; + $status = $validateCredentialsResponse['status']; + + if ($status === 200 && json_encode($data['is_test']) === $isTest) { + wp_send_json_success($this->translations->validateCredentials['valid_access_token']); + } + + wp_send_json_error($this->translations->validateCredentials['invalid_access_token']); + } + + /** + * Save credentials, seller and store options + * + * @return void + */ + public function mercadopagoUpdateOptionCredentials(): void + { + try { + $this->validateAjaxNonce(); + + $publicKeyProd = Form::sanitizeTextFromPost('public_key_prod'); + $accessTokenProd = Form::sanitizeTextFromPost('access_token_prod'); + $publicKeyTest = Form::sanitizeTextFromPost('public_key_test'); + $accessTokenTest = Form::sanitizeTextFromPost('access_token_test'); + + $validatePublicKeyProd = $this->seller->validatePublicKey($publicKeyProd); + $validateAccessTokenProd = $this->seller->validateAccessToken($accessTokenProd); + $validatePublicKeyTest = $this->seller->validatePublicKey($publicKeyTest); + $validateAccessTokenTest = $this->seller->validateAccessToken($accessTokenTest); + + if ( + $validatePublicKeyProd['status'] === 200 && + $validateAccessTokenProd['status'] === 200 && + $validatePublicKeyProd['data']['is_test'] === false && + $validateAccessTokenProd['data']['is_test'] === false + ) { + $this->seller->setCredentialsPublicKeyProd($publicKeyProd); + $this->seller->setCredentialsAccessTokenProd($accessTokenProd); + $this->seller->setHomologValidate($validateAccessTokenProd['data']['homologated']); + $this->seller->setClientId($validateAccessTokenProd['data']['client_id']); + + $sellerInfo = $this->seller->getSellerInfo($accessTokenProd); + if ($sellerInfo['status'] === 200) { + $this->store->setCheckoutCountry($sellerInfo['data']['site_id']); + $this->seller->setSiteId($sellerInfo['data']['site_id']); + $this->seller->setTestUser(in_array('test_user', $sellerInfo['data']['tags'], true)); + } + + if ( + (empty($publicKeyTest) && empty($accessTokenTest)) || ( + $validatePublicKeyTest['status'] === 200 && + $validateAccessTokenTest['status'] === 200 && + $validatePublicKeyTest['data']['is_test'] === true && + $validateAccessTokenTest['data']['is_test'] === true + ) + ) { + $this->seller->setCredentialsPublicKeyTest($publicKeyTest); + $this->seller->setCredentialsAccessTokenTest($accessTokenTest); + + if (empty($publicKeyTest) && empty($accessTokenTest) && $this->store->getCheckboxCheckoutTestMode() === 'yes') { + $this->store->setCheckboxCheckoutTestMode('no'); + $this->plugin->executeUpdateCredentialAction(); + + $response = [ + 'type' => 'alert', + 'message' => $this->translations->updateCredentials['no_test_mode_title'], + 'subtitle' => $this->translations->updateCredentials['no_test_mode_subtitle'], + 'test_mode' => 'no', + ]; + wp_send_json_error($response); + } else { + $this->plugin->executeUpdateCredentialAction(); + wp_send_json_success($this->translations->updateCredentials['credentials_updated']); + } + } + } + + $response = [ + 'type' => 'error', + 'message' => $this->translations->updateCredentials['invalid_credentials_title'], + 'subtitle' => $this->translations->updateCredentials['invalid_credentials_subtitle'] . ' ', + 'linkMsg' => $this->translations->updateCredentials['invalid_credentials_link_message'], + 'link' => $this->links->getLinks()['docs_integration_credentials'], + 'test_mode' => $this->store->getCheckboxCheckoutTestMode() + ]; + + wp_send_json_error($response); + } catch (\Exception $e) { + $this->logs->file->error( + "Mercado pago gave error in update option credentials: {$e->getMessage()}", + __CLASS__ + ); + } + } + + /** + * Save store info options + * + * @return void + */ + public function mercadopagoUpdateStoreInfo(): void + { + $this->validateAjaxNonce(); + + $storeId = Form::sanitizeTextFromPost('store_category_id'); + $storeName = Form::sanitizeTextFromPost('store_identificator'); + $storeCategory = Form::sanitizeTextFromPost('store_categories'); + $customDomain = Form::sanitizeTextFromPost('store_url_ipn'); + $customDomainOptions = Form::sanitizeTextFromPost('store_url_ipn_options'); + $integratorId = Form::sanitizeTextFromPost('store_integrator_id'); + $debugMode = Form::sanitizeTextFromPost('store_debug_mode'); + + $this->store->setStoreId($storeId); + $this->store->setStoreName($storeName); + $this->store->setStoreCategory($storeCategory); + $this->store->setCustomDomain($customDomain); + $this->store->setCustomDomainOptions($customDomainOptions); + $this->store->setIntegratorId($integratorId); + $this->store->setDebugMode($debugMode); + + $this->plugin->executeUpdateStoreInfoAction(); + + wp_send_json_success($this->translations->updateStore['valid_configuration']); + } + + /** + * Save test mode options + * + * @return void + */ + public function mercadopagoUpdateTestMode(): void + { + $this->validateAjaxNonce(); + + $checkoutTestMode = Form::sanitizeTextFromPost('input_mode_value'); + $verifyAlertTestMode = Form::sanitizeTextFromPost('input_verify_alert_test_mode'); + + $validateCheckoutTestMode = ($checkoutTestMode === 'yes'); + + $withoutTestCredentials = ( + $this->seller->getCredentialsPublicKeyTest() === '' || + $this->seller->getCredentialsAccessTokenTest() === '' + ); + + if ($verifyAlertTestMode === 'yes' || ($validateCheckoutTestMode && $withoutTestCredentials)) { + wp_send_json_error($this->translations->updateCredentials['invalid_credentials_title'] . + $this->translations->updateCredentials['for_test_mode']); + } + + $this->store->setCheckboxCheckoutTestMode($checkoutTestMode); + + $this->plugin->executeUpdateTestModeAction(); + + if ($validateCheckoutTestMode) { + wp_send_json_success($this->translations->testModeSettings['title_message_test']); + } + + wp_send_json_success($this->translations->testModeSettings['title_message_prod']); + } + + /** + * Validate ajax nonce + * + * @return void + */ + private function validateAjaxNonce(): void + { + $this->nonce->validateNonce(self::NONCE_ID, Form::sanitizeTextFromPost('nonce')); + $this->currentUser->validateUserNeededPermissions(); + } +} diff --git a/src/Autoloader.php b/src/Autoloader.php new file mode 100644 index 000000000..3c15af509 --- /dev/null +++ b/src/Autoloader.php @@ -0,0 +1,57 @@ +options = $options; + } + + /** + * Get settings by gateway id + * + * @param string $gatewayId + * + * @return array + */ + public function getGatewaySettings(string $gatewayId): array + { + return $this->getSettings("woocommerce_woo-mercado-pago-{$gatewayId}_settings"); + } + + /** + * Get settings by gateway id + * + * @param string $option + * + * @return array + */ + public function getSettings(string $option): array + { + $options = $this->options->get($option, []); + $ignoredOptions = $this->getIgnoredOptions(); + $validOptions = []; + + foreach ($options as $key => $value) { + if (!empty($value) && !in_array($key, $ignoredOptions, true)) { + $validOptions[$key] = $value; + } + } + + return $validOptions; + } + + /** + * Get ignored options + * + * @return array + */ + public function getIgnoredOptions(): array + { + return [ + 'title', + 'description', + '_mp_public_key_prod', + '_mp_public_key_test', + '_mp_access_token_prod', + '_mp_access_token_test' + ]; + } +} diff --git a/src/Configs/Seller.php b/src/Configs/Seller.php new file mode 100644 index 000000000..32d0b75cd --- /dev/null +++ b/src/Configs/Seller.php @@ -0,0 +1,819 @@ +cache = $cache; + $this->options = $options; + $this->requester = $requester; + $this->store = $store; + $this->logs = $logs; + } + + /** + * @return string + */ + public function getSiteId(): string + { + return strtoupper($this->options->get(self::SITE_ID, '')); + } + + /** + * @param string $siteId + */ + public function setSiteId(string $siteId): void + { + $this->options->set(self::SITE_ID, $siteId); + } + + /** + * @return string + */ + public function getClientId(): string + { + return $this->options->get(self::CLIENT_ID, ''); + } + + /** + * @param string $clientId + */ + public function setClientId(string $clientId): void + { + $this->options->set(self::CLIENT_ID, $clientId); + } + + /** + * @return string + */ + public function getCollectorId(): string + { + return $this->options->get(self::COLLECTOR_ID, ''); + } + + /** + * @param string $collectorId + */ + public function setCollectorId(string $collectorId): void + { + $this->options->set(self::COLLECTOR_ID, $collectorId); + } + + /** + * @return string + */ + public function getCredentialsPublicKeyProd(): string + { + return $this->options->get(self::CREDENTIALS_PUBLIC_KEY_PROD, ''); + } + + /** + * @param string $credentialsPublicKeyProd + */ + public function setCredentialsPublicKeyProd(string $credentialsPublicKeyProd): void + { + $this->options->set(self::CREDENTIALS_PUBLIC_KEY_PROD, $credentialsPublicKeyProd); + } + + /** + * @return string + */ + public function getCredentialsPublicKeyTest(): string + { + return $this->options->get(self::CREDENTIALS_PUBLIC_KEY_TEST, ''); + } + + /** + * @param string $credentialsPublicKeyTest + */ + public function setCredentialsPublicKeyTest(string $credentialsPublicKeyTest): void + { + $this->options->set(self::CREDENTIALS_PUBLIC_KEY_TEST, $credentialsPublicKeyTest); + } + + /** + * @return string + */ + public function getCredentialsAccessTokenProd(): string + { + return $this->options->get(self::CREDENTIALS_ACCESS_TOKEN_PROD, ''); + } + + /** + * @param string $credentialsAccessTokenProd + */ + public function setCredentialsAccessTokenProd(string $credentialsAccessTokenProd): void + { + $this->options->set(self::CREDENTIALS_ACCESS_TOKEN_PROD, $credentialsAccessTokenProd); + } + + /** + * @return string + */ + public function getCredentialsAccessTokenTest(): string + { + return $this->options->get(self::CREDENTIALS_ACCESS_TOKEN_TEST, ''); + } + + /** + * @param string $credentialsAccessTokenTest + */ + public function setCredentialsAccessTokenTest(string $credentialsAccessTokenTest): void + { + $this->options->set(self::CREDENTIALS_ACCESS_TOKEN_TEST, $credentialsAccessTokenTest); + } + + /** + * @return bool + */ + public function getHomologValidate(): bool + { + return $this->options->get(self::HOMOLOG_VALIDATE); + } + + /** + * @param bool $homologValidate + */ + public function setHomologValidate(bool $homologValidate): void + { + $this->options->set(self::HOMOLOG_VALIDATE, $homologValidate); + } + + /** + * @return bool + */ + public function getTestUser(): bool + { + return $this->options->get(self::TEST_USER); + } + + /** + * @param bool $testUser + */ + public function setTestUser(bool $testUser): void + { + $this->options->set(self::TEST_USER, $testUser); + } + + /** + * @return bool + */ + public function isTestUser(): bool + { + return $this->getTestUser(); + } + + /** + * @return string + */ + public function getCredentialsPublicKey(): string + { + if ($this->store->isTestMode()) { + return $this->getCredentialsPublicKeyTest(); + } + + return $this->getCredentialsPublicKeyProd(); + } + + /** + * @return string + */ + public function getCredentialsAccessToken(): string + { + if ($this->store->isTestMode()) { + return $this->getCredentialsAccessTokenTest(); + } + + return $this->getCredentialsAccessTokenProd(); + } + + /** + * @param string $gatewayOption + * + * @return array + */ + public function getPaymentMethodsByGatewayOption(string $gatewayOption): array + { + $paymentMethods = $this->options->get($gatewayOption, []); + + if (!$paymentMethods) { + $this->updatePaymentMethods(); + $paymentMethods = $this->options->get($gatewayOption, []); + } + + if (!is_array($paymentMethods)) { + $paymentMethods = json_decode($paymentMethods); + } + + return $paymentMethods; + } + + + /** + * @return array + */ + public function getCheckoutBasicPaymentMethods(): array + { + return $this->getPaymentMethodsByGatewayOption(self::CHECKOUT_BASIC_PAYMENT_METHODS); + } + + /** + * @param array $checkoutBasicPaymentMethods + */ + public function setCheckoutBasicPaymentMethods(array $checkoutBasicPaymentMethods): void + { + $this->options->set(self::CHECKOUT_BASIC_PAYMENT_METHODS, $checkoutBasicPaymentMethods); + } + + /** + * @param string $default + * + * @return array + */ + public function getCheckoutTicketPaymentMethods(): array + { + return $this->getPaymentMethodsByGatewayOption(self::CHECKOUT_TICKET_PAYMENT_METHODS); + } + + /** + * @param array $checkoutTicketPaymentMethods + */ + public function setCheckoutTicketPaymentMethods(array $checkoutTicketPaymentMethods): void + { + $this->options->set(self::CHECKOUT_TICKET_PAYMENT_METHODS, $checkoutTicketPaymentMethods); + } + + /** + * @return array + */ + public function getSiteIdPaymentMethods(): array + { + $siteIdPaymentMethods = $this->options->get(self::SITE_ID_PAYMENT_METHODS, []); + + if (empty($siteIdPaymentMethods)) { + $this->updatePaymentMethodsBySiteId(); + $siteIdPaymentMethods = $this->options->get(self::SITE_ID_PAYMENT_METHODS, []); + } + + return $siteIdPaymentMethods; + } + + /** + * @param array $checkoutTicketPaymentMethods + */ + public function setSiteIdPaymentMethods(array $checkoutTicketPaymentMethods): void + { + $this->options->set(self::SITE_ID_PAYMENT_METHODS, $checkoutTicketPaymentMethods); + } + + /** + * @return array + */ + public function getCheckoutPixPaymentMethods(): array + { + return $this->getPaymentMethodsByGatewayOption(self::CHECKOUT_PAYMENT_METHOD_PIX); + } + + /** + * @param array $checkoutPaymentMethodsPix + */ + public function setCheckoutPixPaymentMethods(array $checkoutPaymentMethodsPix): void + { + $this->options->set(self::CHECKOUT_PAYMENT_METHOD_PIX, $checkoutPaymentMethodsPix); + } + + /** + * @return mixed + */ + public function getAllPaymentMethods() + { + return $this->options->get(self::ALL_PAYMENT_METHODS, ''); + } + + /** + * Get excluded payments + * + * @param $gateway + * + * @return array + */ + public function getExPayments($gateway): array + { + $exPayments = []; + $exPaymentOptions = $this->getAllPaymentMethods(); + + if (!empty($exPaymentOptions)) { + $options = explode(',', $exPaymentOptions); + + foreach ($options as $option) { + if ('no' === $this->options->getGatewayOption($gateway, 'ex_payments_' . $option, 'yes')) { + $exPayments[] = $option; + } + } + } + + return $exPayments; + } + + /** + * Update Payment Methods + * + * @param string|null $publicKey + * @param string|null $accessToken + * + */ + public function updatePaymentMethods(string $publicKey = null, string $accessToken = null): void + { + if ($publicKey === null) { + $publicKey = $this->getCredentialsPublicKey(); + } + + if ($accessToken === null) { + $accessToken = $this->getCredentialsAccessToken(); + } + + $paymentMethodsResponse = $this->getPaymentMethods($publicKey, $accessToken); + + if ($paymentMethodsResponse['status'] !== 200) { + $this->setCheckoutBasicPaymentMethods([]); + $this->setCheckoutPixPaymentMethods([]); + $this->setCheckoutTicketPaymentMethods([]); + + return; + } + + $this->setupBasicPaymentMethods($paymentMethodsResponse); + $this->setupPixPaymentMethods($paymentMethodsResponse); + $this->setupTicketPaymentMethods($paymentMethodsResponse); + } + + /** + * Update Payment Methods + * + * @param string|null $siteId + * + */ + public function updatePaymentMethodsBySiteId(string $siteId = null): void + { + if ($siteId === null) { + $siteId = $this->getSiteId(); + } + + $paymentMethodsResponseBySiteId = $this->getPaymentMethodsBySiteId($siteId); + + if ($paymentMethodsResponseBySiteId['status'] !== 200) { + $this->setSiteIdPaymentMethods([]); + return; + } + + $this->setSiteIdPaymentMethods($paymentMethodsResponseBySiteId['data']); + } + + /** + * Setup Basic Payment Methods + * + * @param array $paymentMethodsResponse + * + */ + private function setupBasicPaymentMethods(array $paymentMethodsResponse): void + { + $excludedPaymentMethods = ['consumer_credits', 'paypal', 'account_money']; + $serializedPaymentMethods = []; + + foreach ($paymentMethodsResponse['data'] as $paymentMethod) { + if (in_array($paymentMethod['id'], $excludedPaymentMethods, true)) { + continue; + } + + $serializedPaymentMethods[] = [ + 'id' => $paymentMethod['id'], + 'name' => $paymentMethod['name'], + 'type' => $paymentMethod['payment_type_id'], + 'image' => $paymentMethod['secure_thumbnail'], + 'config' => 'ex_payments_' . $paymentMethod['id'], + ]; + } + + $this->setCheckoutBasicPaymentMethods($serializedPaymentMethods); + } + + /** + * Setup Pix Payment Methods + * + * @param array $paymentMethodsResponse + */ + private function setupPixPaymentMethods(array $paymentMethodsResponse): void + { + $serializedPaymentMethods = []; + + foreach ($paymentMethodsResponse['data'] as $paymentMethod) { + if ('pix' === $paymentMethod['id']) { + $serializedPaymentMethods[] = [ + 'id' => $paymentMethod['id'], + 'name' => $paymentMethod['name'], + 'type' => $paymentMethod['payment_type_id'], + 'image' => $paymentMethod['secure_thumbnail'], + 'config' => 'ex_payments_' . $paymentMethod['id'], + ]; + + break; + } + } + + $this->setCheckoutPixPaymentMethods($serializedPaymentMethods); + } + + /** + * Setup Ticket Payment Methods + * + * @param array $paymentMethodsResponse + */ + private function setupTicketPaymentMethods(array $paymentMethodsResponse): void + { + $excludedPaymentMethods = ['paypal', 'pse', 'pix',]; + $serializedPaymentMethods = []; + + foreach ($paymentMethodsResponse['data'] as $paymentMethod) { + if ( + in_array($paymentMethod['id'], $excludedPaymentMethods, true) || + 'account_money' === $paymentMethod['payment_type_id'] || + 'credit_card' === $paymentMethod['payment_type_id'] || + 'debit_card' === $paymentMethod['payment_type_id'] || + 'prepaid_card' === $paymentMethod['payment_type_id'] + ) { + continue; + } + + $serializedPaymentMethods[] = $paymentMethod; + } + + $serializedPaymentMethods = $this->buildPaymentPlaces($serializedPaymentMethods); + + $this->setCheckoutTicketPaymentMethods($serializedPaymentMethods); + } + + /** + * Build payment places for paycash + * + * @param array $serializedPaymentMethods + * + * @return array + */ + public function buildPaymentPlaces(array $serializedPaymentMethods): array + { + $paymentPlaces = [ + 'paycash' => [ + [ + 'payment_option_id' => '7eleven', + 'name' => '7 Eleven', + 'status' => 'active', + 'thumbnail' => 'https://http2.mlstatic.com/storage/logos-api-admin/417ddb90-34ab-11e9-b8b8-15cad73057aa-s.png' + ], + [ + 'payment_option_id' => 'circlek', + 'name' => 'Circle K', + 'status' => 'active', + 'thumbnail' => 'https://http2.mlstatic.com/storage/logos-api-admin/6f952c90-34ab-11e9-8357-f13e9b392369-s.png' + ], + [ + 'payment_option_id' => 'soriana', + 'name' => 'Soriana', + 'status' => 'active', + 'thumbnail' => 'https://http2.mlstatic.com/storage/logos-api-admin/dac0bf10-01eb-11ec-ad92-052532916206-s.png' + ], + [ + 'payment_option_id' => 'extra', + 'name' => 'Extra', + 'status' => 'active', + 'thumbnail' => 'https://http2.mlstatic.com/storage/logos-api-admin/9c8f26b0-34ab-11e9-b8b8-15cad73057aa-s.png' + ], + [ + 'payment_option_id' => 'calimax', + 'name' => 'Calimax', + 'status' => 'active', + 'thumbnail' => 'https://http2.mlstatic.com/storage/logos-api-admin/52efa730-01ec-11ec-ba6b-c5f27048193b-s.png' + ], + ], + ]; + + foreach ($serializedPaymentMethods as $key => $method) { + if (isset($paymentPlaces[$method['id']])) { + $serializedPaymentMethods[$key]['payment_places'] = $paymentPlaces[$method['id']]; + } + } + + return $serializedPaymentMethods; + } + + /** + * Get seller info with users credentials + * + * @param string $accessToken + * + * @return array + */ + public function getSellerInfo(string $accessToken): array + { + try { + $key = sprintf('%sat%s', __FUNCTION__, $accessToken); + $cache = $this->cache->getCache($key); + + if ($cache) { + return $cache; + } + + $uri = '/users/me'; + $headers = ['Authorization: Bearer ' . $accessToken]; + + $response = $this->requester->get($uri, $headers); + $serializedResponse = [ + 'data' => $response->getData(), + 'status' => $response->getStatus(), + ]; + + $this->cache->setCache($key, $serializedResponse); + + return $serializedResponse; + } catch (\Exception $e) { + $this->logs->file->error("Mercado pago gave error to get seller info: {$e->getMessage()}", + __CLASS__ + ); + return [ + 'data' => null, + 'status' => 500, + ]; + } + } + + /** + * @param string $publicKey + * + * @return array + */ + public function validatePublicKey(string $publicKey): array + { + return $this->validateCredentials(null, $publicKey); + } + + /** + * @param string $accessToken + * + * @return array + */ + public function validateAccessToken(string $accessToken): array + { + return $this->validateCredentials($accessToken); + } + + /** + * Validate credentials with plugins wrapper credentials API + * + * @param string|null $accessToken + * @param string|null $publicKey + * + * @return array + */ + private function validateCredentials(string $accessToken = null, string $publicKey = null): array + { + try { + $key = sprintf('%sat%spk%s', __FUNCTION__, $accessToken, $publicKey); + $cache = $this->cache->getCache($key); + + if ($cache) { + return $cache; + } + + $headers = []; + $uri = '/plugins-credentials-wrapper/credentials'; + + if ($accessToken && !$publicKey) { + $headers[] = 'Authorization: Bearer ' . $accessToken; + } + + if ($publicKey && !$accessToken) { + $uri = $uri . '?public_key=' . $publicKey; + } + + $response = $this->requester->get($uri, $headers); + $serializedResponse = [ + 'data' => $response->getData(), + 'status' => $response->getStatus(), + ]; + + $this->cache->setCache($key, $serializedResponse); + + return $serializedResponse; + } catch (\Exception $e) { + $this->logs->file->error("Mercado pago gave error to validate seller credentials: {$e->getMessage()}", + __CLASS__ + ); + return [ + 'data' => null, + 'status' => 500, + ]; + } + } + + /** + * Get Payment Methods + * + * @param string|null $publicKey + * @param string|null $accessToken + * + * @return array + */ + private function getPaymentMethods(string $publicKey = null, string $accessToken = null): array + { + try { + $key = sprintf('%sat%spk%s', __FUNCTION__, $accessToken, $publicKey); + $cache = $this->cache->getCache($key); + + if ($cache) { + return $cache; + } + + $headers = []; + $uri = '/v1/payment_methods'; + + if ($accessToken) { + $headers[] = 'Authorization: Bearer ' . $accessToken; + } + + if ($publicKey) { + $uri = $uri . '?public_key=' . $publicKey; + } + + $response = $this->requester->get($uri, $headers); + $serializedResponse = [ + 'data' => $response->getData(), + 'status' => $response->getStatus(), + ]; + + $this->cache->setCache($key, $serializedResponse); + + return $serializedResponse; + } catch (\Exception $e) { + $this->logs->file->error("Mercado pago gave error to get seller payment methods: {$e->getMessage()}", + __CLASS__ + ); + return [ + 'data' => null, + 'status' => 500, + ]; + } + } + + /** + * Get Payment Methods by SiteId + * + * @param string $siteId + * + * @return array + */ + private function getPaymentMethodsBySiteId(string $siteId): array + { + try { + $key = sprintf('%ssi%s', __FUNCTION__, $siteId); + $cache = $this->cache->getCache($key); + + if ($cache) { + return $cache; + } + + $uri = '/sites/' . $siteId . '/payment_methods'; + + $response = $this->requester->get($uri); + $serializedResponse = [ + 'data' => $response->getData(), + 'status' => $response->getStatus(), + ]; + + $this->cache->setCache($key, $serializedResponse); + + return $serializedResponse; + } catch (\Exception $e) { + $this->logs->file->error("Mercado pago gave error to get seller payment methods by ID: {$e->getMessage()}", + __CLASS__ + ); + return [ + 'data' => null, + 'status' => 500, + ]; + } + } +} diff --git a/src/Configs/Store.php b/src/Configs/Store.php new file mode 100644 index 000000000..baa4103ef --- /dev/null +++ b/src/Configs/Store.php @@ -0,0 +1,396 @@ +options = $options; + } + + /** + * @return bool + */ + public function isTestMode(): bool + { + return $this->getCheckboxCheckoutTestMode() === 'yes'; + } + + /** + * @return bool + */ + public function isProductionMode(): bool + { + return $this->getCheckboxCheckoutTestMode() !== 'yes'; + } + + /** + * @return string + */ + public function getTestMode(): string + { + return $this->getCheckboxCheckoutTestMode(); + } + + /** + * @return string + */ + public function getProductionMode(): string + { + return $this->getCheckboxCheckoutTestMode() === 'yes' ? 'no' : 'yes'; + } + + /** + * @param string $default + * + * @return string + */ + public function getStoreId(string $default = 'WC-'): string + { + return $this->options->get(self::STORE_ID, $default); + } + + /** + * @param string $storeId + */ + public function setStoreId(string $storeId): void + { + $this->options->set(self::STORE_ID, $storeId); + } + + /** + * @param string $default + * + * @return string + */ + public function getStoreName(string $default = ''): string + { + $storeName = $this->options->get(self::STORE_NAME, $default); + return empty($storeName) ? $default : $storeName; + } + + /** + * @param string $storeName + */ + public function setStoreName(string $storeName): void + { + $this->options->set(self::STORE_NAME, $storeName); + } + + /** + * @param string $default + * + * @return string + */ + public function getStoreCategory(string $default = ''): string + { + return $this->options->get(self::STORE_CATEGORY, $default); + } + + /** + * @param string $storeCategory + */ + public function setStoreCategory(string $storeCategory): void + { + $this->options->set(self::STORE_CATEGORY, $storeCategory); + } + + /** + * @return string + */ + public function getCheckoutCountry(): string + { + return $this->options->get(self::CHECKOUT_COUNTRY, ''); + } + + /** + * @param string $checkoutCountry + */ + public function setCheckoutCountry(string $checkoutCountry): void + { + $this->options->set(self::CHECKOUT_COUNTRY, $checkoutCountry); + } + + /** + * @param string $default + * @return string + */ + public function getWoocommerceCountry(string $default = ''): string + { + return $this->options->get(self::WOOCOMMERCE_COUNTRY, $default); + } + + /** + * @param string $woocommerceCountry + */ + public function setWoocommerceCountry(string $woocommerceCountry): void + { + $this->options->set(self::WOOCOMMERCE_COUNTRY, $woocommerceCountry); + } + + /** + * @return string + */ + public function getIntegratorId(): string + { + return $this->options->get(self::INTEGRATOR_ID, ''); + } + + /** + * @param string $integratorId + */ + public function setIntegratorId(string $integratorId): void + { + $this->options->set(self::INTEGRATOR_ID, $integratorId); + } + + /** + * @return string + */ + public function getCustomDomain(): string + { + return $this->options->get(self::CUSTOM_DOMAIN, ''); + } + + /** + * @param string $customDomain + */ + public function setCustomDomain(string $customDomain): void + { + $this->options->set(self::CUSTOM_DOMAIN, $customDomain); + } + + /** + * @return string + */ + public function getCustomDomainOptions(): string + { + return $this->options->get(self::CUSTOM_DOMAIN_OPTIONS, 'yes'); + } + + /** + * @param string $customDomainOptions + */ + public function setCustomDomainOptions(string $customDomainOptions): void + { + $this->options->set(self::CUSTOM_DOMAIN_OPTIONS, $customDomainOptions); + } + + /** + * @return string + */ + public function getDebugMode(): string + { + return $this->options->get(self::DEBUG_MODE, 'no'); + } + + /** + * @param string $debugMode + */ + public function setDebugMode(string $debugMode): void + { + $this->options->set(self::DEBUG_MODE, $debugMode); + } + + /** + * @return int + */ + public function getDismissedReviewNotice(): int + { + return $this->options->get(self::DISMISSED_REVIEW_NOTICE, 0); + } + + /** + * @param int $dismissedReviewNotice + */ + public function setDismissedReviewNotice(int $dismissedReviewNotice): void + { + $this->options->set(self::DISMISSED_REVIEW_NOTICE, $dismissedReviewNotice); + } + + /** + * @return int + */ + public function getDismissedSavedCardsNotice(): int + { + return $this->options->get(self::DISMISSED_SAVED_CARDS_NOTICE, 0); + } + + /** + * @param int $dismissedSavedCardsNotice + */ + public function setDismissedSavedCardsNotice(int $dismissedSavedCardsNotice): void + { + $this->options->set(self::DISMISSED_SAVED_CARDS_NOTICE, $dismissedSavedCardsNotice); + } + + /** + * @return string + */ + public function getCheckboxCheckoutProductionMode(): string + { + return $this->options->get(self::CHECKBOX_CHECKOUT_PRODUCTION_MODE, ''); + } + + /** + * @param string $checkboxCheckoutProductionMode + */ + public function setCheckboxCheckoutProductionMode(string $checkboxCheckoutProductionMode): void + { + $this->options->set(self::CHECKBOX_CHECKOUT_PRODUCTION_MODE, $checkboxCheckoutProductionMode); + } + + /** + * @return string + */ + public function getCheckboxCheckoutTestMode(): string + { + return $this->options->get(self::CHECKBOX_CHECKOUT_TEST_MODE, 'yes'); + } + + /** + * @param string $checkboxCheckoutTestMode + */ + public function setCheckboxCheckoutTestMode(string $checkboxCheckoutTestMode): void + { + $this->options->set(self::CHECKBOX_CHECKOUT_TEST_MODE, $checkboxCheckoutTestMode); + } + + /** + * @return array + */ + public function getAvailablePaymentGateways(): array + { + return $this->availablePaymentGateways; + } + + /** + * @param string $paymentGateway + */ + public function addAvailablePaymentGateway(string $paymentGateway): void + { + if (!in_array($paymentGateway, $this->availablePaymentGateways, true)) { + $this->availablePaymentGateways[] = $paymentGateway; + } + } + + /** + * @param AbstractGateway $gateway + * @param $default + * + * @return mixed|string + */ + public function getGatewayTitle(AbstractGateway $gateway, $default) + { + return $this->options->getGatewayOption($gateway, self::GATEWAY_TITLE, $default); + } + + /** + * @param AbstractGateway $gateway + * @param string $default + * + * @return string + */ + public function getCheckoutDateExpirationPix(AbstractGateway $gateway, string $default): string + { + return $this->options->getGatewayOption($gateway, self::CHECKOUT_EXPIRATION_DATE_PIX, $default); + } +} diff --git a/src/Dependencies.php b/src/Dependencies.php new file mode 100644 index 000000000..36744c688 --- /dev/null +++ b/src/Dependencies.php @@ -0,0 +1,552 @@ +woocommerce = $woocommerce; + $this->cache = new Cache(); + $this->strings = new Strings(); + $this->admin = new Admin(); + $this->endpoints = new Endpoints(); + $this->options = new Options(); + $this->actions = new Actions(); + $this->session = new Session(); + $this->orderMeta = new OrderMeta(); + $this->product = new Product(); + $this->template = new Template(); + $this->plugin = new Plugin(); + $this->images = new Images(); + $this->checkout = new Checkout(); + $this->orderBilling = new OrderBilling(); + $this->orderShipping = new OrderShipping(); + $this->orderMetadata = $this->setOrderMetadata(); + $this->requester = $this->setRequester(); + $this->store = $this->setStore(); + $this->logs = $this->setLogs(); + $this->seller = $this->setSeller(); + $this->country = $this->setCountry(); + $this->links = $this->setLinks(); + $this->url = $this->setUrl(); + $this->paymentMethods = $this->setPaymentMethods(); + $this->scripts = $this->setScripts(); + $this->adminTranslations = $this->setAdminTranslations(); + $this->storeTranslations = $this->setStoreTranslations(); + $this->gateway = $this->setGateway(); + $this->nonce = $this->setNonce(); + $this->orderStatus = $this->setOrderStatus(); + $this->currentUser = $this->setCurrentUser(); + $this->order = $this->setOrder(); + $this->notices = $this->setNotices(); + $this->metadataConfig = $this->setMetadataConfig(); + $this->currency = $this->setCurrency(); + $this->settings = $this->setSettings(); + $this->creditsEnabled = $this->setCreditsEnabled(); + $this->frontendEndpoints = $this->setFrontendEndpoints(); + } + + /** + * @return OrderMetadata + */ + private function setOrderMetadata(): OrderMetadata + { + return new OrderMetadata($this->orderMeta); + } + + /** + * @return Requester + */ + private function setRequester(): Requester + { + $curlRequester = new CurlRequester(); + $httpClient = new HttpClient(Requester::BASEURL_MP, $curlRequester); + + return new Requester($httpClient); + } + + /** + * @return Seller + */ + private function setSeller(): Seller + { + return new Seller($this->cache, $this->options, $this->requester, $this->store, $this->logs); + } + + /** + * @return Country + */ + private function setCountry(): Country + { + return new Country($this->seller); + } + + /** + * @return Links + */ + private function setLinks(): Links + { + return new Links($this->country); + } + + /** + * @return Url + */ + private function setUrl(): Url + { + return new Url($this->strings); + } + + /** + * @return PaymentMethods + */ + private function setPaymentMethods(): PaymentMethods + { + return new PaymentMethods($this->url); + } + + /** + * @return Store + */ + private function setStore(): Store + { + return new Store($this->options); + } + + /** + * @return Scripts + */ + private function setScripts(): Scripts + { + return new Scripts($this->url, $this->seller); + } + + /** + * @return Gateway + */ + private function setGateway(): Gateway + { + return new Gateway( + $this->options, + $this->template, + $this->store, + $this->checkout, + $this->storeTranslations, + $this->url + ); + } + + /** + * @return Logs + */ + private function setLogs(): Logs + { + $file = new File($this->store); + $remote = new Remote($this->store, $this->requester); + + return new Logs($file, $remote); + } + + /** + * @return Nonce + */ + private function setNonce(): Nonce + { + return new Nonce($this->logs, $this->store); + } + + /** + * @return OrderStatus + */ + private function setOrderStatus(): OrderStatus + { + return new OrderStatus($this->storeTranslations); + } + + /** + * @return CurrentUser + */ + private function setCurrentUser(): CurrentUser + { + return new CurrentUser($this->logs, $this->store); + } + + /** + * @return AdminTranslations + */ + private function setAdminTranslations(): AdminTranslations + { + return new AdminTranslations($this->links); + } + + /** + * @return StoreTranslations + */ + private function setStoreTranslations(): StoreTranslations + { + return new StoreTranslations($this->links); + } + + /** + * @return Order + */ + private function setOrder(): Order + { + return new Order( + $this->template, + $this->orderMetadata, + $this->orderStatus, + $this->adminTranslations, + $this->storeTranslations, + $this->store, + $this->seller, + $this->scripts, + $this->url, + $this->nonce, + $this->endpoints, + $this->currentUser, + $this->requester, + $this->logs + ); + } + + /** + * @return Notices + */ + private function setNotices(): Notices + { + return new Notices( + $this->scripts, + $this->adminTranslations, + $this->url, + $this->links, + $this->currentUser, + $this->store, + $this->nonce, + $this->endpoints + ); + } + + /** + * @return Metadata + */ + private function setMetadataConfig(): Metadata + { + return new Metadata($this->options); + } + + /** + * @return Currency + */ + private function setCurrency(): Currency + { + return new Currency( + $this->adminTranslations, + $this->cache, + $this->country, + $this->logs, + $this->notices, + $this->requester, + $this->seller, + $this->options, + $this->url + ); + } + + /** + * @return Settings + */ + private function setSettings(): Settings + { + return new Settings( + $this->admin, + $this->endpoints, + $this->links, + $this->plugin, + $this->scripts, + $this->seller, + $this->store, + $this->adminTranslations, + $this->url, + $this->nonce, + $this->currentUser, + $this->session, + $this->logs + ); + } + + /** + * @return CreditsEnabled + */ + private function setCreditsEnabled(): CreditsEnabled + { + return new CreditsEnabled( + $this->admin, + $this->logs, + $this->options + ); + } + + /** + * @return FrontendEndpoints + */ + private function setFrontendEndpoints(): FrontendEndpoints + { + return new FrontendEndpoints( + $this->endpoints, + $this->logs, + $this->requester, + $this->session, + $this->seller, + $this->storeTranslations + ); + } +} diff --git a/src/Endpoints/FrontendEndpoints.php b/src/Endpoints/FrontendEndpoints.php new file mode 100644 index 000000000..b35e67f3c --- /dev/null +++ b/src/Endpoints/FrontendEndpoints.php @@ -0,0 +1,148 @@ +endpoints = $endpoints; + $this->logs = $logs; + $this->requester = $requester; + $this->session = $session; + $this->seller = $seller; + $this->registerFrontendEndpoints(); + $this->threeDsTranslations = $storeTranslations->threeDsTranslations; + } + + /** + * + */ + public function registerFrontendEndpoints() { + $this->registerCustomCheckoutEndpoints(); + } + + /** + * + */ + public function registerCustomCheckoutEndpoints() { + $this->endpoints->registerWCAjaxEndpoint('mp_get_3ds_from_session', [$this, 'mercadopagoGet3DSFromSession']); + $this->endpoints->registerWCAjaxEndpoint('mp_redirect_after_3ds_challenge', [$this, 'mercadopagoRedirectAfter3DSChallenge']); + } + + /** + * Get 3DS information from Session + * + * @return void + */ + public function mercadopagoGet3DSFromSession(): void + { + try { + wp_send_json_success([ + 'result' => 'success', + 'data' => [ + '3ds_url' => $this->session->getSession('mp_3ds_url'), + '3ds_creq' => $this->session->getSession('mp_3ds_creq'), + ], + ]); + } catch (\Exception $e) { + $this->logs->file->error('3DS session error: ' . $e->getMessage(), __CLASS__); + wp_send_json_error([ + 'result' => 'failure', + 'data' => [ + 'error' => 'Couldn\'t find 3DS info on current session', + ], + ]); + } + } + + /** + * Get 3DS information from Session + * + * @return void + */ + public function mercadopagoRedirectAfter3DSChallenge(): void + { + try { + + $orderId = $this->session->getSession('mp_order_id'); + $paymentId = $this->session->getSession('mp_payment_id'); + + $this->session->deleteSession('mp_3ds_url'); + $this->session->deleteSession('mp_3ds_creq'); + $this->session->deleteSession('mp_order_id'); + $this->session->deleteSession('mp_payment_id'); + + $order = wc_get_order($orderId); + + $headers = ['Authorization: Bearer ' . $this->seller->getCredentialsAccessToken()]; + $payment = $this->requester->get("/v1/payments/$paymentId", $headers)->getData(); + + if ($payment['status'] === 'approved' || $payment['status'] === 'pending') { + wp_send_json_success([ + 'result' => 'success', + 'redirect' => $order->get_checkout_order_received_url(), + ]); + } else { + wp_send_json_error([ + 'result' => 'failure', + 'redirect' => '', + 'data' => [ + 'error' => $this->threeDsTranslations['message_3ds_declined'], + ], + ]); + } + } catch(\Exception $e) { + $this->logs->file->error('3DS session error: ' . $e->getMessage(), __CLASS__); + } + + wp_send_json_error([ + 'result' => 'failed', + 'redirect' => $order->get_checkout_payment_url(true), + ]); + } +} diff --git a/src/Entities/Metadata/PaymentMetadata.php b/src/Entities/Metadata/PaymentMetadata.php new file mode 100644 index 000000000..6cc90fac6 --- /dev/null +++ b/src/Entities/Metadata/PaymentMetadata.php @@ -0,0 +1,121 @@ +mercadopago = $mercadopago; + + $this->checkoutCountry = $this->mercadopago->store->getCheckoutCountry(); + $this->countryConfigs = $this->mercadopago->country->getCountryConfigs(); + $this->ratio = $this->mercadopago->currency->getRatio($this); + $this->links = $this->mercadopago->links->getLinks(); + + $this->has_fields = true; + $this->supports = ['products', 'refunds']; + + $this->loadResearchComponent(); + $this->loadMelidataStoreScripts(); + } + + public function saveOrderPaymentsId(string $orderId) + { + $order = wc_get_order($orderId); + $paymentIds = Form::sanitizeTextFromGet('payment_id'); + + if ($paymentIds) { + $this->mercadopago->orderMetadata->updatePaymentsOrderMetadata($order, explode(',', $paymentIds)); + return; + } + $this->mercadopago->logs->file->info("no payment ids to update", "MercadoPago_AbstractGateway"); + } + + /** + * Init form fields for checkout configuration + * + * @return void + */ + public function init_form_fields(): void + { + $this->form_fields = []; + } + + /** + * Add a "missing credentials" notice into the $form_fields array if there ir no credentials configured. + * Returns true when the notice is added to the array, and false otherwise. + * + * @return bool + */ + protected function addMissingCredentialsNoticeAsFormField(): bool + { + if (empty($this->mercadopago->seller->getCredentialsPublicKey()) || empty($this->mercadopago->seller->getCredentialsAccessToken())) { + $this->form_fields = [ + 'card_info_validate' => [ + 'type' => 'mp_card_info', + 'value' => [ + 'title' => $this->mercadopago->adminTranslations->credentialsSettings['card_info_title'], + 'subtitle' => $this->mercadopago->adminTranslations->credentialsSettings['card_info_subtitle'], + 'button_text' => $this->mercadopago->adminTranslations->credentialsSettings['card_info_button_text'], + 'button_url' => $this->links['admin_settings_page'], + 'icon' => 'mp-icon-badge-warning', + 'color_card' => 'mp-alert-color-error', + 'size_card' => 'mp-card-body-size', + 'target' => '_self', + ] + ] + ]; + return true; + } + return false; + } + + /** + * If the seller is homologated, it returns an array of an empty $form_fields field. + * If not, then return a notice to inform that the seller must be homologated to be able to sell. + * + * @return array + */ + protected function getHomologValidateNoticeOrHidden(): array + { + if ($this->mercadopago->seller->getHomologValidate()) { + return [ + 'type' => 'title', + 'value' => '', + ]; + } + return [ + 'type' => 'mp_card_info', + 'value' => [ + 'title' => $this->mercadopago->adminTranslations->credentialsSettings['card_homolog_title'], + 'subtitle' => $this->mercadopago->adminTranslations->credentialsSettings['card_homolog_subtitle'], + 'button_text' => $this->mercadopago->adminTranslations->credentialsSettings['card_homolog_button_text'], + 'button_url' => $this->links['admin_settings_page'], + 'icon' => 'mp-icon-badge-warning', + 'color_card' => 'mp-alert-color-alert', + 'size_card' => 'mp-card-body-size-homolog', + 'target' => '_blank', + ] + ]; + } + + /** + * Added gateway scripts + * + * @param string $gatewaySection + * + * @return void + */ + public function payment_scripts(string $gatewaySection): void + { + if ($this->canAdminLoadScriptsAndStyles($gatewaySection)) { + $this->mercadopago->scripts->registerAdminScript( + 'wc_mercadopago_admin_components', + $this->mercadopago->url->getPluginFileUrl('assets/js/admin/mp-admin-configs', '.js') + ); + + $this->mercadopago->scripts->registerAdminStyle( + 'wc_mercadopago_admin_components', + $this->mercadopago->url->getPluginFileUrl('assets/css/admin/mp-admin-configs', '.css') + ); + } + + if ($this->canCheckoutLoadScriptsAndStyles()) { + $this->mercadopago->scripts->registerCheckoutScript( + 'wc_mercadopago_checkout_components', + $this->mercadopago->url->getPluginFileUrl('assets/js/checkouts/mp-plugins-components', '.js') + ); + + $this->mercadopago->scripts->registerCheckoutStyle( + 'wc_mercadopago_checkout_components', + $this->mercadopago->url->getPluginFileUrl('assets/css/checkouts/mp-plugins-components', '.css') + ); + } + } + + /** + * Render gateway checkout template + * + * @return void + */ + public function payment_fields(): void + { + } + + /** + * Validate gateway checkout form fields + * + * @return bool + */ + public function validate_fields(): bool + { + return true; + } + + /** + * Process payment and create woocommerce order + * + * @param $order_id + * + * @return array + */ + public function process_payment($order_id): array + { + $order = wc_get_order($order_id); + + $ratio = $this->mercadopago->currency->getRatio($this); + $currency = $this->mercadopago->country->getCountryConfigs()['currency']; + $isProductionMode = $this->mercadopago->store->getProductionMode(); + + $cartSubtotal = $this->mercadopago->woocommerce->cart->get_cart_contents_total(); + $cartSubtotalTax = $this->mercadopago->woocommerce->cart->get_cart_contents_tax(); + $subtotal = $cartSubtotal + $cartSubtotalTax; + + $discount = $subtotal * $this->discount / 100; + $discount = Numbers::calculateByCurrency($currency, $discount, $ratio); + + $commission = $subtotal * ($this->commission / 100); + $commission = Numbers::calculateByCurrency($currency, $commission, $ratio); + + $this->mercadopago->orderMetadata->setIsProductionModeData($order, $isProductionMode); + $this->mercadopago->orderMetadata->setUsedGatewayData($order, get_class($this)::ID); + + if ($this->discount != 0) { + $translation = $this->mercadopago->storeTranslations->commonCheckout['discount_title']; + $feeText = $this->getFeeText($translation, 'discount', $discount); + + $this->mercadopago->orderMetadata->setDiscountData($order, $feeText); + } + + if ($this->commission != 0) { + $translation = $this->mercadopago->storeTranslations->commonCheckout['fee_title']; + $feeText = $this->getFeeText($translation, 'commission', $commission); + + $this->mercadopago->orderMetadata->setCommissionData($order, $feeText); + } + + return []; + } + + /** + * Receive gateway webhook notifications + * + * @return void + */ + public function webhook(): void + { + $data = Form::sanitizeFromData($_GET); + + $notificationFactory = new NotificationFactory(); + $notificationHandler = $notificationFactory->createNotificationHandler($this, $data); + + $notificationHandler->handleReceivedNotification($data); + } + + /** + * Verify if the gateway is available + * + * @return bool + */ + public static function isAvailable(): bool + { + return true; + } + + /** + * Check if admin scripts and styles can be loaded + * + * @param string $gatewaySection + * + * @return bool + */ + public function canAdminLoadScriptsAndStyles(string $gatewaySection): bool + { + return $this->mercadopago->admin->isAdmin() && ($this->mercadopago->url->validatePage('wc-settings') && + $this->mercadopago->url->validateSection($gatewaySection) + ); + } + + /** + * Check if admin scripts and styles can be loaded + * + * @return bool + */ + public function canCheckoutLoadScriptsAndStyles(): bool + { + return $this->mercadopago->checkout->isCheckout() && + $this->mercadopago->gateway->isEnabled($this) && + !$this->mercadopago->url->validateQueryVar('order-received'); + } + + /** + * Load research component + * + * @return void + */ + public function loadResearchComponent(): void + { + $this->mercadopago->gateway->registerAfterSettingsCheckout( + 'admin/components/research-fields.php', + [ + [ + 'field_key' => 'mp-public-key-prod', + 'field_value' => $this->mercadopago->seller->getCredentialsPublicKey(), + ], + [ + 'field_key' => 'reference', + 'field_value' => '{"mp-screen-name":"' . $this->getCheckoutName() . '"}', + ] + ] + ); + } + + /** + * Load melidata script on store + * + * @return void + */ + public function loadMelidataStoreScripts(): void + { + $this->mercadopago->checkout->registerBeforePay(function () { + $this->mercadopago->scripts->registerMelidataStoreScript('/woocommerce_pay'); + }); + + $this->mercadopago->checkout->registerBeforeCheckoutForm(function () { + $this->mercadopago->scripts->registerMelidataStoreScript('/checkout'); + }); + + $this->mercadopago->checkout->registerPayOrderBeforeSubmit(function () { + $this->mercadopago->scripts->registerMelidataStoreScript('/pay_order'); + }); + + $this->mercadopago->gateway->registerBeforeThankYou(function ($orderId) { + $order = wc_get_order($orderId); + $paymentMethod = $order->get_payment_method(); + + foreach ($this->mercadopago->store->getAvailablePaymentGateways() as $gateway) { + if ($gateway::ID === $paymentMethod) { + $this->mercadopago->scripts->registerMelidataStoreScript('/thankyou', $paymentMethod); + } + } + }); + } + + /** + * Process if result is fail + * + * @param string $message + * @param string $source + * @param array $context + * @param bool $notice + * + * @return array + */ + public function processReturnFail(\Exception $e, string $message, string $source, array $context = [], bool $notice = false): array + { + $this->mercadopago->logs->file->error($e->getMessage(), $source, $context); + + if ($notice) { + $this->mercadopago->notices->storeNotice($message, 'error'); + } + + return [ + 'result' => 'fail', + 'redirect' => '', + ]; + } + + /** + * Register commission and discount on admin order totals + * + * @param AbstractGateway $gateway + * @param int $orderId + * + * @return void + */ + public function registerCommissionAndDiscount(AbstractGateway $gateway, int $orderId): void + { + $order = wc_get_order($orderId); + $usedGateway = $this->mercadopago->orderMetadata->getUsedGatewayData($order); + + if ($gateway::ID === $usedGateway) { + $discount = explode('=', $this->mercadopago->orderMetadata->getDiscountData($order))[0]; + $commission = explode('=', $this->mercadopago->orderMetadata->getCommissionData($order))[0]; + + if ($commission) { + $this->mercadopago->template->getWoocommerceTemplate( + 'admin/order/generic-note.php', + [ + 'tip' => $this->mercadopago->adminTranslations->order['order_note_commission_tip'], + 'title' => $this->mercadopago->adminTranslations->order['order_note_commission_title'], + 'value' => $commission, + ] + ); + } + + if ($discount) { + $this->mercadopago->template->getWoocommerceTemplate( + 'admin/order/generic-note.php', + [ + 'tip' => $this->mercadopago->adminTranslations->order['order_note_discount_tip'], + 'title' => $this->mercadopago->adminTranslations->order['order_note_discount_title'], + 'value' => $discount, + ] + ); + } + } + } + + /** + * Get checkout name + * + * @return string + */ + public function getCheckoutName(): string + { + return self::CHECKOUT_NAME; + } + + /** + * Get actionable component value + * + * @param string $optionName + * @param mixed $default + * + * @return string + */ + public function getActionableValue(string $optionName, $default): string + { + $active = $this->mercadopago->options->getGatewayOption($this, "{$optionName}_checkbox"); + + if ($active === 'yes') { + return $this->mercadopago->options->getGatewayOption($this, $optionName, $default); + } + + return $default; + } + + /** + * Get fee text + * + * @param string $text + * @param string $feeName + * @param float $feeValue + * + * @return string + */ + public function getFeeText(string $text, string $feeName, float $feeValue): string + { + $total = Numbers::formatWithCurrencySymbol($this->mercadopago->currency->getCurrencySymbol(), $feeValue); + return "$text {$this->$feeName}% = $total"; + } + + /** + * Get amount + * + * @return float + */ + protected function getAmount(): float + { + $cartTotal = $this->mercadopago->woocommerce->cart->__get('total'); + $cartSubtotal = $this->mercadopago->woocommerce->cart->get_subtotal(); + $cartSubtotalTax = $this->mercadopago->woocommerce->cart->get_subtotal_tax(); + + $subtotal = $cartSubtotal + $cartSubtotalTax; + $total = $cartTotal - $subtotal; + + $discount = $subtotal * ($this->discount / 100); + $commission = $subtotal * ($this->commission / 100); + $amount = $subtotal - $discount + $commission; + + $calculatedTotal = $total + $amount; + + return Numbers::calculateByCurrency($this->countryConfigs['currency'], $calculatedTotal, $this->ratio); + } + + /** + * Get discount config field + * + * @return array + */ + public function getDiscountField(): array + { + return [ + 'type' => 'mp_actionable_input', + 'title' => $this->adminTranslations['discount_title'], + 'input_type' => 'number', + 'description' => $this->adminTranslations['discount_description'], + 'checkbox_label' => $this->adminTranslations['discount_checkbox_label'], + 'default' => '0', + 'custom_attributes' => [ + 'step' => '0.01', + 'min' => '0', + 'max' => '99', + ], + ]; + } + + /** + * Get commission config field + * + * @return array + */ + public function getCommissionField(): array + { + return [ + 'type' => 'mp_actionable_input', + 'title' => $this->adminTranslations['commission_title'], + 'input_type' => 'number', + 'description' => $this->adminTranslations['commission_description'], + 'checkbox_label' => $this->adminTranslations['commission_checkbox_label'], + 'default' => '0', + 'custom_attributes' => [ + 'step' => '0.01', + 'min' => '0', + 'max' => '99', + ], + ]; + } + + /** + * Generate custom toggle switch component + * + * @param string $key + * @param array $settings + * + * @return string + */ + public function generate_mp_toggle_switch_html(string $key, array $settings): string + { + return $this->mercadopago->template->getWoocommerceTemplateHtml( + 'admin/components/toggle-switch.php', + [ + 'field_key' => $this->get_field_key($key), + 'field_value' => $this->mercadopago->options->getGatewayOption($this, $key, $settings['default']), + 'settings' => $settings, + ] + ); + } + + /** + * Generate custom toggle switch component + * + * @param string $key + * @param array $settings + * + * @return string + */ + public function generate_mp_checkbox_list_html(string $key, array $settings): string + { + return $this->mercadopago->template->getWoocommerceTemplateHtml( + 'admin/components/checkbox-list.php', + [ + 'settings' => $settings, + ] + ); + } + + /** + * Generate custom header component + * + * @param string $key + * @param array $settings + * + * @return string + */ + public function generate_mp_config_title_html(string $key, array $settings): string + { + return $this->mercadopago->template->getWoocommerceTemplateHtml( + 'admin/components/config-title.php', + [ + 'field_key' => $this->get_field_key($key), + 'field_value' => null, + 'settings' => $settings, + ] + ); + } + + /** + * Generating custom actionable input component + * + * @param string $key + * @param array $settings + * + * @return string + */ + public function generate_mp_actionable_input_html(string $key, array $settings): string + { + return $this->mercadopago->template->getWoocommerceTemplateHtml( + 'admin/components/actionable-input.php', + [ + 'field_key' => $this->get_field_key($key), + 'field_key_checkbox' => $this->get_field_key($key . '_checkbox'), + 'field_value' => $this->mercadopago->options->getGatewayOption($this, $key), + 'enabled' => $this->mercadopago->options->getGatewayOption($this, $key . '_checkbox'), + 'custom_attributes' => $this->get_custom_attribute_html($settings), + 'settings' => $settings, + ] + ); + } + + /** + * Generating custom card info component + * + * @param string $key + * @param array $settings + * + * @return string + */ + public function generate_mp_card_info_html(string $key, array $settings): string + { + return $this->mercadopago->template->getWoocommerceTemplateHtml( + 'admin/components/card-info.php', + [ + 'field_key' => $this->get_field_key($key), + 'field_value' => null, + 'settings' => $settings, + ] + ); + } + + /** + * Generating custom preview component + * + * @param string $key + * @param array $settings + * + * @return string + */ + public function generate_mp_preview_html(string $key, array $settings): string + { + return $this->mercadopago->template->getWoocommerceTemplateHtml( + 'admin/components/preview.php', + [ + 'field_key' => $this->get_field_key($key), + 'field_value' => null, + 'settings' => $settings, + ] + ); + } + + /** + * Update Option + * + * @param string $key key. + * @param string $value value. + * + * @return bool + */ + public function update_option($key, $value = ''): bool + { + if ($key === 'enabled' && $value === 'yes') { + $publicKey = $this->mercadopago->seller->getCredentialsPublicKey(); + $accessToken = $this->mercadopago->seller->getCredentialsAccessToken(); + + if (empty($publicKey) || empty($accessToken)) { + $this->mercadopago->logs->file->error( + "No credentials to enable payment method", + "MercadoPago_AbstractGateway" + ); + + echo wp_json_encode( + array( + 'data' => $this->mercadopago->adminTranslations->gatewaysSettings['empty_credentials'], + 'success' => false, + ) + ); + + die(); + } + } + + return parent::update_option($key, $value); + } +} diff --git a/src/Gateways/BasicGateway.php b/src/Gateways/BasicGateway.php new file mode 100644 index 000000000..55edbca1f --- /dev/null +++ b/src/Gateways/BasicGateway.php @@ -0,0 +1,582 @@ +adminTranslations = $this->mercadopago->adminTranslations->basicGatewaySettings; + $this->storeTranslations = $this->mercadopago->storeTranslations->basicCheckout; + + $this->id = self::ID; + $this->icon = $this->mercadopago->gateway->getGatewayIcon('icon-mp'); + $this->title = $this->mercadopago->store->getGatewayTitle($this, $this->adminTranslations['gateway_title']); + + $this->init_settings(); + $this->init_form_fields(); + $this->payment_scripts($this->id); + + $this->description = $this->adminTranslations['gateway_description']; + $this->method_title = $this->adminTranslations['gateway_method_title']; + $this->method_description = $this->adminTranslations['gateway_method_description']; + $this->discount = $this->getActionableValue('gateway_discount', 0); + $this->commission = $this->getActionableValue('commission', 0); + + $this->mercadopago->gateway->registerUpdateOptions($this); + $this->mercadopago->gateway->registerGatewayTitle($this); + + $this->mercadopago->currency->handleCurrencyNotices($this); + $this->mercadopago->endpoints->registerApiEndpoint(self::WEBHOOK_API_NAME, [$this, 'webhook']); + + $this->mercadopago->order->registerAdminOrderTotalsAfterTotal([$this, 'registerCommissionAndDiscountOnAdminOrder']); + + $this->mercadopago->gateway->registerThankyouPage($this->id, [$this, 'saveOrderPaymentsId']); + $this->mercadopago->checkout->registerReceipt($this->id, [$this, 'renderOrderForm']); + } + + /** + * Get checkout name + * + * @return string + */ + public function getCheckoutName(): string + { + return self::CHECKOUT_NAME; + } + + /** + * Init form fields for checkout configuration + * + * @return void + */ + public function init_form_fields(): void + { + if($this->addMissingCredentialsNoticeAsFormField()){ + return; + } + parent::init_form_fields(); + + $successUrl = $this->mercadopago->options->getGatewayOption($this, 'success_url', ''); + $failureUrl = $this->mercadopago->options->getGatewayOption($this, 'failure_url', ''); + $pendingUrl = $this->mercadopago->options->getGatewayOption($this, 'pending_url', ''); + + $this->form_fields = array_merge($this->form_fields, [ + 'header' => [ + 'type' => 'mp_config_title', + 'title' => $this->adminTranslations['header_title'], + 'description' => $this->adminTranslations['header_description'], + ], + 'card_homolog_validate' => $this->getHomologValidateNoticeOrHidden(), + 'card_settings' => [ + 'type' => 'mp_card_info', + 'value' => [ + 'title' => $this->adminTranslations['card_settings_title'], + 'subtitle' => $this->adminTranslations['card_settings_subtitle'], + 'button_text' => $this->adminTranslations['card_settings_button_text'], + 'button_url' => $this->links['admin_settings_page'], + 'icon' => 'mp-icon-badge-info', + 'color_card' => 'mp-alert-color-success', + 'size_card' => 'mp-card-body-size', + 'target' => '_self', + ], + ], + 'enabled' => [ + 'type' => 'mp_toggle_switch', + 'title' => $this->adminTranslations['enabled_title'], + 'subtitle' => $this->adminTranslations['enabled_subtitle'], + 'default' => 'no', + 'descriptions' => [ + 'enabled' => $this->adminTranslations['enabled_descriptions_enabled'], + 'disabled' => $this->adminTranslations['enabled_descriptions_disabled'], + ], + ], + 'title' => [ + 'type' => 'text', + 'title' => $this->adminTranslations['title_title'], + 'description' => $this->adminTranslations['title_description'], + 'default' => $this->adminTranslations['title_default'], + 'desc_tip' => $this->adminTranslations['title_desc_tip'], + 'class' => 'limit-title-max-length', + ], + 'currency_conversion' => [ + 'type' => 'mp_toggle_switch', + 'title' => $this->adminTranslations['currency_conversion_title'], + 'subtitle' => $this->adminTranslations['currency_conversion_subtitle'], + 'default' => 'no', + 'descriptions' => [ + 'enabled' => $this->adminTranslations['currency_conversion_descriptions_enabled'], + 'disabled' => $this->adminTranslations['currency_conversion_descriptions_disabled'], + ], + ], + 'ex_payments' => $this->generateExPaymentsFields(), + 'installments' => [ + 'type' => 'select', + 'title' => $this->adminTranslations['installments_title'], + 'description' => $this->adminTranslations['installments_description'], + 'default' => '24', + 'options' => [ + '1' => $this->adminTranslations['installments_options_1'], + '2' => $this->adminTranslations['installments_options_2'], + '3' => $this->adminTranslations['installments_options_3'], + '4' => $this->adminTranslations['installments_options_4'], + '5' => $this->adminTranslations['installments_options_5'], + '6' => $this->adminTranslations['installments_options_6'], + '10' => $this->adminTranslations['installments_options_10'], + '12' => $this->adminTranslations['installments_options_12'], + '15' => $this->adminTranslations['installments_options_15'], + '18' => $this->adminTranslations['installments_options_18'], + '24' => $this->adminTranslations['installments_options_24'], + ], + ], + 'advanced_configuration_title' => [ + 'type' => 'title', + 'title' => $this->adminTranslations['advanced_configuration_title'], + 'class' => 'mp-subtitle-body', + ], + 'advanced_configuration_description' => [ + 'type' => 'title', + 'title' => $this->adminTranslations['advanced_configuration_description'], + 'class' => 'mp-small-text', + ], + 'method' => [ + 'type' => 'select', + 'title' => $this->adminTranslations['method_title'], + 'description' => $this->adminTranslations['method_description'], + 'default' => 'redirect', + 'options' => [ + 'redirect' => $this->adminTranslations['method_options_redirect'], + 'modal' => $this->adminTranslations['method_options_modal'], + ], + ], + 'auto_return' => [ + 'type' => 'mp_toggle_switch', + 'title' => $this->adminTranslations['auto_return_title'], + 'subtitle' => $this->adminTranslations['auto_return_subtitle'], + 'default' => 'yes', + 'descriptions' => [ + 'enabled' => $this->adminTranslations['auto_return_descriptions_enabled'], + 'disabled' => $this->adminTranslations['auto_return_descriptions_disabled'], + ], + ], + 'success_url' => [ + 'type' => 'text', + 'title' => $this->adminTranslations['success_url_title'], + 'description' => $this->validateBackUrl($successUrl, $this->adminTranslations['success_url_description']), + ], + 'failure_url' => [ + 'type' => 'text', + 'title' => $this->adminTranslations['failure_url_title'], + 'description' => $this->validateBackUrl($failureUrl, $this->adminTranslations['failure_url_description']), + ], + 'pending_url' => [ + 'type' => 'text', + 'title' => $this->adminTranslations['pending_url_title'], + 'description' => $this->validateBackUrl($pendingUrl, $this->adminTranslations['pending_url_description']), + ], + 'binary_mode' => [ + 'type' => 'mp_toggle_switch', + 'title' => $this->adminTranslations['binary_mode_title'], + 'subtitle' => $this->adminTranslations['binary_mode_subtitle'], + 'default' => $this->adminTranslations['binary_mode_default'], + 'descriptions' => [ + 'enabled' => $this->adminTranslations['binary_mode_descriptions_enabled'], + 'disabled' => $this->adminTranslations['binary_mode_descriptions_disabled'], + ], + ], + 'gateway_discount' => $this->getDiscountField(), + 'commission' => $this->getCommissionField(), + ]); + } + + /** + * Added gateway scripts + * + * @param string $gatewaySection + * + * @return void + */ + public function payment_scripts(string $gatewaySection): void + { + parent::payment_scripts($gatewaySection); + } + + /** + * Render gateway checkout template + * + * @return void + */ + public function payment_fields(): void + { + $checkoutBenefitsItems = $this->getBenefits(); + $paymentMethods = $this->getPaymentMethods(); + $paymentMethodsTitle = count($paymentMethods) != 0 ? $this->storeTranslations['payment_methods_title'] : ''; + + $this->mercadopago->template->getWoocommerceTemplate( + 'public/checkouts/basic-checkout.php', + [ + 'test_mode' => $this->mercadopago->store->isTestMode(), + 'test_mode_title' => $this->storeTranslations['test_mode_title'], + 'test_mode_description' => $this->storeTranslations['test_mode_description'], + 'test_mode_link_text' => $this->storeTranslations['test_mode_link_text'], + 'test_mode_link_src' => $this->links['docs_integration_test'], + 'checkout_benefits_title' => $this->storeTranslations['checkout_benefits_title'], + 'checkout_benefits_items' => wp_json_encode($checkoutBenefitsItems), + 'payment_methods_title' => $paymentMethodsTitle, + 'payment_methods_methods' => wp_json_encode($paymentMethods), + 'method' => $this->settings['method'], + 'checkout_redirect_text' => $this->storeTranslations['checkout_redirect_text'], + 'checkout_redirect_src' => $this->mercadopago->url->getPluginFileUrl('assets/images/checkouts/basic/cho-pro-redirect-v2', '.png', true), + 'checkout_redirect_alt' => $this->storeTranslations['checkout_redirect_alt'], + 'terms_and_conditions_description' => $this->storeTranslations['terms_and_conditions_description'], + 'terms_and_conditions_link_text' => $this->storeTranslations['terms_and_conditions_link_text'], + 'terms_and_conditions_link_src' => $this->links['mercadopago_terms_and_conditions'], + ] + ); + } + + /** + * Process payment and create woocommerce order + * + * @param $order_id + * + * @return array + */ + public function process_payment($order_id): array + { + $order = wc_get_order($order_id); + try { + parent::process_payment($order_id); + + $this->transaction = new BasicTransaction($this, $order); + $method = $this->mercadopago->options->getGatewayOption($this, 'method', 'redirect'); + + if ($method === 'modal') { + $this->mercadopago->logs->file->info('Preparing to render Checkout Pro view.', self::LOG_SOURCE); + return [ + 'result' => 'success', + 'redirect' => $order->get_checkout_payment_url(true), + ]; + } + + $this->mercadopago->logs->file->info('Customer being redirected to Mercado Pago.', self::LOG_SOURCE); + $preference = $this->transaction->createPreference(); + return [ + 'result' => 'success', + 'redirect' => $this->mercadopago->store->isTestMode() ? $preference['sandbox_init_point'] : $preference['init_point'], + ]; + } catch (\Exception $e) { + return $this->processReturnFail( + $e, + $this->mercadopago->storeTranslations->commonMessages['cho_default_error'], + self::LOG_SOURCE, + (array) $order, + true + ); + } + + } + + /** + * Validate Back URL and return error message or default string + * + * @param $url + * @param $default + * + * @return string + */ + private function validateBackUrl($url, $default): string + { + if (!empty($url) && filter_var($url, FILTER_VALIDATE_URL) === false) { + $icon = $this->mercadopago->url->getPluginFileUrl('assets/images/icons/icon-warning', '.png', true); + return " ". $this->adminTranslations['invalid_back_url']; + } + + return $default; + } + + /** + * Get payment methods + * + * @return array + */ + private function getPaymentMethods(): array + { + $activePaymentMethods = []; + $paymentMethodsOptions = $this->mercadopago->seller->getCheckoutBasicPaymentMethods(); + + foreach ($paymentMethodsOptions as $paymentMethodsOption) { + if ($this->mercadopago->options->getGatewayOption($this, $paymentMethodsOption['config']) === 'yes') { + $activePaymentMethods[] = [ + 'src' => $paymentMethodsOption['image'], + 'alt' => $paymentMethodsOption['id'] + ]; + } + } + + return $this->mercadopago->paymentMethods->treatBasicPaymentMethods($activePaymentMethods); + } + + /** + * Mount payment_methods fields + * + * @return array + */ + private function generateExPaymentsFields(): array + { + $paymentList = [ + 'type' => 'mp_checkbox_list', + 'title' => $this->adminTranslations['ex_payments_title'], + 'description' => $this->adminTranslations['ex_payments_description'], + 'payment_method_types' => [ + 'credit_card' => [ + 'list' => [], + 'label' => $this->adminTranslations['ex_payments_type_credit_card_label'], + ], + 'debit_card' => [ + 'list' => [], + 'label' => $this->adminTranslations['ex_payments_type_debit_card_label'], + ], + 'other' => [ + 'list' => [], + 'label' => $this->adminTranslations['ex_payments_type_other_label'], + ], + ], + ]; + + $allPayments = $this->mercadopago->options->get('_checkout_payments_methods'); + + if (empty($allPayments)) { + return $paymentList; + } + + foreach ($allPayments as $paymentMethod) { + switch ($paymentMethod['type']) { + case 'credit_card': + $paymentList['payment_method_types']['credit_card']['list'][] = $this->serializePaymentMethod($paymentMethod); + break; + + case 'debit_card': + case 'prepaid_card': + $paymentList['payment_method_types']['debit_card']['list'][] = $this->serializePaymentMethod($paymentMethod); + break; + + default: + $paymentList['payment_method_types']['other']['list'][] = $this->serializePaymentMethod($paymentMethod); + break; + } + } + + return $paymentList; + } + + /** + * Serialize payment_methods to mount settings fields + * + * @param mixed $paymentMethod + * + * @return array + */ + private function serializePaymentMethod($paymentMethod): array + { + return [ + 'id' => 'ex_payments_' . $paymentMethod['id'], + 'type' => 'checkbox', + 'label' => $paymentMethod['name'], + 'value' => $this->mercadopago->options->getGatewayOption($this, 'ex_payments_' . $paymentMethod['id'], 'yes'), + 'field_key' => $this->get_field_key('ex_payments_' . $paymentMethod['id']), + ]; + } + + /** + * Get benefits items + * + * @return array + */ + private function getBenefits(): array + { + $benefits = [ + 'MLB' => [ + [ + 'title' => $this->storeTranslations['checkout_benefits_title_phone'], + 'subtitle' => $this->storeTranslations['checkout_benefits_subtitle_phone'], + 'image' => [ + 'src' => $this->mercadopago->url->getPluginFileUrl('assets/images/checkouts/basic/blue-phone', '.png', true), + 'alt' => $this->storeTranslations['checkout_benefits_alt_phone'], + ], + ], + [ + 'title' => $this->storeTranslations['checkout_benefits_title_wallet'], + 'subtitle' => $this->storeTranslations['checkout_benefits_subtitle_wallet'], + 'image' => [ + 'src' => $this->mercadopago->url->getPluginFileUrl('assets/images/checkouts/basic/blue-wallet', '.png', true), + 'alt' => $this->storeTranslations['checkout_benefits_alt_wallet'], + ], + ], + [ + 'title' => $this->storeTranslations['checkout_benefits_title_protection'], + 'subtitle' => $this->storeTranslations['checkout_benefits_subtitle_protection'], + 'image' => [ + 'src' => $this->mercadopago->url->getPluginFileUrl('assets/images/checkouts/basic/blue-protection', '.png', true), + 'alt' => $this->storeTranslations['checkout_benefits_alt_protection'], + ], + ] + ], + 'MLM' => [ + [ + 'title' => $this->storeTranslations['checkout_benefits_title_phone'], + 'subtitle' => $this->storeTranslations['checkout_benefits_subtitle_phone'], + 'image' => [ + 'src' => $this->mercadopago->url->getPluginFileUrl('assets/images/checkouts/basic/blue-phone', '.png', true), + 'alt' => $this->storeTranslations['checkout_benefits_alt_phone'], + ] + ], + [ + 'title' => $this->storeTranslations['checkout_benefits_title_wallet'], + 'subtitle' => $this->storeTranslations['checkout_benefits_subtitle_wallet_2'], + 'image' => [ + 'src' => $this->mercadopago->url->getPluginFileUrl('assets/images/checkouts/basic/blue-wallet', '.png', true), + 'alt' => $this->storeTranslations['checkout_benefits_alt_wallet'], + ] + ], + [ + 'title' => $this->storeTranslations['checkout_benefits_title_protection'], + 'subtitle' => $this->storeTranslations['checkout_benefits_subtitle_protection'], + 'image' => [ + 'src' => $this->mercadopago->url->getPluginFileUrl('assets/images/checkouts/basic/blue-protection', '.png', true), + 'alt' => $this->storeTranslations['checkout_benefits_alt_protection'], + ] + ] + ], + 'MLA' => [ + [ + 'title' => $this->storeTranslations['checkout_benefits_title_wallet'], + 'subtitle' => $this->storeTranslations['checkout_benefits_subtitle_wallet_3'], + 'image' => [ + 'src' => $this->mercadopago->url->getPluginFileUrl('assets/images/checkouts/basic/blue-wallet', '.png', true), + 'alt' => $this->storeTranslations['checkout_benefits_alt_wallet'], + ] + ], + [ + 'title' => $this->storeTranslations['checkout_benefits_title_phone_installments'], + 'subtitle' => $this->storeTranslations['checkout_benefits_subtitle_phone_installments'], + 'image' => [ + 'src' => $this->mercadopago->url->getPluginFileUrl('assets/images/checkouts/basic/blue-phone-installments', '.png', true), + 'alt' => $this->storeTranslations['checkout_benefits_alt_phone_installments'], + ] + ], + [ + 'title' => $this->storeTranslations['checkout_benefits_title_protection_2'], + 'subtitle' => $this->storeTranslations['checkout_benefits_subtitle_protection_2'], + 'image' => [ + 'src' => $this->mercadopago->url->getPluginFileUrl('assets/images/checkouts/basic/blue-protection', '.png', true), + 'alt' => $this->storeTranslations['checkout_benefits_alt_protection'], + ] + ] + ], + 'ROLA' => [ + [ + 'title' => $this->storeTranslations['checkout_benefits_title_phone'], + 'subtitle' => $this->storeTranslations['checkout_benefits_subtitle_phone'], + 'image' => [ + 'src' => $this->mercadopago->url->getPluginFileUrl('assets/images/checkouts/basic/blue-phone', '.png', true), + 'alt' => $this->storeTranslations['checkout_benefits_alt_phone'], + ] + ], + [ + 'title' => $this->storeTranslations['checkout_benefits_title_wallet'], + 'subtitle' => $this->storeTranslations['checkout_benefits_subtitle_wallet_3'], + 'image' => [ + 'src' => $this->mercadopago->url->getPluginFileUrl('assets/images/checkouts/basic/blue-wallet', '.png', true), + 'alt' => $this->storeTranslations['checkout_benefits_alt_wallet'], + ] + ], + [ + 'title' => $this->storeTranslations['checkout_benefits_title_phone_installments'], + 'subtitle' => $this->storeTranslations['checkout_benefits_subtitle_phone_installments_2'], + 'image' => [ + 'src' => $this->mercadopago->url->getPluginFileUrl('assets/images/checkouts/basic/blue-phone-installments', '.png', true), + 'alt' => $this->storeTranslations['checkout_benefits_alt_phone_installments'], + ] + ] + ], + ]; + + $site = $this->mercadopago->seller->getSiteId(); + + return array_key_exists($site, $benefits) ? $benefits[$site] : $benefits['ROLA']; + } + + /** + * Register commission and discount on admin order totals + * + * @param int $orderId + * + * @return void + */ + public function registerCommissionAndDiscountOnAdminOrder(int $orderId): void + { + parent::registerCommissionAndDiscount($this, $orderId); + } + + /** + * Render order form + * + * @param $order_id + */ + public function renderOrderForm($order_id): void + { + $order = wc_get_order($order_id); + $this->transaction = new BasicTransaction($this, $order); + $preference = $this->transaction->createPreference(); + + $this->mercadopago->scripts->registerCheckoutScript( + 'wc_mercadopago_sdk', + 'https://sdk.mercadopago.com/js/v2' + ); + + $this->mercadopago->template->getWoocommerceTemplate( + 'public/receipt/preference-modal.php', + [ + 'public_key' => $this->mercadopago->seller->getCredentialsPublicKey(), + 'preference_id' => $preference['id'], + 'pay_with_mp_title' => $this->storeTranslations['pay_with_mp_title'], + 'cancel_url' => $order->get_cancel_order_url(), + 'cancel_url_text' => $this->storeTranslations['cancel_url_text'], + ] + ); + } +} diff --git a/src/Gateways/CreditsGateway.php b/src/Gateways/CreditsGateway.php new file mode 100644 index 000000000..a4b51d05a --- /dev/null +++ b/src/Gateways/CreditsGateway.php @@ -0,0 +1,467 @@ +adminTranslations = $this->mercadopago->adminTranslations->creditsGatewaySettings; + $this->storeTranslations = $this->mercadopago->storeTranslations->creditsCheckout; + + $this->id = self::ID; + $this->icon = $this->mercadopago->gateway->getGatewayIcon('icon-mp'); + $this->title = $this->mercadopago->store->getGatewayTitle($this, $this->adminTranslations['gateway_title']); + + $this->init_settings(); + $this->init_form_fields(); + $this->payment_scripts($this->id); + + $this->description = $this->adminTranslations['gateway_description']; + $this->method_title = $this->adminTranslations['gateway_method_title']; + $this->method_description = $this->adminTranslations['gateway_method_description']; + $this->discount = $this->getActionableValue('gateway_discount', 0); + $this->commission = $this->getActionableValue('commission', 0); + + $this->mercadopago->gateway->registerUpdateOptions($this); + $this->mercadopago->gateway->registerGatewayTitle($this); + + $this->mercadopago->currency->handleCurrencyNotices($this); + $this->mercadopago->endpoints->registerApiEndpoint(self::WEBHOOK_API_NAME, [$this, 'webhook']); + + $this->mercadopago->order->registerAdminOrderTotalsAfterTotal([$this, 'registerCommissionAndDiscountOnAdminOrder']); + + $this->mercadopago->gateway->registerThankyouPage($this->id, [$this, 'saveOrderPaymentsId']); + } + + /** + * Get checkout name + * + * @return string + */ + public function getCheckoutName(): string + { + return self::CHECKOUT_NAME; + } + + /** + * Init form fields for checkout configuration + * + * @return void + */ + public function init_form_fields(): void + { + if($this->addMissingCredentialsNoticeAsFormField()){ + return; + } + parent::init_form_fields(); + + $this->form_fields = array_merge($this->form_fields, [ + 'header' => [ + 'type' => 'mp_config_title', + 'title' => $this->adminTranslations['header_title'], + 'description' => $this->adminTranslations['header_description'], + ], + 'card_homolog_validate' => $this->getHomologValidateNoticeOrHidden(), + 'card_settings' => [ + 'type' => 'mp_card_info', + 'value' => [ + 'title' => $this->adminTranslations['card_settings_title'], + 'subtitle' => $this->adminTranslations['card_settings_subtitle'], + 'button_text' => $this->adminTranslations['card_settings_button_text'], + 'button_url' => $this->links['admin_settings_page'], + 'icon' => 'mp-icon-badge-info', + 'color_card' => 'mp-alert-color-success', + 'size_card' => 'mp-card-body-size', + 'target' => '_self', + ], + ], + 'enabled' => [ + 'type' => 'mp_toggle_switch', + 'title' => $this->adminTranslations['enabled_title'], + 'subtitle' => $this->adminTranslations['enabled_subtitle'], + 'default' => 'no', + 'after_toggle' => $this->getCheckoutVisualization(), + 'descriptions' => [ + 'enabled' => $this->adminTranslations['enabled_descriptions_enabled'], + 'disabled' => $this->adminTranslations['enabled_descriptions_disabled'], + ], + ], + 'title' => [ + 'type' => 'text', + 'title' => $this->adminTranslations['title_title'], + 'description' => $this->adminTranslations['title_description'], + 'default' => $this->adminTranslations['title_default'], + 'desc_tip' => $this->adminTranslations['title_desc_tip'], + 'class' => 'limit-title-max-length', + ], + 'currency_conversion' => [ + 'type' => 'mp_toggle_switch', + 'title' => $this->adminTranslations['currency_conversion_title'], + 'subtitle' => $this->adminTranslations['currency_conversion_subtitle'], + 'default' => 'no', + 'descriptions' => [ + 'enabled' => $this->adminTranslations['currency_conversion_descriptions_enabled'], + 'disabled' => $this->adminTranslations['currency_conversion_descriptions_disabled'], + ], + ], + 'credits_banner' => [ + 'type' => 'mp_toggle_switch', + 'title' => $this->adminTranslations['credits_banner_title'], + 'subtitle' => $this->adminTranslations['credits_banner_subtitle'], + 'default' => 'no', + 'after_toggle' => $this->getCreditsInfoTemplate(), + 'descriptions' => [ + 'enabled' => $this->adminTranslations['credits_banner_descriptions_enabled'], + 'disabled' => $this->adminTranslations['credits_banner_descriptions_disabled'], + ], + ], + 'advanced_configuration_title' => [ + 'type' => 'title', + 'title' => $this->adminTranslations['advanced_configuration_title'], + 'class' => 'mp-subtitle-body', + ], + 'advanced_configuration_description' => [ + 'type' => 'title', + 'title' => $this->adminTranslations['advanced_configuration_description'], + 'class' => 'mp-small-text', + ], + 'gateway_discount' => $this->getDiscountField(), + 'commission' => $this->getCommissionField(), + ]); + } + + /** + * Added gateway scripts + * + * @param string $gatewaySection + * + * @return void + */ + public function payment_scripts(string $gatewaySection): void + { + parent::payment_scripts($gatewaySection); + } + + /** + * Render gateway checkout template + * + * @return void + */ + public function payment_fields(): void + { + $checkoutBenefitsItems = $this->getBenefits(); + $checkoutRedirectSrc = $this->mercadopago->url->getPluginFileUrl( + 'assets/images/checkouts/basic/cho-pro-redirect-v2', + '.png', + true + ); + + $this->mercadopago->template->getWoocommerceTemplate( + 'public/checkouts/credits-checkout.php', + [ + 'test_mode' => $this->mercadopago->store->isTestMode(), + 'test_mode_title' => $this->storeTranslations['test_mode_title'], + 'test_mode_description' => $this->storeTranslations['test_mode_description'], + 'test_mode_link_text' => $this->storeTranslations['test_mode_link_text'], + 'test_mode_link_src' => $this->links['docs_integration_test'], + 'checkout_benefits_title' => $this->storeTranslations['checkout_benefits_title'], + 'checkout_benefits_items' => wp_json_encode($checkoutBenefitsItems), + 'checkout_redirect_text' => $this->storeTranslations['checkout_redirect_text'], + 'checkout_redirect_src' => $checkoutRedirectSrc, + 'checkout_redirect_alt' => $this->storeTranslations['checkout_redirect_alt'], + 'terms_and_conditions_description' => $this->storeTranslations['terms_and_conditions_description'], + 'terms_and_conditions_link_text' => $this->storeTranslations['terms_and_conditions_link_text'], + 'terms_and_conditions_link_src' => $this->links['mercadopago_terms_and_conditions'], + ] + ); + } + + /** + * Validate gateway checkout form fields + * + * @return bool + */ + public function validate_fields(): bool + { + return true; + } + + /** + * Process payment and create woocommerce order + * + * @param $order_id + * + * @return array + */ + public function process_payment($order_id): array + { + $order = wc_get_order($order_id); + try { + parent::process_payment($order_id); + + $this->transaction = new CreditsTransaction($this, $order); + + $this->mercadopago->logs->file->info('Customer being redirected to Mercado Pago.', self::LOG_SOURCE); + $preference = $this->transaction->createPreference(); + + return [ + 'result' => 'success', + 'redirect' => $this->mercadopago->store->isTestMode() ? $preference['sandbox_init_point'] : $preference['init_point'], + ]; + } catch (\Exception $e) { + return $this->processReturnFail( + $e, + $this->mercadopago->storeTranslations->commonMessages['cho_default_error'], + self::LOG_SOURCE, + (array) $order, + true + ); + } + } + + /** + * Verify if the gateway is available + * + * @return bool + */ + public static function isAvailable(): bool + { + global $mercadopago; + + $paymentMethodsBySite = $mercadopago->seller->getSiteIdPaymentMethods(); + + foreach ($paymentMethodsBySite as $paymentMethod) { + if ('consumer_credits' === $paymentMethod['id']) { + return true; + } + } + + return false; + } + + /** + * Example Banner Credits Admin + * + * @return string + */ + private function getCheckoutVisualization(): string + { + $siteId = strtoupper($this->mercadopago->seller->getSiteId()); + + return $this->mercadopago->template->getWoocommerceTemplateHtml( + 'admin/components/credits-checkout-example.php', + [ + 'title' => $this->adminTranslations['enabled_toggle_title'], + 'subtitle' => $this->adminTranslations['enabled_toggle_subtitle'], + 'footer' => $this->adminTranslations['enabled_toggle_footer'], + 'pill_text' => $this->adminTranslations['enabled_toggle_pill_text'], + 'image' => $this->getCreditsPreviewImage($siteId), + ] + ); + } + + /** + * Get image path for mercado credits checkout preview + * + * @param $siteId + * + * @return string + */ + private function getCreditsPreviewImage($siteId): string + { + $siteIds = [ + 'MLA' => 'MLA_', + 'MLB' => 'MLB_', + 'MLM' => 'MLM_', + ]; + + $prefix = $siteIds[$siteId] ?? ''; + + return $this->mercadopago->url->getPluginFileUrl( + 'assets/images/checkouts/credits/' . $prefix . 'checkout_preview', + '.jpg', + true + ); + } + + /** + * Example Banner Credits Admin + * + * @return string + */ + private function getCreditsInfoTemplate(): string + { + $siteId = strtoupper($this->mercadopago->seller->getSiteId()); + + $this->mercadopago->scripts->registerCreditsAdminStyle( + 'mp_info_admin_credits_style', + $this->mercadopago->url->getPluginFileUrl('assets/css/admin/credits/example-info', '.css') + ); + + $this->mercadopago->scripts->registerCreditsAdminScript( + 'mp_info_admin_credits_script', + $this->mercadopago->url->getPluginFileUrl('assets/js/admin/credits/example-info', '.js'), + [ + 'computerBlueIcon' => $this->mercadopago->url->getPluginFileUrl('assets/images/checkouts/credits/desktop-blue-icon', '.png', true), + 'computerGrayIcon' => $this->mercadopago->url->getPluginFileUrl('assets/images/checkouts/credits/desktop-gray-icon', '.png', true), + 'cellphoneBlueIcon' => $this->mercadopago->url->getPluginFileUrl('assets/images/checkouts/credits/cellphone-blue-icon', '.png', true), + 'cellphoneGrayIcon' => $this->mercadopago->url->getPluginFileUrl('assets/images/checkouts/credits/cellphone-gray-icon', '.png', true), + 'viewMobile' => $this->getCreditsGifPath($siteId, 'mobile'), + 'viewDesktop' => $this->getCreditsGifPath($siteId, 'desktop'), + 'footerDesktop' => $this->adminTranslations['credits_banner_desktop'], + 'footerCellphone' => $this->adminTranslations['credits_banner_cellphone'], + ] + ); + + return $this->mercadopago->template->getWoocommerceTemplateHtml( + 'admin/components/credits-info-example.php', + [ + 'desktop' => $this->adminTranslations['credits_banner_toggle_computer'], + 'cellphone' => $this->adminTranslations['credits_banner_toggle_mobile'], + 'footer' => $this->adminTranslations['credits_banner_desktop'], + 'title' => $this->adminTranslations['credits_banner_toggle_title'], + 'subtitle' => $this->adminTranslations['credits_banner_toggle_subtitle'], + ] + ); + } + + /** + * Get gif image path for mercado credits demonstration + * + * @param string $siteId + * @param string $view + * + * @return string + */ + private function getCreditsGifPath(string $siteId, string $view): string + { + $siteIds = [ + 'MLA' => 'MLA_', + 'MLB' => 'MLB_', + 'MLM' => 'MLM_', + ]; + + $prefix = $siteIds[$siteId] ?? ''; + + return $this->mercadopago->url->getPluginFileUrl( + 'assets/images/checkouts/credits/' . $prefix . 'view_' . $view, + '.gif', + true + ); + } + + /** + * Get benefits items + * + * @return array + */ + private function getBenefits(): array + { + return [ + $this->storeTranslations['checkout_benefits_1'], + $this->storeTranslations['checkout_benefits_2'], + $this->storeTranslations['checkout_benefits_3'], + ]; + } + + /** + * Set credits banner + */ + public function renderCreditsBanner(): void + { + $gatewayAvailable = $this->isAvailable(); + $gatewayEnabled = $this->mercadopago->gateway->isEnabled($this); + $bannerEnabled = $this->mercadopago->options->getGatewayOption($this, 'credits_banner', 'no') === 'yes'; + + if ($gatewayAvailable && $gatewayEnabled && $bannerEnabled) { + $this->mercadopago->scripts->registerStoreStyle( + 'mp-credits-modal-style', + $this->mercadopago->url->getPluginFileUrl('assets/css/products/credits-modal', '.css') + ); + + $this->mercadopago->scripts->registerStoreScript( + 'mp-credits-modal-js', + $this->mercadopago->url->getPluginFileUrl('assets/js/products/credits-modal', '.js') + ); + + $this->mercadopago->scripts->registerMelidataStoreScript('/products'); + + $this->mercadopago->template->getWoocommerceTemplate( + 'public/products/credits-modal.php', + [ + 'banner_title' => $this->storeTranslations['banner_title'], + 'banner_title_bold' => $this->storeTranslations['banner_title_bold'], + 'banner_title_end' => $this->storeTranslations['banner_title_end'], + 'banner_link' => $this->storeTranslations['banner_link'], + 'modal_title' => $this->storeTranslations['modal_title'], + 'modal_subtitle' => $this->storeTranslations['modal_subtitle'], + 'modal_how_to' => $this->storeTranslations['modal_how_to'], + 'modal_step_1' => $this->storeTranslations['modal_step_1'], + 'modal_step_1_bold' => $this->storeTranslations['modal_step_1_bold'], + 'modal_step_1_end' => $this->storeTranslations['modal_step_1_end'], + 'modal_step_2' => $this->storeTranslations['modal_step_2'], + 'modal_step_2_bold' => $this->storeTranslations['modal_step_2_bold'], + 'modal_step_2_end' => $this->storeTranslations['modal_step_2_end'], + 'modal_step_3' => $this->storeTranslations['modal_step_3'], + 'modal_footer' => $this->storeTranslations['modal_footer'], + 'modal_footer_link' => $this->storeTranslations['modal_footer_link'], + 'modal_footer_end' => $this->storeTranslations['modal_footer_end'], + 'modal_footer_help_link' => $this->links['credits_faq_link'], + ] + ); + } + } + + /** + * Register commission and discount on admin order totals + * + * @param int $orderId + * + * @return void + */ + public function registerCommissionAndDiscountOnAdminOrder(int $orderId): void + { + parent::registerCommissionAndDiscount($this, $orderId); + } + + /** + * Enable Credits by default + */ + public function activeByDefault(): void + { + $this->mercadopago->options->setGatewayOption($this, 'enabled', 'yes'); + $this->mercadopago->options->setGatewayOption($this, 'credits_banner', 'yes'); + } +} diff --git a/src/Gateways/CustomGateway.php b/src/Gateways/CustomGateway.php new file mode 100644 index 000000000..c7af5b90a --- /dev/null +++ b/src/Gateways/CustomGateway.php @@ -0,0 +1,719 @@ +adminTranslations = $this->mercadopago->adminTranslations->customGatewaySettings; + $this->storeTranslations = $this->mercadopago->storeTranslations->customCheckout; + + $this->id = self::ID; + $this->icon = $this->mercadopago->gateway->getGatewayIcon('icon-blue-card'); + $this->title = $this->mercadopago->store->getGatewayTitle($this, $this->adminTranslations['gateway_title']); + + $this->init_settings(); + $this->init_form_fields(); + $this->payment_scripts($this->id); + + $this->description = $this->adminTranslations['gateway_description']; + $this->method_title = $this->adminTranslations['gateway_method_title']; + $this->method_description = $this->adminTranslations['gateway_method_description']; + $this->discount = $this->getActionableValue('gateway_discount', 0); + $this->commission = $this->getActionableValue('commission', 0); + + $this->mercadopago->gateway->registerUpdateOptions($this); + $this->mercadopago->gateway->registerGatewayTitle($this); + $this->mercadopago->gateway->registerThankYouPage($this->id, [$this, 'renderInstallmentsRateDetails']); + + $this->mercadopago->order->registerOrderDetailsAfterOrderTable([$this, 'renderInstallmentsRateDetails']); + $this->mercadopago->order->registerAdminOrderTotalsAfterTotal([$this, 'registerCommissionAndDiscountOnAdminOrder']); + + $this->mercadopago->currency->handleCurrencyNotices($this); + $this->mercadopago->endpoints->registerApiEndpoint(self::WEBHOOK_API_NAME, [$this, 'webhook']); + $this->mercadopago->checkout->registerReceipt($this->id, [$this, 'renderOrderForm']); + } + + /** + * Get checkout name + * + * @return string + */ + public function getCheckoutName(): string + { + return self::CHECKOUT_NAME; + } + + /** + * Init form fields for checkout configuration + * + * @return void + */ + public function init_form_fields(): void + { + if ($this->addMissingCredentialsNoticeAsFormField()) { + return; + } + parent::init_form_fields(); + + $this->form_fields = array_merge($this->form_fields, [ + 'header' => [ + 'type' => 'mp_config_title', + 'title' => $this->adminTranslations['header_title'], + 'description' => $this->adminTranslations['header_description'], + ], + 'card_homolog_validate' => $this->getHomologValidateNoticeOrHidden(), + 'card_settings' => [ + 'type' => 'mp_card_info', + 'value' => [ + 'title' => $this->adminTranslations['card_settings_title'], + 'subtitle' => $this->adminTranslations['card_settings_subtitle'], + 'button_text' => $this->adminTranslations['card_settings_button_text'], + 'button_url' => $this->links['admin_settings_page'], + 'icon' => 'mp-icon-badge-info', + 'color_card' => 'mp-alert-color-success', + 'size_card' => 'mp-card-body-size', + 'target' => '_self', + ], + ], + 'enabled' => [ + 'type' => 'mp_toggle_switch', + 'title' => $this->adminTranslations['enabled_title'], + 'subtitle' => $this->adminTranslations['enabled_subtitle'], + 'default' => 'no', + 'descriptions' => [ + 'enabled' => $this->adminTranslations['enabled_descriptions_enabled'], + 'disabled' => $this->adminTranslations['enabled_descriptions_disabled'], + ], + ], + 'title' => [ + 'type' => 'text', + 'title' => $this->adminTranslations['title_title'], + 'description' => $this->adminTranslations['title_description'], + 'default' => $this->adminTranslations['title_default'], + 'desc_tip' => $this->adminTranslations['title_desc_tip'], + 'class' => 'limit-title-max-length', + ], + 'card_info_helper' => [ + 'type' => 'title', + 'value' => '', + ], + 'card_info_fees' => [ + 'type' => 'mp_card_info', + 'value' => [ + 'title' => $this->adminTranslations['card_info_fees_title'], + 'subtitle' => $this->adminTranslations['card_info_fees_subtitle'], + 'button_text' => $this->adminTranslations['card_info_fees_button_url'], + 'button_url' => $this->links['mercadopago_costs'], + 'icon' => 'mp-icon-badge-info', + 'color_card' => 'mp-alert-color-success', + 'size_card' => 'mp-card-body-size', + 'target' => '_blank', + ], + ], + 'currency_conversion' => [ + 'type' => 'mp_toggle_switch', + 'title' => $this->adminTranslations['currency_conversion_title'], + 'subtitle' => $this->adminTranslations['currency_conversion_subtitle'], + 'default' => 'no', + 'descriptions' => [ + 'enabled' => $this->adminTranslations['currency_conversion_descriptions_enabled'], + 'disabled' => $this->adminTranslations['currency_conversion_descriptions_disabled'], + ], + ], + 'wallet_button' => [ + 'type' => 'mp_toggle_switch', + 'title' => $this->adminTranslations['wallet_button_title'], + 'subtitle' => $this->adminTranslations['wallet_button_subtitle'], + 'default' => 'yes', + 'after_toggle' => $this->getWalletButtonPreview(), + 'descriptions' => [ + 'enabled' => $this->adminTranslations['wallet_button_descriptions_enabled'], + 'disabled' => $this->adminTranslations['wallet_button_descriptions_disabled'], + ], + ], + 'advanced_configuration_title' => [ + 'type' => 'title', + 'title' => $this->adminTranslations['advanced_configuration_title'], + 'class' => 'mp-subtitle-body', + ], + 'advanced_configuration_description' => [ + 'type' => 'title', + 'title' => $this->adminTranslations['advanced_configuration_subtitle'], + 'class' => 'mp-small-text', + ], + 'binary_mode' => [ + 'type' => 'mp_toggle_switch', + 'title' => $this->adminTranslations['binary_mode_title'], + 'subtitle' => $this->adminTranslations['binary_mode_subtitle'], + 'default' => 'no', + 'descriptions' => [ + 'enabled' => $this->adminTranslations['binary_mode_descriptions_enabled'], + 'disabled' => $this->adminTranslations['binary_mode_descriptions_disabled'], + ], + ], + 'gateway_discount' => $this->getDiscountField(), + 'commission' => $this->getCommissionField(), + ]); + } + + /** + * Added gateway scripts + * + * @param string $gatewaySection + * + * @return void + */ + public function payment_scripts(string $gatewaySection): void + { + parent::payment_scripts($gatewaySection); + + if ($this->canCheckoutLoadScriptsAndStyles()) { + + $this->mercadopago->scripts->registerCheckoutScript( + 'wc_mercadopago_security_session', + $this->mercadopago->url->getPluginFileUrl('assets/js/checkouts/custom/session', '.js') + ); + + $this->mercadopago->scripts->registerCheckoutScript( + 'wc_mercadopago_sdk', + 'https://sdk.mercadopago.com/js/v2' + ); + + $this->mercadopago->scripts->registerCheckoutScript( + 'wc_mercadopago_custom_page', + $this->mercadopago->url->getPluginFileUrl('assets/js/checkouts/custom/mp-custom-page', '.js') + ); + + $this->mercadopago->scripts->registerCheckoutScript( + 'wc_mercadopago_custom_elements', + $this->mercadopago->url->getPluginFileUrl('assets/js/checkouts/custom/mp-custom-elements', '.js') + ); + + $this->mercadopago->scripts->registerCheckoutScript( + 'wc_mercadopago_custom_checkout', + $this->mercadopago->url->getPluginFileUrl('assets/js/checkouts/custom/mp-custom-checkout', '.js'), + [ + 'public_key' => $this->mercadopago->seller->getCredentialsPublicKey(), + 'intl' => $this->countryConfigs['intl'], + 'site_id' => $this->countryConfigs['site_id'], + 'currency' => $this->countryConfigs['currency'], + 'theme' => get_stylesheet(), + 'location' => '/checkout', + 'plugin_version' => MP_VERSION, + 'platform_version' => $this->mercadopago->woocommerce->version, + 'cvvText' => $this->storeTranslations['cvv_text'], + 'installmentObsFee' => $this->storeTranslations['installment_obs_fee'], + 'installmentButton' => $this->storeTranslations['installment_button'], + 'bankInterestText' => $this->storeTranslations['bank_interest_text'], + 'interestText' => $this->storeTranslations['interest_text'], + 'placeholders' => [ + 'issuer' => $this->storeTranslations['placeholders_issuer'], + 'installments' => $this->storeTranslations['placeholders_installments'], + 'cardExpirationDate' => $this->storeTranslations['placeholders_card_expiration_date'], + ], + 'cvvHint' => [ + 'back' => $this->storeTranslations['cvv_hint_back'], + 'front' => $this->storeTranslations['cvv_hint_front'], + ], + 'input_helper_message' => [ + 'cardNumber' => [ + 'invalid_type' => $this->storeTranslations['input_helper_message_invalid_type'], + 'invalid_length' => $this->storeTranslations['input_helper_message_invalid_length'], + ], + 'cardholderName' => [ + '221' => $this->storeTranslations['input_helper_message_card_holder_name_221'], + '316' => $this->storeTranslations['input_helper_message_card_holder_name_316'], + ], + 'expirationDate' => [ + 'invalid_type' => $this->storeTranslations['input_helper_message_expiration_date_invalid_type'], + 'invalid_length' => $this->storeTranslations['input_helper_message_expiration_date_invalid_length'], + 'invalid_value' => $this->storeTranslations['input_helper_message_expiration_date_invalid_value'], + ], + 'securityCode' => [ + 'invalid_type' => $this->storeTranslations['input_helper_message_security_code_invalid_type'], + 'invalid_length' => $this->storeTranslations['input_helper_message_security_code_invalid_length'], + ] + ], + 'threeDsText' => [ + 'title_loading' => $this->mercadopago->storeTranslations->threeDsTranslations['title_loading_3ds_frame'], + 'title_loading2' => $this->mercadopago->storeTranslations->threeDsTranslations['title_loading_3ds_frame2'], + 'text_loading' => $this->mercadopago->storeTranslations->threeDsTranslations['text_loading_3ds_frame'], + 'title_loading_response' => $this->mercadopago->storeTranslations->threeDsTranslations['title_loading_3ds_response'], + 'title_frame' => $this->mercadopago->storeTranslations->threeDsTranslations['title_3ds_frame'], + 'tooltip_frame' => $this->mercadopago->storeTranslations->threeDsTranslations['tooltip_3ds_frame'], + 'message_close' => $this->mercadopago->storeTranslations->threeDsTranslations['message_3ds_declined'], + ], + ] + ); + } + } + + /** + * Render gateway checkout template + * + * @return void + */ + public function payment_fields(): void + { + $this->mercadopago->template->getWoocommerceTemplate( + 'public/checkouts/custom-checkout.php', + [ + 'test_mode' => $this->mercadopago->store->isTestMode(), + 'test_mode_title' => $this->storeTranslations['test_mode_title'], + 'test_mode_description' => $this->storeTranslations['test_mode_description'], + 'test_mode_link_text' => $this->storeTranslations['test_mode_link_text'], + 'test_mode_link_src' => $this->links['docs_integration_test'], + 'wallet_button' => $this->mercadopago->options->getGatewayOption($this, 'wallet_button', 'yes'), + 'wallet_button_image' => $this->mercadopago->url->getPluginFileUrl("assets/images/icons/icon-logos", '.png', true), + 'wallet_button_title' => $this->storeTranslations['wallet_button_title'], + 'wallet_button_description' => $this->storeTranslations['wallet_button_description'], + 'wallet_button_button_text' => $this->storeTranslations['wallet_button_button_text'], + 'available_payments_title_icon' => $this->mercadopago->url->getPluginFileUrl("assets/images/icons/icon-purple-card", '.png', true), + 'available_payments_title' => $this->storeTranslations['available_payments_title'], + 'available_payments_image' => $this->mercadopago->url->getPluginFileUrl("assets/images/checkouts/custom/chevron-down", '.png', true), + 'available_payments_chevron_up' => $this->mercadopago->url->getPluginFileUrl("assets/images/checkouts/custom/chevron-up", '.png', true), + 'available_payments_chevron_down' => $this->mercadopago->url->getPluginFileUrl("assets/images/checkouts/custom/chevron-down", '.png', true), + 'payment_methods_items' => wp_json_encode($this->getPaymentMethodsContent()), + 'payment_methods_promotion_link' => $this->links['mercadopago_debts'], + 'payment_methods_promotion_text' => $this->storeTranslations['payment_methods_promotion_text'], + 'site_id' => $this->mercadopago->seller->getSiteId() ?: $this->mercadopago->country::SITE_ID_MLA, + 'card_form_title' => $this->storeTranslations['card_form_title'], + 'card_number_input_label' => $this->storeTranslations['card_number_input_label'], + 'card_number_input_helper' => $this->storeTranslations['card_number_input_helper'], + 'card_holder_name_input_label' => $this->storeTranslations['card_holder_name_input_label'], + 'card_holder_name_input_helper' => $this->storeTranslations['card_holder_name_input_helper'], + 'card_expiration_input_label' => $this->storeTranslations['card_expiration_input_label'], + 'card_expiration_input_helper' => $this->storeTranslations['card_expiration_input_helper'], + 'card_security_code_input_label' => $this->storeTranslations['card_security_code_input_label'], + 'card_security_code_input_helper' => $this->storeTranslations['card_security_code_input_helper'], + 'card_document_input_label' => $this->storeTranslations['card_document_input_label'], + 'card_document_input_helper' => $this->storeTranslations['card_document_input_helper'], + 'card_installments_title' => $this->storeTranslations['card_installments_title'], + 'card_issuer_input_label' => $this->storeTranslations['card_issuer_input_label'], + 'card_installments_input_helper' => $this->storeTranslations['card_installments_input_helper'], + 'terms_and_conditions_description' => $this->storeTranslations['terms_and_conditions_description'], + 'terms_and_conditions_link_text' => $this->storeTranslations['terms_and_conditions_link_text'], + 'terms_and_conditions_link_src' => $this->links['mercadopago_terms_and_conditions'], + 'amount' => $this->getAmount(), + 'currency_ratio' => $this->mercadopago->currency->getRatio($this), + ] + ); + } + + /** + * Process payment and create woocommerce order + * + * @param $order_id + * + * @return array + */ + public function process_payment($order_id): array + { + $order = wc_get_order($order_id); + + try { + $checkout = Form::sanitizeFromData($_POST['mercadopago_custom']); + + if (isset($checkout['is_3ds'])) { + return [ + 'result' => 'success', + 'redirect' => $order->get_checkout_order_received_url(), + ]; + } + + parent::process_payment($order_id); + + switch ($checkout['checkout_type']) { + case 'wallet_button': + $this->mercadopago->logs->file->info('Preparing to render wallet button checkout', self::LOG_SOURCE); + + return [ + 'result' => 'success', + 'redirect' => $this->mercadopago->url->setQueryVar( + 'wallet_button', + 'open', + $order->get_checkout_payment_url(true) + ), + ]; + + default: + $this->mercadopago->logs->file->info('Preparing to get response of custom checkout', self::LOG_SOURCE); + + if ( + !empty($checkout['token']) && + !empty($checkout['amount']) && + !empty($checkout['paymentMethodId']) && + !empty($checkout['installments']) && $checkout['installments'] !== -1 + ) { + $this->transaction = new CustomTransaction($this, $order, $checkout); + $response = $this->transaction->createPayment(); + + $this->mercadopago->orderMetadata->setCustomMetadata($order, $response); + + return $this->handleResponseStatus($order, $response, $checkout); + } + + throw new \Exception('Invalid checkout data'); + } + } catch (\Exception $e) { + return $this->processReturnFail( + $e, + $this->mercadopago->storeTranslations->commonMessages['cho_default_error'], + self::LOG_SOURCE, + (array) $order, + true + ); + } + } + + /** + * Generating Wallet Button preview component + * + * @return string + */ + public function getWalletButtonPreview(): string + { + return $this->mercadopago->template->getWoocommerceTemplateHtml( + 'admin/components/preview.php', + [ + 'settings' => [ + 'url' => $this->getWalletButtonPreviewUrl(), + 'description' => $this->adminTranslations['wallet_button_preview_description'], + ], + ] + ); + } + + /** + * Get wallet button preview url + * + * @return string + */ + private function getWalletButtonPreviewUrl(): string + { + $locale = substr(strtolower(get_locale()), 0, 2); + + if ($locale !== 'pt' && $locale !== 'es') { + $locale = 'en'; + } + + return $this->mercadopago->url->getPluginFileUrl( + "assets/images/gateways/wallet-button/preview-$locale", + '.png', + true + ); + } + + /** + * Get payment methods to fill in the available payments content + * + * @return array + */ + private function getPaymentMethodsContent(): array + { + $debitCard = []; + $creditCard = []; + $paymentMethods = []; + $cards = $this->mercadopago->seller->getCheckoutBasicPaymentMethods(); + + foreach ($cards as $card) { + switch ($card['type']) { + case 'credit_card': + $creditCard[] = [ + 'src' => $card['image'], + 'alt' => $card['name'], + ]; + break; + + case 'debit_card': + case 'prepaid_card': + $debitCard[] = [ + 'src' => $card['image'], + 'alt' => $card['name'], + ]; + break; + + default: + break; + } + } + + if (count($creditCard) != 0) { + $paymentMethods[] = [ + 'title' => $this->storeTranslations['available_payments_credit_card_title'], + 'label' => $this->storeTranslations['available_payments_credit_card_label'], + 'payment_methods' => $creditCard, + ]; + } + + if (count($debitCard) != 0) { + $paymentMethods[] = [ + 'title' => $this->storeTranslations['available_payments_debit_card_title'], + 'payment_methods' => $debitCard, + ]; + } + + return $paymentMethods; + } + + /** + * Render order form + * + * @param $order_id + */ + public function renderOrderForm($order_id): void + { + if ($this->mercadopago->url->validateQueryVar('wallet_button')) { + $order = wc_get_order($order_id); + $this->transaction = new WalletButtonTransaction($this, $order); + $preference = $this->transaction->createPreference(); + + $this->mercadopago->template->getWoocommerceTemplate( + 'public/receipt/preference-modal.php', + [ + 'public_key' => $this->mercadopago->seller->getCredentialsPublicKey(), + 'preference_id' => $preference['id'], + 'pay_with_mp_title' => $this->storeTranslations['wallet_button_order_receipt_title'], + 'cancel_url' => $order->get_cancel_order_url(), + 'cancel_url_text' => $this->storeTranslations['cancel_url_text'], + ] + ); + } + } + + /** + * Render thank you page + * + * @param $order_id + */ + public function renderInstallmentsRateDetails($order_id): void + { + $order = wc_get_order($order_id); + $currency = $this->countryConfigs['currency_symbol']; + $installments = $this->mercadopago->orderMetadata->getInstallmentsMeta($order); + $installmentAmount = $this->mercadopago->orderMetadata->getTransactionDetailsMeta($order); + $transactionAmount = $this->mercadopago->orderMetadata->getTransactionAmountMeta($order); + $totalPaidAmount = $this->mercadopago->orderMetadata->getTotalPaidAmountMeta($order); + $totalDiffCost = (float) $totalPaidAmount - (float) $transactionAmount; + + if ($totalDiffCost > 0) { + $this->mercadopago->template->getWoocommerceTemplate( + 'public/order/custom-order-received.php', + [ + 'title_installment_cost' => $this->storeTranslations['title_installment_cost'], + 'title_installment_total' => $this->storeTranslations['title_installment_total'], + 'text_installments' => $this->storeTranslations['text_installments'], + 'total_paid_amount' => Numbers::formatWithCurrencySymbol($currency, $totalPaidAmount), + 'transaction_amount' => Numbers::formatWithCurrencySymbol($currency, $transactionAmount), + 'total_diff_cost' => Numbers::formatWithCurrencySymbol($currency, $totalDiffCost), + 'installment_amount' => Numbers::formatWithCurrencySymbol($currency, $installmentAmount), + 'installments' => Numbers::format($installments), + ] + ); + } + } + + /** + * Handle with response status + * The order_pay page always redirect the requester, so we must stop the current execution to return a JSON. + * See mp-custom-checkout.js to understand how to handle the return. + * + * @param $return + */ + private function handlePayForOrderRequest($return) + { + if (!headers_sent()) { + header('Content-Type: application/json;'); + } + echo wp_json_encode($return); + die(); + } + + /** + * Check if there is a pay_for_order query param. + * This indicates that the user is on the Order Pay Checkout page. + * + * @return bool + */ + private function isOrderPayPage(): bool + { + return $this->mercadopago->url->validateGetVar('pay_for_order'); + } + + /** + * Handle with response status + * + * @param $order + * @param $response + * @param $checkout + * + * @return array + */ + private function handleResponseStatus($order, $response, $checkout): array + { + try { + if (is_array($response) && array_key_exists('status', $response)) { + switch ($response['status']) { + case 'approved': + $this->mercadopago->woocommerce->cart->empty_cart(); + + $urlReceived = $order->get_checkout_order_received_url(); + $orderStatus = $this->mercadopago->orderStatus->getOrderStatusMessage('accredited'); + + $this->mercadopago->notices->storeApprovedStatusNotice($orderStatus); + $this->mercadopago->orderStatus->setOrderStatus($order, 'failed', 'pending'); + + $return = [ + 'result' => 'success', + 'redirect' => $urlReceived, + ]; + + if ($this->isOrderPayPage()) { + $this->handlePayForOrderRequest($return); + } + + return $return; + + case 'pending': + case 'in_process': + $statusDetail = $response['status_detail']; + + if ($statusDetail === 'pending_challenge') { + $this->mercadopago->session->setSession('mp_3ds_url', $response['three_ds_info']['external_resource_url']); + $this->mercadopago->session->setSession('mp_3ds_creq', $response['three_ds_info']['creq']); + $this->mercadopago->session->setSession('mp_order_id', $order->ID); + $this->mercadopago->session->setSession('mp_payment_id', $response['id']); + $lastFourDigits = (empty($response['card']['last_four_digits'])) ? '****' : $response['card']['last_four_digits']; + + $return = [ + 'result' => 'success', + 'three_ds_flow' => true, + 'last_four_digits' => $lastFourDigits, + 'redirect' => false, + 'messages' => '', + ]; + + if ($this->isOrderPayPage()) { + $this->handlePayForOrderRequest($return); + } + + return $return; + } + + $this->mercadopago->woocommerce->cart->empty_cart(); + + $checkoutType = $checkout['checkout_type']; + $linkText = $this->mercadopago->storeTranslations->commonMessages['cho_see_order_form']; + + $urlReceived = $order->get_checkout_order_received_url(); + $orderStatus = $this->mercadopago->orderStatus->getOrderStatusMessage($statusDetail); + + $this->mercadopago->notices->storePendingStatusNotice( + $orderStatus, + $urlReceived, + $checkoutType, + $linkText + ); + + $return = [ + 'result' => 'success', + 'redirect' => $order->get_checkout_payment_url(true), + ]; + + if ($this->isOrderPayPage()) { + $this->handlePayForOrderRequest($return); + } + + return $return; + + case 'rejected': + $urlReceived = $order->get_checkout_payment_url(); + $urlRetryPayment = $order->get_checkout_payment_url(true); + + $checkoutType = $checkout['checkout_type']; + $noticeTitle = $this->mercadopago->storeTranslations->commonMessages['cho_payment_declined']; + $orderStatus = $this->mercadopago->orderStatus->getOrderStatusMessage($response['status_detail']); + $linkText = $this->mercadopago->storeTranslations->commonMessages['cho_button_try_again']; + + $this->mercadopago->notices->storeRejectedStatusNotice( + $noticeTitle, + $orderStatus, + $urlReceived, + $checkoutType, + $linkText + ); + + $return = [ + 'result' => 'success', + 'redirect' => $urlRetryPayment, + ]; + + if ($this->isOrderPayPage()) { + $this->handlePayForOrderRequest($return); + } + + return $return; + + default: + break; + } + } + throw new \Exception('Response status not mapped on ' . __METHOD__); + } catch (\Exception $e) { + return $this->processReturnFail( + $e, + $this->mercadopago->storeTranslations->commonMessages['cho_form_error'], + self::LOG_SOURCE, + (array) $response + ); + } + } + + /** + * Register commission and discount on admin order totals + * + * @param int $orderId + * + * @return void + */ + public function registerCommissionAndDiscountOnAdminOrder(int $orderId): void + { + parent::registerCommissionAndDiscount($this, $orderId); + } +} diff --git a/src/Gateways/PixGateway.php b/src/Gateways/PixGateway.php new file mode 100644 index 000000000..801ea2077 --- /dev/null +++ b/src/Gateways/PixGateway.php @@ -0,0 +1,530 @@ +adminTranslations = $this->mercadopago->adminTranslations->pixGatewaySettings; + $this->storeTranslations = $this->mercadopago->storeTranslations->pixCheckout; + + $this->id = self::ID; + $this->icon = $this->mercadopago->gateway->getGatewayIcon('icon-pix-blue'); + $this->title = $this->mercadopago->store->getGatewayTitle($this, $this->adminTranslations['gateway_title']); + + $this->init_settings(); + $this->init_form_fields(); + $this->payment_scripts($this->id); + + $this->description = $this->adminTranslations['gateway_description']; + $this->method_title = $this->adminTranslations['gateway_method_title']; + $this->method_description = $this->adminTranslations['gateway_method_description']; + $this->discount = $this->getActionableValue('gateway_discount', 0); + $this->commission = $this->getActionableValue('commission', 0); + $this->expirationDate = (int) $this->mercadopago->store->getCheckoutDateExpirationPix($this, '1'); + + $this->mercadopago->gateway->registerUpdateOptions($this); + $this->mercadopago->gateway->registerGatewayTitle($this); + $this->mercadopago->gateway->registerThankYouPage($this->id, [$this, 'renderThankYouPage']); + + $this->mercadopago->order->registerEmailBeforeOrderTable([$this, 'renderOrderReceivedTemplate']); + $this->mercadopago->order->registerOrderDetailsAfterOrderTable([$this, 'renderOrderReceivedTemplate']); + $this->mercadopago->order->registerAdminOrderTotalsAfterTotal([$this, 'registerCommissionAndDiscountOnAdminOrder']); + + $this->mercadopago->endpoints->registerApiEndpoint(self::WEBHOOK_API_NAME, [$this, 'webhook']); + $this->mercadopago->endpoints->registerApiEndpoint(self::PIX_IMAGE_ENDPOINT, [$this, 'generatePixImage']); + + $this->mercadopago->currency->handleCurrencyNotices($this); + } + + /** + * Get checkout name + * + * @return string + */ + public function getCheckoutName(): string + { + return self::CHECKOUT_NAME; + } + + /** + * Init form fields for checkout configuration + * + * @return void + */ + public function init_form_fields(): void + { + if ($this->addMissingCredentialsNoticeAsFormField()) { + return; + } + parent::init_form_fields(); + + if ( + !empty($this->mercadopago->store->getCheckoutCountry()) && + !empty($this->mercadopago->seller->getCredentialsPublicKey()) && + !empty($this->mercadopago->seller->getCredentialsAccessToken()) + ) { + $paymentMethodPix = $this->mercadopago->seller->getCheckoutPixPaymentMethods(); + + if (empty($paymentMethodPix)) { + $this->form_fields = array_merge($this->form_fields, $this->sellerWithoutPixFields()); + return; + } + + $this->form_fields = array_merge($this->form_fields, $this->sellerWithPixFields()); + } + } + + /** + * Added gateway scripts + * + * @param string $gatewaySection + * + * @return void + */ + public function payment_scripts(string $gatewaySection): void + { + parent::payment_scripts($gatewaySection); + } + + /** + * Render gateway checkout template + * + * @return void + */ + public function payment_fields(): void + { + $this->mercadopago->template->getWoocommerceTemplate( + 'public/checkouts/pix-checkout.php', + [ + 'test_mode' => $this->mercadopago->store->isTestMode(), + 'test_mode_title' => $this->storeTranslations['test_mode_title'], + 'test_mode_description' => $this->storeTranslations['test_mode_description'], + 'pix_template_title' => $this->storeTranslations['pix_template_title'], + 'pix_template_subtitle' => $this->storeTranslations['pix_template_subtitle'], + 'pix_template_alt' => $this->storeTranslations['pix_template_alt'], + 'pix_template_src' => $this->mercadopago->url->getPluginFileUrl('assets/images/checkouts/pix/pix', '.png', true), + 'terms_and_conditions_description' => $this->storeTranslations['terms_and_conditions_description'], + 'terms_and_conditions_link_text' => $this->storeTranslations['terms_and_conditions_link_text'], + 'terms_and_conditions_link_src' => $this->links['mercadopago_terms_and_conditions'], + ] + ); + } + + /** + * Process payment and create woocommerce order + * + * @param $order_id + * + * @return array + */ + public function process_payment($order_id): array + { + $order = wc_get_order($order_id); + try { + parent::process_payment($order_id); + + $checkout = Form::sanitizeFromData($_POST); + + if (!filter_var($order->get_billing_email(), FILTER_VALIDATE_EMAIL)) { + return $this->processReturnFail( + new \Exception('Email not valid on ' . __METHOD__), + $this->mercadopago->storeTranslations->commonMessages['cho_default_error'], + self::LOG_SOURCE, + (array) $order + ); + } + + $this->transaction = new PixTransaction($this, $order, $checkout); + $response = $this->transaction->createPayment(); + + if (is_array($response) && array_key_exists('status', $response)) { + $this->mercadopago->orderMetadata->updatePaymentsOrderMetadata($order, [$response['id']]); + + if ($response['status'] === 'pending' && ( + $response['status_detail'] === 'pending_waiting_payment' || + $response['status_detail'] === 'pending_waiting_transfer' + )) { + $this->mercadopago->woocommerce->cart->empty_cart(); + $this->mercadopago->order->setPixMetadata($this, $order, $response); + $this->mercadopago->order->addOrderNote($order, $this->storeTranslations['customer_not_paid']); + + $urlReceived = $order->get_checkout_order_received_url(); + + $description = " +
+

{$this->storeTranslations['congrats_title']}

+ {$this->storeTranslations['congrats_subtitle']} +
+ "; + + $this->mercadopago->order->addOrderNote($order, $description, 1); + + return [ + 'result' => 'success', + 'redirect' => $urlReceived, + ]; + } + } + throw new \Exception('Unable to process payment on ' . __METHOD__); + } catch (\Exception $e) { + return $this->processReturnFail( + $e, + $this->mercadopago->storeTranslations->commonMessages['cho_default_error'], + self::LOG_SOURCE, + (array) $order, + true + ); + } + } + + /** + * Verify if the gateway is available + * + * @return bool + */ + public static function isAvailable(): bool + { + global $mercadopago; + + $siteId = $mercadopago->seller->getSiteId(); + $country = $mercadopago->country->getWoocommerceDefaultCountry(); + + if ($siteId === 'MLB' || ($siteId === '' && $country === 'BR')) { + return true; + } + + return false; + } + + /** + * Mount fields for seller configure Pix + * + * @return array + */ + public function sellerWithPixFields(): array + { + return [ + 'header' => [ + 'type' => 'mp_config_title', + 'title' => $this->adminTranslations['header_title'], + 'description' => $this->adminTranslations['header_description'], + ], + 'card_homolog_validate' => $this->getHomologValidateNoticeOrHidden(), + 'card_settings' => [ + 'type' => 'mp_card_info', + 'value' => [ + 'title' => $this->adminTranslations['card_settings_title'], + 'subtitle' => $this->adminTranslations['card_settings_subtitle'], + 'button_text' => $this->adminTranslations['card_settings_button_text'], + 'button_url' => $this->links['admin_settings_page'], + 'icon' => 'mp-icon-badge-info', + 'color_card' => 'mp-alert-color-success', + 'size_card' => 'mp-card-body-size', + 'target' => '_self', + ], + ], + 'enabled' => [ + 'type' => 'mp_toggle_switch', + 'title' => $this->adminTranslations['enabled_title'], + 'subtitle' => $this->adminTranslations['enabled_subtitle'], + 'default' => 'no', + 'descriptions' => [ + 'enabled' => $this->adminTranslations['enabled_descriptions_enabled'], + 'disabled' => $this->adminTranslations['enabled_descriptions_disabled'], + ], + ], + 'title' => [ + 'type' => 'text', + 'title' => $this->adminTranslations['title_title'], + 'description' => $this->adminTranslations['title_description'], + 'default' => $this->adminTranslations['title_default'], + 'desc_tip' => $this->adminTranslations['title_desc_tip'], + 'class' => 'limit-title-max-length', + ], + 'expiration_date' => [ + 'type' => 'select', + 'title' => $this->adminTranslations['expiration_date_title'], + 'description' => $this->adminTranslations['expiration_date_description'], + 'default' => '30 minutes', + 'options' => [ + '15 minutes' => $this->adminTranslations['expiration_date_options_15_minutes'], + '30 minutes' => $this->adminTranslations['expiration_date_options_30_minutes'], + '60 minutes' => $this->adminTranslations['expiration_date_options_60_minutes'], + '12 hours' => $this->adminTranslations['expiration_date_options_12_hours'], + '24 hours' => $this->adminTranslations['expiration_date_options_24_hours'], + '2 days' => $this->adminTranslations['expiration_date_options_2_days'], + '3 days' => $this->adminTranslations['expiration_date_options_3_days'], + '4 days' => $this->adminTranslations['expiration_date_options_4_days'], + '5 days' => $this->adminTranslations['expiration_date_options_5_days'], + '6 days' => $this->adminTranslations['expiration_date_options_6_days'], + '7 days' => $this->adminTranslations['expiration_date_options_7_days'], + ] + ], + 'currency_conversion' => [ + 'type' => 'mp_toggle_switch', + 'title' => $this->adminTranslations['currency_conversion_title'], + 'subtitle' => $this->adminTranslations['currency_conversion_subtitle'], + 'default' => 'no', + 'descriptions' => [ + 'enabled' => $this->adminTranslations['currency_conversion_descriptions_enabled'], + 'disabled' => $this->adminTranslations['currency_conversion_descriptions_disabled'], + ], + ], + 'card_info_helper' => [ + 'type' => 'title', + 'value' => '', + ], + 'card_info' => [ + 'type' => 'mp_card_info', + 'value' => [ + 'title' => $this->adminTranslations['card_info_title'], + 'subtitle' => $this->adminTranslations['card_info_subtitle'], + 'button_text' => $this->adminTranslations['card_info_button_text'], + 'button_url' => $this->links['mercadopago_pix'], + 'icon' => 'mp-icon-badge-info', + 'color_card' => 'mp-alert-color-success', + 'size_card' => 'mp-card-body-size', + 'target' => '_blank', + ] + ], + 'advanced_configuration_title' => [ + 'type' => 'title', + 'title' => $this->adminTranslations['advanced_configuration_title'], + 'class' => 'mp-subtitle-body', + ], + 'advanced_configuration_description' => [ + 'type' => 'title', + 'title' => $this->adminTranslations['advanced_configuration_subtitle'], + 'class' => 'mp-small-text', + ], + 'gateway_discount' => $this->getDiscountField(), + 'commission' => $this->getCommissionField(), + ]; + } + + /** + * Mount fields to show the seller how to activate Pix + * + * @return array + */ + public function sellerWithoutPixFields(): array + { + if ($this->mercadopago->url->getCurrentSection() == $this->id) { + $this->mercadopago->notices->adminNoticeMissPix(); + } + + $stepsContent = $this->mercadopago->template->getWoocommerceTemplateHtml( + 'admin/settings/steps.php', + [ + 'title' => $this->adminTranslations['steps_title'], + 'step_one_text' => $this->adminTranslations['steps_step_one_text' ], + 'step_two_text' => $this->adminTranslations['steps_step_two_text'], + 'step_three_text' => $this->adminTranslations['steps_step_three_text'], + 'observation_one' => $this->adminTranslations['steps_observation_one'], + 'observation_two' => $this->adminTranslations['steps_observation_two'], + 'button_about_pix' => $this->adminTranslations['steps_button_about_pix'], + 'observation_three' => $this->adminTranslations['steps_observation_three'], + 'link_title_one' => $this->adminTranslations['steps_link_title_one'], + 'link_url_one' => $this->links['mercadopago_pix'], + 'link_url_two' => $this->links['mercadopago_support'], + ] + ); + + return [ + 'header' => [ + 'type' => 'mp_config_title', + 'title' => $this->adminTranslations['header_title'], + 'description' => $this->adminTranslations['header_description'], + ], + 'steps_content' => [ + 'title' => $stepsContent, + 'type' => 'title', + 'class' => 'mp_title_checkout', + ], + ]; + } + + /** + * Generate pix image with gd_extension and fallback + * + * @return void + */ + public function generatePixImage(): void + { + $orderId = Form::sanitizeTextFromGet('id'); + if (!$orderId) { + $this->mercadopago->images->getErrorImage(); + } + + $order = wc_get_order($orderId); + if (!$order) { + $this->mercadopago->images->getErrorImage(); + } + + $qrCodeBase64 = $this->mercadopago->orderMetadata->getPixQrBase64Meta($order); + if (is_array($qrCodeBase64)) { + $qrCodeBase64 = array_pop($qrCodeBase64); + } + + if (!$qrCodeBase64) { + $this->mercadopago->images->getErrorImage(); + } + + $this->mercadopago->images->getBase64Image($qrCodeBase64); + } + + /** + * Get pix order received template + * + * @param $order + * + * @return void + */ + public function renderOrderReceivedTemplate($order): void + { + $pixOn = (array) $this->mercadopago->orderMetadata->getPixOnMeta($order); + $pixOn = (bool) array_pop($pixOn); + + if ($pixOn && $order->get_status() === 'pending') { + $qrCode = $this->mercadopago->orderMetadata->getPixQrCodeMeta($order); + $qrCodeBase64 = $this->mercadopago->orderMetadata->getPixQrBase64Meta($order); + $expirationDate = $this->mercadopago->orderMetadata->getPixExpirationDateData($order); + + if (is_array($qrCode)) { + $qrCode = array_pop($qrCode); + } + + if (is_array($qrCodeBase64)) { + $qrCodeBase64 = array_pop($qrCodeBase64); + } + + if (is_array($expirationDate)) { + $expirationDate = array_pop($expirationDate); + } + + $siteUrl = $this->mercadopago->options->get('siteurl'); + $imageEndpoint = self::PIX_IMAGE_ENDPOINT; + + $qrCodeImage = !in_array('gd', get_loaded_extensions(), true) + ? "data:image/jpeg;base64,$qrCodeBase64" + : "$siteUrl?wc-api=$imageEndpoint&id={$order->get_id()}"; + + $this->mercadopago->scripts->registerStoreStyle( + 'mp_pix_image', + $this->mercadopago->url->getPluginFileUrl('assets/css/public/mp-pix-image', '.css') + ); + + $this->mercadopago->template->getWoocommerceTemplate( + 'public/order/pix-order-received-image.php', + [ + 'qr_code' => $qrCode, + 'expiration_date' => $expirationDate, + 'expiration_date_text' => $this->storeTranslations['expiration_date_text'], + 'qr_code_image' => $qrCodeImage, + ] + ); + } + } + + /** + * Render thank you page + * + * @param $order_id + */ + public function renderThankYouPage($order_id): void + { + $order = wc_get_order($order_id); + + $transactionAmount = $this->mercadopago->orderMetadata->getTransactionAmountMeta($order); + $transactionAmount = Numbers::format($transactionAmount); + + $defaultValue = $this->storeTranslations['expiration_30_minutes']; + $expirationOption = $this->mercadopago->store->getCheckoutDateExpirationPix($this, $defaultValue); + + $qrCode = $this->mercadopago->orderMetadata->getPixQrCodeMeta($order); + $qrCodeBase64 = $this->mercadopago->orderMetadata->getPixQrBase64Meta($order); + + if (empty($qrCodeBase64) && empty($qrCode)) { + return; + } + + $this->mercadopago->scripts->registerStoreStyle( + 'mp_pix_thankyou', + $this->mercadopago->url->getPluginFileUrl('assets/css/public/mp-pix-thankyou', '.css') + ); + + $this->mercadopago->template->getWoocommerceTemplate( + 'public/order/pix-order-received.php', + [ + 'img_pix' => $this->mercadopago->url->getPluginFileUrl('assets/images/checkouts/pix/pix', '.png', true), + 'amount' => Numbers::formatWithCurrencySymbol($this->countryConfigs['currency_symbol'], $transactionAmount), + 'qr_base64' => $qrCodeBase64, + 'title_purchase_pix' => $this->storeTranslations['title_purchase_pix'], + 'title_how_to_pay' => $this->storeTranslations['title_how_to_pay'], + 'step_one' => $this->storeTranslations['step_one'], + 'step_two' => $this->storeTranslations['step_two'], + 'step_three' => $this->storeTranslations['step_three'], + 'step_four' => $this->storeTranslations['step_four'], + 'text_amount' => $this->storeTranslations['text_amount'], + 'text_scan_qr' => $this->storeTranslations['text_scan_qr'], + 'text_time_qr_one' => $this->storeTranslations['expiration_date_text'], + 'qr_date_expiration' => $expirationOption, + 'text_description_qr' => $this->storeTranslations['text_description_qr'], + 'qr_code' => $qrCode, + 'text_button' => $this->storeTranslations['text_button'], + ] + ); + } + + /** + * Register commission and discount on admin order totals + * + * @param int $orderId + * + * @return void + */ + public function registerCommissionAndDiscountOnAdminOrder(int $orderId): void + { + parent::registerCommissionAndDiscount($this, $orderId); + } +} diff --git a/src/Gateways/TicketGateway.php b/src/Gateways/TicketGateway.php new file mode 100644 index 000000000..8c22fc6d1 --- /dev/null +++ b/src/Gateways/TicketGateway.php @@ -0,0 +1,494 @@ +adminTranslations = $this->mercadopago->adminTranslations->ticketGatewaySettings; + $this->storeTranslations = $this->mercadopago->storeTranslations->ticketCheckout; + + $this->id = self::ID; + $this->icon = $this->getCheckoutIcon(); + $this->title = $this->mercadopago->store->getGatewayTitle($this, $this->adminTranslations['gateway_title']); + + $this->init_settings(); + $this->init_form_fields(); + $this->payment_scripts($this->id); + + $this->description = $this->adminTranslations['gateway_description']; + $this->method_title = $this->adminTranslations['method_title']; + $this->method_description = $this->description; + $this->discount = $this->getActionableValue('gateway_discount', 0); + $this->commission = $this->getActionableValue('commission', 0); + + $this->mercadopago->gateway->registerUpdateOptions($this); + $this->mercadopago->gateway->registerGatewayTitle($this); + $this->mercadopago->gateway->registerThankYouPage($this->id, [$this, 'renderThankYouPage']); + + $this->mercadopago->currency->handleCurrencyNotices($this); + $this->mercadopago->endpoints->registerApiEndpoint(self::WEBHOOK_API_NAME, [$this, 'webhook']); + + $this->mercadopago->order->registerAdminOrderTotalsAfterTotal([$this, 'registerCommissionAndDiscountOnAdminOrder']); + } + + /** + * Get checkout name + * + * @return string + */ + public function getCheckoutName(): string + { + return self::CHECKOUT_NAME; + } + + /** + * Init form fields for checkout configuration + * + * @return void + */ + public function init_form_fields(): void + { + if($this->addMissingCredentialsNoticeAsFormField()){ + return; + } + parent::init_form_fields(); + + $this->form_fields = array_merge($this->form_fields, [ + 'config_header' => [ + 'type' => 'mp_config_title', + 'title' => $this->adminTranslations['header_title'], + 'description' => $this->adminTranslations['header_description'], + ], + 'card_homolog_validate' => $this->getHomologValidateNoticeOrHidden(), + 'card_settings' => [ + 'type' => 'mp_card_info', + 'value' => [ + 'title' => $this->adminTranslations['card_settings_title'], + 'subtitle' => $this->adminTranslations['card_settings_subtitle'], + 'button_text' => $this->adminTranslations['card_settings_button_text'], + 'button_url' => $this->links['admin_settings_page'], + 'icon' => 'mp-icon-badge-info', + 'color_card' => 'mp-alert-color-success', + 'size_card' => 'mp-card-body-size', + 'target' => '_self', + ], + ], + 'enabled' => [ + 'type' => 'mp_toggle_switch', + 'title' => $this->adminTranslations['enabled_title'], + 'subtitle' => $this->adminTranslations['enabled_subtitle'], + 'default' => 'no', + 'descriptions' => [ + 'enabled' => $this->adminTranslations['enabled_enabled'], + 'disabled' => $this->adminTranslations['enabled_disabled'], + ], + ], + 'title' => [ + 'type' => 'text', + 'title' => $this->adminTranslations['title_title'], + 'description' => $this->adminTranslations['title_description'], + 'default' => $this->adminTranslations['title_default'], + 'desc_tip' => $this->adminTranslations['title_desc_tip'], + 'class' => 'limit-title-max-length', + ], + 'currency_conversion' => [ + 'type' => 'mp_toggle_switch', + 'title' => $this->adminTranslations['currency_conversion_title'], + 'subtitle' => $this->adminTranslations['currency_conversion_subtitle'], + 'default' => 'no', + 'descriptions' => [ + 'enabled' => $this->adminTranslations['currency_conversion_enabled'], + 'disabled' => $this->adminTranslations['currency_conversion_disabled'], + ], + ], + 'type_payments' => $this->generateExPaymentsFields(), + 'date_expiration' => [ + 'title' => $this->adminTranslations['date_expiration_title'], + 'type' => 'number', + 'description' => $this->adminTranslations['date_expiration_description'], + 'default' => MP_TICKET_DATE_EXPIRATION, + ], + 'advanced_configuration_title' => [ + 'type' => 'title', + 'title' => $this->adminTranslations['advanced_title_title'], + 'class' => 'mp-subtitle-body', + ], + 'advanced_configuration_description' => [ + 'type' => 'title', + 'title' => $this->adminTranslations['advanced_description_title'], + 'class' => 'mp-small-text', + ], + 'stock_reduce_mode' => [ + 'title' => $this->adminTranslations['stock_reduce_title'], + 'type' => 'mp_toggle_switch', + 'default' => 'no', + 'subtitle' => $this->adminTranslations['stock_reduce_subtitle'], + 'descriptions' => [ + 'enabled' => $this->adminTranslations['stock_reduce_enabled'], + 'disabled' => $this->adminTranslations['stock_reduce_disabled'], + ], + ], + 'gateway_discount' => $this->getDiscountField(), + 'commission' => $this->getCommissionField(), + ]); + } + + /** + * Added gateway scripts + * + * @param string $gatewaySection + * + * @return void + */ + public function payment_scripts(string $gatewaySection): void + { + parent::payment_scripts($gatewaySection); + } + + /** + * Render gateway checkout template + * + * @return void + */ + public function payment_fields(): void + { + $currentUser = $this->mercadopago->currentUser->getCurrentUser(); + $loggedUserEmail = ($currentUser->ID != 0) ? $currentUser->user_email : null; + $address = $this->mercadopago->currentUser->getCurrentUserMeta('billing_address_1', true); + $address2 = $this->mercadopago->currentUser->getCurrentUserMeta('billing_address_2', true); + $address .= (!empty($address2) ? ' - ' . $address2 : ''); + $country = $this->mercadopago->currentUser->getCurrentUserMeta('billing_country', true); + $address .= (!empty($country) ? ' - ' . $country : ''); + + $this->mercadopago->template->getWoocommerceTemplate( + 'public/checkouts/ticket-checkout.php', + [ + 'test_mode' => $this->mercadopago->store->isTestMode(), + 'test_mode_title' => $this->storeTranslations['test_mode_title'], + 'test_mode_description' => $this->storeTranslations['test_mode_description'], + 'test_mode_link_text' => $this->storeTranslations['test_mode_link_text'], + 'test_mode_link_src' => $this->links['docs_integration_test'], + 'input_document_label' => $this->storeTranslations['input_document_label'], + 'input_document_helper' => $this->storeTranslations['input_document_helper'], + 'ticket_text_label' => $this->storeTranslations['ticket_text_label'], + 'input_table_button' => $this->storeTranslations['input_table_button'], + 'input_helper_label' => $this->storeTranslations['input_helper_label'], + 'terms_and_conditions_description' => $this->storeTranslations['terms_and_conditions_description'], + 'terms_and_conditions_link_text' => $this->storeTranslations['terms_and_conditions_link_text'], + 'terms_and_conditions_link_src' => $this->links['mercadopago_terms_and_conditions'], + 'amount' => $this->getAmount(), + 'payment_methods' => $this->getPaymentMethods(), + 'site_id' => $this->mercadopago->seller->getSiteId(), + 'payer_email' => esc_js($loggedUserEmail), + 'currency_ratio' => $this->mercadopago->currency->getRatio($this), + 'woocommerce_currency' => get_woocommerce_currency(), + 'account_currency' => $this->mercadopago->country->getCountryConfigs(), + 'febraban' => $this->getFebrabanInfo($currentUser, $address), + ] + ); + } + + /** + * Process payment and create woocommerce order + * + * @param $order_id + * + * @return array + */ + public function process_payment($order_id): array + { + $order = wc_get_order($order_id); + try { + parent::process_payment($order_id); + + $checkout = Form::sanitizeFromData($_POST['mercadopago_ticket']); + + if ( !empty($checkout['paymentMethodId'])) { + $this->validateRulesForSiteId($checkout); + $this->transaction = new TicketTransaction($this, $order, $checkout); + $response = $this->transaction->createPayment(); + + if (is_array($response) && array_key_exists('status', $response)) { + $this->mercadopago->orderMetadata->updatePaymentsOrderMetadata($order, [$response['id']]); + + if ($response['status'] === 'pending' && ( + $response['status_detail'] === 'pending_waiting_payment' || + $response['status_detail'] === 'pending_waiting_transfer' + )) { + $this->mercadopago->woocommerce->cart->empty_cart(); + + if ($this->mercadopago->options->getGatewayOption($this, 'stock_reduce_mode', 'no') === 'yes') { + wc_reduce_stock_levels($order_id); + } + + $this->mercadopago->order->setTicketMetadata($order, $response); + $this->mercadopago->order->addOrderNote($order, $this->storeTranslations['customer_not_paid']); + + if ($response['payment_type_id'] !== 'bank_transfer') { + $description = sprintf( + "Mercado Pago: %s
%s", + $this->storeTranslations['congrats_title'], + $response['transaction_details']['external_resource_url'], + $this->storeTranslations['congrats_subtitle'] + ); + + $this->mercadopago->order->addOrderNote($order, $description, 1); + } + + $urlReceived = $order->get_checkout_order_received_url(); + + return [ + 'result' => 'success', + 'redirect' => $urlReceived, + ]; + } + + return $this->processReturnFail( + new \Exception('Invalid status or status_detail on ' . __METHOD__), + $this->mercadopago->storeTranslations->commonMessages['cho_form_error'], + self::LOG_SOURCE, + (array) $response + ); + } + } + throw new \Exception('Unable to process payment on ' . __METHOD__); + } catch (\Exception $e) { + return $this->processReturnFail( + $e, + $this->mercadopago->storeTranslations->commonMessages['cho_default_error'], + self::LOG_SOURCE, + (array) $order, + true + ); + } + } + + /** + * Mount payment_methods field + * + * @return array + */ + private function generateExPaymentsFields(): array + { + $paymentMethods = $this->mercadopago->seller->getCheckoutTicketPaymentMethods(); + + $payment_list = [ + 'type' => 'mp_checkbox_list', + 'title' => $this->adminTranslations['type_payments_title'], + 'description' => $this->adminTranslations['type_payments_description'], + 'desc_tip' => $this->adminTranslations['type_payments_desctip'], + 'payment_method_types' => [ + 'ticket' => [ + 'label' => $this->adminTranslations['type_payments_label'], + 'list' => [], + ], + ], + ]; + + foreach ($paymentMethods as $paymentMethod) { + $payment_list['payment_method_types']['ticket']['list'][] = [ + 'id' => $paymentMethod['id'], + 'type' => 'checkbox', + 'field_key' => $this->get_field_key($paymentMethod['id']), + 'value' => $this->mercadopago->options->getGatewayOption($this, $paymentMethod['id'], 'yes'), + 'label' => array_key_exists('payment_places', $paymentMethod) + ? $paymentMethod['name'] . ' (' .$this->buildPaycashPaymentString(). ')' + : $paymentMethod['name'], + ]; + } + + return $payment_list; + } + + /** + * Build Paycash Payments String + * + * @return string + */ + public function buildPaycashPaymentString(): string + { + $getPaymentMethodsTicket = $this->mercadopago->seller->getCheckoutTicketPaymentMethods(); + + foreach ($getPaymentMethodsTicket as $payment) { + if ('paycash' === $payment['id']) { + $payments = array_column($payment['payment_places'], 'name'); + } + } + + $lastElement = array_pop($payments); + $paycashPayments = implode(', ', $payments); + + return implode($this->storeTranslations['paycash_concatenator'], [$paycashPayments, $lastElement]); + } + + /** + * Get Mercado Pago Icon + * + * @return string + */ + private function getCheckoutIcon(): string + { + $siteId = strtoupper($this->mercadopago->seller->getSiteId()); + $iconName = ($siteId === 'MLB') ? 'icon-ticket-mlb' : 'icon-ticket'; + + return $this->mercadopago->gateway->getGatewayIcon($iconName); + } + + /** + * Get payment methods + * + * @return array + */ + private function getPaymentMethods(): array + { + $activePaymentMethods = []; + $ticketPaymentMethods = $this->mercadopago->seller->getCheckoutTicketPaymentMethods(); + + if (! empty($ticketPaymentMethods)) { + foreach ($ticketPaymentMethods as $ticketPaymentMethod) { + if (!isset($this->settings[$ticketPaymentMethod['id']]) || + 'yes' === $this->settings[$ticketPaymentMethod['id']] + ) { + $activePaymentMethods[] = $ticketPaymentMethod; + } + } + } + + sort($activePaymentMethods); + + return $this->mercadopago->paymentMethods->treatTicketPaymentMethods($activePaymentMethods); + } + + /** + * Get Febraban info + * + * @param \WP_User $currentUser + * @param string $address + * + * @return array + */ + public function getFebrabanInfo(\WP_User $currentUser, string $address): array + { + if ($currentUser->ID != 0) { + return [ + 'firstname' => esc_js($currentUser->user_firstname), + 'lastname' => esc_js($currentUser->user_lastname), + 'address' => esc_js($address), + 'city' => esc_js($this->mercadopago->currentUser->getCurrentUserMeta('billing_city', true)), + 'state' => esc_js($this->mercadopago->currentUser->getCurrentUserMeta('billing_state', true)), + 'zipcode' => esc_js($this->mercadopago->currentUser->getCurrentUserMeta('billing_postcode', true)), + 'docNumber' => '', + 'number' => '', + ]; + } + + return [ + 'firstname' => '', + 'lastname' => '', + 'address' => '', + 'city' => '', + 'state' => '', + 'zipcode' => '', + 'docNumber' => '', + 'number' => '', + ]; + } + + public function validateRulesForSiteId($checkout) { + + if ( // Rules for ticket MLB + ($checkout['site_id'] === 'MLB' && (empty($checkout['docNumber']) || !isset($checkout['docNumber']) )) + ) { + return $this->processReturnFail( + new \Exception('Document is required on ' . __METHOD__), + $this->mercadopago->storeTranslations->commonMessages['cho_form_error'], + self::LOG_SOURCE + ); + } + + if ( // Rules for efective MLU + ($checkout['site_id'] === 'MLU' && ( + (empty($checkout['docNumber']) || !isset($checkout['docNumber'])) + || (empty($checkout['docType']) || !isset($checkout['docType'])) + )) + ) { + return $this->processReturnFail( + new \Exception('Document is required on ' . __METHOD__), + $this->mercadopago->storeTranslations->commonMessages['cho_form_error'], + self::LOG_SOURCE + ); + } + } + + /** + * Render thank you page + * + * @param $order_id + */ + public function renderThankYouPage($order_id): void + { + $order = wc_get_order($order_id); + $transactionDetails = $this->mercadopago->orderMetadata->getTicketTransactionDetailsMeta($order); + + if (empty($transactionDetails)) { + return; + } + + $this->mercadopago->template->getWoocommerceTemplate( + 'public/order/ticket-order-received.php', + [ + 'print_ticket_label' => $this->storeTranslations['print_ticket_label'], + 'print_ticket_link' => $this->storeTranslations['print_ticket_link'], + 'transaction_details' => $transactionDetails, + ] + ); + } + + /** + * Register commission and discount on admin order totals + * + * @param int $orderId + * + * @return void + */ + public function registerCommissionAndDiscountOnAdminOrder(int $orderId): void + { + parent::registerCommissionAndDiscount($this, $orderId); + } +} diff --git a/src/Helpers/Actions.php b/src/Helpers/Actions.php new file mode 100644 index 000000000..82b000aa8 --- /dev/null +++ b/src/Helpers/Actions.php @@ -0,0 +1,29 @@ +{$hookMethod}(function () use ($gateway, $gatewayMethod) { + (new $gateway)->{$gatewayMethod}(); + }); + } + } +} diff --git a/src/Helpers/Cache.php b/src/Helpers/Cache.php new file mode 100644 index 000000000..6f945a04a --- /dev/null +++ b/src/Helpers/Cache.php @@ -0,0 +1,48 @@ + 'art', + 'description' => 'Collectibles & Art', + ], + [ + 'id' => 'baby', + 'description' => 'Toys for Baby, Stroller, Stroller Accessories, Car Safety Seats', + ], + [ + 'id' => 'coupons', + 'description' => 'Coupons', + ], + [ + 'id' => 'donations', + 'description' => 'Donations', + ], + [ + 'id' => 'computing', + 'description' => 'Computers & Tablets', + ], + [ + 'id' => 'cameras', + 'description' => 'Cameras & Photography', + ], + [ + 'id' => 'video games', + 'description' => 'Video Games & Consoles', + ], + [ + 'id' => 'television', + 'description' => 'LCD, LED, Smart TV, Plasmas, TVs', + ], + [ + 'id' => 'car electronics', + 'description' => 'Car Audio, Car Alarm Systems & Security, Car DVRs, Car Video Players, Car PC', + ], + [ + 'id' => 'electronics', + 'description' => 'Audio & Surveillance, Video & GPS, Others', + ], + [ + 'id' => 'automotive', + 'description' => 'Parts & Accessories', + ], + [ + 'id' => 'entertainment', + 'description' => 'Music, Movies & Series, Books, Magazines & Comics, Board Games & Toys', + ], + [ + 'id' => 'fashion', + 'description' => 'Men\'s, Women\'s, Kids & baby, Handbags & Accessories, Health & Beauty, Shoes, Jewelry & Watches', + ], + [ + 'id' => 'games', + 'description' => 'Online Games & Credits', + ], + [ + 'id' => 'home', + 'description' => 'Home appliances. Home & Garden', + ], + [ + 'id' => 'musical', + 'description' => 'Instruments & Gear', + ], + [ + 'id' => 'phones', + 'description' => 'Cell Phones & Accessories', + ], + [ + 'id' => 'services', + 'description' => 'General services', + ], + [ + 'id' => 'learnings', + 'description' => 'Trainings, Conferences, Workshops', + ], + [ + 'id' => 'tickets', + 'description' => 'Tickets for Concerts, Sports, Arts, Theater, Family, Excursions tickets, Events & more', + ], + [ + 'id' => 'travels', + 'description' => 'Plane tickets, Hotel vouchers, Travel vouchers', + ], + [ + 'id' => 'virtual goods', + 'description' => 'E-books, Music Files, Software, Digital Images, PDF Files and any item which can be electronically stored in a file, Mobile Recharge, DTH Recharge and any Online Recharge', + ], + [ + 'id' => 'others', + 'description' => 'Other categories', + ], + ]; + } +} diff --git a/src/Helpers/Country.php b/src/Helpers/Country.php new file mode 100644 index 000000000..d02ffb94f --- /dev/null +++ b/src/Helpers/Country.php @@ -0,0 +1,255 @@ +seller = $seller; + } + + /** + * Convert Mercado Pago site_id to Woocommerce country + * + * @param $siteId + * + * @return string + */ + public function siteIdToCountry($siteId): string + { + $siteIdToCountry = [ + self::SITE_ID_MLA => self::COUNTRY_SUFFIX_MLA, + self::SITE_ID_MLB => self::COUNTRY_SUFFIX_MLB, + self::SITE_ID_MLM => self::COUNTRY_SUFFIX_MLM, + self::SITE_ID_MLC => self::COUNTRY_SUFFIX_MLC, + self::SITE_ID_MLU => self::COUNTRY_SUFFIX_MLU, + self::SITE_ID_MCO => self::COUNTRY_SUFFIX_MCO, + self::SITE_ID_MPE => self::COUNTRY_SUFFIX_MPE, + ]; + + return array_key_exists($siteId, $siteIdToCountry) + ? $siteIdToCountry[$siteId] + : $siteIdToCountry[self::SITE_ID_MLA]; + } + + /** + * Get Woocommerce default country configured + * + * @return string + */ + public function getWoocommerceDefaultCountry(): string + { + $wcCountry = get_option('woocommerce_default_country', ''); + + if ($wcCountry !== '') { + $wcCountry = strlen($wcCountry) > 2 ? substr($wcCountry, 0, 2) : $wcCountry; + } + + return $wcCountry; + } + + /** + * Get Plugin default country + * + * @return string + */ + public function getPluginDefaultCountry(): string + { + $siteId = $this->seller->getSiteId(); + $country = $this->getWoocommerceDefaultCountry(); + + if ($siteId) { + $country = $this->siteIdToCountry($siteId); + } + + return $country; + } + + /** + * Country Configs + * + * @return array + */ + public function getCountryConfigs(): array + { + $countrySuffix = $this->getPluginDefaultCountry(); + + $configs = [ + self::COUNTRY_SUFFIX_MLA => [ + 'site_id' => self::SITE_ID_MLA, + 'sponsor_id' => 208682286, + 'currency' => 'ARS', + 'zip_code' => '3039', + 'currency_symbol' => '$', + 'intl' => 'es-AR', + 'translate' => 'es', + 'suffix_url' => '.com.ar', + 'help' => '/ayuda', + 'terms_and_conditions' => '/terminos-y-politicas_194', + ], + self::COUNTRY_SUFFIX_MLB => [ + 'site_id' => self::SITE_ID_MLB, + 'sponsor_id' => 208686191, + 'currency' => 'BRL', + 'zip_code' => '01310924', + 'currency_symbol' => 'R$', + 'intl' => 'pt-BR', + 'translate' => 'pt', + 'suffix_url' => '.com.br', + 'help' => '/ajuda', + 'terms_and_conditions' => '/termos-e-politicas_194', + ], + self::COUNTRY_SUFFIX_MLC => [ + 'site_id' => self::SITE_ID_MLC, + 'sponsor_id' => 208690789, + 'currency' => 'CLP', + 'zip_code' => '7591538', + 'currency_symbol' => '$', + 'intl' => 'es-CL', + 'translate' => 'es', + 'suffix_url' => '.cl', + 'help' => '/ayuda', + 'terms_and_conditions' => '/terminos-y-politicas_194', + ], + self::COUNTRY_SUFFIX_MCO => [ + 'site_id' => self::SITE_ID_MCO, + 'sponsor_id' => 208687643, + 'currency' => 'COP', + 'zip_code' => '110111', + 'currency_symbol' => '$', + 'intl' => 'es-CO', + 'translate' => 'es', + 'suffix_url' => '.com.co', + 'help' => '/ayuda', + 'terms_and_conditions' => '/terminos-y-politicas_194', + ], + self::COUNTRY_SUFFIX_MLM => [ + 'site_id' => self::SITE_ID_MLM, + 'sponsor_id' => 208692380, + 'currency' => 'MXN', + 'zip_code' => '11250', + 'currency_symbol' => '$', + 'intl' => 'es-MX', + 'translate' => 'es', + 'suffix_url' => '.com.mx', + 'help' => '/ayuda', + 'terms_and_conditions' => '/terminos-y-politicas_194', + ], + self::COUNTRY_SUFFIX_MPE => [ + 'site_id' => self::SITE_ID_MPE, + 'sponsor_id' => 216998692, + 'currency' => 'PEN', + 'zip_code' => '15074', + 'currency_symbol' => '$', + 'intl' => 'es-PE', + 'translate' => 'es', + 'suffix_url' => '.com.pe', + 'help' => '/ayuda', + 'terms_and_conditions' => '/terminos-y-politicas_194', + ], + self::COUNTRY_SUFFIX_MLU => [ + 'site_id' => self::SITE_ID_MLU, + 'sponsor_id' => 243692679, + 'currency' => 'UYU', + 'zip_code' => '11800', + 'currency_symbol' => '$', + 'intl' => 'es-UY', + 'translate' => 'es', + 'suffix_url' => '.com.uy', + 'help' => '/ayuda', + 'terms_and_conditions' => '/terminos-y-politicas_194', + ] + ]; + + return array_key_exists($countrySuffix, $configs) + ? $configs[$countrySuffix] + : $configs[self::COUNTRY_SUFFIX_MLA]; + } +} diff --git a/src/Helpers/CreditsEnabled.php b/src/Helpers/CreditsEnabled.php new file mode 100644 index 000000000..41d9adb09 --- /dev/null +++ b/src/Helpers/CreditsEnabled.php @@ -0,0 +1,110 @@ +admin = $admin; + $this->logs = $logs; + $this->options = $options; + } + + /** + * Set default CreditsEnabled options when needed + */ + public function setCreditsDefaultOptions(): void + { + if ($this->admin->isAdmin() && $this->options->get(self::CREDITS_ACTIVATION_NEEDED) !== 'no') { + $this->options->set(self::CREDITS_ACTIVATION_NEEDED, 'yes'); + $this->options->set(self::ALREADY_ENABLE_BY_DEFAULT, 'no'); + } + } + + /** + * Enable credits on the first execution + */ + public function enableCreditsAction(): void + { + $this->setCreditsDefaultOptions(); + + try { + if ($this->admin->isAdmin() && $this->options->get(self::CREDITS_ACTIVATION_NEEDED) === 'yes') { + + $this->options->set(self::CREDITS_ACTIVATION_NEEDED, 'no'); + + $basicGateway = new BasicGateway(); + $creditsGateway = new CreditsGateway(); + + if ($this->options->get(self::ALREADY_ENABLE_BY_DEFAULT) === 'no') { + if (isset($creditsGateway->settings['already_enabled_by_default']) && $this->options->getGatewayOption($creditsGateway, 'already_enabled_by_default')) { + return; + } + + if (isset($basicGateway->settings['enabled']) && $this->options->getGatewayOption($basicGateway, 'enabled') === 'yes' && $creditsGateway->isAvailable()) { + $creditsGateway->activeByDefault(); + $this->options->set(self::ALREADY_ENABLE_BY_DEFAULT, 'yes'); + } + } + $this->logs->file->info('Credits was activated automatically', __METHOD__); + } + } catch (\Exception $ex) { + $this->logs->file->error( + "Mercado pago gave error to enable Credits: {$ex->getMessage()}", + __CLASS__ + ); + } + } +} diff --git a/src/Helpers/Currency.php b/src/Helpers/Currency.php new file mode 100644 index 000000000..23aea9eec --- /dev/null +++ b/src/Helpers/Currency.php @@ -0,0 +1,306 @@ +translations = $adminTranslations->currency; + $this->cache = $cache; + $this->country = $country; + $this->logs = $logs; + $this->notices = $notices; + $this->requester = $requester; + $this->seller = $seller; + $this->options = $options; + $this->url = $url; + } + + /** + * Get account currency + * + * @return string + */ + public function getCurrency(): string + { + return $this->country->getCountryConfigs()['currency']; + } + + /** + * Get account currency symbol + * + * @return string + */ + public function getCurrencySymbol(): string + { + return $this->country->getCountryConfigs()['currency_symbol']; + } + + /** + * Get Woocommerce currency + * + * @return string + */ + public function getWoocommerceCurrency(): string + { + return get_woocommerce_currency(); + } + + /** + * Get ratio incrementing the ratios array by gateway + * + * @param AbstractGateway $gateway + * + * @return float + */ + public function getRatio(AbstractGateway $gateway): float + { + if (!isset($this->ratios[$gateway->id])) { + if ($this->isConversionEnabled($gateway) && !$this->validateConversion()) { + $ratio = $this->loadRatio(); + $this->setRatio($gateway->id, $ratio); + } else { + $this->setRatio($gateway->id); + } + } + + return $this->ratios[$gateway->id] ?: self::DEFAULT_RATIO; + } + + /** + * Set ratio + * + * @param string $gatewayId + * @param float $value + * + * @return void + */ + public function setRatio(string $gatewayId, $value = self::DEFAULT_RATIO) + { + $this->ratios[$gatewayId] = $value; + } + + /** + * Verify if currency option is enabled + * + * @param AbstractGateway $gateway + * + * @return bool + */ + public function isConversionEnabled(AbstractGateway $gateway): bool + { + return $this->options->getGatewayOption($gateway, self::CURRENCY_CONVERSION) === 'yes'; + } + + /** + * Validate if account currency is equal to woocommerce currency + * + * @return bool + */ + public function validateConversion(): bool + { + return $this->getCurrency() === $this->getWoocommerceCurrency(); + } + + /** + * Handle currency conversion notices + * + * @param AbstractGateway $gateway + * + * @return void + */ + public function handleCurrencyNotices(AbstractGateway $gateway): void + { + if ($this->validateConversion() || !$this->url->validateSection($gateway->id)) { + return; + } + + if(!$this->validateConversion() && $this->isConversionEnabled($gateway)) + { + $this->showWeConvertingNoticeByCountry(); + } + + if(!$this->validateConversion() && !$this->isConversionEnabled($gateway)) { + $this->notices->adminNoticeWarning($this->translations['not_compatible_currency_conversion']); + } + } + + /** + * Load ratio + * + * @return float + */ + private function loadRatio(): float + { + $response = $this->getCurrencyConversion(); + + try { + if ($response['status'] !== 200 ) { + throw new \Exception(json_encode($response['data'])); + } + + if (isset($response['data']['ratio']) && $response['data']['ratio'] > 0) { + return $response['data']['ratio']; + } + } catch (\Exception $e) { + $this->logs->file->error("Mercado pago gave error to get currency value: {$e->getMessage()}", + __CLASS__ + ); + } + + return self::DEFAULT_RATIO; + } + + /** + * Get currency conversion + * + * @return array + */ + private function getCurrencyConversion(): array + { + $toCurrency = $this->getCurrency(); + $fromCurrency = $this->getWoocommerceCurrency(); + $accessToken = $this->seller->getCredentialsAccessToken(); + + try { + $key = sprintf('%sat%s-%sto%s', __FUNCTION__, $accessToken, $fromCurrency, $toCurrency); + $cache = $this->cache->getCache($key); + + if ($cache) { + return $cache; + } + + $uri = sprintf('/currency_conversions/search?from=%s&to=%s', $fromCurrency, $toCurrency); + $headers = ['Authorization: Bearer ' . $accessToken]; + + $response = $this->requester->get($uri, $headers); + $serializedResponse = [ + 'data' => $response->getData(), + 'status' => $response->getStatus(), + ]; + + $this->cache->setCache($key, $serializedResponse); + + return $serializedResponse; + } catch (\Exception $e) { + return [ + 'data' => null, + 'status' => 500, + ]; + } + } + + /** + * Set how 'we converting' notice is show up. + * + * @return array + */ + private function showWeConvertingNoticeByCountry() + { + $this->notices->adminNoticeInfo($this->translations['now_we_convert'] . $this->getCurrency()); + } +} diff --git a/src/Helpers/CurrentUser.php b/src/Helpers/CurrentUser.php new file mode 100644 index 000000000..32bdd5ee7 --- /dev/null +++ b/src/Helpers/CurrentUser.php @@ -0,0 +1,138 @@ +logs = $logs; + $this->store = $store; + $this->debugMode = $this->store->getDebugMode(); + } + + /** + * Get WP current user + * + * @return \WP_User + */ + public function isUserLoggedIn(): bool + { + return is_user_logged_in(); + } + + /** + * Get WP current user + * + * @return \WP_User + */ + public function getCurrentUser(): \WP_User + { + return wp_get_current_user(); + } + + /** + * Get WP current user roles + * + * @return array + */ + public function getCurrentUserRoles(): array + { + return $this->getCurrentUser()->roles; + } + + /** + * Retrieves current user info + * + * @return \WP_User|false + */ + public function getCurrentUserData() + { + return get_userdata($this->getCurrentUser()->ID); + } + + /** + * Get WP current user roles + * + * @param string $key + * @param bool $single + * + * @return array|string + */ + public function getCurrentUserMeta(string $key, bool $single = false) + { + return get_user_meta($this->getCurrentUser()->ID, $key, $single); + } + + /** + * Verify if current_user has specifics roles + * + * @param array $roles + * + * @return bool + */ + public function userHasRoles(array $roles): bool + { + return is_super_admin($this->getCurrentUser()) || !empty(array_intersect($roles, $this->getCurrentUserRoles())); + } + + /** + * Verify if current user has permission + * @see https://wordpress.org/documentation/article/roles-and-capabilities/ + * + * @param string $capability + * + * @return bool + */ + public function currentUserCan(string $capability): bool + { + return current_user_can($capability); + } + + /** + * Validate if user has administrator or editor permissions + * + * @return void + */ + public function validateUserNeededPermissions(): void + { + $neededRoles = ['administrator', 'manage_woocommerce']; + + if (!$this->userHasRoles($neededRoles)) { + $this->logs->file->error('User does not have permissions', __CLASS__); + wp_send_json_error('Forbidden', 403); + } + } +} diff --git a/src/Helpers/Date.php b/src/Helpers/Date.php new file mode 100644 index 000000000..ffebce0e4 --- /dev/null +++ b/src/Helpers/Date.php @@ -0,0 +1,50 @@ +country = $country; + } + + /** + * Get all links + * + * @return array + */ + public function getLinks(): array + { + $countryConfig = $this->country->getCountryConfigs(); + + return array_merge_recursive( + $this->getDocumentationLinks($countryConfig), + $this->getMercadoPagoLinks($countryConfig), + $this->getCreditsLinks($countryConfig), + $this->getAdminLinks(), + $this->getStoreLinks(), + $this->getWordpressLinks() + ); + } + + /** + * Get documentation links on Mercado Pago Devsite page + * + * @param array $countryConfig + * + * @return array + */ + private function getDocumentationLinks(array $countryConfig): array + { + $baseLink = self::MP_URL_PREFIX . $countryConfig['suffix_url'] . '/developers/' . $countryConfig['translate']; + + return [ + 'docs_developers_program' => $baseLink . '/developer-program', + 'docs_test_cards' => $baseLink . '/docs/checkout-api/additional-content/your-integrations/test/cards', + 'docs_integration_credentials' => $baseLink . '/docs/checkout-api/additional-content/your-integrations/credentials', + 'docs_reasons_refusals' => $baseLink . '/docs/woocommerce/reasons-refusals', + 'docs_ipn_notification' => $baseLink . '/docs/woocommerce/integration-configuration/notifications', + 'docs_integration_test' => $baseLink . '/docs/woocommerce/integration-test', + 'docs_integration_config' => $baseLink . '/docs/woocommerce/integration-configuration', + 'docs_integration_introduction' => $baseLink . '/docs/woocommerce/introduction', + ]; + } + + /** + * Get documentation links on Mercado Pago Panel page + * + * @param array $countryConfig + * + * @return array + */ + private function getMercadoPagoLinks(array $countryConfig): array + { + return [ + 'mercadopago_home' => self::MP_URL_PREFIX . $countryConfig['suffix_url'] . '/home', + 'mercadopago_costs' => self::MP_URL_PREFIX . $countryConfig['suffix_url'] . '/costs-section', + 'mercadopago_test_user' => self::MP_URL . '/developers/panel/test-users', + 'mercadopago_credentials' => self::MP_URL_PREFIX . $countryConfig['suffix_url'] . '/settings/account/credentials', + 'mercadopago_developers' => self::MP_DEVELOPERS_URL, + 'mercadopago_pix' => self::MP_URL_PREFIX . '.com.br/ferramentas-para-vender/aceitar-pix', + 'mercadopago_debts' => self::MP_URL_PREFIX . '.com.ar/cuotas', + 'mercadopago_support' => self::MP_URL_PREFIX . $countryConfig['suffix_url'] . '/developers/' . $countryConfig['translate'] . '/support/contact', + 'mercadopago_terms_and_conditions' => self::MP_URL_PREFIX . $countryConfig['suffix_url'] . $countryConfig['help'] . $countryConfig['terms_and_conditions'], + 'mercadopago_pix_config' => self::MP_URL_PREFIX . '.com.br/stop/pix?url=https://www.mercadopago.com.br/admin-pix-keys/my-keys?authentication_mode=required', + ]; + } + + /** + * Get admin links + * + * @return array + */ + private function getAdminLinks(): array + { + return [ + 'admin_settings_page' => admin_url('admin.php?page=mercadopago-settings'), + 'admin_gateways_list' => admin_url('admin.php?page=wc-settings&tab=checkout'), + ]; + } + + /** + * Get store links + * + * @return array + */ + private function getStoreLinks(): array + { + return [ + 'store_visit' => home_url(), + ]; + } + + /** + * Get store links + * + * @param array $countryConfig + * + * @return array + */ + private function getCreditsLinks(array $countryConfig): array + { + $siteId = $countryConfig['site_id']; + + $country_links = [ + 'MLA' => [ + 'credits_blog_link' => 'https://vendedores.mercadolibre.com.ar/nota/impulsa-tus-ventas-y-alcanza-mas-publico-con-mercado-credito', + 'credits_faq_link' => 'https://www.mercadopago.com.ar/help/19040' + ], + 'MLM' => [ + 'credits_blog_link' => 'https://vendedores.mercadolibre.com.mx/nota/impulsa-tus-ventas-y-alcanza-a-mas-clientes-con-mercado-credito', + 'credits_faq_link' => 'https://www.mercadopago.com.mx/help/19040' + ], + 'MLB' => [ + 'credits_blog_link' => 'https://conteudo.mercadopago.com.br/parcelamento-via-boleto-bancario-no-mercado-pago-seus-clientes-ja-podem-solicitar', + 'credits_faq_link' => 'https://www.mercadopago.com.br/help/19040' + ], + ]; + + return array_key_exists($siteId, $country_links) ? $country_links[$siteId] : $country_links['MLA']; + } + + /** + * Get wordpress links + * + * @return array + */ + private function getWordpressLinks(): array + { + return [ + 'wordpress_review_link' => 'https://wordpress.org/support/plugin/woocommerce-mercadopago/reviews/?filter=5#new-post', + ]; + } +} diff --git a/src/Helpers/Nonce.php b/src/Helpers/Nonce.php new file mode 100644 index 000000000..13aa8df7b --- /dev/null +++ b/src/Helpers/Nonce.php @@ -0,0 +1,93 @@ +logs = $logs; + $this->store = $store; + $this->debugMode = $this->store->getDebugMode(); + } + + /** + * Generate wp_nonce + * + * @param string $id + * + * @return string + */ + public function generateNonce(string $id): string + { + $nonce = wp_create_nonce($id); + + if (!$nonce) { + $this->logs->file->error("Security nonce $id creation failed.", __CLASS__); + return ''; + } + + return $nonce; + } + + /** + * Retrieves or display nonce hidden field for forms + * + * @param string $id + * @param string $fieldName + * + * @return string + */ + public function generateNonceField(string $id, string $fieldName): string + { + return wp_nonce_field($id, $fieldName); + } + + /** + * Validate wp_nonce + * + * @param string $id + * @param string $nonce + * + * @return void + */ + public function validateNonce(string $id, string $nonce): void + { + if (!wp_verify_nonce($nonce, $id)) { + $this->logs->file->error("Security nonce $id check failed. Nonce: $nonce", __CLASS__); + wp_send_json_error('Forbidden', 403); + } + } +} diff --git a/src/Helpers/Notices.php b/src/Helpers/Notices.php new file mode 100644 index 000000000..65bd42927 --- /dev/null +++ b/src/Helpers/Notices.php @@ -0,0 +1,378 @@ +scripts = $scripts; + $this->translations = $translations; + $this->url = $url; + $this->links = $links->getLinks(); + $this->currentUser = $currentUser; + $this->store = $store; + $this->nonce = $nonce; + $this->endpoints = $endpoints; + + $this->loadAdminNoticesCss(); + $this->loadAdminNoticesJs(); + $this->insertDismissibleNotices(); + $this->endpoints->registerAjaxEndpoint('mp_review_notice_dismiss', [$this, 'reviewNoticeDismiss']); + $this->endpoints->registerAjaxEndpoint('mp_saved_cards_notice_dismiss', [$this, 'savedCardsDismiss']); + } + + /** + * Load admin notices css + * + * @return void + */ + public function loadAdminNoticesCss(): void + { + if (is_admin()) { + $this->scripts->registerAdminStyle( + 'woocommerce-mercadopago-admin-notice-css', + $this->url->getPluginFileUrl('assets/css/admin/mp-admin-notices', '.css') + ); + } + } + + /** + * Load admin notices js + * + * @return void + */ + public function loadAdminNoticesJs(): void + { + if (is_admin()) { + $this->scripts->registerAdminScript( + 'woocommerce_mercadopago_admin_notice_js', + $this->url->getPluginFileUrl('assets/js/admin/mp-admin-notices', '.js'), + [ + 'nonce' => $this->nonce->generateNonce(self::NONCE_ID) + ] + ); + } + } + + /** + * Insert admin dismissible notices + * + * @return void + */ + public function insertDismissibleNotices(): void + { + if (!$this->shouldShowNotices()) { + return; + } + + if (!$this->store->getDismissedReviewNotice()) { + add_action( + 'admin_notices', + function () { + $minilogo = $this->url->getPluginFileUrl('assets/images/minilogo', '.png', true); + $title = $this->translations->notices['dismissed_review_title']; + $subtitle = $this->translations->notices['dismissed_review_subtitle']; + $buttonText = $this->translations->notices['dismissed_review_button']; + $buttonLink = $this->links['wordpress_review_link']; + + include dirname(__FILE__) . '/../../templates/admin/notices/review-notice.php'; + } + ); + } + + if (!$this->store->getDismissedSavedCardsNotice()) { + add_action( + 'admin_notices', + function () { + $cardIcon = $this->url->getPluginFileUrl('assets/images/icons/icon-mp-card', '.png', true); + $title = $this->translations->notices['saved_cards_title']; + $subtitle = $this->translations->notices['saved_cards_subtitle']; + $buttonText = $this->translations->notices['saved_cards_button']; + $buttonLink = $this->links['admin_settings_page']; + + include dirname(__FILE__) . '/../../templates/admin/notices/saved-cards-notice.php'; + } + ); + } + } + + /** + * Check if notices should be shown + * + * @return bool + */ + public function shouldShowNotices(): bool + { + return is_admin() && + ( + $this->url->validateSection('mercado-pago') + || $this->url->validateUrl('index') + || $this->url->validateUrl('plugins') + ); + } + + /** + * Set a notice info + * + * @param string $message + * @param bool $dismiss + * + * @return void + */ + public function adminNoticeInfo(string $message, bool $dismiss = true): void + { + $this->adminNotice($message, 'notice-info', $dismiss); + } + + /** + * Set a notice success + * + * @param string $message + * @param bool $dismiss + * + * @return void + */ + public function adminNoticeSuccess(string $message, bool $dismiss = true): void + { + $this->adminNotice($message, 'notice-success', $dismiss); + } + + /** + * Set a notice warning + * + * @param string $message + * @param bool $dismiss + * + * @return void + */ + public function adminNoticeWarning(string $message, bool $dismiss = true): void + { + $this->adminNotice($message, 'notice-warning', $dismiss); + } + + /** + * Set a notice error + * + * @param string $message + * @param bool $dismiss + * + * @return void + */ + public function adminNoticeError(string $message, bool $dismiss = true): void + { + $this->adminNotice($message, 'notice-error', $dismiss); + } + + /** + * Show pix missing notice + * @return void + */ + public function adminNoticeMissPix(): void + { + add_action( + 'admin_notices', + function () { + $miniLogo = $this->url->getPluginFileUrl('assets/images/minilogo', '.png', true); + $message = $this->translations->notices['miss_pix_text']; + $textLink = $this->translations->notices['miss_pix_link']; + $urlLink = $this->links['mercadopago_pix_config']; + + include dirname(__FILE__) . '/../../templates/admin/notices/miss-pix-notice.php'; + } + ); + } + + /** + * Show admin notice + * + * @param string $message + * @param string $type + * @param bool $dismiss + * + * @return void + */ + private function adminNotice(string $message, string $type, bool $dismiss): void + { + add_action( + 'admin_notices', + function () use ($message, $type, $dismiss) { + $minilogo = $this->url->getPluginFileUrl('assets/images/minilogo', '.png', true); + $isDismissible = $dismiss ? 'is-dismissible' : ''; + + include dirname(__FILE__) . '/../../templates/admin/notices/generic-notice.php'; + } + ); + } + + /** + * Show approved store notice + * + * @param $orderStatus + * + * @return void + */ + public function storeApprovedStatusNotice($orderStatus): void + { + $this->storeNotice($orderStatus, 'notice'); + } + + /** + * Show in process store notice + * + * @param $orderStatus + * @param string $urlReceived + * @param string $checkoutType + * @param string $linkText + * + * @return void + */ + public function storePendingStatusNotice($orderStatus, string $urlReceived, string $checkoutType, string $linkText): void + { + $message = " +

$orderStatus

+ + $linkText + + "; + + $this->storeNotice($message, 'notice'); + } + + /** + * Show in process store notice + * + * @param string $noticeTitle + * @param string $orderStatus + * @param string $urlReceived + * @param string $checkoutType + * @param string $linkText + * + * @return void + */ + public function storeRejectedStatusNotice(string $noticeTitle, string $orderStatus, string $urlReceived, string $checkoutType, string $linkText): void + { + $message = " +

$noticeTitle

+ $orderStatus + + $linkText + + "; + + $this->storeNotice($message, 'error'); + } + + /** + * Show store notice + * + * @param string $message + * @param string $type + * @param array $data + * + * @return void + */ + public function storeNotice(string $message, string $type = 'success', array $data = []): void + { + wc_add_notice($message, $type, $data); + } + + /** + * Dismiss the review admin notice + */ + public function reviewNoticeDismiss(): void + { + $this->nonce->validateNonce(self::NONCE_ID, Form::sanitizeTextFromPost('nonce')); + $this->currentUser->validateUserNeededPermissions(); + + $this->store->setDismissedReviewNotice(1); + wp_send_json_success(); + } + + /** + * Dismiss the saved cards admin notice + */ + public function savedCardsDismiss(): void + { + $this->nonce->validateNonce(self::NONCE_ID, Form::sanitizeTextFromPost('nonce')); + $this->currentUser->validateUserNeededPermissions(); + + $this->store->setDismissedSavedCardsNotice(1); + wp_send_json_success(); + } +} diff --git a/src/Helpers/NotificationType.php b/src/Helpers/NotificationType.php new file mode 100644 index 000000000..663b750bd --- /dev/null +++ b/src/Helpers/NotificationType.php @@ -0,0 +1,28 @@ +url = $url; + } + + /** + * Generate ID from payment place + * + * @param $paymentMethodId + * @param $paymentPlaceId + * + * @return string + */ + public function generateIdFromPlace($paymentMethodId, $paymentPlaceId): string + { + return $paymentMethodId . self::SEPARATOR . $paymentPlaceId; + } + + + /** + * Parse composite ID + * + * @param $compositeId + * @return array + */ + private function parseCompositeId($compositeId): array + { + $exploded = explode(self::SEPARATOR, $compositeId); + + return [ + 'payment_method_id' => $exploded[0], + 'payment_place_id' => $exploded[1] ?? '', + ]; + } + + /** + * Get Payment Method ID + * + * @param $compositeId + * + * @return string + */ + public function getPaymentMethodId($compositeId): string + { + return $this->parseCompositeId($compositeId)['payment_method_id']; + } + + /** + * Get Payment Place ID + * + * @param $compositeId + * + * @return string + */ + public function getPaymentPlaceId($compositeId): string + { + return $this->parseCompositeId($compositeId)['payment_place_id']; + } + + /** + * Treat ticket payment methods with composite IDs + * + * @param array $paymentMethods + * + * @return array + */ + public function treatTicketPaymentMethods(array $paymentMethods): array + { + $treatedPaymentMethods = []; + + foreach ($paymentMethods as $paymentMethod) { + $treatedPaymentMethod = []; + + if (isset($paymentMethod['payment_places'])) { + foreach ($paymentMethod['payment_places'] as $place) { + $paymentPlaceId = $this->generateIdFromPlace($paymentMethod['id'], $place['payment_option_id']); + $treatedPaymentMethod['id'] = $paymentPlaceId; + $treatedPaymentMethod['value'] = $paymentPlaceId; + $treatedPaymentMethod['rowText'] = $place['name']; + $treatedPaymentMethod['img'] = $place['thumbnail']; + $treatedPaymentMethod['alt'] = $place['name']; + $treatedPaymentMethods[] = $treatedPaymentMethod; + } + } else { + $treatedPaymentMethod['id'] = $paymentMethod['id']; + $treatedPaymentMethod['value'] = $paymentMethod['id']; + $treatedPaymentMethod['rowText'] = $paymentMethod['name']; + $treatedPaymentMethod['img'] = $paymentMethod['secure_thumbnail']; + $treatedPaymentMethod['alt'] = $paymentMethod['name']; + $treatedPaymentMethods[] = $treatedPaymentMethod; + } + } + + return $treatedPaymentMethods; + } + + /** + * Treat basic payment methods + * + * @param array $paymentMethods + * + * @return array + */ + public function treatBasicPaymentMethods(array $paymentMethods): array + { + if (CreditsGateway::isAvailable()) { + $paymentMethods[] = [ + 'src' => $this->url->getPluginFileUrl('assets/images/icons/icon-credits', '.png', true), + 'alt' => 'Credits image' + ]; + } + + return $paymentMethods; + } +} diff --git a/src/Helpers/PaymentStatus.php b/src/Helpers/PaymentStatus.php new file mode 100644 index 000000000..a74a104db --- /dev/null +++ b/src/Helpers/PaymentStatus.php @@ -0,0 +1,57 @@ + 'success', + 'authorized' => 'success', + 'pending' => 'pending', + 'in_process' => 'pending', + 'in_mediation' => 'pending', + 'rejected' => 'rejected', + 'canceled' => 'rejected', + 'refunded' => 'refunded', + 'charged_back' => 'charged_back', + 'generic' => 'rejected' + ]; + + return array_key_exists($paymentStatus, $paymentStatusMap) ? $paymentStatusMap[$paymentStatus] : $paymentStatusMap['generic']; + } + + /** + * Get Card Description + * + * @param $paymentStatusDetail + * @param $isCreditCard + * + * @return array + */ + public static function getCardDescription($translationsArray, $paymentStatusDetail, $isCreditCard) + { + $alertTitleTranslationKey = 'alert_title_' . $paymentStatusDetail; + $descriptionTranslationKey = 'description_' . $paymentStatusDetail . ($isCreditCard ? '_cc' : ''); + + $alertTitle = array_key_exists($alertTitleTranslationKey, $translationsArray) ? $translationsArray[$alertTitleTranslationKey] : $translationsArray['alert_title_generic']; + $description = array_key_exists($descriptionTranslationKey, $translationsArray) ? $translationsArray[$descriptionTranslationKey] : $translationsArray['description_generic']; + + return [ + 'alert_title' => $alertTitle, + 'description' => $description, + ]; + } +} \ No newline at end of file diff --git a/src/Helpers/Requester.php b/src/Helpers/Requester.php new file mode 100644 index 000000000..70ee29d5c --- /dev/null +++ b/src/Helpers/Requester.php @@ -0,0 +1,71 @@ +httpClient = $httpClient; + } + + /** + * @param string $uri + * @param array $headers + * + * @return Response + * @throws \Exception + */ + public function get(string $uri, array $headers = []): Response + { + return $this->httpClient->get($uri, $headers); + } + + /** + * @param string $uri + * @param array $headers + * @param array $body + * + * @return Response + * @throws \Exception + */ + public function post(string $uri, array $headers = [], array $body = []): Response + { + return $this->httpClient->post($uri, $headers, json_encode($body)); + } + + /** + * @param string $uri + * @param array $headers + * @param array $body + * + * @return Response + * @throws \Exception + */ + public function put(string $uri, array $headers = [], array $body = []): Response + { + return $this->httpClient->put($uri, $headers, json_encode($body)); + } +} diff --git a/src/Helpers/Session.php b/src/Helpers/Session.php new file mode 100644 index 000000000..334fd8a20 --- /dev/null +++ b/src/Helpers/Session.php @@ -0,0 +1,47 @@ +session->get($key) ?? null; + } + + /** + * Set session + * + * @param string $key + * @param mixed $value + * + * @return void + */ + public function setSession(string $key, $value): void + { + WC()->session->set($key, $value) ?? null; + } + + /** + * Delete session + * + * @param string $key + * + * @return void + */ + public function deleteSession(string $key): void + { + $this->setSession($key, null); + } +} diff --git a/src/Helpers/Strings.php b/src/Helpers/Strings.php new file mode 100644 index 000000000..f133781f6 --- /dev/null +++ b/src/Helpers/Strings.php @@ -0,0 +1,58 @@ + $limit) { + return sanitize_file_name(html_entity_decode(substr($text, 0, $limit))) . '...'; + } + + return sanitize_file_name(html_entity_decode($text)); + } + + /** + * Performs partial or strict comparison of two strings + * + * @param string $expected + * @param string $current + * @param bool $allowPartialMatch + * + * @return bool + */ + public function compareStrings(string $expected, string $current, bool $allowPartialMatch): bool + { + if ($allowPartialMatch) { + return strpos($current, $expected) !== false; + } + + return $expected === $current; + } +} diff --git a/src/Helpers/Url.php b/src/Helpers/Url.php new file mode 100644 index 000000000..c41ac33ca --- /dev/null +++ b/src/Helpers/Url.php @@ -0,0 +1,210 @@ +strings = $strings; + } + + /** + * Get suffix + * + * @return string + */ + public function getSuffix(): string + { + return defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min'; + } + + /** + * Get plugin file url + * + * @param string $path + * @param string $extension + * @param bool $ignoreSuffix + * + * @return string + */ + public function getPluginFileUrl(string $path, string $extension, bool $ignoreSuffix = false): string + { + return sprintf( + '%s%s%s%s', + plugin_dir_url(__FILE__), + '/../../../' . $path, + $ignoreSuffix ? '' : $this->getSuffix(), + $extension + ); + } + + /** + * Get current page + * + * @return string + */ + public function getCurrentPage(): string + { + return isset($_GET['page']) ? sanitize_text_field($_GET['page']) : ''; + } + + /** + * Get current section + * + * @return string + */ + public function getCurrentSection(): string + { + return isset($_GET['section']) ? sanitize_text_field($_GET['section']) : ''; + } + + /** + * Get current url + * + * @return string + */ + public function getCurrentUrl(): string + { + return isset($_SERVER['REQUEST_URI']) ? sanitize_text_field($_SERVER['REQUEST_URI']) : ''; + } + + /** + * Get base url of current url + * + * @return string + */ + public function getBaseUrl(): string + { + return home_url(); + } + + /** + * Get server address + * + * @return string + */ + public function getServerAddress(): string + { + return isset($_SERVER['SERVER_ADDR']) ? sanitize_text_field($_SERVER['SERVER_ADDR']) : ''; + } + + /** + * Set wp query var + * + * @param string $key + * @param string $value + * @param string $url + * + * @return string + */ + public function setQueryVar(string $key, string $value, string $url): string + { + return add_query_arg($key, $value, $url); + } + + /** + * Get wp query var + * + * @param string $queryVar + * @param mixed $default + * + * @return string + */ + public function getQueryVar(string $queryVar, $default = ''): string + { + return get_query_var($queryVar, $default); + } + + /** + * Validate page + * + * @param string $expectedPage + * @param string|null $currentPage + * @param bool $allowPartialMatch + * + * @return bool + */ + public function validatePage(string $expectedPage, string $currentPage = null, bool $allowPartialMatch = false): bool + { + if (!$currentPage) { + $currentPage = $this->getCurrentPage(); + } + + return $this->strings->compareStrings($expectedPage, $currentPage, $allowPartialMatch); + } + + /** + * Validate section + * + * @param string $expectedSection + * @param string|null $currentSection + * @param bool $allowPartialMatch + * + * @return bool + */ + public function validateSection(string $expectedSection, string $currentSection = null, bool $allowPartialMatch = true): bool + { + if (!$currentSection) { + $currentSection = $this->getCurrentSection(); + } + + return $this->strings->compareStrings($expectedSection, $currentSection, $allowPartialMatch); + } + + /** + * Validate url + * + * @param string $expectedUrl + * @param string|null $currentUrl + * @param bool $allowPartialMatch + * + * @return bool + */ + public function validateUrl(string $expectedUrl, string $currentUrl = null, bool $allowPartialMatch = true): bool + { + if (!$currentUrl) { + $currentUrl = $this->getCurrentUrl(); + } + + return $this->strings->compareStrings($expectedUrl, $currentUrl, $allowPartialMatch); + } + + /** + * Validate wp query var + * + * @param string $expectedQueryVar + * + * @return bool + */ + public function validateQueryVar(string $expectedQueryVar): bool + { + return (bool) $this->getQueryVar($expectedQueryVar); + } + + /** + * Validate $_GET var + * + * @param string $expectedQueryVar + * + * @return bool + */ + public function validateGetVar($expectedVar): bool + { + return isset($_GET[$expectedVar]); + } +} diff --git a/src/Hooks/Admin.php b/src/Hooks/Admin.php new file mode 100644 index 000000000..569f85710 --- /dev/null +++ b/src/Hooks/Admin.php @@ -0,0 +1,83 @@ +%s', $link['href'], $link['target'], $link['text'] + ); + } + + return array_merge($newLinks, $links); + }); + } +} diff --git a/src/Hooks/Checkout.php b/src/Hooks/Checkout.php new file mode 100644 index 000000000..7ba5f2d84 --- /dev/null +++ b/src/Hooks/Checkout.php @@ -0,0 +1,81 @@ +options = $options; + $this->template = $template; + $this->store = $store; + $this->checkout = $checkout; + $this->translations = $translations; + $this->url = $url; + } + + /** + * Verify if gateway is enabled and available + * + * @param AbstractGateway $gateway + * + * @return bool + */ + public function isEnabled(AbstractGateway $gateway): bool + { + return $gateway->is_available(); + } + + /** + * Register gateway on Woocommerce if it is valid + * + * @param string $gateway + * + * @return void + */ + public function registerGateway(string $gateway): void + { + if ($gateway::isAvailable()) { + $this->store->addAvailablePaymentGateway($gateway); + + add_filter('woocommerce_payment_gateways', function ($methods) use ($gateway) { + $methods[] = $gateway; + return $methods; + }); + } + } + + /** + * Register gateway title + * + * @param AbstractGateway $gateway + * + * @return void + */ + public function registerGatewayTitle(AbstractGateway $gateway): void + { + add_filter('woocommerce_gateway_title', function ($title, $id) use ($gateway) { + if (!preg_match('/woo-mercado-pago/', $id)) { + return $title; + } + + if ($gateway->id !== $id) { + return $title; + } + + if (!$this->checkout->isCheckout() && !(defined('DOING_AJAX') && DOING_AJAX)) { + return $title; + } + + if ($gateway->commission == 0 && $gateway->discount == 0) { + return $title; + } + + if (!is_numeric($gateway->discount) || $gateway->discount > 99) { + return $title; + } + + if (!is_numeric($gateway->commission) || $gateway->commission > 99) { + return $title; + } + + global $mercadopago; + + $ratio = $mercadopago->currency->getRatio($gateway); + $currency = $mercadopago->country->getCountryConfigs()['currency']; + + $cartSubtotal = $mercadopago->woocommerce->cart->get_cart_contents_total(); + $cartSubtotalTax = $mercadopago->woocommerce->cart->get_cart_contents_tax(); + $subtotal = $cartSubtotal + $cartSubtotalTax; + + $discount = $subtotal * ($gateway->discount / 100); + $discount = Numbers::calculateByCurrency($currency, $discount, $ratio); + + $commission = $subtotal * ($gateway->commission / 100); + $commission = Numbers::calculateByCurrency($currency, $commission, $ratio); + + $title .= $this->buildTitleWithDiscountAndCommission( + $discount, + $commission, + $this->translations->commonCheckout['discount_title'], + $this->translations->commonCheckout['fee_title'] + ); + + return $title; + }, 10, 2); + } + + /** + * Register available payment gateways + * + * @return void + */ + public function registerAvailablePaymentGateway(): void + { + add_filter('woocommerce_available_payment_gateways', function ($methods) { + return $methods; + }); + } + + /** + * Register update options + * + * @param AbstractGateway $gateway + * + * @return void + */ + public function registerUpdateOptions(AbstractGateway $gateway): void + { + add_action('woocommerce_update_options_payment_gateways_' . $gateway->id, function () use ($gateway) { + $gateway->init_settings(); + + $postData = $gateway->get_post_data(); + $formFields = $this->getCustomFormFields($gateway); + + foreach ($formFields as $key => $field) { + if ($gateway->get_field_type($field) !== 'config_title') { + $gateway->settings[$key] = $gateway->get_field_value($key, $field, $postData); + } + } + + $optionKey = $gateway->get_option_key(); + $sanitizedFields = apply_filters('woocommerce_settings_api_sanitized_fields_' . $gateway->id, $gateway->settings); + + $this->options->set($optionKey, $sanitizedFields); + }); + } + + /** + * Handles custom components for better integration with native hooks + * + * @param $gateway + * + * @return array + */ + public function getCustomFormFields($gateway): array + { + $formFields = $gateway->get_form_fields(); + + foreach ($formFields as $key => $field) { + if ('mp_checkbox_list' === $field['type']) { + $formFields += $this->separateCheckboxes($formFields[$key]); + unset($formFields[$key]); + } + + if ('mp_actionable_input' === $field['type'] && !isset($formFields[$key . '_checkbox'])) { + $formFields[$key . '_checkbox'] = ['type' => 'checkbox']; + } + + if ('mp_toggle_switch' === $field['type']) { + $formFields[$key]['type'] = 'checkbox'; + } + } + + return $formFields; + } + + /** + * Separates multiple exPayments checkbox into an array + * + * @param array $exPayments + * + * @return array + */ + public function separateCheckboxes(array $exPayments): array + { + $paymentMethods = []; + + foreach ($exPayments['payment_method_types'] as $paymentMethodsType) { + $paymentMethods += $this->separateCheckboxesList($paymentMethodsType['list']); + } + + return $paymentMethods; + } + + /** + * Separates multiple exPayments checkbox into an array + * + * @param array $exPaymentsList + * + * @return array + */ + public function separateCheckboxesList(array $exPaymentsList): array + { + $paymentMethods = []; + + foreach ($exPaymentsList as $payment) { + $paymentMethods[$payment['id']] = $payment; + } + + return $paymentMethods; + } + + /** + * Register thank you page + * + * @param string $id + * @param mixed $callback + * + * @return void + */ + public function registerThankYouPage(string $id, $callback): void + { + add_action('woocommerce_thankyou_' . $id, $callback); + } + + /** + * Register before thank you page + * + * @param mixed $callback + * + * @return void + */ + public function registerBeforeThankYou($callback): void + { + add_action('woocommerce_before_thankyou', $callback); + } + + /** + * Register after settings checkout + * + * @param string $name + * @param array $args + * + * @return void + */ + public function registerAfterSettingsCheckout(string $name, array $args): void + { + add_action('woocommerce_after_settings_checkout', function () use ($name, $args) { + foreach ($args as $arg) { + $this->template->getWoocommerceTemplate($name, $arg); + } + }); + } + + /** + * Get gateway icon + * + * @param string $iconName + * + * @return string + */ + public function getGatewayIcon(string $iconName): string + { + $path = $this->url->getPluginFileUrl("assets/images/icons/$iconName", '.png', true); + return apply_filters(self::GATEWAY_ICON_FILTER, $path); + } + + /** + * Build title for gateways with discount and commission + * + * @param float $discount + * @param float $commission + * @param string $strDiscount + * @param string $strCommission + * + * @return string + */ + private function buildTitleWithDiscountAndCommission(float $discount, float $commission, string $strDiscount, string $strCommission): string + { + $treatedDiscount = wp_strip_all_tags(wc_price($discount)); + $treatedCommission = wp_strip_all_tags(wc_price($commission)); + $textConcatenation = $this->translations->commonCheckout['text_concatenation']; + + if ($discount > 0 && $commission > 0) { + return " ($strDiscount $treatedDiscount $textConcatenation $strCommission $treatedCommission)"; + } + + if ($discount > 0) { + return " ($strDiscount $treatedDiscount)"; + } + + if ($commission > 0) { + return " ($strCommission $treatedCommission)"; + } + + return ''; + } +} diff --git a/src/Hooks/Options.php b/src/Hooks/Options.php new file mode 100644 index 000000000..11c404db4 --- /dev/null +++ b/src/Hooks/Options.php @@ -0,0 +1,93 @@ +get($optionName, $default); + } + + $option = $gateway->get_option($optionName, $default); + + if (!empty($option)) { + return $option; + } + + return $this->get($optionName, $default); + } + + + /** + * Set Mercado Pago gateway option + * + * @param AbstractGateway $gateway + * @param string $optionName + * @param $value + * + * @return bool + */ + public function setGatewayOption(AbstractGateway $gateway, string $optionName, $value): bool + { + return $gateway->update_option($optionName, $value); + } +} diff --git a/src/Hooks/Order.php b/src/Hooks/Order.php new file mode 100644 index 000000000..aba252009 --- /dev/null +++ b/src/Hooks/Order.php @@ -0,0 +1,517 @@ +template = $template; + $this->orderMetadata = $orderMetadata; + $this->orderStatus = $orderStatus; + $this->adminTranslations = $adminTranslations; + $this->storeTranslations = $storeTranslations; + $this->store = $store; + $this->seller = $seller; + $this->scripts = $scripts; + $this->url = $url; + $this->nonce = $nonce; + $this->endpoints = $endpoints; + $this->currentUser = $currentUser; + $this->requester = $requester; + $this->logs = $logs; + + $this->registerStatusSyncMetaBox(); + $this->endpoints->registerAjaxEndpoint('mp_sync_payment_status', [$this, 'paymentStatusSync']); + } + + /** + * Registers the Status Sync Metabox + */ + private function registerStatusSyncMetabox(): void + { + $this->registerMetaBox(function ($postOrOrderObject) { + $order = ($postOrOrderObject instanceof \WP_Post) ? wc_get_order($postOrOrderObject->ID) : $postOrOrderObject; + + if (!$order || !$this->getLastPaymentInfo($order)) { + return; + } + + $paymentMethod = $this->orderMetadata->getUsedGatewayData($order); + $isMpPaymentMethod = array_filter($this->store->getAvailablePaymentGateways(), function($gateway) use ($paymentMethod) { + return $gateway::ID === $paymentMethod || $gateway::WEBHOOK_API_NAME === $paymentMethod; + }); + + if (!$isMpPaymentMethod) { + return; + } + + $this->loadScripts($order); + + $this->addMetaBox( + 'mp_payment_status_sync', + $this->adminTranslations->statusSync['metabox_title'], + 'admin/order/payment-status-metabox-content.php', + $this->getMetaboxData($order) + ); + }); + } + + /** + * Load the Status Sync Metabox script and style + * + * @param \WC_Order $order + */ + private function loadScripts(\WC_Order $order): void + { + $this->scripts->registerStoreScript( + 'mp_payment_status_sync', + $this->url->getPluginFileUrl('assets/js/admin/order/payment-status-sync', '.js'), + [ + 'order_id' => $order->get_id(), + 'nonce' => $this->nonce->generateNonce(self::NONCE_ID), + ] + ); + + $this->scripts->registerStoreStyle( + 'mp_payment_status_sync', + $this->url->getPluginFileUrl('assets/css/admin/order/payment-status-sync', '.css'), + [ + 'order_id' =>$order->get_id(), + 'nonce' => $this->nonce->generateNonce(self::NONCE_ID), + ] + ); + } + + /** + * Get the data to be renreded on the Status Sync Metabox + * + * @param \WC_Order $order + * + * @return array + */ + private function getMetaboxData(\WC_Order $order): array + { + $paymentInfo = $this->getLastPaymentInfo($order); + + $paymentStatusType = PaymentStatus::getStatusType($paymentInfo['status']); + $cardContent = PaymentStatus::getCardDescription($this->adminTranslations->statusSync, $paymentInfo['status_detail'], $paymentInfo['payment_type_id'] === 'credit_card'); + + switch ($paymentStatusType) { + case 'success': + return [ + 'card_title' => $this->adminTranslations->statusSync['card_title'], + 'img_src' => $this->url->getPluginFileUrl('assets/images/icons/icon-success', '.png', true), + 'alert_title' => $cardContent['alert_title'], + 'alert_description' => $cardContent['description'], + 'link' => 'https://www.mercadopago.com', + 'border_left_color' => '#00A650', + 'link_description' => $this->adminTranslations->statusSync['link_description_success'], + 'sync_button_text' => $this->adminTranslations->statusSync['sync_button_success'], + ]; + + case 'pending': + return [ + 'card_title' => $this->adminTranslations->statusSync['card_title'], + 'img_src' => $this->url->getPluginFileUrl('assets/images/icons/icon-alert', '.png', true), + 'alert_title' => $cardContent['alert_title'], + 'alert_description' => $cardContent['description'], + 'link' => 'https://www.mercadopago.com', + 'border_left_color' => '#f73', + 'link_description' => $this->adminTranslations->statusSync['link_description_pending'], + 'sync_button_text' => $this->adminTranslations->statusSync['sync_button_pending'], + ]; + + case 'rejected': + case 'refunded': + case 'charged_back': + return [ + 'card_title' => $this->adminTranslations->statusSync['card_title'], + 'img_src' => $this->url->getPluginFileUrl('assets/images/icons/icon-warning', '.png', true), + 'alert_title' => $cardContent['alert_title'], + 'alert_description' => $cardContent['description'], + 'link' => 'https://www.mercadopago.com/developers', + 'border_left_color' => '#F23D4F', + 'link_description' => $this->adminTranslations->statusSync['link_description_failure'], + 'sync_button_text' => $this->adminTranslations->statusSync['sync_button_failure'], + ]; + + default: + return []; + } + } + + /** + * Get the last order payment info + * + * @param \WC_Order $order + * + * @return bool|\MercadoPago\PP\Sdk\Common\AbstractCollection|\MercadoPago\PP\Sdk\Common\AbstractEntity|object + */ + private function getLastPaymentInfo(\WC_Order $order) + { + try { + $paymentsIds = explode(',', $this->orderMetadata->getPaymentsIdMeta($order)); + $lastPaymentId = trim(end($paymentsIds)); + + if (!$lastPaymentId) { + return false; + } + + $headers = ['Authorization: Bearer ' . $this->seller->getCredentialsAccessToken()]; + $response = $this->requester->get("/v1/payments/$lastPaymentId", $headers); + + return $response->getData(); + } catch (\Exception $e) { + return false; + } + } + + /** + * Updates the order based on current payment status from API + * + */ + public function paymentStatusSync(): void + { + try { + $this->nonce->validateNonce(self::NONCE_ID, Form::sanitizeTextFromPost('nonce')); + $this->currentUser->validateUserNeededPermissions(); + + $order = wc_get_order(Form::sanitizeTextFromPost('order_id')); + $paymentData = $this->getLastPaymentInfo($order); + + if (!$paymentData) { + throw new Exception('Couldn\'t find payment'); + } + $this->orderStatus->processStatus($paymentData['status'], (array) $paymentData, $order, $this->orderMetadata->getUsedGatewayData($order)); + + wp_send_json_success( + $this->adminTranslations->statusSync['response_success'] + ); + } catch ( \Exception $e ) { + $this->logs->file->error("Mercado pago gave error in payment status Sync: {$e->getMessage()}", + __CLASS__ + ); + + wp_send_json_error( + $this->adminTranslations->statusSync['response_error'] . ' ' . $e->getMessage(), + 500 + ); + } + } + + /** + * Register meta box addition on order page + * + * @param mixed $callback + * + * @return void + */ + public function registerMetaBox($callback): void + { + add_action('add_meta_boxes_shop_order', $callback); + add_action('add_meta_boxes_woocommerce_page_wc-orders', $callback); + } + + /** + * Add a meta box to screen + * + * @param string $id + * @param string $title + * @param string $name + * @param array $args + * + * @return void + */ + public function addMetaBox(string $id, string $title, string $name, array $args): void + { + add_meta_box($id, $title, function () use ($name, $args) { + $this->template->getWoocommerceTemplate($name, $args); + }); + } + + /** + * Register order actions + * + * @param array $action + * + * @return void + */ + public function registerOrderActions(array $action): void + { + add_action('woocommerce_order_actions', function ($actions) use ($action) { + $actions[] = $action; + return $actions; + }); + } + + /** + * Register order status transition + * + * @param string $toStatus + * @param mixed $callback + * + * @return void + */ + public function registerOrderStatusTransitionTo(string $toStatus, $callback): void + { + add_action('woocommerce_order_status_' . $toStatus, $callback); + } + + /** + * Register order status transition + * + * @param string $fromStatus + * @param string $toStatus + * @param mixed $callback + * + * @return void + */ + public function registerOrderStatusTransitionFromTo(string $fromStatus, string $toStatus, $callback): void + { + add_action('woocommerce_order_status_' . $fromStatus . '_to_' . $toStatus, $callback); + } + + /** + * Register order details after order table + * + * @param mixed $callback + * + * @return void + */ + public function registerOrderDetailsAfterOrderTable($callback): void + { + add_action('woocommerce_order_details_after_order_table', $callback); + } + + /** + * Register email before order table + * + * @param mixed $callback + * + * @return void + */ + public function registerEmailBeforeOrderTable($callback): void + { + add_action('woocommerce_email_before_order_table', $callback); + } + + /** + * Register total line after WooCommerce order totals callback + * + * @param mixed $callback + * + * @return void + */ + public function registerAdminOrderTotalsAfterTotal($callback): void + { + add_action('woocommerce_admin_order_totals_after_total', $callback); + } + + /** + * Register total line after WooCommerce order totals template + * + * @param string $tip + * @param string $title + * @param string $value + * + * @return void + */ + public function registerAdminOrderTotalsAfterTotalTemplate(string $tip, string $title, string $value): void + { + add_action('woocommerce_admin_order_totals_after_total', function ($orderId) use ($tip, $title, $value) { + $this->template->getWoocommerceTemplate( + 'admin/order/generic-note.php', + [ + 'tip' => $tip, + 'title' => $title, + 'value' => $value + ] + ); + }); + } + + /** + * Add order note + * + * @param \WC_Order $order + * @param string $description + * @param int $isCustomerNote + * @param bool $addedByUser + * + * @return void + */ + public function addOrderNote(\WC_Order $order, string $description, int $isCustomerNote = 0, bool $addedByUser = false) + { + $order->add_order_note($description, $isCustomerNote, $addedByUser); + } + + /** + * Set ticket metadata in the order + * + * @param \WC_Order $order + * @param $data + * + * @return void + */ + public function setTicketMetadata(\WC_Order $order, $data): void + { + $externalResourceUrl = $data['transaction_details']['external_resource_url']; + $this->orderMetadata->setTicketTransactionDetailsData($order, $externalResourceUrl); + $order->save(); + } + + /** + * Set pix metadata in the order + * + * @param AbstractGateway $gateway + * @param \WC_Order $order + * @param $data + * + * @return void + */ + public function setPixMetadata(AbstractGateway $gateway, \WC_Order $order, $data): void + { + $transactionAmount = $data['transaction_amount']; + $qrCodeBase64 = $data['point_of_interaction']['transaction_data']['qr_code_base64']; + $qrCode = $data['point_of_interaction']['transaction_data']['qr_code']; + $defaultValue = $this->storeTranslations->pixCheckout['expiration_30_minutes']; + $expiration = $this->store->getCheckoutDateExpirationPix($gateway, $defaultValue); + + $this->orderMetadata->setTransactionAmountData($order, $transactionAmount); + $this->orderMetadata->setPixQrBase64Data($order, $qrCodeBase64); + $this->orderMetadata->setPixQrCodeData($order, $qrCode); + $this->orderMetadata->setPixExpirationDateData($order, $expiration); + $this->orderMetadata->setPixExpirationDateData($order, $expiration); + $this->orderMetadata->setPixOnData($order, 1); + + $order->save(); + } +} diff --git a/src/Hooks/OrderMeta.php b/src/Hooks/OrderMeta.php new file mode 100644 index 000000000..c65e3dc29 --- /dev/null +++ b/src/Hooks/OrderMeta.php @@ -0,0 +1,67 @@ +get_meta($metaKey, $single); + } + + /** + * Get all metadata + * + * @param \WC_Order $order + * + * @return array + */ + public function getAll(\WC_Order $order): array + { + return $order->get_meta_data(); + } + + /** + * Add metadata + * + * @param \WC_Order $order + * @param string $metaKey + * @param mixed $value + * @param bool $unique + * + * @return void + */ + public function add(\WC_Order $order, string $metaKey, $value, bool $unique = false): void + { + $order->add_meta_data($metaKey, $value, $unique); + } + + /** + * Set metadata + * + * @param \WC_Order $order + * @param string $metaKey + * @param string|array $value + * + * @return void + */ + public function update(\WC_Order $order, string $metaKey, $value): void + { + $order->update_meta_data($metaKey, $value); + $order->save(); + } +} diff --git a/src/Hooks/Plugin.php b/src/Hooks/Plugin.php new file mode 100644 index 000000000..5848b74ee --- /dev/null +++ b/src/Hooks/Plugin.php @@ -0,0 +1,140 @@ +url = $url; + $this->seller = $seller; + } + + /** + * Register styles on admin + * + * @param string $name + * @param string $file + * + * @return void + */ + public function registerAdminStyle(string $name, string $file): void + { + add_action('admin_enqueue_scripts', function () use ($name, $file) { + $this->registerStyle($name, $file); + }); + } + + /** + * Register scripts on admin + * + * @param string $name + * @param string $file + * @param array $variables + * + * @return void + */ + public function registerAdminScript(string $name, string $file, array $variables = []): void + { + add_action('admin_enqueue_scripts', function () use ($name, $file, $variables) { + $this->registerScript($name, $file, $variables); + }); + } + + /** + * Register styles on checkout + * + * @param string $name + * @param string $file + * + * @return void + */ + public function registerCheckoutStyle(string $name, string $file): void + { + add_action('wp_enqueue_scripts', function () use ($name, $file) { + $this->registerStyle($name, $file); + }); + } + + /** + * Register scripts on checkout + * + * @param string $name + * @param string $file + * @param array $variables + * + * @return void + */ + public function registerCheckoutScript(string $name, string $file, array $variables = []): void + { + add_action('wp_enqueue_scripts', function () use ($name, $file, $variables) { + $this->registerScript($name, $file, $variables); + }); + } + + /** + * Register styles on store + * + * @param string $name + * @param string $file + * + * @return void + */ + public function registerStoreStyle(string $name, string $file): void + { + $this->registerStyle($name, $file); + } + + /** + * Register scripts on store + * + * @param string $name + * @param string $file + * @param array $variables + * + * @return void + */ + public function registerStoreScript(string $name, string $file, array $variables = []): void + { + $this->registerScript($name, $file, $variables); + } + + /** + * Register notices script on admin + * + * @return void + */ + public function registerNoticesAdminScript(): void + { + global $woocommerce; + + $file = $this->url->getPluginFileUrl('assets/js/notices/notices-client', '.js'); + $variables = [ + 'site_id' => $this->seller->getSiteId() ?: Country::SITE_ID_MLA, + 'container' => '#wpbody-content', + 'public_key' => $this->seller->getCredentialsPublicKey(), + 'plugin_version' => MP_VERSION, + 'platform_id' => MP_PLATFORM_ID, + 'platform_version' => $woocommerce->version, + ]; + + $this->registerAdminScript(self::NOTICES_SCRIPT_NAME, $file, $variables); + } + + /** + * Register credits script on admin + * + * @return void + */ + public function registerCreditsAdminScript(string $name, string $file, array $variables = []): void + { + if ($this->url->validateSection('woo-mercado-pago-credits')) { + $this->registerAdminScript($name, $file, $variables); + } + } + + /** + * Register credits style on admin + * + * @return void + */ + public function registerCreditsAdminStyle(string $name, string $file): void + { + if ($this->url->validateSection('woo-mercado-pago-credits')) { + $this->registerAdminStyle($name, $file); + } + } + + /** + * Register caronte script on admin + * + * @return void + */ + public function registerCaronteAdminScript(): void + { + global $woocommerce; + + $file = $this->url->getPluginFileUrl('assets/js/caronte/caronte-client', '.js'); + $variables = [ + 'locale' => get_locale(), + 'site_id' => $this->seller->getSiteId() ?: Country::SITE_ID_MLA, + 'plugin_version' => MP_VERSION, + 'platform_id' => MP_PLATFORM_ID, + 'platform_version' => $woocommerce->version, + 'public_key_element_id' => 'mp-public-key-prod', + 'reference_element_id' => 'reference' + ]; + + $this->registerAdminScript(self::CARONTE_SCRIPT_NAME, $file, $variables); + } + + /** + * Register melidata scripts on admin + * + * @return void + */ + public function registerMelidataAdminScript(): void + { + $this->registerMelidataScript('seller', '/settings'); + } + + /** + * Register melidata script on store + * + * @param string $location + * @param string $paymentMethod + * + * @return void + */ + public function registerMelidataStoreScript(string $location, string $paymentMethod = ''): void + { + $this->registerMelidataScript('buyer', $location, $paymentMethod); + } + + /** + * Register melidata scripts + * + * @param string $type + * @param string $location + * @param string $paymentMethod + * + * @return void + */ + private function registerMelidataScript(string $type, string $location, string $paymentMethod = ''): void + { + global $woocommerce; + + $file = $this->url->getPluginFileUrl('assets/js/melidata/melidata-client', '.js'); + $variables = [ + 'type' => $type, + 'site_id' => $this->seller->getSiteId() ?: Country::SITE_ID_MLA, + 'location' => $location, + 'payment_method' => $paymentMethod, + 'plugin_version' => MP_VERSION, + 'platform_version' => $woocommerce->version, + ]; + + if ($type == 'seller') { + $this->registerAdminScript(self::MELIDATA_SCRIPT_NAME, $file, $variables); + return; + } + + $this->registerStoreScript(self::MELIDATA_SCRIPT_NAME, $file, $variables); + } + + /** + * Register styles + * + * @param string $name + * @param string $file + * + * @return void + */ + private function registerStyle(string $name, string $file): void + { + wp_register_style($name, $file, false, MP_VERSION); + wp_enqueue_style($name); + } + + /** + * Register scripts + * + * @param string $name + * @param string $file + * @param array $variables + * + * @return void + */ + private function registerScript(string $name, string $file, array $variables = []): void + { + wp_enqueue_script($name, $file, [], MP_VERSION, true); + + if ($variables) { + wp_localize_script($name, $name . self::SUFFIX, $variables); + } + } +} diff --git a/src/Hooks/Template.php b/src/Hooks/Template.php new file mode 100644 index 000000000..d30bbe6c3 --- /dev/null +++ b/src/Hooks/Template.php @@ -0,0 +1,49 @@ +path = plugin_dir_path(__FILE__) . '../../templates/'; + } + + /** + * Get woocommerce template + * + * @param string $name + * @param array $variables + * + * @return void + */ + public function getWoocommerceTemplate(string $name, array $variables = []): void + { + wc_get_template($name, $variables, null, $this->path); + } + + /** + * Get woocommerce template html + * + * @param string $name + * @param array $variables + * + * @return string + */ + public function getWoocommerceTemplateHtml(string $name, array $variables = []): string + { + return wc_get_template_html($name, $variables, null, $this->path); + } +} diff --git a/src/Interfaces/LogInterface.php b/src/Interfaces/LogInterface.php new file mode 100644 index 000000000..d2c301ad8 --- /dev/null +++ b/src/Interfaces/LogInterface.php @@ -0,0 +1,65 @@ +file = $file; + $this->remote = $remote; + } +} diff --git a/src/Logs/Transports/File.php b/src/Logs/Transports/File.php new file mode 100644 index 000000000..b34a957e6 --- /dev/null +++ b/src/Logs/Transports/File.php @@ -0,0 +1,138 @@ +logger = wc_get_logger(); + $this->store = $store; + $this->debugMode = $this->store->getDebugMode() === 'yes'; + } + + /** + * Errors that do not require immediate action + * + * @param string $message + * @param string $source + * @param mixed $context + * + * @return void + */ + public function error(string $message, string $source, $context = []): void + { + $this->save(LogLevels::ERROR, $message, $source, $context); + } + + /** + * Exceptional occurrences that are not errors + * + * @param string $message + * @param string $source + * @param mixed $context + * + * @return void + */ + public function warning(string $message, string $source, $context = []): void + { + $this->save(LogLevels::WARNING, $message, $source, $context); + } + + /** + * Normal but significant events + * + * @param string $message + * @param string $source + * @param mixed $context + * + * @return void + */ + public function notice(string $message, string $source, $context = []): void + { + $this->save(LogLevels::NOTICE, $message, $source, $context); + } + + /** + * Interesting events + * + * @param string $message + * @param string $source + * @param mixed $context + * + * @return void + */ + public function info(string $message, string $source, $context = []): void + { + $this->save(LogLevels::INFO, $message, $source, $context); + } + + /** + * Detailed debug information + * + * @param string $message + * @param string $source + * @param mixed $context + * + * @return void + */ + public function debug(string $message, string $source, $context = []): void + { + if (WP_DEBUG) { + $this->save(LogLevels::DEBUG, $message, $source, $context); + } + } + + /** + * Save logs with Woocommerce logger + * + * @param string $level + * @param string $message + * @param string $source + * @param mixed $context + * + * @return void + */ + private function save(string $level, string $message, string $source, $context = []): void + { + if (!$this->debugMode && ($level != LogLevels::ERROR)) { + return; + } + + $context = json_encode($context, self::ENCODE_FLAGS); + $this->logger->{$level}("$message - Context: $context" , ['source' => $source]); + } +} diff --git a/src/Logs/Transports/Remote.php b/src/Logs/Transports/Remote.php new file mode 100644 index 000000000..83f91550d --- /dev/null +++ b/src/Logs/Transports/Remote.php @@ -0,0 +1,163 @@ +store = $store; + $this->debugMode = $this->store->getDebugMode() === 'yes'; + $this->requester = $requester; + } + + /** + * Errors that do not require immediate action + * + * @param string $message + * @param string $source + * @param mixed $context + * + * @return void + */ + public function error(string $message, string $source, $context = []): void + { + $this->save(LogLevels::ERROR, $message, $source, $context); + } + + /** + * Exceptional occurrences that are not errors + * + * @param string $message + * @param string $source + * @param mixed $context + * + * @return void + */ + public function warning(string $message, string $source, $context = []): void + { + $this->save(LogLevels::WARNING, $message, $source, $context); + } + + /** + * Normal but significant events + * + * @param string $message + * @param string $source + * @param mixed $context + * + * @return void + */ + public function notice(string $message, string $source, $context = []): void + { + $this->save(LogLevels::NOTICE, $message, $source, $context); + } + + /** + * Interesting events + * + * @param string $message + * @param string $source + * @param mixed $context + * + * @return void + */ + public function info(string $message, string $source, $context = []): void + { + $this->save(LogLevels::INFO, $message, $source, $context); + } + + /** + * Detailed debug information + * + * @param string $message + * @param string $source + * @param mixed $context + * + * @return void + */ + public function debug(string $message, string $source, $context = []): void + { + if (WP_DEBUG) { + $this->save(LogLevels::DEBUG, $message, $source, $context); + } + } + + /** + * Save logs by sending to API + * + * @param string $level + * @param string $message + * @param string $source + * @param mixed $context + * + * @return void + */ + private function save(string $level, string $message, string $source, $context = []): void + { + if (!$this->debugMode) { + return; + } + + try { + global $woocommerce; + + $level = strtoupper($level); + $headers = ['Content-Type: application/json']; + $uri = '/v1/plugins/melidata/errors'; + $body = [ + 'name' => self::METRIC_NAME_PREFIX . $level, + 'message' => '[' . $level . '] ' . $message . ' - Context: ' . json_encode($context), + 'target' => $source, + 'plugin' => [ + 'version' => MP_VERSION, + ], + 'platform' => [ + 'name' => MP_PLATFORM_NAME, + 'uri' => $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'], + 'version' => $woocommerce->version, + 'location' => '/backend', + ], + ]; + + $this->requester->post($uri, $headers, $body); + } catch (\Exception $e) { + return; + } + } +} diff --git a/src/Notification/AbstractNotification.php b/src/Notification/AbstractNotification.php new file mode 100644 index 000000000..a61eeea5c --- /dev/null +++ b/src/Notification/AbstractNotification.php @@ -0,0 +1,164 @@ +gateway = $gateway; + $this->logs = $logs; + $this->orderStatus = $orderStatus; + $this->seller = $seller; + $this->store = $store; + } + + /** + * Handle Notification Request + * + * @param mixed $data + * + * @return void + */ + public function handleReceivedNotification($data): void + { + $this->logs->file->info('Received data content', __CLASS__, $data); + } + + /** + * Process successful request + * + * @param mixed $data + * + * @return bool|\WC_Order|\WC_Order_Refund + */ + public function handleSuccessfulRequest($data) + { + $this->logs->file->info('Starting to process update...', __CLASS__); + + $order_key = $data['external_reference']; + + if (empty($order_key)) { + $message = 'external_reference not found'; + $this->logs->file->error($message, __CLASS__, $data); + $this->setResponse(422, $message); + } + + $invoice_prefix = get_option('_mp_store_identificator', 'WC-'); + $id = (int) str_replace($invoice_prefix, '', $order_key); + $order = wc_get_order($id); + + if (!$order) { + $message = 'Order is invalid'; + $this->logs->file->error($message, __CLASS__, $data); + $this->setResponse(422, $message); + } + + if ($order->get_id() !== $id) { + $message = 'Order error'; + $this->logs->file->error($message, __CLASS__, $order); + $this->setResponse(422, $message); + } + + $this->logs->file->info('Updating metadata and status with data', __CLASS__, $data); + + return $order; + } + + /** + * Process order status + * + * @param string $processedStatus + * @param \WC_Order $order + * @param mixed $data + * + * @return void + * @throws \Exception + */ + public function processStatus(string $processedStatus, \WC_Order $order, $data): void + { + $this->orderStatus->processStatus($processedStatus, $data, $order, get_class($this->gateway)); + } + + /** + * Update order meta + * + * @param \WC_Order $order + * @param string $key + * @param mixed $value + * + * @return void + */ + public function updateMeta(\WC_Order $order, string $key, $value): void + { + $order->update_meta_data($key, $value); + } + + /** + * Set response + * + * @param int $status + * @param string $message + * + * @return void + */ + public function setResponse(int $status, string $message): void + { + $response = [ + 'status' => $status, + 'message' => $message, + ]; + + wp_send_json($response, $status); + } +} diff --git a/src/Notification/CoreNotification.php b/src/Notification/CoreNotification.php new file mode 100644 index 000000000..ebe4e8584 --- /dev/null +++ b/src/Notification/CoreNotification.php @@ -0,0 +1,175 @@ +sdkNotification = $this->getSdkInstance()->getNotificationInstance(); + } + + /** + * Get SDK instance + */ + public function getSdkInstance(): Sdk + { + $platformId = MP_PLATFORM_ID; + $productId = Device::getDeviceProductId(); + $integratorId = $this->store->getIntegratorId(); + $accessToken = $this->seller->getCredentialsAccessToken(); + + return new Sdk($accessToken, $platformId, $productId, $integratorId); + } + + /** + * Handle Notification Request + * + * @param $data + * + * @return void + */ + public function handleReceivedNotification($data): void + { + parent::handleReceivedNotification($data); + + $notification_id = json_decode(file_get_contents('php://input')); + + try { + $notificationEntity = $this->sdkNotification->read([ + 'id' => $notification_id + ]); + + $this->handleSuccessfulRequest($notificationEntity->toArray()); + } catch (\Exception $e) { + $this->logs->file->error($e->getMessage(), __CLASS__, $data); + $this->setResponse(500, $e->getMessage()); + } + } + + /** + * Process success response + * + * @param mixed $data + * + * @return void + */ + public function handleSuccessfulRequest($data) + { + try { + $order = parent::handleSuccessfulRequest($data); + $oldOrderStatus = $order->get_status(); + $processedStatus = $this->getProcessedStatus($order, $data); + + $this->logs->file->info( + sprintf( + 'Changing order status from %s to %s', + $oldOrderStatus, + $this->orderStatus->mapMpStatusToWoocommerceStatus(str_replace('_', '', $processedStatus)) + ), + __CLASS__ + ); + + $this->processStatus($processedStatus, $order, $data); + } catch (\Exception $e) { + $this->setResponse(422, $e->getMessage()); + $this->logs->file->error($e->getMessage(), __CLASS__, $data); + } + } + + /** + * Process status + * + * @param \WC_Order $order + * @param mixed $data + * + * @return string + */ + public function getProcessedStatus(\WC_Order $order, $data): string + { + $status = $data['status']; + + if (!empty($data['payer']['email'])) { + $this->updateMeta($order, 'Buyer email', $data['payer']['email']); + } + + if (!empty($data['payments_details'])) { + $payment_ids = array(); + + foreach ($data['payments_details'] as $payment) { + $payment_ids[] = $payment['id']; + + $this->updateMeta( + $order, + 'Mercado Pago - Payment ' . $payment['id'], + '[Date ' . Date::getNowDate('Y-m-d H:i:s') . + ']/[Amount ' . $payment['total_amount'] . + ']/[Payment Type ' . $payment['payment_type_id'] . + ']/[Payment Method ' . $payment['payment_method_id'] . + ']/[Paid ' . $payment['paid_amount'] . + ']/[Coupon ' . $payment['coupon_amount'] . + ']/[Refund ' . $data['total_refunded'] . ']' + ); + + $this->updateMeta($order, 'Mercado Pago - ' . $payment['id'] . ' - payment_type', $payment['payment_type_id']); + + if ( strpos($payment['payment_type_id'], 'card') !== false ) { + $this->updateMeta($order, 'Mercado Pago - ' . $payment['id'] . ' - installments', $payment['payment_method_info']['installments']); + $this->updateMeta($order, 'Mercado Pago - ' . $payment['id'] . ' - installment_amount', $payment['payment_method_info']['installment_amount']); + $this->updateMeta($order, 'Mercado Pago - ' . $payment['id'] . ' - transaction_amount', $payment['total_amount']); + $this->updateMeta($order, 'Mercado Pago - ' . $payment['id'] . ' - total_paid_amount', $payment['paid_amount']); + $this->updateMeta($order, 'Mercado Pago - ' . $payment['id'] . ' - card_last_four_digits', $payment['payment_method_info']['last_four_digits']); + } + } + + if (count($payment_ids) != 0) { + $this->updateMeta($order, '_Mercado_Pago_Payment_IDs', implode(', ', $payment_ids)); + } + } + + $order->save(); + + return $status; + } +} diff --git a/src/Notification/IpnNotification.php b/src/Notification/IpnNotification.php new file mode 100644 index 000000000..83667d353 --- /dev/null +++ b/src/Notification/IpnNotification.php @@ -0,0 +1,223 @@ +requester = $requester; + } + + /** + * Handle Notification Request + * + * @param $data + * + * @return void + * @throws \Exception + */ + public function handleReceivedNotification($data): void + { + parent::handleReceivedNotification($data); + + if (!isset( $data['id']) || ! isset($data['topic'])) { + $message = 'No ID or TOPIC param in Request IPN'; + $this->logs->file->error($message, __CLASS__, $data); + $this->setResponse( 422, $message); + } + + if ($data['topic'] !== 'merchant_order') { + $message = 'Discarded notification. This notification is already processed as webhook-payment'; + $this->setResponse( 200, $message); + } + + $merchantOrderId = preg_replace('/\D/', '', $data['id']); + + $headers = ['Authorization: Bearer ' . $this->seller->getCredentialsAccessToken()]; + $response = $this->requester->get('/merchant_orders/' . $merchantOrderId, $headers); + + if ($response->getStatus() !== 200) { + $message = 'IPN merchant order not found'; + $this->logs->file->error($message, __CLASS__, (array) $response->getData()); + $this->setResponse(422, $message); + } + + $payments = $response->getData()['payments']; + + if (count($payments) == 0) { + $message = 'Not found payments into merchant order'; + $this->logs->file->error($message, __CLASS__, $data); + $this->setResponse( 422, $message); + } + + $response->getData()['ipn_type'] = 'merchant_order'; + + $this->handleSuccessfulRequest($response->getData()); + } + + /** + * Process success response + * + * @param mixed $data + * + * @return void + */ + public function handleSuccessfulRequest($data): void + { + try { + $order = parent::handleSuccessfulRequest($data); + $oldOrderStatus = $order->get_status(); + $processedStatus = $this->getProcessedStatus($order, $data); + + $this->logs->file->info( + sprintf( + 'Changing order status from %s to %s', + $oldOrderStatus, + $this->orderStatus->mapMpStatusToWoocommerceStatus(str_replace('_', '', $processedStatus)) + ), + __CLASS__ + ); + + $this->processStatus($processedStatus, $order, $data); + $this->setResponse(200, 'Notification IPN Successfully'); + } catch (\Exception $e) { + $this->setResponse(422, $e->getMessage()); + $this->logs->file->error($e->getMessage(), __CLASS__, $data); + } + } + + /** + * Process status + * + * @param \WC_Order $order + * @param $data + * + * @return string + * @throws \Exception + */ + public function getProcessedStatus(\WC_Order $order, $data): string + { + $status = 'pending'; + $payments = $data['payments']; + + if (is_array($payments)) { + $total = (float) $data['shipping_cost'] + (float) $data['total_amount']; + $totalPaid = 0.00; + $totalRefund = 0.00; + + foreach ($data['payments'] as $payment) { + $coupon = $this->getPaymentInfo($payment['id']); + + if ($coupon > 0) { + $totalPaid += (float) $coupon; + } + + if ($payment['status'] === 'approved') { + $totalPaid += (float) $payment['total_paid_amount']; + } elseif ($payment['status'] === 'refunded') { + $totalRefund += (float) $payment['amount_refunded']; + } + } + + if ($totalPaid >= $total) { + $status = 'approved'; + } + + if ($totalRefund >= $total) { + $status = 'refunded'; + } + } + + $this->updateMeta($order, '_used_gateway', 'WC_WooMercadoPago_Basic_Gateway'); + + if (!empty($data['payer']['email'])) { + $this->updateMeta($order, 'Buyer email', $data['payer']['email']); + } + + if (!empty($data['payment_type_id'])) { + $this->updateMeta($order, 'Payment type', $data['payment_type_id']); + } + + if (!empty($data['payment_method_id'])) { + $this->updateMeta($order, 'Payment method', $data['payment_method_id']); + } + + if (!empty($data['payments'])) { + $paymentIds = []; + + foreach ($data['payments'] as $payment) { + $coupon = $this->getPaymentInfo($payment['id'])['coupon_amount']; + $paymentIds[] = $payment['id']; + + $this->updateMeta( + $order, + 'Mercado Pago - Payment ' . $payment['id'], + '[Date ' . gmdate('Y-m-d H:i:s', strtotime($payment['date_created'])) . + ']/[Amount ' . $payment['transaction_amount'] . + ']/[Paid ' . $payment['total_paid_amount'] . + ']/[Coupon ' . $coupon . + ']/[Refund ' . $payment['amount_refunded'] . ']' + ); + } + + if (count($paymentIds) != 0) { + $this->updateMeta($order, '_Mercado_Pago_Payment_IDs', implode(', ', $paymentIds)); + } + } + + $order->save(); + + return $status; + } + + /** + * Get merchant order payment info + * + * @param string $id + * + * @return mixed + * @throws \Exception + */ + public function getPaymentInfo(string $id) + { + $headers = ['Authorization: Bearer ' . $this->seller->getCredentialsAccessToken()]; + $response = $this->requester->get("/v1/payments/$id", $headers); + + return $response->getData(); + } +} diff --git a/src/Notification/NotificationFactory.php b/src/Notification/NotificationFactory.php new file mode 100644 index 000000000..885b26701 --- /dev/null +++ b/src/Notification/NotificationFactory.php @@ -0,0 +1,60 @@ +logs, + $mercadopago->orderStatus, + $mercadopago->seller, + $mercadopago->store, + $mercadopago->requester + ); + } + + if ($topic === 'merchant_order' && $source === 'ipn') { + return new IpnNotification( + $gateway, + $mercadopago->logs, + $mercadopago->orderStatus, + $mercadopago->seller, + $mercadopago->store, + $mercadopago->requester + ); + } + + return new CoreNotification( + $gateway, + $mercadopago->logs, + $mercadopago->orderStatus, + $mercadopago->seller, + $mercadopago->store + ); + } +} diff --git a/src/Notification/WebhookNotification.php b/src/Notification/WebhookNotification.php new file mode 100644 index 000000000..4088cd04d --- /dev/null +++ b/src/Notification/WebhookNotification.php @@ -0,0 +1,165 @@ +requester = $requester; + } + + /** + * Handle Notification Request + * + * @param $data + * + * @return void + * @throws \Exception + */ + public function handleReceivedNotification($data): void + { + parent::handleReceivedNotification($data); + + if (!isset($data['data_id']) || !isset($data['type'])) { + $message = 'data_id or type not set'; + $this->logs->file->error($message, __CLASS__, $data); + + if (!isset($data['id']) || !isset($data['topic'])) { + $message = 'Mercado Pago request failure'; + $this->logs->file->error($message, __CLASS__, $data); + $this->setResponse(422, $message); + } + } + + if ($data['type'] !== 'payment') { + $message = 'Mercado Pago Invalid Requisition'; + $this->setResponse( 422, $message); + } + + $payment_id = preg_replace('/\D/', '', $data['data_id']); + + $headers = ['Authorization: Bearer ' . $this->seller->getCredentialsAccessToken()]; + $response = $this->requester->get("/v1/payments/$payment_id", $headers); + + if ($response->getStatus() !== 200) { + $message = 'Error when processing received data'; + $this->logs->file->error($message, __CLASS__, (array) $response); + $this->setResponse(422, $message); + } + + $this->handleSuccessfulRequest($response->getData()); + } + + /** + * Process success response + * + * @param mixed $data + * + * @return void + */ + public function handleSuccessfulRequest($data): void + { + try { + $order = parent::handleSuccessfulRequest($data); + $oldOrderStatus = $order->get_status(); + $processedStatus = $this->getProcessedStatus($order, $data); + + $this->logs->file->info( + sprintf( + 'Changing order status from %s to %s', + $oldOrderStatus, + $this->orderStatus->mapMpStatusToWoocommerceStatus(str_replace('_', '', $processedStatus)) + ), + __CLASS__ + ); + + + $this->processStatus($processedStatus, $order, $data); + $this->setResponse(200, 'Webhook Notification Successfully'); + } catch (\Exception $e) { + $this->setResponse(422, $e->getMessage()); + $this->logs->file->error($e->getMessage(), __CLASS__); + } + } + + /** + * Process status + * + * @param \WC_Order $order + * @param mixed $data + * + * @return string + */ + public function getProcessedStatus(\WC_Order $order, $data): string + { + $status = $data['status'] ?? 'pending'; + $total_paid = $data['transaction_details']['total_paid_amount'] ?? 0.00; + $total_refund = $data['transaction_amount_refunded'] ?? 0.00; + $coupon_amount = $data['coupon_amount'] ?? 0.00; + + $this->updateMeta( $order, '_used_gateway', get_class( $this ) ); + + if (!empty( $data['payer']['email'])) { + $this->updateMeta($order, 'Buyer email', $data['payer']['email']); + } + + if (!empty($data['payment_type_id'])) { + $this->updateMeta($order, 'Payment type', $data['payment_type_id']); + } + + if (!empty( $data['payment_method_id'])) { + $this->updateMeta($order, 'Payment method', $data['payment_method_id']); + } + + $this->updateMeta( + $order, + 'Mercado Pago - Payment ' . $data['id'], + '[Date ' . gmdate( 'Y-m-d H:i:s', strtotime( $data['date_created'] ) ) . + ']/[Amount ' . $data['transaction_amount'] . + ']/[Paid ' . $total_paid . + ']/[Coupon ' . $coupon_amount . + ']/[Refund ' . $total_refund . ']' + ); + + $this->updateMeta($order, '_Mercado_Pago_Payment_IDs', $data['id']); + + $order->save(); + + return $status; + } +} diff --git a/src/Order/OrderBilling.php b/src/Order/OrderBilling.php new file mode 100644 index 000000000..fd8c927d2 --- /dev/null +++ b/src/Order/OrderBilling.php @@ -0,0 +1,120 @@ +get_billing_first_name() ?? ''; + } + + /** + * @param \WC_Order $order + * + * @return string + */ + public function getLastName(\WC_Order $order): string + { + return $order->get_billing_last_name() ?? ''; + } + + /** + * @param \WC_Order $order + * + * @return string + */ + public function getPhone(\WC_Order $order): string + { + return $order->get_billing_phone() ?? ''; + } + + /** + * @param \WC_Order $order + * + * @return string + */ + public function getEmail(\WC_Order $order): string + { + return $order->get_billing_email() ?? ''; + } + + /** + * @param \WC_Order $order + * + * @return string + */ + public function getZipcode(\WC_Order $order): string + { + return $order->get_billing_postcode() ?? ''; + } + + /** + * @param \WC_Order $order + * + * @return string + */ + public function getAddress1(\WC_Order $order): string + { + return $order->get_billing_address_1() ?? ''; + } + + /** + * @param \WC_Order $order + * + * @return string + */ + public function getAddress2(\WC_Order $order): string + { + return $order->get_billing_address_2() ?? ''; + } + + /** + * @param \WC_Order $order + * + * @return string + */ + public function getCity(\WC_Order $order): string + { + return $order->get_billing_city() ?? ''; + } + + /** + * @param \WC_Order $order + * + * @return string + */ + public function getState(\WC_Order $order): string + { + return $order->get_billing_state() ?? ''; + } + + /** + * @param \WC_Order $order + * + * @return string + */ + public function getCountry(\WC_Order $order): string + { + return $order->get_billing_country() ?? ''; + } + + /** + * @param \WC_Order $order + * + * @return string + */ + public function getFullAddress(\WC_Order $order): string + { + return "{$this->getAddress1($order)} / {$this->getAddress2($order)} - {$this->getCity($order)} - {$this->getState($order)} - {$this->getCountry($order)}"; + } +} diff --git a/src/Order/OrderMetadata.php b/src/Order/OrderMetadata.php new file mode 100644 index 000000000..cda0cfd79 --- /dev/null +++ b/src/Order/OrderMetadata.php @@ -0,0 +1,442 @@ +orderMeta = $orderMeta; + } + + /** + * @param \WC_Order $order + * + * @return mixed + */ + public function getUsedGatewayData(\WC_Order $order) + { + return $this->orderMeta->get($order, self::USED_GATEWAY); + } + + /** + * @param \WC_Order $order + * @param mixed $value + * + * @return void + */ + public function setUsedGatewayData(\WC_Order $order, $value): void + { + $this->orderMeta->update($order, self::USED_GATEWAY, $value); + } + + /** + * @param \WC_Order $order + * + * @return mixed + */ + public function getIsProductionModeData(\WC_Order $order) + { + return $this->orderMeta->get($order, self::IS_PRODUCTION_MODE); + } + + /** + * @param \WC_Order $order + * @param mixed $value + * + * @return void + */ + public function setIsProductionModeData(\WC_Order $order, $value): void + { + $this->orderMeta->update($order, self::IS_PRODUCTION_MODE, $value); + } + + /** + * @param \WC_Order $order + * + * @return mixed + */ + public function getDiscountData(\WC_Order $order) + { + return $this->orderMeta->get($order, self::DISCOUNT); + } + + /** + * @param \WC_Order $order + * @param mixed $value + * + * @return void + */ + public function setDiscountData(\WC_Order $order, $value): void + { + $this->orderMeta->update($order, self::DISCOUNT, $value); + } + + /** + * @param \WC_Order $order + * + * @return mixed + */ + public function getCommissionData(\WC_Order $order) + { + return $this->orderMeta->get($order, self::COMMISSION); + } + + /** + * @param \WC_Order $order + * @param mixed $value + * + * @return void + */ + public function setCommissionData(\WC_Order $order, $value): void + { + $this->orderMeta->update($order, self::COMMISSION, $value); + } + + /** + * @param \WC_Order $order + * + * @return mixed + */ + public function getInstallmentsMeta(\WC_Order $order) + { + return $this->orderMeta->get($order, self::MP_INSTALLMENTS); + } + + /** + * @param \WC_Order $order + * @param mixed $value + * + * @return void + */ + public function setInstallmentsData(\WC_Order $order, $value): void + { + $this->orderMeta->add($order, self::MP_INSTALLMENTS, $value); + } + + /** + * @param \WC_Order $order + * + * @return mixed + */ + public function getTransactionDetailsMeta(\WC_Order $order) + { + return $this->orderMeta->get($order, self::MP_TRANSACTION_DETAILS); + } + + /** + * @param \WC_Order $order + * @param string $value + * + * @return void + */ + public function setTransactionDetailsData(\WC_Order $order, string $value): void + { + $this->orderMeta->add($order, self::MP_TRANSACTION_DETAILS, $value); + } + + /** + * @param \WC_Order $order + * + * @return mixed + */ + public function getTransactionAmountMeta(\WC_Order $order) + { + return $this->orderMeta->get($order, self::MP_TRANSACTION_AMOUNT); + } + + /** + * @param \WC_Order $order + * @param mixed $value + * + * @return void + */ + public function setTransactionAmountData(\WC_Order $order, $value): void + { + $this->orderMeta->add($order, self::MP_TRANSACTION_AMOUNT, $value); + } + + /** + * @param \WC_Order $order + * + * @return mixed + */ + public function getTotalPaidAmountMeta(\WC_Order $order) + { + return $this->orderMeta->get($order, self::MP_TOTAL_PAID_AMOUNT); + } + + /** + * @param \WC_Order $order + * @param mixed $value + * + * @return void + */ + public function setTotalPaidAmountData(\WC_Order $order, $value): void + { + $this->orderMeta->add($order, self::MP_TOTAL_PAID_AMOUNT, $value); + } + + /** + * @param \WC_Order $order + * @param bool $single + * + * @return mixed + */ + public function getPaymentsIdMeta(\WC_Order $order, bool $single = true) + { + return $this->orderMeta->get($order, self::PAYMENTS_IDS, $single); + } + + /** + * @param \WC_Order $order + * @param mixed $value + * + * @return void + */ + public function setPaymentsIdData(\WC_Order $order, $value): void + { + $this->orderMeta->add($order, self::PAYMENTS_IDS, $value); + } + + /** + * @param \WC_Order $order + * + * @return mixed + */ + public function getTicketTransactionDetailsMeta(\WC_Order $order) + { + return $this->orderMeta->get($order, self::TICKET_TRANSACTION_DETAILS); + } + + /** + * @param \WC_Order $order + * @param mixed $value + * + * @return void + */ + public function setTicketTransactionDetailsData(\WC_Order $order, $value): void + { + $this->orderMeta->update($order, self::TICKET_TRANSACTION_DETAILS, $value); + } + + /** + * @param \WC_Order $order + * + * @return mixed + */ + public function getPixQrBase64Meta(\WC_Order $order) + { + return $this->orderMeta->get($order, self::MP_PIX_QR_BASE_64); + } + + /** + * @param \WC_Order $order + * + * @return mixed + */ + public function getPixOnMeta(\WC_Order $order) + { + return $this->orderMeta->get($order, self::PIX_ON); + } + + /** + * @param \WC_Order $order + * @param mixed $value + * + * @return void + */ + public function setPixQrBase64Data(\WC_Order $order, $value): void + { + $this->orderMeta->update($order, self::MP_PIX_QR_BASE_64, $value); + } + + /** + * @param \WC_Order $order + * + * @return mixed + */ + public function getPixQrCodeMeta(\WC_Order $order) + { + return $this->orderMeta->get($order, self::MP_PIX_QR_CODE); + } + + /** + * @param \WC_Order $order + * @param mixed $value + * + * @return void + */ + public function setPixQrCodeData(\WC_Order $order, $value): void + { + $this->orderMeta->update($order, self::MP_PIX_QR_CODE, $value); + } + + /** + * @param \WC_Order $order + * @param mixed $value + */ + public function setPixExpirationDateData(\WC_Order $order, $value): void + { + $this->orderMeta->update($order, self::PIX_EXPIRATION_DATE, $value); + } + + /** + * @param \WC_Order $order + * + * @return mixed + */ + public function getPixExpirationDateData(\WC_Order $order) + { + return $this->orderMeta->get($order, self::PIX_EXPIRATION_DATE); + } + + /** + * @param \WC_Order $order + * @param mixed $value + * + * @return void + */ + public function setPixOnData(\WC_Order $order, $value): void + { + $this->orderMeta->update($order, self::PIX_ON, $value); + } + + /** + * Set custom metadata in the order + * + * @param \WC_Order $order + * @param mixed $data + * + * @return void + */ + public function setCustomMetadata(\WC_Order $order, $data): void + { + $installments = (float) $data['installments']; + $installmentAmount = (float) $data['transaction_details']['installment_amount']; + $totalPaidAmount = (float) $data['transaction_details']['total_paid_amount']; + $transactionAmount = (float) $data['transaction_amount']; + + $this->setInstallmentsData($order, $installments); + $this->setTransactionDetailsData($order, $installmentAmount); + $this->setTransactionAmountData($order, $transactionAmount); + $this->setTotalPaidAmountData($order, $totalPaidAmount); + $this->updatePaymentsOrderMetadata($order, [$data['id']]); + + $order->save(); + } + + /** + * Update an order's payments metadata + * + * @param \WC_Order $order + * @param array $paymentsId + * + * @return void + */ + public function updatePaymentsOrderMetadata(\WC_Order $order, array $paymentsId) + { + $paymentsIdMetadata = $this->getPaymentsIdMeta($order); + + if (empty($paymentsIdMetadata)) { + $this->setPaymentsIdData($order, implode(', ', $paymentsId)); + } + + foreach ($paymentsId as $paymentId) { + $date = Date::getNowDate('Y-m-d H:i:s'); + $paymentDetailKey = "Mercado Pago - Payment $paymentId"; + $paymentDetailMetadata = $this->orderMeta->get($order, $paymentDetailKey); + + if (empty($paymentDetailMetadata)) { + $this->orderMeta->update($order, $paymentDetailKey, "[Date $date]"); + } + } + } +} diff --git a/src/Order/OrderShipping.php b/src/Order/OrderShipping.php new file mode 100644 index 000000000..c21666d29 --- /dev/null +++ b/src/Order/OrderShipping.php @@ -0,0 +1,130 @@ +get_shipping_first_name() ?? ''; + } + + /** + * @param \WC_Order $order + * + * @return string + */ + public function getLastName(\WC_Order $order): string + { + return $order->get_shipping_last_name() ?? ''; + } + + /** + * @param \WC_Order $order + * + * @return string + */ + public function getPhone(\WC_Order $order): string + { + return $order->get_shipping_phone() ?? ''; + } + + /** + * @param \WC_Order $order + * + * @return string + */ + public function getZipcode(\WC_Order $order): string + { + return $order->get_shipping_postcode() ?? ''; + } + + /** + * @param \WC_Order $order + * + * @return string + */ + public function getAddress1(\WC_Order $order): string + { + return $order->get_shipping_address_1() ?? ''; + } + + /** + * @param \WC_Order $order + * + * @return string + */ + public function getAddress2(\WC_Order $order): string + { + return $order->get_shipping_address_2() ?? ''; + } + + /** + * @param \WC_Order $order + * + * @return string + */ + public function getCity(\WC_Order $order): string + { + return $order->get_shipping_city() ?? ''; + } + + /** + * @param \WC_Order $order + * + * @return string + */ + public function getState(\WC_Order $order): string + { + return $order->get_shipping_state() ?? ''; + } + + /** + * @param \WC_Order $order + * + * @return string + */ + public function getCountry(\WC_Order $order): string + { + return $order->get_shipping_country() ?? ''; + } + + /** + * @param \WC_Order $order + * + * @return string + */ + public function getFullAddress(\WC_Order $order): string + { + return "{$this->getAddress1($order)} / {$this->getAddress2($order)} - {$this->getCity($order)} - {$this->getState($order)} - {$this->getCountry($order)}"; + } + + /** + * @param \WC_Order $order + * + * @return string + */ + public function getShippingMethod(\WC_Order $order): string + { + return $order->get_shipping_method(); + } + + /** + * @param \WC_Order $order + * + * @return float + */ + public function getTotal(\WC_Order $order): float + { + return (float) $order->get_shipping_total(); + } +} diff --git a/src/Order/OrderStatus.php b/src/Order/OrderStatus.php new file mode 100644 index 000000000..20ba6c46a --- /dev/null +++ b/src/Order/OrderStatus.php @@ -0,0 +1,400 @@ +translations = $storeTranslations->orderStatus; + $this->commonMessages = $storeTranslations->commonMessages; + } + + /** + * Set order status from/to + * + * @param \WC_Order $order + * @param string $fromStatus + * @param string $toStatus + * + * @return void + */ + public function setOrderStatus(\WC_Order $order, string $fromStatus, string $toStatus): void + { + if ($order->get_status() === $fromStatus) { + $order->set_status($toStatus); + $order->save(); + } + } + + /** + * Get order status message + * + * @param string $statusDetail + * + * @return string + */ + public function getOrderStatusMessage(string $statusDetail): string + { + switch ($statusDetail) { + case 'accredited': + return $this->commonMessages['cho_accredited']; + case 'pending_contingency': + return $this->commonMessages['cho_pending_contingency']; + case 'pending_review_manual': + return $this->commonMessages['cho_pending_review_manual']; + case 'cc_rejected_bad_filled_card_number': + return $this->commonMessages['cho_cc_rejected_bad_filled_card_number']; + case 'cc_rejected_bad_filled_date': + return $this->commonMessages['cho_cc_rejected_bad_filled_date']; + case 'cc_rejected_bad_filled_other': + return $this->commonMessages['cho_cc_rejected_bad_filled_other']; + case 'cc_rejected_bad_filled_security_code': + return $this->commonMessages['cho_cc_rejected_bad_filled_security_code']; + case 'cc_rejected_card_error': + return $this->commonMessages['cho_cc_rejected_card_error']; + case 'cc_rejected_blacklist': + return $this->commonMessages['cho_cc_rejected_blacklist']; + case 'cc_rejected_call_for_authorize': + return $this->commonMessages['cho_cc_rejected_call_for_authorize']; + case 'cc_rejected_card_disabled': + return $this->commonMessages['cho_cc_rejected_card_disabled']; + case 'cc_rejected_duplicated_payment': + return $this->commonMessages['cho_cc_rejected_duplicated_payment']; + case 'cc_rejected_high_risk': + return $this->commonMessages['cho_cc_rejected_high_risk']; + case 'cc_rejected_insufficient_amount': + return $this->commonMessages['cho_cc_rejected_insufficient_amount']; + case 'cc_rejected_invalid_installments': + return $this->commonMessages['cho_cc_rejected_invalid_installments']; + case 'cc_rejected_max_attempts': + return $this->commonMessages['cho_cc_rejected_max_attempts']; + default: + return $this->commonMessages['cho_default']; + } + } + + /** + * Process order status + * + * @param string $processedStatus + * @param array $data + * @param \WC_Order $order + * @param string $usedGateway + * + * @return void + * @throws \Exception + */ + public function processStatus(string $processedStatus, array $data, \WC_Order $order, string $usedGateway): void + { + switch ($processedStatus) { + case 'approved': + $this->approvedFlow($data, $order, $usedGateway); + break; + case 'pending': + $this->pendingFlow($data, $order, $usedGateway); + break; + case 'in_process': + $this->inProcessFlow($data, $order); + break; + case 'rejected': + $this->rejectedFlow($data, $order); + break; + case 'refunded': + $this->refundedFlow($order); + break; + case 'cancelled': + $this->cancelledFlow($data, $order); + break; + case 'in_mediation': + $this->inMediationFlow($order); + break; + case 'charged_back': + $this->chargedBackFlow($order); + break; + default: + throw new \Exception('Process Status - Invalid Status: ' . $processedStatus); + } + } + + /** + * Rule of approved payment + * + * @param array $data + * @param \WC_Order $order + * @param string $usedGateway + * + * @return void + */ + private function approvedFlow(array $data, \WC_Order $order, string $usedGateway): void + { + if ($data['status_detail'] === 'partially_refunded') { + return; + } + + $status = $order->get_status(); + + if ($status === 'pending' || $status === 'on-hold' || $status === 'failed') { + $order->add_order_note('Mercado Pago: ' . $this->translations['payment_approved']); + + $payment_completed_status = apply_filters( + 'woocommerce_payment_complete_order_status', + $order->needs_processing() ? 'processing' : 'completed', + $order->get_id(), + $order + ); + + if (method_exists( $order, 'get_status' ) && $order->get_status() !== 'completed') { + switch ( $usedGateway ) { + case 'MercadoPago\Woocommerce\Gateways\TicketGateway': + if (get_option('stock_reduce_mode', 'no') === 'no') { + $order->payment_complete(); + + if ($payment_completed_status !== 'completed') { + $order->update_status( self::mapMpStatusToWoocommerceStatus( 'approved' ) ); + } + } + break; + + default: + $order->payment_complete(); + if ($payment_completed_status !== 'completed') { + $order->update_status( self::mapMpStatusToWoocommerceStatus( 'approved' ) ); + } + break; + } + } + } + } + + /** + * Rule of pending + * + * @param array $data + * @param \WC_Order $order + * @param string $usedGateway + * + * @return void + */ + private function pendingFlow(array $data, \WC_Order $order, string $usedGateway): void + { + if ($this->canUpdateOrderStatus($order)) { + $order->update_status(self::mapMpStatusToWoocommerceStatus('pending')); + + switch ($usedGateway) { + case 'MercadoPago\Woocommerce\Gateways\PixGateway': + $notes = $order->get_customer_order_notes(); + + if (count($notes) > 1) { + break; + } + + $order->add_order_note('Mercado Pago: ' . $this->translations['pending_pix']); + $order->add_order_note('Mercado Pago: ' . $this->translations['pending_pix'], 1); + break; + + case 'MercadoPago\Woocommerce\Gateways\TicketGateway': + $notes = $order->get_customer_order_notes(); + + if (count($notes) > 1) { + break; + } + + $order->add_order_note('Mercado Pago: ' . $this->translations['pending_ticket']); + $order->add_order_note('Mercado Pago: ' . $this->translations['pending_ticket'], 1); + break; + + default: + $order->add_order_note('Mercado Pago: ' . $this->translations['pending']); + break; + } + } else { + $this->validateOrderNoteType($data, $order, 'pending'); + } + } + + /** + * Rule of In Process + * + * @param array $data + * @param \WC_Order $order + * + * @return void + */ + private function inProcessFlow(array $data, \WC_Order $order): void + { + if ($this->canUpdateOrderStatus($order)) { + $order->update_status( + self::mapMpStatusToWoocommerceStatus('inprocess'), + 'Mercado Pago: ' . $this->translations['in_process'] + ); + } else { + $this->validateOrderNoteType($data, $order, 'in_process'); + } + } + + /** + * Rule of Rejected + * + * @param array $data + * @param \WC_Order $order + * + * @return void + */ + private function rejectedFlow(array $data, \WC_Order $order): void + { + if ($this->canUpdateOrderStatus($order)) { + $order->update_status( + self::mapMpStatusToWoocommerceStatus('rejected'), + 'Mercado Pago: ' . $this->translations['rejected'] + ); + } else { + $this->validateOrderNoteType($data, $order, 'rejected'); + } + } + + /** + * Rule of Refunded + * + * @param \WC_Order $order + * + * @return void + */ + private function refundedFlow(\WC_Order $order): void + { + $order->update_status( + self::mapMpStatusToWoocommerceStatus('refunded'), + 'Mercado Pago: ' . $this->translations['refunded'] + ); + } + + /** + * Rule of Cancelled + * + * @param array $data + * @param \WC_Order $order + * + * @return void + */ + private function cancelledFlow(array $data, \WC_Order $order): void + { + if ($this->canUpdateOrderStatus($order)) { + $order->update_status( + self::mapMpStatusToWoocommerceStatus('cancelled'), + 'Mercado Pago: ' . $this->translations['cancelled'] + ); + } else { + $this->validateOrderNoteType($data, $order, 'cancelled'); + } + } + + /** + * Rule of In mediation + * + * @param \WC_Order $order + * + * @return void + */ + private function inMediationFlow(\WC_Order $order): void + { + $order->update_status(self::mapMpStatusToWoocommerceStatus('inmediation')); + $order->add_order_note('Mercado Pago: ' . $this->translations['in_mediation']); + } + + /** + * Rule of Charged back + * + * @param \WC_Order $order + * + * @return void + */ + private function chargedBackFlow(\WC_Order $order): void + { + $order->update_status(self::mapMpStatusToWoocommerceStatus('chargedback')); + $order->add_order_note('Mercado Pago: ' . $this->translations['charged_back']); + } + + /** + * Mercado Pago status + * + * @param string $mpStatus + * + * @return string + */ + public static function mapMpStatusToWoocommerceStatus(string $mpStatus): string + { + $statusMap = array( + 'pending' => 'pending', + 'approved' => 'processing', + 'inprocess' => 'on_hold', + 'inmediation' => 'on_hold', + 'rejected' => 'failed', + 'cancelled' => 'cancelled', + 'refunded' => 'refunded', + 'chargedback' => 'refunded', + ); + + $status = $statusMap[ $mpStatus ]; + + return str_replace( '_', '-', $status ); + } + + /** + * Can update order status? + * + * @param \WC_Order $order + * + * @return bool + */ + protected function canUpdateOrderStatus(\WC_Order $order): bool + { + return method_exists($order, 'get_status') && + $order->get_status() !== 'completed' && + $order->get_status() !== 'processing'; + } + + /** + * Validate Order Note by Type + * + * @param array $data + * @param \WC_Order $order + * @param string $status + * + * @return void + */ + protected function validateOrderNoteType(array $data, \WC_Order $order, string $status): void + { + $paymentId = $data['id']; + + if (isset($data['ipn_type']) && $data['ipn_type'] === 'merchant_order') { + $payments = array(); + + foreach ( $data['payments'] as $payment ) { + $payments[] = $payment['id']; + } + + $paymentId = implode(',', $payments); + } + + $order->add_order_note("Mercado Pago: {$this->translations['validate_order_1']} $paymentId {$this->translations['validate_order_1']} $status"); + } +} diff --git a/src/Packages.php b/src/Packages.php new file mode 100644 index 000000000..c24ee48c0 --- /dev/null +++ b/src/Packages.php @@ -0,0 +1,88 @@ +transaction = $this->sdk->getPaymentInstance(); + + $this->setCommonTransaction(); + $this->setPayerTransaction(); + $this->setAdditionalInfoTransaction(); + + $this->transaction->description = implode(', ', $this->listOfItems); + $this->transaction->transaction_amount = Numbers::format($this->orderTotal); + } + + /** + * Create Payment + * + * @return string|array + * @throws \Exception + */ + public function createPayment() + { + $payment = $this->getTransaction('Payment'); + + $data = $payment->save(); + $this->mercadopago->logs->file->info('Payment created', $this->gateway::LOG_SOURCE, $data); + return $data; + } + + + /** + * Set payer transaction + * + * @return void + */ + public function setPayerTransaction(): void + { + $payer = $this->transaction->payer; + + $payer->email = $this->mercadopago->orderBilling->getEmail($this->order); + $payer->first_name = $this->mercadopago->orderBilling->getFirstName($this->order); + $payer->last_name = $this->mercadopago->orderBilling->getLastName($this->order); + $payer->address->city = $this->mercadopago->orderBilling->getCity($this->order); + $payer->address->federal_unit = $this->mercadopago->orderBilling->getState($this->order); + $payer->address->zip_code = $this->mercadopago->orderBilling->getZipcode($this->order); + $payer->address->street_name = $this->mercadopago->orderBilling->getFullAddress($this->order); + $payer->address->street_number = ''; + $payer->address->neighborhood = ''; + } +} diff --git a/src/Transactions/AbstractPreferenceTransaction.php b/src/Transactions/AbstractPreferenceTransaction.php new file mode 100644 index 000000000..138854bac --- /dev/null +++ b/src/Transactions/AbstractPreferenceTransaction.php @@ -0,0 +1,117 @@ +transaction = $this->sdk->getPreferenceInstance(); + + $this->setCommonTransaction(); + $this->setPayerTransaction(); + $this->setBackUrlsTransaction(); + $this->setAutoReturnTransaction(); + $this->setShipmentsTransaction($this->transaction->shipments); + $this->setItemsTransaction($this->transaction->items); + $this->setShippingTransaction($this->transaction->items); + $this->setFeeTransaction($this->transaction->items); + $this->setAdditionalInfoTransaction(); + } + + /** + * Create preference + * + * @return array|bool + * @throws \Exception + */ + public function createPreference() + { + $preference = $this->getTransaction('Preference'); + + $data = $preference->save(); + $this->mercadopago->logs->file->info('Preference created', $this->gateway::LOG_SOURCE, $data); + + return $data; + } + + /** + * Set common transaction + * + * @return void + */ + public function setCommonTransaction(): void + { + parent::setCommonTransaction(); + + $isTestMode = $this->mercadopago->store->isTestMode(); + $isTestUser = $this->mercadopago->seller->isTestUser(); + + if (!$isTestMode && !$isTestUser) { + $this->transaction->sponsor_id = $this->countryConfigs['sponsor_id']; + } + } + + /** + * Set payer + * + * @return void + */ + public function setPayerTransaction(): void + { + $payer = $this->transaction->payer; + + $payer->email = $this->mercadopago->orderBilling->getEmail($this->order); + $payer->name = $this->mercadopago->orderBilling->getFirstName($this->order); + $payer->surname = $this->mercadopago->orderBilling->getLastName($this->order); + $payer->phone->number = $this->mercadopago->orderBilling->getPhone($this->order); + $payer->address->zip_code = $this->mercadopago->orderBilling->getZipcode($this->order); + $payer->address->street_name = $this->mercadopago->orderBilling->getFullAddress($this->order); + } + + /** + * Set back URLs + * + * @return void + */ + public function setBackUrlsTransaction(): void + { + $successUrl = $this->mercadopago->options->getGatewayOption($this->gateway, 'success_url'); + $failureUrl = $this->mercadopago->options->getGatewayOption($this->gateway, 'failure_url'); + $pendingUrl = $this->mercadopago->options->getGatewayOption($this->gateway, 'pending_url'); + + $this->transaction->back_urls->success = empty($successUrl) + ? $this->mercadopago->strings->fixUrlAmpersand(esc_url($this->gateway->get_return_url($this->order))) + : $successUrl; + + $this->transaction->back_urls->failure = empty($failureUrl) + ? $this->mercadopago->strings->fixUrlAmpersand(esc_url($this->order->get_cancel_order_url())) + : $failureUrl; + + $this->transaction->back_urls->pending = empty($pendingUrl) + ? $this->mercadopago->strings->fixUrlAmpersand(esc_url($this->gateway->get_return_url($this->order))) + : $pendingUrl; + } + + /** + * Set auto return + * + * @return void + */ + public function setAutoReturnTransaction(): void + { + if ($this->mercadopago->options->getGatewayOption($this->gateway, 'auto_return') === 'yes') { + $this->transaction->auto_return = 'approved'; + } + } +} diff --git a/src/Transactions/AbstractTransaction.php b/src/Transactions/AbstractTransaction.php new file mode 100644 index 000000000..b85b3d83d --- /dev/null +++ b/src/Transactions/AbstractTransaction.php @@ -0,0 +1,496 @@ +mercadopago = $mercadopago; + $this->order = $order; + $this->gateway = $gateway; + $this->checkout = $checkout; + $this->sdk = $this->getSdkInstance(); + + $this->ratio = $this->mercadopago->currency->getRatio($gateway); + $this->countryConfigs = $this->mercadopago->country->getCountryConfigs(); + + $this->orderTotal = 0; + } + + /** + * Get SDK instance + */ + public function getSdkInstance(): Sdk + { + $accessToken = $this->mercadopago->seller->getCredentialsAccessToken(); + $platformId = MP_PLATFORM_ID; + $productId = Device::getDeviceProductId(); + $integratorId = $this->mercadopago->store->getIntegratorId(); + + return new Sdk($accessToken, $platformId, $productId, $integratorId); + } + + /** + * Get transaction + * + * @param string $transactionType + * + * @return Payment|Preference + */ + public function getTransaction(string $transactionType) + { + $transactionClone = clone $this->transaction; + + unset($transactionClone->token); + $this->mercadopago->logs->file->info("$transactionType payload", $this->gateway::LOG_SOURCE, $transactionClone); + + return $this->transaction; + } + + /** + * Set common transaction + * + * @return void + */ + public function setCommonTransaction(): void + { + $this->transaction->binary_mode = $this->getBinaryMode(); + $this->transaction->external_reference = $this->getExternalReference(); + $this->transaction->notification_url = $this->getNotificationUrl(); + $this->transaction->metadata = (array) $this->getInternalMetadata(); + $this->transaction->statement_descriptor = $this->mercadopago->store->getStoreName('Mercado Pago'); + } + + /** + * Get notification url + * + * @return string|void + */ + private function getNotificationUrl() + { + $customDomain = $this->mercadopago->store->getCustomDomain(); + $customDomainOptions = $this->mercadopago->store->getCustomDomainOptions(); + + if (!empty($customDomain) && ( + strrpos($customDomain, 'localhost') === false || + filter_var($customDomain, FILTER_VALIDATE_URL) === false + )) { + if ($customDomainOptions === 'yes') { + return $customDomain . '?wc-api=' . $this->gateway::WEBHOOK_API_NAME . '&source_news=' . NotificationType::getNotificationType($this->gateway::WEBHOOK_API_NAME); + } else { + return $customDomain; + } + } + + if (empty($customDomain) && !strrpos(get_site_url(), 'localhost')) { + $notificationUrl = $this->mercadopago->woocommerce->api_request_url($this->gateway::WEBHOOK_API_NAME); + $urlJoinCharacter = preg_match('#/wc-api/#', $notificationUrl) ? '?' : '&'; + + return $notificationUrl . $urlJoinCharacter . 'source_news=' . NotificationType::getNotificationType($this->gateway::WEBHOOK_API_NAME); + } + } + + /** + * Get binary mode + * + * @return bool + */ + public function getBinaryMode(): bool + { + $binaryMode = $this->gateway + ? $this->mercadopago->options->getGatewayOption($this->gateway, 'binary_mode', 'no') + : 'no'; + + return $binaryMode !== 'no'; + } + + /** + * Get external reference + * + * @return string + */ + public function getExternalReference(): string + { + return $this->mercadopago->store->getStoreId() . $this->order->get_id(); + } + + /** + * Get internal metadata + * + * @return PaymentMetadata + */ + public function getInternalMetadata(): PaymentMetadata + { + $seller = $this->mercadopago->seller->getCollectorId(); + $siteId = $this->mercadopago->seller->getSiteId(); + $siteUrl = $this->mercadopago->options->get('siteurl'); + + $zipCode = $this->mercadopago->orderBilling->getZipcode($this->order); + $zipCode = str_replace('-', '', $zipCode); + + $user = $this->mercadopago->currentUser->getCurrentUser(); + $userId = $user->ID; + $userRegistration = $user->user_registered; + + $metadata = new PaymentMetadata(); + $metadata->platform = MP_PLATFORM_ID; + $metadata->platform_version = $this->mercadopago->woocommerce->version; + $metadata->module_version = MP_VERSION; + $metadata->php_version = PHP_VERSION; + $metadata->site_id = strtolower($siteId); + $metadata->sponsor_id = $this->countryConfigs['sponsor_id']; + $metadata->collector = $seller; + $metadata->test_mode = $this->mercadopago->store->isTestMode(); + $metadata->details = ''; + $metadata->seller_website = $siteUrl; + $metadata->basic_settings = $this->mercadopago->metadataConfig->getGatewaySettings('basic'); + $metadata->custom_settings = $this->mercadopago->metadataConfig->getGatewaySettings('custom'); + $metadata->ticket_settings = $this->mercadopago->metadataConfig->getGatewaySettings('ticket'); + $metadata->pix_settings = $this->mercadopago->metadataConfig->getGatewaySettings('pix'); + $metadata->credits_settings = $this->mercadopago->metadataConfig->getGatewaySettings('credits'); + $metadata->wallet_button_settings = $this->mercadopago->metadataConfig->getGatewaySettings('wallet_button'); + $metadata->billing_address = new PaymentMetadataAddress(); + $metadata->billing_address->zip_code = $zipCode; + $metadata->billing_address->street_name = $this->mercadopago->orderBilling->getAddress1($this->order); + $metadata->billing_address->city_name = $this->mercadopago->orderBilling->getCity($this->order); + $metadata->billing_address->state_name = $this->mercadopago->orderBilling->getState($this->order); + $metadata->billing_address->country_name = $this->mercadopago->orderBilling->getCountry($this->order); + $metadata->user = new PaymentMetadataUser(); + $metadata->user->registered_user = $userId ? 'yes' : 'no'; + $metadata->user->user_email = $userId ? $user->user_email : null; + $metadata->user->user_registration_date = $userId ? Date::formatGmDate($userRegistration) : null; + $metadata->cpp_extra = new PaymentMetadataCpp(); + $metadata->cpp_extra->platform_version = $this->mercadopago->woocommerce->version; + $metadata->cpp_extra->module_version = MP_VERSION; + + return $metadata; + } + + /** + * Set additional shipments information + * + * @param $shipments + * + * @return void + */ + public function setShipmentsTransaction($shipments): void + { + $shipments->receiver_address->street_name = $this->mercadopago->orderShipping->getAddress1($this->order); + $shipments->receiver_address->zip_code = $this->mercadopago->orderShipping->getZipcode($this->order); + $shipments->receiver_address->city = $this->mercadopago->orderShipping->getCity($this->order); + $shipments->receiver_address->state = $this->mercadopago->orderShipping->getState($this->order); + $shipments->receiver_address->country = $this->mercadopago->orderShipping->getCountry($this->order); + $shipments->receiver_address->apartment = $this->mercadopago->orderShipping->getAddress2($this->order); + } + + /** + * Set items on transaction + * + * @param $items + * + * @return void + */ + public function setItemsTransaction($items): void + { + foreach ($this->order->get_items() as $item) { + $product = $item->get_product(); + $quantity = $item->get_quantity(); + + $title = $product->get_name(); + $title = "$title x $quantity"; + + $amount = $this->getItemAmount($item); + + $this->orderTotal += $amount; + $this->listOfItems[] = $title; + + $item = [ + 'id' => $item->get_product_id(), + 'title' => $title, + 'description' => $this->mercadopago->strings->sanitizeAndTruncateText($product->get_description()), + 'picture_url' => $this->getItemImage($product), + 'category_id' => $this->mercadopago->store->getStoreCategory('others'), + 'unit_price' => $amount, + 'currency_id' => $this->countryConfigs['currency'], + 'quantity' => 1, + ]; + + $items->add($item); + } + } + + /** + * Set shipping + * + * @param $items + * + * @return void + */ + public function setShippingTransaction($items): void + { + $shipTotal = Numbers::format($this->order->get_shipping_total()); + $shipTaxes = Numbers::format($this->order->get_shipping_tax()); + + $amount = $shipTotal + $shipTaxes; + $amount = Numbers::calculateByCurrency($this->countryConfigs['currency'], $amount, $this->ratio); + + if ($amount > 0) { + $this->orderTotal += $amount; + + $item = [ + 'id' => 'shipping', + 'title' => $this->mercadopago->orderShipping->getShippingMethod($this->order), + 'description' => $this->mercadopago->storeTranslations->commonCheckout['shipping_title'], + 'category_id' => $this->mercadopago->store->getStoreCategory('others'), + 'unit_price' => $amount, + 'currency_id' => $this->countryConfigs['currency'], + 'quantity' => 1, + ]; + + $items->add($item); + } + } + + /** + * Set fee + * + * @param $items + * + * @return void + */ + public function setFeeTransaction($items): void + { + foreach ($this->order->get_fees() as $fee) { + $feeTotal = Numbers::format($fee->get_total()); + $feeTaxes = Numbers::format($fee->get_total_tax()); + + $amount = $feeTotal + $feeTaxes; + $amount = Numbers::calculateByCurrency($this->countryConfigs['currency'], $amount, $this->ratio); + + $this->orderTotal += $amount; + + $item = [ + 'id' => 'fee', + 'title' => $this->mercadopago->strings->sanitizeAndTruncateText($fee['name']), + 'description' => $this->mercadopago->strings->sanitizeAndTruncateText($fee['name']), + 'category_id' => $this->mercadopago->store->getStoreCategory('others'), + 'unit_price' => $amount, + 'currency_id' => $this->countryConfigs['currency'], + 'quantity' => 1, + ]; + + $items->add($item); + } + } + + /** + * Get item amount + * + * @param \WC_Order_Item|\WC_Order_Item_Product $item + * + * @return float + */ + public function getItemAmount(\WC_Order_Item $item): float + { + $lineAmount = $item->get_total() + $item->get_total_tax(); + $discount = Numbers::format($lineAmount * ($this->gateway->discount / 100)); + $commission = Numbers::format($lineAmount * ($this->gateway->commission / 100)); + $amount = $lineAmount - $discount + $commission; + + return Numbers::calculateByCurrency($this->countryConfigs['currency'], $amount, $this->ratio); + } + + /** + * Get item image + * + * @param mixed $product + * + * @return string + */ + public function getItemImage($product): string + { + return is_object($product) && method_exists($product, 'get_image_id') + ? wp_get_attachment_url($product->get_image_id()) + : $this->mercadopago->url->getPluginFileUrl('assets/images/gateways/all/blue-cart', '.png', true); + } + + /** + * Set additional info + * + * @return void + */ + public function setAdditionalInfoTransaction(): void + { + $this->setAdditionalInfoBaseInfoTransaction(); + $this->setAdditionalInfoItemsTransaction(); + $this->setAdditionalInfoShipmentsTransaction(); + $this->setAdditionalInfoPayerTransaction(); + $this->setAdditionalInfoSellerTransaction(); + } + + /** + * Set base information + * + * @return void + */ + public function setAdditionalInfoBaseInfoTransaction(): void + { + $this->transaction->additional_info->ip_address = $this->mercadopago->url->getServerAddress(); + $this->transaction->additional_info->referral_url = $this->mercadopago->url->getBaseUrl(); + } + + /** + * Set additional items information + * + * @return void + */ + public function setAdditionalInfoItemsTransaction(): void + { + $items = $this->transaction->additional_info->items; + + $this->setItemsTransaction($items); + $this->setShippingTransaction($items); + $this->setFeeTransaction($items); + } + + /** + * Set additional shipments information + * + * @return void + */ + public function setAdditionalInfoShipmentsTransaction(): void + { + $this->setShipmentsTransaction($this->transaction->additional_info->shipments); + } + + /** + * Set additional seller information + * + * @return void + */ + public function setAdditionalInfoSellerTransaction(): void + { + $seller = $this->transaction->additional_info->seller; + + $seller->store_id = $this->mercadopago->store->getStoreId(); + $seller->business_type = $this->mercadopago->store->getStoreCategory('others'); + $seller->collector = $this->mercadopago->seller->getClientId(); + $seller->website = $this->mercadopago->url->getBaseUrl(); + $seller->platform_url = $this->mercadopago->url->getBaseUrl(); + $seller->referral_url = $this->mercadopago->url->getBaseUrl(); + } + + /** + * Set additional payer information + * + * @return void + */ + public function setAdditionalInfoPayerTransaction(): void + { + $payer = $this->transaction->additional_info->payer; + + $payer->first_name = $this->mercadopago->orderBilling->getFirstName($this->order); + $payer->last_name = $this->mercadopago->orderBilling->getLastName($this->order); + $payer->user_email = $this->mercadopago->orderBilling->getEmail($this->order); + $payer->phone->number = $this->mercadopago->orderBilling->getPhone($this->order); + $payer->mobile->number = $this->mercadopago->orderBilling->getPhone($this->order); + $payer->address->city = $this->mercadopago->orderBilling->getCity($this->order); + $payer->address->state = $this->mercadopago->orderBilling->getState($this->order); + $payer->address->country = $this->mercadopago->orderBilling->getCountry($this->order); + $payer->address->zip_code = $this->mercadopago->orderBilling->getZipcode($this->order); + $payer->address->street_name = $this->mercadopago->orderBilling->getAddress1($this->order); + $payer->address->apartment = $this->mercadopago->orderBilling->getAddress2($this->order); + + if ($this->mercadopago->currentUser->isUserLoggedIn()) { + $payer->registered_user = true; + $payer->identification->number = $this->mercadopago->currentUser->getCurrentUserMeta('billing_document', true); + $payer->registration_date = $this->mercadopago->currentUser->getCurrentUserData()->user_registered; + $payer->platform_email = $this->mercadopago->currentUser->getCurrentUserData()->user_email; + $payer->register_updated_at = $this->mercadopago->currentUser->getCurrentUserData()->__get('user_modified'); + } + } +} diff --git a/src/Transactions/BasicTransaction.php b/src/Transactions/BasicTransaction.php new file mode 100644 index 000000000..3e38e3180 --- /dev/null +++ b/src/Transactions/BasicTransaction.php @@ -0,0 +1,85 @@ +setPaymentMethodsTransaction(); + } + + /** + * Get internal metadata + * + * @return PaymentMetadata + */ + public function getInternalMetadata(): PaymentMetadata + { + $internalMetadata = parent::getInternalMetadata(); + + $internalMetadata->checkout = 'smart'; + $internalMetadata->checkout_type = $this->mercadopago->options->getGatewayOption($this->gateway, 'method', 'redirect'); + + return $internalMetadata; + } + + /** + * Set payment methods + * + * @return void + */ + public function setPaymentMethodsTransaction(): void + { + $this->setInstallmentsTransaction(); + $this->setExcludedPaymentMethodsTransaction(); + } + + /** + * Set installments + * + * @return void + */ + public function setInstallmentsTransaction(): void + { + $installments = (int) $this->mercadopago->options->getGatewayOption($this->gateway, 'installments', '24'); + $this->transaction->payment_methods->installments = ($installments == 0) ? 12 : $installments; + } + + /** + * Set excluded payment methods + * + * @return void + */ + public function setExcludedPaymentMethodsTransaction(): void + { + $exPayments = $this->mercadopago->seller->getExPayments($this->gateway); + + if (count($exPayments) != 0) { + foreach ($exPayments as $excluded) { + $entity = [ + 'id' => $excluded, + ]; + + $this->transaction->payment_methods->excluded_payment_methods->add($entity); + } + } + } +} diff --git a/src/Transactions/CreditsTransaction.php b/src/Transactions/CreditsTransaction.php new file mode 100644 index 000000000..c34405e40 --- /dev/null +++ b/src/Transactions/CreditsTransaction.php @@ -0,0 +1,42 @@ +transaction->purpose = 'onboarding_credits'; + } + + /** + * Get internal metadata + * + * @return PaymentMetadata + */ + public function getInternalMetadata(): PaymentMetadata + { + $internalMetadata = parent::getInternalMetadata(); + + $internalMetadata->checkout = 'pro'; + $internalMetadata->checkout_type = self::ID; + + return $internalMetadata; + } +} diff --git a/src/Transactions/CustomTransaction.php b/src/Transactions/CustomTransaction.php new file mode 100644 index 000000000..66d32baa9 --- /dev/null +++ b/src/Transactions/CustomTransaction.php @@ -0,0 +1,67 @@ +transaction->payment_method_id = $this->checkout['paymentMethodId']; + $this->transaction->installments = (int) $this->checkout['installments']; + $this->transaction->three_d_secure_mode = 'optional'; + + $this->setTokenTransaction(); + } + + /** + * Get internal metadata + * + * @return PaymentMetadata + */ + public function getInternalMetadata(): PaymentMetadata + { + $internalMetadata = parent::getInternalMetadata(); + + $internalMetadata->checkout = 'custom'; + $internalMetadata->checkout_type = self::ID; + + return $internalMetadata; + } + + /** + * Set token transaction + * + * @return void + */ + public function setTokenTransaction(): void + { + if (array_key_exists('token', $this->checkout)) { + $this->transaction->token = $this->checkout['token']; + + if (isset($this->checkout['CustomerId'])) { + $this->transaction->payer->id = $this->checkout['CustomerId']; + } + + if (isset($this->checkout['issuer'])) { + $this->transaction->issuer_id = $this->checkout['issuer']; + } + } + } +} diff --git a/src/Transactions/PixTransaction.php b/src/Transactions/PixTransaction.php new file mode 100644 index 000000000..0d3b4c4fc --- /dev/null +++ b/src/Transactions/PixTransaction.php @@ -0,0 +1,65 @@ +transaction->payment_method_id = self::ID; + $this->transaction->installments = 1; + $this->transaction->date_of_expiration = $this->getExpirationDate(); + $this->transaction->point_of_interaction->type = 'CHECKOUT'; + } + + /** + * Get internal metadata + * + * @return PaymentMetadata + */ + public function getInternalMetadata(): PaymentMetadata + { + $internalMetadata = parent::getInternalMetadata(); + + $internalMetadata->checkout = 'custom'; + $internalMetadata->checkout_type = self::ID; + + return $internalMetadata; + } + + /** + * Get expiration date + */ + public function getExpirationDate(): string + { + $expirationDate = $this->mercadopago->store->getCheckoutDateExpirationPix($this->gateway, ''); + + if (strlen($expirationDate) === 1 && $expirationDate === '1') { + $expirationDate = '24 hours'; + $this->mercadopago->options->setGatewayOption($this->gateway, 'checkout_pix_date_expiration', $expirationDate); + } elseif (strlen($expirationDate) === 1) { + $expirationDate = $expirationDate . ' days'; + $this->mercadopago->options->setGatewayOption($this->gateway, 'checkout_pix_date_expiration', $expirationDate); + } + + return Date::sumToNowDate($expirationDate); + } +} diff --git a/src/Transactions/TicketTransaction.php b/src/Transactions/TicketTransaction.php new file mode 100644 index 000000000..223af698c --- /dev/null +++ b/src/Transactions/TicketTransaction.php @@ -0,0 +1,123 @@ +paymentMethodId = $this->checkout['paymentMethodId']; + $this->paymentPlaceId = $this->mercadopago->paymentMethods->getPaymentPlaceId($this->paymentMethodId); + $this->paymentMethodId = $this->mercadopago->paymentMethods->getPaymentMethodId($this->paymentMethodId); + + $this->transaction->installments = 1; + $this->transaction->payment_method_id = $this->paymentMethodId; + $this->transaction->external_reference = $this->getExternalReference(); + $this->transaction->date_of_expiration = $this->getExpirationDate(); + + $this->setWebpayPropertiesTransaction(); + $this->setPayerTransaction(); + } + + /** + * Get internal metadata + * + * @return PaymentMetadata + */ + public function getInternalMetadata(): PaymentMetadata + { + $internalMetadata = parent::getInternalMetadata(); + + $internalMetadata->checkout = 'custom'; + $internalMetadata->checkout_type = self::ID; + + if (!empty($this->paymentPlaceId)) { + $internalMetadata->payment_option_id = $this->paymentPlaceId; + } + + return $internalMetadata; + } + + /** + * Set webpay properties transaction + * + * @return void + */ + public function setWebpayPropertiesTransaction(): void + { + if ($this->checkout['paymentMethodId'] === 'webpay') { + $this->transaction->transaction_details->financial_institution = '1234'; + $this->transaction->callback_url = get_site_url(); + $this->transaction->additional_info->ip_address = '127.0.0.1'; + $this->transaction->payer->identification->type = 'RUT'; + $this->transaction->payer->identification->number = '0'; + $this->transaction->payer->entity_type = 'individual'; + } + } + + /** + * Get expiration date + * + * @return string + */ + public function getExpirationDate(): string + { + $expirationDate = $this->mercadopago->options->getGatewayOption( + $this->gateway, + 'date_expiration', + MP_TICKET_DATE_EXPIRATION + ); + + return Date::sumToNowDate($expirationDate . ' days'); + } + + /** + * Set payer transaction + * + * @return void + */ + public function setPayerTransaction(): void + { + parent::setPayerTransaction(); + + $payer = $this->transaction->payer; + $currency = $this->countryConfigs['currency']; + + if ($currency === 'BRL' || $currency === 'UYU') { + $payer->identification->type = $this->checkout['docType']; + $payer->identification->number = $this->checkout['docNumber']; + } + } +} diff --git a/src/Transactions/WalletButtonTransaction.php b/src/Transactions/WalletButtonTransaction.php new file mode 100644 index 000000000..0d4b74978 --- /dev/null +++ b/src/Transactions/WalletButtonTransaction.php @@ -0,0 +1,43 @@ +transaction->auto_return = null; + $this->transaction->purpose = 'wallet_purchase'; + } + + /** + * Get internal metadata + * + * @return PaymentMetadata + */ + public function getInternalMetadata(): PaymentMetadata + { + $internalMetadata = parent::getInternalMetadata(); + + $internalMetadata->checkout = 'pro'; + $internalMetadata->checkout_type = self::ID; + + return $internalMetadata; + } +} diff --git a/src/Translations/AdminTranslations.php b/src/Translations/AdminTranslations.php new file mode 100644 index 000000000..5f2a99108 --- /dev/null +++ b/src/Translations/AdminTranslations.php @@ -0,0 +1,1120 @@ +links = $links->getLinks(); + + $this->setNoticesTranslations(); + $this->setPluginSettingsTranslations(); + $this->setHeaderSettingsTranslations(); + $this->setCredentialsSettingsTranslations(); + $this->setStoreSettingsTranslations(); + $this->setOrderSettingsTranslations(); + $this->setGatewaysSettingsTranslations(); + $this->setBasicGatewaySettingsTranslations(); + $this->setCreditsGatewaySettingsTranslations(); + $this->setCustomGatewaySettingsTranslations(); + $this->setTicketGatewaySettingsTranslations(); + $this->setPixGatewaySettingsTranslations(); + $this->setTestModeSettingsTranslations(); + $this->setConfigurationTipsTranslations(); + $this->setUpdateCredentialsTranslations(); + $this->setValidateCredentialsTranslations(); + $this->setUpdateStoreTranslations(); + $this->setCurrencyTranslations(); + $this->setStatusSyncTranslations(); + } + + /** + * Set notices translations + * + * @return void + */ + private function setNoticesTranslations(): void + { + $missWoocommerce = sprintf( + __('The Mercado Pago module needs an active version of %s in order to work!', 'woocommerce-mercadopago'), + 'WooCommerce' + ); + + $this->notices = [ + 'miss_woocommerce' => $missWoocommerce, + 'php_wrong_version' => __('Mercado Pago payments for WooCommerce requires PHP version 7.4 or later. Please update your PHP version.', 'woocommerce-mercadopago'), + 'missing_curl' => __('Mercado Pago Error: PHP Extension CURL is not installed.', 'woocommerce-mercadopago'), + 'missing_gd_extensions' => __('Mercado Pago Error: PHP Extension GD is not installed. Installation of GD extension is required to send QR Code Pix by email.', 'woocommerce-mercadopago'), + 'activate_woocommerce' => __('Activate WooCommerce', 'woocommerce-mercadopago'), + 'install_woocommerce' => __('Install WooCommerce', 'woocommerce-mercadopago'), + 'see_woocommerce' => __('See WooCommerce', 'woocommerce-mercadopago'), + 'miss_pix_text' => __('Please note that to receive payments via Pix at our checkout, you must have a Pix key registered in your Mercado Pago account.', 'woocommerce-mercadopago'), + 'miss_pix_link' => __('Register your Pix key at Mercado Pago.', 'woocommerce-mercadopago'), + 'dismissed_review_title' => __('Do you have a minute to share your experience with our plugin?', 'woocommerce-mercadopago'), + 'dismissed_review_subtitle' => __('Your opinion is very important so that we can offer you the best possible payment solution and continue to improve.', 'woocommerce-mercadopago'), + 'dismissed_review_button' => __('Rate the plugin', 'woocommerce-mercadopago'), + 'saved_cards_title' => __('Enable payments via Mercado Pago account', 'woocommerce-mercadopago'), + 'saved_cards_subtitle' => __('When you enable this function, your customers pay faster using their Mercado Pago accounts.
The approval rate of these payments in your store can be 25% higher compared to other payment methods.', 'woocommerce-mercadopago'), + 'saved_cards_button' => __('Activate', 'woocommerce-mercadopago'), + ]; + } + + /** + * Set plugin settings translations + * + * @return void + */ + private function setPluginSettingsTranslations(): void + { + $this->plugin = [ + 'set_plugin' => __('Set plugin', 'woocommerce-mercadopago'), + 'payment_method' => __('Payment methods', 'woocommerce-mercadopago'), + 'plugin_manual' => __('Plugin manual', 'woocommerce-mercadopago'), + ]; + } + + /** + * Set order settings translations + * + * @return void + */ + private function setOrderSettingsTranslations(): void + { + $this->order = [ + 'cancel_order' => __('Cancel order', 'woocommerce-mercadopago'), + 'order_note_commission_title' => __('Mercado Pago commission:', 'woocommerce-mercadopago'), + 'order_note_commission_tip' => __('Represents the commission configured on plugin settings.', 'woocommerce-mercadopago'), + 'order_note_discount_title' => __('Mercado Pago discount:', 'woocommerce-mercadopago'), + 'order_note_discount_tip' => __('Represents the discount configured on plugin settings.', 'woocommerce-mercadopago'), + ]; + } + + /** + * Set headers settings translations + * + * @return void + */ + private function setHeaderSettingsTranslations(): void + { + $titleHeader = sprintf( + '%s %s %s
%s %s %s', + __('Accept', 'woocommerce-mercadopago'), + __('payments on the spot', 'woocommerce-mercadopago'), + __('with', 'woocommerce-mercadopago'), + __('the', 'woocommerce-mercadopago'), + __('security', 'woocommerce-mercadopago'), + __('from Mercado Pago', 'woocommerce-mercadopago') + ); + + $installmentsDescription = sprintf( + '%s %s %s %s %s', + __('Choose', 'woocommerce-mercadopago'), + __('when you want to receive the money', 'woocommerce-mercadopago'), + __('from your sales and if you want to offer', 'woocommerce-mercadopago'), + __('interest-free installments', 'woocommerce-mercadopago'), + __('to your clients.', 'woocommerce-mercadopago') + ); + + $questionsDescription = sprintf( + '%s %s %s', + __('Review the step-by-step of', 'woocommerce-mercadopago'), + __('how to integrate the Mercado Pago Plugin', 'woocommerce-mercadopago'), + __('on our website for developers.', 'woocommerce-mercadopago') + ); + + $this->headerSettings = [ + 'ssl' => __('SSL', 'woocommerce-mercadopago'), + 'curl' => __('Curl', 'woocommerce-mercadopago'), + 'gd_extension' => __('GD Extensions', 'woocommerce-mercadopago'), + 'title_header' => $titleHeader, + 'title_requirements' => __('Technical requirements', 'woocommerce-mercadopago'), + 'title_installments' => __('Collections and installments', 'woocommerce-mercadopago'), + 'title_questions' => __('Questions?', 'woocommerce-mercadopago'), + 'description_ssl' => __('Implementation responsible for transmitting data to Mercado Pago in a secure and encrypted way.', 'woocommerce-mercadopago'), + 'description_curl' => __('It is an extension responsible for making payments via requests from the plugin to Mercado Pago.', 'woocommerce-mercadopago'), + 'description_gd_extension' => __('These extensions are responsible for the implementation and operation of Pix in your store.', 'woocommerce-mercadopago'), + 'description_installments' => $installmentsDescription, + 'description_questions' => $questionsDescription, + 'button_installments' => __('Set deadlines and fees', 'woocommerce-mercadopago'), + 'button_questions' => __('Plugin manual', 'woocommerce-mercadopago'), + ]; + } + + /** + * Set credentials settings translations + * + * @return void + */ + private function setCredentialsSettingsTranslations(): void + { + $subtitleCredentials = sprintf( + '%s %s', + __('To enable orders, you must create and activate production credentials in your Mercado Pago Account.', 'woocommerce-mercadopago'), + __('Copy and paste the credentials below.', 'woocommerce-mercadopago') + ); + + $cardInfoSubtitle = sprintf( + '%s %s.', + __('You must enter', 'woocommerce-mercadopago'), + __('production credentials', 'woocommerce-mercadopago') + ); + + $this->credentialsSettings = [ + 'public_key' => __('Public Key', 'woocommerce-mercadopago'), + 'access_token' => __('Access Token', 'woocommerce-mercadopago'), + 'title_credentials' => __('1. Integrate your store with Mercado Pago', 'woocommerce-mercadopago'), + 'title_credentials_prod' => __('Production credentials', 'woocommerce-mercadopago'), + 'title_credentials_test' => __('Test credentials', 'woocommerce-mercadopago'), + 'subtitle_credentials' => $subtitleCredentials, + 'subtitle_credentials_test' => __('Enable Mercado Pago checkouts for test purchases in the store.', 'woocommerce-mercadopago'), + 'subtitle_credentials_prod' => __('Enable Mercado Pago checkouts to receive real payments in the store.', 'woocommerce-mercadopago'), + 'placeholder_public_key' => __('Paste your Public Key here', 'woocommerce-mercadopago'), + 'placeholder_access_token' => __('Paste your Access Token here', 'woocommerce-mercadopago'), + 'button_link_credentials' => __('Check credentials', 'woocommerce-mercadopago'), + 'button_credentials' => __('Save and continue', 'woocommerce-mercadopago'), + 'card_info_title' => __('Important! To sell you must enter your credentials.', 'woocommerce-mercadopago'), + 'card_info_subtitle' => $cardInfoSubtitle, + 'card_info_button_text' => __('Enter credentials', 'woocommerce-mercadopago'), + 'card_homolog_title' => __('Activate your credentials to be able to sell', 'woocommerce-mercadopago'), + 'card_homolog_subtitle' => __('Credentials are codes that you must enter to enable sales. Go below on Activate Credentials. On the next screen, use again the Activate Credentials button and fill in the fields with the requested information.', 'woocommerce-mercadopago'), + 'card_homolog_button_text' => __('Activate credentials', 'woocommerce-mercadopago'), + ]; + } + + /** + * Set store settings translations + * + * @return void + */ + private function setStoreSettingsTranslations(): void + { + $helperUrl = sprintf( + '%s %s %s.', + __('Add the URL to receive payments notifications.', 'woocommerce-mercadopago'), + __('Find out more information in the', 'woocommerce-mercadopago'), + $this->links['docs_ipn_notification'], + __('guides', 'woocommerce-mercadopago') + ); + + $helperIntegrator = sprintf( + '%s %s %s.', + __('If you are a Mercado Pago Certified Partner, make sure to add your integrator_id.', 'woocommerce-mercadopago'), + __('If you do not have the code, please', 'woocommerce-mercadopago'), + $this->links['docs_developers_program'], + __('request it now', 'woocommerce-mercadopago') + ); + + $this->storeSettings = [ + 'title_store' => __('2. Customize your business', 'woocommerce-mercadopago'), + 'title_info_store' => __('Your store information', 'woocommerce-mercadopago'), + 'title_advanced_store' => __('Advanced integration options (optional)', 'woocommerce-mercadopago'), + 'title_debug' => __('Debug and Log Mode', 'woocommerce-mercadopago'), + 'subtitle_store' => __('Fill out the following information to have a better experience and offer more information to your clients.', 'woocommerce-mercadopago'), + 'subtitle_name_store' => __('Name of your store in your client\'s invoice', 'woocommerce-mercadopago'), + 'subtitle_activities_store' => __('Identification in Activities of Mercado Pago', 'woocommerce-mercadopago'), + 'subtitle_advanced_store' => __('For further integration of your store with Mercado Pago (IPN, Certified Partners, Debug Mode)', 'woocommerce-mercadopago'), + 'subtitle_category_store' => __('Store category', 'woocommerce-mercadopago'), + 'subtitle_url' => __('URL for IPN', 'woocommerce-mercadopago'), + 'subtitle_integrator' => __('Integrator ID', 'woocommerce-mercadopago'), + 'subtitle_debug' => __('We record your store\'s actions in order to provide a better assistance.', 'woocommerce-mercadopago'), + 'placeholder_name_store' => __('Ex: Mary\'s Store', 'woocommerce-mercadopago'), + 'placeholder_activities_store' => __('Ex: Mary Store', 'woocommerce-mercadopago'), + 'placeholder_category_store' => __('Select', 'woocommerce-mercadopago'), + 'placeholder_url' => __('Ex: https://examples.com/my-custom-ipn-url', 'woocommerce-mercadopago'), + 'options_url' => __('Add plugin default params', 'woocommerce-mercadopago'), + 'placeholder_integrator' => __('Ex: 14987126498', 'woocommerce-mercadopago'), + 'accordion_advanced_store_show' => __('Show advanced options', 'woocommerce-mercadopago'), + 'accordion_advanced_store_hide' => __('Hide advanced options', 'woocommerce-mercadopago'), + 'button_store' => __('Save and continue', 'woocommerce-mercadopago'), + 'helper_name_store' => __('If this field is empty, the purchase will be identified as Mercado Pago.', 'woocommerce-mercadopago'), + 'helper_activities_store' => __('In Activities, you will view this term before the order number', 'woocommerce-mercadopago'), + 'helper_category_store' => __('Select "Other categories" if you do not find the appropriate category.', 'woocommerce-mercadopago'), + 'helper_integrator_link' => __('request it now.', 'woocommerce-mercadopago'), + 'helper_url' => $helperUrl, + 'helper_integrator' => $helperIntegrator + ]; + } + + /** + * Set gateway settings translations + * + * @return void + */ + private function setGatewaysSettingsTranslations(): void + { + $this->gatewaysSettings = [ + 'title_payments' => __('3. Set payment methods', 'woocommerce-mercadopago'), + 'subtitle_payments' => __('To view more options, please select a payment method below', 'woocommerce-mercadopago'), + 'settings_payment' => __('Settings', 'woocommerce-mercadopago'), + 'button_payment' => __('Continue', 'woocommerce-mercadopago'), + 'enabled' => __('Enabled', 'woocommerce-mercadopago'), + 'disabled' => __('Disabled', 'woocommerce-mercadopago'), + 'empty_credentials' => __('Configure your credentials to enable Mercado Pago payment methods.', 'woocommerce-mercadopago'), + ]; + } + + /** + * Set basic settings translations + * + * @return void + */ + private function setBasicGatewaySettingsTranslations(): void + { + $enabledDescriptionsEnabled = sprintf( + '%s %s.', + __('The checkout is', 'woocommerce-mercadopago'), + __('enabled', 'woocommerce-mercadopago') + ); + + $enabledDescriptionsDisabled = sprintf( + '%s %s.', + __('The checkout is', 'woocommerce-mercadopago'), + __('disabled', 'woocommerce-mercadopago') + ); + + $currencyConversionDescriptionsEnabled = sprintf( + '%s %s.', + __('Currency conversion is', 'woocommerce-mercadopago'), + __('enabled', 'woocommerce-mercadopago') + ); + + $currencyConversionDescriptionsDisabled = sprintf( + '%s %s.', + __('Currency conversion is', 'woocommerce-mercadopago'), + __('disabled', 'woocommerce-mercadopago') + ); + + $autoReturnDescriptionsEnabled = sprintf( + '%s %s.', + __('The buyer', 'woocommerce-mercadopago'), + __('will be automatically redirected to the store', 'woocommerce-mercadopago') + ); + + $autoReturnDescriptionsDisabled = sprintf( + '%s %s.', + __('The buyer', 'woocommerce-mercadopago'), + __('will not be automatically redirected to the store', 'woocommerce-mercadopago') + ); + + + $binaryModeDescriptionsEnabled = sprintf( + '%s %s.', + __('Pending payments', 'woocommerce-mercadopago'), + __('will be automatically declined', 'woocommerce-mercadopago') + ); + + $binaryModeDescriptionsDisabled = sprintf( + '%s %s.', + __('Pending payments', 'woocommerce-mercadopago'), + __('will not be automatically declined', 'woocommerce-mercadopago') + ); + + $this->basicGatewaySettings = [ + 'gateway_title' => __('Your saved cards or money in Mercado Pago', 'woocommerce-mercadopago'), + 'gateway_description' => __('Debit, Credit and invoice in Mercado Pago environment', 'woocommerce-mercadopago'), + 'gateway_method_title' => __('Mercado Pago - Checkout Pro', 'woocommerce-mercadopago'), + 'gateway_method_description' => __('Debit, Credit and invoice in Mercado Pago environment', 'woocommerce-mercadopago'), + 'header_title' => __('Checkout Pro', 'woocommerce-mercadopago'), + 'header_description' => __('With Checkout Pro you sell with all the safety inside Mercado Pago environment.', 'woocommerce-mercadopago'), + 'card_settings_title' => __('Mercado Pago plugin general settings', 'woocommerce-mercadopago'), + 'card_settings_subtitle' => __('Set the deadlines and fees, test your store or access the Plugin manual.', 'woocommerce-mercadopago'), + 'card_settings_button_text' => __('Go to Settings', 'woocommerce-mercadopago'), + 'enabled_title' => __('Enable the checkout', 'woocommerce-mercadopago'), + 'enabled_subtitle' => __('By disabling it, you will disable all payments from Mercado Pago Checkout at Mercado Pago website by redirect.', 'woocommerce-mercadopago'), + 'enabled_descriptions_enabled' => $enabledDescriptionsEnabled, + 'enabled_descriptions_disabled' => $enabledDescriptionsDisabled, + 'title_title' => __('Title in the store Checkout', 'woocommerce-mercadopago'), + 'title_description' => __('Change the display text in Checkout, maximum characters: 85', 'woocommerce-mercadopago'), + 'title_default' => __('Your saved cards or money in Mercado Pago', 'woocommerce-mercadopago'), + 'title_desc_tip' => __('The text inserted here will not be translated to other languages', 'woocommerce-mercadopago'), + 'currency_conversion_title' => __('Convert Currency', 'woocommerce-mercadopago'), + 'currency_conversion_subtitle' => __('Activate this option so that the value of the currency set in WooCommerce is compatible with the value of the currency you use in Mercado Pago.', 'woocommerce-mercadopago'), + 'currency_conversion_descriptions_enabled' => $currencyConversionDescriptionsEnabled, + 'currency_conversion_descriptions_disabled' => $currencyConversionDescriptionsDisabled, + 'ex_payments_title' => __('Choose the payment methods you accept in your store', 'woocommerce-mercadopago'), + 'ex_payments_description' => __('Enable the payment methods available to your clients.', 'woocommerce-mercadopago'), + 'ex_payments_type_credit_card_label' => __('Credit Cards', 'woocommerce-mercadopago'), + 'ex_payments_type_debit_card_label' => __('Debit Cards', 'woocommerce-mercadopago'), + 'ex_payments_type_other_label' => __('Other Payment Methods', 'woocommerce-mercadopago'), + 'installments_title' => __('Maximum number of installments', 'woocommerce-mercadopago'), + 'installments_description' => __('What is the maximum quota with which a customer can buy?', 'woocommerce-mercadopago'), + 'installments_options_1' => __('1 installment', 'woocommerce-mercadopago'), + 'installments_options_2' => __('2 installments', 'woocommerce-mercadopago'), + 'installments_options_3' => __('3 installments', 'woocommerce-mercadopago'), + 'installments_options_4' => __('4 installments', 'woocommerce-mercadopago'), + 'installments_options_5' => __('5 installments', 'woocommerce-mercadopago'), + 'installments_options_6' => __('6 installments', 'woocommerce-mercadopago'), + 'installments_options_10' => __('10 installments', 'woocommerce-mercadopago'), + 'installments_options_12' => __('12 installments', 'woocommerce-mercadopago'), + 'installments_options_15' => __('15 installments', 'woocommerce-mercadopago'), + 'installments_options_18' => __('18 installments', 'woocommerce-mercadopago'), + 'installments_options_24' => __('24 installments', 'woocommerce-mercadopago'), + 'advanced_configuration_title' => __('Advanced settings', 'woocommerce-mercadopago'), + 'advanced_configuration_description' => __('Edit these advanced fields only when you want to modify the preset values.', 'woocommerce-mercadopago'), + 'method_title' => __('Payment experience', 'woocommerce-mercadopago'), + 'method_description' => __('Define what payment experience your customers will have, whether inside or outside your store.', 'woocommerce-mercadopago'), + 'method_options_redirect' => __('Redirect', 'woocommerce-mercadopago'), + 'method_options_modal' => __('Modal', 'woocommerce-mercadopago'), + 'auto_return_title' => __('Return to the store', 'woocommerce-mercadopago'), + 'auto_return_subtitle' => __('Do you want your customer to automatically return to the store after payment?', 'woocommerce-mercadopago'), + 'auto_return_descriptions_enabled' => $autoReturnDescriptionsEnabled, + 'auto_return_descriptions_disabled' => $autoReturnDescriptionsDisabled, + 'success_url_title' => __('Success URL', 'woocommerce-mercadopago'), + 'success_url_description' => __('Choose the URL that we will show your customers when they finish their purchase.', 'woocommerce-mercadopago'), + 'failure_url_title' => __('Payment URL rejected', 'woocommerce-mercadopago'), + 'failure_url_description' => __('Choose the URL that we will show to your customers when we refuse their purchase. Make sure it includes a message appropriate to the situation and give them useful information so they can solve it.', 'woocommerce-mercadopago'), + 'pending_url_title' => __('Payment URL pending', 'woocommerce-mercadopago'), + 'pending_url_description' => __('Choose the URL that we will show to your customers when they have a payment pending approval.', 'woocommerce-mercadopago'), + 'binary_mode_title' => __('Automatic decline of payments without instant approval', 'woocommerce-mercadopago'), + 'binary_mode_subtitle' => __('Enable it if you want to automatically decline payments that are not instantly approved by banks or other institutions.', 'woocommerce-mercadopago'), + 'binary_mode_default' => __('Debit, Credit and Invoice in Mercado Pago environment.', 'woocommerce-mercadopago'), + 'binary_mode_descriptions_enabled' => $binaryModeDescriptionsEnabled, + 'binary_mode_descriptions_disabled' => $binaryModeDescriptionsDisabled, + 'discount_title' => __('Discount in Mercado Pago Checkouts', 'woocommerce-mercadopago'), + 'discount_description' => __('Choose a percentage value that you want to discount your customers for paying with Mercado Pago.', 'woocommerce-mercadopago'), + 'discount_checkbox_label' => __('Activate and show this information on Mercado Pago Checkout', 'woocommerce-mercadopago'), + 'commission_title' => __('Commission in Mercado Pago Checkouts', 'woocommerce-mercadopago'), + 'commission_description' => __('Choose an additional percentage value that you want to charge as commission to your customers for paying with Mercado Pago.', 'woocommerce-mercadopago'), + 'commission_checkbox_label' => __('Activate and show this information on Mercado Pago Checkout', 'woocommerce-mercadopago'), + 'invalid_back_url' => __('This seems to be an invalid URL', 'woocommerce-mercadopago'), + ]; + } + + /** + * Set credits settings translations + * + * @return void + */ + private function setCreditsGatewaySettingsTranslations(): void + { + $enabledDescriptionsEnabled = sprintf( + '%s %s.', + __('Payment in installments without card in the store checkout is', 'woocommerce-mercadopago'), + __('enabled', 'woocommerce-mercadopago') + ); + + $enabledDescriptionsDisabled = sprintf( + '%s %s.', + __('Payment in installments without card in the store checkout is', 'woocommerce-mercadopago'), + __('disabled', 'woocommerce-mercadopago') + ); + + $currencyConversionDescriptionsEnabled = sprintf( + '%s %s.', + __('Currency conversion is', 'woocommerce-mercadopago'), + __('enabled', 'woocommerce-mercadopago') + ); + + $currencyConversionDescriptionsDisabled = sprintf( + '%s %s.', + __('Currency conversion is', 'woocommerce-mercadopago'), + __('disabled', 'woocommerce-mercadopago') + ); + + $creditsBannerDescriptionsEnabled = sprintf( + '%s %s.', + __('The installments without card component is', 'woocommerce-mercadopago'), + __('enabled', 'woocommerce-mercadopago') + ); + + $creditsBannerDescriptionsDisabled = sprintf( + '%s %s.', + __('The installments without card component is', 'woocommerce-mercadopago'), + __('disabled', 'woocommerce-mercadopago') + ); + + $this->creditsGatewaySettings = [ + 'gateway_title' => __('Installments without card', 'woocommerce-mercadopago'), + 'gateway_description' => __('Customers who buy on spot and pay later in up to 12 installments', 'woocommerce-mercadopago'), + 'gateway_method_title' => __('Mercado Pago - Installments without card', 'woocommerce-mercadopago'), + 'gateway_method_description' => __('Customers who buy on spot and pay later in up to 12 installments', 'woocommerce-mercadopago'), + 'header_title' => __('Installments without card', 'woocommerce-mercadopago'), + 'header_description' => __('Reach millions of buyers by offering Mercado Credito as a payment method. Our flexible payment options give your customers the possibility to buy today whatever they want in up to 12 installments without the need to use a credit card. For your business, the approval of the purchase is immediate and guaranteed.', 'woocommerce-mercadopago'), + 'card_settings_title' => __('Mercado Pago plugin general settings', 'woocommerce-mercadopago'), + 'card_settings_subtitle' => __('Set the deadlines and fees, test your store or access the Plugin manual.', 'woocommerce-mercadopago'), + 'card_settings_button_text' => __('Go to Settings', 'woocommerce-mercadopago'), + 'enabled_title' => __('Activate installments without card in your store checkout', 'woocommerce-mercadopago'), + 'enabled_subtitle' => __('Offer the option to pay in installments without card directly from your store\'s checkout.', 'woocommerce-mercadopago'), + 'enabled_descriptions_enabled' => $enabledDescriptionsEnabled, + 'enabled_descriptions_disabled' => $enabledDescriptionsDisabled, + 'enabled_toggle_title' => __('Checkout visualization', 'woocommerce-mercadopago'), + 'enabled_toggle_subtitle' => __('Check below how this feature will be displayed to your customers:', 'woocommerce-mercadopago'), + 'enabled_toggle_footer' => __('Checkout Preview', 'woocommerce-mercadopago'), + 'enabled_toggle_pill_text' => __('PREVIEW', 'woocommerce-mercadopago'), + 'title_title' => __('Title in the store Checkout', 'woocommerce-mercadopago'), + 'title_description' => __('It is possible to edit the title. Maximum of 85 characters.', 'woocommerce-mercadopago'), + 'title_default' => __('Checkout without card', 'woocommerce-mercadopago'), + 'title_desc_tip' => __('The text inserted here will not be translated to other languages', 'woocommerce-mercadopago'), + 'currency_conversion_title' => __('Convert Currency', 'woocommerce-mercadopago'), + 'currency_conversion_subtitle' => __('Activate this option so that the value of the currency set in WooCommerce is compatible with the value of the currency you use in Mercado Pago.', 'woocommerce-mercadopago'), + 'currency_conversion_descriptions_enabled' => $currencyConversionDescriptionsEnabled, + 'currency_conversion_descriptions_disabled' => $currencyConversionDescriptionsDisabled, + 'credits_banner_title' => __('Inform your customers about the option of paying in installments without card', 'woocommerce-mercadopago'), + 'credits_banner_subtitle' => __('By activating the installments without card component, you increase your chances of selling.', 'woocommerce-mercadopago'), + 'credits_banner_descriptions_enabled' => $creditsBannerDescriptionsEnabled, + 'credits_banner_descriptions_disabled' => $creditsBannerDescriptionsDisabled, + 'credits_banner_desktop' => __('Banner on the product page | Computer version', 'woocommerce-mercadopago'), + 'credits_banner_cellphone' => __('Banner on the product page | Cellphone version', 'woocommerce-mercadopago'), + 'credits_banner_toggle_computer' => __('Computer', 'woocommerce-mercadopago'), + 'credits_banner_toggle_mobile' => __('Mobile', 'woocommerce-mercadopago'), + 'credits_banner_toggle_title' => __('Component visualization', 'woocommerce-mercadopago'), + 'credits_banner_toggle_subtitle' => __('Check below how this feature will be displayed to your customers:', 'woocommerce-mercadopago'), + 'advanced_configuration_title' => __('Advanced settings', 'woocommerce-mercadopago'), + 'advanced_configuration_description' => __('Edit these advanced fields only when you want to modify the preset values.', 'woocommerce-mercadopago'), + 'discount_title' => __('Discount in Mercado Pago Checkouts', 'woocommerce-mercadopago'), + 'discount_description' => __('Choose a percentage value that you want to discount your customers for paying with Mercado Pago.', 'woocommerce-mercadopago'), + 'discount_checkbox_label' => __('Activate and show this information on Mercado Pago Checkout', 'woocommerce-mercadopago'), + 'commission_title' => __('Commission in Mercado Pago Checkouts', 'woocommerce-mercadopago'), + 'commission_description' => __('Choose an additional percentage value that you want to charge as commission to your customers for paying with Mercado Pago.', 'woocommerce-mercadopago'), + 'commission_checkbox_label' => __('Activate and show this information on Mercado Pago Checkout', 'woocommerce-mercadopago'), + ]; + } + + /** + * Set custom settings translations + * + * @return void + */ + private function setCustomGatewaySettingsTranslations(): void + { + $enabledDescriptionsEnabled = sprintf( + '%s %s.', + __('Transparent Checkout for credit cards is', 'woocommerce-mercadopago'), + __('enabled', 'woocommerce-mercadopago') + ); + + $enabledDescriptionsDisabled = sprintf( + '%s %s.', + __('Transparent Checkout for credit cards is', 'woocommerce-mercadopago'), + __('disabled', 'woocommerce-mercadopago') + ); + + $currencyConversionDescriptionsEnabled = sprintf( + '%s %s.', + __('Currency conversion is', 'woocommerce-mercadopago'), + __('enabled', 'woocommerce-mercadopago') + ); + + $currencyConversionDescriptionsDisabled = sprintf( + '%s %s.', + __('Currency conversion is', 'woocommerce-mercadopago'), + __('disabled', 'woocommerce-mercadopago') + ); + + $walletButtonDescriptionsEnabled = sprintf( + '%s %s.', + __('Payments via Mercado Pago accounts are', 'woocommerce-mercadopago'), + __('enabled', 'woocommerce-mercadopago') + ); + + $walletButtonDescriptionsDisabled = sprintf( + '%s %s.', + __('Payments via Mercado Pago accounts are', 'woocommerce-mercadopago'), + __('disabled', 'woocommerce-mercadopago') + ); + + $binaryModeDescriptionsEnabled = sprintf( + '%s %s.', + __('Pending payments', 'woocommerce-mercadopago'), + __('will be automatically declined', 'woocommerce-mercadopago') + ); + + $binaryModeDescriptionsDisabled = sprintf( + '%s %s.', + __('Pending payments', 'woocommerce-mercadopago'), + __('will not be automatically declined', 'woocommerce-mercadopago') + ); + + $this->customGatewaySettings = [ + 'gateway_title' => __('Debit and Credit', 'woocommerce-mercadopago'), + 'gateway_description' => __('Transparent Checkout in your store environment', 'woocommerce-mercadopago'), + 'gateway_method_title' => __('Mercado pago - Customized Checkout', 'woocommerce-mercadopago'), + 'gateway_method_description' => __('Transparent Checkout in your store environment', 'woocommerce-mercadopago'), + 'header_title' => __('Transparent Checkout | Credit card', 'woocommerce-mercadopago'), + 'header_description' => __('With the Transparent Checkout, you can sell inside your store environment, without redirection and with the security from Mercado Pago.', 'woocommerce-mercadopago'), + 'card_settings_title' => __('Mercado Pago Plugin general settings', 'woocommerce-mercadopago'), + 'card_settings_subtitle' => __('Set the deadlines and fees, test your store or access the Plugin manual.', 'woocommerce-mercadopago'), + 'card_settings_button_text' => __('Go to Settings', 'woocommerce-mercadopago'), + 'enabled_title' => __('Enable the checkout', 'woocommerce-mercadopago'), + 'enabled_subtitle' => __('By disabling it, you will disable all credit cards payments from Mercado Pago Transparent Checkout.', 'woocommerce-mercadopago'), + 'enabled_descriptions_enabled' => $enabledDescriptionsEnabled, + 'enabled_descriptions_disabled' => $enabledDescriptionsDisabled, + 'title_title' => __('Title in the store Checkout', 'woocommerce-mercadopago'), + 'title_description' => __('Change the display text in Checkout, maximum characters: 85', 'woocommerce-mercadopago'), + 'title_default' => __('Debit and Credit', 'woocommerce-mercadopago'), + 'title_desc_tip' => __('The text inserted here will not be translated to other languages', 'woocommerce-mercadopago'), + 'card_info_fees_title' => __('Installments Fees', 'woocommerce-mercadopago'), + 'card_info_fees_subtitle' => __('Set installment fees and whether they will be charged from the store or from the buyer.', 'woocommerce-mercadopago'), + 'card_info_fees_button_url' => __('Set fees', 'woocommerce-mercadopago'), + 'currency_conversion_title' => __('Convert Currency', 'woocommerce-mercadopago'), + 'currency_conversion_subtitle' => __('Activate this option so that the value of the currency set in WooCommerce is compatible with the value of the currency you use in Mercado Pago.', 'woocommerce-mercadopago'), + 'currency_conversion_descriptions_enabled' => $currencyConversionDescriptionsEnabled, + 'currency_conversion_descriptions_disabled' => $currencyConversionDescriptionsDisabled, + 'wallet_button_title' => __('Payments via Mercado Pago account', 'woocommerce-mercadopago'), + 'wallet_button_subtitle' => __('Your customers pay faster with saved cards, money balance or other available methods in their Mercado Pago accounts.', 'woocommerce-mercadopago'), + 'wallet_button_descriptions_enabled' => $walletButtonDescriptionsEnabled, + 'wallet_button_descriptions_disabled' => $walletButtonDescriptionsDisabled, + 'wallet_button_preview_description' => __('Check an example of how it will appear in your store:', 'woocommerce-mercadopago'), + 'advanced_configuration_title' => __('Advanced configuration of the personalized payment experience', 'woocommerce-mercadopago'), + 'advanced_configuration_subtitle' => __('Edit these advanced fields only when you want to modify the preset values.', 'woocommerce-mercadopago'), + 'binary_mode_title' => __('Automatic decline of payments without instant approval', 'woocommerce-mercadopago'), + 'binary_mode_subtitle' => __('Enable it if you want to automatically decline payments that are not instantly approved by banks or other institutions.', 'woocommerce-mercadopago'), + 'binary_mode_descriptions_enabled' => $binaryModeDescriptionsEnabled, + 'binary_mode_descriptions_disabled' => $binaryModeDescriptionsDisabled, + 'discount_title' => __('Discount in Mercado Pago Checkouts', 'woocommerce-mercadopago'), + 'discount_description' => __('Choose a percentage value that you want to discount your customers for paying with Mercado Pago.', 'woocommerce-mercadopago'), + 'discount_checkbox_label' => __('Activate and show this information on Mercado Pago Checkout', 'woocommerce-mercadopago'), + 'commission_title' => __('Commission in Mercado Pago Checkouts', 'woocommerce-mercadopago'), + 'commission_description' => __('Choose an additional percentage value that you want to charge as commission to your customers for paying with Mercado Pago.', 'woocommerce-mercadopago'), + 'commission_checkbox_label' => __('Activate and show this information on Mercado Pago Checkout', 'woocommerce-mercadopago'), + ]; + } + + /** + * Set ticket settings translations + * + * @return void + */ + private function setTicketGatewaySettingsTranslations(): void + { + $currencyConversionDescriptionsEnabled = sprintf( + '%s %s.', + __('Currency conversion is', 'woocommerce-mercadopago'), + __('enabled', 'woocommerce-mercadopago') + ); + + $currencyConversionDescriptionsDisabled = sprintf( + '%s %s.', + __('Currency conversion is', 'woocommerce-mercadopago'), + __('disabled', 'woocommerce-mercadopago') + ); + + $this->ticketGatewaySettings = [ + 'gateway_title' => __('Invoice', 'woocommerce-mercadopago'), + 'gateway_description' => __('Transparent Checkout in your store environment', 'woocommerce-mercadopago'), + 'method_title' => __('Mercado pago - Customized Checkout', 'woocommerce-mercadopago'), + 'header_title' => __('Transparent Checkout | Invoice or Loterica', 'woocommerce-mercadopago'), + 'header_description' => __('With the Transparent Checkout, you can sell inside your store environment, without redirection and all the safety from Mercado Pago.', 'woocommerce-mercadopago'), + 'card_settings_title' => __('Mercado Pago plugin general settings', 'woocommerce-mercadopago'), + 'card_settings_subtitle' => __('Set the deadlines and fees, test your store or access the Plugin manual.', 'woocommerce-mercadopago'), + 'card_settings_button_text' => __('Go to Settings', 'woocommerce-mercadopago'), + 'enabled_title' => __('Enable the Checkout', 'woocommerce-mercadopago'), + 'enabled_subtitle' => __('By disabling it, you will disable all invoice payments from Mercado Pago Transparent Checkout.', 'woocommerce-mercadopago'), + 'enabled_enabled' => __('The transparent checkout for tickets is enabled.', 'woocommerce-mercadopago'), + 'enabled_disabled' => __('The transparent checkout for tickets is disabled.', 'woocommerce-mercadopago'), + 'title_title' => __('Title in the store Checkout', 'woocommerce-mercadopago'), + 'title_description' => __('Change the display text in Checkout, maximum characters: 85', 'woocommerce-mercadopago'), + 'title_default' => __('Invoice', 'woocommerce-mercadopago'), + 'title_desc_tip' => __('The text inserted here will not be translated to other languages', 'woocommerce-mercadopago'), + 'currency_conversion_title' => __('Convert Currency', 'woocommerce-mercadopago'), + 'currency_conversion_subtitle' => __('Activate this option so that the value of the currency set in WooCommerce is compatible with the value of the currency you use in Mercado Pago.', 'woocommerce-mercadopago'), + 'currency_conversion_enabled' => $currencyConversionDescriptionsEnabled, + 'currency_conversion_disabled' => $currencyConversionDescriptionsDisabled, + 'date_expiration_title' => __('Payment Due', 'woocommerce-mercadopago'), + 'date_expiration_description' => __('In how many days will cash payments expire.', 'woocommerce-mercadopago'), + 'advanced_title_title' => __('Advanced configuration of the cash payment experience', 'woocommerce-mercadopago'), + 'advanced_description_title' => __('Edit these advanced fields only when you want to modify the preset values.', 'woocommerce-mercadopago'), + 'stock_reduce_title' => __('Reduce inventory', 'woocommerce-mercadopago'), + 'stock_reduce_subtitle' => __('Activates inventory reduction during the creation of an order, whether or not the final payment is credited. Disable this option to reduce it only when payments are approved.', 'woocommerce-mercadopago'), + 'stock_reduce_enabled' => __('Reduce inventory is enabled.', 'woocommerce-mercadopago'), + 'stock_reduce_disabled' => __('Reduce inventory is disabled.', 'woocommerce-mercadopago'), + 'type_payments_title' => __('Payment methods', 'woocommerce-mercadopago'), + 'type_payments_description' => __('Enable the available payment methods', 'woocommerce-mercadopago'), + 'type_payments_desctip' => __('Choose the available payment methods in your store.', 'woocommerce-mercadopago'), + 'type_payments_label' => __('All payment methods', 'woocommerce-mercadopago'), + 'discount_title' => __('Discount in Mercado Pago Checkouts', 'woocommerce-mercadopago'), + 'discount_description' => __('Choose a percentage value that you want to discount your customers for paying with Mercado Pago.', 'woocommerce-mercadopago'), + 'discount_checkbox_label' => __('Activate and show this information on Mercado Pago Checkout', 'woocommerce-mercadopago'), + 'commission_title' => __('Commission in Mercado Pago Checkouts', 'woocommerce-mercadopago'), + 'commission_description' => __('Choose an additional percentage value that you want to charge as commission to your customers for paying with Mercado Pago.', 'woocommerce-mercadopago'), + 'commission_checkbox_label' => __('Activate and show this information on Mercado Pago Checkout', 'woocommerce-mercadopago'), + ]; + } + + /** + * Set pix settings translations + * + * @return void + */ + private function setPixGatewaySettingsTranslations(): void + { + $enabledDescriptionsEnabled = sprintf( + '%s %s.', + __('The transparent checkout for Pix payment is', 'woocommerce-mercadopago'), + __('enabled', 'woocommerce-mercadopago') + ); + + $enabledDescriptionsDisabled = sprintf( + '%s %s.', + __('The transparent checkout for Pix payment is', 'woocommerce-mercadopago'), + __('disabled', 'woocommerce-mercadopago') + ); + + $currencyConversionDescriptionsEnabled = sprintf( + '%s %s.', + __('Currency conversion is', 'woocommerce-mercadopago'), + __('enabled', 'woocommerce-mercadopago') + ); + + $currencyConversionDescriptionsDisabled = sprintf( + '%s %s.', + __('Currency conversion is', 'woocommerce-mercadopago'), + __('disabled', 'woocommerce-mercadopago') + ); + + $stepsStepTwoText = sprintf( + '%s %s %s %s.', + __('Go to the', 'woocommerce-mercadopago'), + __('Your Profile', 'woocommerce-mercadopago'), + __('area and choose the', 'woocommerce-mercadopago'), + __('Your Pix Keys section', 'woocommerce-mercadopago') + ); + + $this->pixGatewaySettings = [ + 'gateway_title' => __('Pix', 'woocommerce-mercadopago'), + 'gateway_description' => __('Transparent Checkout in your store environment', 'woocommerce-mercadopago'), + 'gateway_method_title' => __('Mercado pago - Customized Checkout', 'woocommerce-mercadopago'), + 'gateway_method_description' => __('Transparent Checkout in your store environment', 'woocommerce-mercadopago'), + 'header_title' => __('Transparent Checkout | Pix', 'woocommerce-mercadopago'), + 'header_description' => __('With the Transparent Checkout, you can sell inside your store environment, without redirection and all the safety from Mercado Pago.', 'woocommerce-mercadopago'), + 'card_settings_title' => __('Mercado Pago plugin general settings', 'woocommerce-mercadopago'), + 'card_settings_subtitle' => __('Set the deadlines and fees, test your store or access the Plugin manual.', 'woocommerce-mercadopago'), + 'card_settings_button_text' => __('Go to Settings', 'woocommerce-mercadopago'), + 'enabled_title' => __('Enable the checkout', 'woocommerce-mercadopago'), + 'enabled_subtitle' => __('By disabling it, you will disable all Pix payments from Mercado Pago Transparent Checkout.', 'woocommerce-mercadopago'), + 'enabled_descriptions_enabled' => $enabledDescriptionsEnabled, + 'enabled_descriptions_disabled' => $enabledDescriptionsDisabled, + 'title_title' => __('Title in the store Checkout', 'woocommerce-mercadopago'), + 'title_description' => __('Change the display text in Checkout, maximum characters: 85', 'woocommerce-mercadopago'), + 'title_default' => __('Pix', 'woocommerce-mercadopago'), + 'title_desc_tip' => __('The text inserted here will not be translated to other languages', 'woocommerce-mercadopago'), + 'expiration_date_title' => __('Expiration for payments via Pix', 'woocommerce-mercadopago'), + 'expiration_date_description' => __('Set the limit in minutes for your clients to pay via Pix.', 'woocommerce-mercadopago'), + 'expiration_date_options_15_minutes' => __('15 minutes', 'woocommerce-mercadopago'), + 'expiration_date_options_30_minutes' => __('30 minutes (recommended)', 'woocommerce-mercadopago'), + 'expiration_date_options_60_minutes' => __('60 minutes', 'woocommerce-mercadopago'), + 'expiration_date_options_12_hours' => __('12 hours', 'woocommerce-mercadopago'), + 'expiration_date_options_24_hours' => __('24 hours', 'woocommerce-mercadopago'), + 'expiration_date_options_2_days' => __('2 days', 'woocommerce-mercadopago'), + 'expiration_date_options_3_days' => __('3 days', 'woocommerce-mercadopago'), + 'expiration_date_options_4_days' => __('4 days', 'woocommerce-mercadopago'), + 'expiration_date_options_5_days' => __('5 days', 'woocommerce-mercadopago'), + 'expiration_date_options_6_days' => __('6 days', 'woocommerce-mercadopago'), + 'expiration_date_options_7_days' => __('7 days', 'woocommerce-mercadopago'), + 'currency_conversion_title' => __('Convert Currency', 'woocommerce-mercadopago'), + 'currency_conversion_subtitle' => __('Activate this option so that the value of the currency set in WooCommerce is compatible with the value of the currency you use in Mercado Pago.', 'woocommerce-mercadopago'), + 'currency_conversion_descriptions_enabled' => $currencyConversionDescriptionsEnabled, + 'currency_conversion_descriptions_disabled' => $currencyConversionDescriptionsDisabled, + 'card_info_title' => __('Would you like to know how Pix works?', 'woocommerce-mercadopago'), + 'card_info_subtitle' => __('We have a dedicated page where we explain how it works and its advantages.', 'woocommerce-mercadopago'), + 'card_info_button_text' => __('Find out more about Pix', 'woocommerce-mercadopago'), + 'advanced_configuration_title' => __('Advanced configuration of the Pix experience', 'woocommerce-mercadopago'), + 'advanced_configuration_subtitle' => __('Edit these advanced fields only when you want to modify the preset values.', 'woocommerce-mercadopago'), + 'discount_title' => __('Discount in Mercado Pago Checkouts', 'woocommerce-mercadopago'), + 'discount_description' => __('Choose a percentage value that you want to discount your customers for paying with Mercado Pago.', 'woocommerce-mercadopago'), + 'discount_checkbox_label' => __('Activate and show this information on Mercado Pago Checkout', 'woocommerce-mercadopago'), + 'commission_title' => __('Commission in Mercado Pago Checkouts', 'woocommerce-mercadopago'), + 'commission_description' => __('Choose an additional percentage value that you want to charge as commission to your customers for paying with Mercado Pago.', 'woocommerce-mercadopago'), + 'commission_checkbox_label' => __('Activate and show this information on Mercado Pago Checkout', 'woocommerce-mercadopago'), + 'steps_title' => __('To activate Pix, you must have a key registered in Mercado Pago.', 'woocommerce-mercadopago'), + 'steps_step_one_text' => __('Download the Mercado Pago app on your cell phone.', 'woocommerce-mercadopago'), + 'steps_step_two_text' => $stepsStepTwoText, + 'steps_step_three_text' => __('Choose which data to register as Pix keys. After registering, you can set up Pix in your checkout.', 'woocommerce-mercadopago'), + 'steps_observation_one' => __('Remember that, for the time being, the Central Bank of Brazil is open Monday through Friday, from 9am to 6pm.', 'woocommerce-mercadopago'), + 'steps_observation_two' => __('If you requested your registration outside these hours, we will confirm it within the next business day.', 'woocommerce-mercadopago'), + 'steps_button_about_pix' => __('Learn more about Pix', 'woocommerce-mercadopago'), + 'steps_observation_three' => __('If you have already registered a Pix key at Mercado Pago and cannot activate Pix in the checkout, ', 'woocommerce-mercadopago'), + 'steps_link_title_one' => __('click here.', 'woocommerce-mercadopago'), + ]; + } + + /** + * Set test mode settings translations + * + * @return void + */ + private function setTestModeSettingsTranslations(): void + { + $testCredentialsHelper = sprintf( + '%s, %s %s.', + __('To enable test mode', 'woocommerce-mercadopago'), + $this->links['mercadopago_credentials'], + __('copy your test credentials', 'woocommerce-mercadopago'), + __('and paste them above in section 1 of this page', 'woocommerce-mercadopago') + ); + + $testSubtitleOne = sprintf( + '1. %s %s, %s.', + __('Create your', 'woocommerce-mercadopago'), + $this->links['mercadopago_test_user'], + __('test user', 'woocommerce-mercadopago'), + __('(Optional. Can be used in Production Mode and Test Mode, to test payments)', 'woocommerce-mercadopago') + ); + + $testSubtitleTwo = sprintf( + '2. %s, %s.', + $this->links['docs_test_cards'], + __('Use our test cards', 'woocommerce-mercadopago'), + __('never use real cards', 'woocommerce-mercadopago') + ); + + $testSubtitleThree = sprintf( + '3. %s %s.', + $this->links['store_visit'], + __('Visit your store', 'woocommerce-mercadopago'), + __('to test purchases', 'woocommerce-mercadopago') + ); + + $this->testModeSettings = [ + 'title_test_mode' => __('4. Test your store before you sell', 'woocommerce-mercadopago'), + 'title_mode' => __('Choose how you want to operate your store:', 'woocommerce-mercadopago'), + 'title_test' => __('Test Mode', 'woocommerce-mercadopago'), + 'title_prod' => __('Sale Mode (Production)', 'woocommerce-mercadopago'), + 'title_message_prod' => __('Mercado Pago payment methods in Production Mode', 'woocommerce-mercadopago'), + 'title_message_test' => __('Mercado Pago payment methods in Test Mode', 'woocommerce-mercadopago'), + 'title_alert_test' => __('Enter test credentials', 'woocommerce-mercadopago'), + 'subtitle_test_mode' => __('Test the experience in Test Mode and then enable the Sale Mode (Production) to sell.', 'woocommerce-mercadopago'), + 'subtitle_test' => __('Mercado Pago Checkouts disabled for real collections.', 'woocommerce-mercadopago'), + 'subtitle_test_link' => __('Test Mode rules.', 'woocommerce-mercadopago'), + 'subtitle_prod' => __('Mercado Pago Checkouts enabled for real collections.', 'woocommerce-mercadopago'), + 'subtitle_message_prod' => __('The clients can make real purchases in your store.', 'woocommerce-mercadopago'), + 'subtitle_test_one' => $testSubtitleOne, + 'subtitle_test_two' => $testSubtitleTwo, + 'subtitle_test_three' => $testSubtitleThree, + 'test_credentials_helper' => $testCredentialsHelper, + 'badge_mode' => __('Store in sale mode (Production)', 'woocommerce-mercadopago'), + 'badge_test' => __('Store under test', 'woocommerce-mercadopago'), + 'button_test_mode' => __('Save changes', 'woocommerce-mercadopago'), + ]; + } + + /** + * Set configuration tips translations + * + * @return void + */ + private function setConfigurationTipsTranslations(): void + { + $this->configurationTips = [ + 'valid_store_tips' => __('Store business fields are valid', 'woocommerce-mercadopago'), + 'invalid_store_tips' => __('Store business fields could not be validated', 'woocommerce-mercadopago'), + 'valid_payment_tips' => __('At least one payment method is enabled', 'woocommerce-mercadopago'), + 'invalid_payment_tips' => __('No payment method enabled', 'woocommerce-mercadopago'), + 'valid_credentials_tips' => __('Credentials fields are valid', 'woocommerce-mercadopago'), + 'invalid_credentials_tips' => __('Credentials fields could not be validated', 'woocommerce-mercadopago'), + ]; + } + + /** + * Set validate credentials translations + * + * @return void + */ + private function setValidateCredentialsTranslations(): void + { + $this->validateCredentials = [ + 'valid_public_key' => __('Valid Public Key', 'woocommerce-mercadopago'), + 'invalid_public_key' => __('Invalid Public Key', 'woocommerce-mercadopago'), + 'valid_access_token' => __('Valid Access Token', 'woocommerce-mercadopago'), + 'invalid_access_token' => __('Invalid Access Token', 'woocommerce-mercadopago'), + ]; + } + + /** + * Set update credentials translations + * + * @return void + */ + private function setUpdateCredentialsTranslations(): void + { + $this->updateCredentials = [ + 'credentials_updated' => __('Credentials were updated', 'woocommerce-mercadopago'), + 'no_test_mode_title' => __('Your store has exited Test Mode and is making real sales in Production Mode.', 'woocommerce-mercadopago'), + 'no_test_mode_subtitle' => __('To test the store, re-enter both test credentials.', 'woocommerce-mercadopago'), + 'invalid_credentials_title' => __('Invalid credentials', 'woocommerce-mercadopago'), + 'invalid_credentials_subtitle' => __('See our manual to learn', 'woocommerce-mercadopago'), + 'invalid_credentials_link_message' => __('how to enter the credentials the right way.', 'woocommerce-mercadopago'), + 'for_test_mode' => __(' for test mode', 'woocommerce-mercadopago'), + ]; + } + + /** + * Set update store translations + * + * @return void + */ + private function setUpdateStoreTranslations(): void + { + $this->updateStore = [ + 'valid_configuration' => __('Store information is valid', 'woocommerce-mercadopago'), + ]; + } + + /** + * Set currency translations + * + * @return void + */ + private function setCurrencyTranslations(): void + { + $notCompatibleCurrencyConversion = sprintf( + '%s %s', + __('Attention:', 'woocommerce-mercadopago'), + __('The currency settings you have in WooCommerce are not compatible with the currency you use in your Mercado Pago account. Please activate the currency conversion.', 'woocommerce-mercadopago') + ); + + $baseConversionMessage = __('We are converting your currency from: ', 'woocommerce-mercadopago'); + $this->currency = [ + 'not_compatible_currency_conversion' => $notCompatibleCurrencyConversion, + 'now_we_convert' => $this->generateConversionMessage($baseConversionMessage), + ]; + } + + private function generateConversionMessage($baseMessage, $currency = ''): string +{ + return sprintf('%s %s %s ', $baseMessage, get_woocommerce_currency(), __("to ", 'woocommerce-mercadopago')); +} + + /** + * Set status sync metabox translations + * + * @return void + */ + private function setStatusSyncTranslations(): void + { + $this->statusSync = [ + 'metabox_title' => __('Payment status on Mercado Pago', 'woocommerce-mercadopago'), + 'card_title' => __('This is the payment status of your Mercado Pago Activities. To check the order status, please refer to Order details.', 'woocommerce-mercadopago'), + 'link_description_success' => __('View purchase details at Mercado Pago', 'woocommerce-mercadopago'), + 'sync_button_success' => __('Sync order status', 'woocommerce-mercadopago'), + 'link_description_pending' => __('View purchase details at Mercado Pago', 'woocommerce-mercadopago'), + 'sync_button_pending' => __('Sync order status', 'woocommerce-mercadopago'), + 'link_description_failure' => __('Check the reasons why the purchase was declined.', 'woocommerce-mercadopago'), + 'sync_button_failure' => __('Sync order status', 'woocommerce-mercadopago'), + 'response_success' => __('Order update successfully. This page will be reloaded...', 'woocommerce-mercadopago'), + 'response_error' => __('Unable to update order:', 'woocommerce-mercadopago'), + 'alert_title_accredited' => __('Payment made', 'woocommerce-mercadopago'), + 'description_accredited' => __('Payment made by the buyer and already credited in the account.', 'woocommerce-mercadopago'), + 'alert_title_settled' => __('Call resolved', 'woocommerce-mercadopago'), + 'description_settled' => __('Please contact Mercado Pago for further details.', 'woocommerce-mercadopago'), + 'alert_title_reimbursed' => __('Payment refunded', 'woocommerce-mercadopago'), + 'description_reimbursed' => __('Your refund request has been made. Please contact Mercado Pago for further details.', 'woocommerce-mercadopago'), + 'alert_title_refunded' => __('Payment returned', 'woocommerce-mercadopago'), + 'description_refunded' => __('The payment has been returned to the client.', 'woocommerce-mercadopago'), + 'alert_title_partially_refunded' => __('Payment returned', 'woocommerce-mercadopago'), + 'description_partially_refunded' => __('The payment has been partially returned to the client.', 'woocommerce-mercadopago'), + 'alert_title_by_collector' => __('Payment canceled', 'woocommerce-mercadopago'), + 'description_by_collector' => __('The payment has been successfully canceled.', 'woocommerce-mercadopago'), + 'alert_title_by_payer' => __('Purchase canceled', 'woocommerce-mercadopago'), + 'description_by_payer' => __('The payment has been canceled by the customer.', 'woocommerce-mercadopago'), + 'alert_title_pending' => __('Pending payment', 'woocommerce-mercadopago'), + 'description_pending' => __('Awaiting payment from the buyer.', 'woocommerce-mercadopago'), + 'alert_title_pending_waiting_payment' => __('Pending payment', 'woocommerce-mercadopago'), + 'description_pending_waiting_payment' => __('Awaiting payment from the buyer.', 'woocommerce-mercadopago'), + 'alert_title_pending_waiting_for_remedy' => __('Pending payment', 'woocommerce-mercadopago'), + 'description_pending_waiting_for_remedy' => __('Awaiting payment from the buyer.', 'woocommerce-mercadopago'), + 'alert_title_pending_waiting_transfer' => __('Pending payment', 'woocommerce-mercadopago'), + 'description_pending_waiting_transfer' => __('Awaiting payment from the buyer.', 'woocommerce-mercadopago'), + 'alert_title_pending_review_manual' => __('Pending payment', 'woocommerce-mercadopago'), + 'description_pending_review_manual' => __('We are veryfing the payment. We will notify you by email in up to 6 hours if everything is fine so that you can deliver the product or provide the service.', 'woocommerce-mercadopago'), + 'alert_title_waiting_bank_confirmation' => __('Declined payment', 'woocommerce-mercadopago'), + 'description_waiting_bank_confirmation' => __('The card-issuing bank declined the payment. Please ask your client to use another card or to get in touch with the bank.', 'woocommerce-mercadopago'), + 'alert_title_pending_capture' => __('Payment authorized. Awaiting capture.', 'woocommerce-mercadopago'), + 'description_pending_capture' => __("The payment has been authorized on the client's card. Please capture the payment.", 'woocommerce-mercadopago'), + 'alert_title_in_process' => __('Payment in process', 'woocommerce-mercadopago'), + 'description_in_process' => __('Please wait or contact Mercado Pago for further details', 'woocommerce-mercadopago'), + 'alert_title_pending_contingency' => __('Pending payment', 'woocommerce-mercadopago'), + 'description_pending_contingency' => __('The bank is reviewing the payment. As soon as we have their confirmation, we will notify you via email so that you can deliver the product or provide the service.', 'woocommerce-mercadopago'), + 'alert_title_pending_card_validation' => __('Pending payment', 'woocommerce-mercadopago'), + 'description_pending_card_validation' => __('Awaiting payment information validation.', 'woocommerce-mercadopago'), + 'alert_title_pending_online_validation' => __('Pending payment', 'woocommerce-mercadopago'), + 'description_pending_online_validation' => __('Awaiting payment information validation.', 'woocommerce-mercadopago'), + 'alert_title_pending_additional_info' => __('Pending payment', 'woocommerce-mercadopago'), + 'description_pending_additional_info' => __('Awaiting payment information validation.', 'woocommerce-mercadopago'), + 'alert_title_offline_process' => __('Pending payment', 'woocommerce-mercadopago'), + 'description_offline_process' => __('Please wait or contact Mercado Pago for further details', 'woocommerce-mercadopago'), + 'alert_title_pending_challenge' => __('Pending payment', 'woocommerce-mercadopago'), + 'description_pending_challenge' => __('Waiting for the buyer.', 'woocommerce-mercadopago'), + 'alert_title_pending_provider_response' => __('Pending payment', 'woocommerce-mercadopago'), + 'description_pending_provider_response' => __('Waiting for the card issuer.', 'woocommerce-mercadopago'), + 'alert_title_bank_rejected' => __('Declined payment', 'woocommerce-mercadopago'), + 'description_bank_rejected' => __('The payment could not be processed. Please ask your client to use another card or to get in touch with the bank.', 'woocommerce-mercadopago'), + 'alert_title_rejected_by_bank' => __('Declined payment', 'woocommerce-mercadopago'), + 'description_rejected_by_bank' => __('The card-issuing bank declined the payment. Please ask your client to use another card or to get in touch with the bank.', 'woocommerce-mercadopago'), + 'alert_title_rejected_insufficient_data' => __('Declined payment', 'woocommerce-mercadopago'), + 'description_rejected_insufficient_data' => __('The card-issuing bank declined the payment. Please ask your client to use another card or to get in touch with the bank.', 'woocommerce-mercadopago'), + 'alert_title_bank_error' => __('Declined payment', 'woocommerce-mercadopago'), + 'description_bank_error' => __('The card-issuing bank declined the payment. Please ask your client to use another card or to get in touch with the bank.', 'woocommerce-mercadopago'), + 'alert_title_by_admin' => __('Mercado Pago did not process the payment', 'woocommerce-mercadopago'), + 'description_by_admin' => __('Please contact Mercado Pago for further details.', 'woocommerce-mercadopago'), + 'alert_title_expired' => __('Expired payment deadline', 'woocommerce-mercadopago'), + 'description_expired' => __('The client did not pay within the time limit.', 'woocommerce-mercadopago'), + 'alert_title_cc_rejected_bad_filled_card_number' => __('Declined payment', 'woocommerce-mercadopago'), + 'description_cc_rejected_bad_filled_card_number' => __('The card-issuing bank declined the payment. Please ask your client to use another card or to get in touch with the bank.', 'woocommerce-mercadopago'), + 'alert_title_cc_rejected_bad_filled_security_code' => __('Declined payment', 'woocommerce-mercadopago'), + 'description_cc_rejected_bad_filled_security_code' => __('The CVV is invalid. Please ask your client to review the details or use another card.', 'woocommerce-mercadopago'), + 'alert_title_cc_rejected_bad_filled_date' => __('Declined payment', 'woocommerce-mercadopago'), + 'description_cc_rejected_bad_filled_date' => __('The card is expired. Please ask your client to use another card or to contact the bank.', 'woocommerce-mercadopago'), + 'alert_title_cc_rejected_high_risk' => __('Declined payment', 'woocommerce-mercadopago'), + 'description_cc_rejected_high_risk' => __('This payment was declined because it did not pass Mercado Pago security controls. Please ask your client to use another card.', 'woocommerce-mercadopago'), + 'alert_title_cc_rejected_fraud' => __('Declined payment', 'woocommerce-mercadopago'), + 'description_cc_rejected_fraud' => __('The buyer is suspended in our platform. Your client must contact us to check what happened.', 'woocommerce-mercadopago'), + 'alert_title_cc_rejected_blacklist' => __('Declined payment', 'woocommerce-mercadopago'), + 'description_cc_rejected_blacklist' => __('The card-issuing bank declined the payment. Please ask your client to use another card or to get in touch with the bank.', 'woocommerce-mercadopago'), + 'alert_title_cc_rejected_insufficient_amount' => __('Declined payment', 'woocommerce-mercadopago'), + 'description_cc_rejected_insufficient_amount' => __('The card does not have sufficient balance. Please ask your client to use another card or to get in touch with the bank.', 'woocommerce-mercadopago'), + 'description_cc_rejected_insufficient_amount_cc' => __('The card does not have enough limit. Please ask your client to use another card or to get in touch with the bank.', 'woocommerce-mercadopago'), + 'alert_title_cc_rejected_other_reason' => __('Declined payment', 'woocommerce-mercadopago'), + 'description_cc_rejected_other_reason' => __('The card-issuing bank declined the payment. Please ask your client to use another card or to get in touch with the bank.', 'woocommerce-mercadopago'), + 'alert_title_cc_rejected_max_attempts' => __('Declined payment', 'woocommerce-mercadopago'), + 'description_cc_rejected_max_attempts' => __('The CVV was entered incorrectly several times. Please ask your client to use another card or to get in touch with the bank.', 'woocommerce-mercadopago'), + 'alert_title_cc_rejected_invalid_installments' => __('Declined payment', 'woocommerce-mercadopago'), + 'description_cc_rejected_invalid_installments' => __('The card does not allow the number of installments entered. Please ask your client to choose another installment plan or to use another card.', 'woocommerce-mercadopago'), + 'alert_title_cc_rejected_call_for_authorize' => __('Declined payment', 'woocommerce-mercadopago'), + 'description_cc_rejected_call_for_authorize' => __('The card-issuing bank declined the payment. Please instruct your client to ask the bank to authotize it or to use another card.', 'woocommerce-mercadopago'), + 'alert_title_cc_rejected_duplicated_payment' => __('Declined payment', 'woocommerce-mercadopago'), + 'description_cc_rejected_duplicated_payment' => __('From Mercado Pago we have detected that this payment has already been made before. If that is not the case, your client may try to pay again.', 'woocommerce-mercadopago'), + 'alert_title_cc_rejected_card_disabled' => __('Declined payment', 'woocommerce-mercadopago'), + 'description_cc_rejected_card_disabled' => __('The card is not active yet. Please ask your client to use another card or to get in touch with the bank to activate it.', 'woocommerce-mercadopago'), + 'alert_title_payer_unavailable' => __('Declined payment', 'woocommerce-mercadopago'), + 'description_payer_unavailable' => __('The buyer is suspended in our platform. Your client must contact us to check what happened.', 'woocommerce-mercadopago'), + 'alert_title_rejected_high_risk' => __('Declined payment', 'woocommerce-mercadopago'), + 'description_rejected_high_risk' => __('This payment was declined because it did not pass Mercado Pago security controls. Please ask your client to use another card.', 'woocommerce-mercadopago'), + 'alert_title_rejected_by_regulations' => __('Declined payment', 'woocommerce-mercadopago'), + 'description_rejected_by_regulations' => __('This payment was declined because it did not pass Mercado Pago security controls. Please ask your client to use another card.', 'woocommerce-mercadopago'), + 'alert_title_rejected_cap_exceeded' => __('Declined payment', 'woocommerce-mercadopago'), + 'description_rejected_cap_exceeded' => __('The amount exceeded the card limit. Please ask your client to use another card or to get in touch with the bank.', 'woocommerce-mercadopago'), + 'alert_title_cc_rejected_3ds_challenge' => __('Declined payment', 'woocommerce-mercadopago'), + 'description_cc_rejected_3ds_challenge' => __('Please ask your client to use another card or to get in touch with the card issuer.', 'woocommerce-mercadopago'), + 'alert_title_rejected_other_reason' => __('Declined payment', 'woocommerce-mercadopago'), + 'description_rejected_other_reason' => __('Please ask your client to use another card or to get in touch with the card issuer.', 'woocommerce-mercadopago'), + 'alert_title_authorization_revoked' => __('Declined payment', 'woocommerce-mercadopago'), + 'description_authorization_revoked' => __('Please ask your client to use another card or to get in touch with the card issuer.', 'woocommerce-mercadopago'), + 'alert_title_cc_amount_rate_limit_exceeded' => __('Pending payment', 'woocommerce-mercadopago'), + 'description_cc_amount_rate_limit_exceeded' => __("The amount exceeded the card's limit. Please ask your client to use another card or to get in touch with the bank.", 'woocommerce-mercadopago'), + 'alert_title_cc_rejected_expired_operation' => __('Expired payment deadline', 'woocommerce-mercadopago'), + 'description_cc_rejected_expired_operation' => __('The client did not pay within the time limit.', 'woocommerce-mercadopago'), + 'alert_title_cc_rejected_bad_filled_other' => __('Declined payment', 'woocommerce-mercadopago'), + 'description_cc_rejected_bad_filled_other' => __('The debit function is not enabled for the card. Please tell your client that it is possible to pay with credit or to use another one.', 'woocommerce-mercadopago'), + 'description_cc_rejected_bad_filled_other_cc' => __('The credit function is not enabled for the card. Please tell your client that it is possible to pay with debit or to use another one.', 'woocommerce-mercadopago'), + 'alert_title_rejected_call_for_authorize' => __('Declined payment', 'woocommerce-mercadopago'), + 'description_rejected_call_for_authorize' => __('The card-issuing bank declined the payment. Please instruct your client to ask the bank to authorize it.', 'woocommerce-mercadopago'), + 'alert_title_am_insufficient_amount' => __('Declined payment', 'woocommerce-mercadopago'), + 'description_am_insufficient_amount' => __('The buyer does not have enough balance to make the purchase. Please ask your client to deposit money to the Mercado Pago Account or to use a different payment method.', 'woocommerce-mercadopago'), + 'alert_title_generic' => __('There was an error', 'woocommerce-mercadopago'), + 'description_generic' => __('The transaction could not be completed.', 'woocommerce-mercadopago'), + ]; + } +} diff --git a/src/Translations/StoreTranslations.php b/src/Translations/StoreTranslations.php new file mode 100644 index 000000000..bc98a2f5d --- /dev/null +++ b/src/Translations/StoreTranslations.php @@ -0,0 +1,394 @@ +links = $links->getLinks(); + + $this->setCommonCheckoutTranslations(); + $this->setBasicCheckoutTranslations(); + $this->setCreditsCheckoutTranslations(); + $this->setCustomCheckoutTranslations(); + $this->setTicketCheckoutTranslations(); + $this->setPixCheckoutTranslations(); + $this->setOrderStatusTranslations(); + $this->setCommonMessagesTranslations(); + $this->set3dsTranslations(); + } + + /** + * Set common checkout translations + * + * @return void + */ + private function setCommonCheckoutTranslations(): void + { + $this->commonCheckout = [ + 'discount_title' => __('discount of', 'woocommerce-mercadopago'), + 'fee_title' => __('fee of', 'woocommerce-mercadopago'), + 'text_concatenation' => __('and', 'woocommerce-mercadopago'), + 'shipping_title' => __('Shipping service used by the store.', 'woocommerce-mercadopago'), + 'store_discount' => __('Discount provided by store', 'woocommerce-mercadopago'), + ]; + } + + /** + * Set basic checkout translations + * + * @return void + */ + private function setBasicCheckoutTranslations(): void + { + $this->basicCheckout = [ + 'test_mode_title' => __('Checkout Pro in Test Mode', 'woocommerce-mercadopago'), + 'test_mode_description' => __('Use Mercado Pago\'s payment methods without real charges. ', 'woocommerce-mercadopago'), + 'test_mode_link_text' => __('See the rules for the test mode.', 'woocommerce-mercadopago'), + 'checkout_benefits_title' => __('Log in to Mercado Pago and earn benefits', 'woocommerce-mercadopago'), + 'checkout_benefits_title_phone' => __('Easy login', 'woocommerce-mercadopago'), + 'checkout_benefits_subtitle_phone' => __('Log in with the same email and password you use in Mercado Libre.', 'woocommerce-mercadopago'), + 'checkout_benefits_alt_phone' => __('Blue phone image', 'woocommerce-mercadopago'), + 'checkout_benefits_title_wallet' => __('Quick payments', 'woocommerce-mercadopago'), + 'checkout_benefits_subtitle_wallet' => __('Use your saved cards, Pix or available balance.', 'woocommerce-mercadopago'), + 'checkout_benefits_subtitle_wallet_2' => __('Use your available Mercado Pago Wallet balance or saved cards.', 'woocommerce-mercadopago'), + 'checkout_benefits_subtitle_wallet_3' => __('Use your available money or saved cards.', 'woocommerce-mercadopago'), + 'checkout_benefits_alt_wallet' => __('Blue wallet image', 'woocommerce-mercadopago'), + 'checkout_benefits_title_protection' => __('Protected purchases', 'woocommerce-mercadopago'), + 'checkout_benefits_title_protection_2' => __('Reliable purchases', 'woocommerce-mercadopago'), + 'checkout_benefits_subtitle_protection' => __('Get your money back in case you don\'t receive your product.', 'woocommerce-mercadopago'), + 'checkout_benefits_subtitle_protection_2' => __('Get help if you have a problem with your purchase.', 'woocommerce-mercadopago'), + 'checkout_benefits_alt_protection' => __('Blue protection image', 'woocommerce-mercadopago'), + 'checkout_benefits_title_phone_installments' => __('Installments option', 'woocommerce-mercadopago'), + 'checkout_benefits_subtitle_phone_installments' => __('Pay with or without a credit card.', 'woocommerce-mercadopago'), + 'checkout_benefits_subtitle_phone_installments_2' => __('Interest-free installments with selected banks.', 'woocommerce-mercadopago'), + 'checkout_benefits_alt_phone_installments' => __('Blue phone installments image', 'woocommerce-mercadopago'), + 'payment_methods_title' => __('Available payment methods', 'woocommerce-mercadopago'), + 'checkout_redirect_text' => __('By continuing, you will be taken to Mercado Pago to safely complete your purchase.', 'woocommerce-mercadopago'), + 'checkout_redirect_alt' => __('Checkout Pro redirect info image', 'woocommerce-mercadopago'), + 'terms_and_conditions_description' => __('By continuing, you agree with our', 'woocommerce-mercadopago'), + 'terms_and_conditions_link_text' => __('Terms and conditions', 'woocommerce-mercadopago'), + 'pay_with_mp_title' => __('Pay with Mercado Pago', 'woocommerce-mercadopago'), + 'cancel_url_text' => __('Cancel & Clear Cart', 'woocommerce-mercadopago'), + ]; + } + + /** + * Set credits checkout translations + * + * @return void + */ + private function setCreditsCheckoutTranslations(): void + { + $checkoutBenefits1 = sprintf( + '%s %s.', + __('Log in', 'woocommerce-mercadopago'), + __('or create an account in Mercado Pago. If you use Mercado Libre, you already have one!', 'woocommerce-mercadopago') + ); + + $checkoutBenefits2 = sprintf( + '%s %s %s.', + __('Know your available limit in Mercado Crédito and', 'woocommerce-mercadopago'), + __('choose how many installments', 'woocommerce-mercadopago'), + __('you want to pay', 'woocommerce-mercadopago') + ); + + $checkoutBenefits3 = sprintf( + '%s %s.', + __('Pay the installments as you prefer:', 'woocommerce-mercadopago'), + __('with money in your account, card of from the Mercado Pago app', 'woocommerce-mercadopago') + ); + + $this->creditsCheckout = [ + 'test_mode_title' => __('No card installments in Test Mode', 'woocommerce-mercadopago'), + 'test_mode_description' => __('Use Mercado Pago\'s payment methods without real charges. ', 'woocommerce-mercadopago'), + 'test_mode_link_text' => __('See the rules for the test mode.', 'woocommerce-mercadopago'), + 'checkout_benefits_title' => __('How to use it?', 'woocommerce-mercadopago'), + 'checkout_benefits_1' => $checkoutBenefits1, + 'checkout_benefits_2' => $checkoutBenefits2, + 'checkout_benefits_3' => $checkoutBenefits3, + 'checkout_redirect_text' => __('By continuing, you will be taken to Mercado Pago to safely complete your purchase.', 'woocommerce-mercadopago'), + 'checkout_redirect_alt' => __('Checkout Pro redirect info image', 'woocommerce-mercadopago'), + 'terms_and_conditions_description' => __('By continuing, you agree with our', 'woocommerce-mercadopago'), + 'terms_and_conditions_link_text' => __('Terms and conditions', 'woocommerce-mercadopago'), + 'banner_title' => __('Pay in', 'woocommerce-mercadopago'), + 'banner_title_bold' => __('installments', 'woocommerce-mercadopago'), + 'banner_title_end' => __('with Mercado Pago', 'woocommerce-mercadopago'), + 'banner_link' => __('Read more', 'woocommerce-mercadopago'), + 'modal_title' => __('Buy now and pay in installments with no card later!', 'woocommerce-mercadopago'), + 'modal_subtitle' => __('100% online, without paperwork or monthly fees', 'woocommerce-mercadopago'), + 'modal_how_to' => __('How does it work?', 'woocommerce-mercadopago'), + 'modal_step_1' => __('When paying, choose', 'woocommerce-mercadopago'), + 'modal_step_1_bold' => __('Mercado Pago', 'woocommerce-mercadopago'), + 'modal_step_1_end' => __('. Login to your account or create one in a few steps.', 'woocommerce-mercadopago'), + 'modal_step_2' => __('Search for', 'woocommerce-mercadopago'), + 'modal_step_2_bold' => __('Mercado Credito', 'woocommerce-mercadopago'), + 'modal_step_2_end' => __('among the options, select it and choose in how many installments you would like to pay.', 'woocommerce-mercadopago'), + 'modal_step_3' => __('Pay your installments monthly as you wish, in the Mercado Pago app.', 'woocommerce-mercadopago'), + 'modal_footer' => __('Questions? ', 'woocommerce-mercadopago'), + 'modal_footer_link' => __('Check our FAQ', 'woocommerce-mercadopago'), + 'modal_footer_end' => __('. Credit subject to approval.', 'woocommerce-mercadopago') + ]; + } + + /** + * Set credits checkout translations + * + * @return void + */ + private function setCustomCheckoutTranslations(): void + { + $this->customCheckout = [ + 'test_mode_title' => __('Checkout Custom in Test Mode', 'woocommerce-mercadopago'), + 'test_mode_description' => __('Use Mercado Pago\'s payment methods without real charges. ', 'woocommerce-mercadopago'), + 'test_mode_link_text' => __('See the rules for the test mode.', 'woocommerce-mercadopago'), + 'wallet_button_title' => __('Pay with saved cards', 'woocommerce-mercadopago'), + 'wallet_button_description' => __('Do you have a Mercado Libre account? Then use the same email and password to pay faster with Mercado Pago.', 'woocommerce-mercadopago'), + 'wallet_button_button_text' => __('Pay with Mercado Pago', 'woocommerce-mercadopago'), + 'available_payments_title' => __('With which card can you pay?', 'woocommerce-mercadopago'), + 'available_payments_image' => __('See current promotions', 'woocommerce-mercadopago'), + 'available_payments_credit_card_title' => __('Credit cards', 'woocommerce-mercadopago'), + 'available_payments_credit_card_label' => __('Up to 12 installments', 'woocommerce-mercadopago'), + 'available_payments_debit_card_title' => __('Debit cards', 'woocommerce-mercadopago'), + 'payment_methods_promotion_text' => __('See current promotions', 'woocommerce-mercadopago'), + 'card_form_title' => __('Fill in your card details', 'woocommerce-mercadopago'), + 'card_number_input_label' => __('Card number', 'woocommerce-mercadopago'), + 'card_number_input_helper' => __('Required data', 'woocommerce-mercadopago'), + 'card_holder_name_input_label' => __('Holder name as it appears on the card', 'woocommerce-mercadopago'), + 'card_holder_name_input_helper' => __('Required data', 'woocommerce-mercadopago'), + 'card_expiration_input_label' => __('Expiration', 'woocommerce-mercadopago'), + 'card_expiration_input_helper' => __('Required data', 'woocommerce-mercadopago'), + 'card_security_code_input_label' => __('Security Code', 'woocommerce-mercadopago'), + 'card_security_code_input_helper' => __('Required data', 'woocommerce-mercadopago'), + 'card_document_input_label' => __('Holder document', 'woocommerce-mercadopago'), + 'card_document_input_helper' => __('Invalid document', 'woocommerce-mercadopago'), + 'card_installments_title' => __('Select the number of installments', 'woocommerce-mercadopago'), + 'card_issuer_input_label' => __('Issuer', 'woocommerce-mercadopago'), + 'card_installments_input_helper' => __('Select the number of installments', 'woocommerce-mercadopago'), + 'terms_and_conditions_description' => __('By continuing, you agree with our', 'woocommerce-mercadopago'), + 'terms_and_conditions_link_text' => __('Terms and conditions', 'woocommerce-mercadopago'), + 'placeholders_card_expiration_date' => __('mm/yy', 'woocommerce-mercadopago'), + 'placeholders_issuer' => __('Issuer', 'woocommerce-mercadopago'), + 'placeholders_installments' => __('Installments', 'woocommerce-mercadopago'), + 'cvv_hint_back' => __('on the back', 'woocommerce-mercadopago'), + 'cvv_hint_front' => __('on the front', 'woocommerce-mercadopago'), + 'cvv_text' => __('digits', 'woocommerce-mercadopago'), + 'installment_obs_fee' => __('No fee', 'woocommerce-mercadopago'), + 'installment_button' => __('More options', 'woocommerce-mercadopago'), + 'bank_interest_text' => __('If interest is applicable, it will be charged by your bank.', 'woocommerce-mercadopago'), + 'interest_text' => __('Interest', 'woocommerce-mercadopago'), + 'input_helper_message_invalid_type' => __('Card number is required', 'woocommerce-mercadopago'), + 'input_helper_message_invalid_length' => __('Card number invalid', 'woocommerce-mercadopago'), + 'input_helper_message_card_holder_name_221' => __('Holder name is required', 'woocommerce-mercadopago'), + 'input_helper_message_card_holder_name_316' => __('Holder name invalid', 'woocommerce-mercadopago'), + 'input_helper_message_expiration_date_invalid_type' => __('Expiration date invalid', 'woocommerce-mercadopago'), + 'input_helper_message_expiration_date_invalid_length' => __('Expiration date incomplete', 'woocommerce-mercadopago'), + 'input_helper_message_expiration_date_invalid_value' => __('Expiration date invalid', 'woocommerce-mercadopago'), + 'input_helper_message_security_code_invalid_type' => __('Security code is required', 'woocommerce-mercadopago'), + 'input_helper_message_security_code_invalid_length' => __('Security code incomplete', 'woocommerce-mercadopago'), + 'title_installment_cost' => __('Cost of installments', 'woocommerce-mercadopago'), + 'title_installment_total' => __('Total with installments', 'woocommerce-mercadopago'), + 'text_installments' => __('installments of', 'woocommerce-mercadopago'), + 'wallet_button_order_receipt_title' => __('Pay with Mercado Pago', 'woocommerce-mercadopago'), + 'cancel_url_text' => __('Cancel & Clear Cart', 'woocommerce-mercadopago'), + ]; + } + + /** + * Set pix checkout translations + * + * @return void + */ + private function setPixCheckoutTranslations(): void + { + $this->pixCheckout = [ + 'test_mode_title' => __('Pix in Test Mode', 'woocommerce-mercadopago'), + 'test_mode_description' => __('You can test the flow to generate a code, but you cannot finalize the payment.', 'woocommerce-mercadopago'), + 'pix_template_title' => __('Pay instantly', 'woocommerce-mercadopago'), + 'pix_template_subtitle' => __('By confirming your purchase, we will show you a code to make the payment.', 'woocommerce-mercadopago'), + 'pix_template_alt' => __('Pix logo', 'woocommerce-mercadopago'), + 'terms_and_conditions_description' => __('By continuing, you agree with our', 'woocommerce-mercadopago'), + 'terms_and_conditions_link_text' => __('Terms and conditions', 'woocommerce-mercadopago'), + 'expiration_date_text' => __('Code valid for ', 'woocommerce-mercadopago'), + 'title_purchase_pix' => __('Now you just need to pay with Pix to finalize your purchase', 'woocommerce-mercadopago'), + 'title_how_to_pay' => __('How to pay with Pix:', 'woocommerce-mercadopago'), + 'step_one' => __('Go to your bank\'s app or website', 'woocommerce-mercadopago'), + 'step_two' => __('Search for the option to pay with Pix', 'woocommerce-mercadopago'), + 'step_three' => __('Scan the QR code or Pix code', 'woocommerce-mercadopago'), + 'step_four' => __('Done! You will see the payment confirmation', 'woocommerce-mercadopago'), + 'text_amount' => __('Value: ', 'woocommerce-mercadopago'), + 'text_scan_qr' => __('Scan the QR code:', 'woocommerce-mercadopago'), + 'text_time_qr_one' => __('Code valid for ', 'woocommerce-mercadopago'), + 'text_description_qr' => __('If you prefer, you can pay by copying and pasting the following code', 'woocommerce-mercadopago'), + 'text_button' => __('Copy code', 'woocommerce-mercadopago'), + 'customer_not_paid' => __('Mercado Pago: The customer has not paid yet.', 'woocommerce-mercadopago'), + 'congrats_title' => __('Mercado Pago: Now you just need to pay with Pix to finalize your purchase.', 'woocommerce-mercadopago'), + 'congrats_subtitle' => __('Scan the QR code below or copy and paste the code into your bank\'s application.', 'woocommerce-mercadopago'), + 'expiration_30_minutes' => __('30 minutes', 'woocommerce-mercadopago'), + ]; + } + + /** + * Set pix checkout translations + * + * @return void + */ + private function setOrderStatusTranslations(): void + { + $this->orderStatus = [ + 'payment_approved' => __( 'Payment approved.', 'woocommerce-mercadopago' ), + 'pending_pix' => __('Waiting for the Pix payment.', 'woocommerce-mercadopago'), + 'pending_ticket' => __('Waiting for the ticket payment.', 'woocommerce-mercadopago'), + 'pending' => __('The customer has not made the payment yet.', 'woocommerce-mercadopago'), + 'in_process' => __('Payment is pending review.', 'woocommerce-mercadopago'), + 'rejected' => __('Payment was declined. The customer can try again.', 'woocommerce-mercadopago'), + 'refunded' => __('Payment was returned to the customer.', 'woocommerce-mercadopago'), + 'cancelled' => __('Payment was canceled.', 'woocommerce-mercadopago'), + 'in_mediation' => __('The payment is in mediation or the purchase was unknown by the customer.', 'woocommerce-mercadopago'), + 'charged_back' => __('The payment is in mediation or the purchase was unknown by the customer.', 'woocommerce-mercadopago'), + 'validate_order_1' => __('The payment', 'woocommerce-mercadopago'), + 'validate_order_2' => __('was notified by Mercado Pago with status', 'woocommerce-mercadopago'), + ]; + } + + /** + * Set checkout ticket translations + * + * @return void + */ + private function setTicketCheckoutTranslations(): void + { + $this->ticketCheckout = [ + 'test_mode_title' => __('Offline Methods in Test Mode', 'woocommerce-mercadopago'), + 'test_mode_description' => __('You can test the flow to generate an invoice, but you cannot finalize the payment.', 'woocommerce-mercadopago'), + 'test_mode_link_text' => __('See the rules for the test mode.', 'woocommerce-mercadopago'), + 'input_document_label' => __('Holder document', 'woocommerce-mercadopago'), + 'input_document_helper' => __('Invalid document', 'woocommerce-mercadopago'), + 'ticket_text_label' => __('Select where you want to pay', 'woocommerce-mercadopago'), + 'input_table_button' => __('more options', 'woocommerce-mercadopago'), + 'input_helper_label' => __('Select a payment method', 'woocommerce-mercadopago'), + 'terms_and_conditions_description' => __('By continuing, you agree with our', 'woocommerce-mercadopago'), + 'terms_and_conditions_link_text' => __('Terms and conditions', 'woocommerce-mercadopago'), + 'print_ticket_label' => __('Great, we processed your purchase order. Complete the payment with ticket so that we finish approving it.', 'woocommerce-mercadopago'), + 'print_ticket_link' => __('Print ticket', 'woocommerce-mercadopago'), + 'paycash_concatenator' => __(' and ', 'woocommerce-mercadopago'), + 'congrats_title' => __('To print the ticket again click', 'woocommerce-mercadopago'), + 'congrats_subtitle' => __('here', 'woocommerce-mercadopago'), + 'customer_not_paid' => __('Mercado Pago: The customer has not paid yet.', 'woocommerce-mercadopago'), + ]; + } + + + /** + * Set common messages translations + * + * @return void + */ + private function setCommonMessagesTranslations(): void + { + $this->commonMessages = [ + 'cho_default_error' => __('A problem was occurred when processing your payment. Please, try again.', 'woocommerce-mercadopago'), + 'cho_form_error' => __('A problem was occurred when processing your payment. Are you sure you have correctly filled all information in the checkout form?', 'woocommerce-mercadopago'), + 'cho_see_order_form' => __('See your order form', 'woocommerce-mercadopago'), + 'cho_payment_declined' => __('Your payment was declined. You can try again.', 'woocommerce-mercadopago'), + 'cho_button_try_again' => __('Click to try again', 'woocommerce-mercadopago'), + 'cho_accredited' => __('That\'s it, payment accepted!', 'woocommerce-mercadopago'), + 'cho_pending_contingency' => __('We are processing your payment. In less than an hour we will send you the result by email.', 'woocommerce-mercadopago'), + 'cho_pending_review_manual' => __('We are processing your payment. In less than 2 days we will send you by email if the payment has been approved or if additional information is needed.', 'woocommerce-mercadopago'), + 'cho_cc_rejected_bad_filled_card_number' => __('Check the card number.', 'woocommerce-mercadopago'), + 'cho_cc_rejected_bad_filled_date' => __('Check the expiration date.', 'woocommerce-mercadopago'), + 'cho_cc_rejected_bad_filled_other' => __('Check the information provided.', 'woocommerce-mercadopago'), + 'cho_cc_rejected_bad_filled_security_code' => __('Check the informed security code.', 'woocommerce-mercadopago'), + 'cho_cc_rejected_card_error' => __('Your payment cannot be processed.', 'woocommerce-mercadopago'), + 'cho_cc_rejected_blacklist' => __('Your payment cannot be processed.', 'woocommerce-mercadopago'), + 'cho_cc_rejected_call_for_authorize' => __('You must authorize payments for your orders.', 'woocommerce-mercadopago'), + 'cho_cc_rejected_card_disabled' => __('Contact your card issuer to activate it. The phone is on the back of your card.', 'woocommerce-mercadopago'), + 'cho_cc_rejected_duplicated_payment' => __('You have already made a payment of this amount. If you have to pay again, use another card or other method of payment.', 'woocommerce-mercadopago'), + 'cho_cc_rejected_high_risk' => __('Your payment was declined. Please select another payment method. It is recommended in cash.', 'woocommerce-mercadopago'), + 'cho_cc_rejected_insufficient_amount' => __('Your payment does not have sufficient funds.', 'woocommerce-mercadopago'), + 'cho_cc_rejected_invalid_installments' => __('Payment cannot process the selected fee.', 'woocommerce-mercadopago'), + 'cho_cc_rejected_max_attempts' => __('You have reached the limit of allowed attempts. Choose another card or other payment method.', 'woocommerce-mercadopago'), + 'cho_default' => __('This payment method cannot process your payment.', 'woocommerce-mercadopago'), + ]; + } + + /** + * Set credits checkout translations + * + * @return void + */ + private function set3dsTranslations(): void + { + $this->threeDsTranslations = [ + 'title_loading_3ds_frame' => __('We are taking you to validate the card', 'woocommerce-mercadopago'), + 'title_loading_3ds_frame2' => __('with your bank', 'woocommerce-mercadopago'), + 'text_loading_3ds_frame' => __('We need to confirm that you are the cardholder.', 'woocommerce-mercadopago'), + 'title_loading_3ds_response' => __('We are receiving the response from your bank', 'woocommerce-mercadopago'), + 'title_3ds_frame' => __('Complete the bank validation so your payment can be approved', 'woocommerce-mercadopago'), + 'tooltip_3ds_frame' => __('Please keep this page open. If you close it, you will not be able to resume the validation.', 'woocommerce-mercadopago'), + 'message_3ds_declined' => __('For safety reasons, your payment was declined
We recommend paying with your usual payment method and device for online purchases.', 'woocommerce-mercadopago'), + ]; + } +} diff --git a/src/WoocommerceMercadoPago.php b/src/WoocommerceMercadoPago.php new file mode 100644 index 000000000..d69117d7a --- /dev/null +++ b/src/WoocommerceMercadoPago.php @@ -0,0 +1,597 @@ +defineConstants(); + $this->loadPluginTextDomain(); + $this->registerHooks(); + } + + /** + * Load plugin text domain + * + * @return void + */ + public function loadPluginTextDomain(): void + { + $textDomain = 'woocommerce-mercadopago'; + $locale = apply_filters('plugin_locale', get_locale(), $textDomain); + $originalLanguageFile = dirname(__FILE__) . '/../i18n/languages/woocommerce-mercadopago-' . $locale . '.mo'; + + unload_textdomain($textDomain); + load_textdomain($textDomain, $originalLanguageFile); + } + + /** + * Register hooks + * + * @return void + */ + public function registerHooks(): void + { + add_action('plugins_loaded', [$this, 'init']); + add_filter('query_vars', function ($vars) { + $vars[] = 'wallet_button'; + return $vars; + }); + } + + /** + * Register gateways + * + * @return void + */ + public function registerGateways(): void + { + $this->gateway->registerGateway('MercadoPago\Woocommerce\Gateways\BasicGateway'); + $this->gateway->registerGateway('MercadoPago\Woocommerce\Gateways\CreditsGateway'); + $this->gateway->registerGateway('MercadoPago\Woocommerce\Gateways\CustomGateway'); + $this->gateway->registerGateway('MercadoPago\Woocommerce\Gateways\TicketGateway'); + $this->gateway->registerGateway('MercadoPago\Woocommerce\Gateways\PixGateway'); + } + + /** + * Register actions when gateway is not called on page + * + * @return void + */ + public function registerActionsWhenGatewayIsNotCalled(): void + { + $this->actions->registerActionWhenGatewayIsNotCalled( + $this->product, + 'registerBeforeAddToCartForm', + 'MercadoPago\Woocommerce\Gateways\CreditsGateway', + 'renderCreditsBanner' + ); + } + + /** + * Init plugin + * + * @return void + */ + public function init(): void + { + if (!class_exists('WC_Payment_Gateway')) { + $this->adminNoticeMissWoocoommerce(); + return; + } + + $this->setProperties(); + $this->setPluginSettingsLink(); + + if (version_compare(PHP_VERSION, self::PLUGIN_MIN_PHP, '<')) { + $this->verifyPhpVersionNotice(); + return; + } + + if (!in_array('curl', get_loaded_extensions(), true)) { + $this->verifyCurlNotice(); + return; + } + + if (!in_array('gd', get_loaded_extensions(), true)) { + $this->verifyGdNotice(); + } + + $this->registerGateways(); + $this->registerActionsWhenGatewayIsNotCalled(); + $this->plugin->registerEnableCreditsAction(array($this->creditsEnabled, 'enableCreditsAction')); + $this->plugin->executeCreditsAction(); + $this->plugin->executePluginLoadedAction(); + } + + /** + * Set plugin properties + * + * @return void + */ + public function setProperties(): void + { + $dependencies = new Dependencies(); + + // Globals + $this->woocommerce = $dependencies->woocommerce; + + // Configs + $this->seller = $dependencies->seller; + $this->store = $dependencies->store; + + // Order + $this->orderBilling = $dependencies->orderBilling; + $this->orderShipping = $dependencies->orderShipping; + $this->orderMetadata = $dependencies->orderMetadata; + $this->orderStatus = $dependencies->orderStatus; + + // Helpers + $this->actions = $dependencies->actions; + $this->cache = $dependencies->cache; + $this->country = $dependencies->country; + $this->currency = $dependencies->currency; + $this->currentUser = $dependencies->currentUser; + $this->links = $dependencies->links; + $this->requester = $dependencies->requester; + $this->strings = $dependencies->strings; + $this->url = $dependencies->url; + $this->paymentMethods = $dependencies->paymentMethods; + $this->nonce = $dependencies->nonce; + $this->images = $dependencies->images; + $this->session = $dependencies->session; + + // Hooks + $this->admin = $dependencies->admin; + $this->checkout = $dependencies->checkout; + $this->endpoints = $dependencies->endpoints; + $this->gateway = $dependencies->gateway; + $this->options = $dependencies->options; + $this->order = $dependencies->order; + $this->plugin = $dependencies->plugin; + $this->product = $dependencies->product; + $this->scripts = $dependencies->scripts; + $this->template = $dependencies->template; + + // General + $this->logs = $dependencies->logs; + $this->notices = $dependencies->notices; + $this->metadataConfig = $dependencies->metadataConfig; + + // Exclusive + $this->settings = $dependencies->settings; + + // Translations + $this->adminTranslations = $dependencies->adminTranslations; + $this->storeTranslations = $dependencies->storeTranslations; + + //Credits Auto Enable + $this->creditsEnabled = $dependencies->creditsEnabled; + } + + /** + * Set plugin configuration links + * + * @return void + */ + public function setPluginSettingsLink() + { + $links = $this->links->getLinks(); + + $pluginLinks = [ + [ + 'text' => $this->adminTranslations->plugin['set_plugin'], + 'href' => $links['admin_settings_page'], + 'target' => $this->admin::HREF_TARGET_DEFAULT, + ], + [ + 'text' => $this->adminTranslations->plugin['payment_method'], + 'href' => $links['admin_gateways_list'], + 'target' => $this->admin::HREF_TARGET_DEFAULT, + ], + [ + 'text' => $this->adminTranslations->plugin['plugin_manual'], + 'href' => $links['docs_integration_introduction'], + 'target' => $this->admin::HREF_TARGET_BLANK, + ], + ]; + + $this->admin->registerPluginActionLinks(self::PLUGIN_NAME, $pluginLinks); + } + + /** + * Show php version unsupported notice + * + * @return void + */ + public function verifyPhpVersionNotice(): void + { + $this->notices->adminNoticeError($this->adminTranslations->notices['php_wrong_version'], false); + } + + /** + * Show curl missing notice + * + * @return void + */ + public function verifyCurlNotice(): void + { + $this->notices->adminNoticeError($this->adminTranslations->notices['missing_curl'], false); + } + + /** + * Show gd missing notice + * + * @return void + */ + public function verifyGdNotice(): void + { + $this->notices->adminNoticeWarning($this->adminTranslations->notices['missing_gd_extensions'], false); + } + + /** + * Define plugin constants + * + * @return void + */ + private function defineConstants(): void + { + $this->define('MP_MIN_PHP', self::PLUGIN_MIN_PHP); + $this->define('MP_VERSION', self::PLUGIN_VERSION); + $this->define('MP_PLATFORM_ID', self::PLATFORM_ID); + $this->define('MP_PLATFORM_NAME', self::PLATFORM_NAME); + $this->define('MP_PRODUCT_ID_DESKTOP', self::PRODUCT_ID_DESKTOP); + $this->define('MP_PRODUCT_ID_MOBILE', self::PRODUCT_ID_MOBILE); + $this->define('MP_TICKET_DATE_EXPIRATION', self::TICKET_TIME_EXPIRATION); + } + + /** + * Define constants + * + * @param $name + * @param $value + * + * @return void + */ + private function define($name, $value): void + { + if (!defined($name)) { + define($name, $value); + } + } + + /** + * Show woocommerce missing notice + * This function should use Wordpress features only + * + * @return void + */ + public function adminNoticeMissWoocoommerce(): void + { + add_action('admin_enqueue_scripts', function () { + wp_register_style( + 'woocommerce-mercadopago-admin-notice-css', + sprintf('%s%s', plugin_dir_url(__FILE__), '../assets/css/admin/mp-admin-notices.css'), + false, + MP_VERSION + ); + wp_enqueue_style('woocommerce-mercadopago-admin-notice-css'); + }); + + add_action( + 'admin_notices', + function () { + $isInstalled = false; + $currentUserCanInstallPlugins = current_user_can('install_plugins'); + + $minilogo = sprintf('%s%s', plugin_dir_url(__FILE__), '../assets/images/minilogo.png'); + $translations = [ + 'miss_woocommerce' => sprintf( + __('The Mercado Pago module needs an active version of %s in order to work!', 'woocommerce-mercadopago'), + 'WooCommerce' + ), + 'activate_woocommerce' => __('Activate WooCommerce', 'woocommerce-mercadopago'), + 'install_woocommerce' => __('Install WooCommerce', 'woocommerce-mercadopago'), + 'see_woocommerce' => __('See WooCommerce', 'woocommerce-mercadopago'), + ]; + + $activateLink = wp_nonce_url( + self_admin_url('plugins.php?action=activate&plugin=woocommerce/woocommerce.php&plugin_status=all'), + 'activate-plugin_woocommerce/woocommerce.php' + ); + + $installLink = wp_nonce_url( + self_admin_url('update.php?action=install-plugin&plugin=woocommerce'), + 'install-plugin_woocommerce' + ); + + if (function_exists('get_plugins')) { + $allPlugins = get_plugins(); + $isInstalled = !empty($allPlugins['woocommerce/woocommerce.php']); + } + + if ($isInstalled && $currentUserCanInstallPlugins) { + $missWoocommerceAction = 'active'; + } else { + if ($currentUserCanInstallPlugins) { + $missWoocommerceAction = 'install'; + } else { + $missWoocommerceAction = 'see'; + } + } + + include dirname(__FILE__) . '/../templates/admin/notices/miss-woocommerce-notice.php'; + } + ); + } +} diff --git a/templates/admin/components/actionable-input.php b/templates/admin/components/actionable-input.php new file mode 100644 index 000000000..49aedbe08 --- /dev/null +++ b/templates/admin/components/actionable-input.php @@ -0,0 +1,60 @@ + + + + + + + + +
+
+ + /> +
+ +
+
+ + diff --git a/templates/admin/components/card-info.php b/templates/admin/components/card-info.php new file mode 100644 index 000000000..70f26d084 --- /dev/null +++ b/templates/admin/components/card-info.php @@ -0,0 +1,30 @@ + + +
+
+ +
+
+
+ + + + + +
+
+
diff --git a/templates/components/checkbox-list.php b/templates/admin/components/checkbox-list.php similarity index 94% rename from templates/components/checkbox-list.php rename to templates/admin/components/checkbox-list.php index 0649a455b..fc6eba0a1 100644 --- a/templates/components/checkbox-list.php +++ b/templates/admin/components/checkbox-list.php @@ -37,7 +37,7 @@
  • - > + >
    diff --git a/templates/admin/components/config-title.php b/templates/admin/components/config-title.php new file mode 100644 index 000000000..5a955a148 --- /dev/null +++ b/templates/admin/components/config-title.php @@ -0,0 +1,25 @@ + + +
    +
    + +
    + +
    +

    + +

    +
    +
    diff --git a/templates/components/credits-checkout-example.php b/templates/admin/components/credits-checkout-example.php similarity index 65% rename from templates/components/credits-checkout-example.php rename to templates/admin/components/credits-checkout-example.php index 76d9269ae..1ca3675a8 100644 --- a/templates/components/credits-checkout-example.php +++ b/templates/admin/components/credits-checkout-example.php @@ -7,8 +7,6 @@ * Copyright - Copyright(c) MercadoPago [https://www.mercadopago.com] * License - https://www.gnu.org/licenses/gpl.html GPL version 2 or higher * - * @var array $settings - * * @package MercadoPago */ @@ -19,15 +17,15 @@ ?>
    - -

    + +

    -

    +

    - example + example
    - +
    diff --git a/templates/components/credits-info-example.php b/templates/admin/components/credits-info-example.php similarity index 59% rename from templates/components/credits-info-example.php rename to templates/admin/components/credits-info-example.php index d7de25bca..fedfd79ce 100644 --- a/templates/components/credits-info-example.php +++ b/templates/admin/components/credits-info-example.php @@ -7,8 +7,6 @@ * Copyright - Copyright(c) MercadoPago [https://www.mercadopago.com] * License - https://www.gnu.org/licenses/gpl.html GPL version 2 or higher * - * @var array $settings - * * @package MercadoPago */ @@ -19,19 +17,19 @@ ?>
    - -

    + +

    -
    +
    - computer + computer
    -

    +

    @@ -40,21 +38,21 @@
    - cellphone + cellphone
    -

    +

    - example + example
    diff --git a/includes/module/config/index.php b/templates/admin/components/index.php similarity index 100% rename from includes/module/config/index.php rename to templates/admin/components/index.php diff --git a/templates/admin/components/preview.php b/templates/admin/components/preview.php new file mode 100644 index 000000000..698a1891f --- /dev/null +++ b/templates/admin/components/preview.php @@ -0,0 +1,20 @@ + + +
    +

    + +

    + Preview image +
    diff --git a/templates/admin/components/research-fields.php b/templates/admin/components/research-fields.php new file mode 100644 index 000000000..92ee02c72 --- /dev/null +++ b/templates/admin/components/research-fields.php @@ -0,0 +1,17 @@ + + + diff --git a/templates/admin/components/toggle-switch.php b/templates/admin/components/toggle-switch.php new file mode 100644 index 000000000..c60279f71 --- /dev/null +++ b/templates/admin/components/toggle-switch.php @@ -0,0 +1,63 @@ + + + + + + + + +
    + +
    + + + + diff --git a/includes/module/index.php b/templates/admin/index.php similarity index 100% rename from includes/module/index.php rename to templates/admin/index.php diff --git a/templates/admin/notices/generic-notice.php b/templates/admin/notices/generic-notice.php new file mode 100644 index 000000000..f2d912176 --- /dev/null +++ b/templates/admin/notices/generic-notice.php @@ -0,0 +1,28 @@ + + +
    +
    +
    + Mercado Pago mini logo +
    + +
    +

    +
    +
    +
    diff --git a/includes/module/log/index.php b/templates/admin/notices/index.php similarity index 100% rename from includes/module/log/index.php rename to templates/admin/notices/index.php diff --git a/templates/admin/notices/miss-autoload.php b/templates/admin/notices/miss-autoload.php new file mode 100644 index 000000000..2b1ade72f --- /dev/null +++ b/templates/admin/notices/miss-autoload.php @@ -0,0 +1,19 @@ + + +
    +

    + Unable to find composer autoloader on +

    +

    Your installation of Mercado Pago is incomplete.

    +
    diff --git a/templates/admin/notices/miss-package.php b/templates/admin/notices/miss-package.php new file mode 100644 index 000000000..96bd2f66c --- /dev/null +++ b/templates/admin/notices/miss-package.php @@ -0,0 +1,19 @@ + + +
    +

    + Missing the Mercado Pago package. +

    +

    Your installation of Mercado Pago is incomplete.

    +
    diff --git a/templates/admin/notices/miss-pix-notice.php b/templates/admin/notices/miss-pix-notice.php new file mode 100644 index 000000000..03baa433c --- /dev/null +++ b/templates/admin/notices/miss-pix-notice.php @@ -0,0 +1,33 @@ + + +
    +
    +
    + Mercado Pago mini logo +
    + +
    +

    + + + + +

    +
    +
    +
    diff --git a/templates/admin/notices/miss-woocommerce-notice.php b/templates/admin/notices/miss-woocommerce-notice.php new file mode 100644 index 000000000..1ee0233b9 --- /dev/null +++ b/templates/admin/notices/miss-woocommerce-notice.php @@ -0,0 +1,45 @@ + + +
    +
    +
    + Mercado Pago mini logo +
    + +
    +

    + +

    + + + + + + + + + + + + + +

    +
    +
    +
    diff --git a/templates/admin/notices/review-notice.php b/templates/admin/notices/review-notice.php new file mode 100644 index 000000000..0f29b4828 --- /dev/null +++ b/templates/admin/notices/review-notice.php @@ -0,0 +1,43 @@ + + +
    +
    +
    +
    + Mercado Pago logo +
    +
    +

    + +

    +

    + +

    +
    +
    +
    + + + +
    +
    +
    diff --git a/templates/admin/notices/saved-cards-notice.php b/templates/admin/notices/saved-cards-notice.php new file mode 100644 index 000000000..61f2192d5 --- /dev/null +++ b/templates/admin/notices/saved-cards-notice.php @@ -0,0 +1,41 @@ + + +
    +
    +
    + +
    +
    +

    + +

    +

    + +

    +
    +
    +
    + + + +
    +
    diff --git a/templates/admin/order/generic-note.php b/templates/admin/order/generic-note.php new file mode 100644 index 000000000..0814b4e18 --- /dev/null +++ b/templates/admin/order/generic-note.php @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + diff --git a/templates/admin/order/payment-status-metabox-content.php b/templates/admin/order/payment-status-metabox-content.php new file mode 100644 index 000000000..de8f35f72 --- /dev/null +++ b/templates/admin/order/payment-status-metabox-content.php @@ -0,0 +1,56 @@ + + +
    +

    + +

    + +
    +
    + alert +
    + +
    +

    + +

    + +

    + +

    + +

    + + + + + +

    +
    +
    +
    diff --git a/includes/module/preference/analytics/index.php b/templates/admin/settings/index.php similarity index 100% rename from includes/module/preference/analytics/index.php rename to templates/admin/settings/index.php diff --git a/templates/admin/settings/settings.php b/templates/admin/settings/settings.php new file mode 100644 index 000000000..3e5f07218 --- /dev/null +++ b/templates/admin/settings/settings.php @@ -0,0 +1,528 @@ + + + + + + +
    +
    +
    + +
    +

    +
    + +
    +
    +
    +

    + +

    +
    +
    +

    + +

    + +
    +
    +
    +
    +
    +
    + +
    +
    +

    + +

    + +
    +
    +
    +
    +
    +
    + +
    +
    +

    + +

    + +
    +
    +
    +
    +
    +
    + +
    +
    +
    +

    + +

    +

    + +

    +
    + +
    +
    + +
    +
    +
    +

    + +

    +

    + +

    +
    + +
    +
    +
    +
    + +
    + +
    +
    +
    + + + + +
    +
    + +
    +
    + + +
    + +
    + +
    +
    +
    + + +
    +
    + +
    +
    + + +
    + +
    + +
    +
    +
    + + + + +
    + +
    + +
    +
    + +
    + +
    + +
    +
    +
    +
    + + + +
    + + + + + + +
    +
    +
    + +
    + +
    +
    + + +
    +
    diff --git a/templates/admin/settings/steps.php b/templates/admin/settings/steps.php new file mode 100644 index 000000000..7eb5baabd --- /dev/null +++ b/templates/admin/settings/steps.php @@ -0,0 +1,77 @@ + + +
    +

    + +

    + +
      +
    • +

      1

      +

      + +

      +
    • + +
    • +

      2

      +

      + +

      +
    • + +
    • +

      3

      +

      + +

      +
    • +
    + +
    +

    + +
    + +

    +
    + + + + + +
    diff --git a/templates/checkout/basic-checkout.php b/templates/checkout/basic-checkout.php deleted file mode 100644 index b5f979e1b..000000000 --- a/templates/checkout/basic-checkout.php +++ /dev/null @@ -1,83 +0,0 @@ - - -
    -
    -
    - -
    - - -
    - - -
    - - -
    - -
    - - -
    - - -
    - - -
    - -
    -
    - -
    - - -
    -
    - - diff --git a/templates/checkout/credential/alert/alert-pix-not-registered.php b/templates/checkout/credential/alert/alert-pix-not-registered.php deleted file mode 100644 index bcde174f7..000000000 --- a/templates/checkout/credential/alert/alert-pix-not-registered.php +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - diff --git a/templates/checkout/credential/generic-alert.php b/templates/checkout/credential/generic-alert.php deleted file mode 100644 index be539a46c..000000000 --- a/templates/checkout/credential/generic-alert.php +++ /dev/null @@ -1,17 +0,0 @@ - - -
    diff --git a/templates/checkout/credential/index.php b/templates/checkout/credential/index.php deleted file mode 100644 index 258f3fae9..000000000 --- a/templates/checkout/credential/index.php +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - -
    - - -
    - -

    -
    -
    diff --git a/templates/checkout/credential/steps-pix.php b/templates/checkout/credential/steps-pix.php deleted file mode 100644 index b1f36ace9..000000000 --- a/templates/checkout/credential/steps-pix.php +++ /dev/null @@ -1,63 +0,0 @@ - - -
    -

    -
      -
    • -

      1

      -

      - -

      -
    • -
    • -

      2

      -

      - - - - -

      -
    • -
    • -

      3

      -

      - -

      -
    • -
    - -
    -

    -
    - -

    -
    - - - - - -
    diff --git a/templates/checkout/credential/steps.php b/templates/checkout/credential/steps.php deleted file mode 100644 index 3bc30da7e..000000000 --- a/templates/checkout/credential/steps.php +++ /dev/null @@ -1,55 +0,0 @@ - - -
    -

    -
      -
    • -

      1

      -

      - - -

      -
    • -
    • -

      2

      -

      - - -

      -
    • -
    • -

      3

      -

      - - -

      -
    • -
    • -

      4

      -

      - - -

      -
    • -
    • -

      5

      -

      - - -

      -
    -
    diff --git a/templates/checkout/credits-checkout.php b/templates/checkout/credits-checkout.php deleted file mode 100644 index 031d48817..000000000 --- a/templates/checkout/credits-checkout.php +++ /dev/null @@ -1,73 +0,0 @@ - - -
    -
    -
    - -
    - - -
    - - - Log in
    or create an account in Mercado Pago. If you use Mercado Libre, you already have one!', 'woocommerce-mercadopago'); ?>", - "choose how many installments
    you want to pay.', 'woocommerce-mercadopago'); ?>", - "with money in your account, card of from the Mercado Pago app.', 'woocommerce-mercadopago'); ?>" - ]' - list-mode='count' - > - -
    - - -
    -
    -
    -
    - - -
    -
    - - diff --git a/templates/checkout/custom-checkout.php b/templates/checkout/custom-checkout.php deleted file mode 100644 index 451322c65..000000000 --- a/templates/checkout/custom-checkout.php +++ /dev/null @@ -1,217 +0,0 @@ - - -
    -
    - -
    - - -
    - - - -
    - -
    - -
    - -
    - -
    - -
    - -
    -
    - - -
    -
    -
    -
    - -

    - -

    -
    - - -
    - -
    - - - - | - - - - -
    -
    -
    - -
    -

    -
    - -
    - - -
    - -
    - - - - -
    - -
    -
    - -
    -
    - - -
    - -
    - -
    -

    - - -
    -
    - - -
    - -
    -

    - -

    - -
    -
    - -
    -
    - -
    -
    - -
    - - - - - - -
    -
    -
    -
    -
    -
    -
    - -
    - - -
    -
    -
    -
    - -
    - - - - - - - - - -
    - - diff --git a/templates/checkout/index.php b/templates/checkout/index.php deleted file mode 100644 index 258f3fae9..000000000 --- a/templates/checkout/index.php +++ /dev/null @@ -1,12 +0,0 @@ - - -
    -
    - -
    - - -
    - - - - - -
    - - -
    -
    -
    - - diff --git a/templates/checkout/ticket-checkout.php b/templates/checkout/ticket-checkout.php deleted file mode 100644 index e57117748..000000000 --- a/templates/checkout/ticket-checkout.php +++ /dev/null @@ -1,114 +0,0 @@ - - -
    -
    -
    - -
    - - -
    - - - -
    - - -
    - - - -
    - - -
    - - -

    - -

    - - - columns='' - > - - - - - -
    - - -
    - - - - - - -
    -
    - -
    - - -
    -
    -
    - - diff --git a/templates/components/activable-input.php b/templates/components/activable-input.php deleted file mode 100644 index 1f9ee60b1..000000000 --- a/templates/components/activable-input.php +++ /dev/null @@ -1,39 +0,0 @@ - - - - - -
    -
    - /> -
    - -
    -
    - - diff --git a/templates/components/card-info.php b/templates/components/card-info.php deleted file mode 100644 index fb8d5245c..000000000 --- a/templates/components/card-info.php +++ /dev/null @@ -1,29 +0,0 @@ - - -
    -
    -
    -
    -
    - - - -
    -
    -
    diff --git a/templates/components/index.php b/templates/components/index.php deleted file mode 100644 index 258f3fae9..000000000 --- a/templates/components/index.php +++ /dev/null @@ -1,12 +0,0 @@ - - diff --git a/templates/components/toggle-switch.php b/templates/components/toggle-switch.php deleted file mode 100644 index c31946b40..000000000 --- a/templates/components/toggle-switch.php +++ /dev/null @@ -1,48 +0,0 @@ - - - - -

    - - - -
    - -
    - - - diff --git a/templates/components/wallet-button.php b/templates/components/wallet-button.php deleted file mode 100644 index e34fa476d..000000000 --- a/templates/components/wallet-button.php +++ /dev/null @@ -1,23 +0,0 @@ - -
    -
    -

    -
    - -
    diff --git a/templates/mercadopago-settings/mercadopago-settings.php b/templates/mercadopago-settings/mercadopago-settings.php deleted file mode 100644 index 59daec341..000000000 --- a/templates/mercadopago-settings/mercadopago-settings.php +++ /dev/null @@ -1,422 +0,0 @@ - - -
    -
    -
    - -
    -


    -
    -
    -
    -
    -

    -
    -
    -

    - -
    -
    -
    -
    -
    -
    -
    -

    - -
    -
    -
    -
    -
    -
    -
    -
    -

    -
    -
    -
    -
    -
    -
    -
    -
    -
    -

    -

    - - -

    -
    - -
    -
    -
    -
    -
    -

    -

    -
    - -
    -
    -
    -
    - -
    -
    -
    -
    - - -
    -
    - -
    -
    - -
    - -
    -
    -
    -
    - - -
    -
    - -
    -
    - -
    - -
    -
    -
    -
    - - -
    - -
    - -
    -
    - -
    -
    -
    -
    -
    - -
    - - - - - - -
    -
    -
    - -
    -
    - -
    -
    - diff --git a/templates/order-received/index.php b/templates/order-received/index.php deleted file mode 100644 index 258f3fae9..000000000 --- a/templates/order-received/index.php +++ /dev/null @@ -1,12 +0,0 @@ - -
    - - - - - - - - - - - -
    ( )
    -
    diff --git a/templates/order-received/show-pix.php b/templates/order-received/show-pix.php deleted file mode 100644 index 601499e34..000000000 --- a/templates/order-received/show-pix.php +++ /dev/null @@ -1,92 +0,0 @@ - -

    - -

    -
    -
    - -
    - - - -

    - -

    -
      -
    • -

      1

      -

      -
    • -
    • -

      - 2 -

      -

      -
    • -
    • -

      - 3 -

      -

      -
    • -
    • -

      - 4 -

      -

      -
    • -
    - -
    - -
    -

    - - - - - - - -

    -

    - -

    - -

    - -

    -
    -

    - -

    -
    - - - -
    -
    -
    -
    -
    diff --git a/templates/order/generic-order-note.php b/templates/order/generic-order-note.php deleted file mode 100644 index 2cc6e140b..000000000 --- a/templates/order/generic-order-note.php +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - diff --git a/templates/order/index.php b/templates/order/index.php deleted file mode 100644 index 258f3fae9..000000000 --- a/templates/order/index.php +++ /dev/null @@ -1,12 +0,0 @@ - - -
    -

    - -

    - -
    -
    - alert -
    - -
    -

    - -

    - -

    - -

    - -

    - - - - - -

    -
    -
    -
    diff --git a/templates/pix/pix-image-template.php b/templates/pix/pix-image-template.php deleted file mode 100644 index 2a8fe3d1e..000000000 --- a/templates/pix/pix-image-template.php +++ /dev/null @@ -1,56 +0,0 @@ - - -
    -
    - pix -
    - -
    - -
    - -
    -

    - -

    -
    -
    diff --git a/templates/public/checkouts/basic-checkout.php b/templates/public/checkouts/basic-checkout.php new file mode 100644 index 000000000..3609e196a --- /dev/null +++ b/templates/public/checkouts/basic-checkout.php @@ -0,0 +1,92 @@ + + +
    +
    +
    + +
    + + +
    + + +
    + + +
    + +
    + + +
    + + +
    + + +
    + +
    +
    + +
    + + +
    +
    + + diff --git a/templates/public/checkouts/credits-checkout.php b/templates/public/checkouts/credits-checkout.php new file mode 100644 index 000000000..2e438aab3 --- /dev/null +++ b/templates/public/checkouts/credits-checkout.php @@ -0,0 +1,77 @@ + + +
    +
    +
    + +
    + + +
    + + + + + +
    + + +
    +
    +
    + +
    + + +
    +
    + + diff --git a/templates/public/checkouts/custom-checkout.php b/templates/public/checkouts/custom-checkout.php new file mode 100644 index 000000000..6438d0fd3 --- /dev/null +++ b/templates/public/checkouts/custom-checkout.php @@ -0,0 +1,324 @@ + +
    +
    +
    +
    +
    + +
    + + +
    + + + +
    + + +
    + +
    + +
    + +
    + +
    + +
    +
    + + +
    +
    +
    +
    + +

    + +

    +
    + + +
    + +
    + + + + | + + + + +
    +
    +
    + +
    +

    + +

    + +
    + + + +
    + + + +
    + +
    + + + + + + + +
    + +
    +
    + + + +
    +
    + + + +
    + +
    + + + +
    + +

    + + + +
    +
    + + +
    + +
    +

    + +

    + +
    +
    + + +
    + +
    + +
    +
    + +
    + + + + + + +
    +
    +
    +
    +
    +
    +
    + +
    + + +
    +
    +
    +
    + + + + + diff --git a/includes/module/preference/index.php b/templates/public/checkouts/index.php similarity index 100% rename from includes/module/preference/index.php rename to templates/public/checkouts/index.php diff --git a/templates/public/checkouts/pix-checkout.php b/templates/public/checkouts/pix-checkout.php new file mode 100644 index 000000000..f7dc99644 --- /dev/null +++ b/templates/public/checkouts/pix-checkout.php @@ -0,0 +1,61 @@ + + +
    +
    + +
    + + +
    + + + + + +
    + + +
    +
    +
    + + diff --git a/templates/public/checkouts/ticket-checkout.php b/templates/public/checkouts/ticket-checkout.php new file mode 100644 index 000000000..461eb578b --- /dev/null +++ b/templates/public/checkouts/ticket-checkout.php @@ -0,0 +1,119 @@ + + +
    +
    +
    + +
    + + +
    + + + +
    + + +
    + + + +
    + + +
    + + +

    + +

    + + + columns=''> + + + + + + +
    + + + +
    + +
    + + +
    +
    +
    + + diff --git a/includes/module/sdk/index.php b/templates/public/index.php similarity index 100% rename from includes/module/sdk/index.php rename to templates/public/index.php diff --git a/templates/public/order/custom-order-received.php b/templates/public/order/custom-order-received.php new file mode 100644 index 000000000..669d67ab8 --- /dev/null +++ b/templates/public/order/custom-order-received.php @@ -0,0 +1,51 @@ + + +
    + + + + + + + + + + + + + + +
    + + + +
    + + + + ( + + + + ) +
    +
    diff --git a/includes/module/sdk/lib/index.php b/templates/public/order/index.php similarity index 100% rename from includes/module/sdk/lib/index.php rename to templates/public/order/index.php diff --git a/templates/public/order/pix-order-received-image.php b/templates/public/order/pix-order-received-image.php new file mode 100644 index 000000000..89a84687d --- /dev/null +++ b/templates/public/order/pix-order-received-image.php @@ -0,0 +1,35 @@ + + +
    +
    + pix +
    + +
    + + + +
    + +
    +

    + +

    +
    +
    + diff --git a/templates/public/order/pix-order-received.php b/templates/public/order/pix-order-received.php new file mode 100644 index 000000000..5ad8c7e63 --- /dev/null +++ b/templates/public/order/pix-order-received.php @@ -0,0 +1,115 @@ + + +

    + +

    + +
    +
    + +
    + + + +

    + +

    +
      +
    • +

      1

      +

      +
    • +
    • +

      + 2 +

      +

      +
    • +
    • +

      + 3 +

      +

      +
    • +
    • +

      + 4 +

      +

      +
    • +
    + +
    + +
    +

    + + + + + + +

    +

    + +

    + Qr code +

    + +

    +
    +

    + +

    +
    + + + + + +
    +
    +
    +
    +
    diff --git a/templates/order-received/show-ticket.php b/templates/public/order/ticket-order-received.php similarity index 73% rename from templates/order-received/show-ticket.php rename to templates/public/order/ticket-order-received.php index 756a96e71..1e9658c16 100644 --- a/templates/order-received/show-ticket.php +++ b/templates/public/order/ticket-order-received.php @@ -16,10 +16,10 @@

    - +

    - +

    diff --git a/templates/credits/mp-credits-modal.php b/templates/public/products/credits-modal.php similarity index 53% rename from templates/credits/mp-credits-modal.php rename to templates/public/products/credits-modal.php index d4eff34af..5d30a8a0d 100644 --- a/templates/credits/mp-credits-modal.php +++ b/templates/public/products/credits-modal.php @@ -17,7 +17,7 @@ ?>
    - +
    @@ -31,46 +31,31 @@
    - +
    - +
    -

    - -

    +

    +
    -
    -
    - - mp-logo-hand-shake - -
    - -
    -
    -
    - - mp-logo-hand-shake - -
    - -
    -
    -
    - - mp-logo-hand-shake - -
    - -
    +
    1
    + +
    +
    +
    2
    + +
    +
    +
    3
    +
    diff --git a/includes/notification/index.php b/templates/public/receipt/index.php similarity index 100% rename from includes/notification/index.php rename to templates/public/receipt/index.php diff --git a/templates/public/receipt/preference-modal.php b/templates/public/receipt/preference-modal.php new file mode 100644 index 000000000..5f92859ed --- /dev/null +++ b/templates/public/receipt/preference-modal.php @@ -0,0 +1,40 @@ + + + + + \ No newline at end of file diff --git a/templates/receipt/custom-checkout.php b/templates/receipt/custom-checkout.php deleted file mode 100644 index 79ea2d30b..000000000 --- a/templates/receipt/custom-checkout.php +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - - - - - - diff --git a/tests/bootstrap.php b/tests/bootstrap.php deleted file mode 100644 index e53ee6676..000000000 --- a/tests/bootstrap.php +++ /dev/null @@ -1,36 +0,0 @@ - -
    -
    - -
    -
    -

    unit

    -
    -
    -
    '; - $this->assertSame( $assert, $notices ); - } -} diff --git a/tests/includes/modules/test-class-wc-woomercadopago-configs.php b/tests/includes/modules/test-class-wc-woomercadopago-configs.php deleted file mode 100644 index a6d83aa6c..000000000 --- a/tests/includes/modules/test-class-wc-woomercadopago-configs.php +++ /dev/null @@ -1,265 +0,0 @@ - array( - 'site_id' => 'mco', - 'sponsor_id' => 208687643, - 'checkout_banner' => $url_mco_standard_mco, - 'checkout_banner_custom' => $url_mco_credit_card, - 'currency' => 'COP', - 'zip_code' => '110111', - 'currency_symbol' => '$', - 'intl' => 'es-CO', - ), - 'mla' => array( - 'site_id' => 'mla', - 'sponsor_id' => 208682286, - 'checkout_banner' => $url_mla_standard_mla, - 'checkout_banner_custom' => $url_mla_credit_card, - 'currency' => 'ARS', - 'zip_code' => '3039', - 'currency_symbol' => '$', - 'intl' => 'es-AR', - ), - 'mlb' => array( - 'site_id' => 'mlb', - 'sponsor_id' => 208686191, - 'checkout_banner' => $url_mlb_standard_mlb, - 'checkout_banner_custom' => $url_mlb_credit_card, - 'currency' => 'BRL', - 'zip_code' => '01310924', - 'currency_symbol' => 'R$', - 'intl' => 'pt-BR', - ), - 'mlc' => array( - 'site_id' => 'mlc', - 'sponsor_id' => 208690789, - 'checkout_banner' => $url_mlc_standard_mlc, - 'checkout_banner_custom' => $url_mlc_credit_card, - 'currency' => 'CLP', - 'zip_code' => '7591538', - 'currency_symbol' => '$', - 'intl' => 'es-CL', - ), - 'mlm' => array( - 'site_id' => 'mlm', - 'sponsor_id' => 208692380, - 'checkout_banner' => $url_mlm_standard_mlm, - 'checkout_banner_custom' => $url_mlm_credit_card, - 'currency' => 'MXN', - 'zip_code' => '11250', - 'currency_symbol' => '$', - 'intl' => 'es-MX', - ), - 'mlu' => array( - 'site_id' => 'mlu', - 'sponsor_id' => 243692679, - 'checkout_banner' => $url_mlu_standard_mlu, - 'checkout_banner_custom' => $url_mlu_credit_card, - 'currency' => 'UYU', - 'zip_code' => '11800', - 'currency_symbol' => '$', - 'intl' => 'es-UY', - ), - 'mlv' => array( - 'site_id' => 'mlv', - 'sponsor_id' => 208692735, - 'checkout_banner' => $url_mlv_standard_mlv, - 'checkout_banner_custom' => $url_mlv_credit_card, - 'currency' => 'VEF', - 'zip_code' => '1160', - 'currency_symbol' => '$', - 'intl' => 'es-VE', - ), - 'mpe' => array( - 'site_id' => 'mpe', - 'sponsor_id' => 216998692, - 'checkout_banner' => $url_mpe_standard_mpe, - 'checkout_banner_custom' => $url_mpe_credit_card, - 'currency' => 'PEN', - 'zip_code' => '15074', - 'currency_symbol' => '$', - 'intl' => 'es-PE', - ), - ); - - $this->assertEqualSets( $country_configs_mock , $country_configs ); - } - - /** - * Get categories - * - * @return array - */ - public function test_get_categories() { - $woomercadoPago_configs = new WC_WooMercadoPago_Configs; - $categories = $woomercadoPago_configs->get_categories(); - $categories_mock = array( - 'store_categories_id' => - array( - 'art', - 'baby', - 'coupons', - 'donations', - 'computing', - 'cameras', - 'video games', - 'television', - 'car electronics', - 'electronics', - 'automotive', - 'entertainment', - 'fashion', - 'games', - 'home', - 'musical', - 'phones', - 'services', - 'learnings', - 'tickets', - 'travels', - 'virtual goods', - 'others', - ), - 'store_categories_description' => - array( - 'Collectibles & Art', - 'Toys for Baby, Stroller, Stroller Accessories, Car Safety Seats', - 'Coupons', - 'Donations', - 'Computers & Tablets', - 'Cameras & Photography', - 'Video Games & Consoles', - 'LCD, LED, Smart TV, Plasmas, TVs', - 'Car Audio, Car Alarm Systems & Security, Car DVRs, Car Video Players, Car PC', - 'Audio & Surveillance, Video & GPS, Others', - 'Parts & Accessories', - 'Music, Movies & Series, Books, Magazines & Comics, Board Games & Toys', - "Men's, Women's, Kids & baby, Handbags & Accessories, Health & Beauty, Shoes, Jewelry & Watches", - 'Online Games & Credits', - 'Home appliances. Home & Garden', - 'Instruments & Gear', - 'Cell Phones & Accessories', - 'General services', - 'Trainings, Conferences, Workshops', - 'Tickets for Concerts, Sports, Arts, Theater, Family, Excursions tickets, Events & more', - 'Plane tickets, Hotel vouchers, Travel vouchers', - 'E-books, Music Files, Software, Digital Images, PDF Files and any item which can be electronically stored in a file, Mobile Recharge, DTH Recharge and any Online Recharge', - 'Other categories', - ), - ); - - $this->assertEqualSets( $categories_mock , $categories ); - } - - /** - * Set payment for Brazil - */ - public function test_set_payment_gateway() { - $credits_helper_mock = $this->getMockBuilder(WC_WooMercadoPago_Helper_Credits::class) - ->setMethods(['is_credits']) - ->getMock(); - $credits_helper_mock->expects($this->any()) - ->method('is_credits') - ->willReturn(1); - - $woomercadoPago_configs = $this->getMockBuilder(WC_WooMercadoPago_Configs::class) - ->setMethods(['get_credits_helper_instance']) - ->getMock(); - $woomercadoPago_configs->expects($this->any()) - ->method('get_credits_helper_instance') - ->willReturn($credits_helper_mock); - - $payment_gateway = $woomercadoPago_configs->set_payment_gateway( [] ); - $methods_returned = array ( - 'WC_WooMercadoPago_Basic_Gateway', - 'WC_WooMercadoPago_Custom_Gateway', - 'WC_WooMercadoPago_Ticket_Gateway', - 'WC_WooMercadoPago_Pix_Gateway', - 'WC_WooMercadoPago_Credits_Gateway', - ); - - $this->assertEqualSets( $methods_returned , $payment_gateway ); - } - - /** - * Get available payment methods for Brazil - */ - public function test_get_available_payment_methods() { - $credits_helper_mock = $this->getMockBuilder(WC_WooMercadoPago_Helper_Credits::class) - ->setMethods(['is_credits']) - ->getMock(); - $credits_helper_mock->expects($this->any()) - ->method('is_credits') - ->willReturn(1); - - $woomercadoPago_configs = $this->getMockBuilder(WC_WooMercadoPago_Configs::class) - ->setMethods(['get_credits_helper_instance']) - ->getMock(); - $woomercadoPago_configs->expects($this->any()) - ->method('get_credits_helper_instance') - ->willReturn($credits_helper_mock); - - $payment_gateway = $woomercadoPago_configs->get_available_payment_methods( [] ); - $methods_returned = array ( - 'WC_WooMercadoPago_Basic_Gateway', - 'WC_WooMercadoPago_Custom_Gateway', - 'WC_WooMercadoPago_Ticket_Gateway', - 'WC_WooMercadoPago_Pix_Gateway', - 'WC_WooMercadoPago_Credits_Gateway', - ); - - $this->assertEqualSets( $methods_returned , $payment_gateway ); - } -} diff --git a/tests/test-sample.php b/tests/test-sample.php deleted file mode 100644 index 5dd94fb10..000000000 --- a/tests/test-sample.php +++ /dev/null @@ -1,20 +0,0 @@ -assertTrue( true ); - } -} diff --git a/uninstall.php b/uninstall.php new file mode 100644 index 000000000..12bbea0ce --- /dev/null +++ b/uninstall.php @@ -0,0 +1,10 @@ +