WooCommerce PagSeguro - Version 2.11.4

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 Icon 128x128 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 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
- include_once 'html-notice-email-missing.php';
24
  }
25
 
26
  if ( '' === $this->get_token() ) {
27
- include_once 'html-notice-token-missing.php';
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/comprador-de-testes.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/comprador-de-testes.html">' . __( 'here', 'woocommerce-pagseguro' ) . '</a>' ),
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.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"
@@ -183,44 +183,48 @@ msgid ""
183
  "you are using the PagSeguro Sandbox."
184
  msgstr ""
185
 
186
- #: includes/class-wc-pagseguro-api.php:269
 
 
 
 
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:378
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 "
@@ -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&uacute;"
695
  msgstr ""
696
 
697
- #: templates/transparent-checkout-form.php:82
698
  msgid "Banco do Brasil"
699
  msgstr ""
700
 
701
- #: templates/transparent-checkout-form.php:83
702
  msgid "Banco Banrisul"
703
  msgstr ""
704
 
705
- #: templates/transparent-checkout-form.php:84
706
  msgid "Banco HSBC"
707
  msgstr ""
708
 
709
- #: templates/transparent-checkout-form.php:86
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:95
717
  msgid "The order will be confirmed only after the payment approval."
718
  msgstr ""
719
 
720
- #: templates/transparent-checkout-form.php:98
721
  msgid "Tax"
722
  msgstr ""
723
 
724
- #: templates/transparent-checkout-form.php:98
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:101
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:105
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&uacute;"
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.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
 
@@ -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/comprador-de-testes.html).
42
 
43
  = Compatibilidade =
44
 
45
- Compatível com as versões 2.2.x, 2.3.x, 2.4.x e 2.5.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,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/comprador-de-testes.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,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/comprador-de-testes.html)".
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.3 - 2016/03/17 =
308
 
309
- * Corrigida finalização com produtos gratuitos.
 
 
 
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&uacute;', '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&uacute;', '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.3
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.3';
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
- $plugin_links[] = '<a href="' . esc_url( admin_url( 'admin.php?page=wc-settings&tab=checkout&section=wc_pagseguro_gateway' ) ) . '">' . __( 'Settings', 'woocommerce-pagseguro' ) . '</a>';
 
 
 
 
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&section=pagseguro' ) ) . '">' . __( 'Settings', 'woocommerce-pagseguro' ) . '</a>';
107
+ } else {
108
+ $plugin_links[] = '<a href="' . esc_url( admin_url( 'admin.php?page=wc-settings&tab=checkout&section=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