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