526

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

Шаблон который отвечает за вывод списка блоком товаров, это product_in_list_block.tpl, который находится в Вашей теме в разделе catalog. Там выводятся Ваши товары в списке. А в list_products.tpl находится обёртка страницы списка. Вот в ней надо добавить строку. Меняем:

{$list = $this_controller->api->addProductsDirs($list)}

на:

{$list = $this_controller->api->addProductsDirs($list)}
{$list = $this_controller->api->addProductsProperty($list)} {* Добавяляем подгруженным товарам характеристики *}

А уже в product_in_list_block.tpl. Можно достать характеристики.

{foreach $product->fillProperty() as $data}
                                {if !$data.group.hidden}
                                    <tr>
                                        <td colspan="2" class="tab-content_table_character-title">{$data.group.title|default:"Общие"}</td>
                                    </tr>
                                    {foreach $data.properties as $property}
                                        {$prop_value = $property->textView()}
                                        {if !$property.hidden && $prop_value != ''}
                                            <tr class="tab-content_table_character-text">
                                                <td><span>{$property.title} {if $property.unit}({$property.unit}){/if}</span></td>
                                                <td><span>{$prop_value}</span></td>
                                            </tr>
                                        {/if}
                                    {/foreach}
                                {/if}
                            {/foreach}

Выдрал код из страница карточки товара, но я думаю под себя приспособите.

Но этот код выведет все характеристики. Поэтому нам надо добавить флажок, что эту характеристику нужно выводить в списке. О том как добавлять любое поле любом ORM объекту смотрим здесь https://www.youtube.com/watch?v=KoF2IyG … L4X2UTC6Aw и читаем хуки.
После этого добавиться флажок к характеристике который можно будет проверить когда вы выводите список характеристик при переборе.

Вам надо в поддержку написать на support@readyscript.ru.

528

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

Всем привет! как зарегистрированному пользователю попасть в свой личный кабинет на сайте, чтобы посмотреть что и когда покупал и совершить отложенную оплату?

Войти в публичной части. Если у Вас блок по какой-то причине выключен, то можно просто перейти на /auth/, после входа Вас перекинет в личный кабинет. Блок который Вам нужен называется "Блок авторизации" в группе "Пользователи". У Вас какая тема оформления?

529

(4 ответов, оставленных в Предложения по улучшению системы)

Такого номера не зарегистровано. Повторите пожалуйста Ваш запрос в поддержку. Поможем. Strict mode отключение помогло?

530

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

Напишите ещё дополнительно в поддержку пожалуйста, мы рассмотрим случай.

531

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

А ссылка на сайт есть?

532

(4 ответов, оставленных в Предложения по улучшению системы)

Strict mode отключите в настройках базы, скорее всего в этом дело.

В поддержку писал, по первому письму ответ, далее игнор.

Номер Вашего обращения скажите.

533

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

Да правильно. Адрес обязателен, т.к. НДС зависит от региона или страны. У Вас у налога заданы регионы или страна?

Давам правильно подсказал предыдущий человек. Определить текущего пользователя.

if (\RS\Application\Auth::isAuth()){ //Проверим авторизованы ли мы
    $current_user = \RS\Application\Auth::getCurrentUser(); //Получим объект текущего пользователя
}

535

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

1. В системе планируется группа пользователей "Менеджеры"
У им дан доступ к паре пунктов меню в админ панели (все понятно настраивается):
- Магазин - заказы (создание, редактирование)
- Разное-поддержка (переписка с клиентами)
Вот только как верно дать права и к каким модулям для того чтобы они не могли лазить в настройки этих модулей?

Пока возможности запретить туда переход нет, но появится.

2. Как вывести в краткой карточке товара характеристики товаров?
- можно ли вывести часть характеристик товара в его краткой карточке?

Что такое краткая карточка товара? В списке, или модальном окне при многомерных комплектациях? И какая у Вас тема оформления?

536

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

https://forum.readyscript.ru/topic/834/ … e-tovarov/

537

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

1. Как создать 2 админа для оператора cms

Заходите в Управление->Пользователи->Учетные записи, там можно всё делать. Права назначаются у группы пользователей (Управление->Пользователи->Группы пользователей) на вкладке права.

538

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

Нет, у него только один родитель есть. Назначить множество категорий можно только у товара, но не у категории.

539

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

Как идут дела с bitrix24?

540

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

Ну лично у себя я это сделал так:

{$cat_url={urlmake p=null}} {*очищает от постраничности*}
{$cat_url=str_replace(urlencode("][0]"), urlencode("][]"), $cat_url)}{*заменяем для фильтров на правиольный url*}
{$cat_url="https://ВАШДОМЕН$cat_url"} {* Готовим сам адрес *}
{$app->setAnyHeadData("<link rel='canonical' href='$cat_url'/>")|devnull} {* Вставляем в секцию head произвольный код. В данном случае в rel="canonical" *}

И вставил в нужное место своей темы в list_products.tpl. В моём случае в list_products.my.tpl

541

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

ААА, понятно. Это блок, который предназначен для другой страницы. Это страница отдельная статья. Он для неё сделан и берёт фото только у статьи.

542

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

При редактировании товара, это вкладка "Фото".

543

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

В зависимости от загруженности. Но обычно укладываются в 2 два дня, если сильная загруженность. Вам ответят в любом случае. Не переживайте.

Наша система использует маршутизацию по маске. Это значит, что когда вы передаёте системе какой либо адрес, она начинает по маске регулярного выражения искать соответствие переданного адреса за это отвечает \RS\Router\Manager. Именно он стартует первым когда приходит запрос. Подробнее об этом можно почитать здесь.
Исходя из полученного адреса и маски регулярно выражения, мы дописывает и Act и controller в суперглобальный массив
Мы в своих модулях как раз и пишем по какой маске будет отрабатывать контроллер. В публичной части это выглядит так:

$routes[] = new \RS\Router\Route('feedback-front-form', array(
            '/feedback-{form_id:[\d]+}/'
        ), null, t('Форма связи'));

Т.е. будет controller = feedback-front-form, Act = index (т.к. по умолчанию это index), а в form_id = идентификатор переданной формы, и ещё это будет добавлено в $_GET. Далее уже отрабатывает \RS\Http\Request с методом set. Естественно, что Вы можете передать Act дополнительно отдельным параметром и направить на другой метод.

545

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

На самом деле ничего не поменялось.
Веб-сайт->Настройка модулей->Системный модуль->Вкладка изображение->Водяной знак

546

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

Они путаются. Я говорил им чтобы они интерфейс переделали. Но у них своё видение. Напишите их сотруднику обратную связь, чтобы я не только один такой был.

547

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

Просто дайте им ссылку на ветку и приложите доступы. А вообще я всё вспомнил, что у способов доставки же есть флажок выбирать по умолчанию. Вы можете всех доставкам его поставить. По идее поможет

548

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

Код мой абсолютно правильный. Примените мой код. И если у Вас результата не получится, то напишите нам в поддержку, мы посмотрим (support@readyscript.ru). Не забудьте приложить доступы.

549

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

Ладно попробую по другому объяснить.
Вот мой код он всегда выбирает доставку, если она одна. Вам нужно, чтобы в каком-то момент не надо было чтобы оно выбрано.
Или Вам надо чтобы было выбрано всегда, но при этом блок с доставкой не показывался вообще? Или не показывался только тогда когда бесплатно?

550

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

Хорошо. Распишите сценарий. Выбираем это должно быть это. выбираем тот, получаем другое. Просто более подробно.