Inhalte aufrufen

Profilbild
- - - - -

backend-Auftragsbearbeitung: Adressenfelder per Klick in die Zwischenablage kopieren

bestelldaten textfeld textformatierung zeilenhöhe

  • Bitte melden Sie sich an, um eine Antwort zu verfassen.
6 Antworten zu diesem Thema

#1 kusnez

kusnez

    V.I.P

  • Members
  • 2779 Beiträge

Geschrieben: 12 March 2021 - 13:44

Hallo,

Habe bei Ebay entdeckt sehr bequem:

Klick auf Adressenfeld (Name, Straße, PLZ , Tel. Nr. ... usw.)--> in die Zwischenablage kopiert.

Möchte es in Backend-->Auftragsdetail bearbeiten realisieren.

Es währe bestimmt durch Script und CSS Anpassung möglich oder?

kusnez-04032021.png


M.f.G.
E. Kusnezov
www.stahldeko-shop.de
www.stahldeko-shop.com


#2 Marcel Schmidt

Marcel Schmidt

    SmartStore AG

  • Administrators
  • 149 Beiträge

Geschrieben: 12 March 2021 - 16:07

Hallo,

 

theoretisch kannst du entweder ein JavaScript File hinzufügen und auf der Seite einbinden oder direkt in der View Änderungen vornehmen.

Da es im Backend ist, funktioniert es allerdings nicht übers Theming, daher Backups machen und bei Updates erneut anwenden.

 

Die entsprechende View findest du unter Administration\Views\Order\_Edit.BillingAndShipment.cshtml

 

Unter RenderAddress() werden die jeweiligen Informationen in die Elemente eingefügt.

Wenn du ein onclick event auf z.b. den card(-body) einfügst, kannst du dann bei Mausklick die jeweiligen Werte auslesen, kombinieren und ins Clipboard speichern.

https://www.w3school...y_clipboard.asp

 

Beste Grüße



#3 kusnez

kusnez

    V.I.P

  • Members
  • 2779 Beiträge

Geschrieben: 14 March 2021 - 20:56

Hallo Marcel,

Danke für die Hinweise, habe mir was zusammen gebastelt (geänderte Datei im Anhang, V.4.1.1)

 

Unter RenderAddress() wird die ganze Adresse als Block ausgegeben.
Ich brauche aber die einzelne Werte.

Deswegen habe ich @helper RenderAddress() benutzt und die Werte einzeln aufgerufen.
Es wird alles sauber einzeln nach Rechnungsanschrift und Lieferanschrift gerendert.

Problem: die unterschiedliche Werte (für Rechnungsanschrift und Lieferanschrift) werden mit gleicher Variable aufgerufen , und somit die gleiche ID haben.

Als Folge es wird immer der Erster Wert (aus Rechnungsanschrift) in die Zwischenablage kopiert, weil zuerst im Code vorkommt.

Wie kann man die ID getrennt nach Rechnungs- und Lieferanschrift trennen?


kusnez-14032021.png

Angehängte Bilder


M.f.G.
E. Kusnezov
www.stahldeko-shop.de
www.stahldeko-shop.com


#4 Marcus Gesing

Marcus Gesing

    SmartStore AG

  • Administrators
  • 3801 Beiträge

Geschrieben: 15 March 2021 - 10:39

Du kannst address.Id anhängen. Das ist die eindeutige ID der betreffenden Adress-Entität und die ist für beide Adressen verschieden. Beispiel:
id="kusnezInputOrderName@(address.Id)"
 
Ansonsten müsstest du RenderAddress mit einem zusätzlichen Parameter aufrufen und diesen verwenden. Beispiel:
@RenderAddress(Model.BillingAddress, "MeinSuffix")
...
@helper RenderAddress(AddressModel address, string suffix)
...
id="kusnezInputOrderName@(suffix)"

Marcus Gesing

Smartstore AG


#5 kusnez

kusnez

    V.I.P

  • Members
  • 2779 Beiträge

Geschrieben: 16 March 2021 - 16:52

Hallo Marcus,

danke, aber mit zusätzlichen Parameter bekomme irgendwie nur die Fehler.


Ich frage mal anders:

unter Printausgabe (Details.Print.cshtml)  kann ich explizit auf Rechnugsanschrift-Werte und Lieferanschrift-Werte zugreifen.

Z.B. für Tel. Nr.:

@order.BillingAddress.PhoneNumber 

 und 

@order.ShippingAddress.PhoneNumber

bei der _Edit.BillingAndShipment.cshtml kann ich nur auf die 

@address.PhoneNumber

zugreifen., dann wird die Rechnungs-Tel.Nr. und Liefer-Tel.Nr. automatisch unter Rechnungs- bzw. Lieferanschrift gerendert.

Gibt es die Möglichkeit auch hier explizit auf Rechnungsadresse- und Lieferadresse-Werte zu zugreifen?

 


M.f.G.
E. Kusnezov
www.stahldeko-shop.de
www.stahldeko-shop.com


#6 Marcus Gesing

Marcus Gesing

    SmartStore AG

  • Administrators
  • 3801 Beiträge

Geschrieben: 16 March 2021 - 21:19

Ja geht. Beispiel:
@Model.ShippingAddress.PhoneNumber
@Model.BillingAddress.PhoneNumber

Marcus Gesing

Smartstore AG


#7 kusnez

kusnez

    V.I.P

  • Members
  • 2779 Beiträge

Geschrieben: 17 March 2021 - 18:50

Passt,

 

Vielen Dank!

Falls jemand braucht, geänderte Datei im Anhang.

(Zweck: Versandunternehmen-Formulare schneller per Hand ausfüllen)

Angehängte Bilder


  • MediArt gefällt das

M.f.G.
E. Kusnezov
www.stahldeko-shop.de
www.stahldeko-shop.com