ludlogan Posted May 17, 2019 Share Posted May 17, 2019 Salve a tutti, sto lavorando su prestashop 1.7.5.1 e, non essendo pratico di PHP, mi ritrovo ad intervenire necessariamente su un file di tal fatta, adesso vi spiego: Nel seguente codice c'è un punto in cui devo piazzare una IF (...\\\\\IF IL CLIENTE E' LOGGATO) che mi permetta di far vedere i prezzi ai clienti solo dopo la login. Non riesco però a trovare una variabile "di sessione" per tale scopo. Nei .tpl ho trovato una soluzione con {if $customer.is_logged} {else}{/if} ma non capisco come adattarlo/tradurlo nel file PHP in questo caso oltretutto di composizione della stringa... GRAZIE INFINITE A TUTTI IN ANTICIPO!!! $html .= '<div class=\'tvsearch-all-dropdown-wrapper\'>'; $i = 1; $show_product = 5; foreach ($return_data as $data) { if ($i<= $show_product) { $prod_img = $data['cover_image']; $prod_name = $data['name']; $prod_link = $data['link']; if (!empty($data['specific_prices'])) { $tmp = $data['price']; $new_price = Tools::displayPrice($tmp); $tmp = $data['price_without_reduction']; $old_price = Tools::displayPrice($tmp); if ($data['specific_prices']['reduction_type'] == 'percentage') { $reduction = $data['specific_prices']['reduction'] * 100; $prod_reduction = '-'.$reduction.'%'; } else { $tmp = $data['specific_prices']['reduction']; $prod_reduction = Tools::displayPrice($tmp); } $prod_price = '<span class=\'price\'>'.$new_price.'</span> <span class=\'regular-price\'>'.$old_price.'</span> <span class=\'discount-percentage discount-product tvproduct-discount-price\'>' .$prod_reduction.'</span>'; } else { $tmp = $data['price']; $new_price = Tools::displayPrice($tmp); $prod_price = '<div class=\'price\'>'.$new_price.'</div>'; } $html .= ' <div class=\'tvsearch-dropdown-wrapper clearfix\'> <a href=\''.$prod_link.'\'> <div class=\'tvsearch-dropdown-img-block\'> <img src=\''.$prod_img.'\' alt=\''.$prod_name.'\' /> </div> <div class=\'tvsearch-dropdown-content-box\'> <div class=\'tvsearch-dropdown-title\'>'.$prod_name.'</div> \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ IF IL CLIENTE E' LOGGATO <div class=\'product-price-and-shipping\'>'.$prod_price.'</div> \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ ELSE <div class=\'product-price-and-shipping\'><b>Accedi per vedere i prezzi</b></div> \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ END IF </div> </a> </div>'; $i++; } } $html .= '</div>'; Link to comment Share on other sites More sharing options...
Fabry Posted May 17, 2019 Share Posted May 17, 2019 (edited) Ciao Ludgan, c'é un modo piú semplice per fare ció: menu a sinistra: "Customer Settings"> tab "Group"...poi scegli il gruppo visitor e lí puoi decidere se visualizzare i prezzi o no:-)....ma anche altre cose.! Poi devi andare in: Adavanced Parameters> Performance...abilitare i gruppi Funziona ciao Edited May 17, 2019 by Fabry aggiunta info (see edit history) Link to comment Share on other sites More sharing options...
ludlogan Posted May 17, 2019 Author Share Posted May 17, 2019 Ciao Fabry! mi servirebbe che se non sei loggato non vedi i prezzi e lo stesso vale per il tasto acquista e per il link al carrello... non ho bisogno di nasconderli a qualcuno di selezionato. CIAO! Link to comment Share on other sites More sharing options...
Fabry Posted May 17, 2019 Share Posted May 17, 2019 Allora ho rieditato quello che avevo scritto sopra perché mi ero dimenticato alcune cose importanti....nessun codice. Fai tutto in forma regolare da BO. Se non sei loggato spariscono i prezzi ed i relativi pulsanti Ps: é sempre bene utilizzare le funzionalitá native a disposizione piuttosto che smanettare nei file perché poi dopo potresti avere effetti collaterali:-) ciao Link to comment Share on other sites More sharing options...
ludlogan Posted May 17, 2019 Author Share Posted May 17, 2019 Ora mi piace XD!! perfetto grazie davvero Stavo ammattendo... oltre al PHP non conosco bene neanche prestashop evidentemente 🤣 Link to comment Share on other sites More sharing options...
Fabry Posted May 17, 2019 Share Posted May 17, 2019 Ottimo!!...guarda con Prestashop impari sempre cose nuove anche dopo anni che lo usi:-))...cmq hai la guida ufficiale e magari puoi dargli un'occhiata, non fá mai male:-). http://doc.prestashop.com/display/PS17/PrestaShop+1.7+documentation ciao Link to comment Share on other sites More sharing options...
ludlogan Posted May 17, 2019 Author Share Posted May 17, 2019 TOUCHE'! Link to comment Share on other sites More sharing options...
alagias Posted October 17, 2019 Share Posted October 17, 2019 Salve, è possibile nascondere i prezzi solo su una determinata categoria e renderli visibili solo se loggato? grazie Link to comment Share on other sites More sharing options...
Guest Posted October 17, 2019 Share Posted October 17, 2019 2 ore fa, alagias dice: Salve, è possibile nascondere i prezzi solo su una determinata categoria e renderli visibili solo se loggato? grazie certo che si se necessiti di consulenza professionale contattami Saluto Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now