Woocommerce Rest api 添加预订产品

问题描述 投票:0回答:1

有没有办法在 woocommerce Rest api 中添加预订产品?我正在尝试使用 woocommerce Rest api 创建一个新的预订产品,它不适用于预订,但对于变量、简单、外部、组等产品类型,工作正常。

php wordpress woocommerce-rest-api
1个回答
0
投票

你不能那样做。 您可以简单地添加这样的代码片段:

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" } ] 在对象中

© www.soinside.com 2019 - 2024. All rights reserved.