Fórum OpenCart Brasil

Por um e-commerce livre, confiável e profissional

Suporte geral sobre problemas técnicos para OpenCart v1.x.
Por Valnei santos
#48179
Boa tarde,

Inseri dois radio button com sim e não para aceitar uma condição na página checkout, antes do li e aceito a forma de pagamento.
Como faço para gravar no banco de dados essa escolha?
Já declarei no order.php e no checkout.php do model, mas não funcionou.
Obs.: Já criei o campo no banco.
Por Valnei santos
#48204
Essa foi a parte que coloquei no catalog/view/onecheckout/confirm.tpl

<div class="buttons">
Aceito a troca por produto similar, em caso de falta.<br />
<input type="radio" name="troca" value="Aceito" id="troca" />Sim
<input type="radio" name="troca" value="Não Aceito" id="troca" checked="checked"/>Não
</div>

No catalog/model/checkout/order.php

class ModelCheckoutOrder extends Model {
public function addOrder($data) {
$this->db->query("INSERT INTO `" . DB_PREFIX . "order` SET invoice_prefix = '" . $this->db->escape($data['invoice_prefix']) . "', troca = '" . $this->db->escape($data['troca']) . "'");
Avatar do usuário
Por Manoel Vidal
Mensagens Curtidas
#48214
Olá,

Se não estou enganado, o onecheckout tem seus próprios arquivos controller e model, ou ele atualiza suas modificações via vqmod, não tenho certeza, mas ele altera as rotinas dos arquivos padrões do checkout, teria que verificar como ele está fazendo o cadastro do pedido, mas a principio, além de alterar no arquivo tpl e no model, você também precisa alterar o controller.

Espero ter ajudado. :D