Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
Please see screenshot(): The first transaction is one without DPM configured. The second one is with DPM: not all details arrive at iatspayments.com: e.g. invoice ID, first/last name are missing.
Comment | File | Size | Author |
---|---|---|---|
#5 | commerce_iats-dpm-missing-name-2525940-5.patch | 2.86 KB | ruscoe |
#3 | commerce_iats-dpm-missing-name-2525940-3.patch | 2.25 KB | ruscoe |
#2 | panes.png | 25.94 KB | KarinG |
#2 | iatsdpm_wsod.png | 19.59 KB | KarinG |
#1 | iats_dpm.png | 14.68 KB | ruscoe |
Comments
Comment #1
ruscoe CreditAttribution: ruscoe commentedCould you check the source of the checkout form and let me know if the fields named
IATS_DPM_FirstName
andIATS_DPM_LastName
(see screenshot) are populated?There doesn't appear to be a field for the invoice number in the iATS documentation here, so it was never included in the module. It might be worth asking iATS support if that field isn't available or if it was just accidentally left out of the docs.
Comment #2
KarinGHi,
1. I will ask iATS about a IATS_DPM_Invoice field.
2. I'm actually getting a WSOD (see screenshot above) on iatspayments.com/netgate/IATSDPMProcess.aspx [in spite of the transaction being processed in test88] so I must be missing more - perhaps...
3. I've got my Commerce panes organized such that on this final checkout page (see screenshot above): view the cart w/ total amount; view the billing information; all that's left for the user is to type in the credit card data/fields - and hit Pay Now.
Comment #3
ruscoe CreditAttribution: ruscoe as a volunteer commentedLooks like the logic making sure the first name and last name fields had values was not being executed for DPM payments. This patch fixes it.
Comment #4
ruscoe CreditAttribution: ruscoe as a volunteer commentedComment #5
ruscoe CreditAttribution: ruscoe as a volunteer commentedUpdated patch to include DPM invoice number field.
Comment #6
Greg BoggsHi Karin,
To complete the DPM payment I needed this patch: https://www.drupal.org/node/2538736. I believe the issue with the test server not redirecting is that the iATS server needs to be able to load your redirect URL. I set up my test site on a public web server with a valid SSL certificate and the payments worked as I expected them to.
I'll be creating a new release shortly,
~Greg
Comment #7
KarinGGreg - looks like you're referencing an 'won't fix' issue for Frequently Asked Questions Project - what patch did you mean to point me to?
I'm testing this on live server (that has processed 24k transactions with iATS the 'old' way) - it has valid SSL - going straight into the client's iATS account (not using any of the iATS test accounts). I've gone as far as specifically setting the access_callback for the direct_post_relay menu item to => TRUE. And I get there as anonymous - but commerce is (correctly) telling me I need to try get some items in my cart first.
New release: you saw the double || bug / patch by Dan? Found another bug yesterday - that I've not filed an issue for yet (DPM is not honoring the service [credit card type] settings. Will do that shortly.
Comment #8
KarinGPS - I've applied:
https://www.drupal.org/files/issues/commerce_iats-dpm-missing-name-25259...
https://www.drupal.org/files/issues/commerce_iats-dpm-comment-double-pip...
Comment #9
Greg BoggsThanks. Sorry about that. I've corrected the link.
Comment #10
KarinGIt's now referencing the issue I created yesterday (after you posted #6): "Service settings in config are ignored when using DPM checkout." https://www.drupal.org/node/2538736
Again - if you're trying to reference: https://www.drupal.org/files/issues/commerce_iats-dpm-comment-double-pip... - I've already applied that. Unfortunately it doesn't fix the issue of getting stuck with wsod on iatspayments.com
Comment #12
KarinGName + invoice ID are both correctly relayed in latest release: 7.x-2.11
Comment #13
Greg Boggs