F הקמת אזור מנויים ב WordPress - תקבול
Close

הסבר כללי

מה זה PMPRO ? PMPRO היא מערכת  מקיפה וחינמית לניהול מנויים בוורדפרס זמינה להורדה מחנות וורדפרס בגרסא חינמית וגרסא מלאה בתשלום.

(הגירסא המלאה מציעה גם תמיכה טכנית ותמיכה בשינויי קוד)

תוסף תקבול ל PMPRO פותח את כל תכונות מערכת PMPRO לסליקה והפקת חשבוניות ישראלית.

במסגרת החבילה החינמית ב PMPRO התוסף מאפשר:

  • הקמת איזור מנויים עם כניסה בתשלום.
  • חיוב מחזורי של מנויים.
  • ביטול מנוי על ידי המשתמש
  • אזור מנויים מקיף עם מידע על המנוי.
  • רמות שונות של מנויים.
  • חודש ראשון שונה מהחודשים האחרים לגביית עלות חד פעמית או לייצר חודש ראשון בעלות מוזלת.
  • הרשמה עם חיוב מושהה ליצירת חודש ראשון חינם ( או איזה תקופה שתבחרו). 
  • ניתן לשלב את מערכת PMPRO עם מערכת ווקומרס וליצור מוצר בחנות ווקומרס עם הגדרה על המוצר איזה סוג מנוי יופעל ללקוח בעת הרכישה בחנות.
  • ליצירת אזור מנויים בוורדפרס עם תוסף חינמי נוריד לאתר את תוסף PMPRO – Paid Memberships Pro

מדריך וידאו

במדריך הוידאו הבא יסביר מתכנת וורדפרס אביתר גיל איך ניתן באמצעות תוסף PMPRO ותוסף Takbull + pmpro ליצור אזור מנויים עם חיוב מחזורי באתר שלכם.

את התשלום באשראי והחשבוניות האוטומטית אביתר מגדיר עם תוסף Takbull + pmpro

במידה ויש לך אתר וורדפרס ואתם לא בוני אתרים מקצועיים אנו ממליצים לפנות לאביתר לייעוץ מקצועי לפני שמתחילים. לאתר של אביתר גיל –  https://zero2hero.co.il

איך מסדרים את העברית

* חשוב אחרי שמתקינים את תוסף PMPRO צריך לעדכן את טבלאות התוסף שיתמכו בקידוד UTF-8 אחרת לא נראה טוב תיאורים בעברית.

מדריך לעדכון בסיס הנתונים https://www.interserver.net/tips/kb/changing-the-database-collation-in-phpmyadmin/

במידה ונתקלתם בקושי ניתן לפנות לתמיכה תקבול לעזרה ב support@takbull.co.il

איך מסדרים את הצ'קאאוט של PMPRO

במידה ונרצה לסדר ולייפות את שדות הצ'קאאוט ניתן להתקין תוסף שמאפשר להכניס קטעי קוד לאתר "סניפט" להורדת התוסף – CODE SNIPPETS

לאחר התקנת התוסף נוסיף את קטע הקוד הבא שמאפשר לנו לסדר את השדות (שימו לב שניתן לערוך את הקוד ולהוריד רק מה שרוצים)

 

function pmproc_preheader() {
if ( ! is_admin() ) {
wp_register_style( 'custom-pmpro-style', false );
wp_add_inline_style( 'custom-pmpro-style', '
.pmpro_checkout-field-bfirstname{ display: none !important; }
.pmpro_checkout-field-blastname{ display: none !important; }
.pmpro_checkout-field-bstate{ display: none !important; }
.pmpro_checkout-field-baddress2{ display: none !important; }
.pmpro_checkout-field-username { display: none !important; }
.pmpro_checkout-field-bemail, .pmpro_checkout-field-password{
direction:rtl;
}
@media only screen and (max-width: 700px) {
.pmpro_checkout-field-bemail{
order : 1 !important;
}
.pmpro_checkout-field-password{
order : 2 !important;
}
.pmpro_checkout-fields{
display: flex;
flex-direction : column !important;
}
}
.entry-header{
font-family: "Assistant", Sans-serif !important;
text-align:center;
}
#pmpro_user_fields{
text-align: right;
direction: ltr;
}
#pmpro_user_fields h3{
text-align: right;
direction: rtl;
}
.entry-header h1{
font-family: "Assistant", Sans-serif !important;
}
.pmpro_checkout-fields p{
margin-bottom: initial !important;
}
form.pmpro_form > div{
font-family: "Assistant", Sans-serif !important;
margin: 30px 0;
padding: 0 100px 0px 100px
}
form.pmpro_form label{
font-family: "Assistant", Sans-serif !important;
}
#pmpro_form .pmpro_checkout h3{
font-family: "Assistant", Sans-serif !important;
text-align:center;
display: block;
font-size: 22px;
color: #fff;
background: #021D36;
border-radius: 100px 100px 100px 100px;
padding: 15px !important;
}
.pmpro_checkout h3 span{
color: #fff;
margin: unset !important;
}
hr{display: none;}

