Download the PHP package dizatech/pasargad_ipg without Composer

On this page you can find all versions of the php package dizatech/pasargad_ipg. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package pasargad_ipg

Payment Cycle

For a payment transaction we have to request a purchase via webservice. If our request is successful the IPG will return a url which we should use while redirecting customer to payment page. Customer will be redirected back to our desired URL(redirect address) from payment page via a GET request carrying data which may be used to check and verify customer's transaction using web service.

Instantiating an IPG object

for instantiating an IPG object we should call Dizatech\PasargadIpg\PasargadIpg constructor passing it an array of required arguments containing:

Purchase Request

For a payment transaction we should request a purchase from IPG and acquire a payment url. This may be accomplished by calling purchase method. If the request is successful we can redirect our customer to the acquired payment url.

Arguments:

Payment check and verification

After payment the customer will be redirected back to the redirect address provided in purchase phase via a GET request carrying all necessary data. Data fields sent by IPG are:

If status equals sucecss it may considered as a successful payment claim which should be inquired and verified. Anything other than success means the payment has failed; thus, there will be no need for any further action. It should be noted that successful payments have to verified. otherwise they will be returned to customer's bank account.

Inquiry

Successful payment data should be inquired before we could verify them. Inquiry can be accomplished by calling inquiry method.

Arguments:

Verify

If the inquiry result is success and payment result is also success we have to verify the transaction via verify method.

Arguments:

Refund

In case we need to cancel customer order immediately after payment (maximum 2 hours later) we can simply refund the payment transaction which may result to full and instant refund to customer's bank account. For refunding transactions we can call refund method.

Arguments:


All versions of pasargad_ipg with dependencies

PHP Build Version
Package Version
Requires guzzlehttp/guzzle Version ^7.8
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package dizatech/pasargad_ipg contains the following files

Loading the files please wait ....