Giter VIP home page Giter VIP logo

cielo-woocommerce's People

Contributors

claudiosanches avatar greguly avatar lucianotonet avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cielo-woocommerce's Issues

Remover scripts duplicados do jQuery.Payment

Não precisamos iniciar o jQuery.Payment desta forma:

    function triggerCardSelect(name) {
        //console.log('card name',name);
        $('#cielo-card-brand').val(name);
        $('.cc-brand').html('<li><i id="cielo-icon-'+name+'"></i></li>');
        $('#cielo-card-brand').trigger('change');
    }
    $(function() {
        $('body').on('ajaxComplete', function() {
            jQuery(function($) {
                $('[data-numeric]').payment('restrictNumeric');
                $('.cc-number').payment('formatCardNumber');
                $('.cc-exp').payment('formatCardExpiry');
                $('.cc-cvc').payment('formatCardCVC');

                $.fn.toggleInputError = function(erred) {
                    this.parent('.form-group').toggleClass('has-error', erred);
                    return this;
                };

                $('.cc-number').on('blur',function(e) {
                    e.preventDefault();

                    var cardType = $.payment.cardType($('.cc-number').val());
                    $('.cc-number').toggleInputError(!$.payment.validateCardNumber($('.cc-number').val()));
                    $('.cc-exp').toggleInputError(!$.payment.validateCardExpiry($('.cc-exp').payment('cardExpiryVal')));
                    $('.cc-cvc').toggleInputError(!$.payment.validateCardCVC($('.cc-cvc').val(), cardType));

                    cardType ? triggerCardSelect(cardType) : '';

                    //console.log('cardType',cardType);
                    $('.validation').removeClass('text-danger text-success');
                    $('.validation').addClass($('.has-error').length ? 'text-danger' : 'text-success');
                });

            });
        });

    });

É possível simplesmente carregar o do WooCommerce com:

wp_enqueue_script( 'wc-credit-card-form' );

Isso é praticamente uma dependência de #13.

Pagamentos recorrentes

Boa tarde.
Eu estou utilizando o Woocommerce Subscriptions. Sabe me informar como eu faria para poder fazer cobranças recorrentes com esse plugin?

Abraço.

Acertar o valor total do pedido para o cliente e para o administrador - erro no reembolso?

Olá, senhores.

O valor total da venda em meu administrador é sempre menor do total cobrado pela Cielo, já que exclui os juros do parcelamento. Preciso saber como isso influenciará num reembolso eventual. Se um pedido cujo valor sem juros é R$2.100, e este é o valor reconhecido com total pelo Woocommerce, como reembolsar os R$2.350 cobrados do cliente no parcelamento em 10x?

Além disso, meu ERP trabalha integrado ao Woocommerce. Esta limitação faz com que, salvo pela despendiosa rotina de consulta no site da Cielo, os pedidos e notas sejam emitidos sem os juros referentes.

Aguardo seu retorno e desde já obrigado.

Passos finais para o lançamento da versão

Agora falta pouco e são coisas pequenas por isso colocar no mesmo isso.

  • Testar instalação
  • Testar migração da versão atual para a 4.0.0
  • Testar métodos de pagamento
  • Atualizar screenshots (precisa agora para crédito e debito)
  • Revisar readme.txt

Dividir o gateway em dois, um para debito e outro para crédito

Dividir vai ser um pouco complicado, mas vamos ganhar em outras coisas.
Primeiro que não será mais necessário de javascript para remover o método de cartão de debito para os métodos que não são Visa e Master, além disso fica melhor para o cliente, já que vai ficar claro o que ele esta fazendo, se quer pagar com cartão de crédito ele pode ir direto ou pagar com debito também.

screenshot from 2015-03-25 00 27 53

Mais ou menos como Submarino, PagSeguro, Americanas e todo mundo faz.

Em especial agora com o webservice fica bem estranho o que esta rolando, já que o cliente deve preencher o cartão e apenas depois selecionar as parcelas, se ele colocar um cartão de crédito visa por exemplo, vai mostra a opção de debito, até podemos detectar que o cartão dele é de credito e ocultar a opção de debito, mas no final javascript é ruim para isso, porque pode ter algum erro de javascript no checkout e tornar mais confuso ainda para o cliente, já que ele vai chegar para pagar com cartão de crédito e por padrão ou não ter a opção de debito.

BuyPage Loja

Eu criei um fork para implementar o Cielo ByPage Loja como forma do formulário. Eu apenas começei mas já estou tendo um pouco de dificuldade, seria muito bom se vocês conseguissem implementar isso.

Versão 3.0.0

