Version Description
2016/11/30 =
Adicionada nova mensagem de erro quando utilizado o mesmo e-mail para realizar pagamentos com o mesmo e-mail da conta do recebedor.
Removida opo obsoleta de dposito bancrio pelo Bradesco.
Corrigido links do Sandbox na pgina de administrao.
Adicionada modificao para enviar nome da empresa quando utilizado CNPJ.
Download this release
Release Info
Developer | claudiosanches |
Plugin | WooCommerce PagSeguro |
Version | 2.11.4 |
Comparing to | |
See all releases |
Code changes from version 2.11.3 to 2.11.4
- includes/admin/views/html-admin-page.php +4 -4
- includes/class-wc-pagseguro-api.php +1 -0
- includes/class-wc-pagseguro-gateway.php +4 -4
- includes/class-wc-pagseguro-xml.php +5 -1
- languages/woocommerce-pagseguro.pot +27 -27
- readme.txt +18 -8
- templates/transparent-checkout-form.php +0 -1
- woocommerce-pagseguro.php +12 -8
includes/admin/views/html-admin-page.php
CHANGED
@@ -16,22 +16,22 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
16 |
<?php
|
17 |
if ( 'yes' == $this->get_option( 'enabled' ) ) {
|
18 |
if ( ! $this->using_supported_currency() && ! class_exists( 'woocommerce_wpml' ) ) {
|
19 |
-
include 'html-notice-currency-not-supported.php';
|
20 |
}
|
21 |
|
22 |
if ( '' === $this->get_email() ) {
|
23 |
-
|
24 |
}
|
25 |
|
26 |
if ( '' === $this->get_token() ) {
|
27 |
-
|
28 |
}
|
29 |
}
|
30 |
?>
|
31 |
|
32 |
<?php echo wpautop( $this->method_description ); ?>
|
33 |
|
34 |
-
<?php include 'html-admin-help-message.php'; ?>
|
35 |
|
36 |
<table class="form-table">
|
37 |
<?php $this->generate_settings_html(); ?>
|
16 |
<?php
|
17 |
if ( 'yes' == $this->get_option( 'enabled' ) ) {
|
18 |
if ( ! $this->using_supported_currency() && ! class_exists( 'woocommerce_wpml' ) ) {
|
19 |
+
include dirname( __FILE__ ) . '/html-notice-currency-not-supported.php';
|
20 |
}
|
21 |
|
22 |
if ( '' === $this->get_email() ) {
|
23 |
+
include dirname( __FILE__ ) . '/html-notice-email-missing.php';
|
24 |
}
|
25 |
|
26 |
if ( '' === $this->get_token() ) {
|
27 |
+
include dirname( __FILE__ ) . '/html-notice-token-missing.php';
|
28 |
}
|
29 |
}
|
30 |
?>
|
31 |
|
32 |
<?php echo wpautop( $this->method_description ); ?>
|
33 |
|
34 |
+
<?php include dirname( __FILE__ ) . '/html-admin-help-message.php'; ?>
|
35 |
|
36 |
<table class="form-table">
|
37 |
<?php $this->generate_settings_html(); ?>
|
includes/class-wc-pagseguro-api.php
CHANGED
@@ -260,6 +260,7 @@ class WC_PagSeguro_API {
|
|
260 |
'53029' => __( '<strong>Neighborhood</strong> is a required field.', 'woocommerce-pagseguro' ),
|
261 |
'53046' => __( 'Credit card holder CPF invalid.', 'woocommerce-pagseguro' ),
|
262 |
'53122' => __( 'Invalid email domain. You must use an email @sandbox.pagseguro.com.br while you are using the PagSeguro Sandbox.', 'woocommerce-pagseguro' ),
|
|
|
263 |
);
|
264 |
|
265 |
if ( isset( $messages[ $code ] ) ) {
|
260 |
'53029' => __( '<strong>Neighborhood</strong> is a required field.', 'woocommerce-pagseguro' ),
|
261 |
'53046' => __( 'Credit card holder CPF invalid.', 'woocommerce-pagseguro' ),
|
262 |
'53122' => __( 'Invalid email domain. You must use an email @sandbox.pagseguro.com.br while you are using the PagSeguro Sandbox.', 'woocommerce-pagseguro' ),
|
263 |
+
'53081' => __( 'The customer email can not be the same as the PagSeguro account owner.', 'woocommerce-pagseguro' ),
|
264 |
);
|
265 |
|
266 |
if ( isset( $messages[ $code ] ) ) {
|
includes/class-wc-pagseguro-gateway.php
CHANGED
@@ -233,13 +233,13 @@ class WC_PagSeguro_Gateway extends WC_Payment_Gateway {
|
|
233 |
'sandbox_email' => array(
|
234 |
'title' => __( 'PagSeguro Sandbox Email', 'woocommerce-pagseguro' ),
|
235 |
'type' => 'text',
|
236 |
-
'description' => sprintf( __( 'Please enter your PagSeguro sandbox email address. You can get your sandbox email %s.', 'woocommerce-pagseguro' ), '<a href="https://sandbox.pagseguro.uol.com.br/
|
237 |
'default' => '',
|
238 |
),
|
239 |
'sandbox_token' => array(
|
240 |
'title' => __( 'PagSeguro Sandbox Token', 'woocommerce-pagseguro' ),
|
241 |
'type' => 'text',
|
242 |
-
'description' => sprintf( __( 'Please enter your PagSeguro sandbox token. You can get your sandbox token %s.', 'woocommerce-pagseguro' ), '<a href="https://sandbox.pagseguro.uol.com.br/
|
243 |
'default' => '',
|
244 |
),
|
245 |
'transparent_checkout' => array(
|
@@ -312,7 +312,7 @@ class WC_PagSeguro_Gateway extends WC_Payment_Gateway {
|
|
312 |
|
313 |
wp_enqueue_script( 'pagseguro-admin', plugins_url( 'assets/js/admin' . $suffix . '.js', plugin_dir_path( __FILE__ ) ), array( 'jquery' ), WC_PagSeguro::VERSION, true );
|
314 |
|
315 |
-
include 'admin/views/html-admin-page.php';
|
316 |
}
|
317 |
|
318 |
/**
|
@@ -440,7 +440,7 @@ class WC_PagSeguro_Gateway extends WC_Payment_Gateway {
|
|
440 |
'lightbox_script_url' => $this->api->get_lightbox_url(),
|
441 |
), 'woocommerce/pagseguro/', WC_PagSeguro::get_templates_path() );
|
442 |
} else {
|
443 |
-
include 'views/html-receipt-page-error.php';
|
444 |
}
|
445 |
}
|
446 |
|
233 |
'sandbox_email' => array(
|
234 |
'title' => __( 'PagSeguro Sandbox Email', 'woocommerce-pagseguro' ),
|
235 |
'type' => 'text',
|
236 |
+
'description' => sprintf( __( 'Please enter your PagSeguro sandbox email address. You can get your sandbox email %s.', 'woocommerce-pagseguro' ), '<a href="https://sandbox.pagseguro.uol.com.br/vendedor/configuracoes.html">' . __( 'here', 'woocommerce-pagseguro' ) . '</a>' ),
|
237 |
'default' => '',
|
238 |
),
|
239 |
'sandbox_token' => array(
|
240 |
'title' => __( 'PagSeguro Sandbox Token', 'woocommerce-pagseguro' ),
|
241 |
'type' => 'text',
|
242 |
+
'description' => sprintf( __( 'Please enter your PagSeguro sandbox token. You can get your sandbox token %s.', 'woocommerce-pagseguro' ), '<a href="https://sandbox.pagseguro.uol.com.br/vendedor/configuracoes.html">' . __( 'here', 'woocommerce-pagseguro' ) . '</a>' ),
|
243 |
'default' => '',
|
244 |
),
|
245 |
'transparent_checkout' => array(
|
312 |
|
313 |
wp_enqueue_script( 'pagseguro-admin', plugins_url( 'assets/js/admin' . $suffix . '.js', plugin_dir_path( __FILE__ ) ), array( 'jquery' ), WC_PagSeguro::VERSION, true );
|
314 |
|
315 |
+
include dirname( __FILE__ ) . '/admin/views/html-admin-page.php';
|
316 |
}
|
317 |
|
318 |
/**
|
440 |
'lightbox_script_url' => $this->api->get_lightbox_url(),
|
441 |
), 'woocommerce/pagseguro/', WC_PagSeguro::get_templates_path() );
|
442 |
} else {
|
443 |
+
include dirname( __FILE__ ) . '/views/html-receipt-page-error.php';
|
444 |
}
|
445 |
}
|
446 |
|
includes/class-wc-pagseguro-xml.php
CHANGED
@@ -117,8 +117,8 @@ class WC_PagSeguro_XML extends SimpleXMLElement {
|
|
117 |
* @param string $hash Sender hash.
|
118 |
*/
|
119 |
public function add_sender_data( $order, $hash = '' ) {
|
|
|
120 |
$sender = $this->addChild( 'sender' );
|
121 |
-
$sender->addChild( 'name' )->add_cdata( $order->billing_first_name . ' ' . $order->billing_last_name );
|
122 |
$sender->addChild( 'email' )->add_cdata( $order->billing_email );
|
123 |
|
124 |
$wcbcf_settings = get_option( 'wcbcf_settings' );
|
@@ -127,15 +127,19 @@ class WC_PagSeguro_XML extends SimpleXMLElement {
|
|
127 |
if ( ( 0 === $wcbcf_settings || 2 === $wcbcf_settings ) && ! empty( $order->billing_cpf ) ) {
|
128 |
$this->add_cpf( $order->billing_cpf, $sender );
|
129 |
} else if ( ( 0 === $wcbcf_settings || 3 === $wcbcf_settings ) && ! empty( $order->billing_cnpj ) ) {
|
|
|
130 |
$this->add_cnpj( $order->billing_cnpj, $sender );
|
131 |
} else if ( ! empty( $order->billing_persontype ) ) {
|
132 |
if ( 1 == $order->billing_persontype && ! empty( $order->billing_cpf ) ) {
|
133 |
$this->add_cpf( $order->billing_cpf, $sender );
|
134 |
} else if ( 2 == $order->billing_persontype && ! empty( $order->billing_cnpj ) ) {
|
|
|
135 |
$this->add_cnpj( $order->billing_cnpj, $sender );
|
136 |
}
|
137 |
}
|
138 |
|
|
|
|
|
139 |
if ( isset( $order->billing_phone ) && ! empty( $order->billing_phone ) ) {
|
140 |
$phone_number = $this->get_numbers( $order->billing_phone );
|
141 |
$phone = $sender->addChild( 'phone' );
|
117 |
* @param string $hash Sender hash.
|
118 |
*/
|
119 |
public function add_sender_data( $order, $hash = '' ) {
|
120 |
+
$name = $order->billing_first_name . ' ' . $order->billing_last_name;
|
121 |
$sender = $this->addChild( 'sender' );
|
|
|
122 |
$sender->addChild( 'email' )->add_cdata( $order->billing_email );
|
123 |
|
124 |
$wcbcf_settings = get_option( 'wcbcf_settings' );
|
127 |
if ( ( 0 === $wcbcf_settings || 2 === $wcbcf_settings ) && ! empty( $order->billing_cpf ) ) {
|
128 |
$this->add_cpf( $order->billing_cpf, $sender );
|
129 |
} else if ( ( 0 === $wcbcf_settings || 3 === $wcbcf_settings ) && ! empty( $order->billing_cnpj ) ) {
|
130 |
+
$name = $order->billing_company;
|
131 |
$this->add_cnpj( $order->billing_cnpj, $sender );
|
132 |
} else if ( ! empty( $order->billing_persontype ) ) {
|
133 |
if ( 1 == $order->billing_persontype && ! empty( $order->billing_cpf ) ) {
|
134 |
$this->add_cpf( $order->billing_cpf, $sender );
|
135 |
} else if ( 2 == $order->billing_persontype && ! empty( $order->billing_cnpj ) ) {
|
136 |
+
$name = $order->billing_company;
|
137 |
$this->add_cnpj( $order->billing_cnpj, $sender );
|
138 |
}
|
139 |
}
|
140 |
|
141 |
+
$sender->addChild( 'name' )->add_cdata( $name );
|
142 |
+
|
143 |
if ( isset( $order->billing_phone ) && ! empty( $order->billing_phone ) ) {
|
144 |
$phone_number = $this->get_numbers( $order->billing_phone );
|
145 |
$phone = $sender->addChild( 'phone' );
|
languages/woocommerce-pagseguro.pot
CHANGED
@@ -2,10 +2,10 @@
|
|
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: 2016-
|
9 |
"MIME-Version: 1.0\n"
|
10 |
"Content-Type: text/plain; charset=utf-8\n"
|
11 |
"Content-Transfer-Encoding: 8bit\n"
|
@@ -183,44 +183,48 @@ msgid ""
|
|
183 |
"you are using the PagSeguro Sandbox."
|
184 |
msgstr ""
|
185 |
|
186 |
-
#: includes/class-wc-pagseguro-api.php:
|
|
|
|
|
|
|
|
|
187 |
msgid ""
|
188 |
"An error has occurred while processing your payment, please review your "
|
189 |
"data and try again. Or contact us for assistance."
|
190 |
msgstr ""
|
191 |
|
192 |
-
#: includes/class-wc-pagseguro-api.php:
|
193 |
msgid "Order %s"
|
194 |
msgstr ""
|
195 |
|
196 |
-
#: includes/class-wc-pagseguro-api.php:
|
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:
|
203 |
-
#: includes/class-wc-pagseguro-api.php:
|
204 |
-
#: includes/class-wc-pagseguro-api.php:
|
205 |
-
#: includes/class-wc-pagseguro-api.php:
|
206 |
-
#: includes/class-wc-pagseguro-api.php:
|
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:
|
213 |
-
#: includes/class-wc-pagseguro-api.php:
|
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:
|
220 |
msgid "Please, select a payment method."
|
221 |
msgstr ""
|
222 |
|
223 |
-
#: includes/class-wc-pagseguro-api.php:
|
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 "
|
@@ -687,52 +691,48 @@ msgid "Select your bank:"
|
|
687 |
msgstr ""
|
688 |
|
689 |
#: templates/transparent-checkout-form.php:80
|
690 |
-
msgid "Banco Bradesco"
|
691 |
-
msgstr ""
|
692 |
-
|
693 |
-
#: templates/transparent-checkout-form.php:81
|
694 |
msgid "Banco Itaú"
|
695 |
msgstr ""
|
696 |
|
697 |
-
#: templates/transparent-checkout-form.php:
|
698 |
msgid "Banco do Brasil"
|
699 |
msgstr ""
|
700 |
|
701 |
-
#: templates/transparent-checkout-form.php:
|
702 |
msgid "Banco Banrisul"
|
703 |
msgstr ""
|
704 |
|
705 |
-
#: templates/transparent-checkout-form.php:
|
706 |
msgid "Banco HSBC"
|
707 |
msgstr ""
|
708 |
|
709 |
-
#: templates/transparent-checkout-form.php:
|
710 |
msgid ""
|
711 |
"* After clicking \"Proceed to payment\" you will have access to the link "
|
712 |
"that will take you to your bank's website, so you can make the payment in "
|
713 |
"total security."
|
714 |
msgstr ""
|
715 |
|
716 |
-
#: templates/transparent-checkout-form.php:
|
717 |
msgid "The order will be confirmed only after the payment approval."
|
718 |
msgstr ""
|
719 |
|
720 |
-
#: templates/transparent-checkout-form.php:
|
721 |
msgid "Tax"
|
722 |
msgstr ""
|
723 |
|
724 |
-
#: templates/transparent-checkout-form.php:
|
725 |
msgid "R$ 1,00 (rate applied to cover management risk costs of the payment method)."
|
726 |
msgstr ""
|
727 |
|
728 |
-
#: templates/transparent-checkout-form.php:
|
729 |
msgid ""
|
730 |
"* After clicking \"Proceed to payment\" you will have access to banking "
|
731 |
"ticket which you can print and pay in your internet banking or in a lottery "
|
732 |
"retailer."
|
733 |
msgstr ""
|
734 |
|
735 |
-
#: woocommerce-pagseguro.php:
|
736 |
msgid "Settings"
|
737 |
msgstr ""
|
738 |
|
2 |
# This file is distributed under the GPLv2 or later.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"Project-Id-Version: WooCommerce PagSeguro 2.11.4\n"
|
6 |
"Report-Msgid-Bugs-To: "
|
7 |
"https://wordpress.org/support/plugin/woocommerce-pagseguro\n"
|
8 |
+
"POT-Creation-Date: 2016-11-30 23:17:36+00:00\n"
|
9 |
"MIME-Version: 1.0\n"
|
10 |
"Content-Type: text/plain; charset=utf-8\n"
|
11 |
"Content-Transfer-Encoding: 8bit\n"
|
183 |
"you are using the PagSeguro Sandbox."
|
184 |
msgstr ""
|
185 |
|
186 |
+
#: includes/class-wc-pagseguro-api.php:263
|
187 |
+
msgid "The customer email can not be the same as the PagSeguro account owner."
|
188 |
+
msgstr ""
|
189 |
+
|
190 |
+
#: includes/class-wc-pagseguro-api.php:270
|
191 |
msgid ""
|
192 |
"An error has occurred while processing your payment, please review your "
|
193 |
"data and try again. Or contact us for assistance."
|
194 |
msgstr ""
|
195 |
|
196 |
+
#: includes/class-wc-pagseguro-api.php:379
|
197 |
msgid "Order %s"
|
198 |
msgstr ""
|
199 |
|
200 |
+
#: includes/class-wc-pagseguro-api.php:578
|
201 |
msgid ""
|
202 |
"Too bad! The email or token from the PagSeguro are invalids my little "
|
203 |
"friend!"
|
204 |
msgstr ""
|
205 |
|
206 |
+
#: includes/class-wc-pagseguro-api.php:615
|
207 |
+
#: includes/class-wc-pagseguro-api.php:635
|
208 |
+
#: includes/class-wc-pagseguro-api.php:657
|
209 |
+
#: includes/class-wc-pagseguro-api.php:717
|
210 |
+
#: includes/class-wc-pagseguro-api.php:737
|
211 |
#: includes/class-wc-pagseguro-gateway.php:24
|
212 |
#: includes/class-wc-pagseguro-gateway.php:186
|
213 |
msgid "PagSeguro"
|
214 |
msgstr ""
|
215 |
|
216 |
+
#: includes/class-wc-pagseguro-api.php:635
|
217 |
+
#: includes/class-wc-pagseguro-api.php:737
|
218 |
msgid ""
|
219 |
"An error has occurred while processing your payment, please try again. Or "
|
220 |
"contact us for assistance."
|
221 |
msgstr ""
|
222 |
|
223 |
+
#: includes/class-wc-pagseguro-api.php:657
|
224 |
msgid "Please, select a payment method."
|
225 |
msgstr ""
|
226 |
|
227 |
+
#: includes/class-wc-pagseguro-api.php:683
|
228 |
msgid ""
|
229 |
"You are not allowed to use the PagSeguro Transparent Checkout. Looks like "
|
230 |
"you neglected to installation guide of this plugin. This is not pretty, do "
|
691 |
msgstr ""
|
692 |
|
693 |
#: templates/transparent-checkout-form.php:80
|
|
|
|
|
|
|
|
|
694 |
msgid "Banco Itaú"
|
695 |
msgstr ""
|
696 |
|
697 |
+
#: templates/transparent-checkout-form.php:81
|
698 |
msgid "Banco do Brasil"
|
699 |
msgstr ""
|
700 |
|
701 |
+
#: templates/transparent-checkout-form.php:82
|
702 |
msgid "Banco Banrisul"
|
703 |
msgstr ""
|
704 |
|
705 |
+
#: templates/transparent-checkout-form.php:83
|
706 |
msgid "Banco HSBC"
|
707 |
msgstr ""
|
708 |
|
709 |
+
#: templates/transparent-checkout-form.php:85
|
710 |
msgid ""
|
711 |
"* After clicking \"Proceed to payment\" you will have access to the link "
|
712 |
"that will take you to your bank's website, so you can make the payment in "
|
713 |
"total security."
|
714 |
msgstr ""
|
715 |
|
716 |
+
#: templates/transparent-checkout-form.php:94
|
717 |
msgid "The order will be confirmed only after the payment approval."
|
718 |
msgstr ""
|
719 |
|
720 |
+
#: templates/transparent-checkout-form.php:97
|
721 |
msgid "Tax"
|
722 |
msgstr ""
|
723 |
|
724 |
+
#: templates/transparent-checkout-form.php:97
|
725 |
msgid "R$ 1,00 (rate applied to cover management risk costs of the payment method)."
|
726 |
msgstr ""
|
727 |
|
728 |
+
#: templates/transparent-checkout-form.php:100
|
729 |
msgid ""
|
730 |
"* After clicking \"Proceed to payment\" you will have access to banking "
|
731 |
"ticket which you can print and pay in your internet banking or in a lottery "
|
732 |
"retailer."
|
733 |
msgstr ""
|
734 |
|
735 |
+
#: woocommerce-pagseguro.php:106 woocommerce-pagseguro.php:108
|
736 |
msgid "Settings"
|
737 |
msgstr ""
|
738 |
|
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 |
|
@@ -38,11 +38,11 @@ Estão disponíveis as seguintes modalidades de pagamento:
|
|
38 |
- **Lightbox:** Uma janela do PagSeguro é aberta na finalização para o cliente fazer o pagamento.
|
39 |
- **Transparente:** O cliente faz o pagamento direto no seu site sem precisar ir ao site do PagSeguro.
|
40 |
|
41 |
-
Além que é possível utilizar o novo [sandbox do PagSeguro](https://sandbox.pagseguro.uol.com.br/
|
42 |
|
43 |
= Compatibilidade =
|
44 |
|
45 |
-
Compatível
|
46 |
|
47 |
Este plugin também é compatível com o [WooCommerce Extra Checkout Fields for Brazil](http://wordpress.org/plugins/woocommerce-extra-checkout-fields-for-brazil/), desta forma é possível enviar os campos de "CPF", "número do endereço" e "bairro" (para o Checkout Transparente é obrigatório o uso deste plugin).
|
48 |
|
@@ -194,7 +194,7 @@ Gere um novo Token no PagSeguro em "Preferências" > "[Integrações](https://pa
|
|
194 |
|
195 |
Outro erro comum é gerar um token e cadastrar nas configurações do plugin um e-mail que não é o proprietário do token, então tenha certeza que estes dados estão realmente corretos!
|
196 |
|
197 |
-
Note que caso você esteja utilizando a opção de **sandbox** é necessário usar um e-mail e token de testes que podem ser encontrados em "[PagSeguro Sandbox > Dados de Teste](https://sandbox.pagseguro.uol.com.br/
|
198 |
|
199 |
Se você tem certeza que o Token e Login estão corretos você deve acessar a página "WooCommerce > Status do Sistema" e verificar se **fsockopen** e **cURL** estão ativos. É necessário procurar ajuda do seu provedor de hospedagem caso você tenha o **fsockopen** e/ou o **cURL** desativados.
|
200 |
|
@@ -230,7 +230,7 @@ Note que é necessário aprovação do PagSeguro para utilizar o Checkout Transp
|
|
230 |
|
231 |
= Funciona com o Sandbox do PagSeguro? =
|
232 |
|
233 |
-
Sim, funciona e basta você ativar isso nas opções do plugin, além de configurar o seu [e-mail e token de testes](https://sandbox.pagseguro.uol.com.br/
|
234 |
|
235 |
= O total do pedido no WooCommerce é diferente do enviado para o PagSeguro, como eu resolvo isso? =
|
236 |
|
@@ -255,6 +255,13 @@ Por favor, caso você tenha algum problema com o funcionamento do plugin, [abra
|
|
255 |
|
256 |
== Changelog ==
|
257 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
258 |
= 2.11.3 - 2016/03/17 =
|
259 |
|
260 |
* Corrigida finalização com produtos gratuitos.
|
@@ -304,6 +311,9 @@ Por favor, caso você tenha algum problema com o funcionamento do plugin, [abra
|
|
304 |
|
305 |
== Upgrade Notice ==
|
306 |
|
307 |
-
= 2.11.
|
308 |
|
309 |
-
*
|
|
|
|
|
|
3 |
Donate link: http://claudiosmweb.com/doacoes/
|
4 |
Tags: woocommerce, pagseguro, payment
|
5 |
Requires at least: 4.0
|
6 |
+
Tested up to: 4.7
|
7 |
+
Stable tag: 2.11.4
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
38 |
- **Lightbox:** Uma janela do PagSeguro é aberta na finalização para o cliente fazer o pagamento.
|
39 |
- **Transparente:** O cliente faz o pagamento direto no seu site sem precisar ir ao site do PagSeguro.
|
40 |
|
41 |
+
Além que é possível utilizar o novo [sandbox do PagSeguro](https://sandbox.pagseguro.uol.com.br/vendedor/configuracoes.html).
|
42 |
|
43 |
= Compatibilidade =
|
44 |
|
45 |
+
Compatível desde a versão 2.2.x até 2.6.x do WooCommerce.
|
46 |
|
47 |
Este plugin também é compatível com o [WooCommerce Extra Checkout Fields for Brazil](http://wordpress.org/plugins/woocommerce-extra-checkout-fields-for-brazil/), desta forma é possível enviar os campos de "CPF", "número do endereço" e "bairro" (para o Checkout Transparente é obrigatório o uso deste plugin).
|
48 |
|
194 |
|
195 |
Outro erro comum é gerar um token e cadastrar nas configurações do plugin um e-mail que não é o proprietário do token, então tenha certeza que estes dados estão realmente corretos!
|
196 |
|
197 |
+
Note que caso você esteja utilizando a opção de **sandbox** é necessário usar um e-mail e token de testes que podem ser encontrados em "[PagSeguro Sandbox > Dados de Teste](https://sandbox.pagseguro.uol.com.br/vendedor/configuracoes.html)".
|
198 |
|
199 |
Se você tem certeza que o Token e Login estão corretos você deve acessar a página "WooCommerce > Status do Sistema" e verificar se **fsockopen** e **cURL** estão ativos. É necessário procurar ajuda do seu provedor de hospedagem caso você tenha o **fsockopen** e/ou o **cURL** desativados.
|
200 |
|
230 |
|
231 |
= Funciona com o Sandbox do PagSeguro? =
|
232 |
|
233 |
+
Sim, funciona e basta você ativar isso nas opções do plugin, além de configurar o seu [e-mail e token de testes](https://sandbox.pagseguro.uol.com.br/vendedor/configuracoes.html)".
|
234 |
|
235 |
= O total do pedido no WooCommerce é diferente do enviado para o PagSeguro, como eu resolvo isso? =
|
236 |
|
255 |
|
256 |
== Changelog ==
|
257 |
|
258 |
+
= 2.11.4 - 2016/11/30 =
|
259 |
+
|
260 |
+
* Adicionada nova mensagem de erro quando utilizado o mesmo e-mail para realizar pagamentos com o mesmo e-mail da conta do recebedor.
|
261 |
+
* Removida opção obsoleta de déposito bancário pelo Bradesco.
|
262 |
+
* Corrigido links do Sandbox na página de administração.
|
263 |
+
* Adicionada modificação para enviar nome da empresa quando utilizado CNPJ.
|
264 |
+
|
265 |
= 2.11.3 - 2016/03/17 =
|
266 |
|
267 |
* Corrigida finalização com produtos gratuitos.
|
311 |
|
312 |
== Upgrade Notice ==
|
313 |
|
314 |
+
= 2.11.4 =
|
315 |
|
316 |
+
* Adicionada nova mensagem de erro quando utilizado o mesmo e-mail para realizar pagamentos com o mesmo e-mail da conta do recebedor.
|
317 |
+
* Removida opção obsoleta de déposito bancário pelo Bradesco.
|
318 |
+
* Corrigido links do Sandbox na página de administração.
|
319 |
+
* Adicionada modificação para enviar nome da empresa quando utilizado CNPJ.
|
templates/transparent-checkout-form.php
CHANGED
@@ -77,7 +77,6 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
77 |
<div id="pagseguro-bank-transfer-form" class="pagseguro-method-form">
|
78 |
<p><?php _e( 'Select your bank:', 'woocommerce-pagseguro' ); ?></p>
|
79 |
<ul>
|
80 |
-
<li><label><input type="radio" name="pagseguro_bank_transfer" value="bradesco" /><i id="pagseguro-icon-bradesco"></i><span><?php _e( 'Banco Bradesco', 'woocommerce-pagseguro' ); ?></span></label></li>
|
81 |
<li><label><input type="radio" name="pagseguro_bank_transfer" value="itau" /><i id="pagseguro-icon-itau"></i><span><?php _e( 'Banco Itaú', 'woocommerce-pagseguro' ); ?></span></label></li>
|
82 |
<li><label><input type="radio" name="pagseguro_bank_transfer" value="bancodobrasil" /><i id="pagseguro-icon-bancodobrasil"></i><span><?php _e( 'Banco do Brasil', 'woocommerce-pagseguro' ); ?></span></label></li>
|
83 |
<li><label><input type="radio" name="pagseguro_bank_transfer" value="banrisul" /><i id="pagseguro-icon-banrisul"></i><span><?php _e( 'Banco Banrisul', 'woocommerce-pagseguro' ); ?></span></label></li>
|
77 |
<div id="pagseguro-bank-transfer-form" class="pagseguro-method-form">
|
78 |
<p><?php _e( 'Select your bank:', 'woocommerce-pagseguro' ); ?></p>
|
79 |
<ul>
|
|
|
80 |
<li><label><input type="radio" name="pagseguro_bank_transfer" value="itau" /><i id="pagseguro-icon-itau"></i><span><?php _e( 'Banco Itaú', 'woocommerce-pagseguro' ); ?></span></label></li>
|
81 |
<li><label><input type="radio" name="pagseguro_bank_transfer" value="bancodobrasil" /><i id="pagseguro-icon-bancodobrasil"></i><span><?php _e( 'Banco do Brasil', 'woocommerce-pagseguro' ); ?></span></label></li>
|
82 |
<li><label><input type="radio" name="pagseguro_bank_transfer" value="banrisul" /><i id="pagseguro-icon-banrisul"></i><span><?php _e( 'Banco Banrisul', 'woocommerce-pagseguro' ); ?></span></label></li>
|
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.
|
@@ -102,7 +102,11 @@ if ( ! class_exists( 'WC_PagSeguro' ) ) :
|
|
102 |
public function plugin_action_links( $links ) {
|
103 |
$plugin_links = array();
|
104 |
|
105 |
-
|
|
|
|
|
|
|
|
|
106 |
|
107 |
return array_merge( $plugin_links, $links );
|
108 |
}
|
@@ -111,9 +115,9 @@ if ( ! class_exists( 'WC_PagSeguro' ) ) :
|
|
111 |
* Includes.
|
112 |
*/
|
113 |
private function includes() {
|
114 |
-
include_once 'includes/class-wc-pagseguro-xml.php';
|
115 |
-
include_once 'includes/class-wc-pagseguro-api.php';
|
116 |
-
include_once 'includes/class-wc-pagseguro-gateway.php';
|
117 |
}
|
118 |
|
119 |
/**
|
@@ -169,7 +173,7 @@ if ( ! class_exists( 'WC_PagSeguro' ) ) :
|
|
169 |
$settings = get_option( 'woocommerce_pagseguro_settings', array( 'method' => '' ) );
|
170 |
|
171 |
if ( 'transparent' === $settings['method'] && ! class_exists( 'Extra_Checkout_Fields_For_Brazil' ) ) {
|
172 |
-
include 'includes/admin/views/html-notice-missing-ecfb.php';
|
173 |
}
|
174 |
}
|
175 |
|
@@ -177,7 +181,7 @@ if ( ! class_exists( 'WC_PagSeguro' ) ) :
|
|
177 |
* WooCommerce missing notice.
|
178 |
*/
|
179 |
public function woocommerce_missing_notice() {
|
180 |
-
include 'includes/admin/views/html-notice-missing-woocommerce.php';
|
181 |
}
|
182 |
}
|
183 |
|
5 |
* Description: Gateway de pagamento PagSeguro para WooCommerce.
|
6 |
* Author: Claudio Sanches
|
7 |
* Author URI: http://claudiosmweb.com/
|
8 |
+
* Version: 2.11.4
|
9 |
* License: GPLv2 or later
|
10 |
* Text Domain: woocommerce-pagseguro
|
11 |
* Domain Path: languages/
|
29 |
*
|
30 |
* @var string
|
31 |
*/
|
32 |
+
const VERSION = '2.11.4';
|
33 |
|
34 |
/**
|
35 |
* Instance of this class.
|
102 |
public function plugin_action_links( $links ) {
|
103 |
$plugin_links = array();
|
104 |
|
105 |
+
if ( defined( 'WC_VERSION' ) && version_compare( WC_VERSION, '2.1', '>=' ) ) {
|
106 |
+
$plugin_links[] = '<a href="' . esc_url( admin_url( 'admin.php?page=wc-settings&tab=checkout§ion=pagseguro' ) ) . '">' . __( 'Settings', 'woocommerce-pagseguro' ) . '</a>';
|
107 |
+
} else {
|
108 |
+
$plugin_links[] = '<a href="' . esc_url( admin_url( 'admin.php?page=wc-settings&tab=checkout§ion=wc_pagseguro_gateway' ) ) . '">' . __( 'Settings', 'woocommerce-pagseguro' ) . '</a>';
|
109 |
+
}
|
110 |
|
111 |
return array_merge( $plugin_links, $links );
|
112 |
}
|
115 |
* Includes.
|
116 |
*/
|
117 |
private function includes() {
|
118 |
+
include_once dirname( __FILE__ ) . '/includes/class-wc-pagseguro-xml.php';
|
119 |
+
include_once dirname( __FILE__ ) . '/includes/class-wc-pagseguro-api.php';
|
120 |
+
include_once dirname( __FILE__ ) . '/includes/class-wc-pagseguro-gateway.php';
|
121 |
}
|
122 |
|
123 |
/**
|
173 |
$settings = get_option( 'woocommerce_pagseguro_settings', array( 'method' => '' ) );
|
174 |
|
175 |
if ( 'transparent' === $settings['method'] && ! class_exists( 'Extra_Checkout_Fields_For_Brazil' ) ) {
|
176 |
+
include dirname( __FILE__ ) . '/includes/admin/views/html-notice-missing-ecfb.php';
|
177 |
}
|
178 |
}
|
179 |
|
181 |
* WooCommerce missing notice.
|
182 |
*/
|
183 |
public function woocommerce_missing_notice() {
|
184 |
+
include dirname( __FILE__ ) . '/includes/admin/views/html-notice-missing-woocommerce.php';
|
185 |
}
|
186 |
}
|
187 |
|