Developer Center
Build on WISECP
Platform guides, module contracts and API references, documented from the source.
Popular: The WISECP API · Licensing a Marketplace Product · Client Security
Platform Foundations
The layers, conventions and core APIs every WISECP developer works on top of.
Quick Start
Set up a development environment and ship your first change.
Architecture
Request flow, autoloading, controllers, models and operations.
Core APIs
Input filtering, configuration, links, translation, cache and error handling.
Data Layer
Query building with WDB, schema changes and the domain helpers.
Interface Layer
Views, components, the admin form builder and the admin JavaScript library.
Module Development
Build, extend and publish modules for all sixteen module types.
Module Basics
Anatomy, lifecycle, configuration, language files and assets.
Module Surfaces
Admin pages, API endpoints, client-area bridges, hooks and widgets.
Provisioning Modules
Servers, Product and Addons: the modules that create and manage services.
Commerce Modules
Payment gateways, domain registrars, currency rates and fraud checks.
Integration Modules
Mail, SMS, Pipe, Authentication, SocialAuth, Captcha, IP, Storage and Imports.
Theme Development
Build website themes and notification templates on the WISECP theme engine.
Theme Basics
The engine, the directory layout and your first working theme.
Theme Surfaces
Catalog, cart, checkout, client area and system pages.
Theme Data
Template variables, theme hooks, menus, translations and theme settings.
Theme Quality
Form security, caching, responsiveness and multi-theme parity.
Notification Templates
Email and SMS templates on the Smarty and Twig engines.
Marketplace
Publish what you built: listings, licence checks and the versions that follow.Hooks
The action, filter and gate hook system, and how to listen on it.
Customer Site
237 hooks.
Management Panel
142 hooks.
Customer Account
103 hooks.
Services
96 hooks.
Domains
81 hooks.
Support Tickets
60 hooks.
Products
54 hooks.
Invoicing and Payment
89 hooks.
Orders
28 hooks.
Modules
41 hooks.
Scheduled Tasks
23 hooks.
Content and Notifications
30 hooks.
Platform
Routing, templates, languages and the installation itself.
API
Authentication, request and response contracts, and the client API.Integration
Change behaviour and integrate other systems without touching the core.Frequently Read
The pages developers open most while building on the platform.
Still have questions?
Open a ticket with the team, or check the User Guide if you're using WISECP rather than building on it.