11 ответов
a
Леман Евгений
Programmer
#
11 декабря 2019 07:45

Здравствуйте!

Интересно, что вы подразумеваете под интеграцией этого плагина... Ведь если я правильно помню, в этом плагине вы создаете свои любые переменные и подставляете им разные значения. Откуда мы можем знать какие переменные вы создали? В общем нет, не интегрирован. Единственное, что мы можем сделать для этого плагина - поддержку Smarty в некоторых настройках темы. Таких, как телефоны и описания к ним. Чтобы не приходилось копаться в шаблонах после обновления темы. Это будет в следующих версиях.

a
alex
#
11 декабря 2019 09:35

Добрый день. Ну там стандартно вывод выбора города, подмена номера телефона (у разных городов разный), email, адреса ПВЗ.

{$region.name}, {$region.phone}, {$region.email} и так далее. В других темах это просто по умолчанию реализовано, поэтому и задал вопрос.

a
Сергей
#
30 декабря 2019 01:21

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

чтобы было как на картинке

a
Леман Евгений
Programmer
#
30 декабря 2019 11:05

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

Почему этого сейчас нет... Плагинов определения города куча разных. Все они имеют свой функционал и достойны существования. Ну как минимум большинство. Но при этом и логика работы и выходная верстка у всех разная. То есть каждый из них нужно интегрировать по-своему. Сделать это штатно - весьма непростая технически задача, т.к. возможны фатальные конфликты при наличии сразу двух таких плагинов. Даже если в инсталлере отключены все, кроме одного. Поэтому нам нужно сделать выбор на одном или максимум двух плагинах, которые не конфликтовали бы между собой. Иными словами, это вопрос требующий изучения. А в данный момент у нас в приоритете исправление всех существенных и не очень ошибок, коих пока хватает. И работы сейчас ведутся именно в этом направлении. Мы планируем выпустить новую версию с фиксами текущих багов и недочетов до 15 января. После этого уже работать над следующей версией, где будем наращивать функционал. По крайней мере тот, что запланировали изначально.

Некоторые плагины можно встроить уже сейчес через инструкцию по интеграции от разработчика плагина. И использовать для этого нашу заготовленную верстку. Она уже есть в теме. Просто в скрытом виде. Для этого нужно открыть через приложение "Сайт", например, шаблон header/view-1.html. После этого в адресной строке заменить view-1.html на cityselect.html или cityselect2.html, если у вас используется 9 вариант шапки. Далее в этом шаблоне заменить:

{if 0}

на:

{if 1}

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

a
Леман Евгений
Programmer
#
22 апреля 2020 23:43

Вот такой код для шаблона cityselect.html прислал один из клиентов. Сам не проверял, но говорит, что всё работает.

{strip}
{if 1}
<div class="site-header__city-chooser">
    <div class="city-chooser is-active">
        <div class="city-chooser__inner">
            <svg class="icon" width="16" height="16">
                <use xlink:href="#icon-compass"></use>
            </svg>
            <div class="city-chooser__text has-down-arrow">{if ($wa->shop and class_exists('shopCityselectPlugin'))}{shopCityselectPlugin::showCity('хххххххх')}{/if}</div>
        </div>
    
    </div>
</div>
{/if}
{/strip}

Разумеется строку с подключением нужно сменить на ту, что дает плагин.

a
Balance client
#
19 сентября 2020 23:14

После обновления не работает выше описанный код как раньше. На базе оригинального файла сити селект, после замены хука сайт не работает. Как теперь быть? if1 и if0 тоже нет, как теперь включать?

Плагин: SEO-регионы

Хук: {shopRegionsViewHelper::getWindow()}{shopRegionsViewHelper::getWindow()}

a
Леман Евгений
Programmer
#
20 сентября 2020 00:33

В обновленной версии указанного выше кода нет. Теперь не нужно ничего встраивать, всё и так должно работать. За исключением того, что нужно отключить использование хука в самом плагине. Убедитесь, что вы обновили тему полностью.

a
Balance client
#
20 сентября 2020 17:19

А вы точно и для плагина SEO-регионы: https://www.webasyst.ru/store/plugin/shop/regions/ вывод настроили? Вы везде пишите только про Автоопределение и выбор города: https://www.webasyst.ru/store/plugin/shop/citysele...

Нет такого в SEO-регионах: отключить использование хука в самом плагине.

a
Леман Евгений
Programmer
#
20 сентября 2020 18:50

Извиняюсь. Частенько их путаю. Да, встроен теперь плагин cityselect. Если нужны какие-то другие плагины, то уже по инструкции от разработчика.

a
Balance client
#
20 сентября 2020 19:53

Нужно встроить SEO-регионы. Инструкция от разработчика после обновления не работает. Если меняю хук то сайт перестаёт работать, ошибка 0.

a
Леман Евгений
Programmer
#
20 сентября 2020 20:16

Мы не оказываем услуги до доработке или интеграции сторонних продуктов. Лишь оказываем техническую поддержку. Иными словами, если вопрос стоит как "Какой именно шаблон отвечает за это место?", то это вопрос к нам. Но тут речь о другом. И может быть я бы и мог бы что-то подсказать, но никаких подробностей вы не дали. Какая часть инструкции не работает? Это массивный многофункциональный плагин. Что именно вы делаете и что от него ожидаете? Ссылку на свою проблемную страницу и желательно на инструкцию от разработчика.


Если меняю хук то сайт перестаёт работать, ошибка 0

В настройках(приложение) лучше включить режим отладки во время появления такой ошибки(после отключить). Тогда на странице будет гораздо больше информации об этой ошибке.

Чтобы добавить комментарий, зарегистрируйтесь или войдите