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);
 }
Example #4
0
 /**
  * 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);
 }
Example #5
0
 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());
 }