2016-06-02 7 views
0

Wir haben die individuelle Payment Gateway für unsere Website der CMSAuthorizeNetProvider Klasse erbt und hinzugefügt, um die ParameterRecurring Zahlungen mit authorise.net in Kentico durch api

requestParams [ "TYPE"] = "von wiederkehrenden" in dem InitializePaymentRequest Verfahren

ich habe Verwirrung, wie die meine Zahlung intim wiederkehrend oder nicht an das Gateway oder shoppingcart

Thankyou

+0

Was die richtigen Parameter ist das Tor zu unserer Zahlung zu sagen ist, einzelne oder wiederkehrende @ Josh –

Antwort

1

Sie können die Parameter in Ihrem shoppingcarcustomdata-Objekt speichern und dann in Ihrem Gateway-Code herausziehen. Sie können den benutzerdefinierten Daten die wiederkehrenden Daten, den Begriff und das Startdatum hinzufügen und sie dann zur Verfügung stellen, wenn Sie sie benötigen. Es speichert sie als XML, also sollte es auch einfach sein, die Werte herauszuziehen.

+0

Thankyou @ Josh können Sie mit dem kleinen Stück Code –

+0

// Code erklären, dass Wert von ordercustomdata Feld ValidationHelper.GetString (Auftrag bekommt. OrderCustomData.GetValue ("Teilnehmer"), "") // Code, der das gleiche Feld in der Reihenfolge order.OrderCustomData.SetValue ("Teilnehmer", "testattendee") setzt; – Josh

1

Sie verwenden Kentico 8+ und den neuen Checkout Prozess Unter der Annahme, die mit ihm kam, wäre der beste Ansatz sein, eigene CMSCheckoutWebpart (weitere Informationen mit Beispielen here) zu erstellen, zusammen mit einem benutzerdefinierten Feld in Ihrem Einkauf Warenkorb, um die Daten zu halten.

dies für Sie müssen den Standard Warenkorb erweitern mit einem benutzerdefinierten Feld in Module -> E-Commerce -> Klassen -> Warenkorb -> Felder mit einem benutzerdefinierten Feld, die die Informationen halten würde über Ihre Zahlung oder irgendetwas anderes.

Im Webpart über Sie den Wert eines Felds im aktuellen Warenkorb sehr leicht mit so etwas wie festlegen können:

ShoppingCart.SetValue("CustomFieldName", "value"); 

Der Ansatz mit ShoppingCartCustomData ist perfekt gültig als auch. Der einzige Nachteil ist, dass wenn Sie mehr Daten dort speichern möchten, müssen Sie sie mit XML/Json speichern und dann damit arbeiten.

+0

Danke @Enn wir benutzen gerade kentico9 –