Author: mrisaliti
Date: Sun Dec 16 07:04:49 2007
New Revision: 604632
URL:
http://svn.apache.org/viewvc?rev=604632&view=revLog:
As suggested in dev mailing list I have left empty the notify urls from PayPal to OFBiz and return an error in case they are not configurated correctly.
Modified:
ofbiz/trunk/applications/accounting/config/payment.properties
ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/paypal/PayPalEvents.java
Modified: ofbiz/trunk/applications/accounting/config/payment.properties
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/config/payment.properties?rev=604632&r1=604631&r2=604632&view=diff==============================================================================
--- ofbiz/trunk/applications/accounting/config/payment.properties (original)
+++ ofbiz/trunk/applications/accounting/config/payment.properties Sun Dec 16 07:04:49 2007
@@ -242,13 +242,13 @@
payment.paypal.business=
[hidden email]
# PayPal Notify URL
-payment.paypal.notify=
http://demo.hotwaxmedia.com/ecommerce/control/payPalNotify+payment.paypal.notify=
# PayPal Return URL
-payment.paypal.return=
http://demo.hotwaxmedia.com/ecommerce/control/orderhistory+payment.paypal.return=
# PayPal Return On Cancel URL
-payment.paypal.cancelReturn=
http://demo.hotwaxmedia.com/ecommerce/control/payPalCancel/main+payment.paypal.cancelReturn=
# Image To Use On PayPal
payment.paypal.image=
http://demo.hotwaxmedia.com/images/ofbiz_logo.jpgModified: ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/paypal/PayPalEvents.java
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/paypal/PayPalEvents.java?rev=604632&r1=604631&r2=604632&view=diff==============================================================================
--- ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/paypal/PayPalEvents.java (original)
+++ ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/paypal/PayPalEvents.java Sun Dec 16 07:04:49 2007
@@ -128,7 +128,13 @@
// get the paypal account
String payPalAccount = UtilProperties.getPropertyValue(configString, "payment.paypal.business");
-
+
+ if (UtilValidate.isEmpty(notifyUrl) || UtilValidate.isEmpty(returnUrl) || UtilValidate.isEmpty(cancelReturnUrl)) {
+ Debug.logError("Payment properties is not configured properly, some notify URL from PayPal is not correctly defined!", module);
+ request.setAttribute("_ERROR_MESSAGE_", UtilProperties.getMessage(resource, "payPalEvents.problemsGettingMerchantConfiguration", locale));
+ return "error";
+ }
+
// create the redirect string
Map <String, Object> parameters = new LinkedHashMap <String, Object>();
parameters.put("cmd", "_xclick");