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