Перейти к содержанию
Официальный форум поддержки Simpla

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


Рекомендуемые сообщения

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

post-22208-0-84024600-1590437821_thumb.jpg

post-22208-0-88695400-1590437969_thumb.jpg

post-22208-0-46080200-1590438176_thumb.jpg

Изменено пользователем ivteksrf
Ссылка на сообщение
Поделиться на другие сайты

/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');
	}
	
}


 

Ссылка на сообщение
Поделиться на другие сайты

/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
Ссылка на сообщение
Поделиться на другие сайты

/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');
	}
	
}

 

 

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

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...