Files
Built-in functionality
There are two directories that hold user data
In customer directory where we store any files that relate to your customers (quotations, file uploads, invoices etc)
In store directory we store any files that relate to your store (product images, picker images, logos etc)
Each of those directories have a sub directory public and private.
In Joomla, these two directories are in /components/com_configbox/data.
In Wordpress, these are in /wp-content/uploads/ (called cb-customer-data and cb-store-data)
Customizations
Rovexo follows a policy on storing file data from customizations. These go in a sub directory custom_media (in the suitable customer/store, public/private combination).
Database
Built-in functionality
Database tables usually use a table name prefix, we state table names here without them.
Tables with names starting with cbcheckout_order_ contain all data about your users' orders.
The table configbox_reviews hold your users' reviews.
The table configbox_users holds your customer's account information. Mind that cbcheckout_order_users contains the users' account information at the time of checkout/saving/RFQ (essentially your billing/shipping address and customer group assignment).
The tables configbox_cart, configbox_cart_positions and configbox_cart_position_configurations contain temporary data of your user's configurations (once a user is in checkout/saving/rfq, cart data gets copied and stored in a separate structure in cbcheckout_order_* tables).
Notes:
Records in configbox_users, configbox_cart, configbox_cart_positions and configbox_cart_position_configurations get auto-removed after some time if the user didn't save, order or requested a quote (Settings in ConfigBox → Settings → Maintenance control this).
Any visitor reaching a configurator page creates a record configbox_users with a flag in column is_temporary. When a user saves/orders/requests a quote the is_temporary flag goes off.
Customizations
Rovexo follows a policy on naming custom tables.
Tables for data relating to users are prefixed configbox_external_user_
Tables for any other data are prefixed configbox_external_