---
title: "Developer Guide"
description: "Documentation pages in the Developer Guide section."
url: "https://docs.j2commerce.com/developer-guide"
markdown_url: "https://docs.j2commerce.com/developer-guide.md"
last_updated: "2026-10-23T03:36:49+00:00"
version: "J2Store 4"
breadcrumbs:
  - title: "Home"
    url: "https://docs.j2commerce.com/"
  - title: "Developer Guide"
    url: "https://docs.j2commerce.com/developer-guide"
---

# Developer Guide

## Pages

- [App for J2store](https://docs.j2commerce.com/developer-guide/app-for-j2store.md): Developer guide to building a J2Commerce app: structure, naming conventions, the manifest, and the app, model and controller classes.
- [Creating an integration plugin for your component](https://docs.j2commerce.com/developer-guide/creating-an-integration-plugin-for-your-component.md): Integrate your own Joomla component with J2Commerce: read product form fields, save product data, supply item data and show the cart.
- [Introduction](https://docs.j2commerce.com/developer-guide/introduction.md): Introduction to extending J2Commerce: the plugin types (payment, shipping, reporting, discount) and the app structure.
- [Payment plugin](https://docs.j2commerce.com/developer-guide/payment-plugin.md): Creating a payment plugin for J2Store is fairly a simple process if you are good in PHP and the Joomla MVC structure.
- [Queue System](https://docs.j2commerce.com/developer-guide/queue-system.md): Starting from J2Store 3.2.20, we are supporting a queue system.
- [Sub-templates](https://docs.j2commerce.com/developer-guide/sub-templates.md): Since Version 3, J2Store comes with a sub-templating system that is very similar to the K2 content construction kit’s system.Sub-templates allows store...
- [Templates](https://docs.j2commerce.com/developer-guide/templates.md): Guide for template developers: choose a product layout and find and override J2Commerce template files.
