J'utilise CE 1.9.1.0.
J'essaie de supprimer les étapes Informations sur l'expédition et Méthode d'expédition de la commande à la page, mais sans succès.
Peut-être que quelqu'un pourrait m'aider ou me diriger dans la bonne direction?
J'utilise CE 1.9.1.0.
J'essaie de supprimer les étapes Informations sur l'expédition et Méthode d'expédition de la commande à la page, mais sans succès.
Peut-être que quelqu'un pourrait m'aider ou me diriger dans la bonne direction?
Réponses:
Voici ce que j'ai fait.
J'ai supprimé l'étape d'expédition et utilisé une méthode d'expédition par défaut qui, je le sais, sera toujours disponible.
Je ne sais pas si c'est ce dont vous avez besoin, mais vous pouvez au moins l'utiliser comme point de départ.
Voici mon idée.
J'ai créé un nouveau module avec un
enable/disable
paramètre de configuration de l'étape d'expédition, vous pouvez donc toujours réactiver l'étape d'expédition à partir de lasystem->configuration
section.Créez donc le module
StackExchange_Checkout
.Vous aurez besoin des fichiers suivants.
app/etc/modules/StackExchange_Checkout.xml
- le dossier de déclarationapp/code/local/StackExchange/Checkout/etc/config.xml
- le fichier de configuration dans lequel vous définissez les modèles, les blocs et réécrivez le bloc de paiement en une page. Il définit également une méthode d'expédition par défaut.app/code/local/StackExchange/Checkout/etc/system.xml
- le fichier système qui place le drapeau activé / désactivé pour l'étape d'expéditionapp/code/local/StackExchange/Checkout/Helper/Data.php
- l'aide qui vérifie si l'étape d'expédition doit être désactivéeapp/code/local/StackExchange/Checkout/Block/Onepage.php
- le bloc de paiement écraséapp/code/local/StackExchange/Checkout/controllers/OnepageController.php
- remplacer le contrôleur onepage pour définir automatiquement la méthode d'expédition par défaut.Videz le cache et vous avez terminé.
la source
Faites de votre produit un produit virtuel et il sera automatiquement supprimé.
la source
J'ai une meilleure solution que celle de @marius qui n'a besoin d'aucune réécriture.
Vous devez toujours créer votre propre module, il y a des tonnes de tutoriels pour ça donc je ne l'expliquerai pas ici. Vous devez créer un observateur et le déclencher via le
config.xml
. Vous devrez peut-être adapter le modèleapp/design/frontend/base/default/template/checkout/onepage.phtml
Dans votre
config.xml
:Dans ton
Model/Observer.php
la source
Je cherchais une solution plus facile depuis quelques jours car je ne voulais pas jouer avec les fichiers core de mage. J'ai donc trouvé ma propre solution.
Inspectez le div de la méthode d'expédition et recherchez le fichier css. Dans mon dossier,
après cela, j'ai écrasé le css actuel, bien sûr j'ai fait une sauvegarde de mon fichier d'origine.
css:
Aussi, je voudrais savoir si des fichiers sont efficaces avec cette méthode. Je n'ai rencontré aucun problème jusqu'à présent.
la source