Поскольку это действительно важная тема (imo) и ответы на нее немного сложны, я решил написать довольно длинный ответ по этому поводу.
Итак, каковы основные аспекты пользовательских методов оплаты и особенно сmagento?
Скорее всего, вам не разрешено хранить и / или передавать информацию о кредитной карте.Однако вы можете хранить что-то подобное, чтобы клиенту не приходилось постоянно вводить свою информацию.Я вернусь к этому позже.
Magento - очень гибкое и мощное приложение (однако оно чертовски медленное).Вы можете сделать почти все, что угодно.Но когда дело доходит до обработки оформления заказа, поток должен подчиняться определенным ограничениям, и на то есть веские причины.
Этапы обработки кассы должны быть разбиты на блоки.Вы пытаетесь обернуть одну единицу, что почти наверняка является очень плохой идеей.
Так что я не хочу сказать, что данные кредитной карты должны быть введены в ТО ЖЕ провайдерекоторый обрабатывает платеж.Ничего больше.Когда-либо.
Я имею в виду, это просто абсурдно ... Подумай об этом. «Пожалуйста, предоставьте свои учетные данные PayPal, мы сделаем оплату за вас ...»
С другой стороны, если вы являетесь сертифицированным поставщиком платежных картВы, ваша транзакция (которая звучит абсолютно небезопасно), обрабатываются внутренне, и вы, как поставщик, похожи на черный ящик.Даже для вашего магазина.
Если вы действительно этого хотите, вы можете выполнить внутреннюю транзакцию подтверждения и т. Д. Чтобы вы могли на этом пути, у меня есть этот код для вас, который должен принести вамна правильном пути.По сути, я скопировал его с форума magento и немного подправил, чтобы он работал с обычными проблемами, такими как несколько магазинов, супер-продукты, специальные цены, специальные цены и т. Д.
Однако я думаю, что вы действительно должны рассмотреть свой подходдля всего, что вы пытаетесь достичь.
И последнее, но не менее важное, как я упоминал выше, есть способ «хранить» информацию о карте у провайдера.Например, Ogone предлагает вам возможность отправить токен клиента вместе с клиентом, и если тот же токен появляется снова, он просто предварительно заполняет всю информацию, а клиенту просто нужно нажать «оплатить».
Они также предлагают вам персонализировать страницы оплаты и иметь свои собственные возможности, так что пользователь, по сути, не понимает, что он / она даже покидает ваш магазин.У них также есть устойчивые модули для magento, которые работают как шарм и довольно настраиваемы.Маби, это то, что ты хочешь ...
Если бы я не ответил на твой вопрос, хотя бы косвенным образом, я бы просил тебя переписать твой вопрос и объяснить, что ты точно не хочешьи особенно каковы ваши намерения.То есть то, что вы пытаетесь достичь в конце.Возможно, есть лучшие подходы!
Привет, Джо