/
Order Processing

Order Processing

The Below Table explains the description of each Block present in Sequence Diagram

Component 

Infra Description

Default Service 

App Engine Service Name: Default Service
GCloud Project ID: unicommerceintegration_staging (STAGING)
                               unicommerce_integration_prod (PROD)
Repository Name: esb-unicommerce-integration

Generate Invoice and Shiplabel

API to Get Invoice and Shiplabel from Unicommerce

Generate Invoice

API to Get Invoice from Unicommerce

Step1. Make a Real-Time POST API with endpoint path "orders/processing" which will receive a request to process the order(RTD) along with a request body.

EndPoint:

https://unicommerce-integration-prod.el.r.appspot.com/_ah/api/esb/v1/orders/processing
{ "vendorOrderNumber": "31435", "customerOrderNumber": "TEST00002", "connectionId": "123", "externalWmsChannelId" : "", "thirdPartyShipping": true }

Success Response from Endpoint:

{ "vendorOrderNumber": "1234-shubham-test-2-882-29", "invoiceUrl": "https://storage.googleapis.com/unicommerce-files-staging/invoice/TEST00006-8801-1631548916027.pdf", "locationId": "Test", "externalShipmentID": "TEST00006-8801", "connectionId": "103", "thirdPartyShipping": "true", "labelUrl": "https://unicommerce-channel-shippinglabel.s3.amazonaws.com/a792de0a5c5aa7e8adb3c8d70a9b7572.pdf", "customerOrderNumber": "TEST00006" }

 

Step2. Extract key "connectionId" from the request body. Using externalWmsChannelId extract locationId from DB.
Table: external_wms_channels

Step3. Using connectionId fetch "tenant name" and "accessToken" from cache if not present then extract it from DB.

Database: prod_integration_engine

Table: ie_appinstall_connection

Query:

SELECT inputFields, accessToken FROM ie_appinstall_connection WHERE id =:connectionId

Step4. Extract key "thirdPartyShipping" from the request body.

Step5. If "thirdPartyShipping" == "true" then fetch invoice and label from unicommerce

Step5.1  Extract customerOrderNumber from the request body

Step5.2  Prepare the Request body and URL to fetch invoice and label

URL:

https://{{tenant_name}}.unicommerce.com/services/rest/v1/oms/shippingPackage/createInvoiceAndGenerateLabel

Request Body:

{ "shippingPackageCode": {{customerOrderNumber}}, "generateUniwareShippingLabel": true }

RESPONSE:

