User
Guest
Browse products, review a cart and follow the available store checkout.
Step-by-step guide
Before you start
Use the account and workspace that own the relevant records. The feature also needs to be enabled for this installation and plan.
Open this feature
- Open / on your site.
Steps
Find and review a product
- Open /products and use the available category/search controls to find the product.
- Open Details for the intended product. Review the description, version, requirements, licence choice and price before purchasing.
- If the product shows Add to cart, use it for the intended selection. If it shows an external Buy link, the purchase continues on that external marketplace rather than the local cart.
Review the cart and checkout
- Open /cart and verify every item, quantity, licence/type choice and total.
- Proceed through the store’s checkout link to /pay. Sign in if the application requests it.
- Choose an offered payment method and verify the amount/currency before confirming on its payment page.
- After returning, check the order/purchase status in your account. If payment has an uncertain outcome, keep its reference and contact support before trying again.
Fields and choices
The task above names the fields to complete and explains the choices that affect its outcome.
Check the result
Use the expected result beside each task. Check the intended account, record and final state; a saved draft, submitted request or displayed link is not the same as a completed external action.
Common problems
| Problem | What to check |
|---|---|
| The screen or action is missing | Check the correct workspace account, role, enabled app and plan. A hidden action is not fixed by typing an internal endpoint. |
| A field is rejected | Read its validation message, choose from the offered options and check the relevant format or limit. Do not substitute a database ID for a displayed choice. |
| A list is empty | Check the selected workspace, search text, date range and status filters. Clear one filter at a time before concluding that records are missing. |
| A request is still pending | Check its status/history before repeating it. For messages, publishing, imports and payments, a submitted request can finish later or fail separately. |
Technical reference
Role-scoped source references
Pinned commit: 275481cdd3c8519a24c5ecf5cac3e11ceb1708d8
- modules/Guest/app/Http/Controllers/GuestController.php
- modules/Guest/resources/views/about.blade.php
- modules/Guest/resources/views/blog_detail.blade.php
- modules/Guest/resources/views/blogs.blade.php
- modules/Guest/resources/views/cart.blade.php
- modules/Guest/resources/views/contact.blade.php
- modules/Guest/resources/views/faqs.blade.php
- modules/Guest/resources/views/home.blade.php
- modules/Guest/resources/views/maintenance.blade.php
- modules/Guest/resources/views/page_not_found.blade.php
- modules/Guest/resources/views/pay.blade.php
- modules/Guest/resources/views/pay_renew.blade.php
- modules/Guest/resources/views/payment_cancel.blade.php
- modules/Guest/resources/views/payment_renew_success.blade.php
- modules/Guest/resources/views/payment_success.blade.php
- modules/Guest/resources/views/pricing.blade.php
- modules/Guest/resources/views/privacy_policy.blade.php
- modules/Guest/resources/views/product_detail.blade.php
- modules/Guest/resources/views/products.blade.php
- modules/Guest/resources/views/roadmaps.blade.php
- modules/Guest/resources/views/services.blade.php
- modules/Guest/resources/views/terms_of_service.blade.php
Source-only route information
| Method | Source-default route |
|---|---|
| GET | / |
| GET | /pricing |
| GET | /faqs |
| GET | /contact |
| GET | /about |
| GET | /blogs |
| GET | /blogs/{cate_slug} |
| GET | /blogs/tag/{tag_slug} |
| GET | /blog-detail/{blog_slug} |
| GET | /page-not-found |
| GET | /privacy-policy |
| GET | /terms-of-service |
| GET | /maintenance |
| GET | /faqs |
| GET | /contact |
| GET | /about |
| GET | /blogs |
| GET | /blog-detail/{blog_slug} |
| GET | /products |
| GET | /products/search |
| GET | /products/{slug} |
| GET | /product-detail/{slug} |
| GET | /services |
| GET | /roadmaps |
| GET | /cart |
| POST | /cart/bridge |
| POST | /cart/add/{id} |
| POST | /cart/add-service/{id} |
| POST | /cart/remove |
| POST | /cart/change_qty |
| POST | /cart/change_type |
| GET | /page-not-found |
| POST | /services/custom-request |
| GET | /pay |
| GET | /pay/process/{gateway} |
| GET | /pay/renew/{license_id_secure} |
| GET | /pay/renew-process/{license_id_secure}/{gateway} |
| GET | /pay/renew-success/{license_id_secure}/{gateway} |
| GET | /pay/renew-cancel/{license_id_secure}/{gateway} |
| GET | /pay/success/{gateway} |
| GET | /pay/cancel/{gateway} |
Unmapped fields — not user instructions
These fields belong to this role’s source handler, but their screen labels were not confirmed.
| Source key | Handler |
|---|---|
| title | modules/Guest/app/Http/Controllers/GuestController.php |
| brief | modules/Guest/app/Http/Controllers/GuestController.php |
| request_budget | modules/Guest/app/Http/Controllers/GuestController.php |
| request_timeline | modules/Guest/app/Http/Controllers/GuestController.php |