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, 5 months ago by
WCFM Forum.
- AuthorPosts
- September 10, 2019 at 10:11 am #81004
Jose Gomez
ParticipantI 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 #81360
Jose Gomez
ParticipantI 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 #81654
WCFM Forum
MemberThanks for update this here 🙂
- AuthorPosts
- The topic ‘Automatically remove vendor items once purchased’ is closed to new replies.