Для отображения нескольких видов цен в карточке товара в Битрикс24 можно воспользоваться функционалом мультивалютности и наценок.
1. Настройка валют.
В административной панели Битрикс24 перейдите в раздел "Настройки" -> "Валюты" и добавьте нужные валюты. Укажите основную валюту, в которой будет указываться основная цена, и добавьте дополнительные валюты для отображения альтернативных цен.
2. Настройка наценок.
При создании каталога товаров в Битрикс24 можно указать наценку для каждого товара относительно определенной валюты. Для этого в разделе "Торговый каталог" -> "Товары" выберите нужный товар, во вкладке "Цены" добавьте новую цену и укажите необходимую наценку для каждой валюты.
3. Отображение цен на сайте.
Для отображения нескольких видов цен на сайте необходимо отредактировать компонент, который отвечает за отображение карточки товара. В корне сайта найдите файл компонента для отображения карточки товара (обычно это файл .php с префиксом "element" или "element_") и откройте его для редактирования.
Вам необходимо добавить код, который будет выводить все цены. Для этого воспользуйтесь функцией CPrice::GetList(), которая позволяет получить список всех цен для конкретного товара. Пример кода может выглядеть следующим образом:
CModule::IncludeModule("catalog"); $productId = 123; // ID товара $currencyCode = "USD"; // Код валюты $prices = CPrice::GetList(array(), array("PRODUCT_ID" => $productId)); while ($price = $prices->Fetch()) { $priceValue = CCurrencyRates::ConvertCurrency($price["PRICE"], $price["CURRENCY"], $currencyCode); // Преобразование цены в нужную валюту echo $priceValue . " " . $currencyCode; }
Замените 123 на ID вашего товара и USD на код валюты, для которой нужно отобразить цену. Этот код можно добавить в нужное место компонента, чтобы отобразить все цены для данного товара.
Таким образом, вы сможете отобразить несколько видов цен в карточке товара в Битрикс24.