Переводы свойств заказа

В данном модуле, перевод платежных систем, служб доставки, свойств заказа и типов плательщиков на стадии оформления заказа осуществляется с использованием стандартного функционала локализации Битрикс.

Использование языковых файлов

Все переводы указанных сущностей хранятся в языковых файлах, которые находятся по следующему пути: bitrix/modules/modulemarket.translator/lang/код_языка/lib/order/orderclass.php. Например, для украинского языка путь будет следующим: bitrix/modules/modulemarket.translator/lang/ua/lib/order/orderclass.php.

Структура языковых файлов

Языковые файлы имеют стандартную структуру с массивом $MESS, но с особыми ключами, которые соответствуют переводу различных сущностей. Каждый ключ имеет следующую структуру:

префикс_ID_поле

    Префикс:

      PT для типа плательщика,
      PS для платежной системы,
      D для службы доставки,
      PROP для свойства заказа.

    ID сущности: Идентификатор сущности, который можно найти в административной части сайта.

    Поле сущности: Специфичное для каждой сущности поле, которое необходимо перевести.

Примеры ключей

Для типов плательщика:

    PT_1_NAME - Имя типа плательщика.

Для платежных систем:

    PS_2_NAME - Название платежной системы.
    PS_2_PSA_NAME - Название платежной системы (дополнительное).
    PS_2_DESCRIPTION - Описание платежной системы.

Для служб доставки:

    D_3_NAME - Название службы доставки.
    D_3_OWN_NAME - Название службы доставки (дополнительное).
    D_3_DESCRIPTION - Описание службы доставки.

Для свойств заказа:

    PROP_4_NAME - Название свойства заказа.
    PROP_4_DESCRIPTION - Описание свойства заказа.

Создайте соответствующие языковые файлы для необходимых вам языков и заполните их содержимое переводами всех указанных сущностей. Следуя этой структуре, вы сможете легко и гибко управлять переводами на стадии оформления заказа в вашей системе.

Пример содержимого файла для украинского языка

bitrix/modules/modulemarket.translator/lang/ua/lib/order/orderclass.php

Code Copy code Code copied!
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
<?

// Типы покупателей
$MESS['PT_1_NAME'] = 'Замовити товар';


// Платежные системы
$MESS['PS_14_NAME'] = 'Оплата замовлення при отриманні';
$MESS['PS_14_PSA_NAME'] = 'Оплата замовлення при отриманні';
$MESS['PS_14_DESCRIPTION'] = 'Ви можете сплатити замовлення готівкою, банківською карткою або онлайн при отриманні';
$MESS['PS_9_NAME'] = 'Накладеним платежем після ремонту';
$MESS['PS_9_DESCRIPTION'] = 'Після ремонту перевіряєте на пошті працездатність пристрою і тільки тоді оплачуєте.';
$MESS['PS_1_NAME'] = 'Готівкою';
$MESS['PS_1_DESCRIPTION'] = 'Оплата здійснюється готівкою, в момент отримання замовлення. Підтвердженням вашої оплати є фіскальний касовий чек, що вручається під час отримання та оплати замовлення.';



// Службы доставки
$MESS['D_13_NAME'] = 'Нова Пошта (Доставка до відділення Нова пошта)';
$MESS['D_13_OWN_NAME'] = 'Доставка у відділення Нова пошта';
$MESS['D_13_DESCRIPTION'] = 'забираєте товар самостійно із відділення НП. Зверніть увагу, що товар автоматично повертається через 5 днів після отримання SMS!';
$MESS['D_15_OWN_NAME'] = 'Відправка пристрою Новою Поштою';
$MESS['D_15_DESCRIPTION'] = 'Надішліть пристрій';


$MESS['D_2_NAME'] = 'Я сам заберу товар із магазину';
$MESS['D_2_OWN_NAME'] = 'Я сам заберу товар із магазину';
$MESS['D_2_DESCRIPTION'] = 'Ви можете самостійно забрати замовлення із нашого магазину.';


// Свойства
$MESS['PROP_1_NAME'] = 'ПІБ';
$MESS['PROP_1_DESCRIPTION'] = 'Тарас Григорович Шевченко';
$MESS['PROP_94_NAME'] = 'Даю згоду на ремонт до грн. без погодження';
$MESS['PROP_69_NAME'] = 'Номер телефону замовника';
$MESS['PROP_68_NAME'] = 'ПІБ';
$MESS['PROP_79_NAME'] = 'Назва пристрою (марка, модель)';
$MESS['PROP_80_NAME'] = 'Заявлена несправність';
$MESS['PROP_80_DESCRIPTION'] = 'Після падіння розбився екран.';
$MESS['PROP_77_NAME'] = 'Пароль розблокування';
$MESS['PROP_77_DESCRIPTION'] = 'якщо графічний ключ, то вкажіть по цифрах, як на клавіатурі кнопкового телефону.';
$MESS['PROP_75_NAME'] = 'Серійний номер';
$MESS['PROP_82_NAME'] = 'Гарантія';
$MESS['PROP_6_NAME'] = 'Місцезнаходження';
$MESS['PROP_70_NAME'] = 'Місцезнаходження';
$MESS['PROP_65_NAME'] = 'Не телефонуйте мені, я впевнений у замовленні (для постійних клієнтів).';
$MESS['PROP_65_DESCRIPTION'] = 'Оформлення заявки без дзвінка менеджера.';
$MESS['PROP_5_NAME'] = 'Місто';


?>

Количество показов: 246
Дата изменения: 02.11.2023 14:35:12