__( 'Require login to purchase', 'tier-pricing-table' ), 'id' => Settings::SETTINGS_PREFIX . 'non_logged_in_users_prevent_purchase', 'type' => TPTSwitchOption::FIELD_TYPE, 'default' => 'no', 'desc_tip' => false, ), array( 'title' => __( 'Guest add-to-cart label', 'tier-pricing-table' ), 'id' => Settings::SETTINGS_PREFIX . 'non_logged_in_users_add_to_cart_label', 'type' => 'text', 'default' => '', 'desc' => __( 'Change the default "Add to cart" button text for guest users.', 'tier-pricing-table' ), 'placeholder' => __( 'Leave empty to keep default', 'tier-pricing-table' ), 'desc_tip' => false, ), array( 'title' => __( 'Guest purchase error message', 'tier-pricing-table' ), 'id' => Settings::SETTINGS_PREFIX . 'non_logged_in_users_purchase_message', 'type' => TPTTextTemplate::FIELD_TYPE, 'placeholders' => array(), // translators: %s: login page url 'default' => sprintf( __( 'Please enter %s to make a purchase.', 'tier-pricing-table' ), sprintf( '%s', wc_get_account_endpoint_url( 'dashboard' ), __( 'your account', 'tier-pricing-table' ) ) ), ), array( 'title' => __( 'Hide prices for guests', 'tier-pricing-table' ), 'id' => Settings::SETTINGS_PREFIX . 'non_logged_in_users_hide_prices', 'type' => TPTSwitchOption::FIELD_TYPE, 'default' => 'no', 'desc_tip' => false, ), array( 'title' => __( 'Guest price message', 'tier-pricing-table' ), 'id' => Settings::SETTINGS_PREFIX . 'non_logged_in_users_price_message', 'type' => TPTTextTemplate::FIELD_TYPE, 'description' => __( 'This message will be displayed instead of the price for non-logged-in users.', 'tier-pricing-table' ), 'placeholders' => array(), // translators: %s: login page url 'default' => sprintf( __( '%s see prices', 'tier-pricing-table' ), sprintf( '%s', wc_get_account_endpoint_url( 'dashboard' ), __( 'Login', 'tier-pricing-table' ) ) ), ), ); } }