Code Monkey home page Code Monkey logo

commercetools-bundles-starter's Introduction

Commercetools Bundles Starter (Custom Applications)

The Commercetools Bundles starter project contains two Merchant Center custom applications for managing product bundles. Product bundles are several goods or services that are sold to customers as a single combined package. Bundles are presented as distinct items during the shopping experience. They generally have a unique product display page and are offered through product listing pages or search results. Product bundles allow for increased customer value, shopping convenience and increased profit through larger average order value and opportunities for better inventory management.

A traditional bundle involves removing the items from inventory, pre-packing the items as a group, and receiving the package under a newly created SKU. The items are no longer able to be purchased individually. This process creates a positive customer experience and simplifies fulfillment.

An alternative option is to create a new virtual SKU that represents the bundle. This new SKU points to all items in the bundle. After the customer purchases the virtual SKU, the items are packaged and delivered. This solution targets these virtual or post-pack bundles.

Check detailed documentation about static and dynamic bundles projects,

Installation

Simply run yarn from the repository root to install the application's dependencies.

It is recommended to use the latest version of node.

Running the Application

To run an application locally, navigate to the specific application directory and follow the guide.

Be sure to deploy the cloud function 'platform-extension-static-bundles' for the static bundles solution. Run terraform against the terraform folder in platform-extension-static-bundles to set up static bundles type definitions and see the sub folder 'dynamic-bundles-definitions' for dynamic bundle's terraform folder and type definitions.

Troubleshooting

graphql_error.invalid_token error

Log out of Merchant Center. Log back in, then return to the custom application and reload.

Do's and Don'ts

  • Don't use the application login to authenticate. Do make sure you are logged in to Merchant Center before developing or running a custom application.

commercetools-bundles-starter's People

Contributors

nspeet avatar renovate[bot] avatar stephsprinkle avatar renovate-bot avatar praveenkumarct avatar svaj avatar ahmetoz avatar hough-commercetools avatar leungkinghin-ct avatar lojzatran avatar wrsenn avatar butenkor avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.