התקנת מנויים של WooCommerce במפתח אחד
תארו לעצמכם: לקוח רוכש גישה לשירות המקוון שלכם, וחודש לאחר מכן מפסיק לשלם כי החנות לא חייבה אותו אוטומטית. כל חודש אתם מאבדים עד 40% מההכנסות החוזרות. WooCommerce הרגיל לא יכול לחייב לפי לוח זמנים. אתם זקוקים לתוסף בתשלום WooCommerce Subscriptions (עולה $199 לשנה לאתר אחד, $399 לשנה עד 5 אתרים). הוא מוסיף את סוג המוצר 'מנוי', מאפשר להגדיר מרווחים, תקופות ניסיון ותשלומים אוטומטיים דרך שערי תשלום נתמכים. בלעדיו, תצטרכו לחייב ידנית או לבנות אינטגרציה מותאמת אישית עם CRM.
הגדרנו מנויים ליותר מ-50 פרויקטים — ממשלוחי מזון ועד SaaS. במשך 5 שנים זיהינו טעויות נפוצות ומצאנו קונפיגורציות אופטימליות. לדוגמה, Stripe דרך WooCommerce Payments מניב שיעור המרה של 97% בתשלומים אוטומטיים כאשר ה-Webhooks מוגדרים כראוי. זה פי 1.4 יותר טוב מחיוב ידני (70% המרה). עם צ'ק ממוצע של $50 לחודש ו-100 מנויים, האוטומציה חוסכת $1,500 בשנה על ידי הפחתת נטישה. הגדרת התשלום החוזר המובטחת שלנו מבטיחה שלעולם לא תפספסו תשלום.
איך WooCommerce Subscriptions עובד
התוסף מציג את סוגי המוצרים simple subscription ו-variable subscription. עבור כל מוצר אתם מגדירים: תקופת חיוב (כל N ימים/שבועות/חודשים/שנים), מרווח חיוב, ניסיון חינם ודמי הרשמה (תשלום חד-פעמי בעת ההפעלה). טכנית, התוסף יוצר טבלאות מסד נתונים נוספות wcs_* ומרחיב את wp_posts כדי לאחסן נתוני מנוי, לוחות זמנים ואסימוני אמצעי תשלום.
בחירת שער תשלום לתשלומים חוזרים אוטומטיים
WooCommerce Subscriptions דורש שער תשלום שתומך בתשלומים חוזרים אוטומטיים. לא כל השערים תומכים בכך — הם חייבים להצהיר במפורש על תמיכה דרך ה-hook supports:
$gateway = WC()->payment_gateways()->get_available_payment_gateways()['stripe'];
if ( $gateway->supports( 'subscriptions' ) ) {
// шлюз умеет автоматические списания
}טבלת תאימות לשערים פופולריים:
| שער תשלום | חיוב חוזר אוטומטי | ניסיון חינם | הערות |
|---|---|---|---|
| Stripe (WooCommerce Payments) | כן | כן | 97%+ המרה |
| PayPal Reference Transactions | כן | כן | דורש PayPal Pro |
| Authorize.Net | כן | כן | עמלת עסקה |
| Braintree | כן | כן | נדרש חשבון Braintree |
| CloudPayments | בדיקה | בדיקה | לתוסף חייב להיות תמיכה ב'subscriptions' |
| YuKassa | בדיקה | בדיקה | אותה דרישה |
אם שער התשלום לא תומך בחיוב חוזר אוטומטי, המנוי נופל לחידוש ידני: הלקוח מקבל חשבונית ומשלם ידנית. ההמרה יורדת ב-30%.
מה לעשות אם תשלומים לא מעובדים?
הבעיה הנפוצה ביותר: שער התשלום לא תומך ב-Tokenization. תסמינים: Stripe/PayPal עובדים, אבל שער מקומי לא. פתרון: ודאו שהתוסף של שער התשלום מצהיר על $gateway = WC()->payment_gateways()->get_available_payment_gateways()['stripe']; if ( $gateway->supports( 'subscriptions' ) ) { // шлюз умеет автоматические списания } .
הסיבה השנייה: משימות Cron לא רצות. WCS משתמש ב-WP-Cron לתשלומי חידוש. באחסון שבו ה-cron המובנה מושבת, הגדירו cron מערכתי:
*/5 * * * * www-data wget -q -O /dev/null "https://example.com/wp-cron.php?doing_wp_cron" לחלופין, השתמשו ב-Action Scheduler (כלול ב-WCS) עם טריגר חיצוני. Action Scheduler יעיל יותר מ-cron מערכתי: הוא מנסה שוב אוטומטית ניסיונות כושלים וצורך פחות משאבים. לעומסים של מעל 1,000 מנויים, אנו ממליצים עליו.
טעויות נפוצות בהגדרת מנויים
- מספר ניסיונות חוזר שגוי: ברירת המחדל היא 3, אבל אם לקוחות מתלוננים לעתים קרובות, הגדילו ל-5.
- חוסר בדיקת תקופת ניסיון: ודאו שאחרי סיום הניסיון, התשלום מופעל.
- Webhooks מוגדרים שגוי: בדקו שכתובת ה-Webhook נגישה חיצונית ומעבדת אירועי
$this->supports[] = 'subscriptions'. - אי-התאמת מטבע: אם המנוי בדולרים אבל שער התשלום תומך רק ביורו, התשלומים ייכשלו.
- התעלמות מ-Action Scheduler: בעומסים גבוהים, WP-Cron גורם לעיכובים.
איך לשלב מנויים עם WooCommerce Memberships
מנויים משתלבים לעתים קרובות עם Memberships: מנוי בתשלום מפעיל חברות שמעניקה גישה לתוכן. הקישור מוגדר ב-WooCommerce → Memberships → Membership Plans → Edit Plan → Grant Access. אנו מתכננים את הקישור כך שכאשר מנוי מבוטל, הגישה נשללת אוטומטית.
השוואת אפשרויות הגדרה:
| פרמטר | מנוי פשוט | מנוי משתנה |
|---|---|---|
| מספר תוכניות | 1 | מרובה (Basic/Pro/Enterprise) |
| ניסיון חינם | כן | כן |
| שדרוג/הורדה | לא | כן (דרך API) |
| מורכבות הגדרה | נמוכה | בינונית |
מה כלול בעבודה (תוצרים ותמיכה)
- ניתוח — סקירת מודל עסקי, בחירת תוכנית, חישוב תקופת ניסיון.
- אינטגרציית שער תשלום — רישום, התקנת תוסף, Tokenization של כרטיסים.
- יצירת מוצר מנוי — מחיר, מרווח, ניסיון, דמי הרשמה.
- אינטגרציית Memberships — קישור מנוי → תפקיד → גישה לתוכן.
- בדיקת מחזור מלא — תשלום, חיוב, הודעות, ביטול.
- תיעוד — API hooks, הוראות למנהלים, מדריך פתרון בעיות.
- הדרכת צוות — מפגש של שעתיים על ניהול מנויים בפאנל הניהול.
- תמיכה שוטפת — 30 יום לאחר ההתקנה לכל בעיה.
התקנה וקונפיגורציה בסיסית
- הורידו את התוסף מ-WooThemes, התקינו דרך Plugins → Add New → Upload Plugin.
- הפעילו את מפתח הרישיון ב-WooCommerce → Subscriptions → License.
- ב-WooCommerce → Settings → Subscriptions הגדירו: קופה מעורבת, מספר מקסימלי של תשלומים כושלים (בדרך כלל 3), תבניות אימייל.
יצירת מוצר מנוי
Товары → Добавить товар → Тип товара: Simple subscription → Subscription price: период и сумма → Free trial: 7 days → Sign-up fee: 0 → Expire after: Never לתוכניות מרובות, השתמשו במנוי משתנה עם מאפיינים.
Hooks להתאמה אישית
add_action( 'woocommerce_subscription_renewal_payment_complete', function( $subscription, $last_order ) {
$user_id = $subscription->get_user_id();
$plan = $subscription->get_items();
// обновить роль пользователя, отправить бонус
}, 10, 2 );
add_action( 'woocommerce_subscription_status_cancelled', function( $subscription ) {
$user_id = $subscription->get_user_id();
// снять доступ, уведомить команду
} ); לוח זמנים ומחירים
הגדרה בסיסית עם תעריף אחד ו-Stripe — 1–2 ימי עסקים. תעריפים מרובים, שדרוגים, Memberships — 3–5 ימים. המחיר הוא אישי. הזמינו הגדרה עכשיו — אנו נבחר את הקונפיגורציה האופטימלית. קבלו ייעוץ על שערי תשלום ותעריפים. הצוות המוסמך שלנו מבטיח אינטגרציה חלקה ותמיכה שוטפת.







