Jump to content

leakimd

Members
  • Posts

    50
  • Joined

  • Last visited

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

leakimd's Achievements

Newbie

Newbie (1/14)

1

Reputation

  1. Bonjour, Je suis sur prestashop 1.7.4.3 Voila mon problème. J'utilise une règle panier pour offrir la livraison avec 1 transporteur (mondial relay) a partir d'une certaine somme (49€), et une autre pour un autre (colissimo) à partir d'une autre somme (99€). Les règles sont appliqués automatiquement (pas de code promo) et tout marche bien. Mon problème est l'affichage dans le panier au moment de la commande. La livraison gratuite apparait en remise et s'ajoute au remise d'autres règles panier (offre de bienvenue, etc...) . Cela perturbe certain client qui préféraient voir une une ligne livraison Offerte. Est ce normale et on peut rien y faire à part peut être passer par un module ? (j'aime pas trop payer des modules qui servent à rien) , ça peut venir d'un problème avec mon theme ? Merci d’avance
  2. OK je te remercie meme si ton exemple marche pas php public static function fonctiontest($params) { echo "Afficher : ".$params; $textmodif = $params."MODIF"; return $textmodif; } et pour le TPL {Lkm_InfoProd::fonctiontest({$ProductSearched.id_product})} Merci ça fait deux fois que tu me donne des demi solutions . t'as droit à un café
  3. Ça veux dire quoi ???? j'ai mal structurer les arguments ??? La syntaxe est pas bonne ???? Tu peux me donner un exemple ????
  4. Merci pour ta réponse qui ne me fait pas avancé du tout.
  5. Bonjour à tous. Je travaille actuellement sur un module en BackOffice. Je cherche à utiliser une fonction PHP perso D'apres ce que j'ai pu lire sur different forum je la defini comme ça : function smarty_function_fonctiontest($params, &$smarty) { $texteaaficher = $params['texttest']; echo "Afficher : ".$texteaaficher; $textmodif = $texteaaficher."MODIF"; return $textmodif; } Bien su ma fonction final ne fera pas que afficher un texte mais une fois que j'aurais compris le principe ça devrais bien se passer et dans mon tpl je la lance comme ça : {foreach from=$ProductList2 item=ProductLists2} {fonctiontest( texttest= {$ProductLists2.name})} {$fonctiontest} {/foreach} Et du coup quand j'appelle ma page je me retrouve avec une erreur 500 Pour l'instant je declare ma fonction dans monmodule.php et je pense que le problème et là. Je bloque depuis un petit moment merci d'avance pour votre aide.
  6. OK problème résolut avec $context = Context::getContext(); $thisImagelink = $context->link->getImageLink($row2['link_rewrite'], $row2['id_image'], 'small_default'); reste plus qu'a le passer dans tpl Merci.
  7. ouai j'ai vu je cherche depuis ce matin Mais, si je fait $thisImagelink = getImageLink($row2[link_rewrite], $row2[id_image], 'home_default'); ça marche pas
  8. merci pour ta réponse mais je pensais utilisé id de l'image de la déclinaison ps_product_attribute_image.id_image mais mon problème c'est la syntaxe pour la fonction $link->getImageLink() Si ça peut faire une différence je sur sur ps 1.7.4.3
  9. Salut. Petit problème d'URL pour un module, je souhaite afficher l'image correspondant a la déclinaison d'un produit d’après ce que j'ai trouvé sur différents forum il faut utiliser Link::getImageLink ou $link->getImageLink (si je peux le mettre directe dans le TPL ça serais cool) Mais j'arrive pas a utilisé cette fonction. pour info je travaille a partir de la requête : SELECT p.id_product, pac.id_product_attribute, pai.id_image, pl.name, GROUP_CONCAT(DISTINCT(pal.name) SEPARATOR ", ") as combination, GROUP_CONCAT(DISTINCT(pal.id_attribute) SEPARATOR ", ") as combination2, pq.quantity, pl.link_rewrite FROM ps7bis_product p LEFT JOIN ps7bis_product_attribute pa ON (p.id_product = pa.id_product) LEFT JOIN ps7bis_stock_available pq ON (p.id_product = pq.id_product AND pa.id_product_attribute = pq.id_product_attribute) LEFT JOIN ps7bis_product_lang pl ON (p.id_product = pl.id_product) LEFT JOIN ps7bis_product_attribute_combination pac ON (pa.id_product_attribute = pac.id_product_attribute) LEFT JOIN ps7bis_attribute_lang pal ON (pac.id_attribute = pal.id_attribute) LEFT JOIN ps7bis_product_attribute_image pai on(pa.id_product_attribute = pai.id_product_attribute)WHERE pl.id_lang = 1 AND pal.id_lang = 1 and p.id_product = 20 And pac.id_product_attribute = 40 GROUP BY pac.id_product_attribute Quelqu'un peux m'aider ???? Merci d'avance
  10. Oui, Désolé pour la réponse tardive. Bon mon dév. est parfois pas très catholique alors j’espère que ça vous ira. Pour la création de module dans mon fichier .php j'utilise ça : $admin_customer_link = $this->context->link->getAdminLink('AdminCustomers'); $this->context->smarty->assign('admin_customer_link', $admin_customer_link); et aprés dans mon .tpl j'utilise <a href= "{$admin_customer_link}&id_customer={$SearchNum}&viewcustomer" target="_blank"> Go User : {$SearchNum} </a> ça c'est pour accéder a une fiche client dans le BO la fonction getAdminLink() te donne un lien avec le token et le controlleur desiré ici index.php?controller=AdminCustomers&token=225dee5e9f32870e82f1809cb7408b71 et tu rajoute les id desiré ici &id_customer= et mon client $SearchNum et &viewcustomer pour aller sur la fiche après tu peux utiliser getAdminLink() avec le reste des contrôleur du BO ( 'AdminPaymentPreferences' , 'AdminOrders' pour les commandes, 'AdminProducts' pour les produits, Etc.... Un autre petit truc normalement tu peux aussi envoyé dans le template 'token'=>Tools::getAdminTokenLite('AdminProducts'), pour avoir ton token (marche pas a tout les coups chez moi) Voila j'espère que ça va t'aider
  11. Merci de ta réponse, un bout de code serait le bienvenue. J'ai un peu avancé avec $admin_product_link = $this->context->link->getAdminLink('AdminProducts'); j'arrive a obtenir l'adresse avec un TOKEN du style : /admin/index.php/product/catalog?_token=nVaiDAVAD23sD6CdXsbh0Php2Hn2-bqU3xMWHtcvGy0 a5014a4995207d0e54ac4081bc743704 mais moi je voudrait arrivé sur mon article à modifier genre : admin/index.php/product/form/21?_token=nVaiDAVAD23sD6CdXsbh0Php2Hn2-bqU3xMWHtcvGy0 quelqu'un ????
  12. Bonjour, Je débute dans le développement de module. Je tente d'appeler une page du backOffice avec un clic dans mon getContent.tpl <a href="https://ZZZZZZZZZZZZZ/adminZZZZZZ/index.php/product/form/{$wish.id_product}" target="_blank">modifier l'article</a> Et comme vous pouvez l'imaginer je me retrouve sur une page d'erreur avec "Jeton (token) invalide: accéder à ce lien peut entraîner un éventuel problème de sécurité." Je peux passer l'erreur et tout marche bien. J'ai bien compris qu'il manque le jeton genre : ?_token=Kq60XnINRmNU5F7ZWkCow9OuLZ6vGq6pt-Lw64ECK Ou trouver cette valeur ??? J'ai cherché sur le forum mais j'ai pas trouver. Je suis sous Prestashop 1.7.4.3 Merci d'avance.
  13. Salut, j'ai presque le même problème, tu peut me dire ce que tu a mis dans URL de retour OK Merci d'avance
  14. Si tu a trouvez une solution je suis intéressé je viens juste de commencer mes recherches à se sujet Merci d'avance
×
×
  • Create New...