Our app is a POS which has the ability to take cash payments without using the Clover Payments app. The app is installed with many customers using Station 1 hardware.
Recently we have acquired new customers who have the new Station Pro, and we're being told the cash drawer will not open any more, unless with a key or by using the Clover Payments App and selecting Cash. Whilst this isn't a major disaster for our clients it is confusing as we have a Pay by Cash button on our POS which does not open the cash drawer for them.
Am I correct that the following command does not work on a Station Pro to open the drawer?
com.clover.sdk.v1.printer.CashDrawer.open(activity, mAccount, new Printer.Builder().type(new Type("SEIKO_USB")).category(Category.RECEIPT).build())
does this now have to be replaced with
com.clover.sdk.v1.printer.CashDrawer.open2(activity, mAccount, true);
If so, does the second option work with ALL Clover hardware, so would we be able to replace the first command, or do we need to have an if / case statement to decide which command to use based on the hardware installed?
Additionally, if my assumption above is correct, it is my understanding that the Mini 2 has the same hardware/code (brains) as the Station Pro, and yet the Mini 2 I have here DOES open the Clover cash drawer. In fact the only hardware our client's have that does not support the first command, is the new Station Pro.
Thanks
Robin Walmsley