샌드박스에서 서비스 피드 준비 완료 마일스톤 작업을 완료하려면 서비스 피드를 성공적으로 빌드하고 SFTP 보관용 계정에 업로드해야 합니다. SFTP 보관용 계정은 통합의 설정 중에 구성됩니다.
프로덕션 환경과 샌드박스 환경 모두에 서비스 피드 SFTP 보관용 계정이 있습니다. 적절한 드롭박스를 사용해야 합니다.
다음은 서비스 동작을 확장하기 위해 포함할 수 있는 선택적 속성이 포함된 전체 정의입니다.
서비스 ID
서비스 ID는 판매자마다 고유할 필요는 없지만 정의 전반에 걸쳐 동일한 데이터를 포함해야 합니다. 서비스 ID는 판매자마다 고유해야 합니다.
다이닝 예약 엔드 투 엔드 통합은 단일 서비스만 지원하므로(통합에 추가 서비스가 필요한 부가기능이 포함되지 않는 한) 예약 서버 쿼리를 간소화하기 위해 동일한 서비스 ID (예: 서비스 ID '1000')를 사용하는 것이 좋습니다.
서비스를 정의한 후 서비스 ID를 변경하면 시스템에 정의가 두 개 생성됩니다. 새 ID가 있는 새 서비스와 이전 ID가 있는 삭제된 서비스 잘못된 서비스 ID가 가용성과 연결되면 인벤토리가 표시되지 않을 수 있습니다.
서비스 이름
서비스 이름은 실제 서비스를 반영해야 합니다. 이름에 가격, 메뉴 항목 또는 서비스 이름 이외의 기타 정보가 포함되어서는 안 됩니다. 이름도 사용자의 언어 설정에 따라 현지화해야 합니다. 현지화에 대한 자세한 내용은 현지화 텍스트 지정을 참고하세요.
[null,null,["최종 업데이트: 2025-07-26(UTC)"],[],[],null,["# Services Feed Ready\n\nThe Services Feed is meant for the specific services of your merchants.\n\nTo complete the Services Feed Ready in Sandbox milestone task, you need to\nsuccessfully build and\n[upload](/actions-center/verticals/reservations/e2e/integration-steps/feeds#upload-feeds)\nyour Services Feed to the SFTP dropboxes. The SFTP dropboxes are configured\nduring your integration's\n[Setup](/actions-center/verticals/reservations/e2e/integration-steps/setup).\nThere is a Services Feed SFTP dropbox in both Production and Sandbox\nenvironments. Ensure to use the appropriate dropbox.\n\nServices Feed task requirements\n-------------------------------\n\n- Minimum of one Feed upload per day for seven days.\n- Include a single service for each merchant supplied in your Merchant Feed.\n- Set `processing_instruction` to `PROCESS_AS_COMPLETE`.\n- Fix all errors and warnings.\n\n| **Note:** Don't use testing data to complete milestone tasks. If you don't have a minimum of 25 merchants to build against, [contact support](https://actionscenter.google.com/support/cases) for next steps.\n\nServices Feed basics\n--------------------\n\nYour Services Feed is an array of service definitions. Each service definition\nrequires the following data:\n\n- A Service ID\n- The Merchant ID for the merchant associated with the service\n- A [localized](/actions-center/verticals/reservations/e2e/reference/tutorials/localization) service name\n\nHere are the full\n[definitions](/actions-center/verticals/reservations/e2e/integration-steps/feeds/services-feed/samples-definitions#definitions)\nwhich include optional attributes that you can include to extend service\nbehaviors.\n\n### Service ID\n\nService IDs don't need to be unique to each merchant, but should contain the\nsame data across definitions. Service IDs must be unique to each merchant.\nAs Dining Reservations End-to-End integrations only supports a single service,\n(unless your integration includes any Add-ons requiring additional services)\nwe recommend using the same Service ID (for example, a service ID of \"1000\")\nto streamline Booking Server queries.\n\nIf you define a service and later change the Service ID, that means you have\ncreated two definitions in the system. A new service with the new ID, and a\ndeleted service with the previous ID. This might cause inventory to not display\nif the wrong Service ID is associated with availability.\n\n### Service name\n\nService names must reflect the actual service. Names must not include pricing,\nmenu items, or any other information other than the name of the service. Names\nmust also be localized based on the user's language settings. For more\ninformation on localization, see\n[Specify localization texts](/actions-center/verticals/reservations/e2e/reference/tutorials/localization)."]]