1 pièce(s) jointe(s)
Payline : Intégration en mode Lightbox
Bonjour à tous !
Je ne pense pas poster sur le bon forum ... d'avance je m'en excuse auprès des modérateurs ! :aie:
Voilà donc mon souci. Je souhaite mettre en place la solution Payline en mode Lightbox et je rencontre quelques difficultés d'intégration...
J'ai suivi le support Payline à cette adresse : https://support.payline.com/hc/fr/ar...3%A9gr%C3%A9es
Voici donc ma page de paiement :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
| <?php require_once __DIR__ . DIRECTORY_SEPARATOR . 'payline/include.php'; ?>
<html>
<head>
<script src="https://homologation-payment.payline.com/scripts/widget-min.js"></script>
<link href="https://homologation-payment.payline.com/styles/widget-min.css" rel="stylesheet" />
</head>
<body>
<?php
$array = array();
$payline = new paylineSDK(MERCHANT_ID, ACCESS_KEY, PROXY_HOST, PROXY_PORT, PROXY_LOGIN, PROXY_PASSWORD, ENVIRONMENT);
$payline->returnURL = RETURN_URL;
$payline->cancelURL = CANCEL_URL;
$payline->notificationURL = NOTIFICATION_URL;
//VERSION
$array['version'] = WS_VERSION;
// PAYMENT
$array['payment']['amount'] = $_GET['amount'];
$array['payment']['currency'] = '978';
$array['payment']['action'] = PAYMENT_ACTION;
$array['payment']['mode'] = PAYMENT_MODE;
// ORDER
$array['order']['ref'] = $_GET['ref'];
$array['order']['amount'] = $_GET['amount'];
$array['order']['currency'] = '978';
// CONTRACT NUMBERS
$array['payment']['contractNumber'] = CONTRACT_NUMBER;
$contracts = explode(";", CONTRACT_NUMBER_LIST);
$array['contracts'] = $contracts;
$secondContracts = explode(";", SECOND_CONTRACT_NUMBER_LIST);
$array['secondContracts'] = $secondContracts;
// EXECUTE
$response = $payline->doWebPayment($array);
if (isset($response) && $response['result']['code'] == '00000') {
?>
<div id="PaylineWidget" data-token="#paylineToken#" />
<?php
} elseif (isset($response)) {
echo 'ERROR : ' . $response['result']['code'] . ' ' . $response['result']['longMessage'] . ' <BR/>';
} else {
?>
<script type="text/javascript">
document.location.href = "erreur.html";
</script>
<?php
}
?>
</body>
</html> |
Malheureusement, j'obtiens une erreur (cf. image ci-dessous) :
Pièce jointe 221559
Depuis mon espace d'administration, j'ai pourtant (également dirais-je) associé une page personnalisée à mon point de vente en activant le mode iFrame.
Néanmoins, j'ai l'impression que cette page personnalisée n'est pas associée à mon point de vente dans le mesure où mon logo n'apparaît pas dans ma page de paiement et que mon style reste inchangé.
A titre informatif, je suis en environnement de : Homologation
Voilà, j'espère avoir été suffisamment claire ... en tout cas merci d'avance pour toutes vos réponses éclairées ! ;) :mrgreen: