Вход • Регистрация

Разный вывод кнопки "купить"

  • 08 июня 2016 г.
  • Я не программист, поэтому сильно не пинайте.

    Столкнулся сейчас с задачей, что есть вывод товаров:
    1. на главной. Через <insert name="show_block" module="shop" ***>
    2. в самом каталоге/категории товаров
    3. отдельный вывод полной карточки товара

    Так вот кнопка купить и купить в 1 клик в одном месте, в шаблоне shop.view.buy_form.php
    Далее я пошёл в шаблон shop.view.rows.php и в конце поменял

    Код
    //вывод кнопки "Купить"
    echo $this->get('buy_form', 'shop', array("row" => $row, "result" => $result));

    if(empty($result["hide_compare"]))
    {
    echo $this->get('compare_form', 'shop', $row);
    }
    }


    на buy_form_lite (в котором убрал купить в 1 клик)

    Оно то работает и как надо, НО накрылось другое, а именно:
    1. если есть выбор к примеру цвета, то выводятся обе фотографии
    2. выбор отложить (нравится) не запоминается

    Это происходит именно после того как использую не buy_form, а buy_form_lite. Может еще какие-то шаблоны надо с lite сделать? Или отчего накрываются фотки и запоминалка для отложенных. файлы shop.view.buy_form.php и shop.view.buy_form_lite.php отличаются только выводом купить в 1 клик

  • 08 июня 2016 г.
  • Файлик shop.buy_form_lite.js в /modules/shop/js
    создали???
    • 09 июня 2016 г.
    • А Валерий Викторович стреляный воробей уже Тертый калач, так сказать
      Конечно, вышеописанные проблемы - из-за JS. Он подключается автоматически по имени файла-шаблона. Если Вы шаблон переименовали, то исходный shop.view.buy_form.js подключаться перестал, соответственно, группа скриптов из него перестала работать. Его тоже нужно клонировать.
      • 10 июня 2016 г.
      • Виталий, подскажите может еще 1 нюанс всплыл при использовании buy_form_lite
        Работает при shop.view.buy_form_lite.js, но если есть выбор цвета (т.е. параметра), то опять же не работает + не работает если отсутствует товар и вводим почту и жмём OK, то он также пишет выберите цвет, при нажатии отложить тоже выберите цвет.
        Я так понимаю еще где-то js нужен?
        • 10 июня 2016 г.
        • Не, проверка цветов и прочих зависимых характеристик идет по аяксу, в файле *.action.*
          Надо json посмотреть, что там куда идёт и возвращается
    • 09 июня 2016 г. , редакция: 09 июня 2016 г.
    • ВАЛЕРИЙ ВИКТОРОВИЧ (SHERRLOK), благодарю!

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум