PHPackages                             rotassator/silvershop-payway - 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. rotassator/silvershop-payway

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

rotassator/silvershop-payway
============================

Westpac PayWay payment integration for SilverShop

1.1.3(8y ago)29551[1 issues](https://github.com/rotassator/silvershop-payway/issues)MITPHP

Since Nov 24Pushed 8y ago1 watchersCompare

[ Source](https://github.com/rotassator/silvershop-payway)[ Packagist](https://packagist.org/packages/rotassator/silvershop-payway)[ Docs](https://github.com/rotassator/silvershop-payway)[ RSS](/packages/rotassator-silvershop-payway/feed)WikiDiscussions master Synced 2mo ago

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

SilverShop PayWay Support Module
================================

[](#silvershop-payway-support-module)

Westpac PayWay payment integration for SilverShop.

PayWay uses client-side JavaScript to generate tokens for using with their REST API instead of interacting with credit card details directly on your site.

To integrate the Omnipay PaywayRest adapter with SilverShop, this module overrides the default checkout component.

Status
------

[](#status)

To date, the following features have been implemented:

- create single-use token via PayWay JS credit card form
- create customer
- save customer number against Member for reuse
- make payment transaction

Kudos
-----

[](#kudos)

Many thanks to the work done by Mark Guinn on the [Braintree](https://github.com/markguinn/silvershop-braintree) and [Stripe](https://github.com/markguinn/silvershop-stripe) modules.

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

[](#installation)

Install the module using composer.

```
composer require rotassator/silvershop-payway

```

Create a config file (eg. `mysite/_config/payment.yml`) similar to the following:

```
---
Name: payment
---
Payment:
  allowed_gateways:
    - 'PaywayRest'

---
Except:
  environment: 'live'
---
GatewayInfo:
  PaywayRest:
    parameters:
      apiKeyPublic: PUBLISHABLE-KEY-FOR-TEST-ACCOUNT
      apiKeySecret: SECRET-KEY-FOR-YOUR-TEST-ACCOUNT
      merchantId: TEST
      testMode: true

---
Only:
  environment: 'live'
---
GatewayInfo:
  PaywayRest:
    parameters:
      apiKeyPublic: PUBLISHABLE-KEY-FOR-LIVE-ACCOUNT
      apiKeySecret: SECRET-KEY-FOR-YOUR-LIVE-ACCOUNT
      merchantId: MERCHANT-ID

```

###  Health Score

31

—

LowBetter than 68% of packages

Maintenance10

Infrequent updates — may be unmaintained

Popularity18

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity72

Established project with proven stability

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

Recently: every ~95 days

Total

16

Last Release

3002d ago

Major Versions

0.6.1 → 1.0.02017-02-06

### Community

Maintainers

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

---

Top Contributors

[![rotassator](https://avatars.githubusercontent.com/u/7939537?v=4)](https://github.com/rotassator "rotassator (48 commits)")

---

Tags

stripesilverstripepaymentstripe.jssilvershop

### Embed Badge

![Health badge](/badges/rotassator-silvershop-payway/health.svg)

```
[![Health](https://phpackages.com/badges/rotassator-silvershop-payway/health.svg)](https://phpackages.com/packages/rotassator-silvershop-payway)
```

###  Alternatives

[payum/payum

One million downloads of Payum already! Payum offers everything you need to work with payments. Friendly for all PHP frameworks (Symfony, Laravel, Laminas, Yii, Silex). Check more visiting site.

1.9k6.6M21](/packages/payum-payum)[payum/payum-bundle

One million downloads of Payum already! Payum offers everything you need to work with payments. Check more visiting site.

59510.3M40](/packages/payum-payum-bundle)[payum/stripe

The Payum extension. It provides Stripe payment integration.

22573.1k3](/packages/payum-stripe)[aimeos/ai-payments

Payment extension for Aimeos e-commerce solutions

2160.7k](/packages/aimeos-ai-payments)[payum/payum-yii-extension

Rich payment solutions for Yii framework. Paypal, payex, authorize.net, be2bill, omnipay, recurring paymens, instant notifications and many more

1211.8k](/packages/payum-payum-yii-extension)[tatter/stripe

Stripe SDK integration for CodeIgniter 4

115.3k](/packages/tatter-stripe)

PHPackages © 2026

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