PluginProbe
Better Payment – Instant Payments, Donations, Fundraising with Subscriptions & More / 0.0.4
Better Payment – Instant Payments, Donations, Fundraising with Subscriptions & More v0.0.4
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 0.0.4, at includes/Admin/views/better-payment-settings.php

556 lines 54.7 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=""></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 wp_create_nonce('better_payment_admin_settings_nonce'); ?>"><?php _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 _e('Settings', 'better-payment'); ?></a>
65 </li>
66
67 <?php if(!class_exists('\Better_Payment_Pro')): ?>
68 <li class="tab__list">
69 <a href="#go-premium" class="tab__link" data-id="premium"><i class="bp-icon bp-crown"></i><?php _e('Go Premium', 'better-payment'); ?></a>
70 </li>
71 <?php endif; ?>
72
73 <?php if(class_exists('\Better_Payment_Pro')): ?>
74 <li class="tab__list">
75 <a href="#license" class="tab__link" data-id="license"><i class="bp-icon bp-license"></i><?php _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 _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 _e('Email', 'better-payment'); ?></a>
90 <ul class="sub__menu">
91 <li><a href="#" class="sidebar__link_submenu" data-id="admin-email"><?php _e('Admin Email', 'better-payment'); ?></a></li>
92 <li><a href="#" class="sidebar__link_submenu" data-id="customer-email"><?php _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 _e('Payment', 'better-payment'); ?></a>
97 <ul class="sub__menu">
98 <li><a href="#" class="sidebar__link_submenu" data-id="paypal"><?php _e('PayPal', 'better-payment'); ?></a></li>
99 <li><a href="#" class="sidebar__link_submenu" data-id="stripe"><?php _e('Stripe', 'better-payment'); ?></a></li>
100 </ul>
101 </li>
102 </ul>
103 </div>
104 <div class="content__area__body">
105 <div id="general" class="sidebar__tab__content show payment__options">
106 <div class="payment__option">
107 <div class="payment__option__content">
108 <h4><?php _e('PayPal', 'better-payment'); ?></h4>
109 <p><?php _e('Enable PayPal if you want to make transaction using PayPal.', 'better-payment'); ?></p>
110 </div>
111 <div class="active__status">
112 <label class="bp-switch">
113 <input type="hidden" name="better_payment_settings_general_general_paypal" value="no">
114 <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' : '' ?>>
115 <span class="switch__btn"></span>
116 </label>
117 </div>
118 </div>
119 <div class="payment__option">
120 <div class="payment__option__content">
121 <h4><?php _e('Stripe', 'better-payment'); ?></h4>
122 <p><?php _e('Enable Stripe if you want to accept payment via Stripe.', 'better-payment'); ?></p>
123 </div>
124 <div class="active__status">
125 <label class="bp-switch">
126 <input type="hidden" name="better_payment_settings_general_general_stripe" value="no">
127 <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' : '' ?>>
128 <span class="switch__btn"></span>
129 </label>
130 </div>
131 </div>
132 <div class="payment__option">
133 <div class="payment__option__content">
134 <h4><?php _e('Email Notification', 'better-payment'); ?></h4>
135 <p><?php _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>
136 </div>
137 <div class="active__status">
138 <label class="bp-switch">
139 <input type="hidden" name="better_payment_settings_general_general_email" value="no">
140 <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' : '' ?>>
141 <span class="switch__btn"></span>
142 </label>
143 </div>
144 </div>
145 <div class="payment__option">
146 <div class="payment__option__content">
147 <h4><?php _e('Currency', 'better-payment'); ?></h4>
148 <p><?php _e('Select default currency for each transaction. You can also overwrite this setting from each widget control on elementor page builder.', 'better-payment'); ?></p>
149 </div>
150 <div class="active__status">
151 <div class="bp-select">
152 <select name="better_payment_settings_general_general_currency">
153 <option value="" disabled> <?php _e('Select Currency', 'better-payment'); ?> </option>
154 <?php foreach ($currency_list as $key => $value){
155 $selected = isset($bp_admin_saved_settings['better_payment_settings_general_general_currency']) && $bp_admin_saved_settings['better_payment_settings_general_general_currency'] == $key?'selected':'';
156 printf( '<option value="%s" %s >%s</option>', $key, $selected, __( $key, 'better-payment' ) );
157 } ?>
158 </select>
159 </div>
160 </div>
161 </div>
162 </div>
163
164 <div id="admin-email" class="sidebar__tab__content p50">
165 <div class="mailing__option mb30">
166 <div class="input__wrap">
167 <p class="title"><?php _e('To', 'better-payment'); ?></p>
168 <div class="input__area">
169 <input type="email" class="form__control" placeholder="<?php _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'] ) : '' ?>">
170 <p><?php _e('Enter website admin email address here. This email will be used to send email notification for each transaction.', 'better-payment'); ?></p>
171 </div>
172 </div>
173 <div class="input__wrap">
174 <p class="title"><?php _e('Subject', 'better-payment'); ?></p>
175 <div class="input__area">
176 <input type="text" class="form__control" placeholder="<?php _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'] ) : '' ?>">
177 <p><?php _e('Email subject for the admin email notification.', 'better-payment'); ?></p>
178 </div>
179 </div>
180 <div class="input__wrap">
181 <p class="title"><?php _e('Message', 'better-payment'); ?></p>
182 <div class="input__area">
183 <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>
184 <p><?php _e('Email body for the admin email notification. ', 'better-payment'); ?> <code>[bp-all-fields]</code> <?php _e(' shortcode can be used to display all the form fields (which was used to make payments).', 'better-payment') ?></p>
185 </div>
186 </div>
187 </div>
188 <a href="#" class="button add__button email-additional-headers"><span><i class="bp-icon bp-plus"></i></span> <?php _e('Additional Headers', 'better-payment'); ?></a>
189 <div class="mailing__option mt30 email-additional-headers-content bp-d-none">
190 <div class="input__wrap">
191 <p class="title"><?php _e('From Name', 'better-payment'); ?></p>
192 <div class="input__area">
193 <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'] ) : '' ?>">
194 <p><?php _e('From name that will be used in the email headers.', 'better-payment'); ?></p>
195 </div>
196 </div>
197 <div class="input__wrap">
198 <p class="title"><?php _e('From Email', 'better-payment'); ?></p>
199 <div class="input__area">
200 <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'] ) : '' ?>">
201 <p><?php _e('Email address that will be displayed in the email header as From Email.', 'better-payment'); ?></p>
202 </div>
203 </div>
204 <div class="input__wrap">
205 <p class="title"><?php _e('Reply-To', 'better-payment'); ?></p>
206 <div class="input__area">
207 <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'] ) : '' ?>">
208 <p><?php _e('Email address that will be displayed in the email header as Reply-To Email.', 'better-payment'); ?></p>
209 </div>
210 </div>
211 <div class="input__wrap">
212 <p class="title"><?php _e('Cc', 'better-payment'); ?></p>
213 <div class="input__area">
214 <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'] ) : '' ?>">
215 <p><?php _e('Email address that will be displayed in the email header as Cc Email.', 'better-payment'); ?></p>
216 </div>
217 </div>
218 <div class="input__wrap">
219 <p class="title"><?php _e('Bcc', 'better-payment'); ?></p>
220 <div class="input__area">
221 <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" placeholder="<?php _e('Bcc email', 'better-payment'); ?>">
222 <p><?php _e('Email address that will be displayed in the email header as Bcc Email.', 'better-payment'); ?></p>
223 </div>
224 </div>
225 <div class="input__wrap">
226 <p class="title"><?php _e('Send As', 'better-payment'); ?></p>
227 <div class="input__area">
228 <div class="bp-select">
229 <select name="better_payment_settings_general_email_send_as">
230 <option value="" disabled> <?php _e('Select One', 'better-payment'); ?> </option>
231 <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 _e('Plain', 'better-payment'); ?> </option>
232 <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 _e('Html', 'better-payment'); ?> </option>
233 </select>
234 </div>
235 <p><?php _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>
236 </div>
237 </div>
238 </div>
239 </div>
240
241 <div id="customer-email" class="sidebar__tab__content p50">
242 <div class="mailing__option mb30">
243 <div class="input__wrap">
244 <p class="title"><?php _e('To', 'better-payment'); ?></p>
245 <div class="input__area">
246 <p class="mt0"><?php _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>
247 </div>
248 </div>
249 <div class="input__wrap">
250 <p class="title"><?php _e('Subject', 'better-payment'); ?></p>
251 <div class="input__area">
252 <input type="text" class="form__control" placeholder="<?php _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'] ) : '' ?>">
253 <p><?php _e('Email subject for the customer (who make payments) email notification.', 'better-payment'); ?></p>
254 </div>
255 </div>
256 <div class="input__wrap">
257 <p class="title"><?php _e('Message', 'better-payment'); ?></p>
258 <div class="input__area">
259 <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>
260 <p><?php _e('Email body for the customer email notification. ', 'better-payment'); ?> <code>[bp-all-fields]</code> <?php _e(' shortcode can be used to display all the form fields (which was used to make payments).', 'better-payment') ?></p>
261 </div>
262 </div>
263 </div>
264 <a href="#" class="button add__button email-additional-headers"><span><i class="bp-icon bp-plus"></i></span> <?php _e('Additional Headers', 'better-payment'); ?></a>
265 <div class="mailing__option mt30 email-additional-headers-content">
266 <div class="input__wrap">
267 <p class="title"><?php _e('From Name', 'better-payment'); ?></p>
268 <div class="input__area">
269 <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'] ) : '' ?>">
270 <p><?php _e('From name that will be used in the email headers.', 'better-payment'); ?></p>
271 </div>
272 </div>
273 <div class="input__wrap">
274 <p class="title"><?php _e('From Email', 'better-payment'); ?></p>
275 <div class="input__area">
276 <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'] ) : '' ?>">
277 <p><?php _e('Email address that will be displayed in the email header as From Email.', 'better-payment'); ?></p>
278 </div>
279 </div>
280 <div class="input__wrap">
281 <p class="title"><?php _e('Reply-To', 'better-payment'); ?></p>
282 <div class="input__area">
283 <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'] ) : '' ?>">
284 <p><?php _e('Email address that will be displayed in the email header as Reply-To Email.', 'better-payment'); ?></p>
285 </div>
286 </div>
287 <div class="input__wrap">
288 <p class="title"><?php _e('Cc', 'better-payment'); ?></p>
289 <div class="input__area">
290 <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'] ) : '' ?>">
291 <p><?php _e('Email address that will be displayed in the email header as Cc Email.', 'better-payment'); ?></p>
292 </div>
293 </div>
294 <div class="input__wrap">
295 <p class="title"><?php _e('Bcc', 'better-payment'); ?></p>
296 <div class="input__area">
297 <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" placeholder="<?php _e('Bcc email', 'better-payment'); ?>">
298 <p><?php _e('Email address that will be displayed in the email header as Bcc Email.', 'better-payment'); ?></p>
299 </div>
300 </div>
301 <div class="input__wrap">
302 <p class="title"><?php _e('Send As', 'better-payment'); ?></p>
303 <div class="input__area">
304 <div class="bp-select">
305 <select name="better_payment_settings_general_email_send_as_customer">
306 <option value="" disabled> <?php _e('Select One', 'better-payment'); ?> </option>
307 <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 _e('Plain', 'better-payment'); ?> </option>
308 <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 _e('Html', 'better-payment'); ?> </option>
309 </select>
310 </div>
311 <p><?php _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>
312 </div>
313 </div>
314 </div>
315 </div>
316
317 <div id="paypal" class="sidebar__tab__content better-payment-settings-payment-paypal">
318 <div class="payment__options">
319 <div class="payment__option">
320 <div class="payment__option__content">
321 <h4><?php _e('Live Mode', 'better-payment'); ?></h4>
322 <p><?php _e('Live mode allows you to process real transactions. It just requires PayPal business email to accept real payments.', 'better-payment'); ?></p>
323 </div>
324 <div class="active__status">
325 <label class="bp-switch">
326 <input type="hidden" name="better_payment_settings_payment_paypal_live_mode" value="no">
327 <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' : '' ?>>
328 <span class="switch__btn"></span>
329 </label>
330 </div>
331 </div>
332 <div class="payment__option">
333 <div class="payment__option__content">
334 <h4><?php _e('Business Email', 'better-payment'); ?></h4>
335 <p><?php _e('Your PayPal account email address to accept payment via PayPal.', 'better-payment'); ?></p>
336 </div>
337 <div class="active__status input__wrap">
338 <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'] ) : '' ?>">
339 </div>
340 </div>
341
342 <?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'; ?>
343
344 <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' ?>">
345 <div class="payment__option__content">
346 <h4><?php _e('Live Client ID', 'better-payment'); ?></h4>
347 <p><?php _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>
348 </div>
349 <div class="active__status input__wrap">
350 <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="">
351 </div>
352 </div>
353 <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' ?>">
354 <div class="payment__option__content">
355 <h4><?php _e('Live Secret', 'better-payment'); ?></h4>
356 <p><?php _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>
357 </div>
358 <div class="active__status input__wrap">
359 <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'] ) : '' ?>">
360 </div>
361 </div>
362 <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' ?> ">
363 <div class="payment__option__content">
364 <h4><?php _e('Test/Sandbox Client ID', 'better-payment'); ?></h4>
365 <p><?php _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>
366 </div>
367 <div class="active__status input__wrap">
368 <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'] ) : '' ?>">
369 </div>
370 </div>
371 <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' ?> ">
372 <div class="payment__option__content">
373 <h4><?php _e('Test/Sandbox Secret', 'better-payment'); ?></h4>
374 <p><?php _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>
375 </div>
376 <div class="active__status input__wrap">
377 <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'] ) : '' ?>">
378 </div>
379 </div>
380
381 </div>
382 </div>
383
384 <div id="stripe" class="sidebar__tab__content better-payment-settings-payment-stripe">
385 <div class="payment__options">
386 <div class="payment__option">
387 <div class="payment__option__content">
388 <h4><?php _e('Live Mode', 'better-payment'); ?></h4>
389 <p><?php _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>
390 </div>
391 <div class="active__status">
392 <label class="bp-switch">
393 <input type="hidden" name="better_payment_settings_payment_stripe_live_mode" value="no">
394 <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' : '' ?>>
395 <span class="switch__btn"></span>
396 </label>
397 </div>
398 </div>
399
400 <?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'; ?>
401
402 <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' ?>">
403 <div class="payment__option__content">
404 <h4><?php _e('Live Public Key', 'better-payment'); ?></h4>
405 <p><?php _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>
406 </div>
407 <div class="active__status input__wrap">
408 <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 //_e('Live public key', 'better-payment'); ?>">
409 </div>
410 </div>
411 <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' ?>">
412 <div class="payment__option__content">
413 <h4><?php _e('Live Secret Key', 'better-payment'); ?></h4>
414 <p><?php _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>
415 </div>
416 <div class="active__status input__wrap">
417 <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'] ) : '' ?>">
418 </div>
419 </div>
420 <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' ?> ">
421 <div class="payment__option__content">
422 <h4><?php _e('Test Public Key', 'better-payment'); ?></h4>
423 <p><?php _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>
424 </div>
425 <div class="active__status input__wrap">
426 <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'] ) : '' ?>">
427 </div>
428 </div>
429 <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' ?> ">
430 <div class="payment__option__content">
431 <h4><?php _e('Test Secret Key', 'better-payment'); ?></h4>
432 <p><?php _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>
433 </div>
434 <div class="active__status input__wrap">
435 <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'] ) : '' ?>">
436 </div>
437 </div>
438 </div>
439 </div>
440
441 </div>
442 </div>
443 </div>
444 </form>
445
446
447 <?php if(!class_exists('\Better_Payment_Pro')): ?>
448 <div class="tab__content__item background__white" id="premium">
449 <?php
450 ob_start();
451 include BETTER_PAYMENT_ADMIN_VIEWS_PATH . "/partials/go-premium.php";
452 $go_premium_tab_content = ob_get_contents();
453 ob_end_clean();
454
455 $go_premium_tab_content = apply_filters('better_payment/admin/go_premium_tab_content', $go_premium_tab_content);
456
457 echo $go_premium_tab_content;
458 ?>
459 </div>
460 <?php endif; ?>
461
462 <?php if(class_exists('\Better_Payment_Pro')): ?>
463 <div class="tab__content__item background__white" id="license">
464 <?php do_action('better_payment/admin/license_tab_content'); ?>
465 </div>
466 <?php endif; ?>
467
468 </div>
469 </div>
470 </div>
471 <div class="bp-col-lg-3">
472 <div class="statistic">
473 <div class="icon">
474 <i class="bp-icon bp-swap"></i>
475 </div>
476 <div class="statistic__body">
477 <h3><?php esc_html_e($bp_admin_settings_total_transactions_count, 'better-payment'); ?></h3>
478 <p><?php _e('Total Transactions', 'better-payment'); ?></p>
479 </div>
480 </div>
481 <div class="statistic">
482 <div class="icon">
483 <i class="bp-icon bp-list-check"></i>
484 </div>
485 <div class="statistic__body">
486 <h3><?php esc_html_e($bp_admin_settings_completed_transactions_count, 'better-payment'); ?></h3>
487 <p><?php _e('Completed Transactions', 'better-payment'); ?></p>
488 </div>
489 </div>
490 <div class="statistic">
491 <div class="icon">
492 <i class="bp-icon bp-server"></i>
493 </div>
494 <div class="statistic__body">
495 <h3><?php esc_html_e($bp_admin_settings_incomplete_transactions_count, 'better-payment'); ?></h3>
496 <p><?php _e('Incomplete Transactions', 'better-payment'); ?></p>
497 </div>
498 </div>
499 </div>
500 </div>
501 <div class="bp-row">
502 <div class="bp-col-xl-3 bp-col-md-6">
503 <div class="feature__card__wrapper">
504 <div class="feature__card">
505 <div class="icon">
506 <i class="bp-icon bp-doc"></i>
507 </div>
508 <h3><?php _e('Documentation', 'better-payment'); ?></h3>
509 <p><?php _e('Get started by spending some time with the documentation to get familiar with Better Payment.', 'better-payment'); ?></p>
510 <a href="#" class="button"><?php _e('Documentation', 'better-payment'); ?></a>
511 </div>
512 </div>
513 </div>
514 <div class="bp-col-xl-3 bp-col-md-6">
515 <div class="feature__card__wrapper">
516 <div class="feature__card">
517 <div class="icon">
518 <i class="bp-icon bp-contribute"></i>
519 </div>
520 <h3><?php _e('Contribute to Better Payment', 'better-payment'); ?></h3>
521 <p><?php _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>
522 <a href="#" class="button"><?php _e('Report a Bug', 'better-payment'); ?></a>
523 </div>
524 </div>
525 </div>
526 <div class="bp-col-xl-3 bp-col-md-6">
527 <div class="feature__card__wrapper">
528 <div class="feature__card">
529 <div class="icon">
530 <i class="bp-icon bp-help-center"></i>
531 </div>
532 <h3><?php _e('Need Help?', 'better-payment'); ?></h3>
533 <p><?php _e('Stuck with something? Get help from live chat or support ticket.', 'better-payment'); ?></p>
534 <a href="https://wpdeveloper.net/support" class="button"><?php _e('Initiate a Chat', 'better-payment'); ?></a>
535 </div>
536 </div>
537 </div>
538 <div class="bp-col-xl-3 bp-col-md-6">
539 <div class="feature__card__wrapper">
540 <div class="feature__card">
541 <div class="icon">
542 <i class="bp-icon bp-heart"></i>
543 <h3><?php _e('Show Your Love', 'better-payment'); ?></h3>
544 </div>
545
546 <p><?php _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>
547 <a href="#" class="button"><?php _e('Leave a Review', 'better-payment'); ?></a>
548 </div>
549 </div>
550 </div>
551 </div>
552 </div>
553 </div>
554 </div>
555 <!-- Admin Settings Form Wrapper: Ends -->
556