Интеграция с WorldPay - PullRequest
       7

Интеграция с WorldPay

1 голос
/ 08 июля 2011

В настоящее время я работаю в системе, в которой мои пользователи могут оплачивать товары, которые они добавили в заказ.

Для оплаты будет использоваться Worldpay.

У меня есть учетная запись Worldpay, ноЯ немного смущен тем, какие шаги мне нужно сделать дальше.

Я использую Symfony, и у меня есть заказ с продуктами, связанными с ним.Затем я создал ссылку «Оплатить сейчас», которая ссылается на действие executePayment.

. Что мне действительно нужно, так это чтобы я затем перешел на страницы размещенных платежей в Worldpay, оплатилзаказ и затем возвращает меня на мой сайт на страницу order success.

Кто-нибудь реализовывал WorldPay, используя symfony раньше?

Спасибо

РЕДАКТИРОВАТЬ:

Так что, похоже, у меня может быть форма на странице, где находится кнопка Pay Now, но измените ее на <input type="submit" />, а затем опубликуйте детали в https://secure-test.wp3.rbsworldpay.com/wcc/purchase

Есть ли какая-тофункции обратного вызова, чтобы перенаправить меня на страницу подтверждения / сбоя, если транзакция была завершена?

Спасибо

Ответы [ 2 ]

1 голос
/ 04 мая 2012

WorldPay работает следующим образом ...

1) У вас есть форма на вашем сайте, которая собирает ваши данные клиента.Затем вы отправляете эти данные на https://secure -test.wp3.rbsworldpay.com / wcc / purchase

2) Клиент добавит свои платежные реквизиты в WorldPay

3) Затем (в зависимости от того, был ли платеж успешным или нет), пользователь будет перенаправлен либо на вашу страницу resultY.html, либо на resultC.html, которую вы можете загрузить в раздел управления файлами в администраторе WorldPay.

В качестве альтернативы вы можете указать URL-адрес файла обратного вызова на вашем сервере, который проверяется, когда клиент нажимает кнопку pay.Это позволяет вам получить информацию о транзакции и добавить ее в свою базу данных.

На странице обратного вызова на вашем сервере вы можете вывести подтверждение оплаты, но затем вам нужно будет добавить ссылку, чтобы физически получитьпользователь, чтобы вернуться на ваш сайт.Я думаю, что автоматическое перенаправление с этой страницы противоречит правилам и условиям Worldpay.

Надеюсь, это поможет.

Филипп

0 голосов
/ 19 июля 2011

Я использую RBSWorldPay с Symfony - его очень просто настроить - да, есть функция обратного вызова, которую вы настраиваете в настройках своей учетной записи RBSWorldPay, - вы также можете выполнить тестирование, добавив поле теста - снова проверьте документацию RBS для тестирования.

...