Añadir un campo a la rejilla de pedidos
Instrucciones para añadir una columna con el nombre de todos los productos del pedido
Acceder a la parte PRO
Para añadir el campo a la lista de campos disponibles para sus rejillas de pedidos, haga clic en el botón desde la interfaz "Añadir campo", e introduzca la siguiente información:

Para añadir un campo, en primero, seleccione el lugar donde quiere añadir el campo desde el desplegable de la columna de la izquierda :

Añadir todos los nombres de los productos en una columna
Para añadir el campo a la lista de campos disponibles para sus rejillas de pedidos, haga clic en el botón desde la interfaz "Añadir campo", e introduzca la siguiente información: orderproductsnames

SC crea el campo, ahora debe rellenar la cuadrícula:

En el panel de propiedades avanzadas de la derecha:

- seleccione el menú SQL Select y rellene:
return ' , (SELECT GROUP_CONCAT(product_name SEPARATOR " ") FROM `'._DB_PREFIX_.'order_detail` order_detail WHERE order_detail.id_order = o.id_order) as orderproductsnames '; ';Cierre la ventana de edición de los campos personalizados.
El nuevo campo está ahora en la lista de campos disponibles, y puede añadirlo a sus rejillas.
Fabricante
Para añadir el campo a la lista de campos disponibles para sus rejillas de pedidos, haga clic en el botón desde la interfaz "Añadir campo", e introduzca la siguiente información: manufacturer_name

SC crea el campo, ahora debe rellenar la cuadrícula:

En el panel de propiedades avanzadas de la derecha:

- seleccione el menú SQL Select y rellene:
return ' ,manu.name AS manufacturer_name';- seleccione el menú- seleccione el menú SQL Left join y rellene :
return " LEFT JOIN "._DB_PREFIX_."manufacturer manu ON (manu .id_manufacturer = p.id_manufacturer)";El campo id_order_detail debe estar presente en la cuadrícula para que esto funcione
Cierre la ventana de edición de los campos personalizados.
El nuevo campo está ahora en la lista de campos disponibles, y puede añadirlo a sus rejillas.
Image
Para añadir el campo a la lista de campos disponibles para sus rejillas de pedidos, haga clic en el botón desde la interfaz "Añadir campo", e introduzca la siguiente información ID: imagen

SC crea el campo, ahora debe rellenar la cuadrícula:

En el panel de propiedades avanzadas de la derecha:

- seleccione el menú SQL Select y rellene:
return ' ,i.id_image';- seleccione el menú SQL Left join y rellene :
return " LEFT JOIN "._DB_PREFIX_."image i ON (i.id_product= p.id_product AND i.cover=1) ";- seleccione el menú PHP Get Row Data y rellene :
if ($col == 'image' && !empty($orderrow['id_image']))
{
$tmp = explode('-', $orderrow['product_id']);
$id_product = (int) $tmp[0];
$url = SC_PS_PATH_REL.'img/p/'.getImgPath((int) $id_product, (int) $orderrow['id_image'], _s('CAT_PROD_GRID_IMAGE_SIZE'));
$orderrow[$col] = '--';
if (file_exists($url))
{
$orderrow[$col] = '<img src="'.$url.'" />';
}
}El campo id_order_detail debe estar presente en la cuadrícula para que esto funcione
Cierre la ventana de edición de los campos personalizados.
El nuevo campo está ahora en la lista de campos disponibles, y puede añadirlo a sus rejillas.
Ecotasa
Para añadir el campo a la lista de campos disponibles para sus rejillas de pedidos, haga clic en el botón desde la interfaz "Añadir campo", e introduzca la siguiente información ID : Ecotasa

SC crea el campo, ahora debe rellenar la cuadrícula :

En el panel de propiedades avanzadas de la derecha:

- seleccione el menú SQL Select y rellene:
return ' ,p.ecotax';El campo id_order_detail debe estar presente en la cuadrícula para que esto funcione
Cierre la ventana de edición de los campos personalizados.
El nuevo campo está ahora en la lista de campos disponibles, y puede añadirlo a sus rejillas.
Id_transaction
Para añadir el campo a la lista de campos disponibles para sus rejillas de pedidos, haga clic en el botón desde la interfaz "Añadir campo", e introduzca la siguiente información ID: transaction_id

SC crea el campo, ahora debe rellenar la cuadrícula :

En el panel de propiedades avanzadas de la derecha:

- seleccione el menú SQL Select y rellene:
return ' , sc_op.transaction_id ';- seleccione el menú SQL Left join y rellene :
return " LEFT JOIN "._DB_PREFIX_."order_payment sc_op ON (sc_op.order_reference=o.reference)";Cierre la ventana de edición de los campos personalizados.
El nuevo campo está ahora en la lista de campos disponibles, y puede añadirlo a sus rejillas.
Grupo por defecto
Para añadir el campo a la lista de campos disponibles para sus rejillas de pedidos, haga clic en el botón desde la interfaz "Añadir campo", e introduzca la siguiente información ID: id_default_group

SC crea el campo, ahora debe rellenar la cuadrícula :

En el panel de propiedades avanzadas de la derecha:

- seleccione el menú SQL Select y rellene:
return ' , (SELECT gl.name
FROM '._DB_PREFIX_.'group_lang gl
WHERE gl.id_group = c.id_default_group
AND gl.id_lang = '.(int) $id_lang.') as id_default_group ';Cierre la ventana de edición de los campos personalizados.
El nuevo campo está ahora en la lista de campos disponibles, y puede añadirlo a sus rejillas.
IVA producto
Para añadir el campo a la lista de campos disponibles para sus rejillas de pedidos, haga clic en el botón desde la interfaz "Añadir campo", e introduzca la siguiente información ID: tax_name

