Lista Multi Producto

La estructura que se presenta es la siguiente:

function ListMultipleProducts(number, headerText, bodyText, footerText, catalogId, sections){

    const sectionObjects = sections.map(section => {
        return {
            title: section.title,
            product_items: section.productRetailerIds.map(id => {
                return { product_retailer_id: id };
            })
        };
    });

    const data = JSON.stringify({
        "messaging_product": "whatsapp",
        "to" : number,
        "type": "interactive",
        "interactive": {
            "type": "product_list",
            "header":{
                "type": "text",
                "text": headerText
            },
            "body":{
                "text": bodyText
            },
            "footer":{
                "text": footerText
            },
            "action": {
                "catalog_id": catalogId,
                "sections": sectionObjects
            }
        }
    });
    return data;
}

En esta se recibe como parámetros un numero, headerText, bodyText, footerText, catalogId y sections.

Recomendamos enviar de la siguiente forma en los archivos process:

En whatsappModels deberemos hacerlo asi:

Podemos colocar mas de 1 sección de productos y en cada sección podemos colocar mas de 1 producto, tener en cuenta que debemos colocar el catalogId correctamente en el cual se encuentran los productos.

Última actualización