Плагин платёжной системы CloudPayments для Вебасист и магазина Shop Script.
Домашняя страница: https://github.com/kettari/cloud_payments
Плагин позволяет оплачивать товары и услуги с помощью платёжной системы CloudPayments. Возможности:
- Интеграция платёжной системы с помощью виджета, без дополнительного перехода на другой сайт;
- Соответствие 54-ФЗ: отправка приобретённых позиций в чеке;
- Настройка вариантов налогообложения;
- Одно- и двухстадийная схема списания денежных средств;
- Локализация виджета оплаты.
Плагин не учитывает настройку налогообложения по отдельным товарам.
Плагин можно установить с помощью Инсталера со страницы плагина либо вручную из репозитория.
Автоматическая установка описана в инструкции к системе Вебасист.
- Скачайте последнюю версию плагина из репозитория.
- Распакуйте архив на своём сервере в папку
\wa-plugins\payment
Например, если магазин на вашем сервере установлен в папке
\var\www\shop.yourdomain.com\public
, то плагин должен быть распакован в папку\var\www\shop.yourdomain.com\public\wa-plugins\payment
Для проверки, полный путь к основному файлу плагина в примере выше будет:
\var\www\shop.yourdomain.com\public\wa-plugins\payment\cloud_payments\lib\cloud_paymentsPayment.class.php
- Добавьте плагин CloudPayments в настройках вашего магазина как способ оплаты: Настройки → Оплата → Добавить способ оплаты → CloudPayments
- Настройте плагин, нажав в списке на пункт «Конфигурация».
Для корректной работы плагина нужно указать несколько опций.
Внимание: автор плагина и CloudPayments не несут ответственности за неверную настройку параметров плагина. Пожалуйста, будьте особенно внимательны при настройке системы налогообложения и тщательно протестируйте чеки онлайн-кассы, прежде чем перевести свой сайт в «боевой» режим.
- Public ID — идентификатор сайта, находится в ЛК CloudPayments. Обычно выглядит как строка символов, начинается с «pk_».
- API secret — пароль для API, находится в ЛК CloudPayments в параметре «Пароль для API».
- Схема проведения платежа — Одностадийная оплата выполняется сразу, двухстадийная требует подтверждения в личном кабинете мерчанта CloudPayments. Подробнее см. Схемы проведения платежа.
Варианты:
- Одностадийная
- Двухстадийная
- Система налогообложения — система налогообложения, используемая в юридическом лице от имени которого работает магазин. Варианты:
- Общая система налогообложения (ОСН)
- Упрощенная система налогообложения (Доход)
- Упрощенная система налогообложения (Доход минус Расход)
- Единый налог на вмененный доход
- Единый сельскохозяйственный налог
- Патентная система налогообложения
- Значение ставки НДС — если используется «Основная система налогообложения», то какую ставку НДС указывать в чеках онлайн-кассы. При указании ставки НДС будьте внимательны: «НДС 0%» и «НДС не облагается» — это не равнозначные варианты. Если в параметре «Система налогообложения» выбран любой вариант, кроме ОСН, то плагин всегда подставляет в чек вариант «НДС не облагается».
- Отправлять фискальный чек по 54-ФЗ — если отмечено, плагин будет запрашивать фискальный чек у CloudPayments. Если фискальные чеки не нужны, этот параметр нужно отключить.
- Требовать email в виджете — если отмечено, то виджет оплаты будет требовать от клиента указать email при оплате.
- Локализация виджета — Укажите язык виджета. От выбора языка так же зависит часовой пояс, используемый для отметок времени. Подробнее см. Локализация
- Режим отладки плагина — В режиме отладки плагин выдаст в броузер дамп данных, необходимых для проверки его работы и исправления ошибок. Пожалуйста, прикладывайте эту информацию при обращении к разработчикам по поводу неправильной работы плагина.
Чтобы магазин узнавал об оплатах товара, в личном кабинете CloudPayments укажите для уведомления Pay адрес из параметра «URL для Pay уведомлений» плагина.
Например, URL для уведомлений может выглядеть примерно так:
http://www.your-domain.com/payments.php/cloud_payments/
, но это не точно.
Вопросы и предложения пишите в issues на гитхабе.
Все значимые изменения плагина перечислены здесь.
Формат документа основан на рекомендациях Keep a Changelog , плагин использует Семантическое Версионирование.
Смотрите проект на Гитхабе.
- cloud_payments-6 Добавить выбор языка для виджета
- cloud_payments-7 Добавить опцию выбора одно- либо двухстадийной схемы оплаты
- cloud_payments-8 Добавить опцию указания обязательности email
- cloud_payments-9 Передавать в качестве accountId идентификатор клиента из магазина вместо email
- cloud_payments-4 Опция для выключения отправки чеков по 54-ФЗ
- Опция включения режима отладки плагина
- cloud_payments-5 Учитывать стоимость доставки и скидку в чеке
- Версия плагина обновлена до 1.0.8 в /lib/config/plugin.php
- cloud_payments-3 Проблема в отправке чеков если десятичный разделитель «,» вместо «.»
- Используем waResponse->addHeader() вместо запрещённой функции header();
- Убран неиспользуемый файл requirements.php.
- Плагин подготовлен к публикации в каталоге Вебасист
- Мелкие ошибки
- Ошибка с отправкой чеков в CloudPayments
- Ошибка с функцией getallheaders()
- Убраны лишние требования к версии PHP
- Первый релиз