Propcore catalog

Projetos, unidades e disponibilidade em direto a partir do seu espaço de trabalho Propcore, para o seu site EmDash.

Extensão

Propcore catalog

Projetos, unidades e disponibilidade em direto a partir do seu espaço de trabalho Propcore, para o seu site EmDash.

  • Categoria: real-estate
  • Estado: Disponível
  • Versão: 0.1.0
  • Preço: Desconhecido
  • Origem: Registro oficial de plugins
  • Instalação: Plugin sandbox do registro
  • Verificado: 2026-10-21

Descrição

Os seus projetos Propcore, unidades e disponibilidade em direto, dentro de um site EmDash. Instale a partir do registo do EmDash, introduza o slug do seu site Propcore e a chave de origem, e as suas páginas podem ler o catálogo a partir de três rotas. projects devolve até 100 projetos. units devolve 100 unidades por página; passe cursor= para a página seguinte. availability faz um pedido em direto ao Propcore por cada chamada e só funciona para projetos que foram sincronizados. A sincronização lê todo o catálogo num único pedido; foi testada com 119 unidades e estão previstos catálogos maiores.

Rotas

GET /_emdash/api/plugins/propcore/projects GET /_emdash/api/plugins/propcore/units?project= GET /_emdash/api/plugins/propcore/availability?project= (live)

As respostas são “. Os campos são exatamente o que o Propcore devolve (snake_case).

Instalação

  1. No Propcore Admin, vá a Storefronts, depois New, depois AI Source. Escolha as Views a expor, crie-a e copie o slug do site e a chave de origem a partir do painel lateral. O slug é a parte anterior a .propcore.page. Um site num subdomínio do espaço de trabalho tem um slug com ponto, por exemplo astra-demo.demo para astra-demo.demo.propcore.page.
  2. Na administração do EmDash, vá a Plugins e depois a Registry. Instale o Propcore catalog e aprove a capacidade (acesso de rede a *.propcore.page).
  3. Abra Propcore na barra lateral da administração, introduza o slug e a chave, Save e depois Sync now. A partir daí, o plugin sincroniza a cada hora.

Perguntas frequentes

A chave fica exposta? Não. É guardada cifrada, enviada apenas para o seu site Propcore e nunca devolvida por uma rota.

Uma unidade desapareceu do Propcore mas continua no meu site. A sincronização horária adiciona e atualiza unidades. As unidades removidas no Propcore ainda não são apagadas da cache do site; está previsto.

Que plano do Propcore? Qualquer espaço de trabalho com storefronts.

“Sync now” é diferente da sincronização horária? Não, executa a mesma sincronização de imediato.

Resolução de problemas

A gravação falha, ou a chave não é guardada. O site precisa da variável de ambiente EMDASH_ENCRYPTION_KEY (formato emdash_enc_v1_...) para guardar definições secretas. Defina-a no ambiente do site. Com astro dev, um ficheiro .env não é carregado no processo, por isso exporte-o primeiro: set -a; . ./.env; set +a; pnpm dev.

O plugin em sandbox não arranca. Os plugins em sandbox correm sobre o pacote workerd. Com o pnpm, permita o seu script de compilação (allowBuilds: ) e instale-o.

Uma instalação local com pnpm add file: está desatualizada. file: copia o plugin em vez de o ligar. Volte a adicioná-lo após cada compilação.

O estado mostra 401 .... A chave de origem foi rodada ou revogada. Cole a nova chave e Save.

Que slug introduzo? A parte anterior a .propcore.page, por exemplo astra-demo.demo. Um endereço colado é encurtado por si.