With this extension you can use your CMS checkout (e.g. Magento) instead of default Vue Storefront checkout. This plugin requires cart and user sync on your backend (see integrations )
See live demo - add something to your cart and proceed to checkout.
When user tries to enter your Vue Storefront checkout:
- The extension synchronizes cart and user data with your backend CMS
- User is redirected to your CMS checkout (extension overrides
/checkout
route).
- Install the extension on your Vue Storefront instance
yarn install vsf-external-checkout --save
- Add CMS address to your
config/local.json
file.
"externalCheckout": {
"cmsUrl" : "https://yourcmsaddress.com"
}
- Enable cart synchronization for your Vue Storefront instance in
config/local.json
cart": {
"synchronize": true,
...
}
- Register the extension in
src/extensions/index.js
file
export default [
// other extensions
require('vsf-external-checkout/index.js'),
]
If you want to integrate this extension with your backend CMS make sure that entering {your_CMS_url}/vue/cart/sync/token/{user-token}/cart/{cart_token}
will do the following:
- Synchronzie cart and user data between Vue Storefront and your CMS
- Redirect user to external checkout