How erserca/sepettakip works
SatışTakip is a marketplace-operations and sales-tracking application for managing stores, orders, products, finance, returns and customer questions across Trendyol and Hepsiburada. Users enter through login or the dashboard, then work in feature pages that use AJAX endpoints for operations; marketplace adapters connect those operations to external services, while cron scripts handle scheduled syncing and queued work. Finance and admin reports present stored business data. The README is empty, and several feature implementations are unsampled, so only evidenced request flows are connected.
Main entry points: index.php Application entry · claims-manage.php Claims operations · TrendyolAPI.php Trendyol adapter · process-queue.php Queue processor
Components 31
Access and accounts
- Application entry
index.php - Authentication
includes/auth.php - Login and registration
pages/login.php - Dashboard
pages/dashboard.php
Marketplace operations
- Store management
pages/stores.php - Add store
pages/store-add.php - Order management
pages/orders.php - Order details
pages/order-detail.php - Order sync
ajax/order-sync.php - Product management
pages/products.php - Product sync
ajax/product-sync.php - Stock updates
ajax/update-stock.php - Returns and claims
pages/claims.php - Claims operations
ajax/claims-manage.php - Customer questions
pages/questions.php - Question operations
ajax/questions-manage.php - Shipping labels
ajax/create-label.php
Marketplace integrations
- Trendyol adapter
classes/TrendyolAPI.php - Trendyol request core
classes/Trendyol/TrendyolBase.php - Hepsiburada adapter
classes/HepsiburadaAPI.php
Storage and background work
- Database access
classes/Database.php - Application database
- Job queue
classes/QueueManager.php - Queue records
- Scheduled sync
cron/auto-sync.php - Queue processor
cron/process-queue.php
Finance and administration
- Finance
pages/finance.php - Finance reports
ajax/financial-report.php - Admin reports
pages/admin/reports.php
Other components
- User
- Marketplace services
Connections 19
- User → Application entry: opens
- Application entry → Authentication: checks session
- Application entry → Dashboard: redirects
- Application entry → Login and registration: redirects
- Login and registration → Authentication: authenticates
- Returns and claims → Claims operations: requests claims
- Claims operations → Trendyol adapter: calls
- Claims operations → Hepsiburada adapter: calls
- Trendyol adapter → Trendyol request core: uses request core
- Trendyol request core → Marketplace services: sends API requests
- Hepsiburada adapter → Marketplace services: sends API requests
- Job queue → Queue records: reads and writes
- Queue processor → Queue records: loads and updates jobs
- Queue processor → Trendyol adapter: updates stock
- Scheduled sync → Application database: syncs records
- Finance → Application database: reads transactions
- Finance reports → Application database: queries finance data
- Admin reports → Application database: queries business data
- Database access → Application database: executes queries