Wie heißt die alte Variable $User.billing.attributes.text1 jetzt in SW 5.2

Hallo,

In Shopware Version 5.1.6 gabe es die Variablen „$User.billing.attributes.text1“ bis „$User.billing.attributes.text6“ welche dem Kunden zugewiesen waren.
Geben tut es Sie ja noch in den Freitextfeldern in der Tabelle „Kunden - Rechnungsadresse (s_user_billingaddress_attributes)“
Ich nutzte diese Variablen um meine Rechnungen und SEPA-Überweisungsvordrucke in der PDF-Belegerstellung für Spezielle Kunden anzupassen.
Kann mir bitte jemand sagen unter welchen Namen ich jeztzt ab 5.2 auf diese Zugreiffen kann?

Ich wollte eigentlich nur einen Neuen Subshop und als ich bei Shopware diesen bestellen wollte sagte man mir freunlicherweise das diese mit 5.2 kostenlos seien.
Mitlerweile sind mir so viele Änderungen und dadurch auch Probleme aufgetreten das ich mir wünschte ich hätte einfach einen neuen Subshop gekauft und wäre auf der alten Version geblieben.
Von dem nicht mehr unterstützten DHL Plugin über Rabatte welche auf einmal auf jede Zahlungsart gegeben werden, oder den änderungen bei den Versandkosten bis hin zu diesem Variablenänderungen hier.
Ich kann nur jedem Raten mit sehr großer Vorsicht zu Updaten :frowning:

l.g. BoS

@BoS schrieb:

Hallo,

In Shopware Version 5.1.6 gabe es die Variablen „$User.billing.attributes.text1“ bis „$User.billing.attributes.text6“ welche dem Kunden zugewiesen waren.
Geben tut es Sie ja noch in den Freitextfeldern in der Tabelle „Kunden - Rechnungsadresse (s_user_billingaddress_attributes)“
Ich nutzte diese Variablen um meine Rechnungen und SEPA-Überweisungsvordrucke in der PDF-Belegerstellung für Spezielle Kunden anzupassen.
Kann mir bitte jemand sagen unter welchen Namen ich jeztzt ab 5.2 auf diese Zugreiffen kann?

