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

База данных для характеристик товара (мудреная)

closed without completion


Все ТЗ в прикрепленном файле. Копипастю кусок ТЗ, т.к. не пропускает заявку


Нужно разработать базу данных для посика товаров на сайте, но замудренную.


Мы участвуем в тендерах и проблема подбора товара состоит в том, что в тендеры поставщики прописывают технику неадекватно подробно. Ни один сайт не расписывает так подробно характеристики и часто самый стандартный ноутбук описан так, что если ты его не держал в руках ты никогда не поймешь что это он. Пример.

Applications 1

Only registered users can view attachments.


  1. 345
     

    3 days100 ₴

    Здравствуйте!

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

    Детали в личке.

    Ukraine Kyiv | 8 December 2019 |
  2. 15 days230 ₴
    Игорь
    Игорь Малый
    955     10  1

    Добрый вечер. Есть опыт разработки crud приложений и проектирования БД(только реляционных). ТЗ интересное, смогу реализовать. Напишите пожалуйста мне в ЛС для обсуждения деталей, не могу вам первый написать.
    230грн/час.

    Ukraine Belaya Tserkov | 8 December 2019 |
  1. proposal withdrawn
  • vitaliy valchuk
    8 December 2019 |

    Проблема в другом - где вы возьмете подробную базу комплектующих? что бы писало сколько портов USB в корпусе на передней панели и тд. Зачастую в прайсах это не указано. Текст заявки читаемый - человек может перевести его в машинный вид за пару минут. Вам нужно создать исходную базу ВСЕХ ВОЗМОЖНЫХ (которые вам доступны) комплектующих, сделать соотношение с прайсами и реализовать подбор.

  • Денис Васильев — project author
    8 December 2019 |

    У меня с января садиться 100500 девочек, которые будут вносить данные в базу и тк тендеры уже прошли то и товар, который по этим характеристикам предлагался. Так что база будет наполнена - важно придумать правильную структуру а потом поиск по ней. 

  • vitaliy valchuk
    8 December 2019 |

    та проблема не в девочках, а исходной базе - если в тендерной заявке важно например заявлен  вес HDD  - то его вы сможете найти его  только на сайте производителя, в лучшем случае. В прайсах поставщика в  будет кроме объема  указан форм-фактор и обороты,.  А так как рынок комплектующих обновляется раз в полгода -  то данные в базе уже частично будут не актуальными.  Лучше садить не девочек 10500, а экспертов которые понимают что нужно искать. 

    Сугубо мое мнение.  

  • Денис Васильев — project author
    8 December 2019 |

    Наша главная задача, это создать системную базу уже сыгранных тендеров и потом по ней искать. Если когда-то в каком-то тендере уже был написан вес HDD то мы это по нашей базе найдем. А если не было написано еще ни разу - ну значит мы просто запишем эти данные структурно и создадим карточку без товара, а когда тендер сыграется и мы увидим с каким товаром пришел поставщик - занесем и будем ждать, когда эти требования появятся в следующий раз. Проблема в том что в месяц появляется 1,5к тендеров и просчитывать технарю каждый накладно. Нужно делать 1ю чистку на вшивость - заниженные цены, корупционный сговор и тд. Вот это и хочу построить. Если при предварительном просчете мы понимаем, что потенциально есть 3-4 модели и по рентабельности проходим - дальше передаем уже на технарей. 

  • Андрей Андреев
    8 December 2019 |

    База отдельная или вы хотите OpenCart допилить ?

  • vitaliy valchuk
    8 December 2019 |

    Тогда берите woocomerce, opencart например, набирайте товар, добавляйте характеристики - и будет вам бесплатное счастье

  • Денис Васильев — project author
    8 December 2019 |

    У нас сайт и так на опенкарте, но если у нас в тенедере указано 8 ЮСБ портов, а в характеристиках 4 порта 2.0 на передней панели и 4 порта 3.0 на задней панеле, то опенкарт не сможет в базовом своем функционале не сможет определить тот что у нас в базе как подходящий. ТАк же опенкарт будет искать точное соответствие по всем характериастикам, а нам нужно чтобы мы видели какие из характеристик ограничивают возможный результат. Как Вы сказали вес HDD - кто его знает? нужно понять какие компы у меня подходят по всем характеристикам кроме этой и после на этих моделях пробить вес железяки. А опенкарт просто не выдаст ни одного результата. 

  • vitaliy valchuk
    8 December 2019 |

    Так допишите фильтр. Создайте разные атрибуты. Это будет проще и вам и исполнителю. Не нужно будет синхронизировать базы

  • Андрей Андреев
    8 December 2019 |

    В смысле базы данных вообще элементарно просто, но управление ею будет достаточно сложным, особенно если вы затеете древовидное представление параметров.  Вам результат в чем вообще нужен ?

  • Денис Васильев — project author
    8 December 2019 |

    В нашем интернет магазине в отдельном модуле подбора тендера. 2стороннее общение по апи. И логика поиска должна быть продумана на стороне Базы данных. Я просто отправляю поля и хочу получить подходящие товары по моим требованиям. Вы правильно говорите - сделать саму базу просто а вот поиск который я от неё хочу сложный

  • vitaliy valchuk
    8 December 2019 |

    да простой у вас поиск. просто добавьте атрибуты  и параметры которые нужны. например 

    frontUSB, backUSB, allUSB - а потом делайте поиск. в чем проблема то?

    если у вас есть категория процессоров i3, i5 - или как атрибут - тоже никаких сложностей нет. Просто нужно изначально забить все в базу. По другому никак. 

    ну и доработайте фильтры что он подбирал не только точное значение, но умел работать с > и <. просто вот те 10500 девочек пускай день и ночь сидят на сайтах производителя и забивают в ваш инет-магазин необходимые хар-ки. 

  • Андрей Андреев
    8 December 2019 |

    Проблема будет если вы значение в сам параметр занесете например "USB на передней панели 8 штук".   Вам это нужно разделить на два параметра {USB на передней панели] и [USB на задней панели], а для количества использовать значение, а при поиске диапазон от 4 до 8

  • Андрей Андреев
    8 December 2019 |

    Если не придумывать как OpenCart допиливать то и база и поиск по ней  вообще элементарный. Просто у параметра должно быть значение, соответственно поиск должен быть разделен на сам параметр USB и его значение от 4 до 8. Поиск простой, а интерфейс занесения параметров и формирования запросов мудреный. 

  • Денис Васильев — project author
    8 December 2019 |

    Это уже будем обсуждать с моим прогревом опенкарт. Конечно лучше у нас но если есть ограничения то будем подключаться к вашей базе. Пока я настроен на отдельную базу и туда перезалить то что у нас уже есть

  • По факту тут реально надо писать полноценный поисковый движок, только так, который будет разбивать строку запроса тендера и преобразовывать ее в строку запроса, короче головняк может быть лютый

  • Денис Васильев — project author
    9 December 2019 |

    Ну прошу не драматизировать)). Никто не будет скармливать не структурированные данные к поиску. Все должно происходить точно так же как в хорошем сайте техники - выбери характеристики и смотри результат фильтров. Просто здесь будут свои заморочки с обсуждённый выше. 

  • Денис Васильев — project author
    9 December 2019 |

    Ну прошу не драматизировать)). Никто не будет скармливать не структурированные данные к поиску. Все должно происходить точно так же как в хорошем сайте техники - выбери характеристики и смотри результат фильтров. Просто здесь будут свои заморочки с обсуждённый выше. 

  • Ihor Susiak
    27 December 2019 |

    Денис,
    можу реалізувати таку базу стандартним функціоналом CRM+ERPOneBox. якщо буде актуально - набирайте/пишіть  0673446877