You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ofbiz.apache.org by "Rene Scheibe (JIRA)" <ji...@apache.org> on 2010/08/10 11:22:16 UTC

[jira] Updated: (OFBIZ-3887) "createUpdateBillingAddressAndPaymentMethod" service called from one page checkout throws Exception due to incorrect field name

     [ https://issues.apache.org/jira/browse/OFBIZ-3887?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Rene Scheibe updated OFBIZ-3887:
--------------------------------

    Attachment: OFBIZ-3887.patch

Problem:
The method "createUpdateBillingAddressAndPaymentMethod" in CheckoutServices.xml refers to a "billToCardSecurityCode" parameter, which is not existing.
Instead OnePageCheckoutProcess.ftl defines this field with id="CVV2" and name="cardSecurityCode".

Solution:
1. Change the "id" and "name" in OnePageCheckoutProcess.ftl to meet the attribute name of "createUpdateBillingAddressAndPaymentMethod".
2. Extend the attribute mapping line in CheckoutServices.xml so that in case the CVV2 is not entered by the user, the field is defined anyway. (otherwise groovy.lang.MissingPropertyException is still thrown as the field is always accessed)

> "createUpdateBillingAddressAndPaymentMethod" service called from one page checkout throws Exception due to incorrect field name
> -------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: OFBIZ-3887
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-3887
>             Project: OFBiz
>          Issue Type: Bug
>          Components: specialpurpose/ecommerce
>    Affects Versions: Release Branch 10.04, SVN trunk
>            Reporter: Rene Scheibe
>         Attachments: OFBIZ-3887.patch
>
>
> See the exception below:
>      [java] ---- runtime exception report --------------------------------------------------
>      [java] Error evaluating Groovy scriptlet [${groovy: org.ofbiz.order.shoppingcart.ShoppingCart.CartPaymentInfo cpi = shoppingCart.getPaymentInfo(paymentMethodId, null, null, null, true); cpi.securityCode = cardSecurityCode; return cpi;}], inserting nothing; error was: groovy.lang.MissingPropertyException: No such property: cardSecurityCode for class: script1281373491954804188587
>      [java] Exception: groovy.lang.MissingPropertyException
>      [java] Message: No such property: cardSecurityCode for class: script1281373491954804188587

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.