Exemple #1
0
 public function execute()
 {
     \Paynl\Config::setApiToken($this->_config->getApiToken());
     $transaction = \Paynl\Transaction::getForReturn();
     if ($transaction->isPaid() || $transaction->isPending()) {
         $resultRedirect = $this->resultRedirectFactory->create();
         return $resultRedirect->setPath('checkout/onepage/success');
     } else {
         //canceled, reorder
         $this->messageManager->addNotice(__('Payment canceled'));
         return $this->_reorder($transaction->getDescription());
     }
 }
Exemple #2
0
<?php

/* 
 * Copyright (C) 2015 Andy Pieters <*****@*****.**>
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */
require_once '../vendor/autoload.php';
\Paynl\Config::setApiToken('e41f83b246b706291ea9ad798ccfd9f0fee5e0ab');
$transaction = \Paynl\Transaction::getForReturn();
if ($transaction->isPaid() || $transaction->isPending()) {
    // redirect to thank you page
    echo "Thank you<br /><a href='start.php'>New payment<a/>";
    if ($transaction->isPaid()) {
        echo "<br /><a href='refund.php?transactionId=" . $transaction->getId() . "'>Refund</a>";
    }
} elseif ($transaction->isCanceled()) {
    // redirect back to checkout
    echo "Payment canceled <br /><a href='start.php'>Try again<a/>";
}