Метаданные и файловый дескриптор
Как описано в разделе Создание фидов , вместе с файлами данных JSON фида необходимо отправить дескриптор файла с расширением .filesetdesc.json
. Он заменит FeedMetadata
, указанный для каждого файла фида Merchant
/ Service
/ Availability
.
Сопоставление новых и старых полей
Теперь все данные должны быть представлены в едином фиде Event
. Ниже приведено сопоставление полей из этого нового фида с полями из старых фидов Merchant
/ Service
/ Availability
.
Новый | Старый | Примечание |
---|---|---|
Event.id | Service.service_id | |
Event.title | Service.localized_service_name | Проверьте LocalizedTextSet |
Event.description | Service.localized_description | Проверьте LocalizedTextSet |
Event.time_info.start_seconds | Availability.start_sec | |
Event.time_info.start_to_be_decided | НОВЫЙ | |
Event.time_info.end_seconds | Availability.start_sec + Availability.duration_sec | |
Event.time_info.door_open_seconds | НОВЫЙ | |
Event.venue.id | Merchant.merchant_id | |
Event.venue.description | НОВЫЙ | Проверьте LocalizedTextSet |
Event.venue.location.place_id | Merchant.matching_hints.place_id | НЕ УСТАНАВЛИВАТЬ, если вы задали Event.venue.location.place_info |
Event.venue.location.place_info.name | Merchant.name | |
Event.venue.location.place_info.phone_number | Merchant.telephone | |
Event.venue.location.place_info.website_url | Merchant.url | |
Event.venue.location.place_info.coordinates.latitude | Merchant.geo.latitude | |
Event.venue.location.place_info.coordinates.longitude | Merchant.geo.longitude | |
Event.venue.location.place_info.structured_address.street_address | Merchant.geo.street_address | |
Event.venue.location.place_info.structured_address.locality | Merchant.geo.locality | |
Event.venue.location.place_info.structured_address.administrative_area | Merchant.geo.admin_area | |
Event.venue.location.place_info.structured_address.postal_code | Merchant.geo.postal_code | |
Event.venue.location.place_info.structured_address.country_code | Merchant.geo.country_code | |
Event.venue.location.place_info.unstructured_address | Merchant.geo.unstructured_address | НЕ УСТАНАВЛИВАТЬ, если вы задали Event.venue.location.place_info.structured_address |
Event.venue.location.business_profile_id | НОВЫЙ | НЕ УСТАНАВЛИВАТЬ, если вы задали Event.venue.location.place_info |
Event.venue.location.lat_lng.latitude | Merchant.geo.latitude | НЕ УСТАНАВЛИВАТЬ, если вы задали Event.venue.location.place_info |
Event.venue.location.lat_lng.longitude | Merchant.geo.longitude | НЕ УСТАНАВЛИВАТЬ, если вы задали Event.venue.location.place_info |
Event.related_entities.id | Service.ticketing_vertical_specific_data.entity.id | |
Event.related_entities.name | Service.ticketing_vertical_specific_data.entity.name | |
Event.related_entities.official_website_url | НОВЫЙ | |
Event.related_entities.url | Service.ticketing_vertical_specific_data.entity.url | |
Event.related_entities.related_urls | Service.ticketing_vertical_specific_data.entity.public_identification_data.relevant_url | |
Event.related_entities.musicbrainz_id | Service.ticketing_vertical_specific_data.entity.public_identification_data.musicbrainz_id | |
Event.related_entities.youtube_channel_id | НОВЫЙ | |
Event.related_entities.entity_type | Service.ticketing_vertical_specific_data.entity.entity_type | ENUM изменился |
Event.related_entities.performer_role | Service.ticketing_vertical_specific_data.entity.entity_role | Префикс ENUM изменился |
Event.event_types | Service.ticketing_vertical_specific_data.event_category | |
Event.tickets.id | Service.ticket_type.ticket_type_id | |
Event.tickets.title | Service.ticket_type.localized_short_description | Проверьте LocalizedTextSet |
Event.tickets.description | Service.ticket_type.localized_option_description | Проверьте LocalizedTextSet |
Event.tickets.seller_info | НОВЫЙ | Проверьте LocalizedTextSet |
Event.tickets.seller_info.name | НОВЫЙ | |
Event.tickets.seller_info.logo_url | НОВЫЙ | |
Event.tickets.referral_urls | Service.action_link | |
Event.tickets.referral_urls.link.url | Service.action_link.url | |
Event.tickets.referral_urls.link.mobile_url | НОВЫЙ | |
Event.tickets.referral_urls.link.localized_url | НОВЫЙ | Проверьте LocalizedTextSet |
Event.tickets.referral_urls.link.localized_mobile_url | НОВЫЙ | |
Event.tickets.referral_urls.surface | НОВЫЙ | |
Event.tickets.price.value | Service.ticket_type.price | |
Event.tickets.price.is_free | НОВЫЙ | |
Event.tickets.price.per_ticket_fee | Service.per_order_fee.fee_amount | |
Event.tickets.price.per_ticket_tax | Service.tax_rate | |
Event.tickets.price.price_display_type | Service.ticket_type.price_display_type | |
Event.tickets.availability_info.onsale_start_seconds | Availability.scheduling_rule_overrides.first_bookable_sec | |
Event.tickets.availability_info.onsale_end_seconds | Availability.scheduling_rule_overrides.last_bookable_sec | |
Event.tickets.availability_info.spots_total | Availability.spots_total | |
Event.tickets.availability_info.spots_available | Availability.spots_open | |
Event.tickets.cancellation_policy | Service.rules.cancellation_policy | |
Event.tickets.cancellation_policy.refund_conditions.min_duration_before_start_time_sec | Service.rules.cancellation_policy.min_duration_before_start_time_sec | |
Event.tickets.cancellation_policy.refund_conditions.refund_percent | Service.rules.cancellation_policy.refund_percent | |
Event.tickets.cancellation_policy.refund_conditions.refund_fee | НОВЫЙ | |
Event.tickets.inventory_type | Service.ticket_type.inventory_type | |
Event.related_media.url | Service.related_media.url | |
Event.related_media.type | Service.related_media.type | Префикс ENUM изменился |
Event.related_media.attribution | Service.related_media.attribution.localized_text | Проверьте LocalizedTextSet |
Event.brand_name | Service.ticketing_vertical_specific_data.brand_name | Проверьте LocalizedTextSet |
Event.event_url | Service.ticketing_vertical_specific_data.event_url | |
Event.partner_role | НОВЫЙ | |
Event.event_creator.name | Service.ticketing_vertical_specific_data.event_creator.name |
О LocalizedTextSet
LocalizedTextSet
был немного изменён и не имеет значения по умолчанию в отличие от Text
. Чтобы задать значение по умолчанию, установите localized_texts
с language_code = "und"
.
Новый | Старый |
---|---|
LocalizedTextSet.localized_texts.text с LocalizedTextSet.localized_texts.language_code = "und" | Text.value |
LocalizedTextSet.localized_texts.text | Text.localized_value.value |
LocalizedTextSet.localized_texts.language_code | Text.localized_value.locale |
Метаданные и файловый дескриптор
Как описано в разделе Создание фидов , вместе с файлами данных JSON фида необходимо отправить дескриптор файла с расширением .filesetdesc.json
. Он заменит FeedMetadata
, указанный для каждого файла фида Merchant
/ Service
/ Availability
.
Сопоставление новых и старых полей
Теперь все данные должны быть представлены в едином фиде Event
. Ниже приведено сопоставление полей из этого нового фида с полями из старых фидов Merchant
/ Service
/ Availability
.
Новый | Старый | Примечание |
---|---|---|
Event.id | Service.service_id | |
Event.title | Service.localized_service_name | Проверьте LocalizedTextSet |
Event.description | Service.localized_description | Проверьте LocalizedTextSet |
Event.time_info.start_seconds | Availability.start_sec | |
Event.time_info.start_to_be_decided | НОВЫЙ | |
Event.time_info.end_seconds | Availability.start_sec + Availability.duration_sec | |
Event.time_info.door_open_seconds | НОВЫЙ | |
Event.venue.id | Merchant.merchant_id | |
Event.venue.description | НОВЫЙ | Проверьте LocalizedTextSet |
Event.venue.location.place_id | Merchant.matching_hints.place_id | НЕ УСТАНАВЛИВАТЬ, если вы задали Event.venue.location.place_info |
Event.venue.location.place_info.name | Merchant.name | |
Event.venue.location.place_info.phone_number | Merchant.telephone | |
Event.venue.location.place_info.website_url | Merchant.url | |
Event.venue.location.place_info.coordinates.latitude | Merchant.geo.latitude | |
Event.venue.location.place_info.coordinates.longitude | Merchant.geo.longitude | |
Event.venue.location.place_info.structured_address.street_address | Merchant.geo.street_address | |
Event.venue.location.place_info.structured_address.locality | Merchant.geo.locality | |
Event.venue.location.place_info.structured_address.administrative_area | Merchant.geo.admin_area | |
Event.venue.location.place_info.structured_address.postal_code | Merchant.geo.postal_code | |
Event.venue.location.place_info.structured_address.country_code | Merchant.geo.country_code | |
Event.venue.location.place_info.unstructured_address | Merchant.geo.unstructured_address | НЕ УСТАНАВЛИВАТЬ, если вы задали Event.venue.location.place_info.structured_address |
Event.venue.location.business_profile_id | НОВЫЙ | НЕ УСТАНАВЛИВАТЬ, если вы задали Event.venue.location.place_info |
Event.venue.location.lat_lng.latitude | Merchant.geo.latitude | НЕ УСТАНАВЛИВАТЬ, если вы задали Event.venue.location.place_info |
Event.venue.location.lat_lng.longitude | Merchant.geo.longitude | НЕ УСТАНАВЛИВАТЬ, если вы задали Event.venue.location.place_info |
Event.related_entities.id | Service.ticketing_vertical_specific_data.entity.id | |
Event.related_entities.name | Service.ticketing_vertical_specific_data.entity.name | |
Event.related_entities.official_website_url | НОВЫЙ | |
Event.related_entities.url | Service.ticketing_vertical_specific_data.entity.url | |
Event.related_entities.related_urls | Service.ticketing_vertical_specific_data.entity.public_identification_data.relevant_url | |
Event.related_entities.musicbrainz_id | Service.ticketing_vertical_specific_data.entity.public_identification_data.musicbrainz_id | |
Event.related_entities.youtube_channel_id | НОВЫЙ | |
Event.related_entities.entity_type | Service.ticketing_vertical_specific_data.entity.entity_type | ENUM изменился |
Event.related_entities.performer_role | Service.ticketing_vertical_specific_data.entity.entity_role | Префикс ENUM изменился |
Event.event_types | Service.ticketing_vertical_specific_data.event_category | |
Event.tickets.id | Service.ticket_type.ticket_type_id | |
Event.tickets.title | Service.ticket_type.localized_short_description | Проверьте LocalizedTextSet |
Event.tickets.description | Service.ticket_type.localized_option_description | Проверьте LocalizedTextSet |
Event.tickets.seller_info | НОВЫЙ | Проверьте LocalizedTextSet |
Event.tickets.seller_info.name | НОВЫЙ | |
Event.tickets.seller_info.logo_url | НОВЫЙ | |
Event.tickets.referral_urls | Service.action_link | |
Event.tickets.referral_urls.link.url | Service.action_link.url | |
Event.tickets.referral_urls.link.mobile_url | НОВЫЙ | |
Event.tickets.referral_urls.link.localized_url | НОВЫЙ | Проверьте LocalizedTextSet |
Event.tickets.referral_urls.link.localized_mobile_url | НОВЫЙ | |
Event.tickets.referral_urls.surface | НОВЫЙ | |
Event.tickets.price.value | Service.ticket_type.price | |
Event.tickets.price.is_free | НОВЫЙ | |
Event.tickets.price.per_ticket_fee | Service.per_order_fee.fee_amount | |
Event.tickets.price.per_ticket_tax | Service.tax_rate | |
Event.tickets.price.price_display_type | Service.ticket_type.price_display_type | |
Event.tickets.availability_info.onsale_start_seconds | Availability.scheduling_rule_overrides.first_bookable_sec | |
Event.tickets.availability_info.onsale_end_seconds | Availability.scheduling_rule_overrides.last_bookable_sec | |
Event.tickets.availability_info.spots_total | Availability.spots_total | |
Event.tickets.availability_info.spots_available | Availability.spots_open | |
Event.tickets.cancellation_policy | Service.rules.cancellation_policy | |
Event.tickets.cancellation_policy.refund_conditions.min_duration_before_start_time_sec | Service.rules.cancellation_policy.min_duration_before_start_time_sec | |
Event.tickets.cancellation_policy.refund_conditions.refund_percent | Service.rules.cancellation_policy.refund_percent | |
Event.tickets.cancellation_policy.refund_conditions.refund_fee | НОВЫЙ | |
Event.tickets.inventory_type | Service.ticket_type.inventory_type | |
Event.related_media.url | Service.related_media.url | |
Event.related_media.type | Service.related_media.type | Префикс ENUM изменился |
Event.related_media.attribution | Service.related_media.attribution.localized_text | Проверьте LocalizedTextSet |
Event.brand_name | Service.ticketing_vertical_specific_data.brand_name | Проверьте LocalizedTextSet |
Event.event_url | Service.ticketing_vertical_specific_data.event_url | |
Event.partner_role | НОВЫЙ | |
Event.event_creator.name | Service.ticketing_vertical_specific_data.event_creator.name |
О LocalizedTextSet
LocalizedTextSet
был немного изменён и не имеет значения по умолчанию в отличие от Text
. Чтобы задать значение по умолчанию, установите localized_texts
с language_code = "und"
.
Новый | Старый |
---|---|
LocalizedTextSet.localized_texts.text с LocalizedTextSet.localized_texts.language_code = "und" | Text.value |
LocalizedTextSet.localized_texts.text | Text.localized_value.value |
LocalizedTextSet.localized_texts.language_code | Text.localized_value.locale |