有没有办法在 woocommerce Rest api 中添加预订产品?我正在尝试使用 woocommerce Rest api 创建一个新的预订产品,它不适用于预订,但对于变量、简单、外部、组等产品类型,工作正常。
你不能那样做。 您可以简单地添加这样的代码片段:
function set_product_type( $product_id ) {
$booking_value = get_post_meta( $product_id, 'booking', true );
if ( $booking_value === 'true' ) {
wp_remove_object_terms( $product_id, 'simple', 'product_type' );
wp_set_object_terms( $product_id, 'booking', 'product_type', true );
}
}
add_action( 'woocommerce_new_product', 'set_product_type', 10, 1 );
然后使用 type: "simple" 和 meta_data: [ 调用 api { key: "booking", value: "true" } ] 在对象中