Функція завантаження замовлення з Excel для автоматичного заповнення кошика, E-PAGES

завантаження

При розробці одного з наших проектів B2B нам було поставлене завдання створити функціонал, який дозволив би оптовим клієнтам швидко наповнити кошик великою кількістю товарів. Для відвідувачів сайту, які є великими оптовиками, пересуватися сторінками каталогу та набирати кошик з великою кількістю найменувань – непросте завдання. Такі відвідувачі часто вже знають точні артикули потрібних товарів та необхідну кількість для покупки. У даному пості ми розповімо, як ми реалізували функціонал завантаження списку товарів з Excel-файлу для автоматичного заповнення кошика.

Постановка задачі

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

Проектування

Реалізація

На окремій сторінці для користувачів, які бажають швидко сформувати кошик з товарами, ми помістили коротку інструкцію, як користуватися цим функціоналом, посилання на підготовлений файл Excel з потрібними полями та форму завантаження заповненого файлу. Ось як виглядає така сторінка:

excel

excel

Як видно, на цьому етапі користувач може відредагувати дані, отримані з файлу, у зв'язку з повідомленнями про недостатню кількість товарів на складі, введеному помилково артикулі або іншими причинами. Він може зменшити/збільшити бажану кількість товару або видалити товар зі списку. Далі користувач може натиснути накнопку "Додати до кошика" і всі доступні товари зі списку автоматично додадуться до кошику!

Висновок

У даному пості ми постаралися показати, як можна вирішити проблему масового додавання товарів у кошик для оптових покупців та позбавити їх необхідності переходити для цього в картки кожного товару. Використовуючи Excel-файл, користувач може в одному місці отримати інформацію про наявність потрібних йому товарів, відредагувати зазначену кількість і додати безліч товарів у кошик.

Сподіваємося, цей приклад допоможе вам у подібних завданнях, удачі!