Требуется написать парсер расписания мероприятий и продажи билетов на базе API Рамблера: 3 кинотеатра и концертный зал.
Сайт, в который происходит парсинг, работает на Wordpress, модуль афиши – The Events Calendar
Документация по API:
http://api.kassa.rambler.ru/index.html
Есть post_type=event, event_cat=cinema. Туда грузим кинотеатры. Event_cat=concert - концерты. С концертами всё просто - дата начала/время окончания, место проведения (уже заведено в системе), цену, описание, сопровождающее изображение, кнопку продажи.
С кино сложнее. Там разные места проведения, неоднократное повторение. На другом проекте сделали "костылём" вот так (не очень, конечно, красиво https://pk.kamafisha.ru/events/rubrika/film/ Если есть идеи как сделать на имеющейся базе лучше - будет здорово.
Если всё понятно, давайте заведём сделку и я даю доступ к сайту.
Вот есть 2 скрипта. Портал работает на мультисайте. Один из подблогов https://pk.kamafisha.ru. Но с тем модулем афиши. Парсер дергает разовые и протяженные мероприятия (концерты, выставки) - это чтобы видно было как концерты загружаются. Яндекс - это как раз кино.
В принципе, там на примерах видно какие переменные куда прописываются. Единственное - сейчас не мультисайт, так что перфиксов таблиц нет. По ссылке - работающий пример отображения. Из-за особенностей модуля, для кинотеатра сложно разнести по-человечески расписание кинотеаторов. С ними сделаем так - это будет протяженное мероприятие, в описании которого котором таблица с расписанием по кинотеатрам и виджетом продажи (как пример, https://afisha.yandex.ru/moscow/cinema/matritsa-4?source=selection-events&schedule-preset=today). Организатора и места проведения нет нет. Для концертов - это разовое мероприятие с местом проведения и организатором). Всё делается для этого сайта в раздел афиши http://lefortovo.today/
http://lefortovo.today/