PHPackages                             ycloudyusa/yusaopeny\_memberships - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. ycloudyusa/yusaopeny\_memberships

ActiveDrupal-module[Framework](/categories/framework)

ycloudyusa/yusaopeny\_memberships
=================================

Implement Membership Framework for YUSA OpenY and Drupal community

4.0.0(2mo ago)18.2k↓41.7%3[1 PRs](https://github.com/YCloudYUSA/yusaopeny_memberships/pulls)CSS

Since Apr 6Pushed 6mo ago2 watchersCompare

[ Source](https://github.com/YCloudYUSA/yusaopeny_memberships)[ Packagist](https://packagist.org/packages/ycloudyusa/yusaopeny_memberships)[ Docs](https://github.com/ycloudyusa/yusaopeny_memberships)[ RSS](/packages/ycloudyusa-yusaopeny-memberships/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (10)Dependencies (8)Versions (54)Used By (0)

Memberships Builder Framework for OpenY
=======================================

[](#memberships-builder-framework-for-openy)

Description
-----------

[](#description)

By installing this module, you will have a complete solution for the membership search and selection functionality for your Open Y website. It includes landing pages and an application for the memberships builder.

Installation
------------

[](#installation)

You can install this module with the help of Composer. Please use these commands:

`composer config minimum-stability dev``composer require ycloudyusa/yusaopeny_memberships`

If you encounter an error when installing the commerce module due to incompatibility with inline\_entity\_form, use this command: `composer require "drupal/inline_entity_form:2.0.0-rc10 as 1.0"`

We strongly recommend using Composer, because the OpenY Membership project requires many dependencies.

You need to build styles using these commands:

`cd modules/openy_memberships_front/app``npm install``cd ../../..``npm install``npm run scss-build`

### If you do not have a mail system installed

[](#if-you-do-not-have-a-mail-system-installed)

If you do not have a mail system installed and you need support for sending emails, please configure your mail system.

For example, you can use SMTP and Mail System:

Add it to your project with Composer:

```
composer require "drupal/smtp" "drupal/mailsystem"
drush en smtp mailsystem -y
```

And configure it via the UI with your SMTP provider settings.

Upgrade to 2.4 version
----------------------

[](#upgrade-to-24-version)

Release 2.3 ([https://github.com/ycloudyusa/yusaopeny\_memberships/releases/tag/2.3](https://github.com/ycloudyusa/yusaopeny_memberships/releases/tag/2.3)) is needed as an intermediate step for the upgrade path. In order to uninstall SwiftMailer, upgrade to the 2.3 release and uninstall the module from your Drupal installation. Once uninstalled, proceed with upgrading to the 2.4 version of Open Y Memberships.

Demo content for Memberships framework
--------------------------------------

[](#demo-content-for-memberships-framework)

To install the demo content, please follow these steps:

1. Enable the additional module: `drush en openy_memberships_demo_content -y`
2. [Run demo content migrations from the module description](https://github.com/ycloudyusa/yusaopeny_memberships/tree/master/modules/openy_memberships_demo_content)

Installation of the Memberships Framework on a new Open Y site
--------------------------------------------------------------

[](#installation-of-the-memberships-framework-on-a-new-open-y-site)

- Follow the instruction of [yusaopeny-project](https://github.com/YCloudYUSA/yusaopeny-project?tab=readme-ov-file#installation) to install yusaopeny code.
- Install Open Y standard *without demo content*run `drush si openy openy_configure_profile.preset=standard openy_theme_select.theme=openy_carnation openy_select_content.content=0 openy_terms_of_use.agree_openy_terms=1 install_configure_form.enable_update_status_emails=NULL `

1. run `drush en openy_addthis -y`
2. run `drush cset system.date country.default "US" -y`
3. run `drush en openy_memberships_demo_content -y`
4. run `drush mim --group=openy_demo_term`
5. run `drush mim --group=openy_demo_nbranch`
6. run `drush mim --group=openy_memberships_demo_content`
7. run `drush cset system.site page.front "/membership-builder" -y`

- Visit /membership-builder page to check how it works. Step 4-5 installs demo content from yusaopeny, you can skip it if you are adding the Membership Framework to a currently installed Open Y.

Add-ons
-------

[](#add-ons)

In the initial build of the Memberships framework, we had a robust Add-ons/Discounts functionality. The application had a separate step for that feature. Since that step was very complex for many organizations, the development team hid it from the application.

To have the Discount Finder step included in the Membership builder, please revert the code from this PR: [https://github.com/ycloudyusa/yusaopeny\_memberships/pull/60](https://github.com/ycloudyusa/yusaopeny_memberships/pull/60)And add the DiscountFinder step here: /admin/openy/memberships/settings (after the "Results" step).

Documentation
-------------

[](#documentation)

### Marketing and Membership Content Admins: How to Configure Membership Pages

[](#marketing-and-membership-content-admins-how-to-configure-membership-pages)

For site admins and content managers to configure and update their online membership experience.

[docs/Home.md](docs/Home.md)

###  Health Score

51

—

FairBetter than 96% of packages

Maintenance76

Regular maintenance activity

Popularity26

Limited adoption so far

Community24

Small or concentrated contributor base

Maturity69

Established project with proven stability

 Bus Factor3

3 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~78 days

Recently: every ~161 days

Total

28

Last Release

73d ago

Major Versions

1.0 → 9.x-dev2020-11-12

2.7.10 → 3.0.02025-06-27

3.1.1 → 4.0.02026-03-06

### Community

Maintainers

![](https://www.gravatar.com/avatar/dbb2bef886bbfabeb180d0a630f4e24b02314277a3ad7aea89f520a2bf2d4f9d?d=identicon)[sanchiz](/maintainers/sanchiz)

![](https://www.gravatar.com/avatar/bf41cdf9f0975a3cc5997aaaff41046eac88c85c7dbcd8410b8b09e35f55c11d?d=identicon)[danylevskyi](/maintainers/danylevskyi)

![](https://www.gravatar.com/avatar/1388b312dca2d4c24fb3474c71a6729b13b255860ff0188b0286013bc703bf5a?d=identicon)[podarok](/maintainers/podarok)

![](https://www.gravatar.com/avatar/6d5c1bf40e232e1ad5826eafb2f06813b331e50d1fd6c0af1f84206cd98d946f?d=identicon)[ymcacodeshare](/maintainers/ymcacodeshare)

![](https://www.gravatar.com/avatar/b9ec36c90ff11b1d55a4429eb5722631c882df30df3cd7106588fb4c1b375bbd?d=identicon)[svicervlad](/maintainers/svicervlad)

---

Top Contributors

[![podarok](https://avatars.githubusercontent.com/u/563412?v=4)](https://github.com/podarok "podarok (129 commits)")[![anpolimus](https://avatars.githubusercontent.com/u/3023950?v=4)](https://github.com/anpolimus "anpolimus (96 commits)")[![retif](https://avatars.githubusercontent.com/u/524468?v=4)](https://github.com/retif "retif (92 commits)")[![dbuzinov](https://avatars.githubusercontent.com/u/104072527?v=4)](https://github.com/dbuzinov "dbuzinov (55 commits)")[![jediandrey](https://avatars.githubusercontent.com/u/39241474?v=4)](https://github.com/jediandrey "jediandrey (52 commits)")[![szherebchuk](https://avatars.githubusercontent.com/u/90614464?v=4)](https://github.com/szherebchuk "szherebchuk (44 commits)")[![svicervlad](https://avatars.githubusercontent.com/u/26228931?v=4)](https://github.com/svicervlad "svicervlad (22 commits)")[![froboy](https://avatars.githubusercontent.com/u/238201?v=4)](https://github.com/froboy "froboy (8 commits)")[![atiupa](https://avatars.githubusercontent.com/u/8291614?v=4)](https://github.com/atiupa "atiupa (7 commits)")[![Sardis93](https://avatars.githubusercontent.com/u/15172796?v=4)](https://github.com/Sardis93 "Sardis93 (7 commits)")[![aleevas](https://avatars.githubusercontent.com/u/744406?v=4)](https://github.com/aleevas "aleevas (6 commits)")[![david-storm](https://avatars.githubusercontent.com/u/53839475?v=4)](https://github.com/david-storm "david-storm (5 commits)")[![danylevskyi](https://avatars.githubusercontent.com/u/1369783?v=4)](https://github.com/danylevskyi "danylevskyi (3 commits)")[![shuklina](https://avatars.githubusercontent.com/u/22738130?v=4)](https://github.com/shuklina "shuklina (3 commits)")[![gianni-imagex](https://avatars.githubusercontent.com/u/83423820?v=4)](https://github.com/gianni-imagex "gianni-imagex (1 commits)")[![kolesnikoff](https://avatars.githubusercontent.com/u/2058068?v=4)](https://github.com/kolesnikoff "kolesnikoff (1 commits)")

### Embed Badge

![Health badge](/badges/ycloudyusa-yusaopeny-memberships/health.svg)

```
[![Health](https://phpackages.com/badges/ycloudyusa-yusaopeny-memberships/health.svg)](https://phpackages.com/packages/ycloudyusa-yusaopeny-memberships)
```

###  Alternatives

[govcms/govcms

GovCMS Drupal Distribution

18997.1k3](/packages/govcms-govcms)[drupalwxt/wxt

Project template for Drupal 10 sites built with the WxT distribution.

29159.8k8](/packages/drupalwxt-wxt)[drupalcommerce/project-base

Commerce 2.x project template

5451.6k](/packages/drupalcommerce-project-base)[acquia/df

A framework for demoing enterprise-ready Drupal solutions.

2038.4k](/packages/acquia-df)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
