Ну, вроде бы доставка считается не в корзине а в оформлении заказа.
У нас для такой же задачи есть sale.order.ajax, где в result_modifier идёт проверка способа доставки
if (in_array((int)$_REQUEST['DELIVERY_ID'], array(15,16))) {$arResult['SPEC_TRIGGER_WARN'][] = "Стоимость доставки рассчитывается менеджером после оформления заказа.";}
<? if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) die();
/**
* @var array $arParams
* @var array $arResult
* @var SaleOrderAjax $component
*/
$component = $this->__component;
$component::scaleImages($arResult['JS_DATA'], $arParams['SERVICES_IMAGES_SCALING']);
if (in_array((int)$_REQUEST['54'], array(15,16))) {
$arResult['SPEC_TRIGGER_WARN'][] = "Стоимость доставки рассчитывается менеджером после оформления заказа.";
}
Это все, что есть в result_modifier. Ничего не изменилось, ID вписал, а что такое array(15,16)? Прошу прощения, совсем ламер. В самом шаблоне никакого упоминания о SPEC_TRIGGER_WARN нет.