Client-side implementation
On the client side you can implement your IAPs either with the UDP Package or with Unity IAP.
To understand the difference between the implementations, which one suits you best, and how to avoid mixing them up see Two different ways to implement UDP.