Jump to content

Photo
- - - - -

Bestellung/Auftrag als pdf - weiteres Feld

Bestellung Auftrag pdf

  • Please log in to reply
9 replies to this topic

#1 suelzi

suelzi

    Member

  • Members
  • PipPip
  • 20 posts

Posted 04 October 2017 - 09:50

Hallo Zusammen,

 

ich möchte gerne, dass in der PDF, die in der Auftragsverwaltung von der Bestellung erstellt werden kann, auch die Telefonnummern (von Liefer- und Rechnungsadresse) stehen.

Das wird nicht übernommen.

 

Ich vermute, dass ich das in der Views/Order/Details.Print.cshtml hinzufügen kann...

 

Aber wie und was?

 

 



Vielen Dank und freundliche Grüße
 
Christine Börchers


#2 Murat Cakir

Murat Cakir

    SmartStore AG

  • Administrators
  • 1118 posts

Posted 04 October 2017 - 18:45

Ich vermute, dass ich das in der Views/Order/Details.Print.cshtml hinzufügen kann...

 

Deine Vermutung ist goldrichtig: einfach an geeignerter Stelle @order.BillingAddress.PhoneNumber respektive @order.ShippingAddress.PhoneNumber platzieren.


Murat Cakir
SmartStore AG


#3 suelzi

suelzi

    Member

  • Members
  • PipPip
  • 20 posts

Posted 06 October 2017 - 08:13

Guten Morgen,

vielen Dank.

Ich hab gerade versucht, das einzufügen - dabei ist mir folgendes aufgefallen:

 

In dem PDF wird die abweichende Lieferadresse auch garnicht aufgeführt - aber die muss da doch rein, das ist wichtig für uns als Shopbetreiber und natürlich auch für den Kunden, allein schon zur Kontrolle.

 

Kann dafür ein neues script gestellt werden?

 

Vielen Dank.



Vielen Dank und freundliche Grüße
 
Christine Börchers


#4 Murat Cakir

Murat Cakir

    SmartStore AG

  • Administrators
  • 1118 posts

Posted 06 October 2017 - 17:57

Ein Script o.Ä. ist dafür nicht notwendig. Das ViewModel für den PDF-Auftrag enthält eine Fülle an Eigenschaften, die an beliebiger Stelle - mit HTML-Grundwissen - zur Anzeige gebracht werden können. Für die Lieferanschrift sähe das bspw. so aus:

// Das kommt ganz nach oben im Template
@using SmartStore.Services.Common;

// [...]

@{
    var address = order.ShippingAddress;
    // Gibt es überhaupt eine abweichende Lieferanschrift?
    var hasShippingAddress = address != null && !address.IsPostalDataEqual(order.BillingAddress);
}

@if (hasShippingAddress) {
  <div>Name: @address.GetFormattedName()</div>
  <div>Firma: @address.Company</div>
  <div>Straße 1: @address.Address1</div>
  <div>Straße 2: @address.Address2</div>
  <div>PLZ, Ort: @address.GetFormattedCityStateZip()</div>
  <div>Land: @address.CountryName</div>
  <div>E-Mail: @address.Email</div>
  <div>Tel.: @address.PhoneNumber</div>
  <div>Fax: @address.FaxNumber</div>
}

Murat Cakir
SmartStore AG


#5 kusnez

kusnez

    V.I.P

  • Members
  • 2782 posts

Posted 15 November 2017 - 01:12

Hallo,

Möchte "Kommentar" zur Bestellung einfügen.

Habe versucht mit:

@order.CustomerOrderComment

Aber es kommt zum Fehler.

Bitte um Hilfe.


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


#6 Marcus Gesing

Marcus Gesing

    SmartStore AG

  • Administrators
  • 3823 posts

Posted 15 November 2017 - 12:50

Folgendes sollte funktionieren:

@order.CustomerComment

Marcus Gesing

Smartstore AG


#7 kusnez

kusnez

    V.I.P

  • Members
  • 2782 posts

Posted 15 November 2017 - 19:59

Hallo Herr Gesing,

passt, Vielen Dank!


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


#8 a.heppner

a.heppner

    Newbie

  • Members
  • Pip
  • 1 posts

Posted 31 August 2023 - 10:25

Hi, ich bin neu im SMARTSTORE. Wie und wo kann ich denn Views/Order/Details.Print.cshtml ändern? Ich möchte genau das machen, was hier gelöst wurde...



#9 Marcus Gesing

Marcus Gesing

    SmartStore AG

  • Administrators
  • 3823 posts

Posted 31 August 2023 - 15:19

Im Installationsordner des Smartstore Shops. Details.Print.cshtml ist der Dateiname und Views/Order/ der Pfad zu dieser Datei.


Marcus Gesing

Smartstore AG


#10 stefanmueller

stefanmueller

    SmartStore AG

  • Administrators
  • 468 posts

Posted 06 September 2023 - 09:29

Für einfachen Zusatztext lässt sich auch unter CMS / Seiten und Inhalte / ein Inhalt mit Widget Zone anlegen, und an eine der vielen Widgetzonen unter invoice ... ausspielen.

 

Attached File  06-09-_2023_10-21-24.gif   39.76KB   1 downloads

 

 

 

 


Stefan