Я создаю плагин для WooCommerce под заказ клиента. Мне нужно иметь возможность настроить функциональность моего плагина только на определенные c продукты. Я пытаюсь создать новый тип продукта переменной, который ведет себя точно так же, как и обычный продукт переменной, но может быть идентифицирован с использованием другого product_type
.
. Я могу успешно зарегистрировать свой новый тип продукта и иметь класс, который расширяет класс WC_Product_Variable
. Он появляется в раскрывающемся списке для типа продукта в бэкэнде, но у него нет опций для добавления атрибутов или вариаций.
Я ожидал, что, расширив тип продукта Variable, я смогу просто определить новый product_type, а остальные функциональные возможности будут унаследованы от родительского класса.
Могут ли какие-либо мастера WooCommerce дать мне указатель?
Я искал этот ответ но можно найти только инструкции по изготовлению пользовательских простых продуктов или ответов, срок давности которых превышает 3 года.
Заранее спасибо
Мой пользовательский тип продукта:
<?php
defined( 'ABSPATH' ) || exit;
class WC_Product_Alfag_Custom extends WC_Product_Variable
{
/**
* Class Constructor
*/
public function __construct($product)
{
$this->product_type = 'alfag_custom';
parent::__construct($product);
}
}