Есть модуль, распространяется через Маркетплейс. Есть необходимость узнавать в его коде тип редакции установленного Битрикс. То есть Малый бизнес, Бизнес и тд. Как это реализовать без лишних плясок? Я нашел сначала на сайте, а потом в коде, где это реализуется: это страница обновлений платформы, там есть такой раздел, как "Ответ сервера обновлений" - и в коде, реализующем этот раздел, есть примерно такой кусок, который и выводит нужную нам информацию о типе редакции Битрикс:
Вроде бы все просто, взять место в коде, где этот формируется массив $arUpdateList, вот только судя по всему, это ответ сервера лицензий самого Битрикс, и как-то не здорово брать каждый раз при установке модуля ответ оттуда, тем более, что сервер может быть недоступен на текущий момент, да и вообще по какой-либо из причин ответ нам не отдать.
Соответственно, вопросы:
Как узнать тип редакции Битрикс?
Если это невозможно, то почему?
А теперь сама проблема: наш модуль использует типы цен и соответственно на самом деле ему важен только момент, когда в модуле, реализующем "интернет-магазин", где установлен наш модуль, есть поддержка типов цен. Первой мыслью было определять по типу редакции, так как именно в зависимости от них интернет-магазин и выбирает, работать или нет ему с типами цен, но, может быть, есть какой-то более "прямой способ"?
По крайней мере, на текущий момент нам важен в контексте редакций Битрикс только этот момент, про типы цен. Возможно, правда, что потом всплывет что-то еще. Соответственно, еще вопросы, параллельные тем, что выше:
Как узнать, есть ли поддержка типов цен в модуле "интернет-магазин" (bitrix.eshop)?
Может ли еще что-то, в зависимости от типа редакции Битрикс, повлиять на работу модуля, который работает с ценами и всем, что с ними рядом?
Код |
---|
<tr> <td nowrap><?echo GetMessage("SUP_EDITION")?> </td> <td><?echo $arUpdateList["CLIENT"][0]["@"]["LICENSE"]?></td> </tr> |
Вроде бы все просто, взять место в коде, где этот формируется массив $arUpdateList, вот только судя по всему, это ответ сервера лицензий самого Битрикс, и как-то не здорово брать каждый раз при установке модуля ответ оттуда, тем более, что сервер может быть недоступен на текущий момент, да и вообще по какой-либо из причин ответ нам не отдать.
Соответственно, вопросы:
Как узнать тип редакции Битрикс?
Если это невозможно, то почему?
А теперь сама проблема: наш модуль использует типы цен и соответственно на самом деле ему важен только момент, когда в модуле, реализующем "интернет-магазин", где установлен наш модуль, есть поддержка типов цен. Первой мыслью было определять по типу редакции, так как именно в зависимости от них интернет-магазин и выбирает, работать или нет ему с типами цен, но, может быть, есть какой-то более "прямой способ"?
По крайней мере, на текущий момент нам важен в контексте редакций Битрикс только этот момент, про типы цен. Возможно, правда, что потом всплывет что-то еще. Соответственно, еще вопросы, параллельные тем, что выше:
Как узнать, есть ли поддержка типов цен в модуле "интернет-магазин" (bitrix.eshop)?
Может ли еще что-то, в зависимости от типа редакции Битрикс, повлиять на работу модуля, который работает с ценами и всем, что с ними рядом?