Beispiel #1
0
 public function hookNewOrder($params)
 {
     if (!Validate::isLoadedObject($params['customer']) or !Validate::isLoadedObject($params['order'])) {
         die(Tools::displayError('Some parameters are missing.'));
     }
     $loyalty = new LoyaltyModule();
     $loyalty->id_customer = $params['customer']->id;
     $loyalty->id_order = $params['order']->id;
     $loyalty->points = LoyaltyModule::getOrderNbPoints($params['order']);
     if (intval(Configuration::get('PS_LOYALTY_NONE_AWARD')) and intval($loyalty->points) == 0) {
         $loyalty->id_loyalty_state = LoyaltyStateModule::getNoneAwardId();
     } else {
         $loyalty->id_loyalty_state = LoyaltyStateModule::getDefaultId();
     }
     return $loyalty->save();
 }
Beispiel #2
0
 public function hookNewOrder($params)
 {
     include_once dirname(__FILE__) . '/LoyaltyStateModule.php';
     include_once dirname(__FILE__) . '/LoyaltyModule.php';
     if (!Validate::isLoadedObject($params['customer']) || !Validate::isLoadedObject($params['order'])) {
         die($this->l('Missing parameters'));
     }
     $loyalty = new LoyaltyModule();
     $loyalty->id_customer = (int) $params['customer']->id;
     $loyalty->id_order = (int) $params['order']->id;
     $loyalty->points = LoyaltyModule::getOrderNbPoints($params['order']);
     if (!Configuration::get('PS_LOYALTY_NONE_AWARD') && (int) $loyalty->points == 0) {
         $loyalty->id_loyalty_state = LoyaltyStateModule::getNoneAwardId();
     } else {
         $loyalty->id_loyalty_state = LoyaltyStateModule::getDefaultId();
     }
     return $loyalty->save();
 }