Der woocs_convert_price_wcdp-Filter ist ein Einstiegspunkt in das Plugin, eine engere Variante von woocs_convert_price, geschrieben für Rabatt-Plugins. Er konvertiert einen Betrag aus der Basiswährung in die aktuell ausgewählte, jedoch nur, wenn das dritte Argument der String discount__amount ist. Bei jedem anderen Wert wird der Betrag unverändert zurückgegeben.
Das zusätzliche Argument existiert, damit eine Rabatt-Engine jede Zahl, die sie verarbeitet, durch einen einzigen Filter leiten kann und nur die festen Beträge konvertiert werden, während Prozentsätze und andere Werte durchgelassen werden.
$converted = apply_filters('woocs_convert_price_wcdp', $amount, false, 'discount__amount');
Parameter:
$amount – der Betrag in der Basiswährung
$is_cond_multi (bool) – standardmäßig false. Wenn true, erfolgt die Konvertierung nur, wenn die Option „Is multiple allowed“ aktiviert ist
$method (string) – nur konvertieren, wenn dies discount__amount ist
Rückgabe:
- der konvertierte Betrag oder der ursprüngliche, wenn
$method etwas anderes ist