Multi Vendor Marketplace Plugin | WCFM Marketplace › Forums › WCFM – Product HUB › Always put stock on 1?
- This topic has 1 reply, 2 voices, and was last updated 4 years, 5 months ago by WCFM Forum.
- AuthorPosts
- October 19, 2019 at 8:12 pm #87727lorisgm21Participant
Hi,
Is there a possibility that the stock is always at 1? Even if the inventory is deactivated?I would like to open a marketplace in which the products can be sold only once. They have to be virtual. You sent me this code: https://wclovers.com/forums/topic/product-sold-individually-and-only-virtual/#post-87520, which works great. But I am always shown that the product is not in stock. Maybe you can give me a code that always sets the inventory to 1?
Thank you
- October 21, 2019 at 11:23 am #87970WCFM ForumKeymaster
Hi,
Add this code to your site –
add_filter( 'wcfm_product_fields_stock', function( $stock_fields, $product_id, $product_type ) { if( !$product_id ) { if( isset( $stock_fields['manage_stock'] ) ) { $stock_fields['manage_stock']['dfvalue'] = 'enable'; } if( isset( $stock_fields['stock_qty'] ) ) { $stock_fields['stock_qty']['value'] = 1; } if( isset( $stock_fields['sold_individually'] ) ) { $stock_fields['sold_individually']['dfvalue'] = 'enable'; } } $stock_fields = wcfm_hide_field( 'manage_stock', $stock_fields ); $stock_fields = wcfm_hide_field( 'stock_status', $stock_fields ); $stock_fields = wcfm_hide_field( 'stock_qty', $stock_fields ); $stock_fields = wcfm_hide_field( 'backorders', $stock_fields ); $stock_fields = wcfm_hide_field( 'sold_individually', $stock_fields ); return $stock_fields; }, 50, 3 );
Add this code to your child theme’s functions.php
In case you do not have child theme then add code using this plugin – https://wordpress.org/plugins/code-snippets/Thank You
- AuthorPosts
- The topic ‘Always put stock on 1?’ is closed to new replies.