Плагин Webmoney Merchant для MaxSite CMS

Просмотров: 8397Комментарии: 12
MaxSite CMSПлагины
Плагин Webmoney Merchant для MaxSite CMS

На днях изучал работу системы WebMoney Merchant и решил сделать плагин для MaxSite CMS, чтобы дать другим авторам работающих на MaxSite CMS сайтов, возможность быстро настроить прием платежей.

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

Плагин не размещает купленный товар на сайте, а отправляет его прямиком на электронную почту покупателя.

Плагин имеет небольшие настройки внешнего вида и безопасности, а также настройку электронного письма, которое будет отправляться по email. Добавил вкладки Товары, в которой можно настроить список товаров сайта, и Покупки, где отображается небольшая информация о совершенных сделках.

Для использования в статье необходимо добавить небольшой код, на месте которого появиться ссылка (кнопка) для покупки товара с номером <номер товара>.

[webmoney]<номер товара>[/webmoney]

Где вместо номера товара вписываем номер по таблице каталога товаров.

Плагин бесполезен для участников системы WebMoney с аттестатом ниже начального. С начальным аттестатом и выше пользователи имеют возможность автоматизировать прием средств от клиентов с использованием интерфейсов сервиса Merchant WebMoney Transfer в лимитированном режиме. Для отключения лимитов нужен аттестат продавца.

Настройка кошелька

Во первых, лучше сразу создать новый кошелек, сделать это можно из кипера WebMoney Keeper, на странице Кошельки нажать кнопку Создать.

Затем перейдем на сайт Merchant Webmoney, для настройки кошелька.

WebMoney Merchant Список кошельков

Возле нужного кошелька нажимаем кнопку Настроить и заполняем примерно так:

WebMoney Merchant настройка кошелька

Важно:

1) В поле Secret Key вводим ключ который сложно подобрать, используем латинские буквы, цифры и другие символы кроме кавычек. Длина 15-20 символов.

2) Вместо префикса pay можно задать любой, он задается в настройках плагина.

3) Префикс result необходимо обязательно переименовать, чтобы он был известен только вам и мерчанту. Также меняется и в настройках плагина.

4) Обязательно должна стоять галочка на пункте "Передавать параметры в предварительном запросе"

5) Метод формирование контрольной подписи - выбираем md5.

После настройки выбираем тестовый режим для проверки работоспособности плагина.

Основные настройки плагина

Префикс ссылки для платежей - вписываем префикс, который мы использовали при настройки кошелька для URL-ов.

Изображение кнопки "Купить" - здесь можно задать ссылку на изображение, по которой производится покупка.

Стиль кноки "Купить" - тут можно задать стиль, например, "text-align: center;", для центрирования кнопки.

Номер кошелька - вписываем номер своего кошелька для принятия платежей.

Секретный код мерчанта - секретный ключ, который мы придумали в настройка кошелька.

Префикс страницы Result URL - второй префикс страницы обработки результатов оплаты, необходимо сменить, чтобы избежать каких-либо попыток взлома. Хотя на этой странице и производится проверка всех данных.

Также тут нужно настроить письма.

Заголовок письма - выбираем тему отправляемого письма после покупки товара (для всех).

Шаблон шапки пиьсма - текст для вставки в письмо перед основным текстом. Тут можно например написать приветствие. (для всех)

Шаблон подвала письма - текст для вставки в письмо после основного текста. (для всех)

WebMoney Merchant - Настройки

Вкладка "Товары"

Данная таблица в настройках плагина позволяет настроить свои товары. А именно задать:

  • наименование товара
  • цену товара
  • файл для прикрепления к письму, путь указывается относительно от корневой папке
  • основной текст письма для отправки после оплаты

В любой момент времени можно изменять любой из параметров, нажав на значок в конце каждой строки Обновить. А также можно удалить любой из товаров.

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

WebMoney Merchant - Каталог товаров

Вкладка "Покупки"

В данной вкладке можно просмотреть информацию по совершенным покупкам.

  • Номер - просто порядковый номер.
  • ID товара - номер по таблице товаров.
  • Дата - время совершения платежа.
  • Кошелек - номер кошелька с которого произошла оплата
  • Email - электронная почта, на которую был отправлен товар
  • WM_ID - идентификатор платежа в WebMoney, для просмотра информации или возврата денежных средств покупателю.
  • Под таблицей добавил ссылку на сайт WebMoney, где можно отменить платеж или просмотреть дополнительную информацию.

WebMoney Merchant - Каталог покупок

Где хранить файлы

Для хранения вложений к письмам, лучше создать отдельный каталог на сервере. Например, каталог attachment, в корневой папке сайта (рядом с каталогами application, system). Для закрытия доступа создадим в этой папке файл .htaccess, со следующим содержанием:

Deny from all

Также на всякий случай лучше всегда создавать в папках файлы index.html (если их нет), для предотвращения вывода содержимого каталога:

<html>
<head><title>403 Forbidden</title></head>
<body>Directory access is forbidden.</body>
</html>

Преимущества плагина:

  • удобное отображение товаров и покупателей
  • легкая вставка кнопки покупки на страницу
  • защита от подмены каких либо данных в форме
  • защита прямого доступа к страницам с заданным префиксом
  • простые настройки
  • небольшие доработки по вашему желанию
  • получение товара на email, для безопасности

Недостатки плагина:

  • Только на русском языке, можно решить ручным переводам в файлах плагина.
  • Одна рублевая валюта, могу исправить если кому-нибудь понадобится.
  • Символическая цена 100 руб за использование плагина, для наработки материала, который пригодится для его усовершенствования.

Демо и покупка плагина по одной ссылке grin

Плагин адаптирован к шаблонам D2 и работает в MaxSite 0.84+

Купить
Плагин WebMoney Merchant для MaxSite CMS
100.00 руб.В корзину

Комментариев: 12 RSS

2 Аноним 15-03-2012 13:08

Жаль что аттестат должен быть не ниже "начального", у нас в Германии его получить довольно проблематично.

4 not 28-03-2012 00:44

Выписку счета добавьте

Потдерджку нескольких валют

QR - коды

7 Admin 29-06-2012 04:55

Да все руки не доходят до MaxSite и его примочек) Надеюсь, что скоро!

8 tenp 14-07-2012 07:07

жду

былоб совсем шикарно прикрутить

яндекс и киви еще

9 jogurt 18-05-2013 13:34

На какой версии Maxsite работает? На 0.84 выдает пустую страницу при нажатии ссылки "купить".

10 Admin 18-05-2013 20:15

На 0.8.4 работает, правда на шаблонах D2 не пробовал.

Оставьте комментарий!

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

     

  

Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email. При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д., а также подписку на новые комментарии.

(обязательно)