Add an event observer
add-observerGenerates an observer class and events.xml subscription for a specified Adobe Commerce event, returning files to add so your module can react to dispatched events.
Instructions
Generate an observer class and its events.xml subscription (global or per area), adapted from the official events and observers docs. Returns the files for the caller to write. Use it to react to a dispatched event.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| area | No | global (etc/events.xml, all areas) or one area folder (default global) | |
| event | Yes | Event name to observe (e.g. "catalog_product_save_after", "checkout_cart_add_product_complete") | |
| module | Yes | Module name as Vendor_Module (e.g. "Acme_Reviews"), as registered in registration.php | |
| basePath | No | Module directory relative to the Commerce root (default "app/code/<Vendor>/<Module>") | |
| observerName | No | Observer name in events.xml (unique per event) | |
| observerClass | No | Observer class name inside <Module>\Observer (default derived from the event name) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| files | Yes | Files to write. The server never writes to disk. | |
| notes | Yes | Next steps and caveats |