automatically added to Orders and visible to all users

Hi everyone,
​I am having an issue with my Glide app “Markety”. I have two separate tables: one for “Cart” and one for “Orders”.
​The main problem is that whenever a product is added to the Cart, it automatically appears in the Orders list/table even before the user submits any form or completes the checkout. I checked my actions, and they are strictly set to “Add Row” to the Cart table only.
​Additionally, I have two more critical issues:
​Data Privacy: Any order added to the Orders page is visible to all users across all accounts, which shouldn’t happen.
​Cumulative Orders: If a user placed an order yesterday and tries to place a new one today, the old order items are automatically added to the new one as if they were just sent again.
​I need help ensuring that users only see their own data and that new orders start fresh without including past ones. Could this be a filtering issue, a Row Owners problem, or a table relationship error?
​I am on the Free plan. Thanks in advance for your help!

Cart showing in Orders. Your Orders tab is probably sourced to the wrong table.

All users seeing all orders. You need Row Owners on your Orders table applied to an email column.

Old items reappearing. You’re probably not clearing the Cart after checkout. Add a delete step at the end of your order submission action to remove all Cart rows for that user.

Database structure. It would be helpful if you shared screenshots or explained what tables and basic columns you have in each table. If the data schema is wrong, you’ll have trouble getting the layout and logic to work as you want them to.