コード例 #1
0
ファイル: Onepage.php プロジェクト: ngreimel/mci
 /**
  * Remove 'login' checkout step if module is enabled
  * - Override of Mage_Checkout_Block_Onepage::getSteps()
  *
  * @return array
  */
 public function getSteps()
 {
     $steps = parent::getSteps();
     if (Mage::helper('forceguest')->isEnabled() && array_key_exists('login', $steps)) {
         unset($steps['login']);
     }
     return $steps;
 }
コード例 #2
0
ファイル: Onepage.php プロジェクト: cojaco/Crius-SkipStep
 public function getSteps()
 {
     if (Mage::helper('skipstep1')->isSkipEnabled()) {
         $steps = parent::getSteps();
         if (array_key_exists('login', $steps)) {
             unset($steps['login']);
         }
         return $steps;
     } else {
         return parent::getSteps();
     }
 }
コード例 #3
0
 public function getSteps()
 {
     if (!Mage::getStoreConfig('carriers/wsaupsfreight/active')) {
         return parent::getSteps();
     }
     $steps = array();
     if (!$this->isCustomerLoggedIn()) {
         $steps['login'] = $this->getCheckout()->getStepData('login');
     }
     if (Mage::helper('wsaupsfreight')->dontShowConwayFreight($this->getQuote()->getAllVisibleItems())) {
         $skipExtras = true;
     } else {
         $skipExtras = false;
     }
     $stepCodes = array('billing', 'shipping', 'shippingextra', 'shipping_method', 'payment', 'review');
     foreach ($stepCodes as $step) {
         if ($skipExtras && $step == 'shippingextra') {
             continue;
         }
         $steps[$step] = $this->getCheckout()->getStepData($step);
     }
     return $steps;
 }