Опубликовано: 1 сентября 2017

Адаптация темы к изменениям в законе о персональных данных Есть решение

После обновления ShopScript в связи с изменениями в законе о персональных данных https://support.webasyst.ru/20302/webasyst-update-... настроил ссылку на политику обработки персональных данных в форме регистрации, в форме добавления отзыва на товар и при внесении контактных данных при оформлении заказа. В форме регистрации ссылка появилась, а в форме добавления отзыва на товар и в форме заказа нет. Нужно ли что-то менять в шаблоне темы дизайна, чтобы ссылки появились?

Комментарии (2)

  • Решение
    Игорь Колмаков +21 4 сентября 2017 11:09 #

    для оформления заказа

    Файл checkout.contactinfo.html

    Перед строкой вида (нижняя строка)

    {if $wa->isAuthEnabled() && !$wa->user()->isAuth()}

    добавьте фрагмент

    {if !empty($checkout_steps.contactinfo.service_agreement) && !empty($checkout_steps.contactinfo.service_agreement_hint)}
    <div class="wa-field">
    <div class="wa-value">
    <label>
    {if $checkout_steps.contactinfo.service_agreement == 'checkbox'}
    <input type="hidden" name="service_agreement" value="">
    <input type="checkbox" name="service_agreement" value="1"{if $wa->post('service_agreement')} checked{/if}>
    {/
    if}
    {$checkout_steps.contactinfo.service_agreement_hint}
    </label>
    {if !empty($errors.service_agreement)}
    <em class="error">{$errors.service_agreement|escape}</
    em>
    {/if}
    </
    div>
    </div>
    {/
    if}

    Файл checkout.shipping.html

    Замените строку вида

    {if !empty($m.form)}<div class="wa-form wa-address" {if $m.id != $shipping.id}style="display:none"{/if}>{$m.form->html()}</div>{/if}

    на новый фрагмент

    {if !empty($m.form)}
    <div class="wa-form wa-address" {if $m.id != $shipping.id}style="display:none"{/if}>
    {$m.form->html()}
    {if !empty($checkout_steps.shipping.service_agreement_hint)}
    <div class="wa-field">
    <div class="wa-value">
    <p class="hint">{$checkout_steps.shipping.service_agreement_hint}</
    span>
    </div>
    </
    div>
    {/if}
    </
    div>
    {/if}

    для отзыва о товаре

    Файл reviews.html

    Перед строкой вида

    <input type="submit" class="save" value="[`Add review`]">

    добавьте фрагмент

    {if empty($current_user_id) && !empty($review_service_agreement) && !empty($review_service_agreement_hint)}
    <label class="service-agreement-wrapper">
    {if $review_service_agreement == 'checkbox'}
    <input type="hidden" name="service_agreement" value="">
    <input type="checkbox" name="service_agreement" value="1"{if $wa->post('service_agreement') || $wa->storage('shop_review_agreement')} checked{/if}>
    {/
    if}
    {$review_service_agreement_hint}
    </label>
    {/
    if}


    1
  • Дмитрий +0 6 сентября 2017 15:40 #

    Сделал указанные изменения. Текст появился. При оформлении заказа все отлично, а вот в форме добавления отзыва как-то коряво получилось. Заголовок имеющегося отзыва "поехал". Можно ли, чтобы текст был перед кнопкой, а не сбоку от нее. Скриншот прилагаю.

    1

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

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

Услуги

Контакты

Дорогие друзья!

К сожалению, Ваш браузер не поддерживает современные технологии используемые на нашем сайте.

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

Internet Explorer

от Microsoft

Chrome

от Google

Safari

от Apple

Opera

от Opera Software

Firefox

от Mozilla

Вверх