Hoje nosso produto está preparado para integrações de parceiros que queiram utilizar em um software de gestão de PDV, quanto para soluções de autosserviço.
Dessa forma temos um parâmetro que tem que ser configurado antes do produto ser executado para o AutoTEF identificar qual é a sua integração.
Abra seu pacote e em seguida abra as configurações que se encontram no arquivo chamadoappsettings.json
. Ao abrir você encontrará a seguinte configuração padrão:
{
"Settings": {
"IsPdv": false,
"IsProd": false,
"HasSplit": false,
"ClientPixId": null,
"ClientPixCertificationPath": null,
"ClientPixName": null,
"UpdateSchedule": null // see more: https://github.com/HangfireIO/Cronos
}
}
Onde:
Campo | Valor | Descrição |
---|---|---|
IsPdv | booleam (default false ) | Esse campo deve ser alterado para true , quando a aplicação for utilizada como PDV. Autoserviços e automações de pagamentos self-payments manter como false |
IsProd | booleam (default false ) | Esse campo determina se o pacote será usado em ambiente de Sandbox ou Produção .Obs.: Lembrando que o Stone Code de Sandbox não funcionará em um pacote configurado para ambiente produtivo e vice e versa. |
HasSplit | booleam (default false ) | Essa configuração determina se o pacote será usado com a funcionalidade de Split . Essa configuração não pode ser alterada sem o consentimento prévio do seu Gerente Comercial Stone. Uma vez que ela demanda configurações internas e diferentes acordos comerciais. |
ClientPixId | string | Identificação da sua aplicação junto ao Banking Stone |
ClientPixCertificationPath | string (url) | Configuração que dá a autorização de sua aplicação realizar lançamentos PIX diretamente na conta do logista. |
UpdateSchedule | string (defa 0 0 \* \* SAT | Essa configuração permite o AutoTef executar o update automático, mantendo assim o software atualizado. Para alterar o agendamento da busca por novas atualizações, veja os detalhes em https://github.com/HangfireIO/Cronos Caso precise desabilitar a atualização automática, configure como null o campo. |
A marcação do IsPDV=true é mandatório para uso em softwares com operadores de caixa.
Por que realizar essa configuração?
Essas configurações são essenciais para o funcionamento correto da aplicação, pois definem como ela deve operar. Por isso, é importante que quem for alterá-las tenha conhecimento básico dos padrões JSON, garantindo que o formato do arquivo seja mantido corretamente. Lembrando que a aplicação deve ser reiniciada sempre que esse arquivo for modificado.