PluginProbe
Better Payment – Instant Payments, Donations, Fundraising with Subscriptions & More / 1.0.1
Better Payment – Instant Payments, Donations, Fundraising with Subscriptions & More v1.0.1
2.4.1 2.4.0 2.3.4 2.3.3 2.3.2 2.3.1 2.3.0 2.2.2 2.2.1 2.2.0 2.1.2 2.1.1 trunk 0.0.1 0.0.2 0.0.3 0.0.4 0.0.5 0.0.6 0.0.7 1.0.0 1.0.1 1.0.2 1.0.3 1.0.4 All 68 releases
better-payment / includes / Admin / views / better-payment-settings.php

better-payment-settings.php in Better Payment – Instant Payments, Donations, Fundraising with Subscriptions & More 1.0.1, at includes/Admin/views/better-payment-settings.php

627 lines 65.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /*
3 * Settings page
4 * All undefined vars comes from 'render_better_payment_admin_pages' method
5 * $bp_admin_saved_settings : contains all values
6 */
7 ?>
8 <?php
9 $bp_admin_settings_total_transactions_count = isset($bp_admin_all_transactions_analytics['total_transactions']) ? $bp_admin_all_transactions_analytics['total_transactions'] : 0;
10 $bp_admin_settings_completed_transactions_count = isset($bp_admin_all_transactions_analytics['completed_transactions']) ? $bp_admin_all_transactions_analytics['completed_transactions'] : 0;
11 $bp_admin_settings_incomplete_transactions_count = isset($bp_admin_all_transactions_analytics['incomplete_transactions']) ? $bp_admin_all_transactions_analytics['incomplete_transactions'] : 0;
12 $currency_list = [
13 'AUD' => 'AUD',
14 'CAD' => 'CAD',
15 'CZK' => 'CZK',
16 'DKK' => 'DKK',
17 'EUR' => 'EUR',
18 'HKD' => 'HKD',
19 'HUF' => 'HUF',
20 'ILS' => 'ILS',
21 'JPY' => 'JPY',
22 'MXN' => 'MXN',
23 'NOK' => 'NOK',
24 'NZD' => 'NZD',
25 'PHP' => 'PHP',
26 'PLN' => 'PLN',
27 'GBP' => 'GBP',
28 'RUB' => 'RUB',
29 'SGD' => 'SGD',
30 'SEK' => 'SEK',
31 'CHF' => 'CHF',
32 'TWD' => 'TWD',
33 'THB' => 'THB',
34 'USD' => 'USD'
35 ];
36 ?>
37 <!-- Admin Settings Form Wrapper: Starts -->
38 <div class="better-payment">
39 <div class="template__wrapper background__grey">
40
41 <header class="pb30">
42 <div class="bp-container">
43 <div class="bp-row">
44 <div class="bp-col-9">
45 <div class="logo">
46 <a href="javascript:void(0)"><img src="<?php echo esc_url(BETTER_PAYMENT_ASSETS . '/img/logo.svg'); ?>" alt="Better Payment logo"></a>
47 </div>
48 </div>
49 <div class="bp-col-3">
50 <div class="control text-right">
51 <button type="submit" class="button button__active better-payment-admin-settings-button" data-nonce="<?php echo esc_attr( wp_create_nonce('better_payment_admin_settings_nonce') ); ?>"><?php esc_html_e('Save Changes', 'better-payment'); ?></button>
52 </div>
53 </div>
54 </div>
55 </div>
56 </header>
57
58 <div class="bp-container">
59 <div class="bp-row">
60 <div class="bp-col-lg-9">
61 <div class="bp-tabs">
62 <ul class="tab__menu">
63 <li class="tab__list">
64 <a href="#" class="tab__link active" data-id="settings"><i class="bp-icon bp-gear-alt"></i> <?php esc_html_e('Settings', 'better-payment'); ?></a>
65 </li>
66
67 <?php if ( ! $this->pro_enabled ) : ?>
68 <li class="tab__list">
69 <a href="#go-premium" class="tab__link" data-id="premium"><i class="bp-icon bp-crown"></i><?php esc_html_e('Go Premium', 'better-payment'); ?></a>
70 </li>
71 <?php endif; ?>
72
73 <?php if ( $this->pro_enabled ) : ?>
74 <li class="tab__list">
75 <a href="#license" class="tab__link" data-id="license"><i class="bp-icon bp-license"></i><?php esc_html_e('License', 'better-payment'); ?></a>
76 </li>
77 <?php endif; ?>
78 </ul>
79 <div class="tab__content">
80 <form method="post" id="better-payment-admin-settings-form" action="#">
81 <div class="tab__content__item background__white show" id="settings">
82 <div class="main__content__area">
83 <div class="sidebar">
84 <ul class="sidebar__menu">
85 <li class="sidebar__item">
86 <a href="#" class="sidebar__link active" data-id="general"><i class="bp-icon bp-gear"></i> <?php esc_html_e('General', 'better-payment'); ?></a>
87 </li>
88 <li class="sidebar__item">
89 <a href="#" class="sidebar__link" data-id="admin-email"><i class="bp-icon bp-mail"></i> <?php esc_html_e('Email', 'better-payment'); ?></a>
90 <ul class="sub__menu">
91 <li><a href="#" class="sidebar__link_submenu" data-id="admin-email"><?php esc_html_e('Admin Email', 'better-payment'); ?></a></li>
92 <li><a href="#" class="sidebar__link_submenu" data-id="customer-email"><?php esc_html_e('Customer Email', 'better-payment'); ?></a></li>
93 </ul>
94 </li>
95 <li class="sidebar__item">
96 <a href="#" class="sidebar__link" data-id="paypal"><i class="bp-icon bp-card"></i> <?php esc_html_e('Payment', 'better-payment'); ?></a>
97 <ul class="sub__menu">
98 <li><a href="#" class="sidebar__link_submenu" data-id="paypal"><?php esc_html_e('PayPal', 'better-payment'); ?></a></li>
99 <li><a href="#" class="sidebar__link_submenu" data-id="stripe"><?php esc_html_e('Stripe', 'better-payment'); ?></a></li>
100 <li><a href="#" class="sidebar__link_submenu" data-id="paystack"><?php esc_html_e('Paystack', 'better-payment'); ?></a></li>
101 </ul>
102 </li>
103 </ul>
104 </div>
105 <div class="content__area__body">
106 <div id="general" class="sidebar__tab__content show payment__options">
107 <div class="payment__option">
108 <div class="payment__option__content">
109 <h4><?php esc_html_e('PayPal', 'better-payment'); ?></h4>
110 <p><?php esc_html_e('Enable PayPal if you want to make transaction using PayPal.', 'better-payment'); ?></p>
111 </div>
112 <div class="active__status">
113 <label class="bp-switch">
114 <input type="hidden" name="better_payment_settings_general_general_paypal" value="no">
115 <input type="checkbox" name="better_payment_settings_general_general_paypal" value="yes" <?php echo isset($bp_admin_saved_settings['better_payment_settings_general_general_paypal']) && $bp_admin_saved_settings['better_payment_settings_general_general_paypal'] == 'yes' ? ' checked' : '' ?>>
116 <span class="switch__btn"></span>
117 </label>
118 </div>
119 </div>
120 <div class="payment__option">
121 <div class="payment__option__content">
122 <h4><?php esc_html_e('Stripe', 'better-payment'); ?></h4>
123 <p><?php esc_html_e('Enable Stripe if you want to accept payment via Stripe.', 'better-payment'); ?></p>
124 </div>
125 <div class="active__status">
126 <label class="bp-switch">
127 <input type="hidden" name="better_payment_settings_general_general_stripe" value="no">
128 <input type="checkbox" name="better_payment_settings_general_general_stripe" value="yes" <?php echo isset($bp_admin_saved_settings['better_payment_settings_general_general_stripe']) && $bp_admin_saved_settings['better_payment_settings_general_general_stripe'] == 'yes' ? ' checked' : '' ?>>
129 <span class="switch__btn"></span>
130 </label>
131 </div>
132 </div>
133 <div class="payment__option">
134 <div class="payment__option__content">
135 <h4><?php esc_html_e('Paystack', 'better-payment'); ?></h4>
136 <p><?php esc_html_e('Enable Paystack if you want to accept payment via Paystack.', 'better-payment'); ?></p>
137 </div>
138 <div class="active__status">
139 <label class="bp-switch">
140 <input type="hidden" name="better_payment_settings_general_general_paystack" value="no">
141 <input type="checkbox" name="better_payment_settings_general_general_paystack" value="yes" <?php echo isset($bp_admin_saved_settings['better_payment_settings_general_general_paystack']) && $bp_admin_saved_settings['better_payment_settings_general_general_paystack'] == 'yes' ? ' checked' : '' ?>>
142 <span class="switch__btn"></span>
143 </label>
144 </div>
145 </div>
146 <div class="payment__option">
147 <div class="payment__option__content">
148 <h4><?php esc_html_e('Email Notification', 'better-payment'); ?></h4>
149 <p><?php esc_html_e('Enable email notification for each transaction. It sends notification to the website admin and customer (who makes the payment). You can modify email settings as per your need.', 'better-payment'); ?></p>
150 </div>
151 <div class="active__status">
152 <label class="bp-switch">
153 <input type="hidden" name="better_payment_settings_general_general_email" value="no">
154 <input type="checkbox" name="better_payment_settings_general_general_email" value="yes" <?php echo isset($bp_admin_saved_settings['better_payment_settings_general_general_email']) && $bp_admin_saved_settings['better_payment_settings_general_general_email'] == 'yes' ? ' checked' : '' ?>>
155 <span class="switch__btn"></span>
156 </label>
157 </div>
158 </div>
159 <div class="payment__option">
160 <div class="payment__option__content">
161 <h4><?php esc_html_e('Currency', 'better-payment'); ?></h4>
162 <p><?php esc_html_e('Select default currency for each transaction. You can also overwrite this setting from each widget control on elementor page builder.', 'better-payment'); ?></p>
163 </div>
164 <div class="active__status">
165 <div class="bp-select">
166 <select name="better_payment_settings_general_general_currency">
167 <option value="" disabled> <?php esc_html_e('Select Currency', 'better-payment'); ?> </option>
168 <?php foreach ($currency_list as $key => $value){
169 $selected = isset($bp_admin_saved_settings['better_payment_settings_general_general_currency']) && $bp_admin_saved_settings['better_payment_settings_general_general_currency'] == $key?'selected':'';
170 printf( '<option value="%s" %s >%s</option>', esc_attr( $key ), esc_attr( $selected ), esc_html__( $key, 'better-payment' ) );
171 } ?>
172 </select>
173 </div>
174 </div>
175 </div>
176 </div>
177
178 <div id="admin-email" class="sidebar__tab__content p50">
179 <div class="mailing__option mb30">
180 <div class="input__wrap">
181 <p class="title"><?php esc_html_e('To', 'better-payment'); ?></p>
182 <div class="input__area">
183 <input type="email" class="form__control" placeholder="<?php esc_html_e('Email address', 'better-payment'); ?>" name="better_payment_settings_general_email_to" value="<?php echo isset($bp_admin_saved_settings['better_payment_settings_general_email_to']) ? esc_attr( $bp_admin_saved_settings['better_payment_settings_general_email_to'] ) : '' ?>">
184 <p><?php esc_html_e('Enter website admin email address here. This email will be used to send email notification for each transaction.', 'better-payment'); ?></p>
185 </div>
186 </div>
187 <div class="input__wrap">
188 <p class="title"><?php esc_html_e('Subject', 'better-payment'); ?></p>
189 <div class="input__area">
190 <input type="text" class="form__control" placeholder="<?php esc_html_e('Email subject', 'better-payment'); ?>" name="better_payment_settings_general_email_subject" value="<?php echo isset($bp_admin_saved_settings['better_payment_settings_general_email_subject']) ? esc_attr( $bp_admin_saved_settings['better_payment_settings_general_email_subject'] ) : '' ?>">
191 <p><?php esc_html_e('Email subject for the admin email notification.', 'better-payment'); ?></p>
192 </div>
193 </div>
194 <div class="input__wrap">
195 <p class="title"><?php esc_html_e('Message', 'better-payment'); ?></p>
196 <div class="input__area">
197 <textarea class="form__control" name="better_payment_settings_general_email_message_admin"><?php echo isset($bp_admin_saved_settings['better_payment_settings_general_email_message_admin']) ? esc_attr( $bp_admin_saved_settings['better_payment_settings_general_email_message_admin'] ) : '' ?> </textarea>
198 <p><?php esc_html_e('Email body for the admin email notification. ', 'better-payment'); ?> <code>[bp-all-fields]</code> <?php esc_html_e(' shortcode can be used to display all the form fields (which was used to make payments).', 'better-payment') ?></p>
199 </div>
200 </div>
201 </div>
202 <a href="#" class="button add__button email-additional-headers"><span><i class="bp-icon bp-plus"></i></span> <?php esc_html_e('Additional Headers', 'better-payment'); ?></a>
203 <div class="mailing__option mt30 email-additional-headers-content bp-d-none">
204 <div class="input__wrap">
205 <p class="title"><?php esc_html_e('From Name', 'better-payment'); ?></p>
206 <div class="input__area">
207 <input type="text" class="form__control" name="better_payment_settings_general_email_from_name" value="<?php echo isset($bp_admin_saved_settings['better_payment_settings_general_email_from_name']) ? esc_attr( $bp_admin_saved_settings['better_payment_settings_general_email_from_name'] ) : '' ?>">
208 <p><?php esc_html_e('From name that will be used in the email headers.', 'better-payment'); ?></p>
209 </div>
210 </div>
211 <div class="input__wrap">
212 <p class="title"><?php esc_html_e('From Email', 'better-payment'); ?></p>
213 <div class="input__area">
214 <input type="email" class="form__control" name="better_payment_settings_general_email_from_email" value="<?php echo isset($bp_admin_saved_settings['better_payment_settings_general_email_from_email']) ? esc_attr( $bp_admin_saved_settings['better_payment_settings_general_email_from_email'] ) : '' ?>">
215 <p><?php esc_html_e('Email address that will be displayed in the email header as From Email.', 'better-payment'); ?></p>
216 </div>
217 </div>
218 <div class="input__wrap">
219 <p class="title"><?php esc_html_e('Reply-To', 'better-payment'); ?></p>
220 <div class="input__area">
221 <input type="email" class="form__control" name="better_payment_settings_general_email_reply_to" value="<?php echo isset($bp_admin_saved_settings['better_payment_settings_general_email_reply_to']) ? esc_attr( $bp_admin_saved_settings['better_payment_settings_general_email_reply_to'] ) : '' ?>">
222 <p><?php esc_html_e('Email address that will be displayed in the email header as Reply-To Email.', 'better-payment'); ?></p>
223 </div>
224 </div>
225 <div class="input__wrap">
226 <p class="title"><?php esc_html_e('Cc', 'better-payment'); ?></p>
227 <div class="input__area">
228 <input type="email" class="form__control" name="better_payment_settings_general_email_cc" value="<?php echo isset($bp_admin_saved_settings['better_payment_settings_general_email_cc']) ? esc_attr( $bp_admin_saved_settings['better_payment_settings_general_email_cc'] ) : '' ?>">
229 <p><?php esc_html_e('Email address that will be displayed in the email header as Cc Email.', 'better-payment'); ?></p>
230 </div>
231 </div>
232 <div class="input__wrap">
233 <p class="title"><?php esc_html_e('Bcc', 'better-payment'); ?></p>
234 <div class="input__area">
235 <input type="email" class="form__control" name="better_payment_settings_general_email_bcc" value="<?php echo isset($bp_admin_saved_settings['better_payment_settings_general_email_bcc']) ? esc_attr( $bp_admin_saved_settings['better_payment_settings_general_email_bcc'] ) : '' ?>" type="email">
236 <p><?php esc_html_e('Email address that will be displayed in the email header as Bcc Email.', 'better-payment'); ?></p>
237 </div>
238 </div>
239 <div class="input__wrap">
240 <p class="title"><?php esc_html_e('Send As', 'better-payment'); ?></p>
241 <div class="input__area">
242 <div class="bp-select">
243 <select name="better_payment_settings_general_email_send_as">
244 <option value="" disabled> <?php esc_html_e('Select One', 'better-payment'); ?> </option>
245 <option value="plain" <?php echo isset($bp_admin_saved_settings['better_payment_settings_general_email_send_as']) && $bp_admin_saved_settings['better_payment_settings_general_email_send_as'] == 'plain' ? ' selected' : '' ?>> <?php esc_html_e('Plain', 'better-payment'); ?> </option>
246 <option value="html" <?php echo isset($bp_admin_saved_settings['better_payment_settings_general_email_send_as']) && $bp_admin_saved_settings['better_payment_settings_general_email_send_as'] == 'html' ? ' selected' : '' ?>> <?php esc_html_e('Html', 'better-payment'); ?> </option>
247 </select>
248 </div>
249 <p><?php esc_html_e('Html helps to send html markup in the email body. Select plain if you just want plain text in the email body.', 'better-payment'); ?></p>
250 </div>
251 </div>
252 </div>
253 </div>
254
255 <div id="customer-email" class="sidebar__tab__content p50">
256 <div class="mailing__option mb30">
257 <div class="input__wrap">
258 <p class="title"><?php esc_html_e('To', 'better-payment'); ?></p>
259 <div class="input__area">
260 <p class="mt0"><?php esc_html_e('Customer email address will be auto populated from payment form. This email will be used to send email notification for each transaction.', 'better-payment'); ?></p>
261 </div>
262 </div>
263 <div class="input__wrap">
264 <p class="title"><?php esc_html_e('Subject', 'better-payment'); ?></p>
265 <div class="input__area">
266 <input type="text" class="form__control" placeholder="<?php esc_html_e('Email subject', 'better-payment'); ?>" name="better_payment_settings_general_email_subject_customer" value="<?php echo isset($bp_admin_saved_settings['better_payment_settings_general_email_subject_customer']) ? esc_attr( $bp_admin_saved_settings['better_payment_settings_general_email_subject_customer'] ) : '' ?>">
267 <p><?php esc_html_e('Email subject for the customer (who make payments) email notification.', 'better-payment'); ?></p>
268 </div>
269 </div>
270 <div class="input__wrap">
271 <p class="title"><?php esc_html_e('Message', 'better-payment'); ?></p>
272 <div class="input__area">
273 <textarea class="form__control" name="better_payment_settings_general_email_message_customer"><?php echo isset($bp_admin_saved_settings['better_payment_settings_general_email_message_customer']) ? esc_attr( $bp_admin_saved_settings['better_payment_settings_general_email_message_customer'] ) : '' ?> </textarea>
274 <p><?php esc_html_e('Email body for the customer email notification. ', 'better-payment'); ?> <code>[bp-all-fields]</code> <?php esc_html_e(' shortcode can be used to display all the form fields (which was used to make payments).', 'better-payment') ?></p>
275 </div>
276 </div>
277 </div>
278 <a href="#" class="button add__button email-additional-headers"><span><i class="bp-icon bp-plus"></i></span> <?php esc_html_e('Additional Headers', 'better-payment'); ?></a>
279 <div class="mailing__option mt30 email-additional-headers-content">
280 <div class="input__wrap">
281 <p class="title"><?php esc_html_e('From Name', 'better-payment'); ?></p>
282 <div class="input__area">
283 <input type="text" class="form__control" name="better_payment_settings_general_email_from_name_customer" value="<?php echo isset($bp_admin_saved_settings['better_payment_settings_general_email_from_name_customer']) ? esc_attr( $bp_admin_saved_settings['better_payment_settings_general_email_from_name_customer'] ) : '' ?>">
284 <p><?php esc_html_e('From name that will be used in the email headers.', 'better-payment'); ?></p>
285 </div>
286 </div>
287 <div class="input__wrap">
288 <p class="title"><?php esc_html_e('From Email', 'better-payment'); ?></p>
289 <div class="input__area">
290 <input type="email" class="form__control" name="better_payment_settings_general_email_from_email_customer" value="<?php echo isset($bp_admin_saved_settings['better_payment_settings_general_email_from_email_customer']) ? esc_attr( $bp_admin_saved_settings['better_payment_settings_general_email_from_email_customer'] ) : '' ?>">
291 <p><?php esc_html_e('Email address that will be displayed in the email header as From Email.', 'better-payment'); ?></p>
292 </div>
293 </div>
294 <div class="input__wrap">
295 <p class="title"><?php esc_html_e('Reply-To', 'better-payment'); ?></p>
296 <div class="input__area">
297 <input type="email" class="form__control" name="better_payment_settings_general_email_reply_to_customer" value="<?php echo isset($bp_admin_saved_settings['better_payment_settings_general_email_reply_to_customer']) ? esc_attr( $bp_admin_saved_settings['better_payment_settings_general_email_reply_to_customer'] ) : '' ?>">
298 <p><?php esc_html_e('Email address that will be displayed in the email header as Reply-To Email.', 'better-payment'); ?></p>
299 </div>
300 </div>
301 <div class="input__wrap">
302 <p class="title"><?php esc_html_e('Cc', 'better-payment'); ?></p>
303 <div class="input__area">
304 <input type="email" class="form__control" name="better_payment_settings_general_email_cc_customer" value="<?php echo isset($bp_admin_saved_settings['better_payment_settings_general_email_cc_customer']) ? esc_attr( $bp_admin_saved_settings['better_payment_settings_general_email_cc_customer'] ) : '' ?>">
305 <p><?php esc_html_e('Email address that will be displayed in the email header as Cc Email.', 'better-payment'); ?></p>
306 </div>
307 </div>
308 <div class="input__wrap">
309 <p class="title"><?php esc_html_e('Bcc', 'better-payment'); ?></p>
310 <div class="input__area">
311 <input type="email" class="form__control" name="better_payment_settings_general_email_bcc_customer" value="<?php echo isset($bp_admin_saved_settings['better_payment_settings_general_email_bcc_customer']) ? esc_attr( $bp_admin_saved_settings['better_payment_settings_general_email_bcc_customer'] ) : '' ?>" type="email">
312 <p><?php esc_html_e('Email address that will be displayed in the email header as Bcc Email.', 'better-payment'); ?></p>
313 </div>
314 </div>
315 <div class="input__wrap">
316 <p class="title"><?php esc_html_e('Send As', 'better-payment'); ?></p>
317 <div class="input__area">
318 <div class="bp-select">
319 <select name="better_payment_settings_general_email_send_as_customer">
320 <option value="" disabled> <?php esc_html_e('Select One', 'better-payment'); ?> </option>
321 <option value="plain" <?php echo isset($bp_admin_saved_settings['better_payment_settings_general_email_send_as_customer']) && $bp_admin_saved_settings['better_payment_settings_general_email_send_as_customer'] == 'plain' ? ' selected' : '' ?>> <?php esc_html_e('Plain', 'better-payment'); ?> </option>
322 <option value="html" <?php echo isset($bp_admin_saved_settings['better_payment_settings_general_email_send_as_customer']) && $bp_admin_saved_settings['better_payment_settings_general_email_send_as_customer'] == 'html' ? ' selected' : '' ?>> <?php esc_html_e('Html', 'better-payment'); ?> </option>
323 </select>
324 </div>
325 <p><?php esc_html_e('Html helps to send html markup in the email body. Select plain if you just want plain text in the email body.', 'better-payment'); ?></p>
326 </div>
327 </div>
328 </div>
329 </div>
330
331 <div id="paypal" class="sidebar__tab__content better-payment-settings-payment-paypal">
332 <div class="payment__options">
333 <div class="payment__option">
334 <div class="payment__option__content">
335 <h4><?php esc_html_e('Live Mode', 'better-payment'); ?></h4>
336 <p><?php esc_html_e('Live mode allows you to process real transactions. It just requires PayPal business email to accept real payments.', 'better-payment'); ?></p>
337 </div>
338 <div class="active__status">
339 <label class="bp-switch">
340 <input type="hidden" name="better_payment_settings_payment_paypal_live_mode" value="no">
341 <input type="checkbox" name="better_payment_settings_payment_paypal_live_mode" value="yes" data-target="better-payment-settings-payment-paypal-live" data-targettest="bp-paypal-test-key" data-targetlive="bp-paypal-live-key" <?php echo isset($bp_admin_saved_settings['better_payment_settings_payment_paypal_live_mode']) && $bp_admin_saved_settings['better_payment_settings_payment_paypal_live_mode'] == 'yes' ? ' checked' : '' ?>>
342 <span class="switch__btn"></span>
343 </label>
344 </div>
345 </div>
346 <div class="payment__option">
347 <div class="payment__option__content">
348 <h4><?php esc_html_e('Business Email', 'better-payment'); ?></h4>
349 <p><?php esc_html_e('Your PayPal account email address to accept payment via PayPal.', 'better-payment'); ?></p>
350 </div>
351 <div class="active__status input__wrap">
352 <input type="email" class="form__control" name="better_payment_settings_payment_paypal_email" value="<?php echo isset($bp_admin_saved_settings['better_payment_settings_payment_paypal_email']) ? esc_attr( $bp_admin_saved_settings['better_payment_settings_payment_paypal_email'] ) : '' ?>">
353 </div>
354 </div>
355
356 <?php $better_payment_settings_payment_paypal_live = isset($bp_admin_saved_settings['better_payment_settings_payment_paypal_live_mode']) && $bp_admin_saved_settings['better_payment_settings_payment_paypal_live_mode'] == 'yes'; ?>
357
358 <div class="payment__option bp-paypal-key bp-paypal-live-key <?php echo $better_payment_settings_payment_paypal_live ? 'bp-d-block' : 'bp-d-none' ?>">
359 <div class="payment__option__content">
360 <h4><?php esc_html_e('Live Client ID', 'better-payment'); ?></h4>
361 <p><?php esc_html_e('PayPal live client ID is required to do Refund via PayPal. For more help visit', 'better-payment'); ?> <a class="color__themeColor" target="_blank" rel="nofollow" href="https://developer.paypal.com/developer/applications">https://developer.paypal.com/developer/applications</a>.</p>
362 </div>
363 <div class="active__status input__wrap">
364 <input type="text" class="form__control mt15" name="better_payment_settings_payment_paypal_live_client_id" value="<?php echo isset($bp_admin_saved_settings['better_payment_settings_payment_paypal_live_client_id']) ? esc_attr( $bp_admin_saved_settings['better_payment_settings_payment_paypal_live_client_id'] ) : '' ?>" type="text" placeholder="">
365 </div>
366 </div>
367 <div class="payment__option bp-paypal-key bp-paypal-live-key <?php echo $better_payment_settings_payment_paypal_live ? 'bp-d-block' : 'bp-d-none' ?>">
368 <div class="payment__option__content">
369 <h4><?php esc_html_e('Live Secret', 'better-payment'); ?></h4>
370 <p><?php esc_html_e('PayPal live secret is required to do refund via PayPal. For more help visit', 'better-payment'); ?> <a class="color__themeColor" target="_blank" rel="nofollow" href="https://developer.paypal.com/developer/applications">https://developer.paypal.com/developer/applications</a>.</p>
371 </div>
372 <div class="active__status input__wrap">
373 <input type="password" class="form__control mt15" name="better_payment_settings_payment_paypal_live_secret" value="<?php echo isset($bp_admin_saved_settings['better_payment_settings_payment_paypal_live_secret']) ? esc_attr( $bp_admin_saved_settings['better_payment_settings_payment_paypal_live_secret'] ) : '' ?>">
374 </div>
375 </div>
376 <div class="payment__option bp-paypal-key bp-paypal-test-key <?php echo $better_payment_settings_payment_paypal_live ? 'bp-d-none' : 'bp-d-block' ?> ">
377 <div class="payment__option__content">
378 <h4><?php esc_html_e('Test/Sandbox Client ID', 'better-payment'); ?></h4>
379 <p><?php esc_html_e('PayPal test/sandbox client id is required to do refund via PayPal. For more help visit', 'better-payment'); ?> <a class="color__themeColor" target="_blank" rel="nofollow" href="https://developer.paypal.com/developer/applications">https://developer.paypal.com/developer/applications</a>.</p>
380 </div>
381 <div class="active__status input__wrap">
382 <input type="text" class="form__control mt15" name="better_payment_settings_payment_paypal_test_client_id" value="<?php echo isset($bp_admin_saved_settings['better_payment_settings_payment_paypal_test_client_id']) ? esc_attr( $bp_admin_saved_settings['better_payment_settings_payment_paypal_test_client_id'] ) : '' ?>">
383 </div>
384 </div>
385 <div class="payment__option bp-paypal-key bp-paypal-test-key <?php echo $better_payment_settings_payment_paypal_live ? 'bp-d-none' : 'bp-d-block' ?> ">
386 <div class="payment__option__content">
387 <h4><?php esc_html_e('Test/Sandbox Secret', 'better-payment'); ?></h4>
388 <p><?php esc_html_e('PayPal test/sandbox secret is required to do refund via PayPal. For more help visit', 'better-payment'); ?> <a class="color__themeColor" target="_blank" rel="nofollow" href="https://developer.paypal.com/developer/applications">https://developer.paypal.com/developer/applications</a>.</p>
389 </div>
390 <div class="active__status input__wrap">
391 <input type="password" class="form__control mt15" name="better_payment_settings_payment_paypal_test_secret" value="<?php echo isset($bp_admin_saved_settings['better_payment_settings_payment_paypal_test_secret']) ? esc_attr( $bp_admin_saved_settings['better_payment_settings_payment_paypal_test_secret'] ) : '' ?>">
392 </div>
393 </div>
394
395 </div>
396 </div>
397
398 <div id="stripe" class="sidebar__tab__content better-payment-settings-payment-stripe">
399 <div class="payment__options">
400 <div class="payment__option">
401 <div class="payment__option__content">
402 <h4><?php esc_html_e('Live Mode', 'better-payment'); ?></h4>
403 <p><?php esc_html_e('Live mode allows you to process real transactions. It just requires live Stripe keys (public and secret keys) to accept real payments.', 'better-payment'); ?></p>
404 </div>
405 <div class="active__status">
406 <label class="bp-switch">
407 <input type="hidden" name="better_payment_settings_payment_stripe_live_mode" value="no">
408 <input type="checkbox" name="better_payment_settings_payment_stripe_live_mode" value="yes" data-targettest="bp-stripe-test-key" data-targetlive="bp-stripe-live-key" <?php echo isset($bp_admin_saved_settings['better_payment_settings_payment_stripe_live_mode']) && $bp_admin_saved_settings['better_payment_settings_payment_stripe_live_mode'] == 'yes' ? ' checked' : '' ?>>
409 <span class="switch__btn"></span>
410 </label>
411 </div>
412 </div>
413
414 <?php $better_payment_settings_payment_stripe_live = isset($bp_admin_saved_settings['better_payment_settings_payment_stripe_live_mode']) && $bp_admin_saved_settings['better_payment_settings_payment_stripe_live_mode'] == 'yes'; ?>
415
416 <div class="payment__option bp-stripe-key bp-stripe-live-key <?php echo $better_payment_settings_payment_stripe_live ? 'bp-d-block' : 'bp-d-none' ?>">
417 <div class="payment__option__content">
418 <h4><?php esc_html_e('Live Public Key', 'better-payment'); ?></h4>
419 <p><?php esc_html_e('Stripe live public key is required to make payments via Stripe. For more help visit', 'better-payment'); ?> <a class="color__themeColor" target="_blank" rel="nofollow" href="https://stripe.com/docs/keys">https://stripe.com/docs/keys</a>.</p>
420 </div>
421 <div class="active__status input__wrap">
422 <input type="text" class="form__control mt15" name="better_payment_settings_payment_stripe_live_public" value="<?php echo isset($bp_admin_saved_settings['better_payment_settings_payment_stripe_live_public']) ? esc_attr( $bp_admin_saved_settings['better_payment_settings_payment_stripe_live_public'] ) : '' ?>" type="text" placeholder="<?php //esc_html_e('Live public key', 'better-payment'); ?>">
423 </div>
424 </div>
425 <div class="payment__option bp-stripe-key bp-stripe-live-key <?php echo $better_payment_settings_payment_stripe_live ? 'bp-d-block' : 'bp-d-none' ?>">
426 <div class="payment__option__content">
427 <h4><?php esc_html_e('Live Secret Key', 'better-payment'); ?></h4>
428 <p><?php esc_html_e('Stripe live secret key is required to make payments via Stripe. For more help visit', 'better-payment'); ?> <a class="color__themeColor" target="_blank" rel="nofollow" href="https://stripe.com/docs/keys">https://stripe.com/docs/keys</a>.</p>
429 </div>
430 <div class="active__status input__wrap">
431 <input type="password" class="form__control mt15" name="better_payment_settings_payment_stripe_live_secret" value="<?php echo isset($bp_admin_saved_settings['better_payment_settings_payment_stripe_live_secret']) ? esc_attr( $bp_admin_saved_settings['better_payment_settings_payment_stripe_live_secret'] ) : '' ?>">
432 </div>
433 </div>
434 <div class="payment__option bp-stripe-key bp-stripe-test-key <?php echo $better_payment_settings_payment_stripe_live ? 'bp-d-none' : 'bp-d-block' ?> ">
435 <div class="payment__option__content">
436 <h4><?php esc_html_e('Test Public Key', 'better-payment'); ?></h4>
437 <p><?php esc_html_e('Stripe test public key is required to make payments via Stripe. For more help visit', 'better-payment'); ?> <a class="color__themeColor" target="_blank" rel="nofollow" href="https://stripe.com/docs/keys">https://stripe.com/docs/keys</a>.</p>
438 </div>
439 <div class="active__status input__wrap">
440 <input type="text" class="form__control mt15" name="better_payment_settings_payment_stripe_test_public" value="<?php echo isset($bp_admin_saved_settings['better_payment_settings_payment_stripe_test_public']) ? esc_attr( $bp_admin_saved_settings['better_payment_settings_payment_stripe_test_public'] ) : '' ?>">
441 </div>
442 </div>
443 <div class="payment__option bp-stripe-key bp-stripe-test-key <?php echo $better_payment_settings_payment_stripe_live ? 'bp-d-none' : 'bp-d-block' ?> ">
444 <div class="payment__option__content">
445 <h4><?php esc_html_e('Test Secret Key', 'better-payment'); ?></h4>
446 <p><?php esc_html_e('Stripe test secret key is required to make payments via Stripe. For more help visit', 'better-payment'); ?> <a class="color__themeColor" target="_blank" rel="nofollow" href="https://stripe.com/docs/keys">https://stripe.com/docs/keys</a>.</p>
447 </div>
448 <div class="active__status input__wrap">
449 <input type="password" class="form__control mt15" name="better_payment_settings_payment_stripe_test_secret" value="<?php echo isset($bp_admin_saved_settings['better_payment_settings_payment_stripe_test_secret']) ? esc_attr( $bp_admin_saved_settings['better_payment_settings_payment_stripe_test_secret'] ) : '' ?>">
450 </div>
451 </div>
452 </div>
453 </div>
454
455 <div id="paystack" class="sidebar__tab__content better-payment-settings-payment-paystack">
456 <div class="payment__options">
457 <div class="payment__option">
458 <div class="payment__option__content">
459 <h4><?php esc_html_e('Live Mode', 'better-payment'); ?></h4>
460 <p><?php esc_html_e('Live mode allows you to process real transactions. It just requires live Paystack keys (public and secret keys) to accept real payments.', 'better-payment'); ?></p>
461 </div>
462 <div class="active__status">
463 <label class="bp-switch">
464 <input type="hidden" name="better_payment_settings_payment_paystack_live_mode" value="no">
465 <input type="checkbox" name="better_payment_settings_payment_paystack_live_mode" value="yes" data-targettest="bp-paystack-test-key" data-targetlive="bp-paystack-live-key" <?php echo isset($bp_admin_saved_settings['better_payment_settings_payment_paystack_live_mode']) && $bp_admin_saved_settings['better_payment_settings_payment_paystack_live_mode'] == 'yes' ? ' checked' : '' ?>>
466 <span class="switch__btn"></span>
467 </label>
468 </div>
469 </div>
470
471 <?php $better_payment_settings_payment_paystack_live = isset($bp_admin_saved_settings['better_payment_settings_payment_paystack_live_mode']) && $bp_admin_saved_settings['better_payment_settings_payment_paystack_live_mode'] == 'yes'; ?>
472
473 <div class="payment__option bp-paystack-key bp-paystack-live-key <?php echo $better_payment_settings_payment_paystack_live ? 'bp-d-block' : 'bp-d-none' ?>">
474 <div class="payment__option__content">
475 <h4><?php esc_html_e('Live Public Key', 'better-payment'); ?></h4>
476 <p><?php esc_html_e('Paystack live public key is required to make payments via Paystack. For more help visit', 'better-payment'); ?> <a class="color__themeColor" target="_blank" rel="nofollow" href="https://dashboard.paystack.com/#/settings/developers">https://dashboard.paystack.com/#/settings/developers</a>.</p>
477 </div>
478 <div class="active__status input__wrap">
479 <input type="text" class="form__control mt15" name="better_payment_settings_payment_paystack_live_public" value="<?php echo isset($bp_admin_saved_settings['better_payment_settings_payment_paystack_live_public']) ? esc_attr( $bp_admin_saved_settings['better_payment_settings_payment_paystack_live_public'] ) : '' ?>" type="text" placeholder="<?php //esc_html_e('Live public key', 'better-payment'); ?>">
480 </div>
481 </div>
482 <div class="payment__option bp-paystack-key bp-paystack-live-key <?php echo $better_payment_settings_payment_paystack_live ? 'bp-d-block' : 'bp-d-none' ?>">
483 <div class="payment__option__content">
484 <h4><?php esc_html_e('Live Secret Key', 'better-payment'); ?></h4>
485 <p><?php esc_html_e('Paystack live secret key is required to make payments via Paystack. For more help visit', 'better-payment'); ?> <a class="color__themeColor" target="_blank" rel="nofollow" href="https://dashboard.paystack.com/#/settings/developers">https://dashboard.paystack.com/#/settings/developers</a>.</p>
486 </div>
487 <div class="active__status input__wrap">
488 <input type="password" class="form__control mt15" name="better_payment_settings_payment_paystack_live_secret" value="<?php echo isset($bp_admin_saved_settings['better_payment_settings_payment_paystack_live_secret']) ? esc_attr( $bp_admin_saved_settings['better_payment_settings_payment_paystack_live_secret'] ) : '' ?>">
489 </div>
490 </div>
491 <div class="payment__option bp-paystack-key bp-paystack-test-key <?php echo $better_payment_settings_payment_paystack_live ? 'bp-d-none' : 'bp-d-block' ?> ">
492 <div class="payment__option__content">
493 <h4><?php esc_html_e('Test Public Key', 'better-payment'); ?></h4>
494 <p><?php esc_html_e('Paystack test public key is required to make payments via Paystack. For more help visit', 'better-payment'); ?> <a class="color__themeColor" target="_blank" rel="nofollow" href="https://dashboard.paystack.com/#/settings/developers">https://dashboard.paystack.com/#/settings/developers</a>.</p>
495 </div>
496 <div class="active__status input__wrap">
497 <input type="text" class="form__control mt15" name="better_payment_settings_payment_paystack_test_public" value="<?php echo isset($bp_admin_saved_settings['better_payment_settings_payment_paystack_test_public']) ? esc_attr( $bp_admin_saved_settings['better_payment_settings_payment_paystack_test_public'] ) : '' ?>">
498 </div>
499 </div>
500 <div class="payment__option bp-paystack-key bp-paystack-test-key <?php echo $better_payment_settings_payment_paystack_live ? 'bp-d-none' : 'bp-d-block' ?> ">
501 <div class="payment__option__content">
502 <h4><?php esc_html_e('Test Secret Key', 'better-payment'); ?></h4>
503 <p><?php esc_html_e('Paystack test secret key is required to make payments via Paystack. For more help visit', 'better-payment'); ?> <a class="color__themeColor" target="_blank" rel="nofollow" href="https://dashboard.paystack.com/#/settings/developers">https://dashboard.paystack.com/#/settings/developers</a>.</p>
504 </div>
505 <div class="active__status input__wrap">
506 <input type="password" class="form__control mt15" name="better_payment_settings_payment_paystack_test_secret" value="<?php echo isset($bp_admin_saved_settings['better_payment_settings_payment_paystack_test_secret']) ? esc_attr( $bp_admin_saved_settings['better_payment_settings_payment_paystack_test_secret'] ) : '' ?>">
507 </div>
508 </div>
509 </div>
510 </div>
511
512 </div>
513 </div>
514 </div>
515 </form>
516
517
518 <?php if ( ! $this->pro_enabled ) : ?>
519 <div class="tab__content__item background__white" id="premium">
520 <?php
521 ob_start();
522 include BETTER_PAYMENT_ADMIN_VIEWS_PATH . "/partials/go-premium.php";
523 $go_premium_tab_content = ob_get_contents();
524 ob_end_clean();
525
526 $go_premium_tab_content = apply_filters('better_payment/admin/go_premium_tab_content', $go_premium_tab_content);
527
528 echo wp_kses( $go_premium_tab_content, $this->bp_allowed_tags() );
529 ?>
530 </div>
531 <?php endif; ?>
532
533 <?php if ( $this->pro_enabled ) : ?>
534 <div class="tab__content__item background__white" id="license">
535 <?php do_action('better_payment/admin/license_tab_content'); ?>
536 </div>
537 <?php endif; ?>
538
539 </div>
540 </div>
541 </div>
542 <div class="bp-col-lg-3">
543 <div class="statistic">
544 <div class="icon">
545 <i class="bp-icon bp-swap"></i>
546 </div>
547 <div class="statistic__body">
548 <h3><?php esc_html_e($bp_admin_settings_total_transactions_count, 'better-payment'); ?></h3>
549 <p><?php esc_html_e('Total Transactions', 'better-payment'); ?></p>
550 </div>
551 </div>
552 <div class="statistic">
553 <div class="icon">
554 <i class="bp-icon bp-list-check"></i>
555 </div>
556 <div class="statistic__body">
557 <h3><?php esc_html_e($bp_admin_settings_completed_transactions_count, 'better-payment'); ?></h3>
558 <p><?php esc_html_e('Completed Transactions', 'better-payment'); ?></p>
559 </div>
560 </div>
561 <div class="statistic">
562 <div class="icon">
563 <i class="bp-icon bp-server"></i>
564 </div>
565 <div class="statistic__body">
566 <h3><?php esc_html_e($bp_admin_settings_incomplete_transactions_count, 'better-payment'); ?></h3>
567 <p><?php esc_html_e('Incomplete Transactions', 'better-payment'); ?></p>
568 </div>
569 </div>
570 </div>
571 </div>
572 <div class="bp-row">
573 <div class="bp-col-xl-3 bp-col-md-6">
574 <div class="feature__card__wrapper">
575 <div class="feature__card">
576 <div class="icon">
577 <i class="bp-icon bp-doc"></i>
578 </div>
579 <h3><?php esc_html_e('Documentation', 'better-payment'); ?></h3>
580 <p><?php esc_html_e('Get started by spending some time with the documentation to get familiar with Better Payment.', 'better-payment'); ?></p>
581 <a href="//wpdeveloper.com/docs-category/better-payment/" class="button" target="_blank"><?php esc_html_e('Documentation', 'better-payment'); ?></a>
582 </div>
583 </div>
584 </div>
585 <div class="bp-col-xl-3 bp-col-md-6">
586 <div class="feature__card__wrapper">
587 <div class="feature__card">
588 <div class="icon">
589 <i class="bp-icon bp-contribute"></i>
590 </div>
591 <h3><?php esc_html_e('Contribute to Better Payment', 'better-payment'); ?></h3>
592 <p><?php esc_html_e('You can contribute to make Better Payment better reporting bugs, creating issues, pull requests at ', 'better-payment'); ?> <a class="color__themeColor" target="_blank" rel="nofollow" href="https://github.com/WPDevelopers">Github</a>.</p>
593 <a href="//wordpress.org/support/plugin/better-payment/" class="button" target="_blank"><?php esc_html_e('Report a Bug', 'better-payment'); ?></a>
594 </div>
595 </div>
596 </div>
597 <div class="bp-col-xl-3 bp-col-md-6">
598 <div class="feature__card__wrapper">
599 <div class="feature__card">
600 <div class="icon">
601 <i class="bp-icon bp-help-center"></i>
602 </div>
603 <h3><?php esc_html_e('Need Help?', 'better-payment'); ?></h3>
604 <p><?php esc_html_e('Stuck with something? Get help from live chat or support ticket.', 'better-payment'); ?></p>
605 <a href="//wpdeveloper.com/support" class="button" target="_blank"><?php esc_html_e('Initiate a Chat', 'better-payment'); ?></a>
606 </div>
607 </div>
608 </div>
609 <div class="bp-col-xl-3 bp-col-md-6">
610 <div class="feature__card__wrapper">
611 <div class="feature__card">
612 <div class="icon">
613 <i class="bp-icon bp-heart"></i>
614 <h3><?php esc_html_e('Show Your Love', 'better-payment'); ?></h3>
615 </div>
616
617 <p><?php esc_html_e('We love to have you in Better Payment family. We are making it more awesome everyday. Take your 2 minutes to review the plugin and spread the love to encourage us to keep it going.', 'better-payment'); ?></p>
618 <a href="//wordpress.org/support/plugin/better-payment/reviews/#new-post" class="button" target="_blank"><?php esc_html_e('Leave a Review', 'better-payment'); ?></a>
619 </div>
620 </div>
621 </div>
622 </div>
623 </div>
624 </div>
625 </div>
626 <!-- Admin Settings Form Wrapper: Ends -->
627