Jump to content

davn44

Members
  • Posts

    37
  • Joined

  • Last visited

davn44's Achievements

Newbie

Newbie (1/14)

1

Reputation

1

Community Answers

  1. merci pour la réponse mais cela ne fonctionne pas. Même après suppression du class_index.php. Une idée ?
  2. Merci de ta réponse. J'ai mis ma version (1.6.1.9) dans le titre du poste, mais c'est pas bien visible. La public static function getList($id_order) est en ligne 427 de mon fichier OrderDetail.php. Peux-tu me dire plus précisément comme faire le tri ? Merci d'avance.
  3. Bonjour tout le monde, Pour gagner beaucoup de temps lors de la prépa des commandes, j'aimerais avoir un tri par "Référence" ou "Libellé article" dans la liste des produits de l'admin commande... quitte à le mettre en dur dans le code. Mais comment faire ??? Merci de votre aide.
  4. je me réponds à moi même (si ça peut en aider d'autres !) voilà le code à insérer avant le label 'stock non dispo' du product-list.tpl du thème : {elseif (isset($product.available_date) && $product.available_date > 0 && $product.quantity == 0)} <span class="label label-warning">{l s='Availability date:'}</span> pour ma part, dans la traduction de 'Availability date:' j'ai mis 'Bientôt dispo'...
  5. Bonjour et merci par avance à celles et ceux qui voudront bien me donne un coup de main. Voilà ce que j'ai (et qui me va très bien) : les produits sans stock sont "non commandable" et quand je rentre une 'date de disponibilité' sur l'onglet Quantité de l'article : cette date apparaît bien sur la fiche produit. le code : <p id="availability_date"{if ($product->quantity > 0) || !$product->available_for_order || $PS_CATALOG_MODE || !isset($product->available_date) || $product->available_date < $smarty.now|date_format:'%Y-%m-%d'} style="display: none;"{/if}> <span class="label label-warning">{l s='Availability date:'}{if Validate::isDate($product->available_date)}{dateFormat date=$product->available_date full=false}{/if} </span> </p> le visuel : Et voilà ce que j'aimerais (et qui me paraît d'une logique implacable étant donné que c'est la première chose que le client voit) : --> avoir le label 'Bientôt dispo' ou 'Arrivage prévu' dans le product-list s'il y a une 'date de disponibilité' de renseignée, et même si le produit est non commandable. Je me passerais ici de la date ;-) Je me doute bien que cela se passe ici, mais mes connaissances s'arrêtent là !! {if (!$PS_CATALOG_MODE && $PS_STOCK_MANAGEMENT && ((isset($product.show_price) && $product.show_price) || (isset($product.available_for_order) && $product.available_for_order)))} {if isset($product.available_for_order) && $product.available_for_order && !isset($restricted_country_mode)} <span class="availability"> {if ($product.allow_oosp || $product.quantity > 0)} <span class="{if $product.quantity <= 0 && isset($product.allow_oosp) && !$product.allow_oosp} label-danger{elseif $product.quantity <= 0} label-warning{else} label-success{/if}"> {if $product.quantity <= 0}{if $product.allow_oosp}{if isset($product.available_later) && $product.available_later}{$product.available_later}{else}{l s='In Stock'}{/if}{else}{l s='Out of stock'}{/if}{else}{if isset($product.available_now) && $product.available_now}{$product.available_now}{else}{l s='In Stock'}{/if}{/if} </span> {elseif (isset($product.quantity_all_versions) && $product.quantity_all_versions > 0)} <span class="label-warning"> {l s='Product available with different options'} </span> {else} <span class="label-danger"> {l s='Out of stock'} </span> {/if} </span> {/if} {/if} </div> Je suis en PS 1.6.1.9 Merci de m'avoir lu. Merci encore plus de votre aide. DN
  6. Merci pour ta réponse. j'ai bien trouvé le code que tu mentionnes, mais j'avoue ne pas savoir comme fait là-dedans function display(view) { if (view == 'list') { $('ul.product_list').removeClass('grid').addClass('list row'); $('.product_list > li').removeClass('col-xs-12 col-sm-6 col-md-4').addClass('col-xs-12'); $('.product_list > li').each(function(index, element) { var html = ''; html = '<div class="product-container"><div class="row">'; html += '<div class="left-block col-xs-4 col-sm-5 col-md-4">' + $(element).find('.left-block').html() + '</div>'; html += '<div class="center-block col-xs-4 col-sm-7 col-md-4">'; html += '<div class="product-flags">'+ $(element).find('.product-flags').html() + '</div>'; html += '<h5 itemprop="name">'+ $(element).find('h5').html() + '</h5>'; var hookReviews = $(element).find('.hook-reviews'); if (hookReviews.length) { html += hookReviews.clone().wrap('<div>').parent().html(); } html += '<p class="product-desc">'+ $(element).find('.product-desc').html() + '</p>'; var colorList = $(element).find('.color-list-container').html(); if (colorList != null) { html += '<div class="color-list-container">'+ colorList +'</div>'; } var availability = $(element).find('.availability').html(); // check : catalog mode is enabled if (availability != null) { html += '<span class="availability">'+ availability +'</span>'; } html += '</div>'; html += '<div class="right-block col-xs-4 col-sm-12 col-md-4"><div class="right-block-content row">'; var price = $(element).find('.content_price').html(); // check : catalog mode is enabled if (price != null) { html += '<div class="content_price col-xs-5 col-md-12">'+ price + '</div>'; } html += '<div class="button-container col-xs-7 col-md-12">'+ $(element).find('.button-container').html() +'</div>'; html += '<div class="functional-buttons clearfix col-sm-12">' + $(element).find('.functional-buttons').html() + '</div>'; html += '</div>'; html += '</div></div>'; $(element).html(html); }); $('.display').find('li#list').addClass('selected'); $('.display').find('li#grid').removeAttr('class'); $.totalStorage('display', 'list'); } else { $('ul.product_list').removeClass('list').addClass('grid row'); $('.product_list > li').removeClass('col-xs-12').addClass('col-xs-12 col-sm-6 col-md-4'); $('.product_list > li').each(function(index, element) { var html = ''; html += '<div class="product-container">'; html += '<div class="left-block">' + $(element).find('.left-block').html() + '</div>'; html += '<div class="right-block">'; html += '<div class="product-flags">'+ $(element).find('.product-flags').html() + '</div>'; html += '<h5 itemprop="name">'+ $(element).find('h5').html() + '</h5>'; var hookReviews = $(element).find('.hook-reviews'); if (hookReviews.length) { html += hookReviews.clone().wrap('<div>').parent().html(); } html += '<p itemprop="description" class="product-desc">'+ $(element).find('.product-desc').html() + '</p>'; var price = $(element).find('.content_price').html(); // check : catalog mode is enabled if (price != null) { html += '<div class="content_price">'+ price + '</div>'; } html += '<div itemprop="offers" itemscope itemtype="https://schema.org/Offer" class="button-container">'+ $(element).find('.button-container').html() +'</div>'; var colorList = $(element).find('.color-list-container').html(); if (colorList != null) { html += '<div class="color-list-container">'+ colorList +'</div>'; } var availability = $(element).find('.availability').html(); // check : catalog mode is enabled if (availability != null) { html += '<span class="availability">'+ availability +'</span>'; } html += '</div>'; html += '<div class="functional-buttons clearfix">' + $(element).find('.functional-buttons').html() + '</div>'; html += '</div>'; $(element).html(html); }); $('.display').find('li#grid').addClass('selected'); $('.display').find('li#list').removeAttr('class'); $.totalStorage('display', 'grid'); } } un coup de mains serait le bienvenu.
  7. Bonjour, J'ai besoin d'un petit coup de main au sujet de la mise en forme de la description de mes articles en affichage Liste. voici le code exemple d'un article : <h3>Somaliland<br />1000 shillings</h3> <p>Pick # : P-20c</p> <p>Qual : Neuf / UNC</p> <p>Date : 2014</p> <p>BAANKA SOMALILAND</p> --> relativement basique il me semble La liste article me donne ceci (malgré les <p> qui a ma connaissance implique un retour à la ligne) : Somaliland1000 shillings Pick # : P-20c Qual : Neuf / UNC Date : 2014 BAANKA SOMALILAND --> c'est à dire, tout le texte à la queue leu leu... Comment faire, en css il me semble, pour avoir ce résultat : Somaliland 1000 shillings Pick # : P-20c Qual : Neuf / UNC Date : 2014 BAANKA SOMALILAND Merci par avance de votre aide.
  8. Bonjour, j'ai appliqué cette procédure à la lettre mais cela ne fonctionne pas sur ma 1.6.1.9 J'ai un transporteur(id=128), pour lequel je veux interdire le paiement par paypal et payplug. Ce transporteur est forcé sur certains articles par une règle sur le poids. Et surtout, si le client modifie son panier, et que le transporteur change, je veux que paypal et payplug soit dispo ou pas. Merci pour votre aide précieuse.
  9. Bonjour, En lisant le poste de Pierre74, j'ai voulu moi aussi tenté un export des avis existants... Surprise : le site https://interface.foxrate.de/index.php?page=login ne répond même plus (HTTP ERROR 500) !!!!! Ca sent la fin... Et toujours aucune annonce ou nouvelle du service clients !
  10. [résolu] j'ai trouvé ma solution sur le net : https://mypresta.eu/en/art/developer/you-already-bought-this-product.html Merci bien à ce développeur !
  11. Bonjour, Je suis à la recherche d'un module (gratuit de préférence mais suis prêt à mettre une petite main dans mon petit portefeuille) qui afficherait une alerte si le client met dans le panier un article qu'il a déjà acheté (basé donc sur son historique d'achat). Je vends des objets de collection. Le client n'a donc pas d'intérêt à m'acheter plusieurs fois le même article. Je veux, avec cette alerte, lui simplifier l'achat. Merci pour votre aide. davn44
×
×
  • Create New...