作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在为 woocommerce 创建自己的插件,并意识到在创建或更新产品时不会保存我的自定义 product_type。我确定问题出在我的插件上,但我不知道在哪里查看。
添加 product_type 的函数(根据帖子)
function extend_woocommerce()
{
Class WC_Product_Connected_To_General_Product extends WC_Product_Simple
{
public function __construct($product)
{
$this->product_type = 'connected_to_general_product';
$this->manage_stock = 'yes';
parent::__construct($product);
}
}
}
Class general_stock {
/**
* general_stock constructor.
*/
function __construct()
{
if($this->check_if_woocommerce_is_active()){
add_action('init',[$this, 'add_woocommerce_product_type'])
add_filter('product_type_selector', [$this,'add_woocommerce_product_type_general_connected_product']);
...
}
/**
* add_woocommerce_product_type
*/
function add_woocommerce_product_type(){
extend_woocommerce();
}
/**
* add_woocommerce_product_type_general_connected_product
* @param $types
* @return mixed
*/
function add_woocommerce_product_type_general_connected_product($types){
$types[$this->product_type_name] = __('Connected to general Product','ln-general-stock');
return $types;
}
product_type
的值等于
simple
,我认为它应该是
connected_to_general_product
还是这个信息存储在另一个值中?
最佳答案
请记住,产品类名称的扩展必须以 WP_Product_ 开头,后跟产品类型。例如。:
class WC_Product_Moto extends WC_Product {
protected $product_type = 'moto';
public function get_type(){
return 'moto';
}
}
关于wordpress - Woocommerce 自定义 product_type 似乎没有正确保存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43000206/
database ==========brand_1(table) ------------------product_1 ------------------product_2 ==========
我正在为 woocommerce 创建自己的插件,并意识到在创建或更新产品时不会保存我的自定义 product_type。我确定问题出在我的插件上,但我不知道在哪里查看。 添加 product_typ
我想通过 MySQL 按简单或可变产品过滤 WooCommerce 中的产品;但我找不到 WooCommerce 如何存储数据并在数据库中区分它们。 我想要一个 MySQL 查询来列出所有简单和可变的
我是一名优秀的程序员,十分优秀!