Перейти к содержимому


Фото
- - - - -

не работает функция "Постоянный покупатель" в группе пользователей

скидка покупатель постоянный покупатель купон промокод

  • Чтобы отвечать, сперва войдите на форум
3 ответов в теме

#1 ivteksrf

ivteksrf
  • Пользователь
  • 8 сообщений
  • Заказчик, Пользователь
  • Откуда:Иваново

Опубликовано 25.05.2020 - 23:19

Подскажите, пожалуйста. Не могу настроить скидку для постоянного покупателя . Когда нажимаю на "добавить группу" вылезает ошибка . В чем  может быть причина? Где копать ?

Прикрепленные файлы:


Изменено: ivteksrf, 25.05.2020 - 23:22


#2 shooroop

shooroop
  • Фрилансер
  • 1 122 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Antarktida

Опубликовано 25.05.2020 - 23:56

/simpla/GroupAdmin.php

 

сравните с вашим

 

<?PHP
require_once('api/Simpla.php');

class GroupAdmin extends Simpla
{	
	public function fetch()
	{

		if($this->request->method('post'))
		{
			$group->id = $this->request->post('id', 'integer');
			$group->name = $this->request->post('name');
			$group->discount = $this->request->post('discount');
	
			if(empty($group->id))
			{
  				$group->id = $this->users->add_group($group);
  				$this->design->assign('message_success', 'added');
  			}
	    	else
	    	{
	    		$group->id = $this->users->update_group($group->id, $group);
  				$this->design->assign('message_success', 'updated');
  			}
	    	$group = $this->users->get_group(intval($group->id));
		}
		else
		{
			$id = $this->request->get('id', 'integer');
			if(!empty($id))
				$group = $this->users->get_group(intval($id));			
		}	

		if(!empty($group))
		{
			$this->design->assign('group', $group);			
		}
		
 	  	return $this->design->fetch('group.tpl');
	}
	
}


 



#3 ivteksrf

ivteksrf
  • Пользователь
  • 8 сообщений
  • Заказчик, Пользователь
  • Откуда:Иваново

Опубликовано 26.05.2020 - 00:29

/simpla/GroupAdmin.php

 

сравните с вашим

 

<?PHP
require_once('api/Simpla.php');

class GroupAdmin extends Simpla
{	
	public function fetch()
	{

		if($this->request->method('post'))
		{
			$group->id = $this->request->post('id', 'integer');
			$group->name = $this->request->post('name');
			$group->discount = $this->request->post('discount');
	
			if(empty($group->id))
			{
  				$group->id = $this->users->add_group($group);
  				$this->design->assign('message_success', 'added');
  			}
	    	else
	    	{
	    		$group->id = $this->users->update_group($group->id, $group);
  				$this->design->assign('message_success', 'updated');
  			}
	    	$group = $this->users->get_group(intval($group->id));
		}
		else
		{
			$id = $this->request->get('id', 'integer');
			if(!empty($id))
				$group = $this->users->get_group(intval($id));			
		}	

		if(!empty($group))
		{
			$this->design->assign('group', $group);			
		}
		
 	  	return $this->design->fetch('group.tpl');
	}
	
}


 

<?PHP
require_once('api/Simpla.php');

class GroupAdmin extends Simpla
{	
	public function fetch()
	{
		$group = new stdClass;
		if($this->request->method('post'))
		{
			$group->id = $this->request->post('id', 'integer');
			$group->name = $this->request->post('name');
			$group->discount = $this->request->post('discount');
	
		if(empty($group->name)) {
                $this->design->assign('message_error', 'empty_name');
	            }
	            else {
	                if (empty($group->id)) {
	                    $group->id = $this->users->add_group($group);
	                    $this->design->assign('message_success', 'added');
	                } else {
	                    $group->id = $this->users->update_group($group->id, $group);
	                    $this->design->assign('message_success', 'updated');
	                }
	                $group = $this->users->get_group(intval($group->id));
	            }
		else
		{
			$id = $this->request->get('id', 'integer');
			if(!empty($id))
				$group = $this->users->get_group(intval($id));			
		}	

		if(!empty($group))
		{
			$this->design->assign('group', $group);			
		}
		
 	  	return $this->design->fetch('group.tpl');
	}
	
}

вот так у меня

 


Изменено: ivteksrf, 26.05.2020 - 00:31


#4 ivteksrf

ivteksrf
  • Пользователь
  • 8 сообщений
  • Заказчик, Пользователь
  • Откуда:Иваново

Опубликовано 26.05.2020 - 00:37

/simpla/GroupAdmin.php

 

сравните с вашим

 

<?PHP
require_once('api/Simpla.php');

class GroupAdmin extends Simpla
{	
	public function fetch()
	{

		if($this->request->method('post'))
		{
			$group->id = $this->request->post('id', 'integer');
			$group->name = $this->request->post('name');
			$group->discount = $this->request->post('discount');
	
			if(empty($group->id))
			{
  				$group->id = $this->users->add_group($group);
  				$this->design->assign('message_success', 'added');
  			}
	    	else
	    	{
	    		$group->id = $this->users->update_group($group->id, $group);
  				$this->design->assign('message_success', 'updated');
  			}
	    	$group = $this->users->get_group(intval($group->id));
		}
		else
		{
			$id = $this->request->get('id', 'integer');
			if(!empty($id))
				$group = $this->users->get_group(intval($id));			
		}	

		if(!empty($group))
		{
			$this->design->assign('group', $group);			
		}
		
 	  	return $this->design->fetch('group.tpl');
	}
	
}


 

спасибо большое ) все заработало 







Также с меткой «скидка, покупатель, постоянный покупатель, купон, промокод»

0 пользователей читают эту тему

0 пользователей, 0 гостей, 0 скрытых