Payment connector extension not connecting #297
Replies: 2 comments
-
Hi, Can you find out, via the event viewer, which directory is ment in the error message "......Payment Terminal Device assembly is not:\n- available in the directory specified........."? I assume you also have a payment processor (IPaymentprocessor) right? We copy that to the following locations: Further the payment connector (INamedRequestHandler) needs to exist in the Visual Studio hardware station project and in the 'PIN Pad' section of the hardwareprofile you need to setup your driver and device name. Hope this helps. |
Beta Was this translation helpful? Give feedback.
-
Hello I was facing the same issue locating the below path Copy the extension DLL inside the bin folder and the above path and the ET folder Make sure to set the configuration DlLS |
Beta Was this translation helpful? Give feedback.
-
We are in the process of implementing our payment connector in CommerceSDK from RetailSDK however the connection cannot be established. We have followed guides from
https://learn.microsoft.com/en-us/dynamics365/commerce/dev-itpro/end-to-end-payment-extension
https://learn.microsoft.com/en-us/dynamics365/commerce/dev-itpro/end-to-end-payment-extension#configure-the-payment-connector-in-the-hardware-station-config
Nothing so far has resulted in establishing the connection. We also noted that INamedRequestHandler is Obsolete and INamedRequestHandlerAsync is required however the change has not affected the end result. Our RetailSDK implementation is working, all we require is some assistance in getting the CommerceSDK implementation to work.
The error we receive on our POS is:
Error occurred while communicating with Hardware Station : {"ErrorResourceId":"Microsoft_Dynamics_Commerce_HardwareStation_PaymentTerminal_Error","LocalizedMessage":"There was an error communicating with the payment device. Check the device or see your system administrator.","ClassName":"Microsoft.Dynamics.Commerce.HardwareStation.PeripheralException","Message":"Payment terminal 'Connector', specified in the Store's Hardware Profile, could not be loaded.\n\nThis can take place if the Payment Terminal Device assembly is not:\n- available in the directory specified in the diagnostics event corresponding to the ID 7124;\n- listed in the section hardwareStation->composition of the configuration file HardwareStation.Dedicated/Shared.config located in the above directory;\n- exporting a type annotated with Connector
Beta Was this translation helpful? Give feedback.
All reactions