Merci Jérôme !
En fait, il m'a fallu supprimer la partie "isset" pour que ça fonctionne :
if($element->shipping === null) {
unset($element->shipping);
}
Et ça ne concernait que les e-books. Pas de problème avec les produits à expédier.
Puisque j'y suis : à partir des exemples de la démo 3.0 stable, je n'ai activé que le mode de livraison "UPS", mais sur le panier, les trois méthodes sont visibles.
Lors de l'installation, les exemples sont bien installés mais pas leurs images qui restent dans le dossier "tmp" et que j'ai dû déplacer manuellement.
Enfin, lorsqu'on est sur la page panier, si on change de langue, que ce soit avec le module standard ou celui de Falang, le panier est signalé vide sur les autres langues : voulu ou pas ?