2015-08-10 16 views
7

Ich versuche payU zu eshop zu integrieren und ich kann nicht herausfinden, wo ich seit langer Zeit falsch liege. Jetzt versuche ich, diese Klassen zu verwenden https://bitbucket.org/meritoo/zend-framework-payu-integration-library/srcPay-U-Integration

Hat jemand ähnliches Problem? Ich denke, dass es noch nicht implementiert ist, weil ich den Fall nicht finden kann, wie man Daten an Payu sendet, weil Methode $this->getParameters(true) leeres Array zurückgibt. Wo kann ich Parameter für Payu einstellen und wie?

Antwort

1

Dies ist die Form, können Sie für die Integration von PAY U, Zahlung gatway,

<form method="post" action="https://secure.payu.com/api/v2_1/orders"> 
<input type="hidden" name="continueUrl" value="http://shop.url/continue" > 
<input type="hidden" name="currencyCode" value="PLN" > 
<input type="hidden" name="customerIp" value="123.123.123.123" > 
<input type="hidden" name="description" value="Order description" > 
<input type="hidden" name="merchantPosId" value="145227" >  
<input type="hidden" name="notifyUrl" value="http://shop.url/notify" > 
<input type="hidden" name="products[0].name" value="Product 1" > 
<input type="hidden" name="products[0].quantity" value="1" > 
<input type="hidden" name="products[0].unitPrice" value="1000" > 
<input type="hidden" name="totalAmount" value="1000" > 
<input type="hidden" name="OpenPayu-Signature" value="sender=145227;algorithm=MD5;signature=5fa8d94670eee6d182e930a0ccf9c2c6" > 
<button type="submit" formtarget="_blank" >Pay with PayU</button> 
</form > 

Sie benötigen, um sicherzustellen verwenden, erhalten alle dynamisch Werte wie der Produktname, Preis, Menge, etc. Überprüfen Sie auch mehr unter

http://developers.payu.com/en/restapi.html 
+0

Ich versuche es. Aber ich verstehe diese Philosophie nicht. Wenn ich Form mit Aktion habe, um zu zahlen, wie ich Ordnung auf der E-Shop-Seite sparen werde. Die zweite Sache ist, dass ich die Bibliothek oben implementieren möchte, aber ich kann keinen Fortschritt machen. – tomasr

+0

nehmen Sie eine Tabelle, in der Ihre Auftragsdaten mit dem Zahlungsstatus gespeichert sind, die vor der Zahlung den Status "Ausstehend" haben und nach der Zahlung den Erfolg aktualisieren. – Priyank