Wiki source code of Интеграция с e-comm
Last modified by Nefedenkova Viktoria on 2023/05/04 20:45
Show last authors
| author | version | line-number | content |
|---|---|---|---|
| 1 | **Задача** - реализовать на тестовой конфигурации GSA оплату услуг через eCommerce АПБ | ||
| 2 | **Документация по интеграции и примеры** I:\!Unisim_technical\Integration\eCommerce\АПБ\ | ||
| 3 | **Схема**: avstpmr@clouddev | ||
| 4 | **Архив**: M:\GaraPMR\Gara_Calipso22_08_2017-2107.rar | ||
| 5 | Ticket OTRS: [[20171024107425 Tickets. Оплата на сайте через e-commerce АПБ>>http://otrs.una.md/otrs/index.pl?Action=AgentTicketZoom&TicketID=458712]] | ||
| 6 | [[**Файл xls>>https://xwiki.una.md/bin/download/UNA/Integration_e%2Dcomm/results%2D20171024107425.xls]] с детализацией работ**. | ||
| 7 | |||
| 8 | ---------------------------------------------------------------------------------------- | ||
| 9 | **Пару вопросов по реализации на начальном этапе и в конечном | ||
| 10 | production-варианте, с учётом информации из переписки**: | ||
| 11 | |||
| 12 | " | ||
| 13 | у нас два проекта: | ||
| 14 | 1) оплата на сайте через e-commerce АПБ | ||
| 15 | 2) API к системе UNA.md/iRuta для подключения систем АПБ к | ||
| 16 | полному циклу расписания и продаж билетов | ||
| 17 | |||
| 18 | то что написано ниже это 2й этап, который мы решили | ||
| 19 | интегрировать на уровне баз данных? | ||
| 20 | Его будем делать после реализации 1го. | ||
| 21 | " | ||
| 22 | |||
| 23 | Первый этап, реализация оплаты через АПБ: | ||
| 24 | |||
| 25 | 1. Для тестовой реализации оплаты через АПБ настриаваем | ||
| 26 | минимально достаточный набор тестового функционала прямо на | ||
| 27 | avstprm@clouddev и там же реализуем протокол интеграции ? | ||
| 28 | |||
| 29 | 2. Конфиликт веб-сервисов между cloudbd и clouddev, с | ||
| 30 | которым сталкивались раньше, решаем как предложил Пётр - | ||
| 31 | через прямой доступ к БД из PHP вместо SOAP веб-сервиса на | ||
| 32 | базе Oracle ? | ||
| 33 | |||
| 34 | |||
| 35 | По второму этапу, полный цикл расписания и продажи билетов: | ||
| 36 | |||
| 37 | Для GSA в цикле продаж участвует 4 схемы: | ||
| 38 | 1. gara@gara - источник рейсов, справочников и конечная | ||
| 39 | точка генерации броней/билетов | ||
| 40 | 2. garaa@cloudbd - первичная БД для сайта продажи билетов | ||
| 41 | 3. gara_rep@cloudbd - схема для репликации с GSA | ||
| 42 | 4. garaa_cont@cloudbd - учёт и отчётность | ||
| 43 | |||
| 44 | В конечном итоге для АВ ПМР делаем полный цикл, включающий | ||
| 45 | аналоги всех схем или что-то исключаем/объединяем/делаем | ||
| 46 | через API ? | ||
| 47 | Возникнет также вопрос пересечения кодов (раньше обсуждали в | ||
| 48 | контексте возможной интеграции с GaraNord) | ||
| 49 | |||
| 50 | Как будет организована продажа билетов на рейсы АВ ПМР: | ||
| 51 | - та же схема tickets@cloudbd или отдельная ? | ||
| 52 | - отдельный сайт или https://autogara.md/iRuta/autogara ? | ||
| 53 | |||
| 54 | **Ответы:** | ||
| 55 | |||
| 56 | Первый этап, реализация оплаты через АПБ: | ||
| 57 | |||
| 58 | 1. Для тестовой реализации оплаты через АПБ настриаваем | ||
| 59 | минимально достаточный набор тестового функционала прямо на | ||
| 60 | avstprm@clouddev и там же реализуем протокол интеграции ? | ||
| 61 | |||
| 62 | PT: да | ||
| 63 | |||
| 64 | |||
| 65 | 2. Конфиликт веб-сервисов между cloudbd и clouddev, с | ||
| 66 | которым сталкивались раньше, решаем как предложил Пётр - | ||
| 67 | через прямой доступ к БД из PHP вместо SOAP веб-сервиса на | ||
| 68 | базе Oracle ? | ||
| 69 | |||
| 70 | PT: прямой доступ к БД из PHP | ||
| 71 | |||
| 72 | По второму этапу, полный цикл расписания и продажи билетов: | ||
| 73 | |||
| 74 | Для GSA в цикле продаж участвует 4 схемы: | ||
| 75 | 1. gara@gara - источник рейсов, справочников и конечная | ||
| 76 | точка генерации броней/билетов | ||
| 77 | 2. garaa@cloudbd - первичная БД для сайта продажи билетов | ||
| 78 | 3. gara_rep@cloudbd - схема для репликации с GSA | ||
| 79 | 4. garaa_cont@cloudbd - учёт и отчётность | ||
| 80 | |||
| 81 | В конечном итоге для АВ ПМР делаем полный цикл, включающий | ||
| 82 | аналоги всех схем или что-то исключаем/объединяем/делаем | ||
| 83 | через API ? | ||
| 84 | |||
| 85 | PT: что-то исключаем/объединяем/делаем | ||
| 86 | через API. Наша схема это не только для GSA, это единная БД | ||
| 87 | расписаний и функционала онлайн | ||
| 88 | |||
| 89 | Возникнет также вопрос пересечения кодов (раньше обсуждали в | ||
| 90 | |||
| 91 | контексте возможной интеграции с GaraNord) | ||
| 92 | |||
| 93 | PT: коды рейсов все подряд преобразуем. Важно только единная | ||
| 94 | класификация населенных пунктов | ||
| 95 | |||
| 96 | Как будет организована продажа билетов на рейсы АВ ПМР: | ||
| 97 | - та же схема tickets@cloudbd или отдельная ? | ||
| 98 | PT: | ||
| 99 | та же схема tickets@cloudbd | ||
| 100 | |||
| 101 | - отдельный сайт или https://autogara.md/iRuta/autogara | ||
| 102 | |||
| 103 | garileauto.md и сайт АВ ПМР http://avpmr.com | ||
| 104 | ---------------------------------------------------------- | ||
| 105 | По первому этапу " 1) оплата на сайте через e-commerce | ||
| 106 | АПБ": | ||
| 107 | Задача: | ||
| 108 | - проверить возможность онлайн-оплаты через АПБ минимальной | ||
| 109 | доработкой БД и их примера кода на PHP. | ||
| 110 | - реализовать протокол интеграции для оплаты через АПБ в | ||
| 111 | рамках нашего проекта билетов вокзала | ||
| 112 | |||
| 113 | Примерный план работ: | ||
| 114 | |||
| 115 | - сохранить текущую структуру схемы в XML (для последующего | ||
| 116 | сравнения изменений) | ||
| 117 | - посмотрите вместе с Инной что из функионала схемы | ||
| 118 | garaa@cloudbd минимально необходимо для реализации оплаты | ||
| 119 | через протокол от АПБ (у них есть пример в PHP в присланных | ||
| 120 | материалах с документацией) | ||
| 121 | - перенесите c garaa@cloudbd на avstprm@clouddev функционал, | ||
| 122 | достаточный для тестирования онлайн-оплаты (если будут | ||
| 123 | сложности/неясности - обсудим дополнительно) | ||
| 124 | - доработайте схему/пакеты БД (если нужно) до уровня, | ||
| 125 | который позволит протестировать интеграцию с АПБ через | ||
| 126 | минимальную доработку их примера | ||
| 127 | - настройте вместе с Петром и Инной тестовую веб-часть для | ||
| 128 | проверки протокола интеграции с АПБ на базе их примера | ||
| 129 | - после успешной проверки на базе примера кода от АПБ будем | ||
| 130 | добавлять протокол интеграции с АПБ в нашу реализацию | ||
| 131 | оплайн-оплаты как новый метод оплаты (обсудим дополнительно) | ||
| 132 | |||
| 133 | |||
| 134 | - доработки по интеграции с avstprm@clouddev будем | ||
| 135 | переводить на garaa@cloudbd в рамках второго этапа (2 - API | ||
| 136 | к системе UNA.md/iRuta для подключения систем АПБ к полному | ||
| 137 | циклу расписания и продаж билетов) | ||
| 138 | ----------------------------------------------------------- | ||
| 139 | Документация по интеграции и примеры | ||
| 140 | I:\!Unisim_technical\Integration\eCommerce\АПБ\ | ||
| 141 | |||
| 142 | Первый шаг - проверка протокола интеграции с банком | ||
| 143 | минимально достаточными изменениями их тестового примера. | ||
| 144 | ----------------------------------------------------------- | ||
| 145 |