Skip to content

Commit

Permalink
Additional info about payment method chosen on PayU summary page
Browse files Browse the repository at this point in the history
  • Loading branch information
gniewkoo committed May 15, 2014
1 parent 48a2786 commit 2be1d4f
Show file tree
Hide file tree
Showing 2 changed files with 29 additions and 3 deletions.
28 changes: 26 additions & 2 deletions app/code/community/PayU/Account/Model/Payment.php
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,11 @@ class PayU_Account_Model_Payment extends Mage_Payment_Model_Method_Abstract
*/
protected $_transactionId;

/**
* Pay method
*/
protected $_payuPayMethod;

/**
* Currently processed order
*
Expand Down Expand Up @@ -512,6 +517,9 @@ protected function retrieveAndUpdateByOrderRetrieved( $orderRetrieved ) {
// get Payment status from response
$payUPaymentStatus = $response->orders->orders[0]->status;

if(isset($response->orders->orders[0]->payMethod->type))
$this->_payuPayMethod = $response->orders->orders[0]->payMethod->type;

$this->updatePaymentStatus ( $payUPaymentStatus, $payUOrderStatus );

Mage::log($response, null, 'orderRetrieved.log');
Expand Down Expand Up @@ -968,8 +976,24 @@ public function updatePaymentStatusCompleted($payment) {
$payment->setIsTransactionApproved ( true );
$payment->setIsTransactionClosed ( true );
$payment->addTransaction ( Mage_Sales_Model_Order_Payment_Transaction::TYPE_ORDER );
$payment->setPreparedMessage ( "PayU - " . Mage::helper ( 'payu_account' )->__ ( 'The transaction completed successfully.' ) );
$this->_order->setState ( Mage_Sales_Model_Order::STATE_PROCESSING, true, "PayU - " . Mage::helper ( 'payu_account' )->__ ( 'The transaction completed successfully.' ), false )->sendOrderUpdateEmail ( true, "PayU - " . Mage::helper ( 'payu_account' )->__ ( 'The transaction completed successfully in PayU.' ) )->save ();

if(isset($this->_payuPayMethod)){

if($this->_payuPayMethod == "PBL")
$method = Mage::helper( 'payu_account' )->__ ('Pay by link');

if($this->_payuPayMethod == "CARD")
$method = Mage::helper( 'payu_account' )->__ ('Pay with card');

}

if(isset($method)){
$payment->setPreparedMessage ( "PayU - " . $method . " " . Mage::helper ( 'payu_account' )->__ ( 'The transaction completed successfully.' ) );
$this->_order->setState ( Mage_Sales_Model_Order::STATE_PROCESSING, true, "PayU - " . $method . " " . Mage::helper ( 'payu_account' )->__ ( 'The transaction completed successfully.' ), false )->sendOrderUpdateEmail ( true, "PayU - " . Mage::helper ( 'payu_account' )->__ ( 'The transaction completed successfully in PayU.' ) )->save ();
}else{
$payment->setPreparedMessage ( "PayU - " . Mage::helper ( 'payu_account' )->__ ( 'The transaction completed successfully.' ) );
$this->_order->setState ( Mage_Sales_Model_Order::STATE_PROCESSING, true, "PayU - " . Mage::helper ( 'payu_account' )->__ ( 'The transaction completed successfully.' ), false )->sendOrderUpdateEmail ( true, "PayU - " . Mage::helper ( 'payu_account' )->__ ( 'The transaction completed successfully in PayU.' ) )->save ();
}
}
}

Expand Down
4 changes: 3 additions & 1 deletion app/locale/pl_PL/PayU_Account.csv
Original file line number Diff line number Diff line change
Expand Up @@ -61,4 +61,6 @@
"Second key (MD5)","Drugi klucz (MD5)"
"Order # ","Zamówienie # "
"Shipping costs","Dostawa i koszty manipulacyjne"
"The transaction completed successfully in PayU.","Transakcja zakończona pomyślnie w PayU."
"The transaction completed successfully in PayU.","Transakcja zakończona pomyślnie w PayU."
"Pay by link","Szybki przelew"
"Pay with card","Płatność kartą"

0 comments on commit 2be1d4f

Please sign in to comment.