我有以下代码在我的WC插件:
$product = wc_get_product_id_by_sku( $wproduct['code'] );
$product->update_meta_data('_bims_id', $wproduct['bims_id']);
$product->save();
但它抛出以下异常:
Fatal error: Uncaught error: Call to a member functionUpdate_meta_data () on int
我做错了什么?
正如Ruvee所说,
我通过使用wc_get_product_id_by_sku获得产品ID而不是产品对象.
调整到update_post_meta( $product, '_bims_id', $wproduct['bims_id'] );
效果很好。
谢谢你!