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

Nome:*
E-mail:*
Telefone:
-
Assunto:
Mensagem:
Anti spam

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 );