Active
Project:
Ubercart ClickandBuy Payment Method
Version:
6.x-2.0
Component:
Miscellaneous
Priority:
Major
Category:
Support request
Assigned:
Reporter:
Created:
20 Sep 2010 at 14:24 UTC
Updated:
4 Jul 2011 at 10:33 UTC
Hello,
after purchasing and paying a product with ClickAndBuy (and receiving a success-mail from C&B), C&B redirects me to my cart-page. Unfortunately there is a error-message:
An error has occurred during payment. Please contact us for further information.
The order-status isn't changing, because of the following log entry:
Type uc_clickandbuy
User Admin
Location http:// mydomain .xy/de/cart/clickandbuy/complete?result=success&externalBDRID=10&module=uc_clickandbuy
Message Order 10 caused exception in second handshake: TransactionManager.Status.StatusException
Error 50: InterfaceAccessNotGranted
Severity warning
What does this mean? How to solve this problem?
Thanks for any help or hint!
Tobias
Comments
Comment #1
longwaveAccording to the ClickandBuy tech docs I have, error 50 "InterfaceAccessNotGranted" means "You either do not have access to the TMI/EMS or
your credentials are incorrect, check your sellerID/wsdl combination and that a tmPassword has been set" - but as the transaction otherwise succeeded it seems that your seller ID and password are probably correct.
I think you should contact ClickandBuy support, I never saw this error during development and testing - perhaps your account needs the Event Messaging Service (EMS) to specifically be enabled?
Comment #2
tfranz commentedThanks for your reply! I sent a support-request to C&B.
In the meantime i tried changing the "Event Messaging Service" in ClickAndBuy:
"EMS Type: None"
and
"EMS Type Push http:// mydomain .xy/de/cart/clickandbuy/ems_push"
Both with the same effect.
Can't it be "the fault" of uc_ubercart? Because the log entry of ubercart tells me "result=success", but ubercart seems to ignore it?!
Comment #3
longwaveThe transaction is initially marked as successful, but you have "Confirm transaction details using SOAP second handshake" enabled in the module settings. This second handshake is failing, so Ubercart is not marking your payment as complete. This "second handshake" is recommended by ClickandBuy to ensure that funds were correctly captured and the transaction has not been faked in any way.
Comment #4
iwasnet commentedhi,
i have the same problem.
error message:
Order 29 caused exception in second handshake: TransactionManager.Status.StatusException
Error 50: InterfaceAccessNotGranted
and
Incorrect status for order 29 in second handshake.
so i disabled the option "Confirm transaction details using SOAP second handshake." in the clickandbuy configuration, now it works. but i don't think this should be the final solution.
is this up to clickandbuy or is this an error in the clickandbuy configuration in drupal? i registered with the clickandbuy module and all pathes, passwords etc. seem to be set correctly.
any idea how i can make soap client work?
thanks in advance,
iwasnet