איך להוסיף קונטקסט בצורת קוד בפלטפורמת WooCommerce

למשתמשי פלטפורמת וורדפרס (Wordpress) יש יכולת להוסיף תוספים אשר מקנים כלים לאתר ובכך מאפשרים יכולות רבות.

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

אבל מה קורה כאשר יש לכם משתנים באתר אשר לא כלולים בתוסף פלאשי?

הנה קטע קוד קצר אשר גורם לאתגר לעבור בקלות, יהיה עליכם להיעזר באיש טכני ולהוסיף את הקוד לקובץ
functions.php


function get_order_info_for_flashy( $order ) {
   $orderObj = new WC_Order( $order );
   $ship_type = $orderObj->get_shipping_method();
   $ship_date = get_post_meta( $order , "custom_shipping_info_date", true );
   return [
       "order_id" => $order,
       "ship_type" => $ship_type,
       "ship_date" => $ship_date
   ];
}
add_filter( 'flashy_get_order_context', 'get_order_info_for_flashy', 10, 1 );

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

שימו לב, הקונטקסט יעבור רק כאשר מופעלת האפשרות של העברת קונטקסט בתוסף.