{     "successful": true,     "message": null,     "errors": null,     "warnings": null,     "invoiceCode": "GMG21220049",     "shippingPackageCode": "TEST00002",     "shippingProviderCode": "Delhivery",     "trackingNumber": "2098310929434",     "shippingLabelLink": "https://unicommerce-channel-shippinglabel.s3.amazonaws.com/eb5ea567c053340642a0fae147e84d30.pdf",     "label": "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b2JqCjIzIDAgb2JqCjw8IC9MZW5ndGggNjU4ID4+CnN0cmVhbQovQ0lESW5pdCAvUHJvY1NldCBmaW5kcmVzb3VyY2UgYmVnaW4KMTIgZGljdCBiZWdpbgpiZWdpbmNtYXAKL0NJRFN5c3RlbUluZm8gPDwgL1JlZ2lzdHJ5IChBZG9iZSkgL09yZGVyaW5nIChVQ1MpIC9TdXBwbGVtZW50IDAgPj4gZGVmCi9DTWFwTmFtZSAvQWRvYmUtSWRlbnRpdHktVUNTIGRlZgovQ01hcFR5cGUgMiBkZWYKMSBiZWdpbmNvZGVzcGFjZXJhbmdlCjwwMDAwPiA8RkZGRj4KZW5kY29kZXNwYWNlcmFuZ2UKMiBiZWdpbmJmcmFuZ2UKPDAwMDA+IDwwMDAwPiA8MDAwMD4KPDAwMDE+IDwwMDJBPiBbPDAwNDM+IDwwMDQxPiA8MDA1Mz4gPDAwNDg+IDwwMDIwPiA8MDA0Rj4gPDAwNEU+IDwwMDQ0PiA8MDA0NT4gPDAwNEM+IDwwMDQ5PiA8MDA1Nj4gPDAwNTI+IDwwMDU5PiA8MDA3Qz4gPDAwNkQ+IDwwMDZGPiA8MDA3NT4gPDAwNkU+IDwwMDc0PiA8MDAzQT4gPDAwMzk+IDwwMDM1PiA8MDA1NT4gPDAwNDY+IDwwMDMwPiA8MDAzMz4gPDAwNzI+IDwwMDY5PiA8MDA2NT4gPDAwNjE+IDwwMDU3PiA8MDA0Mj4gPDAwNkM+IDwwMDY0PiA8MDA3OT4gPDAwNTA+IDwwMDYzPiA8MDA1MT4gPDAwNTQ+IDwwMDZCPiA8MDA2Nz4gXQplbmRiZnJhbmdlCmVuZGNtYXAKQ01hcE5hbWUgY3VycmVudGRpY3QgL0NNYXAgZGVmaW5lcmVzb3VyY2UgcG9wCmVuZAplbmQKCmVuZHN0cmVhbQplbmRvYmoKOCAwIG9iago8PCAvVHlwZSAvRm9udAovU3VidHlwZSAvVHlwZTAKL0Jhc2VGb250IC9MYXRvLUJvbGQKL0VuY29kaW5nIC9JZGVudGl0eS1ICi9EZXNjZW5kYW50Rm9udHMgWzIyIDAgUl0KL1RvVW5pY29kZSAyMyAwIFI+PgplbmRvYmoKMjUgMCBvYmoKPDwgL1R5cGUgL0ZvbnREZXNjcmlwdG9yCi9Gb250TmFtZSAvUVpBQUFB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NDAgMjU0IDY0MiA1NDcgNzI4IDUwOCA3NjAgMzQ0IDIxMCBdCl0KPj4KZW5kb2JqCjI4IDAgb2JqCjw8IC9MZW5ndGggNzQyID4+CnN0cmVhbQovQ0lESW5pdCAvUHJvY1NldCBmaW5kcmVzb3VyY2UgYmVnaW4KMTIgZGljdCBiZWdpbgpiZWdpbmNtYXAKL0NJRFN5c3RlbUluZm8gPDwgL1JlZ2lzdHJ5IChBZG9iZSkgL09yZGVyaW5nIChVQ1MpIC9TdXBwbGVtZW50IDAgPj4gZGVmCi9DTWFwTmFtZSAvQWRvYmUtSWRlbnRpdHktVUNTIGRlZgovQ01hcFR5cGUgMiBkZWYKMSBiZWdpbmNvZGVzcGFjZXJhbmdlCjwwMDAwPiA8RkZGRj4KZW5kY29kZXNwYWNlcmFuZ2UKMiBiZWdpbmJmcmFuZ2UKPDAwMDA+IDwwMDAwPiA8MDAwMD4KPDAwMDE+IDwwMDM2PiBbPDAwNDg+IDwwMDYxPiA8MDA2RT4gPDAwNjQ+IDwwMDZGPiA8MDA3Nj4gPDAwNjU+IDwwMDcyPiA8MDAyMD4gPDAwNzQ+IDwwMDQ0PiA8MDA0NT4gPDAwNEM+IDwwMDQ5PiA8MDA1Nj4gPDAwNTI+IDwwMDU5PiA8MDA2Qj4gPDAwNEU+IDwwMDU0PiA8MDA3Mz4gPDAwNDE+IDwwMDQzPiA8MDA2Mz4gPDAwNzU+IDwwMDZEPiA8MDA2Mj4gPDAwM0E+IDwwMDM4PiA8MDAzMT4gPDAwMzI+IDwwMDM1PiA8MDAzNz4gPDAwMzM+IDwwMDM0PiA8MDAzMD4gPDAwMzk+IDwwMDUzPiA8MDA2Nz4gPDAwNjk+IDwwMDY2PiA8MDA2OD4gPDAwNTA+IDwwMDJFPiA8MDA0RD4gPDAwNEE+IDwwMDZDPiA8MDA0Mj4gPDAwNzA+IDwwMDQ3PiA8MDA3OT4gPDAwNzc+IDwwMDJEPiA8MDAyQz4gXQplbmRiZnJhbmdlCmVuZGNtYXAKQ01hcE5hbWUgY3VycmVudGRpY3QgL0NNYXAgZGVmaW5lcmVzb3VyY2UgcG9wCmVuZAplbmQKCmVuZHN0cmVhbQplbmRvYmoKNyAwIG9iago8PCAvVHlwZSAvRm9udAovU3VidHlwZSAvVHlwZTAKL0Jhc2VGb250IC9MYXRvLVJlZ3VsYXIKL0VuY29kaW5nIC9JZGVudGl0eS1ICi9EZXNjZW5kYW50Rm9udHMgWzI3IDAgUl0KL1RvVW5pY29kZSAyOCAwIFI+PgplbmRvYmoKMiAwIG9iago8PAovVHlwZSAvUGFnZXMKL0tpZHMgClsKNSAwIFIKXQovQ291bnQgMQovUHJvY1NldCBbL1BERiAvVGV4dCAvSW1hZ2VCIC9JbWFnZUNdCj4+CmVuZG9iagp4cmVmCjAgMzAKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDAwMDA5IDAwMDAwIG4gCjAwMDAwMjA3ODEgMDAwMDAgbiAKMDAwMDAwMDE4NSAwMDAwMCBuIAowMDAwMDAwMjgwIDAwMDAwIG4gCjAwMDAwMDA0MTIgMDAwMDAgbiAKMDAwMDAwMDMxNyAwMDAwMCBuIAowMDAwMDIwNjQzIDAwMDAwIG4gCjAwMDAwMTI0MTQgMDAwMDAgbiAKMDAwMDAwNTY3NyAwMDAwMCBuIAowMDAwMDAwMzYyIDAwMDAwIG4gCjAwMDAwMDA3NTQgMDAwMDAgbiAKMDAwMDAwMzI3OCAwMDAwMCBuIAowMDAwMDAwNTMzIDAwMDAwIG4gCjAwMDAwMDA3MzQgMDAwMDAgbiAKMDAwMDAwMzI5OSAwMDAwMCBuIAowMDAwMDAzNTMwIDAwMDAwIG4gCjAwMDAwMDQ5NzcgMDAwMDAgbiAKMDAwMDAwNTE5MSAwMDAwMCBuIAowMDAwMDA0OTU2IDAwMDAwIG4gCjAwMDAwMDU4MDMgMDAwMDAgbiAKMDAwMDAwNjAyMCAwMDAwMCBuIAowMDAwMDExMzIyIDAwMDAwIG4gCjAwMDAwMTE3MDQgMDAwMDAgbiAKMDAwMDAxMTMwMSAwMDAwMCBuIAowMDAwMDEyNTQ5IDAwMDAwIG4gCjAwMDAwMTI3NzQgMDAwMDAgbiAKMDAwMDAxOTQxNyAwMDAwMCBuIAowMDAwMDE5ODQ5IDAwMDAwIG4gCjAwMDAwMTkzOTYgMDAwMDAgbiAKdHJhaWxlcgo8PAovU2l6ZSAzMAovSW5mbyAxIDAgUgovUm9vdCAxMCAwIFIKPj4Kc3RhcnR4cmVmCjIwODc5CiUlRU9GCmh0dHBzOi8vcHljay1yZXMtYnVja2V0LnMzLmFtYXpvbmF3cy5jb206NDQzL0RFTEhJVkVSWS8yMDIxLTA5LTEwLzIwOTgzMTA5Mjk0MzQucGRm" }

