BLOG

NEXT STEPS

Archive for the ‘OFBiz’ Category

Enterprise E-commerce and SEO / PageRank

Wednesday, September 1st, 2010

Enterprise eCommerce SEO

September 1, 2010

HotWax Media is the leading provider of enterprise e-commerce websites running on Apache OFBiz. We build enterprise e-commerce systems for a variety of different types and sizes of businesses, from online costume retailers to mesh materials and cutting service providers. Our enterprise e-commerce systems offer all the bells and whistles: completely custom front end designs, great merchandising features (cross-sell and up-sell, feature-driven navigation, robust pricing and promotion creation, multi-channel sales, etc.), custom shopping cart and checkout, shipping integrations with FedEx, UPS, and USPS, inventory management (receiving, stock management), order management and customer service, and much more. When it comes to robust e-commerce features, the Apache OFBiz framework combined with our unparalleled enterprise ecommerce expertise at configuring, customizing and extending OFBiz features means that our clients can have just about any e-commerce feature that they can dream up.

But a successful e-commerce enterprise requires much more than a whiz-bang system.

Perhaps more important than the site design and features is the marketing strategy that drives your online sales efforts. Let’s assume that you have a product line that makes sense — you manufacture or purchase your high-quality products at wholesale with plenty of margin to run a profitable business given reasonable sales volume. You have a great enterprise e-commerce site with all the great design and site features you wanted. Now what?

SEO (search engine optimization) is the crucial ingredient in making your online sales efforts bear fruit. Simply put, the best product in the world will not sell online if your customers cannot find you.

Online marketing is a dynamic field full of smart, ambitious professionals. Some are wildly successful on your behalf, while others will take your money for nothing. Some are hard working and forthright, and others are shysters. Ask any online business leader and they will agree: there are many aspects for a business to consider as it markets itself online and some are much more straight forward than others.

Good page content? Check. Good file names, alt tags, page titles, meta tags? Check. Site map and robots.txt file? Check. Now how to measure performance while still having time to run your business?

For SMB owners, dollars generally represent the most meaningful method for measuring progress, of course, but there are other useful indicators that can help along the way. A great place to start is Google’s PageRank.

In their paper The Anatomy of a Large-Scale Hypertextual Web Search Engine, Sergey Brin and Lawrence Page describe PageRank as “a model of user behavior.” They elaborate as follows: “We assume there is a “random surfer” who is given a web page at random and keeps clicking on links, never hitting “back” but eventually gets bored and starts on another random page. The probability that the random surfer visits a page is its PageRank.” They go on to state that “…a page can (also) have a high PageRank if there are many pages that point to it, or if there are some pages that point to it and have a high PageRank. Intuitively, pages that are well cited from many places around the web are worth looking at.”

For SMB owners, the bottom line is that a well known page (quantified by random visits and pointers from other well known web pages) will have a higher page rank. This page, in turn, will return more prominently in search engine results than lesser known pages with similar content. Step 1, then, is to create pages with higher PageRanks than those of your competition!

How does one go about measuring and boosting PageRank?

Measuring PageRank is relatively easy. There are toolbars and websites readily available that will tell you the PageRank for any given URL. For example, PR Checker gives you a web page for checking PageRank, and Google Toolbar runs right along with your browser.

Boosting PageRank takes more work, and happens by getting other pages with high PageRanks to link to your page. (For example, you can submit your site to directories like Yahoo!, and list your products on sites like Amazon.) There are many tactics and techniques to be explored, but we will not cover them in detail here. As with the rest of your online marketing strategy, boosting PageRank takes time and consistent effort. It requires good planning up front, and ongoing work to maintain and improve. But if you master the basics and keep working at it, you will see results.

HotWax Media offers online marketing packages for enterprise e-commerce businesses. Contact HotWax Media today to learn more!

Mike Bates is CEO at HotWax Media and will join other HotWax Media employees and advisers in periodically posting thoughts here related to OFBiz, eCommerce, ERP, and related topics.
Mike Bates - OFBiz Expert

E-Commerce and Digital Media Delivery: Interpreting the Market Signals of Piracy

Monday, August 16th, 2010

enterprise-ecommerce-piracy

August 16,2010

Since the early days of Napster’s popularity and subsequent demise as a piracy medium, we have been treated to the public spectacle of the awkward “cat and mouse” battle between owners of intellectual property and the “pirates” who live to steal it. It seems that with each new advance in technology for content delivery and file sharing, a new wave of legal efforts and public relations campaigns arise to counter its use as a method of unauthorized sharing of media. And then another previously unapologetic heavy metal thrasher first insists that we eff the man, then complains about digital piracy, and finally pirates his own music.

