I am new to the platform. I'm posting here because I have repeatedly stumbled over the user interface for ShipStation. I get that different people approach software design and user interfaces in different ways, but after fighting with it this morning, I was seething. So, I decided to post something and see if anyone cares.
I'll pick one issue to start with: the "import customers" feature. This works (allegedly) with comma separated value (.csv) files.... except when it doesn't. And when it does work, it doesn't work well. I use a Macintosh running MacOS, and I can use Excel or Numbers (the Apple-branded spreadsheet) on my computer, and neither one can produce a .CSV file that ShipStation import will read - I think it doesn't like the way MacOS handles carriage return / line feed characters. So, I gave up on that - I now have a single file that contains the names of any customers that I want to hand-enter, and I use a very, very simple text editing program to line up the names and count commas to make sure I'm entering things correctly. This is vital because, as it turns out, there is apparently only one error message:
"Complete Failure"
I kid you not. That's all it says.
Even when I take great care to get the new record set up correctly, it almost never works the first time because I've messed something tiny up - today, I forgot to put an end of line at the end of the last record I entered. I fixed that, and it still failed. Because I had aligned it beneath a known good record, I looked at the new record and wondered if the "user name" field (which is required but entirely meaningless for a manually entered record) may have been too short - and so I changed it to something longer. Lo and behold, I went from "Complete Failure" to "Success". Finally. Great....
Until I looked at my new customer list and saw that the record had been uploaded twice. So there are two customer records. I have double-checked my upload file, and that name is only in there once. The two records do have different user names - so the import attempt using the first user name apparently worked, but when I tried to import that file I got the "Complete Failure" message, and the name didn't show up on the customer list after I had made that attempt, so I'm stumped.
Additionally, it's impossible to remove a user from the customer list. I've called support and been told that even they can't do it. I have no clue as to why, because to me, that seems like something that people might want to do.
I have no idea whether anyone from ShipStation reads these community discussion boards or cares, but perhaps if other people begin to discuss their views on the product, the user experience might improve for all of us.
As to my particular issue:
- fix the error messages. Create useful messages that provide information on, for example, what field was missing or incorrectly formatted. There is no excuse (beyond the gratification of someone's sadistic tendencies) for error messages that convey no information.
- fix the success message. It should tell me, for example, how many new records I've imported, and how many existing records were modified.
- the system should accept CSV file imports created on a Mac, on a PC, on a linux box, on anything. I shouldn't have to care if it's a CR/LF or some other delimiter at the end of a line, you've got a bunch of computers, they can and should be figuring out line end characters.
- please, allow me to delete records. As a safety measure, you can keep them - create a tab called "inactive customers" and move things I don't want to see to the "inactive customer" tab, so you didn't really delete them, you just moved them out of my way.
I'll stop ranting now. If you've read this far, thank you, and I hope you have better luck with this than I do.
