CloudPayments module for Drupal v.7 Ubercart v.3
Switch branches/tags
Nothing to show
Clone or download
Latest commit 441e3ec Sep 14, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
cloudpayments Permissions fix Apr 13, 2018
img Permissions fix Apr 13, 2018
.gitattributes Initial commit Mar 29, 2018
LICENSE.MD init release Mar 29, 2018
README.md desc edit Sep 14, 2018

README.md

CloudPayments модуль для Drupal7 - Ubercart3

Модуль позволит с легкостью добавить на ваш сайт оплату банковскими картами через платежный сервис CloudPayments. Для корректной работы модуля необходима регистрация в сервисе.

Порядок регистрации описан в документации CloudPayments

Совместимость:

  • Drupal v.7.x;
  • Ubercart v.3.x;

Возможности:

• Одностадийная схема оплаты;
• Двухстадийная схема оплаты;
• Отмена, подтверждение и возврат платежей из ЛК CMS;
• Поддержка онлайн-касс (ФЗ-54);
• Отправка чеков по email;
• Отправка чеков по SMS;
• Отдельный НДС для службы доставки;

Установка

Для установки данного модуля необходимо распаковать содержимое архива в папку /sites/all/modules вашего сайта и активировать модули из административной панели. Примечание. Для перевода интерфейса модуля на русский язык необходимо активировать модуль Locale, и импортировать файл cloudpayments.ru.po через меню Конфигурация-Перевод интерфейса- вкладка Импорт.

Настройка модуля

Далее заполните и сохраните настройки на странице /admin/config/system/cloudpayments.

1 2

Описание настроек:

  • Public_id — Public id сайта из личного кабинета CloudPayments;
  • Password for API — API Secret из личного кабинета CloudPayments;
  • Схемы проведения платежа — выбор одностадийной или двухстадийной схемы;
  • Отправка чеков — Включение/отключение формирования онлайн-чека при оплате;
  • Система налогооблажения — Тип системы налогообложения;
  • Ставка НДС для товаров — Указание ставки НДС товаров;
  • Ставка налога для доставки — Указание ставки НДС службы доставки;

Для одностадийной схемы оплаты достаточно выбрать и настроить статусы:

  • Заказ Оплачен - заказ переходит в этот статус, когда происходит списание енежных средств со счёта покупателя;
  • Статус оформленного (неоплаченного) заказа - модуль переводит заказ в этот статус, если оплата не совершена;
  • Возврат заказа - перевод в этот статус выполняет возврат денежных средств на счет покупателя; Для Двухстадийной схемы оплаты необходимо дополнительно выбрать следующие статусы:
  • Статус авторизованного платежа (DMS) - статус при котором банком холдируются средства на счёте покупателя, но требуют вашего подтверждения для списания.
  • Статус подтвержденного платежа (DMS) - статус для подтверждения (функция работает только для аторизованного платежа)
  • Заказ отменён (DMS) - статус для отмены авторизованных денежных средств. (функция работает только для аторизованного платежа)
  • Поле для телефона - Позволяет выполнять отправку чеков по SMS вашим клиентам, если поле с номером телефона добавлено стандартным способом;

В случае, если вы настраивали налоги через модуль Ubercart
4
то в настройках CloudPayments необходимо указать "Take from setting" (Брать из настроек)
5
в противном случае платежи не будут проходить. Если цены товаров указаны уже с учетом налогов
6
то в настройках CloudPayments выберите необходимый показатель
7
Чтобы не было проблем с правами доступа - поставьте галку "View own orders" на странице /admin/people/permissions 8

Настройка вебхуков:

В личном кабинете CloudPayments в настройках вашего сайта вставьте следующие URL для коректной работы модуля:

  • (Check) http(s)://yourdomainname.ru/cloudpayments/check
  • (Pay) http(s)://yourdomainname.ru/cloudpayments/pay
  • (Confirm) http(s)://yourdomainname.ru/cloudpayments/confirm
  • (Refund) http(s)://yourdomainname.ru/cloudpayments/refund 3 где yourdomainname.ru - доменное имя вашего сайта.