In some cases, it is this very battle that seems to be driving innovation in methods of digital content transfer and delivery. The protective mechanisms of legal enforcement and civil liability, at least in theory, offer a safety net to the media industry, which would otherwise likely be more actively involved in driving these innovations in content delivery themselves. Potential consumers regularly face a choice between what is to them an inefficient, old-school method of obtaining their digital content (and the high price point involved therewith), or some new and innovative, highly efficient, yet criminal alternative. For every consumer who takes the step of pirating the content, furthermore, there are likely several with similar desires who simply do the most honorable thing and choose not to buy the content or illicitly download it.

In other words, not every digital content pirate is a black hat hacker looking for the thrill of putting one over on the big media industry, or a criminal at heart who simply wants to get a product without paying. Many are simply acting on a desire to obtain the content through a more efficient medium that is not offered legitimately; and indications are that many of these people would be willing to pay for the content, delivered efficiently, if they were able to do so.

In other cases, there is an unwillingness to pay the prices demanded but not a general unwillingness to pay for content. Digital content delivery affords manufactures significant savings in production costs, and yet even some of the most innovative channels for content purchase and delivery often price the digitally-delivered product the same as an off-the-shelf retail packaged copy. One striking example of this is IGN’s Direct2Drive service for computer games. To add to the problem, these services are often still slower methods of content delivery than a highly-populated, free pirate torrent download through BitTorrent.

Jerry Kirkpatrick, professor of international business and marketing at Cal State Polytechnic has illustrated this in his article, The Market Function of Piracy

“Message to the innovative marketer? Either drop the price of the new product or produce a cheaper version — or be the first to exploit a new technology, something the movie and recording industries chose not to do. Many, including these two industries, would rather sue than practice good marketing.”

Another striking illustration of this is piracy of television series. For many consumers, the desire to download the pirated media is driven primarily by a desire to view the content in the soonest format available because it is an episodic series that they are actively following. It is not at all an indication of unwillingness to use a legitimate channel, were it available and even modestly priced, instead of piracy. (A la carte cable channels on demand, anyone?) Often ill-timed release dates and regional conflicts delays delivery through Itunes or other legitimate channels and fuels this demand.

While these considerations may or may not justify the willful violation of a copyright (read: justify? they do not), or the consequent deprivation of monetary benefit to the creator of digital content (read: innovate or die), downloads of pirated products are a very real indicator of market demand. Consumers are indicating a demand either for a lower price point or a better method of content delivery, both of which are often only available through digital piracy. Manufacturers and marketers, as well as enterprise e-commerce professionals working on new strategies and business models would be well-advised to heed these market signals… as savvy ones traditionally have.

Speaking of savvy, it is only fitting to end with a mention of Radiohead’s 2007 album In Rainbows. They offered the album via their website as a pay-what-you-like download, and the album subsequently made them more money online than all of their previous albums combined. Wired featured a great interview of Thom Yorke by David Byrne at the end of 2007 discussing the topic. Yet it should come as no surprise to anyone interested in the digital piracy space that even the In Rainbows download story is not as simple today as it may have appeared in 2007. The awkward battle continues.

Mike Bates is CEO at HotWax Media and will join other HotWax Media employees and advisers in periodically posting thoughts here related to OFBiz, eCommerce, ERP, and related topics.
Mike Bates - OFBiz Expert

Project Management at HotWax: An Overview of our Verified Agile Process

Friday, August 6th, 2010

OFBiz Project Management

OFBiz Project ManagementProject Management at HotWax: An Overview of our Verified Agile Process
The next set of posts that I’m going to dive into revolve around managing your project to completion and the way that HotWax Media structures projects to maximize your success.  We call this process Verified Agile.  As you can tell from it’s name it derives directly from Agile roots, but solves two issues that have routinely plagued companies trying to switch to this methodology: the proximity (everyone, including the client must be in the same physical location) and the lack of confidence in something that seems so dynamic!
We will discuss what problems we are trying to solve for our clients, how tightly integrated and vital clients are to the process and the tools that we use and how we use them to make this process run more smoothly.

The next set of posts that I’m going to dive into revolve around managing your project to completion and the way that HotWax Media structures projects to maximize your success.  We call this process Verified Agile.  As you can tell from it’s name it derives directly from Agile roots, but solves two issues that have routinely plagued companies trying to switch to this methodology: the proximity (everyone, including the client must be in the same physical location) and the lack of confidence in something that seems so dynamic!

We will discuss what problems we are trying to solve for our clients, how tightly integrated and vital clients are to the process and the tools that we use and how we use them to make this process run more smoothly.  Looking forward to digging in and showing you how we do it.

-Tim

Tim Ruppert is Chief Operating Officer at HotWax Media, an OFBiz service provider, as well as an OFBiz project committer and active community member. Tim will join other HotWax Media employees and advisors in periodically posting thoughts here related to OFBiz, eCommerce, ERP, and related topics.

