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


Как Сделать Всплывающее Окно, Которое Должно Появляться После Нажатия На Кнопку Корзины С Предложением Продолжить Покупки Или Перейти В Корзину?


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

#61 koloskov

koloskov

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

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

Отправлено 19 Май 2013 - 16:02

Просмотр сообщенияKoderhan (18 Май 2013 - 19:56) писал:

Вы можете обвернуть кнопку в условие.
<a class="readmore" onclick="$('#goodsListFormId{goods.MIN_PRICE_NOW_ID}').submit(); return false;" title="Положить «{goods.NAME}» в корзину" href="#">В корзину</a>
Код кнопки будет:
{%IFNOT goods.COUNT_MODIFICATION > 1%}<a class="readmore" onclick="$('#goodsListFormId{goods.MIN_PRICE_NOW_ID}').submit(); return false;" title="Положить «{goods.NAME}» в корзину" href="#">В корзину</a>{%ENDIF%}

следующяя проблема: зачастую покупатели войдя на страницу товара по кнопке "Подробнее" зачитавшись разной инфой о товаре нажимают купить не выбрав модификацию!

1. нужно вывести кнопку "В корзину" в окно с модификациями последней строчкой !  Хорошо конечно, когда модификация только базовая и кнопка остается на штатном месте, но ради устранения проблемы меня устроит если окно модификации будет появляться всегда из-за размещения кнопки.

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

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

  • 11.JPG


#62 Koderhan

Koderhan

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

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

Отправлено 19 Май 2013 - 20:43

Просмотр сообщенияkoloskov (19 Май 2013 - 16:02) писал:

следующяя проблема: зачастую покупатели войдя на страницу товара по кнопке "Подробнее" зачитавшись разной инфой о товаре нажимают купить не выбрав модификацию!

1. нужно вывести кнопку "В корзину" в окно с модификациями последней строчкой !  Хорошо конечно, когда модификация только базовая и кнопка остается на штатном месте, но ради устранения проблемы меня устроит если окно модификации будет появляться всегда из-за размещения кнопки.

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

Панель администратора, "Сайт"->"Редактор тем".
В файле "main.css".
Добавить в конец файла код:

.goodsDataMainModificationsBlock .more-link {
	float: right;
}

.goodsDataMainModificationsBlockProperty select {
	margin-top: 10px;
}
В файле "Товар".
Код:
<a class="more-link"  onclick="$('.goodsDataForm').submit(); return false;" title="Положить &laquo;{GOODS_NAME}&raquo; в корзину" href="#">В корзину</a><br /><br />
Переместить за код:
<!-- Данные по модификациям для текущей товарной позиции -->
						{% FOR goods_modifications %}
						  <div class="goodsDataMainModificationsList" rel="{goods_modifications.PROPERTIES_SLUG}">
							<input type="hidden" name="id" value="{goods_modifications.ID}" />
							<input type="hidden" name="art_number" value="{goods_modifications.ART_NUMBER}" />
							<input type="hidden" name="price_now" value="{goods_modifications.PRICE_NOW}" />
							<div class="price_now_formated" style="display:none">{goods_modifications.PRICE_NOW | money_format}</div>
							<input type="hidden" name="price_old" value="{% IF goods_modifications.PRICE_NOW_WITHOUT_DISCOUNT>goods_modifications.PRICE_NOW %}{goods_modifications.PRICE_NOW_WITHOUT_DISCOUNT}{% ELSE %}{goods_modifications.PRICE_OLD}{% ENDIF %}" />
							<div class="price_old_formated" style="display:none">{% IF goods_modifications.PRICE_NOW_WITHOUT_DISCOUNT>goods_modifications.PRICE_NOW %}{goods_modifications.PRICE_NOW_WITHOUT_DISCOUNT | money_format}{% ELSE %}{goods_modifications.PRICE_OLD | money_format}{% ENDIF %}</div>
							<input type="hidden" name="rest_value" value="{goods_modifications.REST_VALUE}" />
							<input type="hidden" name="measure_id" value="{goods_modifications.MEASURE_ID}" />
							<input type="hidden" name="measure_name" value="{goods_modifications.MEASURE_NAME}" />
							<input type="hidden" name="measure_desc" value="{goods_modifications.MEASURE_DESC}" />
							<input type="hidden" name="measure_precision" value="{goods_modifications.MEASURE_PRECISION}" />
							<input type="hidden" name="is_has_in_compare_list" value="{goods_modifications.IS_HAS_IN_COMPARE_LIST}" />
							<div class="description" style="display:none">{goods_modifications.DESCRIPTION}</div>
						  </div>
						{% ENDFOR %}
					  </div>


