Inhalte aufrufen

Profilbild

PayPal Plus Exception


  • Bitte melden Sie sich an, um eine Antwort zu verfassen.
8 Antworten zu diesem Thema

#1 Askerion

Askerion

    Newbie

  • Members
  • Punkt
  • 3 Beiträge

Geschrieben: 09 October 2018 - 14:31

Hallo wenn wir im PayPal Plus Plugin die Client ID sowie den Secret eingeben und dann auf Speichern gehen bekommen wir eine Exception.

 

Wie können wir das Problem lösen.

 

Grüße

System.Web.HttpException (0x80004005): Error executing child request for handler 'System.Web.Mvc.HttpHandlerUtil+ServerExecuteHttpHandlerAsyncWrapper'. ---> System.ArgumentException: The value '0' is not a valid value for the enum 'TransactMode'.
   at System.ComponentModel.EnumConverter.ConvertTo(ITypeDescriptorContext context, CultureInfo culture, Object value, Type destinationType)
   at SmartStore.ComponentModel.TypeConverterAdapter.ConvertTo(CultureInfo culture, String format, Object value, Type to)
   at SmartStore.ConversionExtensions.Convert(Object value, Type to, CultureInfo culture)
   at SmartStore.ConversionExtensions.Convert(Object value, Type to)
   at SmartStore.ConversionExtensions.Convert[T](Object value)
   at SmartStore.Services.Configuration.SettingService.SetSetting[T](String key, T value, Int32 storeId, Boolean clearCache)
   at System.Dynamic.UpdateDelegates.UpdateAndExecuteVoid5[T0,T1,T2,T3,T4](CallSite site, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4)
   at SmartStore.Web.Framework.Settings.StoreDependingSettingHelper.UpdateSettings(Object settings, FormCollection form, Int32 storeId, ISettingService settingService, ILocalizedModelLocal localized, Func`2 propertyNameMapper)
   at SmartStore.PayPal.Controllers.PayPalPlusController.Configure(PayPalPlusConfigurationModel model, FormCollection form)
   at lambda_method(Closure , ControllerBase , Object[] )
   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.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.Mvc.HttpHandlerUtil.ServerExecuteHttpHandlerWrapper.<>c__DisplayClass4.<Wrap>b__3()
   at System.Web.Mvc.HttpHandlerUtil.ServerExecuteHttpHandlerWrapper.Wrap[TResult](Func`1 func)
   at System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage, VirtualPath path, VirtualPath filePath, String physPath, Exception error, String queryStringOverride)
   at System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage, VirtualPath path, VirtualPath filePath, String physPath, Exception error, String queryStringOverride)
   at System.Web.HttpServerUtility.Execute(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage)
   at System.Web.HttpServerUtility.Execute(IHttpHandler handler, TextWriter writer, Boolean preserveForm)
   at System.Web.Mvc.Html.ChildActionExtensions.ActionHelper(HtmlHelper htmlHelper, String actionName, String controllerName, RouteValueDictionary routeValues, TextWriter textWriter)
   at System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper htmlHelper, String actionName, String controllerName, RouteValueDictionary routeValues)
   at ASP._Page_Administration_Views_Plugin_ConfigureProvider_cshtml.Execute() in C:\inetpub\medavi-live\Administration\Views\Plugin\ConfigureProvider.cshtml:line 35

  • Stephennuh gefällt das

#2 Marcus Gesing

Marcus Gesing

    SmartStore AG

  • Administrators
  • 3799 Beiträge

Geschrieben: 09 October 2018 - 16:52

Bei welcher SmartSrtore.NET Version tritt das Problem auf? Bitte das PayPal Plugin über Plugins > Plugins verwalten mal komplett deinstallieren und anschl. nochmal neu installieren.


  • Stephennuh gefällt das

Marcus Gesing

Smartstore AG


#3 Askerion

Askerion

    Newbie

  • Members
  • Punkt
  • 3 Beiträge

Geschrieben: 10 October 2018 - 07:30

Guten Morgen,

 

das Plugin wurde bereits deinstalliert sowie neuinsalliert.

 
SmartStore.NET Version

3.1.5.0



#4 Wolfgang Schmerge

Wolfgang Schmerge

    SmartStore AG

  • Administrators
  • 2449 Beiträge

