• Исполнено

    +1

    Поиск по незарегистрированным пользователям в списке заказов

    Сергей Токарев Обновлен 9 лет назад в категории CMS Админ. панель 1

    Добавить возможность поиска по незарегистрированным пользователям. Начали возникать ситуации, когда человек после сделанного заказа звонит и искать его приходится исключительно вручную, т.к. он "проваливается" достаточно далеко из-за новых заказов.
  • Исполнено

    +13

    Избранное на сайте

    Сергей Сальников-Введенский Обновлен 9 лет назад в категории CMS Общий функционал 4

    Очень хотелось иметь такую вещь, как "избранное" или "список желаний" как угодно :)
    Человек добавляет товар в список желаний. Соответственно можно собирать статистику по товарам. Делать человеку скидки на товар, который в списке желаний и т.д.
  • Исполнено

    +1

    Автоматическая генерация артикула комплектации (для СДЭК)

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

    Сейчас из 1С выгружается один основной артикул, который присваивается всем простым комплектациям товара, что делает невозможной работу с модулем доставки курьерской службы СДЭК, т.к. для них артикул всех товаров в заказе обязательно должен различаться, поэтому предлагаю и очень прошу:

    - Реализовать механизм автоматической генерации артикулов для комплектаций товара, а еще лучше если появится возможность задавать маску этому артикулу

  • Исполнено

    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 в уже отредактированный каталог категории магазина приходят в первозданный вид. Можно ли как-то вынести настройки модуля? То есть выбирать - загружать только эту категорию в такую-то категорию, или несколько категорий загрузить в одну категорию. Так же, учесть вариант, что бы категории не затрагивались при импорте, при этом новые товары и категории продолжали импортироваться.
  • Исполнено

    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()

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

    0

    Выгрузка поля "Телефон" контрагента в 1С

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

    Здравствуйте! Добавьте, пожалуйста, выгрузку не только поля "Почта", но и поля "Телефон" пользователя (контрагента) при обмене заказов с 1с.
    Поле называется - "ТелефонРабочий".
    Ниже пример:
    <Контакт>
    <Тип>ТелефонРабочий</Тип>
    <Значение>123456</Значение>
    </Контакт>
    <Контакт>
    <Тип>Почта</Тип>
    <Значение>customer@mail.ru</Значение>
    </Контакт>
  • Исполнено

    +1

    Способ доставки и оплаты по умолчанию

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

    Не хватает настройки способа доставки и оплаты по умолчанию. Указанные способы в настройках, будут сразу активны при оформлении заказа. Особенно это актуально если способ доставки или оплаты всего один. Логично не обременять покупателя выбором способа доставки или оплаты, если вариант всего один.
  • Исполнено

    +7

    Кнопка "Создать заказ" на основании предварительного заказа

    Михаил Ерохин Обновлен 9 лет назад в категории CMS Админ. панель 0

    Быстро закубаторим идею:
    1. При поступлении предварительного заказа менеджер созванивается с клиентом и интересуется на предмет "Готов ли он предоплатить заказ для его получения".
    2. Если клиент кивает гривой (т/е говорит что готов заплатить во что бы то ни стало), менеджер кликает "Создать заказ" (на основании предварительного). Поля, заполненные в предварительном заказе переносятся в обычный заказ, менеджер добавляет оставшиеся, там ФИО, адрес, метод оплаты, которые он спрашивает у него, пока они висят на телефоне. Сохраняет заказ, все полетели письма!
    3. На почту клиенту приходит логин/пароль для авторизации само собой, сам заказ, сумма и ссылка к оплате.
    4. Чувак оплачивает, медведи пляшут, диджей Misha Seb играет :)