PluginProbe ʕ •ᴥ•ʔ
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress / 4.17.0
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress v4.17.0
4.17.0 4.16.19 4.16.18 4.16.17 4.16.16 trunk 1.0 1.0.1 1.0.2 1.1 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.5a 1.1.6 1.1.7 1.2 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.3 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.4 1.4.1 1.4.2 1.5 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.6 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.7 1.7.1 1.7.2 1.8 1.8.1 1.8.10 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.8.7 1.8.8 1.8.9 1.9 1.9.1 1.9.10 1.9.11 1.9.12 1.9.13 1.9.2 1.9.3 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.1.9 2.2.10 2.2.11 2.2.12 2.2.13 2.2.14 2.2.15 2.2.16 2.2.2 2.2.5 2.2.6 2.2.7 2.2.8 2.2.9 3.0 3.1 3.1.1 3.1.10 3.1.11 3.1.12 3.1.13 3.1.14 3.1.15 3.1.16 3.1.17 3.1.18 3.1.19 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.2.0 3.2.1 3.2.10 3.2.11 3.2.12 3.2.13 3.2.14 3.2.15 3.2.16 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 4.0.0 4.0.1 4.0.2 4.0.3 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4 4.10.0 4.10.1 4.10.2 4.10.3 4.11.0 4.12.0 4.13.0 4.13.1 4.13.2 4.13.3 4.13.4 4.14.0 4.14.1 4.14.2 4.14.3 4.14.4 4.15.0 4.15.1 4.15.10 4.15.11 4.15.12 4.15.13 4.15.14 4.15.15 4.15.16 4.15.17 4.15.18 4.15.19 4.15.2 4.15.20 4.15.20.1 4.15.21 4.15.22 4.15.23 4.15.24 4.15.25 4.15.3 4.15.4 4.15.5 4.15.6 4.15.7 4.15.8 4.15.9 4.16.0 4.16.1 4.16.10 4.16.11 4.16.12 4.16.13 4.16.14 4.16.15 4.16.2 4.16.3 4.16.4 4.16.5 4.16.6 4.16.7 4.16.8 4.16.9 4.2.0 4.3.0 4.3.1 4.3.2 4.4.0 4.4.1 4.5.0 4.5.1 4.5.2 4.5.3 4.5.4 4.5.5 4.6.0 4.7.0 4.8.0 4.9.0
wp-user-avatar / src / templates / checkout / form-checkout.php
wp-user-avatar / src / templates / checkout Last commit date
credit-card-fields.php 4 years ago form-account-info-fields.php 3 months ago form-billing-fields.php 4 years ago form-checkout-sidebar.php 1 year ago form-checkout-submit-btn.php 1 month ago form-checkout.php 5 days ago form-login.php 3 years ago form-payment-methods.php 1 year ago form-terms.php 10 months ago group-selector.php 1 year ago index.php 4 years ago
form-checkout.php
108 lines
1 <?php
2
3 use ProfilePress\Core\Membership\Controllers\CheckoutSessionData;
4 use ProfilePress\Core\Membership\Models\Customer\CustomerFactory;
5 use ProfilePress\Core\Membership\Models\Group\GroupEntity;
6 use ProfilePress\Core\Membership\Models\Subscription\SubscriptionFactory;
7 use ProfilePress\Core\Membership\Services\OrderService;
8 use ProfilePress\Core\Membership\Models\Plan\PlanEntity;
9
10 /** @var PlanEntity $planObj */
11 /** @var GroupEntity $groupObj */
12 /** @var int $changePlanSubId */
13
14 $changePlanId = SubscriptionFactory::fromId($changePlanSubId)->get_plan_id();
15
16 // if we on change plan checkout and selected plan is same as plan to switch from */
17 $isChangePlanIdSelected = $changePlanId == $planObj->id;
18
19 $cart_vars = OrderService::init()->checkout_order_calculation([
20 'plan_id' => $planObj->id,
21 'coupon_code' => CheckoutSessionData::get_coupon_code($planObj->id),
22 'tax_rate' => CheckoutSessionData::get_tax_rate($planObj->id),
23 'change_plan_sub_id' => $changePlanSubId
24 ]);
25
26 ?>
27
28 <div id="ppress_checkout_summary" class="ppress-checkout-section ppress-checkout_side_section">
29 <?php
30 ppress_render_view('checkout/form-checkout-sidebar', [
31 'plan' => $planObj,
32 'cart_vars' => $cart_vars,
33 'isChangePlanIdSelected' => $isChangePlanIdSelected
34 ]
35 ); ?>
36 </div>
37
38 <div id="ppress_checkout_main_form" class="ppress-checkout-section ppress-checkout_main">
39
40 <form method="post" id="ppress_mb_checkout_form" enctype="multipart/form-data">
41 <input id="ppress-checkout-plan-id" type="hidden" name="plan_id" value="<?= $planObj->id ?>">
42 <input id="ppress-checkout-group-id" type="hidden" name="group_id" value="<?= $groupObj->get_id() ?>">
43 <input id="ppress-checkout-change-plan-id" type="hidden" name="change_plan_sub_id" value="<?= $changePlanSubId ?>">
44 <?php wp_nonce_field('ppress_process_checkout', 'ppress_checkout_nonce'); ?>
45
46 <div class="ppress-main-checkout-form__block">
47
48 <?php if ($changePlanId > 0 || $groupObj->exists()) : ?>
49 <?php ppress_render_view('checkout/group-selector', ['plan' => $planObj]); ?>
50 <?php endif; ?>
51
52 <?php if (CustomerFactory::fromUserId(get_current_user_id())->has_active_subscription($planObj->id)) : ?>
53 <div class="ppress-alert ppress-error">
54 <p><?php esc_html_e('You have an active subscription to this plan.', 'wp-user-avatar') ?></p>
55 </div>
56 <?php else: ?>
57
58 <?php if ( ! $isChangePlanIdSelected) : ?>
59
60 <?php do_action('ppress_checkout_before_account_info_fields', $planObj, $groupObj, $changePlanSubId); ?>
61
62 <div class="ppress-main-checkout-form__block__fieldset">
63 <fieldset id="ppress_checkout_account_info">
64 <legend>
65 <span><?php esc_html_e('Account Information', 'wp-user-avatar') ?></span>
66 <?php if ( ! is_user_logged_in()): ?>
67 <a class="ppress-checkout-show-login-form" href="#">
68 <?php esc_html_e('Already have an account?', 'wp-user-avatar') ?>
69 </a>
70 <?php endif; ?>
71 </legend>
72
73 <?php ppress_render_view('checkout/form-login', ['plan' => $planObj, 'groupObj' => $groupObj]); ?>
74
75 </fieldset>
76 </div>
77
78 <?php ppress_render_view('checkout/form-account-info-fields', ['plan' => $planObj]); ?>
79
80 <?php do_action('ppress_checkout_before_payment_methods', $cart_vars, $planObj); ?>
81
82 <?php ppress_render_view('checkout/form-payment-methods', [
83 'plan' => $planObj,
84 'cart_vars' => $cart_vars
85 ]); ?>
86
87 <?php ppress_render_view('checkout/form-terms'); ?>
88
89 <?php do_action('ppress_checkout_before_submit_button', $cart_vars, $planObj); ?>
90
91 <label style="display: none !important;">
92 <input style="display:none !important" type="text" name="_ppress_honeypot" value="" tabindex="-1" autocomplete="off"/>
93 </label>
94 <input type="hidden" name="_ppress_timestamp" value="<?= time() ?>"/>
95
96 <?php ppress_render_view('checkout/form-checkout-submit-btn', [
97 'order_total' => $cart_vars->total,
98 'plan' => $planObj
99 ]); ?>
100 <?php endif; ?>
101
102 <?php endif; ?>
103 </div>
104
105 </form>
106
107 </div>
108