Надписи Много, Мало, Есть в наличии...

В каталоге товаров шаблона Аспро используются надписи:

  1. Много
  2. Мало
  3. Достаточно
  4. Есть в наличии
  5. Нет в наличии
Для того чтобы даные надписи выводились на разных языках, нужно в файле  bitrix/modules/aspro.max/classes/general/CMax.php приблизительно на строке 6730 изменить значения массива $arQuantityOptions. 
Code Copy code Code copied!
1
2
3
4
5
6
7
8
9
10
11
12
13
//Исходный код
"EXPRESSION_FOR_MIN" => Option::get(self::moduleID, "EXPRESSION_FOR_MIN", GetMessage("EXPRESSION_FOR_MIN_DEFAULT"), $siteId),
"EXPRESSION_FOR_MID" => Option::get(self::moduleID, "EXPRESSION_FOR_MID", GetMessage("EXPRESSION_FOR_MID_DEFAULT"), $siteId),
"EXPRESSION_FOR_MAX" => Option::get(self::moduleID, "EXPRESSION_FOR_MAX", GetMessage("EXPRESSION_FOR_MAX_DEFAULT"), $siteId),
"EXPRESSION_FOR_EXISTS" => Option::get(self::moduleID, "EXPRESSION_FOR_EXISTS", GetMessage("EXPRESSION_FOR_EXISTS_DEFAULT"), $siteId),
"EXPRESSION_FOR_NOTEXISTS" => Option::get(self::moduleID, "EXPRESSION_FOR_NOTEXISTS", GetMessage("EXPRESSION_FOR_NOTEXISTS_DEFAULT"), $siteId),"EXPRESSION_FOR_MIN" => GetMessage("EXPRESSION_FOR_MIN_DEFAULT"),

//Новый код
"EXPRESSION_FOR_MIN" => GetMessage("EXPRESSION_FOR_MIN_DEFAULT"),
"EXPRESSION_FOR_MID" => GetMessage("EXPRESSION_FOR_MID_DEFAULT"),
"EXPRESSION_FOR_MAX" => GetMessage("EXPRESSION_FOR_MAX_DEFAULT"),
"EXPRESSION_FOR_EXISTS" => GetMessage("EXPRESSION_FOR_EXISTS_DEFAULT"),
"EXPRESSION_FOR_NOTEXISTS" => GetMessage("EXPRESSION_FOR_NOTEXISTS_DEFAULT"),
В результате таких изменений, текст для надписей модуль будет получать строго из языковых файлов а не из настроек модуля. Пример части языковых констант из файла для ru bitrix/modules/aspro.max/lang/ru/classes/general/CMax.php
Code Copy code Code copied!
1
2
3
4
5
$MESS["EXPRESSION_FOR_MAX_DEFAULT"] = "Много";
$MESS["EXPRESSION_FOR_MIN_DEFAULT"] = "Мало";
$MESS["EXPRESSION_FOR_MID_DEFAULT"] = "Достаточно";
$MESS["EXPRESSION_FOR_EXISTS_DEFAULT"] = "Есть в наличии";
$MESS["EXPRESSION_FOR_NOTEXISTS_DEFAULT"] = "Нет в наличии";

Количество показов: 309
Дата изменения: 23.08.2023 08:44:38