Такого метода API нет в системе сейчас. Вам необходимо его разработать самостоятельно в вашем кастомном модуле.
Документация: https://readyscript.ru/text-blog/razrab … strukciya/

----

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

Всем добрый день!

На этой неделе многие пользователи, которые использовали SSL-сертификаты LetsEncrypt массово столкнулись с проблемой прекращения работы сайта, в административной панели возле лицензии при этом пишет надпись "Доменное имя не соответствует лицензии".

Как известно, такая ошибка может происходить по причине невозможности выполнения запроса "сам на себя". Но почему запрос не проходит сам на себя?

Выполнение теста показывает такую ошибку:

Warning: file_get_contents(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed in /var/www/user/data/www/domain.ru/test2.php on line 3

Warning: file_get_contents(): Failed to enable crypto in /var/www/user/data/www/domain.ru/test2.php on line 3

Warning: file_get_contents(https://domain.ru/robots.txt): failed to open stream: operation failed in /var/www/user/data/www/domain.ru/test2.php on line 3

Как оказалось, данная ошибка вызвана вот этим обстоятельством: https://habr.com/ru/post/580092/

Решение:

1. Сис.администраторы хостинга должны обновить корневые сертификаты у себя на сервере и все заработает как раньше.
(Необходимо обновить файл cacert.pem, на который есть ссылка в PHP.ini)

2. или если у вас ReadyScript 6.x загрузите в ваш проект обновленный файл licenser.inc.php в папку /core/system, в котором мы отключили валидацию SSL-сертификата при запросах "сам на себя". Ссылка на файл здесь.

Если у вас более старая версия ReadyScript предоставьте доступы к FTP в поддержку, мы обновим вам licenser, для конкретно вашей версии ReadyScript

Используйте вот такой костыль для подключения виджета Bitrix24:

<script>
    setTimeout(function() {

        var localGlobal = window.global;
        delete global;

        (function (w, d, u) {
            var s = d.createElement('script');
            s.async = true;
            s.src = u + '?' + (Date.now() / 60000 | 0);
            var h = d.getElementsByTagName('script')[0];
            h.parentNode.insertBefore(s, h);
        })(window, document, 'https://cdn-ru.bitrix24.ru/!!!-ТУТ-ВАШ-ID!!!/crm/site_button/loader_3_7bo0x8.js';);

        window.addEventListener('onBitrixLiveChat', function(event) {
            window.global = localGlobal;
        });

    }, 1000);
</script>

Не забудьте заменить !!!-ТУТ-ВАШ-ID!!! на ваш ID

Добрый день! Формат данных чеков не предусматривает понятия «скидка». Там есть только понятие цена позиции.

Есть хук exchange.orderexport.after:
       
\RS\Event\Manager::fire('exchange.orderexport.after', [
    'order' => $order,
    'xml' => $sxml
]);

Используйте его, чтобы добавлять/изменять XML-теги, которые уходят в 1С в заказе.

Насчет этого можно не париться. Весь контент с сервера передается в Gzip формате. Все пустые места идеально сжимаются.
Это плата за красивые Smarty шаблоны сеточного генератора, которые находятся в папке templates/system/gs/

Убирать эти пробелы стоит дороже, чем сжимать их gzip'ом. (если считать в количестве процессорных операций)

99%, что это связано вот с этим обновлением https://readyscript.ru/text-blog/ocenka … nodb-aria/

Система не может укоротить поля до 180 знаков у значений характеристик. При попытке укоротить значения возникает ошибка DUPLICATE KEY, так как значения перестают быть уникальными.

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

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

Посмотрите, какой статус ответа от запроса на сервер на вкладке Network.
Если 503, то выполните это https://readyscript.ru/faq/#faq-errors  и после этого еще раз посмотрите на Response на вкладке Network, там должна быть ошибка в развернутом виде.

---

На упреждение:
Проверьте значение в phpinfo() - mb_string.func_overload, должно быть = 0
Проверьте, чтобы в mysql был отключен strict mode, т.е. было sql_mode = ''[пустые кавычки] в my.cfg

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

В какой - отвечает настройка Веб-сайт -> Настройка модулей -> Каталог -> Вкладка Параметры товаров -> Единица измерения габаритов товаров.

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

Если у вас у одного товара в мм, а у другого в см, значит нужно все либо привести к сантиметрам(дробные значения), либо все привести к миллиметрам.

60

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

Важно! Вместо метода meta->getData() теперь нужно использовать meta->getMetaVars()

Во вчерашнем обновлении поправили все ошибки, связанные с выбором ПВЗ, как в старых темах, так и в новых.
Обновите систему.

В ближайшем обновлении, мы жестко зададим границы логотипа в CSS (будет в понедельник).

Рекомендуемый размер:
166x24 - если ниже будет слоган
166x42 - если без слогана

Алексей, Андрей, почему-то не вижу от вас ни одного сообщения в поддержку.
Напишите в поддержку, поможем.

64

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

Есть весь арсенал:

1.Можете включить WebP формат изображений:

Веб-сайт -> Настройка модулей -> Системный модуль -> Вкладка Изображения -> Генерировать для сайта миниатюры в формате WebP = Да

Веб-сайт -> Настройка модулей -> Системный модуль -> Вкладка Изображения -> Не использовать WebP на устройствах Apple  = Да

2. Есть вот такой модуль: http://marketplace.readyscript.ru/addons/tinypng/

3. Можете уменьшить качество изображений настройкой:

Качество генерируемых фото (от 0 до 100). 100 - самое лучшее. 
И после этого в разделе Веб-сайт -> Настройка модулей -> Блок фотографий нужно нажать ссылку справа "Удалить миниатюры фотографий"

Если вы убираете проверку is_my, то вы будете добавлять значения к товару,
которые просто даже были заданы у категории и фактически не были определены у старого товара.

66

(15 ответов, оставленных в Вопросы по созданию тем оформления)

Спасибо! )

67

(15 ответов, оставленных в Вопросы по созданию тем оформления)

Ну про bootstrap5 вряд ли можно сказать, что там что-то убого выглядит. Для той задачи, для которой он создавался (универсальность, предотвращение зоопарка стилей для модульных и постоянно изменяющихся систем) мы не нашли там ничего ужасного. Даже размер bootstrap.min.css - 21 Kb в сжатом виде выглядит прекрасно.

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

----

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

68

(15 ответов, оставленных в Вопросы по созданию тем оформления)

Не могу с вами согласиться. Объективная реальность говорит о другом.
https://mdbootstrap.com/docs/standard/bootstrap-5/

5 мая 2021 состоялся релиз boostrap5 - бутстрап по прежнему css framework номер 1, посмотрите любые рейтинги в гугле. Бутстрап живее всех живых, очередная его версия стала очень удобной, полностью закрывает всю рутину, у него самое большое комьюнити. Нужно просто уметь его готовить

69

(15 ответов, оставленных в Вопросы по созданию тем оформления)

Спасибо за ответы. В этом году выйдет восхитительная новая тема, собранная на чистом Bootstrap5, без jQuery (уже почти точно). Мы работаем над ней уже почти полгода и это еще не конец. Пожалуйста, ожидайте. Она будет лучше, чем все что мы делали раньше вместе взятое. То, в каком виде мы ее предоставим партнерам всех приятно удивит. Такого еще никто на рынке не делал. Сроков пока нет, работа в активной фазе.

Попробуйте вот так.

$old = new Product($old_id);

$new = $old->cloneSelf();

foreach($new['properties'] as $group_data) {
    foreach($group_data['properties'] as $property_id => $property) {
        if ($property['is_my']) {
            $new->addProperty($property_id, $property['value']);
        }
    }
}

$new->insert();

71

(15 ответов, оставленных в Вопросы по созданию тем оформления)

Всем доброго дня!

Решил устроить опрос среди пользователей и партнеров. В каком формате вам больше нравится работать с темами оформления - которые собраны через Конструктор сайта в админке (типа flatlines) или которые собраны с помощью обычных tpl файлов (типа fashion)?

Второй вопрос - удобно ли вам пользоваться нашим конструктором сайта для сборки кастомных тем или вы если собираете кастомную тему, то всегда выбираете формат без Конструктора сайта.

Для установки вам не нужно переходить на /setup.inc.php
Вам нужно просто открыть корень вашего сайта ВАШДОМЕН.РУ, автоматически начнется установка

Добрый день!
Сейчас активно исправляем все появившиеся проблемы по тикетам, которые к нам поступают в поддержку.
Просьба, если у кого-то перестал работать СДЭК, написать нам в поддержку.

74

(0 ответов, оставленных в Новости проекта)

Выпустили обновление Desktop приложения 1.06.
Добавили возможность выбирать протокол https при указании адреса сайта.

https://readyscript.ru/downloads-desktop/

75

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

Если вы желаете убирать переменную pageSize в любой позиции URL, то нужно писать без вопроса.

URL же бывает разный:
/catalog/your-category/?pageSize=12
/catalog/your-category/?page=1&pageSize=12