• Как создать компонент в Битрикс 1С, который изменяет цену на китайские юани

    Как создать компонент в Битрикс 1С, который изменяет цену на китайские юани



    Иногда для интернет-магазина необходимо показывать цены не только в рублях, но и в китайских юанях. Рассмотрим, как создать собственный компонент в 1С-Битрикс, который будет конвертировать стоимость по текущему курсу.

    1. Логика компонента

    
    <?php
    if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) {
        die();
    }
    
    $priceRub = (float) $arParams['PRICE_RUB'];
    $rate = COption::GetOptionString("currency", "cny_rate", 12.5);
    $priceCny = $rate > 0 ? round($priceRub / $rate, 2) : 0;
    
    $arResult = [
        'PRICE_RUB' => $priceRub,
        'PRICE_CNY' => $priceCny,
        'RATE' => $rate,
    ];
    
    $this->IncludeComponentTemplate();
    

    2. Шаблон компонента

    
    <div class="price-converter">
        <p>Цена в рублях: <?= number_format($arResult['PRICE_RUB'], 2, '.', ' '); ?> ₽</p>
        <p>Цена в юанях: <?= number_format($arResult['PRICE_CNY'], 2, '.', ' '); ?> ¥</p>
        <small>Курс: 1 ¥ = <?= $arResult['RATE']; ?> ₽</small>
    </div>
    

    3. Получение курса из ЦБ РФ

    
    $xml = simplexml_load_file("https://www.cbr.ru/scripts/XML_daily.asp");
    foreach ($xml->Valute as $valute) {
        if ((string)$valute->CharCode === "CNY") {
            $rate = str_replace(',', '.', (string)$valute->Value);
        }
    }
    

    4. Итог

    Мы создали универсальный компонент, который может быть встроен в интернет-магазин на 1С-Битрикс и автоматически конвертировать цену товара в юани. Такой подход удобно использовать для работы с китайскими партнёрами и клиентами.

    Павлов Студия

    Павлов Студия

    Нужно создать или доработать компонент для вашего сайта на 1С-Битрикс?
    Хотите конвертацию цен в юани или другие доработки под ваш бизнес?

    Обращайтесь к нам — мы разработаем решение под ваши задачи!




    Что делать, если вы забыли пароль администратора Битрикс 1с?

    Посмотреть

    Что делать, если сайт на 1С‑Битрикс заражён вирусами

    Посмотреть

    🚛 Какой сайт подойдет транспортной компании: ключевые требования и лучшие примеры

    Посмотреть

    Почему шаблоны Аспро — отличный выбор для бизнес

    Посмотреть

    Чем отличается CMS от CRM: простыми словами о сложных системах

    Посмотреть

    Почему CMS 1С-Битрикс идеально подойдёт для продажи колбасных изделий

    Посмотреть

    Подойдёт ли сайт на CMS WordPress для продажи игрушки Лабубу?

    Посмотреть

    Почему на CMS WordPress создать сайт дешевле, чем на 1С-Битрикс

    Посмотреть

    Как не попасться на программиста-мошенника: инструкция для заказчика

    Посмотреть

    Что делать при DDoS-атаке на сайт 1С-Битрикс на шаблоне Аспро

    Посмотреть

    Как продлить лицензию на 1С-Битрикс: Управление сайтом (редакция «Бизнес»)

    Посмотреть

    Как поменять номер телефона в шапке сайта на WordPress с Elementor

    Посмотреть

    Как перенести сайт с Пульс Цен на CMS 1С-Битрикс

    Посмотреть

    🛠️ Как установить Аспро на 1С-Битрикс — пошаговое руководство для новичков

    Посмотреть

    🚀 Чем отличается продвижение сайта через Яндекс Директ от SEO-продвижения

    Посмотреть

    🧱 Секрет создания сайта для продажи цемента, который увеличит продажи

    Посмотреть

    Как найти команду программистов для стартапа: пошаговое руководство

    Посмотреть

    Как выбрать фирменный стиль для сайта: пошаговое руководство

    Посмотреть

    🚀 Медленно загружаются страницы сайта — что делать?

    Посмотреть

    Как купить и создать сайт на готовом шаблоне Аспро для медицинского центра

    Посмотреть

    Как синхронизировать сайты на шаблоне Аспро Max с 1С: подробная инструкция

    Посмотреть

    🛒 Нужна ли онлайн-касса для интернет-магазина на 1С-Битрикс?

    Посмотреть

    🛒 У меня нет опыта. Как открыть интернет-магазин с нуля?

    Посмотреть

    🚫 Почему бесплатные конструкторы малоэффективны при рекламе в интернете

    Посмотреть

    💻 Где можно заказать сайт в Новосибирске от 20 000 ₽ не выходя из офиса

    Посмотреть

    📊 Есть ли инструмент для сбора информации в соцсети «ВКонтакте»?

    Посмотреть

    Исправление ошибки 500 на сайте 1С-Битрикс в Екатеринбурге — всего 1000 руб./час

    Посмотреть

    🛠 Доработка сайтов в Ташкенте. Техническая поддержка сайта от 100 000 сум

    Посмотреть

    🚫 Почему на сайте не грузятся картинки: разбор ошибок и решений

    Посмотреть

    Как добавить иконку и ссылку на сайт для нового мессенджера Макс

    Посмотреть

    Как дать доступ администратора сайта на «1С-Битрикс: Управление сайтом» (БУС)

    Посмотреть

    🚀 Как создать свою тему на WordPress: пошаговое руководство

    Посмотреть

    Как синхронизировать сайт на шаблоне Аспро с Битрикс24

    Посмотреть

    Автоматическое наполнение сайта товарами с сайтов-доноров

    Посмотреть

    🤖 Как создать чат-бота в мессенджере Макс (Max) для разных CMS

    Посмотреть

    Синхронизация заказов с Битрикс24, 1С и 1С-Битрикс

    Посмотреть

    Геймификация при подборе сотрудников — примеры игр и сценарии для менеджеров

    Посмотреть

    Кастомизация корзины в 1С-Битрикс на шаблоне Aspro

    Посмотреть

    Как сделать бота для трейдинга: пошаговое руководство

    Посмотреть

    💡 Когда завал по проектам — не значит, что нужно всё бросать

    Посмотреть

    Как сделать интернет-магазин на «1C-Битрикс: Старт» — краткое руководство с примерами

    Посмотреть

    Как сделать админку на Битрикс в виде конструктора с помощью Sprint Editor

    Посмотреть

    Интеграция Сервисных Уведомлений через MAX Messenger

    Посмотреть

    Интеграция 1С и Битрикс для E-commerce: Проблемы CommerceML и API-решения для высокой скорости

    Посмотреть

    🎉 Как «Подружить» Мессенджер MAX с Битрикс24: Пошаговая Инструкция от Новичка до Гуру API!

    Посмотреть

    Как добавить карту с динамическими точками в Битрикс 1С

    Посмотреть