OFBiz
  1. OFBiz
  2. OFBIZ-360

Implement the Tracking of packages for DHL shipments

    Details

    • Type: New Feature New Feature
    • Status: Open
    • Priority: Major Major
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: product
    • Labels:
      None
    • Environment:

      Windoze XP/Server, Java 1.5, MySQL 5

      Description

      I'm in the process of implementing the DHL TrackIt API in order to display the tracking information of a package.

      Facts:

      • DHL's API has the ability to query up to 25 air bill numbers per request. Note that high volume/multiple calls are limited to 2,000 transactions/hour and only between 4PM and 4AM PST. DHL will lock out the API to violators.
      • Single airbill number tracking is allowed anytime and there doesn't appear to be any

      Feature Functionality:

      • The base DhlServices method will accept upto 25 airbill numbers and will return a List of Map objects that contains all of the details of the tracking.
      • The DhlServices.dhlShipmentTracking will accept one airbill number
      • The viewTrackingInfo service will exist in a new common carriers class and act as a Command pattern accepting the airbill number and the carrier id. It will call out to the appropriate carrier tracking service (presently DHL) and then display the appropriate data.
      • The link to view tracking will appear in the EditShipmentRouteSeg form and will POSSIBLY? display the information using a pop-up window.
      • There is a boat load of data coming back from the DHL Tracking API. I will need to refine this data and display the appropriate data. Perhaps this data should be compared with the other carriers' data sets so that we can use a common display for all carriers.

        Activity

        Hide
        Si Chen added a comment -

        are you still working on this?

        Show
        Si Chen added a comment - are you still working on this?
        Hide
        John Martin added a comment -

        Yes - I have the bulk of the code done.

        The api call to DHL to void the shipment is all in place and working. The integration with the UI has not taken place yet. One problem that I'm having is that I have a bunch of code changes for the DHL shipping and I'm trying to get it all finished to check in all at once. Hopefully I can wrap up the shipping stuff next week. I don't know when I can hook the UI stuff in.

        Show
        John Martin added a comment - Yes - I have the bulk of the code done. The api call to DHL to void the shipment is all in place and working. The integration with the UI has not taken place yet. One problem that I'm having is that I have a bunch of code changes for the DHL shipping and I'm trying to get it all finished to check in all at once. Hopefully I can wrap up the shipping stuff next week. I don't know when I can hook the UI stuff in.

          People

          • Assignee:
            Unassigned
            Reporter:
            John Martin
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:

              Development