You can add a Select attribute (e.g. Offer Type) in Listings/Attributes, and all the dependent fields (e.g. Min Price, Max Price, etc) while keeping them optional. Then, it’s possible to show/hide corresponding fields depending on the Offer Type choice, here’s a sample JS snippet Show and Hide Custom Attribute based on Select Also, PHP snippet is needed for the hivepress/v1/forms/listing_update/errors
to conditionally require field values (e.g. if the offer type is “open offer”, then check if min/max price fields are empty, and if so you can show an error).
This way you can collect the required details from sellers (the offer type and related pricing depending on the selected type). Then you’d have to implement front-end features for each offer type, e.g. for the auction there should be some form for buyers to make bids, and close bidding when the offer expires, for example as described in the previous post.
Hope this helps