recherche

Maison  >  Questions et réponses  >  le corps du texte

Notification « en rupture de stock » repensée pour les produits variables WooCommerce

<p>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 ». </p> <p>https://sykleriet.no/produkt/specialized-turbo-levo-comp-alloy/</p> <p>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. </p> <p>Est-il possible d'ajouter une chaîne dans ce code ou de créer un code distinct à cet effet ? </p> <p>Voici le code que nous utilisons pour les autres codes : </p> <pre class="brush:php;toolbar:false;">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é> <p><br /></p>
P粉604848588P粉604848588540 Il y a quelques jours660

répondre à tous(1)je répondrai

  • P粉982054449

    P粉9820544492023-08-14 11:17:16

    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 :

    add_filter('woocommerce_out_of_stock_message', 'custom_wc_out_of_stock_message');
    function custom_wc_out_of_stock_message() {
        return __('该产品缺货且无法购买。请联系我们以获取即将到货的信息。', 'woocommerce');
    }
    

    Ajoutez ce code au fichier function.php de votre thème actuel (ou à un plugin).

    woocommerce_out_of_stock_message Où se trouve le crochet de filtre dans le code WooCommerce

    répondre
    0
  • Annulerrépondre