REDROOM
PHP 8.2.31
Path:
Logout
Edit File
Size: 1.80 KB
Close
/home/nshryvcy/radiantskinclinics.org/wp-content/plugins/woocommerce/src/Internal/Orders/PointOfSaleEmailHandler.php
Text
Base64
<?php /** * PointOfSaleEmailHandler class file. */ declare( strict_types = 1 ); namespace Automattic\WooCommerce\Internal\Orders; use Automattic\WooCommerce\Internal\RegisterHooksInterface; use WC_Abstract_Order; /** * Suppresses standard automated emails for orders paid at POS. * * POS has its own email templates (customer_pos_completed_order, * customer_pos_refunded_order) that are sent automatically or via REST API. * This handler prevents the standard transactional emails from firing * when an order is paid at POS, regardless of where it was created. * * @internal Just for internal use. * * @since 10.6.0 */ class PointOfSaleEmailHandler implements RegisterHooksInterface { /** * Standard email IDs to suppress for POS-paid orders. */ private const SUPPRESSED_EMAIL_IDS = array( 'customer_processing_order', 'customer_completed_order', 'customer_on_hold_order', 'customer_refunded_order', 'customer_partially_refunded_order', 'new_order', ); /** * Register hooks and filters. */ public function register(): void { foreach ( self::SUPPRESSED_EMAIL_IDS as $email_id ) { add_filter( 'woocommerce_email_enabled_' . $email_id, array( $this, 'maybe_suppress_email' ), 10, 2 ); } } /** * Suppress email if the order was paid at POS. * * @param bool $enabled Whether the email is enabled. * @param mixed $order The order object (or null). * @return bool False if the order was paid at POS, original value otherwise. * * @internal For exclusive usage within this class, backwards compatibility not guaranteed. */ public function maybe_suppress_email( bool $enabled, $order ): bool { if ( ! $order instanceof WC_Abstract_Order ) { return $enabled; } if ( PointOfSaleOrderUtil::is_order_paid_at_pos( $order ) ) { return false; } return $enabled; } }
Save
Close
Exit & Reset
Text mode: syntax highlighting auto-detects file type.
Directory Contents
Dirs: 1 × Files: 12
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
CardIcons
DIR
-
drwxr-xr-x
2026-05-29 02:43:21
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
CouponsController.php
3.57 KB
lrw-r--r--
2025-11-24 23:10:10
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
IppFunctions.php
2.19 KB
lrw-r--r--
2025-01-21 18:53:44
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
MobileMessagingHandler.php
5.50 KB
lrw-r--r--
2024-04-10 16:54:10
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
OrderActionsRestController.php
24.32 KB
lrw-r--r--
2026-03-30 17:12:24
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
OrderAttributionBlocksController.php
4.37 KB
lrw-r--r--
2025-03-03 22:28:12
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
OrderAttributionController.php
16.55 KB
lrw-r--r--
2026-01-19 14:46:18
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
OrderNoteGroup.php
1.58 KB
lrw-r--r--
2026-03-30 17:12:24
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
OrderStatusRestController.php
2.55 KB
lrw-r--r--
2026-01-19 14:46:18
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
PaymentInfo.php
4.67 KB
lrw-r--r--
2025-09-01 23:44:48
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
PointOfSaleEmailHandler.php
1.80 KB
lrw-r--r--
2026-03-30 17:12:24
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
PointOfSaleOrderUtil.php
1.46 KB
lrw-r--r--
2026-03-30 17:12:24
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
TaxesController.php
1.80 KB
lrw-r--r--
2022-08-24 02:07:06
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Zip Selected
If ZipArchive is unavailable, a
.tar
will be created (no compression).