public function fetch(Mage_Sales_Model_Quote_Address $address)
 {
     if ($address->getBasePaymentCharge() != 0) {
         $address->addTotal(array('code' => $this->getCode(), 'title' => Mage::helper('sales')->__('Payment Charge'), 'full_info' => array(), 'value' => $address->getPaymentCharge(), 'base_value' => $address->getBasePaymentCharge()));
     }
     return $address->getBasePaymentCharge();
 }
示例#2
0
 public function fetch(Mage_Sales_Model_Quote_Address $address)
 {
     if ($amount = $address->getAffiliateCredit()) {
         $address->addTotal(array('code' => $this->getCode(), 'title' => $this->_getConfigHelper()->__('Paid by Affiliate Credit'), 'value' => $amount));
     }
     return $this;
 }
 /**
  * Add convenienceservice information to address
  *
  * @param Mage_Sales_Model_Quote_Address $address
  * @return Magentix_Convenienceservice_Model_Sales_Quote_Address_Total_Convenienceservice
  */
 public function fetch(Mage_Sales_Model_Quote_Address $address)
 {
     $amount = $address->getConvenienceserviceAmount();
     $convenienceservicechargepercentage = Mage::getStoreConfig('convenience/convenience_group/convenienceservicechargepercentage');
     $address->addTotal(array('code' => $this->getCode(), 'title' => Mage::helper('convenienceservice')->__("Service Tax ({$convenienceservicechargepercentage}% of Conv. Fee)"), 'value' => $amount));
     return $this;
 }
示例#4
0
 /**
  * Add fee information to address
  *
  * @param Mage_Sales_Model_Quote_Address $address
  * @return Brander_PaymentFee_Model_Sales_Quote_Address_Total_Fee
  */
 public function fetch(Mage_Sales_Model_Quote_Address $address)
 {
     $amount = $address->getFeeAmount();
     $title = Mage::getModel('payment_fee/fee')->getTotalTitle(null, $address->getQuote());
     $address->addTotal(array('code' => $this->getCode(), 'title' => $title, 'value' => $amount));
     return $this;
 }
示例#5
0
 public function fetch(Mage_Sales_Model_Quote_Address $address)
 {
     if ($giftVoucherDiscount = $address->getGiftVoucherDiscount()) {
         $address->addTotal(array('code' => $this->getCode(), 'title' => Mage::helper('giftvoucher')->__('Gift Voucher'), 'value' => -$giftVoucherDiscount, 'gift_codes' => $address->getGiftCodes(), 'codes_base_discount' => $address->getCodesBaseDiscount(), 'codes_discount' => $address->getCodesDiscount()));
     }
     return $this;
 }
示例#6
0
 public function fetch(Mage_Sales_Model_Quote_Address $address)
 {
     if ($address->getDamageWaiverAmount() > 0) {
         $address->addTotal(array('code' => $this->getCode(), 'title' => $this->getLabel(), 'value' => $address->getDamageWaiverAmount()));
     }
     return $this;
 }
 /**
  * Update the address with totals data used for display in a total line,
  * e.g. a total line in the cart.
  *
  * @param Mage_Sales_Model_Quote_Address
  * @return self
  */
 public function fetch(Mage_Sales_Model_Quote_Address $address)
 {
     $total = $address->getTotalAmount($this->getCode());
     if ($total) {
         $address->addTotal(['code' => $this->getCode(), 'title' => $this->_helper->__(self::TAX_TOTAL_TITLE), 'value' => $total]);
     }
     return $this;
 }
示例#8
0
 public function fetch(Mage_Sales_Model_Quote_Address $address)
 {
     if ($address->getAddressType() == Mage_Sales_Model_Quote_Address::TYPE_SHIPPING) {
         return $this;
     }
     $address->addTotal(array('code' => $this->getCode(), 'title' => Mage::helper('sales')->__('Points Earned')));
     return $this;
 }
示例#9
0
 public function fetch(Mage_Sales_Model_Quote_Address $address)
 {
     $amount = $address->getPaymentCharge();
     if ($amount != 0) {
         $address->addTotal(array('code' => $this->getCode(), 'title' => Mage::getStoreConfig('pay_payment/general/text_payment_charge', Mage::app()->getStore()), 'full_info' => array(), 'value' => $amount, 'base_value' => $amount));
     }
     return $amount;
 }
