Was ook op zoek naar een oplossing voor het probleem en heb zelf wat in elkaar gehackt.
Basisidee is dat er een custom attribuut is aangemaakt zodat bij elk product aangegeven kan worden of het wel of niet in via brievenbuspost verzonden kan worden, en dat de shipping module alle producten afgaat in het mandje. Als alles via brievenbuspost kan, wordt de shipping mogelijkheid aangeboden.
Kosten hiervan bestaan uit een vast tarief (’handlingkosten’) + variabel (gewicht) in de staffel die TNT rekent; gewichten zijn vast ingeprogrammeerd, kosten zijn via de admin interface aan te passen (mocht TNT de tarieven wijzigen).
Het is programmeertechnisch gezien misschien niet het mooiste stukje module voor Magento, maar in de shop die ik aan het bouwen ben lijkt het naar behoren te werken.
Mocht iemand interesse hebben, laat het even weten. Ik heb geen plannen om het als module te releasen, maar als ik er iemand blij mee kan maken dan kan ik de bestanden doorsturen inclusief een korte handleiding.
Click thumbnail to see full-size image