Im a basic user of Samba and was wondering if anyone would be willing to take a look at integrating Gloriafood.com’s platform into SambaPOS 5. I asked the question inthe above post but now need the integration as I am looking to use Gloriafood online. If someone can get back to me regarding costs.
Incoming orders without user iteration/GUI automation to date is not a simple thing to implement.
The upcoming Samba API should make this allot easier so you will likely not get a solution until this is finalized.
Given that this is a work in-progress I doubt any of the ‘pro’ samba users will dedicate time now creating a very complex solution which with the new feature would be very much simpler (still not an easy DIY solution - but a dam sight easier)
Prime example is that there was/is currently (public version) is no easy simple way to create a ticket and add orders without user interaction/UI automation, you could just about do it now with very complex long winded loop value automation and scripting or multi table complex and potentially risky SQL inserts however the new API should/will offer a simpler way to pragmatically do the above in a way which is ‘safer’ and comparatively allot simpler and easier.
With the api in development the only thing that would stop you from creating the integration you want would be your knowledge with jscript,html,css, or any other Web tools. You can easily build a fully integrated solution with no third party app.
It might be a while before we mature this new api to solve all needs furthermore it is beta so no guarantee it will make it into live release.
The feature emre is adding will not be a propitiatory online ordering system so dont expect that.
It is a highly increased functionality improvement.
It should allow us to create our own online ordering solutions and/or integrate with 3rd party services.
The API in itself is not even specifically online orientated just a tool for us to use to do whatever we want.
In time I expect some of us will create and share solutions but yes, some knowledge of the above will be required especially if creating your own solutions.
I created the PMS integration having previously had no knowledge of jscript, SQL, JSON, APIs etc.
Yes it wasn’t an overnight thing to learn but it is doable
Yes, when its ready its ready.
So far implications are it will be available in a V5 update rather than waiting for V6 so shouldn’t be too long but dont be expecting it any-day now.
I would expect that the basic API will probably be released in an update at some point with the functionality at that point.
It will likely not have all the functions required to build a complete HTML interface for all possibilities.
If you like something like glorifood what will more likely be the solution available soonest will be an internal Jscript something like my PMS scripts which will utilize the new functionality brought out by the new API as things available in the external API which allows things like the HTML UI kendash showed are also available internally within the Jscripts.
What’s driving that page is jquery,css,basic html, and some jscript. So you should learn jscript for sure and study up on your html and method you plan to deploy.
We probably shouldn’t have even shown you that do not expect it to be soon or even production ready until Emre announces it.
Understanding and handling JSON is another thing you will want to learn, I had to handle allot of JSON in my PMS script and also would be a good place to learn some basic jscript.
I have never done Jscript and havent done any HTML in at least 10 years. I will probably go through all the old threads on here and start learning, its just finding the time though. Running a busy restaurant does not give you much time
I will just have to start with Jscript and slowly work my way to JSON.
Jscript it not so bad if you have a logical mind, you dont need to know every little nitty gritty thing.
For an integration with a 3rd party they will be providing the HTML so jscript is main thing needed to start with to handle and manipulate the data they send over which represents the order (most likely in JSON or similar).
JSON is just a format of data/values, similar principle to say CSV which your probably familiar with in one way or another.
Its not a programming code so dont worry about it in that way, I meant a key part of learning jscript for use with something like this will be how to process the JSON array pulling the values you need.