Подключить Interkassa. com к сайту на «Codeigniter»
Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Необходимо подключить Interkassa. com к сайту на PHP фреймворке «Codeigniter». Добавить возможность зарегистрированным пользователям на сайте пополнять баланс.
4 года назад
Василий Давидов davidovvasiliy
26 лет Беларусь
4 года в сервисе
4 года назад
Похожие заказы
Имеется набор карточек товара на сайте в которых при переходе с определенных контекстных рекламных объявлений должно добавляться дополнительное поле с текстом. Нужно реализовать два варианта – блок с заголовком, при нажатии на которую попапом появляется текст, .
Веб-программирование 1 исполнитель
4 года назад
Оптимизация скорости загрузки сайта. Всё, что требуется сделать подробно написано в ТЗ. Предоплаты нет, только БП или пост оплата (сделка с прямой оплатой исполнителю) после проверки результата на карту или ЯД кошелек. Отчёт с демонстраций результата .
4 года назад
Добрый день нужно сделать правки на Opencart 3 Файл с ТЗ прилагаю нужно сделать все оперативно и очень быстро сайт coffee esdigital world
4 года назад
Добрый день. Нужно внедрение. Пока ничего нет. Интернет-магазин на Wybasyst Amo CRM: привязать к сайту и прочик каналам связи, сделать базовые настройки Что нужно сделать: 1. Привязать все каналы связи (пока их: ВК, Иста, jivochat, директ, адсенд (должен быть), .
4 года назад
[url=http://uverennost-v-sebe.eldar-nurtdinov.ru/]http://uverennost-v-sebe.eldar-nurtdinov.ru/[/url] Нужно дизайн изменить на более нормальный сейчас сайт с малой конверсией Есть варианты и стоимость?
4 года назад
Так как в предыдущей заявки программист на выполнение не был найден, то размещаю еще раз и повышаю бюджет. 1. Сверстать дизайн сайта (адаптив под все экраны) 2. Натянуть сверстанный дизайн сайта на мой движок .
4 года назад
На странице есть форма, нужно сделать скрипт, который будет записывать данные в куки, того, что введет человек Имя, Email и Телефон. Потом на другой странице стоит другой скрипт, который при заходе на нее считывает данные с .
4 года назад
Нужно сверстать 17 страниц на react.js. Стэк: React-redux; React-router; Остальные инструменты на ваш выбор. Функционал других страниц по типу первойю. Подробности, оставляйте номер телефона. Цену ставлю примерную, можем поднять ставку.
4 года назад
После переноса сайта перестали приходить данные с сайта. Приходит письмо без заполненных данных. Так же перестала работать всплывающая форма, что данные отправлены. Сайт на html+php Требуется разобраться исправить недочеты.
Веб-программирование 1 исполнитель
4 года назад
Всем привет. Задача такая, есть интернет магазин. К нему нужно подключить считыватель магнитных карт. У каждой карты будет вшит свой ID, карты будут радоваться людям, пример одну карту Ивану Иванову, он проводит через карт ридер, .
Подключение платёжной системы interkassa — PHP — Ответ 8348062
выдает ошибка «Неверная подпись» — кто нибудь подскажет что тут не так или как решить эту проблему?
| Меню пользователя @ rello |
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Готовые ответы и решения:

Подключение платежной системы payanyway
Всем привет! В программировании не очень силён, но пытаюсь подключить платежную систему payanyway.
Скрипт платежной системы(интеркасса)
Здравствуйте, помогите разобраться со скриптом пополнения баланса на сайте. После успешной оплаты.
Интеграция платежной системы Екомм ТБС банка на сайт
Здравствуйте, пытаюсь интегрировать платежную систему ufc ecomm TBC банка на сайт, но не как не.
Подключение платежной системы к программе
Подскажите, пожалуйста, как можно в программе сделать личный кабинет с возможностью пополнения.
Подключить Interkassa на лейдинге
Отзыв заказчика о сотрудничестве с Константином Теняковым
Подключить Interkassa на лейдинге
Профессионализм
Контактность
работа выполнена хорошо! рекомендую!

Отзыв фрилансера о сотрудничестве с Евгением Рябченко
Подключить Interkassa на лейдинге
Постановка задачи
Четкость требований
Контактность
Доволен сотрудничеством!) Заказчик чётко поставил нужные задачи и был на связи. Буду рад поработать еще!)

