Ecommerce Website Development: A Sales-Ready Foundation
Define your online store’s products, orders, and returns from the outset.
API and system integration
For UK and EU companies, and for teams in the US and Ireland, API integration services establish more than a data connection. We define which source is authoritative and how the receiving system accepts each transaction. We agree mapping, reprocessing, and reconciliation rules for orders, inventory, invoices, and payments. Official APIs and supported file interfaces establish what data can move in each direction. We can develop integration software remotely from Turkey for operations across the country and those focused on Germany, Austria, and Switzerland. Technical sessions in English or Turkish use sample records and API documentation to guide the work. Handover clarifies access responsibilities and the limits of each data transfer.

Service scope
We review seller API permissions and map categories, variants, and external orders to your business records.
View detailsManage shipment creation, labels, carrier acceptance, and returns as separate transaction states.
View detailsWe connect accounts, inventory, and documents according to ERP versions and access rights, with source-to-destination reconciliation.
View detailsWe track draft invoices, submission, acceptance, and cancellation using document identities in Turkey’s e-Fatura and E-Arsiv systems.
View detailsWe match authorized collection and refund functions to verified provider results for your merchant account.
View detailsTogether with your team, we define distinct transfer rules for file freshness, webhook signatures, rate limits, and uncertain responses.
View detailsFor UK and EU businesses, an integration establishes the authoritative source for information across applications. A catalog may own product names, ERP owns available stock, and the carrier owns delivery status. They update at different times. Together with your team, we define each field’s source, direction, and acceptable delay before building bidirectional flows that could amplify contradictions.
Start with a data-flow map. Receiving, approving, shipping, and invoicing an order are separate events. Together with your team, we decide how cancellation or partial returns affect the chain and how corrections reach the destination. Automation moves exceptions requiring human decisions into a visible review queue.
Operational teams need to see failed transfers. A successful response alone does not prove correct processing. We review transaction IDs, destination document numbers, and reconciliation together. The same source ownership matters when developing an ecommerce website or adding connections to existing systems.
We review the channel’s seller API, account permissions, and current limits. Names such as Trendyol, Hepsiburada, N11, Amazon, or Pazarama do not establish that every data flow is available. Categories and required attributes vary. Each channel needs its own product mapping.
We map stock codes, barcodes, and variant identities. Incorrect pack or color mappings can update the wrong listing. Make deleted products, closed listings, and rejected categories visible as different states. Your business approves assumptions for commissions, taxes, and rounding in channel-specific pricing.
The same external order may arrive repeatedly. We retain its identity so fetching it again does not create another order. Partial shipping, cancellation requests, and returns are not one completed flag. If a channel rejects invoice or tracking information, staff should see where processing stopped.
Existing integration platforms may be enough for standard catalogs. Custom connections suit decisions handled in your own software or specific warehouse and distributor rules. Support is confirmed only after reviewing documentation and test access. Scope is defined by permitted operations, not the system name.
Creating a shipment differs from handing a package to a carrier. A generated label does not prove delivery. Package count, weight, volumetric weight, address, and service type form the request. We retain external identity and creation results so reprocessing does not create a second shipment.
Access to Turkish carriers such as Yurtici Kargo, Aras Kargo, MNG Kargo, PTT Kargo, and Surat Kargo depends on the account and agreement. We review documentation and permissions first. Do not assume every carrier supports identical statuses or returns. We map carrier codes to business states; unknown codes must not silently mean delivered.
Together with your team, we agree whether one failed record blocks a batch of labels. Created shipments can be compared with carrier acceptance at day end. Customer updates reflect the time and source of the event; delayed notifications should not reverse the current state.
We review official interfaces and licenses before connecting ERP. Versions and modules of Logo, Netsis, Nebim, DIA, AkinSoft, and Uyumsoft can offer different access. Listing a product name does not make every flow possible. On-premises systems may need secure middleware.
We map customer accounts, inventory codes, tax fields, and document types with finance and operations staff. Together with your team, we agree which account record is authoritative where duplicates exist. Similar names alone are not a reliable identity. We test dates, currencies, unit conversions, and rounding using sample documents.
We save the document ID when ERP accepts creation. Together with your team, we decide whether later corrections require a new document, revision, or reversing entry, using supported methods. Direct database writes are not a shortcut without vendor approval. Custom business software can handle specific operations while the authorized system retains official records.
Migration and daily operations need reconciliation. We show approved source orders not accepted by ERP, value differences, and unmatched accounts. Staff can correct and safely reprocess them instead of blindly retrying and risking duplicate documents.
Turkey’s e-Fatura and E-Arsiv integrations depend on the authorized provider’s API and document workflows. We validate taxpayer status, document type, tax fields, and recipient information before submission. Software must not guess decisions requiring finance approval. Current obligations and document scenarios need confirmation with your Turkish accounting adviser; technical integration is not legal advice or a promise of compliance in other markets.
Draft creation, submission, acceptance, and recipient delivery are separate states. Repeating submission while waiting can create duplicates. Associate document identity with provider results and query uncertain outcomes. The dashboard should show the waiting stage, not just success or failure.
Cancellation, objections, and partial returns follow the document type’s rules. Order status and legal invoice status remain distinct. Together with your team, we define document access, archiving, and visibility within your organization’s responsibilities. Acceptance compares values, taxes, currencies, and relationships using sample records.
A browser or mobile app returning to a success screen does not prove payment. We match verified provider responses and transaction queries to the order. We check transaction identity, amount, currency, and relationship. We verify signed notifications and ensure repeated notifications have the same effect.
Bank payment gateways, iyzico, and PayTR require suitable merchant accounts, agreements, and permissions. International providers such as Stripe and PayPal need separate eligibility checks for the business’s country and account structure; they are not assumed available to every Turkish business. Scope installments, subscriptions, and refunds around actual provider capabilities.
Consider hosted or tokenized payment methods instead of storing card data. Together with your team, we define how 3D Secure results relate to order confirmation. After a timeout, investigate the first attempt before asking the customer to pay again. We show partial, repeated, and failed refunds separately.
Acceptance covers declined cards, abandoned authentication, late notifications, and incorrect amounts as well as successful payments. We test environments may not fully represent production. Limited live checks require authorized accounts and an approved scope.
REST APIs, webhooks, and files have different delivery behavior. API responses describe operations; webhooks can arrive late or repeatedly; XML is a snapshot at its creation time. Together with your team, we choose according to change frequency and available interfaces. Together with your team, we define transfer intervals and acceptable delays instead of using an unqualified real-time claim.
| Method | Design concern | Acceptance example |
|---|---|---|
| REST API | Limits, permissions, and uncertain responses | Query record status after response loss |
| Webhook | Signatures and redelivery | A repeated event does not create another operation |
| XML file | Format and freshness | An incomplete file does not delete the existing catalog |
Retry rules differ by failure. Temporary connection problems and invalid product codes require different handling; invalid data needs correction before another attempt. Queues show transaction identity, attempts, and last errors. Respect rate limits and keep outages visible rather than hiding missing records.
XML checks cover completeness, encoding, date formats, and mapping. An empty or truncated file does not justify setting all stock to zero. Together with your team, we agree deletion and bulk-change rules separately. Undocumented internal systems may need custom API development, but access rights and data ownership remain prerequisites.
Our process
We follow the connection from technical access to transaction reconciliation. Each phase defines prerequisites, data meaning, and points where staff intervene.
We identify owners, transferred fields, and authoritative sources. We use samples to agree direction, frequency, and delay, and list required account access.
We review API documentation, test environments, and rights. Our written contract and invoices cover the agreed scope, with external dependencies and the access your team provides listed separately.
We map identities, states, units, and dates. We develop queues, reprocessing, and error categories, accounting for events arriving in different orders.
Try cancellations, partial returns, delayed notifications, and response loss alongside normal records. We compare source and destination documents and confirm status queries.
Start with an agreed channel or product group. Your staff review failed records, and we expand the flow as reconciliation confirms results.
We hand over integration code and flow documentation. One year of post-delivery technical support distinguishes faults in the delivered connection from new provider API changes.
Pricing
Reconciling data meaning and failure behavior matters more than system count alone. Brand names cannot define a scope before provider access is reviewed.
One marketplace connection is not equivalent to a full marketplace, ERP, shipping, and e-invoicing chain.
Application architecture and source access determine whether the integration belongs inside your website or a separate middleware layer.
Daily one-way transfer and frequent bidirectional synchronization need different architecture and testing.
Documented APIs with test environments simplify connection work. Undocumented systems need more investigation.
Variants and inconsistent stock codes increase mapping work. Channel pricing and multiple warehouses add rules.
Define responsibilities for queues, provider versions, and additional channels within an agreed maintenance model.
For a firm quote: <a href="https://www.hazirsoft.com/en/request-a-quote">Share your systems, a sample record, and the step causing problems</a>. We will define connection scope around access and reconciliation needs.
Get a Free QuotePortfolio
These websites are live. Visit them to explore the work yourself.
All project referencesFAQs
Retain the external order or event ID and associate repeats with the existing transaction. Distinguish an order revision from event redelivery. The provider’s identity model determines the control.
Agree the authoritative source first. Available, physical, and reserved stock may be different fields. Document mapping and calculations and show discrepancies to operations. Constant mutual overwriting is not a solution. Send us your ERP version and a stock example to assess the source boundaries.
First distinguish uncertain outcomes from definite failure: the destination may already have created the record. Query by transaction ID where supported and retry only when safe. Invalid data goes to a correction queue.
We review supported APIs, extensions, and file access. Middleware can fit some cases. We do not promise connections without access rights. Required source changes and hosting conditions are explained in the technical review.
Your accounting adviser and relevant provider confirm current obligations and document rules. We build the technical flow that applies those decisions. Order cancellation, invoice cancellation, and return documents need separate scenarios.
Keep keys outside source files with restricted access and necessary permissions only. Do not put secrets in transaction logs. Define rotation and revocation and avoid unnecessary copies of personal data.
Review notices, migration dates, and affected operations. Compare the new version against existing mappings in a test environment. Agree adaptation scope and deployment, and inform operations of the impact.
Think it through with us
Online stores with consistent business rules from catalog browsing to returns.
View detailsCRM, ERP, SaaS, and distributor portals built around your business rules.
View detailsFlutter apps with defined permissions, offline tasks, and app store delivery.
View detailsBlog
Define your online store’s products, orders, and returns from the outset.
Compare sales channels by contribution margin, customer relationships, and inventory.
Make data flows between payments, warehouses, and shipping traceable.
Get a quote
Let's clarify your needs