ycloudyusa / yusaopeny_memberships
Implement Membership Framework for YUSA OpenY and Drupal community
Installs: 6 476
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 2
Forks: 17
Language:CSS
Type:drupal-module
Requires
- drupal/commerce: ^2
- drupal/commerce_cart_api: ^1.9
- drupal/paragraph_skins: ^3
- drupal/webform: ^6.1
Replaces
- dev-master
- 9.x-dev
- 3.0.0
- 2.7.10
- 2.7.9
- 2.7.8
- 2.7.7
- 2.7.6
- 2.7.5
- 2.7.4
- 2.7.3
- 2.7.2
- 2.7.1
- 2.7.0
- 2.6.4
- 2.6.3
- 2.6.2
- 2.6.1
- 2.6.0
- 2.5.1
- 2.5
- 2.4
- 2.3
- 2.2
- 2.1
- 2.0
- 1.0
- dev-10.3-core
- dev-PRODDEV-519
- dev-snyk-upgrade-091b7356ecab046346598b6d73f0eb00
- dev-snyk-upgrade-19332adb4d6902d3ea61efe70b068602
- dev-snyk-upgrade-a7044d5280749be65cbb784daa1c2fb2
- dev-snyk-upgrade-4af2be91a3090bd8a4d4c24d4eeca535
- dev-snyk-upgrade-240d98d3893e8ca6773c6b8beae4f086
- dev-snyk-upgrade-505d7c39a293ade04a77ea5ce235a335
- dev-snyk-upgrade-4a72c503061ce1e4db5c00dff88c2b49
- dev-snyk-upgrade-737acfc4d50aa91f4882b23772bab042
- dev-podarok-patch-2
- dev-test93
- dev-symfony_mailer
- dev-uninstall_swiftmailer
- dev-podarok-patch-1
- dev-patch-1
- dev-styling_fixes
- dev-PRODDEV-306
- dev-PRODDEV-206
- dev-PRODDEV-207
- dev-drupal_paragraph_skins
- dev-anpolimus-patch-1
- dev-scss_compiler
This package is auto-updated.
Last update: 2025-06-27 08:06:42 UTC
README
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
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 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
Release 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
To install the demo content, please follow these steps:
- Enable the additional module:
drush en openy_memberships_demo_content -y
- Run demo content migrations from the module description
Installation of the Memberships Framework on a new Open Y site
-
Follow the instruction of yusaopeny-project 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 <your additional settings>
-
run
drush en openy_addthis -y
-
run
drush cset system.date country.default "US" -y
-
run
drush en openy_memberships_demo_content -y
-
run
drush mim --group=openy_demo_term
-
run
drush mim --group=openy_demo_nbranch
-
run
drush mim --group=openy_memberships_demo_content
-
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
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 And add the DiscountFinder step here: /admin/openy/memberships/settings (after the "Results" step).
Documentation
Marketing and Membership Content Admins: How to Configure Membership Pages
For site admins and content managers to configure and update their online membership experience.