Ruby on Rails --Spree Ecommerce Using for dance school payments - ruby-on-rails

I am setting up spree ecommerce and would like to use it for parents to pay for classes for their children. How do I add a teacher level to associate to their students? Is there a plugin to have a set up like Udemy so that clients can ask questions of their teachers?

The short answer is no. Spree calls plugins extensions, and the full list of actively maintained extensions can be found here https://spreecommerce.com/extensions
I took a look through and didn't see anything that looked like it would do what you need it to. My experience has taught me that it's usually better to build my own extension anyways so I can tweak it as needed. Here's a link to a tutorial that shows the basics for building your own extension https://guides.spreecommerce.com/developer/extensions_tutorial.html

Related

Solidus vs Spree - which should be used?

I'm about to upgrade my small online shop based on old Spree version. I was planning to use newest branch 3.X, but after project being drop by SpreeCommerce company I was thinking to switch to Solidus (they seems to pay more focus more stability and reliability). But last month new core team took the project in their hands.
Are there any Solidus or Spree developers who could tell what would be better. Stick to Spree or move on to Solidus? Or maybe use different e-commerce RoR app like Shoppe or ror_ecommerce. I'm happy to see what are your thoughts?
Some articles
2016/01 Spree new Core Team
https://spreecommerce.com/blog/spree-roadmap-announcement
2015/10 Spree dropped support [officially]
https://spreecommerce.com/blog/future-of-spree-oss
2015/09 Solidus - new Spree fork
http://resolve.digital/blog/posts/spree-commerce-acquired-is-it-time-to-move-your-spree-store-to-solidus
Github activity
Update
Spark Solutions made interesting starter kit including Spree and React.
https://github.com/spark-solutions/spark-starter-kit.
The Blue Stout folk wrote a pretty comprehensive blog post a couple of weeks ago about this same conversation. The pros and cons could have been listed so that they were a little bit more parallel, but I think it's still helpful as they mention some things that aren't in the articles above.
http://bluestout.com/blog/spree-vs-solidus-ecommerce-platforms/
I interviewed core team members of both Spree Commerce and Solidus and have written up a comprehensive blog post about Spree vs Solidus. It covers the history of the projects and how we've ultimately ended up with Spree and Solidus.
Here's what I concluded:
Our customers who are on Spree will likely stay on Spree, but new stores we build will be on Solidus. This is because behind all the noise, we think Solidus is the future.
When it comes down to it, here’s what we recommend as of today:
New Stores: Use Solidus
Existing Spree 3.x Stores: Stay on Spree
Existing Spree 2.x Stores: Make a case by case decision about if you
want to move to Solidus on stay on Spree.
Existing Spree 1.x Stores: Upgrade to Spree 2.4
If I was building a small ecommerce app I'd be looking at Shopify first. Only if I couldn't customize a store to my needs would I look at something as big as Spree or Solidus. The financial and time cost of a dev team to put either together and then maintain it over the life is a lot more than you might expect and not really worth it unless you have no alternative.
That being said, if I had to choose between Spree and Solidus personally myself, I would choose Solidus. The caveat on that is that I work as a designer for Stembolt (one of the companies that forked it from Spree) and I've probably got the most intimate understanding of where we're going to take our admin interface in the near future. We have dedicated devs on the project that are quickly and continuously improving security, efficiency and general user experience and I'm genuinely excited about where we're going.
The other thing to keep in mind is that Solidus isn't a brand new project, it's been around as long as Spree because it's built from Spree. Also lot of the Spree extensions can be used with Solidus with minimal or no debugging.
My best advice to you would be to make a list of what you're looking for first, and then you'll be better able to decide what will meet your needs.
We have been developing for a while with Spree and also we have a store that uses it. Spree has help us on many projects. We develop on European projects and we know about the features needed in this part of the world.
About Spree or Solidus, it's not an easy question and we should wait how both communities advance. But I think that there are some initial points of views that could help to decide at this moment.
Solidus is supported by two important retail companies and as far as I know they are looking for easy migration between versions and stability. From my point of view they are working on adding features that are business related needs. As examples they have been working on improving VAT system on Solidus that could help on European projects and propose other features as adding in the future solidus_multi_domain to the core .
About Spree new core team we must let them work and they look also promising, their roadmap looks interesting and they will support rails 5, add store credits to the core, performance improvements and many other things.
Answering the initial question, I think that Solidus its a good option to use and we don't have to forget that they started their project before Spree Commerce had to finish supporting Spree. I like the stability, easy migration path, and new features that they are working on, I find them at this moment more interesting and deeper. We need more features and improve business related needs if we want to compete with other platforms also as every thing evolves the migration path must be as easily as possible.
But as I said at the beginning we have been using spree and also their roadmap is interesting, we will keep using it or evolving actual projects without much worries.
I think that the key question is... Can Spree and Solidus join their efforts somehow and work together?
Hope my thoughts help
Spree is a good technology that we can build shopping cart like applications. But right now they officially down the support. Solidus is working on a fork copy of spree. Solidus is a good choice for upgradation
Solidus working well with good support now. You can refer that.

The simplest way to generate a shop without orders and payments using spree

