BEAR - WooCommerce Bulk Editor and Products Manager Professional

WooCommerce-Produktpreise per Massenbearbeitung runden

Legen Sie fest, wie Dezimalbrüche in den numerischen Feldern gerundet werden – runden Sie WooCommerce-Produktpreise. Manchmal möchte ein Shop Manager beim Ändern von Preisen eine bestimmte Rundungsgenauigkeit festlegen, und das ist sowohl mit dem Rechner als auch mit der Funktionalität des Tabs Bulk-Bearbeitung (Bulk Edit) möglich. Betrachten wir zunächst den Weg mit dem Rechner. Diesen Weg können Sie nutzen, wenn alle Produkte, deren Preise Sie ändern möchten, auf einer Seite sichtbar sind.
  • wählen Sie die benötigten Produkte über die Checkboxen aus
  • aktivieren Sie 'verknüpfte Bearbeitung (binded editing)'
  • klicken Sie auf den Rechner in der benötigten Zelle, zum Beispiel der Zelle des Regulären Preises (bewegen Sie den Mauszeiger über die Zelle, um das Rechner-Symbol zu sehen)
  • geben Sie einen festen Betrag oder Prozentsatz ein und wählen Sie dort 'Rundung (rounding)'
  • drücken Sie den Accept-Button und warten Sie, bis die Werte gespeichert sind
Der zweite Weg erlaubt es, Rundungspreise für gefilterte Produkte oder alle Produkte der Website festzulegen (in diesem Fall filtern Sie die Produkte nicht). Zum Beispiel:
  • filtern Sie Produkte nach einer Kategorie mithilfe der Funktionalität des Tabs Filter (Filters) (oder überspringen Sie diesen Schritt)
  • gehen Sie zum Tab Bulk-Bearbeitung
  • aktivieren Sie im Abschnitt 'numeric' das Feld 'Regulärer Preis' und legen Sie dort einen Wert fest
  • und wählen Sie dann die Cent-Rundung wie im Screenshot unten Bulk Edit, numerische Gruppe: Regulärer Preis 25 mit increase by %, das Rundungs-Dropdown für den Preis auf 49 gesetzt und mit Pfeil markiert
  • klicken Sie auf den Button 'Massenbearbeitung durchführen (Do Bulk Edit)' und warten Sie, bis die Operation abgeschlossen ist

Außerdem ist es möglich, numerische Werte für Meta-Felder zu runden, deren Typ 'number' ist (der Typ wird im Tab Metafelder (Meta Fields) ausgewählt) Informationen zum Rundungsverhalten:
  • keine Rundung (no rounding) - es wird keine Rundung angewendet
  • 5 - Preise werden auf Zahlen wie 23,75, 44,45, 11,15 gerundet
  • 10 - Preise werden auf Zahlen wie 23,70, 44,40, 11,10 gerundet
  • 9 ... 99 - rundet Preise auf Zahlen wie 23,09, 44,49, 11,99

Wenn es außerdem nötig ist, eine eigene Rundungslogik umzusetzen, können Sie den Hook 'woobe_number_field_manipulation' verwenden:
add_filter('woobe_number_field_manipulation', function($value, $field_key, $product_id) {
    //write your logic here
    return $value;
}, 10, 3);
Diesen Hook finden Sie im Plugin-Code: wp-content\plugins\woocommerce-bulk-editor\classes\models\products.php Den obigen Code sollten Sie in der Datei functions.php Ihres aktuellen WordPress-Themes einsetzen.