.pmpro_checkout-fields{
padding-right: 15px;
padding-top: 15px;
}
form.pmpro_form .pmpro_checkout-field{
width: 45%;
margin-left: 1%;
display: inline-block;
height: 35px;
}
.pmpro_checkout .pmpro_checkout-fields .pmpro_checkout-field label{
margin-top: 15px;
}
form.pmpro_form .input{
font-size: 16px;
border-radius: 2px;
border:none;
border-bottom: 1px solid #1a83be;
}
form.pmpro_form .input:focus,
form.pmpro_form select{
outline: none;
}
.pmpro_checkout-h3-msg a{
color: #ffffff !important;
}
#other_discount_code_p{
font-size: 16px;
font-weight: bold;
}
form.pmpro_form .pmpro_submit{text-align: center;}
.pmpro_btn.pmpro_btn-submit-checkout{
font-family: inherit;
font-size: 14px;
font-weight: 400;
padding: 13px 29px;
line-height: 17px;
text-transform: uppercase;
background: rgb(210, 161, 47);
border-radius: 100px 100px 100px 100px !important;
border: none;
color: #fff;
cursor: pointer;
display: block;
outline: none;
}
.pmpro_btn.pmpro_btn-submit-checkout:hover{
background: rgb(26, 131, 190)!important;
box-shadow: 0 3px 0 0 rgb(23, 115, 166);
border-radius: 100px 100px 100px 100px;
}
form.pmpro_form select{
display: inline-block;
border: none;
border-bottom: 1px solid #1a83be;
box-shadow: none;
}
@media screen and (max-width: 768px) {
form.pmpro_form > div{
margin: 30px 0;
padding: initial;
}
form.pmpro_form .pmpro_checkout-field{
width: initial;
margin-left: 1%;
display: block;
height: initial;
}
}
'
);

wp_enqueue_style( 'custom-pmpro-style' );
}
}
add_action( 'wp_enqueue_scripts', 'pmproc_preheader', 1 );

add_filter("pmpro_checkout_confirm_password", "__return_false");
add_filter("pmpro_checkout_confirm_email", "__return_false");
function my_generate_username_at_checkout() {
//check for level as well to make sure we're on checkout page
if(empty($_REQUEST['level'])) {
return;
}

if ( ! empty( $_REQUEST['bemail'] ) ) {
$_REQUEST['username'] = $_REQUEST['bemail'];
}

if ( ! empty( $_POST['bemail'] ) ) {
$_POST['username'] = $_POST['bemail'];
}

if( ! empty( $_GET['bemail'] ) ) {
$_GET['username'] = $_GET['bemail'];
}

}
add_action('init', 'my_generate_username_at_checkout');
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');

function pmpro_checkout_default_submit_button($show)
{
global $gateway, $pmpro_requirebilling;
?>
<span id="pmpro_submit_span">
<input type="hidden" name="submit-checkout" value="1" />
<input type="submit" id="pmpro_btn-submit" class="pmpro_btn pmpro_btn-submit-checkout" value="<?php
if ($pmpro_requirebilling) {
_e('מעבר לתשלום', 'paid-memberships-pro');
} else {
_e('מעבר לתשלום', 'paid-memberships-pro');
}
?> &raquo;" />
</span>
<?php
//don't show the default
return false;
}
add_filter('pmpro_checkout_default_submit_button', 'pmpro_checkout_default_submit_button', 10, 2 );

 

function wp_head_hide_billing_fields()
{
global $post, $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');


function my_gettext_username_to_email($translated_text, $text, $domain)
{

if(($domain == "pmpro" || $domain == 'paid-memberships-pro') && $text == "Email Address")
$translated_text = "שם משתמש (מייל)";
if(($domain == "pmpro" || $domain == 'paid-memberships-pro') && $text == "Password")
$translated_text = "סיסמה (6 תווים) ";
return $translated_text;
}
add_filter('gettext', 'my_gettext_username_to_email', 10, 3);

למה לא קונים את המוצר

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

קרא עוד »

תוספי וורדפרס שאסור לפספס

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

קרא עוד »