Atlas Returns for WooCommerce
Professional return and exchange management for WooCommerce stores. Handle returns, calculate costs, and create replacement orders with ease.
by PluginAtlas · github.com/kostasmm/atlas-returns-for-woocommerce · website
★ 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/kostasmm/atlas-returns-for-woocommerce/archive/refs/heads/main.zipProfessional return and exchange management for WooCommerce stores. Streamline returns, calculate costs, and create replacement orders with ease.
Features
Free Version
- Quick Order Lookup - Find orders by ID or customer phone number
- Automatic Cost Calculation - Instantly calculate price differences
- Replacement Order Creation - Create new orders with one click
- Coupon Generation - Auto-generate credit coupons for customers
- Return History - Track all processed returns
- 20 Returns Per Month - Perfect for small stores
Pro Version
- Unlimited Returns - No monthly limits
- All Return Reasons - Customer fault, company fault, defective products
- Analytics Dashboard - Charts and insights on return patterns
- CSV Export - Export data for reporting
- Priority Support
Requirements
- WordPress 6.0+
- WooCommerce 7.0+
- PHP 7.4+
Installation
From WordPress.org
- Go to Plugins → Add New
- Search for "Atlas Returns for WooCommerce"
- Click Install Now, then Activate
Manual Installation
- Download the plugin zip file
- Go to Plugins → Add New → Upload Plugin
- Upload the zip file and activate
From GitHub
cd wp-content/plugins/
git clone https://github.com/pluginatlas/atlas-returns-for-woocommerce.git
cd atlas-returns-for-woocommerce
composer install
npm install && npm run build
Usage
- Go to Atlas Returns in your WordPress admin
- Enter an order ID or customer phone number
- Select the return reason
- Enter SKUs of products being returned (comma-separated)
- Enter SKUs of replacement products
- Click Calculate to preview costs
- Click Create Return Order to process
Configuration
Navigate to Atlas Returns → Settings to configure:
| Setting | Description | Default |
|---|---|---|
| Shipping Cost | Fee for customer-fault returns | €2.00 |
| COD Fee | Cash on delivery fee | €1.00 |
| Coupon Validity | Days until coupon expires | 180 |
| Default Payment | Payment method for new orders | COD |
| Email Notifications | Send coupon emails to customers | Yes |
Return Reasons
| Reason | Who Pays | Fees Applied |
|---|---|---|
| Customer Fault | Customer | Shipping + COD |
| Company Fault (Special) | Store | None (pickup included) |
| Company Fault (Defective) | Store | None |
Development
# Install dependencies
composer install
npm install
# Development build with watch
npm run dev
# Production build
npm run build
# Run PHP CodeSniffer
composer phpcs
# Run tests
composer test
File Structure
atlas-returns-for-woocommerce/
├── assets/
│ ├── src/ # Source JS/SCSS
│ └── dist/ # Compiled assets
├── includes/ # Free version classes
│ ├── Admin/ # Admin pages & settings
│ ├── Api/ # AJAX handlers
│ ├── Core/ # Business logic
│ └── Traits/ # Shared traits
├── includes-pro/ # Pro version classes (requires license)
│ ├── Analytics/ # Analytics & reports
│ └── Export/ # CSV export
├── freemius/ # Freemius SDK
├── languages/ # Translation files
└── tests/ # PHPUnit tests
Hooks & Filters
Actions
// After return order is created
do_action( 'atlr_return_order_created', $new_order, $original_order, $reason, $calculation );
Filters
// Modify available return reasons
add_filter( 'atlr_available_return_reasons', function( $reasons ) {
return $reasons;
});
// Disable monthly limit
add_filter( 'atlr_monthly_limit_enabled', '__return_false' );
Contributing
Contributions are welcome! Please:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
Support
- Documentation: pluginatlas.com/atlas-returns-for-woocommerce
- Support: pluginatlas.com/contact
- Issues: GitHub Issues
License
This plugin is licensed under the GPL v2 or later.
Made with ❤️ by PluginAtlas