Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@ nutshell, it wraps the PHP Omnipay payments library and provides some additional
omnipay, see: https://github.com/thephpleague/omnipay

## Requirements
* PHP 8.1+
* [silverstripe framework](https://github.com/silverstripe/silverstripe-framework) v5 +
* PHP 8.3+
* [silverstripe framework](https://github.com/silverstripe/silverstripe-framework) v6 +
* [omnipay](https://github.com/omnipay/common) 3 & its dependencies - which include guzzle and some symphony libraries.

## Features
Expand Down
8 changes: 4 additions & 4 deletions composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,14 @@
"license": "BSD-3-Clause",
"keywords": ["silverstripe","payment","omnipay"],
"require": {
"php": "^8.1",
"silverstripe/framework": "^5",
"php": "^8.3|^8.4",
"silverstripe/framework": "^6",
"omnipay/common": "^3"
},
"require-dev": {
"guzzlehttp/psr7": "^2.5",
"silverstripe/versioned" : "*",
"phpunit/phpunit": "^9.5",
"phpunit/phpunit": "^11",
"php-http/guzzle7-adapter": "^1",
"omnipay/paypal": "^3",
"omnipay/dummy": "^3",
Expand All @@ -28,7 +28,7 @@
},
"extra" : {
"branch-alias": {
"dev-main": "4.x-dev"
"dev-main": "5.x-dev"
}
},
"scripts": {
Expand Down
4 changes: 2 additions & 2 deletions docs/en/GettingStarted.md
Original file line number Diff line number Diff line change
Expand Up @@ -187,7 +187,7 @@ To do this, you'll need to introduce an extension that utilises the relevent ext
For example:

```php
class ShopPayment extends DataExtension {
class ShopPayment extends Extension {

private static $has_one = array(
'Order' => 'Order'
Expand All @@ -212,7 +212,7 @@ This will add a has_many `Payment` relationship to your model, and provide some
For example, the following extension will be applied to `Payment`:

```php
class ShopPayment extends DataExtension {
class ShopPayment extends Extension {
private static $has_one = array(
'Order' => 'Order'
);
Expand Down
4 changes: 2 additions & 2 deletions src/Extensions/Payable.php
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@

namespace SilverStripe\Omnipay\Extensions;

use SilverStripe\Core\Extension;
use SilverStripe\Omnipay\GatewayInfo;
use SilverStripe\Omnipay\Model\Payment;
use SilverStripe\ORM\DataExtension;
use SilverStripe\ORM\DataObject;
use SilverStripe\ORM\HasManyList;

Expand All @@ -14,7 +14,7 @@
* @property DataObject|Payable $owner
* @method Payment[]|HasManyList Payments()
*/
class Payable extends DataExtension
class Payable extends Extension
{
private static $has_many = [
'Payments' => Payment::class
Expand Down
2 changes: 1 addition & 1 deletion src/Extensions/WorldPayResponseExtension.php
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
use SilverStripe\Core\Extension;
use SilverStripe\Control\Director;
use SilverStripe\Omnipay\Service\ServiceResponse;
use SilverStripe\View\ArrayData;
use SilverStripe\Model\ArrayData;
use SilverStripe\View\SSViewer;
use SilverStripe\Control\HTTPResponse;

Expand Down
4 changes: 2 additions & 2 deletions src/Service/PaymentService.php
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,7 @@ abstract public function complete($data = [], $isNotification = false);
* Cancel a payment
*
* @throws \Exception
* @throws \SilverStripe\ORM\ValidationException
* @throws \SilverStripe\Core\Validation\ValidationException
* @throws \SilverStripe\Omnipay\Exception\ServiceException
* @return ServiceResponse
*/
Expand Down Expand Up @@ -316,7 +316,7 @@ protected function wrapOmnipayResponse(ResponseInterface $omnipayResponse, $isNo
* @param string $endStatus the end state to set on the payment
* @param ServiceResponse $serviceResponse the service response
* @param mixed $gatewayMessage the message from Omnipay
* @throws \SilverStripe\ORM\ValidationException
* @throws \SilverStripe\Core\Validation\ValidationException
*/
protected function markCompleted($endStatus, ServiceResponse $serviceResponse, $gatewayMessage)
{
Expand Down
4 changes: 2 additions & 2 deletions tests/Extensions/PaymentTestPaymentExtensionHooks.php
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,14 @@

namespace SilverStripe\Omnipay\Tests\Extensions;

use SilverStripe\ORM\DataExtension;
use SilverStripe\Core\Extension;
use SilverStripe\Dev\TestOnly;

/**
* Extension that can be used to test payment hooks
* @codeCoverageIgnore
*/
class PaymentTestPaymentExtensionHooks extends DataExtension implements TestOnly
class PaymentTestPaymentExtensionHooks extends Extension implements TestOnly
{
protected static $instances = [];

Expand Down
4 changes: 2 additions & 2 deletions tests/Extensions/TestPaymentExtension.php
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@

namespace SilverStripe\Omnipay\Tests\Extensions;

use SilverStripe\ORM\DataExtension;
use SilverStripe\Core\Extension;
use SilverStripe\Dev\TestOnly;
use SilverStripe\Omnipay\Tests\Model\TestOrder;

class TestPaymentExtension extends DataExtension implements TestOnly
class TestPaymentExtension extends Extension implements TestOnly
{
private static $has_one = [
'Test_Order' => TestOrder::class
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
<?php

use SilverStripe\ORM\DataExtension;
use SilverStripe\Core\Extension;

class i18nTestModuleExtension extends DataExtension
class i18nTestModuleExtension extends Extension
{

public static $db = [
Expand Down
8 changes: 4 additions & 4 deletions tests/i18nTestManifest.php
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,10 @@
use SilverStripe\i18n\Messages\Symfony\SymfonyMessageProvider;
use SilverStripe\i18n\Messages\YamlReader;
use SilverStripe\View\SSViewer;
use SilverStripe\View\SSViewer_DataPresenter;
use SilverStripe\TemplateEngine\ScopeManager;
use SilverStripe\View\ThemeResourceLoader;
use SilverStripe\View\ThemeManifest;
use SilverStripe\View\ViewableData;
use SilverStripe\Model\ModelData;
use Symfony\Component\Translation\Loader\ArrayLoader;
use Symfony\Component\Translation\Translator;

Expand Down Expand Up @@ -59,9 +59,9 @@ trait i18nTestManifest

public function setupManifest()
{
// force SSViewer_DataPresenter to cache global template vars before we switch to the
// force ScopeManager to cache global template vars before we switch to the
// test-project class manifest (since it will lose visibility of core classes)
$presenter = new SSViewer_DataPresenter(new ViewableData());
$presenter = new ScopeManager(new ModelData());
unset($presenter);

// Switch to test manifest
Expand Down