Vote

Плагин оплаты через Интеркассу по протоколу 2.0. Устанавливается на Joomla 2.5 + VirtueMart 2.*

После установки плагина, Ваш интернет-магазин сможет принимать от покупателей все возможные формы оплаты через сервис Интеркасса.

Устанавливается в панели администратора стандартным образом (Меню Расширения - Менеджер расширений - Установка). После установки нужно включить плагин в менеджере плагинов. Очень рекомендуется отключить в системе все неиспользуемые плагины оплаты. Это делается в менеджере плагинов. Выберите тип плагина vmpayment и отключите те из списка, которые у вас не используются.

Далее заходим в Компоненты-VirtueMart-Магазин-Способы оплаты. Добавляем новый способ оплаты - Интеркасса и выбираем плагин. Сохраняем

Прежде чем продолжить конфигурацию способа оплаты, Вы должны зарегистрироваться на сайте Интеркассы и создать там "кассу" со следующими настройками:
в разделе Настройки платежей:
 Проверять уникальность платежей  - нет
 Разрешить редактирование суммы - нет
в разделе Интерфейс:
 URL успешной оплаты: http://www.вашсайт.ru/index.php?option=com_virtuemart&view=pluginresponse&task=pluginresponsereceived&method=interkassa2
 URL ожидания проведения платежа : http://www.вашсайт.ru/index.php?option=com_virtuemart&view=pluginresponse&task=pluginresponsereceived&method=interkassa2&wait=1
 URL взаимодействия: http://www.вашсайт.ru/index.php?option=com_virtuemart&view=pluginresponse&task=pluginnotification&method=interkassa2&tmpl=component
 URL неуспешной оплаты: http://www.вашсайт.ru/
 все методы - POST
 разрешить переопределять в запросе - всем НЕТ
Дополнительно:
 Текст успешного ответа: OK
в разделе Безопасность:
 Алгоритм подписи: MD5
 Проверять подпись в форме запроса платежа: нет

Возвращаемся в интернет-магазин, заходим в созданный способ оплаты, во вкладку Настройки. Заполняем идентификатор кассы, секретный ключ, тестовый ключ. Эти данные берутся с сайта Интеркассы. Указываем сервер - https://sci.interkassa.com/
Можете указать конкретный метод оплаты. То есть вы можете создать несколько способов оплаты - отдельно для банковских карт, отдельно для webmoney, отдельно для яндекс деньги, и т.д. На период тестирования выберите метод оплаты "test_interkassa_test_xts"
Сохраняем.

Настройка закончена. Публикуем способ оплаты и проверяем работу. Если что-то не получается, спрашиваем у меня.

06.03.2014 Добавлены две настройки плагина - Оффлайн платеж и Уведомление перед оплатой. Для методов оплаты типа "Оплата по квитанции сбербанка", ждать платежа сразу не имеет смысла. Покупатель на сайте Интеркассы получит квитанцию сбербанка, а когда он ее оплатит - неизвестно. Для таких методов я ввел настройку Оффлайн платеж. Если установить настройке значение Да, то: a) корзина будет очищаться сразу, а не дожидаться оплаты и б) сайт Интеркассы будет открываться в отдельном окне. Уведомление перед оплатой - если Да, то уведомление о создании заказа отправляется администратору и покупателю не только после оплаты, но и перед оплатой. При этом не забудьте в настройках VM добавить статус Ожидание в статусы для отправки эл.писем (Настройки - Оформление заказа)

 

Vote

Плагин необходим для реализации накопительных скидок у Вас в магазине. Если покупатель купил товаров на определенную сумму, то ему предоставляется скидка. Можно сделать многоступенчатую накопительную скидку - чем больше сумма покупок, тем больше скидка.
Все расчеты скидок возлагаются на VirtueMart, плагин делает только одно - расчитывает общую сумму покупок клиента и при достижении нужной суммы помещает покупателя в нужную группу покупателей. Скидка будет действовать на следующую покупку. То есть если для скидки нужна сумма 1000 рублей и я сделал заказ на 1000 рублей, то скидку я получу не на этот заказ, а на следующий.
Настройки плагина:
1. Создаем группы пользователей для скидки. Компоненты - VirtueMart - Заказы и покупатели - Группы покупателей. Групп можно создать сколько угодно. Называйте группы так, чтобы вам было потом понятно, что это за группа. Например, группу со скидкой 10% можно назвать group10. Обратите внимание на колонку ID в таблице групп, значение в этой колонке вам понадобится для настройки плагина.
2. Настраиваем скидки. Компоненты - Virtuemart - Товары - Налоги и правила расчета. Здесь нужно добавить скидки и привязать к соответствующей группе. Например, добавляем новую запись, название - "Скидка 10%", Опубликовано - "да", Вид расчета - "наценка" (можно указать другой вид расчета, в зависимости от типа скидки), Операция - "-%", Значение - "10", Группы покупателей - "group10". Сохраняем и создаем скидку для других групп, если необходимо. Подробнее остановлюсь на виде расчета. Если Вы укажите "наценка", то скидка будет считаться на каждый товар отдельно. А если указать, например, "Цена после уплаты налогов за счет", то скидка будет считаться на всю сумму заказа.
На этом настройка VirtueMart закончена. Переходим к настройке плагина.
3. Устанавливаем плагин стандартным образом, через менеджер расширений.
4. В менеджере плагинов ищем "Накопительные скидки" кликаем на него. Меняем состояние на "Включено". В поле "Суммы заказов и ID групп" указываем в каждой строке через двоеточие сумму заказов и ID группы покупателей (помните, я говорил в первом пункте про колонку ID?). Например, если при достижении суммы в 10000 рублей покупатель должен получить скидку в 10% (то есть попасть в группу Group10), то вы пишите в первой строке 10000:1 (где 1 - это ID группы). В следующей строке введите сумму для следующей группы. Очень важно: суммы должны возрастать с каждой строкой.
5. Сохраняем.
6. Тестируем. Создаем пользователя и оформляем от его имени покупок на сумму, требуемую для первой скидки. Но чтобы покупатель попал в нужную группу, нужно сменить статус заказа на "Подтвержден". Это делается в Компоненты - VirtueMart - Заказы и покупатели - Заказы. После смены статуса идем в Компоненты - VirtueMart - Заказы и покупатели - Покупатели. Ищем в таблице нужного покупателя и проверяем - в колонке Группа покупателей у него должна стоять нужная группа для скидки.
Кстати, вы можете вручную поместить покупателя в нужную группу - плагин при расчете суммы не поместит его в группу с меньшей скидкой, но если покупатель наберет покупок на сумму, достаточную для перехода в группу с большей скидкой, то он автоматически туда попадет. Другими словами, плагин не переносит покупателя в низшую группу, но переносит в высшую.

Дополнительно есть модуль, который выводит пользователю общую сумму покупок и накопительную скидку. Обращайтесь, если нужен такой.