Files
piratepoet/mailpoet/lib/Automation/Integrations/WooCommerce/Payloads/CustomerPayload.php
David Remer a976006a2c Add method isGuest to payload
[MAILPOET-5290]
2023-05-18 23:14:26 +02:00

30 lines
621 B
PHP

<?php declare(strict_types = 1);
namespace MailPoet\Automation\Integrations\WooCommerce\Payloads;
use MailPoet\Automation\Engine\Integration\Payload;
class CustomerPayload implements Payload {
/** @var \WC_Customer | null */
private $customer;
public function __construct(
\WC_Customer $customer = null
) {
$this->customer = $customer;
}
public function getCustomer(): ?\WC_Customer {
return $this->customer;
}
public function getId(): int {
return $this->customer ? $this->customer->get_id() : 0;
}
public function isGuest(): bool {
return $this->customer === null;
}
}