Giter VIP home page Giter VIP logo

Comments (17)

gopaulo avatar gopaulo commented on July 17, 2024

A idéia seria adicionar isso debaixo da opção CIELO - um passo a mais (e.g. a pessoa seleciona cielo e depois seleciona débito ) ou separar isso e mostrar as opções (CIELO DEBITO E CIELO CRÉDITO) ?

from cielo-woocommerce.

claudiosanches avatar claudiosanches commented on July 17, 2024

Virar dois gateways msmo, um Cielo Crédito e outro Cielo Debito.

from cielo-woocommerce.

gopaulo avatar gopaulo commented on July 17, 2024

A gente vai implementar isso já para o 3.2 ?

from cielo-woocommerce.

claudiosanches avatar claudiosanches commented on July 17, 2024

Vai ser melhor para funcionar o webservice agora

from cielo-woocommerce.

gopaulo avatar gopaulo commented on July 17, 2024

Posso manter as 2 classes dos 2 gateways dentro do mesmo arquivo ? ou vc prefere separar toda a estrutura de diretórios ?

from cielo-woocommerce.

claudiosanches avatar claudiosanches commented on July 17, 2024

Vamos separar assim vai estruturar melhor.

from cielo-woocommerce.

gopaulo avatar gopaulo commented on July 17, 2024

Cláudio,
eu abstrai a classe WC_Cielo_Gateway e criei 2 classes herdadas que carregassem apenas os dados e características que fosse aplicados a cada contexto (crédito ou débito). Com isso eu aproveitei toda a programação e interface já programada sem precisar ter redundância.

Eu comitei o início da divisão de gateways - pelo menos o backend e a parte de load no checkout estão ok para o BuyPage; precisa testar para o webservice e verificar onde o processo de pagamento vai ser afetado com essas mudanças (carregamento das chaves de afiliacao - vide abaixo)

Algumas observações - quando a gente dá o split no gateway o único dado que ficou reduntante foi a chave de afiliação e da loja da cielo - não sei muito bem como fazer - pq "teoricamente" ele poderia ter uma chave pra débito e outra chave pra crédito ... como que a gente poderia fazer com isso ? ou deixa assim ?

from cielo-woocommerce.

claudiosanches avatar claudiosanches commented on July 17, 2024

Ficou bom, mas acho que podemos até fazer sem herança, porque assim diminuimos alguns ifs, maior duplicação vai ser apenas nas opções, mas isso é tranquilo.

from cielo-woocommerce.

claudiosanches avatar claudiosanches commented on July 17, 2024

Ou manter herança e abstrair melhor isso.

from cielo-woocommerce.

claudiosanches avatar claudiosanches commented on July 17, 2024

É isso não ajudou muito, da forma que você dividiu sumiu várias coisas de JS que eram importantes.
Estou precisando refazer várias coisas e dividir realmente para funcionar melhor.
Unica coisa que estou duplicado agora vai as opções.

from cielo-woocommerce.

gopaulo avatar gopaulo commented on July 17, 2024

OK - Eu tentei fazer com herança e aproveitar o máximo possível de ambos. Alguns do js estavam funcionando justamente para alterar os valores baseado se fosse debito ou credito (com a divisão eles ficaram desnecessários) - por isso que removi

Com relação ao admin - eu apenas codifiquei uns selectors mais genéricos que funcionaria para ambas as telas e criei os métodos com as opções detalhadas de cada parte (debito ou credito)

Pensei em reaproveitar ao máximo o código que já existia antes e só redefinr o que fosse estritamente necessário ;

from cielo-woocommerce.

claudiosanches avatar claudiosanches commented on July 17, 2024

Falo de coisas como isso aqui no default:

if ( 'discover' === card ) {
    $( 'option', installments ).not( '.cielo-at-sight' ).remove();
}

discover não recebe parcelas, só pagamento a vista.

Estou escrevendo de novo algumas coisas e melhorando isso para dividir, ter JS para cada um.

from cielo-woocommerce.

claudiosanches avatar claudiosanches commented on July 17, 2024

Do admin estava tudo perfeito, mas no frontend tinha coisas assim, estou agora dando uma melhorada nisso.

from cielo-woocommerce.

claudiosanches avatar claudiosanches commented on July 17, 2024

Agora rodando mais tranquilo.
Falta o de debit e então vai estar tudo pronto :)

from cielo-woocommerce.

gopaulo avatar gopaulo commented on July 17, 2024

Me desculpe se deu mais dor de cabeça . Vamos aprendendo e melhorando 😊 


Sent from Mailbox

On Sun, Mar 29, 2015 at 7:32 PM, Claudio Sanches [email protected]
wrote:

Agora rodando mais tranquilo.

Falta o de debit e então vai estar tudo pronto :)

Reply to this email directly or view it on GitHub:
#35 (comment)

from cielo-woocommerce.

claudiosanches avatar claudiosanches commented on July 17, 2024

Não precisa pedir desculpas, tudo de boa.
Eu juntei a classe de helper com o do gateway agora.
Separei algumas coisas e criando métodos para validar debito e crédito.

from cielo-woocommerce.

claudiosanches avatar claudiosanches commented on July 17, 2024

Agora foi.

from cielo-woocommerce.

Related Issues (20)

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.