Créer WooCommerce enfant (Créer un compte)

  • Statut : non résolu
11 sujets de 1 à 11 (sur un total de 11)
  • Auteur
    Messages
  • #535635
    cuncta
    Participant
    Initié WordPress
    7 contributions

    Bizarre ce titre ? Non je ne veux pas Forker :D

    Tout d’abord, bonjour tout le monde. Je me pose une grosse question à laquelle je ne trouve pas de solutions concrète. Pour preuves, voici deux liens (intéressants même s’ils ne m’aident pas vraiment dans mon cas) :

    Boiteaweb – Créer un plugin enfant
    WordPress Francophone – modifier le css d’un plugin dans le thème enfant

    Bref, c’est très intéressant tout ça – et promis je vais m’en resservir – mais ça ne répond pas à 100% à ma problématique ! Ne partez pas, je décris mon problème tout de suite.

    J’utilise un thème wordpress tout beau, tout joli que j’ai déjà customisé. On me demande de greffer par dessus WooCommerce… Ô grand désarroi : Aucune compatibilité de prévue ! Je ne m’inquiète pas et je cherche un peu et je fini par tomber sur un article très intéressant.
    Webdesign – Making A Theme WooCommerce Compatible
    Si, faites-y un tour ! Très abordable pour les débutants qui ne comprennent pas la documentation WooCommerce sur les hooks parce qu’elle n’est pas assez explicite. Sur cettepage, il suffit de lire un peu anglais.

    Et c’est là ma question ! WooCommerce propose une page assez moche par rapport à ce que fait mon thème. J’aimerai bien modifier les page rendue de WooCommerce afin de coller plus à mon thème. Je ne parle pas seulement de CSS, mais aussi de sémantique HTML. Toutefois, si je modifie les page php de WooCommerce dans son répertoire d’installation Plugin, la prochaine mise à jour fera tout sauter, n’est-ce pas ? Chose que je ne voudrai pas vivre ^^’

    Étant donné qu’il existe une solution pour les thèmes, pourquoi n’en existerait-elle pas une pour les plugins ?

    Voilà pourquoi je fais appel à vous ! Merci par avance de vos réactions, remarques ou autres actions qui me ferai prendre la bonne direction si je me trompe.

    #944228
    Aphrodite
    Participant
    Maître WordPress
    4739 contributions

    les pages de woocommerce pour rendre un theme compatible woocommerce sont bien dans le dossier du theme. Il y a un dossier/woocommerce/ a rajouter dans le dossier du theme, et donc la on modifie tout ce qu’on veut en reprenant les modeles du theme au besoin.

    Bien évidemment on ne modifie pas les fichiers d’origine du theme mais ceux du theme enfant 🙂 notamment le function.php et tout autre fichier qui sera modifié se trouvera dans le dossier du theme enfant 🙂

    #944229
    Oriane
    Membre
    Chevalier WordPress
    146 contributions

    Bonjour Aphrodite,
    Cela veut dire qu’on doit mettre tous les fichiers qu’on veut dans ce dossier donc ?

    J’ai fait un test, car j’ai besoin de modifier le CSS de woocommerce, j’ai copié le fichier CSS de woo et je l’ai collé dans mon thème enfant. J’ai modifié 2 petites choses (couleurs notamment) mais ça marche pas :-/

    Est-ce que ça veut dire qu’il vaut mieux tout copier et coller dans son thème enfant pour que ça marche ?

    Merci

    #944230
    Aphrodite
    Participant
    Maître WordPress
    4739 contributions

    bon.

    Dans un theme compatible woo il a un dossier woocommerce avec tous les fichiers woo qui vont bien. La il faut suivre avec précision la démarche de woocommerce. Je suis pas experte mais tous les themes woocommerce compatible que j’utilise ont un dossier complet woo commerce avec tous les templates adapté en fonction du theme et que l’on peut modifier. Ensuite il y a tout le CSS.
    C’est un enorme boulot et il faut clairement mettre les mains dans le camboui.

    Il faut déclarer la prise en charge de woocommerce dans le theme http://macadamcodeboys.com/2013/03/19/rendre-un-theme-compatible-avec-woocommerce/

    Ca reste de la haute voltige pour un non codeur il y en a partout c’est pas « je colle le dossier épi ca marche »…

    Le plus simple c’est tout de mêem :
    – d’avoir un theme pret pour Woocommerce
    – s’il ne l’est pas demander au dev s’il a l’intention de le faire (si c’est CE theme absolument que je veux mais que je sais pas coder tout ca)
    – de demander l’integration à un pro…

    #944231
    cuncta
    Participant
    Initié WordPress
    7 contributions

    les pages de woocommerce pour rendre un theme compatible woocommerce sont bien dans le dossier du theme. Il y a un dossier/woocommerce/ a rajouter dans le dossier du theme, et donc la on modifie tout ce qu’on veut en reprenant les modeles du theme au besoin.

    Merci Aphrodite pour ton conseil. Je n’avais pas pensé à fonctionner de la sorte. Donc si mon thème s’appelle toto, je copie le répertoire plugin dans un répertoire woocommerce ? Un peu comment ça ?

    source: wp-content/plugins/woocommerce/(ce que j’ai besoin)
    destination: wp-content/themes/toto/.

    Je pense avoir bien compris, mais j’aimerai m’en assurer. En tout cas merci pour vos réactions !

    #944232
    Aphrodite
    Participant
    Maître WordPress
    4739 contributions

    non

    il faut y mettre dedans les template spécifiques a ton theme s’il sont différents des basiques de woocommerce, et la déclaration de prise en charge. La il faut se documenter solidement.

    c’est une intégration complete qui doit etre faite.

    et en anglais de préférence…

    http://wp-types.com/learn/create-an-ecommerce-wordpress-site/

    #944233
    Aphrodite
    Participant
    Maître WordPress
    4739 contributions
    #944234
    cuncta
    Participant
    Initié WordPress
    7 contributions

    Merci Aphrodite pour tes pistes. Avec toutes mes recherches, je n’était pas tombé sur ces pages. Ça m’a l’air d’être un travail dingue, mais bon… pas le choix^^

    Je tiendrai informé la communauté si je rencontre un problème. Je le ferai aussi lorsque la boutique de mon site aura été validée à l’unanimité ! :D

    A bientôt !

    #944235
    cuncta
    Participant
    Initié WordPress
    7 contributions

    Re !

    Alors, j’ai suivis la formation tuto.com et je ne peux qu’en dire du bien ! Elle est certes payante (il faut compte 20.39€), mais elle vaut vraiment la peine d’être suivie si l’on veut monter un site e-commerce avec Woocommerce. De plus elle est accessible à la plupart des débutants.

    Bref, j’ai tout de même un petit problème. J’ignore comment faire reseter le contenu d’une classe. Je m’explique :

    Le style de la classe .woocommerce-page a.button (qui stylise le bouton « Ajouter au panier ») est contenu dans le fichier :woocommerce/assets/css/woocommerce.css. J’aimerai remettre toute cette classe a zéro et la réécrire dans mon fichier style.css de mon thème.

    Je ne sais pas si j’ai été assez clair 😇 Quoi qu’il en soit je continu de chercher… peut-être que la réponse est sous mon nez et que je m’obstine à faire compliqué… encore une fois^^

    Merci pour vos réactions.

    #944236
    cuncta
    Participant
    Initié WordPress
    7 contributions

    Bonjour tout le monde !

    Je reste mobilisé pour cette boutique, je ne fais que venir aux nouvelles !

    J’avance à petits pas. Il s’agit de se documenter sur tout ! J’ai donc décidé de laisser trace des informations que je déniche, au cas où une personne impliquée se retrouve dans la même situation que moi.

    Pour le moment, grâce à la formation tuto.com de Team8 (cf. lien des posts précédents), je suis parvenu à afficher ma boutique correctement. J’ai pu modifier le style des boutons de cette page et j’ai même pu changer la sidebar en rajoutant quelques lignes dans mon thème. Bref, je me retrouve avec une boutique affichée correctement, une sidebar correspondante à la boutique et un style qui correspond à mon thème ! J’ai également un modèle de page Woocommerce qui est directement issu de woocommerce.php stocké dans mon thème!

    Désormais je rencontre un autre problème. Je travaille maintenant sur la page « Mon compte » et lorsque je lui applique le modèle Woocommerce rien ne s’affiche ; mise à part le titre « boutique ». Ce n’est pas vraiment ce que je veux ! J’ai donc trouvé cette documentation intéressante qui explique comment est construit le template woocommerce et comment le modifier dans son thème. Désolé, cette doc est en anglais, mais de nos jours on en trouve pas énormément en français… 😕
    Template Structure + overriding templates via a theme

    Je poursuis mes recherches afin de faire fonctionner la page mon compte avec le modèle Woccommerce, mais si quelqu’un avait déjà rencontré ce problème et qu’il pouvait partager avec nous son expérience, je lui en serais très reconnaissant.

    Bonne journée à toutes et à tous !

    #944237
    cuncta
    Participant
    Initié WordPress
    7 contributions

    Bonsoir,

    J’ai finalement trouvé la source du problème concernant mon modèle de page. Pour rappel, je ne pouvais créer la page Mon compte avec pour modèle mon template woocommerce issu de woocommerce.php. Eh bien en fait c’est qu’il est impossible de le faire. Les pages Mon panier, Mon compte, Commande etc etc… doivent être du même template que le thème que vous utilisez. Seule la page boutique est concernée par le template woocommerce.

    Pour les quelques styles de boutons, placements ou autres effets il suffit d’éditer les classes dans son fichier style.css de votre thème.

    Pour vous documenter un peu, il existe cette page qui finalement est ce qu’est le codex à WordPress. Bonne lecture et bon courage à ceux qui souhaitent construire un site e-commerce à WP-WC. Les premiers pas sont difficiles, mais tout s’améliore avec de la bonne recherche !

    Avec ça toutes les documentations que j’ai donner, il devrait être possible pour tout le monde de créer sa boutique et de l’intégrer parfaitement à son thème. Toutefois, au moindre problème rencontré, je le décrirai et y apporterai la solution… S’il y en a une 😉 !

11 sujets de 1 à 11 (sur un total de 11)
  • Vous devez être connecté pour répondre à ce sujet.