Magento – Passez en revue / Revoir pas nécessaire

Image

Un client souhaite que le Évaluation de ses produits à des clients plus à l'aise et nous a demandé de le faire dans l'avenir les champs

Résumé de votre commentaire
et
Passez en revue

facultative et non obligatoire sont plus. Il suffit donc, lors de Etoiles être attribué et qui ne veut rien écrire, ce qui devrait également avoir plus d'.

Pour permettre cette, volonté form.phtml im Ordner app / design / frontend /[de base ou par défaut]/[IhrTemplate]/template / examen ouvert et il ya environ. de la ligne 76 adapté le code. Pour Résumé Nous acceptons la partie suivante:

                        <étiquette pour ="summary_field" class ="requis"><dans>*</dans><?php echo $ this->__(»Résumé de votre commentaire») ?></étiquette>
                        <div class ="case ci-dessus">
                            <input type ="texte" name ="titre" id ="summary_field" class ="entrée de texte nécessaire-entrée" = valeur"<?php echo $ this->htmlEscape($données>getTitle()) ?>" />
                        </div>

De cela, nous supprimons tous les avis requis, de sorte que finalement ce qui suit Code reste:

                        <étiquette pour ="summary_field" ><?php echo $ this->__(»Résumé de votre commentaire») ?></étiquette>
                        <div class ="case ci-dessus">
                            <input type ="texte" name ="titre" id ="summary_field" class ="texte d'entrée" = valeur"<?php echo $ this->htmlEscape($données>getTitle()) ?>" />
                        </div>

La même chose que nous faisons pour le réel Examen des comme. de la ligne 82, voici donc la gauche suivant:

                        <étiquette pour ="review_field" ><?php echo $ this->__('Review') ?></étiquette>
                        <div class ="case ci-dessus">
                            <textarea name ="détail" id ="review_field" cols="5" rows ="3" ><?php echo $ this->htmlEscape($données>GetDetail()) ?></textarea>
                        </div>

Avec ce changement, puis le Frontend ajusté. Le client ne voit donc aucune * Astérisque requis plus. Cependant, Magento aurait encore entrées, Par conséquent, nous changeons aussi l' Review.php dans le dossier code / core / Mage / Review / modèle que nous copions le fichier pour le meilleur dans le dossier code / local / Mage / Review / Modèle, afin de ne pas tomber directement dans le noyau.

Voici les points pertinents sur. de la ligne 114 pour trouver. Pour Résumé c'est

        si (!Zend_Validate::est($ce->getTitle(), «NotEmpty ')) {
            $erreurs[] = $ Helper->__(«Résumé des avis peut  't être vide');
        }

et l'opinion elle-même

        si (!Zend_Validate::est($ce->GetDetail(), «NotEmpty ')) {
            $erreurs[] = $ Helper->__('Examen peut ' t être vide ');
        }

Ces zones soit effacer ou commenter.

Donc, cette zone ressemble

    fonction publique valider()
    {
        $erreurs = array();

        $helper = Mage::assistant(«Client»);

        /*si (!Zend_Validate::est($ce->getTitle(), «NotEmpty ')) {
            $erreurs[] = $ Helper->__(«Résumé des avis peut  't être vide');
        } */

        si (!Zend_Validate::est($ce->getNickname(), «NotEmpty ')) {
            $erreurs[] = $ Helper->__(«Pseudo peut  't être vide');
        }

        /*si (!Zend_Validate::est($ce->GetDetail(), «NotEmpty ')) {
            $erreurs[] = $ Helper->__('Examen peut ' t être vide ');
        } */

        si (vide($erreurs)) {
            return true;
        }
        return $ erreurs;
    }

Maintenant, les deux champs pas obligatoire plus. Afin de montrer plus clairement, peut également “(en option)” Ecrire derrière les manchettes.

Ce nouveau dans l' form.phtml

et la ligne

<étiquette pour ="summary_field" ><?php echo $ this->__(»Résumé de votre commentaire») ?></étiquette>

dans

<étiquette pour ="summary_field" ><?php echo $ this->__(»Résumé de votre commentaire (Optez.)») ?></étiquette>

changer.

Même pour “Passez en revue” quelques lignes ci-dessous. Maintenant, cependant, il serait juste qu'il ya devant allemand, car il n'y a pas de traduction. Donc préférable de posséder translate.csv Ouvrez dans votre propre répertoire de modèles et la ligne

"Résumé de votre commentaire (Optez.)","Résumé de votre commentaire (en option)"
"Passez en revue (Optez.)","Votre avis (en option)"

insérer. Puis télécharger tous, peut-être. Vider le cache et voilà maintenant qu'il s'adapte.

Image

 

Utilisé dans la version Magento 1.6.2.0. Remarques, Suggestions, Demandez? Volontiers!

Publié par Covos

Depuis 2009 Je travaille intensément avec Magento. J'ai commencé avec la création et l'exploitation des magasins B2C. Cela a été prolongé par mon travail dans le secteur de la logistique. Il en est résulté premiers systèmes de B2E spécialisés. Aujourd'hui, je travaille jour par jour avec B2C passionnant, B2B- et les projets B2E et rapports dans ce blog sur les défis et donner des conseils d'initiés.

2 pensées sur “Magento – Passez en revue / Revoir pas nécessaire”

Laisser un commentaire

Votre adresse email ne sera pas publié. les champs requis sont indiqués *