Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”
Добавление товаров в корзину с количеством товаров ajax

Автор tatfoxРаздел JS и AJAX

Ответов: 12
Просмотров: 6554
Последний ответ 24 Мая 2016, 17:00:10
от tatfox
Источники значений & в интернет-магазине "

Автор diii3Раздел Шаблоны XSLT

Ответов: 2
Просмотров: 2899
Последний ответ 10 Ноября 2012, 22:04:18
от diii3
Проблема с модулем "Обратная связь-->Шабло&

Автор don_basilioРаздел Настройка системы и модулей

Ответов: 2
Просмотров: 3052
Последний ответ 14 Ноября 2011, 20:13:47
от don_basilio
Как добавить вывод информации и редактирование информации в профиль

Автор rellaiРаздел Шаблоны XSLT

Ответов: 7
Просмотров: 5554
Последний ответ 28 Апреля 2014, 08:13:27
от rellai
Заявка на товар вместо его оформления через корзину

Автор webtrendРаздел Шаблоны XSLT

Ответов: 1
Просмотров: 1023
Последний ответ 12 Февраля 2016, 17:02:18
от crazygeorgio

0 Пользователей и 1 Гость просматривают эту тему.

*

sam

  • ***
  • 216
  • +3/-1
  • "Век живи - век учись!"
    • Просмотр профиля
Здравствуйте! Просьба подсказать: хотим сделать замену кнопки "добавить в корзину" (только текст "добавить в корзину").

У нас в справочнике есть статус "Наличие товара" (<xsl:value-of select="//property[@name = 'available']/value/item/@name" />) с соответствующей информацией (выпадающий список):
 - "нет в наличии" (делать ничего не надо, так как, отключаем объект)
 - "есть в наличии" (текст "добавить в корзину" по умолчанию)
 - "ожидается поставка" (id 10694)
 - "поставка на заказ" (id 10695)

Сейчас при любом статусе отображается кнопка "добавить в корзину". А хотим сделать так, чтобы при смене статуса наличия товара, изменилась и информация на кнопке (без изменения дальнейших шагов оформления заказа, т.е. только текст кнопки) через xsl:choose с проверкой на id статуса. Например, по умолчанию текст "добавить в корзину", а при смене статуса на "ожидается поставка" (id 10694) изменить текст на "добавить в резерв", или при статусе "поставка на заказ" (id 10695) текст "добавить в заказ".

Подскажите, как сделать проверку по id статуса наличия товара из выпадающего списка?
« Последнее редактирование: 25 Ноября 2014, 09:58:30 от sam »
Жизнь слишком коротка, чтобы выучить и знать всё на свете. Тем более, что мир быстро меняется, и технологии за ним тоже. Но это не повод, чтобы перестать учиться к чему-то новому. "Век живи - век учись!" Иначе жизнь будет прожита без пользы, как для себя, так и для окружающих.

*

sam

  • ***
  • 216
  • +3/-1
  • "Век живи - век учись!"
    • Просмотр профиля
Re:Замена кнопки "Добавить в корзину"
« Ответ #1 : 17 Декабря 2014, 14:53:19 »
Подскажите, пожалуйста, как сделать проверку по id статуса наличия товара из выпадающего списка (подробности в предыдущем сообщении)?
Жизнь слишком коротка, чтобы выучить и знать всё на свете. Тем более, что мир быстро меняется, и технологии за ним тоже. Но это не повод, чтобы перестать учиться к чему-то новому. "Век живи - век учись!" Иначе жизнь будет прожита без пользы, как для себя, так и для окружающих.

*

sam

  • ***
  • 216
  • +3/-1
  • "Век живи - век учись!"
    • Просмотр профиля
Re:Замена кнопки "Добавить в корзину"
« Ответ #2 : 23 Декабря 2014, 10:10:24 »
Продолжая эту тему, задамся доп. вопросом - можно ли это сделать следующим образом (логично ли это вообще)?!:
 - "есть в наличии" (по умолчанию "добавить в корзину")
 - "ожидается поставка" (id 10694, добавить в резерв)
 - "поставка на заказ" (id 10695, добавить в заказ)

<xsl:choose>
     <xsl:when test="//property[@name = 'available', @id = '10694']/value/item/@name">
          <xsl:text>Добавить в резерв</xsl:text>
     </xsl:when>
     <xsl:when test="//property[@name = 'available', @id = '10695']/value/item/@name">
          <xsl:text>Добавить в заказ</xsl:text>
     </xsl:when>
     <xsl:otherwise>
          <xsl:text>Добавить в корзину</xsl:text>
     <xsl:otherwise>
</xsl:choose>

Буду признателен за подтверждение или опровержение представленной выше проверки. Если опровергаете, просьба, представьте правильный код, т.е как правильно написать код проверки для выпадающего списка с разными id?
« Последнее редактирование: 11 Января 2015, 01:15:18 от sam »
Жизнь слишком коротка, чтобы выучить и знать всё на свете. Тем более, что мир быстро меняется, и технологии за ним тоже. Но это не повод, чтобы перестать учиться к чему-то новому. "Век живи - век учись!" Иначе жизнь будет прожита без пользы, как для себя, так и для окружающих.