Menu fechado

PHP mailer com anexo

Faça download da biblioteca Aqui

<?php

function isImage( $type ) {

$mime_images = array('image/jpeg','image/jpg', 'image/jpeg', 'image/pjpeg', 'image/png', 'image/x-png', 'image/gif', 'application/pdf', 'application/msword');
// verificando se arquivo é imagem, pdf ou word
return in_array($type, $mime_images);
}

if($_GET['acao'] == 'enviar'){
 
 $nome 	    = $_POST['nome'];
 $email     = $_POST['replyto'];
 $telefone  = $_POST['telefone'];
 $arquivo   = $_FILES["arquivo"];
 

	 if(isImage($arquivo['type'] ) or ($arquivo['type']=='')) 
		  {
			
		  
	 
	 $corpoMSG = "<strong>Nome:</strong> $nome<br> <strong>E-mail:</strong> $email<br> <strong>Telefone:</strong> $telefone<br> ;
	 // chamada da classe, salve o download com o nome phpmailer na pasta raiz		
	 require_once('phpmailer/class.phpmailer.php');
	 // instanciando a classe
	 $mail   = new PHPMailer();
	 // email do remetente
	 $mail->SetFrom('[email protected]', 'Contato');
	 $mail->Host = "smtp.dominio.com.br"; // Endereço do servidor SMTP
	 $mail->SMTPAuth = true; // Usa autenticação SMTP? (opcional)
	 //$mail->SMTPSecure = 'ssl';	// SSL REQUERIDO pelo GMail
	 $mail->Port = 587;  		// A porta 587 deverá estar aberta em seu servidor
	 $mail->Username = '[email protected]'; // Usuário do servidor SMTP
	 $mail->Password = 'senha'; // Senha do servidor SMTP
	 // email do destinatario
	 $address = "[email protected]";
	 $mail->AddAddress($address, "Athinaea");
	 // assunto da mensagem
	 $mail->Subject = "Assunto";
	 // corpo da mensagem
	 $mail->MsgHTML($corpoMSG);
	 // anexar arquivo
	 $mail->AddAttachment($arquivo['tmp_name'], $arquivo['name']  );
		 
		 if(!$mail->Send()) {
		   echo "Erro: " . $mail->ErrorInfo;
		  } else {
		   echo "<META http-equiv='refresh' content='1;URL=http://dominio.com.br/obrigado/'> ";
		  }
	}
	
	else
	{
	echo ('<script>alert("Arquivo Resumo profissional incompatível. Use no formato word, pdf ou imagem");</script>');
	}
}
?>
<form action="?acao=enviar" method="post" enctype="multipart/form-data">
<label for="nome">Nome(*):

<input id="nome" name="nome" required="required" type="text" />
</label>
<label for="replyto">E-Mail:

<input id="replyto" name="replyto" type="text" required="required"/>
</label>
<label for="telefone">Telefone(*):

<input id="telefone" name="telefone" required="required" type="text" /></label>
<input name="" type="submit" value="Cadastrar" /></td>
</form>

Adicionar variação de imagens por atributo no WooCommerce

Por padrão, o WooCommerce apenas trocará a imagem principal da variação quando você selecionar uma variação do produto, e não as imagens da galeria abaixo dela.

Esta extensão permite que os visitantes da sua loja online possam trocar imagens de galeria diferentes quando seleccionam uma variação de produto. Adicionar este recurso permitirá que os visitantes vejam imagens diferentes de uma variação do produto, todas na mesma cor e estilo.

Esta extensão permitirá o uso de imagens múltiplas por variação, e simplifica! Como? Em vez de carregar uma imagem por variação, carregue todas as imagens de variação para a galeria de produtos e, para cada imagem, escolha o slug correspondente da variação na lista suspensa. Tão rápido e simples como isso!

WooCommerce 3.0 pronto
Características

Várias imagens para variação
Lente da lente de aumento
Ligthbox
Imagem principal / miniaturas swap on choose variation
Colunas de miniaturas personalizadas
Miniaturas ocultas
Compatível com WPML
Responsivo

Link do plugins
https://br.wordpress.org/plugins/smart-variations-images/

Captcha Google em PHP

O primeiro passo é conseguir uma chave de API do Google. Acesse aqui

O segundo passo é baixar a biblioteca Recaptcha do google. Acesse aqui Acesse aqui

Salve como recaptchalib.php na mesma pasta do arquivo raiz

O terceiro passo é criar uma pagina com o código abaixo

<form action="?id=1" method="post" >
<?php
 
// busca a biblioteca recaptcha
require_once "recaptchalib.php";

$envia = $_GET['id'];
// sua chave secreta
$secret = "cole sua chave secreta aqui";
 
// resposta vazia
$response = null;
 
// verifique a chave secreta
$reCaptcha = new ReCaptcha($secret);

// se submetido, verifique a resposta
if ($_POST["g-recaptcha-response"]) {
$response = $reCaptcha->verifyResponse(
        $_SERVER["REMOTE_ADDR"],
        $_POST["g-recaptcha-response"]
    );
}
 

    if ($response != null && $response->success):
        	
    //ação em caso de resposta positiva
	
	//====================================================
      elseif($id == true): // Note the combination of the words.
    echo " Você precisa provar que não é um robô!!! ";
else:
    
endif;

    ?><div class="form-label">
<div class="g-recaptcha" data-sitekey="cole sua api key"></div> </div>

<input name="button" type="submit" class="bt-verde" id="button" value="Enviar" /></td>

</form>

O quarto passo é configurar a pagina

Aonde tem

$secret = "cole sua chave secreta aqui";

