Розробка блоку новинок 1С-Бітрікс на замовлення

Блок «Новинки» — не просто віджет, а елемент, що вимагає балансу між свіжістю даних і швидкістю завантаження. На практиці часто трапляються ситуації, коли товари не знімаються з позначки «новинка» вчасно, або блок завантажується по 5 секунд на каталогах із десятками тисяч товарів. Наша команда серти
Послуги, які ми пропонуємо
Показано 1 з 1Усі 1626 послуг
Розробка блоку новинок 1С-Бітрікс на замовлення
Середній
~1-2 тижні

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

Часті запитання

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

  • Розробка сайту компанії B2B ADVANCE
    Розробка сайту компанії B2B ADVANCE
    1466
  • Розробка веб-сайту для компанії ФІКСПЕР
    Розробка веб-сайту для компанії ФІКСПЕР
    1019
  • Розробка на базі Бітрікс, Бітрікс24, 1С для компанії Development of an Online
    Розробка на базі Бітрікс, Бітрікс24, 1С для компанії Development of an Online
    764
  • Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    882
  • Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    811
  • Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    1167

Блок «Новинки» — не просто віджет, а елемент, що вимагає балансу між свіжістю даних і швидкістю завантаження. На практиці часто трапляються ситуації, коли товари не знімаються з позначки «новинка» вчасно, або блок завантажується по 5 секунд на каталогах із десятками тисяч товарів. Наша команда сертифікованих бітрікс-розробників із 8+ років досвіду (на ринку з 2016 року) та 200+ успішних проєктів пропонує перевірене рішення: автоматичне керування новинками, тегований кеш та адаптивну верстку. Кастомний компонент у 1.5–2 рази швидший за стандартний при вибірці понад 500 товарів — це підтверджено вимірами на реальних проєктах. Ми спеціалізуємося на високонавантажених каталогах до 500 000 позицій і 10 000 відвідувачів на добу. Нижче — деталі реалізації, які допоможуть уникнути типових помилок та отримати стабільний результат із гарантією 6 місяців. Розробка блоку новинок включає кілька етапів: аналіз вимог, проєктування логіки відбору, реалізацію компонента, налаштування кешування та інтеграцію з 1С. Кожен етап має свої підводні камені, які ми розберемо в деталях. У підсумку ви отримаєте повністю автоматизоване рішення, яке не потребує ручного втручання та працює стабільно навіть при пікових навантаженнях.

Логіка визначення новинок

Є кілька підходів, і вибір залежить від того, як у конкретному проєкті керують асортиментом.

За датою додавання. Найпоширеніший варіант. Товар вважається новинкою, якщо різниця між DATE_CREATE елемента інфоблоку та поточною датою не перевищує заданого порогу (зазвичай 30–60 днів). Запит будується через CIBlockElement::GetList або \Bitrix\Iblock\Elements\ElementTable з фільтром:

'>=DATE_CREATE' => date('d.m.Y', strtotime('-30 days')) 

За спеціальною властивістю. Менеджер вручну позначає товари прапорцем «Новинка» через властивість типу Checkbox або список. Гнучко, але потребує дисципліни з боку контент-команди. Для автоматичного зняття прапорця через N днів додається агент, який обходить b_iblock_element_property і скидає значення.

За тегованою ознакою. Якщо в проєкті є редакційний контроль над асортиментом, використовують окрему секцію інфоблоку або групу смарт-фільтра. Логіка простіша, керування прозоріше.

Чому тегований кеш обов'язковий для блоку новинок?

Без кеша кожен запит до блоку — це вибірка з БД. Блок новинок часто зустрічається на головній, у каталозі та на картці товару, що означає три однакових запити при кожному хіті. Тегований кеш вирішує цю проблему: він інвалідується лише при зміні конкретних товарів, а не всієї сторінки. Тегований кеш знижує навантаження на БД на 30–40% краще, ніж звичайний кеш. Налаштування:

  • Кеш компонента з часом життя 3600 секунд
  • Тегований кеш через \Bitrix\Main\Data\TaggedCache
  • Композитний кеш для неавторизованих користувачів
Деталі кешування для груп цін Для сайтів із групами цін ключ кеша включає GROUP_ID користувача, що формує окремі кеш-шари для кожної групи. Зниження навантаження на базу даних досягає 30%.

Інтеграція з 1С-обміном: підводні камені

Якщо новинки керуються через дату додавання або прапорець, який вивантажується з 1С — важливо перевірити маппінг. У CommerceML дата створення може перезаписуватися при кожному повному обміні, що «обнуляє» всі товари та робить їх новинками. Рішення: заборона перезапису DATE_CREATE в обробнику події OnBeforeIBlockElementUpdate або налаштування обміну в режимі «не перезаписувати дату».

Як прискорити відображення новинок?

Блок новинок часто реалізується як горизонтальна карусель із lazy-load. Завантажуємо 12–24 товари, відображаємо 4–6 залежно від viewport. Для ініціалізації слайдера використовуємо Swiper.js або власну реалізацію. Важливо: розмітка картки товару має бути ідентичною тій, що використовується в каталозі — спільний шаблон item.php. Це дозволяє перевикористовувати стилі та уникнути дублювання верстки. Кнопка «В кошик» працює через AJAX-запит до BXBuy.AddProductToBasket або REST API (для headless-сценаріїв).

Що входить у розробку блоку новинок?

  • Кастомний компонент у /local/ із тегованим кешем та підтримкою груп цін
  • Агент для автоматичного зняття прапорця новинки (опціонально)
  • Адаптивна карусель із lazy-load та touch-подіями
  • Документація з налаштування та експлуатації
  • Навчання контент-менеджерів роботі з блоком
  • Гарантія 6 місяців на безперебійну роботу

Терміни та вартість

Задача Термін Вартість
Блок на базі стандартного компонента з кастомним шаблоном 1–2 дні від 150$
Кастомний компонент із тегованим кешем та каруселлю 3–4 дні від 300$
Додавання інтеграції з групами цін та персоналізацією +1–2 дні від 100$
Агент для автоматичного зняття прапорця новинки +0.5 дня від 50$

На всі роботи надається гарантія 6 місяців. Замовте розробку блоку новинок під ключ — ми оцінимо ваш проект безкоштовно та надамо комерційну пропозицію протягом 1 дня. У вартість входить: кастомний компонент, тегований кеш, агент, адаптивна верстка та документація. Пишіть нам у Telegram або на пошту. Для комерційного каталогу новинки також реалізовано підтримку груп цін. Налаштування інфоблоку новинки виконується через адмінпанель.