מחיר שונה לפי שיטת תשלום בווקומרס

אם אתם מקבלים כמה אפשרויות תשלום באתר שלכם, יכול להיות שתרצו להוסיף עמלה על סוג תשלום אחד, למשל תוספת 5 ש”ח על תשלום באשראי, וכד’.

אז הנה קטע קוד קטן, שיעשה את זה.

				
					add_action( 'woocommerce_cart_calculate_fees', 'roni_add_checkout_fee_for_gateway' );
  
function roni_add_checkout_fee_for_gateway() {
    $chosen_gateway = WC()->session->get( 'chosen_payment_method' );
     if ( $chosen_gateway == 'cheque' ) {
      WC()->cart->add_fee( 'עמלה על תשלום בצק
', 15 );
   }
}
 
add_action( 'woocommerce_after_checkout_form', 'roni_refresh_checkout_on_payment_methods_change' );
   
function roni_refresh_checkout_on_payment_methods_change(){
    wc_enqueue_js( "
       $( 'form.checkout' ).on( 'change', 'input[name^=\'payment_method\']', function() {
           $('body').trigger('update_checkout');
        });
   ");
}
				
			

יש 3 מקומות שתרצו לשנות בהתאם לצרכים שלכם,

שיטת התשלום (במקום cheque להכניס את השיטת תשלום הרלוונטית)

הכיתוב (במקום המילים “עמלה על תשלום בצק).

והסכום (במקום ה”15″)

כתיבת תגובה

האימייל לא יוצג באתר.

קורס אלמנטור מתקדם

12 טיפים מהירים לשיפור עיצוב האתר

הרשמה לניוזלטר

כדאי לכם ;)

רגע, יש לי עוד..

סליחה שאני מפריע ככה, אבל ממש עכשיו הוצאתי קורס חדש.

קורס אלמנטור מתקדם

ועכשיו יש הנחה מיוחדת!!