Jump to content

Mejoras en Printlabel


rafacodo

Recommended Posts

Hola,

He modificado el codigo del fichero

download-label.php

 

Ahora Imprime una etiqueta un poco mas grande y se le añaden los

datos de la empresa asi como los telefonos del cliente y las

observacines del pedido.

Siempre que se elija la opcion de la etiqueta mas grande desde el admin del modulo

 

Si a alguien se le ocurre algun cambio no estaria de mas.

 

Rafa

 

Introducir los datos de la empresa en las lineas

95 100 108 113 118

download-label.php

  • Like 2
Link to comment
Share on other sites

  • 1 month later...

Muy buenas Rafa! Le agradezco en adelanto el esfuerzo puesto en desarrollar un poco más este fantástico módulo, ya que, sinceramente, quita bastante trabajo a la hora de imprimir las etiquetas de los pedidos.

 

Le presento mi duda:

 

- Necesito imprimir en las etiquetas los datos básicos del pedido como: empresa, nombre, apellidos, dirección 1 - 2, ciudad, provincia, país, teléfono, móvil y OBSERVACIONES, además del logo de mi empresa. No necesito ni código de barras ni código QR.

 

- Tengo escrito el código de todos menos el de OBSERVACIONES DEL PEDIDO y no sé como insertarlo.

 

- Me podría indicar más o menos en que línea insertarlo y que línea de código es. Parece un poco simple pero lo he intentado de maneras diferentes y no consigo dar con la tecla.

 

- Le copio mi código por si le sirve de ayuda:

 

 

<?php

require ('../../tools/fpdf/fpdf.php');

//download-label.php?id_order=

 

//define('PS_ADMIN_DIR', getcwd());

include('../../config/config.inc.php');

 

if ($_GET["token"] != md5(Configuration::get('EXPINET_TOKEN')))

Tools::redirect('../..'.urldecode($_GET["adminfolder"]).'login.php');

 

 

if(intval($_GET["id_order"]) > 0) {

$order = new Order(intval($_GET["id_order"]));

$customer = new Customer($order->id_customer);

$ad = new Address(intval($order->id_address_delivery));

$products = $order->getProducts();

 

//champs adresse ‡ rÈcupÈrer ‡ l'intÈgration

$entreprise=utf8_decode($ad->company);

$prenom=utf8_decode($ad->lastname);

$nom=utf8_decode($ad->firstname);

$champadresse1=utf8_decode($ad->address1);

$champadresse2=utf8_decode($ad->address2);

$codepostal=$ad->postcode;

$estado=$ad->id_state;

$prefijo= _DB_PREFIX_.state;

$requetstate="SELECT name from $prefijo WHERE id_state= $estado LIMIT 1";

$resultstate=mysql_query($requetstate);

$rowstate=mysql_fetch_array($resultstate);

$signestate=$rowstate['name'];

$signestate->$signestate;

$ville=$ad->city;

//$id_lang=$ad->id_lang;

$country=utf8_decode($ad->country);

$mobile=$ad->phone_mobile;

$police=Configuration::get('POLICE');

 

$pdf=new FPDF('L', 'mm', array(50,150));

$pdf->AddPage();

$pdf->SetDrawColor(255);

$pdf->SetAutoPageBreak(false);

$pdf->SetFont("$police",'',10);

$pdf->SetMargins(1,0,0);

$pdf->SetXY(1,1);

$pdf->Image(_PS_IMG_DIR_.'/logo.jpg', 68, 5, 60, 26);

$pdf ->Write(5,"$entreprise \n$nom $prenom \n$champadresse1 \n$champadresse2 \n$codepostal $ville \n$signestate $country \n$mobile ");

$pdf->Output();

} else {

echo "No Order identifier.<br />";

}

 

?>

 

 

Un saludo. Y de nuevo se lo agradezco en adelanto.

 

Abel Fernandez - www.guillermopeluqueros.com

Link to comment
Share on other sites

  • 9 months later...

Hola,

He modificado el codigo del fichero

download-label.php

 

Ahora Imprime una etiqueta un poco mas grande y se le añaden los

datos de la empresa asi como los telefonos del cliente y las

observacines del pedido.

Siempre que se elija la opcion de la etiqueta mas grande desde el admin del modulo

 

Si a alguien se le ocurre algun cambio no estaria de mas.

 

Rafa

 

Introducir los datos de la empresa en las lineas

95 100 108 113 118

 

He usado este archivo y no me funciona.

Me dice de un error de sintaxis en la linea 97...

Estoy usando PS1.5

Saludos

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...