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


Как Добавить Единицу Измерения


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

#21 i.smetanin

i.smetanin

    Пользователь

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

Отправлено 07 Январь 2014 - 12:12

Повторю вопрос номер 10, как вывести единицу измерения на главную?

#22 Сake

Сake

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

  • Модератоpы
  • 5 979 сообщений

Отправлено 08 Январь 2014 - 06:44

Для каких именно блоков товаров вы хотите вывести ед. измерения? У каждого блока своя переменная, поэтому результат будет разный.

Например для блока "Новинки" это будет код

Цена указана за 1{% FOR mods %}{% IF index_page_new_goods.mods.first %}{index_page_new_goods.mods.MEASURE_NAME}{% ENDIF %}{% ENDFOR mods %}

для блока "Список хитов" это будет код

Цена указана за 1{% FOR mods %}{% IF index_page_favorites_goods.mods.first %}{index_page_favorites_goods.mods.MEASURE_NAME}{% ENDIF %}{% ENDFOR mods %}

а для блока "Список товаров на главной" это будет уже код

Цена указана за 1{% FOR mods %}{% IF index_page_goods.mods.first %}{index_page_goods.mods.MEASURE_NAME}{% ENDIF %}{% ENDFOR mods %}


#23 i.smetanin

i.smetanin

    Пользователь

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

Отправлено 08 Январь 2014 - 06:50

Отлично! Все удалось, но как можно сделать чтоб единица измерения обозначалась заглавной буквой? или целым словом?

#24 Сake

Сake

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

  • Модератоpы
  • 5 979 сообщений

Отправлено 08 Январь 2014 - 07:03

Вместо MEASURE_NAME (в добавленной строке) можно использовать MEASURE_DESC

Цитата

чтоб единица измерения обозначалась заглавной буквой

Для этого можно обвернуть ед. измерения в тег <span style="text-transform: capitalize;"></span> в итоге строка будет иметь примерный вид

Цена указана за 1<span style="text-transform: capitalize;">{% FOR mods %}{% IF index_page_favorites_goods.mods.first %}{index_page_favorites_goods.mods.MEASURE_DESC}{% ENDIF %}{% ENDFOR mods %}</span>


#25 КОЛЯНЫЧ

КОЛЯНЫЧ

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

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

Отправлено 06 Март 2014 - 17:40

Добрый день! Не нашел решения.
У меня не отображаются единицы измерения. Есть только в корзине при наведении. В чем может быть проблема? http://sibagroservice.ru
Изображение

Изображение

#26 Сake

Сake

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

  • Модератоpы
  • 5 979 сообщений

Отправлено 07 Март 2014 - 05:20

Найдите в вашем шаблоне "Корзина" строку вида

<input name="form[quantity][{cart_items.GOODS_MOD_ID}]" type="number" title="Количество, {cart_items.GOODS_MOD_MEASURE_NAME}" value="{cart_items.ORDER_LINE_QUANTITY}" class="inputText qty a-center" size="4" maxlength="12" />

и замените её на

<input name="form[quantity][{cart_items.GOODS_MOD_ID}]" type="number" title="Количество, {cart_items.GOODS_MOD_MEASURE_NAME}" value="{cart_items.ORDER_LINE_QUANTITY}" class="inputText qty a-center" size="4" maxlength="12" /> {cart_items.GOODS_MOD_MEASURE_NAME}


#27 КОЛЯНЫЧ

КОЛЯНЫЧ

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

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

Отправлено 07 Март 2014 - 10:04

С корзиной проблема решена! А как быть с каталогом?

#28 КОЛЯНЫЧ

КОЛЯНЫЧ

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

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

Отправлено 07 Март 2014 - 19:05

В каталоге так и не отображаются единицы измерения.

#29 Сake

Сake

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

  • Модератоpы
  • 5 979 сообщений

Отправлено 07 Март 2014 - 23:27

В каталоге по умолчанию не отображается единица измерения. Вы хотите добавить её рядом с стрелками добавления товара в корзину? Если да, то для этого необходимо в шаблоне "Товары" найти код

<input type="text" value="1"  size="2" maxlength="5" class="quantity" name="form[goods_mod_quantity]">

и заменить его на

<input type="text" value="1"  size="2" maxlength="5" class="quantity" name="form[goods_mod_quantity]">{% FOR mods %}{% IF goods.mods.first %} {goods.mods.MEASURE_NAME}{% ENDIF %}{% ENDFOR %}


#30 КОЛЯНЫЧ

КОЛЯНЫЧ

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

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

Отправлено 10 Март 2014 - 05:45

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

#31 КОЛЯНЫЧ

КОЛЯНЫЧ

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

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

Отправлено 11 Март 2014 - 04:19

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

#32 Сake

Сake

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

  • Модератоpы
  • 5 979 сообщений

Отправлено 12 Март 2014 - 02:42

Необходимые изменения были внесены в ваш шаблон "Товары". Проверьте отображение вашего каталога товаров.

#33 Никола Тесла

Никола Тесла

    Новичок

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

Отправлено 22 Март 2014 - 21:43

