@update - Arbeiten und voll funktionsfähig
Ja, können Sie die Standardvorlagen bearbeiten Ihre Bedürfnisse anzupassen, ohne dass man die Prämie zu kaufen, aber Sie müssen in Ihrem aktiven Kind Thema oder Thema (falls es noch nicht existiert):
- Um einen Ordner zu erstellen namens
woocommerce
- Copy Ordner aus
plugins
>woocommerce-pdf-invoices-packing-slips
>templates
>pdf
auf diese neu frisch erstellt woocommerce
Ordner.
- Innerhalb dieses
pdf
Ordner umbenennen simple
Unterordner mit so etwas wie custom1
(oder was auch immer Sie wollen).
- Aktivieren Sie Ihre
custom1
pdf-Vorlage, um im Admin-Backend gehen:
WooCommerce
>PDF Invoices
>Template
(tab), wählen custom1
* in und ** speichern.
Jetzt in Ihrem aktiven Thema>woocommerce
>pdf
>custom1
können Sie die Vorlagen-Dateien anpassen, um die Füße Ihre Bedürfnisse enthalten.
Erhalten Schilf der Doppelsteueranzeige: das Problem ist in der foreach
Schleife.
1. Abrufen der Butzen (Schlüsselname) für die Mehrwertsteuer doppelten Wert:
Wie Sie sagen, das Hinzufügen etwas in dieser Schleife es in jedem angezeigten Element machen reproduzieren.
Hier werden wir kurz nach dem entsprechenden values
die key
Namen oder Schnecken anzuzeigen:
<?php foreach($wpo_wcpdf->get_woocommerce_totals() as $key => $total) : ?>
<tr class="<?php echo $key; ?>">
<td class="no-borders"></td>
<!-- we display the index value in here, below. -->
<th class="description"><?php echo $total['label'] . " (The key is '" . $key . "') " ;?></th>
<td class="price"><span class="totals-price"><?php echo $total['value']; ?></span></td>
</tr>
<?php endforeach; ?>
Nun, wenn Sie die PDF-Rechnung generieren Sie bei jeder Zeile eine andere $key
Namen bekommen oder Slug (direkt nach den entsprechenden Werten).
2. eine bedingte in der Schleife Hinzufügen angezeigt Wiederholungen zu vermeiden:
Nachdem Sie nun den key
Namen kennen des duplizierten Element, das Sie innen auf der Schleife mit einer if()
Anweisung handeln kann es. Sie werden 'the_key_name'
durch den realen key
Namen des duplizierten Artikels ersetzen müssen:
<?php foreach($wpo_wcpdf->get_woocommerce_totals() as $key => $total) :
// As long as $key is NOT 'the_key_name' the item line is displayed
if ($key != 'the_key_name'){ ?>
<tr class="<?php echo $key; ?>">
<td class="no-borders"></td>
<th class="description"><?php echo $total['label']</th>
<td class="price"><span class="totals-price"><?php echo $total['value']; ?></span></td>
</tr>
<?php }
endforeach; ?>
Nun, wenn Sie die PDF-Rechnung erzeugen, die duplizierten Artikel vollständig daraus verschwunden.
Et voilà ... Bon appétit :)
Dank, aber das sind die Schritte, die ich vorher gemacht. Brauche die nächsten Schritte. weil das Ändern der Schablone das Problem nicht behebt, wenn ich etwas entferne oder etwas zu dem Teil hinzufüge, das ich ändern möchte, wird es den ganzen Block ändern, wenn ich also ein Zeichen "1" der ersten Zeile hinzufüge, erscheint es dem ganzen Block In jeder der 4 Zeilen erscheint dann eine "1". in der Notwendigkeit, die Positionen der 4 Zeilen zu wechseln, aber egal was ich tun ich nehme Änderungen für alle Linien – Marek
Hey, @LoicTheAstec Entschuldigung zu stoßen, aber ich kann nicht dieses Plugin Mehrwertsteuer auf der Rechnung anzeigen, ist das möglich? Vielen Dank – Louis