#63 koloskov

koloskov

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

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

Отправлено 20 Май 2013 - 12:39

Просмотр сообщенияKoderhan (18 Май 2013 - 19:56) писал:

Вы можете обвернуть кнопку в условие.
<a class="readmore" onclick="$('#goodsListFormId{goods.MIN_PRICE_NOW_ID}').submit(); return false;" title="Положить «{goods.NAME}» в корзину" href="#">В корзину</a>
Код кнопки будет:
{%IFNOT goods.COUNT_MODIFICATION > 1%}<a class="readmore" onclick="$('#goodsListFormId{goods.MIN_PRICE_NOW_ID}').submit(); return false;" title="Положить «{goods.NAME}» в корзину" href="#">В корзину</a>{%ENDIF%}

Штатный код был:

    <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" id="goodsListFormId{goods.MIN_PRICE_NOW_ID}" class="goodsListForm">
  <p>
    <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="readmore" href="{goods.URL}" title="Подробнее">Подробнее</a>
   </p>
    </form>

  </div>
  <div class="clr"></div>
    </div>
  {% ENDFOR %}


Заменил на:

    <form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" id="goodsListFormId{goods.MIN_PRICE_NOW_ID}" class="goodsListForm">
  <p>
<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="readmore" title="{goods.NAME}" href="{goods.URL}">Подробнее</a>
{%IFNOT goods.COUNT_MODIFICATION > 1%}<a class="readmore" onclick="$('#goodsListFormId{goods.MIN_PRICE_NOW_ID}').submit(); return false;" title="Положить «{goods.NAME}» в корзину" href="#">В корзину</a>{%ENDIF%}  <!-- Условие, что если Модификаций больше чем 1, то кнопка Положить в корзину не отображается -->
  </p>
    </form>

  </div>
  <div class="clr"></div>
</div>
  {% ENDFOR goods %}


Получилось!  Вроде все работает... Помогите с дизайном: хотелось бы  кнопки в одну строчку разместить! см.вложение

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

  • 12.jpg


#64 miyako

miyako

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

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

Отправлено 20 Май 2013 - 13:51

Просмотр сообщенияkoloskov (20 Май 2013 - 12:39) писал:

Штатный код был:

<form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" id="goodsListFormId{goods.MIN_PRICE_NOW_ID}" class="goodsListForm">
  <p>
<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="readmore" href="{goods.URL}" title="Подробнее">Подробнее</a>
   </p>
</form>

  </div>
  <div class="clr"></div>
</div>
  {% ENDFOR %}


Заменил на:

<form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" id="goodsListFormId{goods.MIN_PRICE_NOW_ID}" class="goodsListForm">
  <p>
<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="readmore" title="{goods.NAME}" href="{goods.URL}">Подробнее</a>
{%IFNOT goods.COUNT_MODIFICATION > 1%}<a class="readmore" onclick="$('#goodsListFormId{goods.MIN_PRICE_NOW_ID}').submit(); return false;" title="Положить «{goods.NAME}» в корзину" href="#">В корзину</a>{%ENDIF%}  <!-- Условие, что если Модификаций больше чем 1, то кнопка Положить в корзину не отображается -->
  </p>
</form>

  </div>
  <div class="clr"></div>
</div>
  {% ENDFOR goods %}


Получилось!  Вроде все работает... Помогите с дизайном: хотелось бы  кнопки в одну строчку разместить! см.вложение

Укажите пожалуйста ваш номер аккаунта или адрес вашего сайта

#65 koloskov

koloskov

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

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

Отправлено 20 Май 2013 - 15:58

Просмотр сообщенияmiyako (20 Май 2013 - 13:51) писал:

Укажите пожалуйста ваш номер аккаунта или адрес вашего сайта

я бы хотел сделать в одну строчку, чтобы "Подробнее" было ссылкой (без кнопки), и за ней кнопка "В корзину"

#66 support 2.0

support 2.0

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

  • Модераторы
  • 4 950 сообщений

Отправлено 20 Май 2013 - 16:50

Просмотр сообщенияkoloskov (20 Май 2013 - 15:58) писал:

148111, я бы хотел сделать в одну строчку, чтобы "Подробнее" было ссылкой (без кнопки), и за ней кнопка "В корзину"

найдите в шаблоне Товары строчку
<a class="readmore" title="{goods.NAME}" href="{goods.URL}">Подробнее</a>
измените ее на
<a style="position: relative;top: 25px;left: 170px;" title="{goods.NAME}" href="{goods.URL}">Подробнее</a>


#67 koloskov

koloskov

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

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

Отправлено 21 Май 2013 - 13:30

Просмотр сообщенияKoderhan (18 Май 2013 - 19:56) писал:

Код кнопки будет:
{%IFNOT goods.COUNT_MODIFICATION > 1%}<a class="readmore" onclick="$('#goodsListFormId{goods.MIN_PRICE_NOW_ID}').submit(); return false;" title="Положить «{goods.NAME}» в корзину" href="#">В корзину</a>{%ENDIF%}

Возникла мысль добавить еще условие через ИЛИ: товара нет в наличии

делаю так:

   {%IFNOT goods.COUNT_MODIFICATION > 1%}{% IF GOODS_MOD_REST_VALUE=0 %}<a style="position: relative; left: 0px;" class="readmore" onclick="$('#goodsListFormId{goods.MIN_PRICE_NOW_ID}').submit(); return false;" title="Положить «{goods.NAME}» в корзину" href="#">В корзину</a>{%ENDIF%}{%ENDIF%}
  </p>
</form>

  </div>
  <div class="clr"></div>
</div>
  {% ENDFOR goods %}

а работает как я понимаю условие И ! Наверное надо какой-то символ подставить между перечислением условий {%IFNOT goods.COUNT_MODIFICATION > 1%} ? {% IF GOODS_MOD_REST_VALUE=0 %}

#68 miyako

miyako

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

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

Отправлено 21 Май 2013 - 14:15

Просмотр сообщенияkoloskov (21 Май 2013 - 13:30) писал:

Возникла мысль добавить еще условие через ИЛИ: товара нет в наличии

делаю так:

   {%IFNOT goods.COUNT_MODIFICATION > 1%}{% IF GOODS_MOD_REST_VALUE=0 %}<a style="position: relative; left: 0px;" class="readmore" onclick="$('#goodsListFormId{goods.MIN_PRICE_NOW_ID}').submit(); return false;" title="Положить «{goods.NAME}» в корзину" href="#">В корзину</a>{%ENDIF%}{%ENDIF%}
  </p>
</form>

  </div>
  <div class="clr"></div>
</div>
  {% ENDFOR goods %}

а работает как я понимаю условие И ! Наверное надо какой-то символ подставить между перечислением условий {%IFNOT goods.COUNT_MODIFICATION > 1%} ? {% IF GOODS_MOD_REST_VALUE=0 %}

Замените на такой код:
   {%IF goods.COUNT_MODIFICATION <= 1 ||  GOODS_MOD_REST_VALUE=0 %}<a style="position: relative; left: 0px;" class="readmore" onclick="$('#goodsListFormId{goods.MIN_PRICE_NOW_ID}').submit(); return false;" title="Положить «{goods.NAME}» в корзину" href="#">В корзину</a>{%ENDIF%}
  </p>
</form>
  </div>
  <div class="clr"></div>
</div>
  {% ENDFOR goods %}


#69 koloskov

koloskov

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

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

Отправлено 21 Май 2013 - 16:10

