Работа! Ищем программиста для сайтов Opencart 2.0.

Тема в разделе "Поиск исполнителей", создана пользователем Kotrjavchik, 14 апр 2023.

  1. Kotrjavchik

    Kotrjavchik Новичок

    Сообщения:
    1
    Симпатии:
    0
    Требуется программист для длительного сотрудничества. Работы стабильно много.

    В качестве оплачиваемого тестового задания нужно создать модуль для экспорта товаров и их атрибутов в эксель файл (xlsx). И для импорта этого файла с атрибутами обратно на сайт (Opencart 2.0).
    Библиотека PHPExcel на сайте есть. Никакие другие библиотеки и какие-то готовые модули не ставить, пишем самостоятельно, с нуля, ничего лишнего не создаем.

    По тестовому заданию будем оценивать код, функционал, скорость работы, ответственность. Потом будет много других задач.

    Если возьметесь за задачу - напишите, сколько это будет стоить? И в какие сроки сможете сделать?
     
  2. zema50

    zema50 Продвинутый пользователь

    Сообщения:
    840
    Симпатии:
    94
    чисто ради интереса, а за чем изобретать то, что уже изобретено, к тому же не в единственном варианте ?
     
  3. Kotrjavchik

    Kotrjavchik Новичок

    Сообщения:
    1
    Симпатии:
    0
    заказчика не устраивают готовые решения, поэтому он готов платить за самописный код
     
  4. zema50

    zema50 Продвинутый пользователь

    Сообщения:
    840
    Симпатии:
    94
    заказчик разбирается в программинге ? он что сможет понять, взято готовое решение или часть готового решение и подправлено или все написано с 0 ?
    вот я вам поставлю сейчас модуль. вы или заказчик сможете сказать с 0 это или нет ?
    или это типа развод такой что бы не платить ? получить решение, даже с 0 и сказать что это готовое, условие не выполнено поэтому извините, но идите лесом )))
     
  5. Kotrjavchik

    Kotrjavchik Новичок

    Сообщения:
    1
    Симпатии:
    0
    Вы хотите просто поговорить или выполнить тестовое?
     
  6. zema50

    zema50 Продвинутый пользователь

    Сообщения:
    840
    Симпатии:
    94
    я хочу понять, развод это у вас или нет ?
    вы не хотите отвечать на поставленные вопросы ?
    вы хотите что то тупо выполнили то что вам надо без лишних слов ?
    вы вообще понимаете сколько примерно будет стоить разработка данного функционала с 0 ?
    и тогда давайте еще встречные вопросы по вашему заданию
    выгрузка должна быть с разбивкой по категориям и подкатегориям ?
    загрузка должна предусматривать заливку категорий из прайса в магазин ? если в магазине уже есть категории и категории в прайсе должно быть предусмотрена сопоставление категорий из прайса с категориями в магазине. то есть к примеру в магазине категория обувь. а в прайсе 2 категории - мужская и женская, соответственно товары из них должны попасть в категорию обувь, то есть сопоставится те что из прайса с тем что в магазине.
    видите сколько вопросов ) это только конкретные, а есть еще второстепенный. и что бы правильно все выполнить они должны быть конкретно озвучены для правильного решения, так как не соблюдение любого из этих пунктов можно приравнять к тому что вы не выполнили задания, досвидос.
    ну и соответственно от всего этого зависит цена и сроки.
     
  7. zema50

    zema50 Продвинутый пользователь

    Сообщения:
    840
    Симпатии:
    94
    ну и до кучи так сказать, если клиент такой противник всего готового и готов платить за самописку с 0 под ключ, тогда может ему не ставить опенкарт, это ведь тоже готовое решение, а сразу писать все с 0 самопиской ?
    хотелось бы все таки услышать хоть какие то внятные ответы на поставленные выше вопросы. )
     
  8. Kotrjavchik

    Kotrjavchik Новичок

    Сообщения:
    1
    Симпатии:
    0
    Ну, какой развод? Чтоб получить уже готовый модуль, которых у так куча в открытом доступе? Тестовое нужно для того, чтобы оценить уровень программиста на всем известном модуле.
    Сайты на опенкарт уже есть, в большом количестве, но все они требуют доработок. Поэтому работаем с тем что есть.
    Что касается подробного ТЗ, то оно ниже. Если этого мало для оценки стоимости/сроков, пишите, что еще вам потребуется.

    Необходимо создать модуль для экспорта товаров и их атрибутов в эксель файл (xlsx). И для импорта этого файла с атрибутами обратно на сайт.

    В интерфейсе модуля две вкладки: Экспорт и Импорт.

    На вкладке Экспорт должен быть выбор категорий товаров для экспорта в виде списка с галками и выбор атрибутов для экспорта, так же в виде списка с галками. Список с галками как обычный в опенкарте. Высоту списка ограничить в 460px.

    Категория у товара проверяется по «главной категории» товара. Если товар принадлежит к выбранной категории, то он попадает в файл экспорта, не зависимо от того, есть ли у него выбранный атрибут или нет, если у него такого атрибута нет, то его ячейка просто пустая. Товары экспортируем только включенные. В файле экспорта товары отсортированы по названию А-я.

    На вкладке Импорт два блока – в левом блоке кнопка для загрузки эксель файла и показ отчета по операции импорта, сколько товаров загружено, были ли ошибки какие-то при импорте и т.п. В правом блоке – кнопка для создания бэкапа и кнопка восстановления этого бэкапа. Бэкап создается путем полного копирования таблиц:

    oc_product, oc_product_attribute в таблицы: oc_product_bexp, oc_product_attribute_bexp (таблицы эти модуль должен создать сам и при каждом бэкапе создавать их заново)

    Пока бэкап не создан, кнопка импорта не активна, она становится доступна только после нажатия кнопки бэкапа.

    Если после создания бэкапа снова делали экспорт, то кнопка импорта опять не доступна пока не создадут бэкап снова.

    Структура эксель файла при экспорте:

    Id товара

    Название товара

    Артикул

    Название атрибута 1

    Название атрибута 2

    Название атрибута n..








    Пример с реальными данными:

    Id товара

    Название товара

    Артикул

    Модельный год

    Пол

    Цвет

    228

    Беговел TESTX RUNBIKE 12 красный 2022

    RRB22FM12537

    2022

    Унисекс

    Красные








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

    Первые три столбца: id товара, название и артикул так же должны быть закреплены при горизонтальной прокрутке.

    Границы у ячеек (бордер) не создавать, границы создать только для строки с заголовками и только в пределах ячеек с данными (не на всю строку).

    Колонки с названием атрибута сортируем по алфавиту, А-я

    Импорт: При загрузке (импорте) этого файла обратно через вкладку Импорт, модуль обрабатывает файл, и прописывает товарам эти атрибуты. Если у товара был такой атрибут, то ему присваивается указанное значение, если такого не было, то добавляется товару атрибут с таким значением. Сами Атрибуты новые не создавать, то есть если в файле есть колонка с Атрибутом «Цвет», а на сайте нет атрибута с таким названием, то новый такой не создается, а выводится сообщение в результатах импорта, что такой-то атрибут на сайте отсутствует. Если на сайте обнаруживается что там два атрибута «Цвет», то соответственно выводится сообщение в результатах импорта и такой атрибут не обрабатывается вообще. Название товара и его артикул в файл выводятся для информации, с этими данными модуль при импорте никак не работает, только с атрибутами товара.

    Библиотека PHPExcel на сайте есть, подключаем так: require_once(DIR_SYSTEM . "library/PHPExcel.php");

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

    admin/controller/tool/paexport.php

    admin/view/template/tool/paexport.tpl
     
  9. zema50

    zema50 Продвинутый пользователь

    Сообщения:
    840
    Симпатии:
    94
    а все подключения к базе вы тоже в контроллер предлагаете запихать ? )))
    ну а так по вашим хотелкам от 50 т.р. так как есть еще куча нюансов и вопросов по ним и срок от 4 недель.
    устраивает ?
    п.с. а по сути, тупое, безграмотное тз, составленное просто от лампочки )))
     
  10. Kotrjavchik

    Kotrjavchik Новичок

    Сообщения:
    1
    Симпатии:
    0
    Судя по заявленным срокам и запрошенным деньгам, у вас не хватило компетенции, чтобы понять поставленную задачу. А значит вы не подходите
     
  11. zema50

    zema50 Продвинутый пользователь

    Сообщения:
    840
    Симпатии:
    94
    вот именно благодаря моей компетенции и профессионализму, я прекрасно понимаю суть поставленной задачи, а значит сроки ее исполнения и возможный гемор работы с вами. )))
    а вам бы я посоветовал искать идиотов в другом месте. хотя тут вы тоже можете найти кого то за 5 копеек, это в основном кидальщики, но таких как вы надо учить. )))