Категории
[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 и тд.. тогда получится просто ордер номер такой то.. и нужно просто дождаться сообщения от ИК что номер такой то оплачен..
Главная проблема этого модуля в том, что он формирует заказ только после ответа интеркассы о платеже.. а интеркасса не дает однозначно этот ответ.. заказы не сохраняются в итоге.. Заказ формируется ДО подтверждения и перехода на шлюз интеркассы. После, меняется только статус заказа.
Вы можете делать как хотите. Код открыт.
Заказ формируется ДО подтверждения и перехода на шлюз интеркассы.
не формируется.. провел пробные платежи по киви и по почтовому.. заказов в магазине нет.. при киви появляются только после принудительного обновления страницы в интеркассе.. т е когда ИК дает обратную связь..
у меня есть. только проверил. при переходе на страницу Подтверждения в магазине формируется заказ. почему у вас нет - я не знаю.
да .. формируется.. разобрался.. не заметил формирование заказа.. т к при этом формировании не приходит на почту сообщение о заказе как обычно.. и из корзины товар не исчезает..
Источник
|