When the cart page is left or reloaded, the widget also refreshes and clears the customer’s selection. To prevent this, you can restore the widget selection using the ZapietID.
If the Add _ZapietId to all items in the cart feature in Settings > Developers is enabled, then it is possible for multiple different ZapietIDs to be added to one order, e.g. if your customers open multiple tabs.
Restoring the widget selection will prevent additional, different ZapietIDs from being added to the order.
Requirements
- You must use the cart widget. 
- You must use Zapiet to generate rates. 
 You can use either Zapiet - Pickup + Delivery rates or Rates with Carrier-Calculated Shipping.
Enable restoration setting
- Go to Settings, then click Developers. 
 
- In the Advanced section, tick Enable restoring widget selection from the ZapietID. 
 
- Click Save. 
If the customer refreshes or reloads the cart page, then the widget will now restore the customers previous selection in the widget, so they do not need to re-fill the widget.
Limitations
- This setting is not compatible with the Checkout widget or the Checkout delivery options widget. 
Notes
- The selection cannot be restored if: - The products in the cart have changed 
- The date, time, or checkout method is no longer available 
 - This ensures that settings such as product date restrictions, preparation time, or conditional activation are enforced. 
