Como podemos ajudar?

Procure por documentação ou tutoriais que criamos para si.

inWeb
Mapeamento de colunas para o ERP

Na Tabela (EIM) colocar no:

  • segundo campo como o nome da tabela que se pretende mapear no ERP;
  • quarto campo do documento destino;
  • quinto campo como a origem da integração.

Na Tabela (EIC) colocar no:

  • segundo campo como o nome da tabela que se pretende mapear no ERP;
  • terceiro campo a coluna da tabela a ser mapeada do ERP;
  • quarto campo o valor na tabela de origem da cloud junto com o campo da própria tabela;
  • sexto campo o id correspondente da tabela EIM.

Última alteração a 29/02/2024 13:19:33

inWeb
Criação do SITEMAP e ficheiro robots.txt

SITEMAP Páginas

Para criação de um SITEMAP para o site, é necessário criar um query com todas as páginas que queremos que apareçam e  que não apareçam.

Exemplo query:

select strUrl 
from [WEBSITE_PAGES] 
where WEBSITE_PAGES.bitActive=1 and WEBSITE_PAGES.idPageHead>0 
and strUrl not like '%confirmation%' 
and strUrl not like '%checkout%' 
and strUrl not like '%index_bk%'
and strUrl not like '%novaPass%'

Neste exemplo estão a ser excluídas a página da confirmação, checkout...

Para que esta query seja executada é necessário coloca-la no parâmetro "strSitemapPagesQuery"

Para que esta query seja executada, é necessário "chamar" o url -> https://enderecaodosite/sitemap

Para verificar o SITEMAP, é ir ao endereço https://enderecaodosite/sitemap.xml

NOTA: é necessário limpar a cache do site para que este novo parâmetro seja aplicado. 


SITEMAP Produtos

Para os SITEMAP dos produtos, existem dois parâmetros que podem ser alterados:

  • strUrlNameProduct  -> Defenir qual a página do produto (se não estiver preenchido, é colocado "product")
  • strSitemapProductsQuery -> Defenir a query para os produtos 
    • Tem dois campos de SQL obrigatórios: strReference e strProductURL


      Robots.txt

      Os robots.txt é um ficheiro que tem que estar inserido na raiz do servidor da página web. Este pode ser inserido por FTP.

      Exemplo

      User-Agent: *
      Disallow: /cart
      Disallow: /checkout
      Disallow: /myorder
      Disallow: /profile
      Disallow: /new-
      Sitemap: https://enderecaodosite/sitemap.xml

      Neste exemplo, está a indicar qual o sitemap do site, sendo este o obrigatório e o User-agent.
      O "Disallow" são todas as páginas que são bloqueadas a sua indexação ao google.  

      Última alteração a 29/02/2024 11:06:48

      PHC
      Tabela Contabilidade para ver se o ano está aberto ou não

      select * from anospc where fechado = XX

      Última alteração a 23/02/2024 17:29:42

      PHC
      Tecla para importar ficheiro excel para Painel





      Set Talk Off

      Local lcXLBook As String, lnSQLHand As Integer, ;

      lcSQLCmd As String, lnSuccess As Integer, ;

      lcConnstr As String

      Clear

      **Define a extensão do ficheiro a ler, aqui pode colocar a opção "XLSX" de Excel2007

      lcXLBook = Getfile("xls")

      lcConnstr = [Driver=] + ;

      [{Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};] + ;

      [DBQ=] + lcXLBook

      If !File( lcXLBook )

      ? [Ficheiro Excel não encontrado]

      Return .F.

      Endif

      lnSQLHand = Sqlstringconnect( lcConnstr )

      ** Define o nome da folha onde estão os dados

      lcSQLCmd = [Select * FROM "Folha1$"]

      lnSuccess = SQLExec( lnSQLHand, lcSQLCmd, [xlResults] )

      **Verifica se a leitura foi bem sucedida ou se falhou

      ? [SQL Cmd Success:], Iif( lnSuccess > 0, 'OK!', 'Falhou' )


      If lnSuccess < 0

      msg("Entra")

      Local Array laErr[1]

      Aerror( laErr )

      ? laErr(3)

      SQLDisconnect( lnSQLHand )

      Return .F.

      Endif


      **Posiciona-se no cursor das linhas da grelha



      **Posiciona-se no cursor com os dados lidos da folha de Excel

      Select xlResults

      m.totrec=Reccount("xlResults")

      =regua(0,m.totrec,"Registos a importar... ")

      Scan

      **Régua para mostrar o progresso da tarefa

      =regua(1,Recno(),"Processando a registo Nº"+astr(xlResults.ref))

      **Funcionalidade que permite abortar a importação dos registos

      If aborta()

      regua(2)

      mensagem("INTERROMPIDO ....")

      fecha("xlResults")

      Return .F.

      Endif


      Select xlResults

      **Introduz linhas

      Select crsteste

      Append Blank

      **Preenche o campo "ref"

      Replace crsteste.ref With Iif(Vartype(xlResults.ref)='C',Alltrim(xlResults.ref),astr(xlResults.ref))


      Replace crsteste.qtt With Val(astr(xlResults.qtt))



      Replace crsteste.dataobra With Nvl((xlResults.Data),'')

      Replace crsteste.obrano With Val(astr(xlResults.FS))



      Endscan


      **Liberta a ligação ao ficheiro de Excel

      SQLDisconnect( lnSQLHand )



      regua(2)

      **Programa terminado

      ******************************************************


      Última alteração a 23/02/2024 16:07:16

      PHC
      BOACTREF quando tem referencias alternativas

      A Função BOACTREF no modo normal quando existe referencias alternativas e a principal não tem stock sugere a escolha de outra referencia que pode levar a que se movimente o artigo errado.

      Para ultrapassar essa sugestão teremos de ativar o parâmetro de modo rápido e já não faz essa validação.

      Do BOACTREF With 'BORAPIDO',.T.,'OKPRECOS','bi'

      Última alteração a 23/02/2024 12:57:47