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

функциональность
Создание платежки на базе шаблона
Защита платежки от просмотра третьими лицами
Сохранение платежки в личном кабинете.
Отправка платежки на почту клиента.
Отправка платежки на почту компании, на адрес. куда поступают письма с заказами.
Скачать 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"
Чтобы комментировать, необходимо войти в систему.