@pankaj I have gotten it working already.

cordova plugin add cordova-plugin-purchase.

Here is my boot file:

import productIds from '../utils/productIds'; export default ()=>{ if(process.env.MODE!=='cordova')return; if(!window.store){ console.log('Store not available'); return; } store.validator='https://validator.fovea.cc/v1/validate?appName=...&apiKey=...'; productIds.forEach(id=>{ store.register({ id, type:id.endsWith('_single')?store.CONSUMABLE:store.PAID_SUBSCRIPTION }); store.when(id).approved(product=>product.verify()).verified(product=>product.finish()); }); store.error(error=>{ console.log(error); store.refresh(); }); store.refresh(); };

And in my store component page I just call

store.order(product);

I also used PayPal for the equivalent purchases in electron.