У меня есть форма для пожертвований с возможностью оплаты пользователем кредитной карты (auth.net) или с помощью PayPal. У меня также есть возможность, чтобы пользователь настраивал повторяющиеся пожертвования.
Мне нужно проверить условия отправки платежа на Auth.net, когда выбран вариант кредитной карты, а также когда проверяется кредитная карта и повторяющееся пожертвование (то же самое для PayPal).
К сожалению, условия обработки платежей предлагают только один вариант... так что я немного застрял на этом этапе. Любые расширения или предложения, чтобы заставить это работать? Клиент попросил, чтобы они принимали как Auth.net, так и Paypal (хотя да, PayPal принимает кредитные карты... они все еще хотят этого).
Ключевым моментом здесь является наличие всех ваших условий в одном поле (обычно я использую поле переключателя), чтобы вы могли использовать это поле в своей условной логике как для поля вашей кредитной карты, так и для ваших каналов обработки платежей.
Посмотрите этот пример с помощью PayPal и Stripe - он работает одинаково для любого платежного процессора (там также есть пример формы, которую вы можете импортировать на свой сайт, чтобы увидеть, как он работает непосредственно в редакторе форм).
Я столкнулся с тем же вопросом и подумал, что это шоу, но это то, что я сделал:
Мне понадобилось 4 канала:
Оплатить через CC
Оплатить через CC Повторяющийся
Оплата через PayPal
Оплатить через PayPal
НО, у меня была обработка checkbox (Да), и переключатели, обрабатывающие тип оплаты (CC/PayPal), и НЕ хотели их унифицировать.
Итак, я назначил свое повторяющееся значение "1",
Я назначил "Pay with CC" значение "3" и PayPal на "0",
Я создал новое поле "Число" и обозначил его "Условная логика PayPal",
Затем я включил расчет, чтобы добавить "повторяющийся + тип платежа".
Итак, теперь фиды:
Отправить в PayPal, если "Условная логика PayPal" равна 0
Отправить в PayPal в качестве подписки, если "Условная логика PayPal" равна 1
Платите с помощью CC, если "Условная логика PayPal" равна 3
Платите с CC в качестве подписки, если "Условная логика PayPal" равна 4
работал на меня :)