clover / remote-pay-windows Goto Github PK
View Code? Open in Web Editor NEWClover SDK for Windows PoS Integration
Home Page: https://www.clover.com/integrations
License: Other
Clover SDK for Windows PoS Integration
Home Page: https://www.clover.com/integrations
License: Other
Part of code that causes the issue
Binder log
=== Pre-bind state information ===
LOG: DisplayName = CloverConnector
(Partial)
WRN: Partial binding information was supplied for an assembly:
WRN: Assembly Name: CloverConnector | Domain ID: 1
WRN: A partial bind occurs when only part of the assembly display name is provided.
WRN: This might result in the binder loading an incorrect assembly.
WRN: It is recommended to provide a fully specified textual identity for the assembly,
WRN: that consists of the simple name, version, culture, and public key token.
WRN: See whitepaper http://go.microsoft.com/fwlink/?LinkId=109270 for more information and common solutions to this issue.
Calling assembly : CloverConnector, Version=4.0.5.0, Culture=neutral, PublicKeyToken=fdfbbcc76426ba96.
Hi,
Please for compatibility with developers that use VS 2015, stop using c# 7 features, VS2015 has the C# 6. The current released project does not compile as described for VS2015 enterprise.
Is there a way to integrate in the Gyft API to be used with the Customer Facing module? Obviously there is a Gyft app for the Clover device and the Register app allows for a tender method for Gyft. If we are connecting our own POS to the Customer Facing device, can we integrate with Gyft and use the Clover terminal to accept the payment?
Greetings,
The problem:
upon upgrading from Windows Integration CloverSDK release 1.0
to release 1.40
the DEVICEERROR event is raised permanently
Message: In ShowDisplay Order: The device is not connected
However Windows Device Manager shows
Clover Mini connected in Customer Mode!!!!
The other Clover Mini units are still on release 1.0 & working
Please help
Jordan
I am using the CloverExamplePOS application trying to connect to a devkit Clover mini. I was able to get results with the Emulator. When I select a connection type of Web Socket (Device) I am asked to enter an IP address and port number. What port number do I use? The pre-entered data in the field seems to suggest 14285, but that port number doesn't work. The instructions above the field suggest 8080, but that port number doesn't work.
I have the device IP address and can ping it. I can run standalone test transactions on the mini by interacting with it directly.
When I load the example solution, all the sdk projects are set to 4.5
But when I import the SDK, Transport and connector, they all are stuck on 4.0 and I cannot change the target to 4.5
We are experiencing an intermittent issue in production, where the Clover will accept messages from the POS but the POS does not get messages from the Clover. In event viewer we found the following events, just before this happens
14:13:10 - receiveMessagesThread Exception: Read failed, 0 bytes returned
14:13:10 - 4 : Terminating receiveMessagesThread
We managed to track this down to getMessages()
in USBCloverTransport.cs
, this method calls receiveString()
, if receiveString()
raises an exception getMessages()
exits its loop and the POS will no longer receive messages.
This results is the POS been able to initiate a payment on the Clover and the Cover been able to process the payment, but the payment response will never make it back to the POS.
In the case of the above error, we believe this is down to the UsbEndpointReader
, calling Read on line 959 of the readPacket()
method, and having an unexpected result with numBytesRead
still been zero, this in turn raise an exception, to break out of the loop, which is sollowed up by the empty try-catch, losing the reason for the failure.
As numBytesRead
is zero it then raises an exception on line 977, this is the error we are seeing in event viewer.
We have been able to replicate this by setting a break point at line 961 and setting ecRead = UnknownError
and numBytesRead = 0
. After this the POS can still communicate with the Clover, but the Clover and no longer communicate with the POS.
We are using v4.0.2 / .net 4.5 and have seen this on both Windows 7 & 10
First time running this project and I'm confronted with a lot of versioning issues. The documentation states that the project is set up to run on .NET 4.5 however the example projects are all configured with net40 - it would be great to have the examples updated to ensure easy set up
when the Clover does not have an active network connection, it will Approve the Sale Request and return the Offline attribute as True (and the CardType attribute such as VISA) which is great. But when this happens it does not return the First Six or Last Four from the card account that was used by the customer on the device. These two values would be extremely useful information for us to retain in our Semi-Integration applications so that we can have a human readable reference to the Transaction beyond the Clover generated OrderId that can be cross referenced and verified back to the customer. Thank you!
request to http://localhost:8181/Clover/Sale
returns No Found
looks like Windows REST service is not working.
Thank you very much.
CloverWindowsSDK/com/clover/sdk/v3/payments/CardTransaction.cs
this object exposes all of the neede atributes such as first6, last4, and token, but it does not include the ExpirationDate field that we need (four character string MMYY).
Can this field be added please? Need to retain this value for my Semi-Integration POS so that the ExpirationDate value can be provided back to Clover if a refund is requested against the original sale with the CardTransaction values originally received the Successful Payment Response for the original transaction
Is this going to be available?
I just started developing and I am still learning for the most part. How would one add a cash transaction?
Hi
I am able to connect CloverExamplePOS application with Clover Mini device using USB cable in windows 8, its working fine.
But in windows 10, i cant able to connect Cover mini device with CloverExamplePOS using USB cable.
Its says Connecting..... Not connected..
Please help me to fix the issue.
The examples and the docs instruct to generate a new certificate and register it to the clover devices, specifically at this place:
How do I troubleshoot the message, Error connecting: RemoteCertificateChainErrors?
https://docs.clover.com/docs/faqs#device-certificates
Where can I do this? I cannot see anything on the dev portal whatsoever.
Thanks.
Hi
Clover mini connected to my laptop using USB cable. when i run the CloverExamplePOS application in my laptop and select the USB cable option, i got the not connected status in the lable.
When i connect the USB cable between Clover mini and laptop, in clover mini display shows
Welcome to
XXXXX XXXXXX
Attached screen shot for not connected status.
Am i doing correct or not? Can you give the step by step method
When voiding an already voided payment, in onPaymentVoided the payment object is null and when creating the response, payment.id is null and throws a Object references not set to an instance. Then the listener never receives the response.
the problem is in line 2066. I changed locally in order to work.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.