Coding Commerce: Showing the shopper which items they already purchased

Do you shop on a specific site and would like to see what products you have previously purchased in the shopping experience? I have seen some implementations of a “My Closet” where its a specific page on the site that shows what products you have already purchased. What I think would be really cool is if you could get that information on the product page or product listings or even both.

So let’s look at the WebSphere Commerce Aurora site, here is what the men’s shirts category entry page looks like:

mens-shirts

 

Continue reading

Coding Commerce: Extending the Price display widget for consumable products

Commerce systems are getting more and more advanced and specifically in the B2B space you are seeing more and more information about products on the product page or even in product listings. We see things like color swatches, likes, ratings, reviews, etc in the B2C world but in the B2B world its all about value. This little change to WebSphere Commerce (and I mean little, a few lines of JSP code) should spice up your site to show the value of your consumable products. Here is a picture of a somewhat normal looking product display search result. We will be enhancing this with the price per page based on the contract price of the customer:

Screen Shot 2014-12-11 at 5.12.26 PM

 

I present to you a pattern. A pattern you can use across all consumable products in your catalog. The pattern is generic and can be applied to any product simply by assigning an attribute. Let’s start with an example, a printer cartridge. Most printer cartridges, especially high-end business printers, come with a max number of page the cartridge should be good for, like 500, 1000, 10,000, or 20,000 pages. From a business perspective it would be good to know how much you are paying per page so a product listing like this might just do the trick:

Screen Shot 2014-12-11 at 2.18.15 PM

Continue reading

Want to learn WebSphere Commerce? Check out this new play list

One of my colleagues (thanks Paul V) requested I create a playlist of my videos that could be used for education purposes in a logical order. It is not perfect but I think it is a good start for someone who is just starting to learn WebSphere Commerce.

playlist

You can access the play list here.

Videos         Description
1 – 5             Creating Extended Sites
6 – 7             Content Management
8 – 12           Composer and eSpots
13 – 18         Marketing
19 – 23         PIM
23 – 25         Search and SEO
26 – 29         Promotions
30 – 35         Integration
36 – 42         Coremedia Integration Series
43 – 46         General Tips


Searchandizing part 2 – Promoting a Category

In this demonstration I get some requirements from my marketing manager Mary to start a new sales category called “Sale” on the North American site. I create the category with a custom layout using Commerce Composer along with a promotion for 30% off all items in the new category. I then create a search rule to generally promote the items in that category for any search term.

 

Greenwheels version 2 comes to Shop.Org – don’t miss it!

greenwheels2This year at one of the IBM pedestals you will see the extension to the original demonstration given at the Smarter Commerce Summit (you can watch that video here).

The greenwheels company is focusing on three main company imperatives in this story.

  1. A new cross-channel riding kit campaign
  2. Enhancing our progressive profiling through gamification (a new polling application)
  3. Pushing out a behavioral base rewards program (loyalty points)
  4. Expanding our cross-channel experience through the new store associate mobile application

 

 Katie’s story continues:

katieSince the purchase of her road bike, Katie has been on many rides with the online community and is starting to venture into mountain biking. Katie uses the greenwheels mobile application and community to help her decide on which mountain bike she should buy.

In this story you will watch Katie interact with the greenwheels site and see her participate in the new polling application. Katie quickly realizes she gets rewarded by participating socially on the site.  Katie’s buying experience is then extended into the store where she is presented with a last chance offer for a riding kit with a heavy discount if she purchases it with her new mountain bike.

Make sure you come by the IBM booth and see a live demonstration of this story! For more information you can follow @IBMRetail or #IBMRetail and watch their videos on YouTube.

Check out my latest DeveloperWorks article on another integration with WebSphere Commerce

Integrating IBM Mobile Web Push with WebSphere Commercemobile-push_fig1

“IBM Mobile Web Push is a messaging platform that pushes marketing offers to mobile devices and websites. With Mobile Web Push, you can dynamically trigger content for display on mobile devices and websites that is based on a visitor’s actions. Mobile Web Push runs on an event-driven API called Reactor. When a mobile user interacts with your mobile website, page or click events are sent to a back-end Reactor server. The user then receives offers based on the rules that are defined on the server.” – link

 

Calling all Business Partners, Developers, Hackers, and Consultants alike!

So this week I got the opportunity to create my first widget for the new WebSphere Commerce Composer in feature pack 7. I have to give big kudos to the documentation team and the InfoCenter because I followed the five steps in this tutorial and after a couple of hours got it all up and running in my first attempt! I am not going to say what kind of widget I created to extend WebSphere Commerce but I will say its pretty cool and I am excited that I got past this first hurdle. The I could barely contain myself as I rebuilt the Management Center project and then launched the Commerce Composer to see if my widget was listed with all of the other widgets to be inserted into my page layout (and no, I am not showing my widget name in the screen shot, more on that on another day):

Widgets Panel

The instructions are very easy to follow if you have the development environment for FEP7 already up and running, however, the info center accounts for this if you don’t and shows you how to install things like JET.

Speaking of JET, while the emitter is not 100% with its output, it is pretty darn close, I would say about 99.9%!  Mainly because there is a file or two you have to merge into existing files. All of the source code for the widget was generated for me from this simple XML:

[codesyntax lang=”xml”]

<?xml version=”1.0″ encoding=”UTF-8″?>
<pageLayout vendor=”IBM” targetFolder=”src”>
<widget>
<widgetDef identifier=”BobsWidget” UIObjectName=”BobsWidgetObject” displayName=”Bobs Widget” description=”Bobs Widget” widgetDisplayGroups=”AnyPage,SearchPage”
widgetRestrictionGroups=”AnyPage,SearchPage” >
<property name=”channeldID” displayName=”Channel Id”/>
<property name=”maxNumberOfOffers” displayName=”Max Number of offers”/>
</widgetDef>
</widget>
</pageLayout>

[/codesyntax]

 

Once you run the XML through the JET emitter class specified in the instructions all of the code is generated for you. This also gives you an idea how the architecture of Management Center works and is a great primer just for that.

So in short, if you want an integration with the one of the largest ecommerce deployment packages in the world (ie. WebSphere Commerce) then get your widget created today!