Publish your project for free and start receiving offers from freelance contractors in serveral minutes after publication!
100 ₴

Необходимо доработать Загрузчик цен для сайта написанный под Windows.

project complete


Когда-то мне под заказ один человек написал приложение "Загрузчик
цен  для сайта". Оно обновляет цены в файле экспорта/импорта OpenCart используя
как источник данных наш Прайс:

Кнопка "Сайт"-выбор файла products-2017-09-18.xlsx, экспортированного из сайта.

Кнопка "Прайс"-выбор файла Прайс-лист.xlsx

Поле "Id Product"-указываем порядковый номер столбца, содержащего Id-номер товара в файле Прайс-лист.xlsx

Поле "Price prod"-указываем порядковый номер столбца, содержащего цену товара в файле Прайс-лист.xlsx


Задача минимум:

1. Необходимо по возможности ускорить обработку данных (сейчас процесс
   занимает  4-5  минут).  Файл Прайс-лист.xlsx - содержит
   только часть товаров. Реальное количество -больше.

2. Изменить интерфейс приложения:
   Столбец  в прайсе должен выбираться буквой а не цифрой.
   По умолчанию ID товара: A, Цена товара: I

3. По  возможности  сделать  расположение элементов управления в окне
   приложения согласно "Макет-минимум".

4. В  файле Excel экпорта/импорта  товаров (products-2017-09-18.xlsx) есть несколько
   листов. Товары находятся на листе Produkts. Как приложение находит
   лист с товарами? По имени листа, или как-то по-другому? Спрашиваю,
   так как порядковый номер листа может менятся.

5. После  обработки  файла  экспорта/импорта
   приложением,  в  столбцах  status  и  subtract  все  ячейки меняют свои
   значения  с  true  на  ИСТИНА. Т.е., почему-то после обработки файла
   этот  реквизит  переводится  с  английского  на  русский  язык,  и при
   импорте,  сайт  эти  два реквизита на русском не принимает. Приходится
   вручную переименовывать оба столбца перед импортом.


Задача максимум:

В идеале нужно сделать "Загрузчик цен для  сайта" более универсальным приложением. Для этого необходимо, чтобы в
 окне    приложения,   после  выбора   Исходного Эксель-файла, отображались имена всех
 листов книги  и  можно  было  галочками  выбрать листы в которых
 необходимо обработать данные, или поставить  галочку "Выбрать все".
 Также необходимо чтобы для этого файла отображались поля для выбора БУКВЫ столбца содержащего ID
 товара,  цены  товара  и количества товара. Тоже самое должно быть и
 для второго Конечного Эксель-файла. Кроме  этого, количество отображаемых листов должно быть не менее 40.
 Возможно,  как  вариант,  выбор  листов  можно  сделать в выпадающем
 списке. Последние выбранные пользователем значения должны сохранятся
 и при следующем запуске приложения. "Макет-максимум"-прилагается.


Также есть несколько задач по доработке нашего сайта на движке OpenCart.

Applications 5

Only registered users can view attachments.

Client's feedback about the contractor Юре К.

Quality
Professionalism
Price
Availability
Terms

Юрий предложил готовое решение из своих предыдущих наработок, но мне был необходим более расширенный функционал в приложении. Я предложил ему за дополнительную оплату внести некоторые изменения в готовое приложение. В результате ему пришлось почти полностью переделать приложение под мои потребности. Он терпеливо принимал и исправлял все мои многочисленные пожелания и замечания. Результат его работы меня полностью удовлетворил. Все сделал качественно и недорого. Всем рекомендую.

Вадим Ф. Вадим Федин | Safe Safe

Freelancer's feedback about the client Вадиме Федине

Payment
Task formulation
Requirements
Availability

Вадим один из тех заказчиков, кто умеет правильно и четко поставить задачу.
Были доработки, относительно ТЗ, но они существенно не поменяли суть задачи, а скорее даже сделали программку более удобной в использовании.
Работать с ним было приятно.

