Vote

Плагин оплаты через Робокассу. Устанавливается на Joomla 2.5/3.* + VirtueMart 3.*

Демо-версия (действует 7 дней с момента установки): https://www.dropbox.com/s/ds8qiwvigv0pbnp/pkg_sttrobokassaproVM3.zip?dl=0

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

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

16.09.2017 Добавлена возможность настройки фискализации. Для этого нужно в настройках плагина указать систему налогообложения и налог для KKT. Эти настройки влияют только на данные, отправляемые в робокассу для кассового чека. Они никак не повлияют на цену товаров и сумму заказа. Кроме того в робокассе вы должны выбрать облачное или кассовое решение.

Новые функции в версии PRO:

Возможность создать необходимое количество способов оплаты с конкретным методом оплаты. То есть вы не просто создаете способ оплаты "Через Робокассу" (хотя можно и так), а конкретно указываете "Банковской картой", "QIWI","Альфа-клик" и т.д. Таким образом, при оформлении заказа, клиент выбирает тот способ оплаты, который ему удобен. Кроме того, теперь клиент сразу увидит, какую сумму комиссии возьмет робокасса по каждому методу оплаты. Это актуально в том случае, если комиссия берется с покупателя.

Порядок установки:

1.Устанавливаем плагин стандартным образом (Меню Расширения - Менеджер расширений - Установка)
2.Заходим в менеджер плагинов и выбираем тип плагина vmpayment. В открывшемся списке отключаем все неиспользуемые плагины оплаты и включаем плагин robokassapro
3.Заходим в меню Компоненты-Virtuemart, кликаем на Способы оплаты
4.Добавляем новый способ оплаты, называем его, например, "Банковской картой", выбираем из списка плагин stt_robokassapro и жмем кнопку Сохранить
5.После сохранения способа оплаты мы можем настроить его во вкладке "Конфигурация". Там указываем логин и два пароля (это информация с сайта робокассы), указываем тестовый или рабочий сервер. Если ваш магазин на робокассе переведен в рабочий режим, то вы сможете выбрать метод оплаты из выпадающего списка. В тестовом режиме выбор метода оплаты недоступен. Это не я так придумал, а робокасса :) Если вы не выбрали метод оплаты, или указали "Все", то покупатель сам сможет выбрать нужный метод оплаты после переадресации на сайт робокассы.
6.Вернитесь на вкладку "Способ оплаты", поставьте галочку Да в параметре Опубликовано и нажмите кнопку Сохранить и закрыть
7. Проделайте пункты 4-6 для всех методов оплаты, которые должны присутствовать при оформлении заказа.

Кроме методов оплаты, в настройках есть возможность выбрать логотип и указать Наценку/скидку к стоимости заказа в суммовом и процентном отношении. Это может быть полезно, например, для компенсации комиссии платежной системы. Хотя стоит помнить, что для каждого метода оплаты, робокасса устанавливает свою комиссию и подогнать сумму под все методы не получится. К тому же, выбрав оплату "Банковской картой", покупатель сможет сменить метод оплаты на сайте робокассы.

На сайте робокассы указывать:

Алгоритм расчета хеша - MD5 
Result URL: http://www.вашсайт.ru/index.php?option=com_virtuemart&view=pluginresponse&task=pluginnotification&pro=1&tmpl=component 
Success URL: http://www.вашсайт.ru/index.php?option=com_virtuemart&view=pluginresponse&task=pluginresponsereceived
 Fail URL: http://www.вашсайт.ru/
методы - POST  

На сайт робокассы в качестве описания заказа отправляется наименование товара. Если товара в корзине более одного, тогда описание заказа выглядит так: "Заказ № XXXXX"

Алгоритм тестирования плагина (после всех настроек) такой:

1. Делаем тестовую покупку, автоматически переходим на тестовую страницу робокассы.

2. В админке в списке заказов смотрим появился ли заказ со статусом "В ожидании"

