You have no items in your shopping cart.

Thursday, May 2, 2024 3:56:34 PM

Bug if customer uses Reward Points

Posted: 5 years ago

#8756 Quote

bcdiesel

Posted: 5 years ago

#8756 Quote
I think there’s a bug in the PayPal express checkout plugin .. when a customer uses reward points towards his total, it doesn’t get change the total sent to PayPal and the transaction fails.

Posted: 5 years ago

#8757 Quote

Support

Posted: 5 years ago

#8757 Quote
I fixed this bug.
Download new release 1.28 and try it.
Thank you for report

Posted: 5 years ago

#8766 Quote

wombat

Posted: 5 years ago

#8766 Quote
Not sure if this is related to this fix, I received this error from ver 1.29 in nop 3.9


Short message  
The parameters dictionary contains a null entry for parameter 'useRewardPoints' of non-nullable type 'System.Boolean' for method 'System.Web.Mvc.ActionResult CreatePayment(Boolean, Boolean, System.String)' in 'FoxNetSoft.Plugin.Payments.PayPalExpressCheckout.Controllers.PayPalExpressCheckoutPaymentController'. An optional parameter must be a reference type, a nullable type, or be declared as an optional parameter. Parameter name: parameters


Full message  
System.ArgumentException: The parameters dictionary contains a null entry for parameter 'useRewardPoints' of non-nullable type 'System.Boolean' for method 'System.Web.Mvc.ActionResult CreatePayment(Boolean, Boolean, System.String)' in 'FoxNetSoft.Plugin.Payments.PayPalExpressCheckout.Controllers.PayPalExpressCheckoutPaymentController'. An optional parameter must be a reference type, a nullable type, or be declared as an optional parameter. Parameter name: parameters at System.Web.Mvc.ActionDescriptor.ExtractParameterFromDictionary(ParameterInfo parameterInfo, IDictionary`2 parameters, MethodInfo methodInfo) at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters) at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters) at System.Web.Mvc.Async.AsyncControllerActionInvoker.<BeginInvokeSynchronousActionMethod>b__39(IAsyncResult asyncResult, ActionInvocation innerInvokeState) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`2.CallEndDelegate(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3d() at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass21.<>c__DisplayClass2b.<BeginInvokeAction>b__1c() at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass21.<BeginInvokeAction>b__1e(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction(IAsyncResult asyncResult) at System.Web.Mvc.Controller.<BeginExecuteCore>b__1d(IAsyncResult asyncResult, ExecuteCoreState innerState) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) at System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) at System.Web.Mvc.Controller.EndExecute(IAsyncResult asyncResult) at System.Web.Mvc.MvcHandler.<BeginProcessRequest>b__5(IAsyncResult asyncResult, ProcessRequestState innerState) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) at System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) at System.Web.HttpApplication.CallHandlerExecutionStep.Syst

Posted: 5 years ago

#8776 Quote

Support

Posted: 5 years ago

#8776 Quote
Please check if you upgraded cshtml files too.
I changed the DLL and cshtml files/
Maybe you copy such cshtml files in your theme folder.
Check and write me about result.

Posted: 5 years ago

#8777 Quote

wombat

Posted: 5 years ago

#8777 Quote
It's a fresh install, not upgrade. The exception happens in product details page, it works in cart

Posted: 5 years ago

#8780 Quote

Support

Posted: 5 years ago

#8780 Quote
Thank you.
I solved this issue.
Download the new release and replace all files.
Try and write me about result.

Posted: 5 years ago

#8785 Quote

wombat

Posted: 5 years ago

#8785 Quote
I can confirm it works in nop 3.9 now, thank you.

Posted: 5 years ago

#8786 Quote

Support

Posted: 5 years ago

#8786 Quote
Thank you for your report.
Can you write a review about our support?
https://www.nopcommerce.com/p/2700/paypal-express-checkout-foxnetsoftcom.aspx

Thank you.

Powered by nopCommerce

Copyright © 2023 FoxNetSoft. All rights reserved