Юра К. Юра Куруц | Safe Safe



  1. 1 day100 ₴Winning proposal
    Юра Куруц
     151   3   0

    Добрый день.
    Есть аналогичные программы, которые уже написал на Delphi.

    E-mail: [email protected]
    skype: yurak_75

    Ukraine Uzhgorod | 18 September at 13:08 |
  2.  freelancer isn't working in the service any longer
  3. 5 days6000 ₴
    Андрей Ткачук
     198 

    Добрый день. Готов сделать ваш проект. Есть опыт разработки приложений для Windows на C#(WinForms, WPF). Вашу программу смогу доработать по максимуму. Подробности по проекту можем обсудить в Л.С.

    Belarus Minsk | 18 September at 13:24 |
  4. 7 days5000 ₽
    Алексей Иванов
     139 

    Добрый. Готов выполнить в полном объеме. Имеются подобные приложения написанные на Python, для ui использовался Qt. Время и стоимость примерные, можем обсудить в лс, как и удобный для пользования ui.
    4. Можно по номеру, и по имени

    Russia Samara | 18 September at 14:02 |
  5. 7 days5000 ₴
    Вячеслав Коваль
     374   5   2

    Здравствуйте. Сделаю. Нужны исходники, без них это написание с нуля.
    P.S. Тем более что у вас не самая быстрая либа для Excel используется.

    Poland Krakov | 18 September at 16:52 |
  6. 2 days1600 ₴
    Андрей Ганоцкий
     571   17   0

    Готов выполнить.
    Делал аналогичный заказ.

    Обращайтесь.

    skype: strannik_km

    Ukraine Kropivnitskiy (Kirovograd) | 18 September at 18:59 |
  7. 2 days1000 ₴
    Pavel Zhdanov
     123 

    Есть похожие приложения для Интернет Магазинов.
    Более оптимальное сделаю для вас ваше приложение.

    Могу сделать вам исходники вашего приложения.

    Ukraine Kyiv | 18 September at 19:02 |
  8. 7 days200 ₴
    Владимир Калач
     523   21   0

    Добрый день.

    есть опыт написания утилит по обработке XLS файлов
    утилиты пишу в Excel VBA.
    открываете файл. выставляете параметры. нажимаете кнопку. получаете результат.

    утилыты обрабатывают сотни тысяч записей. примеры в портфолио

    с уважением,
    владимир

    Ukraine Kyiv | 19 September at 14:43 |
  • Вячеслав Коваль
    Complain | 18 September at 16:45 |

    Когда-то мне под заказ один человек написал приложение "Загрузчик
    цен  для сайта"

    В аттаче исполняемые файлы, без исходников. Сами исходники есть?

  • Вадим Федин — project author
    Complain | 18 September at 16:56 |

    Исходники, вероятно, получить не получится.

  • Вячеслав Коваль
    Complain | 18 September at 17:01 |

    Тогда, это с нуля.

  • Вадим Федин — project author
    Complain | 18 September at 17:03 |

    Спасибо, понял.

  • Вячеслав Коваль
    Complain | 19 September at 09:23 |

    Декомпилировал и вот что увидел:

    private void Run()
    {
    FileStream fileStream1 = (FileStream) null;
    FileStream fileStream2 = (FileStream) null;
    FileStream fileStream3;
    try
    {
    fileStream1 = File.Open(this.FirstFilePath, FileMode.Open, FileAccess.ReadWrite);
    fileStream3 = File.Open(this.SecondFilePath, FileMode.Open, FileAccess.ReadWrite);
    }
    catch (Exception ex)
    {
    this.error = "Закройте файлы Excel";
    fileStream1.Close();
    fileStream2.Close();
    return;
    }
    ...
    }

    Очень занятная работа с потоками.

  • Вадим Федин — project author
    Complain | 19 September at 09:50 |

    Здравствуйте, я в этом не разбираюсь, можете объяснить это хорошо или плохо?

  • Вячеслав Коваль
    Complain | 19 September at 09:54 |

    Это плохо

  • Add

Client
Вадим Федин
Ukraine Poltava  2   0
Project published
18 September at 13:02
109 views
Contractor location
Ukraine Ukraine
Share