Hi Joe,

I am sorry that I did overlooked your comments.

The idea behind adding an additional note is to make the notes really distinct so that while adding notes during checkout user know very well the type of note, whether it is a private or public note.

Earlier user have to add a note and then make it public explicitly through the order detail page.

Hope that make sense.

Vikas


On Jul 9, 2009, at 11:27 PM, Joe Eckard wrote:

Don't we already have a place to enter shipping instructions?

Alternatively, don't order notes already have a public / private flag?


-Joe

On Jul 9, 2009, at 1:22 AM, m...@apache.org wrote:

Author: mor
Date: Thu Jul  9 05:22:02 2009
New Revision: 792402

URL: http://svn.apache.org/viewvc?rev=792402&view=rev
Log:
While placing an order through order manager user can add shipping notes. These notes are saved similar to internal order notes but shipping notes are public while internal
order notes are private. Patch from Akash Jain.

Modified:
  ofbiz/trunk/applications/order/config/OrderUiLabels.xml
ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppingcart/ CheckOutEvents.java ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppingcart/ CheckOutHelper.java ofbiz/trunk/applications/order/webapp/ordermgr/entry/ optionsettings.ftl

Modified: ofbiz/trunk/applications/order/config/OrderUiLabels.xml
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/config/OrderUiLabels.xml?rev=792402&r1=792401&r2=792402&view=diff
= = = = = = = = = ===================================================================== --- ofbiz/trunk/applications/order/config/OrderUiLabels.xml (original) +++ ofbiz/trunk/applications/order/config/OrderUiLabels.xml Thu Jul 9 05:22:02 2009
@@ -8569,6 +8569,9 @@
<value xml:lang="th">สà’√à¸Ωà¸≠ภà¸Ωà¸¡à¸”à’•à¸¡à¸·à’√ภมีสิà¸˙à¸≥à’≈ด</value> <value xml:lang="zh">æ˛≈货昶镙å√°</ value>
   </property>
+    <property key="OrderShippingNotes">
+        <value xml:lang="en">Shipping Notes</value>
+    </property>
   <property key="OrderShipRequest">
       <value xml:lang="de">Versandanfrage</value>
       <value xml:lang="en">Ship Request</value>

Modified: ofbiz/trunk/applications/order/src/org/ofbiz/order/ shoppingcart/CheckOutEvents.java
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppingcart/CheckOutEvents.java?rev=792402&r1=792401&r2=792402&view=diff
= = = = = = = = = ===================================================================== --- ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppingcart/ CheckOutEvents.java (original) +++ ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppingcart/ CheckOutEvents.java Thu Jul 9 05:22:02 2009
@@ -667,6 +667,7 @@
       String shipBeforeDate = null;
       String shipAfterDate = null;
       String internalOrderNotes = null;
+        String shippingNotes = null;

       String mode = request.getParameter("finalizeMode");
       Debug.logInfo("FinalizeMode: " + mode, module);
@@ -784,8 +785,9 @@
shipBeforeDate = request.getParameter(shipGroupIndex + "_shipBeforeDate"); shipAfterDate = request.getParameter(shipGroupIndex + "_shipAfterDate"); internalOrderNotes = request.getParameter("internal_order_notes"); + shippingNotes = request.getParameter("shippingNotes");

- callResult = checkOutHelper.finalizeOrderEntryOptions(shipGroupIndex, shippingMethod, shippingInstructions, maySplit, giftMessage, isGift, internalCode, shipBeforeDate, shipAfterDate, internalOrderNotes); + callResult = checkOutHelper.finalizeOrderEntryOptions(shipGroupIndex, shippingMethod, shippingInstructions, maySplit, giftMessage, isGift, internalCode, shipBeforeDate, shipAfterDate, internalOrderNotes, shippingNotes); ServiceUtil.addErrors(errorMessages, errorMaps, callResult);
               }
           }

Modified: ofbiz/trunk/applications/order/src/org/ofbiz/order/ shoppingcart/CheckOutHelper.java
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppingcart/CheckOutHelper.java?rev=792402&r1=792401&r2=792402&view=diff
= = = = = = = = = ===================================================================== --- ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppingcart/ CheckOutHelper.java (original) +++ ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppingcart/ CheckOutHelper.java Thu Jul 9 05:22:02 2009
@@ -1310,12 +1310,12 @@
    * any error messages
    */
public Map finalizeOrderEntryOptions(int shipGroupIndex, String shippingMethod, String shippingInstructions, String maySplit, - String giftMessage, String isGift, String internalCode, String shipBeforeDate, String shipAfterDate, String orderAdditionalEmails, String internalOrderNotes) { + String giftMessage, String isGift, String internalCode, String shipBeforeDate, String shipAfterDate, String orderAdditionalEmails) {
       this.cart.setOrderAdditionalEmails(orderAdditionalEmails);
- return finalizeOrderEntryOptions(shipGroupIndex, shippingMethod, shippingInstructions, maySplit, giftMessage, isGift, internalCode, shipBeforeDate, shipAfterDate, internalOrderNotes); + return finalizeOrderEntryOptions(shipGroupIndex, shippingMethod, shippingInstructions, maySplit, giftMessage, isGift, internalCode, shipBeforeDate, shipAfterDate, null, null);
   }
public Map finalizeOrderEntryOptions(int shipGroupIndex, String shippingMethod, String shippingInstructions, String maySplit, - String giftMessage, String isGift, String internalCode, String shipBeforeDate, String shipAfterDate, String internalOrderNotes) { + String giftMessage, String isGift, String internalCode, String shipBeforeDate, String shipAfterDate, String internalOrderNotes, String shippingNotes) {

       Map result = ServiceUtil.returnSuccess();

@@ -1378,6 +1378,11 @@
           }
       }

+        // Shipping Notes for order will be public
+        if (UtilValidate.isNotEmpty(shippingNotes)) {
+            this.cart.addOrderNote(shippingNotes);
+        }
+
       return result;
   }


Modified: ofbiz/trunk/applications/order/webapp/ordermgr/entry/ optionsettings.ftl
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/webapp/ordermgr/entry/optionsettings.ftl?rev=792402&r1=792401&r2=792402&view=diff
= = = = = = = = = ===================================================================== --- ofbiz/trunk/applications/order/webapp/ordermgr/entry/ optionsettings.ftl (original) +++ ofbiz/trunk/applications/order/webapp/ordermgr/entry/ optionsettings.ftl Thu Jul 9 05:22:02 2009
@@ -39,12 +39,24 @@
<table width="100%" cellpadding="1" border="0" cellpadding="0" cellspacing="0">
               <tr>
                 <td colspan="2">
-                    <h2>${uiLabelMap.OrderInternalNote}</h2>
-                  </td>
-                </tr>
-                <tr>
-                  <td colspan="2">
- <textarea cols="30" rows="3" name="internal_order_notes"></textarea> + <table width="100%" cellpadding="1" border="0" cellpadding="0" cellspacing="0">
+                      <tr>
+                        <td colspan="2">
+                          <h2>${uiLabelMap.OrderInternalNote}</h2>
+                        </td>
+                        <td colspan="2">
+                          <h2>${uiLabelMap.OrderShippingNotes}</h2>
+                        </td>
+                      </tr>
+                      <tr>
+                        <td colspan="2">
+ <textarea cols="30" rows="3" name="internal_order_notes"></textarea>
+                        </td>
+                        <td colspan="2">
+ <textarea cols="30" rows="3" name="shippingNotes"></textarea>
+                        </td>
+                      </tr>
+                    </table>
                 </td>
               </tr>
               <tr><td colspan="2"><hr/></td></tr>



Reply via email to