ATOS/SIPS Credit card payment system

Contrib type: 
Module
Status: 
Complete and working
Moderation: 
Not ready for moderation

Downloads

Latest version: 
dev
Compatibility: 
Ubercart 1.x
Compatibility: 
Ubercart 2.x

This module provide a store owner to use the famous SIPS/ATOS payment system. Most of French bank use this system, maybe others, don't know.... see install.txt file in the package for installation instruction and some informations about module features details

1.2

Add google analytics support and correct complete page redirect.

Supported bank :

  • Credit agricole (E-transaction)
  • Societe generale (Sogenactif)
  • Banque populaire (Cyberplus)
  • Credit agricole (E-transaction)
  • BNP Paribas (Mercanet)
  • La poste (Scellius)
  • LCL : Le Credit Lyonnais (Sherlocks)

I developped this module with a Credit agricole (E-transaction) ATOS V6 for linux, so all people that have other package to test it is invites to post their reports here.

To test this module, you need an ATOS package provided by your bank.

zmove


bugness's picture
Offline
Joined: 08/03/2008
Juice: 2
integration of response

Hello,
very nice module (especially given the behaviour of the binaries in the ATOS pack Sad
We used it on one of our client website and it performs quite well.
Here is our work on a little more integration, in case it can be helpful to anyone :

  • management of the response directly in database and moving the order status to "payment received" (if it has been configured),
  • if you're lucky, you may configure the ATOS part nearly entirely from Drupal interface,
  • auto-response works and "replay" of a transaction is (usually) detected and dismissed,
  • you can put the binary files quite anywhere within Drupal reach,
  • extensive use of log,
  • add support for Credit du Nord (webaffaires)

However, please read the doc and test carefully before going to production Smiling
Enjoy

note : it has been developed against an alpha version of ubercart. Please report any problem.
Files : patch against 1.2 and full package (INSTALL.txt not up to date), to your choice.

AttachmentSize
uc_atos.1.2.1.zip 8.56 KB
uc_atos.patch 21.02 KB
sbordage's picture
Offline
Joined: 12/08/2007
Juice: 16
French translation

Hello, this is our french translation for the latest version (end of september). Feel free to use it.

AttachmentSize
uc_atos.fr_.po_.txt 12.31 KB
nyl auster's picture
Offline
Joined: 03/28/2009
Juice: 37
ATOS with FreeBSD

Hello
we tried this module with FreeBSD and in demo mode it doesn't work : for a strange reason the bank response doesn't send us a variable called 'receipt_complement', so the array php of the module work wrong !
We had to comment the line 487 to remove from the array the cell 'receipt_complement'

It seems to work well now

nyl auster's picture
Offline
Joined: 03/28/2009
Juice: 37
salut zmove there is also

salut zmove
there is also something strange lini 616 : at the all end of the module i saw that the status is updated : i think it's a mistake because just before the hook for workflow-ng paiement event is called. Because of the status update at the end of the module (that is saying status="checkout" or something like that), workflow ng can't work correctly at this level : his order's status update is overriden by the end of the module...

It seems that this line is not useful and it confused me a long time, so i think it's better to disable it Smiling

nyl auster's picture
Offline
Joined: 03/28/2009
Juice: 37
question

i don't understand why there is at line 345

<?php
  
if (isset($_POST['DATA'])) {
   
drupal_set_message(t('Error during order process, please, try again or contact administrator.'));
   
drupal_goto('cart');
    return;
?>

Why displaying a error when there is data from the bank? I disabled this part because it is not possible to see the good message just below who is : 'your order has been canceled' ou 'votre ordre a été annulé'. Am i wrong?

lucsar's picture
Offline
Joined: 06/07/2012
Juice: 87
module path installation

Hi all,

module seems to requires to install some binairies outside home root hosted server, in /usr/local/php/bin.
My hoster told me that is stricly forbidden unless I choose a dedicated hosted solution. Do you know how can we resolve this if possible or otherwise, which good/very good alternative would you suggest?

Thank you
LS

conf: D7+Ubercart3

AllieSmith's picture
Offline
Joined: 09/02/2014
Juice: 3
Re: ATOS/SIPS Credit card payment system

Thank you for this very informative and reliable post. Many of us loves to eat in restaurants and giving a little amount for the good service that we received from the servers is really important that's why I'd like to share this article that I read regarding this. It used to be that everyone paid with cash, or maybe a check, for anything, everywhere. However, we now reside in the credit and debit card era and are heading for mobile payments, but one should always make an effort to tip servers with cash wherever possible. You can pay for your meal with an installment loan. Source of article: https://personalmoneynetwork.com/installment-loans/