Amadast Shipping

Description

Amadast Shipping connects your WooCommerce store to Amadast services to calculate live shipping rates, manage carriers, and offer checkout shipping options based on weight, destination, and package details.

External services

This plugin connects to third-party and Amadast-hosted services. Data is sent only when the related feature is used (for example, during checkout, admin settings tests, OTP login, or when the map feature is enabled).

Amadast Shipping Calculator API

This service is used to calculate live shipping prices for supported carriers during cart and checkout.

Data sent when rates are requested:
– Origin and destination city
– Package weight, value, and type
– Selected couriers
– Plugin version
– Site URL, site name, site description, and admin email (for account/support context)
– Relevant Amadast plugin settings

If the API does not respond, the plugin may use configured fallback pricing.

Service provider: Amadast
Terms of service: https://amadast.com/terms
Privacy policy: https://amadast.com/terms

Amadast Account API (OTP authentication)

This service is used when a store administrator signs in to their Amadast account inside the plugin settings.

Data sent when OTP login is used:
– Mobile phone number
– OTP verification code
– Site URL and login metadata

Service provider: Amadast
Terms of service: https://amadast.com/terms
Privacy policy: https://amadast.com/terms

Amadast Package Detection API

This service is used to suggest package/box type for cart items when AI package detection is enabled.

Data sent when package detection runs:
– Cart item dimensions, weight, quantity, and product metadata needed for packing estimation

Service provider: Amadast (shop-integration.amadast.com)
Terms of service: https://amadast.com/terms
Privacy policy: https://amadast.com/terms

Amadast AI Shipping Price Prediction

This service is used as a fallback estimator when the main calculator API is unavailable or times out (if enabled in settings). It is also used from admin test tools.

Data sent when prediction runs:
– Sender and recipient city
– Package weight, value, and type
– Selected provider

Service provider: Amadast (predict.amadast.sabz.cloud)
Terms of service: https://amadast.com/terms
Privacy policy: https://amadast.com/terms

Neshan Maps (optional)

If the checkout map feature is enabled and a Neshan API key is configured, the plugin loads Neshan map assets and may call Neshan reverse-geocoding to convert map coordinates to an address.

Data sent when the map feature is used:
– Latitude and longitude selected on the map (reverse geocoding request)
– Neshan API key configured in plugin settings

Service provider: Neshan (neshan.org)
Terms of service: https://platform.neshan.org/terms
Privacy policy: https://platform.neshan.org/privacy

Amadast media CDN (admin landing page only)

The plugin admin landing page may load a promotional intro video hosted on Amadast media storage.

Data sent when the video is loaded:
– Standard HTTP request metadata (IP address, browser user agent, requested file URL)

Service provider: Amadast (amadast-file.storage.iran.liara.space)
Terms of service: https://amadast.com/terms
Privacy policy: https://amadast.com/terms

Screenshots

Installation

Using The WordPress Dashboard

  1. Navigate to the Add New in the plugins dashboard
  2. Search for Amadast
  3. Click Install Now
  4. Activate the plugin on the Plugin dashboard

Uploading in WordPress Dashboard

  1. Navigate to the Add New in the plugins dashboard
  2. Navigate to the Upload area
  3. Select amadast-shipping-wp.zip from your computer
  4. Click Install Now
  5. Activate the plugin in the Plugin dashboard

Reviews

October 8, 2025 1 reply
خود سامانه که عالیه و افزونه بروز کردم قسمت پرداخت ادرس رو از حساب کاربری نمیخونه و باید هر بار دستی کاربری انتخاب کنهو کاش میشه امکان اینکه روش های ارسال شهر به شهر میشد بهتر بود
Read all 1 review

Contributors & Developers

“Amadast Shipping” is open source software. The following people have contributed to this plugin.

Contributors

Translate “Amadast Shipping” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