1 день 582 UAH

1 день 582 UAH
Привет смогу раелизовать инрекассу на лендинге
Отлично знаю php html5 css3 js es6+
сделаю аз 2-3 часа
цена 1000 рублей
1 день 200 UAH

1 день 200 UAH
Задача понятна,готов сделать за этот вечер.Представление имею к реализации тз.Жду ответа
1 день 300 UAH

1 день 300 UAH
Здравствуйте готов выполнять ваш проект.
Делаю качество и быстро.
Обращайтесь )
1 день 200 UAH

1 день 200 UAH
Здравствуйте Евгений.
Имею опыт работы с платежными системами.
Интеркасса не выделяется особой сложностью настройки
Готов реализовать поставленную задачу.
С вас доступ по ftp и обсуждения настройки кошелька на interkassa.com
Работы предположительно на пару часов. Ставка фиксирована — 200грн. комиссию пополам 🙂
Победившая ставка 3 дня 200 UAH

Победившая ставка 3 дня 200 UAH
Меня очень заинтересовал Ваш заказ и я с удовольствием его выполню за 200грн.
Я гарантирую, что подключу оплату через interkassa, потому что ни раз подключал данную системы оплаты.
Имею большой опыт в html, css и javascript, php (ко мне регулярно поступают заказы по разработке сайтов) поэтому работа будет сделана качественно и очень Вам понравится. (мои работы по разработке можно посмотреть в моем портфолио). Пишу движки для сайтов разных сложностей на PHP.
Моё портфолио: http://webteam-develop.ru/
Мои преимущества:
… 1. Я не пользуюсь никакими программами для создания готовой вёрстки или готовых скриптов (верстаю страницы и пишу скрипты сам, что намного повышает скорость загрузки страниц).
2. Пишу грамотный и чистый код.
3. Вёрстка будет разработана для всех браузеров: EDGE, IE, Mozilla Firefox, Google Chrome, Opera.
4. Вёрстка будет отлично выглядеть на разных разрешениях экрана.
5. Работаю с предоплатой всего в 20% или по безопасной сделке.
6. Заказ будет выполнен в короткие сроки.
7. Регулярно на связи со своими клиентами.
8. Мне дороги мои заказчики, поэтому после выполнения работы я предлагаю бесплатную помощь по Вашему сайту.
Также при следующих заказах я делаю 50% скидку абсолютно на любой заказ.
Жду Вашего ответа! Уверяю, что Вы останетесь довольны, как и все мои клиенты!
С Уважением, Константин!
Подключение платежной системы Интеркасса к своему магазину!
Дата: 21 ноября 2009
50347
17
В прошлой статье, я провел краткий обзор новой платежной системы «Интернет Касса». Думаю она Вам также понравилась, как и мне! А поэтому в сегодняшней статье я решил рассказать, как подключить эту платежную систему к своему сайту!
Сразу рекомендую Вам скачать официальную документацию по этой платежной системе здесь и хорошенько с ней ознакомиться!
Итак, процедура работы системы INTERKASSA происходит в 3 этапа:

