...

Panel |
---|
|
The following requirements should be fulfilled for the upload to be successful: The name of file should follows the pattern: {brand}-{country}-{channel}-{identifier}.csv The file should be CSV (not XLSX) All countries should be in ISO2 format (e.g. PT, DE, ES etc.) The values added under the price column should be specified in cents. For example, 9 Euro 50 cents should be entered as 950, not as 9.50 or 9,50. Including an availability column to indicate if items are to be set available (1) or unavailable (0). Any item not included in the file will be left in the same status (available or unavailable) that it was. Each file should have a single worksheet (as it is CSV), multiple worksheets cannot be added. You need to have permissions for all the restaurants within the CSV file to make pricing & availability changes. If not, please make sure you have the right permissions assigned by a DOP admin using the User Management Module.
|
File format to be processed is shown below. Additionally, the lateNight.price column and storeGroupIDcolumns can be added as an optional column:
...
Once the file upload process has been started, the rows are grouped together by storeId and updates are posted to the stores/restaurants with a batch size of 10. The batch size is configurable.
If there are any failures, one toast message is displayed on the screen for each batch, with the storeId of the failed update. If there are no failures then, no toast messages are displayed.
Once the CSV has been fully processed and uploaded, all the successful and failed updates are displayed as a log in a modal.
...
Tip |
---|
Template CSV File: View file |
---|
name | BK-DE-whitelabel-1920.06.2024.csv |
---|
|
|
Info |
---|
Note that every upload overrides the pricing & availability set previously, and uploading multiple files simultaneously is not possible. This resuls in the first file uploaded for being dropped. |
...
Once a restaurant is selected, users will be prompted with the bottom action bar. In this bar, they will have the option to migrate (copy) the restaurant data:
...
Info |
---|
The option feature Migrate(Copy) Restaurant Data will be available only when the user has 1 restaurant selected. |
...
Panel |
---|
|
Important Notes When pricing & availability is copied from Restaurant_A into Restaurant_B, it will override all the pricing & availability data for Restaurant_B. If Restaurant_B includes pricing & availability for PLUs that don’t exist in Restaurant_A, those PLUs will keep their existing pricing & availability configurations. If certain menu items are having late night pricing values in restaurant_A, then the pricing will also be configured for those menu items for restaurant_B after the migrate (copy) action. However, the store would need to have the lateNight prcing pricing enabled, and the timeslots correctly configured in Sanity. The migrate (copy) action only covers the P&A, and not the restaurant configurations for late night in Sanity. If certain menu items are having pricing & availability values in additional channels (e.g. UberEats), then the P&A will be configured for Restaurant_B for those chanels too after the migrate (copy) action. There won’t be a need for additional channel extension configuration. The capability doesn’t involve migrating the content aspects of the menu.
|
...