Bonjour à tous !

Je ne pense pas poster sur le bon forum ... d'avance je m'en excuse auprès des modérateurs !

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 : Sélectionner tout - Visualiser dans une fenêtre à part
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) :

Nom : erreur.png
Affichages : 742
Taille : 19,7 Ko

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 !