示例#10
0
 public function fetch(Mage_Sales_Model_Quote_Address $address)
 {
     $amt = $address->getPaymentInstallmentFeeAmount();
     if ($amt != 0) {
         $address->addTotal(array('code' => $this->getCode(), 'title' => Mage::helper('adyen')->__('Installment Fee'), 'value' => $amt));
     }
     return $this;
 }
示例#11
0
 public function fetchTotals(Mage_Sales_Model_Quote_Address $address)
 {
     $amount = $address->getShippingAmount();
     if ($amount != 0) {
         $address->addTotal(array('code' => 'shipping', 'title' => Mage::helper('sales')->__('Shipping & Handling') . ' (' . $address->getShippingDescription() . ')', 'value' => $address->getShippingAmount()));
     }
     return $this;
 }
示例#12
0
 /**
  * @param Mage_Sales_Model_Quote_Address $address
  *
  * @return $this
  */
 public function fetch(Mage_Sales_Model_Quote_Address $address)
 {
     $amt = $address->getShopgatePaymentFee();
     if ($amt != 0) {
         $address->addTotal(array('code' => $this->getCode(), 'title' => $this->getLabel(), 'value' => $amt));
     }
     return $this;
 }
示例#13
0
 public function fetchTotals(Mage_Sales_Model_Quote_Address $address)
 {
     $custbalance = $address->getCustbalanceAmount();
     if ($custbalance != 0) {
         $address->addTotal(array('code' => 'custbalance', 'title' => Mage::helper('sales')->__('Store Credit'), 'value' => -$custbalance));
     }
     return $this;
 }
 public function fetchTotals(Mage_Sales_Model_Quote_Address $address)
 {
     $amount = $address->getGiftcertAmount();
     if ($amount) {
         $address->addTotal(array('code' => 'giftcert', 'title' => AO::helper('giftcert')->__('Gift Certificate') . ' (' . $address->getGiftcertCode() . ')', 'value' => -$amount, 'output' => true));
     }
     return $this;
 }
示例#15
0
 public function fetchTotals(Mage_Sales_Model_Quote_Address $address)
 {
     $amount = $address->getTaxAmount();
     if ($amount != 0) {
         $address->addTotal(array('code' => 'tax', 'title' => Mage::helper('sales')->__('Tax'), 'value' => $amount));
     }
     return $this;
 }
示例#16
0
 /**
  * Fetch collected nominal items
  *
  * @param Mage_Sales_Model_Quote_Address $address
  * @return Mage_Sales_Model_Quote_Address_Total_Nominal
  */
 public function fetch(Mage_Sales_Model_Quote_Address $address)
 {
     $items = $address->getAllNominalItems();
     if ($items) {
         $address->addTotal(array('code' => $this->getCode(), 'title' => Mage::helper('Mage_Sales_Helper_Data')->__('Nominal Items'), 'items' => $items, 'area' => 'footer'));
     }
     return $this;
 }
示例#17
0
 public function fetch(Mage_Sales_Model_Quote_Address $address)
 {
     $amount = $address->getOfferDiscount();
     if ($amount != 0) {
         $title = Mage::helper('customerreward')->__('Offer Discount');
         $address->addTotal(array('code' => $this->getCode(), 'title' => $title, 'value' => $amount));
     }
     return $this;
 }
示例#18
0
 public function fetch(Mage_Sales_Model_Quote_Address $address)
 {
     $amount = $address->getFeeAmount();
     if (!$amount) {
         return $this;
     }
     $address->addTotal(array('code' => $this->getCode(), 'title' => Mage::helper('pagarme')->__('Fee'), 'value' => $amount));
     return $this;
 }
示例#19
0
 public function fetch(Mage_Sales_Model_Quote_Address $address)
 {
     $amount = $address->getLuckydrawDiscount();
     $title = $this->_getConfigHelper()->__('Lucky Draw Discount');
     if ($amount != 0) {
         $address->addTotal(array('code' => $this->getCode(), 'title' => $title, 'value' => $amount));
     }
     return $this;
 }
 public function fetch(Mage_Sales_Model_Quote_Address $address)
 {
     $amount = $address->getCodFee();
     if ($amount != 0) {
         $quote = $address->getQuote();
         $address->addTotal(array('code' => $this->getCode(), 'title' => Mage::helper('phoenix_cashondelivery')->__('Cash on Delivery fee'), 'value' => $amount));
     }
     return $this;
 }
