Propcore catalog
Proyectos, unidades y disponibilidad en vivo desde su espacio de trabajo de Propcore, para su sitio EmDash.
Extensión
Propcore catalog
Proyectos, unidades y disponibilidad en vivo desde su espacio de trabajo de Propcore, para su sitio EmDash.
Descripción
Sus proyectos de Propcore, unidades y disponibilidad en vivo, dentro de un sitio EmDash. Instale desde el registro de EmDash, introduzca el slug de su sitio de Propcore y la clave de origen, y sus páginas podrán leer el catálogo desde tres rutas. projects devuelve hasta 100 proyectos. units devuelve 100 unidades por página; pase cursor= para la página siguiente. availability hace una solicitud en vivo a Propcore por cada llamada y solo funciona para los proyectos que se han sincronizado. La sincronización lee todo el catálogo en una sola solicitud; se ha probado con 119 unidades y están previstos catálogos más grandes.
Rutas
GET /_emdash/api/plugins/propcore/projects GET /_emdash/api/plugins/propcore/units?project= GET /_emdash/api/plugins/propcore/availability?project= (live)
Las respuestas son “. Los campos son exactamente lo que devuelve Propcore (snake_case).
Instalación
- En Propcore Admin, vaya a Storefronts, luego New, luego AI Source. Elija las Views que quiera exponer, créela y copie el slug del sitio y la clave de origen del panel lateral. El slug es la parte anterior a
.propcore.page. Un sitio bajo un subdominio del espacio de trabajo tiene un slug con punto, por ejemploastra-demo.demoparaastra-demo.demo.propcore.page. - En la administración de EmDash, vaya a Plugins y luego a Registry. Instale Propcore catalog y apruebe la capacidad (acceso de red a
*.propcore.page). - Abra Propcore en la barra lateral de la administración, introduzca el slug y la clave, Save y luego Sync now. Después, el plugin se sincroniza cada hora.
Preguntas frecuentes
¿Se expone la clave? No. Se almacena cifrada, se envía solo a su sitio de Propcore y ninguna ruta la devuelve nunca.
Una unidad desapareció de Propcore pero sigue en mi sitio. La sincronización cada hora añade y actualiza unidades. Las unidades eliminadas en Propcore aún no se borran de la caché del sitio; está previsto.
¿Qué plan de Propcore? Cualquier espacio de trabajo con storefronts.
¿“Sync now” es distinto de la sincronización cada hora? No, ejecuta la misma sincronización de inmediato.
Solución de problemas
Falla el guardado, o la clave no se almacena. El sitio necesita la variable de entorno EMDASH_ENCRYPTION_KEY (formato emdash_enc_v1_...) para almacenar ajustes secretos. Defínala en el entorno del sitio. Con astro dev, un archivo .env no se carga en el proceso, así que expórtelo primero: set -a; . ./.env; set +a; pnpm dev.
El plugin en sandbox no se inicia. Los plugins en sandbox se ejecutan sobre el paquete workerd. Con pnpm, permita su script de compilación (allowBuilds: ) e instálelo.
Una instalación local con pnpm add file: está desactualizada. file: copia el plugin en lugar de enlazarlo. Vuelva a añadirlo después de cada compilación.
El estado muestra 401 .... La clave de origen se rotó o se revocó. Pegue la clave nueva y Save.
¿Qué slug introduzco? La parte anterior a .propcore.page, por ejemplo astra-demo.demo. Una dirección pegada se acorta por usted.