• Как отфильтровать функцию в Wordpress?

    azuron
    @azuron Автор вопроса
    Laravel разработчик
    Всем огромное спасибо за помощь и советы!!! И приятного дня!
    У меня отлично заработало такое решение:
    add_filter( 'woocommerce_order_formatted_billing_address' , 'woo_custom_order_formatted_billing_address',10, 2 );
    
    /**
     * woo_custom_order_formatted_shipping_address
     *
     * @access      public
     * @since       1.0
     * @return      void
     */
    function woo_custom_order_formatted_billing_address($address, $args) {
    
        $address = array(
            'first_name'    => 'ФИО - '.$args->billing_first_name,
            'last_name'     => $args->billing_last_name,
            'company'       => 'Дом - '.$args->billing_company,
            'address_1'     => 'Улица - '.$args->billing_address_1,
            'address_2'     => 'Примечание к заказу - '.$args->billing_address_2,
            'city'          => 'Квартира/Офис - '.$args->billing_city,
            'state'         => 'Подъезд - '.$args->billing_state,
            'postcode'      => 'Этаж - '.$args->billing_postcode,
            'country'       => $args->billing_country
        );
        return $address;
    
    }

    Остальные изменения полей сделал по аналогии)
    Ответ написан
    Комментировать
  • Проблема с отправкой формы через Contact Form 7, как исправить?

    azuron
    @azuron
    Laravel разработчик
    1. Начните с простого проверьте внимательно все поля в настройках шаблона письма. Все ли поля соответствуют и правильно названы.
    2. Посмотрите настройки почты, как вы отправляете почту. Если используете плагин SMTP и аккаунт гугла например попробуйте настроить отправку через почту яндекса.
    3. Если установлены фаерволы временно отключите пока тестируете сайт.
    4. Если совсем беда скопируйте код формы, удалите плагин и установите по новой создайте форму с новым именем и накидайте все заново. Если не прокатит поставьте плагин отправки почты через сервис Mailgun.
    Вам важно понять в чем проблема, в почтовых сервисах или в самой форме.
    При загрузке сайта у вас не находится скрипт cast_sender.js внимательно посмотрите где он лежит и почему не виден сайту.
    И если используете хостинг в настройках своей панели включите более новую версию рнр у вас стоит 5.3 это довольно старая версия.
    Ответ написан
    Комментировать
  • Laravel 4: Как защитить маршруты админов и пользователей?

    azuron
    @azuron Автор вопроса
    Laravel разработчик
    Написал как Вы показали и у меня вообще не входит юзер на сайт.
    Вот мой код авторизации юзера.
    //Вход на сайт
    	public function postSignIn(){
    		//принимаем все поля из формы и валидируем
    		$validator = Validator::make(Input::all(), 
    			array(
    				'email' 		 => 'required|email',
    				'password' 		 => 'required'
    		));
    
    		if($validator->fails()){
    			//если есть ошибки то редиректим на форму входа пользователя и показываем ошибки
    			return Redirect::route('account-sign-in')
    					->withErrors($validator)
    					->withInput();
    		} else {
    			//проверяем состояние чекбокса о запоминании пользователя
    			$remember = (Input::has('remember')) ? true : false;
    
    
    			//получаем все поля из формы авторизации и проверяем нажата ли галочка запомнить меня
    			$auth = Auth::attempt(array(
    				'email' => Input::get('email'),
    				'password' => Input::get('password'),
    				'active' => 1
    			), $remember);
    
    			
    
    
    
    			if($auth){
    				if (Auth::user()->role==5) {
    					//редирект на нужную нам страницу после авторизации
    					return Redirect::intended('/dashboard');
    				}
    				if (Auth::user()->role==1) {
    					//редирект на нужную нам страницу после авторизации
    					return Redirect::intended('/user-dashboard');
    				}
    
    				
    			} else {
    				return Redirect::route('account-sign-in')
    					->with('global', 'Email или пароль не верны или аккаунт не активирован.');
    			}
    		}
    Ответ написан
    Комментировать
  • Laravel: как сделать кнопку для отправки изменений в БД?

    azuron
    @azuron Автор вопроса
    Laravel разработчик
    Спасибо большое за подсказку. Перекопал массу информации и пришел к решению как вы описали. Кнопка это ссылка на /tikets/{{id}}/work В контроллере создал метод который по id записи меняет ее статус и все получилось отлично!
    Ответ написан
    Комментировать