Skip to content
  • Categorias
  • Recente
  • Tags
  • Popular
  • Usuários
  • Grupos
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Brite)
  • No Skin
Collapse

Automatize Fórum

  1. Home
  2. Wiki-Automatize
  3. Promoção Pague Menos e Leve Mais

Promoção Pague Menos e Leve Mais

Agendado Fixado Trancado Movido Wiki-Automatize
1 Posts 1 Posters 5 Visualizações 1 Watching
  • Mais Antigo para Mais Recente
  • Mais Recente para Mais Antigo
  • Mais Votados
Responder
  • Responder como tópico
Entre para responder
Este tópico foi deletado. Apenas usuários com privilégios de moderação de tópico podem vê-lo.
  • cassolC
    cassolC
    cassol
    Global Moderator
    escreveu última edição por cassol
    #1

    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_PAGAR e 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 3
    

    Segundo é necessário configurar o horário que a promoção irá rodar, alterando os campos @HorarioInicial e @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 TAG pode 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 TAG tanto 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.

    1 Resposta Última resposta
    0

    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
    Responder
    • Responder como tópico
    Entre para responder
    • Mais Antigo para Mais Recente
    • Mais Recente para Mais Antigo
    • Mais Votados


    • Login

    • Não tem uma conta? Cadastrar

    • Login or register to search.
    • Primeiro post
      Último post
    0
    • Categorias
    • Recente
    • Tags
    • Popular
    • Usuários
    • Grupos