Ejemplo n.º 1
0
 /**
  * Specify quote payment method
  *
  * @param   array $data
  * @return  array
  */
 public function savePayment($data)
 {
     $return = parent::savePayment($data);
     /** @var TIG_MyParcel2014_Helper_Data $helper */
     $helper = Mage::helper('tig_myparcel');
     $price = $helper->calculatePrice();
     $this->getQuote()->getShippingAddress()->setShippingAmount($price);
     return $return;
 }
Ejemplo n.º 2
0
 public function savePayment($data)
 {
     if (empty($data)) {
         return array('error' => -1, 'message' => $this->_helper->__('Invalid data.'));
     }
     if (isset($_POST['fm_fields'])) {
         foreach ($_POST['fm_fields'] as $key => $value) {
             if (substr($key, 0, 3) == 'fm_') {
                 Mage::getModel('fieldsmanager/fieldsmanager')->SaveFieldsdata(substr($key, 3), $value);
             }
         }
     }
     return parent::savePayment($data);
 }
Ejemplo n.º 3
0
 /**
  * FALLS DIESE KLASSE AUFGRUND EINES KONFLIKTS (VERURSACHT Z.B. DURCH EIN ANDERES ADDON) NICHT AKTIV IST,
  * MUSS DIE KOMPLETTE METHODE IN DIE AKTIVE KLASSE KOPIERT WERDEN. SOLLTE DIE METHODE IN DER AKTIVEN KLASSE
  * BEREITS VORHANDEN SEIN, MUSS DIE 'Mage::dispatchEvent'-ANWEISUNG ANS ENDE DER BEREITS VORHANDENEN METHODE 
  * KOPIERT WERDEN. OB DIESE KLASSE AKTIV IST, KANN NACH INSTALLATION DES BILLPAY-ADDONS MIT HILFE DES 
  * DIAGNOSESKRIPTS, WELCHES UNTER DER FOLGENDEN URL VERFUEGBAR IST, UEBERPRUEFT WERDEN.
  * 
  * http://<Ihr-Magento-Shop>/billpay/diagnostics/checkRewrites
  */
 public function savePayment($data)
 {
     $result = parent::savePayment($data);
     Mage::dispatchEvent('billpay_after_save_payment', array('data' => $data, 'useHTMLFormat' => false, 'expectedDaysTillShipping' => 0));
     return $result;
 }