Модуль uc_sberbank

Модуль выставления счета “сбербанка”

функциональность

Создание платежки на базе шаблона
Защита платежки от просмотра третьими лицами
Сохранение платежки в личном кабинете.
Отправка платежки на почту клиента.
Отправка платежки на почту компании, на адрес. куда поступают письма с заказами.

Скачать http://css.mirocow.com/projects/sberbank/files

Реализация

1. Создание платежки на базе шаблона

Платежка формируется из JPG темплэйт файла. Заполнение платежки происходит с помощью imagettftext.
Данные платежки имеют защищенный вид хранения. Принцип формирования платежки аналогичен ImageCache.
Защита платежки строится след принципом. Создается каталог хранения платежек sites\default\files\sberbank.
В нем создаются каталоги с именем UID пользователя, в которых лежат хеши платежек вида 55_fe8a0ea4ce326398482061ad5eb1e58d.jpg.
Где fe8a0ea4ce326398482061ad5eb1e58d строится из md5(номера ордера + drupal_private_key), благодаря чему, хеши всегда будут иметь уникальный вид. (подбор хеша невозможен – защита от просмотра третьими лицами)

2. Сохранение платежки в личном кабинете

Для доступа к платежам используется URI вида http:// имя_сайта /sberbank/номер ордера.jpg. Данная ссылка и сама картинка выводится в управляющем меню счета и доступна владельцу счета или администратору магазина.

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

* http:// имя_сайта /sites/default/files/sberbank/58.png – защищенный
* http:// имя_сайта /sites/default/files/sberbank/5/55_fe8a0ea4ce326398482061ad5eb1e58d.jpg – полный путь до файла платежки

4. Отправка платежки на почту компании, на адрес. куда поступают письма с заказами

Данные формируются аналогично пункту 4
Требования

* Используемые модули (зависимости): Token
* Необходимые библиотеки: GD

Модуль настроен и работает тут http://motodart.ru

Подробнее тут: http://css.mirocow.com/projects/sberbank/wiki/Wiki

Прикрепленный файл Размер
sberbank.gif 2.82 кб

Источник: http://www.drupal.ru/node/61778

Добавить комментарий к записи "Модуль uc_sberbank"

Чтобы комментировать, необходимо войти в систему.

© 2009 Обзор CMS