Ich wollte eigentlich nur einen Neuen Subshop und als ich bei Shopware diesen bestellen wollte sagte man mir freunlicherweise das diese mit 5.2 kostenlos seien.
Mitlerweile sind mir so viele Änderungen und dadurch auch Probleme aufgetreten das ich mir wünschte ich hätte einfach einen neuen Subshop gekauft und wäre auf der alten Version geblieben.
Von dem nicht mehr unterstützten DHL Plugin über Rabatte welche auf einmal auf jede Zahlungsart gegeben werden, oder den änderungen bei den Versandkosten bis hin zu diesem Variablenänderungen hier.
Ich kann nur jedem Raten mit sehr großer Vorsicht zu Updaten :(

l.g. BoS

Hallo,

lass dir doch einfach am besten einmal über {$User|@var_dump} alle verfügbaren Variablen des $User - Arrays ausgeben.

Ich hatte bisher bei keiner Shopware Version irgendwelche Probleme, auch nicht bei der 5.2er - Reihe.

Beste Grüße

Sebastian

Danke für die Hilfe Sebastian

ich bekomme dabei folgende Variablen angezeigt:

array(3)
{ [„shipping“]=> object(ArrayObject)#893 (1) 
  { [„storage“:„ArrayObject“:private]=> array(19) 
    { [„id“]=> string(3) „224“
      [„userID“]=> string(3) „151“ 
      [„orderID“]=> string(3) „581“ 

  } 
  [„billing“]=> object(ArrayObject)#890 (1) 
  { [„storage“:„ArrayObject“:private]=> array(22) 
    { [„id“]=> string(3) „224“ 
      [„userID“]=> string(3) „151“
      [„orderID“]=> string(3) „581“ 
      [„company“]=> string(26) „XXX“ 
      [„department“]=> string(0) „“ 
      [„salutation“]=> string(2) „ms“ 
      [„customernumber“]=> string(4) „1127“ 
      [„firstname“]=> string(8) „XXX“ 
      [„lastname“]=> string(10) „XXX“ 
      [„street“]=>string(21) „XXX“ 
      [„zipcode“]=> string(5) „XXX“ 
      [„city“]=> string(15) „XXX“ 
      [„phone“]=> string(0) „“
      [„countryID“]=> string(1) „2“ 
      [„stateID“]=> NULL 
      [„ustid“]=> string(11) „XXX“ 
      [„additional_address_line1“]=> string(0) „“
      [„additional_address_line2“]=> string(0) „“ 
      [„title“]=> string(0) „“ 
      [„country“]=> object(ArrayObject)#892 (1) 
      { [„storage“:„ArrayObject“:private]=> array(15) 
        { [„id“]=> string(1) „2“ 
          [„countryname“]=> string(11) „Deutschland“ 
          [„countryiso“]=> string(2)„DE“ 
          [„areaID“]=> string(1) „1“ 
          [„countryen“]=> string(7) „GERMANY“ 
          [„position“]=> string(1) „1“ 
          [„notice“]=> string(0) „“
          [„shippingfree“]=> string(1) „0“ 
          [„taxfree“]=> string(1) „0“ 
          [„taxfree_ustid“]=> string(1) „0“ 
          [„taxfree_ustid_checked“]=> string(1) „0“
          [„active“]=> string(1) „1“ 
          [„iso3“]=> string(3) „DEU“ 
          [„display_state_in_registration“]=> string(1) „0“ 
          [„force_state_in_registration“]=>string(1) „0“ 
        } 
      } 
      [„state“]=> array(0) 
      { 
      } 
      [„attributes“]=> bool(false) 
    } 
  } 
  [„additional“]=> array(2) 
  { [„countryShipping“]=>object(ArrayObject)#894 (1) 
    { [„storage“:„ArrayObject“:private]=> array(15) 
      { [„id“]=> string(1) „2“ 
        [„countryname“]=> string(11)„Deutschland“ 
        [„countryiso“]=> string(2) „DE“ 
        [„areaID“]=> string(1) „1“ 
        [„countryen“]=> string(7) „GERMANY“ 
        [„position“]=> string(1) „1“
        [„notice“]=> string(0) „“ 
        [„shippingfree“]=> string(1) „0“ 
        [„taxfree“]=> string(1) „0“ 
        [„taxfree_ustid“]=> string(1) „0“
        [„taxfree_ustid_checked“]=> string(1) „0“ 
        [„active“]=> string(1) „1“ 
        [„iso3“]=> string(3) „DEU“ 
        [„display_state_in_registration“]=> string(1)„0“ 
        [„force_state_in_registration“]=> string(1) „0“ 
      } 
    } 
    [„country“]=> object(ArrayObject)#892 (1) 
    { [„storage“:„ArrayObject“:private]=>array(15) 
      { [„id“]=> string(1) „2“ 
        [„countryname“]=> string(11) „Deutschland“ 
        [„countryiso“]=> string(2) „DE“ 
        [„areaID“]=> string(1) „1“
        [„countryen“]=> string(7) „GERMANY“ 
        [„position“]=> string(1) „1“ 
        [„notice“]=> string(0) „“ 
        [„shippingfree“]=> string(1) „0“ 
        [„taxfree“]=>string(1) „0“ 
        [„taxfree_ustid“]=> string(1) „0“ 
        [„taxfree_ustid_checked“]=> string(1) „0“ 
        [„active“]=> string(1) „1“ 
        [„iso3“]=> string(3) „DEU“
        [„display_state_in_registration“]=> string(1) „0“ 
        [„force_state_in_registration“]=> string(1) „0“ 
      } 
    } 
  } 
}

auffällig finde ich jetzt auf die schnelle folgendes:

[„attributes“]=> bool(false) 

Könnte es heissen das die Variable die ich Suche nur deaktiviert ist? 

@BoS schrieb:

Danke für die Hilfe Sebastian

ich bekomme dabei folgende Variablen angezeigt:

array(3)
{ [„shipping“]=> object(ArrayObject)#893 (1) 
  { [„storage“:„ArrayObject“:private]=> array(19) 
    { [„id“]=> string(3) „224“
      [„userID“]=> string(3) „151“ 
      [„orderID“]=> string(3) „581“ 

  } 
  [„billing“]=> object(ArrayObject)#890 (1) 
  { [„storage“:„ArrayObject“:private]=> array(22) 
    { [„id“]=> string(3) „224“ 
      [„userID“]=> string(3) „151“
      [„orderID“]=> string(3) „581“ 
      [„company“]=> string(26) „XXX“ 
      [„department“]=> string(0) „“ 
      [„salutation“]=> string(2) „ms“ 
      [„customernumber“]=> string(4) „1127“ 
      [„firstname“]=> string(8) „XXX“ 
      [„lastname“]=> string(10) „XXX“ 
      [„street“]=>string(21) „XXX“ 
      [„zipcode“]=> string(5) „XXX“ 
      [„city“]=> string(15) „XXX“ 
      [„phone“]=> string(0) „“
      [„countryID“]=> string(1) „2“ 
      [„stateID“]=> NULL 
      [„ustid“]=> string(11) „XXX“ 
      [„additional_address_line1“]=> string(0) „“
      [„additional_address_line2“]=> string(0) „“ 
      [„title“]=> string(0) „“ 
      [„country“]=> object(ArrayObject)#892 (1) 
      { [„storage“:„ArrayObject“:private]=> array(15) 
        { [„id“]=> string(1) „2“ 
          [„countryname“]=> string(11) „Deutschland“ 
          [„countryiso“]=> string(2)„DE“ 
          [„areaID“]=> string(1) „1“ 
          [„countryen“]=> string(7) „GERMANY“ 
          [„position“]=> string(1) „1“ 
          [„notice“]=> string(0) „“
          [„shippingfree“]=> string(1) „0“ 
          [„taxfree“]=> string(1) „0“ 
          [„taxfree_ustid“]=> string(1) „0“ 
          [„taxfree_ustid_checked“]=> string(1) „0“
          [„active“]=> string(1) „1“ 
          [„iso3“]=> string(3) „DEU“ 
          [„display_state_in_registration“]=> string(1) „0“ 
          [„force_state_in_registration“]=>string(1) „0“ 
        } 
      } 
      [„state“]=> array(0) 
      { 
      } 
      [„attributes“]=> bool(false) 
    } 
  } 
  [„additional“]=> array(2) 
  { [„countryShipping“]=>object(ArrayObject)#894 (1) 
    { [„storage“:„ArrayObject“:private]=> array(15) 
      { [„id“]=> string(1) „2“ 
        [„countryname“]=> string(11)„Deutschland“ 
        [„countryiso“]=> string(2) „DE“ 
        [„areaID“]=> string(1) „1“ 
        [„countryen“]=> string(7) „GERMANY“ 
        [„position“]=> string(1) „1“
        [„notice“]=> string(0) „“ 
        [„shippingfree“]=> string(1) „0“ 
        [„taxfree“]=> string(1) „0“ 
        [„taxfree_ustid“]=> string(1) „0“
        [„taxfree_ustid_checked“]=> string(1) „0“ 
        [„active“]=> string(1) „1“ 
        [„iso3“]=> string(3) „DEU“ 
        [„display_state_in_registration“]=> string(1)„0“ 
        [„force_state_in_registration“]=> string(1) „0“ 
      } 
    } 
    [„country“]=> object(ArrayObject)#892 (1) 
    { [„storage“:„ArrayObject“:private]=>array(15) 
      { [„id“]=> string(1) „2“ 
        [„countryname“]=> string(11) „Deutschland“ 
        [„countryiso“]=> string(2) „DE“ 
        [„areaID“]=> string(1) „1“
        [„countryen“]=> string(7) „GERMANY“ 
        [„position“]=> string(1) „1“ 
        [„notice“]=> string(0) „“ 
        [„shippingfree“]=> string(1) „0“ 
        [„taxfree“]=>string(1) „0“ 
        [„taxfree_ustid“]=> string(1) „0“ 
        [„taxfree_ustid_checked“]=> string(1) „0“ 
        [„active“]=> string(1) „1“ 
        [„iso3“]=> string(3) „DEU“
        [„display_state_in_registration“]=> string(1) „0“ 
        [„force_state_in_registration“]=> string(1) „0“ 
      } 
    } 
  } 
}

auffällig finde ich jetzt auf die schnelle folgendes:

[„attributes“]=> bool(false) 

Könnte es heissen das die Variable die ich Suche nur deaktiviert ist? 

Hallo,

es kann eher sein, dass die Attributfelder der Kunden - Rechnungsadresse bei den PDF-Dokumenten nicht (mehr) mit an das Dokument übergeben werden und du dies selbst bewerkstelligen müsstest, wenn das attributes - Array leer ist. Könnte aber auch an der neuen Adressverwaltung von Shopware Version 5.2 liegen, das man auf diese nun anders zugreifen muss.

Beste Grüße

Sebastian

Hallo,

es kann eher sein, dass die Attributfelder vom Kunden bei den PDF-Dokumenten nicht (mehr) mit an das Dokument übergeben werden und du dies selbst bewerkstelligen müsstest, wenn das attribute - Array leer ist.

Beste Grüße

Sebastian

Hallo Sebastian, danke für deine Antwort.

Ich hoffe die ganze zeit das jemand von Shopware eine Antwort hinterlässt, denn an sich ist das doch für einen Shopware Mitarbeiter eine leichte frage.

Mir kommen die Freitextfelder nicht ganz fertig, oder eben nicht ganz durchdacht vor. wieso hab ich keine Auswahl ob und wohin die Variable übergeben wird, ans Frontend oder eben an die PDF-Belegerstellung.
Wenn ich jemanden Brauche der mir ein Plugin-Programmiert damit ich die Freitextfelder nutzen kann dann könnte der auch das Freitextfeld miteinpflegen was ansich die Erweiterung Freitextfelder überflüssig machen würde.

Hier Ihr Auto, wir haben es Verbessert. Sie können jetzt selbst bestimmen wie der Innenraum ausgestatet ist… wie Sie konnten vorher einsteigen? Ja die Tür haben wir entfertnt die müssen Sie jetzt von einem Schlosser einbauen lassen.

@BoS schrieb:

Hallo,

es kann eher sein, dass die Attributfelder vom Kunden bei den PDF-Dokumenten nicht (mehr) mit an das Dokument übergeben werden und du dies selbst bewerkstelligen müsstest, wenn das attribute - Array leer ist.

Beste Grüße

Sebastian

Hallo Sebastian, danke für deine Antwort.

Ich hoffe die ganze zeit das jemand von Shopware eine Antwort hinterlässt, denn an sich ist das doch für einen Shopware Mitarbeiter eine leichte frage.

Mir kommen die Freitextfelder nicht ganz fertig, oder eben nicht ganz durchdacht vor. wieso hab ich keine Auswahl ob und wohin die Variable übergeben wird, ans Frontend oder eben an die PDF-Belegerstellung.
Wenn ich jemanden Brauche der mir ein Plugin-Programmiert damit ich die Freitextfelder nutzen kann dann könnte der auch das Freitextfeld miteinpflegen was ansich die Erweiterung Freitextfelder überflüssig machen würde.

Hier Ihr Auto, wir haben es Verbessert. Sie können jetzt selbst bestimmen wie der Innenraum ausgestatet ist… wie Sie konnten vorher einsteigen? Ja die Tür haben wir entfertnt die müssen Sie jetzt von einem Schlosser einbauen lassen.

Hallo,

zum Thema Freitextfelder im Frontend - das hat auch den Grund, das es im Frontend einfach viel zu viel Möglichkeiten gibt, ein (Artikel-)Freitextfeld anzuzeigen (ansich sogar überall) oder in einer gewissen Weise zu verarbeiten. Und genauso aus diesem Grund wird es da auch niemals eine Auswahl geben, wo man für das Frontend eine Anzeige oder Ausgabe nur auswählen kann - dann würde man ja die Artikel-Freitextfelder wieder komplett einschränken und ein Freitextfeld im Frontend anzuzeigen, ist ja dank Template - Dokumentationen auch kein Hexenwerk.

Das noch nicht alle Freitextfelder überall automatisch verfügbar sind, weiss einerseits Shopware und wird andererseits Shopware auch mit der Zeit nachrüsten, denk ich mal.

Hast du einmal im $Order - Array nachgesehen? Auf die Order - und die Order - Details - Attribute kann man auf jeden Fall im PDF-Dokument zugreifen.

Beste Grüße

Sebastian