הצגת מספר הרכישות בעמוד מוצר בווקומרס

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

כל מנהל חנות (במיוחד אינטרנטית) יודע שישנן שיטות רבות לקדם את המכירות בעסק. אחת מהשיטות הידועות היא לייצר ללקוח הרגשה שהוא לא הראשון שרוכש את המוצר. הרי אם המון אנשים רכשו מוצר מסוים, אפשר לומר שהוא באמת טוב ואמין. סביר להניח שכבר פגשתם באתרים רבים את הפיצ'ר והוא לא חדש לכם. אם נודה על האמת, סיכוי לא רע שהוא עבד גם עליכם!
במאמר זה נבצע את האמור לעיל על החנות שלכם, נציג בעמוד המוצר בחנות הווקומרס (WooCommerce) את מספר הרכישות.

המחשת הפיצ'ר בעמוד מוצר

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

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

הגישה לפתרון

ווקומרס (WooCommerce) כמערכת מסחר שומרת במסד הנתונים פרמטרים רבים. בין פרמטרים אלו ניתן למצוא לכל מוצר את הפרמטר total_sales שמציין את סך הרכישות עבור המוצר במערכת. המוטיבציה לשמור את הערך במערכת הוא לצורך הדו"חות שהמערכת יודעת להפיק. אנו נעשה שימוש בערך זה על-מנת להציג את מספר הרכישות בדף המוצר עצמו.

קטע קוד

כיוון שהערך שאנו רוצים לעשות בו שימוש כבר קיים ומוכן לנו במערכת, כל שנותר הוא לקרוא לו ולהציג אותו בעמוד המוצר. את הקוד הבא יש להוסיף לסוף קובץ functions.php של התבנית שלכם (זכרו – חשוב לעבוד עם תבנית בת, אחרת בכל עדכון של התבנית השינויים יימחקו).

/**
 * @snippet		Display total sales of a single product
 * @author		Idan Neeman <idan@livenet.co.il>
 * @link		https://livenet.co.il
 */
function livenet_display_product_total_sales() {

	global $product;

	$total_sales = (int) get_post_meta( $product->get_ID(), 'total_sales', true );

	if( $total_sales >= 25 ) {
		printf( '<strong>' . __( 'המוצר נרכש %s פעמים!', 'woocommerce' ) . '</strong>', number_format( $total_sales ) );
	}

}

add_action( 'woocommerce_single_product_summary', 'livenet_display_product_total_sales', 11 );

נסביר את הקוד. ראשית הגדרנו משתנה גלובאלי product, עבורו ביקשנו לקבל את ערך total_sales שלו על-ידי פונקציית המערכת get_post_meta. לאחר מכן, ביצענו בדיקה האם הערך שקיבלנו גדול או שווה ל-25 (תוכלו לשנות לכל ערך אחר שתחפצו, רצוי לבחור מספר גדול מספיק שכן אסטרטגיית העדר לא עובדת על מספרים קטנים). במידה וכן, נציג למסך שהמוצר נרכש X פעמים.
שימו לב, השתמשנו בהוק woocommerce_single_product_summary. באפשרותכם להשתמש בכל הוק אחר של ווקומרס אם תרצו להציג את מספר הרכישות במקום אחר בחנות.

כמה המאמר עזר לכם?

דירוג ממוצע / 5. מספר מדרגים:

מאמר זה עדיין לא דורג. רוצה להיות הראשון שמדרג?

Picture of עידן נאמן
עידן נאמן

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

אהבתם את המאמר? שתפו!
Facebook
Twitter
WhatsApp

אולי יעניין אתכם...

× לנציג אונליין