Голосовать

Плагин оплаты через Интеркассу по протоколу 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 добавить статус Ожидание в статусы для отправки эл.писем (Настройки - Оформление заказа)

 

Голосовать

Устанавливается на VirtueMart 2 или VirtueMart 3

Прием оплаты через Яндекс-Кассу для вашего интернет-магазина. Яндекс-Касса позволяет принимать платежи банковской картой, яндекс-деньгами, наличными в терминалах, webmoney, qiwi и др.

Внимание! Для работы плагина, на вашем хостинге должна быть включена поддержка ionCube.

Прежде, чем покупать плагин, настройте https на сайте, заключите договор с Яндекс.Деньгами, скачайте и настройте демо-версию (работает 7 дней): https://www.dropbox.com/s/1q4tldlklfzbz6b/pkg_sttyakassa.zip?dl=0. Если для тестирования вам недостаточно семи дней, обратитесь ко мне - я продлю.

Плагин устанавливается в панели администратора стандартным образом (Меню Расширения - Менеджер расширений - Установка). После установки плагин автоматически включится. Проверить это можно в менеджере плагинов. Там же отключите все неиспользуемые плагины оплаты (для фильтрации плагинов оплаты выберите тип "vmpayment")

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

Добавление способа оплаты через яндекс.кассу в VirtueMart

На вкладке "Конфигурация" указываем ID магазина, ID витрины и секретное слово. Эти данные получаем в личном кабинете Яндекс.Кассы, либо через менеджера.

Настройка способа оплаты через яндекс.кассу в VirtueMart

Настройка личного кабинета Яндекс.Кассы:

Настройка личного кабинета Яндекс.Кассы

ShopPassword - это как раз то секретное слово, которое использовано в настройках плагина.

Подробнее остановлюсь на url подтверждения заказа. Укажите следующие адреса:
checkURL: https://вашсайт.ru/index.php?option=com_virtuemart&view=pluginresponse&task=pluginnotification&yakassa=check&tmpl=component
avisoURL: https://вашсайт.ru/index.php?option=com_virtuemart&view=pluginresponse&task=pluginnotification&yakassa=aviso&tmpl=component
Возможна ситуация, когда вам еще не предоставили доступ в личный кабинет, а Яндекс.Касса сама прописала ваши адреса. Например, https://вашсайт.ru/success_order и https://вашсайт.ru/check_order. В таком случае, можно поступить следующим образом. Найдите в файле .htaccess вашего сайта строчку "RewriteEngine On". После нее добавьте следующее:
RewriteRule success_order index.php?option=com_virtuemart&view=pluginresponse&task=pluginnotification&yakassa=aviso&tmpl=component [L]
RewriteRule check_order index.php?option=com_virtuemart&view=pluginresponse&task=pluginnotification&yakassa=check&tmpl=component [L]

Обратите внимание, при тестировании, после оформления заказа, вас перенаправит на сайт яндекс.деньги для оплаты. Здесь вы должны зайти на сайт не под своим именем, а под тестовым, который вам предоставит менеджер яндекс.кассы. И лучше это сделать до тестирования. То есть откройте в соседней вкладке сайт яндекс.деньги, зайдите под тестовым именем, а потом уже тестируйте свой сайт.

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