backend_welcome

Позволяет добавлять дополнительное содержимое на страницу первоначальной настройки магазина в новом интерфейсе (2.0).

Доступно начиная с версии 6.0.0.

Shop-Script

Входящие параметры (передаются по ссылке)

$params['countries'] array Список стран, доступных для выбора. Каждый элемент списка — массив со следующими ключами:
$params['countries'][country_iso_code] array Свойства страны в виде массива со следующими ключами:
$params['countries'][country_iso_code]['name'] string Название.
$params['countries'][country_iso_code]['iso3letter'] string 3-буквенный код.
$params['countries'][country_iso_code]['iso2letter'] string 2-буквенный код.
$params['countries'][country_iso_code]['isonumeric'] int Числовой код.
$params['countries'][country_iso_code]['fav_sort'] int|null Значение сортировки в списке избранных стран.
$params['country_iso'] string ISO-код страны, выбранной по умолчанию.
$params['locale_currency'] string ISO-код валюты, выбранной по умолчанию.
$params['currencies'] array Список валют, доступных для выбора. Каждый элемент списка — массив со следующими ключами:
$params['currencies'][]['code'] string ISO-код валюты.
$params['currencies'][]['title'] string Название валюты.
… код плагина …

Результат работы плагина

{$backend_welcome.form_top}
Дополнительный HTML-код под верхней частью формы настройки магазина.
{$backend_welcome.form_bottom}
Дополнительный HTML-код под нижней частью формы настройки магазина.
Shop-Script

Пример кода плагина

PHP

public function backendWelcome(&$params)
{
    // Adding a desired country to the list
    $params['countries']['deu'] = [
        'name' => 'Germany',
        'iso3letter' => 'deu',
        'iso2letter' => 'de',
        'isonumeric' => '276',
        'fav_sort' => NULL,
    ];

    // Making it selected by default
    $params['country_iso'] = 'deu';

    // Making the appropriate currency selected by default
    $params['locale_currency'] = 'EUR';

    return [
        'form_top' => '<!-- custom HTML below the top form part -->',
        'form_bottom' => '<!-- custom HTML below the bottom form part -->',
    ];
}