PluginProbe ʕ •ᴥ•ʔ
WooCommerce Square / 5.4.3
WooCommerce Square v5.4.3
5.4.3 5.4.2 5.4.1 5.4.0 trunk 1.0.25 1.0.26 1.0.27 1.0.28 1.0.29 1.0.30 1.0.31 1.0.32 1.0.33 1.0.34 1.0.35 1.0.36 1.0.37 1.0.38 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.3.0 2.3.1 2.3.2 2.3.3 2.3.4 2.4.0 2.4.1 2.5.0 2.5.1 2.5.2 2.5.3 2.6.0 2.7.0 2.8.0 2.9.0 2.9.1 3.0.0 3.0.1 3.0.2 3.0.3 3.1.0 3.2.0 3.3.0 3.4.0 3.4.1 3.4.2 3.5.0 3.6.0 3.6.1 3.7.0 3.7.1 3.8.0 3.8.1 3.8.2 3.8.3 3.9.0 4.0.0 4.1.0 4.2.0 4.2.1 4.2.2 4.2.3 4.3.0 4.3.1 4.3.2 4.4.0 4.4.1 4.4.2 4.5.0 4.5.1 4.5.2 4.6.0 4.6.1 4.6.2 4.6.3 4.6.4 4.7.0 4.7.1 4.7.2 4.7.3 4.7.4 4.8.0 4.8.1 4.8.2 4.8.3 4.8.4 4.8.5 4.8.6 4.8.7 4.8.8 4.9.0 4.9.1 4.9.2 4.9.3 4.9.4 4.9.5 4.9.6 4.9.7 4.9.8 4.9.9 5.0.0 5.0.1 5.1.0 5.1.1 5.1.2 5.2.0 5.3.0 5.3.1 5.3.2 5.3.3
woocommerce-square / includes / Framework / PaymentGateway / Api / Payment_Gateway_API_Response.php
woocommerce-square / includes / Framework / PaymentGateway / Api Last commit date
Payment_Gateway_API_Response.php 3 years ago Payment_Gateway_Api.php 2 years ago Payment_Gateway_Api_Authorization_Response.php 2 years ago Payment_Gateway_Api_Create_Payment_Token_Response.php 3 years ago Payment_Gateway_Api_Customer_Response.php 3 years ago Payment_Gateway_Api_Get_Tokenized_Payment_Methods_Response.php 3 years ago Payment_Gateway_Api_Response_Message_Helper.php 3 years ago
Payment_Gateway_API_Response.php
110 lines
1 <?php
2 /**
3 * WooCommerce Payment Gateway Framework
4 *
5 * This source file is subject to the GNU General Public License v3.0
6 * that is bundled with this package in the file license.txt.
7 * It is also available through the world-wide-web at this URL:
8 * http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0 or later
9 * If you did not receive a copy of the license and are unable to
10 * obtain it through the world-wide-web, please send an email
11 * to license@skyverge.com so we can send you a copy immediately.
12 *
13 * @since 3.0.0
14 * @author WooCommerce / SkyVerge
15 * @copyright Copyright (c) 2013-2019, SkyVerge, Inc.
16 * @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0 or later
17 *
18 * Modified by WooCommerce on 15 December 2021.
19 */
20
21 namespace WooCommerce\Square\Framework\PaymentGateway\Api;
22 use WooCommerce\Square\Framework\Api\API_Response;
23
24 defined( 'ABSPATH' ) or exit;
25
26 /**
27 * WooCommerce Direct Payment Gateway API Response
28 */
29 interface Payment_Gateway_API_Response extends API_Response {
30
31 /**
32 * Checks if the transaction was successful.
33 *
34 * @since 3.0.0
35 *
36 * @return bool true if approved, false otherwise
37 */
38 public function transaction_approved();
39
40
41 /**
42 * Returns true if the transaction was held, for instance due to AVS/CSC
43 * Fraud Settings. This indicates that the transaction was successful, but
44 * did not pass a fraud check and should be reviewed.
45 *
46 * @since 3.0.0
47 *
48 * @return bool true if the transaction was held, false otherwise
49 */
50 public function transaction_held();
51
52
53 /**
54 * Gets the response status message, or null if there is no status message
55 * associated with this transaction.
56 *
57 * @since 3.0.0
58 *
59 * @return string status message
60 */
61 public function get_status_message();
62
63
64 /**
65 * Gets the response status code, or null if there is no status code
66 * associated with this transaction.
67 *
68 * @since 3.0.0
69 *
70 * @return string status code
71 */
72 public function get_status_code();
73
74
75 /**
76 * Gets the response transaction id, or null if there is no transaction id
77 * associated with this transaction.
78 *
79 * @since 3.0.0
80 *
81 * @return string transaction id
82 */
83 public function get_transaction_id();
84
85
86 /**
87 * Gets the payment type: 'credit-card', 'echeck', etc...
88 *
89 * @since 3.0.0
90 *
91 * @return string
92 */
93 public function get_payment_type();
94
95
96 /**
97 * Returns a message appropriate for a frontend user. This should be used
98 * to provide enough information to a user to allow them to resolve an
99 * issue on their own, but not enough to help nefarious folks fishing for
100 * info.
101 *
102 * @see Payment_Gateway_API_Response_Message_Helper
103 *
104 * @since 3.0.0
105 *
106 * @return string user message, if there is one
107 */
108 public function get_user_message();
109 }
110