Version Description
2016/03/17 =
Corrigida finalizao com produtos gratuitos.
Download this release
Release Info
Developer | claudiosanches |
Plugin | WooCommerce PagSeguro |
Version | 2.11.3 |
Comparing to | |
See all releases |
Code changes from version 2.11.2 to 2.11.3
- includes/admin/views/html-admin-help-message.php +1 -1
- includes/admin/views/html-notice-currency-not-supported.php +1 -1
- includes/admin/views/html-notice-email-missing.php +2 -2
- includes/admin/views/html-notice-token-missing.php +2 -2
- includes/class-wc-pagseguro-api.php +6 -1
- languages/woocommerce-pagseguro.pot +16 -21
- readme.txt +11 -7
- woocommerce-pagseguro.php +2 -2
includes/admin/views/html-admin-help-message.php
CHANGED
@@ -10,7 +10,7 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
10 |
}
|
11 |
|
12 |
if ( apply_filters( 'woocommerce_pagseguro_help_message', true ) ) : ?>
|
13 |
-
<div class="updated woocommerce-message">
|
14 |
<p><?php echo esc_html( sprintf( __( 'Help us keep the %s plugin free making a donation or rate %s on WordPress.org. Thank you in advance!', 'woocommerce-pagseguro' ), __( 'WooCommerce PagSeguro', 'woocommerce-pagseguro' ), '★★★★★' ) ); ?></p>
|
15 |
<p><a href="http://claudiosmweb.com/doacoes/" target="_blank" class="button button-primary"><?php esc_html_e( 'Make a donation', 'woocommerce-pagseguro' ); ?></a> <a href="https://wordpress.org/support/view/plugin-reviews/woocommerce-pagseguro?filter=5#postform" target="_blank" class="button button-secondary"><?php esc_html_e( 'Make a review', 'woocommerce-pagseguro' ); ?></a></p>
|
16 |
</div>
|
10 |
}
|
11 |
|
12 |
if ( apply_filters( 'woocommerce_pagseguro_help_message', true ) ) : ?>
|
13 |
+
<div class="updated inline woocommerce-message">
|
14 |
<p><?php echo esc_html( sprintf( __( 'Help us keep the %s plugin free making a donation or rate %s on WordPress.org. Thank you in advance!', 'woocommerce-pagseguro' ), __( 'WooCommerce PagSeguro', 'woocommerce-pagseguro' ), '★★★★★' ) ); ?></p>
|
15 |
<p><a href="http://claudiosmweb.com/doacoes/" target="_blank" class="button button-primary"><?php esc_html_e( 'Make a donation', 'woocommerce-pagseguro' ); ?></a> <a href="https://wordpress.org/support/view/plugin-reviews/woocommerce-pagseguro?filter=5#postform" target="_blank" class="button button-secondary"><?php esc_html_e( 'Make a review', 'woocommerce-pagseguro' ); ?></a></p>
|
16 |
</div>
|
includes/admin/views/html-notice-currency-not-supported.php
CHANGED
@@ -11,7 +11,7 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
11 |
|
12 |
?>
|
13 |
|
14 |
-
<div class="error">
|
15 |
<p><strong><?php _e( 'PagSeguro Disabled', 'woocommerce-pagseguro' ); ?></strong>: <?php printf( __( 'Currency <code>%s</code> is not supported. Works only with Brazilian Real.', 'woocommerce-pagseguro' ), get_woocommerce_currency() ); ?>
|
16 |
</p>
|
17 |
</div>
|
11 |
|
12 |
?>
|
13 |
|
14 |
+
<div class="error inline">
|
15 |
<p><strong><?php _e( 'PagSeguro Disabled', 'woocommerce-pagseguro' ); ?></strong>: <?php printf( __( 'Currency <code>%s</code> is not supported. Works only with Brazilian Real.', 'woocommerce-pagseguro' ), get_woocommerce_currency() ); ?>
|
16 |
</p>
|
17 |
</div>
|
includes/admin/views/html-notice-email-missing.php
CHANGED
@@ -11,7 +11,7 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
11 |
|
12 |
?>
|
13 |
|
14 |
-
<div class="error">
|
15 |
-
<p><strong><?php _e( 'PagSeguro Disabled', 'woocommerce-pagseguro' ); ?></strong>: <?php
|
16 |
</p>
|
17 |
</div>
|
11 |
|
12 |
?>
|
13 |
|
14 |
+
<div class="error inline">
|
15 |
+
<p><strong><?php _e( 'PagSeguro Disabled', 'woocommerce-pagseguro' ); ?></strong>: <?php _e( 'You should inform your email address.', 'woocommerce-pagseguro' ); ?>
|
16 |
</p>
|
17 |
</div>
|
includes/admin/views/html-notice-token-missing.php
CHANGED
@@ -11,7 +11,7 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
11 |
|
12 |
?>
|
13 |
|
14 |
-
<div class="error">
|
15 |
-
<p><strong><?php _e( 'PagSeguro Disabled', 'woocommerce-pagseguro' ); ?></strong>: <?php
|
16 |
</p>
|
17 |
</div>
|
11 |
|
12 |
?>
|
13 |
|
14 |
+
<div class="error inline">
|
15 |
+
<p><strong><?php _e( 'PagSeguro Disabled', 'woocommerce-pagseguro' ); ?></strong>: <?php _e( 'You should inform your token.', 'woocommerce-pagseguro' ); ?>
|
16 |
</p>
|
17 |
</div>
|
includes/class-wc-pagseguro-api.php
CHANGED
@@ -385,6 +385,11 @@ class WC_PagSeguro_API {
|
|
385 |
if ( 0 < count( $order->get_items() ) ) {
|
386 |
foreach ( $order->get_items() as $order_item ) {
|
387 |
if ( $order_item['qty'] ) {
|
|
|
|
|
|
|
|
|
|
|
388 |
$item_name = $order_item['name'];
|
389 |
|
390 |
if ( defined( 'WC_VERSION' ) && version_compare( WC_VERSION, '2.4.0', '<' ) ) {
|
@@ -399,7 +404,7 @@ class WC_PagSeguro_API {
|
|
399 |
|
400 |
$items[] = array(
|
401 |
'description' => $this->sanitize_description( $item_name ),
|
402 |
-
'amount' => $this->money_format( $
|
403 |
'quantity' => $order_item['qty'],
|
404 |
);
|
405 |
}
|
385 |
if ( 0 < count( $order->get_items() ) ) {
|
386 |
foreach ( $order->get_items() as $order_item ) {
|
387 |
if ( $order_item['qty'] ) {
|
388 |
+
$item_total = $order->get_item_total( $order_item, false );
|
389 |
+
if ( 0 >= $item_total ) {
|
390 |
+
continue;
|
391 |
+
}
|
392 |
+
|
393 |
$item_name = $order_item['name'];
|
394 |
|
395 |
if ( defined( 'WC_VERSION' ) && version_compare( WC_VERSION, '2.4.0', '<' ) ) {
|
404 |
|
405 |
$items[] = array(
|
406 |
'description' => $this->sanitize_description( $item_name ),
|
407 |
+
'amount' => $this->money_format( $item_total ),
|
408 |
'quantity' => $order_item['qty'],
|
409 |
);
|
410 |
}
|
languages/woocommerce-pagseguro.pot
CHANGED
@@ -1,15 +1,15 @@
|
|
1 |
-
# Copyright (C)
|
2 |
# This file is distributed under the GPLv2 or later.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"Project-Id-Version: WooCommerce PagSeguro 2.11.
|
6 |
"Report-Msgid-Bugs-To: "
|
7 |
"https://wordpress.org/support/plugin/woocommerce-pagseguro\n"
|
8 |
-
"POT-Creation-Date:
|
9 |
"MIME-Version: 1.0\n"
|
10 |
"Content-Type: text/plain; charset=utf-8\n"
|
11 |
"Content-Transfer-Encoding: 8bit\n"
|
12 |
-
"PO-Revision-Date:
|
13 |
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
14 |
"Language-Team: LANGUAGE <LL@li.org>\n"
|
15 |
"X-Generator: grunt-wp-i18n 0.5.3\n"
|
@@ -43,12 +43,7 @@ msgid "Currency <code>%s</code> is not supported. Works only with Brazilian Real
|
|
43 |
msgstr ""
|
44 |
|
45 |
#: includes/admin/views/html-notice-email-missing.php:15
|
46 |
-
msgid "You should inform your email address.
|
47 |
-
msgstr ""
|
48 |
-
|
49 |
-
#: includes/admin/views/html-notice-email-missing.php:15
|
50 |
-
#: includes/admin/views/html-notice-token-missing.php:15
|
51 |
-
msgid "Click here to configure!"
|
52 |
msgstr ""
|
53 |
|
54 |
#: includes/admin/views/html-notice-missing-ecfb.php:22
|
@@ -76,7 +71,7 @@ msgid "Install WooCommerce"
|
|
76 |
msgstr ""
|
77 |
|
78 |
#: includes/admin/views/html-notice-token-missing.php:15
|
79 |
-
msgid "You should inform your token.
|
80 |
msgstr ""
|
81 |
|
82 |
#: includes/class-wc-pagseguro-api.php:151
|
@@ -198,34 +193,34 @@ msgstr ""
|
|
198 |
msgid "Order %s"
|
199 |
msgstr ""
|
200 |
|
201 |
-
#: includes/class-wc-pagseguro-api.php:
|
202 |
msgid ""
|
203 |
"Too bad! The email or token from the PagSeguro are invalids my little "
|
204 |
"friend!"
|
205 |
msgstr ""
|
206 |
|
207 |
-
#: includes/class-wc-pagseguro-api.php:
|
208 |
-
#: includes/class-wc-pagseguro-api.php:
|
209 |
-
#: includes/class-wc-pagseguro-api.php:
|
210 |
-
#: includes/class-wc-pagseguro-api.php:
|
211 |
-
#: includes/class-wc-pagseguro-api.php:
|
212 |
#: includes/class-wc-pagseguro-gateway.php:24
|
213 |
#: includes/class-wc-pagseguro-gateway.php:186
|
214 |
msgid "PagSeguro"
|
215 |
msgstr ""
|
216 |
|
217 |
-
#: includes/class-wc-pagseguro-api.php:
|
218 |
-
#: includes/class-wc-pagseguro-api.php:
|
219 |
msgid ""
|
220 |
"An error has occurred while processing your payment, please try again. Or "
|
221 |
"contact us for assistance."
|
222 |
msgstr ""
|
223 |
|
224 |
-
#: includes/class-wc-pagseguro-api.php:
|
225 |
msgid "Please, select a payment method."
|
226 |
msgstr ""
|
227 |
|
228 |
-
#: includes/class-wc-pagseguro-api.php:
|
229 |
msgid ""
|
230 |
"You are not allowed to use the PagSeguro Transparent Checkout. Looks like "
|
231 |
"you neglected to installation guide of this plugin. This is not pretty, do "
|
1 |
+
# Copyright (C) 2016 Claudio Sanches
|
2 |
# This file is distributed under the GPLv2 or later.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"Project-Id-Version: WooCommerce PagSeguro 2.11.3\n"
|
6 |
"Report-Msgid-Bugs-To: "
|
7 |
"https://wordpress.org/support/plugin/woocommerce-pagseguro\n"
|
8 |
+
"POT-Creation-Date: 2016-03-17 04:12:02+00:00\n"
|
9 |
"MIME-Version: 1.0\n"
|
10 |
"Content-Type: text/plain; charset=utf-8\n"
|
11 |
"Content-Transfer-Encoding: 8bit\n"
|
12 |
+
"PO-Revision-Date: 2016-MO-DA HO:MI+ZONE\n"
|
13 |
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
14 |
"Language-Team: LANGUAGE <LL@li.org>\n"
|
15 |
"X-Generator: grunt-wp-i18n 0.5.3\n"
|
43 |
msgstr ""
|
44 |
|
45 |
#: includes/admin/views/html-notice-email-missing.php:15
|
46 |
+
msgid "You should inform your email address."
|
|
|
|
|
|
|
|
|
|
|
47 |
msgstr ""
|
48 |
|
49 |
#: includes/admin/views/html-notice-missing-ecfb.php:22
|
71 |
msgstr ""
|
72 |
|
73 |
#: includes/admin/views/html-notice-token-missing.php:15
|
74 |
+
msgid "You should inform your token."
|
75 |
msgstr ""
|
76 |
|
77 |
#: includes/class-wc-pagseguro-api.php:151
|
193 |
msgid "Order %s"
|
194 |
msgstr ""
|
195 |
|
196 |
+
#: includes/class-wc-pagseguro-api.php:577
|
197 |
msgid ""
|
198 |
"Too bad! The email or token from the PagSeguro are invalids my little "
|
199 |
"friend!"
|
200 |
msgstr ""
|
201 |
|
202 |
+
#: includes/class-wc-pagseguro-api.php:614
|
203 |
+
#: includes/class-wc-pagseguro-api.php:634
|
204 |
+
#: includes/class-wc-pagseguro-api.php:656
|
205 |
+
#: includes/class-wc-pagseguro-api.php:716
|
206 |
+
#: includes/class-wc-pagseguro-api.php:736
|
207 |
#: includes/class-wc-pagseguro-gateway.php:24
|
208 |
#: includes/class-wc-pagseguro-gateway.php:186
|
209 |
msgid "PagSeguro"
|
210 |
msgstr ""
|
211 |
|
212 |
+
#: includes/class-wc-pagseguro-api.php:634
|
213 |
+
#: includes/class-wc-pagseguro-api.php:736
|
214 |
msgid ""
|
215 |
"An error has occurred while processing your payment, please try again. Or "
|
216 |
"contact us for assistance."
|
217 |
msgstr ""
|
218 |
|
219 |
+
#: includes/class-wc-pagseguro-api.php:656
|
220 |
msgid "Please, select a payment method."
|
221 |
msgstr ""
|
222 |
|
223 |
+
#: includes/class-wc-pagseguro-api.php:682
|
224 |
msgid ""
|
225 |
"You are not allowed to use the PagSeguro Transparent Checkout. Looks like "
|
226 |
"you neglected to installation guide of this plugin. This is not pretty, do "
|
readme.txt
CHANGED
@@ -3,8 +3,8 @@ Contributors: claudiosanches, Gabriel Reguly
|
|
3 |
Donate link: http://claudiosmweb.com/doacoes/
|
4 |
Tags: woocommerce, pagseguro, payment
|
5 |
Requires at least: 4.0
|
6 |
-
Tested up to: 4.
|
7 |
-
Stable tag: 2.11.
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
@@ -65,7 +65,7 @@ Você pode esclarecer suas dúvidas usando:
|
|
65 |
* Utilizando o nosso [fórum no Github](https://github.com/claudiosmweb/woocommerce-pagseguro).
|
66 |
* Criando um tópico no [fórum de ajuda do WordPress](http://wordpress.org/support/plugin/woocommerce-pagseguro).
|
67 |
|
68 |
-
=
|
69 |
|
70 |
Você pode contribuir com código-fonte em nossa página no [GitHub](https://github.com/claudiosmweb/woocommerce-pagseguro).
|
71 |
|
@@ -109,7 +109,7 @@ Você pode conseguir um token no PagSeguro em "Integrações" > "[Token de Segur
|
|
109 |
É possível escolher entre três opções de pagamento que são:
|
110 |
|
111 |
- **Checkout no PagSeguro (padrão):** O cliente e redirecionado para o site do PagSeguro
|
112 |
-
- **Checkout em Lighbox:** O cliente
|
113 |
- **Checkout Transparente:** O cliente faz o pagamento direto em seu site na página de finalizar pedido utilizando a API do PagSeguro.
|
114 |
|
115 |
Você ainda pode definir o comportamento da integração utilizando as opções:
|
@@ -121,7 +121,7 @@ Você ainda pode definir o comportamento da integração utilizando as opções:
|
|
121 |
|
122 |
Para utilizar o checkout transparente é necessário utilizar o plugin [WooCommerce Extra Checkout Fields for Brazil](http://wordpress.org/plugins/woocommerce-extra-checkout-fields-for-brazil/).
|
123 |
|
124 |
-
Com o **WooCommerce Extra Checkout Fields for Brazil** instalado e ativado você deve ir até "WooCommerce > Campos do Checkout" e configurar a opção "Exibir Tipo de Pessoa" como "Pessoa
|
125 |
|
126 |
Isto é necessário porque é obrigatório o envio de CPF para o PagSeguro, além de que o PagSeguro aceita apenas CPF.
|
127 |
|
@@ -255,6 +255,10 @@ Por favor, caso você tenha algum problema com o funcionamento do plugin, [abra
|
|
255 |
|
256 |
== Changelog ==
|
257 |
|
|
|
|
|
|
|
|
|
258 |
= 2.11.2 - 2015/12/30 =
|
259 |
|
260 |
* Correção de erro fatal ao tentar finalizar pedido usando CNPJ.
|
@@ -300,6 +304,6 @@ Por favor, caso você tenha algum problema com o funcionamento do plugin, [abra
|
|
300 |
|
301 |
== Upgrade Notice ==
|
302 |
|
303 |
-
= 2.11.
|
304 |
|
305 |
-
*
|
3 |
Donate link: http://claudiosmweb.com/doacoes/
|
4 |
Tags: woocommerce, pagseguro, payment
|
5 |
Requires at least: 4.0
|
6 |
+
Tested up to: 4.5
|
7 |
+
Stable tag: 2.11.3
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
65 |
* Utilizando o nosso [fórum no Github](https://github.com/claudiosmweb/woocommerce-pagseguro).
|
66 |
* Criando um tópico no [fórum de ajuda do WordPress](http://wordpress.org/support/plugin/woocommerce-pagseguro).
|
67 |
|
68 |
+
= Colaborar =
|
69 |
|
70 |
Você pode contribuir com código-fonte em nossa página no [GitHub](https://github.com/claudiosmweb/woocommerce-pagseguro).
|
71 |
|
109 |
É possível escolher entre três opções de pagamento que são:
|
110 |
|
111 |
- **Checkout no PagSeguro (padrão):** O cliente e redirecionado para o site do PagSeguro
|
112 |
+
- **Checkout em Lighbox:** O cliente permanece no seu site é aberto um Lightbox do PagSeguro onde o cliente fará o pagamento
|
113 |
- **Checkout Transparente:** O cliente faz o pagamento direto em seu site na página de finalizar pedido utilizando a API do PagSeguro.
|
114 |
|
115 |
Você ainda pode definir o comportamento da integração utilizando as opções:
|
121 |
|
122 |
Para utilizar o checkout transparente é necessário utilizar o plugin [WooCommerce Extra Checkout Fields for Brazil](http://wordpress.org/plugins/woocommerce-extra-checkout-fields-for-brazil/).
|
123 |
|
124 |
+
Com o **WooCommerce Extra Checkout Fields for Brazil** instalado e ativado você deve ir até "WooCommerce > Campos do Checkout" e configurar a opção "Exibir Tipo de Pessoa" como "Pessoa Física apenas".
|
125 |
|
126 |
Isto é necessário porque é obrigatório o envio de CPF para o PagSeguro, além de que o PagSeguro aceita apenas CPF.
|
127 |
|
255 |
|
256 |
== Changelog ==
|
257 |
|
258 |
+
= 2.11.3 - 2016/03/17 =
|
259 |
+
|
260 |
+
* Corrigida finalização com produtos gratuitos.
|
261 |
+
|
262 |
= 2.11.2 - 2015/12/30 =
|
263 |
|
264 |
* Correção de erro fatal ao tentar finalizar pedido usando CNPJ.
|
304 |
|
305 |
== Upgrade Notice ==
|
306 |
|
307 |
+
= 2.11.3 - 2016/03/17 =
|
308 |
|
309 |
+
* Corrigida finalização com produtos gratuitos.
|
woocommerce-pagseguro.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* Description: Gateway de pagamento PagSeguro para WooCommerce.
|
6 |
* Author: Claudio Sanches
|
7 |
* Author URI: http://claudiosmweb.com/
|
8 |
-
* Version: 2.11.
|
9 |
* License: GPLv2 or later
|
10 |
* Text Domain: woocommerce-pagseguro
|
11 |
* Domain Path: languages/
|
@@ -29,7 +29,7 @@ if ( ! class_exists( 'WC_PagSeguro' ) ) :
|
|
29 |
*
|
30 |
* @var string
|
31 |
*/
|
32 |
-
const VERSION = '2.11.
|
33 |
|
34 |
/**
|
35 |
* Instance of this class.
|
5 |
* Description: Gateway de pagamento PagSeguro para WooCommerce.
|
6 |
* Author: Claudio Sanches
|
7 |
* Author URI: http://claudiosmweb.com/
|
8 |
+
* Version: 2.11.3
|
9 |
* License: GPLv2 or later
|
10 |
* Text Domain: woocommerce-pagseguro
|
11 |
* Domain Path: languages/
|
29 |
*
|
30 |
* @var string
|
31 |
*/
|
32 |
+
const VERSION = '2.11.3';
|
33 |
|
34 |
/**
|
35 |
* Instance of this class.
|