How eltonverve/verve-ecommerce works
Rada Cart is a PHP/MySQL ecommerce application. Its principal customer journey spans product discovery, cart and checkout, order placement, and account/order access; the tree also shows reviews, wishlists, coupons, and customer login-code flows. A separate admin area supports catalog, submission, customer, and order operations, including dispatch, returns, and refund records. Sampled source confirms the review and product-submission action calls and review SQL access; other subsystem links are kept conservative because their implementations were not sampled. The README states payment processing is not connected.
Main entry points: admin Admin actions · add_review.php Submit review · search-suggestions.php Search suggestions · place_order.php Place order
Components 21
Storefront
- Store pages
verve/pages - Store navigation
verve/includes/header.php - Search suggestions
verve/pages/search-suggestions.php - Submit review
verve/actions/add_review.php
Commerce
- Product catalog
verve/models/Product.php - Cart
verve/models/Cart.php - Place order
verve/actions/place_order.php - Order management
verve/models/Order.php - Product reviews
verve/models/Review.php - Wishlist
verve/models/Wishlist.php - Coupons
verve/models/Coupon.php
Customer identity
- Customer actions
verve/actions - Persistent sessions
verve/models/CustomerSession.php
Administration
- Admin screens
verve/pages/admin - Admin actions
verve/actions/admin - Product submissions
verve/models/ProductSubmission.php - Order operations
verve/models/OrderOperations.php
Other components
- Customer
- Admin staff
- MySQL database
- Payment processing
Connections 15
- Customer → Store pages: browses
- Customer → Customer actions: submits
- Admin staff → Admin screens: manages
- Admin screens → Admin actions: posts forms
- Admin actions → Product submissions: reviews submission
- Submit review → Product catalog: gets product
- Submit review → Product reviews: creates review
- Product reviews → MySQL database: queries and inserts
- Store navigation → Search suggestions: requests suggestions
- Search suggestions → Product catalog: searches products
- Persistent sessions → MySQL database: reads and writes sessions
- Admin actions → Order operations: records operations
- Place order → Order management
- Order management → MySQL database
- Payment processing → Place order: not connected