رفتن به مطلب

تغییر درگاه پرداخت


پست های پیشنهاد شده

سلام و عرض ادب

بنده میخواستم از یه پوسته استفاده کنم که خارجی فارسیش کردم ولی درگاه پرداختش پی پال است چطور میتونم اونو به یکی از درگاههای ایرانی تغییرش بدم

ممنون میشم کمکم کنید هر درگاهی شد ممنون

لینک به ارسال

به این صورت کسی کمک نمیکنه، چون راه هر اسکریپت با اسکریپت دیگه متفاوته. از یه برنامه‌نویس در بخش خرید کمک بخواید یا تکه‌کدهای مربوط به درگاه پی‌پال اسکریپت رو بزارید تا بهتر کمکتون کنیم.

موفق باشید.

لینک به ارسال

به این صورت کسی کمک نمیکنه، چون راه هر اسکریپت با اسکریپت دیگه متفاوته. از یه برنامه‌نویس در بخش خرید کمک بخواید یا تکه‌کدهای مربوط به درگاه پی‌پال اسکریپت رو بزارید تا بهتر کمکتون کنیم.

موفق باشید.

باتشکر از اینکه جواب بنده را دادید

بنده پوسته را پیوست کردم

ممنون میشم اگه میتونید برای بنده کاری بکنید


<?php
global $wpdb, $pmpro_msg, $pmpro_msgt, $pmpro_levels, $current_user, $levels, $pmpro_currency_symbol;

