Skip to main content
Product details are displayed in English. Translations coming soon.
ERPNext Noon Seller Connector — A build-to-order Frappe app that connects your Noon seller account to ERPNext — importing ord — 1/1مثالی پیش منظر

A build-to-order Frappe app that connects your Noon seller account to ERPNext

— importing orders as Sales Orders, syncing FBN/FBP stock and prices, writing back tracking, and reconciling settlements.

ECOSIRE scopes, builds, installs, and supports it; this is not an instant download.

ERPNext Noon Seller Connector کیا ہے؟

A build-to-order Frappe app that connects your Noon seller account to ERPNext — importing orders as Sales Orders, syncing FBN/FBP stock and prices, writing back tracking, and reconciling settlements. ECOSIRE scopes, builds, installs, and supports it; this is not an instant download. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $999.00 USD; request a quote for a scoped proposal.

اہم خصوصیات

Scheduled Noon order pull via a `scheduler_events` cron hook that imports new orders through the Noon Partner REST API and creates ERPNext `Sales Order` documents
Idempotent ingestion keyed on the Noon order reference so scheduler retries and re-runs never create duplicate Sales Orders
Dedicated Frappe module with `Noon Settings` (single DocType, encrypted credentials), `Noon Marketplace Account`, `Noon Order`, and `Noon Settlement` DocTypes
SKU/partner-SKU to ERPNext `Item` and `Warehouse` mapping DocType so multi-warehouse and multi-SKU catalogs resolve correctly
FBP inventory push from ERPNext `Bin` available quantities to Noon to prevent overselling on partner-fulfilled listings
FBN quantity pull-back so ERPNext reflects stock physically held in Noon's fulfilment centres, reported separately from your own warehouses
Listing and price push via `doc_events` hooks on `Item` and `Item Price` — an ERPNext price change queues a background job to update Noon
Shipping and tracking writeback triggered on `Delivery Note` submit, pushing carrier and tracking number back to the Noon order
Settlement and fee reconciliation that imports Noon payout files into a `Noon Settlement` DocType and matches commission, fulfilment, and refund lines to the source Sales Invoice
All external calls exposed as `@frappe.whitelist()` methods behind Frappe's permission system, with a configurable `Noon Manager` role profile you approve
Retriable error log DocType capturing failed API calls and payloads instead of silently dropping them, with manual and scheduled retry
API rate-limit handling and background-queue (`frappe.enqueue`) offloading so bulk syncs never block the ERPNext UI or Gunicorn workers
Client scripts adding Noon sync buttons, mapping status, and channel indicators directly onto ERPNext Item, Sales Order, and Delivery Note forms
Built and tested against Frappe/ERPNext v15 and v16, packaged as a standard installable Frappe app on your bench

آرڈر پر تیار، مکمل طور پر آپ کے لیے

خود سیٹ اپ کی ضرورت نہیں — ایک کام کرنے والی ایپ جو ECOSIRE بناتا، انسٹال اور سپورٹ کرتا ہے۔

  1. 1

    آپ آرڈر دیتے ہیں

    ایک بار کی تعمیر کی قیمت سے آغاز کریں۔ آغاز پر ہم آپ کے ساتھ مل کر دائرہ کار طے کرتے ہیں۔

  2. 2

    ہم بناتے اور انسٹال کرتے ہیں

    ECOSIRE اسے آپ کے ERPNext پر بناتا، ترتیب دیتا اور انسٹال کرتا ہے۔

  3. 3

    لائیو + معاونت

    آپ تقریباً ایک کاروباری ہفتے میں لائیو ہو جاتے ہیں، گو لائیو کے بعد دو ہفتوں کی معاونت کے ساتھ۔ ہمارے فراہم کردہ کوڈ کی خرابیاں مفت درست کی جاتی ہیں۔

تکنیکی تفصیلات

ERPNext ہم آہنگی
—
لائسنس
لائسنس کی تصدیق درکار ہے
Python کی ضرورت
Python 3.10+
ڈیٹابیس
MariaDB 10.6+

اس مصنوع کے بارے میں

If you sell on Noon across the UAE and KSA, your operations team lives in two places at once. Orders land in Noon Seller Lab while your books, stock, and fulfillment live in ERPNext — so someone re-keys orders, someone else guesses which SKUs Noon thinks are in stock, and settlement reports get reconciled by hand in a spreadsheet weeks after the money moved. ERPNext ships no native Noon integration; its stock, pricing, and Sales Order engine is excellent, but there is no connector, no marketplace DocType, and no scheduler job that knows Noon's Partner API exists. That gap is exactly where double-entry, oversells, and unreconciled fees come from.

