Ubercart - Test Gateway
Модуль Test Gateway нужен для того, чтобы проверить осуществление платежа по кредитной карте в процессе оформления и завершения заказа. Не обязательно сразу пробовать оплатить покупку например через MasterCard. Данный модуль и нужен для того, чтобы потестировать успешные и неудачные транзакции без работы с реальными кредитными картами.
Итак, делаем следующее:
1. Настраиваем модуль Credit Card. Статьи - часть 1, часть 2.
2. Устанавливаем модуль Test Gateway.
3. Следуем по адресу Administer > Store administration > Configuration > Payment settings > Payment methods (Управление > Управление магазином > Настройка > Настройки способов оплаты > Методы оплаты). (/admin/store/settings/payment/edit/methods)
Там нам нужно убедиться, что Test Gateway является способом оплаты по дефолту. Также убедитесь, что флажок напротив Credit Card установлен.

4. Теперь добавляйте какой-нибудь товар Вашего сайта в корзину, начнём процесс покупки! :)
Итак, если Вы всё сделали правильно, в способах оплаты у Вас обязательно будет способ оплата по кредитной карте (у меня этот способ вообще единственный, как видите :) ):

В поле Card Number (Номер карты) Вы должны ввести номер 4111111111111111, в поле Expiration Date (Срок окончания действия) - любой месяц, позднее нынешнего месяца и года. CVV - это любой трёхзначный код. Таким образом Вы можете протестировать успешную транзакцию. Если же Вы хотите провести тест неусдачной транзакции, вводите номер карточки 0000000000000000, любой месяц, позднее нынешнего месяца и года, и CVV номер.
Давайте попробуем провести успешную транзакцию. Вводим 4111111111111111. Также заполняйте все остальные необходимые поля при оформлении заказа. После чего жмём Review Order (Выполнить заказ). И далее - Submit Order.
Готово! Вам будет выдана надпись - Your order is complete!
Итак, это был пример успешной транзакции. Попробуем неудачную транзакцию. Вводим номер 0000000000000000. Пробуем завершить транзакцию. После нажатия Submit Order Вам в итоге будет выдано следующее сообщение:

Как видите - Уберкарт увидел ошибку, и оплатить наш виртуальный несуществующий товар не получилось.
Спасибо за внимание.


