THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline

#1 css mystérieux

(28-03-2023 13:27:33)


Bonjour à tous, je suis en train de travailler sur les itemprops pour les configurer au mieux (j'ai des erreurs dans Google Webmaster Tools, qui ont des conséquences en terme de référencement)
J'utilise dans mes pages product.html une grande partie des codes du template de base.
Pour déterminer si le produit est en stock ou hors stock, dans mon template il y a le code suivant :

                <div class="product-price" itemprop="offers" itemscope itemtype="http://schema.org/Offer">
                    <div class="availability">
                        <span class="availibity-label sr-only">{intl l="Availability"}: </span>
                        <span itemprop="availability" href="{$current_stock_href}" class="" id="pse-availability" content="{$current_stock_content}">
                            <span class="in">{intl l='In Stock'}</span>
                            <span class="out">{intl l='Out of Stock'}</span>
                        </span>
                    </div>

J'imagine qu'il est en lien avec le code suivant, plus haut dans la page :

{* Stock *}
            {assign var="current_stock_content" value="https://schema.org/InStock"}
            {assign var="current_stock_href" value="http://schema.org/InStock"}
            {if ($check_availability != 0 && $VIRTUAL == 0 && $QUANTITY <= 0)}
                {assign var="current_stock_content" value="out_stock"}
                {assign var="current_stock_href" value="http://schema.org/OutOfStock"}
            {/if}

OR,
sur mon site, je me retrouve avec le code suivant :

                    <div class="availability">
                        <span class="availibity-label sr-only">Disponibilité: </span>
                        <span itemprop="availability" href="http://schema.org/InStock" class="in-stock" id="pse-availability" content="https://schema.org/InStock">
                            <span class="in">Disponible</span>
                            <span class="out">Hors stock</span>
                        </span>
                    </div>

1. Comment la class ="in-stock" a-t-elle été ajoutée à mon code ?               
Par quel miracle passe-t-on de class=" " à  class="in-stock" ?

2. Quelqu'un peut-il m'interpréter cette ligne :
            {if ($check_availability != 0 && $VIRTUAL == 0 && $QUANTITY <= 0)}

le &&, c'est "ET" ou "OU" ?
J'ai beau faire des tests, j'arrive à des résultats incohérents, et donc je ne sais pas dans quelle condition mes produits ne sont pas disponibles.
(en fait, mes produits devraient être disponibles)
Merci !

Offline

#2 Re: css mystérieux

(28-03-2023 13:50:28)


Bonjour,
c'est que les pages sont créer, monté dynamiquement


Toujours en forme,
La différence entre le possible et l’impossible, c’est la volonté, et le  temps ...
Oui mais... ça c'est avec la meilleure volonté du Monde,
Et elle est, des fois, difficile à tenir... Thelia 2.4.4

Offline

#3 Re: css mystérieux

(28-03-2023 13:54:14)


Regarde si cela peu t'aider
https://forum.thelia.net/viewtopic.php?id=13486


Toujours en forme,
La différence entre le possible et l’impossible, c’est la volonté, et le  temps ...
Oui mais... ça c'est avec la meilleure volonté du Monde,
Et elle est, des fois, difficile à tenir... Thelia 2.4.4

Offline

#4 Re: css mystérieux

(28-03-2023 15:29:09)


chris22 wrote:

c'est que les pages sont créer, monté dynamiquement

Bonjour Chris, oui, j'imagine qu'elles sont "montées dynamiquement" : c'est justement ce que je cherche : où se trouve cette dynamique ? dans un fichier javascript ?

Offline

#5 Re: css mystérieux

(28-03-2023 15:34:00)


chris22 wrote:

Alors... avec single-product.html, on modifie le comportement d'une page category.html
Effectivement, j'ai pu modifier la question de la devise.
(et j'aurais dû regarder d'abord sur le Forum Thélia avant de ré-inventer l'eau tiède...)
Mais mon problème est dans la page product.html
En particuliers, je cherche à comprendre comment fonctionne $check_availability

Offline

#6 Re: css mystérieux

(28-03-2023 16:47:34)


Concernant le point 2, ce code définira la variable à "hors stock" si les 3 conditions sont remplies

{if ($check_availability != 0 && $VIRTUAL == 0 && $QUANTITY <= 0)}

1/ Thelia est configuré pour vérifier la disponibilité d'un produit en stock (Configuration > Paramètres de configuration > check-available-stock)
2/ le produit n'est pas un produit virtual donc que $VIRTUAL==0 (à priori un produit virtual n'est pas limité en stock ;-))
3/ la quantité disponible est négative ($QUANTITY <= 0)

Le && correspond à un ET logique (le OU logique s'écrivant ||)

Offline

#7 Re: css mystérieux

(29-03-2023 07:57:20)


Merci @nog je vais continuer à tester. (ou à faire plus simple).
J'ai des "produits" particuliers qui sont les auteurs de mes livres. Je n'ai pas mis de quantité à ces produits. Mais de ce fait, Google considère que ces produits ne sont pas dispo, et je pense que c'est pour cela que ces "produits auteurs" ne sont pas (ou mal) proposés par les SERP.
J'ai vu qu'un autre éditeur avait utilisé les "Marques" pour ces auteurs. Et les livres des auteurs sont les produits des marques. Je n'y ai pas pensé, mais c'est pas bête.

Offline

#8 Re: css mystérieux

(29-03-2023 08:36:55)


Les auteurs définis comme des produits, j'imagine que c'était pour pouvoir gérér les associations auteurs/livres ?
Définir les auteurs comme des marques est une bonne approche effectivement pour prendre en compte cette fonctionnalité.

Offline

#9 Re: css mystérieux

(29-03-2023 08:57:53)


Oui, c'est cela. J'avais fonctionné de cette façon sous Thelia 1, et j'avais créé la relation auteurs/livres de cette façon.
Je ne sais plus si sous Thélia 1 il y avait déjà la possibilité de créer des marques (Brand)
Et donc, sous Thelia 2, j'ai fait la même chose...
Si sur le site cela fonctionne bien, en fait, mes "résultats enrichis" sont mal configurés (ce dont je ne me suis pas trop préoccupé au début) et je me rends compte que j'ai des auteurs qui ne sortent pas dans les SERP

Offline

#10 Re: css mystérieux

(18-07-2023 09:41:03)


Nog wrote:

Les auteurs définis comme des produits, j'imagine que c'était pour pouvoir gérér les associations auteurs/livres ?
Définir les auteurs comme des marques est une bonne approche effectivement pour prendre en compte cette fonctionnalité.

Bonjour à tous, et bonjour @Nog juste un retour dans cette discussion : j'ai créé une marque par auteur, pour que mes auteurs ne soient plus des produits. En quelques mois, mon référencement a bien changé.
Mes produits/auteurs était sans stock, évidemment, mais pour Google, ce n'était pas un produit à proposer. (puisqu'il n'avait pas de stock)
Désormais, mes auteurs sont des marques, avec des produits associés (les livres) et mon référencement s'améliore.
Bonne journée !

Offline

#11 Re: css mystérieux

(18-07-2023 15:26:00)


Bonjour.

Heureux d'apprendre que ton référencement se porte mieux.

Merci pour le retour d'expérience.