Analisando propostas

Retrasar llamada a Api hasta despues del renderizado + implementación de nueva Api

Publicado em 24 de Janeiro de 2023 dias na TI e Programação

Sobre este projeto

Aberto

Qué necesitamos:
- Cada página puede mostrar entre 9 y 24 productos (o más) por lo que los llamados a la API retrasan mucho la carga de la página. Necesitamos retrasar la llamada a la API y el renderizado de las publicidades hasta después del renderizado del contenido principal.
- Necesitamos poder mostrar, además de productos de Civitatis, productos de Get Your Guide en el mismo bloque de publicidades.
- Necesitamos que la información del nombre de campaña deje de levantarse de cada shortcode, sino que todos lo levanten de un custom field que existe en cada artículo.
- Necesitamos que cuando la valoración de un producto sea menor a 5 estrellas, en lugar del valor se muestre un guión (-)
- Algunos productos no tienen un precio fijo sino un "desde". Necesitamos que en esos casos, el "desde" también se muestre en la publicidad (ahora mismo solo se muestra el precio desde el que parte).

Contexto Geral do Projeto

Ahora mismo en nuestra web se muestran publicidades de productos de Civitatis a partir de una llamada a su API con la que conseguimos ciertos datos de cada producto (precio, nombre, duración, etc.). Para ello solo tenemos que poner un shortcode en el que se especifique el nª de ID de cada producto a mostrar + la campaña (la camapaña se agrega al enlace para poder identificar los clics) (Ej: [apici id="154,15487,4452" cmp="nombre_de_campana". Documentación: Adjunto dejo el código que un antiguo desarrollador incluyó en el archivo functions.php para crear el shortcode con el que se realizan los llamados y se muestran las publicidades. API de Civitatis: https://api.civitatis.com/docs/es/v2/consultive API de GetYourGuide: https://code.getyourguide.com/partner-api-spec/ Aclaraciones: - Hay dos formatos distintos de publicidades que se muestran gracias a dos tipos de shortcode diferente. El funcionamiento es idéntico, por lo que no tendría que cambiar nada. Puedes ver un ejemplo del primer modelo en https://bloudit.com/castillo-de-arevalo/ (lo que dice "Descubre Arévalo"), y un ejemplo del segundo modelo en https://bloudit.com/paseos-en-barco-sevilla/ (los que anuncian cada crucero independientemente).

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Integrações de API Outros (Outras APIs)
Funções necessárias Desenvolvedor

Prazo de Entrega: Não estabelecido

Habilidades necessárias

Outro projetos publicados por G. D. D.