2012-07-02 26 views
5

Tôi đang sử dụng Magento 1.7.0.1 vừa mới nâng cấp từ 1.6.2.0. Tôi có phần mở rộng SCP cũng như MageWorx Advanced Custom Options.Magento 1.7.0.1 đặt lại giá thành 0 khi sử dụng tùy chọn tùy chỉnh

Tôi có một sản phẩm có thể định cấu hình trong đó các sản phẩm đơn giản được liên kết có tùy chọn tùy chỉnh.

Nếu bạn chọn menu thả xuống trong kết hợp sau, bạn sẽ thấy cửa sổ bật lên đa lựa chọn với các tùy chọn tùy chỉnh có sẵn. Ngay trước khi hộp tùy chọn bật lên, nó sẽ chuyển từ £ 99,99 (chính xác) sang £ 0,00. Thật kỳ lạ, nếu bạn nhấp vào tùy chọn tùy chỉnh, hãy nhấp vào "Thêm vào giỏ hàng", nó nhận ra điều này và thêm nó vào giỏ hàng với tùy chọn tùy chỉnh và đặt giá chính xác!

Sự kết hợp như sau:

  1. A6
  2. 300gsm Gloss
  3. 24 giờ

Bạn sẽ thấy nó một thời gian ngắn chuyển sang £ 99.99 sau đó trở lại £ 0.00 . Đây là chỗ có vấn đề. Nếu bất cứ ai có thể cung cấp một số trợ giúp đó sẽ là tuyệt vời. Tôi đã thử các sửa lỗi rõ ràng như chỉnh sửa giá + = float trong options.phtml (không tồn tại anyway!) Và đảm bảo tôi có một options.phtml trong thư mục chủ đề của mình. Tôi cũng đã sửa đổi price_clone vì điều đó cũng đã được báo cáo để sửa lỗi này, nhưng không phải trong hoàn cảnh của tôi.

Rất cám ơn

Trả lời

4

Hãy thử điều này, công trình này cho tôi ...

trong app/design/frontend/base/default/template/catalog/product/view/options.phtml

thay đổi

price += parseFloat(config[optionId][element.getValue()]); 

để

price += parseFloat(config[optionId][element.getValue()].price); 

cho biết thêm chi tiết tham khảo

http://k2xl.com/wordpress/custom-options-broken-in-magento-1-7-heres-the-fix/

hoặc

http://www.magentocommerce.com/boards/viewthread/280283/P0/

0

Trong ứng dụng \ thiết kế \ frontend \ base \ default \ template \ catalog \ product \ view \ options.phtml

Tìm mã,

Product.Options = Class.create(); 
    Product.Options.prototype = { 

     //Don't change this code, 
    } 

Thêm mã dưới đây sau này,

price += parseFloat(config[optionId][element.getValue()].price); 
Các vấn đề liên quan