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
$module
protected
axacf
$module
$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
Tags
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
Tags
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
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