{% set product = data.productListing.product %}
{% set currentLocale = current_locale() %}
{% set slugForCurrentLocaleExists = data.translations[currentLocale] is defined and data.translations[currentLocale].slug %}
{% set slug = slugForCurrentLocaleExists
? data.translations[currentLocale].slug
: data.translations|first.slug
%}
{% set name = slugForCurrentLocaleExists
? data.translations[currentLocale].name|default(data.translations|first.name)
: data.translations|first.name
%}
{% set locale = slugForCurrentLocaleExists ? currentLocale : 'en' %}
{% if product is same as(null) %}
<div>
{{ name }}
</div>
{% else %}
<a class="" href="{{ path('sylius_shop_product_show', {'_locale': locale, 'slug': slug }) }}">
{{ name }}
</a>
{% endif %}