Beschreibung
Schake – Stilpoller aus Vierkantstahlrohr 70 x 70 mm Oberteil
Flachstahl, ca. 950 mm Überflur, feuerverzinkt und DB 703 beschichtet
add_action( 'admin_init', function () {
if ( ! current_user_can( 'manage_options' ) ) return;
if ( ! isset( $_GET['unlock_invoice'] ) || ! is_numeric( $_GET['unlock_invoice'] ) ) return;
$order_id = intval( $_GET['unlock_invoice'] );
echo "? Bestellung {$order_id} gefunden.
";
if ( ! class_exists( 'WC_GZDP_Invoice_Factory' ) ) {
wp_die( '? Germanized Pro: Klasse WC_GZDP_Invoice_Factory nicht gefunden.' );
}
$invoice = WC_GZDP_Invoice_Factory::get_invoice( $order_id );
if ( ! $invoice ) {
wp_die( '? get_invoice() hat null zurückgegeben.' );
}
echo "? Invoice-Objekt geladen: " . get_class( $invoice ) . "
";
if ( method_exists( $invoice, 'exists' ) ) {
if ( ! $invoice->exists() ) {
wp_die( '? exists() ? false: Es existiert keine Rechnung für diese Bestellung.' );
}
echo "? exists() ? true
";
} else {
wp_die( '? Methode exists() fehlt.' );
}
if ( method_exists( $invoice, 'set_locked' ) ) {
$invoice->set_locked( false );
echo "? set_locked(false) ausgeführt
";
} else {
echo "?? set_locked() nicht vorhanden
";
}
if ( method_exists( $invoice, 'delete_pdf' ) ) {
$invoice->delete_pdf();
echo "? delete_pdf() ausgeführt
";
} else {
echo "?? delete_pdf() nicht vorhanden
";
}
if ( method_exists( $invoice, 'save' ) ) {
$invoice->save();
echo "? save() ausgeführt
";
} else {
echo "?? save() nicht vorhanden
";
}
wp_die( "?? Fertig: Rechnung für Bestellung {$order_id} wurde entsperrt & PDF gelöscht." );
});