3.2.4 – 2026-06-11

  • Compliance: Renamed plugin display name to remove “WP” per ww.wp.xz.cn trademark guidelines.
  • Compliance: Aligned Requires at least and Requires PHP between plugin header and readme.
  • Compliance: Completed External services documentation for all remote endpoints used by the plugin.
  • Compliance: Applied escaping and sanitization fixes across admin UI, wizard, auth, and settings screens.
  • Compliance: Ensured nonce and server input sanitization follows WordPress security guidelines.

3.2.3 – 2026-06-06

  • New: Per-provider display priority on checkout (lower number = shown first).
  • New: Per-provider max cart weight limit in grams.
  • New: Custom Amadast shipping methods with province/city/weight/price/product conditions, free or paid cost, and COD support.

3.2.2 – 2026-06-02

  • Compliance: Set WordPress “Tested up to” to major version 7.0 (ww.wp.xz.cn plugin guidelines).
  • Compliance: Removed custom Plugin Update Checker; updates are delivered only via ww.wp.xz.cn.

3.2.1 – 2026-05-28

  • New: Configurable calculator API wait time on checkout (default 4 seconds) in calculator settings.
  • Enhancement: On timeout, fallback to AI price estimation (1 second) when enabled, then fixed rate.
  • Enhancement: Faster shipping price polling and deadline-aware HTTP timeouts on checkout.
  • Enhancement: Fixed-rate shipping label on checkout shows as “هزینه ارسال:”; admin orders show “هزینه ثابت” as rate source.

3.2.0 – 2026-04-08

  • Compatibility: Added broader compatibility improvements with newer WordPress/WooCommerce versions.
  • Enhancement: Added automatic detection and auto-fix tools for city/state checkout fields, including an alternative loading method for improved reliability.
  • Fix: Resolved an issue where Post and other courier services could intermittently not appear on the checkout page.
  • Enhancement: Improved overall stability and compatibility with newer environments.
  • New: AI-based shipping price estimation when Amadast/Post services are unavailable.
  • New: Integrated a new AI-powered package type detection service (box_id + packing_id).
  • New: Added Boxit shipping provider.
  • New: Added in-person pickup option for local customers.
  • New: Added advanced fallback customization when Amadast/Post APIs are unavailable (custom message or admin-defined fixed pricing).
  • Enhancement: Improved plugin settings UX and added more customization options.
  • Enhancement: Improved plugin logging (more structured, safer, and more actionable).
  • Dev: In the WooCommerce wc-json order output, packing metadata can be identified via: box_id, packing_id, and source (ai / algo / manual).

2.1.2 – 2025-09-01

  • Compatibility: Tested with WordPress 6.7.1 and WooCommerce 9.5.1. Requires PHP 8.0+ (compatible with 8.2+).
  • Fix: Resolved PHP 8.2 deprecations by adding typed properties to AMDSP_Online_Method and removing dynamic property writes.
  • Fix: Avoided deprecated intval() usage with null base; now properly handles defaults.
  • Enhancement: Treat WooCommerce Cart/Checkout Blocks as compatible to remove false error notices.
  • Enhancement: Fallback resolution from city name to city ID with Persian/Arabic character normalization for better Blocks support.
  • Enhancement: Admin compatibility notices are now dismissible.
  • Dev: Use AMDSP_VERSION for script versioning to improve cache-busting across releases.
  • New: Completely redesigned settings panel UI with improved UX and Persian typography.
  • New: OTP-based Amadast account authentication inside settings with account info view and logout.
  • New: Logs tab with inline viewer (tail) and secure log download.
  • New: Export/Import all plugin settings as JSON from the settings page.
  • New: Advanced city picker for selecting free-shipping cities with search and multi-select.
  • New: Auto-detect WooCommerce weight unit and normalize to grams; manual override option available.
  • New: Default product dimensions (cm) setting to improve package-size detection when product dimensions are missing.
  • New: Post-payment (pay-on-delivery) toggle with per-carrier options (Post, Tipax).
  • New: Admin tool to ensure the Amadast shipping method exists in WooCommerce zones (with AJAX button).
  • Change: Added extra-cost (fixed and percent) settings and “hide other methods when free shipping is available” toggle.
  • Change: Added fallback shipping price when API is down (base + per-kilo extras) settings.
  • 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).