Post by tomascarabantes » Tue Jan 21, 2020 9:46 pm

Estimados, tras revisar varios temas en este y otros foros relacionados con el error 1054, entiendo que sucede porque falta o está mal configurada una columna en la base de datos, y que para arreglarlo solo habría que modificar dicha tabla con los parámetros faltantes... El tema es que no entiendo donde está el error. Aparece "p.cantidad" y no encuentro la columna cantidad en mi DB, he revisado en distintas tablas relacionadas con los productos, cupones e inventarios y no logro dar con la solución del tema.
Este es el mensaje de error que me aparece cuando trato de cargar mi sitio.

Code: Select all

Fatal error: Uncaught Exception: Error: Unknown column 'p.cantidad' in 'field list'<br />Error No: 1054<br />SELECT DISTINCT *, pd.name AS name, p.image, p.cantidad, m.name AS manufacturer, (SELECT price FROM oc_product_discount pd2 WHERE pd2.product_id = p.product_id AND pd2.customer_group_id = '1' AND pd2.quantity = '1' AND ((pd2.date_start = '0000-00-00' OR pd2.date_start < NOW()) AND (pd2.date_end = '0000-00-00' OR pd2.date_end > NOW())) ORDER BY pd2.priority ASC, pd2.price ASC LIMIT 1) AS discount, (SELECT price FROM oc_product_special ps WHERE ps.product_id = p.product_id AND ps.customer_group_id = '1' AND ((ps.date_start = '0000-00-00' OR ps.date_start < NOW()) AND (ps.date_end = '0000-00-00' OR ps.date_end > NOW())) ORDER BY ps.priority ASC, ps.price ASC LIMIT 1) AS special, (SELECT points FROM oc_product_reward pr WHERE pr.product_id = p.product_id AND customer_group_id = '1') AS reward, (SELECT ss.name FROM oc_stock_status ss WHERE ss.stock_status_id = p.stock_status_id AND ss.language_id = '2') AS stock_status, in C:\xampp\htdocs\allendes2020\system\library\db\mysqli.php on line 40
Por favor ayuda sobre como afrontar esto para poder cargar mi tienda.... no puedo acceder ni al admin.
Last edited by straightlight on Thu Jan 30, 2020 9:11 am, edited 1 time in total.
Reason: Added code tags.


Posts

Joined
Wed Jan 08, 2020 2:02 am

Post by dharmawebstudio » Wed Jan 22, 2020 1:08 am

Hola...

El asunto es que no debería de existir p.cantidad; y debería ser p.quantity.

Code: Select all

SELECT DISTINCT *, pd.name AS name, p.image, [b]p.cantidad[/b]
La columna p cantidad no existe en base de datos de OpenCart de forma nativa.

Alguna extension que este fallando ; o algún traducción a lo bruto que se haya aplicado sobre ficheros que no eran los de idiomas.



Un saludo.
Suerte.
Last edited by straightlight on Thu Jan 30, 2020 9:12 am, edited 1 time in total.
Reason: Added code tags.

Dharma Web Studio - Daniel Civit
Web Developer
Website: https://dharmawebstudio.com


User avatar
Active Member

Posts

Joined
Fri Jul 27, 2012 6:33 am
Location - Madrid - Spain
Who is online

Users browsing this forum: orejuelajorge and 105 guests