Parabéns por ter adquirido o Plugin Rifa – Drope!
Nesse documento vamos apresentar instruções sobre como instalar o plugin, configura-lo e dicas sobre a administração do dia a dia.
O suporte é apenas para quem comprou o plugin diretamente do site da Drope.
O vídeo abaixo foi gravado utilizando a versão 4.2.0 do Plugin Rifa – Drope.
No vídeo abaixo você vai aprender a otimizar o processo de criação das páginas da rifa, sem precisar ficar criando página por página da rifa para cada produto.
Uma das grandes novidades do Plugin Rifa – Drope, é a possibilidade de usar a RIFA API, para criar suas próprias regras de negócio ou integrações usando as funcionalidades da Rifa.
Se você não tem conhecimento técnico, pode ignorar essa sessão, por que ela tem o propósito de auxiliar apenas desenvolvedores.
Para acessar a API o endpoint é https://seudominio.com.br/wp-json/pluginrifa/v2/infos/?rifa=IDRIFA
Obviamente, você deve trocar o seudominio.com.br pelo nome do domínio onde está instalado o seu WordPress, bem como substituir IDRIFA pelo ID do produto WooCommerce que configurou e/ou vendeu números da Rifa.
Mais informações, podem ser vistas no vídeo abaixo:
Exemplo de conexão com o endpoint através de Ajax (Axios):
// Fazer a conexão enviando o ID da Rifa
axios.get('https://seudominio.com.br/wp-json/pluginrifa/v2/infos/?rifa=IDPRODUTO')
.then(function (response) {
// Sucesso
console.log(response);
})
.catch(function (error) {
// Algo deu errado
console.log(error);
})
.then(function () {
// Será executado em todo caso
});
// Exemplo usando https://axios-http.com/
A partir da versão 3.0.4 foram adicionados uma nova key para exibir os participantes da Rifa. Os status possíveis são:
Qualquer outro status, o pedido não será retornado pela API, por exemplo, se estiver com status de cancelado.
Se você quiser acessar a API internamente através do seu tema, poderia fazer algo parecido com o exemplo abaixo:
set_query_params( [ 'rifa' => $id_produto ] );
$response = rest_do_request( $request );
$server = rest_get_server();
$json = $server->response_to_data( $response, false );
$obj = json_decode($json);
// SALVAR OS PARTICIPANTES
$participantes = array();
$participantes = $obj->participantes;
Para adicionar cotas ao carrinho você só precisa de um formulário POST na sua página, com os mesmos inputs com os names descritos abaixo:
Claro, substituindo pelo valores corretos.
As cotas precisam estar separadas por vírgula, mesmo a última da string, por exemplo “0025,0030,0055,0099,”.
Para fazer com que o cliente seja redirecionado para o carrinho após clicar em para comprar os números selecionados da Rifa, você deve fazer uma simples configuração no plugin WooCommerce.
Pronto, agora é só salvar.
Por várias razões você pode preferir que seu cliente seja direcionado diretamente para o Checkout sem passar pelo carrinho. Desde a versão 3.+ do Plugin Rifa – Drope por padrão ao clicar no botão “Finalizar Compra” o cliente é direcionado para o carrinho, e para alterar isso, você precisa adicionar o seguinte código no arquivo functions.php do seu tema:
add_filter( 'woocommerce_add_to_cart_redirect', 'plugin_rifa_addon_cart_redirect_checkout' );
function plugin_rifa_addon_cart_redirect_checkout( $url ) {
return wc_get_checkout_url();
}
Com o código acima inserido no seu tema, o cliente será direcionado diretamente para a página de finalizar compra (Checkout) configurado no seu WooCoomerce.
Caso você sinta a necessidade de remover a aba Participantes da página da sua rifa, segue um código CSS que você deverá adicionar ao seu site.
Aqui está um tutorial de como adicionar código CSS adicional no site WordPress.
.label-aba-participantes, .label-aba-participantes:hover{display:none !important;}
Em alguns casos, o plugin pode gerar alguns erros visíveis no site (erros mostrados abaixo), porém, tais erros são por conta de má instalação do WordPress ou má configuração do mesmo.
Aqui vamos listar os mais comuns e suas soluções.
Notice: Undefined index: turma in /home/domains/seudominio.com/public_html/wp-content/plugins/plugin-rifa-drope/plugin-rifa-drope.php on line XXXX
Notice: Undefined index: exibircompradores in /home/domains/seudominio.com/public_html/wp-content/plugins/plugin-rifa-drope/plugin-rifa-drope.php on line XXXX
Notice: Undefined index: modelojuntas in /home/domains/seudominio.com/public_html/wp-content/plugins/plugin-rifa-drope/plugin-rifa-drope.php on line XXXX
Notice: Undefined index: modelo4 in /home/domains/seudominio.com/public_html/wp-content/plugins/plugin-rifa-drope/plugin-rifa-drope.php on line XXXX
Notice: Undefined index: modelo5 in /home/domains/seudominio.com/public_html/wp-content/plugins/plugin-rifa-drope/plugin-rifa-drope.php on line XXXX
Notice: Undefined index: fake in /home/domains/seudominio.com/public_html/wp-content/plugins/plugin-rifa-drope/plugin-rifa-drope.php on line XXXX
Para resolver o erro acima, primeiramente desative o debug do WordPress, caso não saiba como fazer isso, leia esse tutorial.
Para desativar o debug do WordPress, basta editar o arquivo wp-config.php do seu site e trocar a linha:
define( 'WP_DEBUG', true );
por
define( 'WP_DEBUG', false );
Caso o debug do WordPress já esteja desabilitado e mesmo assim os erros estão sendo apresentados, adicione o seguinte código a partir da segunda linha no arquivo wp-config.php.
ini_set("display_errors", FALSE );
ini_set("log_errors", TRUE );
ini_set("error_log","log_erros_php.log");
Caso você realize todas essas alterações e ainda sim está retornando algum erro na página da rifa, crie um ticket através do seu painel de usuário.
Se você estiver com problemas no botão “Finalizar Compra” logo após atualizar o plugin para versão 4.0.0, fique tranquilo, isso é apenas um conflito de CSS.
Recomendamos que você baixe os novos modelos de rifas disponíveis no arquivo de download do plugin.
Para baixar os arquivos, basta acessar seu painel de usuário aqui Drope ou lá na hotmart (depende de onde você tenha comprado) e efetuar o download.
Após baixar, acesse a pasta templates (após extrair o arquivo) e pegue o código CSS do modelo que você irá utilizar em seu site. Em seguida, basta alterar o código CSS atual pelo novo.
Se você utilizar o plugin Elementor PRO, para alterar o CSS basta clicar para editar o campo de shortcode da rifa, ir na aba Avançados e lá no final terá a opção “Custom CSS”.