Download the PHP package nidux/cybersource-soap-client without Composer

On this page you can find all versions of the php package nidux/cybersource-soap-client. 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 cybersource-soap-client

Nidux SOAP Client for Cybersource SOAP

This is an Unofficial SOAP client for the CyberSource SOAP Toolkit API but with some adjustments made by Nidux.

Packagist

The nidux/cybersource-soap-client is available at Packagist. If you want to install SDK from Packagist,add the following dependency to your application's 'composer.json'.

Prerequisites

Installation

You can install the client either via Composer or manually. You can provide either a the location of a file with the merchant ID, transaction key, and the appropriate WSDL file URL in ` (the latest when this package was updated). Here are the latest WSDL available, you can use SOAPUI if you want to manually test it:

Installing with Composer

You'll first need to make sure you have Composer installed. You can follow the instructions on the official web site. Once Composer is installed, you can enter the project root and run:

Then, to use the client, you'll need to include the Composer-generated autoload file:

Getting Started

The PHP client will generate the request message headers for you, and will contain the methods specified by the WSDL file.

Creating a simple request

The main method you'll use is `. To run a transaction, you'll first need to construct a client to generate a request object, which you can populate with the necessary fields (see documentation for sample requests). The object will be converted into XML, so the properties of the object will need to correspond to the correct XML format.

Creating a request from XML

You can create a request from XML either in a file or from an XML string. The XML request format is described in the Using XML section here. Here's how to run a transaction from an XML file:

Or, you can create your own XML string and use that instead:

Using name-value pairs

In order to run transactions using name-value pairs, make sure to set the value for the WSDL for the NVP transaction processor in . Then use the as so:

How to obtain the CardType

A helper class is available with the method `. You need to provide card number and you will obtain the right CardType value to use in the XML/Object, it will return Null when cannot detect the brand of the card.


All versions of cybersource-soap-client with dependencies

PHP Build Version
Package Version
Requires php Version >= 7.0
ext-curl Version *
ext-openssl Version *
ext-soap Version *
ext-simplexml Version *
myclabs/php-enum Version ^1.7
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 nidux/cybersource-soap-client contains the following files

Loading the files please wait ....