Hola:
Quería saber como acceder a los datos de cliente en el proceso de pedido. He creado unos campos especiales de cliente: codigo, tipopago, tipofactura, etc., los cuales he conseguido se muestren en las facturas con el simple {customer->codigo} lo muestra en el .pdf.
La duda es en el proceso de pedido, el .tpl es shopping-cart.tpl en /themes/mitema/shopping-cart.php, no se muestra los campos de la misma forma: {customer->codigo} no devuelve ningún resultado.
¿Tengo que modificar el CartController.php para incluir en él la lectura de los datos del cliente, y que de esa forma, pueda tener todos los campos aparte de las direcciones de forma accesible a través de {customer->codigo} {customer->tipopago}, etc?
¿Cómo sería? dentro de la función init ()
$this->context->customer;
Si me podéis corregir por favor, muchas gracias.
Prestashop 1.6.1.1
Hola
Podrías detallar como has agregado los campos adicionales del cliente?, usas algún plugin adicional para agregar los campos?
Envíanos algunas capturas de pantalla.
Saludos.
Hola, gracias por contestar:
Los campos están correctos. Lo comentaba solo para aclarar la pregunta. He creado nuevas columnas en la tabla customer de la BD, además de editar los archivos Customer.php en override, etc. Como ejemplo del archivo Customer.php
public $codigo_cliente;
public $tarifa;
'codigo_cliente' => array('type' => self::TYPE_STRING, 'validate' => 'isGenericName'),
'tarifa' => array('type' => self::TYPE_STRING, 'validate' => 'isGenericName' ),
Lo que me gustaría saber, si es posible, es la forma de acceder a las variables del cliente desde el carrito de la compra, para que muestre los datos que necesito del cliente en la parte 1 del pedido.
Muchas gracias.
Hola
De manera general lo que planteas es un tema de programación, puedes revisar el siguiente artículo:
https://blog.arvixe.com/adding-new-fields-to-the-customer-address-in-prestashop/ , hay una parte que muestra los campos en el front-end
Lamentablemente desde este foro no vemos este tipo de temas de programación y sólo podemos darte generalidades
Saludos.