cancel
Showing results for 
Search instead for 
Did you mean: 

No registra datos de pedido en la tabla sales_order_grid

SOLVED

No registra datos de pedido en la tabla sales_order_grid

Buenas al foro.
He migrado de un magento 1.9.3.1 a magento 2.2.2
Todo ha ido correcto con la herramienta de migración de datos oficial de magento, con sus mas y sus menos y algún que otro fallo ya resuelto.

Pero a la hora de hacer un pedido como usuario no registra los datos en la tabla sales_order_grid y no puedo ver los pedidos desde el admin.

Tampoco registra correctamente algunos datos en las siguientes tablas y creo que puede tener alguna relación:

sales_order: Los datos de las siguientes columnas se registran como NULL y en teoria debería de tener algún dato numérico.
base_discount_invoiced, base_shipping_invoiced, base_subtotal_invoiced, base_tax_invoiced, base_total_invoiced, base_total_invoiced_cost, base_total_paid, discount_invoiced, shipping_invoiced, subtotal_invoiced, tax_invoiced, total_invoiced, total_paid, x_forwarded_for, discount_tax_compensation_invoiced, base_discount_tax_compensation_invoiced.

sales_order_payment: Los datos de las siguientes columnas se registran como NULL y en teoria debería de tener algún dato numérico.
base_shipping_captured, shipping_captured, base_amount_paid, amount_paid, cc_exp_month, cc_ss_start_year, cc_ss_start_month, cc_exp_year.

sales_order_address:
Aquí se registra el dato como NULL en la columna customer_id

No he modificado nada en el código de magento asi que no sé de donde puede venir este fallo.

Gracias por leerme.

1 ACCEPTED SOLUTION

Accepted Solutions

Re: No registra datos de pedido en la tabla sales_order_grid

Hola, tengo la solución. Es una configuración desde el administrador de magento. Hay que ir a Tiendas>Configuración>Opciones Avanzadas>Desarrollador>Grid Settings y desactivar la opción "Indexación asincrónica". Esta opción no sé para que sirve ya que si lo activas te crea esta confusión y te piensas que hay fallos en el código, no sirve para nada o eso creo. Si alguien sabe para que sirve...soy todo oidos Gracias

View solution in original post

4 REPLIES 4

Re: No registra datos de pedido en la tabla sales_order_grid

Hola @Gramontt,

 

¿Pudiste revisar los logs de Magento y el de errores de tu webserver para ver si no hay alguna pista allí?

Re: No registra datos de pedido en la tabla sales_order_grid

Hola Damian He revisado los log de magento: path_magento/var/log path_magento/var/report Y los log del server: /var/log/mysqld.log /var/log/nginx/error.log /var/log/php-fpm/error.log Pero no hay nada de ningún error, no se donde mirar más para ver donde está el error. Estoy deshabilitando los módulos que he ido instalando para ver si es una incompatibilidad. No se si tiene algo que ver el que esté en modo developer o que haya hecho compiler y/o upgrade alguna vez...por la shell. Gracias por tu tiempo.

Re: No registra datos de pedido en la tabla sales_order_grid

Hola, tengo la solución. Es una configuración desde el administrador de magento. Hay que ir a Tiendas>Configuración>Opciones Avanzadas>Desarrollador>Grid Settings y desactivar la opción "Indexación asincrónica". Esta opción no sé para que sirve ya que si lo activas te crea esta confusión y te piensas que hay fallos en el código, no sirve para nada o eso creo. Si alguien sabe para que sirve...soy todo oidos Gracias

Re: No registra datos de pedido en la tabla sales_order_grid

Hola @Gramontt,

 

Estuve revisanod un poco y existe al menos un issue abierto: https://github.com/magento/magento2/issues/10158

 

Además, aquí tienes la documentación la funcionalidad: http://docs.magento.com/m2/ce/user_guide/sales/order-grid-updates-schedule.html