| @@ -41,9 +41,9 @@ | ||
| 41 | 41 | |
| 42 | 42 | if(!is_user_logged_in() || !current_user_can('manage_options')) { |
| 43 | 43 | return [ |
| 44 | 44 | 'status' => 'fail', |
| 45 | - 'message' => ['Access denied.'] | |
| 45 | + 'message' => [esc_html__( 'Access denied.', 'emailkit' )] | |
| 46 | 46 | ]; |
| 47 | 47 | } |
| 48 | 48 | |
| 49 | 49 | |
| @@ -66,9 +66,20 @@ | ||
| 66 | 66 | |
| 67 | 67 | |
| 68 | 68 | if(is_plugin_active('woocommerce/woocommerce.php')) { |
| 69 | 69 | |
| 70 | + // Payment gateway shortcodes | |
| 71 | + $payment_gateways = WC()->payment_gateways()->get_available_payment_gateways(); | |
| 72 | + $first_gateway = !empty($payment_gateways) ? reset($payment_gateways) : null; | |
| 73 | + $admin_email = get_option('admin_email'); | |
| 74 | + $admin_user = get_user_by('email', $admin_email); | |
| 75 | + $short_codes[] = ['key' => 'gateway_title', 'value' => $first_gateway ? $first_gateway->get_method_title() : __('Check Payments', 'emailkit')]; | |
| 76 | + $short_codes[] = ['key' => 'gateway_settings_url', 'value' => $first_gateway ? esc_url(admin_url('admin.php?page=wc-settings&tab=checkout§ion=' . $first_gateway->id)) : esc_url(admin_url('admin.php?page=wc-settings&tab=checkout'))]; | |
| 77 | + $short_codes[] = ['key' => 'username', 'value' => $admin_user ? $admin_user->user_login : $admin_email]; | |
| 78 | + $short_codes[] = ['key' => 'admin_email', 'value' => $admin_email]; | |
| 70 | 79 | |
| 80 | + | |
| 81 | + | |
| 71 | 82 | $orders = wc_get_orders([ |
| 72 | 83 | 'limit' => 1, |
| 73 | 84 | 'orderby' => 'date', |
| 74 | 85 | 'order' => 'DESC', |
| @@ -206,10 +217,11 @@ | ||
| 206 | 217 | ['key' => 'site_url', 'value' => $site_url], |
| 207 | 218 | ['key' => 'display_name', 'value' => $display_name], |
| 208 | 219 | ['key' => 'wp_user_email', 'value' => $user_email], |
| 209 | 220 | ['key' => 'app_name', 'value' => $app_name], |
| 210 | - | |
| 211 | - | |
| 221 | + ['key' => 'gateway_title', 'value' => 'Check Payments'], | |
| 222 | + ['key' => 'gateway_settings_url', 'value' => admin_url('admin.php?page=wc-settings&tab=checkout§ion=cheque')], | |
| 223 | + ['key' => 'username', 'value' => 'admin'], | |
| 212 | 224 | ]; |
| 213 | 225 | |
| 214 | 226 | return [ |
| 215 | 227 | 'status' => 'success', |