|
This e-commerce platform relies on Ruby's dynamic programming to offer a secure and small-sized application.
It supports customized logic for taxation, shipping, discounts and coupons.
Here are some key features of "Spree":
Extensible Design:
· Spree is designed to be programmer friendly. In addition to a powerful extension system, Spree provides several explicit extension points for providing custom logic for checkout, shipping, taxation, etc.
Ruby on Rails:
· Spree supports the latest version of Ruby on Rails. We carefully monitor ongoing developments in the Rails community and we provide timely support for every new Rails release.
Simple Upgrades:
· Upgrading the existing Spree deployments is often as simple as running a single rake task. New releases of Spree contain a comprehensive list of changes as well as easy to follow instructions on how to upgrade.
Unobtrusive JavaScript:
· JavaScript is implemented using the lightweight jQuery javascript framework. Unobtrusive javascript simplifies page design and improves search engine readability.
Localization:
· Support for multiple international locales is built right into the application (as opposed to being an after thought.) Spree already has support for fourteen different languages with new ones being added every month.
Custom Shipping Logic:
· Support for UPS, FedEx and USPS are provided by the ActiveShipping library. Spree also makes it dead simple to drop in your own custom shipping logic.
Over 50 Payment Gateways Supported:
· Spree uses ActiveMerchant which allows access to over 50 different payment gateways and services including Paypal and Authorize.net.
Superior Organization:
· Spree's taxonomy feature allows store owners to categorize their products in complex ways. You are not limited to using only a single category hierarchy.
Single Page Checkout:
· Spree provides an easy to follow single page checkout. Minimize customer confusion and prevent lost order data with a single checkout page which is also easily customized.
Guest Checkout:
· Provide any combination of account registration, guest checkout or anonymous purchase. Confirmation emails allow guest customers to view their order details via a secure token in the URL.
100% REST:
· Spree follows the best practice of RESTful design which makes the code easier to maintain for experienced Rails developers.
Advanced Inventory Features:
· Advanced users will be able to track units of inventory on a per record basis which allows for the physical tracking of each unit of inventory as it moves through the order fulfillment process.
Blueprint and Sass:
· The powerful Blueprint framework simplifies cross browser CSS design. The Sass framework makes it easier then ever to organize and customize your stylesheets.
Custom Tax Logic:
· Spree provides integrated support for Sales Tax as well as Value Added Tax (VAT). The flexible Zone system makes it trivial to add your own custom tax rules.
Search Engine Friendly:
· Spree has been designed with Search Engine Optimization (SEO) as a primary focus. Features such as human readable permalinks and unobtrusive javascript are built right into Spree.
Google Analytics:
· Spree comes with built in support for Google Analytics. Spree also supports the more advanced e-commerce conversion tracking features provided by Google Analytics.
Requirements:
· Ruby on Rails
What's New in This Release: [ read full changelog ]
· Products without variants can't have a weight.
· Load initializers from extensions
· Remove Paperclip messages from log
· Problem with spree command in older versions of Ruby Gems.
· Refactor checkout into its own model, view and controller
· Error when browsing to an invalid taxon
· Can't add new product with cyrrilic symbols in Name
· Record checkout completion timestamp
· Additional Translation Strings
· Refactor order totaling to use a system of charges
· Image upload not working....
· Handling requests for products/taxons not in the db
· Spree admin does not render well in IE
· SKU disappears when variants are added.
· Upgrade to newer version of compass
· Cannot checkout using IE6
· Latest master checkout resulted in migrations failing
· Tests failing with Russian and French locales
· Spree should not require exact haml-edge version
· Hebrew translation
· Thai localization
· Possible issue with i18n:sync
· Migration failure on newer versions of Postgres
· Improve efficient for product display
· Refactor order totaling to use a system of credits
· Allow configuration for automatic capture
· Spree is overwritting :per_page parameter
· Need to avoid silent failures in the checkout process
· Remove admin user check from products controller
· Allow admin view to display a customized order display
· Upgrade the vendored version of Paperclip?
· Removed favicon.ico file?
· Losses of confirmation emails for registered users
· Need access to image width and height
· Credit card type guessing in checkout has been disconnected
· Reduce application layout duplication
· Repeated saves of CC objects leaves XXXX-XXXX-XXXX- in display_number field
· Add Dutch translation files
· Support coupons and discounts
· Allow calculator configuration (shipping, coupons, etc.) via admin interface
· Password reset mails should come from the "generic" address
· Allow login bar to be called via https
· Support for variant images
· Upgrading to the new version of searchlogic
· Update locale translations
· Fixed confusing error message in UsersController
· InventoryUnit does not associate with an order when sold
· An alternative to spree:upgrade?
· Finnish localization
· Don't show restricted administrator tabs
· Several not translated strings
· Update totals after removing line items
· Avoid clobbering formbuilder in product forms
· Rails 2.3.4 Compatibility
· Add Mexican Spanish localization files
· Protect cart for mass_assignement
· Provide type aware preference helper
· Sample users are not added to the 'user' role
· Rake spree:upgrade doesn't delete initializers/searchlogic.rb
· Add some named scopes for common filtering operations
· Incomplete usage help text for script/generate extension_migration
· zone_members.yml contains unknown zone ids
· Mail templates have hard-coded $
· Bug when canceling/resuming orders with language other than en-US
· jQuery checkout bug
· State changesin order don't produce SteteEvents
· Address model spec failing on missing state test
· Order summary partial don't supports I18n.
· Improvement to route upgrade process
· en_GB_rails is broken - fails to load up some translations
· Quantity field does not update in orders/edit
· Addresses in checkout should default to the ones the customer last used
· Checkout address forms don't show state_name for state-less countries
· Show selected Variant image in cart
· Add support for faceted search / filtering
· Testing of orders is slow (and will fail around 1 time in 259)
· Improvements for zone handling
· Improve seeding code
· SMTP error during checkout prevents order from being properly completed
· Error on deploy edge version
· Rails Metal is not loaded properly
· LineItem validation needs more care with checking of stock levels
· update_addresses not defined in checkout.js
· Don't work sorting orders by email.
· Improve messages for require_{no_}user
· Unknown object case doesn't handle case where id parameter is empty
· Modify percentage calculator to use percentages
· product.variants contains deleted variants
· reject_unknown_object fails for collections
· Column deleted_at can be ambiguous in some cases.
Via: Spree 2.0.0 / 2.1.0.beta
0 Comment:
Post a Comment