راهنمای مهاجرت

فراداده در مقابل توصیفگر فایل

همانطور که در ایجاد فیدها توضیح داده شد، یک توصیفگر فایل با پسوند دقیق .filesetdesc.json باید در کنار فایل های داده 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
،

فراداده در مقابل توصیفگر فایل

همانطور که در ایجاد فیدها توضیح داده شد، یک توصیفگر فایل با پسوند دقیق .filesetdesc.json ، باید در کنار فایل های داده 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