Author - Robert Popovic

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 (131)

  1. 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?

  2. 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?



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

      Yes that is correct.

      1. 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.

        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:

          just before
          $this->_redirect(‘checkout/onepage/success’, array(‘_secure’=>true));

          Let us know how it goes.

          1. 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.


  3. 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 ?

  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:

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


    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?


  7. 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?

  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:

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

  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!

  10. 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).

  11. Maria
    February 16, 2013 at 11:39 am /

    Hi … Please help..

    We have recently installed the DPS extension
    DPS seems to be accepting the payment ok but then the back end does not get the information and no sale order is generated, the customer is also reverted to an error page… “error occurred during processing”…

    There is the following error raised by MageBase/DpsPaymentExpress module every few minutes:

    “Payment method is not available.”;i:1;s:1093:”#0 /web/sites/3981/app/code/community/MageBase/DpsPaymentExpress/controllers/PxpayController.php(170): MageBase_DpsPaymentExpress_Model_Method_Pxpay->processFailResponse(‘v5…’)
    #1 /web/sites/3981/app/code/community/MageBase/DpsPaymentExpress/controllers/PxpayController.php(143): MageBase_DpsPaymentExpress_PxpayController->_processFailResponse(‘v5…’)

    Please can you advise what to do?

  12. Maria
    February 18, 2013 at 11:14 am /

    Thanks Robers, we are working through this but have not found a soloution….please can you confirm the max length / size in bytes for GET variables required for this extension so we can set this in server?

    1. Tim
      February 18, 2013 at 11:24 am /

      It’ll depend on your setup, but it’s common to get query strings around 600 bytes – if you have suhosin’s suhosin.get.max_value_length at 512 that will def be your problem.

  13. Maria
    February 18, 2013 at 5:44 pm /

    Ti & Robert – thanks for your help! works perfectly!

  14. Rob
    May 30, 2013 at 7:37 pm /

    Hi I’m using PxPay on my website but I’m not receiving payment responses and the orders stay as pending payment. This is an access restricted Magento site that requires the customer to log in, is there a workaround for this?

  15. Paul Dowd
    Paul Dowd
    June 4, 2013 at 10:11 pm /

    Hi Robert,

    We have having a problem with the DPS Hosted solution when we have the ability for customer to retry their CC on failure turned on.

    The problem we have is that DPS is passing a cancelled response upon first Credit Card attempt and failure. Is it possible to change this to pending_payment so that we can still complete the order manually if required, or if it is pending_payment then hopefully DPS will still pass completion status upon the successful CC retry?



  16. Kristof Ringleff
    June 5, 2013 at 1:14 am /

    Hi Paul,

    The current implementation does not support retrying the CC card on the hosted page. Currently I see no way to distinguish between a real failure and a failure which might come right in the future Uncancelling an order is not something that I have looked into. If DPS were to include in their response an attribute that a retry will be offered we might be able to do something with it.


    1. Paul Dowd
      Paul Dowd
      June 5, 2013 at 1:22 am /

      OK, thanks

      Could we change the action in Magento on failure? So on my version I change it so that is doesn’t change status to cancelled, but leaves it as payment pending?

      That way we could at least manually process the payment after checking DPS.



    1. Paul Dowd
      Paul Dowd
      June 5, 2013 at 1:45 am /

      thank Kristof, I will check it out and hopefully get it to work.

      Would this work correctly with retries if I used the non-hosted version? We have just gone to SSL so that is an option now. From what you were saying before it sounded like this was only an issue with the hosted version.



  17. Kristof Ringleff
    June 5, 2013 at 1:53 am /

    Non-hosted, PxPost, works completely different and would not create an order before payment was successful.

  18. Hardik
    June 18, 2013 at 2:06 pm /

    Could anyone give me any idea for the test account for this payment method where i can enter demo credit card numbers & perform test orders.?

    1. Kristof Ringleff
      June 19, 2013 at 12:35 am /

      There is no public test account/demo store that you can use. You would need to apply at for your private test account and then set up a Magento instance with these details.

  19. Kristof Ringleff
    July 7, 2013 at 7:50 am /

    We are currently trying to build the profile of this extension. Magento has reintroduced a star rating system for their reviews and we would love to have some show up for the DPS extension. So if you are enjoying this free extension, we would appreciate if you left a review on Magento Connect.

Comments are closed, but trackbacks and pingbacks are open.