PHPackages                             luxplus/mobilepay - 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. luxplus/mobilepay

ActiveLibrary

luxplus/mobilepay
=================

Luxplus implementation of MobilePay API Subscription 2.0.0.

v1.2.5(8y ago)253.8k1BSD-3-ClausePHPPHP &gt;=7.0

Since Jul 7Pushed 6y ago5 watchersCompare

[ Source](https://github.com/Gammelmark/mobilepay)[ Packagist](https://packagist.org/packages/luxplus/mobilepay)[ RSS](/packages/luxplus-mobilepay/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (6)Dependencies (4)Versions (9)Used By (0)

MobilePay
=========

[](#mobilepay)

- **7th July**

    - Initial Luxplus implementation of MobilePay Subscription API 1.1.1.
- **10th August:**

    - Implementation of MobilePay Subscription API 1.2.6 - Refunds. 2 new methods: getRefunds() and postRefunds().
- **11th August:**

    - Fixed bug in path from */recurringpayments-restapi/api/* to */subscriptions/api/* for Refunds.
- **14th August:**

    - Fixed bug in the CreateRefundRequest toJSON() method.
    - Implemented links-parameter in CreateOnOffPaymentRequest.
- **23rd August:**

    - Changed path from */recurringpayments-restapi/api/* to */subscriptions/api/* across the board.
- **18th September:**

    - Updated MobilePay Subscription API to use 2.0.0
    - Implemented postPaymentRequestsBatch() method, which takes an array of CreatePaymentRequest instances.
    - Changed the postPaymentRequests() method to accept an instance of CreatePaymentRequest OR an array of CreatePaymentRequest (it calls postPaymentRequestsBatch() regardless).
    - Removed the abstract method toJSON() in the abstract class Request and replaced it with the JsonSerializable interface. The jsonSerialize() method returns an array instead of a json encoded string.
    - Added the following exception classes:
        - MobilePayException extends Exception
        - PreconditionFailedException extends MobilePayException
        - NotFoundException extends MobilePayException
        - InternalServerErrorException extends MobilePayException
        - IdNotProvidedException extends MobilePayException
        - BadRequestException extends MobilePayException
        - CurlException Extends Exception
    - Rewrote the error handling code with proper exceptions and error messages in the MobilePayConnection class connect() method and a few other places.
    - Added ErrorResponse class to better handle the HTTP code response errors.
    - Added possibility to supply correlation id with a call.
    - Added a createGUID() method in MobilePaySubscriptionClient to use for the correlation id.
- **27th December:**

    - Fixed bug in MobilePayConnection post()-method introduced in the update from the 18th September. Introduced by postPaymentRequestsBatch.
- **23rd April 2018**

    - Fixed issue in ErrorResponse and added a getFullResponse() method for logging purposes.
- **28th April 2018**

    - Fixed HttpResponseException bug.
- **29th May 2018**

    - The createSimpleInstance-method now instantiates with expirationTimeoutMinutes of 2 weeks instead of 5 minutes.
    - Removed unused dependencies.

###  Health Score

33

—

LowBetter than 75% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity26

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity63

Established project with proven stability

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 ~24 days

Recently: every ~34 days

Total

8

Last Release

3055d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/b8ea711d49b66306b2157e5adbd059c6562de3c187cb0ca87fa59cef2fbdedbf?d=identicon)[Shawnley](/maintainers/Shawnley)

![](https://www.gravatar.com/avatar/d682140a237568bd0488b1d37995b9eabc3046d010c3faf7a417298d5408f579?d=identicon)[luxplus](/maintainers/luxplus)

### Embed Badge

![Health badge](/badges/luxplus-mobilepay/health.svg)

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

###  Alternatives

[tymon/jwt-auth

JSON Web Token Authentication for Laravel and Lumen

11.5k49.1M344](/packages/tymon-jwt-auth)[bagisto/bagisto

Bagisto Laravel E-Commerce

26.2k161.6k7](/packages/bagisto-bagisto)[spatie/laravel-sitemap

Create and generate sitemaps with ease

2.6k14.6M107](/packages/spatie-laravel-sitemap)[statamic/cms

The Statamic CMS Core Package

4.8k3.2M720](/packages/statamic-cms)[team-reflex/discord-php

An unofficial API to interact with the voice and text service Discord.

1.1k379.4k24](/packages/team-reflex-discord-php)[temporal/sdk

Temporal SDK

4002.2M18](/packages/temporal-sdk)

PHPackages © 2026

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