Guide de migration

Métadonnées et descripteur de fichier

Comme décrit dans Créer des flux, un descripteur de fichier avec l'extension exacte .filesetdesc.json doit être envoyé avec les fichiers de données JSON du flux. Cela remplace le FeedMetadata spécifié pour chaque fichier de flux Merchant/Service/Availability.

Mappage entre les anciens et les nouveaux champs

Toutes les données doivent désormais être fournies dans un seul flux Event. Voici le mappage entre les champs de ce nouveau flux et ceux des anciens flux Merchant/Service/Availability.

Nouveau Ancienne version Remarque
Event.id Service.service_id
Event.title Service.localized_service_name Consultez LocalizedTextSet.
Event.description Service.localized_description Consultez LocalizedTextSet.
Event.time_info.start_seconds Availability.start_sec
Event.time_info.start_to_be_decided NOUVEAU
Event.time_info.end_seconds Availability.start_sec + Availability.duration_sec
Event.time_info.door_open_seconds NOUVEAU
Event.venue.id Merchant.merchant_id
Event.venue.description NOUVEAU Consultez LocalizedTextSet.
Event.venue.location.place_id Merchant.matching_hints.place_id NE DÉFINISSEZ PAS ce champ si vous définissez 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 NE DÉFINISSEZ PAS ce champ si vous définissez Event.venue.location.place_info.structured_address.
Event.venue.location.business_profile_id NOUVEAU NE DÉFINISSEZ PAS ce champ si vous définissez Event.venue.location.place_info.
Event.venue.location.lat_lng.latitude Merchant.geo.latitude NE DÉFINISSEZ PAS ce champ si vous définissez Event.venue.location.place_info.
Event.venue.location.lat_lng.longitude Merchant.geo.longitude NE DÉFINISSEZ PAS ce champ si vous définissez 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 NOUVEAU
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 NOUVEAU
Event.related_entities.entity_type Service.ticketing_vertical_specific_data.entity.entity_type Le numéro ENUM a changé
Event.related_entities.performer_role Service.ticketing_vertical_specific_data.entity.entity_role Le préfixe ENUM a changé
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 Consultez LocalizedTextSet.
Event.tickets.description Service.ticket_type.localized_option_description Consultez LocalizedTextSet.
Event.tickets.seller_info NOUVEAU Consultez LocalizedTextSet.
Event.tickets.seller_info.name NOUVEAU
Event.tickets.seller_info.logo_url NOUVEAU
Event.tickets.referral_urls Service.action_link
Event.tickets.referral_urls.link.url Service.action_link.url
Event.tickets.referral_urls.link.mobile_url NOUVEAU
Event.tickets.referral_urls.link.localized_url NOUVEAU Consultez LocalizedTextSet.
Event.tickets.referral_urls.link.localized_mobile_url NOUVEAU
Event.tickets.referral_urls.surface NOUVEAU
Event.tickets.price.value Service.ticket_type.price
Event.tickets.price.is_free NOUVEAU
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 NOUVEAU
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 Le préfixe ENUM a changé
Event.related_media.attribution Service.related_media.attribution.localized_text Consultez LocalizedTextSet.
Event.brand_name Service.ticketing_vertical_specific_data.brand_name Consultez LocalizedTextSet.
Event.event_url Service.ticketing_vertical_specific_data.event_url
Event.partner_role NOUVEAU
Event.event_creator.name Service.ticketing_vertical_specific_data.event_creator.name

À propos de LocalizedTextSet

LocalizedTextSet a été légèrement modifié et n'a pas de valeur par défaut par rapport à Text. Pour définir une valeur par défaut, définissez un localized_texts avec language_code = "und".

Nouveau Ancienne version
LocalizedTextSet.localized_texts.text avec 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