Просмотр сообщенияmiyako (21 Май 2013 - 14:15) писал:

Замените на такой код:
{%IF goods.COUNT_MODIFICATION <= 1 || GOODS_MOD_REST_VALUE=0 %}<a style="position: relative; left: 0px;" class="readmore" onclick="$('#goodsListFormId{goods.MIN_PRICE_NOW_ID}').submit(); return false;" title="Положить «{goods.NAME}» в корзину" href="#">В корзину</a>{%ENDIF%}
</p>
</form>
</div>
<div class="clr"></div>
</div>
{% ENDFOR goods %}

Не получается! Предидущее условие перестало работать. Напоминаю, что условие  {%IFNOT goods.COUNT_MODIFICATION > 1%} не отображало кнопку В корзину, если есть не базовая модификация и это правильно. Таким образом у меня остались с кнопкой В корзину только позиции без моих модификаций. Именно среди этих позиций есть позиции со статусом "Нет в наличии" - для них нужно также скрыть кнопку! Т.е. как-то так {%IF goods.COUNT_MODIFICATION > 1% || GOODS_MOD_REST_VALUE=0 %}  Нужен разделить в виде ИЛИ ! С разделителем ||  не работает.

#70 Сake

Сake

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

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

Отправлено 22 Май 2013 - 04:10

|| - это и есть ИЛИ
Попробуйте код вида

{%IF goods.COUNT_MODIFICATION > 1 || GOODS_MOD_REST_VALUE>0 %}<a style="position: relative; left: 0px;" class="readmore" onclick="$('#goodsListFormId{goods.MIN_PRICE_NOW_ID}').submit(); return false;" title="Положить «{goods.NAME}» в корзину" href="#">В корзину</a>{%ENDIF%}
</p>
</form>
</div>
<div class="clr"></div>
</div>
{% ENDFOR goods %}


#71 koloskov

koloskov

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

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

Отправлено 22 Май 2013 - 11:58

Просмотр сообщенияСake (22 Май 2013 - 04:10) писал:

|| - это и есть ИЛИ
Попробуйте код вида

{%IF goods.COUNT_MODIFICATION > 1 || GOODS_MOD_REST_VALUE>0 %}<a style="position: relative; left: 0px;" class="readmore" onclick="$('#goodsListFormId{goods.MIN_PRICE_NOW_ID}').submit(); return false;" title="Положить «{goods.NAME}» в корзину" href="#">В корзину</a>{%ENDIF%}
</p>
</form>
</div>
<div class="clr"></div>
</div>
{% ENDFOR goods %}

c предлагаемым условием  {%IF goods.COUNT_MODIFICATION > 1 || GOODS_MOD_REST_VALUE>0 %} кнопка исчезает полностью и мне понятно, так как срабатывает второе условие ИЛИ наличие товара больше 0;

если делаю {%IF goods.COUNT_MODIFICATION > 1 || GOODS_MOD_REST_VALUE=0 %}, что логичнее  - а кнопка светится всегда, а именно на позициях у которых
модификация =1 и остаток =0,
модификация =1 и остаток >1
модификация >1 и остаток >1
модификация >1 и остаток =0 на всех модификациях
модификация >1 и остаток =0 только на одной модификации

Может проблема здесь:

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

  • 1.jpg


#72 miyako

miyako

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

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

Отправлено 22 Май 2013 - 15:29

Просмотр сообщенияkoloskov (22 Май 2013 - 11:58) писал:

c предлагаемым условием  {%IF goods.COUNT_MODIFICATION > 1 || GOODS_MOD_REST_VALUE>0 %} кнопка исчезает полностью и мне понятно, так как срабатывает второе условие ИЛИ наличие товара больше 0;

если делаю {%IF goods.COUNT_MODIFICATION > 1 || GOODS_MOD_REST_VALUE=0 %}, что логичнее  - а кнопка светится всегда, а именно на позициях у которых
модификация =1 и остаток =0,
модификация =1 и остаток >1
модификация >1 и остаток >1
модификация >1 и остаток =0 на всех модификациях
модификация >1 и остаток =0 только на одной модификации

