Liebre Posted August 1, 2012 Share Posted August 1, 2012 Hola a todos, Bueno les cuento que necesito incluir algunos de los datos del cliente en la factura PDF que genera el prestashop 1.4 Para ello he creado en la clase (classes/custmer.php) el sigte método: public function getCustomersById( $customer_id = '' ) { empty($customer_id) ? $customer_id = (int)($this->id) : $customer_id = $customer_id; return Db::getInstance(_PS_USE_SQL_SLAVE_)->ExecuteS('SELECT `id_customer`, `email`, `firstname`, `lastname`, `nit_distrib`, `nombre_distrib` FROM `'._DB_PREFIX_.'customer` WHERE `id_customer` = ' . $customer_id ); } y en el archivo (classes/PDF.php) agrego la siguiente linea: // Obtiene datos del cliente $customerObject = new Customer(); $customerObject->getCustomersById($order->id_customer); Pero al hacer esto: $pdf->Cell($width, 10, "" . $customerObject->email, 0, 'L'); No muestra nada, el objeto $customerObject, siempre llega vacio no importa el customer_id que le envie siempre me lo muestra vacio, es como si al metodo algo lo restringiera. Cuando creé el método en la clase customer.php le dije que fuera de acceso publico (create public function) pero no se como hacer para que funcione )= Si alguien me puede dar una manito se lo agradecerái eternamente. Muchas gracias por su tiempo. Link to comment Share on other sites More sharing options...
Recommended Posts