Changeset 2286116
- Timestamp:
- 04/18/2020 04:58:43 AM (6 years ago)
- Location:
- orendapay/trunk
- Files:
-
- 3 edited
-
README.md (modified) (3 diffs)
-
readme.txt (modified) (4 diffs)
-
woo-orendapay.php (modified) (15 diffs)
Legend:
- Unmodified
- Added
- Removed
-
orendapay/trunk/README.md
r2262916 r2286116 1 1 === OrendaPay WooCommerce === 2 2 Contributors: vitorhugo83 3 Tags: orenda, orendapay, payment, brazil, checkot, woocommerce, e-commerce, wordpress, credit card, cartão de crédito, boleto, checkout transparente, checkout, menor taxa3 Tags: orenda, orendapay, payment, brazil, checkot, woocommerce, e-commerce, wordpress, credit card, debit card, cartão de débito, cartão de crédito, boleto, checkout transparente, checkout, menor taxa 4 4 Requires at least: 1.0 5 5 Tested up to: 4.0 … … 9 9 License URI: https://www.gnu.org/licenses/gpl-2.0.html 10 10 11 Generate bank billet and credit card transactions at transparency Checkout of your Woocommerce from WordPress using Orenda Pay.11 Generate bank billet and credit or debit card transactions at transparency Checkout of your Woocommerce from WordPress using Orenda Pay. 12 12 13 13 ## Descrição ## 14 Implemente transações por cartão de crédito transparente e boletos bancários no Checkout do seu Woocommerce usando a solução de pagamento **[OrendaPay](https://www.orendapay.com.br/)**14 Implemente transações por cartão de crédito ou débito transparente e boletos bancários no Checkout do seu Woocommerce usando a solução de pagamento **[OrendaPay](https://www.orendapay.com.br/)** 15 15 16 16 ## Sobre a Integração ## … … 20 20 - Geração de boletos bancários 21 21 - Checkout transparente por Cartão de Crédito 22 - Checkout transparente por Cartão de Débito 22 23 - Boletos registrados 23 24 - Boletos no formato PDF -
orendapay/trunk/readme.txt
r2262916 r2286116 2 2 Contributors: orendapay,vitorhug 3 3 Donate link: https://www.orendapay.com.br 4 Tags: orenda, orendapay, payment, brazil, checkot, woocommerce, e-commerce, wordpress, credit card, cartão de crédito, boleto, checkout transparente, checkout, menor taxa4 Tags: orenda, orendapay, payment, brazil, checkot, woocommerce, e-commerce, wordpress, credit card, cartão de crédito, débito, cartão de débito, boleto, checkout transparente, checkout, menor taxa 5 5 Requires at least: 4.6 6 6 Tested up to: 4.7 … … 14 14 == Descrição == 15 15 16 Implemente transações por cartão de crédito transparente e boletos bancários no Checkout do seu Woocommerce usando a solução de pagamento Orenda Pay.16 Implemente transações por cartão de crédito ou débito transparente e boletos bancários no Checkout do seu Woocommerce usando a solução de pagamento Orenda Pay. 17 17 18 A integração OrendaPay Woocommerce é uma solução completa para cobrar através boletos bancários ou cartão de crédito no WooCommerce. E ainda conta com os retornos automáticos (callbacks), que serão responsáveis por alterar os status dos seus pedidos no Woocommerce de forma automática, atualizando sempre o status do seu pedido para *processando*.18 A integração OrendaPay Woocommerce é uma solução completa para cobrar através boletos bancários ou cartão de crédito e débito no WooCommerce. E ainda conta com os retornos automáticos (callbacks), que serão responsáveis por alterar os status dos seus pedidos no Woocommerce de forma automática, atualizando sempre o status do seu pedido para *processando*. 19 19 20 20 * Geração de boletos bancários 21 21 * Checkout transparente por Cartão de Crédito 22 * Checkout transparente por Cartão de Débito 22 23 * Boletos registrados 23 24 * Boletos no formato PDF … … 66 67 Configuração para definir qual será o status do pedido quando o pagamento for confirmado automaticamente. 67 68 69 = 3.0 = 70 Implementação do cartão de débito, com checkout transparente. 71 68 72 == Changelog == 69 73 … … 77 81 Configuração para definir qual será o status do pedido quando o pagamento for confirmado automaticamente. 78 82 83 = 3.0 = 84 Implementação do cartão de débito, com checkout transparente. 85 79 86 == Licença == 80 87 -
orendapay/trunk/woo-orendapay.php
r2262916 r2286116 12 12 * Plugin URI: https://www.orendapay.com.br 13 13 * Description: Plugin de Pagamento OrendaPay para Woocommerce 14 * Version: 2.5.014 * Version: 3.0.0 15 15 * Author: OrendaPay Soluções Financeiras 16 16 * Author URI: https://www.orendapay.com.br … … 59 59 $this->icon = 'https://www.orendapay.com.br/layout_files/images/logo.svg'; // icon 60 60 $this->has_fields = false; 61 $this->method_title = __( 'OrendaPay - Boleto Bancário e Cartão de Crédito', 'orendapay' );61 $this->method_title = __( 'OrendaPay - Boleto Bancário, Crédito e Débito', 'orendapay' ); 62 62 $this->method_description = __( 'Comece a receber dinheiro via boleto bancário ou cartão usando a OrendaPay Soluções em Pagamento', 'orendapay' ); 63 63 … … 77 77 $this->enabled_Boleto = $this->get_option( 'enabled_Boleto' ); 78 78 $this->enabled_Card = $this->get_option( 'enabled_Card' ); 79 $this->enabled_Debit = $this->get_option( 'enabled_Debit' ); 79 80 $this->installment_Card = $this->get_option( 'installment_Card' ); 80 81 $this->statusPedido = $this->get_option( 'statusPedido' ); … … 127 128 'title' => __('Habilitar Boleto Bancário', 'orendapay' ), 128 129 'label' => __('Ativar OrendaPay Boleto', 'orendapay' ), 130 'type' => 'checkbox', 131 'description' => '', 132 'default' => 'no' 133 ), 134 'enabled_Debit' => array( 135 'title' => __('Habilitar Cartão de Débito', 'orendapay' ), 136 'label' => __('Ativar OrendaPay Cartão de Débito', 'orendapay' ), 129 137 'type' => 'checkbox', 130 138 'description' => '', … … 246 254 { 247 255 echo 'Cartão de Crédito OrendaPay'; 256 } 257 258 //Boleto bancário ATIVADO 259 if($this->enabled_Debit=='no' && $this->enabled_Debit!='no') 260 { 261 echo 'Cartão de Débito OrendaPay'; 248 262 } 249 263 250 264 //Cartão Ativado 251 if($this->enabled_Card!='no' )265 if($this->enabled_Card!='no' || $this->enabled_Debit!='no') 252 266 { 253 267 254 268 echo '<fieldset id="wc-' . esc_attr( 'orendapay' ) . '-cc-form" class="wc-credit-card-form wc-payment-form" style="background:transparent;">'; 255 269 256 //B oleto bancário ATIVADO257 if($this->enabled_Boleto!='no' )270 //BOLETO E CARTAO DE CRÉDITO 271 if($this->enabled_Boleto!='no' && $this->enabled_Card!='no' && $this->enabled_Debit=='no') 258 272 { 259 273 echo '<label><input onClick="alterarCard(this.value);" type="radio" name="pagamentoOrenda" id="pagamentoOrenda" value="boleto"> Boleto Bancário</label> <BR> 260 274 <label><input onClick="alterarCard(this.value);" type="radio" name="pagamentoOrenda" id="pagamentoOrenda" value="cartao"> Cartão de Crédito</label> <BR>'; 261 275 262 276 $displayCard = ' style="display:none;" '; 263 277 } 264 else 278 //BOLETO E CARTAO DE DÉBITO 279 if($this->enabled_Boleto!='no' && $this->enabled_Card=='no' && $this->enabled_Debit!='no') 280 { 281 echo '<label><input onClick="alterarCard(this.value);" type="radio" name="pagamentoOrenda" id="pagamentoOrenda" value="boleto"> Boleto Bancário</label> <BR> 282 <label><input onClick="alterarCard(this.value);" type="radio" name="pagamentoOrenda" id="pagamentoOrenda" value="debit"> Cartão de Crédito</label> <BR>'; 283 284 $displayCard = ' style="display:none;" '; 285 } 286 //CARTÃO DE CRÉDITO E DEBITO 287 if($this->enabled_Boleto=='no' && $this->enabled_Card!='no' && $this->enabled_Debit!='no') 288 { 289 echo '<label><input onClick="alterarCard(this.value);" type="radio" name="pagamentoOrenda" id="pagamentoOrenda" value="debit"> Cartão de Débito</label> <BR> 290 <label><input onClick="alterarCard(this.value);" type="radio" name="pagamentoOrenda" id="pagamentoOrenda" value="cartao"> Cartão de Crédito</label> <BR>'; 291 292 $displayCard = ' style="display:none;" '; 293 } 294 //TODAS FORMAS 295 if($this->enabled_Boleto!='no' && $this->enabled_Card!='no' && $this->enabled_Debit!='no') 296 { 297 echo '<label><input onClick="alterarCard(this.value);" type="radio" name="pagamentoOrenda" id="pagamentoOrenda" value="boleto"> Boleto Bancário</label><BR> 298 <label><input onClick="alterarCard(this.value);" type="radio" name="pagamentoOrenda" id="pagamentoOrenda" value="debit"> Cartão de Débito</label> <BR> 299 <label><input onClick="alterarCard(this.value);" type="radio" name="pagamentoOrenda" id="pagamentoOrenda" value="cartao"> Cartão de Crédito</label> <BR>'; 300 301 $displayCard = ' style="display:none;" '; 302 } 303 //SÓ CARTÃO DE CRÉDITO 304 if($this->enabled_Boleto=='no' && $this->enabled_Card!='no' && $this->enabled_Debit=='no') 265 305 { 266 306 //Só cartão ativo. 267 307 echo '<input type="hidden" name="pagamentoOrenda" id="pagamentoOrenda" value="cartao">'; 268 308 } 309 //SÓ CARTÃO DE DÉBITO 310 if($this->enabled_Boleto=='no' && $this->enabled_Card=='no' && $this->enabled_Debit!='no') 311 { 312 //Só cartão ativo. 313 echo '<input type="hidden" name="pagamentoOrenda" id="pagamentoOrenda" value="debit">'; 314 echo "<script>$('#blocoParcelas').hide();</script>"; 315 } 269 316 270 317 echo "<script> … … 278 325 { 279 326 $('#orendapay_cartao').show(); 327 $('#blocoParcelas').show(); 280 328 $('#orendapay_validade').mask('99/99'); 281 329 $('#orendapay_codigo').mask('999'); 282 330 } 331 else if (valor == 'debit') 332 { 333 $('#orendapay_cartao').show(); 334 $('#blocoParcelas').hide(); 335 $('#orendapay_validade').mask('99/99'); 336 $('#orendapay_codigo').mask('999'); 337 } 283 338 } 284 339 </script>"; … … 292 347 </div> 293 348 <div class="form-row form-row-wide"> 294 <label>Número do Cartão de Crédito<span class="required">*</span></label>349 <label>Número do Cartão<span class="required">*</span></label> 295 350 <input id="orendapay_numero" name="orendapay_numero" type="text" autocomplete="off"> 296 351 </div> … … 303 358 <input id="orendapay_codigo" name="orendapay_codigo" type="text" autocomplete="off" placeholder="CVC"> 304 359 </div> 305 <div class="form-row form-row-wide" >360 <div class="form-row form-row-wide" id="blocoParcelas"> 306 361 <label>Parcelas <span class="required">*</span></label> 307 362 <select name="orendapay_parcelas" id="orendapay_parcelas">'; … … 330 385 331 386 } 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 332 402 333 403 } … … 438 508 $cartao_codigo = $dados['orendapay_codigo']; 439 509 $NUMERO_PARCELAS = $dados['orendapay_parcelas']; 510 511 $order->add_order_note( __( "OrendaPay: Pagamento por cartão ($NUMERO_PARCELAS X)", 'orendapay' ) ); 512 } 513 else if($dados['pagamentoOrenda']=='debit') 514 { 515 $tipo='debit'; 516 517 $cartao_numero = $dados['orendapay_numero']; 518 $cartao_nome = $dados['orendapay_nome']; 519 $cartao_validade = $dados['orendapay_validade']; 520 $cartao_codigo = $dados['orendapay_codigo']; 521 $NUMERO_PARCELAS = 1; 440 522 441 523 $order->add_order_note( __( "OrendaPay: Pagamento por cartão ($NUMERO_PARCELAS X)", 'orendapay' ) ); … … 521 603 add_post_meta( $order->id, 'orendapay_linha_digitavel', $dataPedido->linha_digitavel ); 522 604 523 if($dados['pagamentoOrenda']=='cartao' )605 if($dados['pagamentoOrenda']=='cartao' || $dados['pagamentoOrenda']=='debit') 524 606 { 525 607 add_post_meta( $order->id, 'orendapay_cartao', 'sim' ); … … 602 684 { 603 685 604 if($_POST['pagamentoOrenda']=='cartao' )686 if($_POST['pagamentoOrenda']=='cartao' || $_POST['pagamentoOrenda']=='debit') 605 687 { 606 688 // Added error message. … … 774 856 $html = '<div class="woocommerce-message">'; 775 857 776 $message = __( 'Pagamento por Cartão de Créditoem processamento...', 'orendapay' ) . '<br />';858 $message = __( 'Pagamento por Cartão em processamento...', 'orendapay' ) . '<br />'; 777 859 $message .= __( 'O retorno atual que tivemos da Operadora de Cartão é: '. $orendapay_situacao, 'orendapay' ) . '<br />'; 778 860 $html .= apply_filters( 'woocommerce_orendapay_thankyou_page_instructions', $message, $order_id ); … … 825 907 826 908 $html .= '<p class="order_details">'; 827 $message = __( 'Seu pagamento por cartão de créditoestá sendo processado.', 'orendapay' ) . '<br />';909 $message = __( 'Seu pagamento por cartão está sendo processado.', 'orendapay' ) . '<br />'; 828 910 $message .= __( 'A situação atual da sua transação é: '.$orendapay_situacao, 'orendapay' ) . '<br />'; 829 911 … … 880 962 881 963 $html = '<div class="woocommerce-message">'; 882 $message = __( 'Seu pagamento por cartão de créditoestá sendo processado.', 'orendapay' ) . '<br />';964 $message = __( 'Seu pagamento por cartão está sendo processado.', 'orendapay' ) . '<br />'; 883 965 $message .= __( 'A situação atual da sua transação é: '.$orendapay_situacao, 'orendapay' ) . '<br />'; 884 966 $html .= apply_filters( 'woocommerce_orendapay_order_details_after_order_table', $message, $order->id );
Note: See TracChangeset
for help on using the changeset viewer.