# tier-pricing-table/6.4.0/src/Addons/NonLoggedInUsers/NonLoggedInUsersAddon.php

Tiered Pricing Table for WooCommerce, version 6.4.0. 35 lines.

- Page: https://pluginprobe.com/plugins/tier-pricing-table/6.4.0/code/src/Addons/NonLoggedInUsers/NonLoggedInUsersAddon.php
- Raw: https://pluginprobe.com/plugins/tier-pricing-table/6.4.0/raw/src/Addons/NonLoggedInUsers/NonLoggedInUsersAddon.php
- Modified: 2026-06-26T14:29:16+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/tier-pricing-table/6.4.0/code/src/Addons/NonLoggedInUsers/NonLoggedInUsersAddon.php#L10-L20`.

```php
<?php

namespace TierPricingTable\Addons\NonLoggedInUsers;

use TierPricingTable\Addons\AbstractAddon;
class NonLoggedInUsersAddon extends AbstractAddon {
    public function getName() {
        return __( 'Non-Logged-In Users', 'tier-pricing-table' );
    }

    public function getDescription() {
        return __( 'Hide prices or prevent purchasing for users who are not logged in.', 'tier-pricing-table' );
    }

    public function getIcon() : string {
        return '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z"/></svg>';
    }

    public function getSlug() {
        return 'non-logged-in-users';
    }

    public function run() {
        add_action( 'init', function () {
        } );
        add_filter( 'tiered_pricing_table/settings/general_subsections', array($this, 'addSettingsSubsection') );
    }

    public function addSettingsSubsection( $subsections ) {
        $subsections[] = NonLoggedInUsersSubsection::class;
        return $subsections;
    }

}

```
