Разработка модуля Единой кассы для ShopCMS
Требуется написать модуль для подключения к "Единой кассе" ( http://merchant.w1.ru/ ), позволяющий осуществлять проведение сделки (выставление счета, подтверждение и оплату), для ShopCMS.
Документация по Единой кассе:
http://merchant.w1.ru/checkout/site/develope/
Обязательные требования:
1) Поддержка ЭЦП
Реализовать поддержку ЭЦП с возможностью настройки SHA1/MD5.
2) Возможность выбора/настройки способов оплаты
Реализовать возможность на стороне магазина настраивать способы оплаты таким образом, чтобы при выборе пользователем "оплатить через терминалы" был переход на Единую кассу с теминалами, "оплатить в банке" - переход на Единую кассу с включенными банками и т.п.. Другими словами, чтобы в интернет-магазине была не просто оплата через Единую кассу, а можно было бы разбить оплату через Единую кассу на несколько доступных способов, например:
- в терминалах
- банковской картой
- интернет-деньгами
- в отделении почты России
3) Обработка уведомлений
Если в CMS есть возможность помечать заказ как оплаченный, то это надо делать автоматически при получении от Единой кассы подтверждения об оплате.
4) Инструкция
Нужна иллюстрированная скриншотами инструкция по установке и настройке модуля. Инструкция помимо описания настройки должна включать (учитывая особенности CMS) описание того, как и где размещать информацию/баннеры о Единой кассе.