{"id":347664,"date":"2026-08-02T19:40:48","date_gmt":"2026-08-02T19:40:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/kuwait-delivery-manager-for-woocommerce\/"},"modified":"2026-08-02T19:40:31","modified_gmt":"2026-08-02T19:40:31","slug":"kuwadema","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/kuwadema\/","author":11358617,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0.2","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Kuwadema \u2013 Kuwait Delivery Areas for WooCommerce","header_author":"softx","header_description":"Area-based delivery fees for WooCommerce. Bilingual (AR\/EN), classic + block checkout support, free-delivery thresholds, WPML & Polylang compatible.","assets_banners_color":"","last_updated":"2026-08-02 19:40:31","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/ahmedyahia.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":32,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"softx","date":"2026-08-02 19:40:31"}},"upgrade_notice":{"1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Delivery areas manager with inline editing.","2":"Cities manager.","3":"Checkout area picker with live delivery fee.","4":"Settings \u2014 field layout and delivery countries."}},"plugin_section":[],"plugin_tags":[3148,13827,274255,130590,286],"plugin_category":[45],"plugin_contributors":[273601],"plugin_business_model":[],"class_list":["post-347664","plugin","type-plugin","status-publish","hentry","plugin_tags-checkout","plugin_tags-delivery","plugin_tags-delivery-fee","plugin_tags-kuwait","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-softx","plugin_committers-softx"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/kuwadema.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Kuwadema adds an area-based delivery fee system to WooCommerce. Define your delivery cities and areas, set a price per area, and customers pick their area at checkout \u2014 the delivery fee is added to the cart automatically.<\/p>\n\n<p>Built for stores in Kuwait (ships with a one-click default dataset of Kuwait governorates and 80+ areas), but works for any country: add your own cities and areas under any billing country.<\/p>\n\n<p>This plugin requires WooCommerce. It is an independent extension and is not affiliated with or endorsed by WooCommerce or Automattic.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li><strong>Cities &amp; areas manager<\/strong> \u2014 add, edit, sort, and toggle delivery cities and areas from a dedicated admin screen with inline editing.<\/li>\n<li><strong>Per-area delivery fees<\/strong> \u2014 each area has its own delivery price.<\/li>\n<li><strong>Free-delivery threshold<\/strong> \u2014 set a minimum order per area; carts at or above it get free delivery, with a clear \"Free (orders over X)\" label.<\/li>\n<li><strong>Minimum order floor<\/strong> \u2014 optionally require a minimum cart total before an area can be selected.<\/li>\n<li><strong>Classic + block checkout<\/strong> \u2014 a searchable area picker on the classic checkout and native support for the WooCommerce Cart &amp; Checkout Blocks (Additional Checkout Fields API).<\/li>\n<li><strong>Bilingual (Arabic \/ English)<\/strong> \u2014 every city and area stores both names; the checkout shows the right one for the active language. WPML and Polylang compatible.<\/li>\n<li><strong>Field layout control<\/strong> \u2014 reorder, show\/hide, and set required\/width for checkout billing fields from a drag-and-drop settings card, including Kuwait-specific address fields (Block, Jaddah, House No., Floor, Civil ID) with per-country visibility.<\/li>\n<li><strong>Delivery notes<\/strong> \u2014 per-area notes stored in both languages.<\/li>\n<li><strong>CSV export<\/strong> \u2014 download all cities, areas, and prices as a UTF-8 CSV backup.<\/li>\n<li><strong>Multi-currency compatible<\/strong> \u2014 converts the fee for Curcy (WooCommerce Multi Currency), WOOCS, WPML\/WCML, and Aelia Currency Switcher.<\/li>\n<li><strong>HPOS compatible<\/strong> \u2014 order meta is written through the WooCommerce CRUD API and works with High-Performance Order Storage.<\/li>\n<li><strong>Cache-safe checkout<\/strong> \u2014 emits no-cache signals (WP Super Cache, W3TC, LiteSpeed, Autoptimize) so delivery fees never render from a stale cached page.<\/li>\n<li><strong>Data-preserving by default<\/strong> \u2014 deleting the plugin keeps your data unless you explicitly opt in to a wipe via a wp-config.php constant.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin ZIP via Plugins \u2192 Add New \u2192 Upload Plugin, or unzip it into <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin through the Plugins screen.<\/li>\n<li>Make sure WooCommerce is active (required for checkout integration).<\/li>\n<li>Go to <strong>Delivery Manager \u2192 Import<\/strong> and click <strong>Load default Kuwait dataset<\/strong>, or add your own cities and areas under <strong>Delivery Manager \u2192 Cities \/ Areas<\/strong>.<\/li>\n<li>Prices and the area picker appear on your checkout immediately.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20work%20outside%20kuwait%3F\"><h3>Does it work outside Kuwait?<\/h3><\/dt>\n<dd><p>Yes. Kuwait is just the default dataset. You can add cities and areas under any billing country from Delivery Manager \u2192 Cities, and choose which countries see the area picker under Settings \u2192 Delivery Countries.<\/p><\/dd>\n<dt id=\"does%20it%20support%20the%20woocommerce%20block%20checkout%3F\"><h3>Does it support the WooCommerce block checkout?<\/h3><\/dt>\n<dd><p>Yes. The area picker is registered through the WooCommerce Additional Checkout Fields API (WooCommerce 8.9+) and the delivery fee is applied to block-checkout carts as well.<\/p><\/dd>\n<dt id=\"what%20about%20minimum%20order%20amounts%3F\"><h3>What about minimum order amounts?<\/h3><\/dt>\n<dd><p>Each area has a free-delivery threshold: carts at or above it get free delivery. Set it to 0 to always charge the delivery fee. A separate optional \"required minimum order\" field blocks checkout below a hard floor.<\/p><\/dd>\n<dt id=\"will%20i%20lose%20my%20data%20when%20updating%20or%20deleting%20the%20plugin%3F\"><h3>Will I lose my data when updating or deleting the plugin?<\/h3><\/dt>\n<dd><p>No. Updating never touches your data. Deleting the plugin also preserves all data by default \u2014 a full wipe only happens if you add <code>define( 'KUWADEMA_DROP_DATA_ON_UNINSTALL', true );<\/code> to wp-config.php before deleting.<\/p><\/dd>\n<dt id=\"is%20it%20compatible%20with%20multi-currency%20plugins%3F\"><h3>Is it compatible with multi-currency plugins?<\/h3><\/dt>\n<dd><p>Yes \u2014 Curcy (WooCommerce Multi Currency), WOOCS, WPML\/WCML, and Aelia Currency Switcher are converted automatically. WooCommerce Payments multi-currency is handled natively.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release on WordPress.org.<\/li>\n<li>Cities &amp; areas manager with per-area delivery fees and free-delivery thresholds.<\/li>\n<li>Classic and block checkout integration with a searchable, bilingual area picker.<\/li>\n<li>Field layout control for checkout billing fields with per-country visibility.<\/li>\n<li>CSV export and one-click default Kuwait dataset.<\/li>\n<li>Multi-currency and HPOS compatibility.<\/li>\n<\/ul>","raw_excerpt":"Area-based delivery fees for WooCommerce. Bilingual (AR\/EN), classic and block checkout, free-delivery thresholds.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/347664","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=347664"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/softx"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=347664"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=347664"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=347664"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=347664"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=347664"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=347664"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}