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 AttributeCampo de la tablas de Hexa
En Hexa los pedidos se numeran según su propia parametrización de contadoresCampos "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_idCampo "Cliente" de la tabla "Pedido" y campo "Proveedor" de la tabla "Cliente"
stateSe almacena en el campo "Observaciones" (*) como estado=...
email_sentSe almacena en el campo "Observaciones" (*) como emailEnvio=...
statusSe 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 AttributeCampo de la tablas "Cliente", "Contacto", "Almacen" y "Pedido" de Hexa
lastnameNombre
firstnameNombrePila
streetDireccion
postcodeCP
cityPoblacion
regionProvincia
country_idCampo "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-cityCampo "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:

  1. 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.
  2. 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
  3. 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 AttributeCampo de la tabla "Cliente", "Contacto" o "Almacen" de Hexa
companyNombre
faxFax
telephoneTelefono
updated_atFechaEstado

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 EntityCampo de la tablas de Hexa
skuArticulo
original_pricePrecio
nameDenominacion
qty_orderedCantidad

Volver a la búsqueda anterior