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.
Was die richtigen Parameter ist das Tor zu unserer Zahlung zu sagen ist, einzelne oder wiederkehrende @ Josh –