Multi Vendor Marketplace Plugin | WCFM Marketplace › Forums › WCFM – Ultimate › Automatically remove vendor items once purchased
- This topic has 2 replies, 2 voices, and was last updated 5 years, 2 months ago by WCFM Forum.
- AuthorPosts
- September 10, 2019 at 10:11 am #81004Jose GomezParticipant
I am having the problem where vendors’ items are remaining on the shop page for purchase after they have been purchased. Due to the nature of my marketplace I would like to be able to have published items automatically removed from the shop once they are purchased. In other words, items should only be available for purchase one time and then the listing expires.
- September 12, 2019 at 11:32 pm #81360Jose GomezParticipant
I received support via email and this code resolved it by adding it via snippet plugin:
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 ); - September 14, 2019 at 10:52 pm #81654WCFM ForumMember
Thanks for update this here 🙂
- AuthorPosts
- The topic ‘Automatically remove vendor items once purchased’ is closed to new replies.