Skip to content

This plugin provides seamless integration between WooCommerce and Sendit delivery service. It allows automatic order synchronization and delivery management directly from your WordPress dashboard.

Notifications You must be signed in to change notification settings

mfoud444/woo-sendit-integration

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WooCommerce Sendit Integration

line break

Quick Links


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/

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.


(Back to top)

About

This plugin provides seamless integration between WooCommerce and Sendit delivery service. It allows automatic order synchronization and delivery management directly from your WordPress dashboard.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published