Сайт на MODX. Необходимо реализовать сайте опцию частичной предоплаты ( предоплаты только в размере стоимости доставки). Смысл в том чтобы клиенту была доступна опция предоплаты только за доставку, а не всей суммы заказа. Расчет стоимости доставки должен осуществляться исходя из суммы заказа, например задать условия: при заказе до 3000 стоимость доставки 500 р, при заказе от 3001 до 5000 — 650 р и т.д… И вторая опция это выбор полной предоплаты, в этом случае доставка должна быть равна нулю, т.е. должна быть бесплатной. Ну и самое основное, после выбора способа оплаты и нажатия кнопки «оформить заказ» переход в платежную систему Robokassa для совершения платежа, т.е. счет должен выставится либо только в размере стоимости доставки (если выбран способ оплаты только за доставку), либо полная сумма за товар с бесплатной доставкой если выбрана полная предоплата. И только после оплаты заказ должен создаваться в админке и фиксироваться яндекс метрикой.
Оплата должна производится через Iframe, т.е. просто всплывающее окошко прямо на сайте (без перехода на страницу платежной системы). Именно этот способ позволяет реализовать написанное выше, без необходимости предварительно создавать заказ. Клиент нажимает "оформить заказ" и всплывает окно оплаты, клиент выбирает удобный способ, оплачивает и только после этого заказ создается. У робокассы такая опция поддерживается, документация по ссылке
Прикрепил скрин как все это должно выглядеть в конечном виде.