расслоение продукта показывает цену как 0 - PullRequest
3 голосов
/ 13 октября 2009

Я много читал об этой проблеме, но у меня нет ничего, что подсказывало бы выход. Я работаю с версией 1.3.2.4 и после создания комплектного продукта Magento отображает его как цену как ноль, но дает "текущую композицию" как правильное значение.

альтернативный текст http://www.balexandre.com/temp/2009-10-13_2158.png

Я уже пытался обновить кеш, пересоздать индекс каталога, и ничего не работает ... Затем я углубился и перешел к шаблону price.phtml в

шаблон / пакет / каталог / продукта / вид /

и попытался вызвать тот же метод, который правильно показывает значение, но это также возвращает ноль.

Я заметил, что у Magento есть этот метод javascript

bundle.reloadPrice();

сразу после этого, и если меня вызвали, я получаю правильную цену ... Я могу попробовать, используя jQuery (или Prototype, который Magento использует по умолчанию), изменить значение, но я пытался это сделать правильно ...

Есть еще идеи?

Ответы [ 3 ]

2 голосов
/ 02 июня 2010

Была такая же проблема. цена указана как 0,00.

Вы должны отредактировать свой ценовой атрибут -> показать в списке товаров: да

2 голосов
/ 14 октября 2009

для страницы продукта Я использую это как обходной путь:

выполнение этого кода jQuery:

// hide "Price as configured" text
jQuery(".price-as-configured span:first").hide(); 

// hide the 0,00 price
jQuery(".price-box-bundle").hide(); 

// hide the 2nd price (not in image)
jQuery(".product-options-bottom .price-box").hide(); 

пройдет это :

альтернативный текст http://www.balexandre.com/temp/2009-10-13_2338.png

в это :

альтернативный текст http://www.balexandre.com/temp/2009-10-13_2339.png


В списке продуктов я использую этот код, чтобы скрыть цену / кнопку и добавить в список желаний ссылки

// GRID
jQuery("#products-grid-table .price-box").hide();
jQuery("#products-grid-table .button").hide();
jQuery("#products-grid-table .add-to-links").hide();

// LIST 
jQuery("#products-list .price-box").hide();
jQuery("#products-list .button").hide();
jQuery("#products-list .add-to-links").hide();

и пройдет это

альтернативный текст http://www.balexandre.com/temp/2009-10-14_0005.png

в это

альтернативный текст http://www.balexandre.com/temp/2009-10-14_0006.png

Надеюсь, это кому-нибудь поможет ...

0 голосов
/ 29 июля 2012

Вы можете использовать мой модуль magento: https://github.com/head82/KH_ExtendedBundlePrice протестировано с magento 1.7

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...