Надстрока для связи excel и базы сайта на mysql для обновления данных
41 PLNНужна надстройка которая будет конектится к базе сайта для обновления данных - количества товара и\или цены
база mysql, сайт на движке opencart 1.5.1.3
интересует прямое взаимодействие с базой, без конвертирования файлов в CSV и последюущего импорта, т.е. сразу с екселя берем значение и обновляем что нужно в базе сайта напрямую.
Надстройка должна делать следующее: обновлять цены и остатки товара (настраивается, что будем делать - обновлять только остатки, только цену, или и то и то):
Три режима работы:
1 режим- В работе участвуют 2 файла ексель:
- в 1 -м ексель файле (файл прихода товара) я на нужном листе мышкой выбираю в столбце дапазон где указаны артикулы и запускаю надстройку.
- надстройка в свою очередь берет первый артикул с выбранного диапазона и идет в другой файл на определенный лист (имя файла и имя листа и столбца где артикулы а где количество товара и цена задается в настройках надстройки) и ищет в столбце этот артикул, нашла - переходит в ячейку где указано количество и обновляет это значение в базе сайта. (особеннность: на сайте много товара с одинаковым артикулом, поэтому запрос к сайту должен звучать так: найти все товары с таким артикулом и обновить значение количества или цены, смотря что обновляем на указанное)
Если вдруг артикула с первого файла нет во втором, то об этом сообщается и это не приводит к крашу работы надстройки. Так же нужно сделать защиту "от дурака" чтобы если в екселе в ячейке где должно быть количество или цена - пусто, то пустым значением не затиралось значение на сайте или если в ячейке вместо цифры текст или что-то что не цифры - то тоже об этом сообщалось и не приводило к ступору работы проги и перезапись значения на сайте неверным набором символов.
Так же нужно продумать, как сделать чтобы это шустрей работало: может стоит сначала в опертиавной памяти создать табличку где будут все отобранные артикулы с нужными значениями, а потом конект к базе и обновление всех нужных данных, чем построчное считывание и обращение к базе каждый раз - но тут или проверить нужно или может вы из опыта уже знаете, в общем нужно чтобы все было шустро и без подвивания.
Хорошо если будет какой-то алгоритм проверки, что данные коректно обновились, например если интернет тупил...
- все.
2. вариант. Все тоже самое, только работаем с одним файлом где все данные: выбираем диапазон артикулов, указываем что хотим обновить - количество или цену или и то и то - и жмем кнопку и прога из выбраного диапазона обновляет что нужно цену или остатки или и то и то. (где какие данные задается в настройках настройки)
- все.
3 вариант. - Обновление количестве товара в базе сайта, как только изменении произойдут в екселе - т.н. обвноление даных по событию изминения в екселе.
Т.е. в настройках указываю: лист, столбец с артикулами, столбец где количество и запускаю и надстройка отслеживает изминение в ячейказ столбца количество, и если там произошло изминение, берет этот артикул и идет обращение к базе сайта и там синхронизируется значение количества и у всех товаров с таким артикулом.
- все.
Все должно работать быстро и стабильно и надежно, без лишних сложностей для установки для рядового пользователя, не программиста.
У кого есть такой опыт - реализации предлагайте.
по цене не знаю, старт 500 гривен, можете озвучивать свои предложения.
Aktualne zlecenia dla freelancerów w kategorii Aplikacje desktopowe
Dodać przerwy 10-30 sekund między wysyłkami e-mailiWitam! Szukam doświadczonego programisty 1C / BAS (BAF) do szybkiego rozwiązania problemu technicznego z wysyłką maili.Istota problemu: Używamy programu księgowego BAF (Business Automation Framework), edycja 2.0. Raz w miesiącu pojawia się potrzeba masowego wysyłania klientom… Programowanie stron internetowych, Aplikacje desktopowe ∙ 2 dni 18 godzin temu ∙ 10 ofert |
Rewersowe inżynieria konsolowych narzędzi do ankietowania kontrolerów SSD (Flash ID)1. Cel pracy Wydzielenie interfejsu programowania aplikacji (API) do interakcji z kontrolerami SSD/NVMe z dostarczonego zestawu narzędzi konsolowych (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron itd.). Wynikiem ma być działający kod w języku C/C++ lub dokładna… C i C++, Aplikacje desktopowe ∙ 3 dni 6 godzin temu ∙ 5 ofert |
Modyfikacja w pracy emulatora
163 PLN
Witaj. Ściągnąłem z Internetu emulator automatu do gier gaminator cf final. Bardzo mi się podoba, ale są tam niedociągnięcia. Jest panel administracyjny, ale otwiera się swobodnie, a nie zamyka w ogóle. Zamyka się tylko razem z aplikacją. A dane po zmianach w panelu… Aplikacje desktopowe ∙ 10 dni 19 godzin temu ∙ 10 ofert |