2017 © Pedro PelĂĄez
 

library cinetpay-php

easily integrate cinetpay's gateway on your php web site.

image

cinetpay/cinetpay-php

easily integrate cinetpay's gateway on your php web site.

  • Thursday, May 24, 2018
  • by adisaf
  • Repository
  • 1 Watchers
  • 0 Stars
  • 34 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 2 Versions
  • 183 % Grown

The README.md

CinetPay SDK PHP Integration (Legacy)

CinetPay SDK PHP Integration permet d'intégrer rapidement CinetPay à un site en ligne fait avec PHP., (*1)

Installation

Veuillez utiliser composer pour installer CinetPay SDK PHP dans votre projet :, (*2)

composer require cinetpay/cinetpay-php

Génération du Formulaire de Paiement

setTransId($id_transaction)
        ->setDesignation($description_du_paiement)
        ->setTransDate($date_transaction)
        ->setAmount($montant_a_payer)
        ->setCurrency($devise)
        ->setDebug(true)// Valorisé à true, si vous voulez activer le mode debug sur cinetpay afin d'afficher toutes les variables envoyées chez CinetPay
        ->setCustom($identifiant_du_payeur)// optional
        ->setNotifyUrl($notify_url)// optional
        ->setReturnUrl($return_url)// optional
        ->setCancelUrl($cancel_url)// optional
        ->displayPayButton($formName, $btnType, $btnSize);
} catch (Exception $e) {
    print $e->getMessage();
}
?>

Script de notification (IPN Script)

setTransId($id_transaction)->getPayStatus();
        $paymentData = [
            "cpm_site_id" => $cp->_cpm_site_id,
            "signature" => $cp->_signature,
            "cpm_amount" => $cp->_cpm_amount,
            "cpm_trans_id" => $cp->_cpm_trans_id,
            "cpm_custom" => $cp->_cpm_custom,
            "cpm_currency" => $cp->_cpm_currency,
            "cpm_payid" => $cp->_cpm_payid,
            "cpm_payment_date" => $cp->_cpm_payment_date,
            "cpm_payment_time" => $cp->_cpm_payment_time,
            "cpm_error_message" => $cp->_cpm_error_message,
            "payment_method" => $cp->_payment_method,
            "cpm_phone_prefixe" => $cp->_cpm_phone_prefixe,
            "cel_phone_num" => $cp->_cel_phone_num,
            "cpm_ipn_ack" => $cp->_cpm_ipn_ack,
            "created_at" => $cp->_created_at,
            "updated_at" => $cp->_updated_at,
            "cpm_result" => $cp->_cpm_result,
            "cpm_trans_status" => $cp->_cpm_trans_status,
            "cpm_designation" => $cp->_cpm_designation,
            "buyer_name" => $cp->_buyer_name,
        ];
        // Recuperation de la ligne de la transaction dans votre base de données

        // Verification de l'etat du traitement de la commande

        // Si le paiement est bon alors ne traitez plus cette transaction : die();

        // On verifie que le montant payé chez CinetPay correspond à notre montant en base de données pour cette transaction

        // On verifie que le paiement est valide
        if ($cp->isValidPayment()) {
            echo 'Felicitation, votre paiement a été effectué avec succÚs';
            die();
        } else {
            echo 'Echec, votre paiement a échoué pour cause : ' . $cp->_cpm_error_message;
            die();
        }
    } catch (Exception $e) {
        // Une erreur s'est produite
        echo "Erreur :" . $e->getMessage();
    }
} else {
    // redirection vers la page d'accueil
    die();
}
?>

Votre Api Key et Site ID

Ces informations sont disponibles dans votre BackOffice CinetPay., (*3)

Aller en profondeur

Page Développeur CinetPay, (*4)

The Versions

24/05 2018

dev-master

9999999-dev https://github.com/cinetpay/cinetpay-php-sdk

easily integrate cinetpay's gateway on your php web site.

  Sources   Download

MIT

The Requires

  • php >=5.6.0

 

by Fawaz Adisa

money mobile integration cinetpay

24/05 2018

1.9.1

1.9.1.0 https://github.com/cinetpay/cinetpay-php-sdk

easily integrate cinetpay's gateway on your php web site.

  Sources   Download

MIT

The Requires

  • php >=5.6.0

 

by Fawaz Adisa

money mobile integration cinetpay