מדריך להתקנת תוסף סליקה ל-Paid Memberships Pro (PMPro)

שלב 1: התקנת Paid Memberships Pro

בלוח הניהול של וורדפרס עברו אל:
תוספים → הוסף חדש, חפשו Paid Memberships Pro והתקינו את הגרסה החינמית.
לאחר ההתקנה, לחצו על הפעל.

שלב 2: התקנת תוסף TAKBULL ל-PMPro

באותו מסך תוספים, חפשו TAKBULL והתקינו את התוסף:
TAKBULL for Paid Memberships Pro
לאחר ההתקנה, לחצו על הפעל.

שלב 3: סנכרון API וחיבור לחשבון תקבול

לאחר הפעלת התוסף, עברו אל:
Memberships → Settings → TAKBULL

במסך ההגדרות:

הזינו את מפתח ה-API

הזינו את המפתח הסודי (Secret)
את הנתונים ניתן למצוא בחשבון שלכם באתר takbull.co.il

שמרו את ההגדרות וודאו שהחיבור בוצע בהצלחה.

שלב 4: עדכון קידוד מסד הנתונים (UTF-8)

כדי להבטיח הצגת טקסט בעברית בצורה תקינה (כולל תיאורי מנויים וחשבוניות), יש לוודא שטבלאות PMPro במסד הנתונים משתמשות בקידוד UTF-8.

יש להגדיר את ה-Collation לאחד מהבאים:

  • utf8_general_ci
  • utf8mb4_unicode_ci (מומלץ)

⚠️ ללא עדכון הקידוד, טקסטים בעברית עלולים להופיע בצורה משובשת.

להנחיות מלאות לביצוע דרך phpMyAdmin:
https://www.interserver.net/tips/kb/changing-the-database-collation-in-phpmyadmin/

שלב 5: התאמה ושיפור עמוד Checkout

כדי לשפר את חוויית התשלום, להסיר שדות מיותרים ולהתאים את הטופס לעברית, מומלץ להשתמש בתוסף Code Snippets ולהוסיף את הקטעים הבאים.

5.1 קוד PHP – הסרת שדות מיותרים והתאמת הטופס

function my_pmpro_required_billing_fields($fields) {
  if (is_array($fields)) {
    unset($fields['bfirstname']);
    unset($fields['blastname']);
    unset($fields['baddress1']);
    unset($fields['baddress2']);
    unset($fields['bcity']);
    unset($fields['bstate']);
    unset($fields['bzipcode']);
    unset($fields['bcountry']);
  }
  return $fields;
}
add_action('pmpro_required_billing_fields', 'my_pmpro_required_billing_fields');

add_filter('pmpro_checkout_confirm_password', '__return_false');
add_filter('pmpro_checkout_confirm_email', '__return_false');

5.2 קוד CSS – עיצוב וייפוי עמוד הצ’קאאוט

function pmproc_preheader() {
  if (!is_admin()) {
    wp_register_style('custom-pmpro-style', false);
    wp_add_inline_style('custom-pmpro-style', '
      .pmpro_checkout-field-bfirstname,
      .pmpro_checkout-field-blastname,
      .pmpro_checkout-field-bstate,
      .pmpro_checkout-field-baddress2 { display:none!important; }

      .pmpro_checkout-field-bemail,
      .pmpro_checkout-field-password { direction:rtl; }

      @media (max-width:700px) {
        .pmpro_checkout-fields {
          display:flex;
          flex-direction:column!important;
        }
      }

      .pmpro_btn-submit-checkout {
        background:rgb(210,161,47);
        border-radius:100px;
        padding:13px 29px;
        text-transform:uppercase;
        color:#fff;
        cursor:pointer;
      }

      .pmpro_btn-submit-checkout:hover {
        background:rgb(26,131,190)!important;
        box-shadow:0 3px 0 rgb(23,115,166);
      }
    ');
    wp_enqueue_style('custom-pmpro-style');
  }
}
add_action('wp_enqueue_scripts', 'pmproc_preheader', 1);

התוצאה:
✔ טופס תשלום נקי
✔ חוויית משתמש משופרת
✔ התאמה מלאה לעברית ולמובייל

שלב 6: תמיכה ויצירת קשר

במקרה של שאלות, תקלות או צורך בהכוונה נוספת, צוות תקבול עומד לרשותכם:

סרטוני הדרכה על תוסף PMPRO למנויים