[jira] Created: (OFBIZ-71) Ofbiz with google checkout.

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
7 messages Options
Reply | Threaded
Open this post in threaded view
|

[jira] Created: (OFBIZ-71) Ofbiz with google checkout.

Nicolas Malin (Jira)
Ofbiz with google checkout.
---------------------------

         Key: OFBIZ-71
         URL: http://issues.apache.org/jira/browse/OFBIZ-71
     Project: The Open For Business Project
        Type: New Feature

  Components: ecommerce  
    Reporter: Rohit Sureka


Hi,

Google just released Google checkout, which much like paypal, provides a easy way for businesses to accept payments online. I recommend that it should be integrated with Ofbiz. This will add great value to ofbiz and make it easier for its adoption, just the way paypal does.

More information on google checkout can be found at the following links:

http://checkout.google.com/sell
http://code.google.com/apis/checkout/
http://code.google.com/apis/checkout/samples/Google_Checkout_Sample_Code_Java.html

Thank you.

rohit  

--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply | Threaded
Open this post in threaded view
|

[jira] Commented: (OFBIZ-71) Ofbiz with google checkout.

Nicolas Malin (Jira)
    [ http://issues.apache.org/jira/browse/OFBIZ-71?page=comments#action_12418653 ]

BJ Freeman commented on OFBIZ-71:
---------------------------------

I am attaching the google java code.
i renamed the war file to zip.
it has the java code in it as weil as the classes.
a lot of thier code is not needed., but here for refernce.


> Ofbiz with google checkout.
> ---------------------------
>
>          Key: OFBIZ-71
>          URL: http://issues.apache.org/jira/browse/OFBIZ-71
>      Project: The Open For Business Project
>         Type: New Feature

>   Components: ecommerce
>     Reporter: Rohit Sureka

>
> Hi,
> Google just released Google checkout, which much like paypal, provides a easy way for businesses to accept payments online. I recommend that it should be integrated with Ofbiz. This will add great value to ofbiz and make it easier for its adoption, just the way paypal does.
> More information on google checkout can be found at the following links:
> http://checkout.google.com/sell
> http://code.google.com/apis/checkout/
> http://code.google.com/apis/checkout/samples/Google_Checkout_Sample_Code_Java.html
> Thank you.
> rohit  

--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply | Threaded
Open this post in threaded view
|

[jira] Updated: (OFBIZ-71) Ofbiz with google checkout.

Nicolas Malin (Jira)
In reply to this post by Nicolas Malin (Jira)
     [ http://issues.apache.org/jira/browse/OFBIZ-71?page=all ]

BJ Freeman updated OFBIZ-71:
----------------------------

    Attachment: gcheckout.zip

This was the gcheck.war from
http://code.google.com/apis/checkout/samplecode.html
i renamed it to a zip file so it could be easily exported.


> Ofbiz with google checkout.
> ---------------------------
>
>          Key: OFBIZ-71
>          URL: http://issues.apache.org/jira/browse/OFBIZ-71
>      Project: The Open For Business Project
>         Type: New Feature

>   Components: ecommerce
>     Reporter: Rohit Sureka
>  Attachments: gcheckout.zip
>
> Hi,
> Google just released Google checkout, which much like paypal, provides a easy way for businesses to accept payments online. I recommend that it should be integrated with Ofbiz. This will add great value to ofbiz and make it easier for its adoption, just the way paypal does.
> More information on google checkout can be found at the following links:
> http://checkout.google.com/sell
> http://code.google.com/apis/checkout/
> http://code.google.com/apis/checkout/samples/Google_Checkout_Sample_Code_Java.html
> Thank you.
> rohit  

--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply | Threaded
Open this post in threaded view
|

[jira] Updated: (OFBIZ-71) Ofbiz with google checkout.

Nicolas Malin (Jira)
In reply to this post by Nicolas Malin (Jira)
     [ http://issues.apache.org/jira/browse/OFBIZ-71?page=all ]

Rohit Sureka updated OFBIZ-71:
------------------------------

    Attachment: gcheckout_jdk1.4.zip

hi,

Google has recently released its sample code compatible with JDK1.4. i guess this will resolve some of the compatibilty issues previously discussed relating to the jdk 1.5 code from google.

rohit

> Ofbiz with google checkout.
> ---------------------------
>
>                 Key: OFBIZ-71
>                 URL: http://issues.apache.org/jira/browse/OFBIZ-71
>             Project: OFBiz (The Open for Business Project)
>          Issue Type: New Feature
>          Components: ecommerce
>            Reporter: Rohit Sureka
>         Attachments: gcheckout.zip, gcheckout_jdk1.4.zip
>
>
> Hi,
> Google just released Google checkout, which much like paypal, provides a easy way for businesses to accept payments online. I recommend that it should be integrated with Ofbiz. This will add great value to ofbiz and make it easier for its adoption, just the way paypal does.
> More information on google checkout can be found at the following links:
> http://checkout.google.com/sell
> http://code.google.com/apis/checkout/
> http://code.google.com/apis/checkout/samples/Google_Checkout_Sample_Code_Java.html
> Thank you.
> rohit  

--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

       
Reply | Threaded
Open this post in threaded view
|

[jira] Commented: (OFBIZ-71) Ofbiz with google checkout.

Nicolas Malin (Jira)
In reply to this post by Nicolas Malin (Jira)
    [ http://issues.apache.org/jira/browse/OFBIZ-71?page=comments#action_12425689 ]
           
Chris Howe commented on OFBIZ-71:
---------------------------------

I was going to walk Rohit through this but we couldn't get Writely setup quickly enough.   This should get whoever might want to work on this about 75% to creating the checkout cart document (after you have the document, you still need to encode it and other stuff).  I would do this as a patch, but it is incomplete and hasn't even been tested with a color editor.

1) Add paymentService to ProductStorePaymentSetting
2) Add paymentService to service_paymentmethod.xml
    <service name="googleCheckout" engine="java" location="org.ofbiz.accounting.payment.GoogleCheckoutServices" invoke="googleCheckoutProcessor">
        <description>Google Checkout Processing Interface</description>
        <implements service="paymentProcessInterface"/>
   <!-- any additional attributes that Google Checkout Requires, merchant private data?? -->
    </service>

(
      ShippingMethodsType methods, DefaultTaxTable defaultTaxTable,
      List alterTaxTableList, MerchantCalculations couponInfo,
      String editCartUrl, String continueShoppingUrl)



GoogleCheckoutServices.java

package org.ofbiz.accounting.payment;

import com.google.checkout.*;  // this probably needs to be specific to what you're calling in the google api as well as adding the classes that are called from ofbiz

    public static Map googleCheckoutProcessor(DispatchContext dctx, Map context) {
        LocalDispatcher dispatcher = dctx.getDispatcher();
        GenericDelegator delegator = dctx.getDelegator();
        List orderItems = context.get("orderItems");
        List googleItemList = (List)  new List();
        Iterator orderItemsIter = orderItems.iterator();
        while (orderItemsIter.hasNext()){
          GenericValue orderItem = (GenericValue) orderItemsIter.next();
          String itemName = orderItem.getString("productId");
          String itemDesc = orderItem.getString("description");
          Double qty = orderItem.getDouble("quantity");
          int quantity =  qty.intValue();
          float unitPrice = orderItem.getDouble("unitPrice");
          String  currency = "USD"  // would be orderItem.getString("currency"); but google checkout only supports USD at the current time
/*          taxTableSelector = null;
          privateItemData = null;
*/
          Item googleItem = CheckoutCartBuilder.createShoppingItem(itemName, itemDesc, quantity, unitPrice, currency, null, null);
          if (googleItem != null){
             googleItemList.add(googleItem);
          }
        }
          ShoppingCart googleCart = CheckoutCartBuilder.createShoppingCart(googleItemList, null, null);

(
     
          ShippingMethodsType methods = ;  //haven't looked into what this is made up of yet
          DefaultTaxTable defaultTaxTable = ; //haven't looked into what this is made up of yet
          List alterTaxTableList = ; //haven't looked into what this is made up of yet
          MerchantCalculations couponInfo = ; //haven't looked into what this is made up of yet
          String editCartUrl = ; //haven't looked into what this is made up of yet
          String continueShoppingUrl = ; //haven't looked into what this is made up of yet


          MerchantCheckoutFlowSupport  merchantSupport = CheckoutCartBuilder.createMerchantSupport(methods, defaultTaxTable,
                                                                                                            alterTaxTableList, couponInfo, editCartUrl, continueShoppingUrl);
          Document googleDoc = CheckoutCartBuilder.createCheckoutShoppingCart(googleCart, merchantSupport);
}

> Ofbiz with google checkout.
> ---------------------------
>
>                 Key: OFBIZ-71
>                 URL: http://issues.apache.org/jira/browse/OFBIZ-71
>             Project: OFBiz (The Open for Business Project)
>          Issue Type: New Feature
>          Components: ecommerce
>            Reporter: Rohit Sureka
>         Attachments: gcheckout.zip, gcheckout_jdk1.4.zip
>
>
> Hi,
> Google just released Google checkout, which much like paypal, provides a easy way for businesses to accept payments online. I recommend that it should be integrated with Ofbiz. This will add great value to ofbiz and make it easier for its adoption, just the way paypal does.
> More information on google checkout can be found at the following links:
> http://checkout.google.com/sell
> http://code.google.com/apis/checkout/
> http://code.google.com/apis/checkout/samples/Google_Checkout_Sample_Code_Java.html
> Thank you.
> rohit  

--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

       
Reply | Threaded
Open this post in threaded view
|

[jira] Commented: (OFBIZ-71) Ofbiz with google checkout.

Nicolas Malin (Jira)
In reply to this post by Nicolas Malin (Jira)
    [ http://issues.apache.org/jira/browse/OFBIZ-71?page=comments#action_12433376 ]
           
G Venkata Phanindra commented on OFBIZ-71:
------------------------------------------

Hi,
     I am unable to find the following information you are trying to provide with the Code above.
Where will this serveice get invoked.
 I could not get the following lines of code also.it will be great help if u add more comments to the code. explainning how to integrate with google check out.

         ShippingMethodsType methods = ; //haven't looked into what this is made up of yet
          DefaultTaxTable defaultTaxTable = ; //haven't looked into what this is made up of yet
          List alterTaxTableList = ; //haven't looked into what this is made up of yet
          MerchantCalculations couponInfo = ; //haven't looked into what this is made up of yet
          String editCartUrl = ; //haven't looked into what this is made up of yet
          String continueShoppingUrl = ; //haven't looked into what this is made up of yet


Thanks and Regards,

G venkata phanindra











> Ofbiz with google checkout.
> ---------------------------
>
>                 Key: OFBIZ-71
>                 URL: http://issues.apache.org/jira/browse/OFBIZ-71
>             Project: OFBiz (The Open for Business Project)
>          Issue Type: New Feature
>          Components: ecommerce
>            Reporter: Rohit Sureka
>         Attachments: gcheckout.zip, gcheckout_jdk1.4.zip
>
>
> Hi,
> Google just released Google checkout, which much like paypal, provides a easy way for businesses to accept payments online. I recommend that it should be integrated with Ofbiz. This will add great value to ofbiz and make it easier for its adoption, just the way paypal does.
> More information on google checkout can be found at the following links:
> http://checkout.google.com/sell
> http://code.google.com/apis/checkout/
> http://code.google.com/apis/checkout/samples/Google_Checkout_Sample_Code_Java.html
> Thank you.
> rohit  

--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

       
Reply | Threaded
Open this post in threaded view
|

[jira] Commented: (OFBIZ-71) Ofbiz with google checkout.

Nicolas Malin (Jira)
In reply to this post by Nicolas Malin (Jira)
    [ http://issues.apache.org/jira/browse/OFBIZ-71?page=comments#action_12433382 ]
           
Chris Howe commented on OFBIZ-71:
---------------------------------

those are all variables that google is asking for in their api

> Ofbiz with google checkout.
> ---------------------------
>
>                 Key: OFBIZ-71
>                 URL: http://issues.apache.org/jira/browse/OFBIZ-71
>             Project: OFBiz (The Open for Business Project)
>          Issue Type: New Feature
>          Components: ecommerce
>            Reporter: Rohit Sureka
>         Attachments: gcheckout.zip, gcheckout_jdk1.4.zip
>
>
> Hi,
> Google just released Google checkout, which much like paypal, provides a easy way for businesses to accept payments online. I recommend that it should be integrated with Ofbiz. This will add great value to ofbiz and make it easier for its adoption, just the way paypal does.
> More information on google checkout can be found at the following links:
> http://checkout.google.com/sell
> http://code.google.com/apis/checkout/
> http://code.google.com/apis/checkout/samples/Google_Checkout_Sample_Code_Java.html
> Thank you.
> rohit  

--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira