5

I'm running drupal 7 and would like to add the Commerce module to my site and am having problems with basic functionality. I've created a product display with views, but I'm unable to figure out how to add an 'add to cart' button to item listings, as well as how to add a checkout page.

Just about everything that I've found suggests using kickstart from a clean installation but that isn't an option for me. The documentation seems to be missing gaps of information relating how to set up blocks which normally would be included in commerce kickstart.

What is a good place to start learning about the basic module so I can get my cart up and running?

1 Answer 1

5

I would recommend that you install and play with Kickstart 2 in order to study best practices and find out what contrib modules you need for the most common Drupal Commerce features.

To install Drupal Commerce on any existing Drupal site, start by first installing its dependencies, and then activating Commerce modules in the order indicated here. Also, make sure that you activate all the Commerce UI modules. This should get you to the point where you can create basic products, orders, and a checkout workflow.

You should first learn about the separation between product displays and products here. In short, you need to create a new node type, let's say "Product display". For it to act as a product, you need to add a "product reference" field and configure it to suit your needs. Make sure that on the "Manage display" section of your Product display you have selected the "Add to cart form" format for your product reference field. Your view should display products with add to cart forms as long as you configure it to display nodes of type "Product display" with the correctly configured view mode.

After you understand the concept, I fully recommend installing Inline Entity Form. It will spare you the effort of explaining the above concept to your clients, and make their life much easier.

0

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.