Jump to content

Grouik

Members
  • Posts

    121
  • Joined

  • Last visited

Everything posted by Grouik

  1. Merci pour votre réponse argumentée. Là j'avoue je cale sur le JS. J'ai le sentiment que cela se joue ici : //display that the product is unavailable with theses attributes if (!selectedCombination['unavailable']) { $('#availability_value').text(doesntExistNoMore + (globalQuantity > 0 ? ' ' + doesntExistNoMoreBut : '')); if (!allowBuyWhenOutOfStock) $('#availability_value').removeClass('label-success').addClass('label-warning'); } else { $('#availability_value').text(doesntExist).removeClass('label-success').addClass('label-warning'); $('#oosHook').hide(); } if ((stock_management == 1 && !allowBuyWhenOutOfStock) || (!stock_management && selectedCombination['unavailable'])) $('#availability_statut:hidden').show(); et qu'il faudrait que je change le "globalQuantity > 0" par un "quantité commandé par le client" < "Quantité du stock". J'avoue que je sèche complètement. Suis je loin du compte ? Merci encore,
  2. Du coup j'ai modifié shopping-cart-product-line.tpl Pour indiquer à Prestashop qu'il mette dans la "page panier" l'étiquette "En cours de réapprovisionnement" si le client achète une quantité supérieur au stock. Pour cela vers la ligne 37 du fichier shopping-cart-product-line.tpl : <td class="cart_avail" style = "visibility:hidden;"><span class="label{if $product.quantity_available <= 0 && isset($product.allow_oosp) && !$product.allow_oosp} label-danger{elseif $product.quantity_available <= 0} label-warning{else} label-success{/if}">{if $product.quantity_available <= 0}{if isset($product.allow_oosp) && $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>{hook h="displayProductDeliveryTime" product=$product}</td> J'ai changé les : $product.quantity_available <= 0 (stock supérieur à zéro) par $product.cart_quantity > $product.quantity_available (quantité commandée par le client supérieure au stock). Cela fonctionne nickel !!! Merci Eolia ! Le dernier micro soucis c'est que depuis cette page panier le client peut encore changer la quantité, et la page ne se réactualise pas toute seule (à moins d'appuyer sur la touche F5). Je ne maitrise pas du tout le JS j'imagine que le soucis vient de là. J'ai contrôlé via "l'inspecteur" de Chrome, il ne semble pas y avoir d'erreur JS. Le prix se met à jour mais pas l'étiquette de stock. Si quelqu'un a une idée ? Bonne soirée, ++, Jeff
  3. Bonjour Eolia, Merci pour votre prompt réponse 🙂, effectivement j'autorise le client à passer commande quand le produit est hors stock, mais faut il encore qu'il soit au courant. C'est là que le bas blesse. J'utilise le thème de base de Prestashop, je n'ai pas trop bricolé les TPL concernés (shopping-cart.tpl et shopping-cart-product-line.tpl), je vais fouiller. Merci encore. Bien cordialement, Jeff
  4. Bonjour à tous, Je suis sur une version 1.6.1.17 de Prestashop. J'ai activé la gestion de stock simple (sans afficher la valeur de stock que je ne souhaite pas divulguer). Si un client achète plus d'article qu'il n'y en a en stock, l'étiquette "en stock" ne change pas sur la page produit, comme celle-ci n'est pas réactualisée pourquoi pas. Par contre sur la page panier c'est toujours indiqué "en stock". J'aimerai savoir si c'est le comportement normal de Prestashop, où si c'est moi qui est trop bidouillé mon TPL. Si ce n'est pas le comportement normal pouvez-vous m'indiquer une piste ? Je vous remercie par avance, Bonne journée, Jeff
  5. Bonjour, Je vous invite également à passer votre Prestashop en mode Debug pour que vous nous indiquez les messages d'erreurs. ++
  6. Bonjour Charlotte, Oui je te confirme que la solution fonctionne très bien. Sur la version 1.6.1.17 de Prestashop ce bout de code se trouve vers la ligne 685 du fichier PaymentModule.php qui se trouve dans le dossier "classes". Bon courage, ++, Jeff
  7. Bonjour Eolia, Merci, votre réponse est juste parfaite. En plus de résoudre mon problème, je comprends mieux certaines choses. Vous m'aviez déjà dépanné il y a quelques années ! Je vous souhaite une excellente journée, Jeff
  8. Bonjour, Je tourne en rond, j'en peux plus. Je souhaite simplement afficher un label vert "en stock" quand le stock d'un article est >0 est un label orange "En cours de réappro" quand le stock est <= 0. Je maitrise un peu le css et les traductions de Prestashop pour modifier les textes, mais je transpire sur le PHP. Voici le code qui concerne le stock dans mon product.tpl : {if ($display_qties == 1 && !$PS_CATALOG_MODE && $PS_STOCK_MANAGEMENT && $product->available_for_order)} <!-- number of item in stock --> <p id="pQuantityAvailable"{if $product->quantity <= 0} style="display: none;"{/if}> <span id="quantityAvailable">{$product->quantity|intval}</span> <span {if $product->quantity > 1} style="display: none;"{/if} id="quantityAvailableTxt">{l s='Item'}</span> <span {if $product->quantity == 1} style="display: none;"{/if} id="quantityAvailableTxtMultiple">{l s='Items'}</span> </p> {/if} <!-- availability or doesntExist --> <p id="availability_statut"{if !$PS_STOCK_MANAGEMENT || ($product->quantity <= 0 && !$product->available_later && $allow_oosp) || ($product->quantity > 0 && !$product->available_now) || !$product->available_for_order || $PS_CATALOG_MODE} style="display: none;"{/if}> {*<span id="availability_label">{l s='Availability:'}</span>*} <span id="availability_value" class="label{if $product->quantity <= 0 && !$allow_oosp} label-danger{elseif $product->quantity <= 0} label-warning{else} label-success{/if}">{if $product->quantity <= 0}{if $PS_STOCK_MANAGEMENT && $allow_oosp}{$product->available_later}{else}{l s='This product is no longer in stock'}{/if}{elseif $PS_STOCK_MANAGEMENT}{$product->available_now}{/if}</span> </p> {if $PS_STOCK_MANAGEMENT} {if !$product->is_virtual}{hook h="displayProductDeliveryTime" product=$product}{/if} <p class="warning_inline" id="last_quantities"{if ($product->quantity > $last_qties || $product->quantity <= 0) || $allow_oosp || !$product->available_for_order || $PS_CATALOG_MODE} style="display: none"{/if} >{l s='Warning: Last items in stock!'} </p> {/if} <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 id="availability_date_label">{l s='Availability date:'}</span> <span id="availability_date_value">{if Validate::isDate($product->available_date)}{dateFormat date=$product->available_date full=false}{/if}</span> </p> <!-- Out of stock hook --> <div id="oosHook"{if $product->quantity > 0} style="display: none;"{/if}> {$HOOK_PRODUCT_OOS} </div> {if isset($HOOK_EXTRA_RIGHT) && $HOOK_EXTRA_RIGHT}{$HOOK_EXTRA_RIGHT}{/if} {if !$content_only} <!-- usefull links--> <ul id="usefull_link_block" class="clearfix no-print"> {if $HOOK_EXTRA_LEFT}{$HOOK_EXTRA_LEFT}{/if} <li class="print"> <a href="javascript:print();"> {l s='Print'} </a> </li> </ul> {/if} Ma version de Prestashop est la 1.6.1.17, il s'agit du thème par défaut à peine retouché. Je vous remercie d'avance de l'aide que l'on pourra m'apporter. Bonne journée,
  9. Bonjour à tous, Me revoilà quelques années plus tard avec le même problème. J'avais trouvé le module d'OLEA, qui s'appelait OLEAPYDIFF qui faisait exactement cela. Je m'étais mis l'URL en raccourcis, et quand j'ai voulu l'acheter quelques semaine plus tard, le module n'est plus en vente, et OLEA semble s'être envolé il ne reçoit plus les messages sur ce forum. Pour rappel mon Prestashop 1.6.1.17 gère 13 catégories clients pour attribuer des remises selon que le client est un artisan, un revendeur, un particulier ... Et je cherche donc un module me permettant d'accorder à un client la possibilité de payer en différé quelque soit son groupe client. Si quelqu'un a une idée, cela me démoralise ...
  10. Bonjour, Votre module est il toujours à la vente ? Cordialement,
  11. Je confirme qu'il s'agit d'un numéro EORI français dont nous avons besoin pour expédier de la marchandise vers le Royaume-Uni. SI vous ne l'avez pas voici la procédure pour l'obtenir : 1 - J’ai déjà un compte sur douane.gouv : je rentre mes identifiants. Si non, je clique sur le lien https://douane.gouv.fr puis je clique sur l’onglet « inscription » en haut à droite de mon écran. 2 - J’accède à SOPRANO dans «Mon espace personnel» ou par le lien directhttps://www.douane.gouv.fr/service-en-ligne/demande-dautorisation-douaniere-et-fiscale-soprano. 3 - Je clique sur la rubrique « Déposer un nouveau dossier » pour ma demande d’octroi de numéro EORI. 4 - Je renseigne le service compétent dans la liste déroulante et je rentre mon SIRET (des champs se préremplissent). 5 - Après vérification des informations fournies, je reçois un accusé de réception par mail. 6 - J’obtiens mon numéro EORI par retour de mail dans un délai d’environ trois heures. Vous trouverez à ce lien un guide exhaustif pour l'expédition au Royaume-Uni : Guide douanier de préparation au Brexit
  12. Il ne faut pas facturer la TVA dans les DOM-TOM, il n'y a pas de mentions spécifiques à rajouter, il suffit de remplir LES documents CN23 de La Poste ou autre transporteur et qu'il soit accessible par le douanier à l'extérieur du colis, avec un double de la facture. Vous devez garder un exemplaire du CN23.
  13. Bonjour, Il manque pas mal de chose dans votre message, comme : "bonjour" ..., la version de votre Prestashop, thème, une url quelconque ... Vous aurez plus de chances avec ces quelques éléments. Bonne journée,
  14. Bonjour à tous, La Poste m'informe que la Grande Bretagne sort officiellement de l'Union Européenne le 31 décembre. Pour l'instant sur mon Prestashop 16.1.17 nos clients particuliers sont facturés TTC et les clients pro s'ils renseignent leur n° de TVA sont en HT. Du coup à partir du 1er janvier, il faudra que tout le monde soit facturé en HT. Je vois qu’administrativement cela va être compliqué, il faut s’inscrire à l’administration fiscale britannique, mais bon ça c’est un autre problème. Concernant Prestashop, il va falloir passer le pays en HT. J’imagine qu'il y a 2 choses à faire 1er janvier : Localisation – Pays – Royaume-Uni - mettre sur non « Afficher le label de la taxe ». Puis Localisation – règles de taxes – sur toutes les taxes français enlever le Royaume-Uni. Je pense que nous allons être nombreux dans ce cas et que l’entraide va être précieuse. N’hésitez pas à me dire si j’écris n’importe quoi , si j’en ai oublié la moitié, toute suggestion sera la bienvenue à la communauté concernée 😊. Merci à vous bonne journée,
  15. Je viens de vider le cache de Prestashop et de mon navigateur et maintenant c'est tout bon. Merci à vous, les prochains auront la solution 😀
  16. @coesos.pro c'est le module gratuit. @wallon j'ai indiqué dans mon message précédent que c'était la version 1.6.1.17 de Prestahop 😉 Mon Prestashop est configuré comme le votre et au final un client professionnel Autrichien a de la TVA ...
  17. Bonjour à tous, Je me permet de remonter ce post, car j'ai le même soucis et à priori je ne suis pas le seul. J'ai des clients étrangers de l'Union Européenne particuliers avec la TVA à 20% et les professionnels sans TVA. Prestashop 1.6.1.17 me colle de la TVA dans les 2 cas de figure. Comme proposé ci-dessus, j'ai installé le module prévu à cet effet intégré dans Prestashop : Numéro de TVA Europeen. Je fais un test en me créant un client Autrichien, je rempli le champs société + le champs TVA. Au final Prestashop me rajoute de la TVA. Est ce que l'auteur de ce post a trouvé une solution, quelqu'un a t-il une piste ? Merci à tous,
  18. Bonjour Eolia, Merci pour cette précieuse réponse. Je comprend bien le principe, mais je n'ai pas encore la moustache assez longue pour m'y attaquer. Je vais regarder tout cela de plus près. Bonne journée, ++,
  19. Bonjour à tous, Sur mon Prestashop 1.6.1.17 j'aimerai afficher dans la partie résumé d'un article la variable de prix d'un autre article. En clair, j'ai des poêles en différents diamètres, quand un internaute est sur l'une des poêles je voudrais que dans la description il puisse voir le prix des autres poêles. Est ce possible ? Quelle piste me conseillez vous ? Merci par avance,
  20. Merci pour votre avis qui confirme mes craintes.
  21. Bonjour à tous, Je me permet de remonter ce post, pour savoir ce qu'il en est aujourd'hui. J'ai une boutique avec pas mal de spécificités en 1.6.1.17 J'ai lu qu'il y avait encore des soucis sur la 1.7 quand on a plusieurs transporteurs. C'est mon cas, je propose du retrait dans 3 agence différentes + 4 transporteurs différents (colis de 0 à 30kg, palette, dimensions hors norme, lettre pré-affranchie). J'ai 13 groupes de clients avec des remise différentes, et quelques modules spécifiques (pour produits à la coupe, mise à jour de prix avec Sage ...) Je suis toujours très attentifs aux avis très éclairés de certaines personnes sur ce forum ... Je vous remercie par avance,
  22. Bonjour à tous, J’ai un Prestashop 1.6.1.17 en prod, et je fais des essais pour mettre en place la gestion de stock sur une copie en local de ce même site. Je précise que c’est le thème d’origine que j’ai un peu modifié. J’ai un souci avec les étiquettes qui indiquent l’état du stock sur la liste des produits et sur les pages produits. Mon soucis majeur est que si je ne rentre pas pour chaque article « Message si produit en stock » et « Message si produit en stock » dans le menu quantité de ma fiche Produit, alors dans ma fiche produit j’ai uniquement un tout petit rectangle vert (en stock) ou orange (si pas en stock) , il n’y a rien de noté à l’intérieur et sur la page de liste de produit j'ai le rectangle avec la bonne couleur mais toujours le même texte "En stock" même pour les articles en rupture. Tout rentre dans l’ordre si je rempli les champs précités. Je pense que Prestashop mets par défaut un truc du genre « en stock » et « Rupture de stocks », si on ne rempli pas ces champs … J'espère sincèrement qu'il ne faut pas les remplir systématiquement. Voici tout ce que j’ai déjà essayé : - j’ai téléchargé les product.tpl, product-list.tpl, product.css, product-list.css, global.css d’origine. Cela ne me corrige pas mon problème - j’ai téléchargé le thème « default-boostrap » de Prestashop. A ce moment-là dans la liste produit, il y a bien l’étiquette avec la bonne couleur qui apparait mais c’est toujours le texte « en stock » qui est noté. Dans la fiche article il n’y a aucune étiquette. - je reviens donc en arrière et utilise mon thème de base, un peu bricolé. J’ai tenté de voir dans les traductions de Prestashop si je n’avais pas effacé tout simplement le texte. Et là je constate que dans la traduction du Front Office – Product, il n’y a que 2 choses qui concernent le stock et qui peuvent être traduites : Warning: Last items in stock! - Attention : dernières pièces disponibles ! Et « This product is no longer in stock » - « Ce produit n'est plus en stock » Alors que dans la traduction de Product-list il y a bien « In stock – En stock » et « Out of stock – Rupture de stock » … Ca fait plusieurs jours que je creuse, je n’en peux plus … Si quelqu’un a une idée.
  23. Sinon vous faites comme moi, vous supprimez "Transporteur gratuit" via les traductions, vous allez finir par trouver tout se trouve dans les traductions. Et ensuite si vous avez besoin d'un transporteur gratuit, aucun soucis, vous créez un nouveau transporteur "gratuit".
  24. Bonjour, J'ai fini par trouver une piste. Si quelqu'un peut juste me confirmer cela fera mon bonheur et surement cela aidera d'autres personnes : Je pense que si l'on met en commentaire ce bout de code qui se trouve dans classes/PaymentModule.php cela devrait arrêter le changement automatique de statut en fonction du stock. / Switch to back order if needed if (Configuration::get('PS_STOCK_MANAGEMENT') && $order_detail->getStockState()) { $history = new OrderHistory(); $history->id_order = (int)$order->id; $history->changeIdOrderState(Configuration::get('PS_OS_OUTOFSTOCK'), $order, true); $history->addWithemail(); } Merci d'avance à celui qui me confirmera, Jeff
  25. Bonjour, Suis je bête ce n'est pas du tout ce que je souhaite. Je souhaite que le statut de ma commande ne change pas automatiquement en cas de rupture de stock, cela n'a rien à voir avec le fait que le client puisse ou non commander en cas de rupture de stock. Quand un client passe commande d'un article qui n'est plus en stock, le statut de la commande passe direct de "paiement accepté" a "en attente de réappro ..." c'est cet automatisme que je ne souhaite pas, j'aimerai que cela reste en statut "paiement accepté".
×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More