sale_lost
cart_abandoned
Em
cart_abandoned, o campo products é um objeto único (o produto da oferta), enquanto em sale_lost e card_declined é uma lista. Trate cada evento conforme o seu formato.