Files
esun3d/app/code/Esun/CustomerCoupon/Model/Config.php
T
2026-09-15 10:35:56 +08:00

27 lines
682 B
PHP

<?php
declare(strict_types=1);
namespace Esun\CustomerCoupon\Model;
use Magento\Framework\App\Config\ScopeConfigInterface;
use Magento\Store\Model\ScopeInterface;
class Config
{
private const XML_PATH_REGISTRATION_SUBSCRIPTION_RULE =
'esun_customer_coupon/registration_subscription/rule_id';
public function __construct(private readonly ScopeConfigInterface $scopeConfig)
{
}
public function getRegistrationSubscriptionRuleId(?int $storeId = null): int
{
return (int)$this->scopeConfig->getValue(
self::XML_PATH_REGISTRATION_SUBSCRIPTION_RULE,
ScopeInterface::SCOPE_STORE,
$storeId
);
}
}