Очень стараемся, честно. До завтрашнего утра планируем завершить настройку всех систем. Это наше первое долгое обслуживание за 3 года. Ни один бит данных не пострадает. Работа всех аккаунтов будет восстановлена в полном объеме.
376 03.12.2017 21:15:01
Re: 502 Bad Gateway, что случилось? (6 ответов, оставленных в Вопросы по работе с системой)
377 03.12.2017 16:02:23
Re: Подключение онлайн-кассы (28 ответов, оставленных в Вопросы по работе с системой)
Business.ru представили сервис http://online.business.ru/online-kassa-54fz/
они сделали API один в один как у АТОЛ, поэтому в самое ближайшее время у нас выйдет обновление, которое позволит подключать ReadyScript к их сервису.
Business.ru дает возможность подключить физическую кассу для пробития чеков через интернет-магазин.
378 03.12.2017 15:45:16
Re: 502 Bad Gateway, что случилось? (6 ответов, оставленных в Вопросы по работе с системой)
Добрый день!
Сегодня проходят плановые работы по модернизации облачной инфраструктуры.
https://readyscript.ru/text-blog/modern … y-3122017/
Через несколько часов все заработает. Довольно масштабные изменения, которые позволят нам развиваться дальше, а также ускорить работу существующих магазинов.
379 30.11.2017 21:17:10
Re: Как настроить выгрузку в Яндекс.Маркет? (15 ответов, оставленных в Вопросы по работе с системой)
В разделе Товары->Характеристики в окне редактирования нужной характеристики есть флажок "Не экспортировать", вы можете его отметить, чтобы характеристика не попадала в экспорт на Яндекс.
380 28.11.2017 18:35:19
Re: Сроки доставки между складами (8 ответов, оставленных в Вопросы по работе с системой)
Сергей, возможно, Юрий немного о другом говорил.
Если я верно понял, Юрий интересовался случаем, когда:
У него есть 10 товаров на разных складах. И человек, например, заказал все эти 10 товаров в одной корзине. Так вот необходимо, чтобы система рассчитала общую стоимость доставки, как сумму стоимостей доставки данных товаров с каждого своего склада.
Вроде тоже ничего сложного, но когда один из товаров оказывается одновременно на нескольких складах, тут становится уже все интереснее, откуда его брать? А когда несколько товаров есть на разных складах все в разы становится интереснее.
------
Конечно все проще, когда есть один промежуточный условный склад до которого сначала доставляется товар и только с него всегда товары уходят клиенту, тут расчет будет не очень сложным.
381 28.11.2017 13:22:41
Re: Сроки доставки между складами (8 ответов, оставленных в Вопросы по работе с системой)
На всякий случай уточню.
Точно сказать возможно или нет, можно будет после детального анализа алгоритма расчета стоимости, который вы хотели бы внедрить. Просто иногда бывает так, что сразу не получается выявить проблемы в простом, на первый взгляд, алгоритме, поэтому его нужно обсуждать и обсуждать его различные кейсы(что в таком случае...., что в другом случае....) предварительно. Если алгоритм будет описан, мы сможем сказать насколько он реализуем в контексте нашей системы и не будет ли конфликтовать его реализация с основными механизмами системы.
Прошу обратить внимание, что почти все крупные сети делают свою логистику бесплатной для клиента, отчасти это вызвано клиентским сервисом, но отчасти и высокой сложностью и непрозрачностью калькуляции доставки.
382 20.11.2017 19:50:59
Re: Бесконечное количество товара (8 ответов, оставленных в Вопросы по работе с системой)
Вы можете отключить контроль остатков вовсе, отключив флажок "Запретить оформление заказа, если товаров недостаточно на складе" в настройках модуля Магазин.
383 20.11.2017 19:19:34
Re: МЫ В СОЦСЕТЯХ (5 ответов, оставленных в Вопросы по созданию тем оформления)
Веб-сайт -> Настройка сайта -> Социальные ссылки
384 19.11.2017 15:31:04
Re: При выборе другого цвета темы настройка блоков слетит? (9 ответов, оставленных в Вопросы по созданию тем оформления)
При выборе другого цвета темы, тема переустанавливается, соответственно настройки блоков загружаются заново из дефолтного blocks.xml. Вы можете перед сменой цвета нажать "Сохранить эталон темы оформления" (будет перезаписан дефолтный blocks.xml) в Конструкторе сайта, а затем уже поменять цвет. В этом случае блоки останутся на своих местах.
Или сделать выбрать в Конструкторе сайта Экспорт блоков, а затем после смены цвета темы - Импорт.
385 14.11.2017 00:29:00
Re: Вывести на главной все товары по слову в поиске (1 ответов, оставленных в Вопросы по работе с системой)
Добрый день!
Сейчас товары, содержащие искомое слово выводятся либо во всплывающей подсказке под поиском (на любой странице), либо на отдельной странице "Результаты поиска".
Если речь идет о формировании витрины товаров, то 10-20 товаров для главной страницы обычно подбираются вручную, это можно сделать с помощью блока "Топ товаров", который есть в модуле Каталог товаров.
Ответ на ваш вопрос: если вам нужен блок, выводящий товары по заданному админом или пользователем слову, то его нужно разрабатывать.
386 13.11.2017 23:40:48
Re: Ошибки URL (17 ответов, оставленных в Вопросы по работе с системой)
В скрипт нельзя запретить передачу параметров, это перебор, параметры используются для различных целей. Кто-то UTM метки ставит, кто-то кастомный модуль пишет и ожидает определенные параметры, некоторые параметры используются для технических целей и т.д.
Не обращайте на это внимание, это ни на что не влияет. Если на вашем домене до этого был другой сайт, поисковик со временем то, что нужно выкинет автоматически, здесь ничего делать не надо, нужно просто ждать.
387 10.11.2017 14:38:17
Re: Поле ИНН (2 ответов, оставленных в Вопросы по работе с системой)
1. Нужно создать простой модуль. https://readyscript.ru/dev-manual/dev_g … ate_module
2. Создать в нем обработчик события orm.init.users-user https://readyscript.ru/dev-manual/dev_h … s_orm_init
3. В данном обработчике убрать старый checker и установить новый, если он нужен.
$user['__company_inn']->removeAllCheckers(); //Убрать все чекеры с поля
$user['__company_inn']->setChecker(array($user, 'chkDepend'), t('ИНН должен состоять из 9 цифр'), 'chkPattern', array('is_company' => 1), array('/^(\d{9})$/')); //Поставить новый чекер
388 10.11.2017 14:19:32
Re: Нужен хук в модуле обмена 1С (3 ответов, оставленных в Вопросы по работе с системой)
Мы очень аккуратно стараемся добавлять хуки, так как огромное количество хуков - это самая большая беда многих систем.
В данном случае можно обойтись без добавления новых хуков. Вам необходимо, как вы правильно заметили, отключить в настройках обмена "обнуление остатков у товаров, которых не было в выгрузке".
Далее, в обработчике exchange.task.afterimport.products реализовать свою логику обнуления остатков.
А чтобы никто случайно не включил данную функцию, вы можете её убрать из списка на странице настроек модуля exchange.
Это делается путем обработки события orm.init.exchange-config-file, вот так:
<?php
namespace ModuleName\Config;
use \RS\Orm\Type;
use \Exchange\Config\File as ExchangeConfig;
/**
* Класс предназначен для объявления событий, которые будет прослушивать данный модуль и обработчиков этих событий.
*/
class Handlers extends \RS\Event\HandlerAbstract
{
function init()
{
$this->bind('orm.init.exchange-config-file');
}
public static function ormInitExchangeConfigFile($config)
{
$config['__catalog_element_action']->setListFromArray(array(
ExchangeConfig::ACTION_NOTHING => t('Ничего'),
ExchangeConfig::ACTION_DEACTIVATE => t('Деактивировать'),
ExchangeConfig::ACTION_REMOVE => t('Удалить')
//Убрали отсюда пункт с обнулением остатков
)
);
}
}389 06.11.2017 20:37:29
Re: Вопросы по приложению клиента (1 ответов, оставленных в Вопросы по созданию тем оформления)
Добрый день!
Сегодня добавили первый блок документации по доработке мобильного приложения для клиентов: https://readyscript.ru/dev-manual/dev_mobile_main.html
Да, шаблоны берутся из mobilesiteapp, их можно перегружать с помощью обычного механизма хуков.
Насчет тестирования через ДЕМО приложение - мы такой сценарий не развивали, но теоретически, если это простые правки, то возможно.
Если более серьезные правки, то нужно разворачивать локально всю среду разработки, ставить Ionic и вести разработку в браузере или даже в эмуляторе Android или iOS.
390 06.11.2017 20:31:23
Re: запрет доступа к сайту по IP (9 ответов, оставленных в Вопросы по работе с системой)
Проверьте, может вы добавляете 127.0.0.1 в список запрещенных IP?
391 17.10.2017 15:32:00
Re: Ошибки URL (17 ответов, оставленных в Вопросы по работе с системой)
У нас таких URL'ов в системе нет.
Демо данные не добавляют таких URL'ов.
392 05.10.2017 01:20:13
Re: Баги (9 ответов, оставленных в Предложения по улучшению системы)
Спасибо! Починили интерактивный курс. Выйдет в ближайшем обновлении.
В 10.7 имеется ввиду другая ссылка "Добавить", которая справа расположена от поля ввода значения характеристики. Добавили пояснение на этот счет.
393 29.09.2017 22:28:25
Re: Группировка в ORM выборке (1 ответов, оставленных в Вопросы по разработке модулей и API системы)
Вы можете составить любой запрос к БД с помощью \RS\Orm\Request
https://readyscript.ru/dev-manual/dev_orm_request.html
394 25.09.2017 14:08:43
Re: Планируется ли поддержка сетки Bootstrap 4? (11 ответов, оставленных в Вопросы по созданию тем оформления)
Bootstrap 4 действительно обновили именования "сеточных" классов.
Пока bootstrap 4 - это еще alpha версия, многое еще может поменяться,
думаю в будущих версиях RS поддержка bootstrap 4 будет.
395 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/
Вы можете воспользоваться им.
396 20.09.2017 17:47:11
Re: Как ускорить ReadyScript? (25 ответов, оставленных в Предложения по улучшению системы)
Добрый день!
Почти в каждом обновлении ускоряем RS в различных модулях, где находим моменты для оптимизации.
У нас на demo сервере установлен PHP 5.6 и среднее время формирования страницы 0.2 - 0.33 сек
На PHP 7 это будет примерно 0.16 - 0.24 сек.
По моему это отличное время ответа на сегодняшний день?
397 20.09.2017 01:27:21
Re: вопрос по купонам модуля Магазин (2 ответов, оставленных в Вопросы по разработке модулей и API системы)
Мы давно закладывали такую потенциальную возможность, но в купонах мы её не реализовывали полностью. Эта функциональность должна подхватываться остальными подсистемами - корзиной, заказом. (именно здесь должна быть основная логика)
С фиксированной скидкой на весь заказ есть определенные сложности.
Так например, в online чеках и в CommerceML(1C) нет понятия скидка на заказ,
поэтому скидку на заказ нужно распределять на товары. Также есть неоднозначности с расчетом сложных случаев налогов, когда в корзине есть товары с разной ставкой налогов (такое бывает).
Эти задачи решаются, правда нетривиально.
В одном из недавних обновлений мы добавили техническую возможность добавления независимой фиксированной скидки на заказ. Например, из админки можно добавлять скидку на весь заказ. Это делается добавлением специального типа элемента в корзину заказа.
Но в случае с купонами - нужно делать независимую реализацию, расширяя логику метода \Shop\Model\Cart::addDiscountData(). Двумя-тремя строчками думаю тут не обойдется.
398 17.09.2017 16:10:32
Re: Работа с пользователями (9 ответов, оставленных в Вопросы по работе с системой)
На скриншотах ничего не видно, очень мелкие.
Проверьте в разделе Веб-сайт -> Настройка модулей -> Пользователи и группы.
Включен ли у вас данный модуль? А также уточните, у вас права "Суперпользователя" в админ. панели, или нет ли ограничений на пункты меню а настройках прав доступа вашей группы?
399 14.09.2017 23:31:23
Re: Работа с пользователями (9 ответов, оставленных в Вопросы по работе с системой)
Всем привет! как зарегистрированному пользователю попасть в свой личный кабинет на сайте, чтобы посмотреть что и когда покупал и совершить отложенную оплату? Не могу включить этот модуль чтобы отображался на сайте в шапке возле корзины.
Чтобы ответить на ваш вопрос, нам нужно понять, какая у вас редакция ReadyScript - Витрина или Выше?
Или может у вас был переход к более старшей версии?
И какая у вас тема оформления?
На основании этой информации сможем подсказать дальше.
Быстрый ответ такой: Вы можете переустановить тему оформления в разделе Веб-сайт->Настройка сайта. (заново выберите вашу тему с перезагрузкой blocks.xml). Все блоки вернутся к дефолтному состоянию, соответственно блок авторизации должен появиться сам в конструкторе сайта, если у вас редакция системы выше чем Витрина. Но нужно будет заново настроить блоки на страницах!
400 08.09.2017 17:09:27
Re: интерактивный выбор даты в виджете (2 ответов, оставленных в Вопросы по разработке модулей и API системы)
В фильтрах они активируются простым добавлением атрибута date или datetime к инпуту:
<input type="text" date="date">
В виджете вам нужно инициализировать их самостоятельно.
$(function() {
$(ваш селектор).dateselector();
$(ваш селектор).datetime();
});