Bootstrap 4 действительно обновили именования "сеточных" классов.
Пока bootstrap 4 - это еще alpha версия, многое еще может поменяться,
думаю в будущих версиях RS поддержка bootstrap 4 будет.
401 25.09.2017 14:08:43
Re: Планируется ли поддержка сетки Bootstrap 4? (11 ответов, оставленных в Вопросы по созданию тем оформления)
402 23.09.2017 14:20:26
Re: Увеличивается вес фото после загрузки на сайт. (5 ответов, оставленных в Вопросы по работе с системой)
Добрый день!
Информация о подсистеме изображения представлена здесь:
https://readyscript.ru/dev-manual/dev_image_system.html
https://readyscript.ru/features-for-developers/ (здесь коротко)
Если коротко, то суть такова: В шаблонах, изображения нужны различных размеров (определяется автором темы оформления и дизайном), соответственно система загружает оригинал в определенную папку, а далее для различных участков шаблона генерируются НОВЫЕ фото с указанными размерами и типом масштабирования.
Подобная схема позволяет пользователям не задумываться о ширине и высоте загружаемого фото (на практике большинство грузит просто с фотоаппарата фото 10 Mpx), система сама делает те изображения, которые разработчик темы закладывает в макеты.
Для генерации новых изображений используются функции, которые предоставляет нам PHP
( http://php.net/manual/ru/ref.image.php ). К сожалению, PHP предоставляет только самые стандартные алгоритмы создания JPG, PNG, GIF изображений, единственный параметр который можно настроить - это "Качество" именно он и вынесен в настройки (тот, который у вас 95). Вы можете работать с этим параметром.
Таким образом прямой связи между оригиналом изображения и изображением, которое отображается в теме оформления не существует.
В маркетплейсе есть модуль от стороннего разработчика, который позволяет устранить данный недостаток PHP и путем сложных манипуляций (пересылки изображений на сторонний сервис, а затем их загрузки оттуда) обеспечить максимальное сжатие изображений. http://marketplace.readyscript.ru/addons/tinypng/
Вы можете воспользоваться им.
403 20.09.2017 17:47:11
Re: Как ускорить ReadyScript? (27 ответов, оставленных в Предложения по улучшению системы)
Добрый день!
Почти в каждом обновлении ускоряем RS в различных модулях, где находим моменты для оптимизации.
У нас на demo сервере установлен PHP 5.6 и среднее время формирования страницы 0.2 - 0.33 сек
На PHP 7 это будет примерно 0.16 - 0.24 сек.
По моему это отличное время ответа на сегодняшний день?
404 20.09.2017 01:27:21
Re: вопрос по купонам модуля Магазин (2 ответов, оставленных в Вопросы по разработке модулей и API системы)
Мы давно закладывали такую потенциальную возможность, но в купонах мы её не реализовывали полностью. Эта функциональность должна подхватываться остальными подсистемами - корзиной, заказом. (именно здесь должна быть основная логика)
С фиксированной скидкой на весь заказ есть определенные сложности.
Так например, в online чеках и в CommerceML(1C) нет понятия скидка на заказ,
поэтому скидку на заказ нужно распределять на товары. Также есть неоднозначности с расчетом сложных случаев налогов, когда в корзине есть товары с разной ставкой налогов (такое бывает).
Эти задачи решаются, правда нетривиально.
В одном из недавних обновлений мы добавили техническую возможность добавления независимой фиксированной скидки на заказ. Например, из админки можно добавлять скидку на весь заказ. Это делается добавлением специального типа элемента в корзину заказа.
Но в случае с купонами - нужно делать независимую реализацию, расширяя логику метода \Shop\Model\Cart::addDiscountData(). Двумя-тремя строчками думаю тут не обойдется.
405 17.09.2017 16:10:32
Re: Работа с пользователями (9 ответов, оставленных в Вопросы по работе с системой)
На скриншотах ничего не видно, очень мелкие.
Проверьте в разделе Веб-сайт -> Настройка модулей -> Пользователи и группы.
Включен ли у вас данный модуль? А также уточните, у вас права "Суперпользователя" в админ. панели, или нет ли ограничений на пункты меню а настройках прав доступа вашей группы?
406 14.09.2017 23:31:23
Re: Работа с пользователями (9 ответов, оставленных в Вопросы по работе с системой)
Всем привет! как зарегистрированному пользователю попасть в свой личный кабинет на сайте, чтобы посмотреть что и когда покупал и совершить отложенную оплату? Не могу включить этот модуль чтобы отображался на сайте в шапке возле корзины.
Чтобы ответить на ваш вопрос, нам нужно понять, какая у вас редакция ReadyScript - Витрина или Выше?
Или может у вас был переход к более старшей версии?
И какая у вас тема оформления?
На основании этой информации сможем подсказать дальше.
Быстрый ответ такой: Вы можете переустановить тему оформления в разделе Веб-сайт->Настройка сайта. (заново выберите вашу тему с перезагрузкой blocks.xml). Все блоки вернутся к дефолтному состоянию, соответственно блок авторизации должен появиться сам в конструкторе сайта, если у вас редакция системы выше чем Витрина. Но нужно будет заново настроить блоки на страницах!
407 08.09.2017 17:09:27
Re: интерактивный выбор даты в виджете (2 ответов, оставленных в Вопросы по разработке модулей и API системы)
В фильтрах они активируются простым добавлением атрибута date или datetime к инпуту:
<input type="text" date="date">
В виджете вам нужно инициализировать их самостоятельно.
$(function() {
$(ваш селектор).dateselector();
$(ваш селектор).datetime();
});
408 31.08.2017 12:53:12
Re: Расширение текста для индексации в каталоге (5 ответов, оставленных в Предложения по улучшению системы)
Вот так будет:
$event_result = \RS\Event\Manager::fire('product.getsearchtext', array(
'text_parts' => $text,
'product' => $this
));
list($text) = $event_result->extract();
409 30.08.2017 01:28:00
Re: Расширение текста для индексации в каталоге (5 ответов, оставленных в Предложения по улучшению системы)
Добрый день!
Добавили хук product.getsearchtext, войдет в следующее обновление.
Чтобы не ждать можете добавить 4 строки сами в файл product.inc.php
/**
* Возвращает текст для индексации. Должен содержать все слова, по которым товар должен находиться
*/
function getSearchText()
{
$config = \RS\Config\Loader::byModule($this);
//Для поиска: Штрих-код, Краткое опиание, Характеристики, мета ключевые слова
$properties = '';
if (in_array('properties', $config['search_fields'])) {
if ($this->use_property_in_search_index) {
foreach ($this->fillProperty() as $groups) {
foreach ($groups['properties'] as $prop) {
$properties .= $prop['title'] . ' : ' . $prop->textView() . ' , ';
}
}
}
}
$text = array();
if (in_array('barcode', $config['search_fields'])) $text[] = $this['barcode'];
if (in_array('short_description', $config['search_fields'])) $text[] = $this['short_description'];
if (in_array('properties', $config['search_fields'])) $text[] = $properties;
if (in_array('meta_keywords', $config['search_fields'])) $text[] = $this['meta_keywords'];
//Начало хука
$event_result = \RS\Event\Manager::fire('product.getsearchtext', array(
'text_parts' => $text
));
list($text) = $event_result->extract();
//Конец хука
return trim(strip_tags(implode(' , ', $text)));
}
410 28.08.2017 20:20:49
Re: Разбивка на страницы в корзине (4 ответов, оставленных в Вопросы по разработке модулей и API системы)
В самом крайнем случае, всегда можно просто написать полностью свой контроллер альтернативной корзины с реальной mysql пагинацией, собственными механизмами изменения количества товаров.
411 28.08.2017 20:17:46
Re: Разбивка на страницы в корзине (4 ответов, оставленных в Вопросы по разработке модулей и API системы)
600 товаров в одном заказе - это конечно круто.
Наверное сперва важно определить, что в текущем положении дел не устраивает (сейчас же тоже можно просто взять и добавить 600 товаров), с чем нужно бороться так сказать:
1. Фатальные ошибки при открытии корзины (теоретически нужно проверить, чтобы памяти хватало скрипту)
2. Время открытия страницы корзины (интересно какое оно будет при 600 товарах)
3. Размер итогового HTML-кода и тормоза браузера
4. Чисто навигационная проблема, никаких тормозов - нет.
Если есть проблемы со временем отдачи страницы, то нужно смотреть, что можно закэшировать в кастомном классе корзины, который вам придется сделать.
Если есть проблемы только с размером генерируемого HTML кода, то можно поправить контроллер корзины, чтобы добавить пагинацию на уровне PHP (а не Mysql), так как все товары все равно загружаются в корзину.
В случае, если проблема чисто навигационная, то нужно просто писать визуальные фильтры на JS (быстрый поиск) для удобства работы с большой корзиной.
Возможные подводные камни:
- Возможно нужно будет увеличить max_input_vars в PHP.ini, чтобы принимать огромное количество переменных из админки (на странице редактирования заказа).
412 21.08.2017 00:50:38
Тема: Телеграм боты (4 ответов, оставленных в Вопросы по работе с системой)
Рассматриваю идею разработки модуля ReadyScript для Telegram бота.
Напомню, что с июня 2017 года, Telegram дает возможность оплачивать покупки через Яндекс.Кассу.
Если в общем описать ситуацию, то выглядит все это так:
1. Пользователь ищет в телеграме вашего бота по имени (как будто обычного человека), например ReadyScriptBot.
2. Находит бота и у него есть одна кнопка "Start"(Начать взаимодействие). Нажимает на неё.
3. Бот выдает список поддерживаемых команд
4. Пользователь нажимает на одну команду или вводит её вручную.
5. Бот отвечает сообщением, которое может содержать текст, картинку, кнопку "оплатить", ссылку.
Тем, кто в теме, предлагаю обсудить, какая функциональность могла бы быть необходимой.
Я вижу такие функции (рассматриваем пока абстрактный магазин, то есть только то, что подойдет как для одежды, так и для моторных лодок, никакой специфики):
1. Люди могут искать контакты магазина. Нужно выдавать текст контактов.
2. Люди могут захотеть купить товар по артикулу. Нужно выдавать фото товара, мини-описание, цену, кнопку оплатить.
3. Люди могут запросить топ-5 акционных товаров магазина. (чтобы узнать о скидках и акциях)
Предлагайте, пожалуйста, ваши сценарии.
413 15.08.2017 13:14:15
Re: Подключение измененного JS файла. (6 ответов, оставленных в Вопросы по разработке модулей и API системы)
https://readyscript.ru/dev-manual/dev_t … tends.html
Вам подходит вариант - "Перегрузка CSS, JS файла, расположенного в папке с модулем"
414 14.08.2017 16:39:24
Re: Ошибка на 3-м шаге установки RS (2 ответов, оставленных в Вопросы по работе с системой)
Попробовали на нашей тестовой машине поставить Мегамаркет, проблему не смогли обнаружить.
Вы могли бы написать в поддержку и предоставить нам временные доступы, мы попробуем разобраться почему у вас не проходит установка.
415 28.06.2017 17:32:30
Re: Создание, продвижение и оптимизация сайта (1 ответов, оставленных в Поиск исполнителей по созданию интернет-магазинов)
Добрый день!
Подскажите, у вас есть опыт работы с ReadyScript? Вы зарегистрированы среди наших партнеров?
416 23.06.2017 18:00:39
Re: Вывод комплектаций (тема современная) (1 ответов, оставленных в Вопросы по созданию тем оформления)
За это отвечает JS скрипт /templates/flatlines/resource/js/rs.changeoffer.js см. там функцию showStockSticks.
Если нужно, чтобы наши специалисты разработали такой код, обратитесь, пожалуйста, в наш сервис платной поддержки.
417 15.06.2017 17:51:48
Re: Ошибки в маркете (2 ответов, оставленных в Вопросы по Маркетплейсу)
Исправлено. Извините за временные неудобства.
418 15.06.2017 17:51:22
Re: Лицензия на 2 сайта, как правильно установить? (4 ответов, оставленных в Лицензирование)
Важный момент: Сайтов - 2 "в рамках мультисайтовости." (см. условия лицензии на странице продукта, например, мегамаркета - https://readyscript.ru/internet-magazin/shop-mega/ )
Если вам нужно установить 2 физические копии нашего продукта, то нужно приобрести 2 лицензии.
419 07.06.2017 00:23:05
Re: Опубликовано мобильное приложение для администраторов и курьеров (7 ответов, оставленных в Новости проекта)
Действительно заметил, что не учли одну опцию. Поддержка опции "Произвольных номеров заказов" будет опубликована в самом ближайшем обновлении приложения.
420 05.06.2017 16:47:19
Re: Собственный модуль (27 ответов, оставленных в Вопросы по разработке модулей и API системы)
421 05.06.2017 16:43:44
Re: Опубликовано мобильное приложение для администраторов и курьеров (7 ответов, оставленных в Новости проекта)
Как не выпустили? https://readyscript.ru/mobile-manager-app/
https://itunes.apple.com/us/app/readysc … 1200504273
У нас уже скоро выйдет RS 3.0 - там будет полностью адаптивная админка, можно будет править карточки товара, загружать фото прямо со смартфона. (Мы уже пробовали на iphone - работает отлично).
Это в ReadyScript 3.0 - есть. Только к приложению это не имеет отношения.
422 05.06.2017 01:36:48
Тема: В Маркетплейсе добавлена возможность покупки дополнений для клиентов (0 ответов, оставленных в Новости проекта)
Разработчикам: В последнем апдейте маркетплейса, мы добавили очень важную функцию, а именно возможность выбирать клиента, для которого будет приобретаться обновление. Разберем, зачем эта функция и у кого она будет доступна в нашей статье
https://readyscript.ru/text-blog/razrab … -klientov/
423 31.05.2017 21:49:57
Re: Обновление до версии 3.0 (5 ответов, оставленных в Вопросы по работе с системой)
500 - значит происходит fatal error, нужно включить ошибки, написано здесь: https://readyscript.ru/faq/#faq-errors
Затем посмотреть, что приходит от сервера, нажав F12 в браузере на вкладке Network (там будет текст ошибки) или написать в поддержку, наши специалисты подскажут.
424 31.05.2017 21:45:20
Re: Редактирование исходного кода текста (2 ответов, оставленных в Вопросы по работе с системой)
Поправили ошибку с визуальным текстовым редактором, выйдет в ближайшем обновлении. По конструктору сайта - напишите в поддержку пожалуйста подробнее. Блок не отображается на сайте или не отображается в конструкторе тоже?
425 30.05.2017 03:02:06
Re: Вопрос к оптовикам (4 ответов, оставленных в Вопросы по работе с системой)
Просто перенести код не получится ).
Нужно провести определенную, как мне видится, немаленькую разработку, чтобы такое заработало.
В частности JS очень прилично нужно будет допилить.