Logidav Docs

ProductController extends Controller
in package

Asir Group mode controller.

Tags
Route

("asir-group-mode")

Table of Contents

Properties

$productServices  : ProductService

Methods

__construct()  : mixed
AsirGroupModeController constructor.
acceptOrRefuseProductTitleAction()  : JsonResponse
catalogAction()  : Response|null
Lists all catalogue categories.
catalogAddSelectionAction()  : JsonResponse
catalogAiTitlesAction()  : Response|null
List ai titles to choose from
catalogAiTitlesPaginateAction()  : JsonResponse
catalogCreateSelectionAction()  : Response|null
Create products
catalogDeleteSelectionAction()  : Response|null
Remove product from selection
catalogPaginateAction()  : JsonResponse
creationAction()  : Response|null
Lists all product entities.
dissociateAsirModeProducts()  : JsonResponse
dropshipAction()  : Response|null
Lists selected entities.
dropshipPaginateAction()  : JsonResponse
getCategories()  : JsonResponse
getCategoriesLevelOne()  : JsonResponse
mergeProducts()  : JsonResponse
paginateAsirGroupModeNewPoductAction()  : JsonResponse
refusedAiTitlesAction()  : Response|null
List ai titles refuses
refusedTitlesAction()  : JsonResponse
selectionAction()  : Response|null
Lists selected entities.
selectionPaginateAction()  : JsonResponse
validateProductTitleAction()  : JsonResponse

Properties

Methods

acceptOrRefuseProductTitleAction()

public acceptOrRefuseProductTitleAction(Request $request, EntityManagerInterface $entityManager) : JsonResponse
Parameters
$request : Request
$entityManager : EntityManagerInterface
Tags
Route

("/accept-or-refuse-product-title", name="asir_group_mode_catalogue_ai_accept_or_refuse_product_title") @Method("POST")

Return values
JsonResponse

catalogAction()

Lists all catalogue categories.

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

("/catalogue", name="asir_group_mode_catalogue_index")

Method

("GET")

Return values
Response|null

catalogAddSelectionAction()

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

("/asir-catalog-add-selection", name="asir_mode_catalog_add_selection")

Return values
JsonResponse

catalogAiTitlesAction()

List ai titles to choose from

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

("/catalogue-ai-titles", name="asir_group_mode_catalogue_ai_titles")

Method

("GET")

Return values
Response|null

catalogAiTitlesPaginateAction()

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

("/paginate-catalogue-ai-titles", name="asir_group_mode_catalogue_ai_titles_paginate")

Return values
JsonResponse

catalogCreateSelectionAction()

Create products

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

("/catalog-create-selection", name="asir_group_mode_catalog_create_selection")

Method

("POST")

throws
Throwable
Return values
Response|null

catalogDeleteSelectionAction()

Remove product from selection

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

("/catalog-delete-selection", name="asir_group_mode_catalog_delete_selection")

Method

("POST")

Return values
Response|null

catalogPaginateAction()

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

("/catalog-index-paginate", name="asir_group_mode_catalog_index_paginate")

Return values
JsonResponse

dissociateAsirModeProducts()

public dissociateAsirModeProducts(Request $request, EntityManagerInterface $entityManager) : JsonResponse
Parameters
$request : Request
$entityManager : EntityManagerInterface
Tags
Route

("/asir-group-mode-catalog-dissociate-products", name="asir_group_mode_catalog_dissociate_products")

Return values
JsonResponse

dropshipAction()

Lists selected entities.

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

("/online-products", name="asir_group_mode_online_products")

Method

("GET")

Return values
Response|null

dropshipPaginateAction()

public dropshipPaginateAction(Request $request, ProductService $productService, ShipmentService $shipmentService) : JsonResponse
Parameters
$request : Request
$productService : ProductService
$shipmentService : ShipmentService
Tags
Route

("/asir-group-paginate-online-products", name="asir_group_mode_product_paginate_online_products")

Return values
JsonResponse

getCategories()

public getCategories(Request $request, EntityManagerInterface $entityManager) : JsonResponse
Parameters
$request : Request
$entityManager : EntityManagerInterface
Tags
Route

("/get-categories", name="asir_group_mode_get_categories")

Method

({"POST"})

Return values
JsonResponse

getCategoriesLevelOne()

public getCategoriesLevelOne(Request $request, EntityManagerInterface $entityManager) : JsonResponse
Parameters
$request : Request
$entityManager : EntityManagerInterface
Tags
Route

("/asir-group-mode-catalogue-cat-level-one", name="asir_group_mode_catalogue_cat_level_one") @Method("POST")

Return values
JsonResponse

mergeProducts()

public mergeProducts(Request $request, EntityManagerInterface $entityManager) : JsonResponse
Parameters
$request : Request
$entityManager : EntityManagerInterface
Tags
Route

("/asir-group-mode-catalog-merge-products", name="asir_group_mode_catalog_merge_products")

Return values
JsonResponse

paginateAsirGroupModeNewPoductAction()

public paginateAsirGroupModeNewPoductAction(Request $request, NewProductService $newProductService) : JsonResponse
Parameters
$request : Request
$newProductService : NewProductService
Tags
Route

("/paginate-new-products", name="paginate_asir_group_mode_new_product")

Method

({"GET", "POST"})

Return values
JsonResponse

refusedAiTitlesAction()

List ai titles refuses

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

("/refused-ai-titles", name="asir_group_mode_refused_ai_titles")

Method

("GET")

Return values
Response|null

refusedTitlesAction()

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

("/paginate-refused-titles", name="asir_group_mode_catalogue_ai_titles_paginate_refuses")

Return values
JsonResponse

selectionAction()

Lists selected entities.

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

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

Method

("GET")

Return values
Response|null

selectionPaginateAction()

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

("/catalog-selection-paginate", name="asir_group_catalog_mode_selection_paginate")

Return values
JsonResponse

validateProductTitleAction()

public validateProductTitleAction(Request $request, EntityManagerInterface $entityManager) : JsonResponse
Parameters
$request : Request
$entityManager : EntityManagerInterface
Tags
Route

("/asir-group-mode-catalogue-ai-accept-validate-title", name="asir_group_mode_catalogue_ai_accept_validate_title")

Method

("POST")

Return values
JsonResponse

        
On this page

Search results