Как внести в базу WooComerce кастомные типы поста?

Доброго всем дня. Очень давно делал сайт-каталог (https://goska.ru/ - дизайн в переработке, но суть остается той же).
У нас имеется возможность в админке создавать кастомные типы для поста.

60af7541d24ff734828714.png

То есть администратор создает новый пост, при создании вводит просто данные, а они потом вбиваются через группы полей в темплейт поста и выводятся.

60af75a53826e909796739.png

Сейчас требуется создание корзины и оплата через сторонний сервис. Встал вопрос, можно ли в WooCommerce интегрировать этот тип поста, чтобы просто добавить поле цены для данных постов и кнопку покупки (добавления в корзину), или же обязателен импорт товаров с связкой полей и новым темплейтом для товара, но уже в WooCommerce?

Спасибо за внимание.
  • Вопрос задан
  • 25 просмотров
Решения вопроса 1
@zordq Автор вопроса
В системе WP невозможно переназначить тип продукта, но это было и не нужно.
Мною был совершен экспорт через WP All Export моего кастомного набора полей для будущих товаров. Далее данный файл экспорта CSV я открыл в Google Sheets, так как Excel их ломает и для каждого нужного мне поля, которое должно быть перенесено я задал загловок, в виде meta:size -

60b3d5d8efdd8282741270.png

После чего, я создал еще один тип (либо можно переименовать старый) групп полей для, уже, товаров. С теми же "направлениями". После чего в базу товаров я импортировал мой файл с полями типа meta: и на этапе импорта мои поля автоматически подтянулись как мета-данные. Когда я закончил импорт, мои кастомные поля для типа "товар" уже были заполненые моими мета-данными и шаблон продукта подтянул при помощи the_field() нужные мне данные из полей, в которых уже новые данные из импорта для типа "товар".

Все query() и loop() в моем проекте были рабочими, так как после удаления моего кастомного типа поста "projects", тип "товар" стал по умолчанию типом "post" и всё стало работать как прежде, только уже с учетом новых _id и данными для _price.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы