No commit activity in last 3 years
No release in over 3 years
Adding this rule to a promo will allow you to set a limit on the number of completed orders for which a given user can apply it (default 1 use).
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

Runtime

~> 2.4.0.rc
 Project Readme

Spree Promo User Usage Limit

Build Status Dependency Status Coverage Status Code Climate

Adding this rule to a promo will allow you to set a limit on the number of completed orders for which a given user can apply it (default 1 use).

screenshot

Installation

  1. Add spree_promo_user_usage_limit to your Gemfile:
gem 'spree_promo_user_usage_limit'
  1. Bundle your dependencies:
bundle
  1. Add this rule to a promo and set the number of uses you want to allow

  2. Profit.

TODO

  • Friendlier error messages when promo can't be applied

Versioning

Versions files the pattern MAJOR.MINOR.PATCH SemVer-style. MAJOR.MINOR version will always match the Spree version that gem is compatible with. PATCH version is incremented as new bugfix releases of this gem come out, indepently of new Spree PATCH versions.

For example, version 2.1.0 is compatible with the Spree 2.1.x series, while version 2.0.0 is compatible with the Spree 2.0.x series.

You should not need to worry about this, as the gemspec has the appropriate constraints. But hey, the more you know.

Testing

This extension is tested against the following rubies:

  • 1.9.3
  • 2.0
  • 2.1
  • 2.2
  • 2.3
  • jruby (experimental)
  • rubinius (experimental)

Running the tests locally

Be sure to bundle your dependencies and then create a dummy test app for the specs to run against.

bundle
bundle exec rake test_app
bundle exec rspec

License

Copyright (c) 2014 Stefan Wrobel, released under the MIT License