Проверьте, чтобы была включена опция в разделе
Веб-сайт -> Настройка модулей -> Каталог товаров -> Вкладка Основные -> Опция Включить ЧПУ фильтры
1 27.06.2025 19:07:09
Re: ЧПУ в фильтрах по брендам (2 ответов, оставленных в Вопросы по работе с системой)
2 27.06.2025 19:05:03
Re: Импорт цен по cron (1 ответов, оставленных в Вопросы по разработке модулей и API системы)
Самым простым вариантом будет обычная разработка скрипта на PHP для данной цели и установка такого скрипта в планировщик cron
3 16.05.2025 19:58:18
Re: Модуль доставки и выбор периода доставки товара (1 ответов, оставленных в Вопросы по разработке модулей и API системы)
Добрый день!
К сожалению такой сценарий будет реализовать достаточно сложно, т.к. абсолютно все дефолтное заточено в ReadyScript либо под простой ввод индекса, адреса, либо под выбор ПВЗ. Никакие дополнительные параметры в стандартных темах не предусмотрены.
Из того, что вы можете задействовать и в какую сторону смотреть? Посмотрите в сторону методов Shop\Model\DeliveryType\AbstractType -> getAdditionalHtml, getAdminHTML, которые вам нужно будет реализовать в классе вашей доставки - для возможности вывода произвольного HTML возле пункта доставки в оформлении заказа и админ.части соответственно.
Теоретически, Вы можете предусмотреть какую-нибудь свою логику вывода форм, а потом подхватить эти данные на обработке сохранения заказа orm.beforewrite.shop-order.
-----
Мобильное приложение ReadyScritp Mobile и приложение в Telegram поддерживает только стандартную логику - либо выбор ПВЗ, либо ввод адреса. Запроса дополнительных параметров в приложениях не предусмотрено также.
4 16.05.2025 19:42:51
Re: Вывод характеристики (1 ответов, оставленных в Вопросы по разработке модулей и API системы)
Добрый день!
Метод $product->getPropertyValueById() - возвращает значение из заранее загруженных характеристик.
По умолчанию, в контроллере modules/catalog/controller/front/product.inc.php выполняется загрузка только публичных характеристик.
$item->fillProperty(true);
Соответственно в шаблоне карточки товара, вы не сможете вызвать getPropertyValueById, если не вызовите
{$product['properties'] = null}
{$product->fillProperty()|devnull}
{$product->getPropertyValueById(12)}
т.е. не загрузите все характеристики
5 29.04.2025 13:23:26
Re: Замечание Яндекс Товары (1 ответов, оставленных в Вопросы по работе с системой)
Добрый день!
Значение тега dimensions формируется из Ширины, Высоты, Глубины, разделенных слешем. Судя по ошибке, раз у вас 2 слеша подряд идут и Яндекс на это ругается, у вас просто не задана(ы) значения габаритов.
Габариты в ReadyScript задаются в характеристиках. Т.е. вы должны создать (в разделе Товары -> Характеристики) 3 строковых характеристики: Ширина, Высота, глубина. Затем задать им значения у товаров или у категорий.
Далее в разделе Веб-сайт -> Настройка модулей -> Каталог товаров -> Вкладка параметры товаров нужно подсказать системе, в каких характеристиках вы храните Ширину, Высоту, Глубину и в каких единицах измерения.
После этого, в экспортный YML-файл корректно уйдут габариты ваших товаров.
6 03.04.2025 14:28:16
Re: запрет доступа к сайту по IP (9 ответов, оставленных в Вопросы по работе с системой)
В разделе Веб-сайт -> Настройка модулей -> Антивирус -> Вкладка "проактивная защита" вы можете отключить опцию "Автоматически блокировать вредоносные запросы".
Удалить ваш IP-адрес из блокировки вы можете в разделе Управление -> Настройка системы -> Блокировка IP-адресов
7 23.01.2025 19:49:36
Re: Ссылка на категорию с карточки товара (1 ответов, оставленных в Вопросы по работе с системой)
У товара в поле Основная категория всегда должна быть указана самая крайняя категория, т.е. по вашей схеме Вложенная категория.
В этом случае вы всегда можете получить любой элемент пути к вашему товару.
{$category3 = $product->getMainDir()}
{$category2 = $category3->getParentDir()}
{$category1 = $category2->getParentDir()}
Ссылка на уровень дерева 3: {$category3->getUrl()}
Ссылка на уровень дерева 2: {$category2->getUrl()}
Ссылка на уровень дерева 1: {$category1->getUrl()}
8 28.12.2024 18:25:36
Тема: Работа ReadyScript в новогодние праздники 2025! (0 ответов, оставленных в Вопросы по работе с системой)
Уважаемые пользователи, с 29.12.2024 по 08.01.2025 мы будем на новогодних каникулах. С 09.01.2025 работаем в обычном режиме.
Всех с наступающим новым годом, пусть он принесет всем счастья и успехов во всех делах!
9 02.10.2024 16:48:41
Re: Параллельный обмен с 1С - возможно ли? (1 ответов, оставленных в Вопросы по работе с системой)
Добрый день!
Обмен заказами никак не мешает обмену остатков и цен из коробки.
В ReadyScript блокировка устанавливается на вид операции - sale или catalog.
Вы только не можете параллельно 2 обмена по заказам и 2 обмена по каталогу запускать.
10 20.09.2024 09:50:07
Re: Заказ товара в Whatsapp - Telegram (2 ответов, оставленных в Вопросы по работе с системой)
Конечно осуществимо, но нужно будет по программировать немного.
Сверстать внешний вид такой кнопки и вытащить поля товара со страницы, где находится клиент.
Напишите нам в платную поддержку, предложим вариант.
11 20.09.2024 09:45:58
Re: Список дополнительных атрибутов поля (1 ответов, оставленных в Вопросы по работе с системой)
Уточните о каком списке дополнительных полей идет речь?
Поля для формы обратной связи вы можете задать в разделе Разное->Конструктор форм.
12 10.09.2024 19:05:33
Re: Не отображаются изображения категорий (4 ответов, оставленных в Вопросы по работе с системой)
Открыли ваш сайт в Safari на iPhone 13 и iPhone 7.
Все картинки отобразились корректно, такого как на вашем скриншоте - не выявляется.
Попробуйте открыть сайт через https, https://stock-baza.ru/
И в разделе Управление -> Сайты в настройках вашего сайта поставить флажок "Перенаправлять на https".
Проверьте, может у вас какой-нибудь VPN фильтрует/ломает трафик.
13 13.08.2024 23:25:41
Re: Импорт количества остатков в СберМега Маркет (1 ответов, оставленных в Вопросы по работе с системой)
Сперва нужно определить на всякий случай: экспорт - это выгрузка с сайта.
Есть схема экспорта - экспорт остатков и цен в csv в разделе Товары.
14 13.08.2024 23:22:54
Re: Фильтрация по пустым полям (1 ответов, оставленных в Вопросы по работе с системой)
Самый простой вариант отсортировать по фамилии и без фамилии будут в начале списка. Если нужен именно фильтр, то только разработкой кастомного модуля, который привнесет такой фильтр.
15 18.07.2024 18:27:04
Re: При входе на сайт через Хром сообщение "Подключение не защищено..." (1 ответов, оставленных в Вопросы по работе с системой)
Добрый день!
Вам нужно выпустить бесплатный SSL-сертификат на сайте ReadyScript.ru в разделе Личный кабинет -> Мои сайты в облаке -> Ваш магазин -> Управление доменом -> SSL сертификаты -> Создать сертификат LetsEncrypt.
16 16.07.2024 17:50:36
Re: Округление стоимости товара как в 1С (1 ответов, оставленных в Вопросы по работе с системой)
В стандартном случае, когда на сайте работают все свои, полностью независимые системы лояльности,
в 1С просто приходит любая цена заказа и ничего не должно мэтчится в 1С. 1С готов обрабатывать любую цену товара, которую отдает сайт.
----
Другое дело, если у вас в 1С есть кастомы, которые хотят повторить весь путь формирования скидки на товар. Но это как бы полностью кастомная история, нужно либо в 1С логику синхронизировать с сайтом, либо сайт с 1С. (как вариант скидки на сайте делать не в процентах, а точно в рублях, предварительно рассчитав их так, чтобы они отлично ложились на количество товара с учетом всех принципов округления вашей 1С)
17 03.06.2024 17:48:47
Re: Исправить штрихкоды товаров (2 ответов, оставленных в Вопросы по работе с системой)
Проще всего через CSV это сделать. Выгрузите Колонки идентификации (обычно Артикул + Короткое название товара) и штрихкод.
Подправьте его в Excel и затем загрузите CSV назад в систему.
Попробуйте на одном товару для начала.
18 08.05.2024 17:51:37
Re: Фильтр по характеристикам не добавляется на страницу сайта (10 ответов, оставленных в Вопросы по работе с системой)
Поиск like+ - это тоже всего-лишь расширенный поиск по подстроке, он не опирается на понятие "слово".
Опирается на понятие слово - Полнотекстовый тип поиска. Но его особенность, что словом считается последовательность знаков от 4х символов в mysql по умолчанию. Вероятно этот поиск вам более всего подойдет.
19 16.04.2024 15:43:20
Re: Фильтр по характеристикам не добавляется на страницу сайта (10 ответов, оставленных в Вопросы по работе с системой)
Постраничный вывод тут не причем, у нас он и так везде используется. (Поиск ведется сперва по всему объему данных, поэтому тут нужно ускорять сам процесс поиска)
Mysql имеет очень скромные возможности по скорости поиска, вам нужна внешняя индексационная и поисковая машина, такая как sphinx или elastic или любой другой аналог.
То есть нужно разрабатывать интеграцию, чтобы ReadyScript передавал сведения по товарам для индексации во внешнюю систему, а затем делал запрос во внешнюю систему для получения списка ID товаров по заданному поисковому запросу.
-----
Каких-то простых решений, для ускорения поиска - не существует.
20 16.04.2024 15:27:26
Re: Массовая загрузка фотографий комплектаций (1 ответов, оставленных в Вопросы по работе с системой)
Все фотографии подгружаются всегда к товару.
Далее возможно только установить связь между комплектацией и конкретным фото товара.
--------------
В CSV комплектаций можно использовать колонку Фотографии, в которой нужно указать исходные имена файлов, которые загружались к товару.
Например, если вы загружаете к товару фото:
https://server.ru/images/product1-color1.jpg
https://server.ru/images/product1-color2.jpg
https://server.ru/images/product1-color2-1.jpg
https://server.ru/images/product1-color3.jpg
То в CSV комплектаций вам нужно указать: product1-color2.jpg,product1-color2-1.jpg в колонке Фотографии у нужной комплектации.
21 26.03.2024 16:17:23
Re: Обращение к классу из своего модуля в handlers (7 ответов, оставленных в Вопросы по разработке модулей и API системы)
Все экземпляры расчетных классов доставки должны получаться по цепочке из заказа.
Так как в этом случае в них происходит загрузка параметров доставки,
выставленных в админ.панели для конкретной доставки.
22 26.03.2024 13:19:48
Re: Обращение к классу из своего модуля в handlers (7 ответов, оставленных в Вопросы по разработке модулей и API системы)
Вам нужно немного по другому получить объект класса Cdek2.
$cdek2 = $order->getDelivery()->getTypeObject();
if ($cdek2 instanceof \Shop\Model\DeliveryType\Cdek2) {
$cdek2->createDeliveryOrder($order);
}
23 22.03.2024 14:52:38
Re: Обращение к классу из своего модуля в handlers (7 ответов, оставленных в Вопросы по разработке модулей и API системы)
Вы уверены, что у вас в переменной $order - есть объект заказа?
Покажите код вашего обработчика в handlers.
24 19.03.2024 10:36:14
Re: Отвязка корзины после логаута пользователя (7 ответов, оставленных в Вопросы по разработке модулей и API системы)
Ярослав, интересен ваш кейс.
Опишите подробнее, как все происходит?
Какой точный сценарий клиента, почему он работает на разных устройствах, в какой последовательности он авторизуется?
Теоретически возможен к реализации еще один сценарий - это полная изоляция устройств, без какой-либо перепривязки товаров после авторизации. Тогда все товары на всех устройствах будут оставаться в том виде, в котором они там были собраны.
25 18.03.2024 20:25:17
Re: Фильтр по характеристикам не добавляется на страницу сайта (10 ответов, оставленных в Вопросы по работе с системой)
Если в логах обмена будет написано, что изменений у товаров не обнаружено, значит вам нужно в настройках модуля Каталог товаров запустить утилиту "Сбросить хэши импорта".
ReadyScript высчитывает хэш от всех данных пришедших от 1С и записывает их в товар.
Если в следующий раз придут данные с точно таким же хэшем, то товар будет пропущен из импорта.
Любое сохранение товара на стороне сайта также вызовет сброс кэша импорта именно у этого товара.
Таким образом достигается ускорение обмена за счет обновления только реально изменившихся товаров.