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


Добавление "наличие" И Ед. Измерения В Каталог Товара


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

#1 Olga89

Olga89

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

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

Отправлено 03 Декабрь 2014 - 09:51

Добрый день.
Необходимо внести следующие изменения (см. фото):

1. В зависимости от того, есть ли товар в наличии или нет, на странице каталога товара это должно быть жирно прописано как на фото 1.

2. На странице каталога товара, а также в карточке товара должна быть прописана фраза "цена за" и соответствующая единица измерения как на фото 1 и 2.

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

  • сайт13.jpg
  • сайт14.jpg


#2 Ирина345

Ирина345

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

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

Отправлено 03 Декабрь 2014 - 10:13

Просмотр сообщенияOlga89 (03 Декабрь 2014 - 09:51) писал:

Добрый день.
Необходимо внести следующие изменения (см. фото):

1. В зависимости от того, есть ли товар в наличии или нет, на странице каталога товара это должно быть жирно прописано как на фото 1.

2. На странице каталога товара, а также в карточке товара должна быть прописана фраза "цена за" и соответствующая единица измерения как на фото 1 и 2.
Здравствуйте,
1. найдите в шаблоне Товары код на 488 строке
<!-- END Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина -->

  замените на


<!-- END Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина -->

<div class="goodsDataMainModificationAvailable">
<div class="available-true" {% IF goods.MIN_REST_VALUE=0 %}style="display:none;"{% ENDIF %}> <strong itemprop="availability">В наличии </strong></div>
<div class="available-false" style="{% IF goods.MIN_REST_VALUE>0 %}display:none;{% ENDIF %}"> <strong itemprop="availability">Под заказ</strong></div>
</div>

2. найдите в шаблоне Товар код
  
{% ENDIF %}
		  <!-- /Старая цена -->
		</div>
замените на
   {% ENDIF %}
		  <!-- /Старая цена -->
<!-- Единица измерения товара -->
<div style="font-size:0.8em;">
  Цена  за  {GOODS_MOD_MEASURE_NAME}
</div>
		</div>


#3 Olga89

Olga89

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

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

Отправлено 03 Декабрь 2014 - 11:57

2. сработало только в карточке товара, в каталоге единицы измерения не появились
1. не работает

#4 Ирина345

Ирина345

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

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

Отправлено 03 Декабрь 2014 - 12:32

Просмотр сообщенияOlga89 (03 Декабрь 2014 - 11:57) писал:

2. сработало только в карточке товара, в каталоге единицы измерения не появились
1. не работает
Вы не правильно произвели изменения, необходимо было на 488 строке.
Отмените инструкцию и повторите в необходимом блоке.

#5 Olga89

Olga89

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

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

Отправлено 03 Декабрь 2014 - 15:44

1Исправила, но в каталоге нет единицы измерения под ценой. А мне важно, чтобы клиент еще на этом этапе понимал, что цена не за штуку, а например за м2.

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

#6 Ирина345

Ирина345

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

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

Отправлено 03 Декабрь 2014 - 16:24

Просмотр сообщенияOlga89 (03 Декабрь 2014 - 15:44) писал:

1Исправила, но в каталоге нет единицы измерения под ценой. А мне важно, чтобы клиент еще на этом этапе понимал, что цена не за штуку, а например за м2.

2. В каком месте меняется шрифт этих фраз "под заказ", "в наличии", "цена за м2"
Его нужно увеличить и сделать жирным не в ущерб остальному тексту.
Попробуйте такой вариант
найдите
<div class="product-price">
				  <span class="new_price">{goods.MIN_PRICE_NOW | money_format}</span>
				  {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %}
				  <s class="old_price">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</s>
				  {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %}
				  <s class="old_price">{goods.MIN_PRICE_OLD | money_format}</s>
				  {% ENDIF %}
				</div> 

замените на

<div class="product-price">
				  <span class="new_price">{goods.MIN_PRICE_NOW | money_format}</span>
				  {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %}
				  <s class="old_price">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</s>
				  {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %}
				  <s class="old_price">{goods.MIN_PRICE_OLD | money_format}</s>
				  {% ENDIF %}
				</div> <span>
{% FOR mods %}{% IF goods.mods.first %}за  {goods.mods.MEASURE_NAME}{% ENDIF %}{% ENDFOR %}</span>


