WooCommerce Custom Thank You Message
A simple WordPress plugin to display a dynamic thank you message for WooCommerce orders.
by Ghalia Saleh · github.com/ghaliasaleh/woocommerce-custom-thank-you
★ 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/ghaliasaleh/woocommerce-custom-thank-you/archive/refs/heads/main.zipA lightweight, OOP-based WordPress plugin that allows store owners to display a customizable and dynamic "Thank You" message on the WooCommerce Order Received page.
🚀 Key Features
- Dynamic Placeholders: Supports
[customer_name]and[order_number]to personalize the message for each buyer. - Admin Settings Panel: Seamlessly integrated under the WooCommerce settings menu using the native WordPress Settings API.
- Security First:
- Strict input sanitization (
sanitize_textarea_field). - Secure output escaping (
esc_textarea,wp_kses_post). - Capability checks (
manage_woocommerce) for admin access.
- Strict input sanitization (
- Object-Oriented Architecture (OOP): Built with scalability and maintainability in mind using the Singleton pattern and separated concerns (Admin vs. Frontend logic).
- Theme Agnostic: Uses native WooCommerce hooks (
woocommerce_thankyou) to ensure compatibility with any standard WooCommerce theme.
📸 Screenshots
(Add your screenshots here later)
Admin Dashboard SettingsFrontend Order Received Page with Dynamic Message
💻 Code Architecture
The plugin follows WordPress Coding Standards (WPCS) and is structured as follows:
woo-custom-thankyou/
├── woo-custom-thankyou.php # Main plugin file (Singleton pattern)
├── includes/
│ ├── class-wcty-admin.php # Handles backend settings and Settings API
│ └── class-wcty-frontend.php # Handles frontend logic and WooCommerce hooks
└── README.md # Plugin documentation
🛠️ Installation
Clone or download this repository.
Upload the woo-custom-thankyou folder to the /wp-content/plugins/ directory.
Activate the plugin through the 'Plugins' menu in WordPress.
Go to WooCommerce > Thank You Message to configure your custom text.
🧠 Technical Concepts Demonstrated
This project demonstrates proficiency in:
WordPress Plugin API (Actions & Filters).
WooCommerce Customization (wc_get_order(), woocommerce_thankyou).
Data Sanitization and Escaping.
PHP Object-Oriented Programming (OOP).
---