Download the PHP package ergosarapu/donation-bundle without Composer
On this page you can find all versions of the php package ergosarapu/donation-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download ergosarapu/donation-bundle
More information about ergosarapu/donation-bundle
Files in ergosarapu/donation-bundle
Package donation-bundle
Short Description Donation Bundle allows creating developer friendly donation websites easily
License MIT
Informations about the package donation-bundle
DonationBundle
Donation Bundle allows creating Symfony based donation websites easily
Installation
Open a command console, enter your project directory and execute:
To initialize database, first generate migrations files ...
... then run migrations to create database tables:
Register bundle routes:
Create admin user:
If you run your app in localhost, then the admin panel can be accessed at http://localhost/admin.
Register Payum gateway factories
The bundle uses Payum for payment gateway abstraction. In order to use a gateway, register Payum gateway factory, e.g:
Then configure PayumBundle and gateways.
Configuration
The following configuration options are available for the Donation Bundle:
Process Subscription payments
To create new payments for subscriptions (renew) run following command periodically. This dispatches created payments to messenger transport for capturing:
To handle subscription payment capture asynchronously, you may create following Messenger configuration. Adjust according to your needs:
Reset password feature
The password reset feature uses SymfonyCastsResetPasswordBundle, check its configuration to modify its behavior.
In order to use reset password feature, install Mailer component in your application and configure sender globally:
Development
Set up dev environment using DDEV
Install dependencies
To restrict packages install to specific Symfony version, install symfony/flex globally and specify your desired Symfony version:
Testing
Use following script to run database migrations and tests:
Set up app integrated dev environment
TODO: Describe how to set up dev environment with Symfony app using this bundle. While it is possible to develop bundle without setting up app itself, it is useful to verify things work properly as expected.
All versions of donation-bundle with dependencies
payum/payum-bundle Version ^2.6
symfony/http-client Version ^6.4|^7.1
easycorp/easyadmin-bundle Version ^4.10
symfony/asset-mapper Version ^6.4|^7.1
symfony/asset Version ^6.4|^7.0
symfony/stimulus-bundle Version ^2.17
symfony/ux-chartjs Version ^2.17
symfony/form Version ^6.4|^7.1
symfonycasts/tailwind-bundle Version ^0.7
symfony/ux-twig-component Version ^2.17
symfony/ux-live-component Version ^2.17
symfonycasts/dynamic-forms Version ^0.1.2
tales-from-a-dev/flowbite-bundle Version ^0.6.0
moneyphp/money Version ^4.5
stof/doctrine-extensions-bundle Version ^1.10
symfony/expression-language Version ^6.4|^7.1
doctrine/dbal Version ^3
doctrine/doctrine-bundle Version ^2.13
doctrine/doctrine-migrations-bundle Version ^3.3
doctrine/orm Version ^3.2
symfonycasts/reset-password-bundle Version ^1.22
symfony/ux-turbo Version ^2.20
twig/intl-extra Version ^3.15
twig/extra-bundle Version ^3.15
symfony/messenger Version ^6.4|^7.1