WooCommerce Placed at Gate Delivery
Adds "Placed at Gate" order status with photo upload and email notification.
★ 0stars
0forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/sanaach66/wc-gm-placed-at-gate/archive/refs/heads/main.zipA WordPress plugin that adds a "Placed at Gate" order status to WooCommerce with photo upload functionality and automatic email notifications.
Features
- Custom Order Status: Adds "Placed at Gate" as a WooCommerce order status
- Photo Upload: Admin can upload delivery photos via WordPress media uploader
- Email Notifications: Automatic email sent to customers with delivery photo attachment
- WooCommerce Integration: Seamlessly integrates with WooCommerce order management
- Admin UI: User-friendly interface in WooCommerce order details page
Requirements
- WordPress 6.0 or higher
- PHP 8.1 or higher
- WooCommerce 7.0 or higher
Installation
From WordPress Admin
- Download the plugin ZIP file
- Go to WordPress Admin → Plugins → Add New
- Click "Upload Plugin"
- Select the ZIP file and install
- Activate the plugin
Manual Installation
- Upload the plugin folder to
/wp-content/plugins/ - Activate the plugin through the "Plugins" menu in WordPress
Usage
- Navigate to WooCommerce → Orders
- Open an order
- Change the order status to "Placed at Gate"
- Upload a delivery photo using the media uploader
- Click "Send Email" to notify the customer with the photo attached
Development
Setting Up Development Environment
- Clone the repository
- Run
composer installto install development dependencies - Run
composer csto check coding standards - Run
composer stanto run static analysis
Project Structure
gm-placed-at-gate/
├── assets/
│ └── js/
│ └── gate-delivery.js
├── includes/
│ └── functions.php
├── src/
│ ├── Admin/
│ │ ├── AdminUI.php
│ │ └── AssetLoader.php
│ ├── Ajax/
│ │ └── AjaxHandler.php
│ ├── Core/
│ │ ├── Plugin.php
│ │ ├── OrderStatus.php
│ │ └── EmailService.php
├── templates/
│ ├── admin-order-details.php
│ ├── admin-status-script.php
│ └── email-template.php
├── tests/
├── languages/
├── vendor/
├── composer.json
├── phpcs.xml.dist
├── phpstan.neon
└── gm-placed-at-gate.php
Coding Standards
This plugin follows WordPress Coding Standards and PHP 8.1+ best practices.
Changelog
See CHANGELOG.md for version history.
License
This plugin is licensed under GPL-2.0-or-later. See LICENSE for details.
Support
For support, please open an issue on GitHub or contact the plugin author.
Credits
- Developer: Sana Ullah
- Version: 2.0.0