Jump to content

clem_b

Members
  • Posts

    37
  • Joined

  • Last visited

Everything posted by clem_b

  1. Voici d'où venais le problème ... * { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: -moz-none; -o-user-select: none; user-select: none; }
  2. Bonjour, J'ai eu le retour d'une cliente comme quoi elle ne peut écrire dans les champs texte de mon site avec ces appareil Apple (Iphone et Mac), je suppose alors que le problème vient du navigateur mais sans certitude. Du coup elle ne peut absolument rien faire sur le site ... J'ai trouvé un problème similaire sur le forum mais il n'y avait pas de réponse 'fonctionnel'. Voici le lien du site : http://toison-dor.com/ Je viens à l'instant de désactiver toute la partie CCC dans le BackOffice ! J'ai désactiver un module qui mettait une erreur lorsque j'ouvrai la console ! Mais il semble que cela ne fonctionne toujours pas chez ma cliente ! Pouvez m'aidez à résoudre ce problème ? Merci par avance, Clem
  3. J'ai réussi à faire ce que je voulais. Du coup c'était dans classes/Cart.php J'ai remplacer la ligne suivante (l.~561) IF (IFNULL(pa.`reference`, \'\') = \'\', p.`reference`, pa.`reference`) AS reference, par p.`reference` AS reference,
  4. Bonjour, Je suis sous prestashop 1.6 Tout comme l'indique le titre, j'aimerai affiché la référence produit dans le récapitulatif panier. Par défaut, j'ai la référence de la déclinaison produit et non pas la référence produit. Dans shopping-cart-product-line.tpl j'ai: {if $product.reference}<small class="cart_ref">{l s='SKU'}{$smarty.capture.default}{$product.reference|escape:'html':'UTF-8'}</small>{/if} J'ai regarder dans product-list.tpl et pourtant {$product.reference} correspond bien à la référence produit et non pas à la référence de la déclinaison. J'aimerai donc savoir, qu'elle fichier determine le {$product.reference} de shopping-cart-product-line.tpl ? Merci par avance, Clem
  5. Bonjour, J'ai mis à jour mes stocks de de mes déclinaisons via l'import Déclinaison du BackOffice cependant si la valeur de mon stock est égal à 0 il n'est pas pris en compte, ce qui m'a posé problème lors d'une commande. Du coup afin de régler le problème au plus vite j'ai donc remplacé mes valeurs de quantités de 0 à -1, et cette fois cela est bien pris en compte. Cependant, maintenant l’aperçu de mes quantités est donc fausse (en général je désactive le produit si le stock est égal à 0 mais puisqu'il y a des valeur négatif certains de mes produits passe à 0 malgré qu'il y a du stock dans certaines déclinaison (logique)) Du coup afin de rectifier cela j'ai fait en sorte dans phpmyadmin UPDATE ps_stock_available SET quantity = 0 WHERE quantity < 0 AND id_product_attribute > 0 Cela fonctionne ! Par contre si l'id_product_attribute = 0 il faut faire la somme des quantités en fonction de l'id_product si la quantité de celle ci est égale à 0. Je n'arrive pas à faire cette requête SQL si quelqu'un pourrai m'aider. Merci par avance, Clem
  6. Bonjour, Tout est dans le titre, je voudrais afficher la remise d'un groupe client avec prix d'origine barré. J'ai suivi le tuto : https://www.lije-creative.com/prestashop-afficher-remise-groupe-clients/ Cependant je n'ai pas le prix d'origine barré. J'ai donc fait une petite modification en créant une var me calculant le prix d'origine du produit (1 fois en TTC et 1 fois en HT). <!-- debut : afficher la remise accordée à un groupe de clients --> {if $group_reduction > 0} <div class='Prix' style='padding-bottom: 15px;font-size: 13px;text-decoration: line-through;display: inline-block;font-family: "Open Sans",sans-serif;line-height: 23px;'> <!-- Afficher TTC --> {assign var="PrixInitTTC" value=({$productPriceInclVat}/(1-{$group_reduction}))} <span id='PrixInitTTC'><span class='price'>{$PrixInitTTC}</span><span><strong> {l s='tax incl.'}</strong></span> <!-- Afficher HT --> {assign var="PrixInitHT" value={$productPriceExclVat|floatval}/(1-{$group_reduction})} <span id='PrixInitHT'><span class='price'>{$PrixInitHT}</span><span><strong> {l s='tax excl.'}</strong></span> </div> <p align="center" style="background-color: rgba(251, 232, 210, 0.8); width: 100%; padding: 5px; border: 1px solid #A9592D;"> Votre statut vous permet de bénéficier de <strong style="font-size: 130%">{$group_reduction*100}%</strong> de réduction ! </p> {/if} <!-- fin : afficher la remise accordée à un groupe de clients --> Cependant le problème que j'ai actuellement c'est qu'il ne prend pas en compte l'impact sur le prix de ma déclinaison (le prix reste fixe). J'aimerai alors transformer: {assign var="PrixInitTTC" value=({$productPriceInclVat}/(1-{$group_reduction}))} en {assign var="PrixInitTTC" value=({$productPriceInclVat}+{$Impact_declinaison})/(1-{$group_reduction})} Y a t'il une var me permettant d'avoir l'impact sur le prix de ma déclinaison ? Ou sinon y a t'il moyen de récupérer le prix afficher et de le mettre dans mon assign ? Merci par avance !
  7. Mes date sont plus précisément dans le format : AAAA - MM - JJ hh:mm:ss J'ai mis les horaires pour précisé que cela doit se déclenché à la première seconde du date début (00:00:01) et à la dernière seconde de date fin (23:59:59) Je voulais également éviter Cron car je ne sais pas vraiment comment ça marche ... Qu'est ce que doit contenir un Cron ?
  8. J'aimerai éviter de passé par une tâche cron car on ne peux pas choisir une heure précise... Je ne suis pas sûr de comprendre. Mon hook ce situe belle et bien dans header.tpl <div class="popup_hook"> {$HOOK_POPUP} </div> Par contre je l'ai mis dans la colonne de droite --> faut il que je remplace hookRightColumn par hookHeader ??? public function hookRightColumn($params) { if (!$this->isCached('popup.tpl', $this->getCacheId())) { $id_lang = $this->context->cart->id_lang; $this->smarty->assign(array( 'store_img' => Configuration::get('popup_IMG'), 'store_text' => Configuration::get('popup_TEXT', $id_lang), 'store_aj' => Configuration::get('popup_DateAJ', $id_lang), 'store_am' => Configuration::get('popup_DateAM', $id_lang), 'store_aa' => Configuration::get('popup_DateAA', $id_lang), 'store_a' => Configuration::get('popup_DateA', $id_lang), 'store_bj' => Configuration::get('popup_DateBJ', $id_lang), 'store_bm' => Configuration::get('popup_DateBM', $id_lang), 'store_ba' => Configuration::get('popup_DateBA', $id_lang), 'store_b' => Configuration::get('popup_DateB', $id_lang), )); $sql = 'SELECT COUNT(*) FROM '._DB_PREFIX_.'store s' .Shop::addSqlAssociation('store', 's'); $total = Db::getInstance()->getValue($sql); $store_aj = Configuration::get('popup_DateAJ', $id_lang); $store_am = Configuration::get('popup_DateAM', $id_lang); $store_aa = Configuration::get('popup_DateAA', $id_lang); $store_a = Configuration::get('popup_DateA', $id_lang); $store_bj = Configuration::get('popup_DateBJ', $id_lang); $store_bm = Configuration::get('popup_DateBM', $id_lang); $store_ba = Configuration::get('popup_DateBA', $id_lang); $store_b = Configuration::get('popup_DateB', $id_lang); $dateDebut = date($store_aa.'-'.$store_am.'-'.$store_aj.' '.$store_a); $dateFin = date($store_ba.'-'.$store_bm.'-'.$store_bj.' '.$store_b); $dateAuj = date("Y-m-d H:i:s"); echo('date début : '.$dateDebut.'<br>date de fin : '.$dateFin.'<br>date du jour : '.$dateAuj); if (($dateDebut < $dateAuj) && ($dateAuj < $dateFin)){ Db::getInstance()->execute( 'UPDATE `'._DB_PREFIX_.'product` SET active = 1 WHERE id_category_default = 646; UPDATE `'._DB_PREFIX_.'product_shop` SET active = 1 WHERE id_category_default = 646; UPDATE `'._DB_PREFIX_.'category` SET active = 1 WHERE id_category = 646;' ); } else { Db::getInstance()->execute( 'UPDATE `'._DB_PREFIX_.'product` SET active = 0 WHERE id_category_default = 646; UPDATE `'._DB_PREFIX_.'product_shop` SET active = 0 WHERE id_category_default = 646; UPDATE `'._DB_PREFIX_.'category` SET active = 0 WHERE id_category = 646' ); } global $smarty; $page = $smarty->tpl_vars['page_name']->value; if ($total <= 0) return; } return $this->display(__FILE__, 'popup.tpl', $this->getCacheId()); }
  9. Bonjour, J'ai un autre problème. Le module fonctionne mais pas comme je le souhaite. Le module : Celui ci active une catégorie ainsi que les produits étant dans cette catégorie via une date défini puis les désactive à la fin de la date. Lorsque je met ma 'date début' et ma 'date fin', les produits s'active comme souhaité (si je suis entre ces 2 valeurs). Cependant lorsque la date est expiré cela ne fonctionne pas comme souhaité. En effet je dois me rendre dans le Back-office -> Module -> Sélectionner mon Module puis rafraîchir la page de configuration du module Du coup j'aimerai savoir s'il y a une solution afin que cela soit 'automatique' ?
  10. Merci cela fonctionne. Pour le moment je me contenterai de l'"Execute" malgré que cela ne soit pas recommandé. Encore merci de vos aides
  11. Je suis désolé je n'ai pas vraiment les bases de php... j'avance à mon rythme Y a t'il un moyen d'enlever le '1' ? j'aimerai seulement qu'il l'execute J'imagine que je dois remplacer return par quelque choses d'autres ?
  12. Nouveau problème: le module ne fonctionne plus et il me retourne une valeur 1 (comme si je faisait un echo('1')
  13. Je dois mal m'exprimer... Dans mon PHP voici ce que j'ai : Dans mon TPL J'aimerai en faite que le 'store_text' qui est dans mon php soit une variable php Ici il défini une var smarty ci je ne me trompe pas ?
  14. Bonjour, Je suis actuellement en train de modifier un module. Actuellement par miracle tout fonctionne correctement, cependant je n'arrive pas à récupérer les var smarty créer pour en faire des var php Voici ce que j'ai essayer ainsi que les erreurs obtenu: Du coup comment faire pour récupérer ces valeurs ?
  15. Je n'ai rien dit... Finalement sa fonctionne bien ! J'ai juste dû supprimer le cache du site Encore merci Deokia
  16. Merci beaucoup Doekia ! Sa va me faire gagner beaucoup de temps ! J'aimerai également que la catégorie 50 soit la catégorie par défaut. Du coup j'ai fait ceci : Mais cela ne semble pas fonctionner...
  17. Bonjour, Tout est dans le titre, j'aimerai insérer la catégorie avec l'id 50 à tous les produits sauf s'il possède la catégorie 51 et 446. Voici ce que j'ai : Cependant j'obtiens ceci : J'ai pas bcp de connaissance en SQL, quelqu'un pourrai m'aider ? J'ai essayé de rajouter des guillemets mais j'obtiens la même erreur
  18. Ahhh ba effectivement... Je recherchais la table par l'option de recherche malgré cela il ne la trouvais pas... il fallait faire page suivante pour la trouvé... J'aurai appris un truc au moins Merci Eolia
  19. Bonjour, Lorsque j'effectue la commande suivante : Je vois que cette dernière fonctionne (les changement sont effectué) mais pas sur le BackOffice. En recherchant le problème, j'ai vu qu'il faut également changer la table 'ps_product_shop', cependant elle n'existe pas. Du coup j'aimerai savoir comment procéder ? Faut il que je crée la table manquante et si oui comment faire ou y a t'il une autre solution ? Je précise que je suis avec la version de Prestashop 1.6.1.4 Merci par avance
  20. Bonjour, Comme le titre indique je voudrais retirer l'écotaxe du prix final. En recherchant je suis tomber sur ceci : http://www.tiger-222.fr/old/blog.jmsinfo.co/?d=2016/03/18/12/02/06-prestashop-comment-retirer-lecotaxe-du-prix-final. Cependant, cela ne fonctionne pas comme je voudrais. En effet, lorsqu'il y à une promotion en plus de l'écotax, celui ci se rajoute au prix final. De plus lorsque je suis dans le panier le pourcentage de ma promo est impacté (par exemple elle passe de 50% à 49.68%). Je précise que je suis sous la version 1.6.1.4 de Prestashop. Merci par avance
  21. Bonjour, J'ai activer le mode dev, et voici le message que je rencontre sur les pages ayant des produits. Notice: Undefined index: cms in /home/toisondor/cache/smarty/compile/06/53/d9/0653d98f80907ae81f90e44b3d5eeb550d19c0f9.file.header.tpl.php on line 169 Notice: Trying to get property of non-object in /home/toisondor/cache/smarty/compile/06/53/d9/0653d98f80907ae81f90e44b3d5eeb550d19c0f9.file.header.tpl.php on line 169 Notice: Trying to get property of non-object in /home/toisondor/cache/smarty/compile/06/53/d9/0653d98f80907ae81f90e44b3d5eeb550d19c0f9.file.header.tpl.php on line 169 Lorsque le cache du site est vide: Notice: Undefined index: cms in /home/toisondor/tools/smarty/sysplugins/smarty_internal_templatebase.php(157) : eval()'d code on line 169 Notice: Trying to get property of non-object in /home/toisondor/tools/smarty/sysplugins/smarty_internal_templatebase.php(157) : eval()'d code on line 169 Notice: Trying to get property of non-object in /home/toisondor/tools/smarty/sysplugins/smarty_internal_templatebase.php(157) : eval()'d code on line 169 Pouvez vous m'aider à corriger ce problème ? Je précise que j'ai vérifier du coup smarty_internal_templatebase.php avec celui d'origine et j'ai belle et bien le même. Merci par avance
×
×
  • Create New...

Important Information

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