Success Response from Endpoint:

{ "vendorOrderNumber": "1234-shubham-test-2-882-29", "invoiceUrl": "https://storage.googleapis.com/unicommerce-files-staging/invoice/TEST00006-8801-1631548916027.pdf", "locationId": "Test", "externalShipmentID": "TEST00006-8801", "connectionId": "103", "thirdPartyShipping": "true", "labelUrl": "https://unicommerce-channel-shippinglabel.s3.amazonaws.com/a792de0a5c5aa7e8adb3c8d70a9b7572.pdf", "customerOrderNumber": "TEST00006" }

Step5.3  Make a POST request on the above prepared URL.

Step5.4 If we receive a Success response from Unicommerce then upload the invoice and label on the GCloud and return the URL in response from this endpoint. Else in case of an error response throw the same error.

Step6. If "thirdPartyShipping" == "false" then fetch only invoice unicommerce

Step6.1 In this case we just need to get invoice from unicommerce.

Step6.2 Prepare the Request body and URL to fetch invoice from unicommerce

URL:

https://{{tenant}}.unicommerce.com/services/rest/v1/oms/shippingPackage/createInvoice

Request Body:

"shippingPackageCode": {{customerOrderNumber}} }

Step6.3 Make a POST request on the URL

Step6.4 In case of Success reponse from Unicommerce, Upload the invoice on GCloud and return the invoice URL in response. In case of error throw the error.

