Здравствуйте! Заметил на модуле кампей, но думаю что и на остальных модулях онлайн оплаты проблема такая же (точнее проблема в самой cms).
Подробно: допустим в магазине имеется способ доставки "Доставка курьером" , Расчетный класс (тип доставки) установлен: Изменяемая вручную цена. В зависимости от расстояния от офиса до клиента, после оформления заказа менеджер вручную меняет цену за доставку.
Посетитель на сайте кладет товар в корзину, выбирает онлайн оплату (прим. кампей) и выбирает доставку курьером. Доставка считается как 0 руб, с предупреждением что цена расчитывается вручную менеджером, после чего клиент переходит к оплате и оплачивает только стоимость товара, т.к. доставку никто не расчитал. После оплаты менеджер видит что заказ оплачен и теперь клиент должен доплатить за доставку. Остается предлагать вручную перевести деньги за доставку например на карту сбербанка.
Предлагаю сделать так, чтобы при выбранном способе доставки с ручным расчетом цены, у клиента не было возможности перейти к оплате , пока цена не будет расчитана менеджером. Можно перед кнопкой перейти к оплате вывести сообщение: В ближайшее время стоимость доставки будет расчитана, после чего Вы сможете перейти к оплате + сделать не активной кнопку "перейти к оплате", пока стоимость с изменяемой вручную ценой равна 0