UNPKG

commerce-components

Version:

Vue.js installer plugin for Commerce.js with a global `<chec-payment-form>`, an enhanced Commerce.js aware `<form>` Vue component to facilitate rapid checkout development. (BETA v0.1.0)

19 lines (16 loc) 505 B
import Commerce from '@chec/commerce.js'; import PaymentForm from './components/PaymentForm.vue'; export default function install(Vue, options) { if (!options || !options.commercejsPublicKey) { throw Error('You must provide a public Commerce.js API key for the Commerce.js client.'); } Vue.mixin({ beforeCreate() { this.$commerce = new Commerce( options.commercejsPublicKey, options.isDevMode, ); }, }); Vue.component('ChecPaymentForm', PaymentForm); }