Valor de variable {{custom_payment.discount}}

Hola estoy usando el valor de la variable {{custom_payment.discount}} que me devuelve cuando tengo un descuento por un tipo de pago (exactamente por el pago en efectivo)

Pero en la vista de todos los productos (listado) y en la home el valor que me pinta esta variable es vacio.

En la ficha detalle del producto si que me funciona.

Alguien sabe como hacer que me devuelva el calor en la home y en el listado?

gracias