Title: SIDEUP Shipping Egypt
Author: sideupeg
Published: <strong>September 1, 2026</strong>
Last modified: September 1, 2026

---

Search plugins

![](https://s.w.org/plugins/geopattern-icon/sideup-shipping-egypt.svg)

# SIDEUP Shipping Egypt

 By [sideupeg](https://profiles.wordpress.org/sideupeg/)

[Download](https://downloads.wordpress.org/plugin/sideup-shipping-egypt.2.2.0.zip)

 * [Details](https://wordpress.org/plugins/sideup-shipping-egypt/#description)
 * [Reviews](https://wordpress.org/plugins/sideup-shipping-egypt/#reviews)
 * [Development](https://wordpress.org/plugins/sideup-shipping-egypt/#developers)

 [Support](https://wordpress.org/support/plugin/sideup-shipping-egypt/)

## Description

SIDEUP’s official extension for WooCommerce on WordPress in Egypt. It connects your
WooCommerce store to your SIDEUP account so you can create shipments, sync order
status, and track deliveries from inside your WordPress admin.

**Features**

 * Easy setup and use.
 * A well-designed dashboard for your WooCommerce orders.
 * A full dashboard on our system for all details about your account.
 * Place your order, print its bill, and track it from the same place.
 * A dedicated account manager you can contact for any issue, more information, 
   or services.
 * Built to make your eCommerce experience easier and faster. If you have any suggestions,
   don’t hesitate to contact us.

### External services

This plugin connects to the SIDEUP shipping service to create and track shipments
for your WooCommerce orders. Creating and tracking shipments requires an active 
SIDEUP merchant account and an API key, which you enter in WooCommerce -> Settings-
> Shipping -> SIDEUP.

The plugin communicates with the SIDEUP API in three situations:

 1. Retrieving the list of delivery areas. To offer your customers the areas SIDEUP
    actually delivers to, the plugin fetches SIDEUP’s public list of cities and areas
    and caches it for 12 hours. This request sends no data about your store, your orders,
    or your customers, and requires no API key. If the list cannot be retrieved, the
    plugin falls back to a copy bundled with it, so your checkout keeps working.
 2. Creating shipments. When you click “Ship” on an order (or run the bulk ship action),
    the plugin sends that order’s data to SIDEUP to create the shipment. The data sent
    includes: customer name, phone number, shipping address, order total, and the ordered
    items. This requires an API key.
 3. Syncing shipment status. Once an API key is configured, when you open the WooCommerce
    Orders screen the plugin sends your orders’ order keys to SIDEUP to retrieve their
    current shipment and payment status, so the tracking columns can be displayed. 
    No customer personal data is sent for this status lookup.

Aside from the delivery-area list in (1), the plugin does not contact SIDEUP until
an API key has been configured.

All of these endpoints are reached at https://portal.eg.sideup.co/api/. The service
is provided by SIDEUP:

 * Terms of Service: https://eg.sideup.co/terms
 * Privacy Policy: https://eg.sideup.co/privacy

### Installation & Configuration

 1. Upload the plugin files to the `/wp-content/plugins/sideup-shipping-egypt` directory,**
    OR** install the plugin through the WordPress plugins screen directly.
 2. Activate the plugin through the ‘Plugins’ screen in WordPress.
 3. Go to WooCommerce -> Settings -> Shipping and select the sideup unit to configure
    the plugin.
 4. Add your business API key, which you will find in your dashboard in our system 
    under the **Integrations** tab, or contact your **Account Manager**.

## FAQ

### Do I need a sideup account to use this plugin?

Yes. The plugin requires an active sideup merchant account and an API key to connect
your store to the shipping service.

### Where do I find my API key?

In your sideup dashboard under the Integrations tab, or by contacting your account
manager.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

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

Contributors

 *   [ sideupeg ](https://profiles.wordpress.org/sideupeg/)

[Translate “SIDEUP Shipping Egypt” into your language.](https://translate.wordpress.org/projects/wp-plugins/sideup-shipping-egypt)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/sideup-shipping-egypt/),
check out the [SVN repository](https://plugins.svn.wordpress.org/sideup-shipping-egypt/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/sideup-shipping-egypt/)
by [RSS](https://plugins.trac.wordpress.org/log/sideup-shipping-egypt/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 2.2.0

 * Fixed the Ship button failing with “Order data not found” on stores using High-
   Performance Order Storage. Every value the shipping dialog needs is now rendered
   onto the button itself instead of a separate orders array that HPOS left empty.
 * Fixed order status, tracking number and payment link not showing under HPOS: 
   the plugin now reads and writes order meta through the order object rather than
   post meta.
 * Fixed shipments being recorded against the numeric WooCommerce order id instead
   of the order key, which stopped the status sync from ever matching them. Both
   identifiers are now sent when syncing, so shipments created by earlier versions
   stay visible.
 * Fixed carrier prices never rendering. Pricing now goes through the portal’s WooCommerce
   pricing branch, which resolves the pickup and destination zones server-side, 
   and prices refresh when the payment method or area changes so the quote matches
   what is billed.
 * Fixed credit card orders being priced as cash on delivery.
 * Requests now send the API key as a Bearer token, as the SIDEUP API expects.
 * The delivery area can now be picked in the shipping dialog when the order’s address
   does not match a SIDEUP area, instead of the order being refused.
 * “Ship with SIDEUP” and “Refresh SIDEUP status” now appear in the orders bulk 
   actions menu on both order screens; neither was previously reachable.
 * The status sync no longer sends every order in the store on each page load, which
   timed out on large stores, and no longer clears tracking data when SIDEUP cannot
   be reached.

#### 2.1.0

 * The delivery areas offered at checkout now come from SIDEUP directly, instead
   of a list hard-coded in the plugin. All 246 serviceable areas are now available;
   the old list reached 50 and named governorates that SIDEUP has since split into
   individual areas.
 * Fixed shipments being created with no delivery area. Any area missing from the
   old hard-coded list was sent to SIDEUP with an empty area, which covered most
   of the country outside greater Cairo.
 * Fixed three areas being sent under the wrong area id (Tanta, Mansoura, and Al
   Badrashin).
 * Fixed the bulk ship action sending the area name where SIDEUP expects the area
   id.
 * Areas that exist in two cities (Dar El Salam, North Coast) are now both selectable;
   previously one of each pair was unreachable.
 * Orders whose address is not a SIDEUP delivery area now report which order and
   which area, instead of failing at SIDEUP with no explanation.
 * The area list is cached for 12 hours, and falls back to a bundled copy if SIDEUP
   cannot be reached, so checkout keeps working.

#### 2.0.5

 * Removed an unused, unprefixed global variable ($areaMap) and leftover debug comments
   to comply with the WordPress.org plugin naming guidelines.

#### 2.0.4

 * Renamed the plugin to “SIDEUP Shipping Egypt”.
 * Security: escape all admin output and stop printing the API key into page markup.
 * Enqueue all scripts/styles properly instead of inline / output.
 * Prefix all functions and script handles; corrected the text domain.
 * The plugin now contacts SIDEUP only after an API key is configured.
 * Documented the external SIDEUP service and its status sync.

#### 2.0.3

 * Compatibility with WordPress 7.0.
 * Code hardening: output escaping and text domain corrections.
 * General stability improvements.

#### 2.0.2

 * Minor fixes and improvements.

#### 2.0.1

 * Minor fixes and improvements.

#### 2.0

 * Change description.

#### 1.9

 * Welcome to the new era of sideup.

#### 1.8

 * Add J&T to available couriers.

#### 1.7

 * Fix issue with trashed orders.

#### 1.6

 * Enhance trace and debug issue.

#### 1.5

 * Fix some headers issue.

#### 1.4

 * Add some Egyptian areas for Cairo and Giza.
 * Fix missed input for optional extra receiver mobile.

#### 1.3

 * Add some Egyptian areas.
 * Add optional input for a backup receiver phone number for the order.

#### 1.2

 * Add option to change the COD required from the client in COD or Online Payment
   orders.
 * Fix the receiver address and remove name, email, and phone from the address.
 * Fix the difference in the order total and sideup COD.

#### 1.1

 * Update handling of WooCommerce shipping fees with sideup.

#### 1.0

 * First public release.

## Meta

 *  Version **2.2.0**
 *  Last updated **3 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.0 or higher **
 *  Tested up to **7.0.4**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [ecommerce](https://wordpress.org/plugins/tags/ecommerce/)[egypt](https://wordpress.org/plugins/tags/egypt/)
   [shipping](https://wordpress.org/plugins/tags/shipping/)[SIDEUP](https://wordpress.org/plugins/tags/sideup/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/sideup-shipping-egypt/advanced/)

## Ratings

No reviews have been submitted yet.

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

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

## Contributors

 *   [ sideupeg ](https://profiles.wordpress.org/sideupeg/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/sideup-shipping-egypt/)