76

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

В $schema что у Вас получается? Если класс, то посмотрите методы внутри данного класса. и посмотрите, что ещё находится в массиве $params.

77

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

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

78

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

Потому что в этом шаблоне её нет

79

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

Ну тогда предположу, что сам js owl carouselи его портит. Нужна наверное  смотреть в сторону настроек зоны баннеров в js.

80

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

Schema org идет во всех темах по умолчанию.

81

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

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

Всё правильно делаете. Бандероль так и будет по такой сумме и с таким весом стоить, тем более в упаковке пакет. Только попробуйте сначала на почте договорить, чтобы Вам отправили её именно как бандероль, а не посылку. Сразу увидите разницу.

83

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

Попробуйте категорию получить вот так:

{$category=$router->getCurrentRoute()->getExtra('category')}

84

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

Мне кажется, что наверное у Вас для баннерной зоны действует какой-то CSS стиль, который добавляет эти вещи, проверьте.

85

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

Вам надо не в CSS смотреть, а искать в JS файлах где у Вас назначается z-index.Проще всего будет найти по классу этого мобильного меню. Я правильно понимаю, что Вы хотите убрать навешивание его при прокрутке, чтобы оно было на месте?

86

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

Нет, я Вам весь код дал, смотрите внимательнее что происходит у Вас.

87

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

Попробуйте запустить php файл извне.

88

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

Ну так не получится, т.к. в ответ приходит JSON с шаблоном. Поэтому тут наверное лучший вариант включить в шаблон и секцию с названием.

89

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

Ясно. Ну у меня на сайте это сделано. Вот так.

<ul class="filter-checkbox_content rs-content">
                {$values_objects=$prop->getAllowedValuesObjects()}
                {$i = 1}
                {foreach $prop->getAllowedValues() as $key => $value}
                    <li style="order: {$i++};">
                        {$data=$filters[$prop.id]}
                        {if !empty($data)}
                            {foreach $data as $k=>$v}
                                {$data[$k]=urldecode($v)}
                            {/foreach}
                        {/if}
                        <input type="checkbox" {if is_array($filters[$prop.id]) && in_array($key, $filters[$prop.id])}checked{/if} name="pf[{$prop.id}][]" value="{$key}" class="cb" id="cb_{$prop.id}_{$value@iteration}">
                        <label for="cb_{$prop.id}_{$value@iteration}"><a href="{str_replace("//", "/", $category->getUrl())}{if $prop.alias}{$prop.alias}{else}{$prop.id}{/if}_{if $values_objects[$key].alias}{$values_objects[$key].alias}{else}{$values_objects[$key].id}{/if}/">{$value}</a></label>
                    </li>
                {/foreach}
            </ul>

90

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

А что это за фильтр и на какой странице он применяется.

91

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

Daniel пишет:
Закусило Александр пишет:

Вам нужно в ваше тему перетянуть шаблон /templates/flatlines/moduleview/catalog/block/category.tpl в соответствующую папку себе в default

Перетянул,но стал просто раскрытый список всех категорий вертикально на том же месте,где и был

Ну да, Вам же нужно ещё перетянуть стили этой кнопки. Соответственно Вам надо взять стили относящиеся к этой кнопке из современной темы и себе скопировать.

.nav

92

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

Если вы хотите использовать выбранный шилиал в title, то это Вам не подойдет. Вам нужно вешаться на хук нужного Вам контроллера и уже та добавлять город. Т.к. у поискового робота сессия всё время заново создаётся. Вам лучше всего сделать отдельный модуль и вешаться на хук. Просто город Вам конкретно для какой цели?

В корне сайта папка cache (чистим в ней все,не боимся)

Для этого есть кнопка Очистить кэш. Самая большая и круглая вверху.

94

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

Ну вы привели выше пример с pf[1][] поэтому для него я и дал это.

{* Получаем текущую категорию *}
{$maindir=$product->getMainDir()}
{$url=$maindir->getUrl()} {* Получаем нужный адрес *}


{* Получаем характеристики внутри цикла перебора характеристик *}
{foreach $product.properties as $data}
                <div class="propertyGroup">
                    <h2><span>{$data.group.title|default:t("Характеристики")}</span></h2>
                    <table class="kv">
                        {foreach from=$data.properties item=property}
                            {assign var=prop_value value=$property->textView()}
                                <tr>
                                    <td class="key"><span>{$property.title}</span>
                                        {if $property.description}
                                            <a class="popover-button"
                                               data-toggle="popover"
                                               tabindex="0"
                                               data-trigger="manual"
                                               data-content="{$property.description}"> ? </a>
                                        {/if}
                                    </td>
                                    <td class="value"><a href="{$url}{$property.alias}_{$prop_value}/">{$prop_value}</a> {$property.unit}</td> {* Ссылка тут *}
                                </tr>
                        {/foreach}
                    </table>
                </div>
            {/foreach}

Примерно так...

95

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

Ну самое простое в Вашем случае будет извлечь это дело из сессии.
{* Смотрим, что у нас вообще в сессии и потом берем нужный ключ *}

<pre>
{var_dump($smarty.session)}
</pre>

смотрим сессию - {$smarty.current_affiliate}

Либо добавить блок текущего филиала в шаблон

{moduleinsert name="\Affiliate\Controller\Block\SelectAffiliate"}

Там будут все сведения

или через конструктор сайта добавить блок 'Выбор филиала'.

96

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

А что Вам мещает в получивщийся адрес дописать ?pf[1][]=1 ?

97

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

Так, а в чём собственно затык?

{$dir=$product->getMainDir()} {* Получение категории *}
{$dir.name} - имя категории
{$dir.id} - idкатегории

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

{$product_by_dirs=[]}
//Цикл с перебором товаров
  {$product_by_dirs[$product.maindir][]=$product}
//Конец цикла.

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

99

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

Ваш вопрос Алекся не понятен.

Ну смотрите какой у Вас JS обрабатывает эти изображения. Они ведь генерируются. А уже Ваш js их обрабатывает. Туда и копать надо. В rs-in-dialog предназначен для открытия СТРАНИЦ. И ожидает там html в ответе json. Поэтому смотрети какие JS скрипты у Вас отвечают за карусели и открытие слайдера в окне.