Post by Leone » Wed Sep 21, 2011 11:48 am

Ola Pessoal sou novato em sistema de loja em php principalmente OpenCart, sou programador asp a 3 anos.

Estou montando uma loja para dois amigos meus. eu estou utilizando o opencart versao 1.5.1 e o template Turkish-Gray 1.5.0 em um e no outro deixei o template padrao

http://www.opencart.com/index.php?route ... _15&page=4

Porem no que utilizei o template Turkish-Gray 1.5.0 o botão "Adicionar à comparação" não esta mais funcionando

a loja que to utilizando o template padrão é http://www.eletronsfitness.com.br

Ou seja na que tem o template Turkish-Gray 1.5.0 não aparece mais a mensagem abaixo >

"Você adicionou com sucesso LA Top Definition - 120 Cápsulas - Body Size em sua lista de comparação.!


E também ele me pediu o seguinte porem não sei como fazer alguém pode me ajudar ==

gostaria de saber se tem como mudar o esquema de comprar.
quando o cliente clicar no botão comprar ao invés de ir pro carrinho não poderia ir direto para negociações de pagamento e envio praticamente finalização.

Gostaria de saber tambem como deixar a estrutura "layout" igual o modelo em imagem http://www.opencart.com/opencart/image/ ... 00x500.jpg

Agradeço a todos que me ajudarem

Newbie

Posts

Joined
Wed Sep 21, 2011 11:40 am

Post by fixthemad » Thu Sep 22, 2011 4:59 am

Oi Leone. Então vamos lá.

Pergunta 1)

Quando vocÊ adiciona um produto ao carrinho, aparece a mensagem? Se sim, o problema deve ser ou no controler (Pouca chance, afinal um template novo não altera controlers) ou na funçao que chama o AJAX de adição a ferramente de comparação, addToCompare.

Quando vocÊ clica no botão de comparação, o produto, mesmo sem aparecer a mensagem, é adicionado na ferramenta de comparação (index.php?route=product/compare) ?

Se o produto estive lá pra comparação , o problema pode estar no retorno do AJAX, a função, ou esta mandando a mensagem pra um div errado que não existe, ou você precisa colocar o div no template que mostra a mensagem de adição, ou o Javascript está bugado, ou o template usa um javascript que não é compatível com o retorno do controler.


Pergunta 2)

Dá sim (Apesar de não ser muito prático em relação à usabilidade, será como se você entrasse numa loja pra comprar 3 coisas, e o vendedor sempre que você colocar um item na sua cesta, ficasse insistindo pra vocÊ pagar por ele no caixa. ), Redirecione o cara direto, alterando o controler checkout/cart.php no método update, no retorno do metodo, coloque a URL de retorno pro checkout, ou faça o redirect no próprio Jquery do template. Alterando a funcion, no case success, como está abaixo (Veja que o array do Json de retorno tem a url está em urlcheckout )

success: function(json) {

var msg_cnt = json.urlcheckout;

if (json.success) {

window.location.href = msg_cnt;
}


Pergunta 3)

Tem sim uai, é só reprogramar a template.

Newbie

Posts

Joined
Wed Sep 21, 2011 7:57 am
Who is online

Users browsing this forum: No registered users and 2 guests