Download the PHP package eo/jms-payment-extra-bundle without Composer
On this page you can find all versions of the php package eo/jms-payment-extra-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package jms-payment-extra-bundle
EoJmsPaymentExtraBundle
Provides doctrine mongodb odm support for JMSPaymentCoreBundle.
Use at your own risk: Recently there have been two fairly high profile field reports on MongoDB that show it in a very unfavorable light. The majority of the criticism centers on a combination of performance problems and data loss.
Prerequisites
This version of the bundle requires Symfony 2.1+, JMS Payment Core and Doctrine MongoDB.
Installation
Step 1: Download EoJmsPaymentExtraBundle using composer
Add EoJmsPaymentExtraBundle in your composer.json:
Now tell composer to download the bundle by running the command:
Composer will install the bundle to your project's vendor/eo directory.
Step 2: Enable the bundle
Enable the bundle in the kernel:
Usage
We will assume that you already have created an order object or equivalent. This could look like:
An order object, or the like is not strictly necessary, but since it is regularly available, we will be using it in this chapter for demonstration purposes.
Choosing the Payment Method
Usually, you want to give a potential customer some options on how to pay. For
this, JMSPaymentCoreBundle ships with a special form type, jms_choose_payment_method
,
which we will leverage.
Depositing Money
In the previous section, we have created our PaymentInstruction. Now, we will see how we can actually deposit money in our account. As you saw above in the detailsAction, we redirected the user to the payment_complete route for which we will now create the corresponding action in our controller:
Available services:
eo_jms_payment_extra.ppc_document
Doctrine MongoDB ODM documents provided:
Eo\JmsPaymentExtraBundle\Document\Credit
Eo\JmsPaymentExtraBundle\Document\ExtendedData
Eo\JmsPaymentExtraBundle\Document\FinancialTransaction
Eo\JmsPaymentExtraBundle\Document\Payment
Eo\JmsPaymentExtraBundle\Document\PaymentInstruction
All versions of jms-payment-extra-bundle with dependencies
jms/payment-core-bundle Version >=1.0.0
doctrine/mongodb-odm-bundle Version >=2.0.1