WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru

Как связать кастомный тип поста и товары WooCommerce?

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

На данный момент требуется привязка Юkassa, которая требует связки с WooCommerce. Встал вопрос, как завязать мой уже кастомный тип поста "projects", чтобы на шаблоне проекта просто была кнопка "добавить в корзину" и мой шаблон поста "projects" воспринимался как "product" корзиной WooCommerce? Возможно ли это? Либо обязательный импорт моих уже созданных записей, в базу товаров WooCommerce и после чего заново настраивать вывод этих записей, поиск по ним и так далее.

Заметки к вопросу:
zordq 22 дня назад

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

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

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

0
zordq
25 дней назад 5

Нет ответов на этот вопрос.

    На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация