Al momento de configurar y actualizar campos desde el panel de administrador de OsCommerce, tenía el problema que no respetaba los cambios. Por ejemplo, no me respetaba el cambio de email al editar el método de pago paypal, siempre me mostraba you@yourbusiness.com
En la base de datos lo podía modificar, pero sería una lata hacerlo así con toda la configuración (pero de hacerlo así, entonces el panel de control no serviría de nada).
La solución:
Reinstalar OsCommerce con la última actualización o corregir los archivos y bd. Decidí la segunda opción..
1.- Descargar la actualización corregida directamente desde la pagina de oscommerce (http://www.oscommerce.com/solutions/downloads)
2.- Actualizar los archivos (no es necesario todos, pero vale la pena actualizar otros errores):
catalog/includes/functions/cache.php
catalog/includes/application_top.php
catalog/includes/functions/sessions.php
catalog/includes/functions/html_output.php
catalog/includes/classes/order.php
catalog/includes/modules/address_book_details.php
catalog/includes/functions/general.php
catalog/includes/functions/database.php
catalog/includes/functions/compatibility.php
catalog/includes/form_check.js.php
catalog/includes/classes/currencies.php
catalog/includes/classes/shopping_cart.php
catalog/admin/backup.php
catalog/admin/includes/application_top.php
catalog/admin/includes/functions/compatibility.php
catalog/admin/includes/functions/sessions.php
catalog/admin/includes/functions/html_output.php
catalog/admin/includes/classes/upload.php
catalog/admin/file_manager.php
catalog/admin/invoice.php
catalog/admin/packingslip.php
catalog/admin/customers.php
catalog/admin/includes/functions/database.php
catalog/admin/includes/classes/currencies.php
catalog/admin/includes/functions/general.php
catalog/admin/orders.php
catalog/admin/includes/classes/split_page_results.php
catalog/admin/banner_statistics.php
catalog/admin/categories.php
catalog/admin/define_language.php
catalog/admin/index.php
catalog/checkout_confirmation.php
catalog/checkout_payment.php
catalog/address_book_process.php
catalog/checkout_payment_address.php
catalog/checkout_shipping_address.php
catalog/create_account.php
catalog/checkout_process.php
catalog/index.php
3.- Listo, ya esta actualizado y el panel de control de OsCommerce ya esta trabajando correctamente.
4.- Hacemos una prueba de compra y al darle clic en “mi cuenta” ohhh..!! sale un error:
1054 - Unknown column 's.public_flag' in 'where clause' select count(*) as total from orders o, orders_status s where o.customers_id = '2' and o.orders_status = s.orders_status_id and s.language_id = '3' and s.public_flag = '1'
Solución:
Desde phpmyadmin hacemos una consulta a la base de datos:
alter table orders_status add public_flag int DEFAULT '1';
5.- Listo, ya todo funciona y otro cliente contento.
Comentarios recientes