Перейти к содержимому


Перенос Цены... При Отображении Товаров Списком


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 9

#1 miniplaneta

miniplaneta

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 140 сообщений

Отправлено 11 Март 2014 - 15:05

Добрый день.

При отображении товаров списком хочу вытащить инфу из картинки в блок справа после описания.

Прикрепленные изображения

  • 11_03_2.png


#2 Alexey11

Alexey11

    Активный участник

  • Модератоpы
  • 1 057 сообщений
  • ГородНижний новгород

Отправлено 11 Март 2014 - 21:39

Здравствуйте,
Обязательно создайте бэкап вашего шаблона.
Попробуйте данный вариант. Заходим в раздел "Сайт" - "Редактор шаблонов" , находим шаблон "товары" , далее находим данный блок кода (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="Добавить &laquo;{goods.NAME}&raquo; в избранное"
					data-action-delete-title="Убрать &laquo;{goods.NAME}&raquo; из избранного"
					title="Убрать &laquo;{goods.NAME}&raquo; из избранного"
					href="{FAVORITES_DELETE_URL}?id={goods.MIN_PRICE_NOW_ID}&amp;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="Добавить &laquo;{goods.NAME}&raquo; в избранное"
					data-action-delete-title="Убрать &laquo;{goods.NAME}&raquo; из избранного"
					title="Добавить &laquo;{goods.NAME}&raquo; в избранное" href="{FAVORITES_ADD_URL}?id={goods.MIN_PRICE_NOW_ID}&amp;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="Добавить &laquo;{goods.NAME}&raquo; в список сравнения с другими товарами"
					  data-action-delete-title="Убрать &laquo;{goods.NAME}&raquo; из списка сравнения с другими товарами"
					  title="Убрать &laquo;{goods.NAME}&raquo; из списка сравнения с другими товарами"
					  href="{COMPARE_DELETE_URL}?id={goods.MIN_PRICE_NOW_ID}&amp;from={goods.GOODS_FROM}&amp;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="Добавить &laquo;{goods.NAME}&raquo; в список сравнения с другими товарами"
					  data-action-delete-title="Убрать &laquo;{goods.NAME}&raquo; из списка сравнения с другими товарами"
					  title="Добавить &laquo;{goods.NAME}&raquo; в список сравнения с другими товарами"
					  href="{COMPARE_ADD_URL}?id={goods.MIN_PRICE_NOW_ID}&amp;from={goods.GOODS_FROM}&amp;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="Добавить &laquo;{goods.NAME}&raquo; в избранное"
					data-action-delete-title="Убрать &laquo;{goods.NAME}&raquo; из избранного"
					title="Убрать &laquo;{goods.NAME}&raquo; из избранного"
					href="{FAVORITES_DELETE_URL}?id={goods.MIN_PRICE_NOW_ID}&amp;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="Добавить &laquo;{goods.NAME}&raquo; в избранное"
					data-action-delete-title="Убрать &laquo;{goods.NAME}&raquo; из избранного"
					title="Добавить &laquo;{goods.NAME}&raquo; в избранное" href="{FAVORITES_ADD_URL}?id={goods.MIN_PRICE_NOW_ID}&amp;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="Добавить &laquo;{goods.NAME}&raquo; в список сравнения с другими товарами"
					  data-action-delete-title="Убрать &laquo;{goods.NAME}&raquo; из списка сравнения с другими товарами"
					  title="Убрать &laquo;{goods.NAME}&raquo; из списка сравнения с другими товарами"
					  href="{COMPARE_DELETE_URL}?id={goods.MIN_PRICE_NOW_ID}&amp;from={goods.GOODS_FROM}&amp;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="Добавить &laquo;{goods.NAME}&raquo; в список сравнения с другими товарами"
					  data-action-delete-title="Убрать &laquo;{goods.NAME}&raquo; из списка сравнения с другими товарами"
					  title="Добавить &laquo;{goods.NAME}&raquo; в список сравнения с другими товарами"
					  href="{COMPARE_ADD_URL}?id={goods.MIN_PRICE_NOW_ID}&amp;from={goods.GOODS_FROM}&amp;return_to={CURRENT_URL | urlencode}"
					>Сравнить</a>
				  {% ENDIF %}
				{% ENDIF %}
<div class="clear"></div>
				<!-- END Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина -->
			  </div>


#3 miniplaneta

miniplaneta

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 140 сообщений

Отправлено 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 строке

Прикрепленные изображения

  • 11_03_4.PNG


#4 Castiel

Castiel

    Активный участник

  • Модераторы
  • 3 519 сообщений
  • ГородНижний Новгород

Отправлено 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="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 miniplaneta

miniplaneta

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 140 сообщений

Отправлено 12 Март 2014 - 13:01


Castiel  Вы предлагаете мне открыть выбор Кол-ва..., а я его хочу перенести. Т.е. хотелось бы в режиме таблицы Быстрый заказ работает только на 1шт, а в режиме списка появляется выбор +/-  любого кол-ва.




Я пробывал "открывать" таким способом: <div class="plus_minus_quantity" style="display:none;">    но тоже не помогло.


#6 Castiel

Castiel

    Активный участник

  • Модераторы
  • 3 519 сообщений
  • ГородНижний Новгород

Отправлено 12 Март 2014 - 14:48

Просмотр сообщенияminiplaneta (12 Март 2014 - 13:01) писал:


Castiel  Вы предлагаете мне открыть выбор Кол-ва..., а я его хочу перенести. Т.е. хотелось бы в режиме таблицы Быстрый заказ работает только на 1шт, а в режиме списка появляется выбор +/-  любого кол-ва.



Я пробывал "открывать" таким способом: <div class="plus_minus_quantity" style="display:none;"> но тоже не помогло.

Сейчас проверил работу вашей корзины.
С главной страницы сайта добавляется нужное количество товара
В каталоге при отображении списком добавляется нужное количество товара
В каталоге при отображении таблицей отстутствует возможность регулирования количества
В карточке товара добавляется нужное количество товара.

Добавьте счетчики +- в режиме таблицы и мы до настроим вам регулирование количества.

#7 miniplaneta

miniplaneta

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 140 сообщений

Отправлено 12 Март 2014 - 15:11

Castiel  , чертовщина какая-то..., все работает..., но я вчера не мог ошибатся, когда тестировал и на картинке здесь зафиксировал http://forum.storela...ом/#entry126262 !

Короче нашел этот глюк! Он происходит, если выбор товара производить из раздела Вы смотрели и только по позиции Пальто!
Описываю шаги чтобы посмотреть:
1. посмотреть Пальто, чтобы он попал под каталог в раздел "Вы смотрели"
2. щелкнуть по названию Пальто в разделе Вы смотрели под каталогом, чтобы попасть в карточку этого товара
3. выйти из карточки Пальто в список раздела Для него, который отобразить списком
4. в списке раздела Для него выбрать Пальто с 2 шт
5. итог отобразится Корзина - 1шт!

проблема похоже именно с позицией Пальто. Она отличается от других тем, что имеет созданную Акцию! В других позициях я не смог "забраковать" корзину!

Сейчас включил в Акцию к Пальто, еще Клюкву! Проделал все по-шагам, Клюква повторила судьбу Пальто.  Таким образом, проблема в товаре только с акциями и именно из раздела Вы смотрели.

Сообщение отредактировал miniplaneta: 12 Март 2014 - 15:30


#8 Castiel

Castiel

    Активный участник

  • Модераторы
  • 3 519 сообщений
  • ГородНижний Новгород

Отправлено 12 Март 2014 - 15:37

Просмотр сообщенияminiplaneta (12 Март 2014 - 15:11) писал:

Castiel  , чертовщина какая-то..., все работает..., но я вчера не мог ошибатся, когда тестировал и на картинке здесь зафиксировал http://forum.storela...ом/#entry126262 !

Короче нашел этот глюк! Он происходит, если выбор товара производить из раздела Вы смотрели и только по позиции Пальто!
Описываю шаги чтобы посмотреть:
1. посмотреть Пальто, чтобы он попал под каталог в раздел "Вы смотрели"
2. щелкнуть по названию Пальто в разделе Вы смотрели под каталогом, чтобы попасть в карточку этого товара
3. выйти из карточки Пальто в список раздела Для него, который отобразить списком
4. в списке раздела Для него выбрать Пальто с 2 шт
5. итог отобразится Корзина - 1шт!

проблема похоже именно с позицией Пальто. Она отличается от других тем, что имеет созданную Акцию! В других позициях я не смог "забраковать" корзину!

Спасибо за нахождение ошибки, данная проблема передана разработчикам и в ближайшее время ее устранят.
Напишите номер аккаунта на который мы на числим вам 500 рублей за нахождение ошибки.

Данная ошибка возникает если товар находится в блоке Вы смотрели и вы пытаетесь добавить в корзину некоторое количество товара  с главной страницы или из категории.

#9 miniplaneta

miniplaneta

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 140 сообщений

Отправлено 12 Март 2014 - 16:01

Просмотр сообщенияCastiel (12 Март 2014 - 15:37) писал:

Напишите номер аккаунта на который мы на числим вам 500 рублей за нахождение ошибки.

SL-148111

#10 Castiel

Castiel

    Активный участник

  • Модераторы
  • 3 519 сообщений
  • ГородНижний Новгород

Отправлено 12 Март 2014 - 16:03

Просмотр сообщенияminiplaneta (12 Март 2014 - 16:01) писал:

SL-148111

Баланс вашего магазина пополнен. Как только исправим проблему с добавлением товара в корзину мы вас информируем.




Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных