Категории

[FAQ] Часто задаваемые вопросы и ответы

Проблемы и решения

Ошибки и исправления

Общие вопросы

Расширения

Установка и обновление

Модули

Шаблоны

Локализация интерфейса

Коммерческие предложения

Учимся бизнесу

Бизнес книги

Поисковая оптимизация (SEO)

Магазины на ShopOS

Хостинг для ShopOS

Предложения и пожелания

Курилка

Модуль оплаты IK (interkassa.com)

Модуль оплаты IK (interkassa.com)

Регистрируемся на сайте https://www.interkassa.com/
Переходим в раздел "Управление магазинами" и добавляем магазин

Переходим в "Настройки" магазина (гаечный ключ) и заполняем поля данными
Success URL: http://ваш-сайт/checkout_process.php
Метод передачи Success URL: POST

Fail URL: http://ваш-сайт/checkout_payment.php
Метод передачи Fail URL: POST

Status URL: http://ваш-сайт/process.php?payment=ik
Метод передачи Status URL: POST

Можно добавить Email, чтобы приходили письма о платежах.
Для этого добавить email в поле "Почтовые ящики для уведомлений о платежах".

Валюта, в которой магазин передает сумму плетежа на платежный шлюз "Интеркасса"
Настоятельно рекомендую указать в данном поле значение «доллар США», потому что иначе Вам придётся вручную указывать курс выбранной Вами валюты к доллару США в Личном кабинете INTERKASSA и постоянно обновлять этот курс вручную.

Курс валюты
Если Вы в предыдущем поле указали значение «доллар США», то в текущем поле укажите значение "1".

Настройка магазина
ID магазина
вставляем сюда код из настроек вашего магазина на сайте Интеркассы "Идентификатор магазина (ik_shop_id)"

Секретный ключ
вставляем сюда код из настроек вашего магазина на сайте Интеркассы "Ваш текущий секретный ключ (secret_key)"

Валюта
Валюта, в которой магазин передает сумму плетежа на платежный шлюз "Интеркасса".
Необходимо указывать КОД валюты. Например USD (доллар)

Остальные настройки на ваше усмотрение.


Тестируем, отписываемся.
.


Спасибо, что откликнулись на проблему..
и прошлый вариант модуля  и новый рассчитан на обратную связь с сервером интеркассы.. в идеале так и должно быть.. магазин передает серверу интеркассы информацию о номере заказа и сумме.. сервер интеркассы проводит платеж и передает магазину инфу о оплате.. магазин формирует заказ и присвает ему статус -оплачено.. но это в идеале..
как здесь все происходит?
1. магазин формирует заказ.. но не записывает его в базу а держит в уме..
2. передает данные для оплаты серверу интеркассы..
3. интеркасса принимает данные и предлагает клиенту выбрать вариант оплыты (виза, терминалы, почтовый перевод и тд..)
4. оплата заказа клиентом
4.1 если клиент выбирает например qiwi оплата моментальная.. но интеркасса передаст данные назад магазину только если клиен на странице -ваш платеж завершон нажмет ссылку - вернуться в магазин.. но большинство это не делают.. прошла оплата и ладно.. закрыли страницу..
    результат - сообщение об оплате от ИК пришло... но такого заказа в магазине нет.
4.2 если клиент выбирает почтовый перевод или евросеть и тд.. интеркасса выдает ему страничку с реквизитами и предлагает сходить и оплатить.. и вообще ничего не сообщает магазину..
    результат - заказ не сформирован.. но клиент идет оплачивает этот несуществующий заказ..

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

Самое главное, что должно быть в этом модуле.. создание заказа независимо от ответа интеркассы.. заказ должен быть в базе.. оплатили его или нет.. когда от интеркассы приходит сообщение-оплачен заказ 75639 .. понятно, что он оплачен и можно его найти в админке магазина и пустить в работу
но когда от интеркассы приходит сообщение что оплачен заказ 63452 и его нет в админке.. это катастрофа.. кто платил? за что?

Как вариант:
а нельзя взять за основу модуль -оплата по согласованию.. который просто формирует заказ.. но в конце добавить переход и передачу данных интеркассе.. а в настройках ИК вообще отключить обратную связь на checkout_process.php и тд..
тогда получится просто ордер номер такой то..
и нужно просто дождаться сообщения от ИК что номер такой то оплачен..


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

Заказ формируется ДО подтверждения и перехода на шлюз интеркассы.
После, меняется только статус заказа.

Вы можете делать как хотите. Код открыт.



Заказ формируется ДО подтверждения и перехода на шлюз интеркассы.

не формируется..
провел пробные платежи по киви и по почтовому..  заказов в магазине нет.. при киви появляются только после принудительного обновления страницы в интеркассе.. т е когда ИК дает обратную связь..


у меня есть. только проверил. при переходе на страницу Подтверждения в магазине формируется заказ.
почему у вас нет - я не знаю.


да .. формируется.. разобрался..
не заметил формирование заказа.. т к при этом формировании не приходит на почту сообщение о заказе как обычно.. и из корзины товар не исчезает..


Источник



Copyright ShopOS