Untitled
unknown
plain_text
a year ago
939 B
3
Indexable
Never
<?php add_action( 'nrr_coupon_created', function ( WC_Coupon $coupon, NRR_Order $order ) { $products = [ 10, 100, 101 ]; $amount = Nabik_Review_Reminder::get_option( 'coupon.amount' ); $has_produst = false; foreach ( $order->get_items() as $item ) { $product = $item->get_product(); if ( ! is_a( $product, WC_Product::class ) ) { continue; } if ( in_array( $product->get_id(), $products ) ) { $has_produst = true; } } // مقدار کد تخفیف برای غیر محصولات مشخص شده در بالا که به صورت پیشفرض عدد 5 را به معنی 5 درصد قرار داده ایم $coupon->set_amount(5); if( $has_produst ) { $coupon->set_amount( Nabik_Review_Reminder::get_option( 'coupon.amount' ) ); } $coupon->set_discount_type( 'percent' ); $coupon->save(); }, 10, 2 );