Документация Тинькофф Эквайринг ++ (Отложенная оплата)

Купить модуль можно по ссылке

Магазины версии 2.0-2.3 Установка:

  1. Установить модуль через Установщик модулей, в модификациях (менеджер дополнений) нажать обновить
  2. Установить модуль в админ панель -> Дополнения -> Оплата -> Тинькофф Эквайринг - Двухстадийная оплата (Отложенная оплата) -> Установить
  3. Ввести настройки модуля: Терминал и пароль (их вы можете увидеть в кабинете эквайринга - меню магазины)
  4. На стороне банка в настройках магазина
    уcтановить способ подключения API
    установить тип нотификации HTTP (или HTTP + email если вы хотите получать еще дополнительное письмо на почту от банка)
    установить URL нотификаций который указан в настройках модуля - пункт callback
    если вы хотите использовать специальные страницы удачного и не удачного платежа от модуля то установите URL страницы вида Пользовательский
    удачный платеж - адрес_сайта/index.php?route=account/tcsacquiringpay/success
    неудачный платеж - адрес_сайта/index.php?route=account/tcsacquiringpay/fail

    также вы можете использовать стандартные адреса магазина
    удачный платеж - адрес_сайта/index.php?route=checkout/success
    неудачный платеж - адрес_сайта/index.php?route=checkout/checkout

    адрес_сайта указывать в полном формате включая протокол (http://site.ru или https://site.ru)

    Если Вы хотите принимать двухстадийные платежи то отметьте галку Подтверждать платежи из личного кабинета
  5. В настройках модуля выбирите тип платежей одностадийные или двухстадийные
  6. Выбирете валюту магазина соответствующею вашей валюте счета
  7. Установите разные статусы для ожидаемого и удачного платежа
  8. Установите статус включено (остальные настройки являются не обязательноми и добавляют только дополнительный функционал)

 

Магазины версии 1.5  Установка:

  1. Скопировать все из папки Upload в корень сайта
  2. Установить модуль в админ панель -> Дополнения -> Оплата -> Тинькофф Эквайринг - Двухстадийная оплата (Отложенная оплата) -> Установить
  3. Ввести настройки модуля: Терминал и пароль (их вы можете увидеть в кабинете эквайринга - меню магазины)
  4. На стороне банка в настройках магазина
    уcтановить способ подключения API
    установить тип нотификации HTTP (или HTTP + email если вы хотите получать еще дополнительное письмо на почту от банка)
    установить URL нотификаций который указан в настройках модуля - пункт callback
    если вы хотите использовать специальные страницы удачного и не удачного платежа от модуля то установите URL страницы вида Пользовательский
    удачный платеж - адрес_сайта/index.php?route=account/tcsacquiringpay/success
    неудачный платеж - адрес_сайта/index.php?route=account/tcsacquiringpay/fail

    также вы можете использовать стандартные адреса магазина
    удачный платеж - адрес_сайта/index.php?route=checkout/success
    неудачный платеж - адрес_сайта/index.php?route=checkout/checkout

    адрес_сайта указывать в полном формате включая протокол (http://site.ru или https://site.ru)

    Если Вы хотите принимать двухстадийные платежи то отметьте галку Подтверждать платежи из личного кабинета
  5. В настройках модуля выбирите тип платежей одностадийные или двухстадийные
  6. Выбирете валюту магазина соответствующею вашей валюте счета
  7. Установите разные статусы для ожидаемого и удачного платежа
  8. Установите статус включено (остальные настройки являются не обязательноми и добавляют только дополнительный функционал)

 

Обновление с модуля одностадийных платежей

  1. Из папки upload загрузить все в корень сайта
  2. Пересохранить настройки модуля

Порядок работы.
Клиент создает заказ, выбирает данный метод оплаты. Создается заказ со статусом указанном в настройках модуля. Менеджер магазина видит заказ и присваивает статус заказу(например Ожидает оплаты, настраивается в настройках модуля), после этого у клиента появляется кнопка в личном кабинете, в истории заказов оплатить онлайн. Если пользователь совершил заказ без регистрации, то после изменения статуса заказа и установки флажка уведомить покупателя, клиенту отправляется письмо с информацией об изменении заказа и ссылкой на оплату онлайн. После оплаты создается запись о совершенном платеже в админ панели и статус заказа меняется на другой(например Оплата принята, задается в настройках модуля). Ссылка на оплату видна админу в просмотре заказа на последней вкладке.

 

FAQ

1. Ругается антивирус на хостинге

на данный момент код проверки ключа зашифрован стандартными функциями пхп

простые антивирусы(грубо говоря сканеры) бесплатные банально берут и сканируют файлы и читают код и видя зашифрованный участок - естественно они его прочитать не могут - потому что алгоритмы всегда разные - говорят что это вирус или чего еще 

а то что он удаляет файл ну это хостер молодец - он должен просто вас предупредить что внимание а не удалять

у нормальных хостеров если они используют жалкую поделку антивируса это так и реализовано

при этом остальной код модуля полностью открыт, вы можете дорабатывать самостоятельно или сторонними разработчиками

еслиб был ион куб то антивирус тупо его пропустил и нечего вам не сказал, даже если зашить туда вирус и тд

потом некоторые получили бы не возможность использования модуля в связи с отстуствием ионкуба

конфликты разных версий куба

и самое главное невозможности изменения модуля без моего вмешательства.

 

либо все сделать в открытом виде, не шифруя проверку домена - тогда сие мероприятие и не нужно, любой просто отключит проверку (а есть опыт продажи дополнений без ключа но с текстом что лицензия на один домен, но это никого не смущает, повторных покупок на другие домены банально нет)

по этому итог

использовать ион куб -нет (для покупателей плохо)

не использовать проверку домена (для продавца плохо)

использовать шифрование стандартными методами пхп (золотая середина)

Необходимо добавить в исключения эти 2 файла admin/controller/payment/tcsacquiringpay.php или admin/controller/extension/payment/tcsacquiringpay.php в зависимости от версии магазина