Ecommerce system ideas

Date January 2, 2008

So Magento has the hot buzz in the PHP community right now as the next big ecommerce system.  I’ve not done much with it beyond poke around in the code.  My brother Mark has been doing a long term project based on Magento doing a lot of custom work on top of it, and has told me many points, both good and bad, about it.  Biggest drawback I see right now, in general, is speed, but there are some pipeline processing decisions that didn’t make much sense either.  Those may be changed, as it’s still a beta product, so nothing is quite set in stone yet.

While chatting this evening about Magento and ecommerce in general, we started trying to think of ways to somehow tie ecommerce systems in with the power of, for lack of a better term, the ‘blogosphere’.  I’m not crazy about the term, but I mean more than just ‘blogs’ as journal entries.  With the advent of trackbacks, pinging services and other automated systems, publishing via blogs has the ability to get your content automatically spread around to a number of search indexing systems *very* quickly.  I occasionally have done a Google search (not a blog search, just a regular web search) on a topic I blogged about just one hour earlier and it can be found at the top of the Google results.  Putting content into a parseable RSS format, and coupling that with trackback and ping processing, gives you an easy pipeline in to many search indexes.

So, given that, how can ecommerce systems use the current ecosystem to their advantage?  Two ideas evolved during our discussion earlier this evening, and I’ll outline them here briefly.

Publish a store blog feed of user feedback

There can be multiple ways this works, but simply generating RSS feeds of customer feedback on products (perhaps even leaving in BAD feedback!) would be a simple way of helping get the word out about your site.  By way of keeping the reviews flowing, automatically sending reminder followups to customers 1 week after their purchase would be a nice touch.  Offering 5% off their next purchase to fill out the review would likely help keep reviews coming in.  Ping the blog aggregator services regularly to get the feed out, but also let users subscribe to the feed.  “The feed” could be broken up multiple ways - a feed of all feedback, all product reviews, only reviews of certain products, etc.  I’m actually a little surprised that Amazon doesn’t already offer per-item RSS feeds, so I can watch the item for new reviews.

Accept incoming trackbacks from external blog reviews on product pages

My limited understanding of the whole trackback process is that a blog engine will send a specific HTTP request to a ‘trackback’ link to let that original link know the new blog entry is ‘backtracking’ to it.  This might be a little harder to do, but I don’t think it’d be impossible.  Any blog could link to a product page, and that product page would then hold links to externally-hosted product reviews.  Given that the data is in an easily parseable format, the external reviews could potentially even be included directly in the product page, if a reuse-friendly blog content license was used.  The obvious reason people might not want to allow this is because of potentially negative reviews.  However, I think the overall benefits would still favor allowing this sort of thing.  Long term, you’d be encouraging more inbound links, which is nearly always a good thing, no?

These were the first two ideas that came up, and we may chat more tonight about how to implement one or both of these in Magento.  Are there already similar features in other ecommerce systems I’m simply not aware of?   Wouldn’t surprise me, but at the same time, I try to keep an ear to the ground in this field, and I don’t recall seeing this sort of functionality.

 Did you like this post? Buy me a hot chocolate!

6 Responses to “Ecommerce system ideas”

  1. Bill Robertson said:

    http://disqus.com/ is a site that Fred Wilson uses that might be used for your application?

    If you do good work, you should always welcome the feedback negative or positive. It gives you real-time info on what you need to work on and gives you the publicity.

    Great thoughts Kimsal.

  2. mgkimsal said:

    Thanks Bill. I’ve seen disqus before, and it looks neat. However, I was trying to go beyond simply embedding the comments on the site directly, but looking for ways to encourage more distributed commenting. One could search for UPC codes in blog posts if people put them in, but they generally don’t. However, when reviewing an item, people *may* post the URL of the product’s info page on their site (whether positive or negative). If they knew that they’d get a link back to their site, they might be more inclined to do so.

    There’s obvious issues of spam to deal with, but there’s already a certain degree of that taken care of by systems like akismet. If comment approval was just part of running an ecommerce store, like it already is in some instances, this is just an incremental workload, but the potential is greater than solely harnessing comments within the ‘walled garden’ of your own ecommerce system.

  3. mark said:

    “There’s obvious issues of spam to deal with…”

    Pretty soon, all Web frameworks will have anti-spam libraries built-in. The most you get now are a few comment blockers, but they don’t really fit in to the target application easily. Why is it that email has sophisticated plugin systems that attach to MTAs and scan for all sorts of rules, but the most you can hope for in the Web world are a couple hacks to Wordpress floating around somewhere?

  4. developercast.com » Michael Kimsal’s Blog: Ecommerce system ideas said:

    [...] Kimsal (and his bother Mark) were talking about the state of ecommerce applications, specifically about the latest “hot topic” software [...]

  5. Yoav (Magento team) said:

    Hi Michael,

    First of all I wanted to address Magento speed issues you mentioned, and let you know that this is our highest priority before releasing Magento 1.0. We are actually in touch with your brother, Mark, through our forums and are working to improve Magentos’ performance. But this is of topic.

    The ideas you write about in this post are very interesting and sound similar to ideas we have played around with will working on Magento. We have plans to have RSS feeds to every Magento module that has relevance to this topic. Such modules as products (and even single product feed as you mentioned), customer reviews, tags and even coupons and special prices will have an RSS feed in the near future. We also have plans to add blocks that allow displaying feeds from an outside source similar to your idea.

    Thanks for sharing your thoughts,

    yoav

  6. Peter @ PrestaShop said:

    Not sure if you guys have checked out PrestaShop yet, but according to our users, speed is one of our strong points — the total size of our open-source & free solution is only 2.1 MB:

    http://www.prestashop.com

    Your ideas on RSS feeds for customer product reviews and accepting incoming trackbacks from external blog reviews on product pages are very intriguing. Our developers have added them to the to-do list. ;)

    FYI, PrestaShop currently features an RSS block module which displays a feed of your choice on the storefront homepage.

    We are in the last stages of beta and we’re on full tilt to complete a stable 1.0 version within the next several weeks.

    Thanks for sharing your ideas and opening up an interesting dialog re: optimizing e-commerce solutions. I for one will be checking back regularly. :)

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="">