In den Mails wie Auftrag, Rechnung usw. ist ja immer der DE Name des Artikels drinne. Hier mal ein SQL der den richtigen Name in EN nimmt, abhängig von der Plattform und den u.U. unterschiedlichen Texten.
Sollte der EN Name nicht angelegt sein so wird wie bisher verfahren. Bei b.kSprache muss die ID der Sprache rein.
Folgender Code in der Mail ist das:
In der letzten Zeile steht {{ position.Name }} das muss ausgetauscht werden gegen:
Herzlichsten Dank an @MirkoWK für diesen SQL und seine Geduld mit mir.
Sollte der EN Name nicht angelegt sein so wird wie bisher verfahren. Bei b.kSprache muss die ID der Sprache rein.
Folgender Code in der Mail ist das:
Code:
{% for position in Report.SalesOrderPosition -%}
{% if position.PositionType == 'ShippingPosition' -%}
{% assign shippingMethod = position.Name -%}
{% if UseNetPrice -%}
{% assign shippingPrice = position.TotalNetPrice -%}
{% else -%}
{% assign shippingPrice = position.TotalGrossPrice -%}
{% endif -%}
{% else -%}
{% capture quantity -%}{{ position.Quantity }}{% if position.Unit != empty %} {{ Position.Unit }}{% else %}x{% endif %} {{ position.Name }}{% endcapture -%}
Code:
{%- for position in Report.SalesOrderPosition -%}
{% if position.PositionType == 'Item' -%}
{%- capture query -%}
SELECT
b.cName
FROM
tArtikelBeschreibung b
LEFT JOIN tArtikel a ON a.kArtikel = b.kArtikel
WHERE
b.kPlattform = {{ Report.PlatformInternalId }}
AND b.kSprache = 2 -- hier die ID der Sprache verwenden, welche man benötigt
AND a.cArtNr = '{{ position.SKU }}'
{%- endcapture -%}
{%- assign result = query | DirectQueryScalar -%}
{%- if result != '' -%}{{ position.Name }}{%- else -%}{{ result }}{%- endif -%}
{%- endif -%}
{%- endfor -%}
Herzlichsten Dank an @MirkoWK für diesen SQL und seine Geduld mit mir.