The SiteGenesis JavaScript Controllers (SGJC) application includes system pipelines or controllers that are not called by a URL or another pipeline but directly by Salesforce B2C Commerce. Their names can't be changed.
These controllers
are in the app_storefront_controllers
cartridge in the
controllers
folder.
These pipelines are in the
app_storefront_core
cartridge in the Application
group.
These controllers are in the
app_storefront_controllers
cartridge in the
controllers
folder.
These pipelines are in the
app_storefront_core
cartridge in the Application
group.
OnRequest-Do: called for each page request on the storefront. This pipeline is called both for cached and non-cached pages. For performance reasons, keep this pipeline short.
For controllers, you can also use standard JavaScript error handing.
For pipeilnes, you can also use an Error node that points to a custom subpipeline if you want to take a specific action when an error occurs.
These controllers are in the
app_storefront_controllers
cartridge in the
controllers
folder.
These pipelines are in the
app_storefront_core
cartridge in the Application
group.
Rendering Pipelines with SEO Support:
These controllers are in the
app_storefront_controllers
cartridge in the
controllers
folder.
These pipelines are in the
app_storefront_core
cartridge in the Catalog
group.
http
parameter format
is set
to ajax,
only the product grid is rendered instead of
the full page.http
parameter format
is set to
json
the product details are rendered as JSON
response.This pipeline, in the Content group, is in the SiteGenesis Storefront Core cartridge.
Link pipeline (Deprecated):
This pipeline, which forwards calls to other pipelines, supports legacy code where content assets link to specific pipelines. For new code, link to the respective pipeline directly (for example, Search-Show or Product-Show). You can also create links within content assets directly in Business Manager.
These pipelines, in the Application group, are in the core SiteGenesis cartridge.
These names can't be used for custom pipelines or controllers.
Input: pid (required) -
product ID
These pipelines are used internally by B2C Commerce and not the SiteGenesis application. They can't be edited. You can't view them in Studio or any other development tool even though they appear in the Page Cache Information tool or other debugging tools.