Jump to content

Không thể post sản phẩm giá cao???????????


Wuang

Recommended Posts

Bạn nào biết chỉ giùm mình nhé.
Mình không thể post 1 sản phẩm với giá trên 10.000.000(mười triệu).Có nghĩa là mình bán sản phẩm đó giá 10500,11 hoặc 12 triệu thì nó chỉ hiển thị có 10 triệu hà.Không hiểu sao nó không cho post giá cao hơn 10 triệu.
Xin được giúp.

Link to comment
Share on other sites

Xin hỏi bạn đang sử dụng bản PS version mấy? Theo mình được biết thì bản RC5 trở xuống có lỗi là giá sản phẩm không thể lớn hơn 10.000.000. Nhưng lỗi này đã được fixed vào ngày 28/07/08 Product price fixed (when > 999999.0), bắt đầu từ bản RC8 (nếu mình nhớ không nhầm :) ).
Cách khắc phục tải bản PS 1.0 final về http://www.prestashop.com/download/prestashop_1.0.zip. Sao lưu mã nguồn, theme và database, sau đó Nâng
cấp theo hướng dẫn cài đặt và nâng cấp ở trang wiki của prestashop.com.
Có vấn đề gì bạn nên nói cụ thể hơn nhé.

Link to comment
Share on other sites

Xin lỗi đã làm phiền bạn nhiều lần.Nhưng thất sự lổi đó mình không khắc phục được,mình đã làm theo hướng dẫn của bạn download bản mới nhất theo link cài đặt lại nhưng cũng không post được giá cao hơn 10T.Mình cũng đã chuyển về themes mặc định nhưng cũng vậy hic hic hic.
Không có cách sữa thủ công hả bạn.

Link to comment
Share on other sites

Vậy site của bạn đang chạy trên server nào, windows hay linux? Giá sản phẩm bạn nói là VND à? Bạn để Loại tiền VND là mặc định? Bạn add VND như thế nào trong hàm displayPrice() trong file classes/Tools.php line 175.

/* 0.000 VND*/
case 5:
$ret = number_format($price, 0, ',', '.').' '.$c_sign;
break;
Demo:
http://mobile.kenh360.com/product.php?id_product=29

Giá sản phẩm này là 13.360.000 Đ ( $800). Mình buộc phải để $ vì khi set VND là mặc định thì tỉ giá giữa $ và VND trở về 1:1. Hiện mình đang sửa code để giá sản phẩm hiện thỉ cả $ và VND.

Link to comment
Share on other sites

Chao ban Wuang.
Minh thay bug nay rat nghiem trong voi cac nc co tien te nhu Vietnam.
Nhung neu la FR hoac US thi ho ko quan tam nen chac ho se ko fix o verison sau dau. 2017 cung chua fix ^^
Thuc chat neu ban soi vao ma nguon php hoac cac function thi se ko bao gio tim thay.
Loi nay xay ra do qua trinh thiet ke CSDL set format cho truong price va wholesale_price. Ban vao MySQL chay 2 lenh sau la ok

ALTER TABLE `ps_product` CHANGE `price` `price` DECIMAL( 18, 2 ) NOT NULL DEFAULT '0.000000';
ALTER TABLE `ps_product` CHANGE `wholesale_price` `wholesale_price` DECIMAL( 18, 2 ) NOT NULL DEFAULT '0.000000';



Nhin cau lenh SQL chac cac ban cung hieu
Chuc ban may man.

Note: so DECIMAL( 18, 2 ) tuc la ban se post dc 18 chu~ so 9 va 2 so le, nhung minh nghi tien VN lam gi co tien le, hi hi, ^^, ma thoi cu de le 2 so cho an chac, hi hi

Link to comment
Share on other sites

Vấn đề này các bạn giải quyết theo cách sau:
Chạy truy vấn này trên csdl hoặc edit trường price, reduction_price, ecotax và wholesale_price.

ALTER TABLE `ps_product` CHANGE `price` `price` DECIMAL( 14, 2 ) NOT NULL DEFAULT '0.00';
ALTER TABLE `ps_product` CHANGE `reduction_pricee` `reduction_price` DECIMAL( 12, 2 ) NOT NULL DEFAULT '0.00';
ALTER TABLE `ps_product` CHANGE `ecotax` `ecotax` DECIMAL( 12, 2 ) NOT NULL DEFAULT '0.00';
ALTER TABLE `ps_product` CHANGE `wholesale_price` `wholesale_price` DECIMAL( 14, 2 ) NOT NULL DEFAULT '0.00';



Chú ý: Chỉ cần thay đổi thuộc tính Length/Values: 14, 2.

Link to comment
Share on other sites

  • 8 months later...

Mình thì ko bít cách chạy lệnh SQL nên mình đã làm cách thủ công là:
1. Biểu tượng của tiền tệ:

,000VND

thay vì

VND

2. Chọn không có dấu cách giữa giá tiền & biểu tượng tiền tệ

3. Đề giá sản phẩm theo đơn vị 1000đ: ví dụ 5,000,000 thì chỉ điền 5,000 thôi

Kết quả:

đề giá sản phẩm là 25,000

hiển thị ra sẽ là: 25,000,000VND

Done!

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...