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 dayconcealedWinning proposal
    Юра Куруц
     380   10   1

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

    E-mail: [email protected]
    skype: yurak_75

    Ukraine Uzhgorod | 18 September 2017 |
  2.  freelancer isn't working in the service any longer
  3. 5 daysconcealed
    Андрей Ткачук
     235 

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

    Belarus Minsk | 18 September 2017 |
  4. 7 daysconcealed
    Алексей Иванов
     146 

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

    Russia Samara | 18 September 2017 |
  5. 7 daysconcealed
    Вячеслав Коваль
     288   5   2

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

    Ukraine Kyiv | 18 September 2017 |
  6. 2 daysconcealed
    Андрей Ганоцкий
     698   23   0

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

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

    skype: strannik_km

    Ukraine Kropivnitskiy (Kirovograd) | 18 September 2017 |
  7. 2 daysconcealed
    Pavel Zhdanov
     163 

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

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

    Ukraine Kyiv | 18 September 2017 |
  8. 7 daysconcealed
    Владимир Калач
     497   22   0

    Добрый день.

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

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

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

    Ukraine Kyiv | 19 September 2017 |
  • Когда-то мне под заказ один человек написал приложение "Загрузчик
    цен  для сайта"

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

  • Вадим Федин — project author
    Complain | 18 September 2017 |

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

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

  • Вадим Федин — project author
    Complain | 18 September 2017 |

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

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

    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 2017 |

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

  • Это плохо

  • Add

Client
Вадим Федин
Ukraine Poltava  3   0
Project published
18 September 2017
111 views
Contractor location
Ukraine Ukraine