coloque sua chave secreta

Aonde tem

<div class="g-recaptcha" data-sitekey="cole sua api key"></div>

coloque sua api key

Aonde tem

//ação em caso de resposta positiva

coloque a ação que tratar os dados do formulário

Base css wordpress

/* WordPress Stuff */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

Pagamento Recorrente

Negócios que operam neste modelo faturam cobranças recorrentes por meio de planos de assinatura ou créditos,  oferecem período de testes, fazem upgrade e downgrade de planos com rateio automático e limitam o acesso a recursos de acordo com o plano do usuário ou pela falta de pagamento.

Utilizamos a Plataforma WordPress com a Loja virtual .

Entre em contato para mais informações

Woocommerce Frete Grátis por Produto

O wordpress tem uma função de frete grátis integrada, porém esse frete se adequa nas seguintes situações

  • Para todos os produtos
  • Com cupom de desconto
  • Com valor de pedido X

Na sua função original ele não tem a opção de colocarmos para um produto especifico. Mas com uma função e classe de entrega vamos te passar como fazer isso.

1 – Ative a função frete grátis

Acesse o menu WooComemerce > Configurações > Aba entrega

Cria uma região de entrega que irá atender o frete grátis do produto, depois de salvar, adicione o metodo de entrega Frete Grátis

 

2 – Crie a classe frete grátis

Acesse o menu WooComemerce > Configurações > Aba entrega > Aba classe de entrega

Crie a classe Frete Grátis e no slug coloque entrega-gratuita

 

3 – Coloque a classe no produto

Em dados do produto, acesse a aba Entrega, na classe de entrega selecione Frete Grátis

 

4 – Crie a função para ligação do frete grátis com a classe

Cole a função abaixo na pagina functions.php do seu tema

function my_wc_free_shipping_by_shipping_class( $rates, $package ) {
$shipping_class = 'entrega-gratuita'; // Slug da sua classe de entrega.
$allow_free_shipping = true;
// Verifica se todos os produtos precisam ser entregues e se possuem a class de entrega selecionada.
foreach ( $package['contents'] as $value ) {
$product = $value['data'];
if ( $product->needs_shipping() && $shipping_class !== $product->get_shipping_class() ) {
$allow_free_shipping = false;
break;
}
}
// Remove a entrega gratuita se algum produto não possuir a classe de entrega selecionada.
if ( ! $allow_free_shipping ) {
foreach ( $rates as $rate_id => $rate ) {
if ( 'free_shipping' === $rate->method_id ) {
unset( $rates[ $rate_id ] );
break;
}
}
}
return $rates;
}
add_filter( 'woocommerce_package_rates', 'my_wc_free_shipping_by_shipping_class', 100, 2 );

Site para Colégio

Se você está precisando desenvolver um site dinâmico para o seu colégio, temos a solução ideal para você.

Desenvolveremos um site dinâmico dentro da estrutura wordpress, assim você mesmo poderá atualizar a agenda, avisos e eventos do colégio.

O site também possibilita apresentar o colégio, galeria de fotos, formulário para contato, matricula, avisos, calendário, cardápio, lista de material e etc.

Criaremos um site resposivo para celulares e tabletes, além de fazer um layout agradável e com a identidade visual do seu colégio

Entre em contato conosco e solicite um orçamento
www.webdesign.emp.br/fale-conosco/

 

Site para restaurante

Site para Restaurante

A webdesign.emp.br desenvolve Site para Restaurante. Ttemos experiencia em desenvolvemos de Site para Restaurante em todo Brasil.

Site para restaurantes
Site para restaurantes
Sites para restaurantes

Plataforma

Desenvolvemos os Site para Restaurante dentro da plataforma WordPress, que hoje é a plataforma mais utilizada e atualizada na internet. tornando assim o site moderno e dinâmico. Sua atualização é de fácil acesso via painel

Layout

Nossos sites para restaurantes são desenvolvidos em layout responsivo para celulares e tabletes. Além disse fazemos mudanças cruciais para que a versão mobile fique ideal em todos os celulares. Hoje quase metade dos usuários acessa a internet via internet.

Site SEO

Esse é uma das características mais importantes em um site. Do que adianta ter um site moderno e bonito e ao mesmo tempo ninguém conseguir encontra-lo. Utilizamos as mais modernas técnicas SEO para que seu site seja encontrado nas buscas

Entre em contato conosco e solicite um orçamento de Site para restaurante

Cada vez mais a internet faz parte da vida das pessoas, e da sua forma de consumir, o que implica em conhecer muito mais sobre esse universo. É fundamental saber como se comunicar com esse enorme público, pois hoje mais de 65 milhões de brasileiros estão on-line.

Se você tem um restaurante/bar e ainda não está na internet, veja como podemos te ajudar:

  • Site
    • Apresentação
    • História
    • Galeria de fotos
    • Cardápio
    • Promoções
    • Contato
  • Google
    • Cadastro no Google Mapas
    • Cadastro no Google Plus
    • Google Adwords
    • Google Orgânico
  • Redes Sociais
    • Fan Page no Facebook
    • Perfil no Instagram
    • Anuncio no Facebook e Instagram

Entre em contato conosco e solicite um orçamento
www.webdesign.emp.br/fale-conosco/

Depoimentos

Gostamos muito do site desenvolvido, o layout ficou bem agradável e funcional
Site para restaurante
Sabores
O site ficou ótimo principalmente no celular, agora meus clientes navegam com facilidade
Depois que reformulamos nosso site o site começou a aparecer no google e ganhamos novos clientes
Sites para restaurantes
EduBurger