ECOSIRE builds a proper Frappe application — not a script bolted onto your bench — that turns Noon into a first-class channel inside ERPNext. The app installs its own module with dedicated DocTypes such as Noon Settings (single, encrypted API credentials), Noon Marketplace Account, Noon Order and Noon Fulfilment Log, plus an item-mapping DocType that ties each Noon SKU/partner-SKU to your ERPNext Item and Warehouse. Order ingestion runs on scheduler_events (a cron-style hook in hooks.py) that pulls new Noon orders through the Noon Partner REST API, deduplicates on the Noon order reference, and creates ERPNext Sales Order documents with the correct customer, taxes, and channel. FBN (Fulfilled by Noon) and FBP (Fulfilled by Partner) inventory are handled distinctly: FBP stock is pushed from your ERPNext Bin quantities so you never oversell, and FBN quantities are pulled back so your ERPNext view reflects what Noon actually holds in its fulfilment centres.

Technically it is built the way ERPNext itself is built. Price and listing pushes are driven by doc_events hooks on Item Price and Item so a change in ERPNext propagates to Noon on save, with a queued background job for the API call. Shipping and tracking writeback fires when a Delivery Note is submitted, pushing carrier and tracking data back to Noon. Settlement and fee reconciliation imports Noon's payout files into a Noon Settlement DocType and matches commission, fulfilment, and refund lines against the originating Sales Invoice, so finance sees real net revenue. Every external call is a whitelisted method behind Frappe's permission model, all writes respect role profiles you approve (for example a Noon Manager role), failures are logged to a retriable error DocType rather than lost, and rate limits and idempotency are enforced so a webhook or scheduler retry never duplicates an order. Client scripts add the Noon status, sync buttons, and mapping helpers directly onto the ERPNext forms your team already uses.

Because every Noon account differs — your SKU count, FBN vs FBP mix, tax setup, multi-company or multi-warehouse structure, and which flows you actually need on day one — this is a build-to-order engagement, not a shelf download. We start with a short scoping call, confirm the exact scope and your Frappe/ERPNext version (v15 or v16), and build against a staging copy of your instance. Typical delivery is one working week from confirmed scope. You receive the installable app source for your version, a documented install, UAT on staging with a rollback plan, a training session, and a post-go-live support window — plus the git repository so the code is yours to keep and extend.

What you get

  • Installable Frappe app source code built for your confirmed ERPNext version (v15 or v16)
  • Installation and configuration on your instance, including Noon Partner API credential setup and item mapping
  • Technical documentation: DocType reference, hooks/scheduler map, whitelisted methods, and configuration guide
  • End-user guide plus a live training session for your operations and finance teams
  • UAT on a staging copy of your ERPNext with a documented rollback plan before go-live
  • Post-go-live support window for bug fixes and sync-behavior adjustments
  • Full git repository handover so the code is yours to keep, audit, and extend
  • Item and SKU mapping worksheet completed with your team so day-one sync matches your real catalog

Who this is for

GCC Noon Seller Operations Lead

Runs daily fulfillment across UAE and KSA Noon storefronts and needs orders flowing into ERPNext Sales Orders automatically, with FBN and FBP stock reflected accurately so the team stops re-keying and stops overselling.

Ecommerce Finance Manager

Owns reconciliation and needs Noon settlement payouts, commissions, fulfilment fees, and refunds matched line-by-line to ERPNext Sales Invoices so reported net revenue is real, not a month-end spreadsheet guess.

ERPNext System Owner / Frappe Admin

Manages the ERPNext instance and wants a proper Frappe app with clean DocTypes, permission-gated whitelisted methods, and scheduler hooks that they can read, audit, and extend — plus the git repo — rather than an opaque script on the bench.

Multi-Channel Ecommerce Director

Sells on Noon alongside other channels and needs Noon operating as a first-class, automated channel inside ERPNext so the business scales SKUs and order volume without adding manual headcount.

How ERPNext Noon Seller Connector Compares

