Guida alla migrazione

Metadati e descrittore del file

Come descritto in Creare feed, deve essere inviato un descrittore di file con l'estensione esatta .filesetdesc.json insieme ai file di dati JSON del feed. In questo modo viene sostituito il FeedMetadata specificato per ogni file di feed Merchant/Service/Availability.

Mappatura tra i campi nuovi e quelli precedenti

Ora tutti i dati devono essere forniti in un unico feed Event. Ecco la mappatura tra il campo di questo nuovo feed e i campi dei feed legacy Merchant/Service/Availability.

Nuovo Vecchio Nota
Event.id Service.service_id
Event.title Service.localized_service_name Controlla LocalizedTextSet
Event.description Service.localized_description Controlla LocalizedTextSet
Event.time_info.start_seconds Availability.start_sec
Event.time_info.start_to_be_decided NOVITÀ
Event.time_info.end_seconds Availability.start_sec + Availability.duration_sec
Event.time_info.door_open_seconds NOVITÀ
Event.venue.id Merchant.merchant_id
Event.venue.description NOVITÀ Controlla LocalizedTextSet
Event.venue.location.place_id Merchant.matching_hints.place_id NON IMPOSTARE se hai impostato 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 NON IMPOSTARE se hai impostato Event.venue.location.place_info.structured_address
Event.venue.location.business_profile_id NOVITÀ NON IMPOSTARE se hai impostato Event.venue.location.place_info
Event.venue.location.lat_lng.latitude Merchant.geo.latitude NON IMPOSTARE se hai impostato Event.venue.location.place_info
Event.venue.location.lat_lng.longitude Merchant.geo.longitude NON IMPOSTARE se hai impostato 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 NOVITÀ
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 NOVITÀ
Event.related_entities.entity_type Service.ticketing_vertical_specific_data.entity.entity_type ENUM è stato modificato
Event.related_entities.performer_role Service.ticketing_vertical_specific_data.entity.entity_role Il prefisso ENUM è cambiato
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 Controlla LocalizedTextSet
Event.tickets.description Service.ticket_type.localized_option_description Controlla LocalizedTextSet
Event.tickets.seller_info NOVITÀ Controlla LocalizedTextSet
Event.tickets.seller_info.name NOVITÀ
Event.tickets.seller_info.logo_url NOVITÀ
Event.tickets.referral_urls Service.action_link
Event.tickets.referral_urls.link.url Service.action_link.url
Event.tickets.referral_urls.link.mobile_url NOVITÀ
Event.tickets.referral_urls.link.localized_url NOVITÀ Controlla LocalizedTextSet
Event.tickets.referral_urls.link.localized_mobile_url NOVITÀ
Event.tickets.referral_urls.surface NOVITÀ
Event.tickets.price.value Service.ticket_type.price
Event.tickets.price.is_free NOVITÀ
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 NOVITÀ
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 Il prefisso ENUM è cambiato
Event.related_media.attribution Service.related_media.attribution.localized_text Controlla LocalizedTextSet
Event.brand_name Service.ticketing_vertical_specific_data.brand_name Controlla LocalizedTextSet
Event.event_url Service.ticketing_vertical_specific_data.event_url
Event.partner_role NOVITÀ
Event.event_creator.name Service.ticketing_vertical_specific_data.event_creator.name

Informazioni su LocalizedTextSet

LocalizedTextSet è stato leggermente modificato e non ha un valore predefinito rispetto a Text. Per impostare un valore predefinito, imposta un localized_texts con language_code = "und".

Nuovo Vecchio
LocalizedTextSet.localized_texts.text con 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