{"id":347513,"date":"2026-07-31T08:57:17","date_gmt":"2026-07-31T08:57:17","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/e-khata\/"},"modified":"2026-07-31T08:57:10","modified_gmt":"2026-07-31T08:57:10","slug":"e-khata","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/e-khata\/","author":23540497,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.1","stable_tag":"1.0.1","tested":"7.0.2","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"E-Khata","header_author":"E-Khata","header_description":"Connects your WooCommerce store to E-Khata Cloud \u2014 two-way sync of products, inventory, prices, orders and blog posts with your E-Khata accounting books.","assets_banners_color":"191919","last_updated":"2026-07-31 08:57:10","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/ekhata.ai\/integrations\/woocommerce","header_author_uri":"https:\/\/ekhata.ai","rating":0,"author_block_rating":0,"active_installs":0,"downloads":25,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.1":{"tag":"1.0.1","author":"ekhata","date":"2026-07-31 08:57:10"}},"upgrade_notice":{"1.0.1":"<p>Fixes a &quot;not paired&quot; error on sites using a persistent object cache. Recommended for all users.<\/p>","1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3629720,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3629720,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3629731,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3629731,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.1"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Connection tab \u2014 pairing the store with a code.","2":"Sync health tab \u2014 inbound pushes and the outbound delivery queue.","3":"Log tab \u2014 recent sync activity."}},"plugin_section":[],"plugin_tags":[2526,282,12827,6601,1558],"plugin_category":[45],"plugin_contributors":[274001],"plugin_business_model":[],"class_list":["post-347513","plugin","type-plugin","status-publish","hentry","plugin_tags-accounting","plugin_tags-ecommerce","plugin_tags-erp","plugin_tags-inventory","plugin_tags-sync","plugin_category-ecommerce","plugin_contributors-ekhata","plugin_committers-ekhata"],"banners":{"banner":"https:\/\/ps.w.org\/e-khata\/assets\/banner-772x250.png?rev=3629731","banner_2x":"https:\/\/ps.w.org\/e-khata\/assets\/banner-1544x500.png?rev=3629731","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/e-khata\/assets\/icon-128x128.png?rev=3629720","icon_2x":"https:\/\/ps.w.org\/e-khata\/assets\/icon-256x256.png?rev=3629720","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>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.<\/p>\n\n<p><strong>E-Khata is the master of your catalog.<\/strong> Products, variants, prices and stock levels you manage in E-Khata are pushed into WooCommerce automatically \u2014 including images, categories and tags.<\/p>\n\n<p><strong>WooCommerce is the master of orders.<\/strong> 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.<\/p>\n\n<p><strong>Blog publishing.<\/strong> 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).<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>One-time pairing with a short code \u2014 no API keys to copy around<\/li>\n<li>Product, variant, price and image sync (E-Khata \u2192 store)<\/li>\n<li>Absolute stock level sync so overselling stops<\/li>\n<li>Order, cancellation and refund notifications (store \u2192 E-Khata) with signed, verified webhooks and automatic retries<\/li>\n<li>Blog post publishing with SEO metadata<\/li>\n<li>Compatible with WooCommerce High-Performance Order Storage (HPOS) and block checkout<\/li>\n<li>A Sync health screen showing recent pushes, delivery queue state and logs<\/li>\n<\/ul>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li>An E-Khata Cloud account (https:\/\/ekhata.ai)<\/li>\n<li>WooCommerce 8.0 or newer (required) \u2014 the plugin declares it as a dependency<\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects your store to <strong>E-Khata Cloud<\/strong>, 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's storage\/CDN hosts rather than the API base. No other third-party service is contacted.<\/p>\n\n<p>Data <strong>received<\/strong> from E-Khata Cloud (inbound): your product catalog (titles, descriptions, prices, stock levels, images), and blog posts you author there.<\/p>\n\n<p>Data <strong>sent<\/strong> to E-Khata Cloud (outbound):<\/p>\n\n<ul>\n<li>During pairing: your site URL, site name, a random site identifier generated by the plugin, plugin\/WordPress\/WooCommerce versions, and store currency.<\/li>\n<li>When orders are placed, cancelled or refunded: the order details \u2014 totals, taxes, discounts, line items, payment method, the customer note, and the customer's billing details (name, email, phone, address) \u2014 so the sale can be recorded in your books.<\/li>\n<li>On deactivation: a notification that the connection stopped.<\/li>\n<\/ul>\n\n<p>Data is sent only after you explicitly pair the store, and stops when you disconnect. This data is processed under E-Khata's terms and privacy policy:<\/p>\n\n<ul>\n<li>Terms of service: https:\/\/ekhata.ai\/terms<\/li>\n<li>Privacy policy: https:\/\/ekhata.ai\/privacy<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate the plugin (WooCommerce should be active for full sync).<\/li>\n<li>In E-Khata Cloud, open Settings \u2192 Integrations \u2192 WooCommerce and generate a pairing code.<\/li>\n<li>In WordPress, go to WooCommerce \u2192 E-Khata, paste the code and press Connect.<\/li>\n<li>Your catalog will begin syncing from E-Khata; new orders will appear in your E-Khata books automatically.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"which%20side%20wins%20when%20data%20differs%3F\"><h3>Which side wins when data differs?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20high-performance%20order%20storage%20%28hpos%29%3F\"><h3>Does it work with High-Performance Order Storage (HPOS)?<\/h3><\/dt>\n<dd><p>Yes. The plugin declares HPOS compatibility and uses only WooCommerce CRUD APIs for orders.<\/p><\/dd>\n<dt id=\"do%20abandoned%20or%20failed%20checkouts%20get%20sent%20to%20e-khata%3F\"><h3>Do abandoned or failed checkouts get sent to E-Khata?<\/h3><\/dt>\n<dd><p>No. Only orders that reach processing, completed or on-hold are sent. Pending, failed and draft checkouts never leave your store.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20e-khata%20cloud%20is%20unreachable%3F\"><h3>What happens if E-Khata Cloud is unreachable?<\/h3><\/dt>\n<dd><p>Order notifications are queued locally and retried with increasing delays for up to a day. You can watch and retry deliveries under WooCommerce \u2192 E-Khata \u2192 Sync health.<\/p><\/dd>\n<dt id=\"can%20i%20disconnect%3F\"><h3>Can I disconnect?<\/h3><\/dt>\n<dd><p>Yes \u2014 WooCommerce \u2192 E-Khata \u2192 Disconnect. The plugin deletes its credentials and stops all syncing. E-Khata Cloud is notified so the connection is closed on both ends.<\/p><\/dd>\n<dt id=\"does%20uninstalling%20remove%20my%20products%3F\"><h3>Does uninstalling remove my products?<\/h3><\/dt>\n<dd><p>No. Uninstalling never touches your products, orders or posts. The plugin'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\".<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>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\".<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>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.<\/li>\n<\/ul>","raw_excerpt":"Two-way sync between your WooCommerce store and E-Khata Cloud: products, prices and stock flow in; orders flow out to your books automatically.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/347513","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=347513"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/ekhata"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=347513"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=347513"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=347513"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=347513"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=347513"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=347513"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}