Надстрока для связи excel и базы сайта на mysql для обновления данных
500 UAHНужна надстройка которая будет конектится к базе сайта для обновления данных - количества товара и\или цены
база mysql, сайт на движке opencart 1.5.1.3
интересует прямое взаимодействие с базой, без конвертирования файлов в CSV и последюущего импорта, т.е. сразу с екселя берем значение и обновляем что нужно в базе сайта напрямую.
Надстройка должна делать следующее: обновлять цены и остатки товара (настраивается, что будем делать - обновлять только остатки, только цену, или и то и то):
Три режима работы:
1 режим- В работе участвуют 2 файла ексель:
- в 1 -м ексель файле (файл прихода товара) я на нужном листе мышкой выбираю в столбце дапазон где указаны артикулы и запускаю надстройку.
- надстройка в свою очередь берет первый артикул с выбранного диапазона и идет в другой файл на определенный лист (имя файла и имя листа и столбца где артикулы а где количество товара и цена задается в настройках надстройки) и ищет в столбце этот артикул, нашла - переходит в ячейку где указано количество и обновляет это значение в базе сайта. (особеннность: на сайте много товара с одинаковым артикулом, поэтому запрос к сайту должен звучать так: найти все товары с таким артикулом и обновить значение количества или цены, смотря что обновляем на указанное)
Если вдруг артикула с первого файла нет во втором, то об этом сообщается и это не приводит к крашу работы надстройки. Так же нужно сделать защиту "от дурака" чтобы если в екселе в ячейке где должно быть количество или цена - пусто, то пустым значением не затиралось значение на сайте или если в ячейке вместо цифры текст или что-то что не цифры - то тоже об этом сообщалось и не приводило к ступору работы проги и перезапись значения на сайте неверным набором символов.
Так же нужно продумать, как сделать чтобы это шустрей работало: может стоит сначала в опертиавной памяти создать табличку где будут все отобранные артикулы с нужными значениями, а потом конект к базе и обновление всех нужных данных, чем построчное считывание и обращение к базе каждый раз - но тут или проверить нужно или может вы из опыта уже знаете, в общем нужно чтобы все было шустро и без подвивания.
Хорошо если будет какой-то алгоритм проверки, что данные коректно обновились, например если интернет тупил...
- все.
2. вариант. Все тоже самое, только работаем с одним файлом где все данные: выбираем диапазон артикулов, указываем что хотим обновить - количество или цену или и то и то - и жмем кнопку и прога из выбраного диапазона обновляет что нужно цену или остатки или и то и то. (где какие данные задается в настройках настройки)
- все.
3 вариант. - Обновление количестве товара в базе сайта, как только изменении произойдут в екселе - т.н. обвноление даных по событию изминения в екселе.
Т.е. в настройках указываю: лист, столбец с артикулами, столбец где количество и запускаю и надстройка отслеживает изминение в ячейказ столбца количество, и если там произошло изминение, берет этот артикул и идет обращение к базе сайта и там синхронизируется значение количества и у всех товаров с таким артикулом.
- все.
Все должно работать быстро и стабильно и надежно, без лишних сложностей для установки для рядового пользователя, не программиста.
У кого есть такой опыт - реализации предлагайте.
по цене не знаю, старт 500 гривен, можете озвучивать свои предложения.
Актуальні фриланс-проєкти в категорії Десктопні додатки
Додати паузи 10-30 секунд між відправками листівВітаю! Шукаю досвідченого програміста 1С / BAS (BAF) для оперативного вирішення технічної проблеми з поштовою розсилкою.Суть проблеми: Використовуємо бухгалтерську програму BAF (Business Automation Framework), редакция 2.0. Раз на місяць виникає потреба масово відправляти… Веб-програмування, Десктопні додатки ∙ 5 днів 4 години тому ∙ 10 ставок |
Реверс-інжиніринг консольних утиліт для опитування контролерів SSD (Flash ID)1. Мета роботиВиділення програмного інтерфейсу (API) взаємодії з контролерами SSD/NVMe з наданого набору консольних утиліт (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron та ін.). Результатом має стати робочий код мовою C/C++ або точна документація структур для… C та C++, Десктопні додатки ∙ 5 днів 15 годин тому ∙ 6 ставок |
Модифікація в роботі емулятора
2000 UAH
Доброго дня. Я скачав з Інтернету емулятор ігрового автомата gaminator cf final. Він мені дуже сподобався, але там є недоліки. Є адмін панель, але вона відкривається вільно, але не закривається взагалі. Закривається тільки разом з додатком. А дані, після зміни в адмін панелі -… Десктопні додатки ∙ 13 днів 5 годин тому ∙ 10 ставок |