2016-07-31 9 views
0

Ich versuche, die E-Commerce-Lösung, Moltin, auf meiner Website zu implementieren, aber ich kämpfe, um das Paypal-Pro-Gateway zur Arbeit zu bekommen. Dies ist kein NodeJS SDK, sondern ein Javascript-SDK. Mein Code sieht so aus.Moltin Javascript-SDK arbeitet nicht mit paypal-pro Gateway

moltin.Authenticate(function() { 

    moltin.Cart.Complete({ 
     gateway: 'paypal-pro', 
     customer: { 
     first_name: customer["first_name"], 
     last_name: customer["last_name"], 
     email:  customer["email"] 
     }, 
     bill_to: { 
     first_name: billto["first_name"], 
     last_name: billto["last_name"], 
     address_1: billto["address_1"], 
     city:  billto["city"], 
     county:  billto["county"], 
     country: billto["country"], 
     postcode: billto["postcode"] 
     }, 
     ship_to: 'bill_to', 
     shipping: 'standard' 
    }, function(orders) { 
     console.log(orders); 
     moltin.Checkout.Payment('purchase', orders.id, { 
       data: { 
       first_name: billto["first_name"], 
       last_name: billto["last_name"], 
       number:  ccInfo["number"], 
       expiry_month: ccInfo["month"], 
       expiry_year: ccInfo["year"], 
       cvv:   ccInfo["cvv"] 
       } 
      }, function(success) { 
       alert("Congratulations, products are on their way!"); 
      }, function(error) { 
       console.log(error); 
     }); 

    }, function(error) { 
     //Error 
    }); 

}); 

Nachdem der Code ausgeführt wird, habe ich erfolgreich ein Objekt für den Auftrag log bedeutet, dass der Warenkorb abgeschlossen war, aber ich habe einen Fehler, der wie folgt aussieht:

fehlgeschlagen Ressource laden: der Server reagiert mit dem Status 400 (Ungültige Anforderung)

Die ungültige Anforderung war an diesen Endpunkt: https://api.molt.in/v1/checkout/payment/purchase/1306137221123801951 wobei die Zahl am Ende die ID der Bestellung ist.

Irgendwelche Ideen, warum dies die Zahlung nicht verarbeiten wird?

Antwort

0

Haben Sie das Paypal Pro-Zahlungsgateway innerhalb der dashboard aktiviert?

Wenn es bereits aktiviert ist und Ihre Einstellungen hinzugefügt wurden, können Sie dem moltin slack channel beitreten, damit wir Sie näher unterstützen können?