Как расширить продукт с переменными WooCommerce? - PullRequest
0 голосов
/ 20 января 2020

Я создаю плагин для 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);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...