PluginProbe ʕ •ᴥ•ʔ
WooCommerce Square / 3.8.1
WooCommerce Square v3.8.1
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 / Gateway / API / Responses / Refund.php
woocommerce-square / includes / Gateway / API / Responses Last commit date
Charge.php 3 years ago Create_Customer.php 4 years ago Create_Customer_Card.php 4 years ago Create_Payment.php 3 years ago Get_Customer.php 3 years ago Get_Gift_Card.php 3 years ago Refund.php 4 years ago
Refund.php
57 lines
1 <?php
2
3 namespace WooCommerce\Square\Gateway\API\Responses;
4
5 defined( 'ABSPATH' ) || exit;
6
7 /**
8 * The refund API response object.
9 *
10 * @since 2.0.0
11 *
12 * @method \Square\Models\CreateRefundResponse|\Square\Models\GetPaymentRefundResponse get_data()
13 */
14 class Refund extends \WooCommerce\Square\Gateway\API\Response {
15
16 /**
17 * Determines if the transaction was approved.
18 *
19 * @since 2.0.0
20 *
21 * @return bool
22 */
23 public function transaction_approved() {
24 return parent::transaction_approved() && ( in_array( $this->get_status_code(), array( 'APPROVED', 'COMPLETED', 'PENDING' ), true ) );
25 }
26
27 /**
28 * Gets the transaction ID.
29 *
30 * @since 2.0.0
31 *
32 * @return string
33 */
34 public function get_transaction_id() {
35
36 return $this->get_data() && $this->get_data()->getRefund() ? $this->get_data()->getRefund()->getId() : '';
37 }
38
39 /**
40 * Gets the response status code.
41 *
42 * @since 2.0.0
43 *
44 * @return string
45 */
46 public function get_status_code() {
47
48 if ( ! $this->has_errors() && $this->get_data() ) {
49 $code = $this->get_data()->getRefund()->getStatus();
50 } else {
51 $code = parent::get_status_code();
52 }
53
54 return $code;
55 }
56 }
57