Banques. Cotisations et dépôts. Transferts d'argent. Prêts et impôts

Comment configurer indépendamment des systèmes de paiement dans Bitrix. Processeurs de paiement. Modèles de fichiers prédéfinis

De nombreuses boutiques en ligne, quelle que soit leur taille, sont construites sur la plate-forme 1C-Bitrix. C'est l'un des systèmes de gestion de contenu les plus efficaces qui vous permet de créer des ressources de toute complexité. Il présente des fonctionnalités avancées, une interface conviviale, un support de haute qualité et la possibilité de s'intégrer à 1C:Enterprise, ce qui simplifie grandement la comptabilité.

Pour rendre la boutique en ligne encore plus attrayante aux yeux des clients, il est nécessaire de mettre en place un système de paiement pratique sur le site Web 1C-Bitrix. Cela peut être fait en utilisant le module de paiement de Net Pay, un système de paiement universel pour 1C-Bitrix et d'autres systèmes de gestion. L'acceptation du paiement des acheteurs commencera immédiatement après la mise en œuvre du module dans la structure du site, ce qui ne prendra pas plus d'un jour. L'intégration du module est gratuite, ainsi lors du lancement du site, vous n'aurez pas à pondre un poste de dépense supplémentaire. De plus, le module de paiement Net Pay possède d'autres fonctionnalités utiles :

  • Protection contre la fraude. Tous les paiements sont protégés contre le vol de données confidentielles système moderne protection. Le module Net Pay utilise le protocole Secure Sockets Layer, qui crypte les données des clients à l'aide d'un algorithme à clé publique asymétrique. Un attaquant ne pourra pas les obtenir même s'il peut prendre possession de cette clé.
  • Authentification approfondie. Le site peut être bloqué si des transactions suspectes y transitent. Par conséquent, le module de Net Pay garantit que seuls les vrais titulaires de carte effectuent des paiements. Pour ce faire, il utilise un système d'authentification qui contrôle la concordance du code d'authentification, et la technologie 3D-Secure, qui nécessite une confirmation de paiement par notification par SMS.
  • Interface pratique. L'ensemble du processus de paiement est concentré dans une seule fenêtre. L'acheteur aura besoin d'un ensemble minimum d'actions : sélectionner des produits, saisir des données carte bancaire et confirmez le paiement.

Tatiana Starkova

Non disponible dans les éditions :

Début, Standard

Systèmes de paiement- les modes de paiement des marchandises dans la boutique en ligne.

Par systèmes de paiement, on entend tous les moyens de paiement d'une commande : à la fois les systèmes de paiement qui acceptent les paiements en ligne, et virements bancaires. N'importe quel nombre d'entre eux peut être créé dans le système. Les systèmes de paiement sont gérés sur la page Systèmes de paiement (Boutique > Paramètres de la boutique > Systèmes de paiement).

Création d'un système de paiement

Considérez les caractéristiques de l'ajout d'un système de paiement. Pour cela, rendez-vous dans le formulaire de création de système de paiement à l'aide du bouton Ajouter un système de paiement situé sur le panneau de contexte.


Section des paramètres Configuration du gestionnaire PS se compose de plusieurs signets : signets Défaut et des signets avec les noms de tous les types de payeurs utilisés dans le système.

Noter: l'utilisation de l'un ou l'autre type de payeurs disponibles dans le système est configurée sur la page Configuration des types de payeur pour le sens des affaires (Store > Paramètres > Business sense > Types de payeur).

Signet Défaut les propriétés du gestionnaire sont configurées de manière à convenir à tous les types de payeurs. Les réglages individuels pour l'un ou l'autre type de payeur sont effectués dans l'onglet correspondant.

Pour faciliter les réglages, les propriétés complétées sont masquées, mais vous pouvez les afficher en cliquant sur le lien Afficher tout. Si le drapeau est coché à côté du paramètre Défaut, la valeur du champ est extraite de la valeur par défaut correspondante définie pour général ( Boutique > Paramètres de la boutique > Business Sense).

Noter: Pour rendre le système de paiement disponible uniquement pour un certain type de payeurs, vous devez définir une restriction sur le type de payeurs dans l'onglet.

Fixer des limites

Les restrictions d'utilisation du système de paiement dans une situation donnée sont configurées sur l'onglet du même nom Restrictions, qui devient disponible après avoir enregistré les principaux paramètres du système de paiement. Les restrictions sont divisées en plusieurs types. Le choix du type s'effectue lors de l'ajout d'une nouvelle contrainte :

Noter: Vous ne pouvez créer qu'une seule contrainte pour chaque type de contrainte. Ainsi, si vous souhaitez ajouter une restriction, vous devez corriger celle qui existe déjà.

Considérez le processus de compilation d'une contrainte à l'aide d'un exemple. Disons que dans un magasin, le paiement d'une commande avec le système de paiement actuel est possible si la livraison en libre-service est sélectionnée comme livraison. Pour résoudre le problème, procédez comme suit :

De ce fait, si l'acheteur choisit la livraison en mains propres lors de la commande, alors notre système de paiement sera mis à sa disposition, dans lequel nous avons mis en place une restriction :

Lors du choix d'un autre service de livraison, notre système de paiement ne sera pas dans la liste :

De la même manière, toutes les restrictions des systèmes de paiement dont vous avez besoin sont configurées. La seule différence est la spécification des options de restriction dans les fenêtres contextuelles, dont l'apparence dépend du type de restriction configuré.



Systèmes de paiement- les modes de paiement des marchandises dans la boutique en ligne.

Par système de paiement, on entend tout mode de paiement d'une commande : aussi bien les systèmes de paiement acceptant les paiements en ligne que les virements bancaires. N'importe quel nombre d'entre eux peut être créé dans le système. Les systèmes de paiement sont gérés sur la page Systèmes de paiement (Boutique > Paramètres de la boutique > Systèmes de paiement).

Création d'un système de paiement

Considérez les caractéristiques de l'ajout d'un système de paiement. Pour cela, rendez-vous dans le formulaire de création de système de paiement à l'aide du bouton Ajouter un système de paiement situé sur le panneau de contexte. Le formulaire d'ajout d'un système de paiement peut être rempli comme suit :

Sur le premier onglet, les paramètres généraux du système de paiement sont renseignés. Signet Types de payeur les paramètres d'utilisation de ce système de paiement par chaque type de payeur défini dans le système sont déterminés (à chaque type de payeur correspond un onglet avec son nom). Par exemple, le paiement via Sberbank disponible pour le type de payeur Individuel:

Signet <тип_плательщика> défini :

  • Marquer sur le terrain S'applique à ce type de payeur détermine si ce système de paiement fonctionnera ou non pour ce type de payeur ;
  • Nom système de paiement affiché dans la partie publique du site pour ce type de payeur ;
  • Choisi Gestionnaire les paiements effectués à l'aide de ce système de paiement (les processeurs des systèmes de paiement seront abordés ci-dessous) ;
  • Drapeau dans le champ Ouvrir dans une nouvelle fenêtre signifie que si, à la suite du travail du processeur de paiement, un résultat doit être présenté à l'utilisateur (par exemple, Document de paiement), il sera affiché dans une fenêtre de navigateur Web distincte ;
  • Dans le champ Codage spécifiez l'encodage dans lequel fonctionne le site Web du système de paiement, par exemple : UTF-8. Le codage du système de paiement est indiqué dans la documentation reçue du service d'assistance du système sélectionné ainsi que les paramètres d'accès. En cas d'espèces en espèces) rien ne peut être saisi dans ce champ, car le gestionnaire travaille du côté de votre magasin.
  • Section Propriétés du gestionnaire. Si le gestionnaire de système de paiement que vous avez choisi nécessite de définir des valeurs pour des propriétés supplémentaires, la liste de ces propriétés s'affichera dans la section.
    • Pour masquer la liste des propriétés, utilisez le lien Réduire les propriétés du gestionnaire.
    • Pour développer la liste des propriétés, utilisez le lien Développer les propriétés du gestionnaire.

Signet Services de livraison services sont sélectionnés, une fois sélectionnés, ce système de paiement sera disponible lors de la passation d'une commande :

Traitement des systèmes de paiement

Différents systèmes de paiement offrent différentes interfaces d'intégration (interaction). Souvent, ces interfaces diffèrent considérablement : par exemple, l'intégration avec le système PayflowPro nécessite des demandes de Système de paiement en utilisant le serveur installé SDK(Kit de développement logiciel) et intégration avec Sberbank nécessite un reçu imprimé Sberbank.

Processeur de paiement- PHP-script qui intègre la boutique en ligne avec les systèmes de paiement.

Ces fichiers sont créés individuellement pour chaque système de paiement et sont appelés immédiatement après avoir passé une commande, ainsi que lorsque le client sélectionne la fonction de répétition de paiement dans la section personnelle. Les fichiers du gestionnaire peuvent contenir un script qui affiche le document de paiement nécessaire à l'écran ou un formulaire pour envoyer des données à un système de paiement électronique.

La procédure générale pour travailler avec des fichiers de gestionnaire est la suivante :

  • Copiez les modèles de fichiers de gestionnaire dont vous avez besoin du dossier /bitrix/modules/sale/payment/ vers le dossier /bitrix/php_interface/include/sale_payment/ ;

    Remarque, le dossier /bitrix/php_interface/include/sale_payment/ n'est pas le seul répertoire possible pour stocker les processeurs de paiement personnels. Vous pouvez utiliser n'importe quel autre répertoire, pour cela vous devez le spécifier dans les paramètres du module Magasin en ligne dans le champ Chemin d'accès aux fichiers d'utilisateurs-processeurs des systèmes de paiement.

  • Modifiez les fichiers dans le dossier /bitrix/php_interface/include/sale_payment/ afin qu'ils répondent à vos besoins et correspondent à l'interface des systèmes de paiement respectifs. Modifications typiques à apporter à ces fichiers : modification des numéros de test et des mots de passe pour les systèmes de paiement en numéros et mots de passe réels reçus lors de l'enregistrement dans le système de paiement correspondant ; ajouter une image de sceau et des signatures à la facture ; changement apparence des formulaires conformes à la conception du site, etc. ;
  • Ajoutez des fichiers de gestionnaire avec des interfaces d'autres systèmes de paiement, si nécessaire.

Gestionnaires typiques


Le premier type d'interface est le plus facile à intégrer. Dans le gestionnaire, il suffit de créer un formulaire HTML qui enverra des données au site Web du système de paiement et d'ajouter les champs nécessaires au système de paiement au formulaire. Des paramètres spécifiques doivent être consultés dans le système d'aide de ce système de paiement. Un exemple d'un tel gestionnaire peut être trouvé dans le modèle de système de paiement Aider(/bitrix/modules/sale/payment/assist/payment.php).

Le deuxième type est plus difficile à intégrer, mais il est plus flexible en termes de fonctionnalités. Un exemple d'un tel gestionnaire peut être trouvé dans le modèle de système de paiement AuthorizeNet(/bitrix/modules/sale/payment/authorizenet/).

Traitement des résultats

La possibilité de recevoir automatiquement le résultat et les paramètres de paiement d'une commande à partir d'un système de paiement électronique dépend du système de paiement spécifique. Utilisation possible trois façons recevoir une réponse du système de paiement :


L'intégration du magasin avec les systèmes de paiement est réalisée via les processeurs de fichiers des systèmes de paiement. Ces fichiers sont créés individuellement pour chaque système de paiement et sont appelés immédiatement après avoir passé une commande, ainsi que lorsque le client sélectionne la fonction de répétition de paiement dans la section personnelle. Les fichiers du gestionnaire peuvent contenir un script qui affiche le document de paiement nécessaire à l'écran ou un formulaire pour envoyer des données à un système de paiement électronique.

La procédure générale pour travailler avec des fichiers de gestionnaire est la suivante :

  • copiez les modèles de fichiers de gestionnaire dont vous avez besoin du dossier /bitrix/modules/sale/payment vers la section par défaut /bitrix/php_interface/include/sale_payment. Le chemin d'accès aux fichiers utilisateur-processeurs des systèmes de paiement est défini dans les paramètres du module Boutique en ligne ;
  • modifiez les fichiers dans le dossier /bitrix/php_interface/include/payment afin qu'ils répondent à vos besoins et correspondent à l'interface des systèmes de paiement respectifs. Modifications typiques à apporter à ces fichiers : modification des numéros de test et des mots de passe pour les systèmes de paiement en numéros et mots de passe réels reçus lors de l'enregistrement dans le système de paiement correspondant ; ajouter une image de sceau et des signatures à la facture ; modifier l'apparence du formulaire en fonction du design du site, etc. ;
  • ajouter des fichiers de gestionnaire avec des interfaces d'autres systèmes de paiement, si nécessaire ;
  • saisir / modifier les chemins d'accès aux fichiers de traitement des systèmes de paiement correspondants dans le formulaire de gestion des systèmes de paiement.

Exemple de fichier de gestionnaire

Un fichier de gestionnaire typique ressemble à ceci (en utilisant http://www.secpay.com comme exemple)

ID marchand identifiant de transaction La quantité "> Le rappel

La syntaxe spécifique (interface de communication) du système de paiement doit être clarifiée dans le système d'aide (support technique) de ce système de paiement.

Traitement des résultats

La possibilité de recevoir automatiquement le résultat et les paramètres de paiement d'une commande à partir d'un système de paiement électronique dépend du système de paiement spécifique. Il est possible d'utiliser deux méthodes de base pour recevoir une réponse du système de paiement :

  • si le système de paiement vous permet de demander l'état du traitement de la commande, il est alors possible de créer un fichier de réception de résultat. Une telle opportunité est offerte, par exemple, par le système de paiement assist.ru. Dans le fichier de réception du résultat (traitement du résultat), il est nécessaire de demander au système de paiement le statut et les paramètres de la commande spécifiée à l'aide d'un script, puis de sauvegarder les informations reçues. Le fichier résultat sera appelé sur la commande "Mettre à jour l'état" du formulaire "Commandes" de la partie administrative du site. Un exemple de fichier de reçu de résultat est le fichier de reçu de résultat du système de paiement assist.ru : /bitrix/php_interface/include/payment/assist_res.php . Le chemin d'accès au fichier d'obtention du résultat du système de paiement correspondant doit être précisé dans le formulaire de gestion des systèmes de paiement.
  • si le système de paiement renvoie immédiatement un résultat en réponse à une demande de traitement de commande, alors le code correspondant doit être inséré dans le fichier de traitement de ce système de paiement.

Modèles de fichiers prédéfinis

Les modèles se trouvent dans le répertoire /bitrix/modules/sale/payment/. Pour modifier les modèles en fonction de vos besoins, copiez-les dans le répertoire /bitrix/php_interface/include/payment.

FichierLa description
assist.phpassist.ru
assist_rapida.phpFichier du gestionnaire de paiement par carte de crédit pour le système Rapida via assist.ru
assist_res.phpFichier de résultats pour le système assist.ru
betaling.phpFichier du gestionnaire de paiement par carte de crédit pour le système http://betaling.viborgnet.dk (système occidental)
paycash.phpFichier de gestionnaire de paiement pour le système Yandex.Money
paypal.phpFichier du gestionnaire de paiement par carte de crédit pour le système paypal.com (système occidental)
post.phpFichier-processeur de paiements pour le transfert de courrier.
sberbank.phpProcesseur de fichiers de paiements pour Sberbank (reçu imprimé)
webmoney.phpFichier de gestionnaire de paiement pour le système "Webmoney"

Messages similaires