//if a member is logged in, show them some info here (1. past invoices. 2. billing information with button to update.)
if($current_user->membership_level->ID)
{
?>
<div id="pmpro_account">
<div id="pmpro_account-membership" class="pmpro_box">
<p><?php _e("Your membership is <strong>active</strong>.", 'javo_fr');?></p>
<ul>
<li><strong><?php _e("Level", 'javo_fr');?>:</strong> <?php echo $current_user->membership_level->name?></li>
<?php if($current_user->membership_level->billing_amount > 0) { ?>
<li><strong><?php _e("Membership Fee", 'javo_fr');?>:</strong>
<?php
$level = $current_user->membership_level;
if($current_user->membership_level->cycle_number > 1) {
printf(__('%s every %d %s.', 'javo_fr'), $pmpro_currency_symbol . $level->billing_amount, $level->cycle_number, pmpro_translate_billing_period($level->cycle_period, $level->cycle_number));
} elseif($current_user->membership_level->cycle_number == 1) {
printf(__('%s per %s.', 'javo_fr'), $pmpro_currency_symbol . $level->billing_amount, pmpro_translate_billing_period($level->cycle_period));
} else {
echo $pmpro_currency_symbol, $current_user->membership_level->billing_amount;
}
?>
</li>
<?php } ?>

<?php if($current_user->membership_level->billing_limit) { ?>
<li><strong><?php _e("Duration", 'javo_fr');?>:</strong> <?php echo $current_user->membership_level->billing_limit.' '.sornot($current_user->membership_level->cycle_period,$current_user->membership_level->billing_limit)?></li>
<?php } ?>

<?php if($current_user->membership_level->enddate) { ?>
<li><strong><?php _e("Membership Expires", 'javo_fr');?>:</strong> <?php echo date_i18n(get_option('date_format'), $current_user->membership_level->enddate)?></li>
<?php } ?>

<?php if($current_user->membership_level->trial_limit == 1)
{
printf(__("Your first payment will cost %s.", 'javo_fr'), $pmpro_currency_symbol . $current_user->membership_level->trial_amount);
}
elseif(!empty($current_user->membership_level->trial_limit))
{
printf(__("Your first %d payments will cost %s.", 'javo_fr'), $current_user->membership_level->trial_limit, $pmpro_currency_symbol . $current_user->membership_level->trial_amount);
}
?>
</ul>
</div> <!-- end pmpro_account-membership -->

<div id="pmpro_account-profile" class="pmpro_box">
<?php get_currentuserinfo(); ?>
<h3><?php _e("My Account", 'javo_fr');?></h3>
<?php if($current_user->user_firstname) { ?>
<p><?php echo $current_user->user_firstname?> <?php echo $current_user->user_lastname?></p>
<?php } ?>
<ul>
<li><strong><?php _e("Username", 'javo_fr');?>:</strong> <?php echo $current_user->user_login?></li>
<li><strong><?php _e("Email", 'javo_fr');?>:</strong> <?php echo $current_user->user_email?></li>
</ul>
<p>
<a href="<?php echo home_url( JAVO_DEF_LANG . JAVO_MEMBER_SLUG . '/' . wp_get_current_user()->user_login . '/' . JAVO_PROFILE_SLUG )?>">
<?php _e("Edit Profile", 'javo_fr');?>
</a> |
<a href="<?php echo home_url( JAVO_DEF_LANG . JAVO_MEMBER_SLUG . '/' . wp_get_current_user()->user_login . '/' . JAVO_LOSTPW_SLUG )?>"><?php _ex("Change Password", "As in 'change password'.", 'javo_fr');?></a>
</p>
</div> <!-- end pmpro_account-profile -->

<?php
//last invoice for current info
//$ssorder = $wpdb->get_row("SELECT *, UNIX_TIMESTAMP(timestamp) as timestamp FROM $wpdb->pmpro_membership_orders WHERE user_id = '$current_user->ID' AND membership_id = '" . $current_user->membership_level->ID . "' AND status = 'success' ORDER BY timestamp DESC LIMIT 1");
$ssorder = new MemberOrder();
$ssorder->getLastMemberOrder();
$invoices = $wpdb->get_results("SELECT *, UNIX_TIMESTAMP(timestamp) as timestamp FROM $wpdb->pmpro_membership_orders WHERE user_id = '$current_user->ID' ORDER BY timestamp DESC LIMIT 6");
if(!empty($ssorder->id) && $ssorder->gateway != "check" && $ssorder->gateway != "paypalexpress" && $ssorder->gateway != "paypalstandard" && $ssorder->gateway != "twocheckout")
{
//default values from DB (should be last order or last update)
$bfirstname = get_user_meta($current_user->ID, "pmpro_bfirstname", true);
$blastname = get_user_meta($current_user->ID, "pmpro_blastname", true);
$baddress1 = get_user_meta($current_user->ID, "pmpro_baddress1", true);
$baddress2 = get_user_meta($current_user->ID, "pmpro_baddress2", true);
$bcity = get_user_meta($current_user->ID, "pmpro_bcity", true);
$bstate = get_user_meta($current_user->ID, "pmpro_bstate", true);
$bzipcode = get_user_meta($current_user->ID, "pmpro_bzipcode", true);
$bcountry = get_user_meta($current_user->ID, "pmpro_bcountry", true);
$bphone = get_user_meta($current_user->ID, "pmpro_bphone", true);
$bemail = get_user_meta($current_user->ID, "pmpro_bemail", true);
$bconfirmemail = get_user_meta($current_user->ID, "pmpro_bconfirmemail", true);
$CardType = get_user_meta($current_user->ID, "pmpro_CardType", true);
$AccountNumber = hideCardNumber(get_user_meta($current_user->ID, "pmpro_AccountNumber", true), false);
$ExpirationMonth = get_user_meta($current_user->ID, "pmpro_ExpirationMonth", true);
$ExpirationYear = get_user_meta($current_user->ID, "pmpro_ExpirationYear", true);
?>

<div id="pmpro_account-billing" class="pmpro_box">
<h3><?php _e("Billing Information", 'javo_fr');?></h3>
<?php if(!empty($baddress1)) { ?>
<p>
<strong><?php _e("Billing Address", 'javo_fr');?></strong><br />
<?php echo $bfirstname . " " . $blastname?>
<br />
<?php echo $baddress1?><br />
<?php if($baddress2) echo $baddress2 . "<br />";?>
<?php if($bcity && $bstate) { ?>
<?php echo $bcity?>, <?php echo $bstate?> <?php echo $bzipcode?> <?php echo $bcountry?>
<?php } ?>
<br />
<?php echo formatPhone($bphone)?>
</p>
<?php } ?>

<?php if(!empty($AccountNumber)) { ?>
<p>
<strong><?php _e("Payment Method", 'javo_fr');?></strong><br />
<?php echo $CardType?>: <?php echo last4($AccountNumber)?> (<?php echo $ExpirationMonth?>/<?php echo $ExpirationYear?>)
</p>
<?php } ?>

<?php
if((isset($ssorder->status) && $ssorder->status == "success") && (isset($ssorder->gateway) && in_array($ssorder->gateway, array("authorizenet", "paypal", "stripe", "braintree", "payflow", "cybersource"))))
{
?>
<p><a href="<?php echo pmpro_url("billing", "")?>"><?php _e("Edit Billing Information", 'javo_fr'); ?></a></p>
<?php
}
?>
</div> <!-- end pmpro_account-billing -->
<?php
}
?>

<?php if(!empty($invoices)) { ?>
<div id="pmpro_account-invoices" class="pmpro_box">
<h3><?php _e("Past Invoices", 'javo_fr');?></h3>
<ul>
<?php
$count = 0;
foreach($invoices as $invoice)
{
if($count++ > 5)
break;
?>
<li><a href="<?php echo pmpro_url("invoice", "?invoice=" . $invoice->code)?>"><?php echo date_i18n(get_option("date_format"), $invoice->timestamp)?> (<?php echo $pmpro_currency_symbol?><?php echo $invoice->total?>)</a></li>
<?php
}
?>
</ul>
<?php if($count == 6) { ?>
<p><a href="<?php echo pmpro_url("invoice"); ?>"><?php _e("View All Invoices", 'javo_fr');?></a></p>
<?php } ?>
</div> <!-- end pmpro_account-billing -->
<?php } ?>

<div id="pmpro_account-links" class="pmpro_box">
<h3><?php _e("Member Links", 'javo_fr');?></h3>
<ul>
<?php
do_action("pmpro_member_links_top");
?>
<?php if((isset($ssorder->status) && $ssorder->status == "success") && (isset($ssorder->gateway) && in_array($ssorder->gateway, array("authorizenet", "paypal", "stripe", "braintree", "payflow", "cybersource")))) { ?>
<li><a href="<?php echo pmpro_url("billing", "", "https")?>"><?php _e("Update Billing Information", 'javo_fr');?></a></li>
<?php } ?>
<?php if(count($pmpro_levels) > 1 && !defined("PMPRO_DEFAULT_LEVEL")) { ?>
<li><a href="<?php echo pmpro_url("levels")?>"><?php _e("Change Membership Level", 'javo_fr');?></a></li>
<?php } ?>
<li><a href="<?php echo pmpro_url("cancel")?>"><?php _e("Cancel Membership", 'javo_fr');?></a></li>
<?php
do_action("pmpro_member_links_bottom");
?>
</ul>
</div> <!-- end pmpro_account-links -->
</div> <!-- end pmpro_account -->
<?php
}
?>

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...