Promoção Pague Menos e Leve Mais
-
Introdução
Podemos pensar nessa promoção com o seguinte exemplo: Pague 1 e leve 2.
Esse tipo de promoção não é contemplada pelo Venda Fácil e não tem configuração no AutomatizeSis, ela deve ser configurada num [script sql](ftp://automatize.serveftp.com/Uploads/PROMOCAO/SCRIPT PROMO.sql) e agendada no AutomatizeCron.
O script rodará pelo AutomatizeCron e irá conceder um desconto de quase 100% para o produto, deixando apenas R$0,01.
Configuração do Script
Primeiro é necessário configurar a quantidade de itens que o cliente irá efetivamente pagar, por exemplo, numa promoção leve 2 e pague 1, ele pagará 1. Numa promoção leve 4 e pague 3, ele pagará 3.
Localize no script o campo
@QT_PAGARe altere para a promoção desejada.--------------------------------------------------------------------------------------------------------------------------------- ---- INFORMA DE QUANTOS EM QUANTOS VAI PAGAR. --- EX: 3, quer dizer que paga 3 e o próximo é de graça. Ou, leve 4 e pague 3. --- 1, quer dizer que paga 1 e o próximo é de graça. Ou, leve 2 e pague 1. --------------------------------------------------------------------------------------------------------------------------------- SET @QT_PAGAR = 3 -- Leve 4 e pague 3Segundo é necessário configurar o horário que a promoção irá rodar, alterando os campos
@HorarioIniciale@HorarioFinal.Abaixo o local da alteração: (no script está configurado para rodar das 16h até 20h35min)
--------------------------------------------------------------------------------------------------------------------------------- ---- FILTRO DE DATA / HORA --------------------------------------------------------------------------------------------------------------------------------- SET @HorarioInicial = CAST( (CONVERT( VARCHAR(12), GETDATE(), 103 ) + ' 16:00:00') AS DATETIME) SET @HorarioFinal = CAST( (CONVERT( VARCHAR(12), GETDATE(), 103 ) + ' 20:35:00') AS DATETIME)Terceiro é necessário informar os códigos de barras do produtos da promoção.
Muito cuidado, não é o ID do produto e sim o código de barra.
--------------------------------------------------------------------------------------------------------------------------------- ---- CÓDIGO DOS PRODUTOS DA PROMOÇÃO - CAMPO >>>> proCodigo <<<< --------------------------------------------------------------------------------------------------------------------------------- INSERT INTO @TbProdutos (PROCODIGO, TAG) VALUES ('639', NULL) INSERT INTO @TbProdutos (PROCODIGO, TAG) VALUES ('659', NULL) INSERT INTO @TbProdutos (PROCODIGO, TAG) VALUES ('359', NULL)Campo TAG
Notem que na configuração dos produtos existe um campo chamado
TAG. Este campo é utilizado para agrupar os produtos semelhantes para conceder a promoção.Ele somente será usado quando existir duas promoções, como por exemplo: Leve 2 refrigerantes e Pague 1 e também Leve 2 fritas e pague 1.
Se não houver o agrupamento pela
TAGpode ocorrer o seguinte: o cliente compra 1 refrigerante e quando pedir as fritas já vou conceder o desconto pois os dois produtos estão configurados no script, quando na verdade deveria dar desconto somente quando consumir outro refri.Aqui um exemplo de configuração para duas promoções no mesmo script:
INSERT INTO @TbProdutos (PROCODIGO, TAG) VALUES (62, 'DOIS') INSERT INTO @TbProdutos (PROCODIGO, TAG) VALUES (63, 'DOIS') INSERT INTO @TbProdutos (PROCODIGO, TAG) VALUES (118, 'TRES') INSERT INTO @TbProdutos (PROCODIGO, TAG) VALUES (119, 'TRES')O valor que deve ser colocado no campo
TAGtanto faz, basta colocar o mesmo para fazer o agrupamento. Por exemplo, poderia colocar a letra “A”, “B”, ao invés de “DOIS” e “TRES”.Agendamento no AutomatizeCron
No exemplo abaixo irá rodar a cada 1 minuto o script de promoção.
#script de promocao * * * * * osql -U sa -P auto3010 -S 127.0.0.1\sqlexpress,1433 -d AutomatizeDB -i "C:\INST\SCRIPT PROMO.sql"
Migrado da wiki (
promocao_pague_leve). Última edição em 10/11/2017; autores: cassol.
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Cadastrar Login