Holen Sie sich Gutschein-Rabatt von Art und Menge in WooCommerce Bestellungen
Erstellt habe ich in WooCommerce zwei eigene coupon-Typen:
function custom_discount_type( $discount_types ) {
$discount_types['cash_back_fixed'] =__( 'Cash Back fixed discount', 'woocommerce' );
$discount_types['cash_back_percentage'] =__( 'Cash Back Percentage discount', 'woocommerce' );
return $discount_types;
}
add_filter( 'woocommerce_coupon_discount_types', 'custom_discount_type',10, 1);
Ich würde gerne um den Rabatt zu bekommen geben Sie nach der Bestellung den status "abgeschlossen", so etwas wie :
function wc_m_move_order_money_to_user( $order_id, $old_status, $new_status ){
if( $order->get_used_coupons() ) {
if ($coupon->type == 'cash_back_fixed'){
$coupons_amont = ???
....
}
}
}
Aber $coupon->type
funktioniert nicht.
Wie bekomme ich den Gutschein-Typen verwendet, in der Reihenfolge?
Und wie bekomme ich den original-Gutschein-Betrag?.
Dank
- Wie finden Sie den Gutschein-Betrag ( ohne Gutschein-Mengen in der Reihenfolge)
- Danke für die Unterstützung mir. Und jetzt gelöscht, dupliziert Fragen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Aktualisiert
Ersten können Sie keinen Zugang mehr zu WC-Objekte, Eigenschaften, da WooCommerce 3+ und müssen Sie
WC_Coupon
get_discount_type()
Methode oderis_type( 'cash_back_fixed' )
Methode ...Hier ist der Weg, es zu tun:
Um die Gutscheine-Rabatt-Beträge (und auch coupons Typen, Methoden) hier ist der Weg: