Skip to content

Commit

Permalink
Merge branch 'master' into develop
Browse files Browse the repository at this point in the history
  • Loading branch information
stl30 committed Jan 29, 2021
2 parents d701b60 + 569d6f2 commit d2c923c
Show file tree
Hide file tree
Showing 23 changed files with 218 additions and 2,048 deletions.
2 changes: 1 addition & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ language: php

php:
- 7.2
- 7.3
- 7.4

env:
matrix:
Expand Down
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ php artisan vendor:publish --provider=Stl30\LaravelMobilpay\LaravelMobilpayServi
```

1.Complete package configuration file found in config/laravel-mobilpay.php

2.doc for has transaction observer


Expand Down
3 changes: 2 additions & 1 deletion composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,8 @@
}
],
"require": {
"php": ">=7.1",
"php": "~7.2",
"netopia/payment": "^1.0",
"illuminate/support": ">=6.0"
},
"require-dev": {
Expand Down
10 changes: 5 additions & 5 deletions src/CustomActionsAndNotifications.php
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
<?php
namespace Stl30\LaravelMobilpay;

use Stl30\LaravelMobilpay\Mobilpay\Payment\Request\Mobilpay_Payment_Request_Abstract;
use Stl30\LaravelMobilpay\Mobilpay\Payment\Request\Mobilpay_Payment_Request_Card;
use Netopia\Payment\Request\Card;
use Netopia\Payment\Request\PaymentAbstract;

abstract class CustomActionsAndNotifications
{
Expand All @@ -25,9 +25,9 @@ public function setNotifications(array $notifications): void
$this->notifications = $notifications;
}

abstract public function beforeCreatingTransaction(Mobilpay_Payment_Request_Card $mobilpayRequestObject,$customDataParameter='');
abstract public function beforeCreatingTransaction(Card $mobilpayRequestObject,$customDataParameter='');
abstract public function afterCreatingTransaction(MobilpayTransaction $transaction,$addTransactionIsSuccessful);
abstract public function beforeUpdatingTransaction(Mobilpay_Payment_Request_Abstract $mobilpayReturnObject, $orderStatus);
abstract public function afterUpdatingTransaction(MobilpayTransaction$transaction, $updatedIsSuccessful);
abstract public function beforeUpdatingTransaction(PaymentAbstract $mobilpayReturnObject, $orderStatus);
abstract public function afterUpdatingTransaction(MobilpayTransaction $transaction, $updatedIsSuccessful);
abstract public function onTransactionError($errorCode, $errorType, $errorMessage, $mobilpayReturnObject);
}
53 changes: 53 additions & 0 deletions src/Http/Controllers/LaravelMobilpay/LaravelMobilpayController.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
<?php

namespace App\Http\Controllers\LaravelMobilpay;


use Illuminate\Http\Request;
use Netopia\Payment\Request\Card;
use Netopia\Payment\Request\PaymentAbstract;
use Stl30\LaravelMobilpay\Mobilpay\Payment\Request\Mobilpay_Payment_Request_Abstract;
use Stl30\LaravelMobilpay\Mobilpay\Payment\Request\Mobilpay_Payment_Request_Card;

class LaravelMobilpayController extends \Stl30\LaravelMobilpay\Http\Controllers\LaravelMobilpayController
{
public function card()
{
return parent::card();
}

public function addTransaction(Card $mobilpayRequestObject, $customDataParameter = '')
{
return parent::addTransaction($mobilpayRequestObject, $customDataParameter);
}

public function updateTransaction(PaymentAbstract $mobilpayReturnObject, $orderStatus = 'possible error')
{
return parent::updateTransaction($mobilpayReturnObject, $orderStatus);
}

function addAutomatedTransactionError($errorCode, $errorType, $errorMessage, $mobilpayReturnObject)
{
return parent::addAutomatedTransactionError($errorCode, $errorType, $errorMessage, $mobilpayReturnObject);
}

public static function validatePaymentDetails(array $parameters = [])
{
return parent::validatePaymentDetails($parameters);
}

public function cardRedirect(array $paymentParameters = array())
{
return parent::cardRedirect($paymentParameters);
}

public function cardConfirm()
{
return parent::cardConfirm();
}

public function cardReturn(Request $request)
{
return parent::cardReturn($request);
}
}
151 changes: 97 additions & 54 deletions src/Http/Controllers/LaravelMobilpayController.php

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -2,23 +2,23 @@

namespace App\LaravelMobilpay;

use Netopia\Payment\Request\Card;
use Netopia\Payment\Request\PaymentAbstract;
use Stl30\LaravelMobilpay\CustomActionsAndNotifications;
use Stl30\LaravelMobilpay\Mobilpay\Payment\Request\Mobilpay_Payment_Request_Abstract;
use Stl30\LaravelMobilpay\Mobilpay\Payment\Request\Mobilpay_Payment_Request_Card;
use Stl30\LaravelMobilpay\MobilpayTransaction;

class LaravelMobilpayCustomActionsAndNotifications extends CustomActionsAndNotifications
{
public function beforeCreatingTransaction(Mobilpay_Payment_Request_Card $mobilpayRequestObject, $customDataParameter = '')
public function beforeCreatingTransaction(Card $mobilpayRequestObject, $customDataParameter = '')
{

}

public function afterCreatingTransaction(MobilpayTransaction $transaction, $addTransactionIsSuccessful)
{
}

public function beforeUpdatingTransaction(Mobilpay_Payment_Request_Abstract $mobilpayReturnObject, $orderStatus)
public function beforeUpdatingTransaction(PaymentAbstract $mobilpayReturnObject, $orderStatus)
{
}

Expand Down
42 changes: 21 additions & 21 deletions src/LaravelMobilpayServiceProvider.php
Original file line number Diff line number Diff line change
Expand Up @@ -42,35 +42,35 @@ public function boot()
], 'lang');


// Publishing Observes files.
//if you want to use observers uncoment below
// $this->publishes([
// __DIR__.'/Observers' => app_path('Observers'),
// ]);

// Publishing custom classes files.
$this->publishes([
__DIR__.'/LaravelMobilpay' => app_path('LaravelMobilpay'),
__DIR__.'/Http/Controllers/LaravelMobilpay' => app_path('/Http/Controllers/LaravelMobilpay'),

]);

// Registering package commands.
// $this->commands([]);
}

// if you want to use observers uncoment below
// if(config('laravel-mobilpay.transaction_observer_active')){
//
// try {
// if(class_exists('App\Observers\TransactionsObserver')){
// MobilpayTransaction::observe(TransactionsObserver::class);
// }
// else{
// Log::debug(__METHOD__.' Transactions observer does not exist');
// }
// } catch (Exception $e) {
// }
//
// }


if(config('laravel-mobilpay.transaction_observer_active')){

// Publishing Observes files.
$this->publishes([
__DIR__.'/Observers' => app_path('Observers'),
]);
try {
if(class_exists('App\Observers\TransactionsObserver')){
MobilpayTransaction::observe(TransactionsObserver::class);
}
else{
Log::debug(__METHOD__.' Transactions observer does not exist');
}
} catch (Exception $e) {
}

}
}

/**
Expand Down
144 changes: 0 additions & 144 deletions src/Mobilpay/Payment/Address.php

This file was deleted.

0 comments on commit d2c923c

Please sign in to comment.