Перейти к содержанию
vcat

Добавить поле "поставщик", аналогичное полю "производитель"

Рекомендуемые сообщения

Opencart.Pro 2.1 - возникла необходимость добавить поле "поставщик", которое выводилось бы повсюду (кроме фронтенда, конечно), аналогично полю "производитель".

Можно ли такое реализовать, добавив в SQL соответствующие таблицы, по аналогии с manufacturer, а в коде всех файлов (страшно подумать, сколько их там), продублировать все блоки, где встречается $manufacturer, присвоив им соответствующее значение $supplier?

 

Если затея глупая или грозящая косяками в работе, может есть более вразумительные подходы?

 

Заранее благодарю!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

если нужно вывести только название поставщика, то проще всего в таблицу product добавить поле и выводить его где нужно

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

можно реализовать так как вы хотите. в приницпе легко, много раз такое делал.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а можно использовать:

будет поле поставщик + другие плюшки

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Больше интимных подробностей,что бы не лазить по не нужным ссылкам и не читать про "два пальца об асфальт"  :D .

Одно дело добавить жалкое поле и и вывести в шаблон.Другое это  суть от и до всей этой затеи.

А так то можно и на зебру гусеницы натянуть....

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
17 минут назад, Tom сказал:

Больше интимных подробностей,что бы не лазить по не нужным ссылкам

Поле поставщик - целиком для внутреннего использования в админке, наряду с "производитель" - в "Товары" (отображение, фильтрация), "YML export" (выгрузка товаров определенных поставщиков), Batch Editor (опять же, фильтрация и редактирование товаров отдельных поставщиков). Связи - такие же, как и у "производитель", то есть на один товар приходится один поставщик.

А вот на фронтенде (что логично), "поставщик" совсем не нужен (и даже противопоказан) - ни в карточке товара, ни отдельных страниц (как страницы производителей), ни в фильтре.

 

56 минут назад, ambalocha69 сказал:

будет поле поставщик + другие плюшки

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

 

1 час назад, Pascha сказал:

надо как минимум досконально знать что Вы хотите этим добиться, то бишь конечную цель и как это будет использоваться на сайте... 

есть несколько (вру - 8 штук, это не несколько, а ого как много) поставщиков - бренды от них пересекаются, но пакетное редактирование товаров по каждому поставщику нужно делать отдельно, в XML тоже надо выгружать по отдельным фидам. Фильтрация в "Товары" - по поставщикам, вместо брендов. Следовательно "поставщик" должен вести себя так же, как дефолтный "производитель", но только в админке, без показа посетителям сайта.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Самый простецкий способ, прикрутить под это одно из "мёртвых " полей,которые не актуальны для наших магазинов.

UPC-MPN итд итп.Эти поля известны практически всем модулям импорта,так что дёшево и сердито.

Зачем вам клоны брендов? Нужно своё название? Мета-данные? ЧПУ ? Описания? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для использования - да, достаточно м лоп поля

А для учета? Смены?

менять тип поля на селект, подключать, таблицу поставщиков

Иметь форму управления поставщиками

 

Конечно все это не обязательно.

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
23 часа назад, Tom сказал:

Самый простецкий способ, прикрутить под это одно из "мёртвых " полей

Оказалось, с учетом моих требований к полю "поставщик", предложенный Вами способ действительно наиболее простой и оптимальный. "Прикрутил" поле MPN, несколько нюансов пришлось подправить и все. Жаль, конечно, что функционал поставщиков максимально прост - без селектов и пр., но общая задача таким способом выполняется.

 

Всем большое спасибо за ответы, вопрос закрыт. Хороших всем выходных!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.