Developer Documentation
-
General
-
Development
-
Applications
-
Plugins
-
Extensions
- Overview
- core/AchievementAction
- core/AdvertisementLocations
- core/Announcements
- core/BBCode
- core/Build
- core/BulkMail
- core/CommunityEnhancements
- core/ContactUs
- core/ContentModeratorPermissions
- core/ContentRouter
- core/CreateMenu
- core/Dashboard
- core/EditorLocations
- core/EditorMedia
- core/FileStorage
- core/FrontNavigation
- core/MobileNavigation
- core/GroupForm
- core/GroupLimits
- core/IncomingEmail
- core/IpAddresses
- core/LiveSearch
- core/MemberFilter
- core/MemberHistory
- core/MemberSync
- core/MetaData
- core/MFAArea
- core/ModCp
- core/ModCpMemberManagement
- core/ModeratorPermissions
- core/Notifications
- core/OutputPlugins
- core/OverviewStatistics
- core/Permissions
- core/Profile
- core/ProfileSteps
- core/RssImport
- core/Queue
- core/Sitemap
- core/StreamItems
- core/Uninstall
- nexus/Item
-
-
Framework Fundamentals
-
Nodes
-
Content Items
-
Comments
-
Reviews
-
-
Members & Authentication
-
Login Methods
-
-
Other Features
-
Notifications & Emails
-
Forms
-
Commerce
-
API
-
-
Invision Community 4.2
-
Invision Community 4.3
-
Invision Community 4.4
-
Invision Community 4.5
-
Invision Community 4.6
-
Invision Community 4.6.10
-
Legacy Documentation
-
4.2 and below: IPS Connect
-
4.2 and below: Login Handlers
-
Commerce
-
Custom actions for Commerce packages
IP.Nexus for IP.Board allowed each Package to specify a "Custom module" - a PHP script which could specify custom code to run when purchases of that package were made, expired, cancelled, etc. In IPS Community Suite 4, it is possible to overload any class in the suite, so this is no longer a specific option for packages. But it is easy to recreate. Step 1: Create a Plugin You will need to create a plugin, which requires you to have developer mode enabled. We strongly advise -
Using the License Key API in Commerce
Products in Commerce can generate license keys. A simple HTTP-based API is available to interact with license keys. Basics For each of the endpoints, you will send a HTTP POST request, and a JSON object will be returned. The URL you will be posting to is: http://www.example.com/applications/nexus/interface/licenses/?ENDPOINT ...where example.com is your own URL, and ENDPOINT is one of the calls listed below. Configuration Before you can use the API, you m