Bonjour,
Je pense qu'il y a plus simple dans votre cas.
Gardez un produit unique pour chaque produit.
Ensuite, configurez deux méthodes de livraison manuelles via le menu Système>Méthodes de livraison. Une pour les livraisons à domicile et une pour le drive.
Dans ces méthodes de livraison, activez l'option "utiliser le prix de livraison par produit".
Ensuite, dans chaque produit, vous aurez une section "prix de livraison" qui vous permettra, pour chaque méthode de livraison, d'autoriser ou pas l'utilisation de cette méthode de livraison si ce produit est dans le panier, ou de définir le prix de livraison de ce produit pour cette méthode de livraison.
Ainsi, l'utilisateur ne voit qu'une seule liste de produits, les ajoute au panier et durant le passage en caisse, le système affiche les méthode de livraison avec le coût correspondant en fonction du prix de livraison de chaque produit pour chaque méthode de livraison.
Cela devrait vous donner toute la latitude nécessaire pour réaliser ce dont vous avez besoin sans compliquer la mise en place ou la gestion de la boutique.