-5

I am a senior developer with C# knowledge, and i have developed many console applications and web applications which integrate with external systems using APIs. now i run my small business and i have these 2 systems:-

1- Quickbooks POS desktop application.

2- Shopify

and i want to integrate/sync these 2 platforms/systems. so when i sell something on the Quickbooks POS, to let the Shopify know about this. so i will not face an issue that i am shwoing an item on the Shopify which have been sold in the store(using the Quickbook POS). Now when i google this, i will get a list of paid tools which achieve this. but for me i am not sure if integrating both system is something that can be developed from scratch, by writing a console application which runs on schedule basis and update the Shopify with the Quickbooks actions?

Thanks

2
  • 3
    Anything is possible given enough time, money and donuts. The real question is: is it practical? The only way to know for sure is to stand up a small prototype and see how well it holds up. – Robert Harvey Dec 11 '19 at 17:23
  • @RobertHarvey yes correct, but my work requires 2 main tasks, 1) Get any new order from QuickBooks POS then 2) minimize the available items on Shopify.. technically this should be 2 REST APIS requests,, but not sure if any item is uniquely identified on both systems or things are more complicated – test test Dec 12 '19 at 12:07
0

but for me i am not sure if integrating both system is something that can be developed from scratch,

Everything ever written can be developed from scratch if you thrown enough effort and knowledge at it. The question is if it's worth it vs just paying someone else for a copy of how they did it.

writing a console application which runs on schedule basis and update the Shopify with the Quickbooks actions?

So long as you're OK with them being out of sync until the scheduled update sure.

However, if you must ensure you don't double sell stock and can't instantly sync then one thing you can do is segregate stock to each system. Thus one will be out of stock while the other has stock. That can be corrected on the next sync which will balance the stock.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.