BaseOperation¶
The BaseOperation
class is used as a base class for all operation services.
It is abstract and holds dependencies to services which are commonly needed by business services.
The following services are injected into this base class.
Service | Base class attribute |
---|---|
Silversolutions\Bundle\EshopBundle\Services\LogService |
$logger |
Silversolutions\Bundle\TranslationBundle\Services\TransService |
$transService |
Service ID: ses_eshop.business_api.base
Operation basket¶
This class implements business logic for basket.
Methods¶
Method | Parameters | Returns | Purpose | Operation identifier |
---|---|---|---|---|
addProducts |
InputAddItemToBasket $operationInput |
OutputAddItemToBasket $operationOutput |
adds products to the basket | basket.add_products |
getBasket |
InputGetBasket $input |
OutputGetBasket $output |
returns current basket | basket.get_basket |
Service definition¶
1 2 3 4 5 6 7 8 9 10 |
|
Operation catalog¶
This class implements business logic for catalog.
Methods¶
Method | Parameters | Returns | Purpose | Operation identifier |
---|---|---|---|---|
loadProducts |
InputLoadList $input |
OutputLoadList $input |
loads products from catalog | catalog.load_products |
Service definition¶
services.business_layer.xml:
1 2 3 4 5 6 7 8 9 10 |
|