Запустить Ubercart (модуль Drupal) в режиме тестового шлюза без SSL?

Я пишу модуль для Ubercart, который перехватывает завершенную фазу оформления покупки. Однако я столкнулся с проблемой при выполнении каких-либо тестов.

Мой первоначальный план состоял в том, чтобы использовать Test Gateway для разработки, а затем запустить этот модуль в производство с Paypal и Google Checkout в качестве платежных шлюзов. Как только я начну, я могу позволить себе сертификат SSL.

Однако прямо сейчас у меня нет сертификата SSL, и это мешает запуску Test Gateway, поскольку он зависит от модуля кредитной карты, который требует SSL. Удивительно, но опция режима отладки не меняет этого требования.

Вверху каждой страницы я получаю зловещее предупреждение:

Касса не может быть завершена, если не включены какие-либо способы оплаты. Обратитесь к администратору для решения проблемы.

И в верхней части страницы настроек платежей я получаю:

Для приема платежей по кредитным картам необходимо настроить шифрование кредитной карты.

Есть ли способ заставить модуль кредитной карты работать в режиме отладки без SSL?


person TheLQ    schedule 23.03.2011    source источник
comment
Где вы видите, что модуль кредитной карты требует SSL? Я использовал кредитную карту и тестовый шлюз на промежуточном сайте без SSL, и он отлично работал для тестирования.   -  person Matt V.    schedule 23.03.2011
comment
@Matt Вверху каждой страницы в предупреждениях и в пустом списке Платежных шлюзов. Я предполагаю, что модуль кредитной карты видит, что сайт не является SSL и отключается   -  person TheLQ    schedule 23.03.2011
comment
Хм ... Я только что дважды проверил свой промежуточный сайт, и на нем включен модуль кредитной карты, включен тестовый шлюз, но не настроен SSL и нет сообщений об ошибках. Вы пробовали включить модуль Test Gateway?   -  person Matt V.    schedule 23.03.2011


Ответы (1)


Если вы включили «Тестовый шлюз», перейдите сюда http://YOURSITE/admin/store/settings/payment/edit/methods (Администрирование ›Администрирование магазина› Конфигурация ›Настройки платежей)

Разверните« Настройки кредитной карты », в« Путь к файлу ключа шифрования номера карты »введите путь за пределами вашего сайта .
В разделе «Принимаемые типы карт» выберите любую кредитную карту. И проверьте дополнительные настройки там.

Теперь попробуйте купить какой-нибудь продукт и оформить заказ, выберите карту для оплаты, она автоматически завершит заказ (полная имитация платежа). См. тестовые номера для кредитных карт, CVV может быть любым числом, укажите дату истечения срока действия, превышающую текущую.
Используйте песочницы для тестирования Paypal и Google Checkout для тестирования этих «ворот».

person Nikit    schedule 23.03.2011
comment
Ах, я не совсем понял этот вариант и подумал, что он предназначен только для реального производственного веб-сайта. Спасибо, что прояснили это и заставили работать - person TheLQ; 23.03.2011