Вывод политики конфиденциальности при оформлении заказа

Добрый день.

Статья прочитана и выполнена: https://support.webasyst.ru/20...

В checkout.shipping.htmlcheckout.shipping.html изменения внесены.

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

Но почему-то не появляется блок политики конфиденциальности при оформлении заказа в разделе покупатель. Куда копать? И как сделать, чтобы этот блок вообще был на шаге подтверждение? В настройках оформления заказа у подтверждения не вижу этого блока: https://clip2net.com/s/4g4CJAv

Оформление пошаговое. За ранее благодарен за помощь.

5 ответов

  • 1
    Эдуард Базаев 5 июля 2022 10:20 #

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

  • 1

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

    • +1
      Эдуард Базаев Эдуард Базаев 6 июля 2022 12:53 #

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

      • +1

        В этой статье нет информации о такой доработке темы дизайна. Для решения вашей задачи потребуется дополнительная разработка. Обратитесь, пожалуйста, за дополнительной разработкой к нашим партнёрам.

      • +1
        replicant replicant 6 июля 2022 14:53 #

        Согласие с условиями чего бы то ни было на последнем шаге делается в шаблоне checkout.confirmation.html.


        Выглядит примерно так (в теме Дефолт подсмотрите как сделано, там вроде есть такое, если память не изменяет)

        {if !empty($terms)}
                {if waRequest::method() == 'post' && !$wa->post('terms')}
                    <p class="error">Вы должны принять условия политики обработки персональных данных.</p>
                {/if}
        
        <label>
        <input type="checkbox" name="terms" value="1" checked="checked" />
        
        Cоглашаюсь с условиями <a href="ваша_ссылка" target="_blank">политики обработки персональных данных</a> 
        и подтверждаю правильность введенной информации.
        
        Либо стандартный вариант ниже вместо произвольной фразы
        
        {sprintf('[`I have read and agree to the <a href="%s" target="_blank">Terms of service</a>`]', 
        $wa->getUrl('/frontend/checkout', ['step' => 'confirmation'])|cat:'?terms=1')}
                
        </label>
        {/if}

        Вставляется блок в шаблон перед последним закрывающим {/if} из условия {if !empty($error)} {else} где-то после поля комментария. В зависимости от темы дизайна подгоняется по месту. Чекбокс в примере предустановлен и будет нажат.

        Блок отрабатывается при условии, если в настройках оформления есть хоть какой-то текст в поле Условия предоставления услуг.

Добавить ответ

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