Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

php скрипт, задача – обновление остатков по поставщикам с csv. 

ПОЖАЛУЙСТА, УКАЖИТЕ СТОИМОСТЬ И СРОКИ. 

2 таблицы 

1. oc_product 

стурктура: 

product_id (int) 

stock_status_id (int) 

quantity (int) 

2. oc_product_stock 

product_id (int) 

manuf1 (varchar256) 

manuf2 

manuf3 

... 

manuf5 

Стурктура csv 

1 колонка sku (цифры, буквы, любой текстовый формат) 

2 колонка колличество (Int, разделитель . или ,) 

Интерфейс скрипта 

1. форма для загрузки файла, проверка на формат csv 

2. выбор поставщика (select) 

3. кнопка обновить 

4. кнопка сбросить остатки 

Логика скрипта 

1. По кнопке сбросить остатки выполняем update таблицы oc_product, для всех строк stock_status_id = '4' и quantity = '0' 

2. Выбираем файл csv и поставщика. 

зачем выберается поставщик: 

это соответсвие csv колонки sku и manuf в oc_product_stock 

То есть если например выбран поставщик 'Поставщик 3' то sku проверяется по manuf3 

Соответсвие поставщиков и таблицы oc_product_stock задается в настройках скрипта. 

3. Кнопка обновить 

- Ищем в таблице в заданной колонке oc_product_stock точное соответсвие sku. 

- Если совпадение найдено, берем product_id, ищем по нему в oc_product. 

Обновляем stock_status_id = '2' 

Если в csv есть вторая колонка колличество то обновляем quantity 

Важной! колонка колличество может содержать значение с разделителем . или , или без раздилителя, пример 100.0000 100,0000 или 100, нужно брать только целое число, 100 

Если колонки нет то quantity не обновляется 

- логи, после обновления нужно отдельно вывести: 

- то что обновлено, id и артикул 

- то что не обновлено (есть в csv но не нйдено в БД), формат артикул

6 лет назад
LiveSib
36 летРоссия
12 лет в сервисе
Был
3 года назад
Выбранный исполнитель
PhpSoft
49 летУкраина
16 лет в сервисе
Был
час назад
6 лет назад
$16
2 дня
Отличный программист! Спасибо!
Сотрудничество прошло замечательно, всем доволен, рекомендую!
  • Похожие заказы
  • Добрый день, у меня сеть сайтов на hetzner (сервер).  116kama.ru 116chelny.ru 197msk.ru 178piter.ru 152gorod.ru 154sibir.ru 196ekb.ru 163gorod.ru 164saratov.ru 155omsk.ru 2 из них ( 163gorod.ru  и 116chelny.ru ) суммарно весят порядка 100 гигабайт, я хотел бы перенести все эти сайты к виртуальный хостинг, только нужно предварительно уменьшить ...

    Завершен
    6 лет назад
  • $5

    Есть небольшая работка – требуется обновить рекапчу до второй версии, так как API первой версии гугл весной отключил. Капча установлена на форуме IPB 2.3.5

    Закрыт
    6 лет назад
  • Необходим грамотный спец. для работы со скриптом SocialEngine. Нужно внести правки в сайт, по возможности кое-где доработать функционал (скрипт достаточно сложный, но задачи мелкие). нужна качественная и своевременная работа, если сработаемся, будем работать долго и ...

    Закрыт
    6 лет назад
  • День добрый. Вообщем нужен довольно просто сайт.  Пример: https://opennos.io/ Имею вот такой шаблон под React / Angular / Vue - http://analoglyf.com/admin/html-template/foundation/index.html С ним как раз я думаю нужно и будет поработать? В чём заключается задача?  Нужно добавить пару функций, которые будут ...

    Закрыт
    6 лет назад
  • Есть несколько доработок по сайту  1. карточка товара  http://sleepdiving.ru/catalog/matrasy/model-dzhumana-vasat-suf как сейчас выглядит рейтинг:  https://prnt.sc/jyz8x3 как должен выглядеть:  на скриншоте ниже рейтинг уже полностью заполнен на высшую оценку:  https://prnt.sc/jyz93u Требуется изменить вёрстку, чтобы отображение рейтинга было в виде лун , как на скриншоте выше. ...

    Закрыт
    6 лет назад
  • 1. Переверстать калькулятор. Ссылка: http://xn-----7kcbjcoxrdcpilnf5c3p.xn--p1ai/%D0%BA%D0%B0%D0%BB%D1%8C%D0%BA%D1%83%D0%BB%D1%8F%D1%82%D0%BE%D1%80/ PSD: calculator Нужно переверстать калькулятор в соответствии с новым дизайном. Переделать логику работы калькулятора - Расчет стоимости клиенты должны получать только после заполнения поля "Укажите Ваш номер телефона". Должен получиться следующий алгоритм работы с калькулятором: - ...

    Завершен
    6 лет назад
  • сайт https://zirulnik.com/ при нажатии на кнопку "Записаться онлайн" (виджет справа) в desktop версиях браузеров Safari (Mac OS), Firefox, Opera, Microsoft Edge появляется ошибка (см. скриншоты). при нажатии на виджет отправляется статистика в Google Adwords Conversion (настраивали давно, почему так сделано - ...

    Закрыт
    6 лет назад
  • Есть готовый бек-енд c javascript-интерфейсом для взаимодействия с сервером. Формат серверных сообщений – json.  Нужно сверстать страницы и сделать js обвязку (включая ajax-взаимодействие с сервером)  Дизайн – типичный бек-офис: меню слева, контент справа (см.скриншот)  Функционал – отображение списков, ...

    Закрыт
    6 лет назад