Перейти к содержимому


Скрытие Адреса Доставки При Выборе Самовывоза


  • Авторизуйтесь для ответа в теме
В этой теме нет ответов

#1 Никита Панин

Никита Панин

    Пользователь

  • Модератоpы
  • 46 сообщений

Отправлено 23 Апрель 2020 - 13:00

Создаём в разделе "Настройки" - "Доставка",  доставку с названием "Самовывоз".

Переходим в раздел Сайт - Редактор шаблонов - в шаблоне "main.js" находим строку:

$('.delivery__radio').click(function(d){

после которой вставляем :

if($(this).closest(".delivery__option").find(".delivery__name").text() == "Самовывоз") {
        $(".adress").hide();
        $("#quickDeliveryCity").val("no");
        $("#quickDeliveryZipCode").val("no");
        $("quickDeliveryAddress").val("no");
    $("#quickDeliveryRegion").val("no");
        $("#quickDeliveryAddressStreet").val("no");
        $("#quickDeliveryAddressHome").val("no");
        $("#quickDeliveryAddressFlat").val("no");
        $("#deliveryConvenientDate").val("none......");
    } else {
       $(".adress").show();
        $("#quickDeliveryCity").val("");
        $("#quickDeliveryAddressStreet").val("");
        $("#quickDeliveryAddressHome").val("");
        $("#quickDeliveryZipCode").val("");
        $("quickDeliveryAddress").val("");
        $("#quickDeliveryAddressFlat").val("");
        $("#deliveryConvenientDate").val("");
        $("#quickDeliveryComment").val("");
    }

далее переходим в шаблон "Быстрый заказ" и находим строку:

<div class="total__pp">Нажимая на кнопку &laquo;Оформить заказ&raquo;, Вы соглашаетесь с <a data-fancybox data-src="#fancybox__pp" href="javascript:;">правилами обработки данных</a></div>

после которой вставляем :

<script>
$(function() {
if($(".delivery__radio:checked").closest(".delivery__option").find(".delivery__name").text() == "Самовывоз") {
        $(".adress").hide();
        $("#quickDeliveryCity").val("no");
        $("#quickDeliveryZipCode").val("no");
        $("quickDeliveryAddress").val("no");
    $("#quickDeliveryRegion").val("no");
        $("#quickDeliveryAddressStreet").val("no");
        $("#quickDeliveryAddressHome").val("no");
        $("#quickDeliveryAddressFlat").val("no");
        $("#deliveryConvenientDate").val("none......");
    } else {
       $(".adress").show();
        $("#quickDeliveryCity").val("");
        $("#quickDeliveryAddressStreet").val("");
        $("#quickDeliveryAddressHome").val("");
        $("#quickDeliveryZipCode").val("");
        $("quickDeliveryAddress").val("");
        $("#quickDeliveryAddressFlat").val("");
        $("#deliveryConvenientDate").val("");
        $("#quickDeliveryComment").val("");
    }
})
</script>




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных