Фрилансеры предложат решение вашей задачи уже через несколько минут!

Публикация заказа на фриланс бирже не займет много времени.

8 лет назад
Алексей Т.
40 лет, Украина
8 лет в сервисе
Был онлайн 1 год назад
8 лет назад

Нужно сделать десктопное приложение под Win XP,Seven (32bit)
которое будет выполнять следующие функции.

Нужно с файла ексель (2003-2010 т.е. формат может быть разный), формат файла ексель, (Не CSV) сделать импорт напрямую в базу мускуль СМС магазина на OpenCart (версия 1.5.1.3)
Т.е. нужно взять этот магазин (по умолчанию в нем для образца есть немного товаров) или я могу Вам дать файл с товарами,
которые можно загрузить через админку в магазин. После этого смотрите структуру базы данных и таблиц, разбираетесь
какая таблица для чего и сопоставляете с файлом екселевским с которого будем делать импорт.

Т.е. нужно:
1. чтобы эта программа делала импорт с ексель файла в мускуль магазина.
2. Экспорт с базы магазина в файл ексель
2.1 Экспорт выборочный (не все товары а выбранную категорию)
2.2 экспорт определенного количества товара (c всей базы или с выбранных категорий) или выбранный диапазон с такого то id по такой-то id
3. Добавление товара (от 1 позиции и более) без перезаписи всей базы товаров в магазин
3. Обновление товаров в базе магазина (описаний товара, цены и так далее),
т.е. к примеру, я сделал экспорт товара, изменил цены у части товаров, и импортирую в магазин обратно и программа
должна там где были изменения обновить те товары(внести изменения в цене), а там где не было, не трогать.
4. Программа должна быть приспособленная к работе с файлами большого размера (как для MS Екселя), примерно от нескольких метров
до 50 мегабайт. В файле на некоторых вкладках может быть почти до миллиона строк (на данный момент в одной из страниц примерно 250 000 строк)
4.1 Оптимизирована работа программы чтобы не "вешалась" сама и не "вешала" машину при таких объемах.
4.2 В программе должны быть предусмотрены защита "от дурака" т.е. чтобы если что-то не так\неправильно сделал (не ввел данные, или не все заполнил, выставил не все настройки),
программа предупреждала об этом, и любые некорректные действия не могли привести к ее зависанию или зависанию компа.
4.3 Очень понятный интерфейс для простого пользователя (не программиста)
5. В базу данных товара магазина, могут добавляться новые таблицы (или столбцы в таблицу) не знаю как там устроено, при добавлении новых параметров товара, это тоже нужно учесть.
6. Ну и учесть специфику взаимодействия с самим мускулем, как в него лучше загонять такие объемы, может по частям, или как...
чтобы не было проблем с таймаутами или еще чем (я в этом не разбираюсь, но чтобы не получилось так, что маленький прайс программа
загоняет без проблем, а даю ей большой прайс, в 50 метров, мускуль обрывает соединение или хост рвет или не знаю что еще)
В общем чтобы это все было учтено и оптимизировано. На сдаче программы, попробуем загрузить файл более 40 метров.

Резюмируя все выше сказанное, в общем нужно удобное для рядового пользователя решение, стабильно и быстро работающее
для загрузки\выгрузки полной или частичной (экспорт\импорт) товаров, из\в базы магазина с\в ексель файла (не CSV),
добавление товаров от 1 позиции и более, без перезаписи всей базы, обновление товаров - и все это быстро и стабильно работает
без глюков, и удобно и понятно для простого пользователя.

P.S. Может кто-то спросит: Почему я не использую готовые решения? Ответ, для OC - такого решения нет.
Есть модуль импорт CSV - он все это делает, только он НЕ умеет передавать (импортировать атрибуты (дополнительные характеристик товара))
а у меня почти все товары имеют от 8 до 11 этих атрибутов (дополнительных характеристик).
Для экспорт\импорта товаров с атрибутами, есть модуль экспорт\импорт с\в ексель - но во первых, он не предназначен для
работы с большим количеством товара (вешает машину, а тем более ему не хватает тех ресурсов, которые предоставляет
хостинг),и вообще через него большое количество товара загнать практически не возможно, у меня не вышло.
И еще один его большой недостаток, он не делает дозапись или обновление, т.е. чтобы добавить 1 товар, нужно выгрузить весь товар из магазина, добавить 1 и потом все обратно загрузить в магазин,
так как если просто 1 товар импортировать, он перезапишет всю базу и в магазине вместо всех товаров, окажется только последний
добавленный товар. вот такое неудобство с этим модулем. Поэтому для работы с товарами у которых есть атрибуты - нормального решения нет.
И чтобы не привязываться к параметрам и ограничениям хостинга и самого PHP думаю лучше сделать отдельное приложение, которое
взаимодействует напрямую с базой в обход магазина.

ПРОШУ ОБРАТИТЬ ВНИМАНИЕ, что конечной целью является не просто импортировать или экспортировать данные в\с пустую базу мускуль, а именно в базу магазина и чтобы при этом в магазине все работало и ничего не легло, т.е. выполнением ТЗ считается, когда написанный продукт делает все что указано в ТЗ не с пустой экспериментальной базой а с конкретной рабочей базой данных магазина Opencart и при этом не нарушает его работоспособность, не приводит к сбоям и проблемам, а мирно и корректно работает с ним.


Требования к исполнителю:

1. Честность, Ответственность, исполнительность, адекватность при возникновении не оговоренных ситуаций или вопросов.
2.Опыт программирования (как под web, базы данных так и под десктопные решения) от 4-х лет.
3.Практический опыт работы с Mysql (импорт\экспорт), умение легко разбираться в данных и таблицах в базе данных.
4.Желательно наличие готовых работ\проектов, которые Вы можете показать, где Вы делали работу связанную с базами данных.
5.Постоянная связь, присутствие онлайн. Связь в рабочие дни в рабочие часы обязательна! Рабочий график 5 дней в неделю (суббота на Ваше усмотрение), возможность заниматься
данным проектом минимум 6 часов в день (если на вас уже висит 10 проектов, не берите еще и этот)

Порядок расчета:
Вы все делаете у себя, когда все готово, проверяем (демонстрация через TeamViewer), расчет 50%
Получаю софт, тестирую у себя на машине, если все ОК - оплата оставшихся 50%
Если Вы волнуетесь что я не заплачу оставшуюся часть, зашейте в программу определенное ограничение запусков, когда
проверю и оплачу всю стоимость, Вы вышлите мне полнофункциональную версию без этого ограничения.
Так как к сожалению опыт показывает, что пока деньги не заплачены программист нехотя но еще что-то делает, а когда заплачены - его уже трудно даже найти,
не говоря уже о том, чтобы он что-то исправил или доделал.

Расчет возможен на Webmoney, на карту Приват банка,
если Вы с Украины, можно через перевод на фамилию в банке Аваль или Правекс, если Вы с Одессы, можно лично из рук в руки.

связь icq 203-410-10два

Выбранный исполнитель
Александр Караман
31 год, Украина
8 лет в сервисе
Был онлайн 7 лет назад
8 лет назад

$10

7 дней

  • Рекламное место свободно
    33 дня за $11
  • Рекламное место свободно
    33 дня за $11
Макс Максимов
31 год, Россия
8 лет в сервисе
Был онлайн 7 лет назад
8 лет назад
Владимир К.
35 лет, Украина
8 лет в сервисе
Был онлайн 5 лет назад
8 лет назад
Александр Караман
31 год, Украина
8 лет в сервисе
Был онлайн 7 лет назад
8 лет назад

Другие заказы в категории «Прикладное ПО»