コード例 #1
0
ファイル: rz_shop_cart.php プロジェクト: rukzuk/rukzuk
 /**
  * @param CSSAPI     $api
  * @param Unit       $unit
  * @param ModuleInfo $moduleInfo
  *
  * @return array
  */
 public function provideUnitData($api, $unit, $moduleInfo)
 {
     $arr = parent::provideUnitData($api, $unit, $moduleInfo);
     $actionAlreadyProcessed = $this->getUnitContext($api, $unit, 'alreadyProcessed', false);
     if (!$actionAlreadyProcessed) {
         $shopModeResponse = $this->processAction($api, $unit, $moduleInfo);
         $this->handleShopModeResponse($api, $unit, $shopModeResponse);
         if ($shopModeResponse->hasRedirect()) {
             $arr['redirect'] = array('url' => $shopModeResponse->getRedirectUrl());
         }
     }
     return $arr;
 }