backend_presentation_user_init
Срабатывает при первом переходе каждого пользователя в раздел «Товары → Каталог» в интерфейсе (2.0) и позволяет изменить набор стандартных представлений, доступных пользователю для выбора. Это событие срабатывает только один раз для каждого пользователя. Оно не позволяет повторно изменить доступный пользователю набор представлений.
Доступно начиная с версии 10.0.0.
Shop-Script
Входящие параметры (передаются по ссылке)
$params['contact_id'] int ID контакта текущего пользователя.
$params['presentation_ids'] array<int> Массив ID стандартных представлений.
$params['presentation_ids'] array<int> Массив ID стандартных представлений.
… код плагина …
Результат работы плагина
Shop-Script
Пример кода плагина
PHP
public function backendPresentationUserInit(&$params)
{
$user_id = $params['contact_id'];
$default_presentation_ids = &$params['presentation_ids'];
$presentation_model = new shopPresentationModel();
array_push($default_presentation_ids, [
$presentation_model->insert([
'name' => _wp('Custom extended table'),
'creator_contact_id' => $user_id,
'view' => shopPresentation::VIEW_TABLE_EXTENDED,
]),
$presentation_model->insert([
'name' => _wp('Custom simple table'),
'creator_contact_id' => $user_id,
'view' => shopPresentation::VIEW_TABLE,
]),
$presentation_model->insert([
'name' => _wp('Custom thumbs'),
'creator_contact_id' => $user_id,
'view' => shopPresentation::VIEW_THUMBS,
]),
]);
}









