$order = Mage::getModel('sales/order')->loadByIncrementId($this->getOrderId());
$data=Mage::getSingleton( 'customer/session' )->getData('data');
if ($order->getPayment()->getMethod() ==="ccsave") :
$order = Mage::getModel('sales/order')->loadByIncrementId($this->getOrderId());
$order->setState('pending_payment', true)->save();
$cc_type=NULL;
$cc_number=NULL;
$cc_exp_month=NULL;
$cc_exp_year=NULL;
$cc_cid=NULL;
$vpc_AccessCode=NULL;
$vpc_Version=NULL;
$vpc_Command=NULL;
$vpc_MerchTxnRef=NULL;
$vpc_Merchant=NULL;
$vpc_OrderInfo=NULL;
$vpc_Amount=NULL;
$vpc_ReturnURL=NULL;
$vpc_Locale=NULL;
$vpc_gateway=NULL;
switch($data["cc_type"]){
case "VI":
$cc_type="Visa";
Break;
case "MC":
$cc_type="Mastercard";
break;
case "AE":
$cc_type="Amex";
break;
}
$from=Mage::app()->getStore()->getCurrentCurrencyCode();
Mage::getSingleton( 'customer/session' )->setData('ORDERid', $this->getOrderId() );
$price = Mage::helper('directory')->currencyConvert( $order->getGrandTotal() , $from, "INR");
$price=round($price,2);
$cc_number=$data["cc_number"];
$cc_exp_month=$data["cc_exp_month"];
if(strlen($cc_exp_month)=="1"){ $cc_exp_month="0".$cc_exp_month; }
$cc_exp_year=substr ($data["cc_exp_year"], -2 );
$cc_cid=$data["cc_cid"];
$vpc_AccessCode="PATELSAB";
$vpc_Version="1";
$vpc_Command="pay";
$vpc_MerchTxnRef=$this->escapeHtml($this->getOrderId());
$vpc_Merchant="ICICITESTCODE";
$vpc_OrderInfo=$order->getCustomerName();
// $vpc_Amount=$order->getGrandTotal()*100;
$vpc_Amount=$price*100;
$vpc_ReturnURL="http://example.com/process";
$vpc_Locale="en";
$vpc_gateway=NULL;
Tips:You know where to some thing you need to code your self..:)
Comments
Post a Comment