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

אם אתם מקבלים כמה אפשרויות תשלום באתר שלכם, יכול להיות שתרצו להוסיף עמלה על סוג תשלום אחד, למשל תוספת 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″)

תגובה אחת

  1. היי
    בניתי אתר חנות של מוצרי שיווק שותפים
    איך אני מגדירה מחיר דינמי לאתר המקור?
    צריך לזה תוסף?
    ואני רוצה להעלות את כל המוצרים מקובץ אקסל
    איך אני מגדירה את הקישורים שהזנתי באקסל על מנת שלחיצה על פרטי המוצר תוביל לאתר חיצוני ?
    אשמח מאוד אם תוכל לעזור לי
    בתודה מראש !

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *

פעם בשבוע אני שולח ניוזלטר
עם כל המאמרים החדשים באתר
מעניין אותך?