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