CriterionECOSIRECustom BuildCompetitorERPNext نیٹو
Noon integration in the productPurpose-built Frappe app for Noon Partner APIWhatever you specify and can maintainGeneric marketplace app, Noon rarely coveredNone — no Noon connector at all
FBN vs FBP inventoryDistinct push (FBP) and pull-back (FBN) flowsPossible but must be designed from scratchUsually single generic stock syncManual stock updates only
Order to Sales OrderIdempotent scheduler import, dedup on Noon refDepends on your build qualityBasic import, duplicate handling variesManual re-keying
Settlement reconciliationPayout lines matched to Sales InvoiceRarely built, high effortSeldom includedSpreadsheet by hand
Fit to your ERPNextBuilt on staging against your real setupFully yours, on your timelineOne-size template, limited configN/A
Code ownershipFull git repo handover, yours to extendYou own it entirelyLicensed, source often closedN/A
Delivery timeone working week from confirmed scopeMonths, plus hiring or diverting devsInstant install, then integration gapsImmediate but no Noon feature
Support after launchPost-go-live window + follow-on optionsYou maintain itVendor support, Noon edge cases riskyCommunity forums only

Frequently Asked Questions about ERPNext Noon Seller Connector

Is this an instant download from the Frappe marketplace?

No. This is a build-to-order engagement. ECOSIRE scopes, builds, installs, and supports the connector for your specific Noon account and ERPNext instance. There is nothing to download until we have built and tested your version against a staging copy of your system.

How long does delivery take?

Typical delivery is one working week from confirmed scope. After a short scoping call we lock the exact flows, your ERPNext version, and your SKU/warehouse structure; the timeline depends on how many of the flows (orders, FBN/FBP inventory, pricing, tracking, settlement) you need at launch and the complexity of your catalog and tax setup.

Which ERPNext and Frappe versions are supported?

We build and test against Frappe/ERPNext v15 and v16, packaged as a standard installable Frappe app. We confirm your exact version during scoping and build against a staging copy of your instance so the app matches your environment.

How does it handle FBN versus FBP inventory?

They are treated as distinct flows. For FBP (Fulfilled by Partner) listings, ERPNext `Bin` availability is pushed to Noon so you do not oversell. For FBN (Fulfilled by Noon), quantities held in Noon's fulfilment centres are pulled back and reported separately in ERPNext, so your own-warehouse stock and Noon-held stock never get conflated.

What about settlement and fee reconciliation?

The app imports Noon's settlement/payout files into a `Noon Settlement` DocType and matches commission, fulfilment fees, and refund lines against the originating Sales Invoice. Finance sees true net revenue per order instead of reconciling a raw payout report by hand weeks later.

What support and updates do we get after go-live?

Every build includes a post-go-live support window for bug fixes and sync-behavior adjustments. Because you receive the full git repository, your own team or ours can extend the app later. Support extensions and updates for future ERPNext versions or new Noon API changes can be arranged as a follow-on engagement.

Will it duplicate orders or break if a sync retries?

No. Ingestion is idempotent — orders are deduplicated on the Noon order reference, so scheduler retries or manual re-runs never create duplicate Sales Orders. Failed API calls are captured in a retriable error log DocType rather than silently dropped, and rate limits are respected so bulk syncs stay safe.

قیمت کا تخمینہ طلب کریں

ERPNext Noon Seller Connector

A build-to-order Frappe app that connects your Noon seller account to ERPNext — importing orders as Sales Orders, syncing FBN/FBP stock and prices, writing back tracking, and reconciling settlements. ECOSIRE scopes, builds, installs, and supports it; this is not an instant download.

  • Scheduled Noon order pull via a `scheduler_events` cron hook that imports new orders through the Noon Partner REST API and creates ERPNext `Sales Order` documents
  • Idempotent ingestion keyed on the Noon order reference so scheduler retries and re-runs never create duplicate Sales Orders
  • Dedicated Frappe module with `Noon Settings` (single DocType, encrypted credentials), `Noon Marketplace Account`, `Noon Order`, and `Noon Settlement` DocTypes
  • SKU/partner-SKU to ERPNext `Item` and `Warehouse` mapping DocType so multi-warehouse and multi-SKU catalogs resolve correctly

قیمت کا تخمینہ طلب کریں

ہمیں ERPNext Noon Seller Connector کے لیے اپنی ضروریات بتائیں اور ہم آپ کو قیمتیں، لائسنس کے اختیارات اور ایک مخصوص تجویز بھیجیں گے — عام طور پر ایک کاروباری دن میں۔

ابھی کوئی ادائیگی نہیں۔ یہ ہماری ٹیم کو قیمت کی درخواست بھیجتا ہے — ہم قیمت اور اگلے اقدامات کے ساتھ ای میل کے ذریعے رابطہ کریں گے۔