Title: Sendra Shipping Rules for WooCommerce
Author: Hamidreza Moghaddam
Published: <strong>13 octobre 2026</strong>
Last modified: 13 octobre 2026

---

Recherche d’extensions

![](https://ps.w.org/sendra-shipping-rules/assets/banner-772x250.png?rev=3743788)

![](https://ps.w.org/sendra-shipping-rules/assets/icon.svg?rev=3743788)

# Sendra Shipping Rules for WooCommerce

 Par [Hamidreza Moghaddam](https://profiles.wordpress.org/mrhamidreza/)

[Télécharger](https://downloads.wordpress.org/plugin/sendra-shipping-rules.1.0.1.zip)

 * [Détails](https://fr-be.wordpress.org/plugins/sendra-shipping-rules/#description)
 * [Avis](https://fr-be.wordpress.org/plugins/sendra-shipping-rules/#reviews)
 *  [Installation](https://fr-be.wordpress.org/plugins/sendra-shipping-rules/#installation)
 * [Développement](https://fr-be.wordpress.org/plugins/sendra-shipping-rules/#developers)

 [Support](https://wordpress.org/support/plugin/sendra-shipping-rules/)

## Description

Sendra Shipping Rules gives you full control over shipping rates, and protects your
store from orders that are placed with no shipping method.

**Shipping methods (add as many instances as you need to any shipping zone)**

 * **Rule-based shipping**: unlimited rules, each with its own conditions and cost.
 * **Postal service**: weight tariff table (enter your carrier’s current tariff).
 * **Local courier**: one instance per courier, restricted by province, city or 
   location group.
 * **Freight carrier**: for carriers paid on delivery.
 * **Free shipping**: custom title, conditions, free-shipping coupons, « first order»
   offers.

**Conditions** (combine as many as you like)

 * Cart subtotal, weight, number of items
 * Province, city, country and your own location groups
 * Product, product category, shipping class (any / none / only)
 * User role (including guests), payment method, applied coupon
 * Customer’s first order
 * Time of day and day of the week (store time)
 * Optional message per availability condition, shown to the customer when the method
   is hidden (classic checkout and cart)

**Cost types**: fixed, formula (for example `[base] + ceil([weight]) * 5000`), base
+ extra per weight step, weight tiers (tariff table), cost per item, percentage 
of subtotal, free. Cap the cost with a maximum, choose cart value before/after discounts,
use volumetric (DIM) weight, show a description under the method, limit a method
to logged-in customers and turn on an admin-only debug mode. Add a fixed or percentage
handling fee, free shipping above an amount with its own title, or mark a method
as « pay on delivery ».

**Stop orders without a shipping method**

 * Strict validation for the classic checkout and the Cart & Checkout blocks.
 * Optional fallback rate when an address matches no zone.
 * Any order that still arrives without shipping is flagged, gets an explanatory
   order note and can be fixed automatically or from the Diagnostics tab.
 * Configuration checks (empty zones, « rest of the world », several selling countries,
   competing plugins).
 * Rates are never served from the wrong cache when they depend on user role, payment
   method or first-order status.

**Location price table**: set a price per province and per city in a grid (WooCommerce
> Shipping Rules > City prices) for any method.

**Utilities**: default product weight, packaging weight, postal weight limit, round
costs up (for example to 1000), minimum purchase per method, origin province, method
logo, « courier only » and « free only » modes, optional extra order statuses (sent
to warehouse, packaged, handed to courier).

**Iran-ready checkout**

 * Province list from WooCommerce and an editable starter list of cities per province.
 * City dropdown in the classic checkout, cart calculator, account addresses and
   order editor.
 * Optional single selling country (hides the country field).
 * Province field before city.
 * Persian and Arabic letters and digits are normalised when matching cities and
   numbers.

**Tracking**: save a carrier and tracking code on orders; shown to the customer 
and in emails, with an action hook for SMS plugins.

**Compatibility**: High-Performance Order Storage (HPOS), Cart & Checkout blocks,
all Iranian WooCommerce currencies. The plugin is translation-ready (text domain`
sendra-shipping-rules`); translations are contributed on translate.wordpress.org.

## Installation

 1. Upload the plugin and activate it (WooCommerce must be active).
 2. Go to WooCommerce > Settings > Shipping, open a zone and click « Add shipping method».
    Choose one of the Shipping Rules methods.
 3. Review WooCommerce > Shipping Rules > Settings and Diagnostics.

## FAQ

### Why do some orders have no shipping method?

Common causes: the customer’s address matches no shipping zone (for example a hidden
or different country) so no rate exists; a payment-method, role or coupon condition
removes the previously selected rate; orders created manually in the admin or by
other plugins; stale cached rates. The Diagnostics tab checks your zones and lists
affected orders.

### Does it work with the Checkout block?

Yes. Shipping rates, validation and the fallback rate work in the block. The city
dropdown is classic-checkout only; in the block the city remains a text field and
the plugin matches Persian and English names.

### Does it include official postal tariffs?

No. Carrier tariffs change frequently, so you enter them yourself (weight tiers)
and they are always up to date.

## Avis

Il n’y a aucun avis pour cette extension.

## Contributeurs & développeurs

« Sendra Shipping Rules for WooCommerce » est un logiciel libre. Les personnes suivantes
ont contribué à cette extension.

Contributeurs

 *   [ Hamidreza Moghaddam ](https://profiles.wordpress.org/mrhamidreza/)

[Traduisez « Sendra Shipping Rules for WooCommerce » dans votre langue.](https://translate.wordpress.org/projects/wp-plugins/sendra-shipping-rules)

### Le développement vous intéresse ?

[Parcourir le code](https://plugins.trac.wordpress.org/browser/sendra-shipping-rules/),
consulter le [SVN dépôt](https://plugins.svn.wordpress.org/sendra-shipping-rules/),
ou s’inscrire au [journal de développement](https://plugins.trac.wordpress.org/log/sendra-shipping-rules/)
par [RSS](https://plugins.trac.wordpress.org/log/sendra-shipping-rules/?limit=100&mode=stop_on_copy&format=rss).

## Journal

#### 1.0.1

 * Renamed the plugin.

#### 1.0.0

 * First release.

## Méta

 *  Version **1.0.1**
 *  Last updated **il y a 11 heures**
 *  Active installations **Moins de 10**
 *  WordPress version ** 6.2 ou plus **
 *  Tested up to **7.1.3**
 *  PHP version ** 7.4 ou plus **
 *  Language
 * [English (US)](https://wordpress.org/plugins/sendra-shipping-rules/)
 * Tags
 * [Iran](https://fr-be.wordpress.org/plugins/tags/iran/)[shipping](https://fr-be.wordpress.org/plugins/tags/shipping/)
   [shipping rules](https://fr-be.wordpress.org/plugins/tags/shipping-rules/)[weight based shipping](https://fr-be.wordpress.org/plugins/tags/weight-based-shipping/)
   [woocommerce](https://fr-be.wordpress.org/plugins/tags/woocommerce/)
 *  [Vue avancée](https://fr-be.wordpress.org/plugins/sendra-shipping-rules/advanced/)

## Notes

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/sendra-shipping-rules/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/sendra-shipping-rules/reviews/)

## Contributeurs

 *   [ Hamidreza Moghaddam ](https://profiles.wordpress.org/mrhamidreza/)

## Support

Quelque chose à dire ? Besoin d’aide ?

 [Voir le forum de support](https://wordpress.org/support/plugin/sendra-shipping-rules/)

## Faire un don

Souhaitez-vous soutenir l’avancement de cette extension ?

 [ Faire un don à cette extension ](http://hamidrezamoghaddam.ir/)