Frequently asked questions

Q: Can guests save and share carts without creating an account? A: Yes. Go to WooCommerce → Saved Carts → General Settings and ensure Enable Guest Carts is checked. When enabled, any visitor can save and share a cart. If Email Collection is also enabled, guests will be prompted for their email address before saving.

Q: How do I change where the Save Cart button appears on the cart page? A: Go to WooCommerce → Saved Carts → Display Settings and use the Button Position dropdown. Options are: After Cart Table, Before Cart Table, Cart Totals Section, and Next to Checkout Button.

Q: The Save Cart button doesn’t appear on my cart page. Why? A: The buttons are only shown when the cart contains at least one item. Also check that the customer meets the guest/logged-in requirement set in General Settings. If using a highly customized theme, the WooCommerce action hooks the plugin relies on may not be present — in that case, use the [sscwc_save_cart_button] shortcode to place the button manually.

Q: How long are saved carts kept? A: By default, carts expire after 30 days. You can change this under General Settings → Default Expiration Days (1–365 days). A daily background job updates the status of expired carts automatically.

Q: Where does the recipient end up when they open a shared link? A: The shared link automatically restores all cart items into the recipient’s current WooCommerce cart and redirects them to the cart page. If any items cannot be added (e.g., out of stock), a notice is shown explaining which items were skipped.

Q: Can I display saved carts on a custom page using a shortcode? A: Yes. Use [sscwc_saved_carts_list] to display a table of saved carts for the currently logged-in user. For the save and share buttons, use [sscwc_save_cart_button] and [sscwc_share_cart token="..."].

Q: I see shared cart links returning 404 errors. A: This usually means the custom rewrite rules haven’t been flushed. Go to Settings → Permalinks and click Save Changes. If the issue persists, deactivate and reactivate the plugin to trigger the rewrite flush on activation.

Q: Can I prevent the recipient’s existing cart from being replaced when restoring a shared cart? A: Yes. Add this code to your theme’s functions.php:

add_filter( 'sscwc_clear_current_cart_on_restore', '__return_false' );

This will merge the shared cart items into the recipient’s existing cart instead of replacing it.

Q: Does the plugin collect any personal data? A: The plugin optionally stores a customer’s email address alongside saved cart data, if the Email Collection setting is enabled. This data is stored in your own database and is not transmitted to third-party services. QR code generation sends the shareable URL (which contains only the cart token, no personal data) to the QRServer API to generate a QR image.