 [ ← blog / commerce ](/) Jul 11, 2016  ·  \#commerce  ·  2 min read 

# Explore Drupal Commerce 2 with Commerce Demo!



When we talk about [Drupal Commerce 2](https://drupalcommerce.org/blog/tagged/commerce-2x), the biggest we questions we get are not about features, but when you can start building with it. Well, the answer is and has been now! Drupal Commerce 2 has been in alpha [and nearing beta](https://www.drupal.org/node/2733869). What does this mean? In alpha we might have some schema changes, requiring a reinstall of your site. Luckily Drupal 8 has that fancy new configuration management system to export your site, right?

But what about products! That's data you lose on each reinstall. Luckily, we have [Migrate](https://www.drupal.org/node/2127611) in core and [Commerce Migrate](https://www.drupal.org/project/commerce_migrate) has been kicked off for Drupal 8. Generally speaking, most e-commerce sites have some sort of CSV or other file format containing product information. You can use Migrate to import that data and begin building your Drupal Commerce 2 site.

Imperceivable?! Nay! See the [Commerce Demo sandbox I have created](https://github.com/mglaman/commerce_demo). This provides a T-Shirt product type with some and color attributes. It also imports sample products from a CSV. The CSV mimics the flat format you might receive from am ERP, you hopefully you can re-use it!

Here's how you can add it to your Drupal site using composer.

```
    "repositories": [
        {
            "type": "vcs",
            "url": "https://github.com/mglaman/commerce_demo"
        }
    ],
```

Otherwise, download it from GitHub: <https://github.com/mglaman/commerce_demo/archive/master.zip>

What's next? This module will showcase the new flexibility and control you have over your Drupal Commerce site, with best practices in mind.

 

  ![](/themes/custom/mglaman/images/headshot.webp)Thanks for reading

I write about Drupal, PHP, and the quiet infrastructure behind large sites — caching, config, and testing. New posts land every week or two.

 [Subscribe via RSS →](/rss.xml) [About me →](/about-me) 

 



 

  [← Older

Run \Drupal\Tests\BrowserTestBase with SQLite

 ](/blog/run-drupaltestsbrowsertestbase-sqlite) [Newer →

Managing Your Drupal Project with Composer

 ](/blog/managing-your-drupal-project-composer)