Logidav Docs

CatalogController extends Controller
in package

vidaxl controller.

Tags
Route

("vidaxl")

Table of Contents

Properties

$categoryService  : CategoryService|null
$productServices  : ProductService|null

Methods

__construct()  : mixed
vidaxlController constructor.
catalogAddSelectionAction()  : JsonResponse
catalogCreateSelectionAction()  : Response|null
Create vidaxl products
catalogDeleteSelectionAction()  : Response|null
Lists selected entities.
catalogPaginateAction()  : JsonResponse
creationAction()  : Response|null
Lists all product entities.
dropshipAction()  : Response|null
Lists selected entities.
dropshipPaginateAction()  : JsonResponse|StreamedResponse
mergeVidaxlNewProductsAction()  : JsonResponse
selectionAction()  : Response|null
Lists selected entities.
selectionPaginateAction()  : JsonResponse
vidaxlCatalogUpdateAction()  : Response|null
vidaxlCategoryIndexAction()  : Response|null
Lists all catalogue categories.

Properties

Methods

catalogAddSelectionAction()

public catalogAddSelectionAction(Request $request, ProductService $productService) : JsonResponse
Parameters
$request : Request
$productService : ProductService
Tags
Route

("/vidaxl-catalog-add-selection", name="vidaxl_catalog_add_selection")

Return values
JsonResponse

catalogCreateSelectionAction()

Create vidaxl products

public catalogCreateSelectionAction(Request $request, ProductService $productService, NewProductService $newProductService, EntityManagerInterface $entityManager) : Response|null
Parameters
$request : Request
$productService : ProductService
$newProductService : NewProductService
$entityManager : EntityManagerInterface
Tags
Route

("/vidaxl-catalog-create-selection", name="vidaxl_catalog_create_selection")

Method

("POST")

throws
ConnectionException
throws
Throwable
Return values
Response|null

catalogDeleteSelectionAction()

Lists selected entities.

public catalogDeleteSelectionAction(Request $request, ProductService $productService) : Response|null
Parameters
$request : Request
$productService : ProductService
Tags
Route

("/vidaxl-catalog-delete-selection", name="vidaxl_catalog_delete_selection")

Method

("POST")

Return values
Response|null

catalogPaginateAction()

public catalogPaginateAction(Request $request, ProductService $productService) : JsonResponse
Parameters
$request : Request
$productService : ProductService
Tags
Route

("/vidaxl-catalog-index-paginate", name="vidaxl_catalog_index_paginate")

Return values
JsonResponse

creationAction()

Lists all product entities.

public creationAction(Request $request, AttributeSetService $attributeSetService, CategoryService $categoryService, EntityManagerInterface $entityManager, NewProductStatService $newProductStat) : Response|null
Parameters
$request : Request
$attributeSetService : AttributeSetService
$categoryService : CategoryService
$entityManager : EntityManagerInterface
$newProductStat : NewProductStatService
Tags
Route

("/creation", name="new_products_vidaxl_index")

Method

({"GET", "POST"})

Return values
Response|null

dropshipAction()

Lists selected entities.

public dropshipAction(Request $request, EntityManagerInterface $entityManager) : Response|null
Parameters
$request : Request
$entityManager : EntityManagerInterface
Tags
Route

("/dropship/online-products", name="vidaxl_dropship_online")

Method

("GET")

Return values
Response|null

dropshipPaginateAction()

public dropshipPaginateAction(Request $request, ProductService $productService) : JsonResponse|StreamedResponse
Parameters
$request : Request
$productService : ProductService
Tags
Route

("/vidaxl-dropship-paginate", name="vidaxl_product_dropship_paginate")

Return values
JsonResponse|StreamedResponse

mergeVidaxlNewProductsAction()

public mergeVidaxlNewProductsAction(Request $request, EntityManagerInterface $entityManager, NewProductService $newProductService, ProductService $productService) : JsonResponse
Parameters
$request : Request
$entityManager : EntityManagerInterface
$newProductService : NewProductService
$productService : ProductService
Tags
Route

("/merge-vidaxl", name="vidaxl_merge_new_products")

Method

({"POST"})

throws
ConnectionException
throws
Throwable
Return values
JsonResponse

selectionAction()

Lists selected entities.

public selectionAction(Request $request, ProductService $productService) : Response|null
Parameters
$request : Request
$productService : ProductService
Tags
Route

("/selection", name="vidaxl_catalog_selection")

Method

("GET")

Return values
Response|null

selectionPaginateAction()

public selectionPaginateAction(Request $request, ProductService $productService) : JsonResponse
Parameters
$request : Request
$productService : ProductService
Tags
Route

("/vidaxl-catalog-selection-paginate", name="vidaxl_catalog_selection_paginate")

Return values
JsonResponse

vidaxlCatalogUpdateAction()

public vidaxlCatalogUpdateAction(Request $request) : Response|null
Parameters
$request : Request
Tags
Route

("/vidaxl-catalog-update-categories", name="vidaxl_catalog_update_categories")

Method

("POST")

Return values
Response|null

vidaxlCategoryIndexAction()

Lists all catalogue categories.

public vidaxlCategoryIndexAction(Request $request, ProductService $productService) : Response|null
Parameters
$request : Request
$productService : ProductService
Tags
Route

("/vidaxl-catalogue", name="vidaxl_catalogue_index")

Method

("GET")

Return values
Response|null

        
On this page

Search results