{"id":26753189,"url":"https://github.com/dilivva/send24-woocommerce-plugin","last_synced_at":"2026-02-24T09:04:40.617Z","repository":{"id":258597557,"uuid":"872292777","full_name":"Dilivva/Send24-Woocommerce-plugin","owner":"Dilivva","description":"Send24 Woocommerce plugin","archived":false,"fork":false,"pushed_at":"2025-03-27T12:46:56.000Z","size":2540,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-03-27T13:39:49.800Z","etag":null,"topics":["logistics","php","woocommerce-plugin","wordpress","wordpress-development","wordpress-plugin"],"latest_commit_sha":null,"homepage":"https://send24.co","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Dilivva.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-14T07:28:47.000Z","updated_at":"2025-03-27T12:47:01.000Z","dependencies_parsed_at":"2025-03-27T13:34:16.206Z","dependency_job_id":"12c23dde-9269-41ea-9616-8d498489ca74","html_url":"https://github.com/Dilivva/Send24-Woocommerce-plugin","commit_stats":null,"previous_names":["dilivva/send24-woocommerce-plugin"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dilivva%2FSend24-Woocommerce-plugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dilivva%2FSend24-Woocommerce-plugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dilivva%2FSend24-Woocommerce-plugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dilivva%2FSend24-Woocommerce-plugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Dilivva","download_url":"https://codeload.github.com/Dilivva/Send24-Woocommerce-plugin/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246034312,"owners_count":20712857,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["logistics","php","woocommerce-plugin","wordpress","wordpress-development","wordpress-plugin"],"created_at":"2025-03-28T13:18:09.643Z","updated_at":"2026-02-24T09:04:35.571Z","avatar_url":"https://github.com/Dilivva.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Send24 Logistics Plugin for WooCommerce\n\nThe **Send24 Logistics Plugin** integrates Send24's delivery services into your WooCommerce store. It allows customers to choose between **Hub Delivery** and **Door Delivery** directly from the WooCommerce checkout page.\n\n## Table of Contents\n\n- [Send24 Logistics Plugin for WooCommerce](#send24-logistics-plugin-for-woocommerce)\n  - [Table of Contents](#table-of-contents)\n  - [Installation](#installation)\n  - [Configuration](#configuration)\n    - [API Keys](#api-keys)\n    - [Mode (Test/Live)](#mode-testlive)\n  - [Usage](#usage)\n    - [Add the Shipping Method](#add-the-shipping-method)\n  - [Settings Screenshots](#settings-screenshots)\n    - [Set Up Delivery Options](#set-up-delivery-options)\n  - [Order Creation Flow](#order-creation-flow)\n  - [Order Screenshots](#order-screenshots)\n  - [Wallet Top-Up](#wallet-top-up)\n  - [Debugging](#debugging)\n  - [Changelog](#changelog)\n  - [License](#license)\n\n## Installation\n\n1. Download the plugin from the GitHub repository.\n2. Upload the plugin to your WooCommerce site via **Plugins \u003e Add New** or extract the ZIP file and upload the `send24-shipping` folder to the `/wp-content/plugins/` directory.\n3. Activate the plugin through the **Plugins** menu in WordPress.\n4. Go to **WooCommerce \u003e Settings \u003e Shipping \u003e Send24 Logistics** to configure your API keys and other settings.\n\n## Configuration\n\n### API Keys\n\n- Navigate to **WooCommerce \u003e Settings \u003e Shipping \u003e Send24 Logistics**.\n- Enter your **Test API Key** and **Live API Key**, which you can obtain from your Send24 account.\n\n### Mode (Test/Live)\n\n- In the **Send24 Logistics** settings, you will find an option to switch between **Test Mode** and **Live Mode**.\n- When **Test Mode** is enabled, the plugin will use the test API key for order creation, allowing you to test without creating real shipments.\n\n## Usage\n\n### Add the Shipping Method\n\n1. Navigate to **WooCommerce \u003e Settings \u003e Shipping \u003e Shipping Zones**.\n2. Click on **Add Shipping Method** and select **Send24 Logistics** from the list of available shipping methods.\n3. Configure shipping costs and zones where Send24 shipping is available.\n\n## Settings Screenshots\n\n1. **Store Address**:\n   ![Store Address](./images/store_address.png)\n\n2. **Shipping Method Setting**:\n   ![Shipping Method](./images/shipping_method.png)\n\n3. **API Keys Setting**:\n   ![API Keys](./images/api_keys.png)\n\n### Set Up Delivery Options\n\n- On the checkout page, the **Send24 Shipping** option will be available in the shipping methods section.\n- When **Send24 Shipping** is selected, a modal will appear with two delivery options:\n\n  1. **Hub Delivery**: Customers can select a hub near their destination address.\n  2. **Door Delivery**: The package is delivered directly to the customer’s address.\n\n- For **Hub Delivery**, customers will be presented with a list of nearby hubs based on the entered destination address and can select their preferred hub for pickup.\n\n## Order Creation Flow\n\n1. When the customer completes an order and selects **Send24 Shipping**, the plugin will trigger the Send24 order creation process via the **woocommerce_thankyou** hook.\n2. The plugin collects order details such as:\n   - Customer name\n   - Shipping address\n   - Chosen delivery method (Hub or Door)\n   - Selected hub (if Hub Delivery is chosen)\n   - Product details (size, fragility, label)\n3. The order is then sent to the **Send24 API** using the appropriate API key (Test or Live, based on settings).\n4. Upon successful creation, the order information is logged and visible in the **WooCommerce Orders** section.\n\n## Order Screenshots\n\n1. **Send24 Shipping Option at (Cart)**:\n   ![Send24 Shipping Option (Cart)](./images/cart_page.png)\n\n2. **Send24 Shipping Option (Checkout)**:\n   ![Send24 Shipping Option (Checkout)](./images/checkout_page.png)\n\n3. **Modal with Delivery Options**:\n   ![Delivery Options Modal](./images/widget.png)\n\n4. **Hub Selection for Hub Delivery**:\n   ![Hub Selection](./images/widget_nearbyhubs.png)\n\n## Wallet Top-Up\n\nUsers can easily top up their Send24 wallet to manage delivery expenses directly from the Send24 dashboard.\n\n1. **Top-Up Wallet**: Click on the **Top-Up Wallet** button.\n   ![Top-Up Wallet](./images/top_up_wallet.JPG)\n\n2. **Choose a Payment Method**: You can select from two payment options:\n\n   - **Bank Transfer**: Details will be provided for manual transfer.\n   - **PayStack**: An online payment gateway for quick transactions.\n     ![Bank Transfer Option](./images/bank_transfer_option.JPG)\n     ![Bank Transfer Option2](./images/bank_transfer_option2.JPG)\n     ![PayStack Option](./images/paystack_option.JPG)\n     ![PayStack Option2](./images/paystack_option2.JPG)\n\n3. **Clear Accrued Balance**: If there is an existing balance, you can clear it by clicking on the **Clear Accrued** button.\n   ![Clear Accrued Balance](./images/clear_accrued_balance.JPG)\n\n## Debugging\n\n- **Enable Debug Logs**: Navigate to **WooCommerce \u003e Settings \u003e Send24 Logistics** and enable the \"Enable Debug Logs\" option.\n- Logs will be saved to the `wp-content/debug.log` file. Logs will include API requests, responses, and any errors encountered.\n- Common errors include network timeouts, incorrect API keys, or invalid shipping data.\n\n## Changelog\n\n**Version 1.0.0**:\n\n- Initial release with Hub Delivery and Door Delivery options.\n- Integration with Send24 API for shipping order creation\n\n## License\n\n- This plugin is licensed under the GNU General Public License v2.0 (or later) (https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdilivva%2Fsend24-woocommerce-plugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdilivva%2Fsend24-woocommerce-plugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdilivva%2Fsend24-woocommerce-plugin/lists"}