Sistema de Gestión de Negocios "Hexa"
Base de datos de conocimiento.
Doc. Ref. 9357 Título: Relación entre los pedidos Hexa / Magento Autor: Hexa Última actualización: 13/11/2013#hexa #magento #pedido #exportación #importación |
Importación de pedidos de Magento a Hexa
En esta tabla se especifica la relación que existe entre los campos de la tabla "Pedido" de Hexa y los atributos de los pedidos de Magento para las importaciones.
Magento Order Attribute | Campo de la tablas de Hexa |
En Hexa los pedidos se numeran según su propia parametrización de contadores | Campos "Prefijo" y "Numero" de la tabla "Pedido" |
"Pendiente" | Campo "Estado" de la tabla "Pedido" |
"Pedido nº " + increment_id (es el identificador principal del pedido) | Concepto |
customer_id | Campo "Cliente" de la tabla "Pedido" y campo "Proveedor" de la tabla "Cliente" |
state | Se almacena en el campo "Observaciones" (*) como estado=... |
email_sent | Se almacena en el campo "Observaciones" (*) como emailEnvio=... |
status | Se almacena en el campo "Observaciones" (*) como status=... |
(*) Es importante recordar que cualquier valor especificado en un campo (en este caso "Observaciones") con el formato Nombre='Valor', se puede recuperar facilmente desde un script de evento (por ejemplo en el evento de después de importar un pedido) y realizar cualquier acción como almacenarlo en otro campo o ejecutar un proceso. De esta forma es muy sencillo parametrizar Hexa para realizar acciones concretas en relación con valores concretos de diferentes campos del objeto "Order" de Magento
En esta tabla se especifica la relación que existe entre los campos de las tablas "Pedido" y "Cliente" de Hexa y los atributos de las direcciones de los pedidos de Magento para las importaciones.
Magento Order Address Attribute | Campo de la tablas "Cliente", "Contacto", "Almacen" y "Pedido" de Hexa |
lastname | Nombre |
firstname | NombrePila |
street | Direccion |
postcode | CP |
city | Poblacion |
region | Provincia |
country_id | Campo "Pais" de la tabla "Cliente" o "Pedido" según el valor del campo "Nombre" registro de la tabla "Pais" que coincide en el campo "Codigo" |
street-city | Campo "Nombre" de la tabla "Almacen" en caso en que se cree (ver condiciones en que se crea un registro de "Almacen" más adelante) |
En la creación de clientes en Hexa a partir de la información de Magento, se tiene en cuenta las siguientes consideraciones:
- Si el atributo "company" está en blanco, se crea un registro de cliente con los datos de nombre y apellido. Si hay nombre de empresa, se utiliza para el registro de cliente y se crea un registro adicional de "Contacto" con el nombre y apellido especificados.
- Si las direcciones de envío y de facturación no son idénticas, se utiliza la de facturación para el registro de la tabla "Cliente" y se crea un registro en la tabla "Almacen" con la dirección de envío
- En al caso en que se crea un almacén, si hay un nombre de empresa en el atributo "company", se utiliza este valor para el campo "Planta" del "Almacen". En caso contrario se utiliza firstname-lastname como "Planta" del registro de "Almacen"
En esta tabla se especifica la relación entre los campos que no son de dirección del objeto "Costomer" de Magento y los campos de la tabla "Cliente" de Hexa
Magento Customer Attribute | Campo de la tabla "Cliente", "Contacto" o "Almacen" de Hexa |
company | Nombre |
fax | Fax |
telephone | Telefono |
updated_at | FechaEstado |
En esta tabla se especifica la relación que existe entre los campos de la tablas "Movimiento" de Hexa y los atributos de las líneas de los pedidos de Magento para las importaciones.
Magento Order Item Entity | Campo de la tablas de Hexa |
sku | Articulo |
original_price | Precio |
name | Denominacion |
qty_ordered | Cantidad |