https://github.com/mfoud444/woo-sendit-integration
This plugin provides seamless integration between WooCommerce and Sendit delivery service. It allows automatic order synchronization and delivery management directly from your WordPress dashboard.
https://github.com/mfoud444/woo-sendit-integration
php woocommerce woocommerce-extension woocommerce-plugin wordpress wordpress-plugin
Last synced: about 2 months ago
JSON representation
This plugin provides seamless integration between WooCommerce and Sendit delivery service. It allows automatic order synchronization and delivery management directly from your WordPress dashboard.
- Host: GitHub
- URL: https://github.com/mfoud444/woo-sendit-integration
- Owner: mfoud444
- Created: 2024-12-21T01:15:16.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-03T18:53:57.000Z (over 1 year ago)
- Last Synced: 2025-11-30T10:59:45.940Z (7 months ago)
- Topics: php, woocommerce, woocommerce-extension, woocommerce-plugin, wordpress, wordpress-plugin
- Language: PHP
- Homepage:
- Size: 184 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

## Quick Links
- [Introduction](#introduction)
- [Features](#features)
- [Getting Started](#getting-started)
- [Configuration](#configuration)
- [Contributing Guidelines](#contributing)
---
## Introduction
**WooCommerce Sendit Integration** is a powerful WordPress plugin designed to automate order synchronization and delivery management by integrating WooCommerce with the Sendit delivery service. This plugin enables businesses to streamline their operations directly from their WordPress dashboard.
---
## Features
- **Easy API Configuration**: Quick and straightforward setup.
- **Secure Credential Storage**: Safeguard your sensitive data.
- **Real-Time Connection Status**: Stay updated with live monitoring.
- **Automatic Order Synchronization**: Save time and eliminate manual tasks.
- **Connection Status Monitoring**: Reliable status tracking.
---
## Getting Started
### Requirements
- **WordPress**: Version 5.8 or higher
- **PHP**: Version 7.4 or higher
- **WooCommerce**: Version 5.0 or higher
- **Sendit API Credentials**: Active account with API keys.
### Installation
1. Download the plugin `.zip` file.
2. Navigate to `WordPress Admin Panel > Plugins > Add New`.
3. Click `Upload Plugin` and select the downloaded `.zip` file.
4. Click `Install Now` and then `Activate`.
---
## Configuration
1. Navigate to `WordPress Admin Panel > Settings > Sendit Integration`.
2. Enable the integration by selecting the checkbox for "Enable Integration".
3. Enter your **Sendit API Credentials**:
- **Public Key**
- **Secret Key**
4. Click `Save Changes`.
5. Verify your credentials by clicking `Try Login`.
---
## Development
### API Documentation
This plugin integrates with the **Sendit API v1.0.0**. For detailed documentation, visit:
[https://app.sendit.ma/api/v1/](https://app.sendit.ma/api/v1/)
#### Authentication Process
- Initial authentication requires **Public** and **Secret Keys**.
- A token is generated and used for subsequent API requests.
- The token is refreshed automatically when necessary.
### Project Structure
```
woo-sendit-integration/
├── assets/
│ ├── css/
│ │ └── admin-style.css
│ └── js/
│ └── admin-script.js
├── includes/
│ ├── wc-sendit-settings.php
│ ├── wc-sendit-api.php
│ └── wc-sendit-order-handler.php
├── index.php
├── uninstall.php
└── woo-sendit-integration.php
```
---
## Security
- Secure storage of API credentials in WordPress options.
- Encrypted HTTPS communication for all API calls.
- **Nonce verification** ensures the integrity of form submissions.
- **Capability checks** protect admin actions from unauthorized access.
---
## Contributing Guidelines
We welcome contributions! Check out our [contribution guidelines](#) for more details.
---