Spree Commerce

Try It Now

How to Add Product Properties in Spree Commerce

Posted on August 04, 2015 by Kaartik Iyer

About the Author

Kaartik Iyer is the founder of Infigic. Infigic is an ecommerce agency that develops with Spree Commerce. Infigic was started by experienced ecommerce professionals who have built succesful ecommerce ventures in the past and have started off this venture to help fellow ecommerce entrepreneurs. You can check out Infigic’s portfolio here.

The Spree Commerce platform that delivers ecommerce solutions is a great choice for many reasons. One of them is a great its depth of adjustable settings and functions. If you’re new to Spree, you might come up with number of questions. One of the most frequent questions we come across is how to use product properties properly.

Follow the simple steps below to add product properties in Spree Commerce:

Step 1:

Click the “Products” tab in your Spree store’s admin panel and click “Properties.”

Step 2:

Click the “New Property” button.

Step 3:

Enter relevant values for “Name” and “Presentation” fields, such as product type and country, or any other attribute respectively. Then, hit “Create.”

To update an existing product property in Spree:

Step 1:

Navigate to the products properties section, as shown above.

Step 2:

Edit the text box field for “Name” and “Presentation,” whatever you want to update.

Step 3:

Click “Update.”

Now you have successfully added product properties. For further questions or other issues, feel free to drop us a mail at info@infigic.com. Infigic is a Spree Commerce development company specializing in custom Spree Commerce development and Spree extension development solutions. Follow us on twitter (@infigicdigital) for more updates related to ecommerce development.

To view this post in its original format, visit the blog of Infigic Digital.

Follow Spree Commerce!

Spree Commerce Technology Dominating Ecommerce Market

Posted on July 30, 2015 by Alexander Diegel

A recent report has tracked the usage rates for ecommerce domains thus far in 2015. We are pleased to announce that Spree Commerce is the technology powering not one but BOTH of the two biggest growers in ’15.

First up is our own Spree storefront, which has seen its usage grow by an incredible 202%. Recently, ecommerce powers such as Fortnum & Mason and Bonobos have replatformed to Spree, just two of many that have made the decision to build on our Ruby on Rails-based platform.

Both Fortnum’s and Bonobos reported incredible results almost immediately. Fortnum’s in fact, saw a 15 percent customer conversion rate, a ten percent increase in on-site search conversion rate, and its 20 percent cart abandonment rate reduced to zero. Needless to say, they’re happy with the switch.

The second biggest grower in ‘15 thus far is GoDaddy. Last fall, GoDaddy chose Spree to power their endeavor into the small-to-medium-sized retailer market, known as GoDady Online Store. This redesigned platform has been cited as a primary source for GoDaddy’s growth.

GoDaddy wanted to find the simplest and easiest ecommerce solution for small and growing businesses. While making the decision, GoDaddy evaluated platforms based on criteria such as maturity, extensibility, features, modularity, adaptibility, community support and more. After months of careful review, the GoDaddy team picked Spree. With GoDaddy Online Store powering GoDaddy’s growth in ‘15, it’s safe to say they made the right choice.

So what do you have to lose by giving the giving the Spree platform a try? It’s free, and there’s no scary contracts locking you in. Give it a whirl, and see what makes Spree the fastest-growing ecommerce platform on the market.

Security Fix for all Spree Versions

Posted on July 28, 2015 by Jeff Dutil

We have just issued several new versions of Spree that address a critical security vulnerability present in all versions of Spree 1.2.x+.

An attacker with API access is able to execute arbitrary files on the remote system. It is likely that this could be leveraged to gain admin priviledges, disclose the contents of files or execute arbitrary code.

We recommend all users upgrade immediately, but this is especially dangerous to stores which provide API access to customers.

If you are unable or unwilling to upgrade you can monkey patch your Spree application with an initializer config/initializers/security_20150728.rb as a quick workaround:

Spree::Api::TaxonomiesController.before_filter do
  params[:set] = nil if params[:set] != "nested"

If using an unsupported version, such as, 1.2.x, 1.3.x, 2.0.x or 2.1.x you should use the above initializer as a workaround.

Previous security releases

If you have not already read about and patched last weeks security release it’s urgent you immediately upgrade to these latest releases or patch the previous security vulnerability as well. While this current security issue does require a valid API key the previous security issue does not making all un-patched Spree stores vulnerable.


Thanks to John Hawthorn again from Free Running Tech for reporting the issue privately after his recent security audit via the security@spreecommerce.com email. This allowed us to verify the problem and prepare the necessary security patches for public release.

Full Changes

To see a complete list of changes please view the compare pages:

Ruby vs. PHP

Posted on July 21, 2015 by Eva María Gude García

About the Author

Eva María Gude García is a social media manager and content director at 2beDigital. 2beDigital is a digital marketing agency based in Santiago de Compostela, Galicia and Barcelona. 2bedigital was formed by a multidisciplinary team whose principles of trust and transparency power their work.

Ruby and PHP are two of them most popular programming languages used for web development. While they have their fair share of similariites, there are also some vital differences that set the two apart.


Created in 1995 by Yukihiro Matsumoto, Ruby is a general programming language that’s also gained recognition for web development, which started in 2005. Ruby has lived off the guiding principle that there’s always more than one way of doing things. The language is renowned for the flexibility and freedom it offers developers, making Rails a powerful development platform.

The drawback on Ruby is that its sophistication can make it a difficult language to learn for beginners. Other notable features of Ruby on Rails are listed here.


PHP was founded the same year as Ruby, 1995, by Rasmus Lerdorf. Unlike Ruby, PHP was specially designed as a web development language, but now is also used for general programming. PHP is noted for its simple implementation, which is its primary advantage over Ruby. Its simplicity has led to its popularity and a huge user community.

However, one of the major flaws behind PHP is that it’s not always object-oriented. This led developers to generate poor quality codes to solve problems. Also, PHP doesn’t have adequate Unicode support.


So, what to chose? Ruby or PHP? It really depends on your priorities, and how each language will fit in with those priorities.

PHP is easier to learn and more widely used, but it’s not as powerful as Ruby. Ruby is a powerful and flexible language with an excellent Rails framework for development, but it’s difficult to learn and requires higher technical understanding, making Ruby on Rails developers hard to find. Although learning Ruby on Rail is more difficult than learning PHP, once it’s mastered, building on Rails is much faster, and much easier to buid on.

At 2beDigital, given the excellent results we’ve had with our customers, we recommend that if you haven’t tried Ruby on Rails, now’s the time to start.

To view this blog in its original format, visit the blog of 2beDigital.