Página 1 de 1

Gravar radio button

Enviado: 05 Fev 2014, 14:39
por Valnei santos
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.

Re: Gravar radio button

Enviado: 05 Fev 2014, 18:43
por Manoel Vidal
Você poderia colocar as alterações no código que fez para podermos avaliar onde está o problema?

Re: Gravar radio button

Enviado: 06 Fev 2014, 09:02
por Valnei santos
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']) . "'");

Re: Gravar radio button

Enviado: 06 Fev 2014, 11:21
por Manoel Vidal
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