1
Перенос Цены... При Отображении Товаров Списком
Автор miniplaneta, 11 марта 2014 15:05
Сообщений в теме: 9
#1
Отправлено 11 Март 2014 - 15:05
Добрый день.
При отображении товаров списком хочу вытащить инфу из картинки в блок справа после описания.
При отображении товаров списком хочу вытащить инфу из картинки в блок справа после описания.
#2
Отправлено 11 Март 2014 - 21:39
Здравствуйте,
Обязательно создайте бэкап вашего шаблона.
Попробуйте данный вариант. Заходим в раздел "Сайт" - "Редактор шаблонов" , находим шаблон "товары" , далее находим данный блок кода (359 строка начало) :
далее находим данный блок кода(426 строка):
Обязательно создайте бэкап вашего шаблона.
Попробуйте данный вариант. Заходим в раздел "Сайт" - "Редактор шаблонов" , находим шаблон "товары" , далее находим данный блок кода (359 строка начало) :
<div class="price"> {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %} <span class="price-old">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span> {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %} <span class="price-old">{goods.MIN_PRICE_OLD | money_format}</span> {% ENDIF %} <span class="price-new">{goods.MIN_PRICE_NOW | money_format}</span> <div class="clear"></div> </div> <div class="cart"> <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="goodsListItemCatalogueAddToCartButton product-form-{goods.MIN_PRICE_NOW_ID}"> <input type="hidden" name="hash" value="{HASH}" /> <input type="hidden" name="form[goods_from]" value="{goods.GOODS_FROM}" /> <input type="hidden" name="form[goods_mod_id]" value="{goods.MIN_PRICE_NOW_ID}" /> <a class="add_to_cart_small" onclick="quickorder('.product-form-{goods.MIN_PRICE_NOW_ID}');return false;" title="Быстро оформить заказ">Купить</a> <!--a class="add_to_cart_small" onclick="$('.product-form-{goods.MIN_PRICE_NOW_ID}').attr('rel', 'quick').submit();return false;" title="Быстро оформить заказ">Добавить в корзину</a--> </form> <!-- Если есть возможность добавить товар в избранное --> {% IF goods.IS_HAS_IN_FAVORITES_LIST %} <a class="add_to_wishlist_small added" data-action-is-add="0" data-action-add-url="{FAVORITES_ADD_URL}" data-action-delete-url="{FAVORITES_DELETE_URL}" data-action-add-title="Добавить «{goods.NAME}» в избранное" data-action-delete-title="Убрать «{goods.NAME}» из избранного" title="Убрать «{goods.NAME}» из избранного" href="{FAVORITES_DELETE_URL}?id={goods.MIN_PRICE_NOW_ID}&return_to={CURRENT_URL | urlencode}" >Удалить из избранного</a> {% ELSE %} <a class="add_to_wishlist_small" data-action-is-add="1" data-action-add-url="{FAVORITES_ADD_URL}" data-action-delete-url="{FAVORITES_DELETE_URL}" data-action-add-title="Добавить «{goods.NAME}» в избранное" data-action-delete-title="Убрать «{goods.NAME}» из избранного" title="Добавить «{goods.NAME}» в избранное" href="{FAVORITES_ADD_URL}?id={goods.MIN_PRICE_NOW_ID}&return_to={CURRENT_URL | urlencode}" >Добавить в избранное</a> {% ENDIF %} <!-- END Если есть возможность добавить товар в избранное --> <!-- Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина --> {% IF TARIFF_FEATURE_GOODS_COMPARE && SETTINGS_COMPARE_DISABLE=0 %} {% IF goods.IS_HAS_IN_COMPARE_LIST %} <a class="add_to_compare_small added" data-action-is-add="0" data-action-add-url="{COMPARE_ADD_URL}" data-action-delete-url="{COMPARE_DELETE_URL}" data-action-add-title="Добавить «{goods.NAME}» в список сравнения с другими товарами" data-action-delete-title="Убрать «{goods.NAME}» из списка сравнения с другими товарами" title="Убрать «{goods.NAME}» из списка сравнения с другими товарами" href="{COMPARE_DELETE_URL}?id={goods.MIN_PRICE_NOW_ID}&from={goods.GOODS_FROM}&return_to={CURRENT_URL | urlencode}" >убрать из сравнения</a> {% ELSE %} <a class="add_to_compare_small" data-action-is-add="1" data-action-add-url="{COMPARE_ADD_URL}" data-action-delete-url="{COMPARE_DELETE_URL}" data-action-add-title="Добавить «{goods.NAME}» в список сравнения с другими товарами" data-action-delete-title="Убрать «{goods.NAME}» из списка сравнения с другими товарами" title="Добавить «{goods.NAME}» в список сравнения с другими товарами" href="{COMPARE_ADD_URL}?id={goods.MIN_PRICE_NOW_ID}&from={goods.GOODS_FROM}&return_to={CURRENT_URL | urlencode}" >Сравнить</a> {% ENDIF %} {% ENDIF %} <!-- END Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина --> </div>удаляем его.
далее находим данный блок кода(426 строка):
</div> <div class="right"> <h4><a href="{goods.URL | url_amp}" title="{goods.NAME}">{goods.NAME}</a></h4>меняем его на:
</div> <div class="right"> <h4><a href="{goods.URL | url_amp}" title="{goods.NAME}">{goods.NAME}</a></h4> <div class="price"> {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %} <span class="price-old">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span> {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %} <span class="price-old">{goods.MIN_PRICE_OLD | money_format}</span> {% ENDIF %} <span class="price-new">{goods.MIN_PRICE_NOW | money_format}</span> </div> <div class="cart"> <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="goodsListItemCatalogueAddToCartButton product-form-{goods.MIN_PRICE_NOW_ID}"> <input type="hidden" name="hash" value="{HASH}" /> <input type="hidden" name="form[goods_from]" value="{goods.GOODS_FROM}" /> <input type="hidden" name="form[goods_mod_id]" value="{goods.MIN_PRICE_NOW_ID}" /> <a class="add_to_cart_small" onclick="quickorder('.product-form-{goods.MIN_PRICE_NOW_ID}');return false;" title="Быстро оформить заказ">Купить</a> <!--a class="add_to_cart_small" onclick="$('.product-form-{goods.MIN_PRICE_NOW_ID}').attr('rel', 'quick').submit();return false;" title="Быстро оформить заказ">Добавить в корзину</a--> </form> <!-- Если есть возможность добавить товар в избранное --> {% IF goods.IS_HAS_IN_FAVORITES_LIST %} <a class="add_to_wishlist_small added" data-action-is-add="0" data-action-add-url="{FAVORITES_ADD_URL}" data-action-delete-url="{FAVORITES_DELETE_URL}" data-action-add-title="Добавить «{goods.NAME}» в избранное" data-action-delete-title="Убрать «{goods.NAME}» из избранного" title="Убрать «{goods.NAME}» из избранного" href="{FAVORITES_DELETE_URL}?id={goods.MIN_PRICE_NOW_ID}&return_to={CURRENT_URL | urlencode}" >Удалить из избранного</a> {% ELSE %} <a class="add_to_wishlist_small" data-action-is-add="1" data-action-add-url="{FAVORITES_ADD_URL}" data-action-delete-url="{FAVORITES_DELETE_URL}" data-action-add-title="Добавить «{goods.NAME}» в избранное" data-action-delete-title="Убрать «{goods.NAME}» из избранного" title="Добавить «{goods.NAME}» в избранное" href="{FAVORITES_ADD_URL}?id={goods.MIN_PRICE_NOW_ID}&return_to={CURRENT_URL | urlencode}" >Добавить в избранное</a> {% ENDIF %} <!-- END Если есть возможность добавить товар в избранное --> <!-- Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина --> {% IF TARIFF_FEATURE_GOODS_COMPARE && SETTINGS_COMPARE_DISABLE=0 %} {% IF goods.IS_HAS_IN_COMPARE_LIST %} <a class="add_to_compare_small added" data-action-is-add="0" data-action-add-url="{COMPARE_ADD_URL}" data-action-delete-url="{COMPARE_DELETE_URL}" data-action-add-title="Добавить «{goods.NAME}» в список сравнения с другими товарами" data-action-delete-title="Убрать «{goods.NAME}» из списка сравнения с другими товарами" title="Убрать «{goods.NAME}» из списка сравнения с другими товарами" href="{COMPARE_DELETE_URL}?id={goods.MIN_PRICE_NOW_ID}&from={goods.GOODS_FROM}&return_to={CURRENT_URL | urlencode}" >убрать из сравнения</a> {% ELSE %} <a class="add_to_compare_small" data-action-is-add="1" data-action-add-url="{COMPARE_ADD_URL}" data-action-delete-url="{COMPARE_DELETE_URL}" data-action-add-title="Добавить «{goods.NAME}» в список сравнения с другими товарами" data-action-delete-title="Убрать «{goods.NAME}» из списка сравнения с другими товарами" title="Добавить «{goods.NAME}» в список сравнения с другими товарами" href="{COMPARE_ADD_URL}?id={goods.MIN_PRICE_NOW_ID}&from={goods.GOODS_FROM}&return_to={CURRENT_URL | urlencode}" >Сравнить</a> {% ENDIF %} {% ENDIF %} <div class="clear"></div> <!-- END Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина --> </div>
#3
Отправлено 12 Март 2014 - 03:19
Alexey11 (11 Март 2014 - 21:39) писал:
При отображении товаров списком хочу вытащить инфу из картинки в блок справа после описания.
Попробуйте данный вариант...
Попутно установил Счетчик кол-ва при отображении списком:
<div class="cart">
<form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="goodsListItemCatalogueAddToCartButton product-form-{goods.MIN_PRICE_NOW_ID}">
<input type="hidden" name="hash" value="{HASH}" />
<input type="hidden" name="form[goods_from]" value="{goods.GOODS_FROM}" />
<input type="hidden" name="form[goods_mod_id]" value="{goods.MIN_PRICE_NOW_ID}" />
<!-- Я ниже вставляю блок выбора Кол-ва товара -->
<div class="plus_minus_quantity">
<span class="qty-minus">-</span>
<input type="text" value="1" size="2" maxlength="5" class="quantity" name="form[goods_mod_quantity]">
<!-- В самом низу добавляю скрипт для отображения Кол-ва = 4 ед для определенной корневой категории -->
<span class="qty-plus">+</span>
</div>
<!-- Конец моего блока -->
<br />
<a class="add_to_cart_small" onclick="quickorder('.product-form-{goods.MIN_PRICE_NOW_ID}');return false;" title="Быстро оформить заказ">Купить</a>
<!--a class="add_to_cart_small" onclick="$('.product-form-{goods.MIN_PRICE_NOW_ID}').attr('rel', 'quick').submit();return false;" title="Быстро оформить заказ">Добавить в корзину</a-->
</form>
но он не работает! Кладет в корзину принудительно только 1шт!
Возможно это связано с тем, что я несовсем удачно закомментировал этот фрагмент выше, в штатном месте кода Отображениния таблицей в 268 строке
#4
Отправлено 12 Март 2014 - 12:32
miniplaneta (12 Март 2014 - 03:19) писал:
Попутно установил Счетчик кол-ва при отображении списком:
<div class="cart">
<form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="goodsListItemCatalogueAddToCartButton product-form-{goods.MIN_PRICE_NOW_ID}">
<input type="hidden" name="hash" value="{HASH}" />
<input type="hidden" name="form[goods_from]" value="{goods.GOODS_FROM}" />
<input type="hidden" name="form[goods_mod_id]" value="{goods.MIN_PRICE_NOW_ID}" />
<!-- Я ниже вставляю блок выбора Кол-ва товара -->
<div class="plus_minus_quantity">
<span class="qty-minus">-</span>
<input type="text" value="1" size="2" maxlength="5" class="quantity" name="form[goods_mod_quantity]">
<!-- В самом низу добавляю скрипт для отображения Кол-ва = 4 ед для определенной корневой категории -->
<span class="qty-plus">+</span>
</div>
<!-- Конец моего блока -->
<br />
<a class="add_to_cart_small" onclick="quickorder('.product-form-{goods.MIN_PRICE_NOW_ID}');return false;" title="Быстро оформить заказ">Купить</a>
<!--a class="add_to_cart_small" onclick="$('.product-form-{goods.MIN_PRICE_NOW_ID}').attr('rel', 'quick').submit();return false;" title="Быстро оформить заказ">Добавить в корзину</a-->
</form>
но он не работает! Кладет в корзину принудительно только 1шт!
Возможно это связано с тем, что я несовсем удачно закомментировал этот фрагмент выше, в штатном месте кода Отображениния таблицей в 268 строке
<div class="cart">
<form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" class="goodsListItemCatalogueAddToCartButton product-form-{goods.MIN_PRICE_NOW_ID}">
<input type="hidden" name="hash" value="{HASH}" />
<input type="hidden" name="form[goods_from]" value="{goods.GOODS_FROM}" />
<input type="hidden" name="form[goods_mod_id]" value="{goods.MIN_PRICE_NOW_ID}" />
<!-- Я ниже вставляю блок выбора Кол-ва товара -->
<div class="plus_minus_quantity">
<span class="qty-minus">-</span>
<input type="text" value="1" size="2" maxlength="5" class="quantity" name="form[goods_mod_quantity]">
<!-- В самом низу добавляю скрипт для отображения Кол-ва = 4 ед для определенной корневой категории -->
<span class="qty-plus">+</span>
</div>
<!-- Конец моего блока -->
<br />
<a class="add_to_cart_small" onclick="quickorder('.product-form-{goods.MIN_PRICE_NOW_ID}');return false;" title="Быстро оформить заказ">Купить</a>
<!--a class="add_to_cart_small" onclick="$('.product-form-{goods.MIN_PRICE_NOW_ID}').attr('rel', 'quick').submit();return false;" title="Быстро оформить заказ">Добавить в корзину</a-->
</form>
но он не работает! Кладет в корзину принудительно только 1шт!
Возможно это связано с тем, что я несовсем удачно закомментировал этот фрагмент выше, в штатном месте кода Отображениния таблицей в 268 строке
Попробуйте данный вариант
Находим
<!-- Ниже я скрываю штатный блок выбора Кол-ва товара приотображении Таблицей и переношу ниже в отображение списком <div class="plus_minus_quantity"> <span class="qty-minus">-</span> <input type="text" value="1" size="2" maxlength="5" class="quantity" name="form[goods_mod_quantity]"> <!-- В самом низу добавляю скрипт для отображения Кол-ва = 4 ед для определенной корневой категории <span class="qty-plus">+</span> </div> --> <a class="add_to_cart_small" onclick="quickorder('.product-form-{goods.MIN_PRICE_NOW_ID}');return false;" title="Быстро оформить заказ">Купить</a> <!--a class="add_to_cart_small" onclick="$('.product-form-{goods.MIN_PRICE_NOW_ID}').attr('rel', 'quick').submit();return false;" title="Быстро оформить заказ">Добавить в корзину</a-->
Заменяем на
<div class="plus_minus_quantity"> <span class="qty-minus">-</span> <input type="text" value="1" size="2" maxlength="5" class="quantity" name="form[goods_mod_quantity]"> <span class="qty-plus">+</span> </div> <a class="add_to_cart_small" onclick="quickorder('.product-form-{goods.MIN_PRICE_NOW_ID}');return false;" title="Быстро оформить заказ">Купить</a> <!--a class="add_to_cart_small" onclick="$('.product-form-{goods.MIN_PRICE_NOW_ID}').attr('rel', 'quick').submit();return false;" title="Быстро оформить заказ">Добавить в корзину</a-->
#5
Отправлено 12 Март 2014 - 13:01
Castiel Вы предлагаете мне открыть выбор Кол-ва..., а я его хочу перенести. Т.е. хотелось бы в режиме таблицы Быстрый заказ работает только на 1шт, а в режиме списка появляется выбор +/- любого кол-ва.
Я пробывал "открывать" таким способом: <div class="plus_minus_quantity" style="display:none;"> но тоже не помогло.
#6
Отправлено 12 Март 2014 - 14:48
miniplaneta (12 Март 2014 - 13:01) писал:
Castiel Вы предлагаете мне открыть выбор Кол-ва..., а я его хочу перенести. Т.е. хотелось бы в режиме таблицы Быстрый заказ работает только на 1шт, а в режиме списка появляется выбор +/- любого кол-ва.
Я пробывал "открывать" таким способом: <div class="plus_minus_quantity" style="display:none;"> но тоже не помогло.
Сейчас проверил работу вашей корзины.
С главной страницы сайта добавляется нужное количество товара
В каталоге при отображении списком добавляется нужное количество товара
В каталоге при отображении таблицей отстутствует возможность регулирования количества
В карточке товара добавляется нужное количество товара.
Добавьте счетчики +- в режиме таблицы и мы до настроим вам регулирование количества.
#7
Отправлено 12 Март 2014 - 15:11
Castiel , чертовщина какая-то..., все работает..., но я вчера не мог ошибатся, когда тестировал и на картинке здесь зафиксировал http://forum.storela...ом/#entry126262 !
Короче нашел этот глюк! Он происходит, если выбор товара производить из раздела Вы смотрели и только по позиции Пальто!
Описываю шаги чтобы посмотреть:
1. посмотреть Пальто, чтобы он попал под каталог в раздел "Вы смотрели"
2. щелкнуть по названию Пальто в разделе Вы смотрели под каталогом, чтобы попасть в карточку этого товара
3. выйти из карточки Пальто в список раздела Для него, который отобразить списком
4. в списке раздела Для него выбрать Пальто с 2 шт
5. итог отобразится Корзина - 1шт!
проблема похоже именно с позицией Пальто. Она отличается от других тем, что имеет созданную Акцию! В других позициях я не смог "забраковать" корзину!
Сейчас включил в Акцию к Пальто, еще Клюкву! Проделал все по-шагам, Клюква повторила судьбу Пальто. Таким образом, проблема в товаре только с акциями и именно из раздела Вы смотрели.
Короче нашел этот глюк! Он происходит, если выбор товара производить из раздела Вы смотрели и только по позиции Пальто!
Описываю шаги чтобы посмотреть:
1. посмотреть Пальто, чтобы он попал под каталог в раздел "Вы смотрели"
2. щелкнуть по названию Пальто в разделе Вы смотрели под каталогом, чтобы попасть в карточку этого товара
3. выйти из карточки Пальто в список раздела Для него, который отобразить списком
4. в списке раздела Для него выбрать Пальто с 2 шт
5. итог отобразится Корзина - 1шт!
проблема похоже именно с позицией Пальто. Она отличается от других тем, что имеет созданную Акцию! В других позициях я не смог "забраковать" корзину!
Сейчас включил в Акцию к Пальто, еще Клюкву! Проделал все по-шагам, Клюква повторила судьбу Пальто. Таким образом, проблема в товаре только с акциями и именно из раздела Вы смотрели.
Сообщение отредактировал miniplaneta: 12 Март 2014 - 15:30
#8
Отправлено 12 Март 2014 - 15:37
miniplaneta (12 Март 2014 - 15:11) писал:
Castiel , чертовщина какая-то..., все работает..., но я вчера не мог ошибатся, когда тестировал и на картинке здесь зафиксировал http://forum.storela...ом/#entry126262 !
Короче нашел этот глюк! Он происходит, если выбор товара производить из раздела Вы смотрели и только по позиции Пальто!
Описываю шаги чтобы посмотреть:
1. посмотреть Пальто, чтобы он попал под каталог в раздел "Вы смотрели"
2. щелкнуть по названию Пальто в разделе Вы смотрели под каталогом, чтобы попасть в карточку этого товара
3. выйти из карточки Пальто в список раздела Для него, который отобразить списком
4. в списке раздела Для него выбрать Пальто с 2 шт
5. итог отобразится Корзина - 1шт!
проблема похоже именно с позицией Пальто. Она отличается от других тем, что имеет созданную Акцию! В других позициях я не смог "забраковать" корзину!
Короче нашел этот глюк! Он происходит, если выбор товара производить из раздела Вы смотрели и только по позиции Пальто!
Описываю шаги чтобы посмотреть:
1. посмотреть Пальто, чтобы он попал под каталог в раздел "Вы смотрели"
2. щелкнуть по названию Пальто в разделе Вы смотрели под каталогом, чтобы попасть в карточку этого товара
3. выйти из карточки Пальто в список раздела Для него, который отобразить списком
4. в списке раздела Для него выбрать Пальто с 2 шт
5. итог отобразится Корзина - 1шт!
проблема похоже именно с позицией Пальто. Она отличается от других тем, что имеет созданную Акцию! В других позициях я не смог "забраковать" корзину!
Спасибо за нахождение ошибки, данная проблема передана разработчикам и в ближайшее время ее устранят.
Напишите номер аккаунта на который мы на числим вам 500 рублей за нахождение ошибки.
Данная ошибка возникает если товар находится в блоке Вы смотрели и вы пытаетесь добавить в корзину некоторое количество товара с главной страницы или из категории.
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных