Spree Commerce Alternatives

Similar projects and alternatives to Spree Commerce

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better Spree Commerce alternative or higher similarity.

Suggest an alternative to Spree Commerce

Reviews and mentions

Posts with mentions or reviews of Spree Commerce. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-11-10.
  • Which has the larger dev community in 2021, Spree or Solidus?
    2 projects | reddit.com/r/rails | 10 Nov 2021
    Spree: https://github.com/spree/spree/releases/tag/v4.3.0
  • What headless ecommerce solution free that i can use without Shopify or WP?
    1 project | reddit.com/r/laravel | 7 Nov 2021
    Spree Commerce is headless and open-source (free) https://spreecommerce.org/
  • Communication Counts – Leading a New Generation of Developers with Chris Mar
    4 projects | dev.to | 3 Nov 2021
    So then, when the opportunity came, and I found a job that I could transition to, there was sort of a startup in my local area, Spree Commerce. So if you know the Ruby on Rails e-commerce project, they were starting a company using that on top of that project, so I went to work there. And it was a really big jump into the Ruby and Rails world and the open-source community. It was a huge transition. And most people I remember at the time were like, "Why are you going from this big company enterprise software job to a start-up with an open-source community where they're giving away the software for free?" But I felt like I had to do it. And it's been great ever since.
  • What else is there other than WooCommerce?
    6 projects | reddit.com/r/selfhosted | 4 Oct 2021
  • Spree Commerce 4.3 released!
    1 project | dev.to | 16 Sep 2021
    Full announcement: https://github.com/spree/spree/discussions/11339ce
  • Are there any open source Rails templates for online stores?
    3 projects | reddit.com/r/rails | 12 Jul 2021
    Spree is the best imo: https://github.com/spree/spree
    3 projects | reddit.com/r/rails | 12 Jul 2021
  • Show HN: Viezly – better code review from dependency diagram
    1 project | news.ycombinator.com | 2 Jun 2021
    Viezly is a tool that visualizes git diff and splits big pull requests into smaller ones. It has an experimental code review interface. We aim to make a code reading problem easier and with more quality.

    You can check out the example here https://viezly.com/change_requests/442. This diagram is generated for this pull request https://github.com/spree/spree/pull/11076.

  • what ruby or rails open source projects a beginner-to-intermediate developer can easily contribute to?
    3 projects | reddit.com/r/rails | 5 Apr 2021
    i like these two projects: https://github.com/spree/spree https://github.com/chatwoot/chatwoot
  • The Best Open Source E-Commerce Platforms
    4 projects | dev.to | 29 Mar 2021
    The Solidus e-commerce platform is developed using Ruby on Rails. The project started its life as a fork of the Spree Commerce platform and gradually evolved into a fully-featured e-commerce platform.
  • Let your customers subscribe to an out of stock product with Spree Commerce
    2 projects | dev.to | 6 Mar 2021
    I'm still scratching the surface on what Spree Commerce is capable of. I don't feel this implementation is perfect but it's a starting point for me. I will find a better way in doing this but I don't want to go to the Rails event path to watch for database updates. If anyone has a better solution, please let me know. For now, I'll use this method, change the code to have customers subscribe to variant id instead of the product id.
    2 projects | dev.to | 6 Mar 2021
    # see https://github.com/spree/spree/blob/master/backend/app/controllers/spree/admin/stock_items_controller.rb module Spree module Admin module StockItemsControllerDecorator def self.prepended(base) base.before_action :process_notifiees_on_stock_item, only: :update # We have not taken into account should stock_movement.save fails. # see https://github.com/spree/spree/blob/master/backend/app/controllers/spree/admin/stock_items_controller.rb#L13 base.before_action :process_notifiees_on_stock_movement, only: :create base.before_action :notify_notifiees, only: :destroy end private # We've made the executive decision by not keeping stocks. # Alert all customers that the product is available to purchase. def notify_notifiees stock_item_id = params[:id] stock_item = Spree::StockItem.find(stock_item_id) variant_id = stock_item.variant.id email_all_notifiees(variant_id) end def process_notifiees_on_stock_movement quantity = params[:stock_movement][:quantity].to_i variant_id = params[:variant_id] if quantity > 0 email_all_notifiees(variant_id) end end def email_all_notifiees(variant_id) product_id = Spree::Variant.find(variant_id).product.id notifiees = lookup_notifiees_by(product_id) send_notification_email(notifiees) # We said we'd delete their email address notifiees.destroy_all end def process_notifiees_on_stock_item stock_item_id = params[:id] stock_item = Spree::StockItem.find(stock_item_id) # Backorderable: boolean # stock_item.backorderable # Number of items in stock: integer # stock_item.count_on_hand if stock_item.count_on_hand > 0 variant_id = stock_item.variant.id email_all_notifiees(variant_id) end end def lookup_notifiees_by(product_id) ProductNotification.where(product_id: product_id) end def send_notification_email(notifiees) if notifiees.present? emails_to_send = notifiees.pluck(:email) # send the email end end end end end ::Spree::Admin::StockItemsController.prepend Spree::Admin::StockItemsControllerDecorator if ::Spree::Admin::StockItemsController.included_modules.exclude?(Spree::Admin::StockItemsControllerDecorator)
  • Finite State Machines
    6 projects | news.ycombinator.com | 22 Feb 2021
    For example an ecommerce order tracking system with different status (in cart, paid, shipped, returned, so on). Spree solves it very elegantly, look at those "events", "transitions".

    https://github.com/spree/spree/blob/4687e608b49236c2850500b0...

    Also, Spree has this nice intro to FSMs

    https://github.com/Humane-Documentation/Spree/blob/master/re...

  • Alternatives to Magento?
    1 project | reddit.com/r/webdev | 25 Jan 2021
    Been working with Spree for a few years and have no regrets, pretty solid platform and quite customizable to boot!

Stats

Basic Spree Commerce repo stats
14
11,537
9.9
6 days ago

spree/spree is an open source project licensed under BSD 3-clause "New" or "Revised" License which is an OSI approved license.

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
Find remote jobs at our new job board 99remotejobs.com. There are 32 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.