コード例 #1
0
ファイル: getAllTerminals.php プロジェクト: ivodvb/sdk
<?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';
require_once '../config.php';
try {
    $result = \Paynl\Instore::getAllTerminals();
    var_dump($result->getData());
} catch (\Paynl\Error\Error $e) {
    echo "Fout: " . $e->getMessage();
}
コード例 #2
0
ファイル: payment.php プロジェクト: ivodvb/sdk
 * 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';
require_once '../config.php';
$transactionId = $_GET['transactionId'];
// The transactionId you get from transaction/start
$terminalId = $_GET['terminalId'];
// the terminalId you get from getAllTerminals
try {
    $result = \Paynl\Instore::payment(array('transactionId' => $transactionId, 'terminalId' => $terminalId));
    $hash = $result->getHash();
    echo "<a href='getReceipt.php?hash=" . $hash . "'>Receipt</a><br />";
    echo "<a href='confirmPayment.php?hash=" . $hash . "'>Confirm</a><br />";
    echo "<a href='status.php?hash=" . $hash . "'>Status</a><br />";
    echo "<br /><a href='" . $result->getRedirectUrl() . "'>Status - Paynl</a><br />";
} catch (Paynl\Error\Error $e) {
    echo 'Fout: ' . $e->getMessage();
}
コード例 #3
0
ファイル: getReceipt.php プロジェクト: ivodvb/sdk
<?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';
require_once '../config.php';
$hash = $_GET['hash'];
//The hash you get from instore/payment
try {
    $result = \Paynl\Instore::getReceipt(array('hash' => $hash));
    echo nl2br($result->getReceipt());
} catch (\Paynl\Error\Error $e) {
    echo "Fout: " . $e->getMessage();
}
コード例 #4
0
ファイル: status.php プロジェクト: ivodvb/sdk
<?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';
require_once '../config.php';
$hash = $_GET['hash'];
//The hash you get from instore/payment
try {
    $result = \Paynl\Instore::status(array('hash' => $hash));
    var_dump($result->getData());
} catch (\Paynl\Error\Error $e) {
    echo "Fout: " . $e->getMessage();
}
コード例 #5
0
ファイル: confirmPayment.php プロジェクト: ivodvb/sdk
<?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';
require_once '../config.php';
$hash = $_GET['hash'];
//The hash you get from instore/payment
$emailAddress = @$_GET['emailAddress'];
$languageId = @$_GET['languageId'];
try {
    $result = \Paynl\Instore::confirmPayment(array('hash' => $hash, 'emailAddress' => $emailAddress, 'languageId' => $languageId));
    var_dump($result->getData());
} catch (\Paynl\Error\Error $e) {
    echo "Fout: " . $e->getMessage();
}