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

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

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

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

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

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

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

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

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

1 Ответ

3 голосов
/ 23 марта 2011

Если вы включите «Тестовый шлюз», перейдите сюда http://YOURSITE/admin/store/settings/payment/edit/methods (Администрирование ›Администрирование магазина› Конфигурация ›Настройки оплаты)Разверните "Настройки кредитной карты", в "Путь к файлу ключа шифрования карты" введите путь за пределами вашего сайта."В разделе «Принимаемые типы карт» выберите любую кредитную карту.И исследуйте больше настроек там.Теперь попробуйте купить какой-либо продукт и оформить заказ, выберите карту для оплаты, она автоматически выполнит заказ (полная имитация платежа). См. тестовые номера для кредитных карт, CVV может быть любым числом, введите более высокую дату истечения срока действия, чемтекущая дата.Используйте песочницы для тестирования Paypal и Google Checkout для тестирования этих "ворот".

...