MerchantsProductsController
extends Controller
in package
MerchantsProducts controller.
Tags
Table of Contents
Methods
- getFiltersStateAction() : mixed
- indexAction() : mixed
- Lists all product entities.
- paginateProductsMerchantsAction() : JsonResponse
- paginateProductsMerchantsAlertsAction() : JsonResponse
- productAlertAction() : mixed
- Lists all product entities alerts.
- groupAlertsBySku() : array<string|int, mixed>
- Transforme un Paginator de MerchantsProductsAlerts en un tableau associatif groupé par SKU.
Methods
getFiltersStateAction()
public
getFiltersStateAction(Request $request, MerchantsProductsAlertsService $service) : mixed
Parameters
- $request : Request
- $service : MerchantsProductsAlertsService
Tags
indexAction()
Lists all product entities.
public
indexAction() : mixed
Tags
paginateProductsMerchantsAction()
public
paginateProductsMerchantsAction(Request $request, MerchantsProductsService $merchantsProductsService) : JsonResponse
Parameters
- $request : Request
- $merchantsProductsService : MerchantsProductsService
Tags
Return values
JsonResponsepaginateProductsMerchantsAlertsAction()
public
paginateProductsMerchantsAlertsAction(Request $request) : JsonResponse
Parameters
- $request : Request
Tags
Return values
JsonResponseproductAlertAction()
Lists all product entities alerts.
public
productAlertAction(MerchantsProductsAlertsService $merchantsProductsAlertsService) : mixed
Parameters
- $merchantsProductsAlertsService : MerchantsProductsAlertsService
Tags
groupAlertsBySku()
Transforme un Paginator de MerchantsProductsAlerts en un tableau associatif groupé par SKU.
private
groupAlertsBySku(Paginator|iterable<string|int, mixed> $alertsPaginator) : array<string|int, mixed>
Parameters
- $alertsPaginator : Paginator|iterable<string|int, mixed>
Return values
array<string|int, mixed> —[ sku => [ 'merchants' => [], 'errors' => [], 'images' => [], 'links' => [] ] ]