PHPackages                             paymark/paymarkoe - 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. paymark/paymarkoe

ActiveMagento2-module[Payment Processing](/categories/payments)

paymark/paymarkoe
=================

Paymark Online EFTPOS integration for Magento 2

0.5.7(2y ago)0103MITPHP

Since Sep 25Pushed 2y ago6 watchersCompare

[ Source](https://github.com/WorldlineNZ/oe-magento-plugin)[ Packagist](https://packagist.org/packages/paymark/paymarkoe)[ RSS](/packages/paymark-paymarkoe/feed)WikiDiscussions master Synced 1w ago

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

Paymark payment module for Magento 2.x
======================================

[](#paymark-payment-module-for-magento-2x)

This is a Paymark Online EFTPOS payment module for Magento 2. Please read this file carefully and follow all instructions to install and configure the payment module successfully.

Tested on Magento 2.3 and 2.4 only.

Installation
------------

[](#installation)

To install this module use the following composer command:

`composer require paymark/paymarkoe`

Alternatively download the package and put the files into this folder in your Magento directory: `app/Paymark/PaymarkOE`

Note: If you do not use Composer you will not receive automatic updates. Please use your GitHub account to subscribe to the payment module repository so you are alerted to updates.

After installing the files please run the following commands to enable the module:

```
#enable the module
php bin/magento module:enable Paymark_PaymarkOE

#run magento setup
php bin/magento setup:upgrade

```

Configuration
-------------

[](#configuration)

You will need to have an Online EFTPOS account before configuring this module. Visit  for more info.

Once you have an Online EFTPOS account you need to enter all the domains of your web sites where the Magento plugin will be used into the OpenJS Configuration area under Settings in the Online EFTPOS Portal:  (production) or  (UAT/Sandbox).

After the module has been installed go to `Stores > Settings > Configuration > Sales > Payment Methods` in the Magento Admin to find the configuration options.

The configuration options are as follows:

- Title: Title that will appear on the checkout page
- OE Merchant ID: Merchant ID for your Online EFTPOS account (available in the Online EFTPOS Portal )
- OE Consumer Key: Consumer Key for your Online EFTPOS account (available in the Online EFTPOS Portal )
- OE Consumer Secret: Consumer Secret for your Online EFTPOS account (available in the Online EFTPOS Portal )
- Allow Autopay: Flag to enable Autopay during checkout, contact Paymark if you wish to enable Autopay
- UAT: Flag to change the payment URL to connect to the Online EFTPOS Sandbox environment for testing purposes, you will need to use the Merchant ID and Consumer Key/Secret for your Online EFTPOS Sandbox account () when using this setting
- Debug Log: Write logs to paymark.log during the checkout process for debugging purposes

Autopay Maintenance Callback
----------------------------

[](#autopay-maintenance-callback)

This applies if you have Autopay enabled on your account. Contact Paymark on 0800 PAYMARK to discuss using Autopay.

When using Autopay, it is possible that a customer will delete their Autopay contract within their banking app. When this happens a request is sent to the following URL with the contract ID to be deleted. When this happens the agreement should also be deleted from the customer vault in Magento.

```
https://yourwebsite.url/paymarkoe/maintenance/callback/

```

This URL will need to be supplied to Paymark when the account is being set up.

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community17

Small or concentrated contributor base

Maturity56

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 61.5% 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 ~108 days

Recently: every ~268 days

Total

15

Last Release

907d ago

### Community

Maintainers

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

---

Top Contributors

[![acndr](https://avatars.githubusercontent.com/u/4443653?v=4)](https://github.com/acndr "acndr (48 commits)")[![mirandayoung](https://avatars.githubusercontent.com/u/29359889?v=4)](https://github.com/mirandayoung "mirandayoung (11 commits)")[![jono-paymark](https://avatars.githubusercontent.com/u/19259919?v=4)](https://github.com/jono-paymark "jono-paymark (9 commits)")[![olegpaymark](https://avatars.githubusercontent.com/u/77474311?v=4)](https://github.com/olegpaymark "olegpaymark (9 commits)")[![martinjohnyoung](https://avatars.githubusercontent.com/u/736881?v=4)](https://github.com/martinjohnyoung "martinjohnyoung (1 commits)")

### Embed Badge

![Health badge](/badges/paymark-paymarkoe/health.svg)

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

###  Alternatives

[vipps/module-payment

Vipps MobilePay Payment Module for Magento 2

1195.4k](/packages/vipps-module-payment)

PHPackages © 2026

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