sr_multichannel_ecommerce v2.4.0 — 2026-03-29¶
Author: Dan
Branch: jan
Conflicts with staging-2: None
What Changed¶
- Rebrand to International Recyclers — All eBay listing titles, descriptions, and templates updated from "Scott Recycling" to "International Recyclers"
- Photo upload fix — Fixed photo upload to eBay Picture Services (was failing on large images)
- Photo preview — Added preview thumbnails in listing wizard
- 7 bug fixes (v2.3.0):
- Fixed price research wizard method name
- Fixed listing template image handling
- Fixed order import duplicate detection
- Fixed repricing cache corruption
- Fixed inventory sync race condition
- Fixed shipping label service error handling
- Fixed dashboard analytics date filtering
- Removed ecommerce_enterprise — Deleted the deprecated module that was conflicting
Deploy Commands¶
# 1. Pull the code
git checkout ScottRecycling/jan -- sr_multichannel_ecommerce/
# 2. IMPORTANT: Remove ecommerce_enterprise if it exists
# Check first:
ls /opt/odoo/custom_addons/Dan-Odoo/ecommerce_enterprise 2>/dev/null && echo "EXISTS - uninstall first"
# If it exists, uninstall via Odoo UI (Apps > ecommerce_enterprise > Uninstall), then delete the folder
# 3. Upgrade
/opt/odoo17/odoo17-venv/bin/python3 /opt/odoo17/odoo17/odoo-bin \
-c /etc/odoo17.conf -d <DATABASE> -u sr_multichannel_ecommerce --stop-after-init
# 4. Restart
sudo systemctl restart odoo17.service
Post-Deploy Configuration¶
eBay credentials must be set (same as sr_general_sales — shared credentials).
For Amazon/Walmart order import, these need to be configured per environment: - Amazon SP-API credentials (if using Amazon) - Walmart API credentials (if using Walmart)
Test Checklist¶
Test 1 (exp)¶
- Module upgrades without errors
- Multi-Channel eCommerce menu loads
- Listing templates show "International Recyclers" branding
- Photo upload works in listing wizard
- Photo preview thumbnails display
- Order list view loads without errors
- Dashboard analytics loads
Test 2 (1820)¶
- Module upgrades without errors
- ecommerce_enterprise is NOT installed (was removed)
- No conflicts with sr_general_sales or sr_inventory_processing
Staging (1717)¶
- Module upgrades without errors
- All above tests pass
- Cron jobs visible in Scheduled Actions (disabled by default)
- No errors in server log
Programmer's Notes¶
- This module depends on BOTH sr_general_sales AND sr_inventory_processing. Both must be upgraded first if they have changes.
- The
marketplace.order.import.servicereferencesgeneral.sale.itemfields directly — if you add/rename fields on that model, check the import service. - Repricing cache uses
ir.config_parameterkeys likeebay_repricing_cache_*— if repricing acts weird, clear all params starting withebay_repricing_cache. ecommerce_enterprisewas a duplicate that caused model conflicts. If it reappears on any server, uninstall and delete it.- The
sp_apiPython package is listed as an external dependency but is only needed if Amazon order import is enabled.