PHPackages                             theodenhollander/docdatapayments - 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. [Payment Processing](/categories/payments)
4. /
5. theodenhollander/docdatapayments

ActiveLibrary[Payment Processing](/categories/payments)

theodenhollander/docdatapayments
================================

PHP Docdata Payments is a (wrapper)class to communicate with Docdata Payments. Forked from Tijsverkoyen, extra feateres: up-to-date with api 1.2, logging interface and a determination whether an order is paid

3.1.1(11y ago)0301BSDPHPPHP &gt;=5.3.0

Since Mar 9Pushed 11y ago1 watchersCompare

[ Source](https://github.com/theodenhollander/Docdata-Payments)[ Packagist](https://packagist.org/packages/theodenhollander/docdatapayments)[ Docs](https://github.com/theodenhollander/Docdata-Payments)[ RSS](/packages/theodenhollander-docdatapayments/feed)WikiDiscussions master Synced today

READMEChangelog (8)DependenciesVersions (13)Used By (0)

Docdata Payments class
======================

[](#docdata-payments-class)

>

About
-----

[](#about)

PHP Docdata Payments is a (wrapper)class to communicate with [Docdata Payments](http://www.docdatapayments.com). Forked from Tijsverkoyen, up-to-date with api 1.2, logging interface and a determination whether an order is paid

\##Extra Forked from Tijsverkoyen Extra features: ##Logging system Interface to get extra information of the soap requests and responses ##Api 1.2 Up-to-date with docdata

Class Paid Level
----------------

[](#class-paid-level)

Docdata document: 733126\_Integration\_manual\_Order\_Api\_1-1.pdf Chapter: 7.4 Determining whether an order is paid Determining whether an order is paid Different merchants can have different ways of determining when they consider an order “paid”, the totals in the status report are there to help make this decision. Keep in mind that the status report never reports about money actually having been transferred to a merchant, so it is not a complete guarantee that a payment has been finished in that sense. Using the totals to determine a level of confidence:

\###Quick Route: Another option is to see whether the sum of “total shopper pending”, “total acquirer pending” and “total acquirer authorized” matches the “total registered sum”. his implies that everyone responsible has indicated that they are going to make the payment and that the merchant is trusting that everyone will indeed make this. While this route will be faster, it does also have the risk that some payments will actually not have been made.

\###Balanced route: Depending on the merchant's situation, it can be a good option to only refer to certain totals. For instance, if the merchant only makes use of credit card payments it could be a good route to only look at “Total acquirer approved”, since this will be rather safe but quicker than looking at the captures. If the merchant does not want to rely on the supplied totals, they can of course also define their decision making on the actual authorization, capture and refund data which is also supplied in the status report and look at the payment method used.

\###Safe Route: The safest route to check whether all payments were made is for the merchants to refer to the “Total captured” amount to see whether this equals the “Total registered amount”. While this may be the safest indicator, the downside is that it can sometimes take a long time for acquirers or shoppers to actually have the money transferred and it can be captured.

License
-------

[](#license)

PHP Docdata Payments is [BSD](http://classes.verkoyen.eu/overview/bsd) licensed.

Documentation
-------------

[](#documentation)

The class is well documented inline. If you use a decent IDE you'll see that each method is documented with PHPDoc.

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity65

Established project with proven stability

 Bus Factor1

Top contributor holds 69% 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 ~48 days

Recently: every ~40 days

Total

12

Last Release

4273d ago

Major Versions

2.0.3 → 3.0.02014-02-12

### Community

Maintainers

![](https://www.gravatar.com/avatar/2f829e7ff6774a7f4ac58625cefb96915c1dc16c27e1d2d610a2e3f2ea95b872?d=identicon)[theodenhollander](/maintainers/theodenhollander)

---

Top Contributors

[![tijsverkoyen](https://avatars.githubusercontent.com/u/250042?v=4)](https://github.com/tijsverkoyen "tijsverkoyen (49 commits)")[![theodh](https://avatars.githubusercontent.com/u/5831871?v=4)](https://github.com/theodh "theodh (22 commits)")

### Embed Badge

![Health badge](/badges/theodenhollander-docdatapayments/health.svg)

```
[![Health](https://phpackages.com/badges/theodenhollander-docdatapayments/health.svg)](https://phpackages.com/packages/theodenhollander-docdatapayments)
```

###  Alternatives

[omnipay/paypal

PayPal gateway for Omnipay payment processing library

3156.8M53](/packages/omnipay-paypal)[eduardokum/laravel-boleto

Biblioteca com boletos para o laravel

626351.9k2](/packages/eduardokum-laravel-boleto)[tbbc/money-bundle

This is a Symfony bundle that integrates moneyphp/money library (Fowler pattern): https://github.com/moneyphp/money.

1961.9M](/packages/tbbc-money-bundle)[2checkout/2checkout-php

2Checkout PHP Library

83740.3k2](/packages/2checkout-2checkout-php)[smhg/sepa-qr-data

Generate QR code data for SEPA payments

61717.2k5](/packages/smhg-sepa-qr-data)[omnipay/dummy

Dummy driver for the Omnipay payment processing library

271.2M33](/packages/omnipay-dummy)

PHPackages © 2026

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