Hello,
What do you mean by "to receive a free sample.", you mean somethning like a free product, right ?...
For other points, I think about a way to proceed, follow my point step by step :
- First create a user group that will be only for your new customers.
- Then you can create your free product, and restricted it in order to be display ONLY for this user group.
- Configure a new Shipping method in order to be as well a free shipping, and restricted as well and so,that only works for this user group.
- And in order to avoid that people, of course order several time this "free sample", configure a mass action in order to automatically move the user in a regular user group, and so free sample & free shipping won't be displayed anymore for hum.
Hope this will help you to configure your HikaShop and awaiting news from you .
Regards