Created
May 14, 2019 07:34
-
-
Save valery-lavrik/0fb3fcc6f99b8eb722136d34d2100ed7 to your computer and use it in GitHub Desktop.
Доработки по АЭ
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Коллеги, привет! | |
по доработке аэроэкспресса (в идеале): | |
1) текущее значение параметра type ("standard") нужно перенести в type_name | |
2) type должен быть "aeroexpress-1" для направления в аэропорт и "aeroexpress-11" для направления из аэропорта | |
3) Крайне желательно избавиться от параметра service_hash или перенести его в параметр id. (на своей стороне вы же сможете определять id имея хеш сервиса?) | |
4) train_number, departure_station, arrival_station, departure_date - нужно перенести в новый параметр freetext. формат данных в этом параметре - json_encode массив: | |
{"AEROEXPRESS_id":"11","AEROEXPRESS_description":"1 \u043f\u043e\u0435\u0437\u0434\u043a\u0430 \u0432 \u0432\u0430\u0433\u043e\u043d\u0435 \u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0433\u043e \u043a\u043b\u0430\u0441\u0441\u0430 \u043f\u043e \u043b\u044e\u0431\u043e\u043c\u0443 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0443 \u0410\u044d\u0440\u043e\u044d\u043a\u0441\u043f\u0440\u0435\u0441\u0441 \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 30 \u0441\u0443\u0442\u043e\u043a \u0441 \u0434\u0430\u0442\u044b, \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0439 \u0432 \u0431\u0438\u043b\u0435\u0442\u0435 (\u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0439 \u043f\u0440\u0438 \u043f\u043e\u043a\u0443\u043f\u043a\u0435). \u0421\u043a\u0438\u0434\u043a\u0430 10% (\u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0430 \u0432 \u0441\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u044c) \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0437\u0430 \u043f\u0440\u0438\u043e\u0431\u0440\u0435\u0442\u0435\u043d\u0438\u0435 \u0431\u0438\u043b\u0435\u0442\u0430 \u043e\u0442 4 \u0434\u043e 90 \u0441\u0443\u0442\u043e\u043a \u0434\u043e \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u0435\u043c\u043e\u0439 \u0434\u0430\u0442\u044b \u043f\u043e\u0435\u0437\u0434\u043a\u0438.","AEROEXPRESS_order_type":"40","AEROEXPRESS_max_days":"180","AEROEXPRESS_last_id":"true","AEROEXPRESS_name":"\u041f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439","AEROEXPRESS_seats_select":"false","AEROEXPRESS_label":"\u0422\u0430\u0440\u0438\u0444","AEROEXPRESS_max_tickets":"10","AEROEXPRESS_departure_date":"2019-05-24","AEROEXPRESS_departure_date_hum":"24 \u041c\u0430\u044f 2019","AEROEXPRESS_direction":"TO_AIRPORT","AEROEXPRESS_from":"\u041a\u0438\u0435\u0432\u0441\u043a\u0438\u0439 \u0432\u043e\u043a\u0437\u0430\u043b","AEROEXPRESS_to":"\u0410\u044d\u0440\u043e\u043f\u043e\u0440\u0442 \u0412\u043d\u0443\u043a\u043e\u0432\u043e","AEROEXPRESS_timetable_hum":{"night":[{"departure":"00:00","arrival":"00:35"},{"departure":"00:30","arrival":"01:05"}],"morning":[{"departure":"05:30","arrival":"06:05"},{"departure":"06:00","arrival":"06:35"},{"departure":"06:30","arrival":"07:05"},{"departure":"07:00","arrival":"07:35"},{"departure":"07:30","arrival":"08:06"},{"departure":"08:00","arrival":"08:35"},{"departure":"08:30","arrival":"09:07"},{"departure":"09:00","arrival":"09:37"},{"departure":"09:30","arrival":"10:07"},{"departure":"10:00","arrival":"10:37"},{"departure":"10:30","arrival":"11:07"},{"departure":"11:00","arrival":"11:35"},{"departure":"11:30","arrival":"12:07"}],"day":[{"departure":"12:00","arrival":"12:35"},{"departure":"12:30","arrival":"13:05"},{"departure":"13:00","arrival":"13:35"},{"departure":"13:30","arrival":"14:05"},{"departure":"14:00","arrival":"14:35"},{"departure":"14:30","arrival":"15:05"},{"departure":"15:00","arrival":"15:35"},{"departure":"15:30","arrival":"16:05"},{"departure":"16:00","arrival":"16:35"},{"departure":"16:30","arrival":"17:05"},{"departure":"17:00","arrival":"17:35"},{"departure":"17:30","arrival":"18:05"}],"evening":[{"departure":"18:00","arrival":"18:36"},{"departure":"18:30","arrival":"19:07"},{"departure":"19:00","arrival":"19:38"},{"departure":"19:30","arrival":"20:08"},{"departure":"20:00","arrival":"20:36"},{"departure":"20:30","arrival":"21:07"},{"departure":"21:00","arrival":"21:36"},{"departure":"21:30","arrival":"22:05"},{"departure":"22:00","arrival":"22:35"},{"departure":"22:30","arrival":"23:05"},{"departure":"23:00","arrival":"23:35"},{"departure":"23:30","arrival":"00:05"}]},"AEROEXPRESS_timetable_open":"05:30","AEROEXPRESS_timetable_close":"00:30"} | |
Данный массив нужно по максималке заполнить по аналогии вашими данными, насколько это возможно. Если что-то где-то не получается, дайте знать, будем обсуждать. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"provider": "aeroexpress", | |
"type": "aeroexpress-1", | |
"id": "236813", | |
"description": "", | |
"price": "450", | |
"max_count": "1", | |
"freetext": "{\"AEROEXPRESS_id\":\"11\",\"AEROEXPRESS_description\":\"1 \\u043f\\u043e\\u0435\\u0437\\u0434\\u043a\\u0430 \\u0432 \\u0432\\u0430\\u0433\\u043e\\u043d\\u0435 \\u0421\\u0442\\u0430\\u043d\\u0434\\u0430\\u0440\\u0442\\u043d\\u043e\\u0433\\u043e \\u043a\\u043b\\u0430\\u0441\\u0441\\u0430 \\u043f\\u043e \\u043b\\u044e\\u0431\\u043e\\u043c\\u0443 \\u043c\\u0430\\u0440\\u0448\\u0440\\u0443\\u0442\\u0443 \\u0410\\u044d\\u0440\\u043e\\u044d\\u043a\\u0441\\u043f\\u0440\\u0435\\u0441\\u0441 \\u0432 \\u0442\\u0435\\u0447\\u0435\\u043d\\u0438\\u0435 30 \\u0441\\u0443\\u0442\\u043e\\u043a \\u0441 \\u0434\\u0430\\u0442\\u044b, \\u0443\\u043a\\u0430\\u0437\\u0430\\u043d\\u043d\\u043e\\u0439 \\u0432 \\u0431\\u0438\\u043b\\u0435\\u0442\\u0435 (\\u0432\\u044b\\u0431\\u0440\\u0430\\u043d\\u043d\\u043e\\u0439 \\u043f\\u0440\\u0438 \\u043f\\u043e\\u043a\\u0443\\u043f\\u043a\\u0435). \\u0421\\u043a\\u0438\\u0434\\u043a\\u0430 10% (\\u0432\\u043a\\u043b\\u044e\\u0447\\u0435\\u043d\\u0430 \\u0432 \\u0441\\u0442\\u043e\\u0438\\u043c\\u043e\\u0441\\u0442\\u044c) \\u043f\\u0440\\u0435\\u0434\\u043e\\u0441\\u0442\\u0430\\u0432\\u043b\\u044f\\u0435\\u0442\\u0441\\u044f \\u0437\\u0430 \\u043f\\u0440\\u0438\\u043e\\u0431\\u0440\\u0435\\u0442\\u0435\\u043d\\u0438\\u0435 \\u0431\\u0438\\u043b\\u0435\\u0442\\u0430 \\u043e\\u0442 4 \\u0434\\u043e 90 \\u0441\\u0443\\u0442\\u043e\\u043a \\u0434\\u043e \\u043f\\u0440\\u0435\\u0434\\u043f\\u043e\\u043b\\u0430\\u0433\\u0430\\u0435\\u043c\\u043e\\u0439 \\u0434\\u0430\\u0442\\u044b \\u043f\\u043e\\u0435\\u0437\\u0434\\u043a\\u0438.\",\"AEROEXPRESS_order_type\":\"40\",\"AEROEXPRESS_max_days\":\"180\",\"AEROEXPRESS_last_id\":\"true\",\"AEROEXPRESS_name\":\"\\u041f\\u0440\\u0435\\u0434\\u0432\\u0430\\u0440\\u0438\\u0442\\u0435\\u043b\\u044c\\u043d\\u044b\\u0439\",\"AEROEXPRESS_seats_select\":\"false\",\"AEROEXPRESS_label\":\"\\u0422\\u0430\\u0440\\u0438\\u0444\",\"AEROEXPRESS_max_tickets\":\"10\",\"AEROEXPRESS_departure_date\":\"2019-05-24\",\"AEROEXPRESS_departure_date_hum\":\"24 \\u041c\\u0430\\u044f 2019\",\"AEROEXPRESS_direction\":\"TO_AIRPORT\",\"AEROEXPRESS_from\":\"\\u041a\\u0438\\u0435\\u0432\\u0441\\u043a\\u0438\\u0439 \\u0432\\u043e\\u043a\\u0437\\u0430\\u043b\",\"AEROEXPRESS_to\":\"\\u0410\\u044d\\u0440\\u043e\\u043f\\u043e\\u0440\\u0442 \\u0412\\u043d\\u0443\\u043a\\u043e\\u0432\\u043e\",\"AEROEXPRESS_timetable_hum\":{\"night\":[{\"departure\":\"00:00\",\"arrival\":\"00:35\"},{\"departure\":\"00:30\",\"arrival\":\"01:05\"}],\"morning\":[{\"departure\":\"05:30\",\"arrival\":\"06:05\"},{\"departure\":\"06:00\",\"arrival\":\"06:35\"},{\"departure\":\"06:30\",\"arrival\":\"07:05\"},{\"departure\":\"07:00\",\"arrival\":\"07:35\"},{\"departure\":\"07:30\",\"arrival\":\"08:06\"},{\"departure\":\"08:00\",\"arrival\":\"08:35\"},{\"departure\":\"08:30\",\"arrival\":\"09:07\"},{\"departure\":\"09:00\",\"arrival\":\"09:37\"},{\"departure\":\"09:30\",\"arrival\":\"10:07\"},{\"departure\":\"10:00\",\"arrival\":\"10:37\"},{\"departure\":\"10:30\",\"arrival\":\"11:07\"},{\"departure\":\"11:00\",\"arrival\":\"11:35\"},{\"departure\":\"11:30\",\"arrival\":\"12:07\"}],\"day\":[{\"departure\":\"12:00\",\"arrival\":\"12:35\"},{\"departure\":\"12:30\",\"arrival\":\"13:05\"},{\"departure\":\"13:00\",\"arrival\":\"13:35\"},{\"departure\":\"13:30\",\"arrival\":\"14:05\"},{\"departure\":\"14:00\",\"arrival\":\"14:35\"},{\"departure\":\"14:30\",\"arrival\":\"15:05\"},{\"departure\":\"15:00\",\"arrival\":\"15:35\"},{\"departure\":\"15:30\",\"arrival\":\"16:05\"},{\"departure\":\"16:00\",\"arrival\":\"16:35\"},{\"departure\":\"16:30\",\"arrival\":\"17:05\"},{\"departure\":\"17:00\",\"arrival\":\"17:35\"},{\"departure\":\"17:30\",\"arrival\":\"18:05\"}],\"evening\":[{\"departure\":\"18:00\",\"arrival\":\"18:36\"},{\"departure\":\"18:30\",\"arrival\":\"19:07\"},{\"departure\":\"19:00\",\"arrival\":\"19:38\"},{\"departure\":\"19:30\",\"arrival\":\"20:08\"},{\"departure\":\"20:00\",\"arrival\":\"20:36\"},{\"departure\":\"20:30\",\"arrival\":\"21:07\"},{\"departure\":\"21:00\",\"arrival\":\"21:36\"},{\"departure\":\"21:30\",\"arrival\":\"22:05\"},{\"departure\":\"22:00\",\"arrival\":\"22:35\"},{\"departure\":\"22:30\",\"arrival\":\"23:05\"},{\"departure\":\"23:00\",\"arrival\":\"23:35\"},{\"departure\":\"23:30\",\"arrival\":\"00:05\"}]},\"AEROEXPRESS_timetable_open\":\"05:30\",\"AEROEXPRESS_timetable_close\":\"00:30\"}", | |
"applicability": { | |
"passengers": { | |
"ServiceApplicabilityPassenger": { | |
"id": "ADT1" | |
} | |
}, | |
"segments": { | |
"ServiceApplicabilitySegment": { | |
"id": "ALL" | |
} | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment