Не совсем понятен замысел исключения классов, так как суть конструктора - это генерация HTML элементов с необходимыми классами.  Могу лишь подсказать какие шаблоны отвечает за генерацию сетки:

/templates/system/gs/gs960/section.tpl
/templates/system/gs/blocks.tpl
/templates/system/gs/container.tpl

Теоретически вы можете сделать с ними что угодно, перегрузив их в папке с помощью размещения в папке
/templates/mysystem/gs/....

/templates/mysystem  - зарезервированное имя папки, в которой можно перегружать файлы из папки /templates/system,
воспроизводя относительный путь к файлам.

277

(6 ответов, оставленных в Вопросы по работе с системой)

Я не уверен, что Игорь админ.

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

Все наши внешние компоненты (Desktop приложения, Мобильные приложения, Наши сервера(тоже могут общаться с вашим магазином, например при продлении временной лицензии)) - ожидают, что редиректы там установлены именно опцией ReadyScript'а.

P.S. Александр, придумайте, пожалуйста, себе какой-нибудь ник на форуме, а то даже процитировать нельзя.

278

(6 ответов, оставленных в Вопросы по работе с системой)

Просто перейдите в раздел Управление -> Сайты. В поле доменные имена первым укажите домен с www.
А ниже поставьте флажок "Перенаправлять на основной домен". Не нужно настраивать никакие apache, nginx.

Это очень интересная задача. Она многогранна.

Сразу ответ:

1. Писать кастомный скрипт, делающий первую комплектацию главной, вторую ведомой.

2. Писать еще более сложный кастомный скрипт и добавлять понятие "Не выбрано" в каждый select, блокировать добавление в корзину, если хотя бы один select не выбран. Фильтровать значения в остальных select'ах при выборе других. ( реализовано на http://nefertiti-gsfr.ru/product/plate-p-361-2-63155/ ).

----------------------------

Ниже немного о логике вещей:

Например, представим ситуацию, что у вас 2 характеристики Цвет и Размер. И вы желаете, чтобы при выборе цвета, отсутствующие размеры скрывались. Сразу возникает вопросы:

- Почему вы думаете, что пользователь решил начать выбор с цвета? Может ему проще с размера начать выбор?
- Как пользователю узнать все возможные размеры, если при выборе цвета он видит только часть размеров?

Ответы на эти вопросы по сути разваливают возможность простого (первого варианта) решения проблемы.

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

Насколько это трудно реализуемо?

Абсолютно не трудно.
На хостинге создайте еще один сайт и укажите доменное имя третьего уровня. Разворачиваете по сути на отдельном сайте ReadyScript стандартно.

Может ли сайт работать на двух CMS с отдельными поддоменами.

Да, это будет просто 2 разных независимых сайта. Один на основном домене, другой на поддомене.

281

(3 ответов, оставленных в Вопросы по работе с системой)

Это нужно для экспорта в Яндекс.Маркет. Данное поле достаточно давно уже существует, с того времени как Яндекс перестали принимать характеристику "размер", без указания размерной сетки.

https://yandex.ru/support/partnermarket … es.html#h4

Там нужно указывать: RU или EU или ......

Есть.
У нас в модуле АТОЛ.ONLINE вы можете указать любой URL для обмена. (вписывайте туда URL API бизнес.ру) и ReadyScript готов отправлять все то же, что отправляет в АТОЛ на любой другой URL.

Так это вопрос темы оформления и JavaScript, а не движка. Вы можете заказать это у ваших разработчиков темы или у нас в платной поддержке, конкретно для вашей темы можно будет сделать.

284

(23 ответов, оставленных в Предложения по улучшению системы)

Я указал не на улучшение, а на серьёзный косяк, вернее, даже косячище.
А вы вваливаете ресурсы в CRM, в мобильное приложение, которое, если и нужно, то только единицам.

Как я уже написал, задача есть у нас в пуле задач. У нас есть планы не просто сделать эту задачу, а сделать хорошо и комплексно, параллельно улучшив и оптимизировав еще и более глубокие вещи, в частности речь идет о классах TreeList в PHP. Там нехватает LazyLoading'а веток деревьев и еще много чего.

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

Например, часто в темах оформления в мобильном меню выводятся все уровни категорий, в этом случае наши изменения только ухудшат картину, если мы добавим LazyLoading веток, так как все дерево будет по прежнему грузиться, но просто в большее количество запросов к БД. Это лишь один из многих вопросов.

Данная проблема в настоящее время касается далеко не большинства пользователей, а только тех, у кого количество категорий измеряется тысячами, а количество оперативной памяти на компьютере не позволяет комфортно загрузить такой объем DOM элементов в память.

285

(23 ответов, оставленных в Предложения по улучшению системы)

Алексей пишет:

Подскажите, когда заработает "платная поддержка"? Перед выпуском 4 версии все были заняты, сейчас уже выпустили, но все равно нет реакции.

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

286

(23 ответов, оставленных в Предложения по улучшению системы)

Ярослав пишет:

У меня теперь возникла проблема с недовольствами тех ,кто не использует CRM, а данный пункт меню занимает первую строчку меню)

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