Success Response:

{ "vendorOrderNumber": "31435", "invoiceUrl": "https://storage.googleapis.com/unicommerce-files-staging/invoice/Test-1631528320625.pdf", "locationId": "Test", "externalShipmentID": "Test", "connectionId": "103", "thirdPartyShipping": "false", "customerOrderNumber": "TEST00004" }

Error Response:

{ "errors": [ { "code": 20003.0, "fieldName": null, "description": "Invalid package status READY_TO_SHIP, SP: TEST00004, invoicing channel: LINEN_CLUB_TEST_CHANNEL", "message": "INVALID_PACKAGE_STATE", "errorParams": null }, { "code": 20003.0, "fieldName": null, "description": "Invalid package status READY_TO_SHIP, SP: TEST00004, invoicing channel: LINEN_CLUB_TEST_CHANNEL", "message": "INVALID_PACKAGE_STATE", "errorParams": null } ], "putbackItems": null, "successful": false, "customerOrderNumber": "TEST00004", "vendorOrderNumber": "31435", "locationId": "Test", "connectionId": "103", "externalShipmentID": "Test", "thirdPartyShipping": "false" }

Uniware/courier/assign

{ "shippingPackageCode": {{customerOrderNumber}}, "shippingProviderCode": "Eshopbox", "shippingCourier": {{courierName}}, "trackingNumber": {{shipmentId}} }

=====================================================================

Two Way to process orders:

  1. Eshopbox uniware request for RTD :

    1. If thirdPartyShipping : true (INVOICE /LABEL to be fetch from uniware ) :
      REQUEST FROM ESB TO JAVA :
      {     "vendorOrderNumber" : "31435",     "customerOrderNumber" : "345346456",     "locationId" : "test",     "connectionId" : "123",
      “externalShipmentID” :””,
          "thirdPartyShipping": true }

       

      1. Call uniware API : get invoice and label both
        curl -X POST \
          https://varad.unicommerce.com/services/rest/v1/oms/shippingPackage/createInvoiceAndGenerateLabel \
          -H 'authorization: Bearer 2ecda948-5605-42de-964b-063c2b420da1' \
          -H 'cache-control: no-cache' \
          -H 'content-type: application/json' \
          -H 'facility: POSTEST' \
          -H 'postman-token: 57098575-b893-3b8e-8fc4-afeb4c802229' \
          -d '{
         "shippingPackageCode": "POST00099",
        "generateUniwareShippingLabel": true
        }'
        Success : Save both in Eshopbox.
        Fail : Return same error response received from uniware

        customerOrderNumber = shippingPackageCode

    2. If thirdParty Shipping : false (INVOICE TO BE FETCH FROM UNIWARE/ courier detail to be pushed by ESB to uniware)
      {     "vendorOrderNumber" : "31435",     "customerOrderNumber" : "345346456",     "locationId" : "test",     "connectionId" : "123",     "thirdPartyShipping": false,     "CourierName":  "Eshopbox",
      ”externalShipmentID”:””,
          "TrackingId": "ShipmentTabel primary Key" }
      To create invoice:
      curl -X POST \
        https://varad.unicommerce.com/services/rest/v1/oms/shippingPackage/createInvoice \
        -H 'authorization: bearer cacc2bf3-0fe1-498d-995c-36b3c4b19b81' \
        -H 'cache-control: no-cache' \
        -H 'content-type: application/json' \
        -H 'facility: varad' \
        -H 'postman-token: cdb88875-f58d-3927-f464-0cab203a3e52' \
        -d '{
          "shippingPackageCode": "VARAAA06578"
      }' Once invoice generate save in Eshopbox
      To assign courier :

      curl -X POST \
        https://varad.unicommerce.com/services/rest/v1/oms/shippingPackage/allocateShippingProvider \
        -H 'authorization: Bearer 8efba777-72dd-47fe-84e5-575d8ca8cff3' \ // Access token
        -H 'content-type: application/json' \
        -H 'facility: 3454' \ // UC's warehouse code
        -d '{
          "shippingPackageCode" :"345400081", // Shipping Package code as you'll receive from searchShippingPackage API
          "shippingProviderCode" : "akshatdemo", // Predefined code in UC for the aggregator (Shiprocket)
          "shippingCourier" : "Eshopbox", // Actual courier code, like fedex, bluedart etc
          "trackingNumber" : "ShipmentTabel primary Key" // Assiged AWB number
         
      }'

 

Related content