Может проблема здесь:

Попробуйте так:
{%IF goods.COUNT_MODIFICATION <= 1 || GOODS_MOD_REST_VALUE>0 %}<a style="position: relative; left: 0px;" class="readmore" onclick="$('#goodsListFormId{goods.MIN_PRICE_NOW_ID}').submit(); return false;" title="Положить «{goods.NAME}» в корзину" href="#">В корзину</a>{%ENDIF%}
</p>
</form>
</div>
<div class="clr"></div>
</div>
{% ENDFOR goods %}

Изначально было условие такое -
  {%IFNOT goods.COUNT_MODIFICATION > 1%}
Если ifnot меняем на if то > 1 логично поменять на <=1

#73 koloskov

koloskov

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

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

Отправлено 22 Май 2013 - 16:13

Просмотр сообщенияmiyako (22 Май 2013 - 15:29) писал:

Попробуйте так:
{%IF goods.COUNT_MODIFICATION <= 1 || GOODS_MOD_REST_VALUE>0 %}<a style="position: relative; left: 0px;" class="readmore" onclick="$('#goodsListFormId{goods.MIN_PRICE_NOW_ID}').submit(); return false;" title="Положить «{goods.NAME}» в корзину" href="#">В корзину</a>{%ENDIF%}
</p>
</form>
</div>
<div class="clr"></div>
</div>
{% ENDFOR goods %}

Изначально было условие такое -
{%IFNOT goods.COUNT_MODIFICATION > 1%}
Если ifnot меняем на if то > 1 логично поменять на <=1

все равно второе условие не срабатывает: на товаре при одной базовой модификации и нулевом остатке кнопка в корзину отображается и работает!

Решил оставить только одно второе условие:
{%IF GOODS_MOD_REST_VALUE = 0 %}<a style="position: relative; left: 0px;" class="readmore" onclick="$('#goodsListFormId{goods.MIN_PRICE_NOW_ID}').submit(); return false;" title="Положить «{goods.NAME}» в корзину" href="#">В корзину</a>{%ENDIF%}
условие не срабатывает! Наверное в этом месте программы еще нет данных о наличии?

Я это делаю (выделил красным) прямо в штатном месте кода шаблона Товары:

<!-- Цена сейчас: <a href="{goods.URL_MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</a><br /> эту штатную строчку заменяю следующей строчкой ради ссылки Подробнее  -->
  Цена сейчас: <a href="{goods.URL_MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</a><a style="position: relative;top: 0px;left: 100px;" title="{goods.NAME}" href="{goods.URL}"><strong>Подробнее >>></strong></a><br />  
  {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %}
Цена без учёта скидки: <a href="{goods.URL_MIN_PRICE_NOW_WITHOUT_DISCOUNT}" class="lineThrough">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</a><br />
<span class="listingDiscountInfo">До {goods.MAX_DISCOUNT_EXPIRED_AT | date} скидка составляет: {goods.MAX_DISCOUNT}%</span>
  {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %}
Старая цена: <a href="{goods.URL_MIN_PRICE_OLD}" class="lineThrough">{goods.MIN_PRICE_OLD | money_format}</a>
  {% ENDIF %}
</p>

<!-- Здесь добавляю кнопку В корзину в каталоге товаров -->
<form action="{CART_ADD_GOODS_MODIFICATION_URL | url_amp}" method="post" id="goodsListFormId{goods.MIN_PRICE_NOW_ID}" class="goodsListForm">
  <p>
<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="readmore" href="{goods.URL}" title="Подробнее">Подробнее</a> заменяю штатную строчку ссылкой выше -->  
   {%IFNOT goods.COUNT_MODIFICATION > 1%}<a class="readmore" onclick="$('#goodsListFormId{goods.MIN_PRICE_NOW_ID}').submit(); return false;" title="Положить «{goods.NAME}» в корзину" href="#">В корзину</a>{%ENDIF%}  <!-- Условие, что если Модификаций больше чем 1, то кнопка В корзину не отображается -->
  </p>
</form>

  </div>
  <div class="clr"></div>
</div>
  {% ENDFOR goods %}

