Розробка компонента 1С-Бітрікс

Наша компанія займається розробкою, підтримкою та обслуговуванням рішень на Бітрікс та Бітрікс24 будь-якої складності. Від простих односторінкових сайтів до складних інтернет-магазинів, CRM систем з інтеграцією 1С та телефонії. Досвід розробників підтверджено сертифікатами від вендора.
Пропоновані послуги
Показано 1 з 1 послугУсі 1626 послуг
Розробка компонента 1С-Бітрікс
Середня
~1-2 тижні
Часті питання

Наші компетенції:

Етапи розробки

Останні роботи

  • image_website-b2b-advance_0.png
    Розробка сайту компанії B2B ADVANCE
    1262
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Розробка веб-сайту для компанії ФІКСПЕР
    851
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Розробка на базі Бітрікс, Бітрікс24, 1С для компанії Development of an Online
    585
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    751
  • image_crm_dolbimby_434_0.webp
    Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    657
  • image_crm_technotorgcomplex_453_0.webp
    Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    989

Розроблення користувацького компонента для 1С-Bitrix

Іноді сайту потрібна користувацька функціональність, яка не відповідає стандартним компонентам Bitrix. Розроблення користувацького компонента створює повторно використовувані, легко обслуговувальні компоненти, адаптовані до потреб проекту.

Структура компонента

local/components/vendor/mycomponent/
├── class.php              # Основний клас компонента
├── .description.php       # Метадані компонента
├── template.php           # Стандартний шаблон
├── ajax.php              # Обробник AJAX
└── lang/
    ├── en/
    │   └── component.php
    └── ru/
        └── component.php

Приклад: Користувацька карточка товару

class MyProductCard extends CBitrixComponent
{
    public function executeComponent()
    {
        $product = \Bitrix\Catalog\ProductTable::getById($this->arParams['PRODUCT_ID'])->fetch();

        $this->arResult['PRODUCT'] = $product;
        $this->arResult['RATING'] = $this->getRating($product['ID']);

        $this->includeComponentTemplate();
    }
}

Параметри компонента

Визначте параметри, які користувачі можуть налаштувати в адміністрації:

  • PRODUCT_ID — який товар відображати
  • SHOW_PRICE — так/ні
  • SHOW_RATING — так/ні
  • CACHE_TIME — тривалість кешування

Шаблони

Компонент може мати кілька шаблонів (стандартний, сітка, список). Адміністратор вибирає шаблон при додаванні компонента на сторінку.

Терміни розроблення

Етап Тривалість
Простий компонент (карточка товару) 3–5 днів
Проміжний (фільтри, сортування) 8–10 днів
Складний (реал-тайм оновлення, API) 14–18 днів