3. На тестовой странице робокассы нажимаем первую зеленую кнопку. Если появилось OK#, то значит плагин сработал. Если нет, то проверяем следующее:

3.1 Проверяем настройки сайта робокассы - правильно ли указан result url

3.2 Какое сообщение появилось в окне? Исходя из этого сообщения предпринимаем дальнейшие действия.

3.3 Проверяем, отключены ли ненужные плагины оплаты типа кларны и прочих.

4. Если появилось OK#, то смотрим в админке статус заказа. Он должен измениться на подтвержден. Если он изменился, а письма не отправились, то нужно смотреть настройки почты на сайте и настройки VM. Плагин тут не причем, потому что плагин писем не отправляет - он только меняет статус заказа, а письма отправляет VM.

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

Важно! В php.ini должна быть включена опция allow_url_fopen. По-умолчанию эта опция включена, но я сталкивался с сайтами, на которых ее зачем-то отключали. Без этой опции сайт не сможет получить информацию с других сайтов. В нашем случае, не сможет получить информацию о методах оплаты и размере комиссии с сайта робокассы.
Посмотреть, включена ли опция allow_url_fopen можно в админ.панели, на странице информации /administrator/index.php?option=com_admin&view=sysinfo

 

Vote

Скачать демо-версию  https://www.dropbox.com/s/6x5gptw01j95p55/pkg_sttbilling.zip?dl=0 (действует 7 дней с момента установки).

Компонент для организации платного доступа к Вашему сайту. Работает на Joomla 2.5 и Joomla 3.*
Данное расширение используется для закрытия свободного доступа к разделам сайта. Чтобы получить доступ, посетители Вашего сайта должны оплатить подписку. Может быть использовано практически на любом сайте - будь то портал, форум, информационный сайт, сайт недвижимости и т.д. Даже в интернет-магазинах, если, например, Вы хотите vip-клиентам открыть доступ к элитным товарам.

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

Особенности:
- Неограниченное количество тарифных профилей. Для каждого профиля Вы можете установить свой размер ежемесячного платежа.
- Возомжность привязать к тарифному профилю свой набор закрытых и условно закрытых разделов. В закрытые разделы пользователь не попадет никогда, в условно закрытые сможет зайти оплатив подписку.
- Встроенный модуль приема онлайн-платежей через Робокассу, Яндекс Кассу или Интеркассу. То есть без лишних хлопот у Вас на сайте готовое решение для оплаты Ваших услуг банковскими картами и электронными деньгами.
- Ведение журнала движения средств по каждому пользователю Вашего сайта.
- Email-уведомление клиенту о необходимости оплатить подписку. 
Обновления компонента - бесплатно с сервера обновлений.

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

1. После оплаты Вы получаете zip-архив. Скачайте архив и установите стандартным образом через Менеджер расширений джумлы. Пакет содержит компонент, модуль, показывающий пользователю состояние лицевого счета, и плагин, отвечающий за доступы. Всё устанавливается и включается автоматом.
2. В админке заходим в Компоненты-Платный доступ к сайту
3. При первом входе в компонент Вы увидите надпись "Активируйте компонент". Кликаем на нее.

Неактивированный компонент платного доступа к сайту


4. Вводим номер заказа и нажимаем "Регистрация". Номер заказа Вы получили в письме, присланном на Ваш email после покупки. Для демонстрационного семидневного доступа введите "demo"

Активация SttBilling


5. Если всё сделали правильно, то увидим надпись "Компонент успешно зарегистрирован". Заходим в Компоненты-Платный доступ к сайту. Описание первичной настройки и работы с компонентом.

 

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

17.05.2016 - Добавил оплату через Яндекс Кассу.

02.09.2016 - Добавил возможность оплачивать не полностью месяц, но и день и даже час. В личном кабинете клиент видит несколько кнопок оплаты. Эти кнопки настраиваются в админке для каждого тарифа. Например, могут быть такие кнопки: "Оплатить 2 часа", "Оплатить 10 дней", "Оплатить полгода"