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

    +4

    Версия сайта для мобильных устройств

    Andrey Vas Обновлен 6 лет назад в категории CMS Общий функционал 9

    Здравствуйте!
    Сейчас почти все разработчики движков для сайтов параллельно делают версию для мобильных устройств, + поисковики ранжируют такой сайт выше!
    Планируется ли у вас версия для мобильных устройств?
  • Исполнено

    +7

    Open Graph разметка

    Павел Глазков Обновлен 2 года назад в категории CMS Шаблоны 9

    Реализовать Open Graph разметку.
  • На рассмотрении

    +2

    Добавьте pinger для модулей интеграции со службами доставки

    Павел С Обновлен 5 месяцев назад в категории CMS Общий функционал 8

    В часы пик, модули служб доставки ломают оформление заказа, недавно наблюдал, как отвалившееся API сдека, полностью сломало оформление заказа в RS на стороне клиента. Предлагаю добавить в RS опцию, при активации которой, раз в какое то время будет происходить опрос модулей доставки и если у какого либо модуля отвалился сервис, чтобы на стороне RS происходило выключение перегруженного и отвалившегося способа доставки, если сервис восстановился, тогда RS чтобы включало обратно способ доставки.

    + было бы неплохо добавить и email уведомление администраторам, о том, что служба доставки отвалилась.
  • На рассмотрении

    0

    Оповещения об лицензиях у клиентов

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

    Здравствуйте!
    Периодически сталкиваемся с ситуацией, что клиенты забывают об обновлениях лицензий.
    Необходимо прикрутить функционал, чтобы
    а) у всех клиентов, которых мы активировали, при необходимости обновить лицензию, нам приходило уведомление
    б) у тех клиентов, что к нам пришли позже, была возможность привязать в эту систему обновлений

    Если же такое сделать ещё и при наличии доступных обновлений системы - было бы вообще очень круто!
  • Исполнено

    0

    Обновление изображений товаров при импорте

    Поло Арт Обновлен 3 года назад в категории CMS Админ. панель 8

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

    Также, незнаючи, легко поверх прогрузить, что грузили ранее - и все изображения задвоятся. Тут, конечно, надо изображения сначала удалить, потом грузить, или не грузить по полю Фото, но с ходу не все об этом знают.

    ***
    Этих проблем можно избежать, если для каждого изображения хранить контрольную сумму оригинального изображения. И при импорте может выполняться или не выполняться условие. Думаю, понятна мысль.
    Фича поможет избежать детской проблемы ридискрипта. Фича должна быть включена по умолчанию(для новичков самое оно!) и выключаться по желанию пользователя.
    Да, я понимаю, что это замедлит импорт, но импортировать можно частями (поля Фото отдельно) или отрубить фичу, когда точно понимаешь, что делаешь.

    ***
    Сейчас же приходится предварительно готовить csv под загрузку. Берём 40.000 товаров с одного источника, 30.000 товаров с другого источника - ищем дубли и пристреливаем их. Но это какой-то дрянной метод, хоть и работает.
  • Исполнено

    +6

    Модуль складского учета

    Павел С Обновлен 4 года назад в категории CMS Общий функционал 8

    Предлагаю разработать модуль складского учета для пользователей, которые не хотят использовать мой склад или 1с.

    Какие функции нужны?

    1. Поступление товаров на склад - в этом разделе предлагаю сделать возможность составления списка товаров при помощи поля поиска, используя название товара, артикул, популярность товаров в заказах за определенный промежуток времени. После составления списка, рядом с каждым товарам нужно отобразить текущий остаток на складе и текущую цену и вывести поля для ввода кол.ва товаров, которые поступают на склад, и установку новой цены (опт или розница, цена которая по умолчанию в настройках магазина). Дополнительно, полезным будет функция импорта/экспорта списка в файл.

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

    2. Вывод таблицы текущих остатков по товарам - в этом разделе предлагаю сделать древовидное меню с категориями товаров, перемещаясь по которым мы сможем видеть текущий остаток и цену у целой категории товаров, а также выводить на печать отчет с остатками. Полезно будет также функция скрытия из отчета товаров с нулевым остатком, поиск по артикулу или названию, сортировка отчета.

    3. Списание товара со склада - в этом разделе предлагаю сделать интерфейс кассира, при помощи которого, менеджер сможет списывать товары со склада без создания заказа в интернет магазине (удобно, если клиент пришел в пункт самовывоза без оформления заказа), также в интерфейсе кассира нужно добавить поиск по товарам, выбор способа оплаты и подсчет итоговых сумм в зависимости от выбранного способа оплаты, а также поле ввода суммы, которую вносит клиент, для расчета сдачи. + возможно стоит как то совместить это с онлайн кассами.

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

    В прикрепленных файлах пример того, как было реализовано в одном из наших проектов на другой CMS
  • Исполнено

    +2

    Не работает переключение картинок в корзине

    Токарев Олег Обновлен 6 лет назад в категории CMS Шаблоны 8

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

    +7

    Цена в кредит

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

    В кредит сейчас не продает только плохой продавец. Однако, в рамках интернет магазины мы доблжны покупателю максимально понятно показать уловия и приемущества покупки в кредит или рассрочку. Великолепное решение этой задачи я подглядет на этом сайте etagerca.ru/complects/1607-komplekt-leontina.html (не рекламирую). Скрин прилагаю. Как оформить данный блоки с информацией визуально это задача дизайнеров. В рамках реадискрипта, думаю что, можно сделать отдельный блок, в настроках блока админ сайта указывает срок кредита, первоначальный взнос (в %) и ставку. А скрипт уже считает исходя из цены товара и выводит в карточке товара: сумму взноса, и размер месячного платежа.
  • Исполнено

    +4

    Капча на emailsubscribe

    Поло Арт Обновлен 1 год назад в категории CMS Общий функционал 7

    Если в рс задействовать форму для подписки через модуль emailsubscribe, то форму начинают активно долбить боты
    Необходимо внедрить поддержку капчи в emailsubscribe, как это сделано для форм.

    Конечно, можно снять галочку "Отправлять письмо со ссылкой на подтверждение" и санкций от хостинга не будет (отправка писем на несуществующие ящики), но это так себе решение, поскольку реальным пользователям такую ссылку отправлять логично и даже необходимо (по требованию, например, систем рассылок типа сендпульса)

    В приниципе, механизм внедрения довольно прост и понятен, но это переписывание стокового модуля emailsubscribe
  • На рассмотрении

    +2

    Перевод сайта. Интернационализация контента

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

    Всем привет!

    Создаём новый проект и столкнулись со следующей проблемой

    https://readyscript.ru/dev-manual/dev_lang.html#dev_lang_initialization
    Идентификатором языка является двухсимвольное обозначение языка. Например: en,de,ru. Идентификатор языка получается с помощью метода RS::Language::getCurrentLang. Метод возвращает текущий язык системы по следующему правилу:

    Если это административная зона:
    попытка использовать язык, установленный в cookie
    попытка использовать язык браузера
    возвращается базовый язык

    Если это клиентская часть:
    попытка использовать язык, установленный в cookie
    попытка использовать язык текущего сайта
    возвращается базовый язык

    Вопрос. Для чего и зачем именно так сделано?!
    Если сайт на английском, то всё должно быть на английском по дефолту. Заходит в админку, допустим, наёмный сотрудник, у которого локаль польская - и что он получит? Админку на русском!

    Условие задано в файле /core/rs/language/core.inc.php в функции getCurrentLang() как:
    if (\RS\Router\Manager::obj()->isAdminZone()) {
    //Если это административная панель
    $sysLangs = self::getSystemLanguages();

    if ($request->cookie(self::COOKIE_ADMIN_LANG, TYPE_STRING)) {
    //Ищем установленный язык в cookie
    $current_lang = $request->cookie(self::COOKIE_ADMIN_LANG, TYPE_STRING);
    } else {
    //Ищем предпочтительный язык у браузера
    $accept_langs = explode(',', $request->server('Accept-Language'));

    ЗАЧЕМ?!

    Я создаю core.my.inc.php, где убираю это условие, оставляю лишь:
    if ($request->cookie(self::COOKIE_CUSTOMER_LANG, TYPE_STRING)) {
    //Читаем параметр из cookie
    $current_lang = $request->cookie(self::COOKIE_CUSTOMER_LANG, TYPE_STRING);
    } else {
    $site = \Setup::$INSTALLED ? \RS\Site\Manager::getSite() : null;
    $current_lang = ($site) ? $site->language : $request->cookie(self::COOKIE_CUSTOMER_LANG, TYPE_STRING, \Setup::$DEFAULT_LANG);
    }

    Но все эти my в ядре это так, на время... пока не обновится что-то. А с второй версии очень многое обновилось.

    Второй вопрос. Где взять полные файлы messages.lng.php и messages.js.php ?
    Сидеть по строчке выковыривать очень и очень долго.

    Третий вопрос. Что делать с тем, что строковые значения постоянно вместе с апдейтами, чуть-чуть, да изменяются?