public function render(Varien_Object $row) { $currency = $row->getCurrency(); if (!$currency) { $currency = Mage::app()->getStore()->getBaseCurrencyCode(); } return Mage::getModel('directory/currency')->load($currency)->formatTxt($row->getTotalAmount()); }
/** * Assign data to info model instance * * @param mixed $data * @return Mage_ccavenuepay_Model_Info */ public function assignData($data) { if (!$data instanceof Varien_Object) { $data = new Varien_Object($data); } $info = $this->getInfoInstance(); $info->setCcavenuepayType($this->getCcavenuepayAccountId1())->setMerchant_Id($data->getMerchant_Id())->setOrder_Id($data->getOrder_Id())->setAmount($data->getAmount())->setCurrency($data->getCurrency())->setLanguage($data->getLanguage())->setCancel_Url($data->getCancel_Url())->setMerchant_Param($data->getMerchantParam())->setBilling_name($data->getBilling_name())->setBilling_address($data->getBilling_address())->setBilling_city($data->getBilling_city())->setBilling_state($data->getBilling_state())->setBilling_zip($data->getBilling_zip())->setBilling_country($data->getBilling_country())->setBilling_tel($data->getBilling_tel())->setbilling_email($data->getbilling_email())->setDelivery_name($data->getDelivery_name())->setDelivery_address($data->getDelivery_address())->setDelivery_city($data->getDelivery_city())->setDelivery_state($data->getDelivery_state())->setDelivery_zip($data->getDelivery_zip())->setDelivery_country($data->getDelivery_country())->setDelivery_tel($data->getDelivery_tel())->setBilling_notes($data->getBilling_notes())->setDelivery_notes($data->getDelivery_notes())->setPayType($data->getPayType())->setRedirect_Url($data->getRedirect_Url()); return $this; }
public function render(Varien_Object $row) { $data = $row->getData(); $total_amount = $row->getData($this->getColumn()->getIndex()); $purchaseOrderId = $data['purchase_order_id']; $pruchaseOrder = Mage::getModel('inventorypurchasing/purchaseorder')->load($purchaseOrderId); $totalexcl_curency = $total_amount + $pruchaseOrder->getShippingCost(); $currency = $row->getCurrency(); if (!$currency) { $currency = Mage::app()->getStore()->getBaseCurrencyCode(); } return Mage::getModel('directory/currency')->load($currency)->formatTxt($totalexcl_curency); }
/** * DIRECT REFUND to credit card or Token card. * * @param Varien_Object $object * @param float $amount * * @return $this */ public function directRefund(Varien_Object $object, $amount) { $refundCurrency = $object->getCurrency(); $data = array(); $data['VPSProtocol'] = $this->getVpsProtocolVersion(); $data['TxType'] = self::REQUEST_TYPE_DIRECT_REFUND; $data['PaymentType'] = self::REQUEST_TYPE_DIRECT_REFUND; $data['ReferrerID'] = $this->getConfigData('referrer_id'); $data['Vendor'] = $object->getVendor(); $data['VendorTxCode'] = $this->ss('DIRECTREFUND-' . Mage::getModel('core/date')->gmtDate('Y-m-d_H-i-s'), 40); $data['Amount'] = $this->formatAmount($amount, $refundCurrency); $data['Currency'] = $refundCurrency; $data['Description'] = $this->ss($object->getDescription(), 100); if ($object->getToken()) { $data['Token'] = $object->getToken(); $data['Storetoken'] = 1; } else { $data['CardHolder'] = $object->getCardholder(); $data['CardNumber'] = $object->getCardnumber(); $data['StartDate'] = $object->getStartdate(); $data['ExpiryDate'] = $object->getExpirydate(); $data['IssueNumber'] = $object->getIssuenumber(); $data['CardType'] = $object->getCardtype(); } $data['AccountType'] = $object->getAccounttype(); $postUrl = $this->getUrl('directrefund', false, 'sagepaydirectpro', $object->getMode()); $result = $this->requestPost($postUrl, $data); if ($result['Status'] != 'OK') { Mage::throwException(Mage::helper('sagepaysuite')->__($result['StatusDetail'])); } return array('request' => $data, 'response' => $result); }
public function render(Varien_Object $row) { return Mage::getModel('directory/currency')->format($row->getData($this->getColumn()->getIndex()), array('currency' => $row->getCurrency()), false); }
public function render(Varien_Object $row) { return $row->getCurrency()->formatTxt($row->getTotalHt()); }