Video of Vivid Store progress

Permalink 1 user found helpful
Hi all,

I've been helping Michael at Vivid over the last couple of months with the development of the Vivid Store add-on for 5.7. We're getting very close to a 3.0 release, one that effectively completes all of the core features you'd expect from a shopping cart add-on for concrete5 (plus some useful extras).

To highlight many of the features of the current development I made a quick video
https://www.youtube.com/watch?v=MWbITpm_wOM...

So if you're interested in this development (or simply enjoy the sound of my voice rambling for 20 minutes after a whiskey), have a watch!
Excuse the jumping around and rough style of this vid, it's supposed to be pretty casual.

The shop now has:
- the ability to handle multiple tax rates
- pluggable shipping calculations
- unlimited categorisation of products via both Product Groups and the sitemap
- a cart overlay
- automatic and code based discounts
- guest checkout and membership support. User accounts can be created _after_ payment.
- virtual products
- reporting, including some fancy looking graphs

Personally we're planning to start using this add-on for production sites in the next few months, and we're really excited to what we'll be able to do with the shop. What it really just needs now is a round of testing and some smaller extra enhancements.

If you can help with some features, bug fixing, testing, or even just some guidance via the issue tracker, it would all be appreciated. Remember that this is a free/open source project!

https://github.com/vividweb/vivid-store...

Cheers
-Ryan

mesuva
 
MrKDilkington replied on at Permalink Reply
MrKDilkington
Vivid Store is shaping up nicely. You and Michael are doing an excellent job.

When version 3 is released, I volunteer to help create user and developer documentation.

A few questions and ideas:
1. I see that you can add product attributes. Can they be used to create sale/savings indicators? The product would have the text "sale" or a sale ribbon and the sale price and calculated savings from regular price?
2. Can you create sale pages and front page sale features?
3. Is there the ability to create related/suggested products? An example is a men's blazer, underneath it you have products that were picked to match it like shoes, a shirt, and jeans, etc.
4. Is there the potential to expand on this for additional features like "Customers also viewed", "Frequently bought together", and "You May Also Like" product lists?
5. Could the core discussion block and ratings attribute be modified to create a product review system?

The potential of Vivid Store is very exciting. I am looking forward to features people might think of and the code they contribute.
mesuva replied on at Permalink Reply
mesuva
Michael and I were only talking about the need for doco the other day.
I'm a big believer that well built systems shouldn't need much doco, but there are a few set up scenarios (like those for memberships and digital downloads) where I think some doco could be very helpful.

For basic features and the explanation of options, I'm wondering if the built in help/guides system might be the way to go:
http://www.concrete5.org/documentation/developers/5.7/interface-cus...

More in depth doco may be better focused on how to override templates and how to create things like custom shipping methods (so 'developer' doco). Just my thoughts at least.

Some answers to your questions KD:

>> 1. I see that you can add product attributes. Can they be used to create sale/savings indicators? The product would have the text "sale" or a sale ribbon and the sale price and calculated savings from regular price?

Attributes could certainly be used to allow products to be flagged in additional ways, with these controlling the display of things like ribbons (I've done similar in 5.6 with ecommerce). Adjusting the price with an attribute isn't something it handles at this point, nor do we have a sale pricing mechanism, but it's certainly something we could add down the track. An attribute could be use for a RRP quite easily though.

>> 2. Can you create sale pages and front page sale features?

This can be handled now with a product group and filtering a product list to that group.

>> 3. Is there the ability to create related/suggested products? An example is a men's blazer, underneath it you have products that were picked to match it like shoes, a shirt, and jeans, etc.

We haven't got related products in there yet, but it is something I've thought of and would like to add myself. I think this would just be another option on the product list block.

>> 4. Is there the potential to expand on this for additional features like "Customers also viewed", "Frequently bought together", and "You May Also Like" product lists?

I could see these things being added as further product list options. What I'd personally just be guessing on is how such data is normally collated and used to have such functionality. Ultimately it's just lists of product IDs that would passed to the product list block, so the output side of things isn't an issue.

>> 5. Could the core discussion block and ratings attribute be modified to create a product review system?

I don't see why not - product pages can have additional editable areas, so adding something like a discussion block would be very doable. A review system might be a bit more complex as it's probably something that should be associated more with the product than the product page. I think this would be a feature potentially handled in an add-on, where it tracks products and updates a product attribute with the aggregate.
MichaelG replied on at Permalink Reply
MichaelG
1. I feel like that's not a good use for product attributes. Then again, that brings up a good point that it's ridiculous there's not a sale price...

2. Mesuva answers this nicely. There's also "featured" filters on the product list. If we did something about adding a sale price in the dashboard, we could easily add that as a filter in the product list.

3. The easiest way to do that would be to add a product list of the same Product Group.

4. Both 3 & 4 may make a great premium add-on for someone to make. I don't see this becoming part of the core in the near future.

5. You could, but it'd likely be better to do something a little more custom. I also say that because I'm nearly wrapping up an add-on for reviews/ratings as well.
MichaelG replied on at Permalink Reply
MichaelG
To answer this one more time sort of succinctly. It's fairly easy to either 1. Do what you need to do. 2. Contribute enhancements to the core. 3. Make an add-on to do what you want.
MrKDilkington replied on at Permalink Reply
MrKDilkington
@mesuva

I think a help guide system within Vivid Store is an excellent idea. Basic outlines for getting up and running would be helpful too. This would be an asset to users who get anxious when dealing with program configuration.

Thank you for answering my questions. It leaves me excited about Vivid Store's potential.

@Michael

I am not an expert on eCommerce by any stretch of the imagination, but one thing I did see when browsing eCommerce packages was lack of "Customers also viewed", "Frequently bought together", and "You May Also Like". The ability for these features to be included as an add-on is a major plus.
MichaelG replied on at Permalink Reply
MichaelG
This is now pretty much "ready" in Git - would love to have some people download and test it out.
MrKDilkington replied on at Permalink Reply
MrKDilkington
@Michael

Is the current develop branch the equivalent to a version 3.0 RC1?
MichaelG replied on at Permalink Reply
MichaelG
Yes. Pretty much
ramonleenders replied on at Permalink Reply
ramonleenders
What sort of testing do you need, something specific or just overall?
MichaelG replied on at Permalink Reply
MichaelG
a little of everything. There's many new features so just downloading, playing with it, and making sure things that do what it's supposed to, and reporting issues you have on github would be nice.
MrKDilkington replied on at Permalink Reply
MrKDilkington
Vivid Store is now on version 3.0.1. It is ready for production sites.

If you are a user of Vivid Store, please post your ideas, feedback, and bugs to the GitHub issues page.

If you are a developer, please consider contributing to the project.

Vivid Store project page:
https://github.com/VividWeb/vivid_store...

Open source projects like Vivid Store and concrete5 rely on community participation.
roblock replied on at Permalink Reply
I am new to concrete 5.7 and i was wondering if there is a page option in the dashboard/store/products section? I have 4 different group options but it seems they will only show the first 10 products in that particular group and if you do not update the particular group for that product it cannot be found in the search only in product list. please advise