Geschrieben: 10 October 2018 - 08:09

Hallo,

 

installiere bitte mal die aktuellen Hotfixes aus dem folgenden Beitrag in deinem Shop:

http://community.sma...leitungsfehler/

 

Liebe Grüße

 

Wolfgang


Shopbetreiber benötigen Ihre Hilfe! Bewerten Sie jetzt Smartstore auf Capterra.

Als Dankeschön erhalten Sie 20 Euro für Ihren nächsten Kauf im Marketplace.

Smartstore bewerten


 

Bleibt gesund!

 

Viele zusätzliche Smartstore Plugins gibt es im MARKETPLACE:
http://community.sma...dex.php?/files/

 

Hier geht es zu den Smartstore Videos:
Smartstore.NET Youtube-Channel
 

Die deutsche Smartstore Online-Dokumentation gibt es hier:
https://smartstore.a...iew?mode=global

In dem folgenden BLOG findet man interessante Tipps & Tricks zum Thema "Smartstore":

http://community.sma...t-tipps-tricks/

 


#5 mawicom

mawicom

    Member

  • Members
  • PunktPunkt
  • 10 Beiträge

Geschrieben: 12 October 2018 - 11:40

Hallo,

 

wir haben hier leider genau den gleichen Fehler:

 

System.ArgumentException: Der Wert "0" ist für die Enumeration "TransactMode" ungültig.

 

Die Hotfixes haben wir eingespielt. Leider ohne Veränderung.

 

Bitte um Hilfe.

 

Danke

 

lg

Marco



#6 Marcus Gesing

Marcus Gesing

    SmartStore AG

  • Administrators
  • 3799 Beiträge

Geschrieben: 12 October 2018 - 12:43

Bitte mal unter Konfiguration > Einstellungen > Alle Einstellungen nach dem Namen PayPalPlusPaymentSettings.TransactMode filtern. Die Einstellung sollte genau einmal vorhanden sein, nicht mehrmals. Wenn sie fehlt, dann wie folgt anlegen:
Name: paypalpluspaymentsettings.transactmode
Wert: AuthorizeAndCapture
Shop: Alle Shops

Marcus Gesing

Smartstore AG


#7 mawicom

mawicom

    Member

  • Members
  • PunktPunkt
  • 10 Beiträge

Geschrieben: 12 October 2018 - 13:34

Der Eintrag hat gefehlt. Es funktioniert jetzt.

 

Danke



#8 Askerion

Askerion

    Newbie

  • Members
  • Punkt
  • 3 Beiträge

Geschrieben: 15 October 2018 - 08:21

Guten Morgen, vielen Dank für die Hilfe, nach dem Einspielen des Hotfixes konnten wir das Plugin verwenden.

 

Leider haben wir beim Bezahlvorgang einen weiteren Fehler mit dem wir aktuell nicht wissen wie wir ihn beheben.

 

Der Kunde kauft bei uns ein und klickt auf Lastschriftverfahren, er wird weitergeleitet zu Paypal, dort befüllt er die Felder mit seinen Daten. (Anhang). Nach der weitergeklickt hat, bekommt er einen Fehler. (Bild3)

 

Fehlertext (

  • Leider können Sie Ihr Bankkonto für diese Zahlung nicht verwenden. Wählen Sie eine Kreditkarte, um den Einkauf abzuschließen.
  • )
  •  

Angehängte Bilder

  • Angehängte Datei  Bild1.PNG   124.57K   2 Anzahl Downloads
  • Angehängte Datei  Bild2.PNG   126.12K   2 Anzahl Downloads
  • Angehängte Datei  Bild3.PNG   60.41K   2 Anzahl Downloads


#9 Jannis_

Jannis_

    SmartStore Team

  • Administrators
  • 108 Beiträge

Geschrieben: 15 October 2018 - 08:49

Hallo,

 

bei solch einer Fehlermeldung ist PayPal wahrscheinlich nicht einverstanden mit den eingetragenen Daten. Am Adresszusatz könnte das Problem liegen, die Hausnummer würde ich in dem Feld darüber eintragen. Ansonsten Vlt. noch beim Nachnamen nur einen eintragen und überprüfen. Die eingetragenen Daten müssen mit denen des Bankkontos eins zu eins übereinstimmen.

 

Liebe Grüße

 

Jannis