Would highly recommend Hamayun.
Fund the project upfront. Hamayun gets paid once you are satisfied with the work.
Delivery time starts when Hamayun receives requirements from you.
Revisions may occur after the delivery date.
I will add basic products/posts for filtering purpose if needed.
I will set filtering options like attributes of products/posts.