Página 1 de 1

Customizar Checkout, nova etapa (Vqmod / Core)

Enviado: 05 Mar 2014, 10:47
por isaacschwartzman
Bom dia pessoal do fórum.

Estou com um grande problema, preciso fazer uma customização que deve adicionar uma validação antes de continuar.

Cenário: o cliente é um sistema de venda recorrente, sem gateway, homologado PCI Compliance com Cielo.

Milestone: o cliente é uma revista, e ele precisa adicionar um passo 0 - zero- no checkout, esse passo zero o cliente deve inserir um CEP, esse CEP consulta no banco um tabela nova criada, se o CEP existir ele perguntará o número da residência, e verificará se esta dentro da faixa que a empresa de frete entrega a revista, se esta na faixa ele deixa continuar o cadastro e avançar o checkout, se não tiver o CEP ou o número dentro da entrega, ele só deixa comprar a versão digital da revista e abre um formulário de interesse de entrega.

O problema: não consiguimos criar essa checagem anterior, não sabemos se é melhor fazer isso com VQMOD ou no CORE, o que precisamos é apenas criar essa nova etapa, que vai checar e continuar ou não o checkout, estamos quebrando a cabeça pra isso, alguém poderia nos ajudar, passar documentação, dica, onde fazer, o que fazer? Não conseguimos fazer essa implantação de checagem.

Re: Customizar Checkout, nova etapa (Vqmod / Core)

Enviado: 07 Mar 2014, 14:09
por denisgomes
Na verdade há um outro problema aí. Creio que não será possível modificar o conteúdo do carrinho após iniciar o checkout. E isso também não é uma boa experiência para o usuário, quer dizer, ele começa a fechar o pedido e de repente não dá? Ele deveria saber que não pode receber a revista impressa bem antes de chegar no carrinho.

E se você usar algum módulo de frete que permita configurar regiões por CEP? Dessa forma quando o cliente estiver no carrinho ele terá de digitar o seu CEP para calcular a entrega, e se estiver dentro da região configurada aparecerá para ele, se não estiver aparecerá um aviso que você pode configurar (Desculpe, não entregamos na sua região), e se eu não me engano o Opencart não deixará fechar o pedido. Não é necessário colocar um preço nessa entrega, ela pode ser R$ 0,00 (grátis).

Quanto a fazer a modificação, acho que tanto faz fazer no CORE ou via VQMOD. Nos dois casos o CORE do Opencart é que será modificado, a única diferença é que um é manual e o outro é aplicado dinamicamente. Em todos os casos essas modificações deverão ser reavaliadas sempre que você atualizar o Opencart.

Re: Customizar Checkout, nova etapa (Vqmod / Core)

Enviado: 07 Mar 2014, 17:50
por dreanmer
Uma sugestão, antes de apresentar o preço do produto, peça o cep (e armazene-o na sessão), para assim filtrar produto com entrega e produto digital (que aliás não sei como fez, mas acho que o ideal seria como uma opção do produto), assim vc aplica um filtro na query do model de listagem de produtos (ou de opções, se fez como eu descrevi)...

Será uma modificação no CORE, porém recomendo utilizar VQMOD para aplica-la, assim não corre o risco de caso atualizar os arquivos da loja, perder as modificações que vc ja fez.