найдите в style.css код
.goodsDataMainModificationAvailable .available-false strong {color: #ff0000;}
.goodsDataMainModificationAvailable .available-true strong {color: #138F17;}
замените на

.goodsDataMainModificationAvailable .available-false strong {color: #ff0000;color: #138F17;font-size: 14px;font-weight: bolder;}
.goodsDataMainModificationAvailable .available-true strong {color: #138F17; color: #138F17;font-size: 14px;font-weight: bolder;}
где меняете значение font-size: 14px для смены размера шрифта

#7 Olga89

Olga89

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

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

Отправлено 03 Декабрь 2014 - 16:50

Просмотр сообщенияИрина345 (03 Декабрь 2014 - 16:24) писал:

Попробуйте такой вариант
найдите
<div class="product-price">
				 <span class="new_price">{goods.MIN_PRICE_NOW | money_format}</span>
				 {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %}
				 <s class="old_price">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</s>
				 {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %}
				 <s class="old_price">{goods.MIN_PRICE_OLD | money_format}</s>
				 {% ENDIF %}
				</div> 
замените на

<div class="product-price">
				 <span class="new_price">{goods.MIN_PRICE_NOW | money_format}</span>
				 {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %}
				 <s class="old_price">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</s>
				 {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %}
				 <s class="old_price">{goods.MIN_PRICE_OLD | money_format}</s>
				 {% ENDIF %}
				</div> <span>
{% FOR mods %}{% IF goods.mods.first %}за {goods.mods.MEASURE_NAME}{% ENDIF %}{% ENDFOR %}</span>


найдите в style.css код
.goodsDataMainModificationAvailable .available-false strong {color: #ff0000;}
.goodsDataMainModificationAvailable .available-true strong {color: #138F17;}
замените на

.goodsDataMainModificationAvailable .available-false strong {color: #ff0000;color: #138F17;font-size: 14px;font-weight: bolder;}
.goodsDataMainModificationAvailable .available-true strong {color: #138F17; color: #138F17;font-size: 14px;font-weight: bolder;}
где меняете значение font-size: 14px для смены размера шрифта


Этот код встречается три раза. Какой именно заменить?

#8 Vaccina

Vaccina

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

  • Модераторы
  • 24 353 сообщений

Отправлено 04 Декабрь 2014 - 07:31

Данный код необходимо изменять в шаблоне Товары, возможно, вы до этого просматривали код в шаблоне HTML

#9 Olga89

Olga89

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

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

Отправлено 04 Декабрь 2014 - 09:02

Аккаунт SL-303200
Товары: строка 220, 320, 418

#10 Ирина345

Ирина345

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

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

Отправлено 04 Декабрь 2014 - 12:03

Просмотр сообщенияOlga89 (04 Декабрь 2014 - 09:02) писал:

Аккаунт SL-303200
Товары: строка 220, 320, 418
Здравствуйте, вы можете производить изменения в строке 220 если хотите что бы отображалось в каталоге, если товар отображается таблицей.
в строке 418,товар расположен списком.

#11 Olga89

Olga89

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

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

Отправлено 02 Март 2015 - 08:02

Просмотр сообщенияИрина345 (03 Декабрь 2014 - 10:13) писал:

Здравствуйте,
1. найдите в шаблоне Товары код на 488 строке
<!-- END Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина -->

  замените на


<!-- END Если в тарифном плане подключен модуль сравнения товаров и он не выключен в настройках магазина -->

<div class="goodsDataMainModificationAvailable">
<div class="available-true" {% IF goods.MIN_REST_VALUE=0 %}style="display:none;"{% ENDIF %}> <strong itemprop="availability">В наличии </strong></div>
<div class="available-false" style="{% IF goods.MIN_REST_VALUE>0 %}display:none;{% ENDIF %}"> <strong itemprop="availability">Под заказ</strong></div>
</div>

2. найдите в шаблоне Товар код
  
{% ENDIF %}
<!-- /Старая цена -->
</div>
замените на
{% ENDIF %}
<!-- /Старая цена -->
<!-- Единица измерения товара -->
<div style="font-size:0.8em;">
Цена за {GOODS_MOD_MEASURE_NAME}
</div>
</div>

"1. В зависимости от того, есть ли товар в наличии или нет, на странице каталога товара это должно быть жирно прописано"

Добрый день, как проделать первый пункт с каталогом товара, когда товар выводится по категориям 3 товара на строку?

#12 Olga89

Olga89

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

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

Отправлено 04 Март 2015 - 05:24

Друзья.... Ау... Помогите... :(

#13 Dars

Dars

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

  • Пользователи
  • PipPipPipPip
  • 1 410 сообщений

Отправлено 04 Март 2015 - 17:01

Просмотр сообщенияOlga89 (02 Март 2015 - 08:02) писал:

"1. В зависимости от того, есть ли товар в наличии или нет, на странице каталога товара это должно быть жирно прописано"

Добрый день, как проделать первый пункт с каталогом товара, когда товар выводится по категориям 3 товара на строку?
Здравствуйте!
Вы про надпись о наличии? Где конкретно её нужно расположить?

#14 Olga89

Olga89

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

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

Отправлено 05 Март 2015 - 02:39

Просмотр сообщенияDars (04 Март 2015 - 17:01) писал:

Здравствуйте!
Вы про надпись о наличии? Где конкретно её нужно расположить?

Здравствуйте.
Между названием и ценой.

#15 Vaccina

Vaccina

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

  • Модераторы
  • 24 353 сообщений

Отправлено 07 Март 2015 - 05:18

В шаблоне Товары после:
<div class="product-name"><p title="{goods.NAME}" onclick="javascript:document.location.href='{goods.URL_MIN_PRICE_NOW | url_amp}'" style="*height:;">{goods.NAME}</p></div>
			   

вставьте:
<div class="goodsDataMainModificationAvailable">
<div class="available-true" {% IF goods.MIN_REST_VALUE=0 %}style="display:none;"{% ENDIF %}> <strong itemprop="availability">В наличии </strong></div>
<div class="available-false" style="{% IF goods.MIN_REST_VALUE>0 %}display:none;{% ENDIF %}"> <strong itemprop="availability">Под заказ</strong></div>
</div>


#16 Olga89

Olga89

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

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

Отправлено 08 Апрель 2015 - 08:11

Благодарю, а как по центру эти надписи поставить? Сейчас они по левому краю области.

#17 Vaccina

Vaccina

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

  • Модераторы
  • 24 353 сообщений

Отправлено 09 Апрель 2015 - 01:47

В style.css после:
.product-name {
  font-weight: bold;
  height: 55px;
  overflow: hidden;
  text-align: center;
  text-transform: uppercase;
}

вставьте:
.goodsDataMainModificationAvailable {
  text-align: center;
}


#18 MariG

MariG

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

  • Пользователи
  • PipPipPip
  • 174 сообщений
  • ГородМосква

Отправлено 12 Январь 2016 - 03:36

Просмотр сообщенияИрина345 (03 Декабрь 2014 - 16:24) писал:

Попробуйте такой вариант
найдите
<div class="product-price">
				 <span class="new_price">{goods.MIN_PRICE_NOW | money_format}</span>
				 {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %}
				 <s class="old_price">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</s>
				 {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %}
				 <s class="old_price">{goods.MIN_PRICE_OLD | money_format}</s>
				 {% ENDIF %}
				</div> 
замените на

<div class="product-price">
				 <span class="new_price">{goods.MIN_PRICE_NOW | money_format}</span>
				 {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %}
				 <s class="old_price">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</s>
				 {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %}
				 <s class="old_price">{goods.MIN_PRICE_OLD | money_format}</s>
				 {% ENDIF %}
				</div> <span>
{% FOR mods %}{% IF goods.mods.first %}за {goods.mods.MEASURE_NAME}{% ENDIF %}{% ENDFOR %}</span>


найдите в style.css код
.goodsDataMainModificationAvailable .available-false strong {color: #ff0000;}
.goodsDataMainModificationAvailable .available-true strong {color: #138F17;}
замените на

.goodsDataMainModificationAvailable .available-false strong {color: #ff0000;color: #138F17;font-size: 14px;font-weight: bolder;}
.goodsDataMainModificationAvailable .available-true strong {color: #138F17; color: #138F17;font-size: 14px;font-weight: bolder;}
где меняете значение font-size: 14px для смены размера шрифта

Просмотр сообщенияИрина345 (03 Декабрь 2014 - 16:24) писал:

Попробуйте такой вариант
найдите
<div class="product-price">
				 <span class="new_price">{goods.MIN_PRICE_NOW | money_format}</span>
				 {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %}
				 <s class="old_price">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</s>
				 {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %}
				 <s class="old_price">{goods.MIN_PRICE_OLD | money_format}</s>
				 {% ENDIF %}
				</div> 
замените на

<div class="product-price">
				 <span class="new_price">{goods.MIN_PRICE_NOW | money_format}</span>
				 {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %}
				 <s class="old_price">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</s>
				 {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %}
				 <s class="old_price">{goods.MIN_PRICE_OLD | money_format}</s>
				 {% ENDIF %}
				</div> <span>
{% FOR mods %}{% IF goods.mods.first %}за {goods.mods.MEASURE_NAME}{% ENDIF %}{% ENDFOR %}</span>


найдите в style.css код
.goodsDataMainModificationAvailable .available-false strong {color: #ff0000;}
.goodsDataMainModificationAvailable .available-true strong {color: #138F17;}
замените на

.goodsDataMainModificationAvailable .available-false strong {color: #ff0000;color: #138F17;font-size: 14px;font-weight: bolder;}
.goodsDataMainModificationAvailable .available-true strong {color: #138F17; color: #138F17;font-size: 14px;font-weight: bolder;}
где меняете значение font-size: 14px для смены размера шрифта

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

#19 Vaccina

Vaccina

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

  • Модераторы
  • 24 353 сообщений

Отправлено 12 Январь 2016 - 04:35

Укажите пожалуйста ссылку на товар, в котором имеется 2 единицы измерения, можно без указания доменного имени.

#20 MariG

MariG

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

  • Пользователи
  • PipPipPip
  • 174 сообщений
  • ГородМосква

Отправлено 12 Январь 2016 - 08:33

Просмотр сообщенияVaccina (12 Январь 2016 - 04:35) писал:

Укажите пожалуйста ссылку на товар, в котором имеется 2 единицы измерения, можно без указания доменного имени.
http://pro100mosaica...8-298-Caramelle

но меня интересует не вкладка "Товар", а "Товары"
код я уже удалила, из Товары, чтобы не смущать клиентов




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

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