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;
}
//Вход на сайт
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 или пароль не верны или аккаунт не активирован.');
}
}