greguly / cielo-woocommerce Goto Github PK
View Code? Open in Web Editor NEWAdiciona a Cielo como opção de recebimento no WooCommerce
License: GNU General Public License v2.0
Adiciona a Cielo como opção de recebimento no WooCommerce
License: GNU General Public License v2.0
Agora falta pouco e são coisas pequenas por isso colocar no mesmo isso.
Adicionar opções de captura e com metabox na página de pedidos para realizar a captura dentro do WooCommerce.
Temos a opção, mas falta implementar ela:
Isso vai mudar bastante coisa e vamos precisar abstrair ainda mais alguns métodos.
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
Mostrar as opções de checkout apenas para a BuyPage Cielo.
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.
É melhor trocar esse padrão pelo nome da loja com get_bloginfo('name')
.
https://github.com/greguly/cielo-woocommerce/blob/master/includes/class-wc-cielo-gateway.php#L203
Esta confuso desta forma e alguns clientes podem acabar esquecendo de alterar.
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.
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?
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:
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...
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.
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,
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.
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.
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.
É possível validar cartões elo com o jQuery.Payment utilizando:
jQuery.payment.cards.push({
type: 'elo',
pattern: /^(636[2-3])/,
length: [16],
cvcLength: [3],
luhn: true
});
https://github.com/stripe/jquery.payment#paymentcardtypenumber
Temos que controlar a exibição do valor de debido para visa e master, além de controlar o valor dar parcelas como fazemos com os outros gateways.
Isso pode ser feito baseado no checkout payment que retorna a bandeira do cartão e agora tem suporte para aura e elo.
Acabei de perceber que não temos nada logando os retornos da Cielo.
Melhor lugar para fazer isso é no return_handler()
.
Agora seria uma boa ideia começar a trabalhar com o sistema de templates do WooCommerce para criar templates para o checkout.
Podemos seguir o exemplo que uso no plugin do PagSeguro:
https://github.com/claudiosmweb/woocommerce-pagseguro/blob/master/includes/class-wc-pagseguro-gateway.php#L398-L404
Isso permite outros desenvolvedores a sobrescrever o templates em seus temas e desta forma personalizar como julgar melhor.
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
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.
Devemos usar jQuery.Payment que já é nativo do WooCommerce.
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.
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.
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.
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!
O webservice vai funcionar apenas para WooCommerce 2.3.x ou superior, além de precisar de SSL instalado no servidor.
Devemos seguir o código standards do WordPress:
No caso de dúvidas, entre em contato: |
Temos que melhorar ele para deixar no padrão do WooCommerce.
Além dos estilos modificados que deveria ser assim:
Hoje esta assim:
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.
Isso não é legal para performance e podemos enviar variáveis utilizando http://codex.wordpress.org/Function_Reference/wp_localize_script
Tem vários templates agora desta forma, precisam ser refatorados.
Apenas tomando nota, em 06e917b eu removi a opção para 06e917b8d796aa735703e15a7bdc666ffcd45ee1
Segundo a documentação da Cielo:
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.
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.
Uma outra sugestão talvez seria para acrescentar quais são os juros que estão sendo aplicados nas parcelas.
referencia: https://wordpress.org/support/topic/informar-cartao-de-credito?replies=2#post-6494823
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.
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.
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.
https://developercielo.github.io/Checkout-Cielo/#certificado-extended-validation
Certificados:
https://developercielo.github.io/Checkout-Cielo/attachment/ecommerce.cielo.com.br.crt
https://developercielo.github.io/Checkout-Cielo/attachment/Intermediaria.crt
https://developercielo.github.io/Checkout-Cielo/attachment/Raiz.crt
Isso não deve ser utilizado nunca em plugins:
define('SCRIPT_DEBUG',true);
Isso é exclusivamente para depuração e deve ser definido pelo usuário no wp-config.php
quando necessário apenas.
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.
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
Originalmente um request feito em: https://wordpress.org/support/topic/incluir-parcelamento-e-juros-na-tela-de-pedidos-backend?replies=4
Vamos salvar os dados:
Estamos quase lá.
[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()
.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.