/
home
/
techb158
/
l2hypotheques.com
/
wp-content
/
plugins
/
woocommerce
/
includes
/
/home/techb158/l2hypotheques.com/wp-content/plugins/woocommerce/includes
mkdir
upload
Name
Size
Mode
Actions
abstracts/
-
0755
rm
admin/
-
0755
rm
blocks/
-
0755
rm
cli/
-
0755
rm
customizer/
-
0755
rm
data-stores/
-
0755
rm
emails/
-
0755
rm
export/
-
0755
rm
gateways/
-
0755
rm
import/
-
0755
rm
integrations/
-
0755
rm
interfaces/
-
0755
rm
legacy/
-
0755
rm
libraries/
-
0755
rm
log-handlers/
-
0755
rm
payment-tokens/
-
0755
rm
product-usage/
-
0755
rm
queue/
-
0755
rm
react-admin/
-
0755
rm
rest-api/
-
0755
rm
shipping/
-
0755
rm
shortcodes/
-
0755
rm
theme-support/
-
0755
rm
tracks/
-
0755
rm
traits/
-
0755
rm
walkers/
-
0755
rm
wccom-site/
-
0755
rm
widgets/
-
0755
rm
class-wc-ajax.php
126393
0644
edit
dl
rm
class-wc-auth.php
12995
0644
edit
dl
rm
class-wc-autoloader.php
5394
0644
edit
dl
rm
class-wc-background-emailer.php
4685
0644
edit
dl
rm
class-wc-background-updater.php
3535
0644
edit
dl
rm
class-wc-brands-brand-settings-manager.php
1826
0644
edit
dl
rm
class-wc-brands-coupons.php
7059
0644
edit
dl
rm
class-wc-brands.php
35635
0644
edit
dl
rm
class-wc-breadcrumb.php
10660
0644
edit
dl
rm
class-wc-cache-helper.php
12998
0644
edit
dl
rm
class-wc-cart-fees.php
3448
0644
edit
dl
rm
class-wc-cart-session.php
25993
0644
edit
dl
rm
class-wc-cart-totals.php
29163
0644
edit
dl
rm
class-wc-cart.php
75991
0644
edit
dl
rm
class-wc-checkout.php
51349
0644
edit
dl
rm
class-wc-cli.php
3419
0644
edit
dl
rm
class-wc-comments.php
23631
0644
edit
dl
rm
class-wc-countries.php
51881
0644
edit
dl
rm
class-wc-coupon.php
44920
0644
edit
dl
rm
class-wc-customer-download-log.php
3452
0644
edit
dl
rm
class-wc-customer-download.php
10587
0644
edit
dl
rm
class-wc-customer.php
34000
0644
edit
dl
rm
class-wc-data-exception.php
1321
0644
edit
dl
rm
class-wc-data-store.php
6752
0644
edit
dl
rm
class-wc-datetime.php
2310
0644
edit
dl
rm
class-wc-deprecated-action-hooks.php
6746
0644
edit
dl
rm
class-wc-deprecated-filter-hooks.php
7518
0644
edit
dl
rm
class-wc-discounts.php
37523
0644
edit
dl
rm
class-wc-download-handler.php
29053
0644
edit
dl
rm
class-wc-emails.php
40026
0644
edit
dl
rm
class-wc-embed.php
4342
0644
edit
dl
rm
class-wc-form-handler.php
49327
0644
edit
dl
rm
class-wc-frontend-scripts.php
35185
0644
edit
dl
rm
class-wc-geo-ip.php
31159
0644
edit
dl
rm
class-wc-geolite-integration.php
2036
0644
edit
dl
rm
class-wc-geolocation.php
11615
0644
edit
dl
rm
class-wc-https.php
4439
0644
edit
dl
rm
class-wc-install.php
118843
0644
edit
dl
rm
class-wc-integrations.php
1308
0644
edit
dl
rm
class-wc-log-levels.php
3992
0644
edit
dl
rm
class-wc-logger.php
9639
0644
edit
dl
rm
class-wc-meta-data.php
2260
0644
edit
dl
rm
class-wc-order-factory.php
8868
0644
edit
dl
rm
class-wc-order-item-coupon.php
4175
0644
edit
dl
rm
class-wc-order-item-fee.php
10228
0644
edit
dl
rm
class-wc-order-item-meta.php
5942
0644
edit
dl
rm
class-wc-order-item-product.php
17962
0644
edit
dl
rm
class-wc-order-item-shipping.php
9815
0644
edit
dl
rm
class-wc-order-item-tax.php
6644
0644
edit
dl
rm
class-wc-order-item.php
21907
0644
edit
dl
rm
class-wc-order-query.php
2613
0644
edit
dl
rm
class-wc-order-refund.php
6135
0644
edit
dl
rm
class-wc-order.php
79390
0644
edit
dl
rm
class-wc-payment-gateways.php
16953
0644
edit
dl
rm
class-wc-payment-tokens.php
6390
0644
edit
dl
rm
class-wc-post-data.php
37759
0644
edit
dl
rm
class-wc-post-types.php
33680
0644
edit
dl
rm
class-wc-privacy-background-process.php
1833
0644
edit
dl
rm
class-wc-privacy-erasers.php
13941
0644
edit
dl
rm
class-wc-privacy-exporters.php
15044
0644
edit
dl
rm
class-wc-privacy.php
17629
0644
edit
dl
rm
class-wc-product-attribute.php
8057
0644
edit
dl
rm
class-wc-product-download.php
13494
0644
edit
dl
rm
class-wc-product-external.php
5104
0644
edit
dl
rm
class-wc-product-factory.php
4654
0644
edit
dl
rm
class-wc-product-grouped.php
6907
0644
edit
dl
rm
class-wc-product-query.php
2328
0644
edit
dl
rm
class-wc-product-simple.php
2765
0644
edit
dl
rm
class-wc-product-variable.php
24264
0644
edit
dl
rm
class-wc-product-variation.php
20661
0644
edit
dl
rm
class-wc-query.php
34299
0644
edit
dl
rm
class-wc-rate-limiter.php
4100
0644
edit
dl
rm
class-wc-regenerate-images-request.php
7923
0644
edit
dl
rm
class-wc-regenerate-images.php
15806
0644
edit
dl
rm
class-wc-register-wp-admin-settings.php
5171
0644
edit
dl
rm
class-wc-rest-authentication.php
22068
0644
edit
dl
rm
class-wc-rest-exception.php
276
0644
edit
dl
rm
class-wc-session-handler.php
24728
0644
edit
dl
rm
class-wc-shipping-rate.php
9566
0644
edit
dl
rm
class-wc-shipping-zone.php
13392
0644
edit
dl
rm
class-wc-shipping-zones.php
5115
0644
edit
dl
rm
class-wc-shipping.php
13160
0644
edit
dl
rm
class-wc-shortcodes.php
19274
0644
edit
dl
rm
class-wc-structured-data.php
25011
0644
edit
dl
rm
class-wc-tax.php
40694
0644
edit
dl
rm
class-wc-template-loader.php
20911
0644
edit
dl
rm
class-wc-tracker.php
52731
0644
edit
dl
rm
class-wc-validation.php
5929
0644
edit
dl
rm
class-wc-webhook.php
30807
0644
edit
dl
rm
class-woocommerce.php
63658
0644
edit
dl
rm
wc-account-functions.php
14485
0644
edit
dl
rm
wc-attribute-functions.php
22377
0644
edit
dl
rm
wc-brands-functions.php
4270
0644
edit
dl
rm
wc-cart-functions.php
21308
0644
edit
dl
rm
wc-conditional-functions.php
15902
0644
edit
dl
rm
wc-core-functions.php
80603
0644
edit
dl
rm
wc-coupon-functions.php
5698
0644
edit
dl
rm
wc-deprecated-functions.php
40731
0644
edit
dl
rm
wc-formatting-functions.php
51093
0644
edit
dl
rm
wc-interactivity-api-functions.php
2219
0644
edit
dl
rm
wc-notice-functions.php
8696
0644
edit
dl
rm
wc-order-functions.php
44448
0644
edit
dl
rm
wc-order-item-functions.php
5153
0644
edit
dl
rm
wc-order-step-logger-functions.php
6114
0644
edit
dl
rm
wc-page-functions.php
9657
0644
edit
dl
rm
wc-product-functions.php
68992
0644
edit
dl
rm
wc-rest-functions.php
14268
0644
edit
dl
rm
wc-stock-functions.php
17851
0644
edit
dl
rm
wc-template-functions.php
145297
0644
edit
dl
rm
wc-template-hooks.php
13151
0644
edit
dl
rm
wc-term-functions.php
25158
0644
edit
dl
rm
wc-update-functions.php
104334
0644
edit
dl
rm
wc-user-functions.php
34991
0644
edit
dl
rm
wc-webhook-functions.php
5905
0644
edit
dl
rm
wc-widget-functions.php
2063
0644
edit
dl
rm
Edit:
/home/techb158/l2hypotheques.com/wp-content/plugins/woocommerce/includes/class-wc-order-refund.php
(6135B)
<?php /** * Order refund. Refunds are based on orders (essentially negative orders) and * contain much of the same data. * * @version 3.0.0 * @package WooCommerce\Classes */ use Automattic\WooCommerce\Enums\OrderStatus; defined( 'ABSPATH' ) || exit; /** * Order refund class. */ class WC_Order_Refund extends WC_Abstract_Order { /** * Which data store to load. * * @var string */ protected $data_store_name = 'order-refund'; /** * This is the name of this object type. * * @var string */ protected $object_type = 'order_refund'; /** * Stores product data. * * @var array */ protected $extra_data = array( 'amount' => '', 'reason' => '', 'refunded_by' => 0, 'refunded_payment' => false, ); /** * List of properties that were earlier managed by data store. However, since DataStore is a not a stored entity in itself, they used to store data in metadata of the data object. * With custom tables, some of these are moved from metadata to their own columns, but existing code will still try to add them to metadata. This array is used to keep track of such properties. * * Only reason to add a property here is that you are moving properties from DataStore instance to data object. Otherwise, if you are adding a new property, consider adding it to $data array instead. * * @var array */ protected $legacy_datastore_props = array( '_refund_amount', '_refund_reason', '_refunded_by', '_refunded_payment', ); /** * Get internal type (post type.) * * @return string */ public function get_type() { return 'shop_order_refund'; } /** * Get status - always completed for refunds. * * @param string $context What the value is for. Valid values are view and edit. * @return string */ public function get_status( $context = 'view' ) { return OrderStatus::COMPLETED; } /** * Get a title for the new post type. */ public function get_post_title() { // @codingStandardsIgnoreStart return sprintf( __( 'Refund – %s', 'woocommerce' ), (new DateTime('now'))->format( _x( 'M d, Y @ h:i A', 'Order date parsed by DateTime::format', 'woocommerce' ) ) ); // @codingStandardsIgnoreEnd } /** * Get refunded amount. * * @param string $context What the value is for. Valid values are view and edit. * @return int|float */ public function get_amount( $context = 'view' ) { return $this->get_prop( 'amount', $context ); } /** * Get refund reason. * * @since 2.2 * @param string $context What the value is for. Valid values are view and edit. * @return string */ public function get_reason( $context = 'view' ) { return $this->get_prop( 'reason', $context ); } /** * Get ID of user who did the refund. * * @since 3.0 * @param string $context What the value is for. Valid values are view and edit. * @return int */ public function get_refunded_by( $context = 'view' ) { return $this->get_prop( 'refunded_by', $context ); } /** * Return if the payment was refunded via API. * * @since 3.3 * @param string $context What the value is for. Valid values are view and edit. * @return bool */ public function get_refunded_payment( $context = 'view' ) { return $this->get_prop( 'refunded_payment', $context ); } /** * Get formatted refunded amount. * * @since 2.4 * @return string */ public function get_formatted_refund_amount() { return apply_filters( 'woocommerce_formatted_refund_amount', wc_price( $this->get_amount(), array( 'currency' => $this->get_currency() ) ), $this ); } /** * Set refunded amount. * * @param string $value Value to set. * @throws WC_Data_Exception Exception if the amount is invalid. */ public function set_amount( $value ) { $this->set_prop( 'amount', wc_format_decimal( $value ) ); } /** * Set refund reason. * * @param string $value Value to set. * @throws WC_Data_Exception Exception if the amount is invalid. */ public function set_reason( $value ) { $this->set_prop( 'reason', $value ); } /** * Set refunded by. * * @param int $value Value to set. * @throws WC_Data_Exception Exception if the amount is invalid. */ public function set_refunded_by( $value ) { $this->set_prop( 'refunded_by', absint( $value ) ); } /** * Set if the payment was refunded via API. * * @since 3.3 * @param bool $value Value to set. */ public function set_refunded_payment( $value ) { $this->set_prop( 'refunded_payment', (bool) $value ); } /** * Magic __get method for backwards compatibility. * * @param string $key Value to get. * @return mixed */ public function __get( $key ) { wc_doing_it_wrong( $key, 'Refund properties should not be accessed directly.', '3.0' ); /** * Maps legacy vars to new getters. */ if ( 'reason' === $key ) { return $this->get_reason(); } elseif ( 'refund_amount' === $key ) { return $this->get_amount(); } return parent::__get( $key ); } /** * Gets an refund from the database. * * @deprecated 3.0 * @param int $id (default: 0). * @return bool */ public function get_refund( $id = 0 ) { wc_deprecated_function( 'get_refund', '3.0', 'read' ); if ( ! $id ) { return false; } $result = wc_get_order( $id ); if ( $result ) { $this->populate( $result ); return true; } return false; } /** * Get refund amount. * * @deprecated 3.0 * @return int|float */ public function get_refund_amount() { wc_deprecated_function( 'get_refund_amount', '3.0', 'get_amount' ); return $this->get_amount(); } /** * Get refund reason. * * @deprecated 3.0 * @return string */ public function get_refund_reason() { wc_deprecated_function( 'get_refund_reason', '3.0', 'get_reason' ); return $this->get_reason(); } /** * Indicates if the current order has an associated Cost of Goods Sold value. * For refunds the cost will be sum of the cost of the refunded items. * * @since 9.9.0 * * @return bool True if this order has an associated Cost of Goods Sold value. */ public function has_cogs() { return true; } }
Save
cmd:
run