מדריך תוסף מנויים וסליקה TAKBULL ל‑Paid Memberships Pro
1. מהי מערכת PMPRO?
Paid Memberships Pro (PMPRO) היא מערכת וורדפרס מובילה לניהול מנויים וגישות בתשלום, המגיעה בשתי גרסאות:
- גרסה חינמית: כלים חיוניים להקמת מנויים בסיסיים, בחינם מחנות התוספים של וורדפרס.
- גרסה מלאה בתשלום: מציעה תמיכה טכנית מקצועית, יכולות מתקדמות ושירותי התאמה אישית בקוד.
התקנה ראשונית של PMPRO מאפשרת ליצור רמות מנוי, לנהל תשלומים מחזוריים, ולאפשר למשתמשים לגשת לתוכן ממומן בצורה מאובטחת.
2. יתרונות תוסף TAKBULL ל‑PMPRO (גרסה חינמית)
תוסף הסליקה של TAKBULL מרחיב את PMPRO בישראל עם הפקת חשבוניות אלקטרוניות וממשק סליקה:
- יצירת אזור מנויים עם עמוד הכניסה בתשלום מלא או נגזרת.
- חיוב אוטומטי של מנויים בתדירות שנבחרה (חודשי, רבעוני וכו').
- אופציה למנוי מושהה: מאפשר חודש ניסיון חינם לפני תחילת חיובים.
- ביטול מנוי עצמאי על ידי המשתמש בממשק Members Area.
- לוח מנויים מקיף עם תאריכי התחלה, סיום, סטאטוס ועדכונים.
- יצירת רמות מנוי שונות עם מחירים וגישה שונה.
- תשלום מיוחד לחודש ראשון (עלות מוזלת או חד‑פעמית).
- שילוב מלא עם WooCommerce: הפכו מוצר בחנות למנוי PMPRO בעת רכישה.
3. התקנה והגדרת PMPRO ו‑TAKBULL
- הורדת PMPRO: היכנסו ל־תוספים > הוסף חדש, חפשו “Paid Memberships Pro” והתקינו את הגרסה החינמית.
- התקנת TAKBULL: באותו מסך תוספים חפשו “TAKBULL” והתקינו את TAKBULL for PMPRO. לחצו הפעל.
- סנכרון API: בחרו ב־Memberships > Settings > TAKBULL והזינו את מפתח ה‑API וה‑Secret מהחשבון שלכם ב‑takbull.co.il.
- בקרת גרסה: ודאו שהגרסה של PMPRO והגרסה של TAKBULL תואמות (בדקו תיעוד באתר תקבול).
4. עדכון עימוד מסד הנתונים ל‑UTF‑8
כדי להבטיח הצגת טקסט בעברית ללא בעיות, יש לעדכן את הקוליישן (Collation) של טבלאות PMPRO ל‑utf8_general_ci
או utf8mb4_unicode_ci
:
אם לא תעדכנו, תיאורים בעברית עלולים להופיע בשגיאות קידוד.
להנחיות מלאות: מדריך לשינוי Collation ב‑phpMyAdmin
5. התאמה ושיפור עמוד Checkout
להתאמה אישית של שדות בתשלום והסתרת שדות ריקים או מיותרים, מומלץ להתקין את תוסף Code Snippets ולהוסיף את הקטעים הבאים:
5.1. קוד PHP להסרת שדות וטעינת JS
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');
function wp_head_hide_billing_fields() {
global $pmpro_pages;
if (empty($pmpro_pages) ||
(!is_page($pmpro_pages['checkout']) && !is_page($pmpro_pages['billing']))) {
return;
}
}
add_action('wp_head', 'wp_head_hide_billing_fields');
add_action('pmpro_checkout_before_submit_button', 'my_pmp_jquery');
function my_pmp_jquery() { ?>
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. תמיכה ויצירת קשר
במקרה של שאלות, תקלות או צורך בהכוונה נוספת, צוות תקבול זמין:
- אימייל: support@takbull.co.il