Gestionnaire de Module

Configurer

En réapprovisionnement : envoyer les produits disponibles en premier

En réapprovisionnement : envoyer les produits disponibles en premier

Étends la fonctionnalité native de PS 1.6 “envoyer les produits disponibles en premier“ à PS 1.7. Cela permet au client de séparer sa commande en deux lorsque certains produits du panier sont en stock (envoyés en premier) et que d'autres produits ne sont pas en stock (envoyés quand disponibles). Deux commandes seront ainsi crées dans le backoffice avec deux status différents en fonction de la méthode de paiement.

Paramètres

Vous pouvez donner plus d'information sur l'envoi différé aux clients. Ce texte sera affiché au dessus de la checkbox qui permet au client d'activer l'envoi différé sur la page panier.

Ce message sera affiché juste au dessus de la liste des transporteurs sur la page de commande afin de rappeler au client le fait qu'il ait choisi l'option "envoi différé"

Résolution de problèmes et améliorations du thème

Je veux afficher le label "en stock" / "hors stock" au niveau du détail du panier
» Localisez le fichier /themes/YOUR_THEME_OR_CHILD_THEME/templates/checkout/_partials/cart-detailed-product-line.tpl dans votre thème ou thème enfant et ajoutez cette portion de code ligne 71 :

<div class="product-line-info"> 
    <div class="label"> 
        {if $product.stock_quantity >= $product.quantity}
            <i data-toggle="tooltip" title="{l s='In stock' d='Shop.Theme.Catalog'}" class="material-icons text-success"></i> 
            <span class="badge d-inline-block badge-success">
                {l s='In stock' d='Shop.Theme.Catalog'}
            </span> 
        {/if} 
        {if $product.stock_quantity < $product.quantity} 
            <i data-toggle="tooltip" title="{l s='Out of stock' d='Shop.Theme.Catalog'}" class="d-none d-inline align-baseline material-icons text-warning"></i>
            <span class="badge d-inline-block badge-warning">{l s='Out of stock'}<br>({($product.stock_quantity > 0)?$product.stock_quantity:'0'} {l s='In stock' d='Shop.Theme.Catalog'})</span> 
        {/if} 
    </div>
</div>

Le numéro de ligne peut varier en fonction du thème. Cet exemple est valable pour le thème par défaut Classic.
Résultat attendu sur la page panier du thème Classic :
Expected result
Après avoir fait cette amélioration je souhaite traduire le label "Out of stock"
» Allez dans International > Traductions > Traductions de thème > Votre thème ou thème enfant > Votre langue et cliquez sur "modifier", ensuite allez dans la section "Messages" comme montré ci-dessous :
Expected screen
Les marqueurs ne s'affichent pas sur la carte des points relais avec So Flexibilité 3.1.12 quand l'option "envoi différés" est sélectionnée par le client
» Changez la ligne 354 du fichier
/modules/soflexibilite/views/js/front_flexibilite.js
de : switch ($(this).val().split(',').join(''))
en : switch ($(this).val().split(',')[0])

Ne modifiez pas directement le fichier du module, utilisez à la place l'héritage de template.

Jetez un oeil à nos autres modules