Вы наверное в контроллере где-то вызываете $obj->setTemporaryId();
Этого не нужно делать, если вы не обрабатываете временные ID.

Добрый день!

Да, в PHP:

$is_shop_exists = \RS\Module\Manager::staticModuleExists('shop');

В шаблоне (ModuleManager - всегда проброшен в шаблоны):

{if ModuleManager::staticModuleExists('shop')}
.....
{/if}

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

290

(23 ответов, оставленных в Предложения по улучшению системы)

Пост относится к разряду "если я чем-то не пользуюсь", то скорее всего этим "никто не пользуется, зачем оно нужно?". Некоторые ответы.

CRM
Мы не планируем развивать отдельный продукт CRM, мы его будем развивать как часть платформы ReadyScript, как встроенная функция.

Для пользователей - это только большой плюс. Никаких интеграционных заморочек. Работа в одном окне административной панели, real-time, глубочайшая интеграция (чего нельзя сказать если вязать 2 независимых продукта), не нужно платить за 2 отдельных продукта. Основных функций CRM не так много как может показаться. При этом дополнительных плюшек можно придумать сколько угодно, для этого есть маркетплейс. Уверены, там будут модули и для CRM.

Складской учет

Если вы попробуете открыть небольшой интернет-магазин с 1-2 складами, при этом используя ИП,
то поймете, что 1С вам может и не понадобиться (достаточно какой-либо простой программки, типа ИП УСН для оплаты налогов), нашего складского учета будет теперь хватать, чтобы организовывать закупки, вести учет перемещений.

Мобильное приложение
Компании с собственными курьерами предоставляли нам обратную связь,
а также было пожелание в нашем публичном сервисе:

https://helpdesk.readyscript.ru/wish/Do … e-573.html

Темы оформления
Мы в этом году уже выпустили 5 тем оформления и в настоящее время продолжаем работу над новыми темами.
Надеемся, что партнеры также начнут выкладывать собственные темы оформления для продажи.

Насчет других улучшений.

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

291

(15 ответов, оставленных в Вопросы по работе с системой)

Эта ошибка означает, что ReadyScript не может расшифровать данные раннее полученные с сервера активации лицензии. Для решения данной проблемы необходимо установить расширение для php mcrypt, либо настроить openSSL в php. И после этого удалить и добавить лицензию заново.

При повторной активации ReadyScript-клиент сообщит нашему серверу какой тип шифрования он поддерживает и наш сервер выдаст информацию о лицензии в нужном формате.

292

(15 ответов, оставленных в Вопросы по работе с системой)

Михаил, если вы зайдете в админку в раздел Управление -> Лицензии, вы точно увидите текст ошибки.

Если текст ошибки "Лицензия не соответствует домену", то важно убедиться, что лицензия действительно привязана на нужный домен и что запросы на указанный домен ведут именно к этой копии ReadyScript, которую вы пытаетесь запустить. Других причин конкретно этой ошибки нет.

293

(15 ответов, оставленных в Вопросы по работе с системой)

Закиньте в корень вашего сайта test.php файл следующего содержания:

<?php
var_dump( file_get_contents('http://ВАШ ДОМЕН.ru/robots.txt') );
//Вы должны увидеть содержимое robots.txt, который лежит рядом с test.php, 
//иначе чините ошибки и добивайтесь этого.

запустите данный файл из браузера через http://ВАШ ДОМЕН.ru/test.php

В разделе Управление - Сайты. Нужно открыть сайт к редактированию и изменить доменное имя.

Вы обращались в поддержку?

Да, есть соответствующая опция в разделе Веб-сайт -> Настройка модулей -> Комментарии

Галочна пропадает, если данная характеристика была добавлена где-то выше по дереву (у одной из родительских категорий).

По поводу SEO:
Категории и товары в данный момент отсутствующие на сайте должны скрываться лишь от глаз пользователя,но доступны для индексации(доступ по прямой ссылке) CS-cart так реализовали, посмотрите. Та же схема и с товарами,т.е они активны по прямой ссылке,но в каталоге пользователя их нет.

Знаю как это сделать с минимальными усилиями. Нужно в настройках обмена с 1С установить "деактивировать товары", которых нет в выгрузке, в 1С настроить фильтр, чтобы выгружались только товары с положительными остатками, а в шаблоне вывода блока категорий moduleview/catalog/blocks/category/category.tpl, добавить условие для вывода элементов

//...
{foreach $dirlist as $dir}
    {if $dir.itemcount} //Если количество видимых элементов в каталоге !=0
        <li></li>
    {/if}
{/foreach}
//...

Отображение заложено в теме оформления. У нас есть темы оформления, где комплектации по другому сверстаны, например: http://stylish.rscms.ru/product/plate-love-light/

Ну и безусловно нужно привести в порядок названия комплектаций, сделать:  400 г., 18 кг, 1.5 кг, вместо длинных предложений.

Во всех стандартных темах оформления такая кнопка есть в меню личного кабинета.
Уточните какая у вас тема оформления и желательно скриншот меню личного кабинета.