I think the main question here is how you want the data to look like after the “submission”.
Normally, I still keep them separate in 2 tables, one for “Order Items”, which stores individual items and their quantity, and one for “Orders”, basically a consolidated row, with relations and a joined list of items in that order.
If you can live without the “Order Items” table, maybe you can create a flow like this:
-
Use a method to grab the supplier’s ID to the User Profiles table when you view the supplier’s page.
-
Add a user-specific column to store the temporary quantity for each supplier’s item.
-
Create a template like “Item x 5” with Item being the Item name, 5 being the user-specific quantity.
-
Back to your User Profiles table, create a query using the supplier’s ID to return the supplier’s item rows where the quantity is not empty.
-
Create a joined list column on top of the query, and submit it to the “order row”.
-
Find a way to clear the user-specific columns for the next order iteration, if needed.
Not an easy concept to grab.