ycloudyusa / yusaopeny_memberships
Implement Membership Framework for YUSA OpenY and Drupal community
Installs: 5 389
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 2
Forks: 17
Language:CSS
Type:drupal-module
Requires
- php: >=7.4
- drupal/commerce: ~2.17
- drupal/inline_entity_form: 2.0.0-rc10 as 1.0
- drupal/mailsystem: ~4.3
- drupal/paragraph_skins: 3.0.1 as 2.0
- drupal/symfony_mailer: ^1.0@alpha || ^1.0
- drupal/webform: ^6.1
- openy/commerce_addon: dev-8.x-1.x || ^1.0
- openy/commerce_cart_api: dev-8.x-1.x || ^1.0
- openy/openy_block_modal: ^1.0
- openy/openy_prgf_sidebar_menu: 9.x-dev || ^1.1.0
Requires (Dev)
- drupal/swiftmailer: ^2.0
Replaces
- dev-master
- 9.x-dev
- 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-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: 2024-10-30 13:13:20 UTC
README
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
PHP 7.4+ with ini_set function enabled,
Open Y 2.5+
Installation
You can install this module with help of composer. Please, use this command:
composer config minimum-stability dev
composer require ycloudyusa/yusaopeny_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
Release 2.3 (https://github.com/ycloudyusa/yusaopeny_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
To install the demo content, please do next steps:
- Enable an additional module:
drush en openy_memberships_demo_content -y
- Run demo content migrations from the module description
Steps for installation - CI sources 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
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 https://github.com/ycloudyusa/yusaopeny_memberships/pull/60 And add DiscountFinder step here /admin/openy/memberships/settings (after "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.