A Chrome extension that allows users to download their Walmart order history in XLSX format. Now with enhanced performance and optimized batch downloading capabilities!
- Batch Download: Select and download multiple order invoices at once
- Page Crawling: Automatically collect order numbers from your order history
- Smart Image Blocking: Automatically blocks images during processing to improve speed
- Customizable Limits: Set how many pages of order history to crawl
- Detailed Excel Format: Each invoice includes:
- Product details (name, quantity, price)
- Delivery status
- Product links
- Order information (number, date)
- Additional charges (delivery, tax, tip)
- Secure & Efficient: Runs only on Walmart's orders pages with minimal required permissions
- Uses Chrome's Manifest V3
- Requires
ActiveTabs
permission - Compatible with various Walmart order formats:
- Regular orders (13 or 15 digits)
- In-store purchases (20+ digits)
- Implements ExcelJS for XLSX generation
- Features smart image blocking for performance
- Handles bulk downloads with proper throttling
- Image Blocking: Automatically prevents image loading to speed up page processing
- Memory Optimization: Cleans up resources after each order download
- Background Processing: Efficient handling of multiple downloads
- Smart Retries: Automatically attempts different URL formats for failed downloads
- Works only on Walmart's order pages
- Download speed may vary based on network conditions
- Large batch downloads may take several minutes to complete
- Requires stable and fast internet connection for bulk downloads
Install the Walmart Invoice Exporter directly from the Chrome Web Store.
- Download or clone this repository
- Open Chrome and go to
chrome://extensions/
- Enable "Developer mode" in the top-right corner
- Click "Load unpacked" and select the extension directory
- Pin the extension to your toolbar for easy access
- Navigate to a specific Walmart order page
- Click the extension icon
- Click "Download Invoice"
- Go to your Walmart order history page (https://www.walmart.com/orders)
- Click the extension icon
- Set the number of pages to crawl (0 = unlimited)
- Click "Start Collection"
- Wait for the order numbers to load (may take a few seconds)
- Select the orders you want to download
- Click "Download Selected Orders"
- Wait for the downloads to complete
Before using the download feature, make sure to configure Chrome settings:
- Open Chrome Settings or paste the following link in the address bar:
chrome://settings/downloads
- Click on "Downloads" in the left sidebar if not already selected
- Turn OFF "Ask where to save each file before downloading"
- Turn OFF "Show downloads when they're done"
chrome://settings/content/siteDetails?site=https%3A%2F%2Fwww.walmart.com#:~:text=Automatic%20downloads
- Open a new Chrome tab and paste the above link
- Find "Automatic downloads" option
- Set it to "Allow" (instead of Ask or Block)
chrome://settings/content/automaticDownloads
- Open a new Chrome tab and paste the above link
- Under "Allowed to automatically download multiple files", click Add
- Enter
[*.]walmart.com
and click Add
Important: All these settings are required for bulk downloads to work properly. Make sure to add walmart.com under "Allowed to automatically download multiple files" and NOT under "Not allowed to automatically download multiple files"
If you still encounter issues:
- Read FAQs in the extension popup for common problems
- Check that the extension has necessary permissions
- Try refreshing the page before downloading
- For batch downloads, try processing fewer orders at once
If you're still facing issues, please submit a detailed bug report.
For best results when batch downloading:
- Close unnecessary browser tabs
- Start with smaller batches (5-10 orders)
- Ensure stable and fast internet connection
- Allow the extension to complete its process without switching tabs or changing windows
- Keep the popup window open during downloads
Contributions welcome! Please:
- Fork the repository
- Create a feature branch
- Commit your changes
- Push to the branch
- Submit a Pull Request
MIT License - feel free to use and modify as needed.
For issues or feature requests, please:
- Check existing issues in the repository
- Submit a new issue if needed
- Include specific details about the problem
This extension:
- Only runs on Walmart order pages
- Doesn't collect any personal data
- Processes all information locally
- Doesn't send data to external servers
- Only blocks images for performance optimization
Special thanks to all the users who provided feedback for making this extension more efficient and user-friendly.