Этап 1: После выбора товара на витрине (Интернет-сайте) Продавца и последующего нажатия кнопки ОПЛАТИТЬ, Покупатель автоматически переходит к процедуре оплаты товара в системе INTERKASSA. Покупателю предоставляется список принимаемых валют и цены на товары в учетных единицах, которыми оперируют платежные системы.
Этап 2: Покупатель оплачивает товар, используя свои реквизиты в платежной системе. В случае, если платеж происходит удачно — система INTERKASSA уведомляет ПРОДАВЦА о том, что платеж осуществлен. Система предоставляет на выбор один из нескольких способов уведомления продавцов: серверное сообщение, ICQ сообщение, E-Mail, SMS с подробностями совершенного платежа.
Этап 3: После подтверждения платежа ПОКУПАТЕЛЬ автоматически перенаправляется системой на страницу ПРОДАВЦА, где завершается процедура оформления заказа и указывается способ и время доставки товара.
От слов к практике
Сразу обращаю Ваше внимание, что мы рассмотрим лишь частный случай, для одного товара.
Первым делом необходимо зарегистрироваться (если Вы еще не зарегистрированы) в платежной системе.
Все что вам нужно для регистрации вашего интернет-магазина в системе Интрекасса это:
Шаг 1: Зайти на сайт по этой ссылке:
Шаг 2: Пройти регистрацию
Шаг 3: Под зарегистрированным аккаунтом пройти авторизацию для перехода в админ панель.
Шаг 4: Добавить новый магизин, указав его название и URL.
Шаг 5: В разделе » Управление магазинами» перейти в » Настройки магазина » и произвести настройку.
Шаг 6: В разделе » Управление магазинами» нажать на кнопку » Активировать » напротив только что настроенного магазина. Ваша заявка на активацию будет подана в центр INTERKASSA на рассмотрение.
Остановимся подробнее на шаге 5 – «Настройки магазина»
Настройка магазина является очень важным шагом. От того насколько вы корректно заполните все поля, зависит количество времени, которое понадобится для активации вашего магазина.
Итак, в настройках магазина Вам потребуется ввести следующие данные:
- Название магазина
- URL магазина
- Описание магазина
- Success URL — URL вашего сайта, на который будет перенаправлен пользователь в случае удачного платежа
- Метод передачи Success URL
- Fail URL — URL вашего сайта, на который будет перенаправлен пользователь в случае НЕудачного платежа
- Метод передачи Fail URL
- Status URL — URL вашего сайта, на который будет приходить полная информация о платеже.
- Метод передачи Status URL
- Почтовые ящики для уведомлений о платежах
- Ваш текущий секретный ключ (secret_key)
Я перечислил лишь основные настройки магазина, теперь займемся созданием всех необходимых html-страниц Вашего сайта.
Для передачи информации между веб-сайтом продавца и сервисом Interkassa используются 4 основных HTML-формы:
- Форма запроса платежа — генерируется веб-сайтом продавца для формирования запроса на проведение платежа в сервисе Interkassa Payment Interface и передачи его через веб-браузер покупателя.
- Форма оповещения о платеже — генерируется сервисом Interkassa Payment Interface для передачи оповещения о платеже на веб-сайт продавца. Оповещение передается без использования веб-браузера покупателя, то есть напрямую от сервера «INTERKASSA» на сервер веб-сайта продавца.
- Форма выполненного платежа — генерируется сервисом Interkassa Payment Interface в случае успешного выполнения платежа и передается на веб-сайт продавца через веб-браузер покупателя.
- Форма невыполненного платежа — генерируется сервисом Interkassa Payment Interface в случае невыполнения платежа и передается на веб-сайт продавца через веб-браузер покупателя.
Более детальную информацию Вы найдете в официальной документации!
Итак, для начала создадим простую html-страницу и назовем её pay.html. На ней будет располагаться Форма запроса платежа. Её Вы найдете в настройках магазина. Выглядит она следующим образом:
Где:
- ik_shop_id — Идентификатор магазина зарегистрированного в системе «INTERKASSA».
- ik_payment_amount — Сумма платежа, которую Вы желаете получить от покупателя
- ik_payment_id – Идентификатор Вашего товара
- ik_payment_desc — Описание товара или услуги
- ik_paysystem_alias — Поле позволяет заранее определить способ оплаты для покупателя. Для того, что бы покупатель мог сам выбрать способ оплаты, оставьте это поле пустым.
Более детальную информацию Вы найдете в официальной документации!
Далее создадим страницу, которая будет показываться покупателю в случае успешной оплаты товара и назовем ее ok.html. Именно URL этой страницы и надо заносить в поле Success URL . Выглядеть она будет следующим образом:
Спасибо!
ГотовоСпасибо!Сразу после зачисления платежа Вы получите уведомление на E-mail. Если возникнут трудности - свяжитесь с администратором. |
Теперь создадим страницу, которая будет показываться покупателю в случае не успешной оплаты товара и назовем ее fail.html. Именно URL этой страницы и надо заносить в поле Fail URL . Выглядеть она будет следующим образом:
Спасибо!
Оплата завершилась неуспешноОплата не была произведена!Оплата не была произведена и товар Вам не будет выслан. Если возникнут трудности - свяжитесь с администратором. |
Если в » Настройках магазина » Вы указали » Метод передачи Status URL — OFF «, то на этом можно остановиться!
Мы же будем передавать данные на Status URL и метод передачи будет – POST.
Для этого создадим одну php-страницу и назовем её result.php.
При выполнении платежа Web Merchant Interface высылает оповещение о платеже через «Форму оповещения о платеже» на Status URL и передает продавцу реквизиты выполненного платежа в момент его совершения.
Более детальную информацию Вы найдете в официальной документации!
Здесь рекомендуется проверять следующие данные:
- Проверить, действительно ли данные переданы от сервиса Interkassa Payment Interface (Проверка источника данных)
- Проверить, не исказились ли данные в процессе передачи (Проверка целостности данных и электронной подписи)
- Проверить сумму платежа
- Проверить идентификатор получателя (Shop ID)
- Проверить статус проведения платежа (success или fail)
Тут у Вас наверное возникнет вопрос: «А как же это все проверить?».
Да очень просто! Во время оповещения о платеже сервисом Interkassa Payment Interface формируется контрольная подпись, которая учитывает » Secret Key», известный только Вам и сервису Interkassa Payment Interface.
Вот её мы и будем проверять.
Ознакомившись с документацией видно, что при формировании контрольной подписи сервис Interkassa Payment Interface «склеивает» значения полей, передаваемых «Формой оповещения о платеже«, в одну строку с разделителем – «:», в следующем порядке:
- Идентификатор магазина (ik_shop_id);
- Сумма платежа (ik_payment_amount);
- Идентификатор платежа (ik_payment_id);
- Способ оплаты (ik_paysystem_alias);
- Пользовательское поле (ik_baggage_fields);
- Состояние платежа (ik_payment_state);
- Внутренний номер платежа в системе «INTERKASSA» (ik_trans_id);
- Курс валюты (ik_currency_exch);
- Плательщик комиссии (ik_fees_payer);
- Секретный ключ (secret_key);
После формирования этой строки, к ней приминают алгоритм MD5, после чего все буквы латинского алфавита переводятся в верхний регистр.
Выглядит это все примерно так:
/* Формирование контрольной подписи */ $sing_hash_str = $ik_shop_id.':'.$amount.':'.$ik_payment_id.':'. $ik_paysystem_alias.':'.$ik_baggage_fields.':'. $ik_payment_state.':'.$ik_trans_id.':'. $ik_currency_exch.':'.$ik_fees_payer.':'. $ik_key; /* Применяем алгоритм MD5 и переводим буквы в верхний регистр */ $sign_hash = strtoupper(md5($sing_hash_str)); /* Проверка контрольной суммы */ if ($_POST['ik_sign_hash'] === $sign_hash) < /* Отправляем товар покупателю*/ >else < die ('Error: Неверная контрольная сумма'); >?>
На этом все! Если что-то не понятно оставляйте свои комментарии!
