Designing a eCommerce Gifting Experience

I am currently working on an artisan food eCommerce site,

One product in particular they offer are a kind of Product Basket subscription in which you receive several products per month.

I am trying to make the Gifting process of this product as seamless as possible, for both the purchaser and the gift receiver.

The current gifting method is nothing out of the standard eCommerce process, someone buys the subscription on their account, adds in the recipients details in the delivery fields. Done. - Of course this presents issue then if the recipient wants to make any kind of changes.

Now to my proposed solutions

I am debating how the recipients process should flow in particular.

They receive an Email with a gift code, the email contains instructions, should they :

- Get sent to the Product page and add it to the Basket themselves and continue the process as normal? - This presents a possible issue that they add a Size option that is out of the price range of their Gift code.

- Get sent to the Homepage, but with the specific Product already added to the Basket so they can continue seamlessly into the checkout process. - It would have to made clear that the Item was indeed in the basket, perhaps by having the mini-shopping cart open with the product inside when arriving from this link.

- Get sent directly to the Basket page with the Product already in the basket so the only next step is to proceed to checkout. - This seems like a sensible solution but not sure of the User experience in terms of receiving a Gift code, clicking a link and immediately arriving on a Basket / Cart page.

Any suggestions or feedback is greatly appreciated.

Thanks

Edit: I'll add that I am open to non-gift code related solutions as I am not even sure if this is the best way forward.