Wiki source code of Интеграция с e-comm

Last modified by Nefedenkova Viktoria on 2023/05/04 20:45

Show last authors
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