Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Разработка модуля изменения остатка товаров


Recommended Posts

Требуется разработать модуль для изменения остатка товаров в магазине.

Логика:

1. Забирать файл с Яндекс.Диска. Для примера диск https://yadi.sk/d/K0PB-7E53FCRuQ?w=1. Интересующий файл "Adamex 18.01.xls.xlsx"

2. Файл в количестве 1 штука в формате из примера выше. Расширение файла всегда xlsx, в наименовании всегда присутствует слово бренда Adamex (других брендов в магазине нет), остальная часть названия может изменяться (меняться дата, пробелы и т.д.).

3. Структура содержимого файла не изменяется и содержит на первом листе 2 столбца - название, артикул.

4. Требуется по расписанию (cron) обращаться к файлу, считывать имеющиеся в нем артикулы и изменять остаток товаров и статус на складе в магазине по следующей логике:

а) Всем товарам в магазине установить значения по умолчанию количество товара = 0, отсутствие на складе = Нет в наличие.  Товарам, артикулы, которых имеются в файле и в магазине установить количество товара = 1000, отсутствие на складе = Доступен к заказу. Остальные атрибуты не изменять.

б) Товары, которые есть в файле, но отсутствуют в магазине - пропустить, записать пропущенные артикулы в лог.

 

Последовательность обработки на усмотрение исполнителя. Главная цель - по расписанию устанавливать в наличии только те товары, которые имеются в файле.

 

ocStore 3.0

Хостинг PHP 7.3

 

Змінено користувачем xshader
Изменена ссылка на пример файла для парсинга
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.