Documentation

Hook
in package
Uses ConfigTraits

Table of Contents

Properties

$ACF_ID_GLOBAL_FIELD  : mixed
$ACF_OBJECTS  : mixed
$ACF_TYPES  : mixed
$container  : mixed
$context  : Context
$hook_name  : string
$instance  : mixed
$module  : axacf
$params  : array<string|int, mixed>

Methods

execute()  : mixed
hookActionAcfFormBuilderModifier()  : void
Modification des formulaire sur les fiches en backoffice pour ajouter les bons champs ACF (Catégories, Produits, Clients, Groupes... etc)
hookActionAcfFormHandler()  : void
Enregistrement des champs ACF ajoutés sur les fiches en backoffice (Catégories, Produits, Clients, Groupes... etc)
hookActionAdminControllerSetMedia()  : mixed
Js du BO
hookActionAdminSaveAfter()  : mixed
hookActionFrontControllerSetVariables()  : array<string|int, mixed>
Get value in FO for the current Object : {$modules.axacf.context.my_field_name} Get value in FO for the global config : {$modules.axacf.global.my_field_name}
hookAdminCustomFormBuilder()  : mixed
Add Custom btn for custom field ( product / variations / axslider / ... )
hookDisplayAdminProductsCombinationBottom()  : mixed
hookDisplayAdminProductsExtra()  : mixed
hookDisplayAdminProductsMainStepLeftColumnBottom()  : mixed
hookFilterProductSearch()  : mixed
__construct()  : mixed
Hook constructor.

Properties

$ACF_ID_GLOBAL_FIELD

public static mixed $ACF_ID_GLOBAL_FIELD = 1

$ACF_OBJECTS

public static mixed $ACF_OBJECTS = ['Attribute Group' => 'attributegroup', 'Axslide' => 'axSlide', 'Carrier' => 'carrier', 'Cart' => 'cart', 'Category' => 'category', 'Cms' => 'cms', 'Cms Category' => 'cms_category', 'Country' => 'country', 'Customer' => 'customer', 'Feature Value' => 'feature_value', 'Global' => 'global', 'Group' => 'group', 'Manufacturer' => 'manufacturer', 'Order' => 'order', 'Product' => 'product', 'Product Attribute' => 'product_attribute', 'Supplier' => 'supplier', 'Store' => 'store']

$ACF_TYPES

public static mixed $ACF_TYPES = ['Text' => 'text', 'Textarea' => 'textarea', 'Color' => 'color', 'File' => 'file', 'Switch' => 'switch', 'Categories' => 'categories', 'Date' => 'date', 'Datetime' => 'datetime', 'Radio' => 'radio', 'Checkbox' => 'checkbox', 'Select' => 'select']

$container

public mixed $container

$context

protected Context $context

$hook_name

protected string $hook_name

$instance

protected static mixed $instance = null

null

$params

protected array<string|int, mixed> $params

Methods

execute()

public static execute(string $hook_name, axacf $module, array<string|int, mixed> $params) : mixed
Parameters
$hook_name : string
$module : axacf
$params : array<string|int, mixed>

hookActionAcfFormBuilderModifier()

Modification des formulaire sur les fiches en backoffice pour ajouter les bons champs ACF (Catégories, Produits, Clients, Groupes... etc)

public hookActionAcfFormBuilderModifier( $params) : void
Parameters
$params :
Tags
throws
Exception

hookActionAcfFormHandler()

Enregistrement des champs ACF ajoutés sur les fiches en backoffice (Catégories, Produits, Clients, Groupes... etc)

public hookActionAcfFormHandler( $params) : void

Pour tous les types, le traietement passe ici.

Parameters
$params :
Tags
throws
Exception

hookActionAdminControllerSetMedia()

Js du BO

public hookActionAdminControllerSetMedia(mixed $params) : mixed
Parameters
$params : mixed

hookActionAdminSaveAfter()

public hookActionAdminSaveAfter(mixed $params) : mixed
Parameters
$params : mixed

hookActionFrontControllerSetVariables()

Get value in FO for the current Object : {$modules.axacf.context.my_field_name} Get value in FO for the global config : {$modules.axacf.global.my_field_name}

public hookActionFrontControllerSetVariables(array<string|int, mixed> $params) : array<string|int, mixed>
Parameters
$params : array<string|int, mixed>
Tags
throws
PrestaShopDatabaseException
Return values
array<string|int, mixed>

hookAdminCustomFormBuilder()

Add Custom btn for custom field ( product / variations / axslider / ... )

public hookAdminCustomFormBuilder(mixed $params) : mixed
Parameters
$params : mixed

hookDisplayAdminProductsCombinationBottom()

public hookDisplayAdminProductsCombinationBottom(mixed $params) : mixed
Parameters
$params : mixed

hookDisplayAdminProductsExtra()

public hookDisplayAdminProductsExtra(mixed $params) : mixed
Parameters
$params : mixed

hookDisplayAdminProductsMainStepLeftColumnBottom()

public hookDisplayAdminProductsMainStepLeftColumnBottom(mixed $params) : mixed
Parameters
$params : mixed

hookFilterProductSearch()

public hookFilterProductSearch(mixed $params) : mixed
Parameters
$params : mixed

__construct()

Hook constructor.

protected __construct() : mixed

        
On this page

Search results