Documentation

System, API & Setup

System (cache, extensions, backups), API (14 v1 controllers, rate limits), Setup (wizard, demo data)

Last updated: Feb 09, 2026

System, API & Setup Packages

System — Cartxis\System

ComponentItems
ModelsMaintenanceLog
Admin Controllers (8)CacheController, ExtensionsController, PermissionController, MaintenanceController, BackupController, ApiSyncController, DataMigrationController, MenuController
Services (3)CacheService, BackupService, MaintenanceService
Jobs (2)EnableScheduledMaintenance, DisableScheduledMaintenance
Console CommandsMigration commands
Routessystem.php

API — Cartxis\API

ComponentItems
V1 Controllers (14)AuthController, ProductController, CategoryController, CartController, CheckoutController, CustomerController, OrderController, ReviewController, WishlistController, SearchController, CurrencyController, BannerController, ProductAiController, ApiSyncController
MiddlewareTrackApiSync (auto-updates connectivity on authenticated requests)
HelpersApiResponse (standardized JSON responses)
Configapi.php (rate limits, token expiry, pagination, feature flags)
DocsPostman collection + environment files
Routesapi.php

Setup — Cartxis\Setup

ComponentItems
ControllerSetupController
ServicesDemoDataService
SeedersAll default data seeders
Routessetup.php

Payment Gateways (5 packages)

Each follows the same structure and extension pattern:

PackageNamespace
StripeCartxis\Stripe
RazorPayCartxis\Razorpay
PayPalCartxis\PayPal
PayUMoneyCartxis\PayUMoney
PhonePeCartxis\PhonePe

Each contains: extension.json, Config/, Http/Controllers/, Providers/, Routes/ (admin.php + web.php), Services/ (gateway implementation).