Shopify Logo Integration
Logo is not a single system, and how the integration is built changes from start to finish with which Logo product you use: Tiger and Go run on your own server, İşbaşı sits in the cloud. On the installed side a secure access path and a connector layer sit in between, on the cloud side they do not. The two paths are set up separately. Which license you need changes with the Logo product you use, the connector runs more safely when it is built from the service layer instead of the database, and an internet-sale invoice has rules of its own.
growing on Shopify with Nodus Works
Shopify Logo integration what is it?
A Shopify Logo integration is the connection that keeps store orders, customers, products, stock and price lined up with Logo. Logo stays at the center: the order comes from the store into Logo, stock and price go from Logo to the store and the invoice is issued in Logo.
Setup starts by discovering which Logo product you use. On installed products a secure access path is opened to your server, the required license is confirmed and the connector layer is built; on the cloud product none of those steps exists and the connection runs through the vendor's own ecommerce integration. To make clear which path to follow for which Logo product, Nodus Works' Shopify integration and custom app development service makes that discovery for you.
Once the connection is live, daily work runs from one place: the order lands in Logo as a slip or an invoice, a customer account opens, stock and price are written from Logo to the store and the document comes out of Logo's own numbering layout. A separate invoice series must be defined for internet sales.
What syncs between Shopify and Logo
Once the connection is live, orders, customers, products, stock, price and invoices become parts of the same flow. The six headings below cover the questions that come up most often in a Shopify Logo integration.
Transfer of Shopify orders into Logo
When the order is created in the store it is written into Logo. Whether the order lands as a slip or directly as an invoice is decided during setup; that decision also sets how returns and cancellations are met.
Opening and matching a customer account
The buyer's details turn into a customer account card; if a card already exists it is matched to that, otherwise a new card is opened. Which field the match is built on is critical, because a match set wrongly produces a second card for the same customer.
Item-card and price transfer
Product data and price are written from Logo to the store, so the catalog's truth sits in Logo. Which price list is attached to the store is the critical setup decision; if a wholesale or special list is attached, the wrong price lands on the site.
Stock sync
Quantity is written from Logo to the store and on the Tiger side it can run with a multi-warehouse split. Which warehouse, or the total of which warehouses, is opened to the internet is defined during setup.
e-invoice and e-archive
The document is issued and sent in Logo's own e-invoice module; the number and series come from Logo's document numbering layout. A separate series must be defined for internet sales.
Cancellation and return flow
Cancellation and returns are managed with slips on the Logo side. That a return and a cancellation are not the same thing, and which one applies depends on the age of the document, has to be made clear during setup.
Which Logo product do you use?
The answer to this question sets the whole project. The only thing installed products and the cloud product share is the brand name.
On the cloud product Shopify is supported by name
The vendor's own site lists Shopify by name in the scope of the cloud pre-accounting product's ecommerce integration. Among the seven pre-accounting and ERP systems this is the only one whose vendor text lists Shopify by name; setup runs through the vendor's own integration.
Installed products sit on your own server
Tiger and Go run on your own server and have no address Shopify can reach. That is why two things sit in between: a secure access path and a connector layer that talks to both sides. The first week of the project often goes to this step.
An extra license may be required on the installed side
Two independent integrators write that a service-layer license is required for Tiger and a database-use license on the Go side. We could not confirm this on the vendor's own page, so we do not write it as a rule: you have to confirm it with your partner before a quote.
There is no Logo app of its own in the App Store
There is no solution published under the Logo name in the App Store; apps that point at Logo belong to independent developers and their scope is built around invoices. So a separate design is required for the order, stock and price flow.
The invoice is issued in Logo on both products
The document is produced and sent in Logo's own module; a third sealing firm does not sit in between. On the cloud product the e-archive pack is a separately purchased item, so it has to be added to the cost plan.
When the server goes down the flow stops
On an installed product the integration depends on your server staying up: when the server goes down, the network drops or a local update breaks the connector, sync stops. This is a maintenance load cloud systems do not have.
The practical result is this: if you use the cloud product the project is a settings job, if you use an installed product it is an infrastructure job. Quote, timeline and the ownership line are built on this split; projects that plan the two as the same work stall in the first week.
How is the Shopify Logo integration done?
The six steps below cover the full setup. The second and third steps only apply to installed products; if you use the cloud product, the vendor's own ecommerce integration comes into play instead of those two steps.
Make it clear which Logo product you use
Discover whether you use an installed product or cloud pre-accounting, your version and which modules are open. Every timeline given without this information is a guess; the setup path splits in two on this answer.
Confirm the license status with your partner
Ask the partner you reach through logo.com.tr whether an extra license is required for service-layer or database access on an installed product. This is the number-one source of surprise cost on the project.
Set up server access and the connector method
On an installed product a secure access path is opened to your server and which technique the connector will run on is chosen: the product's service layer or the database directly. The service layer looks slower but is preferred because it runs the application's own validations.
Define item-card and customer-account matching
Define which field products match on, how variants will sit in Logo and how customers match to a customer account. Trying a single product and seeing how the record opens, before the decision is made, is the safest path.
Choose the price list, warehouse and invoice series
Decide which price list will be written to the store, which warehouse's stock will be opened and which series will be used for internet sales. Tax rules and how the shipping charge lands on the invoice are also defined in this step.
Verify the flow with a test order
Place an order with a single product and see that the order lands in Logo with the right document, that the customer account opens correctly, that stock drops in the store and that the invoice is issued on the right series. Then return the same order and check the reverse flow.
The table below shows which Shopify records map to which counterparts on the Logo side.
| What Shopify has | What it maps to in Logo |
|---|---|
| Order | Order slip or sales invoice |
| Customer | Customer account card |
| Product | Item card |
| Variant | Defined during setup, no native counterpart |
| SKU | Stock code, the expected matching key |
| Price | The value on the attached price list |
| Stock | Quantity of the selected warehouse or warehouses |
| Tax | The rate on the item card and the setup rules |
| Return | Return slip or return invoice |
| No Shopify counterpart | Tax ID and legal-title fields; invoice-series choice |
The variant row in the table is this project's riskiest decision. Because the variant idea is not native in Logo the way it is in Shopify, in practice every variant is expected to be a separate item card; but that is an expectation, not a published rule. If you work with a color and size matrix, the decision has to be made on day one because it affects your whole catalog.
Tell us about your catalog and current setup, and we will work out how the Shopify Logo integration should be built for your product structure. You do not need to fill in a form, reach us directly by phone, email or WhatsApp.
Should the connector run on the service layer or on the database?
On installed Logo products the connector runs on one of two techniques: through the product's own service layer, or directly at database level. Both are used in the field and both work; against that, their risks are not the same. Because this question is not asked at the quote stage, we see that most brands do not know which method they run on.
A connector that writes directly to the database is fast, because it skips the application layer. That is exactly the problem: Logo's own validations, duplicate checks and business rules do not run. Also, if the table structure changes on a version upgrade the connector breaks silently; records stop going out and no error appears on any screen. This kind of break is usually noticed at month close.
A connector that runs on the service layer looks slower but runs the application's own rules: a missing field is refused, a duplicate record is blocked, an error comes back. Because the real risk in an integration is not that data does not go, but that it goes wrong and no one notices, this behavior is a safety gain, not a slowness.
Whichever method you choose, the queue has to be visible. When the server goes down, the network drops, a license expires or the accounting period closes, records wait in the queue. A setup that does not raise an alert when the queue errors can run for weeks on missing data; the only thing that makes you notice is a report that does not tie at month end.
How is an internet-sale invoice issued in Logo?
The document is produced in Logo's own module; there is no intermediary on this side. Against that, internet sales have their own rules that come from regulation, and those rules are different from your store sales.
The internet-sale series has to be separate
The series of invoices for sales made over the internet must be different from your other invoices. So your Shopify orders cannot be written to the same series as store or wholesale sales; this layout is set at the very start, the series of past documents cannot be changed.
The invoice has required fields
The web address where the sale was made, the payment method, the organization that mediated the payment, the payment date, the tax or identity number of the party that carried the goods, the ship date, a returns section and a statement that the sale was made over the internet must be present. Those fields filling in depends on the transfer reading them from the order.
The paper copy goes with the goods
So the returns section can be filled in, the paper copy of the invoice is expected to go with the shipped goods. This rule changes your packing station, not accounting: the label and the invoice output have to be taken in the same step.
Shopify's own document is not an invoice
The order summary Shopify produces is not treated as a valid invoice in Turkey; the legal document always comes from Logo. The aim of the integration is not to send the customer an output, it is to produce a document in Logo on the right series and at the right rate.
The tax rate and the shipping line are defined separately
The rate is read from the item card, but tax rules are also defined in the integration setup. Whether the shipping charge is added to the invoice as a line, and what its rate will be, is also decided in this step.
The cancellation window is short, after that a return invoice
An issued document can only be cancelled inside a set window; after the window the correction is made with a return invoice and the two documents are offset. Sources disagree on the number of days, so we do not give a day count here, but that the window is short is certain.
What happens if a marketplace also writes to the same Logo?
Most brands that use Logo build the marketplace connection first. When Shopify is added, two channels writing to the same records produce new risks; on connectors that run at database level this risk is even larger.
The match is built on stock code and customer account
Connectors match the product on stock code and the customer on the customer account card. The code has to be identical on both sides; if it is different, a second item card is opened for the same product and the stock report shows no channel's truth.
The risk of a separate item card per channel
If the same physical product is recorded with a different code on the marketplace and in your store, two cards open in Logo. Lining up the existing codes before a new channel is added is the most tedious but most valuable setup step.
A database connector can open a duplicate slip
Connectors that write directly to the database can skip Logo's own duplicate checks, so the same order can open a slip twice. On connectors that run on the service layer those checks stay in play.
The same warehouse's stock is reserved twice
If two channels sell from the same warehouse, the quantity can drop twice or not drop at all. Holding the real stock in one place and writing it from there to every channel is the only lasting way to prevent a collision.
Marketplace deductions are not the sales amount
Because commission and shipping deductions are taken from the marketplace payout, the sales amount written into Logo and the amount that lands in the bank are not the same. How this difference is recorded has to be defined from the start.
The period lock applies to every channel
After the accounting period closes, no record can be opened in that period. If orders that land near month end sit in the queue while the period closes, the record is refused; that is why emptying the queue before the close hour is made a rule.
If your Trendyol and Hepsiburada connections already write to Logo, adding Shopify is not adding one more channel, it is reviewing the record layout again. You can review Station to watch the order, stock and invoice flow from a single panel.
What you need to confirm before you request a quote
There is no detailed public technical document for ecommerce integration on the Logo side; most of the information on data direction comes from integrator pages. The headings below are the topics that have to be confirmed with your partner before a quote.
Product and version
Do you use an installed product or cloud pre-accounting, what is your version and which modules are open? The setup path splits in two on this answer; a timeline given without this information is a guess.
Whether an extra license is required
Take in writing from your partner whether an extra license is required for service-layer or database access. Two independent integrators write that it is required; it could not be confirmed on the vendor's own page.
The connector's method
Does the firm giving the quote run on the service layer or on the database? When this question is not asked, the brand does not know which method it runs on and does not understand why it breaks on a version upgrade.
Who owns server access
Who will build the secure access path and who will step in when it drops? On an installed product this is infrastructure work and the ownership line has to be written in the contract.
What a variant maps to
Whether a Shopify variant will be a separate item card is not clear in any source. If you work with a color and size matrix, you have to make this decision on day one.
Price-list and warehouse choice
Which price list will be written to the store and which warehouse's stock will be opened is defined during setup. If the wrong list is attached, the wrong price lands on the site.
Which document the order lands on
An order slip or a direct invoice? This decision also sets how returns and cancellations are met, so it is made from the start.
The steps of the return flow
Which slips a return and a cancellation produce is not described in an official document. You have to see the flow by returning the test order.
Queue alert
Will an alert be raised when a record is refused? A period lock, a license expiry and a server outage leave records sitting silently in the queue; in a setup with no alert, missing data is noticed at month end.
Three common problems and how they were solved
The three setup scenarios below show how we handled Shopify Logo integration problems we solved in stores we connected.
Sync that stopped after a version upgrade
ProblemA version upgrade was done on the Logo side at year end and the following week stock in the store looked frozen. Orders kept landing but stock and price updates were not coming; because no error appeared on any screen, the problem was only noticed when oversells started.
CauseThe connector was running directly at database level. The table structure changed in the upgrade so the read broke silently; because the application layer was not in play, neither a validation nor an error message was produced.
SolutionThe connector was moved to the product's service layer and an alert was set up for records that errored in the queue. Testing the integration against a separate checklist before an upgrade was made a process, so the same silent break did not repeat.
The wrong price landing on the store
ProblemAfter the connection was built, prices in the store looked below expectation and sales ran at those prices for a few days. The gap only appeared in the mid-month profit report.
CauseThe price list attached to the store was not the retail list, it was a list defined for wholesale customers. Because Logo has more than one price list, the list chosen during setup had not been confirmed.
SolutionThe list that would be written to the store was made clear and only that list was transferred. A small end-of-day checklist was built for the accuracy of the price transfer; which list would apply in campaign periods was also written down.
The same order landing as a slip twice
ProblemAfter Shopify was added on top of the marketplace connection, duplicate slips started appearing in Logo. Account balances swelled, stock dropped twice and month close spread from a one-day job into a week.
CauseTwo connectors were reading the same orders separately and the connector that ran at database level was skipping Logo's own duplicate checks. The same product was also recorded with a different stock code on two channels, so second item cards had been opened.
SolutionWhich connector would write which channel's orders was made clear, stock codes were lined up on both sides and duplicate cards were merged. The write was moved to the service layer so Logo's own checks stayed in play.
Station is the tool we built to watch the order, stock, price and invoice flow from a single panel. If your marketplace channels also write to the same Logo, you see the duplicate-record risk here.
Frequently Asked Questions
How is the Shopify Logo integration done?
Does Logo have a Shopify app of its own?
Does Logo İşbaşı support Shopify?
How is Logo Tiger connected to Shopify, and is a server required?
Does a Shopify integration work with Logo Go?
Which license is required for a Logo Shopify integration?
Should the connector be built from the database or from the service layer?
Do Shopify orders land in Logo as an invoice or as an order slip?
How are stock and price transferred from Logo to Shopify?
Which field are products matched on?
How do Shopify variants sit in Logo?
Does a customer account open automatically?
Is a separate integrator required for e-invoice in Logo?
Is a separate series required for internet-sale invoices?
Which fields are required on an internet-sale invoice?
Is Shopify's own invoice valid in Turkey?
How is the invoice of a returned order corrected?
How does the shipping charge land on the invoice?
Why do orders that land at month end not go into Logo?
What happens when our server goes down?
What happens if Trendyol and Shopify write to the same Logo?
How do marketplace deductions enter Logo?
Can I work with multiple warehouses?
I sell in a foreign currency. How do the records enter?
How long does the integration take?
BİZİ TERCİH
EDENLERİN ARASINDA
YER ALIN...
Herkes için Shopify çözümleri üretiyoruz.
Yeni bir Shopify mağazası kurmak, mevcut mağazanızı geliştirmek, özel entegrasyonlar yapmak veya hız problemlerini çözmek mi istiyorsunuz? Biz, teknik işleri sizin yerinize çözen uzman bir Shopify partneriyiz.

Dossha
#shopify

Les Benjamins
#shopify

Nocturne
#shopify

Fellas
#shopify

Mai
#shopify

Karaca
#shopify

Milagron
#shopify

Kiğılı
#shopifySeo

Şölen
#shopify

Adell
#shopifyB2B

Ohora
#shopify

Rendrea
#shopifyBooking

Babeskin
#shopify

The New Lab
#shopify

DTF Town
#shopify

Eczaclick
#shopifySeo

Termos Dünyası
#shopify

Halı.net
#shopify

Blend-r
#shopify

Oioi
#shopifySeo

Nowshopfun
#shopify

Marie Claire
#shopify

Gaziburma
#shopify

Dünyada Kitap
#shopify
NEDEN BİZİMLE
ÇALIŞMANIZ GEREKTİĞİNİ
SİZE ANLATMAK İSTERİZ
Shopify'ı çok iyi anlıyoruz; Türkiye'de her segmentin karşısına biz olarak çıkıyoruz :)







Sadece Shopify konuşanlardan oluşan bir takım

Hey!
Bannerlarım kesik gözüküyor :(
Yardım eder misiniz, kampanya dönemindeyim.
Selam Elif!
2 dakikaya çözüyoruz.





.webp)
.webp)