Может сделать код с раздельными условиями? Первое которое есть оставляет кнопку только на базовой модификации, а потом в каком-то другом месте проверять наличие товара...
а может код самой переменной GOODS_MOD_REST_VALUE я указываю не верно ?

#74 Сake

Сake

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

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

Отправлено 23 Май 2013 - 02:40

Не сразу заметил что речь идет о шаблоне "Товары". Для шаблона "Товары" переменная GOODS_MOD_REST_VALUE будет иметь другой вид, а именно goods.MAX_REST_VALUE

#75 koloskov

koloskov

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

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

Отправлено 23 Май 2013 - 17:57

Просмотр сообщенияСake (23 Май 2013 - 02:40) писал:

Не сразу заметил что речь идет о шаблоне "Товары". Для шаблона "Товары" переменная GOODS_MOD_REST_VALUE будет иметь другой вид, а именно goods.MAX_REST_VALUE

действительно условие goods.MAX_REST_VALUE > 0% работает, но первое условие при этом не работает  goods.COUNT_MODIFICATION и не важно что в нем будет <=1, или <1, или =1, или >1, или >=1
если у переменной goods.MAX_REST_VALUE меняем больше нуля на любое условие, то начинает работать goods.COUNT_MODIFICATION со многими своими условиями.

Т.е. по раздельности получается, а через ИЛИ не получается...

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

#76 Сake

Сake

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

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

Отправлено 24 Май 2013 - 03:34

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

#77 koloskov

koloskov

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

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

Отправлено 24 Май 2013 - 11:01

Просмотр сообщенияСake (24 Май 2013 - 03:34) писал:

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

События развивались так:

Я - Идеально, обернуть бы кнопку "В корзину" условием: если Модификация Базовая, то она отображается и работает, иначе кнопка не отображается

Cake - В каталоге отображается всегда базовая модификация. К сожалению, подобного реализовать не получиться.

Я - Хорошо, тогда по другому вопрос: как сделать, чтобы если модификаций больше чем одна (не только базовая), кнопка "В корзину" не отображается.

Koderhan -  {%IFNOT goods.COUNT_MODIFICATION > 1%}<a class="readmore" onclick="$('#goodsListFormId{goods.MIN_PRICE_NOW_ID}').submit(); return false;" title="Положить «{goods.NAME}» в корзину" href="#">В корзину</a>{%ENDIF%}

Я – получилось! Возникла мысль добавить еще условие через ИЛИ: товара нет в наличии!


Т.е. в штатном режиме Сияние в шаблоне Товары в режиме списка есть только кнопка "Подробнее". Я добавляю кнопку " В корзину", но не хочу ее отображать, если есть мои модификации или остаток товара=0 (т.е. может быть одна модификация и остаток=0, кнопка В корзину не должна отображаться, так как появлясь по первому условию, кнопка должна исчезнуть из-за второго условия.)

#78 Сake

Сake

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

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

Отправлено 25 Май 2013 - 03:53

Используйте условие

{%IF goods.COUNT_MODIFICATION<2 && goods.MAX_REST_VALUE>0%}


#79 koloskov

koloskov

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

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

Отправлено 25 Май 2013 - 11:04

Просмотр сообщенияСake (25 Май 2013 - 03:53) писал:

Используйте условие

{%IF goods.COUNT_MODIFICATION<2 && goods.MAX_REST_VALUE>0%}

Получилось! Огромное спасибо!

#80 b1f

b1f

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

  • Пользователи
  • PipPip
  • 25 сообщений
  • ГородГомель

Отправлено 15 Июнь 2013 - 08:08

С той же проблемой, и не нашел все таки, на свой вопрос ответа.

Как после нажатия кнопки "добавить в корзину", показать модальное окно с вариантом "перейти в корзину" или "продолжить покупки".

Дизайн не шаблонный, из оригинального шаблона ни осталось ни одного файла, тем более скриптов. Скрипты используются собственные.
Какие дополнительные параметры нужно передать скрипту, чтобы он показал мне шаблон "Ajax добавление товара в корзину"




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

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