BLOG

NEXT STEPS

Posts Tagged ‘OFBiz Service Provider’

OFBiz Tutorial: Associating Product with Multiple Categories

Wednesday, December 8th, 2010

Building off of other OFBiz catalog manager tutorials that have been posted earlier, today we will look into how you can associate a product with multiple categories.  This will be broken down into two sections: adding a product into a category, and then updating the product category association.

Add Product to a Category

Let’s first talk about prerequisite for managing this part of the catalog:

The user must at least have the role of catalog manager.  There are other roles that they can have that encompass catalog management, but they must have the ability to go here and manage this content.

The data must be setup so that the product’s association type is modeled correctly in the system.  Basically what this is saying is that some association types, while they may look like they would fit in here, will not have the product show up correctly on the front end if you do not do this properly.

Now that we know that – let’s discuss associating a product with a category.

Go to the “Catalog” component and click on the “Advanced Search” Button within “Search Products”.

ofbiz-tutorial-cross-sell-1

Fill in the search values on the “Find” screen and click on the “Find” button.

Ofbiz Tutorial Cross Sell 2

A list of products will be displayed based on the search criterion.

Ofbiz Tutorial Cross Sell 3

Click on any of the products and the “Edit Product” page of the selected product will get displayed.

Ofbiz Tutorial Cross Sell 4

Click on the “Categories” tab.

categories-tab

Fill in the following details in the “Add Category for this Product” form :
category-look-up

  1. Category
    • Select “Category” from look up which contains following information :
      • Product category Type Id
      • Primary Parent Category Id
      • Category Name
      • Description
      • Show In Select
  2. From Date
  3. To Date
  4. Comments
  5. Sequence Number
  6. Quantity

category-fields

Click on the “Add” button after entering the information.

add-button

At this point the added “Category” will be displayed in “Categories” section with the following details:

  • Category
  • From Date
  • To Date
  • Comments
  • Sequence Number
  • Quantity

categories-section

Update Product Category Association

Now that you can add product to a category, let’s discuss how you can edit this information in OFBiz. The prerequisites are exactly the same as for adding product to a category except to edit it, you need to have the product associated with a category.

Here are the steps for updating the product category association:

Go to the “Catalog” component and click on the “Advanced Search” Button within “Search Products”.

ofbiz-tutorial-cross-sell-1

Fill in the search values on the “Find” screen and click on the “Find” button.

Ofbiz Tutorial Cross Sell 2

A list of the products will be displayed based on the search criterion.

Ofbiz Tutorial Cross Sell 3

Click on any of products and the “Edit Product” page of the selected product will get displayed.

Ofbiz Tutorial Cross Sell 4

Click on the “Categories” tab.
categories-tab

Following details will be displayed in “Categories” section of added category:

  • Category
  • From Date
  • To Date
  • Comments
  • Sequence Number
  • Quantity

categories-section

Update existing category details.

category-update

Click on the “Update” button to save the details.

ofbiz-tutorial-cross-sell-11a

Use the “Delete” button to delete the category association – if necessary.

delete-button

Now your updated category details will be displayed on the “Categories” section of “Category Members” page.

More OFBiz tutorials to come in the not too distant future – stay tuned!

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 advisers in periodically posting thoughts here related to OFBiz, eCommerce, ERP, and related topics.

Verified Agile Workflows and Processes

Monday, October 4th, 2010

October 4, 2010

verified agile workflow management system

Now that we’ve gone through the process of explaining the differences between standard Agile development methodologies and our custom workflow management system called Verified Agile, let’s dig into the different steps that we go through in order to be successful in this environment.

To kick off a project’s first iteration, we dig in on the requirements and create a number of Epics that encompass the entire set of information in contained in the requirements documentation.  If you are not familiar with an Epic it is simply a high level story used for capturing requirements that are often too complex or too large to estimate right away and will need to be detailed and broken down for estimation, planning and eventually implementation.  Once the first Epic is fully fleshed out, and the stories are defined, estimated and prioritized, we can start the process of planning and working through the stories in the next iteration.

As a side note, we do not try to get all Epics defined in one batch – that’s a bit too much like a waterfall process – it’s as iterative as the rest of the process and results in being able to put a working end to end system in front of the customer as early as possible.

As the stories are derived from the Epics and are ready for scheduling in the current iteration, we break down our stories into subtasks that can be easily assigned to different members of the team.  The Verified Agile process has the following steps once you’ve reached the scheduled story level:

    1. Analysis
    2. Acceptance Test Creation
    3. Design
    4. Development
    5. Technical Review
    6. Business Review
    7. Client Review

The steps take you through the process of understanding the story and ensuring that each and every base is covered.  Here is a bit more information on each of the subtask types:

Analysis:

This is an optional step that is there to bridge the gap that sometime exists between the story creation and the ability to build the acceptance test.  If the Epic breakdown is done very thoroughly, or the stories are of a lower complexity level, you almost never need this subtask.

Acceptance Test Creation:

The foundation of a test-driven development environment.  Here at HotWax Media, we build these before development in order to ensure that we are capture all of the nuances found in the story before we start development.

Design:

The other optional step that depends upon the complexity of the task.  Because we are focused on building enterprise application in Apache’s Open for Business, often times the description of the story and the acceptance test is all that we need to get started on development.  For more complex stories, we always perform this step to ensure that the code that is going to be written is following our best practices.

Development:

Self explanatory – where the implementation is executed.

Technical Review:

The first line of internal verification – did the implementation of this story match design in addition to our best practices?  These reviews are done by a team lead or expert reviewer which greatly increases the quality of our deliverables.

Business Review:

The second line of internal verification – does the workflow implemented match the acceptance test and business rules that were provided to us?  These review are done by a business analysts, technical project manager or account manager before it is put in front of the client.

