Nous avons une boutique WooCommerce avec de nombreux produits variables et avons ajouté un texte personnalisé pour l'état du stock. J'ai réussi à modifier tous les différents statuts de stock lorsque l'attribut est sélectionné, mais je ne peux pas modifier le statut lorsqu'il n'y a aucun produit mutable. C'est-à-dire le texte « Ce produit est actuellement en rupture de stock et n'est pas disponible ».
https://sykleriet.no/produkt/specialized-turbo-levo-comp-alloy/
J'ai ajouté un fragment pour contrôler ces statuts ; en stock, en rupture de stock et en précommande, merci pour l'aide ici, j'ai également essayé divers autres correctifs et n'ai modifié que le dernier en tant que fragment autonome. , le même que celui que nous avons utilisé pour les fragments utilisés avec d'autres fragments - désactivés. Actuellement, il semble que je ne puisse pas modifier ce texte.
Est-il possible d'ajouter une chaîne dans ce code ou de créer un code distinct à cet effet ?
Voici le code que nous utilisons pour les autres codes :
add_filter( 'woocommerce_get_availability', 'wcs_custom_get_availability', 1, 2); fonction wcs_custom_get_availability( $availability, $_product ) { //Modifier le texte en stock si ( $_product->is_in_stock() ) { $availability['availability'] = __('På lager', 'woocommerce'); } //Modifier le texte en rupture de stock si ( ! $_product->is_in_stock() ) { $availability['availability'] = __('Utsolgt', 'woocommerce'); } //Modifier le texte de l'abonnement si ( $_product->is_on_backorder() ) { $availability['availability'] = __('Bestillingsvare 10-15 jours', 'woocommerce'); } renvoie $disponibilité ; } ≪/pré>
Le code dont vous avez besoin pour personnaliser le texte « Ce produit est actuellement en rupture de stock et ne peut pas être acheté » est le suivant :
Ajoutez ce code au fichier function.php de votre thème actuel (ou à un plugin).
woocommerce_out_of_stock_message
Où se trouvele crochet de filtre dans le code WooCommerce