В зависимости от того, в какой стране вы ведете бизнес, могут быть соблюдены правила. Обычно они связаны с конфиденциальностью и безопасностью, то есть данными карт.
Гораздо проще использовать сторонние шлюзы или API-интерфейсы, предоставляемые банками через их торговые счета, поскольку вы передаете им ответственность за эти данные. PayPal очевиден - и есть другие подобные механизмы оплаты, но это не идеальное решение в любой ситуации.
Если транзакции должны идти прямо на бизнес-счет, обсудите это с вашим банком. У большинства банков есть собственное или франчайзинговое решение.
Мы строим магазины с ZenCart и используем SagePay в качестве платежного решения, но я сомневаюсь, что он будет доступен за пределами Великобритании.
Деньги, будучи деньгами, приносят деньги каждый раз, когда их перемещают, и многие люди хотят получить часть этого. В результате есть множество вариантов на выбор.
Если бы это был личный / некоммерческий сайт, я бы использовал PayPal для удобства. Что бы я не сделал, это попытался построить свой собственный шлюз .
Не забывайте, Cake - это просто PHP, и с ним так же легко иметь дело, как с любым другим PHP-сайтом. Выберите своего провайдера шлюза, изучите его API, и все станет ясно.