I can't find much discussion here about Lightspeed Loyalty? My understanding was that there would be a V2 out by now with some additional updates, but I can't find anything on this. I was excited to get on board with the Lightspeed version rather than using Kangaroo or Thirdshelf because the pricing was much more affordable, and the format seems pretty simple and well-integrated, but it does lack some things that I would like to see. One concern is that there is no way to set an expiration date for points earned, so once someone makes a big purchase they have an endless bank of points to redeem, which affects what rewards we might want to offer. Another issue with no expiration date of points is that when you set up "VIP" status as a certain number of points, after a period of time, everyone who shops occasionally becomes a VIP, so the rewards associated with this also need to be what you offer every regular customer rather than true "VIP's". I also wish we could add scan cards/key fobs to scan where we add the customer name - it would help immensely at checkout to avoid errors with imputing customers (including duplicates) and also further enforces the loyalty concept. Does anyone know of any updates coming, or can you offer suggestions about how Lightspeed Loyalty is working in your store? We're just in the process of getting ours up and running and I would value any input.
I'm trying to renew my expired auth_token using the refresh token.
My API and OAuth was working fine 40min ago, and I'm now getting "The grant type was not specified in the request" even though the grant_type is set to "refresh_token" as per the documentation.
** got it working, thanks
This one took me forever to figure out, and should be documented in the official API docs since they suggest to use cURL.
[ and ] are invalid characters in a URL. The cURL wrapper that languages like PHP use automatically and silently get rid of them. So when Lightspeed asks you to create a request like:
This request is going to fail. Lightspeed will respond with 400 Bad Request "load_relations must be passed as a JSON encoded array."
The solution? Encode JUST the [ ] characters and remove the escape backslashes:
This will fix the issue.
For some reason, this isn't documented anywhere. Lightspeed, please add this to your documentation. It would have saved me so much time today. (I finally found the solution here: https://groups.google.com/forum/#!topic/merchantos-api-developers/9CDhGkSSp7U -- in an obscure old mailing list post.)