v3 vs v4 features

What things? If you can answer that I can give you a better answer. Without knowing what things there is a VERY big list of differences and it would be more beneficial if we did not attempt to list them all.

The reason @emre decided to go close source is because he is using some libraries and few other things that are closed source to provide a better more feature rich product. It is designed extremely flexible so many people think they need to change source code to accomplish some things and reality is they dont.

PS. Version 5 is being beta tested right now with a small invite only team. Many new and exciting features will be possible with this including integration with other third party API’s.

Here is a link explaining the GPL license better.

http://www.gnu.org/copyleft/gpl.html12

1 Like

Basically it would be hard to explain to you exactly what is different because those differences are not documented in one place. But there are considerable differences including how expressions are read, used, and several actions are not available as well as rule events. V3 is severely limited to what it can do even if it is open source.

@emre did not make it closed source to limit how you use it in your business however. If you have something you find that you think you might need a developer for then please by all means ask it and let us know in detail. @emre may just find a way for it to be done for you without you paying for expensive development on v3.

Or as in most cases we may be able to show you how to do it without needing hardcoded changes.

Hi Kendesh, RickH,

Thanks for your replies.

One thing for example will be a cloud-based system. We’ll be looking at integrating it with PHP/MySQL for reporting.

As far as I can see, this wouldn’t be possible apart from by editing the source?

Thanks,

Alex

Everything can be possible. For example I have my system integrated with TimeTrex which is a third party payroll system that tracks punches, scheduling etc.

I will show some screenshots as examples.

Here is my Third Party software running on a local webserver.

Here is SambaPos Time Clock I implemented. When an employee chooses clock in from SambaPOS it automatically adds that same punch into TimeTrex which is running on the local web server.

Ah Ok thanks! and how were you able to do that?

Well in v4 it was more complex I had to use .bat files and php scripts.

V5 which is due out soon its simply a jscript that is called within SambaPOS. The Jscript pushes and pulls from the PHP based website.

Here is the script I used for the punch. V5 ONLY

function punch(employee){

  if (employee == 'Jesse'){

  var user = 2;

}

  else if (employee == 'Melissa'){

  var user = 12;

}

  var url = 'http://localhost:8085/api/soap/punch.php?user='+user;

  web.Download(url);

}

V4 I used the Start Process action to launch a series of .bat files.

Some actions to look at in v4 for more advanced inegrations are:

Start Process
Execute HTML Widget Action
Execute Script

Look at this discussion for more ideas:

1 Like

Hi Kendesh,

Thanks, what we would have to do I guess is sync in both directions.

Another thing we will be doing is making fairly large changes to the layout and design, would this be possible?

Can you explain this?

It can go both directions.

BTW This is very advanced use of SambaPOS I am not going to lie it takes a good knowledge of it. However that said… its infinitely more simple than altering source code. By using v3 you are severely limiting what you can do and in order to do some things that are basic for v4 or v5 you would have to write it yourself via source.

1 Like

Hi Kendesh,

Thanks again!

Could you give an example of something that might be very difficulty to do in v3?

I do not have much experience with v3. I do know that every feature added to v4 as new feature from point v4 was first developed is not in v3. That is a LOT of features. You can go down the line reading in General forum category where @emre posted many different changes during v4 development.

Just because it is open source really should not be your focus as far as features. @emre listens to the community and adds features constantly based off community feedback. If you choose to use v3 because you want to change a few things that really do not impact your business like cosmetic changes thats one thing but to be honest your using old software that is not actively being developed and you will be stuck with very expensive developer fees trying to stay relevant.

V5 is due out soon and is the currently developed version. It sounds simple to just hire developer and use v3 because of the open source. But remember that v4 became closed source not to limit what you can configure it really expanded it.

If you have ideas for layout or cosmetic changes please share them.

1 Like

Hi Kendash,

Back on the topic of design, two things we’re looking to do are perhaps change the skin and perhaps move the buttons to the left and receipt to the right, would this be possible?

Thanks!

V5 will have a dark theme you can see it in some of my screenshots but moving ticket view is not currently possible. Can you explain your reason for moving it? Just for looks or is there a function reason?

Hi!

A bit of both, it’s what my waiters will be more used to! Can I do it from modifying the code in v3?

Thanks!

is it for left handed people? or RTL languages? Unlike most POS designs I’ve intentionally put menu buttons to right so your hand does not cover ticket while adding orders.

This is an old trick. Do you remember how controls placed on old TV sets?

1 Like

Hi Emre,

In part yes, and in general, it’s just what my staff are more used to around here. It’s just an idea, but would it be possible if I get a good programmer?

No I don’t remember about the TV sets, please expand?

Thanks!

Hi Emre!

Would it be possible then?

Thanks!

With version 3 it is possible. It will not be possible with version 4 or version 5 unless he decides to give an optional setup for this. Remember with version 3 you will not get much support with altering source code so it will mostly be up to you and your programmer to accomplish it.

I may sound like I am beating a dead horse but I truly believe there will be some features in v5 you will really want. So if you spend a lot of money and time altering source code on v3 it might be wasted time and effort once v5 comes out.

Naturally the reason the community still has V3 is so the community can decide for them self what is best we can only help guide you and share opinions.

1 Like

Hi Kendesh,

I understand, thanks for your help! I’ll take that into account.

One last thing, you mentioned an optional setup if I want to accomplish in V4, what does that mean?

This will not occur in V4. It is feature-frozen.

It could theoretically be possible in V5.

Thanks!

I have a slightly related question.

On V3, I’m just trying to follow your pay GC part on your GC tutorial, however, on pay ticket, it hasn’t got the tendered amount field, is there a workaround for this?

Thanks again!