我在 woocommerce 可变产品方面遇到了一些问题。我对每种产品都有许多不同的变体(每个产品大约 4-5 个)。尽管我已经在变体设置中设置了它们,但在前端,当用户选择它时,它仍然显示此消息:“抱歉,没有与您的选择匹配的产品。请选择不同的组合。”
是否是由于大量组合导致变异相互冲突?或者是由于库存/重量限制设置,有人在他们的项目中遇到过这种情况吗?
我正在尝试从 woocommerce 为预订表单创建自定义变量产品类型,该类型根据一组变量具有不同的定价。
我已成功添加自定义产品类型。但是我如何复制可变产品对于不同属性定价的相同选项。似乎找不到与可变产品类型相关的任何资源。
// add a product type
add_filter( 'product_type_selector', 'cpt_add_custom_product_type' );
function cpt_add_custom_product_type( $types ){
$types[ 'booking_product' ] = __( 'Booking Product' );
return $types;
}
add_action( 'plugins_loaded', 'cpt_create_custom_product_type' );
function cpt_create_custom_product_type(){
// declare the product class
class WC_Product_Wdm extends WC_Product_Variable {
public function __construct( $product ) {
$this->product_type = 'booking_product';
parent::__construct( $product );
// add additional functions here
}
}
}
Run Code Online (Sandbox Code Playgroud)