{"id":396843,"date":"2026-11-05T05:34:30","date_gmt":"2026-11-05T05:34:30","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/iran-order-tracking-for-woocommerce\/"},"modified":"2026-11-05T05:34:19","modified_gmt":"2026-11-05T05:34:19","slug":"hoomanostadmehri-shipment-tracking-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/hoomanostadmehri-shipment-tracking-for-woocommerce\/","author":23587594,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Hoomanostadmehri Shipment Tracking for WooCommerce","header_author":"Hooman Ostadmehri","header_description":"Add shipment tracking codes to WooCommerce orders and show them to customers in their account and on a tracking form. Built for Iranian stores (Iran Post, Tipax, Alopeyk and more). Translation-ready.","assets_banners_color":"edf1f6","last_updated":"2026-11-05 05:34:19","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":118,"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":"hoomanostadmehri","date":"2026-11-05 05:34:19","revision":3785245}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.gif":{"filename":"icon-128x128.gif","revision":3785300,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.gif":{"filename":"icon-256x256.gif","revision":3785300,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3785315,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3785315,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[4870,45369,1260,3546,286],"plugin_category":[45],"plugin_contributors":[288881],"plugin_business_model":[],"class_list":["post-396843","plugin","type-plugin","status-publish","hentry","plugin_tags-iran","plugin_tags-order-tracking","plugin_tags-persian","plugin_tags-shipping","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-hoomanostadmehri","plugin_committers-hoomanostadmehri"],"banners":{"banner":"https:\/\/ps.w.org\/hoomanostadmehri-shipment-tracking-for-woocommerce\/assets\/banner-772x250.png?rev=3785315","banner_2x":"https:\/\/ps.w.org\/hoomanostadmehri-shipment-tracking-for-woocommerce\/assets\/banner-1544x500.png?rev=3785315","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/hoomanostadmehri-shipment-tracking-for-woocommerce\/assets\/icon-128x128.gif?rev=3785300","icon_2x":"https:\/\/ps.w.org\/hoomanostadmehri-shipment-tracking-for-woocommerce\/assets\/icon-256x256.gif?rev=3785300","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>Hoomanostadmehri Shipment Tracking for WooCommerce<\/strong> lets store owners record a shipment tracking code (Iran Post, Tipax, Alopeyk, SnappBox, motorcycle couriers, freight carriers and more) on each order. Customers can then see their tracking code and shipping date without contacting the store.<\/p>\n\n<p>The plugin is fully internationalized (i18n). After it is published on WordPress.org, community translations (including Persian) are managed on translate.wordpress.org and delivered automatically to users.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Manage your carriers: add, edit, remove, enable or disable them.<\/li>\n<li>Set a tracking page URL for each carrier using the <code>{code}<\/code> placeholder.<\/li>\n<li>Record the shipping date on the order screen.<\/li>\n<li>Show the tracking code and shipping method on the customer's order details page.<\/li>\n<li>New \"Order Tracking\" tab in the WooCommerce My Account area.<\/li>\n<li>Tracking form for guests: order number plus the email address or mobile number used on the order.<\/li>\n<li>Persian and Arabic digits are accepted in mobile numbers; different formats (0912\u2026, +98912\u2026, 0098912\u2026) are matched.<\/li>\n<li>\"Order shipped\" email with a HTML and plain-text template, editable under WooCommerce \u2192 Settings \u2192 Emails.<\/li>\n<li>\"Tracking code\" column in the admin orders list.<\/li>\n<li>Appearance tab: button colors, corner radius, texts and icons, with a live preview.<\/li>\n<li>Compatible with High-Performance Order Storage (HPOS).<\/li>\n<li>Template overrides: copy templates into <code>your-theme\/hoomanostadmehri-shipment-tracking-for-woocommerce\/<\/code>.<\/li>\n<li>Basic brute-force protection on the guest tracking form.<\/li>\n<\/ul>\n\n<h4>Shortcodes<\/h4>\n\n<ul>\n<li><code>[iranot_tracking]<\/code> \u2013 form, result and the logged-in customer's recent orders.<\/li>\n<li><code>[iranot_tracking_form]<\/code> \u2013 only the form.<\/li>\n<li><code>[iranot_tracking_result]<\/code> \u2013 only the result (place it on the same page as the form).<\/li>\n<li><code>[iranot_tracking_history]<\/code> \u2013 only the logged-in customer's recent orders.<\/li>\n<\/ul>\n\n<h4>Privacy<\/h4>\n\n<p>The plugin stores the carrier, tracking code and shipping date as order meta. It does not contact any external service and does not track visitors. The guest tracking form keeps a temporary counter per IP address (stored as a hashed transient for 10 minutes) to limit repeated attempts.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install WooCommerce and activate it.<\/li>\n<li>Upload the plugin through Plugins \u2192 Add New \u2192 Upload Plugin, or search for it in the plugin directory.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Go to WooCommerce \u2192 Order Tracking and review your carriers.<\/li>\n<li>Open an order and fill in the \"Shipment Tracking\" box.<\/li>\n<\/ol>\n\n<p>Translations are installed automatically from WordPress.org when available for your site language.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20work%20without%20woocommerce%3F\"><h3>Does it work without WooCommerce?<\/h3><\/dt>\n<dd><p>No. WooCommerce must be installed and active.<\/p><\/dd>\n<dt id=\"can%20guests%20track%20an%20order%3F\"><h3>Can guests track an order?<\/h3><\/dt>\n<dd><p>Yes. They enter the order number and the email address or mobile number saved on the order.<\/p><\/dd>\n<dt id=\"how%20do%20i%20add%20a%20carrier%3F\"><h3>How do I add a carrier?<\/h3><\/dt>\n<dd><p>Go to WooCommerce \u2192 Order Tracking and click \"Add new carrier\". Use <code>{code}<\/code> in the tracking URL, for example <code>https:\/\/tracking.post.ir\/?id={code}<\/code>.<\/p><\/dd>\n<dt id=\"the%20tracking%20form%20says%20%22too%20many%20attempts%22%20for%20everyone.%20why%3F\"><h3>The tracking form says \"Too many attempts\" for everyone. Why?<\/h3><\/dt>\n<dd><p>If your site is behind a CDN or proxy, every visitor may appear to have the same IP address. Use the <code>iranot_client_ip<\/code> filter to return the real visitor IP.<\/p><\/dd>\n<dt id=\"does%20the%20form%20work%20with%20page%20caching%3F\"><h3>Does the form work with page caching?<\/h3><\/dt>\n<dd><p>The form uses a security token. Exclude the tracking page from page caching, otherwise guests may see \"The form has expired\".<\/p><\/dd>\n<dt id=\"are%20dates%20shown%20in%20the%20jalali%20calendar%3F\"><h3>Are dates shown in the Jalali calendar?<\/h3><\/dt>\n<dd><p>Dates use your WordPress date format. If you use a Jalali (Persian date) plugin that filters WordPress dates, they are shown in Jalali.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20my%20data%20when%20i%20delete%20the%20plugin%3F\"><h3>What happens to my data when I delete the plugin?<\/h3><\/dt>\n<dd><p>Plugin settings are removed. Tracking codes stay on your orders because they are part of your sales records.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Add tracking codes to WooCommerce orders and show them to customers. Built for Iranian stores. Translation-ready.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/396843","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=396843"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/hoomanostadmehri"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=396843"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=396843"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=396843"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=396843"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=396843"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=396843"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}