All Projects → Vendic → vsf-external-checkout

Vendic / vsf-external-checkout

Licence: MIT License
VueStorefront External Checkout module

Programming Languages

Vue
7211 projects
typescript
32286 projects

Projects that are alternatives of or similar to vsf-external-checkout

React Storefront
Build and deploy e-commerce progressive web apps (PWAs) in record time.
Stars: ✭ 275 (+957.69%)
Mutual labels:  pwa, magento2
magento2-webappmanifest
A Magento 2 extension that adds a Web App Manifest to the store.
Stars: ✭ 19 (-26.92%)
Mutual labels:  pwa, magento2
vsf-payment-razorpay
Razorpay Payment Extension for Vue Storefront - Integrated to accept online payment
Stars: ✭ 15 (-42.31%)
Mutual labels:  pwa, magento2
magento2-external-checkout
Vue Storefront plugin for external checkout (https://github.com/DivanteLtd/vue-storefront/issues/895)
Stars: ✭ 17 (-34.62%)
Mutual labels:  magento2, vuestorefront
Vue Storefront
The open-source frontend for any eCommerce. Built with a PWA and headless approach, using a modern JS stack. We have custom integrations with Magento, commercetools, Shopware and Shopify and total coverage is just a matter of time. The API approach also allows you to merge VSF with any third-party tool like CMS, payment gateways or analytics. Ne…
Stars: ✭ 9,111 (+34942.31%)
Mutual labels:  pwa, magento2
React Storefront
React Storefront - PWA for eCommerce. 100% offline, platform agnostic, headless, Magento 2 supported. Always Open Source, Apache-2.0 license. Join us as contributor ([email protected]).
Stars: ✭ 292 (+1023.08%)
Mutual labels:  pwa, magento2
how-to-venia
Magento PWA Storefront based on PWA Studio's Venia Storefront (Concept)
Stars: ✭ 39 (+50%)
Mutual labels:  pwa, magento2
Vsf Google Recaptcha
Google Invisible reCAPTCHA v3 extension for Vue Storefront to preventing bot form submission
Stars: ✭ 20 (-23.08%)
Mutual labels:  pwa, magento2
Magento Docker
Docker environment dedicated for ScandiPWA theme development
Stars: ✭ 98 (+276.92%)
Mutual labels:  pwa, magento2
vsf-address-book
Customer address book extension for Vue Storefront - Integration to manage customer’s multiple addresses under my account section
Stars: ✭ 20 (-23.08%)
Mutual labels:  magento2, vuestorefront
magento2-showoutofstockprice
This Magento2 Module adds prices and the add-to-cart button to out-of-stock configurable products.
Stars: ✭ 22 (-15.38%)
Mutual labels:  magento2
magento-2-ajax-cart
Magento 2 Ajax Cart allows customers to add products to cart right on the current window without having to redirect to another page. Completely reduce redirect wait times and improve the shopping experience.
Stars: ✭ 16 (-38.46%)
Mutual labels:  magento2
meanOs
Mean Operating System - The first decentralized, artificially intelligent, MEAN.js stack, operating system. Mean OS is the only operating system hosted anonymous using a P2P network and a suite of non-standard in-browser delivery mechanisms. Mean OS proudly supports Brave and Tor, be free!
Stars: ✭ 62 (+138.46%)
Mutual labels:  pwa
magento2-link-product
Custom Product Relation for Magento 2.2.x and 2.3.x sample extension
Stars: ✭ 45 (+73.08%)
Mutual labels:  magento2
magento2-fast-vm
Optimal vagrant developer box for Magento2. Folders synced by nfs/rsync. This box includes Magento developer utilities.
Stars: ✭ 89 (+242.31%)
Mutual labels:  magento2
os-fileup
Helper app to understand how to upload files and do basic image/video processing in hybrid android apps.
Stars: ✭ 207 (+696.15%)
Mutual labels:  pwa
magerun2-addons
Addon modules for n98-magerun2
Stars: ✭ 19 (-26.92%)
Mutual labels:  magento2
magento2-catalog-lazy-load
Improve the load time of your Magento 2 categories pages by loading your images on demand with our Lazy Load Extension
Stars: ✭ 56 (+115.38%)
Mutual labels:  magento2
i-Cut
🔨 个人技术栈
Stars: ✭ 18 (-30.77%)
Mutual labels:  pwa
Tooltip
Magento 2 attribute tooltip module
Stars: ✭ 23 (-11.54%)
Mutual labels:  magento2

Vue Storefront External Checkout

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 )

VueStorefront demo with external checkout

Current CMS integrations for this extension

How it works?

When user tries to enter your Vue Storefront checkout:

  1. The extension synchronizes cart and user data with your backend CMS
  2. User is redirected to your CMS checkout (extension overrides /checkout route).

Installation

Which version should I use ?

Magento Version External Checkout Latest Version
VueStorefront 1.8 vsf-external-checkout 1.x
VueStorefront 1.9 vsf-external-checkout 2.x
VueStorefront 1.11+ vsf-external-checkout 3.x

Manual installation

  1. Download the latest release and extract it in src/modules/external-checkout

  2. Add CMS address to your config/local.json file.

"externalCheckout": {
  "cmsUrl" : "https://yourcmsaddress.com"
}
  1. Enable cart synchronization for your Vue Storefront instance in config/local.json
cart": {
  "synchronize": true,
  ...
}
  1. Register the extension in src/modules/client.ts file and disable the 'Instant checkout' module
import { ExternalCheckout } from './external-checkout'
// import { InstantCheckout } from './instant-checkout'

export const registerModules: VueStorefrontModule[] = [
   // other extensions
  ExternalCheckout,
  // InstantCheckout,
]
  1. Install the appropriate module for your CMS. Currently only Magento 2 is supported.

Installation with Yarn

This feature is not yet supported

How to use for a specific stores in a multistore setup

You can specify which storeviews should use the external checkout by adding each store code to your config/local.json file.

"externalCheckout": {
  "cmsUrl" : "https://yourcmsaddress.com",
  "stores": {
    "se": {
      "cmsUrl": "https://yourcmsaddress.com"
    },
    "dk": {
      "cmsUrl": "https://yourcmsaddress.com"
    }
  }
}

How to integrate with other CMS

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:

  1. Synchronize cart and user data between Vue Storefront and your CMS
  2. Redirect user to external checkout

Suggestions

For integrations with Magento 2, also have a look at this module that allows you to run Magento 2 in checkout only mode

About Vendic

Vendic - Magento 2 develops technically challenging e-commerce websites using Magento 2. Feel free to check out our projects on our website.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].