Ich möchte den Stückpreis des Artikels (einschließlich Verkaufspreis und regulärem Preis) in der Kunden-E-Mail und auf der Bestellseite der Kundenansicht anzeigen.
Im WooCommerce-Bestellpositionsobjekt können Sie nur die Zwischensumme der Artikelzeile, die Zwischensumme, die Menge usw. sehen. In den Daten wird jedoch nicht der Originalpreis pro Einheit (einschließlich des regulären Preises und des Verkaufspreises) angezeigt. Den Stückpreis erhalte ich höchstens durch Addieren des rabattierten Betrags und der Zwischensumme der Zeile. Aber ich weiß auf keinen Fall, ob der Artikel im Angebot ist oder nicht, sowie den entsprechenden Preis.
Im Moment kann ich die folgenden Codes verwenden, um den Stückpreis im Bestellartikel zu erhalten:
$product = $item->get_product();
$product->get_price_html();
Das Problem dabei get_price_html()
zeigt den Produktpreis in Echtzeit an. Das heißt, wenn ich den Produktpreis nach einiger Zeit geändert habe, ändert sich auch der Preis in den vorherigen Bestelldetails. Dies wird viel Verwirrung stiften, wenn sich jemand die ältere Bestellung ansieht.
Wie kann ich also den ursprünglichen Stückpreis des Einzelartikels in den Bestelldetails abrufen?