{"id":194325,"date":"2024-12-29T14:05:28","date_gmt":"2024-12-29T14:05:28","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/amadast-shipping-wp\/"},"modified":"2026-01-04T14:13:22","modified_gmt":"2026-01-04T14:13:22","slug":"amadast-shipping-wp","status":"publish","type":"plugin","link":"https:\/\/zul.wordpress.org\/plugins\/amadast-shipping-wp\/","author":21089703,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"3.0.4","stable_tag":"3.0.4","tested":"6.7.5","requires":"5.8.0","requires_php":"8.0","requires_plugins":null,"header_name":"Amadast Shipping WP","header_author":"amadast.com","header_description":"\u0627\u0641\u0632\u0648\u0646\u0647 \u0622\u0645\u0627\u062f\u0633\u062a\u060c \u0647\u0632\u06cc\u0646\u0647 \u0627\u0631\u0633\u0627\u0644 \u062f\u0642\u06cc\u0642 \u0631\u0627 \u0628\u0631 \u0627\u0633\u0627\u0633 \u0648\u0632\u0646 \u0648 \u0645\u0642\u0635\u062f \u0645\u0631\u0633\u0648\u0644\u0647 \u0645\u062d\u0627\u0633\u0628\u0647 \u0645\u06cc \u06a9\u0646\u062f \u0648 \u0628\u0647 \u0645\u0634\u062a\u0631\u06cc\u0627\u0646 \u0627\u062c\u0627\u0632\u0647 \u0645\u06cc\u062f\u0647\u062f \u0631\u0648\u0634 \u0627\u0631\u0633\u0627\u0644 \u062f\u0644\u062e\u0648\u0627\u0647 \u062e\u0648\u062f \u0631\u0627 \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u0646\u062f.","assets_banners_color":"fdfbfa","last_updated":"2026-01-04 14:13:22","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/amadast.com\/product\/wordpress-plugin","header_author_uri":"https:\/\/amadast.com?utm_source=wp_plugin&utm_medium=plugin_page&utm_campaign=install_wp_plugin","rating":5,"author_block_rating":0,"active_installs":500,"downloads":5144,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":{"2.0.3":{"tag":"2.0.3","author":"amadast","date":"2024-12-29 14:05:00"},"2.1.0":{"tag":"2.1.0","author":"amadast","date":"2025-01-01 11:40:18"},"2.1.1":{"tag":"2.1.1","author":"amadast","date":"2025-01-04 11:52:01"},"3.0.0":{"tag":"3.0.0","author":"amadast","date":"2025-10-08 12:54:34"},"3.0.1":{"tag":"3.0.1","author":"amadast","date":"2025-10-08 15:32:47"},"3.0.2":{"tag":"3.0.2","author":"amadast","date":"2025-10-22 18:55:44"},"3.0.3":{"tag":"3.0.3","author":"amadast","date":"2025-12-29 15:56:48"},"3.0.4":{"tag":"3.0.4","author":"amadast","date":"2026-01-04 14:13:22"}},"upgrade_notice":{"":"<p>\u0627\u0637\u0644\u0627\u0639\u06cc\u0647\u200c\u0647\u0627\u06cc \u0645\u0647\u0645 \u0628\u0631\u0627\u06cc \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u0627\u0641\u0632\u0648\u0646\u0647:<\/p>","3.0.4":"<p>Major update: Force-inject shipping rates ensures Amadast rates are always available even if zones are misconfigured. New unified province\/city field option for better UX. Improved compatibility with wp-parsidate and persian-woocommerce. Enhanced city list caching for faster performance. Better API polling and error handling. Update recommended for all users.<\/p>\n\n<p>\u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u0645\u0647\u0645: \u062a\u0632\u0631\u06cc\u0642 \u0627\u062c\u0628\u0627\u0631\u06cc \u0646\u0631\u062e\u200c\u0647\u0627\u06cc \u0627\u0631\u0633\u0627\u0644 \u0627\u0637\u0645\u06cc\u0646\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f \u06a9\u0647 \u0646\u0631\u062e\u200c\u0647\u0627\u06cc \u0622\u0645\u0627\u062f\u0633\u062a \u0647\u0645\u06cc\u0634\u0647 \u062f\u0631 \u062f\u0633\u062a\u0631\u0633 \u0628\u0627\u0634\u0646\u062f \u062d\u062a\u06cc \u0627\u06af\u0631 Zone \u0647\u0627\u06cc \u0648\u0648\u06a9\u0627\u0645\u0631\u0633 \u0628\u0647 \u062f\u0631\u0633\u062a\u06cc \u062a\u0646\u0638\u06cc\u0645 \u0646\u0634\u062f\u0647 \u0628\u0627\u0634\u0646\u062f. \u06af\u0632\u06cc\u0646\u0647 \u062c\u062f\u06cc\u062f \u0641\u06cc\u0644\u062f \u06cc\u06a9\u067e\u0627\u0631\u0686\u0647 \u0627\u0633\u062a\u0627\u0646\/\u0634\u0647\u0631 \u0628\u0631\u0627\u06cc \u062a\u062c\u0631\u0628\u0647 \u06a9\u0627\u0631\u0628\u0631\u06cc \u0628\u0647\u062a\u0631. \u0628\u0647\u0628\u0648\u062f \u0633\u0627\u0632\u06af\u0627\u0631\u06cc \u0628\u0627 \u0627\u0641\u0632\u0648\u0646\u0647\u200c\u0647\u0627\u06cc wp-parsidate \u0648 persian-woocommerce. \u0633\u06cc\u0633\u062a\u0645 \u06a9\u0634 \u067e\u06cc\u0634\u0631\u0641\u062a\u0647 \u0644\u06cc\u0633\u062a \u0634\u0647\u0631\u0647\u0627 \u0628\u0631\u0627\u06cc \u0639\u0645\u0644\u06a9\u0631\u062f \u0633\u0631\u06cc\u0639\u200c\u062a\u0631. \u0645\u06a9\u0627\u0646\u06cc\u0632\u0645 polling \u0628\u0647\u062a\u0631 API \u0648 \u0645\u062f\u06cc\u0631\u06cc\u062a \u062e\u0637\u0627. \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u0628\u0631\u0627\u06cc \u0647\u0645\u0647 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u062a\u0648\u0635\u06cc\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f.<\/p>","2.1.2":"<p>Major update: redesigned settings, OTP login, logs and settings import\/export, advanced city picker, weight unit auto-detect, post-payment, and admin shipping method tool. Also includes PHP 8.2 fixes and Blocks compatibility improvements. Update recommended.<\/p>\n\n<p>\u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u0645\u0647\u0645: \u0637\u0631\u0627\u062d\u06cc \u0645\u062c\u062f\u062f \u062a\u0646\u0638\u06cc\u0645\u0627\u062a\u060c \u0648\u0631\u0648\u062f \u0628\u0627 OTP\u060c \u0644\u0627\u06af\u200c\u0647\u0627 \u0648 \u0648\u0627\u0631\u062f\/\u062e\u0631\u0648\u062c \u062a\u0646\u0638\u06cc\u0645\u0627\u062a\u060c \u0627\u0646\u062a\u062e\u0627\u0628\u06af\u0631 \u067e\u06cc\u0634\u0631\u0641\u062a\u0647 \u0634\u0647\u0631\u060c \u062a\u0634\u062e\u06cc\u0635 \u062e\u0648\u062f\u06a9\u0627\u0631 \u0648\u0627\u062d\u062f \u0648\u0632\u0646\u060c \u067e\u0631\u062f\u0627\u062e\u062a \u062f\u0631 \u0645\u062d\u0644\u060c \u0648 \u0627\u0628\u0632\u0627\u0631 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0631\u0648\u0634 \u0627\u0631\u0633\u0627\u0644 \u062f\u0631 \u067e\u0646\u0644 \u0645\u062f\u06cc\u0631\u06cc\u062a. \u0647\u0645\u0686\u0646\u06cc\u0646 \u0634\u0627\u0645\u0644 \u0631\u0641\u0639 \u0645\u0634\u06a9\u0644\u0627\u062a PHP 8.2 \u0648 \u0628\u0647\u0628\u0648\u062f \u0633\u0627\u0632\u06af\u0627\u0631\u06cc \u0628\u0627 Blocks \u0627\u0633\u062a. \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u062a\u0648\u0635\u06cc\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3214440,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3214440,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3214440,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.0.3","2.1.0","2.1.1","3.0.0","3.0.1","3.0.2","3.0.3","3.0.4"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3214440,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3214440,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3214440,"resolution":"3","location":"assets","locale":""}},"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[13827,282,655,236223,3546],"plugin_category":[45],"plugin_contributors":[236225,236224],"plugin_business_model":[],"class_list":["post-194325","plugin","type-plugin","status-publish","hentry","plugin_tags-delivery","plugin_tags-ecommerce","plugin_tags-online-store","plugin_tags-online-shipping-calculation","plugin_tags-shipping","plugin_category-ecommerce","plugin_contributors-alih70442","plugin_contributors-amadast","plugin_committers-amadast"],"banners":{"banner":"https:\/\/ps.w.org\/amadast-shipping-wp\/assets\/banner-772x250.png?rev=3214440","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/amadast-shipping-wp\/assets\/icon-128x128.png?rev=3214440","icon_2x":"https:\/\/ps.w.org\/amadast-shipping-wp\/assets\/icon-256x256.png?rev=3214440","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/amadast-shipping-wp\/assets\/screenshot-1.png?rev=3214440","caption":""},{"src":"https:\/\/ps.w.org\/amadast-shipping-wp\/assets\/screenshot-2.png?rev=3214440","caption":""},{"src":"https:\/\/ps.w.org\/amadast-shipping-wp\/assets\/screenshot-3.png?rev=3214440","caption":""}],"raw_content":"<!--section=description-->\n<p>\u0627\u0641\u0632\u0648\u0646\u0647 Amadast Shipping WP \u06cc\u06a9 \u0627\u0641\u0632\u0648\u0646\u0647 \u062d\u0645\u0644\u200c\u0648\u0646\u0642\u0644 \u067e\u06cc\u0634\u0631\u0641\u062a\u0647 \u0628\u0631\u0627\u06cc \u0648\u0648\u06a9\u0627\u0645\u0631\u0633 \u0627\u0633\u062a \u06a9\u0647 \u0647\u0632\u06cc\u0646\u0647 \u0627\u0631\u0633\u0627\u0644 \u0645\u0631\u0633\u0648\u0644\u0647 \u0631\u0627 \u0628\u0647\u200c\u0635\u0648\u0631\u062a \u0622\u0646\u0644\u0627\u06cc\u0646 \u0648 \u062f\u0642\u06cc\u0642 \u0628\u0631 \u0627\u0633\u0627\u0633 \u0634\u0647\u0631 \u0645\u0628\u062f\u0627\u060c \u0634\u0647\u0631 \u0645\u0642\u0635\u062f\u060c \u0648\u0632\u0646\u060c \u0627\u0628\u0639\u0627\u062f\u060c \u0646\u0648\u0639 \u0628\u0633\u062a\u0647\u200c\u0628\u0646\u062f\u06cc \u0648 \u0633\u0631\u0648\u06cc\u0633 \u062d\u0645\u0644 \u0645\u062d\u0627\u0633\u0628\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f \u0648 \u0628\u0647 \u0645\u0634\u062a\u0631\u06cc\u0627\u0646 \u0627\u0645\u06a9\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f \u062f\u0631 \u0635\u0641\u062d\u0647 \u062a\u0633\u0648\u06cc\u0647\u200c\u062d\u0633\u0627\u0628\u060c \u0631\u0648\u0634 \u0627\u0631\u0633\u0627\u0644 \u062f\u0644\u062e\u0648\u0627\u0647 \u062e\u0648\u062f \u0631\u0627 \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u0646\u062f. \u0627\u06cc\u0646 \u0627\u0641\u0632\u0648\u0646\u0647 \u0628\u0647\u200c\u0637\u0648\u0631 \u06a9\u0627\u0645\u0644 \u0628\u0627 \u0633\u06cc\u0633\u062a\u0645 \u0645\u0646\u0627\u0637\u0642 \u062d\u0645\u0644\u200c\u0648\u0646\u0642\u0644 \u0648\u0648\u06a9\u0627\u0645\u0631\u0633 \u06cc\u06a9\u067e\u0627\u0631\u0686\u0647 \u0628\u0648\u062f\u0647 \u0648 \u0642\u0627\u0628\u0644\u06cc\u062a \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0686\u0646\u062f\u06cc\u0646 \u0633\u0631\u0648\u06cc\u0633\u200c\u062f\u0647\u0646\u062f\u0647 \u0627\u0631\u0633\u0627\u0644 \u0631\u0627 \u0641\u0631\u0627\u0647\u0645 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n\n<p>Amadast Shipping WP is a powerful WooCommerce shipping plugin that calculates accurate and real\u2011time shipping costs based on the actual order details and allows customers to choose their preferred shipping method during checkout. The plugin is fully integrated with WooCommerce Shipping Zones and uses Amadast's external API to retrieve up\u2011to\u2011date shipping prices from supported courier services.<\/p>\n\n<h4>\u0627\u0645\u06a9\u0627\u0646\u0627\u062a \u0627\u0635\u0644\u06cc \u0627\u0641\u0632\u0648\u0646\u0647 \/ Key Features<\/h4>\n\n<ul>\n<li>\u0645\u062d\u0627\u0633\u0628\u0647 \u0622\u0646\u0644\u0627\u06cc\u0646 \u0647\u0632\u06cc\u0646\u0647 \u0627\u0631\u0633\u0627\u0644 \u0628\u0631 \u0627\u0633\u0627\u0633 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0648\u0627\u0642\u0639\u06cc \u0633\u0641\u0627\u0631\u0634 \/ Real\u2011time shipping cost calculation<\/li>\n<li>\u06cc\u06a9\u067e\u0627\u0631\u0686\u0647 \u0628\u0627 \u0648\u0648\u06a9\u0627\u0645\u0631\u0633 \u0648 \u0645\u0646\u0627\u0637\u0642 \u062d\u0645\u0644\u200c\u0648\u0646\u0642\u0644 (Shipping Zones) \/ Full integration with WooCommerce Shipping Zones<\/li>\n<li>\u0627\u0645\u06a9\u0627\u0646 \u0627\u0646\u062a\u062e\u0627\u0628 \u0686\u0646\u062f \u0633\u0631\u0648\u06cc\u0633 \u062d\u0645\u0644\u200c\u0648\u0646\u0642\u0644 (\u0645\u0627\u0646\u0646\u062f \u067e\u0633\u062a \u067e\u06cc\u0634\u062a\u0627\u0632\u060c \u062a\u06cc\u067e\u0627\u06a9\u0633 \u0648 \u0633\u0631\u0648\u06cc\u0633\u200c\u0647\u0627\u06cc \u0641\u0648\u0631\u0648\u0627\u0631\u062f) \/ Support for multiple courier services (e.g. Post Pishtaz, Tipax, Forward services)<\/li>\n<li>\u062a\u0634\u062e\u06cc\u0635 \u062e\u0648\u062f\u06a9\u0627\u0631 \u0648\u0627\u062d\u062f \u0648\u0632\u0646 \u0645\u062d\u0635\u0648\u0644\u0627\u062a \u0648 \u062a\u0628\u062f\u06cc\u0644 \u0622\u0646 \u0628\u0647 \u06af\u0631\u0645 \/ Automatic detection and conversion of product weight units<\/li>\n<li>\u062a\u0639\u06cc\u06cc\u0646 \u0648\u0632\u0646 \u067e\u06cc\u0634\u200c\u0641\u0631\u0636 \u0628\u0631\u0627\u06cc \u0645\u062d\u0635\u0648\u0644\u0627\u062a\u06cc \u06a9\u0647 \u0648\u0632\u0646 \u0646\u062f\u0627\u0631\u0646\u062f \/ Default product weight for items without defined weight<\/li>\n<li>\u0627\u0641\u0632\u0648\u062f\u0646 \u0648\u0632\u0646 \u0628\u0633\u062a\u0647\u200c\u0628\u0646\u062f\u06cc \u0628\u0647 \u0648\u0632\u0646 \u06a9\u0644 \u0633\u0641\u0627\u0631\u0634 \/ Additional packaging weight support<\/li>\n<li>\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0627\u0628\u0639\u0627\u062f \u067e\u06cc\u0634\u200c\u0641\u0631\u0636 \u0628\u0631\u0627\u06cc \u062a\u0634\u062e\u06cc\u0635 \u062e\u0648\u062f\u06a9\u0627\u0631 \u0646\u0648\u0639 \u0628\u0633\u062a\u0647\u200c\u0628\u0646\u062f\u06cc \/ Default product dimensions for automatic package type detection<\/li>\n<li>\u0627\u0645\u06a9\u0627\u0646 \u062a\u0639\u0631\u06cc\u0641 \u0647\u0632\u06cc\u0646\u0647\u200c\u0647\u0627\u06cc \u0627\u0636\u0627\u0641\u06cc \u0628\u0647\u200c\u0635\u0648\u0631\u062a \u0645\u0628\u0644\u063a \u062b\u0627\u0628\u062a \u06cc\u0627 \u062f\u0631\u0635\u062f\u06cc \/ Fixed or percentage\u2011based extra shipping costs<\/li>\n<li>\u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0627\u0632 \u0627\u0631\u0633\u0627\u0644 \u0631\u0627\u06cc\u06af\u0627\u0646 \u0628\u0631\u0627\u06cc \u0634\u0647\u0631\u0647\u0627\u06cc \u0627\u0646\u062a\u062e\u0627\u0628\u200c\u0634\u062f\u0647 \/ Free shipping support for selected cities<\/li>\n<li>\u0642\u0627\u0628\u0644\u06cc\u062a \u0645\u062e\u0641\u06cc\u200c\u0633\u0627\u0632\u06cc \u0633\u0627\u06cc\u0631 \u0631\u0648\u0634\u200c\u0647\u0627\u06cc \u0627\u0631\u0633\u0627\u0644 \u062f\u0631 \u0635\u0648\u0631\u062a \u0641\u0639\u0627\u0644 \u0628\u0648\u062f\u0646 \u0627\u0631\u0633\u0627\u0644 \u0631\u0627\u06cc\u06af\u0627\u0646 \/ Option to hide other shipping methods when free shipping is available<\/li>\n<li>\u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0627\u0632 \u067e\u0633\u200c\u06a9\u0631\u0627\u06cc\u0647 (\u067e\u0631\u062f\u0627\u062e\u062a \u0647\u0632\u06cc\u0646\u0647 \u062d\u0645\u0644 \u062f\u0631 \u0632\u0645\u0627\u0646 \u062a\u062d\u0648\u06cc\u0644) \/ Cash on Delivery (Postage Due) shipping option<\/li>\n<li>\u062a\u0639\u0631\u06cc\u0641 \u0647\u0632\u06cc\u0646\u0647 \u067e\u0627\u06cc\u0647 \u0648 \u0647\u0632\u06cc\u0646\u0647 \u0647\u0631 \u06a9\u06cc\u0644\u0648\u06af\u0631\u0645 \u0628\u0647\u200c\u0639\u0646\u0648\u0627\u0646 \u062d\u0627\u0644\u062a \u062c\u0627\u06cc\u06af\u0632\u06cc\u0646 \u062f\u0631 \u0632\u0645\u0627\u0646 \u0642\u0637\u0639\u06cc \u0633\u0631\u0648\u06cc\u0633 \/ Fallback shipping cost when the external API is unavailable<\/li>\n<li>\u0633\u0627\u0632\u06af\u0627\u0631 \u0628\u0627 \u0642\u0627\u0644\u0628\u200c\u0647\u0627 \u0648 \u0627\u0641\u0632\u0648\u0646\u0647\u200c\u0647\u0627\u06cc \u0631\u0627\u06cc\u062c \u0648\u0648\u06a9\u0627\u0645\u0631\u0633 \/ Compatible with most WooCommerce themes and plugins<\/li>\n<\/ul>\n\n<h4>\u0645\u062f\u06cc\u0631\u06cc\u062a \u0641\u06cc\u0644\u062f\u0647\u0627\u06cc \u0635\u0641\u062d\u0647 \u067e\u0631\u062f\u0627\u062e\u062a \u0648\u0648\u06a9\u0627\u0645\u0631\u0633 \/ Checkout &amp; WooCommerce Fields Management<\/h4>\n\n<p>\u0627\u0641\u0632\u0648\u0646\u0647 Amadast \u0627\u0645\u06a9\u0627\u0646 \u06a9\u0646\u062a\u0631\u0644 \u0628\u0647\u062a\u0631 \u0641\u0631\u0645 \u062a\u0633\u0648\u06cc\u0647\u200c\u062d\u0633\u0627\u0628 \u0648\u0648\u06a9\u0627\u0645\u0631\u0633 \u0631\u0627 \u0641\u0631\u0627\u0647\u0645 \u0645\u06cc\u200c\u06a9\u0646\u062f\u060c \u0627\u0632 \u062c\u0645\u0644\u0647:<\/p>\n\n<p>Amadast Shipping WP provides better control over the WooCommerce checkout experience:<\/p>\n\n<ul>\n<li>\u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u0644\u06cc\u0633\u062a \u0634\u0647\u0631\u0647\u0627 \u062f\u0631 \u0635\u0641\u062d\u0647 \u067e\u0631\u062f\u0627\u062e\u062a \/ Optional city list loading on the checkout page<\/li>\n<li>\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0641\u06cc\u0644\u062f \u067e\u06cc\u0634\u200c\u0641\u0631\u0636 \u0634\u0647\u0631 \u0648\u0648\u06a9\u0627\u0645\u0631\u0633 \u06cc\u0627 \u0644\u06cc\u0633\u062a \u0627\u062e\u062a\u0635\u0627\u0635\u06cc \u0634\u0647\u0631\u0647\u0627 \/ Ability to use WooCommerce default city field or Amadast city list<\/li>\n<li>\u0645\u062e\u0641\u06cc\u200c\u0633\u0627\u0632\u06cc \u0641\u06cc\u0644\u062f\u0647\u0627\u06cc \u063a\u06cc\u0631\u0636\u0631\u0648\u0631\u06cc \u0645\u0627\u0646\u0646\u062f \u0646\u0627\u0645 \u0634\u0631\u06a9\u062a\u060c \u0622\u062f\u0631\u0633 \u062f\u0648\u0645\u060c \u0627\u06cc\u0645\u06cc\u0644 (\u062f\u0631 \u0635\u0648\u0631\u062a \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0634\u0645\u0627\u0631\u0647 \u0645\u0648\u0628\u0627\u06cc\u0644) \/ Option to hide unnecessary checkout fields such as company name, address line 2, email address (when mobile number is used instead)<\/li>\n<\/ul>\n\n<h4>\u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u0627\u0631\u0633\u0627\u0644 \/ Shipping Settings<\/h4>\n\n<ul>\n<li>\u062a\u0639\u0631\u06cc\u0641 \u0639\u0646\u0648\u0627\u0646 \u0627\u062e\u062a\u0635\u0627\u0635\u06cc \u0628\u0631\u0627\u06cc \u0631\u0648\u0634 \u00ab\u0627\u0631\u0633\u0627\u0644 \u0631\u0627\u06cc\u06af\u0627\u0646\u00bb \/ Custom title for the Free Shipping method<\/li>\n<li>\u0627\u0646\u062a\u062e\u0627\u0628 \u0634\u0647\u0631\u0647\u0627\u06cc \u062f\u0627\u0631\u0627\u06cc \u0627\u0631\u0633\u0627\u0644 \u0631\u0627\u06cc\u06af\u0627\u0646 (\u0628\u0627 \u0627\u0645\u06a9\u0627\u0646 \u062c\u0633\u062a\u062c\u0648 \u0648 \u0627\u0646\u062a\u062e\u0627\u0628 \u0686\u0646\u062f\u06af\u0627\u0646\u0647) \/ Select cities eligible for Free Shipping (with multi\u2011select and search)<\/li>\n<li>\u0641\u0639\u0627\u0644\u200c\u0633\u0627\u0632\u06cc \u0631\u0648\u0634 \u0627\u0631\u0633\u0627\u0644 \u067e\u0633\u200c\u06a9\u0631\u0627\u06cc\u0647 \u0628\u0631\u0627\u06cc \u0645\u0634\u062a\u0631\u06cc\u0627\u0646 \/ Enable Cash on Delivery (Postage Due) shipping method<\/li>\n<\/ul>\n\n<h4>\u0633\u0627\u0632\u06af\u0627\u0631\u06cc \/ Compatibility<\/h4>\n\n<ul>\n<li>\u0648\u0631\u062f\u067e\u0631\u0633 \/ WordPress<\/li>\n<li>\u0648\u0648\u06a9\u0627\u0645\u0631\u0633 \/ WooCommerce<\/li>\n<li>\u0645\u0646\u0627\u0637\u0642 \u062d\u0645\u0644\u200c\u0648\u0646\u0642\u0644 \u0648\u0648\u06a9\u0627\u0645\u0631\u0633 \/ WooCommerce Shipping Zones<\/li>\n<\/ul>\n\n<h3>External Service<\/h3>\n\n<h4>\u0633\u0631\u0648\u06cc\u0633 \u062e\u0627\u0631\u062c\u06cc<\/h4>\n\n<p>\u0627\u0641\u0632\u0648\u0646\u0647 Amadast Shipping WP \u0628\u0631\u0627\u06cc \u0645\u062d\u0627\u0633\u0628\u0647 \u0622\u0646\u0644\u0627\u06cc\u0646 \u0647\u0632\u06cc\u0646\u0647 \u0627\u0631\u0633\u0627\u0644 \u0627\u0632 API \u062e\u0627\u0631\u062c\u06cc \u0622\u0645\u0627\u062f\u0633\u062a \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0647\u0632\u06cc\u0646\u0647\u200c\u0647\u0627 \u0628\u0647\u200c\u0635\u0648\u0631\u062a \u0644\u062d\u0638\u0647\u200c\u0627\u06cc \u0648 \u0628\u0631 \u0627\u0633\u0627\u0633 \u0634\u0631\u0627\u06cc\u0637 \u0648\u0627\u0642\u0639\u06cc \u0645\u0631\u0633\u0648\u0644\u0647 \u0645\u062d\u0627\u0633\u0628\u0647 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f.<\/p>\n\n<p>This plugin uses an external API provided by Amadast to calculate shipping prices online. Shipping costs are calculated dynamically based on origin, destination, package weight, package type and package value.<\/p>\n\n<p>These are links for more information:\n- <a href=\"https:\/\/amadast.com?utm_source=wp_plugin&amp;utm_medium=plugin_page&amp;utm_campaign=read_me\">Amadast site<\/a>\n- <a href=\"https:\/\/amadast.com\/terms?utm_source=wp_plugin&amp;utm_medium=plugin_page&amp;utm_campaign=read_me\">Amadast terms<\/a><\/p>\n\n<h4>\u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u0627\u0631\u0633\u0627\u0644\u06cc \u0628\u0647 \u0633\u0631\u0648\u06cc\u0633 \u0622\u0645\u0627\u062f\u0633\u062a \/ Data Sent to Amadast API<\/h4>\n\n<p>\u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0628\u0631\u0627\u06cc \u0645\u062d\u0627\u0633\u0628\u0647 \u0647\u0632\u06cc\u0646\u0647 \u0627\u0631\u0633\u0627\u0644 \u0628\u0647 \u0633\u0631\u0648\u06cc\u0633 \u0622\u0645\u0627\u062f\u0633\u062a \u0627\u0631\u0633\u0627\u0644 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f:<\/p>\n\n<p>The following data may be sent from your website to the Amadast service for shipping price calculation:<\/p>\n\n<ul>\n<li>\u0634\u0647\u0631 \u0645\u0628\u062f\u0627 \/ Origin city<\/li>\n<li>\u0634\u0647\u0631 \u0645\u0642\u0635\u062f \/ Destination city<\/li>\n<li>\u0648\u0632\u0646 \u0645\u0631\u0633\u0648\u0644\u0647 (\u067e\u0633 \u0627\u0632 \u0627\u0639\u0645\u0627\u0644 \u0648\u0632\u0646 \u0628\u0633\u062a\u0647\u200c\u0628\u0646\u062f\u06cc) \/ Package weight (including packaging weight)<\/li>\n<li>\u0627\u0628\u0639\u0627\u062f \u0628\u0633\u062a\u0647 \u062f\u0631 \u0635\u0648\u0631\u062a \u0646\u06cc\u0627\u0632 \/ Package dimensions (if required)<\/li>\n<li>\u0633\u0631\u0648\u06cc\u0633\u200c\u0647\u0627\u06cc \u062d\u0645\u0644\u200c\u0648\u0646\u0642\u0644 \u0641\u0639\u0627\u0644\u200c\u0634\u062f\u0647 \/ Selected courier services<\/li>\n<li>\u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u0627\u0641\u0632\u0648\u0646\u0647 \u0622\u0645\u0627\u062f\u0633\u062a \/ Amadast plugin settings<\/li>\n<li>\u0646\u0633\u062e\u0647 \u0627\u0641\u0632\u0648\u0646\u0647 \/ Plugin version<\/li>\n<li>\u0622\u062f\u0631\u0633 \u0633\u0627\u06cc\u062a \/ Website URL<\/li>\n<li>\u0646\u0627\u0645 \u0648 \u062a\u0648\u0636\u06cc\u062d\u0627\u062a \u0633\u0627\u06cc\u062a \/ Website name and description<\/li>\n<li>\u0627\u06cc\u0645\u06cc\u0644 \u0645\u062f\u06cc\u0631 \u0633\u0627\u06cc\u062a (\u062c\u0647\u062a \u0627\u0631\u062a\u0628\u0627\u0637 \u062f\u0631 \u0635\u0648\u0631\u062a \u0646\u06cc\u0627\u0632 \u0641\u0646\u06cc) \/ Site administrator email (for technical communication only)<\/li>\n<\/ul>\n\n<p>\u0627\u06cc\u0646 \u062f\u0627\u062f\u0647\u200c\u0647\u0627 \u0635\u0631\u0641\u0627\u064b \u0628\u0631\u0627\u06cc \u0645\u062d\u0627\u0633\u0628\u0647 \u0648 \u0646\u0645\u0627\u06cc\u0634 \u0647\u0632\u06cc\u0646\u0647 \u0627\u0631\u0633\u0627\u0644 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f. \u062f\u0631 \u0635\u0648\u0631\u062a\u06cc \u06a9\u0647 API \u062f\u0631 \u062f\u0633\u062a\u0631\u0633 \u0646\u0628\u0627\u0634\u062f\u060c \u0627\u0641\u0632\u0648\u0646\u0647 \u0628\u0647\u200c\u0635\u0648\u0631\u062a \u062e\u0648\u062f\u06a9\u0627\u0631 \u0627\u0632 \u0647\u0632\u06cc\u0646\u0647\u200c\u0647\u0627\u06cc \u067e\u06cc\u0634\u200c\u0641\u0631\u0636 \u062a\u0639\u0631\u06cc\u0641\u200c\u0634\u062f\u0647 \u062f\u0631 \u067e\u0646\u0644 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n\n<p>These data are used only for shipping cost calculation and service availability checks. If the API is unavailable, the plugin automatically switches to predefined fallback shipping costs configured in the plugin settings.<\/p>\n\n<!--section=installation-->\n<p>\u0627\u0641\u0632\u0648\u0646\u0647 \u0622\u0645\u0627\u062f\u0633\u062a \u0631\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u0632 \u0637\u0631\u06cc\u0642 \u062f\u0627\u0634\u0628\u0648\u0631\u062f \u0648\u0631\u062f\u067e\u0631\u0633 \u06cc\u0627 \u0622\u067e\u0644\u0648\u062f \u0641\u0627\u06cc\u0644 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f.<\/p>\n\n<h4>Using The WordPress Dashboard<\/h4>\n\n<ol>\n<li>Navigate to the Add New in the plugins dashboard<\/li>\n<li>Search for Amadast<\/li>\n<li>Click Install Now<\/li>\n<li>Activate the plugin on the Plugin dashboard<\/li>\n<\/ol>\n\n<p>\u0646\u0635\u0628 \u0627\u0632 \u0637\u0631\u06cc\u0642 \u062f\u0627\u0634\u0628\u0648\u0631\u062f \u0648\u0631\u062f\u067e\u0631\u0633:\n1. \u0628\u0647 \u0628\u062e\u0634 \u0627\u0641\u0632\u0648\u062f\u0646 \u0627\u0641\u0632\u0648\u0646\u0647 \u062c\u062f\u06cc\u062f \u062f\u0631 \u062f\u0627\u0634\u0628\u0648\u0631\u062f \u0648\u0631\u062f\u067e\u0631\u0633 \u0628\u0631\u0648\u06cc\u062f\n2. \u0627\u0641\u0632\u0648\u0646\u0647 Amadast \u0631\u0627 \u062c\u0633\u062a\u062c\u0648 \u06a9\u0646\u06cc\u062f\n3. \u0631\u0648\u06cc \u062f\u06a9\u0645\u0647 \u0646\u0635\u0628 \u06a9\u0644\u06cc\u06a9 \u06a9\u0646\u06cc\u062f\n4. \u0627\u0641\u0632\u0648\u0646\u0647 \u0631\u0627 \u062f\u0631 \u062f\u0627\u0634\u0628\u0648\u0631\u062f \u0627\u0641\u0632\u0648\u0646\u0647\u200c\u0647\u0627 \u0641\u0639\u0627\u0644 \u06a9\u0646\u06cc\u062f<\/p>\n\n<h4>Uploading in WordPress Dashboard<\/h4>\n\n<ol>\n<li>Navigate to the Add New in the plugins dashboard<\/li>\n<li>Navigate to the Upload area<\/li>\n<li>Select amadast-shipping-wp.zip from your computer<\/li>\n<li>Click Install Now<\/li>\n<li>Activate the plugin in the Plugin dashboard<\/li>\n<\/ol>\n\n<p>\u0622\u067e\u0644\u0648\u062f \u0641\u0627\u06cc\u0644 \u062f\u0631 \u062f\u0627\u0634\u0628\u0648\u0631\u062f \u0648\u0631\u062f\u067e\u0631\u0633:\n1. \u0628\u0647 \u0628\u062e\u0634 \u0627\u0641\u0632\u0648\u062f\u0646 \u0627\u0641\u0632\u0648\u0646\u0647 \u062c\u062f\u06cc\u062f \u062f\u0631 \u062f\u0627\u0634\u0628\u0648\u0631\u062f \u0648\u0631\u062f\u067e\u0631\u0633 \u0628\u0631\u0648\u06cc\u062f\n2. \u0628\u0647 \u0628\u062e\u0634 \u0622\u067e\u0644\u0648\u062f \u0628\u0631\u0648\u06cc\u062f\n3. \u0641\u0627\u06cc\u0644 amadast-shipping-wp.zip \u0631\u0627 \u0627\u0632 \u06a9\u0627\u0645\u067e\u06cc\u0648\u062a\u0631 \u062e\u0648\u062f \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u06cc\u062f\n4. \u0631\u0648\u06cc \u062f\u06a9\u0645\u0647 \u0646\u0635\u0628 \u06a9\u0644\u06cc\u06a9 \u06a9\u0646\u06cc\u062f\n5. \u0627\u0641\u0632\u0648\u0646\u0647 \u0631\u0627 \u062f\u0631 \u062f\u0627\u0634\u0628\u0648\u0631\u062f \u0627\u0641\u0632\u0648\u0646\u0647\u200c\u0647\u0627 \u0641\u0639\u0627\u0644 \u06a9\u0646\u06cc\u062f<\/p>\n\n<!--section=changelog-->\n<p>\u062a\u0627\u0631\u06cc\u062e\u0686\u0647 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u0648 \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc\u200c\u0647\u0627\u06cc \u0627\u0641\u0632\u0648\u0646\u0647 \u0622\u0645\u0627\u062f\u0633\u062a:<\/p>\n\n<h4>3.0.4 - 2025-01-15<\/h4>\n\n<ul>\n<li>Enhancement: Force-inject Amadast shipping rates even when WooCommerce zones are misconfigured or empty.<\/li>\n<li>Enhancement: Unified province\/city field option for better user experience in checkout.<\/li>\n<li>Enhancement: Improved compatibility with wp-parsidate and persian-woocommerce plugins.<\/li>\n<li>Enhancement: City list caching system with localStorage and cookies for faster loading.<\/li>\n<li>Enhancement: Better API polling mechanism with improved error handling.<\/li>\n<li>Enhancement: Enhanced address resolution with fallback to billing address when shipping address is empty.<\/li>\n<li>Enhancement: Improved package type detection based on dimensions only (weight ignored).<\/li>\n<li>Fix: Better handling of city name to ID resolution for WooCommerce Blocks.<\/li>\n<li>Fix: Improved session data access with proper null checks.<\/li>\n<li>Dev: Updated to API v2.0 for better performance and reliability.<\/li>\n<\/ul>\n\n<h4>2.1.2 - 2025-09-01<\/h4>\n\n<ul>\n<li>Compatibility: Tested with WordPress 6.7.1 and WooCommerce 9.5.1. Requires PHP 8.0+ (compatible with 8.2+).<\/li>\n<li>Fix: Resolved PHP 8.2 deprecations by adding typed properties to AMDSP_Online_Method and removing dynamic property writes.<\/li>\n<li>Fix: Avoided deprecated intval() usage with null base; now properly handles defaults.<\/li>\n<li>Enhancement: Treat WooCommerce Cart\/Checkout Blocks as compatible to remove false error notices.<\/li>\n<li>Enhancement: Fallback resolution from city name to city ID with Persian\/Arabic character normalization for better Blocks support.<\/li>\n<li>Enhancement: Admin compatibility notices are now dismissible.<\/li>\n<li>Dev: Use AMDSP_VERSION for script versioning to improve cache-busting across releases.<\/li>\n<li>New: Completely redesigned settings panel UI with improved UX and Persian typography.<\/li>\n<li>New: OTP-based Amadast account authentication inside settings with account info view and logout.<\/li>\n<li>New: Logs tab with inline viewer (tail) and secure log download.<\/li>\n<li>New: Export\/Import all plugin settings as JSON from the settings page.<\/li>\n<li>New: Advanced city picker for selecting free-shipping cities with search and multi-select.<\/li>\n<li>New: Auto-detect WooCommerce weight unit and normalize to grams; manual override option available.<\/li>\n<li>New: Default product dimensions (cm) setting to improve package-size detection when product dimensions are missing.<\/li>\n<li>New: Post-payment (pay-on-delivery) toggle with per-carrier options (Post, Tipax).<\/li>\n<li>New: Admin tool to ensure the Amadast shipping method exists in WooCommerce zones (with AJAX button).<\/li>\n<li>Change: Added extra-cost (fixed and percent) settings and \"hide other methods when free shipping is available\" toggle.<\/li>\n<li>Change: Added fallback shipping price when API is down (base + per-kilo extras) settings.<\/li>\n<li>Dev: Version upgrades include data migrations (2.1.2 to ensure shipping method; 2.1.3 to convert default dimensions from mm to cm when needed).<\/li>\n<\/ul>","raw_excerpt":"A plugin that calculates shipping prices online with various sending methods.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/zul.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/194325","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zul.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/zul.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/zul.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=194325"}],"author":[{"embeddable":true,"href":"https:\/\/zul.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/amadast"}],"wp:attachment":[{"href":"https:\/\/zul.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=194325"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/zul.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=194325"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/zul.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=194325"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/zul.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=194325"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/zul.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=194325"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/zul.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=194325"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}