Essa aplicação tem como objetivo disponibilizar ao seu cliente final várias opções e taxas para suas vendas! Com ela, você tem nativamente mais de uma opção de integração com Gateway de Pagamentos. Ou seja, seu cliente pode ter várias opções de taxas e escolher a que mais se encaixa no seu negócio.
E tem mais, além de um checkout para e-commerce, com essa aplicação você também consegue fazer a venda de cursos, seguindo um checkout próprio para venda de cursos do EAD!
Como todos sabem, a venda de cursos nativa do workcontrol acontece apenas via HotMart, mas nem todos os negócios acontecem por lá e o seu cliente precisa de mais opções para vender seus cursos! Pensando nisso, essa aplicação disponibiliza um checkout para venda de cursos totalmente isolada, integrado com as opções de pagamentos!
Lembrando que: a ação de alternar entre os Gateways de Pagamento é função do administrador do projeto, logo, o cliente final não precisa e nem deve ter essa autonomia! Quem define as taxas e negocia-as com o cliente é você (administrador) - ou seja, quanto menor a taxa (Gateway usado), melhor para o cliente, e consequentemente maior o valor de seus serviços!
Principais características da aplicação:
- Checkout isolado para e-commerce
- Checkout isolado para EAD
- No Checkout de venda de Cursos EAD, foram retiradas as seguintes etapas e ações do checkout:
- Botões para aumentar ou diminuir quantidade de produtos: como está sendo feita a venda de um curso essa ação não é necessária
- Ação de selecionar Frete: Não é feita a entrega de nenhum produto físico, portanto selecionar o frete não é necessário (ainda é solicitado o endereço para informá-lo aos Gateways, mas o frete não é solicitado)
- Correção nativa do problema de fretes com correios (para checkout e-commerce)
- Alteração fácil de Gateway via configurações do sistema, onde ao alterar um parâmetro, outro Gateway é usado!
- Isolamento lógico de Gateways de forma que, infinitos Gateways possam ser usados no checkout. Você mesmo pode fazê-lo
O que há de novo na v1.4.0
Adicionado
- Adicionado novo Gateway de Pagamento Paypal
Modificado
- Modificada a forma com que os Gateways de pagamento são chamados para o checkout
Esteja ciente que não podemos prever outras versões do WorkControl criadas e/ou disponibilizadas por você ou por outros profissionais! Caso tenha um WorkControl customizado e não tem conhecimento necessário para adaptação, você deve solicitar suporte para quem disponibilizou a customização para que possa instalar e usufruir essa aplicação!
Esta versão é compatível com as seguintes variações do WorkControl:
- WorkControl v3.1.4
- Projeto Charme Fitness v2.1
- PHP 7.2.+
Prossiga nas etapas abaixo APENAS se você já tiver instalado a versão 1.3.0 no seu projeto. Caso não tenha a versão anterior e queira apenas instalar a aplicação do zero, pule direto para o próximo tópico: Configurações Iniciais
Atualização de Arquivos
Passo 1)
Algumas linhas do arquivo _app/Config/Custom.inc.php foram adicionadas, e outras modificadas - conforme o destaque abaixo (legenda abaixo da imagem). Você deve comparar o conteúdo abaixo para o arquivo Custom.inc.php de seu projeto:
Arquivo _app/Config/Custom.inc.php
- Adicione o código abaixo após a linha #25
define('PAYMENT_GATEWAY_PAYPAL', 'Paypal');
- Adicione o código abaixo antes do fechamento endif; conforme a ilustração da image (onde está em azul):
Neste local, insira o trecho de código:
/**============================
* DADOS DO GATEWAY PAYPAL
* ----------------------------
* Para configurar a Paypal siga as instruções contidas no manual
* de instruções da APP Payments em: https://rodrichard.com.br/tutorial/payments/1.4.0#l324
*=========================================================================================
/*/
define('PAYMENT_PAYPAL_ENV', PAYMENT_GATEWAY_ENV);
define('PAYMENT_PAYPAL_FEE_CCARD_TAXS', '4.79');
define('PAYMENT_PAYPAL_FEE_CCARD_TAXS_FIXED', '0.60');
// AMBIENTE DE TESTES
define('PAYMENT_PAYPAL_SANDBOX_CLIENT_ID', ''); // Client ID - modo sandbox
define('PAYMENT_PAYPAL_SANDBOX_CLIENT_SECRET', ''); // Secret - modo sandbox
// AMBIENTE REAL
define('PAYMENT_PAYPAL_CLIENT_ID', ''); // Client ID - modo live
define('PAYMENT_PAYPAL_CLIENT_SECRET', ''); // Secret - modo live
Opcionalmente, você pode substituir o arquivo Custom.inc.php - mas lembre-se de fazer um backup do seu arquivo atual para depois copiar as informações dos Gateways, pois sem os tokens de acesso a conexão com os Gateways de pagamento não funcionarão como esperado!
Passo 2)
Precisamos apenas atualizar o widget do seu projeto! Para fazer isso, siga o procedimento abaixo:
- Baixe a versão v1.4.0 na Área do Cliente clicando no botão de download
- Realize a extração do ZIP, acesse o diretório e copie a pasta /payments
- Vá até o seu projeto, e substitua a pasta copiada no caminho _cdn/widgets/aqui
Pré-requisito: conta ativa na Paypal
Para configurar sua conta Paypal dentro da APP Payments, acesse este link: https://developer.paypal.com/developer/applications (faça login em sua conta Paypal)
1) Acesse o menu "My Apps & Credentials", e depois clique em Create App
IMPORTANTE: Configure o ambiente no qual você quer operar. Mesmo tendo ciência que a aplicação funciona, é interessante configurar o ambiente Sandbox e o ambiente Live. Portanto, repita a operação para ambos os ambientes
2) Configure a nova App
3) Pegue os dados da aplicação criada
4) Informe os dados na respectiva configuração dentro do arquivo _app/Config/Custom.inc.php
Nesse exemplo, criamos a app em modo sandbox, então, analisando o código vamos informar:
PAYMENT_PAYPAL_SANDBOX_CLIENT_ID = Client ID
PAYMENT_PAYPAL_SANDBOX_CLIENT_SECRET = Secret
Pronto! O procedimento para configurar o ambiente Live é exatamente o mesmo, o que mudará será apenas a aba (acima da página) onde você irá alternar o do ambiente Sandbox para Live.