Hello. I want it to be mandatory for all users of the platform to receive an offer before they make a purchase. I wanted to know if it was possible to hide or remove the buy now button on listings and have the following flows for my website:
1st Flow) User posts a request → Vendor makes an offer → User accepts offer and pays Vendor
2nd Flow) Vendor Posts a Listing → User messages vendor → Vendor Makes an offer to User → User accepts offer and pays Vendor
This is how it works by default if you have the Marketplace and Requests extension available.
You can hide the buy now button using this CSS snippet:
.hp-form--listing-buy {display:none!important}
Then the user will be able to contact the vendor via message and offer an offer. But please note that you will have to manually create orders in WooCommerce > Orders, as there is no such flow for listings. That’s why I recommend using the Allow sending personal requests feature in HivePress > Settings > Requests, and you can disable listings on your site altogether.
Thanks for the response. That may not work for me but I think that I may be able to accomplish what im setting out to do through the manual completion feature. With that being said, what happens in this flow when its enabled? Is it something like this?:
User purchases service → money is held in my company stripe account until service is completed → service provider delivers the requested service → user hits the “completed” button → service provider gets paid → If the service provider doesn’t deliver, they’re not paid and the money is returned to the user/buyer
Is my understanding incorrect or incomplete in any sense?
Yes, this is how it works with Stripe Connect if you have the completed feature enabled. That is, until the order is completed, the vendor will not receive the payout.