Если под платежным шлюзом вы подразумеваете такую компанию, как Authorize.Net, вы не сможете этого сделать, поскольку существуют строгие правила о том, как можно переводить деньги с помощью кредитных карт. Как компаниями-эмитентами кредитных карт (Visa, MasterCard и т. Д.), Так и самими платежными шлюзами. Единственный способ отправить деньги кому-либо с помощью кредитной карты - это вернуть деньги, которые могут быть сделаны только для действительных транзакций. Внесение денег на кредитную карту, которая изначально не была выставлена вам на продажу до этого возмещения, доставит вам массу проблем с вашим поставщиком торгового счета. Я также подозреваю, что это также может привести к юридическим проблемам (отмывание денег).
Вы можете быть в состоянии сделать это с помощью функции ACH , с помощью которой вы можете вносить и снимать средства с банковского счета пользователя. Вам нужно будет поговорить с провайдером ACH, чтобы узнать, что они предлагают и что вам разрешено делать с их услугами.