Добрый день! Пожалуйста, подскажите.. http://prodnadom.storeland.ru/ шаблон лайт.
1) не могу вставить ед. измерения в странице самого товара. в списке товара получилось а вот в странице нет(скрин2) как это можно сделать?
2) как вставить кнопки "купить" и "в корзину" в список товаров?(скрин1) в форуме искал но не нашел(
Заранее спасибо!

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

  • скрин1.png
  • скрин2.png


#34 Сake

Сake

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

  • Модератоpы
  • 5 979 сообщений

Отправлено 25 Март 2014 - 00:10

1. Вам необходимо в шаблоне "Товар" найти код

<!-- Добавление в корзину -->
  <div class="goodsDataMainModificationQuantity">
		<input type="text" name="form[goods_mod_quantity]" id="quantity_wanted" style="width:20px;" maxlength="12" value="1" title="Количество" class="text" />
  {GOODS_MOD_MEASURE_NAME}
   </div>

и заменить его на

<!-- Добавление в корзину -->
  <div class="goodsDataMainModificationQuantity">
		<input type="text" name="form[goods_mod_quantity]" id="quantity_wanted" style="width:20px;" maxlength="12" value="1" title="Количество" class="text" />
  <span class="goodsDataMainModificationMeasureName">{GOODS_MOD_MEASURE_NAME}</span>
   </div>

далее найдите

<!-- Цена сейчас -->
  <span class="goodsDataMainModificationPriceNow" title="Цена сейчас">
		 {GOODS_MOD_PRICE_NOW | money_format}/{GOODS_MOD_MEASURE_NAME}
  </span> 

и замените на

<!-- Цена сейчас -->
  <span class="goodsDataMainModificationPriceNow" title="Цена сейчас">
		 {GOODS_MOD_PRICE_NOW | money_format}/{GOODS_MOD_MEASURE_NAME}
  </span>  
  <span class="goodsDataMainModificationMeasureName">{GOODS_MOD_MEASURE_NAME}</span>

далее в файле main.js найдите

goodsPriceNow.html(modificationPriceNowFormated);

и замените на

goodsPriceNow.html(modificationPriceNowFormated);
$('.goodsDataMainModificationMeasureName').html(modificationMeasureName);

2. Пожалуйста, уточните предназначение кнопок "купить" и "в корзину". Что каждая из них должна делать?

#35 blackdron

blackdron

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

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

Отправлено 17 Апрель 2014 - 13:46

Добрый день, подскажите пожалуйста, как поставить единицу измерение под цену товара (картинку прилагаю)?
Заранее спасибо!
Снимок1.png

#36 Ирина345

Ирина345

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

  • Модераторы
  • 5 673 сообщений

Отправлено 17 Апрель 2014 - 14:26

Просмотр сообщенияblackdron (17 Апрель 2014 - 13:46) писал:

Добрый день, подскажите пожалуйста, как поставить единицу измерение под цену товара (картинку прилагаю)?
Заранее спасибо!
Прикрепленный файл Снимок1.png
Здравствуйте в этой теме все описано, конкретно ответ на Ваш вопрос это 22, если вы это сделали, то что конкретно у Вас не получается.

#37 blackdron

blackdron

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

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

Отправлено 17 Апрель 2014 - 14:58

Просмотр сообщенияИрина345 (17 Апрель 2014 - 14:26) писал:

Здравствуйте в этой теме все описано, конкретно ответ на Ваш вопрос это 22, если вы это сделали, то что конкретно у Вас не получается.
не пишет единицу измерения под ценой в категории товара http://edoshakazan.c...TY-DLya-BIZNeSA
Может я не там код заменяю или не тот код вставляю
Снимок2.png

#38 Сake

Сake

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

  • Модератоpы
  • 5 979 сообщений

Отправлено 18 Апрель 2014 - 01:07

Найдите в вашем шаблоне "Товары" строку вида

<p>Цена указана за 1{% IF GOODS_MOD_MEASURE_NAME = пары %}пару{% ELSE %}{GOODS_MOD_MEASURE_NAME}{% ENDIF %}</p>

и замените её на

<p>Цена указана за 1{% FOR mods %}{% IF goods.mods.MEASURE_NAME = пары || goods.mods.MEASURE_NAME = пар %}пару{% ELSE %}{goods.mods.MEASURE_NAME}{% ENDIF %}{% ENDFOR mods %}</p>


#39 blackdron

blackdron

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

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

Отправлено 18 Апрель 2014 - 10:44

Просмотр сообщенияСake (18 Апрель 2014 - 01:07) писал:

Найдите в вашем шаблоне "Товары" строку вида

<p>Цена указана за 1{% IF GOODS_MOD_MEASURE_NAME = пары %}пару{% ELSE %}{GOODS_MOD_MEASURE_NAME}{% ENDIF %}</p>

и замените её на

<p>Цена указана за 1{% FOR mods %}{% IF goods.mods.MEASURE_NAME = пары || goods.mods.MEASURE_NAME = пар %}пару{% ELSE %}{goods.mods.MEASURE_NAME}{% ENDIF %}{% ENDFOR mods %}</p>

Почти как надо, только он выводит не ту единицу измерения, т.е везде выводит "шт", а у некоторых товаров единица измерения "уп"

#40 sengun

sengun

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

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

Отправлено 18 Апрель 2014 - 17:39

Просмотр сообщенияblackdron (18 Апрель 2014 - 10:44) писал:

Почти как надо, только он выводит не ту единицу измерения, т.е везде выводит "шт", а у некоторых товаров единица измерения "уп"
Здравствуйте.
Приведите пример, пожалуйста, неправильного отображения.
Вообще код должен работать так, чтобы выводилась та единица изменения, что указана для товара в админке.
Нашел товары, единицы измерения которых "кг" и "шт".
18-04-2014 18-38-54.png
18-04-2014 18-38-29.png

Здесь отображение нормальное. Товаров с единицей измерения "уп" не нашел.




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

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