CoolCMS API

Presenters

Table of Contents

Classes

CartPresenter
Persistent cart stored in the DB.
ComplaintPresenter
Complaint endpoints on top of the generic {@see CrudTrait} (grid/edit load and object-graph save; items and attachments are plain snapshots, no catalog calculation as in `Order`).
ComplaintSolutionPresenter
ComplaintStatusPresenter
FeedParameterActionPresenter
Read-only code list ({@see \App\Core\Base\Shared\Eshop\Models\Entities\FeedParameterAction}).
FeedPresenter
Feed CRUD (generic `CrudTrait`) plus dedicated bridge actions outside the generic save (parameter tree and overrides, see the {@see FeedManager} docblock).
GiftPresenter
OrderPresenter
Order endpoints on top of the generic {@see CrudTrait} (grid/edit load through the admin bridge) plus orchestration actions the admin cannot do itself (catalog prices, VAT, stock split and the status machine live only in the Api):
OrderStatusPresenter
ParameterGroupPresenter
ParameterPresenter
ParameterRulePresenter
Read/write endpoint for parameter display rules (`api/eshop/parameter-rule`).
PaymentMethodPresenter
ProducerPresenter
ProductCategoryPresenter
ProductImportPresenter
Import job CRUD (generic `CrudTrait`). The admin grid and form read and write history and state only through this bridge (`ApiBridge::internalCall`, not HTTP).
ProductPresenter
ProductSetFeePresenter
ProductSetFeeTypePresenter
ProductSetLinkPresenter
ProductSetLinkTypePresenter
ProductSetPresenter
ProductSetStatisticPresenter
Product view statistics. The entity has a composite primary key (productSetId + type + date), hence only GetAll/GetBy (same as Bazaar `AdvertStatisticsPresenter`) plus the custom action `recordView` (an upsert; the generic `save()` could not increment atomically).
ProductStatePresenter
ProductTagPresenter
ProductTypePresenter
ProductVariantPresenter
ShipperPresenter
ShipperRegionPresenter
ShipperTariffPresenter
StatisticsPresenter
Bridge container for the statistics charts: the 8 shop-wide charts aggregate the order snapshot tables through {@see OrderStatisticsService}, the single-product statistics go through {@see ProductStatisticsService}. Both are read-only. There is no entity `Manager` (`BasePresenter::$manager` is deliberately `null`): the aggregation has no entity of its own.
VoucherPresenter
On this page

Search results