Error on ecommerce using one page checkout

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

Error on ecommerce using one page checkout

risalitim@gmail.com
Hi to all,

I have tried now with last revision of trunk the ecommerce one page  
checkout and it gives to me the following error:

org.ofbiz.widget.screen.ScreenRenderException: Error rendering screen  
[component://ecommerce/widget/OrderScreens.xml#OnePageCheckout]:  
groovy.lang.MissingPropertyException: No such property:  
shipToContactMechId for class: EditBillingAddress (No such property:  
shipToContactMechId for class: EditBillingAddress)

it is probably due to the following lines into EditBillingAddress.groovy

     if (shipToContactMechId) {
         if (billToContactMechId &&  
billToContactMechId.equals(shipToContactMechId)) {
             context.put("useShippingAddressForBilling", "Y");
         }
     }

I'm not sure but probably it can be fixed using the following lines.

     if (context.shipToContactMechId) {
         if (billToContactMechId &&  
billToContactMechId.equals(context.shipToContactMechId)) {
             context.put("useShippingAddressForBilling", "Y");
         }
     }

Thanks
Marco

Reply | Threaded
Open this post in threaded view
|

Re: Error on ecommerce using one page checkout

Scott Gray
Hi Marco

That will probably work but you'll have to try moving
EditBillingAddress.groovy to below EditShippingAddress.groovy in the
screen definitions otherwise context.shipToContactMechId will always
return null.

Regards
Scott

2008/10/9 [hidden email] <[hidden email]>:

> Hi to all,
>
> I have tried now with last revision of trunk the ecommerce one page checkout
> and it gives to me the following error:
>
> org.ofbiz.widget.screen.ScreenRenderException: Error rendering screen
> [component://ecommerce/widget/OrderScreens.xml#OnePageCheckout]:
> groovy.lang.MissingPropertyException: No such property: shipToContactMechId
> for class: EditBillingAddress (No such property: shipToContactMechId for
> class: EditBillingAddress)
>
> it is probably due to the following lines into EditBillingAddress.groovy
>
>    if (shipToContactMechId) {
>        if (billToContactMechId &&
> billToContactMechId.equals(shipToContactMechId)) {
>            context.put("useShippingAddressForBilling", "Y");
>        }
>    }
>
> I'm not sure but probably it can be fixed using the following lines.
>
>    if (context.shipToContactMechId) {
>        if (billToContactMechId &&
> billToContactMechId.equals(context.shipToContactMechId)) {
>            context.put("useShippingAddressForBilling", "Y");
>        }
>    }
>
> Thanks
> Marco
>
>