Ознакомьтесь с обновлениями продуктов, которые мы анонсировали! Смотрите, что нового.

/

Убрать цену у доставки (Заменить 0 на текст)

Если нужно в стандартном шаблоне битрикс поправить вывод цены, заменить текстом или убрать вовсе

переходим в шаблон компонента sale.order.ajax в файл order_ajax.js

находим класс bx-soa-pp-delivery-cost и добавляем проверку :



Пояснение:

  • где 5 это ID способа доставки
  • “по согласованию” текст что нужно вывести

ДОПОЛНЕНИЕ из статьи - https://pai-bx.com/wiki/d7/1968-usefulness-for-sale-order-ajax/

Очень распространена ситуация, когда при покупке в интернет-магазине пользователь оплачивает именно товар, а доставку оплачивает уже непосредственно транспортной компании. Но если поставить стоимость доставки равной нулю, то визуально будет выглядеть так, что доставка пользователю ничего не будет стоить, что не корректно. Для исключения такой ситуации можно просто скрыть этот ноль из выдачи. Для этого нужно внести небольшие правки в файл order_ajax.js шаблона.

В функции 

 в блоке "else" заменяем. Вместо:

Так мы спрячем нулевую цену из свернутого блока с выбранной доставкой.

Дальше нужно скрыть нули в списке служб доставки. Для этого в функции createDeliveryItem: function(item) делаем строгую проверку на ноль. Вместо:

И последним нужно скрыть нулевую доставку из итоговых сумм. Для этого в функции 

 также ставим строгую проверку на ноль. Вместо

по последнему пункту у меня такой строки не оказалось, можно внести правки так