Я новичок в wordpress/woocommerce и только начал играть с созданием собственного плагина.
До сих пор я добавил свои пользовательские настройки woocommerce через API.
Я столкнулся с проблемой, когда я хочу добавить настраиваемое поле для одного продукта на вкладке данных продукта.
Мне удалось отобразить его, используя следующий код:
add_action( 'woocommerce_product_options_general_product_data', array( $this, 'cuzd_general_fields' ) );
add_action( 'woocommerce_process_product_meta', array( $this, 'cuzd_general_fields_save') );
Однако теперь мне нужно проверить, является ли тип продукта простым или вариативным. Я пробовал следующее:
$product = new WC_Product( get_the_ID() );
if( $product->is_type( 'simple' ) ) {
//
}
Однако я получаю сообщение об ошибке:
Fatal error: Class 'WC_Product' not found in ....
У меня хорошее предчувствие, что я пытаюсь инициировать класс Product до его вызова. У меня, скорее всего, неверный формат плагина класса. Любые материалы для чтения с хорошими инструкциями / передовой практикой будут оценены.
В противном случае, если вышеуказанное является простым решением, сообщите мне.