Rechnungsadresse Leerzeilen

Guten Abend,

wir haben uns kürzlich für das Shopware Shopsystem entschieden, das meiste auch schon einstellen können, jedoch bereitet uns folgendes Problem noch etwas Kopfschmerzen:

Es erscheinen in der Rechnung an der Stelle der Rechnungsadresse zwischen Adresse und PLZ immer 2 Leerzeilen (außer der Kunde gibt einen Adresszusatz an).
Ich kann mir denken, dass es etwas mit den additional adress lines zutun haben könnte.
Nervig ist aber, dass diese Leerzeilen immer gesetzt werden, unabhängig davon, ob Zusätze angegeben werden oder nicht.

Ist das normal?

        {$Containers.Logo.value}
    
    
        
        {if $smarty.foreach.pagingLoop.first}
            {block name="document_index_selectAdress"}
                {assign var="address" value="billing"}
            {/block}
            
                {block name="document_index_address"}
                    {block name="document_index_address_sender"}
                        {$Containers.Header_Sender.value}
                    {/block}
                    {block name="document_index_address_base"}
                        {$User.$address.company}
  {if {config name="displayprofiletitle"}}
                            {$User.$address.title}
                        {/if}
                        {$User.$address.firstname} {$User.$address.lastname}
                        {$User.$address.street}
                    {/block}
                    {block name="document_index_address_additionalAddressLines"}
                        {if {config name=showAdditionAddressLine1}}
                            {$User.$address.additional_address_line1}
                        {/if}
                        {if {config name=showAdditionAddressLine2}}
                            {$User.$address.additional_address_line2}
                        {/if}
                    {/block}
                    {block name="document_index_address_cityZip"}
                        {if {config name=showZipBeforeCity}}
                            {$User.$address.zipcode} {$User.$address.city}
                        {else}
                            {$User.$address.city} {$User.$address.zipcode}
                        {/if}
                    {/block}
                    {block name="document_index_address_countryData"}
                        {if $User.$address.state.shortcode}{$User.$address.state.shortcode} - {/if}{$User.$address.country.countryen}
                    {/block}
                {/block}
            
        {/if}
        

Auszug aus meiner index.tpl

Wie kann ich nun verhindern, dass Leerzeilen entstehen, wenn der Kunde keinen Adresszusatz angibt?

Hi,

also generell kannst du die Felder in der Konfiguration unter Grundeinstellungen -> Storefront -> Anmelden/Registrieren deaktivieren. Soll es nur angezeigt werden, wenn diese auch gefüllt sind, dann musst du im eigenen Dokumenten-Template die Stelle anpassen. Ungefähr so:

{block name="document_index_address_additionalAddressLines"}
  {if {config name=showAdditionAddressLine1}}
    {if {$User.$address.additional_address_line1}}
      {$User.$address.additional_address_line1}
    {/if}
  {/if}
   
  {if {config name=showAdditionAddressLine2}}
    {if {$User.$address.additional_address_line2}}
      {$User.$address.additional_address_line2}
    {/if}
  {/if}
{/block}

 

 

Gruß

4 „Gefällt mir“

@Creatixx‍

Hat super funktioniert, besten Dank!