Coder Social home page Coder Social logo

remote-pay-windows's People

Contributors

127chetan avatar blake-clover avatar cloverisvci avatar connor-clover avatar duane1024 avatar jamescha avatar joelmc-clover avatar jwhitted-clover avatar kate-at-clover avatar mike-brooking avatar sophia-clover avatar targethead avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

remote-pay-windows's Issues

When CloverConnector.dll is registered in GAC and is not placed along side with dll that references it CloverConnector.dll fails to load.

Part of code that causes the issue

image

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.

RefundPaymentResponse Incorrectly Returns Success

If you try to refund a payment for more than the payment amount, RefundResponse.Success is set to true, even though the request fails with the message "FAIL this refund would make the order's total refunded amount greater than the original order's amount".

image

C# 7 features

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.

Gyft Integration

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?

OnDeviceError raised permanently

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!!!!

  • Un-install & re-install USB Pay Display & Pay Display did not help
  • removing CLOVERSDKK and USB drivers release 1.40 on POS & re-installing them back did not help
  • Cold start of Clover did not help

The other Clover Mini units are still on release 1.0 & working
Please help
Jordan

Documentation doesn't tell me what port to use?

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.

Stuck on 4.0

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

POS stops receiving messages if USBCloverTransport .receiveString() raises an error

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

Package Clover.RemotePayWindows 4.0.6 is not compatible with net40

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

First Six + Last Four from Offline Transaction

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!

Need ExpirationDate attribute

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

Cash Transaction

I just started developing and I am still learning for the most part. How would one add a cash transaction?

Problem in Windows 10

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.

Integrate CloverExamplePOS application to USB Pay Disply

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
notconnected

In onPaymentVoided payment.id is null

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.