Wordpress Woocommerce';添加到购物车';以编程方式添加产品后缺少按钮

Wordpress Woocommerce';添加到购物车';以编程方式添加产品后缺少按钮,wordpress,woocommerce,Wordpress,Woocommerce,我有一个插件,它通过编程成功地为Woocommerce添加了一个定制产品。问题是,当用户第一次导航到产品页面时,没有“添加到购物车”按钮可见。我可以通过编辑产品并保存它来手动解决这个问题,而不必触摸其他任何东西。我不知道为什么会这样,我想用程序来解决它 从以下地址获取: 我点击“编辑” 我点击“更新” 然后我明白了: 如何以编程方式使“添加到购物车”按钮可见 在“init”上激发: public function createRaffleProduct(){ global $CRG_

我有一个插件,它通过编程成功地为Woocommerce添加了一个定制产品。问题是,当用户第一次导航到产品页面时,没有“添加到购物车”按钮可见。我可以通过编辑产品并保存它来手动解决这个问题,而不必触摸其他任何东西。我不知道为什么会这样,我想用程序来解决它

从以下地址获取:

  • 我点击“编辑”
  • 我点击“更新”
  • 然后我明白了:
  • 如何以编程方式使“添加到购物车”按钮可见

    在“init”上激发:

    public function createRaffleProduct(){
        global $CRG_productName;
        global $CRG_regularPrice;
        $post = array(
            'post_author' => $user_id,
            'post_content' => '',
            'post_status' => "publish",
            'post_title' => $CRG_productName,
            'post_parent' => '',
            'post_type' => "product",
        );
        //Create post:
        $post_id = wp_insert_post( $post, $wp_error );
        update_post_meta( $post_id, '_visibility', 'visible' );
        update_post_meta( $post_id, '_stock_status', 'instock');
        update_post_meta( $post_id, 'total_sales', '0');
        update_post_meta( $post_id, '_downloadable', 'no');
        update_post_meta( $post_id, '_virtual', 'yes');
        update_post_meta( $post_id, '_regular_price', $CRG_regularPrice);
        update_post_meta( $post_id, '_sale_price', "1" );
    }
    

    以编程方式创建产品时,您必须确保使用的是WooCommerce在
    save\u post
    上生成的所有元数据


    您的代码中缺少
    \u price
    元键。如果没有
    \u价格
    ,则产品无法
    购买
    ,并且不会出现“添加到购物车”按钮

    以编程方式创建产品时,您必须确保使用与WooCommerce在
    save\u post
    上生成的所有元数据相同的元数据


    您的代码中缺少
    \u price
    元键。如果没有
    \u价格
    ,则产品无法
    购买
    ,并且不会出现“添加到购物车”按钮

    乍一看,我认为您可能缺少
    \u price
    元键。仔细查看
    save_post
    上发生的事情,确保您使用的是相同的meta。感谢您提及它,但这不是关于Codeception的问题,因此我删除了标签并解释了您提及它的原因。Helgathevicking,这很有效!乍一看,我认为您可能缺少
    \u price
    元键。仔细查看
    save_post
    上发生的事情,确保您使用的是相同的meta。感谢您提及它,但这不是关于Codeception的问题,因此我删除了标签并解释了您提及它的原因。Helgathevicking,这很有效!