예제 #1
0
파일: Setup.php 프로젝트: Goucher/shopware
 /**
  * Creates a ruleset for iDeal
  */
 private function _createRuleSet()
 {
     $payment = $this->_bootstrap->Payments()->findOneBy(array('name' => 'sofortideal'));
     $ruleset = new Shopware\Models\Payment\RuleSet();
     $ruleset->setPayment($payment);
     $ruleset->setRule1('LANDISNOT');
     $ruleset->setValue1('NL');
     $ruleset->setRule2('');
     $ruleset->setValue2(0);
     Shopware()->Models()->persist($ruleset);
 }
예제 #2
0
 /**
  * Function to create a new ruleSet.
  * It is called when the user presses the save-button and at least one rule is new.
  *
  * @return void
  */
 public function createRuleAction()
 {
     try {
         $params = $this->Request()->getParams();
         $ruleModel = new Shopware\Models\Payment\RuleSet();
         $ruleModel->fromArray($params);
         Shopware()->Models()->persist($ruleModel);
         Shopware()->Models()->flush();
         $this->View()->assign(array('success' => true, 'data' => Shopware()->Models()->toArray($ruleModel)));
     } catch (Exception $e) {
         $this->View()->assign(array('success' => false, 'errorMsg' => $e->getMessage()));
     }
 }