WooCommerce Stock-Anpassungen
Hallo Herr Cheikho,
Vielen Dank für Ihre Antwort.
Zum zweiten Teil Ihrer Antwort: Super, dann ist alles gut. @Jürgen Dittmeyer, ja, oder?
Zum ersten Teil Ihrer Antwort, bezüglich der Stock-Changes: Dem bin ich bereits nachgegangen: Sie ändern doch die Stocks; allerdings auf großen Umwegen. Zugegebenermaßen ist das sehr, sehr versteckt, aber ich glaube, Sie sollten hierfür Ihre WooCommerce-Integration anpassen. Es ist so: wenn Sie in WooCommerce „später“ also nachdem eine Bestellung die Status „In Bearbeitung“ und ggf. weitere durchlaufen hat und dann wieder auf "Bezahlung wartend“ / „Pending“ zurückgesetzt wird, erhöht WooCommerce die Stocks. Welcher Gedankengang dahinter steckt, kann ich auch nicht sagen. Aber das ist eine ganz grundsätzliche Core-Funktionalität WooCommerces. Ich versuche nicht eine PHP-File hier mitzusenden, dass blocken die meisten Mail-Filter. Aber wenn Sie WooCommerce unter https://de.wordpress.org/plugins/woocommerce/ laden und dann schauen unter /includes/wc-stock-functions.php in der Zeile 144:
add_action( 'woocommerce_order_status_pending', 'wc_maybe_increase_stock_levels' );
… bedeutet, es hängt ein Trigger an diesem Status-Wechsel. Ich wusste das auch nicht. Ich habe das jetzt für unser System gefixt (ich kann diesen Trigger deaktivieren), wobei Seiteneffekte im regulären Prozess da leider nicht vollkommen auszuschließen sind. Meiner Meinung nach könnten Sie ebenfalls ausführlich eine De-Regsitrierung dieser Aktion prüfen oder einen spezifischeren Status „Auf Zahlung warten nach Versand“ oder so ähnlich einführen um nicht mit diesem Verhalten zu kollidieren.