Hi guys
First things first I have to thanks @Crinsane for this library. It means a lot to many people who don't want to implement one from scratch.
But it seems that the same story of is happening all over again and this question is raised that is anyone has the time working on this project?.
Actually looking at contributors part shows us that @Crinsane is the main contributor and I guess as he doesn't get anything in return of maintaining and/or extending this library - I mean money - he decided to just come over here now and then and give some advice on using library instead of developing it - which is logically right from my point of view.
So I ask @Crinsane to answer this thread so we can decide on our issues with this good library so we know that should extend it some how, go for another library, or start writing same library for our self.
Thank you
@sobhanattar It's indeed true that I haven't had much time to really develop the package. This has multiple reasons actually.
First I just don't have the time. As simple as that.
Second is that I'm not really certain which way I want to go with this package. It started as a simple abstraction layer on top of the session to quickly have a cart on your website. But quickly people begin to ask for more and more and more, and I'm not really sure it's something I want to include in the package.
Third, and I think this is really important. A lot of people on Github (and other places for that matter) seem to complain a lot about packages being slow to update, or not being developed fast enough. But 99% of those people never submit a PR or try in any other way to contribute to an OS project.
So after a hard days work, a lot of the time I just don't really feel like working on anything OS related.
I hope you understand what I mean :)
But for your original question, I am planning to keep working on this project.
The next major version I want to make Laravel 5.5 only and I'm really thinking about going only for the Buyable route so to say. So no more Cart:add(id, name, qty, price) stuff anymore.
Lastly I'm also thinking about maybe using the database instead of the session for storing the cart, because this will give some benefits like eagerloading the related models, having the cart persist more easily etc.
Lastly, if anyone feels like jumping in and helping me develop this package, feel free to drop me a message! :)
Dear @Crinsane
Actually I understand your reasons, and I'm completely be aware of what you are saying as I . Thanks for sharing it with us and make it clear for everyone here :+1:
As I'm working on a heavy e-commerce project and it will be my priority at least for the next 2 or 3 years, I can help you and contribute to this project if you give me the chance and of course a clear and straight road map. Because I'm definitely sure that this project is beautiful, simple and most importantly easy to use.
So My 2nd PR and contribution is to make those changes you want to make as options in config/cart.php so people still can use it by their preferences.
Thanks :)
@Crinsane @sobhanattar I'm also working on a large-scale e-commerce project, API-driven by Laravel 5.5.
The fact that @Crinsane wants to go the Buyable route seems very interesting to me as I don't use sessions in my application and need to use it more like a regular Model.
So I offer you the same as @sobhanattar, we could team up and start a full rewrite of the package. Just let me know :)
Hi @superbiche, feel free to drop me a message robgloudemans[at]gmail.com 馃檪
Most helpful comment
@sobhanattar It's indeed true that I haven't had much time to really develop the package. This has multiple reasons actually.
First I just don't have the time. As simple as that.
Second is that I'm not really certain which way I want to go with this package. It started as a simple abstraction layer on top of the session to quickly have a cart on your website. But quickly people begin to ask for more and more and more, and I'm not really sure it's something I want to include in the package.
Third, and I think this is really important. A lot of people on Github (and other places for that matter) seem to complain a lot about packages being slow to update, or not being developed fast enough. But 99% of those people never submit a PR or try in any other way to contribute to an OS project.
So after a hard days work, a lot of the time I just don't really feel like working on anything OS related.
I hope you understand what I mean :)
But for your original question, I am planning to keep working on this project.
The next major version I want to make Laravel 5.5 only and I'm really thinking about going only for the Buyable route so to say. So no more Cart:add(id, name, qty, price) stuff anymore.
Lastly I'm also thinking about maybe using the database instead of the session for storing the cart, because this will give some benefits like eagerloading the related models, having the cart persist more easily etc.
Lastly, if anyone feels like jumping in and helping me develop this package, feel free to drop me a message! :)