コード例 #1
0
 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
ファイル: Credit.php プロジェクト: billadams/forever-frame
 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;
 }
コード例 #3
0
 /**
  * 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
ファイル: Fee.php プロジェクト: kirchbergerknorr/payment-fee
 /**
  * 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
ファイル: Giftvoucher.php プロジェクト: CherylMuniz/fashion
 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;
 }
コード例 #7
0
 /**
  * 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
ファイル: Rewardearned.php プロジェクト: rajarshc/Rooja
 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
ファイル: Tax.php プロジェクト: cnglobal-sl/caterez
 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
ファイル: Nominal.php プロジェクト: relue/magento2
 /**
  * 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
ファイル: Offer.php プロジェクト: AmineCherrai/rostanvo
 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
ファイル: Fee.php プロジェクト: eneiasramos/pagarme-magento
 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
ファイル: Luckydraw.php プロジェクト: xiaoguizhidao/magento
 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;
 }
コード例 #20
0
 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
ファイル: Codpayment.php プロジェクト: axovel/exqzt
 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;
 }
コード例 #22
0
 /**
  * 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
ファイル: Rewardearned.php プロジェクト: rajarshc/Rooja
 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;
 }
コード例 #24
0
 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;
 }
コード例 #27
0
 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;
 }
コード例 #28
0
 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;
 }
コード例 #29
0
 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
ファイル: Depositppr.php プロジェクト: hueyl77/fourwindsgear
 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;
 }