PluginProbe
seQura / 3.0.6
seQura v3.0.6
4.3.4 4.3.3 4.3.2 4.3.1 trunk 2.0.0 2.0.10 2.0.11 2.0.12 2.0.5 2.0.6 2.0.7 2.0.8 2.0.9 3.0.0 3.0.2 3.0.5 3.0.6 3.0.7 3.1.0 3.1.1 3.2.0 3.2.1 3.2.2 4.0.0 All 30 releases
sequra / src / Services / Shopper / interface-shopper-service.php

interface-shopper-service.php in seQura 3.0.6, at src/Services/Shopper/interface-shopper-service.php

41 lines 661 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Shopper service interface
4 *
5 * @package SeQura/WC
6 * @subpackage SeQura/WC/Services
7 */
8
9 namespace SeQura\WC\Services\Shopper;
10
11 /**
12 * Handle use cases related to Shopper
13 */
14 interface Interface_Shopper_Service {
15
16 /**
17 * Get customer IP
18 */
19 public function get_ip(): string;
20
21 /**
22 * Get User Agent
23 */
24 public function get_user_agent(): string;
25
26 /**
27 * Check if the shopper is using a mobile device
28 */
29 public function is_using_mobile(): bool;
30
31 /**
32 * Check if the User Agent is a bot
33 */
34 public function is_bot(): bool;
35
36 /**
37 * Get customer date of birth
38 */
39 public function get_date_of_birth( int $customer_id ): string;
40 }
41