Estamos quase lá.

  • script para atualizar as opções no banco de dados
  • criar página de retorno com a url antiga para manter a compatibilidade com quem atualizar o plugin
  • método para cancelar pagamentos
  • segunda opção de checkout com ícones (https://drive.google.com/file/d/0B9lTmHeC4t51emIyZUd6bkQ4ekE/edit?usp=sharing)
  • dar mais amor para a tela de opções do plugin (precisa melhorar a ordem das opções e usar jQuery para ocultar algumas opções quando não necessárias).
  • tradução
  • testar com WooCommerce 2.0.x

Remover dados dos cartões dos logs

Este script foi criado inicialmente para remover os dados do cartão na hora de adicionar algo no log.
Entretanto agora esta comentando.

    /**
     * Get the secure XML data for debug.
     *
     * @param  WC_Cielo_XML $xml
     *
     * @return WC_Cielo_XML
     */
    protected function get_secure_xml_data( $xml ) {
        // Remove API data.
        if ( isset( $xml->{'dados-ec'} ) ) {
            //unset( $xml->{'dados-ec'} );
        }

        // Remove card data.
        if ( isset( $xml->{'dados-portador'} ) ) {
            //unset( $xml->{'dados-portador'} );
        }

        return $xml;
    }

Precisamos adicionar alguns novos campos ai e remover esses dados, porque eles ficam salvos em um arquivo TXT, apesar de algumas proteções tentando colocar um .htaccess no diretório, nem em todos servidores é garantido que realmente não vai ser acessado por qualquer um.
O que coloca em grande riscos os usuários deste plugin.

Icones para maestro e visa electron

Agora que dividimos os gateways seria bom ter icones para maestro e visa electron.
Falei com o cara que me ajudou da ultima vez, talvez já arrumamos isso.

Email enviado pela Cielo: Atualização da tabela de Bins Elo

<title>Template Cielo</title>

Informação Importante Bins da bandeira Elo

Caro cliente,

A bandeira Elo disponibilizou novos bins de cartões de crédito e débito para os bancos. Pelo monitoramento constante que fazemos nas nossas plataformas, identificamos que algumas vendas com esses cartões não estão sendo aceitas.

Para não perder vendas, confira a relação de bins e range criados para o cadastramento manual ou de atualização do seu sistema.

509048, 509067, 509049, 509069, 509050, 509074, 509068, 509040, 509045, 509051, 509046, 509066, 509047, 509042, 509052, 509043, 509064 e 509040

Fique atento: Estes bins começam com o número 5. Por favor, verifique se há alguma restrição dessa característica na sua plataforma para a bandeira Elo.

Caso seja necessário consultar a lista oficial dos Bins na ABA (American Bankers Association), acesse o site www.aba.com.

Atenciosamente,

Cielo S/A

No caso de dúvidas, entre em contato:
4002-9111 (Capitais e Regiões Metropolitanas)
0800-570-0111 (Demais Localidades)
www.cielo.com.br

  

Erro Pagamento

Olá,

Houve um erro no pagamento num site do meu cliente e abaixo segue o log. Não consegui identificar nenhuma mensagem de erro. Se alguem puder ajudar.. É o pedido #1725

04-22-2015 @ 03:45:13 - Requesting a transaction for order 237 with the follow data: WC_Cielo_XML Object
(
    [@attributes] => Array
        (
            [id] => 237-1429674313
            [versao] => 1.3.0
        )

    [dados-pedido] => WC_Cielo_XML Object
        (
            [numero] => 237
            [valor] => 126601
            [moeda] => 986
            [data-hora] => 2015-04-22T03:45:11
            [idioma] => PT
        )

    [forma-pagamento] => WC_Cielo_XML Object
        (
            [bandeira] => mastercard
            [produto] => 2
            [parcelas] => 9
        )

    [url-retorno] => http%3A%2F%2Fmegalandia.com.br%2F2015%2Fwc-api%2FWC_Cielo_Credit_Gateway%2F%3Fkey%3Dwc_order_5537194924a62%26amp%3Border%3D237
    [autorizar] => 3
    [capturar] => true
    [gerar-token] => false
)

04-22-2015 @ 03:45:14 - Transaction successfully created for the order 237
05-13-2015 @ 00:08:11 - Requesting a transaction for order 570 with the follow data: WC_Cielo_XML Object
(
    [@attributes] => Array
        (
            [id] => 570-1431475691
            [versao] => 1.3.0
        )

    [dados-pedido] => WC_Cielo_XML Object
        (
            [numero] => 570
            [valor] => 253203
            [moeda] => 986
            [data-hora] => 2015-05-13T00:08:11
            [idioma] => PT
        )

    [forma-pagamento] => WC_Cielo_XML Object
        (
            [bandeira] => elo
            [produto] => 2
            [parcelas] => 11
        )

    [url-retorno] => http%3A%2F%2Fmegalandia.com.br%2F2015%2Fwc-api%2FWC_Cielo_Credit_Gateway%2F%3Fkey%3Dwc_order_555295eb93666%26amp%3Border%3D570
    [autorizar] => 2
    [capturar] => true
    [gerar-token] => false
)

05-13-2015 @ 00:08:11 - Transaction successfully created for the order 570
05-29-2015 @ 06:02:30 - Requesting a transaction for order 1023 with the follow data: WC_Cielo_XML Object
(
    [@attributes] => Array
        (
            [id] => 1023-1432879348
            [versao] => 1.3.0
        )

    [dados-pedido] => WC_Cielo_XML Object
        (
            [numero] => 1023
            [valor] => 200
            [moeda] => 986
            [data-hora] => 2015-05-29T06:02:26
            [idioma] => PT
        )

    [forma-pagamento] => WC_Cielo_XML Object
        (
            [bandeira] => diners
            [produto] => 1
            [parcelas] => 1
        )

    [url-retorno] => https%3A%2F%2Fmegalandia.com.br%2Fwc-api%2FWC_Cielo_Credit_Gateway%2F%3Fkey%3Dwc_order_556800f2c2aad%26amp%3Border%3D1023
    [autorizar] => 2
    [capturar] => true
    [gerar-token] => false
)

05-29-2015 @ 06:02:30 - Transaction successfully created for the order 1023
05-29-2015 @ 06:03:03 - Requesting a transaction for order 1023 with the follow data: WC_Cielo_XML Object
(
    [@attributes] => Array
        (
            [id] => 1023-1432879383
            [versao] => 1.3.0
        )

    [dados-pedido] => WC_Cielo_XML Object
        (
            [numero] => 1023
            [valor] => 200
            [moeda] => 986
            [data-hora] => 2015-05-29T06:02:26
            [idioma] => PT
        )

    [forma-pagamento] => WC_Cielo_XML Object
        (
            [bandeira] => visa
            [produto] => 1
            [parcelas] => 1
        )

    [url-retorno] => https%3A%2F%2Fmegalandia.com.br%2Fwc-api%2FWC_Cielo_Credit_Gateway%2F%3Fkey%3Dwc_order_556800f2c2aad%26amp%3Border%3D1023
    [autorizar] => 3
    [capturar] => true
    [gerar-token] => false
)

05-29-2015 @ 06:03:04 - Transaction successfully created for the order 1023
05-29-2015 @ 06:03:05 - Checking the transaction status for order 1023...
05-29-2015 @ 06:03:05 - Recovered the order 1023 data successfully
05-29-2015 @ 06:03:05 - Cielo payment status: 5
05-29-2015 @ 06:04:13 - Requesting a transaction for order 1024 with the follow data: WC_Cielo_XML Object
(
    [@attributes] => Array
        (
            [id] => 1024-1432879453
            [versao] => 1.3.0
        )

    [dados-pedido] => WC_Cielo_XML Object
        (
            [numero] => 1024
            [valor] => 100
            [moeda] => 986
            [data-hora] => 2015-05-29T06:04:12
            [idioma] => PT
        )

    [forma-pagamento] => WC_Cielo_XML Object
        (
            [bandeira] => amex
            [produto] => 1
            [parcelas] => 1
        )

    [url-retorno] => https%3A%2F%2Fmegalandia.com.br%2Fwc-api%2FWC_Cielo_Credit_Gateway%2F%3Fkey%3Dwc_order_5568015ced093%26amp%3Border%3D1024
    [autorizar] => 2
    [capturar] => true
    [gerar-token] => false
)

05-29-2015 @ 06:04:13 - Transaction successfully created for the order 1024
05-29-2015 @ 06:05:34 - Requesting a transaction for order 1024 with the follow data: WC_Cielo_XML Object
(
    [@attributes] => Array
        (
            [id] => 1024-1432879534
            [versao] => 1.3.0
        )

    [dados-pedido] => WC_Cielo_XML Object
        (
            [numero] => 1024
            [valor] => 100
            [moeda] => 986
            [data-hora] => 2015-05-29T06:04:12
            [idioma] => PT
        )

    [forma-pagamento] => WC_Cielo_XML Object
        (
            [bandeira] => mastercard
            [produto] => 1
            [parcelas] => 1
        )

    [url-retorno] => https%3A%2F%2Fmegalandia.com.br%2Fwc-api%2FWC_Cielo_Credit_Gateway%2F%3Fkey%3Dwc_order_5568015ced093%26amp%3Border%3D1024
    [autorizar] => 3
    [capturar] => true
    [gerar-token] => false
)

05-29-2015 @ 06:05:34 - Transaction successfully created for the order 1024
05-29-2015 @ 06:05:44 - Requesting a transaction for order 1024 with the follow data: WC_Cielo_XML Object
(
    [@attributes] => Array
        (
            [id] => 1024-1432879544
            [versao] => 1.3.0
        )

    [dados-pedido] => WC_Cielo_XML Object
        (
            [numero] => 1024
            [valor] => 100
            [moeda] => 986
            [data-hora] => 2015-05-29T06:04:12
            [idioma] => PT
        )

    [forma-pagamento] => WC_Cielo_XML Object
        (
            [bandeira] => mastercard
            [produto] => 1
            [parcelas] => 1
        )

    [url-retorno] => https%3A%2F%2Fmegalandia.com.br%2Fwc-api%2FWC_Cielo_Credit_Gateway%2F%3Fkey%3Dwc_order_5568015ced093%26amp%3Border%3D1024
    [autorizar] => 3
    [capturar] => true
    [gerar-token] => false
)

05-29-2015 @ 06:05:44 - Transaction successfully created for the order 1024
06-17-2015 @ 13:48:09 - Requesting a transaction for order 1563 with the follow data: WC_Cielo_XML Object
(
    [@attributes] => Array
        (
            [id] => 1563-1434548889
            [versao] => 1.3.0
        )

    [dados-pedido] => WC_Cielo_XML Object
        (
            [numero] => 1563
            [valor] => 3060
            [moeda] => 986
            [data-hora] => 2015-06-17T13:48:09
            [idioma] => PT
        )

    [forma-pagamento] => WC_Cielo_XML Object
        (
            [bandeira] => mastercard
            [produto] => 1
            [parcelas] => 1
        )

    [url-retorno] => https%3A%2F%2Fmegalandia.com.br%2Fwc-api%2FWC_Cielo_Credit_Gateway%2F%3Fkey%3Dwc_order_55817a992f915%26amp%3Border%3D1563
    [autorizar] => 3
    [capturar] => true
    [gerar-token] => false
)

06-17-2015 @ 13:48:10 - Transaction successfully created for the order 1563
06-17-2015 @ 13:48:40 - Requesting a transaction for order 1563 with the follow data: WC_Cielo_XML Object
(
    [@attributes] => Array
        (
            [id] => 1563-1434548920
            [versao] => 1.3.0
        )

    [dados-pedido] => WC_Cielo_XML Object
        (
            [numero] => 1563
            [valor] => 3060
            [moeda] => 986
            [data-hora] => 2015-06-17T13:48:09
            [idioma] => PT
        )

    [forma-pagamento] => WC_Cielo_XML Object
        (
            [bandeira] => mastercard
            [produto] => 1
            [parcelas] => 1
        )

    [url-retorno] => https%3A%2F%2Fmegalandia.com.br%2Fwc-api%2FWC_Cielo_Credit_Gateway%2F%3Fkey%3Dwc_order_55817a992f915%26amp%3Border%3D1563
    [autorizar] => 3
    [capturar] => true
    [gerar-token] => false
)

06-17-2015 @ 13:48:40 - Transaction successfully created for the order 1563
06-17-2015 @ 13:52:10 - Requesting a transaction for order 1563 with the follow data: WC_Cielo_XML Object
(
    [@attributes] => Array
        (
            [id] => 1563-1434549130
            [versao] => 1.3.0
        )

    [dados-pedido] => WC_Cielo_XML Object
        (
            [numero] => 1563
            [valor] => 3060
            [moeda] => 986
            [data-hora] => 2015-06-17T13:48:09
            [idioma] => PT
        )

    [forma-pagamento] => WC_Cielo_XML Object
        (
            [bandeira] => mastercard
            [produto] => 2
            [parcelas] => 3
        )

    [url-retorno] => https%3A%2F%2Fmegalandia.com.br%2Fwc-api%2FWC_Cielo_Credit_Gateway%2F%3Fkey%3Dwc_order_55817a992f915%26amp%3Border%3D1563
    [autorizar] => 3
    [capturar] => true
    [gerar-token] => false
)

06-17-2015 @ 13:52:11 - Transaction successfully created for the order 1563
06-17-2015 @ 13:52:12 - Checking the transaction status for order 1563...
06-17-2015 @ 13:52:12 - Recovered the order 1563 data successfully
06-17-2015 @ 13:52:12 - Cielo payment status: 6
06-17-2015 @ 16:42:44 - Requesting a transaction for order 1564 with the follow data: WC_Cielo_XML Object
(
    [@attributes] => Array
        (
            [id] => 1564-1434559364
            [versao] => 1.3.0
        )

    [dados-pedido] => WC_Cielo_XML Object
        (
            [numero] => 1564
            [valor] => 3070
            [moeda] => 986
            [data-hora] => 2015-06-17T16:41:57
            [idioma] => PT
        )

    [forma-pagamento] => WC_Cielo_XML Object
        (
            [bandeira] => visa
            [produto] => 1
            [parcelas] => 1
        )

    [url-retorno] => https%3A%2F%2Fmegalandia.com.br%2Fwc-api%2FWC_Cielo_Credit_Gateway%2F%3Fkey%3Dwc_order_5581a3551581f%26amp%3Border%3D1564
    [autorizar] => 3
    [capturar] => true
    [gerar-token] => false
)

06-17-2015 @ 16:42:46 - Transaction successfully created for the order 1564
06-17-2015 @ 16:42:48 - Checking the transaction status for order 1564...
06-17-2015 @ 16:42:48 - Recovered the order 1564 data successfully
06-17-2015 @ 16:42:48 - Cielo payment status: 5
07-27-2015 @ 18:51:52 - Requesting a transaction for order 1703 with the follow data: WC_Cielo_XML Object
(
    [@attributes] => Array
        (
            [id] => 1703-1438023112
            [versao] => 1.3.0
        )

    [dados-pedido] => WC_Cielo_XML Object
        (
            [numero] => 1703
            [valor] => 2480
            [moeda] => 986
            [data-hora] => 2015-07-27T18:51:52
            [idioma] => PT
        )

    [forma-pagamento] => WC_Cielo_XML Object
        (
            [bandeira] => mastercard
            [produto] => 1
            [parcelas] => 1
        )

    [url-retorno] => https%3A%2F%2Fmegalandia.com.br%2Fwc-api%2FWC_Cielo_Credit_Gateway%2F%3Fkey%3Dwc_order_55b67dc86fac6%26amp%3Border%3D1703
    [autorizar] => 3
    [capturar] => true
    [gerar-token] => false
)

07-27-2015 @ 18:51:53 - Transaction successfully created for the order 1703
07-27-2015 @ 18:52:18 - Requesting a transaction for order 1703 with the follow data: WC_Cielo_XML Object
(
    [@attributes] => Array
        (
            [id] => 1703-1438023138
            [versao] => 1.3.0
        )

    [dados-pedido] => WC_Cielo_XML Object
        (
            [numero] => 1703
            [valor] => 2480
            [moeda] => 986
            [data-hora] => 2015-07-27T18:51:52
            [idioma] => PT
        )

    [forma-pagamento] => WC_Cielo_XML Object
        (
            [bandeira] => mastercard
            [produto] => 1
            [parcelas] => 1
        )

    [url-retorno] => https%3A%2F%2Fmegalandia.com.br%2Fwc-api%2FWC_Cielo_Credit_Gateway%2F%3Fkey%3Dwc_order_55b67dc86fac6%26amp%3Border%3D1703
    [autorizar] => 3
    [capturar] => true
    [gerar-token] => false
)

07-27-2015 @ 18:52:19 - Transaction successfully created for the order 1703
07-27-2015 @ 18:53:25 - Requesting a transaction for order 1703 with the follow data: WC_Cielo_XML Object
(
    [@attributes] => Array
        (
            [id] => 1703-1438023205
            [versao] => 1.3.0
        )

    [dados-pedido] => WC_Cielo_XML Object
        (
            [numero] => 1703
            [valor] => 2480
            [moeda] => 986
            [data-hora] => 2015-07-27T18:51:52
            [idioma] => PT
        )

    [forma-pagamento] => WC_Cielo_XML Object
        (
            [bandeira] => mastercard
            [produto] => 1
            [parcelas] => 1
        )

    [url-retorno] => https%3A%2F%2Fmegalandia.com.br%2Fwc-api%2FWC_Cielo_Credit_Gateway%2F%3Fkey%3Dwc_order_55b67dc86fac6%26amp%3Border%3D1703
    [autorizar] => 3
    [capturar] => true
    [gerar-token] => false
)

07-27-2015 @ 18:53:26 - Transaction successfully created for the order 1703
07-27-2015 @ 18:53:46 - Requesting a transaction for order 1703 with the follow data: WC_Cielo_XML Object
(
    [@attributes] => Array
        (
            [id] => 1703-1438023226
            [versao] => 1.3.0
        )

    [dados-pedido] => WC_Cielo_XML Object
        (
            [numero] => 1703
            [valor] => 2480
            [moeda] => 986
            [data-hora] => 2015-07-27T18:51:52
            [idioma] => PT
        )

    [forma-pagamento] => WC_Cielo_XML Object
        (
            [bandeira] => mastercard
            [produto] => 2
            [parcelas] => 2
        )

    [url-retorno] => https%3A%2F%2Fmegalandia.com.br%2Fwc-api%2FWC_Cielo_Credit_Gateway%2F%3Fkey%3Dwc_order_55b67dc86fac6%26amp%3Border%3D1703
    [autorizar] => 3
    [capturar] => true
    [gerar-token] => false
)

07-27-2015 @ 18:53:47 - Transaction successfully created for the order 1703
07-27-2015 @ 18:53:48 - Checking the transaction status for order 1703...
07-27-2015 @ 18:53:49 - Recovered the order 1703 data successfully
07-27-2015 @ 18:53:49 - Cielo payment status: 6
08-03-2015 @ 13:34:10 - Requesting a transaction for order 1706 with the follow data: WC_Cielo_XML Object
(
    [@attributes] => Array
        (
            [id] => 1706-1438608850
            [versao] => 1.3.0
        )

    [dados-pedido] => WC_Cielo_XML Object
        (
            [numero] => 1706
            [valor] => 4190
            [moeda] => 986
            [data-hora] => 2015-08-03T13:34:10
            [idioma] => PT
        )

    [forma-pagamento] => WC_Cielo_XML Object
        (
            [bandeira] => mastercard
            [produto] => 2
            [parcelas] => 2
        )

    [url-retorno] => https%3A%2F%2Fmegalandia.com.br%2Fwc-api%2FWC_Cielo_Credit_Gateway%2F%3Fkey%3Dwc_order_55bf6dd22320f%26amp%3Border%3D1706
    [autorizar] => 3
    [capturar] => true
    [gerar-token] => false
)

08-03-2015 @ 13:34:13 - Transaction successfully created for the order 1706
08-03-2015 @ 13:34:14 - Checking the transaction status for order 1706...
08-03-2015 @ 13:34:14 - Recovered the order 1706 data successfully
08-03-2015 @ 13:34:14 - Cielo payment status: 6
08-26-2015 @ 18:38:36 - Requesting a transaction for order 1721 with the follow data: WC_Cielo_XML Object
(
    [@attributes] => Array
        (
            [id] => 1721-1440614316
            [versao] => 1.3.0
        )

    [dados-pedido] => WC_Cielo_XML Object
        (
            [numero] => 1721
            [valor] => 7790
            [moeda] => 986
            [data-hora] => 2015-08-26T18:38:35
            [idioma] => PT
        )

    [forma-pagamento] => WC_Cielo_XML Object
        (
            [bandeira] => mastercard
            [produto] => 2
            [parcelas] => 5
        )

    [url-retorno] => https%3A%2F%2Fmegalandia.com.br%2Fwc-api%2FWC_Cielo_Credit_Gateway%2F%3Fkey%3Dwc_order_55de07ac0359f%26amp%3Border%3D1721
    [autorizar] => 3
    [capturar] => true
    [gerar-token] => false
)

08-26-2015 @ 18:38:37 - Transaction successfully created for the order 1721
08-26-2015 @ 18:38:38 - Checking the transaction status for order 1721...
08-26-2015 @ 18:38:38 - Recovered the order 1721 data successfully
08-26-2015 @ 18:38:38 - Cielo payment status: 6
09-21-2015 @ 14:53:08 - Requesting a transaction for order 1725 with the follow data: WC_Cielo_XML Object
(
    [@attributes] => Array
        (
            [id] => 1725-1442847188
            [versao] => 1.3.0
        )

    [dados-pedido] => WC_Cielo_XML Object
        (
            [numero] => 1725
            [valor] => 64232
            [moeda] => 986
            [data-hora] => 2015-09-21T14:53:08
            [idioma] => PT
        )

    [forma-pagamento] => WC_Cielo_XML Object
        (
            [bandeira] => visa
            [produto] => 2
            [parcelas] => 3
        )

    [url-retorno] => https%3A%2F%2Fmegalandia.com.br%2Fwc-api%2FWC_Cielo_Credit_Gateway%2F%3Fkey%3Dwc_order_560019d411e22%26amp%3Border%3D1725
    [autorizar] => 3
    [capturar] => true
    [gerar-token] => false
)

09-21-2015 @ 14:53:09 - Transaction successfully created for the order 1725
09-21-2015 @ 14:53:10 - Checking the transaction status for order 1725...
09-21-2015 @ 14:53:10 - Recovered the order 1725 data successfully
09-21-2015 @ 14:53:10 - Cielo payment status: 5
09-21-2015 @ 14:54:08 - Requesting a transaction for order 1725 with the follow data: WC_Cielo_XML Object
(
    [@attributes] => Array
        (
            [id] => 1725-1442847248
            [versao] => 1.3.0
        )

    [dados-pedido] => WC_Cielo_XML Object
        (
            [numero] => 1725
            [valor] => 64232
            [moeda] => 986
            [data-hora] => 2015-09-21T14:53:08
            [idioma] => PT
        )

    [forma-pagamento] => WC_Cielo_XML Object
        (
            [bandeira] => mastercard
            [produto] => 2
            [parcelas] => 3
        )

    [url-retorno] => https%3A%2F%2Fmegalandia.com.br%2Fwc-api%2FWC_Cielo_Credit_Gateway%2F%3Fkey%3Dwc_order_560019d411e22%26amp%3Border%3D1725
    [autorizar] => 3
    [capturar] => true
    [gerar-token] => false
)

09-21-2015 @ 14:54:10 - Transaction successfully created for the order 1725
09-21-2015 @ 14:54:11 - Checking the transaction status for order 1725...
09-21-2015 @ 14:54:12 - Recovered the order 1725 data successfully
09-21-2015 @ 14:54:12 - Cielo payment status: 5

Parcelamento por SKU

Galera, bom dia...

meu cliente me pediu isso e nao acho uma forma de fazer... existe algum meio de determinar o parcelamento por produto?

exemplo: existe um produto especifico que NAO pode ser parcelado...

tks,

Melhorar template dos cartões

Temos que melhorar ele para deixar no padrão do WooCommerce.
Além dos estilos modificados que deveria ser assim:

screenshot from 2015-02-21 20 50 19

Hoje esta assim:

screenshot from 2015-02-21 20 50 53

Precisamos remover esses estilos extras, não tem necessidade de nada disso.

Além que temos um "placeholder" que não deveria existir: PAULO R D VIEIRA
Isso é um problema, alguns clientes podem esquecer de sobrescrever esse texto.

Log de erro no cielo-woocommerce

Boa noite Pessoal,

Sou iniciante nesta area, e estou com uma dificuldade no checkout no cielo woocommerce, aparece a a famosa mensagem "Um erro aconteceu ao processar o seu pagamento, por favor, tente novamente ou entre em contato para conseguir assistência."

Não entendo o log por isso envio o mesmo para que alguém possa me ajudar, já tentei de tudo que meu conhecimento permite mas sem sucesso.

10-08-2015 @ 01:29:42 - An error occurred while requesting the transaction: WP_Error Object
(
[errors] => Array
(
[http_request_failed] => Array
(
[0] => SSL certificate problem, verify that the CA cert is OK. Details:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
)

    )

obrigado!

Campos para cartão

Na ultima atualização do woocommerce/wordpress o plugin deixou de exibir os campos do cartões quando selecionado credito/debito, fazendo com que o usuário precise submeter o formulário para gerar o erro de campos vazios para aí sim aparecer os campos.

Problemas com Bandeiras na finalização do pedido

Bom dia estou homologando o site junto a Cielo e tive esse email como resolver isso?

Informamos que ao acessarmos a Finalização do Pedido e selecionarmos pagamento com cartão de crédito, não são exibidas as bandeiras que serão homologadas e nem mesmo exibidas ao inserirmos o número do cartão na página de pagamento. Lembramos que é ideal que o portador do cartão seja informado e ou alertado da bandeira que está de utilizando para realizar o pagamento.
Após verificar as informações, favor replicar email para realizarmos novos testes.

Remover função `split()` que esta depreciada

[21-Feb-2015 22:56:03 UTC] PHP Deprecated:  Function split() is deprecated in wp-content/plugins/cielo-woocommerce/includes/class-wc-cielo-api.php on line 400

Precisamos mudar para explode().

Removida a opção de soft-descriptor

Apenas tomando nota, em 06e917b eu removi a opção para 06e917b8d796aa735703e15a7bdc666ffcd45ee1

Segundo a documentação da Cielo:

screenshot from 2015-02-22 01 23 40

Isso entra como um texto extra, não exatamente o nome do estabelecimento, porque isso já é feito com a conta na Cielo.
Parece que isso seria uma descrição do software utilizado pelo gateway e não precisamos fazer referencia ao plugin nisso.

Abstrair a finalização

Agora como temos várias formas de checkout precisamos abstrair o checkout no método:

public function process_payment( $order_id )

Agora esse método esta tentando tratar tudo de uma vez, precisamos dividir isso em métodos menores para manter organizado e simplificar a manutenção.

Remover classes/ids genericas de CSS

Como é um plugin temos que tomar cuidado para não sobrescrever estilos do template.

Como por exemplo:

.cc-brand {
display: inline-block !important;
width: auto !important;
border: none !important;
margin:0px !important;

}

Ou

#content {
  background-color: #fff;
  margin-bottom: 140px;
  padding: 0 20px;
}

Isso é terrível e fácil para gerar caos em vários templates.
Primeiro esse #content que vai destroi layouts escuros.

Melhor opção é definir um ID para o que for usar e classes depois ou até mesmo IDs, assim não corremos o risco de sobrescrever nada no tema.

Noticias/erros ao utilizar o BuyPage Cielo

Temos que testar qual forma é utilizada antes de pedir por algumas informações.

[21-Feb-2015 22:36:05 UTC] PHP Notice:  Undefined property: WC_Cielo_Gateway::$soft_descriptor in wp-content/plugins/cielo-woocommerce/includes/class-wc-cielo-api.php on line 406

Mostrar Cartão de Crédito para pagamento em 1x (sem juros)

Pagar com Visa
Débito R$54,21
1x de R$54,21 (sem juros)
2x de R$28,51 (com juros)

Ou se selecionado Mastercard:
Pagar com MasterCard
Débito R$54,21
1x de R$54,21 (sem juros)
2x de R$28,51 (com juros)

Seria legal ao invés de "1x de R$54,21 (sem juros)", apenas colocar "Cartão de crédito". Pois apesar de sabermos que se refere a cartão de crédito, para um usuário leigo não fica muito claro.

referencia: https://wordpress.org/support/topic/informar-cartao-de-credito?replies=2#post-6494823

Opção de captura

Adicionar opções de captura e com metabox na página de pedidos para realizar a captura dentro do WooCommerce.

Arredondamento do valor das parcelas quando não é cobrado juros

Bom dia a todos,

No wecommerce que estou desenvolvendo, me deparei com esse problema. Quando não existe juros aplicáveis ao parcelamento o plugin continua arredondando o valor das parcelas quando não há uma divisão exata, isso tem feito com que os valores do site não batam com os do SAP do meu cliente. A pergunta é: Existe algum tipo de configuração que me permita deixar uma das parcelas com o resto da divisão? Dessa forma teria o valor total batendo com o valor do produto no SAP.

Parcela minima por produto

Gostaria de saber se teria como determinar a parcela minima por produto pois em uma loja que estou desenvolvendo tenho produtos que podem ser vendidos em 12 vezes e tenho produtos que só podem ser vendidos em 6 vezes, pensei em algo no valor da parcela minima pois caso o produto não tenha esta definição o sistema de pagamento utilizasse as configurações do sistema de pagamento Cielo woocommerce por padrão.
Isso seria possível?
Teria uma dificuldade muito grande para implementar ?
Caso seja possivel como posso fazer esta configuração ou implementação?

Criar script de migração

Vamos precisar de um script para migrar da versão 3.x para a nova 4.0.0.

Como dividimos os gateways, precisamos fazer que os dos novos sejam ativados corretamente.

Erro "SSL connection timeout"

Olá pessoal!

Eu verifiquei vários tópicos do Fórum de suporte do plugin, e em todos o @claudiosmweb diz que o erro "SSL connection timeout" é algum problema no servidor que o Woocommerce está rodando.

Eu gostaria de uma ajuda para identificar onde está esse problema, e vou relatar o que já fiz e como é a infra do servidor do meu cliente:

  • Meu cliente tem um plano de hospedagem na Dreamhost
  • O plano de hospedagem dele inclui um certificado SSL de 2048bits da Comodo
  • Temos acesso por SSH no servidor (sem sudo e sem root), e o ambiente dele é bem isolado, tendo como configurar o php.ini separadamente dos outros clientes da Dreamhost
  • O PHP que está rodando é o 5.6.10
  • O comando curl -v https://ecommerce.cielo.com.br/servicos/ecommwsec.do funcionou e deu o retorno:
    • About to connect() to ecommerce.cielo.com.br port 443 (#0)
    • Trying 200.172.63.8... connected
    • successfully set certificate verify locations:
    • CAfile: none
      CApath: /etc/ssl/certs
    • SSLv3, TLS handshake, Client hello (1):
  • Wordpress está na versão 4.4
  • Woocommerce está na versão 2.4.12
  • Vocês podem ver o phpinfo() do servidor aqui: https://www.abolha.com/testphp2.php

Toda vez que tentamos rodar um pagamento por débito ou crédito, recebemos o erro:

12-22-2015 @ 17:58:25 - An error occurred while requesting the transaction: WP_Error Object
(
    [errors] => Array
        (
            [http_request_failed] => Array
                (
                    [0] => SSL connection timeout
                )

        )

    [error_data] => Array
        (
        )

)

A única coisa que tentei até agora, foi sobrescrever no php.ini as diretivas openssl.cafile e openssl.capath com caminhos que criei na mão, com o arquivo da parte pública do certificado SSL do meu cliente... Não deu certo.

Vi no manual da CIELO que tem um script shell para rodar no servidor e instalar 3 certificados. Ainda não fiz isso...

Esse "SSL Connection Timeout" pode ser a falta desses 3 certificados instalados na pasta /etc/ssl/certs? Preciso de uma orientação para o que mais olhar para botar o plugin de vocês para rodar...

Agradeço desde já e aguardo um retorno...

Facilitar a integração com antifraudes.

Acredito que para facilitar a integração com soluções antifraude(FControl, ClearSale) seria necessário implementar algum filtro em que poderia utilizar os dados do pedido para fazer um POST ou GET para o sistema do antifraude. Adicionalmente deveriamos ter a opção de não capturar automaticamente a transação pela cielo.

Atualmente minha necessidade é usar esse modelo de integração.
https://secure.fcontrol.com.br/Manager/ManuaisFControl/integracao/Frame/frame.aspx

Porém acredito que num segundo momento implementar os filtros que falhassem o pedido caso o antifraude acuse fraude seria uma otima ideia, mas neste caso só funcionaria para o modelo do antifraude que utilize SOAP.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.