Make all listings quantity the same

Hi. I would like to make every listing a single purchase. I enabled the Allow seller to limit quantity field and it works good if quantity is 1, after purchasing the item it is removed from active listings. But I do not want this options open to users, every single items must be a new listing. How can I make quantity default to 1 and hide field from users?

Thank you!

Please try this PHP snippet, it hides the Quantity field and sets it to 1 for new listings:

add_filter(
	'hivepress/v1/models/listing/attributes',
	function( $attributes ) {
		if ( isset( $attributes['quantity'] ) ) {
			$attributes['quantity']['editable'] = false;
		}
 
		return $attributes;
	},
	1000
);

add_action('hivepress/v1/models/listing/create', function($listing_id) {
	update_post_meta($listing_id, 'hp_quantity', '1');
});
1 Like

Hi apologies for reply so late. I tried the snippet and it worked perfectly!!!

Thank you very much man!

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.

How do I overcome the current issue with Allow sellers to limit quantity hiding the Buy Now button? I’d like for sellers to be able to dictate a maximum amount.

I have all the extensions.

Hi,

Please check the solution in this topic. You can add a PHP snippet using this doc: How to add custom code snippets - HivePress Help Center

​I hope this is helpful to you