0

我正在努力解决问题,但无法解决问题。我正在尝试自定义 woocommerce 礼品卡插件,并使用 dokan 插件在供应商页面上使其可编辑。一切正常。Post meta 正在根据需要准确更新,但 postmeta 值在产品页面上不起作用。与woocommerce有关的任何问题吗?或者我们需要对 woocommerce 采取具体行动才能使其发挥作用?这post_meta是保存在数据库中的内容:

a:6:{s:13:"default_price";i:0;s:4:"type";s:19:"mwb_wgm_range_price";s:8:"template";i:4751;s:14:"by_default_tem";b:1;s:4:"from";s:1:"1";s:2:"to";s:1:"3";}

我正在使用以下操作来保存 post_meta 值:

add_action( 'dokan_new_product_added','save_add_product_meta2', 10, 2 );
add_action( 'dokan_product_updated', 'save_add_product_meta2', 10, 2 );

function save_add_product_meta2($product_id, $postdata){

    if ( ! dokan_is_user_seller( get_current_user_id() ) ) {
            return;
        }
if ( ! empty( $postdata['new_field_4'] ) ) {
            update_post_meta( $product_id, 'new_field_4', $postdata['new_field_4'] );
        }
}

非常感谢任何帮助。

4

0 回答 0