PHPackages                             clawsonm/cakephp-propay - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. clawsonm/cakephp-propay

ActiveCakephp-plugin[API Development](/categories/api)

clawsonm/cakephp-propay
=======================

CakePHP 2.x wrapper plugin for ProPay API services. Uses auto generated WSDL.

0.2.0(12y ago)34421[1 issues](https://github.com/clawsonm/cakephp-propay/issues)MITPHPPHP &gt;=5.3.0

Since Feb 25Pushed 11y ago1 watchersCompare

[ Source](https://github.com/clawsonm/cakephp-propay)[ Packagist](https://packagist.org/packages/clawsonm/cakephp-propay)[ Docs](http://github.com/clawsonm/cakephp-propay)[ RSS](/packages/clawsonm-cakephp-propay/feed)WikiDiscussions develop Synced 3d ago

READMEChangelogDependencies (2)Versions (5)Used By (0)

[![Build Status](https://camo.githubusercontent.com/44c5b0f5ef12069a3507f707af64cf233b233d0e48f6735a3926ad29d93f4b5c/68747470733a2f2f7472617669732d63692e6f72672f636c6177736f6e6d2f63616b657068702d70726f7061792e706e673f6272616e63683d6d6173746572)](https://travis-ci.org/clawsonm/cakephp-propay) [![Coverage Status](https://camo.githubusercontent.com/ef842c20a411878928093b3121ca49b35020cab9c6406428fa8a223486bbfdcd/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f636c6177736f6e6d2f63616b657068702d70726f7061792f62616467652e706e673f6272616e63683d6d6173746572)](https://coveralls.io/r/clawsonm/cakephp-propay?branch=master) [![Total Downloads](https://camo.githubusercontent.com/d3aee84df56ebb8b53040dbaf01007ba8beb022bc966cd230c3cb7c4206730eb/68747470733a2f2f706f7365722e707567782e6f72672f636c6177736f6e6d2f63616b657068702d70726f7061792f642f746f74616c2e706e67)](https://packagist.org/packages/clawsonm/cakephp-propay) [![Latest Stable Version](https://camo.githubusercontent.com/ec70e613b9e63193898ae659a3a0915047743897768a602430db8a5317fda71d/68747470733a2f2f706f7365722e707567782e6f72672f636c6177736f6e6d2f63616b657068702d70726f7061792f762f737461626c652e706e67)](https://packagist.org/packages/clawsonm/cakephp-propay)

cakephp-propay
==============

[](#cakephp-propay)

wrapper for propay SOAP service in cakephp. Source WSDL is located at . However to test your implementation you must use their test service located at

Installation
============

[](#installation)

Using [Composer](http://getcomposer.org/)
-----------------------------------------

[](#using-composer)

Add the plugin to your project's `composer.json` - something like this:

```
  {
    "require": {
      "clawsonm/cakephp-propay": "dev-master"
    }
  }

```

Because this plugin has the type `cakephp-plugin` set in its own `composer.json`, Composer will install it inside your `/Plugins` directory, rather than in the usual vendors file. It is recommended that you add `/Plugins/ProPay` to your .gitignore file. (Why? [read this](http://getcomposer.org/doc/faqs/should-i-commit-the-dependencies-in-my-vendor-directory.md).)

You must also generate the SOAP Client classes

```
path/to/plugin/setup.sh

```

or specify a path as the first parameter e.g.

```
Plugin/ProPay/setup.sh Plugin/ProPay/generated

```

NOTE: setup.sh uses the production WSDL URL. It assumes that you will specify the correct URL, test or production in your code, see below.

Non Composer
------------

[](#non-composer)

You must generate the SOAP client with wsdl2phpgenerator from . If you use [Composer](http://getcomposer.org) it should already be downloaded by composer. Place the generated code in generated/.

e.g. Run:

```
./vender/bin/wsdl2php -i http://protectpay.propay.com/API/SPS.svc?wsdl -o generated/

./vender/bin/wsdl2php -i http://protectpaytest.propay.com/api/sps.svc?wsdl -o generated/

```

Configuration
=============

[](#configuration)

Please bootstrap the plugin when you load it. e.g.:

```
CakePlugin::load('ProPay', array('bootstrap' => true));

```

ProPay.wsdlUrl
--------------

[](#propaywsdlurl)

This is the WSDL URL used by the SOAP client to determine the correct URL to communicate with.

ProPay.generatedLib
-------------------

[](#propaygeneratedlib)

This allows you to set a path to the generated SOAP client files for the autoloader (which is loaded in the plugin's bootstrap) to use.

ProPay.authenticationToken
--------------------------

[](#propayauthenticationtoken)

This is your ProPay Authentication Token. If you use ProPay you know what this is. Please do not include this in your repo. Put it in a separate file that you exclude from your repo.

ProPay.billerAccountId
----------------------

[](#propaybilleraccountid)

This is your ProPay BillerAccountId. If you use ProPay you know what this is. Please do not include this in your repo. Put it in a separate file that you exclude from your repo.

License
=======

[](#license)

MIT License

See LICENSE file.

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance13

Infrequent updates — may be unmaintained

Popularity17

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity51

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~13 days

Total

3

Last Release

4434d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/3aa8738debd0f82a5700560d5a8802b4f4188c01a88422747c100ec30e45790d?d=identicon)[clawsonm](/maintainers/clawsonm)

---

Top Contributors

[![clawsonm](https://avatars.githubusercontent.com/u/3893443?v=4)](https://github.com/clawsonm "clawsonm (50 commits)")

---

Tags

cakephp

### Embed Badge

![Health badge](/badges/clawsonm-cakephp-propay/health.svg)

```
[![Health](https://phpackages.com/badges/clawsonm-cakephp-propay/health.svg)](https://phpackages.com/packages/clawsonm-cakephp-propay)
```

###  Alternatives

[friendsofcake/crud-json-api

Listener for building CakePHP Crud APIs following the JSON API specification.

58445.4k3](/packages/friendsofcake-crud-json-api)[bcrowe/cakephp-api-pagination

CakePHP 4 plugin that injects pagination information into API responses.

3953.5k1](/packages/bcrowe-cakephp-api-pagination)[a2design-company/mandrill-cakephp-plugin

Mandrill CakePHP plugin

193.2k](/packages/a2design-company-mandrill-cakephp-plugin)[gourmet/social-meta

Adds Facebook Open Graph and Twitter Cards support to CakePHP 3.x

255.1k](/packages/gourmet-social-meta)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
