Поддержка Проблемы и решения Создать каталог — register_post_type() или метаданные

  • Доброго дня
    Прошу Вашей помощи в области понимания структуры хранения данных при создании каталога продукции. Суть такова: необходимо реализовать каталог продукции, в котором содержится информация о товарах со всеми продавцами и поставщиками данных товаров, т.е. результирующая таблица товаров, которая должна выводиться пользователю после выбора им всех параметров фильтрации товаров, имеющихся в БД, такова:
    Наименование_товара Производитель Поставщик Данные_поставщика/производителя Цена.
    Для реализации я создаю свой тип записи при помощи register_post_type(), создаю свои таксономии для классификации товаров при помощи register_taxonomy(), но не пойму как хранить в структуре БД сущность самого товара и связанного с ним поставщика и производителя. Т.е. если товар — это мой тип записи, то производитель и поставщик это должны быть произвольные поля в таблице wp_postmeta, или же для производителя/поставщика нужно создавать ещё один тип записи? но тогда как их связать между собой тип записи товар и поставщик/производитель?
    Т.е. к примеру, имеется кирпич и его могут продавать/производить условно 10 разных компаний по разным ценам, тогда соответственно в таблице wp_posts будет 10 записей, связанных с произвольными полями в wp_postmeta (я склоняюсь к данному варианту) или в таблице wp_posts будет 10 записей товаров каким-то образом связанных с типом записи производитель/поставщик?
    Или имеет место какой-то третий вариант? (пытаюсь всё реализовать без плагинов и создания своих собственных таблиц)
    Извините, если написал замудрено, но пытался спросить максимально доступно. Буду благодарен за любую консультацию — не могу понять как верно хранить данные в данном случае. Помогите, пожалуйста

Просмотр 4 ответов — с 46 по 49 (всего 49)
  • @yube , спасибо большое, буду пробовать, возникла также идея — а если попытаться реализовать это в виде модального окна, т.е. рядом с кнопкой «Сохранить» добавить кнопку «Проверить», и тогда именно по нажатию на данную кнопку будут проходить все манипуляции и вычисления и результат проверки будет выводиться в модальном окне, и при этом кнопку «Сохранить» с самого начала я буду делать disabled, а когда выполнится событие click по кнопке «Проверить» и все текстовые поля будут заполнены и иметь допустимый формат после проверки по click, аттрибут disabled у кнопки «Сохранить» убирать ? имеет ли такой вариант право на жизнь ? или я что-то упустил ?

    • Ответ изменён 1 год, 11 месяцев назад пользователем Dmitry Kohan. Причина: уточнил

    если вкратце, я ведь могу проверять пустоту нескольких элементов input, считывать их значения и манипулировать ими по событию click другой кнопки, а результат вычислений выводить в тот же момент также по событию click той же кнопки в модальном окне, вызываемым данной кнопкой, посредством ajax ?

    ps @yube , извините, пожалуйста, за беспокойство

    я ведь могу проверять

    Теоретически — да 🙂

    кнопка.click и форма.submit — не совсем одно и то же.

    Спасибо огромное за помощь! Всё получилось

Просмотр 4 ответов — с 46 по 49 (всего 49)
  • Тема «Создать каталог — register_post_type() или метаданные» закрыта для новых ответов.