Ich versuche, eine benutzerdefinierte Bestellaktion auf der WooCommerce-Bestellseite hinzuzufügen.
Ich möchte zwei neue Optionen im Dropdown-Menü „Massenbestellungsaktionen“ in WooCommerce hinzufügen
- Zurückerstattet markieren
- Halten markieren
Jede Hilfe in dieser Hinsicht wird sehr geschätzt.
Bei diesem Ziel müssen zwei Teile gelöst werden.
Der erste Teil besteht darin, eine benutzerdefinierte Bestellaktion in der Metabox der individuellen Bestellseite zu erhalten. Ich habe versucht, dasselbe zu erreichen, aber nichts Definitives dazu gefunden, also habe ich hier ein Tutorial erstellt:
http://neversettle.it/add-custom-order-action-woocommerce/
Der zweite Teil besteht darin, eine benutzerdefinierte Bestellaktion in der Dropdown-Liste „Massenaktionen“ auf der Hauptseite „Bestellungen“ hinzuzufügen. Skyverge hat hier ein ausgezeichnetes Tutorial dazu:
http://www.skyverge.com/blog/add-custom-bulk-action/
Das einzige, was Sie beachten müssen, ist die richtige Verwendung post_type
. Für WooCommerce-Bestellungen müssen Sie dies anstelle des ersten Beispiels in diesem Tutorial verwenden:
add_action('admin_footer-edit.php', 'custom_bulk_admin_footer');
function custom_bulk_admin_footer() {
global $post_type;
if($post_type == 'shop_order') {
?>
<script type="text/javascript">
jQuery(document).ready(function() {
jQuery('<option>').val('export').text('<?php _e('Export')?>').appendTo("select[name="action"]");
jQuery('<option>').val('export').text('<?php _e('Export')?>').appendTo("select[name="action2"]");
});
</script>
<?php
}
}
Beachten Sie die shop_order
ersetzt die Post für die Zustandsprüfung welche post_type
um die Massenaktionen hinzuzufügen.
Aber grundsätzlich hat @brasofilo Recht – WooCommerce verwendet größtenteils Standard-WordPress-Strukturen, post_type
Mechanismen und Taxonomien. Der Prozess zum Hinzufügen einer Massenaktion zur Seite „Bestellungen“ ist derselbe wie zur Seite „Beiträge“.
Sie haben jedoch Recht mit den benutzerdefinierten Bestellaktionen auf der Seite “Einzelne Bestellungen” – das ist nur WooCommerce, und Sie müssen auf das erste Tutorial verweisen, um diesen Teil zu lösen.
mögliches Duplikat von Wie fügt man benutzerdefinierte Massenaktionen in WordPress-Listentabellen hinzu?
– Brasilo
6. Juni 2014 um 12:32 Uhr
Es scheint, aber nicht wirklich. WooCommerce verwendet eine andere Struktur.
– Hasan
7. Juni 2014 um 13:36 Uhr