Я пытаюсь написать пользовательскую таксономию для обработки вариантов продукта для плагина электронной коммерции (DukaPress).
Что, если бы я добавил еще одну пользовательскую таксономию под названием «Вариации продукта» для хранения имен вариантов. Люди могли создать любую именованную вариацию, а затем вариации под этим термином.
Пример:
- Цвета футболок (термин таксономии верхнего уровня)
- красный
- Синий
- Зеленый
- Размеры футболок ( термин таксономии верхнего уровня )
- Небольшой
- Середина
- Большой
И так далее…
Идея состоит в том, чтобы не только позволить людям создавать эти таксономии, но и назначать им количество продуктов. Это будет обрабатываться с помощью мета-поля.
Затем функция Meta Box создаст поля вариантов и размеров, отметив нужные варианты.
Единственная проблема, для которой я не могу придумать решение, заключается в том, что метабокс должен генерировать метабокс количества вариаций на основе того, какие таксономии нажимаются при создании продукта на экране редактирования поста. Как я могу сделать это, не прося пользователя сохранить черновик? Знаете ли вы, как я могу динамически создавать метабоксы? Возможно, поместите в метабокс только кнопку с надписью «Создать варианты», которая добавляет правильные варианты при нажатии. Вроде как настраиваемые поля по умолчанию.
Кто может помочь с идеями?
Это довольно старый пост, но если вы когда-нибудь придумали решение, вы должны опубликовать его здесь! Если нет, я бы предложил использовать WooCommerce. Поскольку он основан на пользовательских типах сообщений, вы можете настроить пользовательские таксономии, как всегда, что, я думаю, решит то, что вы просите!
Ваше решение будет заключаться в обработке запросов через ajax. Вам придется сохранять данные на лету (в зависимости от длины ввода или по нажатию кнопки).