Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


vcat

Recommended Posts

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

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

 

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

 

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

Надіслати
Поділитися на інших сайтах


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

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

Надіслати
Поділитися на інших сайтах

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

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

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

Надіслати
Поділитися на інших сайтах

17 минут назад, Tom сказал:

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

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

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

 

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

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

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

 

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

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

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

Надіслати
Поділитися на інших сайтах


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

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

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

Надіслати
Поділитися на інших сайтах

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

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

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

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

 

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

  • +1 1
Надіслати
Поділитися на інших сайтах

23 часа назад, Tom сказал:

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

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

 

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

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.