Installation RBS Change : Mise en place Boutique

  • 14722.21 en réponse à 14722.20 écrit par Steven Hartz

    24/06/2010 15:45


    Alexandre Simon
    Titre : Développeur RBS Change
    Rang : Expert
    Effectivement, le cache du bloc est bien invalidé lors des modifications des produits mais nous ne détectons pas (et ne détecterons pas) la surchage d'un gabarit dans override/ ou tout autre modification du genre.

    Lors du développement de telles fonctionnalités, je vous conseillerais de désactiver le cache de bloc.
  • 14722.22 en réponse à 14722.21 écrit par Alexandre Simon

    11/08/2010 10:04


    Steven Hartz
    Rang : Expert
    Bonjour, je reviens cette fois avec un problème au niveau des menus. J'ai un menu déroulant, le lien "principal" est une catégorie et ce qui est dans la liste déroulante c'est les pages qui se trouvent dans cette rubrique. Et dans cette rubrique je souhaite intercaler un lien vers un rayon de ma boutique. Je ne trouve pas le moyen de le faire. Je peux en glissant un des rayons dans le "menu principal" créer un lien et une liste déroulante, mais pas moyen de mettre juste un lien d'un rayon dans une autre rubrique pour qu'il apparaisse dans un menu déroulant autre que celui de la boutique. Est-ce possible ou faut-il obligatoirement avoir un menu séparé pour afficher les différents rayons?

    Développeur Web
    Clic et Site
    RBS CHANGE Commerce 3.5.6
  • 14722.23 en réponse à 14722.21 écrit par Alexandre Simon

    13/08/2010 10:32


    Steven Hartz
    Rang : Expert
    Bonjour,
    J'avais encore une autre demande à vous soumettre.
    Est-il possible d'insérer du code html avec les balises etc... dans les différentes pages?
    Par exemple pour insérer des vidéos <embed> ou des widgets du genre Facebook ?

    Développeur Web
    Clic et Site
    RBS CHANGE Commerce 3.5.6
  • 14722.24 en réponse à 14722.23 écrit par Steven Hartz

    13/08/2010 11:32


    Alexandre Simon
    Titre : Développeur RBS Change
    Rang : Expert
    Bonjour,

    comme tout autre contenu, il faut passer par un bloc qui prend cela en charge. A ma connaissance il n'y a pas de bloc standard simple permettant au rédacteur de page d'insérer n'importe quel code HTML dans une page, pour raison de "sécurité" essentiellement : il est trop facile d'insérer un code qui casse une page (au sens de la DTD) sans que l'on s'en rende trop compte si on n'est pas soit même spécialiste HTML / javascript.

    Pour les vidéos youtube, dailymotion, .. le module vidéos propose par exemple un bloc permettant d'insérer le markup HTML complet à partir de l'identifiant de la vidéo : c'est plus "sûr" que l'insertion directe de la balise objet.

    Ce bloc est cependant assez simple à réaliser :

    Si vous n'avez pas déjà votre propre module, créez le (ici module simple):

    changedev.php add-module simple folder
    


    Puis créez le bloc xhtml :

    changedev.php add-block simple xhtml --no-tag


    Ce bloc aura essentiellement un paramètre, le contenu xhtml à restituer. Dans modules/simple/config/blocks.xml :

    <?xml version="1.0" encoding="utf-8"?>
    <blocks>
            <block type="modules_simple_Xhtml" icon=""
                    label="&amp;modules.simple.bo.blocks.xhtml.Title;">
                <parameters>
                    <parameter name="xhtml" type="LongString" min-occurs="1" />
                </parameters>
            </block>
    </blocks>
    


    Pour enregistrer tout ça :

    change.php compile-blocks
    


    Puis dans modules/simple/templates/Simple-Block-Xhtml-Success.all.all.html :

    <tal:block tal:replace="configuration/getXhtml" />
    


    Ou plus directement, dans modules/simple/lib/blocks/BlockXhtmlAction.class.php pour éviter de passer par l'évaluation d'un gabarit PHPTal (ici sans valeur ajoutée) :

    <?php
    /**
     * simple_BlockXhtmlAction
     * @package modules.simple.lib.blocks
     */
    class simple_BlockXhtmlAction extends website_BlockAction
    {
            /**
             * @see website_BlockAction::execute()
             *
             * @param f_mvc_Request $request
             * @param f_mvc_Response $response
             * @return String
             */
            function execute($request, $response)
            {
                    echo $this->getConfiguration()->getXhtml();
            }
    }
    


    Pour finir et pour permettre une visualisation non intrusive du contenu saisi dans l'éditeur de page, je rajouterais :
    class simple_BlockXhtmlAction extends website_BlockAction
    {
            /**
             * @see website_BlockAction::execute()
             *
             * @param f_mvc_Request $request
             * @param f_mvc_Response $response
             * @return String
             */
            function execute($request, $response)
            {
                    if ($this->isInBackoffice())
                    {
                           echo htmlentities($this->getConfiguration()->getXhtml())
    ;
                    }
                    else
                    {
                           echo $this->getConfiguration()->getXhtml();
                    }
            }
    }
    


    Voilà, le bloc "xhtml" du module simple permet d'insérer n'importe quel code dans la page, sans aucun filtre ; pour améliorer ce bloc, on pourrait rajouter un petit bout de code qui vérifie la forme du contenu saisi.

    PS : pour plus d'info sur les modules, vous pouvez consulter http://www.rbschange.....odule-annuaire,3720/
  • 14722.25 en réponse à 14722.22 écrit par Steven Hartz

    13/08/2010 11:46


    Alexandre Simon
    Titre : Développeur RBS Change
    Rang : Expert
    Lorsqu'un menu affiche les sous-éléments d'une rubrique, il reprend strictement l'arborescence de votre site : si le rayon en question n'est pas fils de la rubrique, il ne sera pas affiché sous la rubrique.
    Pour les éléments de premier niveau, vous avez totale liberté par contre (avec un "taggedmenu", pas un "contextualmenu" qui constitue entièrement automatiquement un menu à partir de la page courante).

    Je ne sais pas si je réponds à la question ?
  • 14722.26 en réponse à 14722.25 écrit par Alexandre Simon

    31/08/2010 16:20


    Steven Hartz
    Rang : Expert
    Merci pour les conseils j'ai pu régler les problèmes de menu.
    Je souhaite maintenant désactiver les commentaires des fiches produits. J'ai trouvé dans le menu Outils > Préférences > Catalogue et boutiques > Propriétés principales > Activer les commentaires.
    J'ai choisi "non". Mais rien à faire sur le site les commentaires sont toujours actifs. Je ne sais pas s'il faut faire la manip ailleurs ? J'ai cherché mais je n'ai pas trouvé, j'ai dû le zapper >_<

    Développeur Web
    Clic et Site
    RBS CHANGE Commerce 3.5.6
  • 14722.27 en réponse à 14722.26 écrit par Steven Hartz

    31/08/2010 22:29


    Franck Stauffer
    Titre : Responsable produit
    Rang : Expert
    Vous faites bien de le signaler : ce réglage ne semble pas pris en compte. Pour désactiver les commentaires, il suffit cependant de supprimer le bloc "Commentaires du produit" de la page de détail du produit. Nous ferons en sorte que ce réglage soit fonctionnel ou alors complètement supprimé.
  • 14722.28 en réponse à 14722.27 écrit par Franck Stauffer

    02/09/2010 09:09


    Steven Hartz
    Rang : Expert
    Ok d'accord, j'ai encore une question qui me tracasse.
    Au sujet de l'actualité que je souhaite mettre en place dans la boutique, je souhaite avoir deux rubriques indépendantes d'actualités sur le site. J'ai pu créer une première rubrique et mettre mes différentes actualités dedans, jusqu'ici aucun souci. J'ai voulu créer une deuxième rubrique et là pas moyen, le bouton "créer..." reste grisé et je ne peux pas en créer de nouvelle ? Ai-je raté une étape ?

    Développeur Web
    Clic et Site
    RBS CHANGE Commerce 3.5.6
  • 14722.29 en réponse à 14722.28 écrit par Steven Hartz

    02/09/2010 09:13


    Franck Stauffer
    Titre : Responsable produit
    Rang : Expert
    Dans quel module le bouton "créér" est-il grisé ?
  • 14722.30 en réponse à 14722.29 écrit par Franck Stauffer

    02/09/2010 09:51


    Steven Hartz
    Rang : Expert
    Dans le menu "Actualités"
    Dans l'arborescence à gauche c'est quand on est au niveau du site: Dossier racine > Site web par défaut

    Développeur Web
    Clic et Site
    RBS CHANGE Commerce 3.5.6
  • 14722.31 en réponse à 14722.30 écrit par Steven Hartz

    02/09/2010 09:55


    Franck Stauffer
    Titre : Responsable produit
    Rang : Expert
    Vous devez d'abord créer la rubrique dans le module "Sites et pages" à l'endroit désiré, puis la rattacher au module actualités d'une manière analogue à ce qui se fait dans le module Blog : http://www.rbschange.....s/blog/#doc-ctxtoc-7
  • 14722.32 en réponse à 14722.24 écrit par Alexandre Simon

    10/05/2012 23:57


    ch4d
    Rang : Membre
    y'a des manipulation à faire sous ssh pour faire cela? ou est-ce que l'on peut faire tous ceci via le ftp c'est plus facile pour moi enfaite via ftp, si c'est possible de le faire
  • 14722.33 en réponse à 14722.32 écrit par ch4d

    11/05/2012 10:12


    Jean-Michel
    Titre : Community Manager
    Rang : Expert
    Bonjour,

    Il n'y a aucune manipulation SSH ni FTP pour créer une boutique ; tout se fait par l'intermédiaire du backoffice.
    Je vous invite à lire les deux premiers posts de ce sujet qui expliquent la marche à suivre.

    Pour une meilleure réponse, pensez à indiquer la version sur laquelle vous rencontrez des difficultés, ainsi que son type (CMS ou eCommerce core).
    Pour tout problème d'installation indiquez le nom de l'hébergeur et s'il s'agit d'un serveur mutualisé ou dédié.
 
Merci de prendre connaissance et de respecter les règles des forums.
 
1386 membres
Aucun membre connecté