3 ответа
a
Леман Евгений
Programmer
#
5 января 2020 17:38

Проверил на демо-витрине. Опция скрытия работает. В данный момент там конечно залита частично обновленная версия(для тестов), но правки с отображением способов оплаты у нас не было. Если у вас по каким-то причинам не работает, то для расследования нужен будет адрес сайта и временный доступ к редактированию шаблонов темы. Сюда их писать нельзя, т.к. это публичная часть. Для приватных запросов есть email: balance@designmyshop.ru

a
Дмитрий
#
6 января 2020 10:27

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

a
Леман Евгений
Programmer
#
6 января 2020 12:44

Спасибо за замечание! Проверил во всех вариантах. Ошибка только в третьем. В новой версии будет исправлено. Ну и традиционно инструкция для исправления уже сейчас.

Откройте шаблон footer/view-3.html и найдите там строки:

<div class="col-lg">
	<div class="f-payments">
		{$availabe_options = $wa->shop->payment()}
		{$_cnt = 0}
		{foreach $availabe_options as $option name=options}
			{if $_cnt == 8}{break}{/if}
			{if $option.logo}
				<div class="f-payments__item"><img src="{$option.logo}" alt="{$option.name|escape}"></div>
				{$_cnt = $_cnt + 1}
			{/if}
		{/foreach}
	</div>
</div>

Оберните их условием {if $wa->shop && $theme_settings.footer_payments} ... {/if}, чтобы в итоге получилось так:

{if $wa->shop && $theme_settings.footer_payments}
<div class="col-lg">
	<div class="f-payments">
		{$availabe_options = $wa->shop->payment()}
		{$_cnt = 0}
		{foreach $availabe_options as $option name=options}
			{if $_cnt == 8}{break}{/if}
			{if $option.logo}
				<div class="f-payments__item"><img src="{$option.logo}" alt="{$option.name|escape}"></div>
				{$_cnt = $_cnt + 1}
			{/if}
		{/foreach}
	</div>
</div>
{/if}

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