PHPackages                             openy/openy\_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. openy/openy\_memberships

Abandoned → [ycloudyusa/yusaopeny\_memberships](/?search=ycloudyusa%2Fyusaopeny_memberships)Drupal-module[Framework](/categories/framework)

openy/openy\_memberships
========================

Implement Membership Framework for OpenY and Drupal community

2.5.1(4y ago)110.0k17[3 issues](https://github.com/ymcatwincities/openy_memberships/issues)[8 PRs](https://github.com/ymcatwincities/openy_memberships/pulls)1CSSPHP &gt;=7.4

Since Apr 6Pushed 1y ago2 watchersCompare

[ Source](https://github.com/ymcatwincities/openy_memberships)[ Packagist](https://packagist.org/packages/openy/openy_memberships)[ Docs](https://github.com/ymcatwincities/openy_memberships)[ RSS](/packages/openy-openy-memberships/feed)WikiDiscussions master Synced today

READMEChangelog (8)Dependencies (10)Versions (40)Used By (1)

Memberships Builder framework for OpenY.
========================================

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

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

[](#description)

By installing this module, you will have completed solution for the membership search and select functionality for you Open Y website. It includes landing pages and application for memberships builder.

Requirements
------------

[](#requirements)

PHP 7.4+ with ini\_set function enabled,

Open Y 2.5+

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

[](#installation)

You can install this module with help of composer. Please, use this command:

`composer config minimum-stability dev``composer require openy/openy_memberships`

We strongly recomment to use composer, because OpenY Membership project requires a lot of dependencies.

You need to build styles using this commands

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

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

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

Release 2.3 ([https://github.com/ymcatwincities/openy\_memberships/releases/tag/2.3](https://github.com/ymcatwincities/openy_memberships/releases/tag/2.3)) is needed as an intermediate state for the upgrade path. In order to uninstall swiftmailer - upgrade to the 2.3 release and uninstall the module from your Drupal. 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 do next steps:

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

Steps for installation - CI sources [https://github.com/ymcatwincities/openy-cibox-build/blob/master/devops/reinstall/vars/environments/membership\_framework\_env.yml](https://github.com/ymcatwincities/openy-cibox-build/blob/master/devops/reinstall/vars/environments/membership_framework_env.yml)

- Install Open Y standard *without demo content*
- run `drush en openy_carnation -y`
- run `drush en openy_memberships_demo_content -y`
- run `drush mim --group=openy_demo_fblock`
- run `drush mim --group=openy_demo_term`
- run `drush mim --group=openy_demo_nbranch`
- run `drush mim --group=openy_memberships_demo_content`
- Visit /membership-builder page to check how it works. Step 6 installs demo branches. You can skip it if you are adding Membership Framework to currently installed Open Y.

Add-ons
-------

[](#add-ons)

In the initial build of the Memberships framework we had a robust Addons/Discounts functionality. Application had a separate step for that feature. Since that step was very complex for many organisations, dev team hided it from the application.

To have Discount Finder step included in Membership builder, please revert code from this pr [\#60](https://github.com/ymcatwincities/openy_memberships/pull/60)And add DiscountFinder step here /admin/openy/memberships/settings (after "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.

[https://github.com/ymcatwincities/openy\_memberships/wiki](https://github.com/ymcatwincities/openy_memberships/wiki)

###  Health Score

34

—

LowBetter than 77% of packages

Maintenance9

Infrequent updates — may be unmaintained

Popularity25

Limited adoption so far

Community27

Small or concentrated contributor base

Maturity68

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 ~75 days

Recently: every ~16 days

Total

9

Last Release

1569d ago

Major Versions

1.0 → 9.x-dev2020-11-12

### Community

Maintainers

![](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/1da5dd79a6a9a79f148368387d3f3f466b031879263b005d7bf4836518fb73de?d=identicon)[anpolimus](/maintainers/anpolimus)

![](https://www.gravatar.com/avatar/4558114408c700ee4fe122cf32e229c67e2a72a8da55256930a02685612572fa?d=identicon)[Open-Y-Distro](/maintainers/Open-Y-Distro)

---

Top Contributors

[![podarok](https://avatars.githubusercontent.com/u/563412?v=4)](https://github.com/podarok "podarok (98 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)")[![Sardis93](https://avatars.githubusercontent.com/u/15172796?v=4)](https://github.com/Sardis93 "Sardis93 (7 commits)")[![atiupa](https://avatars.githubusercontent.com/u/8291614?v=4)](https://github.com/atiupa "atiupa (7 commits)")[![shuklina](https://avatars.githubusercontent.com/u/22738130?v=4)](https://github.com/shuklina "shuklina (3 commits)")[![kolesnikoff](https://avatars.githubusercontent.com/u/2058068?v=4)](https://github.com/kolesnikoff "kolesnikoff (1 commits)")[![gianni-imagex](https://avatars.githubusercontent.com/u/83423820?v=4)](https://github.com/gianni-imagex "gianni-imagex (1 commits)")[![froboy](https://avatars.githubusercontent.com/u/238201?v=4)](https://github.com/froboy "froboy (1 commits)")

---

Tags

membership-frameworkmemberships-builderopenyopeny-decoupledopeny-membership

### Embed Badge

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

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

###  Alternatives

[govcms/govcms

GovCMS Drupal Distribution

18997.1k3](/packages/govcms-govcms)[goalgorilla/open_social

Open Social is a distribution for building social communities and intranets.

190458.8k](/packages/goalgorilla-open-social)[drupalcommerce/project-base

Commerce 2.x project template

5451.6k](/packages/drupalcommerce-project-base)[drupalwxt/wxt

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

29159.8k8](/packages/drupalwxt-wxt)[voidagency/vactory_starter_kit

Vactory is a custom Drupal profile which is developed and released by VOID Agency.

1019.7k](/packages/voidagency-vactory-starter-kit)[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)
