Evaluating bids

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

Published on the January 24, 2023 in IT & Programming

About this project

Open

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).

Project overview

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).

Category IT & Programming
Subcategory Web development
What is the scope of the project? Medium-sized change
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
API Integrations Other (Other APIs)
Roles needed Developer

Delivery term: Not specified

Skills needed

Other projects posted by G. D. D.