PHPackages                             tryoto/mage2-ordersync - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. tryoto/mage2-ordersync

ActiveMagento2-module[Utility &amp; Helpers](/categories/utility)

tryoto/mage2-ordersync
======================

Order Synchronization extension for Magento 2x

1.0.8(1y ago)0421PHP

Since Jul 27Pushed 1y ago1 watchersCompare

[ Source](https://github.com/OTOGlobal/magento2-ordersync)[ Packagist](https://packagist.org/packages/tryoto/mage2-ordersync)[ Docs](https://www.tryoto.com)[ RSS](/packages/tryoto-mage2-ordersync/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (6)Dependencies (7)Versions (7)Used By (0)

[![](https://camo.githubusercontent.com/7a709225a4c44a961b701a03f423257b33cc51c7efebd909feebd2aaab773a14/68747470733a2f2f692e706f7374696d672e63632f4e6679623859774c2f4f544f2d6c6f676f2e6a7067 "tryoto.com")](https://www.tryoto.com "Oto Logo")

OTO Order Integration for Magento2
==================================

[](#oto-order-integration-for-magento2)

#### For Magento / Adobe Commerce 2.3.x and 2.4.x

[](#for-magento--adobe-commerce-23x-and-24x)

### OTO OrderSync Extension

[](#oto-ordersync-extension)

This extension is connects your Magento2 web store and sends new orders to OTO api system. You can trigger order synchronization with command line manually or with cron. It also cancels canceled orders on OTO side.

#### What is OTO

[](#what-is-oto)

MENA's #1 shipping gateway for e-commerce stores and retailers to ship, manage, track, analyze and return orders with 200+ carriers from a single dashboard.
[![](https://camo.githubusercontent.com/6b0d8cf4033fee88d1facf114c269c2b77724b989aa9bf603db37015be0ea51a/68747470733a2f2f692e706f7374696d672e63632f4331516b644235372f436f6d706f6e656e742d37392d312d312e706e67 "tryoto.com")](https://camo.githubusercontent.com/6b0d8cf4033fee88d1facf114c269c2b77724b989aa9bf603db37015be0ea51a/68747470733a2f2f692e706f7374696d672e63632f4331516b644235372f436f6d706f6e656e742d37392d312d312e706e67)
[![](https://camo.githubusercontent.com/48fef55bbaf7b7fd596263f8a9a3617e7dd61ab0cc6a7e986c422aaaf46e7784/68747470733a2f2f692e706f7374696d672e63632f304e3970343168592f436f6d706f6e656e742d38302d312d312d3230343878313432302e706e67 "tryoto.com")](https://camo.githubusercontent.com/48fef55bbaf7b7fd596263f8a9a3617e7dd61ab0cc6a7e986c422aaaf46e7784/68747470733a2f2f692e706f7374696d672e63632f304e3970343168592f436f6d706f6e656e742d38302d312d312d3230343878313432302e706e67)
[![](https://camo.githubusercontent.com/0ced0e95aac0dd420925f7561202e9a9f0c845d8e554d188537b2a2e973d39d9/68747470733a2f2f692e706f7374696d672e63632f624e6456366b31792f436f6d706f6e656e742d38312d312d312d312d3230343878313238312e77656270 "tryoto.com")](https://camo.githubusercontent.com/0ced0e95aac0dd420925f7561202e9a9f0c845d8e554d188537b2a2e973d39d9/68747470733a2f2f692e706f7374696d672e63632f624e6456366b31792f436f6d706f6e656e742d38312d312d312d312d3230343878313238312e77656270)
[![](https://camo.githubusercontent.com/c9304011cf1fb8886d48c69435bf469aad38f37da2366c18bc43cf0c7be9f910/68747470733a2f2f692e706f7374696d672e63632f504a765a4458386a2f436f6d706f6e656e742d38392d312e706e67 "tryoto.com")](https://camo.githubusercontent.com/c9304011cf1fb8886d48c69435bf469aad38f37da2366c18bc43cf0c7be9f910/68747470733a2f2f692e706f7374696d672e63632f504a765a4458386a2f436f6d706f6e656e742d38392d312e706e67)
[![](https://camo.githubusercontent.com/f2be88f1e2e507d5c1bdc61c8fa1a213019aefd17459276a4803c8b3594cdb55/68747470733a2f2f692e706f7374696d672e63632f476870565a5a6e312f3336302d6465677265652e706e67 "tryoto.com")](https://camo.githubusercontent.com/f2be88f1e2e507d5c1bdc61c8fa1a213019aefd17459276a4803c8b3594cdb55/68747470733a2f2f692e706f7374696d672e63632f476870565a5a6e312f3336302d6465677265652e706e67)

### Features

[](#features)

- Connects and authorizes your Magento2 store to OTO System.
- Synchronizes your new orders to OTO.
- Cancels orders in OTO if canceled in Magento.
- You can send individual order data to OTO with command line

### How to Install OTO OrderSync Extension

[](#how-to-install-oto-ordersync-extension)

##### Using Composer (recommended)

[](#using-composer-recommended)

```
composer require tryoto/mage2-ordersync;
php bin/magento maintenance:enable;
php bin/magento module:enable Oto_OrderSync;
php bin/magento setup:upgrade;
php bin/magento setup:di:compile;
php bin/magento setup:static:deploy -f;
php bin/magento maintenance:disable;
php bin/magento cache:flush;
```

##### Using git clone

[](#using-git-clone)

```
cd your_website_path;
git clone https://github.com/apps-tryoto/magento2-ordersync app/code/Oto/OrderSync;
php bin/magento maintenance:enable;
php bin/magento module:enable Oto_OrderSync;
php bin/magento setup:upgrade;
php bin/magento setup:di:compile;
php bin/magento setup:static:deploy -f;
php bin/magento maintenance:disable;
php bin/magento cache:flush;
```

##### Using manual download and FTP Upload

[](#using-manual-download-and-ftp-upload)

Go to  and download latest version. Open zipfile and upload OrderSync directory as app/code/Oto/OrderSync

```
cd your_website_path;
php bin/magento maintenance:enable;
php bin/magento module:enable Oto_OrderSync;
php bin/magento setup:upgrade;
php bin/magento setup:di:compile;
php bin/magento setup:static:deploy -f;
php bin/magento maintenance:disable;
php bin/magento cache:flush;
```

##### After module setup

[](#after-module-setup)

Add this cron command to cron to sync your orders with oto in period which you want;

```
*/2 * * * * cd your_website_path; php bin/magento oto:new_order_sync >> var/log/oto_ordersync_new_orders.log
```

##### Uninstalling

[](#uninstalling)

```
composer remove tryoto/mage2-ordersync;
php bin/magento maintenance:enable;
php bin/magento module:disable Oto_OrderSync;
php bin/magento setup:upgrade;
php bin/magento setup:di:compile;
php bin/magento setup:static:deploy -f;
php bin/magento maintenance:disable;
php bin/magento cache:flush;
```

Do not forget to remove cron entry from crontab.

© All rights reserved OTO Global Inc. © 2024 | [www.tryoto.com](https://www.tryoto.com)

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance45

Moderate activity, may be stable

Popularity9

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity44

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~45 days

Recently: every ~51 days

Total

6

Last Release

433d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/516ad161b3dc6a99e83904a16c691728dd6e82b4f3b7a1ad4cbb173f004ba722?d=identicon)[tryoto](/maintainers/tryoto)

---

Top Contributors

[![hidonet](https://avatars.githubusercontent.com/u/1196088?v=4)](https://github.com/hidonet "hidonet (22 commits)")

###  Code Quality

TestsPHPUnit

Code StylePHP CS Fixer

### Embed Badge

![Health badge](/badges/tryoto-mage2-ordersync/health.svg)

```
[![Health](https://phpackages.com/badges/tryoto-mage2-ordersync/health.svg)](https://phpackages.com/packages/tryoto-mage2-ordersync)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
