E-Khata

Àpèjúwe

E-Khata Cloud is an accounting and inventory platform for retail and wholesale businesses in Pakistan. This plugin connects your WordPress + WooCommerce store to your E-Khata business so the two stay in step without manual data entry.

E-Khata is the master of your catalog. Products, variants, prices and stock levels you manage in E-Khata are pushed into WooCommerce automatically — including images, categories and tags.

WooCommerce is the master of orders. When a customer places an order, the plugin notifies E-Khata so a sale is recorded in your books, stock is adjusted, and your daily khata stays accurate. Cancellations and refunds sync too.

Blog publishing. Marketing posts written in E-Khata can be published straight to your WordPress blog, with featured image and SEO fields (Yoast SEO and Rank Math supported).

Features

  • One-time pairing with a short code — no API keys to copy around
  • Product, variant, price and image sync (E-Khata store)
  • Absolute stock level sync so overselling stops
  • Order, cancellation and refund notifications (store E-Khata) with signed, verified webhooks and automatic retries
  • Blog post publishing with SEO metadata
  • Compatible with WooCommerce High-Performance Order Storage (HPOS) and block checkout
  • A Sync health screen showing recent pushes, delivery queue state and logs

Requirements

  • An E-Khata Cloud account (https://ekhata.ai)
  • WooCommerce 8.0 or newer (required) — the plugin declares it as a dependency

External services

This plugin connects your store to E-Khata Cloud, the service operated by E-Khata that you pair it with. It talks to the API base URL you enter on the settings screen (default: https://ekhata.ai/api). In addition, product and blog images are downloaded directly from the image URLs E-Khata returns, which may be served from E-KhataÌtumọ̀ Yorùbá: ’s storage/CDN hosts rather than the API base. No other third-party service is contacted.

Data received from E-Khata Cloud (inbound): your product catalog (titles, descriptions, prices, stock levels, images), and blog posts you author there.

Data sent to E-Khata Cloud (outbound):

  • During pairing: your site URL, site name, a random site identifier generated by the plugin, plugin/WordPress/WooCommerce versions, and store currency.
  • When orders are placed, cancelled or refunded: the order details — totals, taxes, discounts, line items, payment method, the customer note, and the customerÌtumọ̀ Yorùbá: ’s billing details (name, email, phone, address) — so the sale can be recorded in your books.
  • On deactivation: a notification that the connection stopped.

Data is sent only after you explicitly pair the store, and stops when you disconnect. This data is processed under E-KhataÌtumọ̀ Yorùbá: ’s terms and privacy policy:

  • Terms of service: https://ekhata.ai/terms
  • Privacy policy: https://ekhata.ai/privacy

Ìgbéwọlẹ̀

  1. Install and activate the plugin (WooCommerce should be active for full sync).
  2. In E-Khata Cloud, open Settings Integrations WooCommerce and generate a pairing code.
  3. In WordPress, go to WooCommerce E-Khata, paste the code and press Connect.
  4. Your catalog will begin syncing from E-Khata; new orders will appear in your E-Khata books automatically.

FAQ

Which side wins when data differs?

E-Khata is the source of truth for products, prices and stock; the plugin overwrites those in WooCommerce. WooCommerce is the source of truth for orders; E-Khata never modifies your store orders.

Does it work with High-Performance Order Storage (HPOS)?

Yes. The plugin declares HPOS compatibility and uses only WooCommerce CRUD APIs for orders.

Do abandoned or failed checkouts get sent to E-Khata?

No. Only orders that reach processing, completed or on-hold are sent. Pending, failed and draft checkouts never leave your store.

What happens if E-Khata Cloud is unreachable?

Order notifications are queued locally and retried with increasing delays for up to a day. You can watch and retry deliveries under WooCommerce E-Khata Sync health.

Can I disconnect?

Yes — WooCommerce E-Khata Disconnect. The plugin deletes its credentials and stops all syncing. E-Khata Cloud is notified so the connection is closed on both ends.

Does uninstalling remove my products?

No. Uninstalling never touches your products, orders or posts. The pluginÌtumọ̀ Yorùbá: ’s own settings and delivery queue are removed; the small sync ID tags it stored on products/orders/posts are removed only if you ticked “remove data on uninstall”.

Àwọn àgbéyẹ̀wò

Kò sí àwọn àgbéyẹ̀wò fún plugin yìí.

Àwọn Olùkópa & Olùgbéejáde

“E-Khata” jẹ́ ètò ìṣàmúlò orísun ṣíṣí sílẹ̀. Àwọn ènìyàn wọ̀nyí ti ṣe ìkópa sí plugin yìí.

Àwọn Olùkópa

Túmọ̀ “E-Khata” sí èdè rẹ.

Ṣe o nífẹ̀ẹ́ sí ìdàgbàsókè?

Ṣàwárí koodu, ṣàyẹ̀wò ibi ìpamọ́ SVN, tàbí ṣe àgbékalẹ̀ sí àkọsílẹ̀ ìdàgbàsókè nípasẹ̀ RSS.

Àkọsílẹ̀ àwọn àyípadà

1.0.1

  • Read the stored pairing credentials directly from the database so a persistent object cache (e.g. W3 Total Cache) can never report a genuinely-paired store as “not paired”.

1.0.0

  • Initial release: pairing, product/variant/image/stock sync from E-Khata, signed order webhooks with retry queue, blog post publishing, HPOS compatibility, sync health dashboard.