示例#21
0
 public function fetch(Mage_Sales_Model_Quote_Address $address)
 {
     $quote = $address->getQuote();
     if ($quote->getPayment()->getMethod() == "cashondelivery") {
         $amt = $address->getFeeAmount();
         $address->addTotal(array('code' => $this->getCode(), 'title' => "Cash On Delivery Charges", 'value' => $amt));
     }
     return $this;
 }
 /**
  * Show how unredeemed gift cards will apply to the cart
  * for display purposes.
  *
  * @param Mage_Sales_Model_Quote_Address $address
  * @return self
  */
 public function fetch(Mage_Sales_Model_Quote_Address $address)
 {
     /**
      * Pass a copy of the unredeemed cards SPLObjectStorage to the total
      * with applied amounts supplied as values to each object.
      */
     $address->addTotal(array('code' => $this->getCode(), 'title' => $this->_giftCardHelper->__(static::GIFT_CARD_SYSTEM_MESSAGE), 'value' => $address->getEbayEnterpriseGiftCardBaseAppliedAmount(), 'cards' => $this->_giftCardContainer->getUnredeemedGiftCards()));
     return $this;
 }
示例#23
0
 public function fetch(Mage_Sales_Model_Quote_Address $address)
 {
     // Only display for the shipping address quote
     if ($address->getAddressType() == Mage_Sales_Model_Quote_Address::TYPE_BILLING) {
         return true;
     }
     $address->addTotal(array('code' => $this->getCode(), 'title' => Mage::helper('sales')->__('Points Earned')));
     return $this;
 }
 public function fetch(Mage_Sales_Model_Quote_Address $address)
 {
     $amount = $address->getWebposDiscountAmount();
     $title = Mage::helper('sales')->__('Discount(Admin)');
     if ($amount != 0) {
         $address->addTotal(array('code' => $this->getCode(), 'title' => $title, 'value' => '-' . $amount));
     }
     return $this;
 }
示例#25
0
 public function fetch(Mage_Sales_Model_Quote_Address $address)
 {
     //check if module enabled, mincredit < credit assigned and creditpoint redeemed only then display in grand_total block
     if ($this->CreditPointCode == $this->EstimateCredit && $this->moduleStatus == 1 && $this->minCreditConfig < $this->creditPoints) {
         $amount = $address->getCreditpointAmount();
         $address->addTotal(array('code' => Mage::helper('creditpoint')->getCode(), 'title' => Mage::helper('creditpoint')->__('Points Redeem (' . $this->PointsRedeem . '&nbsp;points)'), 'value' => '-' . $amount));
         return $this;
     }
 }
示例#26
0
 public function fetch(Mage_Sales_Model_Quote_Address $address)
 {
     $amount = $address->getCapayableFee();
     $paymentTitle = Mage::helper('capayable')->getMethodTitle($address->getQuote()->getPayment()->getMethod());
     if ($amount != 0) {
         $address->addTotal(array('code' => $this->getCode(), 'title' => Mage::helper('capayable')->__($paymentTitle), 'value' => $amount));
     }
     return $this;
 }
 public function fetch(Mage_Sales_Model_Quote_Address $address)
 {
     $amt = $address->getPaymentPercentageFee();
     if ($amt != 0) {
         $address->addTotal(array('code' => $this->getCode(), 'title' => Mage::helper('adyen')->__('Payment Percentage Fee'), 'value' => $amt));
     } else {
         Mage::helper('adyen_fee')->removeTotal($address, $this->getCode());
     }
     return $this;
 }
 public function fetch(Mage_Sales_Model_Quote_Address $address)
 {
     //$amount = $address->getCreditDiscount();
     $amount = $address->getCreditDiscount();
     if ($amount != 0) {
         $title = Mage::helper('sales')->__('Credit Discount');
         $address->addTotal(array('code' => $this->getCode(), 'title' => $title, 'value' => -$amount));
     }
     return $this;
 }
 public function fetch(Mage_Sales_Model_Quote_Address $address)
 {
     $subscriptionFee = $address->getSubscriptionFeeAmount();
     if ($subscriptionFee != 0) {
         $address->addTotal(array('code' => $this->getCode(), 'title' => Mage::helper('adyen_subscription')->__('Subscription Fee'), 'value' => $subscriptionFee));
     } else {
         $this->removeTotal($address, $this->getCode());
     }
     return $this;
 }
示例#30
0
 public function fetch(Mage_Sales_Model_Quote_Address $address)
 {
     //
     if ($address->getDepositpprAmount() > 0) {
         $depositTitle = Mage::helper('payperrentals')->__('Deposit');
         $amt = $address->getDepositpprAmount();
         $address->addTotal(array('code' => $this->getCode(), 'title' => $depositTitle, 'value' => $amt));
     }
     return $this;
 }