OpenCart 2 Integration

Description

Vue Storefront Connector Extension for OpenCart (OpenCart VS Bridge)

opencart-vsbridge

Currently it supports OpenCart 2.x and has been tested on OpenCart 2.3.0.2, but with a few adjustments (PRs are appreciated) it can be made to work with all OpenCart versions.

It is designed to work together with Vue Storefront API by adding a custom platform (https://github.com/butopea/vue-storefront-api-opencart2-platform) to act as a proxy and redirect the API calls to VS Bridge.

Please use the indexer script (https://github.com/butopea/vue-storefront-opencart-indexer) to import your products into Vue Storefront.

We highly appreciate any help from the OpenCart community to test and extend this integration. All GitHub PRs and issues are welcome.

Functionalities

It supports all of the required functionalities listed on https://github.com/DivanteLtd/vue-storefront-integration-sdk:

  • Authentication (/vsbridge/auth/admin) - Done
  • Attributes (/vsbridge/attributes/index) - Done
  • Categories (/vsbridge/categories/index) - Done
  • Tax Rules (/vsbridge/taxrules/index) - Done
  • Products (/vsbridge/products/index) - Done
  • Testing Data Import and Running Online Demo - Done
  • Cart Module (seamlessly updates the normal OpenCart customer cart as well)
    • /vsbridge/cart/create - Done
    • /vsbridge/cart/pull - Done
    • /vsbridge/cart/update - Done
    • /vsbridge/cart/delete - Done
    • /vsbridge/cart/apply-coupon - Done
    • /vsbridge/cart/delete-coupon - Done
    • /vsbridge/cart/coupon - Done
    • /vsbridge/cart/totals - Done
    • /vsbridge/cart/payment-methods - Done
    • /vsbridge/cart/shipping-methods - Done
    • /vsbridge/cart/shipping-information - Done
    • /vsbridge/cart/collect-totals - Done
  • User Module
    • /vsbridge/user/create - Done
    • /vsbridge/user/login - Done
    • /vsbridge/user/refresh - Done
    • /vsbridge/user/resetPassword - Done
    • /vsbridge/user/changePassword - Done
    • /vsbridge/user/order-history - Done
    • /vsbridge/user/me - Done
  • Stock Module
    • /vsbridge/stock/check - Done
    • /vsbridge/stock/list - Done
  • Order Module
    • /vsbridge/order/create - Done
  • Catalog Module
    • /vsbridge/catalog - Done
    • /vsbridge/product/list - Done
    • /vsbridge/product/render-list - Done
  • Image Module (/vsbridge/img) - Done
  • Sync Session - Done (to transfer Vue Storefront customer sessions into your OpenCart website – to be used with old checkout pages)

Author:

Made with :heart: by Butopêa Home & Decor image

Contact:

Please ask your questions regarding this extension on Vue Storefront’s Slack https://vuestorefront.slack.com/

You can contact me by my Slack handle @Mo

Github repo: