Ubercart - платим кредитными картами
В этой статье я расскажу о начальном конфигурировании работы с кредитными картами Вашего магазина на Уберкарте. Для этого в Уберкарте есть специальный модуль Credit Card, для его работы Вам также необходимо включить модуль Payment. Итак, приступим...
Первое, о чём в данном случае необходимо подумать, это безопасность. Большинство подобных методов оплаты должны быть согласованы с требованиями безопастности PCI DSS, что является международным стандартом. В случае если Вы применяете уберкартовский модуль Credit Card совместно с доступом по SSL сертификату и модулем Друпала , то в этом случае Ваш сайт будет вполне соответствовать данным стандартам.
Вам необходимо настроить опции шифрования данных кредитной карточки. Эти данные потом будут использованы в процессе оформления заказа. Сперва создайте папку, которая будет расположена вне Вашей www (public html) директории. Это крайне важно! То есть например:
mysite/www <-- Друпал установлен сюда
mysite/keys <-- здесь Вы создаёте папку keys
Для того, чтобы Друпал записал туда файл-ключ, в котором и будут зашифрованы данные кредитной карты, Вы должны дать для этой папки права на запись, после того, как данный файл будет записан, можно заменить права на более безопасные.
Итак, создаёте папку keys, выставляете для неё права 777. После чего необходимо проследовать по адресу /admin/store/settings/payment/edit/methods, здесь Вам нужно сказать Друпалу о местонахождении этой папки.
На этой странице заходим на вкладку Payment methods и открываем вкладку Credit card settings (Настройки кредитной карты):

После чего пишете туда ../keys. Сохраняете настройки, файл туда успешно записан, теперь можете выставлять более безопасные права. Ещё раз повторю - очень важно, чтобы папка не была расположена в Вашей www-директории!
Ну что ж, после данной настройки можно попробовать работать с кредитной картой, и в первую очередь лучше проверить работу путём использования модуля Test Gateway. О нём чуть позже.
Спасибо за внимание.