SC crea el campo, ahora debe rellenar la cuadrícula :

En el panel de propiedades avanzadas de la derecha:

- seleccione el menú SQL Select y rellene :
return ', IF(od.tax_name != "", od.tax_name, trg.name) as tax_name';- seleccione el menú SQL Left join y rellene :
return 'LEFT JOIN '._DB_PREFIX_.'tax_rules_group trg ON p.id_tax_rules_group= trg.id_tax_rules_group';El campo id_order_detail debe estar presente en la cuadrícula para que esto funcione
Cierre la ventana de edición de los campos personalizados.
El nuevo campo está ahora en la lista de campos disponibles, y puede añadirlo a sus rejillas.
IVA pedidos
Para añadir el campo a la lista de campos disponibles para sus rejillas de pedidos, haga clic en el botón desde la interfaz "Añadir campo", e introduzca la siguiente información ID: tax_name

SC crea el campo, ahora debe rellenar la cuadrícula :

En el panel de propiedades avanzadas de la derecha:

- seleccione el menú SQL Select y rellene :
return ', taxl.name as tax_name';- seleccione el menú SQL Left join y rellene
return 'LEFT JOIN ps_order_detail_tax odt ON (od.id_order_detail = odt.id_order_detail) LEFT JOIN ps_tax_lang taxl ON (odt.id_tax = taxl.id_tax )';El campo id_order_detail debe estar presente en la cuadrícula para que esto funcione
Cierre la ventana de edición de los campos personalizados.
El nuevo campo está ahora en la lista de campos disponibles, y puede añadirlo a sus rejillas.
Cupón de reducción'
Para añadir el campo a la lista de campos disponibles para sus rejillas de pedidos, haga clic en el botón desde la interfaz "Añadir campo", e introduzca la siguiente información ID: reduction_code :

SC crea el campo, ahora debe rellenar la cuadrícula :


En el panel de propiedades avanzadas de la derecha:

1- - seleccione el menú SQL Select y rellene :
return ', GROUP_CONCAT(DISTINCT(cr.code)) AS reduction_code';2- - seleccione el menú SQL Left join y rellene :
return ' LEFT JOIN '._DB_PREFIX_.'order_cart_rule ocr ON ocr.id_order = o.id_order LEFT JOIN '._DB_PREFIX_.'cart_rule cr ON cr.id_cart_rule = ocr.id_cart_rule AND cr.code <> ""';Cierre la ventana de edición de los campos personalizados.
El nuevo campo está ahora en la lista de campos disponibles, y puede añadirlo a sus rejillas.
Si no hay existencias
Para añadir el campo a la lista de campos disponibles para sus rejillas de pedidos, haga clic en el botón desde la interfaz "Añadir campo", e introduzca la siguiente información ID: ouf_of_stock

SC crea el campo, ahora debe rellenar la cuadrícula :

En el panel de propiedades avanzadas de la derecha:

1- seleccione el menú SQL Select y rellene :
return ' , sa.out_of_stock as out_of_stock';2- seleccione el menú Lista de opciones e introduzca:
return array(0 => _l('Deny orders'), 1 => _l('Allow orders'), 2 => _l('Default(Pref)'));El campo id_order_detail debe estar presente en la cuadrícula para que esto funcione
Cierre la ventana de edición de los campos personalizados.
El nuevo campo está ahora en la lista de campos disponibles, y puede añadirlo a sus rejillas.
Característica
Para añadir el campo a la lista de campos disponibles para sus rejillas de pedidos, haga clic en el botón desde la interfaz "Añadir campo", e introduzca la siguiente información ID: myfeature

SC crea el campo, ahora debe rellenar la cuadrícula :

En el panel de propiedades avanzadas de la derecha:

seleccione el menú SQL Select y rellene :
return ', (SELECT GROUP_CONCAT(fvl.value)
FROM '._DB_PREFIX_.'feature_product fp
RIGHT JOIN '._DB_PREFIX_.'feature_value_lang fvl ON (fvl.id_feature_value = fp.id_feature_value AND fvl.id_lang = '.(int)$id_lang.')
WHERE fp.id_product = od.product_id
AND fp.id_feature = 2) AS myfeature';En este ejemplo, mostramos los valores característicos del ID de grupo 2: adaptar según sus necesidades.
El campo id_order_detail debe estar presente en la cuadrícula para que esto funcione
Cierre la ventana de edición de los campos personalizados.
El nuevo campo está ahora en la lista de campos disponibles, y puede añadirlo a sus rejillas.
Nombre de la tienda (modo multitienda)
Para añadir el campo a la lista de campos disponibles para sus rejillas de pedidos, haga clic en el botón desde la interfaz "Añadir campo", e introduzca la siguiente información ID: shop_name

SC crea el campo, ahora debe rellenar la cuadrícula :

En el panel de propiedades avanzadas de la derecha:

1- seleccione el menú SQL Select y rellene :
return ', `shop`.`name` AS shop_name ';2- seleccione el menú Lista de opciones e introduzca:
return ' LEFT JOIN '._DB_PREFIX_.'shop shop ON (o.id_shop = shop.id_shop) ';Cierre la ventana de edición de los campos personalizados.
El nuevo campo está ahora en la lista de campos disponibles, y puede añadirlo a sus rejillas.