Hi. You say the product is "non-consumable", so you don't want the player to try to buy it twice?
I'll tell you that the plugin works correctly, you need to look at your logic.
I recommend not to activate/display the buy buttons until you get a signal that purchases are registered.
If the user has already bought such a product, Google simply will not let him buy a second one.