Возможно ли реализовать возможность предоплаты за доставку на сайте?

Всех приветствую. Возможно ли реализовать на сайте опцию частичной предоплаты? Смысл в том чтобы клиенту была доступна опция предоплаты только за доставку, а не всей суммы заказа. Расчет стоимости доставки должен осуществляться исходя из суммы заказа, например задать условия: при заказе до 3000 стоимость доставки 500 р, при заказе от 3001 до 5000 — 650 р и т.д… И вторая опция это выбор полной предоплаты, в этом случае доставка должна быть равна нулю, т.е. должна быть бесплатной. Ну и самое основное, после выбора способа оплаты и нажатия кнопки «оформить заказ» переход в платежную систему Robokassa для совершения платежа, т.е. счет должен выставится либо только в размере стоимости доставки (если выбран способ оплаты только за доставку), либо полная сумма за товар с бесплатной доставкой если выбрана полная предоплата. И только после оплаты заказ должен создаваться в админке и фиксироваться яндекс метрикой. Реально сделать такое? И есть ли тут те кто может такое реализовать?
Олег
Олег
09 июля 2026, 20:55
modx.pro
818

Комментарии: 5

Артур Шевченко
10 июля 2026, 19:09
Возможно ли реализовать на сайте опцию частичной предоплаты?
Возможно, но нужно будет написать свой класс-обработчик для методов оплаты.

И только после оплаты заказ должен создаваться в админке и фиксироваться яндекс метрикой.
А вот это сильно сложнее сделать и вряд ли на самом деле нужно, поскольку в случае проблем с оплатой теряются все данные заказа, а значит теряется лид и деньги потраченные на его привлечение.
    Олег
    10 июля 2026, 22:01
    Так ради этого мне и нужно это все, чтобы клиент платил сразу при оформлении заказа, чтобы избавить себя от мусорных заявок (когда человек оставляет заявку, а предоплату делать не хочет). Ну и избавится от необходимости лишний раз связываться с клиентом после заказа, будет полная автоматика — оформил заказ и он уже предоплаченный. Видел что на многих сайтах это реализовано, заказ не формируется до оплаты, т.е. нажимаешь на кнопку «оформить заказ» и идет переход в платежную систему, оплачиваешь и далее идет возврат на страницу оформленного заказа. Деньги как раз теряются на мусорных лидах в том же директе — деньги за конверсию спишут, а заказчик отказывается делать предоплату.
      Артур Шевченко
      11 июля 2026, 13:05
      В любом случаем стандартный флоу минишоп2 рассчитан на оплату по ссылке, т.е. чтобы получить информацию об оплате, нужно чтобы заказ существовал. Чтобы сделать иначе, нужно использовать способ оплаты через iframe. В этом случае оплата произойдёт без перехода на сайт платёжки и в случае неоплаты, заказ можно удалить, пользователя перекинуть в каталог, а не на страницу успешной оплаты. НО я не знаю есть ли среди российских провайдеров оплаты сервисы предоставляющие возможность оплаты в iframe
        Олег
        11 июля 2026, 13:46
        У меня Робокасса, у них вроде есть docs.robokassa.ru/ru/iframe
          Артур Шевченко
          13 июля 2026, 18:53
          Отлично, значит можно не создавать заказ пока оплата не пройдёт успешно, а поскольку класс-обработчик оплаты будет кастомный сможет сами решать какую стоимость пробрасывать. Ещё надо будет статус «Частично оплачен» добавить и при частичной оплате ставить в свойства заказа признак частичной оплаты
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    5