Откройте нужный шаблон, в котором вы хотите поменять размер изображений.
Например шаблон Списка товаров в категории. /templates/moduleview/catalog/list_products.tpl

В нем вы можете увидеть как вставляются изображения.
<img src="{$product->getMainImage(188, 258, 'xy')}">
или
<img src="{$image->getUrl(188, 258, 'xy')}">

Эта конструкция означает, что движок дает ссылку на изображение запрошенного размера и типа масштабирования,
вы можете изменить эти параметры и у вас будет изображение нужного размера.

Получение переменных из внешних источников GET, POST, COOKIE, SERVER, REQUEST происходит через класс \RS\Http\Request.
его экземпляр доступен в любом контроллере через $this->url

Например:

class MyController extends \RS\Controller\Block
{

function actionIndex() {
    $post_var = $this->url->post('myvar', TYPE_STRING, 'default_value');
    $get_var = $this->url->get('myvar', TYPE_STRING, 'default_value');
    $request_var = $this->url->request('myvar', TYPE_STRING, 'default_value');
    $server_var = $this->url->server('myvar', TYPE_STRING, 'default_value');
}
}

вторым аргументом обязательно идет константа типа переменной. Существуют типы:
TYPE_STRING
TYPE_INTEGER
TYPE_ARRAY
TYPE_BOOLEAN
TYPE_FLOAT
TYPE_OBJECT
TYPE_MIXED

628

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

Такая ошибка может возникать только, если отсутствует файл /core/system/licenser.inc.php, или к нему нет доступа со стороны PHP. Других причин этой ошибки быть не может.

robots.txt можно отредактировать в разделе Управление->Сайты.
Загружать в архиве можно только непосредственно контент (например массово фото к товарам) или файлы, необходимые для темы оформления в разделе Управление->Шаблоны.

Просто загрузить любой файл в любую папку в облачном сервисе - нельзя.
Облако - это больше шаблонное решение. Если вы хотите иметь полный доступ к файлам, то возможно вам больше подойдет наша коробочная версия + любой хостинг.

630

(12 ответов, оставленных в Вопросы по Маркетплейсу)

В планах по коробке пока такого модуля нет.

Решить задачу с фотографиями, размещенными по альбомам можно сейчас, например вот так:

Использовать статьи для этого:
- Создать категорию статей в разделе Веб-сайт->Контент "Альбомы с фото"
- Добавить статью (она будет альбомом),  указать название.
- На вкладке фото, добавить неограниченное кол-во фото. (это и будут фото в альбоме)

Стилизовать шаблоны (если необходимо):
/templates/{ВАША ТЕМА}/moduleview/article/preview_list.tpl - для вывода списка альбомов.
/templates/{ВАША ТЕМА}/moduleview/article/view_article.tpl - для вывода одного альбома
/templates/{ВАША ТЕМА}/moduleview/photo/block/photolist/photolist.tpl - для вывода непосредственно фото

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

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

631

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

