Форум программистов, компьютерный форум, киберфорум
Joomla
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
 Аватар для esculap_ra
462 / 265 / 55
Регистрация: 22.08.2010
Сообщений: 1,204
Записей в блоге: 4

Как интегрировать API платежных систем в свои компоненты

03.07.2013, 02:01. Показов 1676. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Это не вопрос - ответ. В свое время я сделал оригинальный модуль Интеркасса для Престашоп. Но версию приходится менять, поэтому та темка уже не актуальна. Но сейчас я занят в проекте студии копирайтинга. и решил интегрировать свою разработку. Большого труда это не составило, ведь фактически приходится лишь адаптироваться к работе с компонентом и БД в частности.

Что интересного?
Я использую тестирование "на себя". то есть симуляцию проводки платежа. Это позволяет сразу выявить баги на этапе разработки (впрочем, тут я уже и логистику исключил вообще, так как мод реально работает).
Сегодня я не готов выложить коды. Не по причине секретности, просто хочу сделать внятную инструкцию, так как есть своя специфика работы и с БД. Планируется интегрировать не один модуль, поэтому в БД используется одно поле специфического назначения Json. Так его назвал, потому что в него записываются данные, кодированный в json-формате. Это позволяет использовать БД со стандартным набором полей.

Я очень подробно расскажу о всех нюансах, если эта тема действительно кого-нить интересует.

Кстати, проект сейчас делаю по-живому тут.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.07.2013, 02:01
Ответы с готовыми решениями:

Интеграция платежных систем
Привет всем, Может кто то уже реализовывал такие проекты и сможет мне в общих чертах подсказать: Есть необходимость сделать в...

Обработчик платежных систем
Как настроить скрипт обработчика платежной системы ? Что в синтаксисе изменить, удалить ? p.s. про "Shop_IDP" знаю :) ...

Подключение платежных систем
Здравствуйте. Вопрос такой: я молодой веб-программист. Запустил сайт в интернете, пользователи зарубежем. Пользователей не много, но...

2
 Аватар для esculap_ra
462 / 265 / 55
Регистрация: 22.08.2010
Сообщений: 1,204
Записей в блоге: 4
03.07.2013, 06:52  [ТС]
Я отдаю практически весь компонент, но не боюсь ни капли. Мои специфические классы никто не воспроизведет без другой части. Но суть не в том. Вас интересует директория views->payplugins
Вот тут и сидит весь модуль (пока чисто Интеркасса, но по его образу подключаются и другие).
По сути вам еще нужна форма, которая тут views->buyerpayment от нее и начинается путь, но все через контроллер приходит на payplugins. И даже ответ реального сервера, уже при натуральной оплате.
в архиве есть файл базы данных. Вся инфа практически там в json-формате. Это нужно потому, что если планируется подключение разных, скажем, АПИ, то нет возможности организовать обычные таблицы. С json все упрощается. В кодах есть примеры раскодировки json.
Кстати, я так увлекся, что сделал и таблицу конфигов с json, где удобно хранить элементы форм. Их визуализацией занимается класс TXTGeneric ->в файле generic.class.php ->в директории ->models
Кстати, прошу заметить, что в кодах в основном используются объекты, типа $this->this, что тоже удобно.

Отвлекся. Система симулятора (на себя) проста:
форма как и для отправки на реальный платеж, также и приемник отзыва реальный. Но есть промежуточное звено (в режиме теста), котрое и имитирует платеж. В папке payplugins лежат все хнлперы, интуитивно понятно, кто и за что отвечает.

Будут вопросы или упреки - прасю!
Вложения
Тип файла: rar Desktop.rar (119.6 Кб, 15 просмотров)
0
 Аватар для esculap_ra
462 / 265 / 55
Регистрация: 22.08.2010
Сообщений: 1,204
Записей в блоге: 4
03.07.2013, 06:59  [ТС]
Забыл добавить. Сервер посылает до 100 запросов после транзакции. Приемник проверяет наличие в БД и если уже это было, цикл обрывается. В Интеркассе есть возможность пополнения через терминалы, то есть, с оттяжкой времени. В существующих системах это невозможно, а у меня да. Если приемник найдет в БД отложенный платеж, то примет к оплате. Хоть через год.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.07.2013, 06:59
Помогаю со студенческими работами здесь

Тестирование платежных систем
Добрый день. Возможно ли протестировать платежные системы, если сайт еще в разработке и находится дома на компьютере? Вроде в ПС пишут...

Как интегрировать api и pycharm
Приветствую. Подскажите, пожалуйста, как получать данные с сайта по api в pycharm? Например, хочу чтобы программа говорила погоду,...

Движок под магазин без платежных систем
Хочу сделать простенький магазин лодок. Без формы оплаты, вместо неё просто форма обратной связи, человек оставит номер и ему перезвонят. ...

можно ли к "Старт"у прикрутить модуль подключения платёжных систем
Кто нибудь может просветить на счёт того, можно ли в редакции "Старт" прикрутить модуль подключения какого либо агрегатора? ...

Как сделать так, чтобы при изменении размеров формы компоненты на форме тоже изменяли свои размеры?
Если форма развернута на весь экран, то все компоненты выглядят как нужно (см.скрин 1), а если окно формы уменьшить, то компоненты остаются...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru