【问题标题】:WooCommerce product set_product_url method does not workWooCommerce 产品 set_product_url 方法不起作用
【发布时间】:2020-05-04 14:01:00
【问题描述】:

有这个问题:

$product = wc_get_product( $productid );

if($product && $product->get_type() == 'external'){

    // 'IF' CHECKED AND WORK, I AM HERE  
    $product->set_product_url( 'http:/linkto download' );
    $product->set_button_text( 'Download' );

}

我想更新 product_url 链接但不起作用,为什么?谢谢!

【问题讨论】:

    标签: php wordpress methods woocommerce product


    【解决方案1】:

    在产品实例对象上使用任何 WooCommerce 产品设置方法时,您需要使用末尾的 save() method保存数据到数据库,例如:

    $product = wc_get_product( $productid );
    
    if( is_a( $product, 'WC_Product' ) && $product->is_type( 'external' ) ){
    
        // 'IF' CHECKED AND WORK, I AM HERE  
        $product->set_product_url( 'http:/linkto download' );
        $product->set_button_text( 'Download' );
    
        $product->save();
    }
    

    这次会成功的。

    【讨论】:

      猜你喜欢
      • 2020-11-24
      • 2018-11-21
      • 1970-01-01
      • 2021-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多