未输入价格时显示添加到购物车按钮和数量字段

时间:2018-02-16 作者:Jonathan Ryan Patterson

我正在使用woocommerce作为一个样本网站,这意味着人们可以免费订购产品样本。产品本身不在此网站上销售。

如果我将价格字段留空,则不会显示添加到购物车、数量字段和价格。如果我输入0作为价格,那么这些将显示出来。

我希望我的客户不必为价格输入0。因此,我的目标是在没有输入价格时显示“添加到购物车”按钮和“数量”字段(首选),或者是否有方法在每个现有和新创建的产品上用0预先填充价格字段。

任何帮助都将不胜感激。

1 个回复
SO网友:LewisJWright

你看过以下内容吗?

https://wordpress.stackexchange.com/a/104783/77202

根据以上答案,在创建/更新产品时,以下内容将始终将价格设置为默认值0

function wpa104760_default_price( $post_id, $post ) {

    if ( isset( $_POST[\'_regular_price\'] ) && trim( $_POST[\'_regular_price\'] ) == \'\' ) {
        update_post_meta( $post_id, \'_regular_price\', \'0\' );
    }

}
add_action( \'woocommerce_process_product_meta\', \'wpa104760_default_price\' );
同样,从您上面的答案和您问题的答案来看,无论现有价格如何,始终允许购买产品:

add_filter(\'woocommerce_is_purchasable\', \'__return_TRUE\'); 
这两段代码都可以添加到函数中。php文件。

贷记至helgatheviking

结束

相关推荐