tiago-mattos
Respostas no Fórum
-
Fórum: Desenvolvendo com WordPress
Em resposta a: Criar uma página no painel para receber dados de variaveisSegue um exemplo do código:
//codigo abaixo verifica se a data escolhida pelo cliente é igual a data da promoção //dias da promocao Ferias inverno 2018 $dias = array("15","16","17","18","19","22","23","24","25","26"); $dias_out=array("16","17","18","19","20","23","24","25","26","27"); //checkin permitido na promoção $cond1=null; foreach ($dias as $key => $value) { //checkin é igual a um dia da promoção? if("2018-07-".$value==$checkin){ $cond1=true; break; } else{ $cond1=false; } } //checkout permitido na promoção $cond2=null; foreach ($dias_out as $key => $value) { //checkin é igual a um dia da promoção? if("2018-07-".$value==$checkout){ $cond2=true; break; } else{ $cond2=false; } } //PROMOÇÃO OUTONO 2018 $fevereiro= array("01","02","03","04","05","06","07","08","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28"); $marco= array("01","02","03","04","05","06","07","08","09","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26"); $abril= array("01","02","03","04","05","06","07","08","09","10","11","12","13","14","15","16","17","18","19","24","25"); $maio= array("01","02","03","04","05","06","07","08","09","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28"); //checkin permitido na promoção foreach ($fevereiro as $key => $value) { //checkin é igual a um dia da promoção? if("2018-02-".$value==$checkin){ $cond1=true; $cond2=true; break; } } foreach ($marco as $key => $value) { //checkin é igual a um dia da promoção? if("2018-03-".$value==$checkin){ $cond1=true; $cond2=true; break; } } foreach ($abril as $key => $value) { //checkin é igual a um dia da promoção? if("2018-04-".$value==$checkin){ $cond1=true; $cond2=true; break; } } foreach ($maio as $key => $value) { //checkin é igual a um dia da promoção? if("2018-05-".$value==$checkin){ $cond1=true; $cond2=true; break; } } //FERIADO SÃO JORGE (VALOR DE DUAS DIÁRIAS E MEIA PARA SAÍDA ANTES DO FERIADO) if ($checkin=="2018-04-20" && $checkout=="2018-04-22") { $valor_extra=1.42858; $price=$price->multiply($valor_extra); } //FERIADO DIA DO TRABALHO (3,5 DIÁRIAS) if (($checkin=="2018-04-28" && $checkout=="2018-05-01")||($checkin=="2018-04-27" && $checkout=="2018-04-30")) { $valor_extra=1.16667; $price=$price->multiply($valor_extra); } //FERIADO DIA DO TRABALHO (2 DIÁRIAS) if (($checkin=="2018-04-27" && $checkout=="2018-04-29")||($checkin=="2018-04-28" && $checkout=="2018-04-30")||($checkin=="2018-04-29" && $checkout=="2018-05-01")) { $valor_extra=1.5; $price=$price->multiply($valor_extra); } //se 1 ou 2 adultos e 0 ou 1 criança, preço base valendo. if ($adults <3 and $children<2) { $price=$price; } //primeira crianca cortesia elseif ($adults<3 and $children>1) { $chd=$children-1; $pessoas_extras=($chd*0.25)+1; $price =$price->multiply($pessoas_extras); } elseif($adults>2 and $children==0){ $adl=$adults-2; $pessoas_extras=($adl*0.4)+1; $price=$price->multiply($pessoas_extras); } else{ $chd=$children-1; $pessoas_extras=(($adults-2)*0.4)+($chd*0.25)+1; $price =$price->multiply($pessoas_extras); } } //se não estiver dentro da promoção faça: else if($cond1==false || $cond2==false){ //se 1 ou 2 adultos e 0 criança, preço base valendo. if ($adults <3 and $children<1) { $price=$price; } elseif ($adults<3 and $children>0) { $chd=$children; $pessoas_extras=($chd*0.25)+1; $price =$price->multiply($pessoas_extras); } else{ $chd=$children*0.25; $pessoas_extras=(($adults-2)*0.4)+($chd*0.25)+1; $price=$price->multiply($pessoas_extras); } }Fórum: Desenvolvendo com WordPress
Em resposta a: Criar uma página no painel para receber dados de variaveisOi @felipeelia,
Obrigado pela ajuda!
1. Sim, alterei o codigo fonte. Sempre vai ser usando hooks para adicionar um código extra ao plugin? Sendo com php ou até estilo CSS?
2. O plugin é o AweBooking (https://wordpress.org/plugins/awebooking/). Eu consegui adicionar algumas coisas pra deixar ele do jeito que eu precisava. Mas ainda to com esse problema de ter editado o código e falta a tela para o funcionário colocar as variáveis (explico melhor aqui em baixo).3. Não. Tem dois tipos de usuário: Cliente e Funcionário.
Eu quero criei uma regra: sempre que o cliente escolher a data XX-XX-XXXX vai ter um comportamento diferente. Para o cliente está tudo funcionando certo. Para o funcionário que eu não tenho uma tela amigável, tem que alterar no código. A minha ideia agora, é permitir que o Funcionario informe as datas que o plugin vai ter o comportamento diferente, sem que seja necessário alterar no codigo.Exemplo: Dia 30/03/2018 é um feriado. Então fiz uma condicional para que se o cliente escolhesse esta data, os preços teriam um adicional de x%. Mas fiz isso no código e devo dar a opção ao funcionário de colocar estas datas e depois a porcentagem também no Painel do WordPress.
Vou ver com calma também os links que você citou.
Mas deu pra entender mais ou menos meu problema?
Fórum: Ajustando o WordPress
Em resposta a: Painel não abre – Problema com redirecionamento e loginAh parece que é com o tema…
Eu desativei o tema via ftp, o site saiu do ar, mas o /wp-admin/ abriu e consegui acessar o painel.
Mas alguém sabe o que sería, no tema, que está causando o problema?Fórum: Ajustando o WordPress
Em resposta a: Painel não abre – Problema com redirecionamento e loginLembrando que o site ta normalmente no ar… o problema é acessar o painel!
Fórum: Ajustando o WordPress
Em resposta a: Não é possível logar! Erro ini_set desativado por segurança!Reinstalei mas não resolveu…
Continua com o mesmo problema…
Caso alguém saiba algo que possa ajudar 😉Fórum: Ajustando o WordPress
Em resposta a: Não é possível logar! Erro ini_set desativado por segurança!Julio,
Para reinstalar via FTP é só reenviar os arquivos e substituí-los como na instalação?Fórum: Ajustando o WordPress
Em resposta a: Não é possível logar! Erro ini_set desativado por segurança!Entrei pelo chat do DialHost agora a pouco e eles me disseram que provavelmente isso é algum erro no ini_set . Ele disse que pode ser algo interno que está corrompido e me recomendou que eu reinstale a platofarma do WordPress.
Mas ainda vou esperar pra ver se consigo resolver, o site continua no ar, porém não consigo acessar o painel do WordPress.