Аддон и модуль сравнения товаров (для Joomla 2.5)
Способ установки:
Если вы устанавливаете впервые:
1. Скачать архив, распаковать.
2. Установить аддон, через установку JoomShopping
3. Установить модуль, через стандартную установку Joomla
4. Если не появилась ссылка на добавление товара к сравнению (зависит от шаблона JSh) в списке товаров, то добавляем в файл (если шаблон не переопределен) com_jshopping/templates/default/list_products/product.php следующий код
5. Если не добавилась кнопка в карточку продукта, то необходимо сделать это ручками в файл (если шаблон не переопределен) com_jshopping/templates/default/product/product_default.php
Если вы уже устанавливали модуль и аддон предыдущих версий:
1. Скачать архив, распаковать.
2. Установить аддон, через установку JoomShopping
3. Удалить старую версию через деинсталятор Joomla. Установить новую версию модуля, через стандартную установку Joomla
4. Вернуть файл com_jshopping/controllers/cart.php к первоначальному виду
5. Проверить, что перезаписались файлы аддона (com_jshopping/controllers/compare.php; com_jshopping/models/compare.php; com_jshopping/templates/default/compare.php)
6. Если не появилась ссылка на добавление товара к сравнению (зависит от шаблона JSh) в списке товаров, то добавляем в файл (если шаблон не переопределен) com_jshopping/templates/default/list_products/product.php следующий код
7. Если не добавилась кнопка в карточку продукта, то необходимо сделать это ручками в файл (если шаблон не переопределен) com_jshopping/templates/default/product/product_default.php
Тестировался на Joomla 2.5.8 + JoomShoping 3.12-3.14 c дефолтным шаблоном.
Пояснения:
Отображаются все характеристики.
Код кнопки в карточку товара добавляется с помощью jquery в файле insertlinks.js модуля сравнения
Что бы в карточке товара правильно отрабатывалось добавление товара к сравнению, с помощью jQuery (файл formaction_jq.js.php) меняется action формы c name="product" (стандартная форма в карточке продукта) при клике на кнопку "Добавить к сравнению"... Я все это к чему... ...не меняйте классы у вышеуказанных кнопок и имя формы, если имя вашей формы отличается измените селектор в formaction_jq.js.php.
Что бы при добавлении товара к сравнению из списка товаров не происходила проверка на аттрибуты, в файл com_jshopping/models/compare.php добавлена переработанная функция add из models/cart.php. Если вам необходимо отключить проверку и на количество товара (0), можете сделать это там же com_jshopping/models/compare.php function add(...) ( поковыряйте код )
Берем, тестируем, исправляем, дополняем ....
Всем обладателям mod_ice_jshopping_cart
Что бы эти два модуля работали совместно, необходимо:
1. Использовать последнюю версию модуля сравнения и аддон
2. В файле mod_ice_jshopping_cart.php изменить две строчки, а именно
Где
-"wl-mylink" - класс ссылки к сравнению в списке товаров (см. выше)...
- ".compare" - класс кнопки в карточке товара
Тестировался с mod_ice_jshopping_cart 1.7.0
скачать Compare jshopping
ссылка на источник
Способ установки:
Если вы устанавливаете впервые:
1. Скачать архив, распаковать.
2. Установить аддон, через установку JoomShopping
3. Установить модуль, через стандартную установку Joomla
4. Если не появилась ссылка на добавление товара к сравнению (зависит от шаблона JSh) в списке товаров, то добавляем в файл (если шаблон не переопределен) com_jshopping/templates/default/list_products/product.php следующий код
5. Если не добавилась кнопка в карточку продукта, то необходимо сделать это ручками в файл (если шаблон не переопределен) com_jshopping/templates/default/product/product_default.php
Если вы уже устанавливали модуль и аддон предыдущих версий:
1. Скачать архив, распаковать.
2. Установить аддон, через установку JoomShopping
3. Удалить старую версию через деинсталятор Joomla. Установить новую версию модуля, через стандартную установку Joomla
4. Вернуть файл com_jshopping/controllers/cart.php к первоначальному виду
5. Проверить, что перезаписались файлы аддона (com_jshopping/controllers/compare.php; com_jshopping/models/compare.php; com_jshopping/templates/default/compare.php)
6. Если не появилась ссылка на добавление товара к сравнению (зависит от шаблона JSh) в списке товаров, то добавляем в файл (если шаблон не переопределен) com_jshopping/templates/default/list_products/product.php следующий код
7. Если не добавилась кнопка в карточку продукта, то необходимо сделать это ручками в файл (если шаблон не переопределен) com_jshopping/templates/default/product/product_default.php
Тестировался на Joomla 2.5.8 + JoomShoping 3.12-3.14 c дефолтным шаблоном.
Пояснения:
Отображаются все характеристики.
Код кнопки в карточку товара добавляется с помощью jquery в файле insertlinks.js модуля сравнения
Что бы в карточке товара правильно отрабатывалось добавление товара к сравнению, с помощью jQuery (файл formaction_jq.js.php) меняется action формы c name="product" (стандартная форма в карточке продукта) при клике на кнопку "Добавить к сравнению"... Я все это к чему... ...не меняйте классы у вышеуказанных кнопок и имя формы, если имя вашей формы отличается измените селектор в formaction_jq.js.php.
Что бы при добавлении товара к сравнению из списка товаров не происходила проверка на аттрибуты, в файл com_jshopping/models/compare.php добавлена переработанная функция add из models/cart.php. Если вам необходимо отключить проверку и на количество товара (0), можете сделать это там же com_jshopping/models/compare.php function add(...) ( поковыряйте код )
Берем, тестируем, исправляем, дополняем ....
Всем обладателям mod_ice_jshopping_cart
Что бы эти два модуля работали совместно, необходимо:
1. Использовать последнюю версию модуля сравнения и аддон
2. В файле mod_ice_jshopping_cart.php изменить две строчки, а именно
jQuery('.buttons a').click(function(){
заменить на
jQuery('.buttons a').not("a.compare_link_to_list").click(function(){
И эту строчку
jQuery('.buttons .button').click(function(){
На эту
jQuery('.buttons .button').not(".compare").click(function(){
Где
-"wl-mylink" - класс ссылки к сравнению в списке товаров (см. выше)...
- ".compare" - класс кнопки в карточке товара
Тестировался с mod_ice_jshopping_cart 1.7.0
скачать Compare jshopping
ссылка на источник
0 коммент.:
Отправить комментарий