• На рассмотрении

    0

    Возможность применять скидочные купоны к определенным товарам в заказе

    Сергей Токарев Обновлен 9 лет назад в категории CMS Общий функционал 0

    Очень не хватает возможности применять скидочный купон с конкретным товарам в заказе. Пример на скриншоте ниже. У нас есть некоторые услуги, которые добавлены в систему как товары, и к некоторым из них не нужно применять купон на скидку, т.к. сумма фиксированная и скидка на нее не распространяется. Сейчас приходится делать неровную сумму, например 285.72 руб со скидкой 30% для того чтобы получилась сумма 200, что не есть удобно.

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

  • На рассмотрении

    +1

    Бесконечный остаток товара.

    Юрий Гребенников Обновлен 9 лет назад в категории CMS Общий функционал 0

    Добрый вечер! Не знаю как реализовать подобное.
    У нас в магазине часть товара - перепродажа, в данном случае при 0 шт, продажа прекращается, с этим я разобрался.
    В вторая часть товары у нас собственного производства - в данном случае удобно, чтобы товар попадал в заказ. В предыдущем движке при удалении числа остатка по умолчанию значок бесконечности.

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

    Возможно ли реализовать бесконечный остаток?
  • Отклонено

    0

    Выбирать количество товара перед добавлением в корзину.

    Юрий Гребенников Обновлен 9 лет назад в категории CMS Общий функционал 2

    В карточке реализовать выбор количества товара до добавления в корзину, я знаю многие практикуют редактирование заказа уже в корзине, но в моем случае это например неудобно, иногда покупают до 70 позиций в общей массе однотипных по названию, и трудно в корзине вспоминать чего скольку нужно не видя картинок и описания.
    С уважением. Юрий
  • Отклонено

    +1

    Вывод товаров по прямой ссылке /product/{id}

    Ярослав Пономарев Обновлен 9 лет назад в категории CMS Общий функционал 6

    Здравствуйте!
    ТЗ: При включенной настройке "скрывать товары с нулевым остатком" необходимо разрешить отображение товаров по прямой ссылке /product/{id}, так как невозможно попасть на страницу товара с поисковой выдачи, отдается ошибка 404.
    Или добавить дополнительный пункт настройки.

    Большинство крупных интернет-магазинов отображают страницы отсутствующих товаров. На такой странице можно отобразить аналогичные товары в наличии и т.д.

    Пояснение:
    Ранее во фронт контроллере, обрабатывающем вывод карточки товара, не было условия выводить ошибку 404 если товар включен даже при включенной галке "Скрывать товары с нулевыми остатками":
    if (!$item['public']) $this->e404();
    Т.о. товары с нулевым остатком были доступны по проиндексированным ссылкам в поисковиках. В списке товаров и поиске товары с нулевыми остатками скрывались, не мешая работе.
    Сейчас прямой переход по ссылке на товар запрещен:
    if (!$item['public'] || ($config['hide_unobtainable_goods'] == 'Y' && $item['num']<=0)) $this->e404();
    И посетители с поисковиков теряются.





  • Исполнено

    0

    Верните проверку на Ajax запрос при выводе страниц из меню

    Игорь Табаев Обновлен 9 лет назад в категории CMS Общий функционал 2

    Здравствуйте, до обновления на новое ядро можно было обратиться к странице из меню и в случае ajax запроса, получить только основную часть страницы.

    То есть можно было сделать страницу с формой и при обращении к ней посредством javascript, получить ответ в формате json. теперь же возвращается html полностью всей страницы.

    Проблема в том, как в файле modules\menu\controller\front\menupage.inc.php формируется результат обработки в строке 45:
    return $this->view->fetch($menu_item['link_template']);
    До обновления было:
    return $this->result->setTemplate($menu_item['link_template']);

    Если можно, то сделайте как было до обновления или объясните, зачем нужно это изменение.
  • Исполнено

    +6

    Интеграция с russianpostcalc.ru для печати форм Почты России

    Алексей Ли Обновлен 9 лет назад в категории CMS Общий функционал 2

    У russianpostcalc.ru есть API для печати форм для нужд Почты России.

    Отправляем туда запрос с параметрами, в ответ получаем ссылку на pdf файл.

    Подробная информация по API: http://russianpostcalc.ru/api-devel.php
    Основная форма, которая всем требуется, Ф116.

    Для работы API необходим ключ, в админку системы логично вынести поле для указания этого ключа.
    А также, данные отправителя.

    Скрин результата работающего примера прицеплен.
  • Исполнено

    +3

    YML. Вынести возможность выбора каталогов для импорта

    Юрий Шнайдер Обновлен 9 лет назад в категории CMS Общий функционал 0

    При новом импорте YML в уже отредактированный каталог категории магазина приходят в первозданный вид. Можно ли как-то вынести настройки модуля? То есть выбирать - загружать только эту категорию в такую-то категорию, или несколько категорий загрузить в одну категорию. Так же, учесть вариант, что бы категории не затрагивались при импорте, при этом новые товары и категории продолжали импортироваться.
  • Рассмотрено

    +1

    Вывод в каталоге подкатегорий определенно заданных характеристик

    Иван Головинов Обновлен 9 лет назад в категории CMS Общий функционал 2

    Сейчас в подкатегориях в обязательном порядке выводятся характеристики и с основной категории. У нас они не к месту!

  • Рассмотрено

    +1

    Сделать чтобы на сайте в каталоге, покупателям отображалось количества товаров в категориях как в административной части "Каталог товаров"

    Юрий Матвеев Обновлен 9 лет назад в категории CMS Общий функционал 3

    Когда лажу по другим интернет магазинам, Мне всегда интересно знать количество предлагаемого товара
    Сделать чтобы эта функция включалась и выключалась, если кому то не нравится.
    Пример: http://buymysoft.ru/
  • Исполнено

    0

    Новое событие для Orm объектов

    Игорь Табаев Обновлен 9 лет назад в категории CMS Общий функционал 2

    Здравствуйте, столкнулся с тем, что нужно добавить дополнительное поле в Orm объект catalog-product. Для этого у API есть событие orm.init.КОРОТКОЕ_ИМЯ_ORM_ОБЪЕКТА. Однако в базе поле хранится в сериализованом виде, а для работы с объектом product его нужно обратно преобразовать в массив. Отсюда и необходимость в дополнительном событии по типу orm.afterobjectload.КОРОТКОЕ_ИМЯ_ORM_ОБЪЕКТА. Тем более у RS::ORM::AbstractObject есть такой метод. Будет достаточно в этом классе сгенерировать новое событие. Например так:

    public function afterObjectLoad()
    {
    /**
    * Event: orm.afterobjectload
    * paramtype \RS\Orm\AbstractObject
    */
    \RS\Event\Manager::fire('orm.afterobjectload.' . $this->getShortAlias(), $this);
    }


    И во всех потомках этого класса в методе afterObjectLoad (если он там переопределен) вызывать:
    parent::afterObjectLoad()

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