Author - Robert Popovic

Founder and Technical Director of LERO9, a web agency specializing in Magento and WordPress design and development.

I launched Magebase in April, 2010 and am its editor and contributor. My main topics of interest are Magento development, customization and how to get the most out of Magento with the least amount of headache.

More Info » Follow me on Twitter »

Reader Comments (114)

  1. Mitch
    Mitch
    May 25, 2012 at 4:59 pm /

    Have installed the extension however on return to the website and the order success message is displayed no order confirmation is sent to customer.

    Any ideas?

    Reply
  2. tony
    tony
    June 7, 2012 at 3:59 pm /

    Hi Robert,

    The dps transaction response from the client’s browser is ignored and only the fail-proof notification from dps is processed by the extension, is that correct?

    Cheers,

    Tony

    Reply
    1. Kristof Ringleff
      June 7, 2012 at 9:02 pm /

      Yes that is correct.

      Reply
      1. Daniel
        Daniel
        June 7, 2012 at 10:33 pm /

        Would it be possible for the extension to accept the first transaction response it gets? Whether it is via the client or from DPS?
        I am asking this because DPS currently have a bug with their fail safe mechanism which sometimes causes a delay in the fail-safe transaction response being sent (Confirmed by them last week via a phone call).
        I have found delays of up to 6hrs between the “via client browser response” and the “fail-safe response” in the DPS logs. This is causing a little bit of a headache for us as customers are complaining that they haven’t received their order confirmation email (thou they do eventually get this) and Mage is also holding stock until the fail-safe response is received regardless of the outcome of the payment.
        Cheers,
        Daniel

        Reply
        1. Kristof Ringleff
          June 7, 2012 at 10:47 pm /

          hi Daniel, I initially had the extension accept both customer return and DPS’s fail proof notifications. Unfortunately this lead to reports of the database locking up and/or multiple emails being sent. However this is about two years ago and if you want to give it a try you can do the following modification:

          add
          $this->_processSuccessResponse($this->getRequest()->getParam(‘result’));
          just before
          $this->_redirect(‘checkout/onepage/success’, array(‘_secure’=>true));
          here
          http://trac.fooman.co.nz/MB0002_DpsPaymentExpress/browser/app/code/community/MageBase/DpsPaymentExpress/controllers/PxpayController.php#L66

          Let us know how it goes.

          Reply
          1. Daniel
            Daniel
            June 7, 2012 at 11:37 pm /

            >Unfortunately this lead to reports of the database locking up and/or multiple emails being sent
            Makes sense now that I think about it. Would be good if the first transaction response could some how acquire a lock for that order . Then then next response would be ignored if it was unable to get hold of the lock. Not sure if magneto has a lock mechanism but ill have a look around and let you know.

            Thanks for your help. Much appreciated.

            Cheers,
            Daniel

            Reply
  3. Daniel
    Daniel
    June 28, 2012 at 11:16 am /

    We are currently getting two fail safe response notifications simultaneously (3 log entries per transaction). This is resulting in two invoices being created for an order. I have talked to dps and they assure me that there system is only sending out one. Anyone else having this issue ?

    Reply
  4. Tim Oliver
    July 2, 2012 at 2:51 pm /
  5. Tim Oliver
    July 2, 2012 at 2:58 pm /

    Also, the trac link seems to be broken: http://trac.fooman.co.nz/MB0002_DpsPaymentExpress/wiki

    Reply
  6. Rainier
    Rainier
    July 13, 2012 at 10:46 am /

    Hi

    Can this extension be used for a “one page checkout” setup?
    Also do you offer services where I can get you to install this and get my payment gateway up and running correctly?

    Thanks
    Rainier

    Reply
  7. Sandeep
    Sandeep
    August 2, 2012 at 2:30 am /

    Hello Team,
    I have installed this extension and it is working correctly on front-end, i have checked order details in back-end and found payment information not shown over there.

    Can you please help to fix it?

    Reply
  8. Kristof Ringleff
    August 3, 2012 at 3:51 am /

    @all I have just uploaded a beta release of the DPS payment express extension to Magento Connect. It includes a couple of fixes, patches and support for the Cvv2 mandate stuff.

    A detailed change log is here:
    http://trac.fooman.co.nz/MB0002_DpsPaymentExpress/log/

    If you run into any issues testing it please add them to the above issue tracker.

    Reply
  9. Peter Willmott
    August 22, 2012 at 4:23 pm /

    When a transaction fails on the DPS PxPay method, it sets the current order to Cancelled, and then the customer cannot checkout until their session expires. I am getting this exception:

    Next exception ‘Zend_Db_Statement_Exception’ with message ‘SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry ‘XXXXXX’ for key ‘UNQ_SALES_FLAT_ORDER_INCREMENT_ID” in /XXX/lib/Zend/Db/Statement/Pdo.php:234

    Could this be a compatibility issue with the Adjustware CustomNum module that is setting the Order ID’s?

    Should I be trying to fix it by changing the DPS extension or the CustomNum extension?

    Any advise would be appreciated!

    Reply
  10. Teeboroni
    Teeboroni
    August 29, 2012 at 2:28 pm /

    Curious if PxFusion will be supported by this module in the near future?? It would be great to have customers enter their CC details on the shop site without the need for PCI certification (which seems to be the case here in NZ).

    Reply

Add a Comment & Join the Discussion

Insert small snippets of code by using [code]{your_code_here}[/code]
For larger code blocks please use http://pastebin.com and paste your link.

You may also use the following HTML in your comment: <a href="" title=""> <abbr title="">
<acronym title=""> <blockquote cite=""> <cite> <em> <strike> <strong>