Client Review:

The most import verification out there – does our output match the expectations of the customer?  If not, we start back at the beginning and go through all of the steps until the customer is satisfied.

Hopefully this overview of HotWax Media’s Workflows and Processes gives you insight into how we would approach your project and the steps that we put into place to ensure it’s success.  Next post I will go into more detail about how this all works in our tools and how that makes us prepared to guide your project to completion.

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 advisers in periodically posting thoughts here related to OFBiz, eCommerce, ERP, and related topics.

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.

Leveraging Strategic Partnerships: CustomWare

Tuesday, June 8th, 2010
Since I got rambling on Atlassian tools in my last post and decided not to include Customware, we’re going to focus this post on how Contegix put us in touch with another organization that continues to make a positive impact on HotWax Media.
In the early days of working with our Atlassian tools, we began to understand the power and potential of the applications at our fingertips, but didn’t have enough expertise or time to invest in getting the most out of it.  Yeah, we wrote a couple of JIRA plugins (to add timesheet capability and enhance reporting of work efforts for billing, but we were tiptoeing around modeling all of our processes in the application because it was not clear how to make it happen – that’s when we decided to enlist help from the experts!
I immediately went to the Atlassian site to find out how they handle their support services and I have to admit that I was shocked to see that Atlassian does not offer any professional services support their products at all.   Instead of falling into the common pitfall of trying to run both a product company and a services company, and often not doing it well, they opted to focus on their product and build a network of professional service providers that would handle their growing community of users.  I went to their network and just picked the company that looked like the closest match to our organization.
To make a long story short and not to name names, we had a really strange experience with that provider and went back to Contegix to discuss who might be a better fit for HotWax Media.  Contegix informed us that they havepartnered with Customware, on Australian based company, to provide their Atlassian professional services and  put me in contact with Robert Castaneda, the Founder and CEO of Customware, to see if there was indeed a fit.
Robert and I decided to meet at ApacheCon US 2009, in Oakland, just as he was formalizing his new office in the Bay area.  We got down to business quickly – I explained our current conundrum (problems with our home grown JIRA plugins after a big upgrade), the new Greenhopper plugin I was excited about using, our development processes, some and the challenge of modeling our workflow in the Atlassian tools.  With Robert’s experience and understanding of both these tools and running a successful service organization – he was able to understand the problems we were facing and provided us with a solution from which to start our modeling effort.  We started right in making modifications to our plugins and discussing folding in JIRA’s Agile views (see Greenhopper) into our world in the appropriate ways.
In the subsequent months, Customware has continued to refine our custom JIRA plugins while HotWax has concentrated on iterating on our process workflow to refine it into something that will exceed the expectations of our customers.  One word to describe working with this group: effortless – they simply provide high quality advice based on years of experience and back it up by delivering.  We couldn’t be more pleased with the support and look forward to every possible opportunity to work with Customware.
Contegix brought our two companies together, helping us to benefit from partnering with like minded organizations dedicated to improving the quality of service that customers expect.  This ends my series on partnerships, but provides us a great bridge to my next set of discussions around our development workflow and utilizing our Atlassian tools to make transparency with your customer a way of life.

HotWax Media Partners

Since I got rambling on Atlassian tools in my last post and decided not to include Customware, we’re going to focus this post on how Contegix put us in touch with another organization that continues to make a positive impact on HotWax Media.

In the early days of working with our Atlassian tools, we began to understand the power and potential of the applications at our fingertips, but didn’t have enough expertise or time to invest in getting the most out of it.  Yeah, we wrote a couple of JIRA plugins (to add timesheet capability and enhance reporting of work efforts for billing, but we were tiptoeing around modeling all of our processes in the application because it was not clear how to make it happen – that’s when we decided to enlist help from the experts!

I immediately went to the Atlassian site to find out how they handle their support services and I have to admit that I was shocked to see that Atlassian does not offer any professional services support their products at all.   Instead of falling into the common pitfall of trying to run both a product company and a services company, and often not doing it well, they opted to focus on their product and build a network of professional service providers that would handle their growing community of users.  I went to their network and just picked the company that looked like the closest match to our organization.

To make a long story short and not to name names, we had a really strange experience with that provider and went back to Contegix to discuss who might be a better fit for HotWax Media.  Contegix informed us that they have partnered with Customware, on Australian based company, to provide their Atlassian professional services and  put me in contact with Robert Castaneda, the Founder and CEO of Customware, to see if there was indeed a fit.

Robert and I decided to meet at ApacheCon US 2009, in Oakland, just as he was formalizing his new office in the Bay area.  We got down to business quickly – I explained our current conundrum (problems with our home grown JIRA plugins after a big upgrade), the new Greenhopper plugin I was excited about using, our development processes, some and the challenge of modeling our workflow in the Atlassian tools.  With Robert’s experience and understanding of both these tools and running a successful service organization – he was able to understand the problems we were facing and provided us with a solution from which to start our modeling effort.  We started right in making modifications to our plugins and discussing folding in JIRA’s Agile views (see Greenhopper) into our world in the appropriate ways.

In the subsequent months, Customware has continued to refine our custom JIRA plugins while HotWax has concentrated on iterating on our process workflow to refine it into something that will exceed the expectations of our customers.  One word to describe working with this group: effortless – they simply provide high quality advice based on years of experience and back it up by delivering.  We couldn’t be more pleased with the support and look forward to every possible opportunity to work with Customware.

Contegix brought our two companies together, helping us to benefit from partnering with like minded organizations dedicated to improving the quality of service that customers expect.  This ends my series on partnerships, but provides us a great bridge to my next set of discussions around our development workflow and utilizing our Atlassian tools to make transparency with your customer a way of life.

-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.