@Nikolays93
Web-разработчик

Как перенести регион доставки в шапку сайта?

К примеру, я уже вывел регион доставки в шапку сайта средствами битрикс (https://camouf.ru/blog-note/6088/), у меня есть ID региона, а sale.order.ajax определяет его по своему. Как мне указать компоненту на определенный пользователем регион заранее? В лучшем случае вообще бы убрать пункт "Регион доставки" (К примеру как то скрыть).
  • Вопрос задан
  • 264 просмотра
Решения вопроса 1
@Nikolays93 Автор вопроса
Web-разработчик
Вдохновившись вот этой статьей https://www.olegpro.ru/post/1c_bitriks_kastomizaci...
Понял что без костылей не куда и придумал свой.
В CSS добавил
#bx-soa-region {
    display: none !important;
}
#bx-soa-delivery .bx-soa-more-btn .pull-left {
    display: none !important;
}


и в метод clickNextAction файла order_ajax.js добавил
if( 'bx-soa-region' == section.next.getAttribute('id') ) {
    this.show(section.next);

    jQuery(event.target).remove();

    var self = this;
    var $nextBtn = jQuery('.bx-soa-more-btn .pull-right', jQuery(section.next));
    $nextBtn.one('click', function(event) {
        self.clickNextAction(event);
    }).trigger('click');
    return;
}

перед
this.fade(actionSection, section.next);
this.show(section.next);


Вроде работает ;D
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы