В якості платформи для сайту, Бітрікс використовується в багатьох інтернет-магазинах. На сьогоднішній день багатофункціональність даного продукту просто дивує, мабуть, однією з вагомих особливостей в даній системі є нескладна для клієнта можливість реалізації інтеграції з продуктами 1C. Але на тлі всього — це лише частина того, що є в даній системі. Загалом, розповідати про весь функціонал і особливості тут мені не належить, хотілося поговорити про одну корисної можливості.

Починаючи з 12-ї версії Битрикса для інтернет-магазинів (редакція «Бізнес», «Веб-кластер») є можливість вести облік залишків по складах, показувати відвідувачам наявність товару індивідуально по кожному складу. Ця концепція безпосередньо пов’язана з інтеграцією з 1C, так само є можна працювати з даними функціоналом і вручну. Функціонал дозволяє більш гнучко і інформативно використовувати дані про залишки на складах. Для покупця в інтернет-магазині інформація про наявність залишків товару на складах може бути вельми корисною.
В адмінці Битрикса налаштування складів знаходяться тут:

Магазин > Складський облік > Склади

При першій же успішної вивантаження з 1C, склади створюються автоматично. Створювати їх вручну при належній інтеграції з 1C не доведеться.
Для тих, хто користувався системою Бітрікс більш ранньої версії можна провести оновлення продукту безпосередньо в адміністраторської частини сайту. Зверніть увагу, що для цього у вас повинна бути активна ліцензія. Крім того, необхідно оновити модулі вивантаження в самій 1C, посилання на готові модулі є на сторінці блогу Бітрікс (див. посилання вище).
Для окремого взятого складу передбачено безліч даних, наприклад, мені сподобалося поле з можливістю вказати GPS координати складу, зображення, контактні дані та ін.

Зразок форми з параметрами для складу:

При правильній інтеграції з 1C основна інформація про складах вивантажується автоматично. Таким чином, основний складський облік буде знаходитися у самій 1C. Інформація, яка буде знаходитися на самому сайті, буде носити суто інформаційний характер. Це оптимальна реалізація, хоча в деяких випадках може знадобитися вести облік безпосередньо на сайті. Функціонал дозволяє робити це як вам зручніше.

В елементі каталогу на кладці «Склади» знаходяться дані про залишки товару на складах. Тут все інтуїтивно зрозуміло, ім’я складу, кількість товару на складі. При потребі тут же й редагував кількість товару по кожному зі складів, але як вже говорилося трохи вище, при інтеграції з 1С в цьому зазвичай не виникає необхідності.

У програмній частині так само з’явилися деякі доповнення. Що стосується вивантаження залишків на складах, то для роботи зі складами в API був реалізований клас CCatalogStore, який містить методи необхідні для роботи з даними. Таким же чином, за допомогою API можна реалізувати відображення залишків по складах в публічній частині сайту, в картці товару.

Приклад вибірки записів з таблиці складів для конкретного товару:

# id елемента
$elementID = 4672;
$storeRes = CCatalogStoreProduct::GetList(
array(“SORT” => “ASC”), # сортування
array(“PRODUCT_ID” => $elementID), # відбір по фільтру
false # угруповання з полів
false # параметри вибірки
array(“*”) # поля для вибірки
);
while($arStoreParam = $storeRes->Fetch()){
echo “; print_r ($arStoreParam); echo “;
}

В результаті отримаємо масив з даними про складах і залишку даного товару на кожному зі складів. Якщо ви раніше створювали свої компоненти для показу елементів каталогу, то ви можете додати додаткові можливості вибірки і показу залишків до товару, загалом, справа бажання.
Користуйтеся документації, документації по API ви зможете знайти більш детальну інформацію, посилання на документацію вказана перед прикладом.

Додав: htmaker, 08.02.2014 р.
(2 голосів, середній: 5,00 з 5)

Завантаження…

Діліться з друзями:

См. також:


Налаштування часу у VMBitrix
Рубрика: Bitrix, Linux

Видалення «кинутих» кошиків в системі Бітрікс
Рубрика: Bitrix

Використання highload-блоків в Bitrix
Рубрика: Bitrix

Як виконати SQL запит в Bitrix
Рубрика: Bitrix

Як підрахувати кількість елементів в Bitrix?
Рубрика: Bitrix

Динамічне масштабування зображень в Bitrix
Рубрика: Bitrix

Виключаємо користувача з ID=1 групи адміністраторів в Bitrix
Рубрика: Bitrix

Як скинути пароль адміністратора у Bitrix?
Рубрика: Bitrix

SQL-запити в бітрікс
Рубрика: Bitrix