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