I want to make an online catalogue like application for some stores in a shopping center so each shop can login to system and add/edit products for their shops. I'm forced to use ruby on rails.
After some searching I found spree!
But I didn't find any option to disable orders, payments, shipping and etc which are useless in a catalogue. Here are my questions:
Is spree a good starting point for my application? if not, can you give me some other open source projects?
How can I disable Payments and other useless options for my application?
I don't think you want to use Spree for this. Just because it includes the "piece" you want for your own puzzle doesn't mean it is designed to operate independently of Spree. It is incredibly easy using rails to create a simple "read only" catalog that other users can update and maintain. I would suggest spending some time to get familiar with rails and its pros and cons pertinent to your use case.
Spree is designed to be a developer orientated e-commerce platform. It has a 'catalog' as you would describe it as a requirement for its primary purpose: The exchange of goods for money. This is not your use case so spree will not help you with your goals.

Configuring or adapting Spree or another solution to create a multi-vendor, single domain marketplace (similar to etsy) in Ruby on Rails

I am trying to create a Rails based multi-vendor e-marketplace, similar to Etsy (but for my specific niche). I did see a similar question at Etsy-like marketplace with Activemerchant? (Rails), but my needs are more than a simple payment processor as that question seems to be discussing.
Vendors would need:
Customer order management system
CMS (e.g. adding & updating products)
Invoicing system
Ability receive payments directly from customers
and the marketplace management would need:
Vendor account management system
Commission invoicing system (% of vendor-to-consumer transactions, invoiced to vendors)
To Refactor my question, given the above information: Are there any currently available solutions that could be adapted to meet my needs, and how difficult it be to make that adaption? I'm currently looking at spree http://spreecommerce.com/tour/backend
Thanks guys, any help would be appreciated!
If you haven't already, check out Jeff Dutil's work with Spree Marketplace and Spree Drop Ship. With a bit of work for stable releases and customization, they may be able to achieve what you're looking to do.

Would Ruby on Rails suit my work..?

I wanted to make a web site with the following basic features- (1)User registration for buyers and sellers. (2)profile pages (3)A buyer should be able to post work and should get profile links of the corresponding seller who has expertise in that work.
As time progresses i would want to add more features to the site.The freelancer sites where user can post jobs and get bids is the best example of the work.
(1)I want my code to be maintainable as i woud be adding features later on. (2)It should be quick to develop. (3)Resources should be available(not the entire thing, atleast in bits and pieces) for the above requirements and should not be tough to find for future enhancements. (4)Design should be decoupled from the buisness logic as i would outsource the design work.
I was thinking of Ruby on Rails for this work as i have experience in the MVC model and RoR looks cool.I am from the mobility domain so i don't know whether RoR will suit my work
Would RoR suit this purpose.If yes where can i find the resources to the above mentioned requirements.
Thanks
Ruby on Rails would be ideal for this type of website.
Check out some of these resources for info on how to use Ruby on Rails:
http://guides.rubyonrails.org/
http://railscasts.com/
http://www.railsforum.com/
I noticed you are already aware of TeachMeToCode, but there is a tag there for all the Rails 3 tutorials, with some blog tutorials and what looks like the beginning of a series on how to build a del.icio.us clone. Since they are in Rails 3, they would be well worth checking out:
http://teachmetocode.com/screencasts/tag/rails-3/
One of the best tutorials:
http://railsforzombies.org
It will let you have your own point of view quickly.
It depends on with which languages you have experience. Any good MVC framework will do the job just fine but if you like Ruby syntax RoR is definitely a good framework to develop this kind of application.

Rails for ecommerce site

I was planning on using RoR for an upcoming e-commerce site but keep reading
comments that give the impression that this framework is not yet fit for this type of a commercial application.
What is the state of it? May it be used for large scale online stores etc?
Is compatibility and the frequently changing framework an issue to worry about?
Late answer... but I feel I should share some of the latest stuff available.
Is compatibility and the frequently
changing framework an issue to worry
about?
No. But it sounds like you are a beginner with Rails -- anyone starting a big e-commerce project should consider sticking with a framework they are already comfortable with.
If you definitely want a Rails app and your site is primarily an e-commerce shopping site, I recommend you look at Spree (http://spreecommerce.com/).
If your site is primarily a web application with a small purchasing component, consider using ActiveMerchant directly to hack together your own simple shopping page.
If you are making a primarily e-commerce shopping site, you would do well to at least consider non-Rails solutions. There are so many options for standalone web stores, shopping carts linked to CMS apps like WordPress and Drupal, third-party services for a fee (e.g., Shopify for shops, Chargify for subscription services) and many of them can be customized with minimal coding.
Rails is up to the task, but if you aren't already a "Rails guy" there's no particular reason to choose it for a new e-commerce app.
yes, rails can do it quite well. check out active merchant site, as well as shopify, which is a rails site specifically for ecommerce. as far as changes to the framework, i've found them pretty easy to keep up with on our applications.
Agree with other's posts about activemerchant. That combined with someone like Braintree as the gateway (who are programmer oriented) make it pretty simple to do.
It depends on what features you want in your system.
Chris mentioned some tools for payment processing and order / cart management.
If you want something for a 'large scale online store' then I'm not sure there is anything yet. Specifically when I worked with ATG Dynamo Commerce Server, there was a massive amount of effort invested in their pricing, discount and promotion elements.
Very late to answer but try out http://www.ror-e.com
https://github.com/drhenner/ror_ecommerce
Disclaimer: I wrote it, but it is more developer friendly and starts you off with a lot of best practices baked in. Good luck

Resources