Новая редакция будет использовать существующие шаблоны, но конечно в них появятся новые блоки, характерные для данной редакции.
576 17.03.2016 00:28:51
Re: Анонс нового продукта ReadyScript «Мегамаркет» (3 ответов, оставленных в Новости проекта)
577 11.03.2016 20:38:08
Тема: Анонс нового продукта ReadyScript «Мегамаркет» (3 ответов, оставленных в Новости проекта)
Антивирус, CDN, Фильальная сеть, расширенная статистика продаж в новом нашем продукте - ReadyScript Мегамаркет.
Подробности здесь.
578 11.03.2016 18:41:27
Re: Вопрос по правам для разных групп пользователей (2 ответов, оставленных в Вопросы по работе с системой)
К сожалению, пока раздела документации по данному вопросу - нет. Постараюсь объяснить здесь, как это все работает.
В системе используется битовая система прав, права назначаются группе пользователей.
Права пользователя - есть сумма прав всех групп, к которым принадлежит пользователь.
Исходя из этого права должны идти по нарастающей. У гостей меньше всего, у клиентов больше, у частных групп еще больше, так как права суммируются в большую сторону и могут только нарастать. (почему так, будет понятно ниже)
Теперь о группах. В системе есть 2 особенные группы, которые назначаются автоматически системой.
1. Гости - эта группа присваевается абсолютно всем пользователям и не авторизованным тоже. Любой посетитель вашего сайта - это точно Гость.
2. Клиенты - это авторизованный пользователь. Т.е. как только Гость авторизовался, он стал и Гостем и Клиентом.
Остальные группы также могут быть назначены пользователю и они соответственно будут получены пользователем после авторизации.
Если вы предоставите все права Гостю, то вы не сможете отнять их у Клиента, именно поэтому права должны идти по нарастающей.
----------------------------------
Система по сути сейчас проверяет права на запись перед записью любого объекта
и на чтение при обращении к блок-контроллерам.
Само по себе, что у Гостя есть права на все модули по сути позволяют ему пользоваться всеми дозволенными ему функциями в клиентской части, что является абсолютно нормальным. Гость все равно не может ничего выполнить, что дозволено только авторизованным пользователям, так как на это отдельно стоят проверки в контроллерах.
Вы, разрабатывая свой модуль можете задействовать 8 бит, т.е. придумать 8 разграничений прав для своего модуля. На практике этого вполне достаточно для одного модуля. Если мы увидим, что этого мало, можно легко увеличить количество битов для прав.
-----------------------------------
Дополнительно имеется возможность настраивать видимость пунктов меню для разных групп пользователей. Права на пункты меню также суммируются. Т.е. если только одной из групп, к которой принадлежит пользователь, дать права к пункту меню, то такой пункт меню будет уже виден пользователю.
579 11.03.2016 17:17:37
Re: Как сделать подсчет "Заказы в один клик" в админке? (1 ответов, оставленных в Вопросы по разработке модулей и API системы)
Пункты меню для админки формируются с помощью события getmenus.
Вы можете попробовать обработать данное событие в вашем модуле с более высоким приоритетом, например так:
namespace ВАШМОДУЛЬ/config;
class Handlers extends \RS\Event\HandlerAbstract
{
function init()
{
$this->bind('getmenus', null, null, 0); //0 - означает, что ваш обработчик будет вызван позже других и вы сможете переназначить пункт меню
}
public static function getMenus($items)
{
$items[] = array(
'title' => 'Покупки в 1 клик',
'alias' => 'oneclick',
'link' => '%ADMINPATH%/catalog-oneclickctrl/',
'sortn' => 16,
'typelink' => 'link',
'parent' => 'products',
'count' => 100 //Здесь можно добавить ваш расчет количества.
);
return $items;
}
}затем просто скопируйте в вашу тему шаблон:
из /modules/menu/adminmenu_branch.tpl
в /templates/{ВАША ТЕМА}/moduleview/menu/adminmenu_branch.tpl
В новом шаблоне добавьте отображение поля count с вашим расчетом.
Есть один нюанс. блок-контроллер админ панели \Menu\Controller\Admin\View использует кэширование списка пунктов меню, т.е. чтобы счетчик был "живым", вам нужно будет скопировать файл
modules/menu/controller/view.inc.php в modules/menu/controller/view.my.inc.php, и в нем подправить вызов:
$items = $this->api->getAdminMenu();на
$items = $this->api->getAdminMenu(false, false);580 26.02.2016 22:09:30
Re: Как добавить разные цены, если у товара разный вес (2 ответов, оставленных в Вопросы по работе с системой)
Или разными комплектациями
581 24.02.2016 23:35:16
Тема: ReadyScript теперь полностью совместим с PHP 7 (0 ответов, оставленных в Новости проекта)
ReadyScript, начиная с версии 2.0.2 (от 24.02.2016) полностью совместим с PHP 7. Средняя скорость формирования страниц на наших тестовых локальных магазинах снизилась с 180-240ms до 90-130ms. То есть в 2 раза!!!
582 24.02.2016 12:49:06
Re: Не работает админка (10 ответов, оставленных в Вопросы по работе с системой)
Мы на днях изменили алгоритм обфускации, чтобы хостинги не ругались на данный файл.
Обновите файл licenser.inc.php на вот этот https://www.dropbox.com/s/ane1l10j9gzom … c.php?dl=1
Не нужно изменять расширение на php5.
Данный файл в ближайшие дни попадет в релиз.
583 14.02.2016 12:38:44
Re: Мета-теги property (1 ответов, оставленных в Вопросы по работе с системой)
Добавление мета-тегов происходит с помощью конструкции addmeta
http://readyscript.ru/dev-manual/dev_sm … on_addmeta
Пример:
{addmeta property="og:image" content="http://мойсайт.com/logo.png"}
{addmeta property="og:image:type" content="image/png"}
...Чтобы добавить на все страницы, добавьте конструкцию в файл layout.tpl или scripts.tpl, расположенный в корне вашей темы оформления.
Если хотите добавить на конкретную страницу, то добавьте в соответствующий шаблон. Например, если тема fashion, то за главную страницу отвечает index.tpl
584 12.02.2016 16:54:32
Re: Оптимизация при заказе более 200 товаров. (5 ответов, оставленных в Вопросы по разработке модулей и API системы)
Уточните на какой стадии возникает проблема.
1. Долгий ответ сервера
2. Вообще нет ответа от сервера (превышение лимита по памяти или времени)
3. или браузер такое количество HTML долго рендерит
Если долгий ответ от сервера, то можно посмотреть что именно в объекте \shop\model\cart больше всего занимает времени и возможно отключить какие-то операции, например, начисление скидок (если у вас они не используются конечно), начисление налогов, разделение сопутствующих товаров на отдельные товары.
585 07.02.2016 20:40:29
Re: Как изменить номер заказа для покупателя? (1 ответов, оставленных в Вопросы по работе с системой)
У нас есть 2 варианта генерации номера заказа: обычный - номер заказа увеличивается на 1 от предыдущего,
рандомный - номер заказа генерируется случайно по маске. (управляется в Веб-сайт -> Настройки модуля -> Магазин)
Судя по всему вам нужен первый вариант. Чтобы заказы начинались с 492, создайте заказ на сайте, затем поменяйте у вашего заказа значение в полях id, order_num на 491 в таблице {ваш префикс}_order , например через phpmyadmin. Следующий заказ будет уже с номером 492.
586 06.02.2016 13:51:02
Re: Как изменить порядок статусов заказов (4 ответов, оставленных в Вопросы по работе с системой)
Есть 2 причины для этого:
1. Логическая. У нас в системе предусмотрен цикл системных (к которым запрограммированы действия) статусов:
a) Новый - в этом статусе заказ не получится оплатить у пользователя, система за этим следит.
б) Ожидает оплату - только в этом статусе система разрешает оплатить заказ, распечатать счет, квитанцию
в) В обработке - на тех. уровне ничего не происходит. Чисто информативный статус.
г) Другой или любой ваш статус - на тех. уровне ничего не происходит. Чисто информативный статус.
д) Выполнен и закрыт - дает системе понять, что заказ выполнен, это влияет на отображение в виджете и может использоваться многими другими модулями для выборки завершенных успешно заказов.
е) Отменен - в этом статусе остатки товаров возвращаются на склады, статус однозначно позволяет доп. модулям выбирать отмененные заказы, например для статистики или еще чего-либо.
В итоге, каждый заказ должен пройти цепочку от Нового до Выполненного или Отмененного, другого не дано.
И ваш произвольный статус может быть лишь где-то посредине. (Непосредственно название даже каждого системного статуса можно поменять)
Это первая причина.
2. Практическая. Многие наши пользователи делают длинные предложения в качестве статусов, например:
"Передано в службу доставки. По вопросам звоните 8-800-....." или "Некоторых позиций - нет на складе, в ближайшее время в сами свяжется наш менеджер".
Так вот такие длинные конструкции в кнопках - неудобны, поэтому визуально они оформлены в виде вертикального выпадающего списка "Другого статуса".
587 05.02.2016 17:58:03
Re: Добавление товаров в заказ клиенту из админки (1 ответов, оставленных в Вопросы по работе с системой)
Нет, так не должно быть. Проверили на нашем тестовом магазине, не смогли обнаружить такое поведение.
Порядок действий такой:
1. Открыли оформленный ранее заказ
2. Добавили товар с другим типом цен
3. Сохранили заказ
Цена старых товаров не изменилась.
Насколько я помню у вас кастомный шаблон просмотра заказа в админке, попробуйте для теста загрузить стандартный шаблон orderview
588 05.02.2016 17:36:52
Re: В чем ошибка? Комплектации товара. (3 ответов, оставленных в Вопросы по работе с системой)
Двойные кавычки нужно всегда в шаблонах переводить в нормальные символы.
если речь идет о JSON внутри атрибутов тега, то это не подходит.
data-change-cost='{ ".offerBarcode": "18 "GB"", ".myCost": "141 360 ", ".lastPrice": "0 "}'если вы вместо " выведете "[обычную кавычку], JSON будет также сломан.
На удивление $(element).data('changeCost') - не может вернуть объект,
хотя если вы удалите " - будет возвращен объект. Вся проблема, в том, что в методе jQuery.data используется механизм примерно такого содержания: $.parseJSON( $(this).attr('data-change-cost') ), а $(this).attr('data-change-cost') - преобразует " в кавычки, тем самым ломает возможность дальнейшего парсинга JSON.
589 03.02.2016 15:21:36
Re: Как изменить порядок статусов заказов (4 ответов, оставленных в Вопросы по работе с системой)
Сортировочного индекса у статусов заказа - нет
590 02.02.2016 20:29:58
Re: В чем ошибка? Комплектации товара. (3 ответов, оставленных в Вопросы по работе с системой)
Проблема, возникла потому что jquery не может корректно считать кавычку (" из аттрибута dom элемента, чтобы затем распарсить json из него)
http://www.eq8.eu/blogs/12-json-array-i … -attribute
Решение:
Просто не используйте двойные кавычки в артикуле товара.
591 30.01.2016 20:38:46
Re: Полноценный модуль меню. (5 ответов, оставленных в Предложения по улучшению системы)
Вы можете в меню сделать иерархию:
Верхнее меню
-- пункт 1
-- пункт 2
Нижнее меню
-- пункт 1
-- пункт 2
Затем в настройках соответствующего блока Меню указать нужный корневой элемент для вывода. Таким образом на странице можно вывести разные меню, добавив сколько нужно блоков меню на странице. У каждого блока вы можете указать свой шаблон в настройках блока.
В системе категории товаров, меню, статьи - это абсолютно независимые сущности, в абсолютно независимых модулях, это придает простоту системе. Если вы хотите добавить ссылку к списку категорий, просто отредактируйте шаблон блока Категорий товаров.
592 28.01.2016 23:45:49
Re: Создание дизайна (10 ответов, оставленных в Поиск исполнителей по созданию интернет-магазинов)
У нас есть подробные инструкции по сборке сайта по сетке:
http://readyscript.ru/dev-manual/dev_templates.html
http://readyscript.ru/dev-manual/dev_te … _grid.html
http://readyscript.ru/text-blog/podderz … adyscript/
Если сборка по сетке будет сложна, тему можно собирать без использования конструктора (как во многих других CMS)
http://readyscript.ru/dev-manual/dev_te … ogrid.html
т.е. выбор есть.
По вопросу цен, не думаю, что здесь это нужно обсуждать, так как это очень субъективный вопрос. Каждый партнер работает в своей ценовой категории, у каждой студии есть свой минимальный порог суммы проектов за которые они берутся. Уверен, что стоимость прямо сказывается на количестве уделенного вашему проекту времени, а соответственно и на качестве.
593 28.01.2016 13:26:08
Re: Создание дизайна (10 ответов, оставленных в Поиск исполнителей по созданию интернет-магазинов)
В последней версии (вчерашней) были поправлены все известные проблемы в Конструкторе сайта. В настоящее время подключаем для клиента Bootstrap тему - проблем не наблюдаем. Если будут вопросы по конструктору, спрашивайте, пожалуйста.
594 27.01.2016 12:26:33
Re: Вывод зачеркнутой цены (18 ответов, оставленных в Вопросы по работе с системой)
{$skidka=round((1-$cost/$oldcost)*100)}
{$skidka}% - выведет процент выгоды
595 19.01.2016 20:20:27
Re: Вывод определенной характеристики в каталоге товаров. (33 ответов, оставленных в Вопросы по созданию тем оформления)
Да, конечно.
Вы можете внутри list_products.tpl сделать логику подключения других шаблонов, например:
Вариант 1, оставить содержимое файла таким:
{include file="%catalog%/list_products_{$category.alias}.tpl"}т.е. у вас будут подключаться разные шаблоны, в соответствии с Псевдонимом категории.
или такой вариант, если нужно только для нескольких:
{if in_array($category.alias, ['cat1', 'cat2', 'cat3'])}
{include file="%catalog%/list_products_{$category.alias}.tpl"}
{else}
{include file="%catalog%/list_products_default.tpl"}
{/if}т.е. для категорий с алиасами 'cat1', 'cat2', 'cat3', будут подгружаться
list_products_cat1.tpl, list_products_cat2.tpl, list_products_cat3.tpl
а для всех остальных
list_products_default.tpl
596 19.01.2016 15:01:21
Re: Проблема с лицензией на локальном сервере (5 ответов, оставленных в Вопросы по работе с системой)
В админку может не пускать только если вы ошиблись в адресе к админ.панели.
Система лицензирования никак не блокирует доступ в админку.
597 18.01.2016 15:09:16
Re: Порядок способов доставки (5 ответов, оставленных в Вопросы по работе с системой)
Да, сделайте экспорт в CSV, проверьте, у вас случайно не одинаковые "порядковые номера" у записей?
598 18.01.2016 15:05:30
Re: Как пользоваться внутренним балансом? (3 ответов, оставленных в Вопросы по работе с системой)
- Если у вас подключены электронные оплаты, то баланс пользователей будет пополняться автоматически.
- Если у вас среди способов пополнений - есть безнал(счет) или квитанция банка, то обычно бухгалтера предприятий ежедневно проверяют лицевой счет и проставляют оплаты для транзакций в разделе Управление->Пользователи->Транзакции.
Магазин отправляет вам уведомление по email'у + вы можете подключить SMS информирование, если необходимо.
Если вы пропустили Email и SMS уведомление, то вы наверняка увидите поступившие деньги на вашем расчетном счете (в назначении которого будет написана вся информация для идентификации пользователя), что тоже является уведомлением.
------
Пользователи видят свой баланс всегда на сайте. На практике, после оплаты они его мониторят без остановки до момента зачисления оплаты.
------
Платеж инициирован - означает создана транзакция на оплату. Создается при нажатии на кнопку "Перейти к оплате" при оформлении заказа или "Пополнить баланс" в личном кабинете. По сути - это означает: "Произведена попытка оплаты".
------
Сумма красного цвета означает транзакцию для оплаты заказа.
Сумма зеленого цвета означает транзакцию на пополнение лицевого счета.
599 17.01.2016 23:45:57
Re: Импорт пользователей с другого сайта (1 ответов, оставленных в Вопросы по работе с системой)
Чтобы разослать пароль. Перейдите в раздел Управление->Пользователи.
Выберите всех пользователей одним кликом и нажмите внизу кнопку "Сменить пароль". Система сгенерирует пароли и отправит пользователям уведомление об этом.
Будьте внимательны, ваш пароль также может смениться. После операции выставьте его заново или не выбирайте себя в момент смены паролей.
Время регистрации - сейчас генерируется автоматически. Изменим это в следующем обновлении, чтобы при загрузке из CSV - оно учитывалось.
Группы должны быть созданы предварительно в системе, далее в колонке Группы в CSV они должны быть перечислены через запятую.
Поле Ник - было давно удалено из системы. Уберем в ближайшем обновлении из фильтра.
600 17.01.2016 23:34:19
Re: Раздел каталога видимый только выбранной группе пользователей (3 ответов, оставленных в Вопросы по работе с системой)
в карточке товара будет отображаться только одна цена. Либо цена по-умолчанию, либо персональная цена пользователя.