OFBiz Tutorial: Quick Updates For CMS Pages In OFBiz

Thursday, July 22nd, 2010

In my earlier posts we saw how can we setup different static pages for a site developed in OFBiz.

Now we will see how your client or a developer can directly make changes to the static pages. For this we use Content Manger application.

The following are easy steps which can be communicated to clients once the static content data setup is completed by the development team and the site is live. Later these changes can be easily managed by client.

  1. Log into backend managment app :https://localhost:8443/content/control/mainOfbiz Tutorial Quick Cms Updates 1
  2. Select Content from the menuOfbiz Tutorial Quick Cms Updates 2
  3. In the search options put in the appropriate search criteria and click on the Find button eg. STORE_POLICIES. Results will show the list of contents matching the search criteriaOfbiz Tutorial Quick Cms Updates 3
  4. Click on the Page name under the Data Resource ID Column to edit. (in this case STORE_POLICIES)Ofbiz Tutorial Quick Cms Updates 4
  5. Click the TEXT or HTML link in the top to view/edit the Text/Html text based on skills to update them one is text editor and other one is html text editorOfbiz Tutorial Quick Cms Updates 5
  6. Edit the text and press the Update button and the page will update the text on the site.

This was one of the process that can be used to update static page contents on the site without requiring any changes in code base. So now whenever it comes to updating text on static pages when the site is live, these changes can be done easily with Content Manger application.
If you want to get more details related to OOTB OFBiz processes contact HotWax Media today.


Pranay

Pranay Pandey is Manager, Enterprise Software Development at HotWax Media (OFBiz Service Provider) and has been involved with the OFBiz project since 2007. He contributes actively to OFBiz, and also trains HotWax Media developers in OFBiz techniques and best practices.

OFBiz Tutorial:Use Dependent Selects to Manage Country-State Select Boxes

Wednesday, July 14th, 2010

Javascript components for managing Dependent Selects is starting to find use in ecommerce applications we are developing. It all started with need for updating contents of State field, on change of Country in postal address forms.

More then a year ago we started using Ajax for updating State select box options on change of Country select box value. It was a step forward but I wasn’t satisfied. Recently I had time to build a Dependent Select javascript component that takes the process of managing dependent selects boxes to the next level. Please read my blog post, OFBiz Tutorial – Dependent Selects for Prototype, to know more about it. If you are wondering about a scenario from real world, Here you go.

Below is the piece of code from the Freemarker template for the Checkout page in OFBiz ecommerce application.  It renders Country and State select boxes with their options.

?View Code LANGUAGE
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<div>
      <label for="shipToCountryGeoId">Country</label>
<select id="shipToCountryGeoId" class="required select dependentSelectMaster" title="shipToCountry" name="shipToCountryGeoId">
        <option title="${country.geoId}" value="${country.geoId}">${country.get("geoName")?default(country.geoId)}</option>
        <!--#list-->
      </select></div>
<div id="shipToStates">
      <label for="shipToStateProvinceGeoId">State</label>
<select id="shipToStateProvinceGeoId" class="required shipToCountry" name="shipToStateProvinceGeoId">
        <option class="${country.geoId}" title="${stateAssoc.geoId}" value="${stateAssoc.geoId}">&lt;#if shippingAddress.stateProvinceGeoId?has_content &amp;&amp; shippingAddress.stateProvinceGeoId?default("") == stateAssoc.geoId&gt; SELECTED <!--#if-->&gt;${stateAssoc.geoName?default(stateAssoc.geoId)}</option>
            <!--#list-->
          <!--#if-->
        <!--#list-->
      </select></div>

Following Javascript code will unobtrusively manage the relationship between Country select box (master) and State select box (slave),

?View Code LANGUAGE
1
2
3
$('checkoutPanel').select('.dependentSelectMaster').reverse().each( function (elt) {
  new Dependent( $$( '.'+elt.title ).first() , elt );
})

Where ‘checkoutPanel’ is Id of wrapper div that encloses checkout html form. Apply ‘dependentSelectMaster’ class to select boxes that have dependent slave elements, making them the master. Slave select box is related to its master using title and class attribute of elements, A select box is slave if it has a class applied to it that is equal to title of master select box.

The javascript code snippet traverses DOM tree looking for master select boxes. Using title attribute of master select it finds all the slaves and creates Dependent select relationship between them. Its all clean and simple.

Needless to say, you’ll need to include Prototype.js and DependentSelect.js in your webpage. I hope you will find this short OFBiz tutorial useful.

- Anil

Anil Patel is Chief Development Officer at HotWax Media as well as an OFBiz project committer, PMC member, and active community contributor. He also studies karate! Anil will join other HotWax Media employees and advisors in periodically posting thoughts here related to OFBiz, eCommerce, ERP, and related topics.