I'm trying to improve the performance of the craft commerce checkout process.
I have some image thumbnails in the cart. Since I can't cache the cart I want to use eager loading for improving the db queries. But the cart
handle is an available tag and I don't have to call a section, so I don't understand how to use eager loading in this case:
Working code:
{% for item in cart.lineItems.all() %}
{% for asset in item.productThumb.all() %}
{# blabla #}
{% endfor %}
{% endfor %}
If I don't have to call: craft.entries.section('xyz')
how do I add the with
property?
{# this is not working #}
{% for item in cart.lineItems.with(['productThumb']) %}
<img src="{{ item.productThumb[0].url }}" />
{% endfor %}