AdobeÂ
Developer
Products
Products
Commerce PHP Extensions
Architecture
Development
Best Practices
Module Reference
Coding Standards
Tutorials
Console
Console
Sign in
Edit Profile
Sign out
Introduction
Developer roadmap
Composer
Common terms
Prepare
Component types
Component file structure
Extension repository structure
Component development roadmap
Extension lifecycle
Build
Dependency injection configuration
Optimal development environment
Composer integration
Required configuration files
Create component file structure
Register a component
URN schema validation
Name a component
Component load order
Enable/disable a component
Package
Package a component
Distribute a component
Validate
Test a component
Partial caching
Create custom cache engines
Create a cache type
Full page caching
Public content
Private content
CLI commands
Naming guidelines
Create a custom command
Staging
Component development
Asynchronous and deferred operations
Service contracts
Design patterns
Public interfaces and APIs
Dependency injection
Object manager
Object manager helper
Events and observers
List of events
Factories
Proxies
Code generation
EAV and extension attributes
Plugins (interceptors)
Routing
Indexing
Indexer optimization
Create a custom indexer
Declarative schema
Migration scripts
Configuration
Data and schema patches
Web APIs
Configure services as web APIs
Set custom routes
Request processor pool
Inventory Management API reference
Message queues
Asynchronous configuration
Topics in asynchronous API
Bulk operations
Example bulk operation implemntation
Configure message queues
Handling outdated in-memory object states
Requests for specific stores
Migrate configuration
Add extension attributes to entities
Add an admin grid
Price adjustments
Searching with repositories
Directory and cache clearing
Adapters
View models
Variable pool
Extend catalog rule conditions
Configuration
Importers
Sensitive and environment-specific settings
Framework
Array manager
DateTime library
Float comparator
Inventory Management
Reservations
Source selection algorithms
Serialize library
Math random
URL library
Security
Authorization
Brute force attacks
Content security policies
Cross-site request forgery
Cross-site scripting
Denial of service (DoS) attacks
File uploads
Mass assignment
Non-secure functions
Sensitive information
Server-side request forgery prevention
Versioning
Check the application version
Code changes
Dependencies
MFTF and backward compatibility
Products
Commerce PHP Extensions
Development
Package
Edit in GitHub
Log an issue
Package
Use
Composer
to package your
module
.
Using Composer to package a module
Distribution on Commerce Marketplace only
.
Upload your package to the Commerce Marketplace
Enable/disable a component
Package a component
Last updated 8/9/2022
Was this helpful?
Yes
No