Судя по документации наименования классов для сетки не изменились в новой версии ( http://v4-alpha.getbootstrap.com/layout/grid/ ),  т.е. текущий конструктор можно использовать и для генерации сетки bootstrap 4. Просто подключайте в вашей теме CSS файл от Bootstrap4.

Насколько я понял, при сборке Bootstrap с использование flexbox (http://v4-alpha.getbootstrap.com/gettin … d/flexbox/) , по сути поменяется только механизм (CSS - инструкции), с помощью которого Bootstrap реализует свои возможности. А с внешней стороны (разработчика), все по прежнему прописывайте нужные классы, как и прежде.

Да, конечно, вы можете переключить тариф (а соответственно и комплектацию) в личном кабинете на сайте ReadyScript.ru ->Мои сайты в облаке -> Напротив вашего сайта "Редактировать тариф".

По умолчанию у нас выбран самый популярный тариф, подходящий большинству пользователей.

Предлагаем разработчикам ознакомиться http://readyscript.ru/text-blog/podderz … adyscript/

634

(2 ответов, оставленных в Интернет-магазины на ReadyScript)

На странице просмотра товара у вас очень большой список брендов, рекомендуем в настройках блока указать какое-нибудь ограничение, все равно там есть ссылка внизу "Все исполнители".

В последнем обновлении опубликован bootstrap конструктор. Будем рады вашим bootstrap темам в нашем маркетплейсе.

Альтернативную конфигурацию можно задавать в файле _local_settings.php, который вы можете держать на локальной машине в корне вашего сайта и не выгружать на production. В _local_settings.php можно перегрузить все свойства  \Setup, (как известно /config.auto.php лишь инициализирует значения статических свойств класса \Setup)

Пример _local_settings.php:

<?php
\Setup::DB_HOST = 'localhost';
\Setup::DB_NAME = 'dbname';
\Setup::DB_USER = 'dbuser';
\Setup::DB_PASS =  'dbpass';
\Setup::DB_TABLE_PREFIX = 'dbprefix';

//Всегда отображать исключения
//\Setup::$DETAILED_EXCEPTION = true;

//Всегда проверять шаблон на предмет модификации
//\Setup::$SM_COMPILE_CHECK = true;

//Всегда отключенный кэш
//\Setup::$CACHE_ENABLED = false;

Полный список всех свойств, доступных к настройке можно найти в классе \RS\Config\AbstractSetup

Конструктор сайта по сетке Bootstrap 3, новый формат администрирования заказов, возможность упрощенного оформления заказа, добавлена возможность прикрепления и продажи файлов к товарам и заказам, возможность персонализации тем оформления с параметров и многое другое. Подробности здесь http://readyscript.ru/text-blog/vstrech … adyscript/

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

Такая ошибка может возникать, если у вас неверно задан домен сайта в разделе Управление->Сайты->Ваш сайт->Доменные имена.

Да, конечно. В шаблоне list_products.tpl из модуля каталог, вы можете проверять, например, alias категории и либо подключать вообще другой шаблон, либо дописывать какие-нибудь классы, чтобы с помощью CSS потом изменять оформление.

Проверка Псевдонима категории проводится так:

{if $category.alias == 'ПСЕВДОНИМ-1'}
//здесь любое действие
{/if}

641

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

Необходимо установить флаг "Запрещать оформление заказа, если товара недостаточно на складе" в разделе Веб-сайт->Настройка модулей->Магазин, а также "Запретить предварительный заказ товаров с нулевым остатком"
- эта настройка находится в том же разделе.

В данном случае, у товара с нулевым остатком будет надпись "нет в наличии".

Для bootstrap обычной перегрузкой шаблонов хорошо не сделать, так как там нужно больше параметров, получаемых из админ. части. (есть еще сущность - .row, которой нет в gs960)

Мы сейчас значительно перерабатываем в связи с этим Конструктор сайта.

Насчет перегрузки системных шаблонов. Все системные шаблоны (/templates/system) можно перегрузить, поместив
шаблон в /templates/mysystem с той же иерархией вышестоящих папок.

На других (не gs960, bootstrap) сеточных фреймворках пока нужно делать по модели "не по сетке".

(Для опытных разработчиков:)
Если переменных gs960 будет достаточно, можете модифицировать механизм генерации сетки, по сути перегрузить шаблоны (через /mysystem/*):
/system/gs_container.tpl
/system/gs_maker.tpl
/system/gs_section.tpl

По таблицам:
product (num - здесь общий остаток товара, кэш поле)
product_offers (num - здесь общий остаток комплектации на всех складах, кэш поле)
product_x_stock (stock - остаток комплектации на конкретном складе)

В момент когда происходит изменение остатка в product_x_stock должны пересчитываться все поля вверх по дереву.

645

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

Вероятно ваш хостинг удалил или поменял права на файл /core/system/licenser.inc.php. (так как ошибочно посчитал его вредоносным, по причине его обфускации) Проверьте наличие данного файла. Если его нет, то попросите хостинг добавить его в исключения и восстановите его из дистрибутива.

646

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

Итак, вы установили русскую версию, например на домене persey.uz, если вы хотите сделать узбекскую версию на домене uzbek.persey.uz, то вам нужно:

1. Зайти в кабинет управления вашим хостингом и добавить домен uzbek.persey.uz в качестве псевдонима к persey.uz.
Если простыми словами, то это направить на одну и ту же папку 2 домена.

2. Зайти в админ. панель интернет-магазина и в разделе Управление->Сайты зарегистрировать 2 сайта, у каждого указать в доменных именах соответствующий домен.

Всё, на этом настройка заканчивается. т.е. не нужно 2 раза устанавливать движок.
Если возникнут сложности, обратитесь к нам в службу поддержки, мы поможем (support@readyscript.ru)

Вы можете в настоящее время делать шаблоны абсолютно на любом CSS фреймворке, для этого воспользуйтесь форматом темы "не по сетке". ( http://readyscript.ru/dev-manual/dev_te … ogrid.html )

Если вы хотите управлять блоками в теме с помощью нашего Конструктора сайта, то тогда вам нужно выбрать CSS фреймворк gs960.

P.S: работы по созданию Конструктора сайта для Bootstrap 3 уже ведутся, в скором времени он уже будет опубликован. Можно будет создавать и управлять блоками темы, аналогично как сейчас это можно под GS960.

Через импорт комплектаций в CSV можно импортировать и остаток к "основной" комплектации.
Порядковый номер основной комплектации - 0

т.е. вы все остатки и к товарам с комплектациями и без можете импортировать через CSV комплектаций, т.к.
"основная" комплектация - есть абсолютно у всех товаров.

Попробуйте завести товар без комплектации и сделать экспорт комплектаций в увидите, что в экспортном файле будет строка для такого товара.

А вообще 1С имеет возможность обменивается остатками товаров по складам с нашим Гипермаркетом по CommerceML,
почему вы ей не пользуетесь, у вас не самая свежая версия 1С?

Попробуйте добавить в конструктор класса в файле /core/rs/helper/mailer.inc.php

строку:

$this->SMTPSecure = 'ssl';
function __construct($exceptions = null)
{
.........

 if ($system_config['smtp_is_use']) {
            $this->isSMTP();
            $this->Host = $system_config['smtp_host'];
            $this->Port = $system_config['smtp_port'];
            
            $this->SMTPSecure = 'ssl'; //Задает тип шифрования

            $this->SMTPAuth = $system_config['smtp_auth'] == true;
            $this->Username = $system_config['smtp_username'];
            $this->Password = $system_config['smtp_password'];
}
..........

В ближайшем обновлении внесем в настройки данную опцию.

В сегодняшнем обновлении добавлено.
В окне массового редактирования товаров теперь есть флажок "Удалить все фото товаров".