osCommerce报”products_stock_attribute”错的解决方法

解决完osCommerce报”Unknown column ‘popt.products_options_track_stock”错的问题之后,又碰到了一个问题。顾客购物付款的过程中,checkout_confirmation.php 文件会报如下的错误。

1054 - Unknown COLUMN 'products_stock_attributes' IN 'field list'
 
INSERT INTO orders_products 
(orders_id, products_id, products_model, products_name, products_price, 
final_price, products_tax, products_quantity, products_stock_attributes) 
VALUES
 ('5', '72', 'courage', 'courage', '79.9900', '79.99', '0', '1', '6-14')

经过检查,是 orders_products 表中少了一个名为 products_stock_attributes 的字段,猜测这个字段也是和库存相关的,但“6-14”显然不是INT类型了,于是将其设置为VARCHAR类型。执行以下的SQL语句之后,刷新页面,报错消失。

ALTER TABLE `orders_products` ADD `products_stock_attributes`  VARCHAR( 255 ) NOT NULL

标签: ,

留下回复