WebSite X5Help Center

 
Paolo V.
Paolo V.
User

Mostrare prodotti, ma senza prezzo se utente non registrato  it

Author: Paolo V.
Visited 369, Followers 2, Shared 0  

Ho la necessità di far si che solo gli utenti registrati possano vedere i prezzi dei miei articoli.
Ho uno shop dedicato al B2B, di conseguenza i prezzi non posono essere pubblici.

Su consiglio di un'altro post ho creato delle pagine con l'oggetto catalogo ma senza prezzi. Cosi almeno vede le varie categorie.
Il problema è che se un utente clicca su un prodotto non può entrare nella scheda prodotto se non registrato. Quindi non può leggere se è il prodotto che cerca o meno.
La scheda prodotto è unica e non posso lasciarla senza prezzi.

In questo modo i motori di ricerca non trovano i miei prodotti, nei quali ho inserito i dati SEO con molta cura, ma inutilmente, visto che sono nascosti! O sbaglio?

Non so più come fare... 

Posted on the
28 ANSWERS - 1 CORRECT
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... in attesa che ti rispondano gli Esperti, ...la butto lì secondo una delle mie idee, ...da sviluppare:
!) ... nascondere i prezzi con codice EXTRA;
2) ... rilevamento dell'utente loggato con uno dei codici PHP reperibili consultando il Forum;
3) ...al rilevamento dinamico dell'utente loggato riablitare i prezzi nascosti per quella pagina...

.

Read more
Posted on the from  ‪ KolAsim ‪ ‪
Paolo V.
Paolo V.
User
Author

Sarebbe perfetto ma io non so farlo... 

Read more
Posted on the from Paolo V.
Paolo V.
Paolo V.
User
Author

Se qualcuno mi potesse aiutare, anche a pagamento, gliene sarei molto grato...

Read more
Posted on the from Paolo V.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... se ti interessa sviluppare la mia invenzione, potendomi io basare esclusivamente su pagine funzionanti online,  e se sei disposto alla partecipazione attiva, si potrebbe tentare l'implementazione passo passo seguendo le mie istruzioni, ...e nel qual caso avvisami, e ritornerò qui....

.

Read more
Posted on the from  ‪ KolAsim ‪ ‪
Paolo V.
Paolo V.
User
Author

Grazie Kolasim, sono sicuramente interessato. Come possiamo procedere? 

Read more
Posted on the from Paolo V.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

1) ... pubblicare il LINK alla relativa pagina con i prezzi che poi verranno nascosti e controlla che la pagina sia con estensione .php;;
2) ... applicare il codice PHP EXTRA per rilevare l'utente loggato visibile sulla pagina;(*)
3) ... creare un utente fittizio completamente abilitato, per esempio "pippo" e postare i dati di accesso di questo tipo:
- utente: pippo(At).xx.yy ... (AT) = @
- pas: 12345

(*) - per esempio, in un Oggeto Codice HTML in cella di quella pagina, oppure in oggetto html posizionato nella intestazione-header, incolla questo codice:

<div id = "utenteloggato">
<?php
$pa = Configuration::getPrivateArea();
$user = $pa->whoIsLogged();
echo $user['username'];
?>
</div>

... quando hai fatto posta il LINK e i dati di accesso per proseguire, nel caso si è già a buon punto...

... tornerò domani in giornata per verificare...

.

Read more
Posted on the from  ‪ KolAsim ‪ ‪
Paolo V.
Paolo V.
User
Author

1- Utente creato:    ***    password A1234567
2- ho creato una pagina dove fare i test: https://www.droghepalma.com/shop/sapori-gourmet-test.php
3- ho inserito il codice nella pagina in un oggetto HTML sulla prima riga

Ma niente da fare, mi appare questo errore:

Fatal error: Uncaught Error: Class 'Configuration' not found in /home/mhd-01/www.droghepalma.com/htdocs/shop/sapori-gourmet-1.php:774 Stack trace: #0 {main} thrown in /home/mhd-01/www.droghepalma.com/htdocs/shop/sapori-gourmet-test.php on line 774

Read more
Posted on the from Paolo V.
Paolo V.
Paolo V.
User
Author

Dimenticavo: L'errore appare sia da loggato che non loggato.

Read more
Posted on the from Paolo V.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... per non aver dubbi ho voluto fare una rapida verifica e mi ha funzionato:

... il codice PHP da me usato è lo stesso che ti ho postato prima...

.

Read more
Posted on the from  ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... l'unica cosa che posso immaginare e che forse in quella pagina potresti aver fatto uso di qualche carattere riservato, tipo l'apice o apostrofo ('), e-commerciale (&), ecc. ...

.

Read more
Posted on the from  ‪ KolAsim ‪ ‪
Paolo V.
Paolo V.
User
Author

La versione PHP è la 7.3
Se tento di metterne una più recente mi va in errore il sito...

Per i caratteri speciali, intendi che non posso usare caratteri accentati o apostrofo ecc nei testi della pagina?

Read more
Posted on the from Paolo V.
Paolo V.
Paolo V.
User
Author

- Ho provato anche ad aggiornare la versione php fino alla 8.4 ma non cambia nulla

- Il pannello di controllo mi da ok su tutto

Read more
Posted on the from Paolo V.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... no! 8.4; ...mi pare che per le ultime versione del programma sia indicato PHP/8.0 oppure PHP/8.2, da selezionare sul server per applicarlo...
... hai controllato in ADMIN...?...
... il fatto dei caratteri speciali è sensibile per le parti della pagina che potrebbero essere coinvolte nella codifica PHP lato server,
...quindi sarebbero influenti per testi all'interno dei tag <php ? ... ? >

... prova a creare un semplice e leggero progetto di prova per verificare online con una pagina protetta contenente il codice PHP precedente, come prima avevo fatto io per essere sicuro che il suggerimento PHP fosse valido...

Read more
Posted on the from  ‪ KolAsim ‪ ‪
Paolo V.
Paolo V.
User
Author

Ok, ho inserito il ho messo la 8.2 e quando faccio il login mi appare per pochi secondi questo errore:

Warning: Undefined array key "column" in /home/mhd-01/www.droghepalma.com/htdocs/shop/res/x5engine.php on line 7820

subito dopo ricompare 

Fatal error: Uncaught Error: Class 'Configuration' not found in /home/mhd-01/www.droghepalma.com/htdocs/shop/sapori-gourmet-1.php:774 Stack trace: #0 {main} thrown in/home/mhd-01/www.droghepalma.com/htdocs/shop/sapori-gourmet-test.phpon line774

P.s. questo codice devo inserirlo (nell'oggetto HTML) nella scheda codice HTML o nella scheda ESPERTO?

Read more
Posted on the from Paolo V.
Paolo V.
Paolo V.
User
Author

Ho capito che l'errore

Warning: Undefined array key "column" in /home/mhd-01/www.droghepalma.com/htdocs/shop/res/x5engine.php on line 7820

dipende dalla versione PHP

Se vado oltre la 7.4 appare questo errore quando fai il login

Read more
Posted on the from Paolo V.
Paolo V.
Paolo V.
User
Author

Su consiglio dello staff ho diabilitato il parametro display_error
Ho settato il PHP a 8.2 e inserito il codice che mi hai dato in un oggetto html, nella scheda CODICE HTML

Adesso la pagina non da più errori, ma se fai il login appare una pagina con solo l'header.

Se invece metto il codice nella scheda ESPERTO dell'oggetto Html, non accade nulla, però si vede la pagina regolarmente.

E' giusto? O cosa dovrebbe fare il codice che mi hai dato?

https://www.droghepalma.com/shop/test.php
Login ***   password A1234567

Read more
Posted on the from Paolo V.
Paolo V.
Paolo V.
User
Author

Abbi pazienza Kolasim, ho quasi 70 anni e per me è veramente difficile...

Read more
Posted on the from Paolo V.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

...  nel tuo post io  vedo questi dati di accesso:

Login ***    password A1234567

... come ti avevo detto prima, la email qui nel Forum devi postarla in una di queste forme:
nomeutente(At)dominio.com    ... dove (At) = @

oppure:
nomeutente @ dominio.com  
nomeutente(@).dominio.com  

.

ciao

.

Read more
Posted on the from  ‪ KolAsim ‪ ‪
Paolo V.
Paolo V.
User
Author

Grazie, adesso ho capito... 

Read more
Posted on the from Paolo V.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... tornerò domani in giornata; ... se avrai novità, avvisami ... ciao ...

.

Read more
Posted on the from  ‪ KolAsim ‪ ‪
Paolo V.
Paolo V.
User
Author

Non so più cosa fare... adesso dal mio ip non posso più accedere ai miei siti... sembra che tophost abbia bloccato il mio ip (stanno cercando di capire cosa è successo)
Stò diventando scemo. Proverò a cercare un tecnico che mi possa aiutare.

Grazie Kolasim per averci provato.

P.s. Mentre una di demerito allo staff di website x5 per l'assenza totale.

Read more
Posted on the from Paolo V.
Incomedia
Eric C.
Incomedia

Buongiorno Paolo,
mi dispiace, non fornendo supporto relativo al codice personalizzato, per questo motivo non ci sono stati interventi da parte mia mentre KolAsim stava fornendo aiuto a riguardo.

Read more
Posted on the from Eric C.
Paolo V.
Paolo V.
User
Author

Infatti ho ringraziato Kolasim ma la soluzione agli errori PHP fornita da incomedia, di disabilitare la visualizzazione degli errori, non è stata molto prefessionale.

Read more
Posted on the from Paolo V.
Incomedia
Eric C.
Incomedia

Buongiorno Paolo,
per quanto riguarda i warning questa è la prassi: solitamente sono avvisi innocui legati a determinate configurazioni degli spazi web, e non è corretto che warning ed errori siano esternamente visibili su un sito che non sia in fase di testing.
Stiamo lavorando, in generale, a una rielaborazione del codice generato dal programma per minimizzare la comparsa dei warning, ma solitamente essi non hanno impatto.

Relativamente all'errore, non ne hai fatto menzione nell'altro post, lo stai ancora riscontrando, eventualmente con la dicitura generica errore 500?
Lo avevi già riscontrato in precedenza prima dell'utilizzo di questi codici aggiuntivi?

Read more
Posted on the from Eric C.
Paolo V.
Paolo V.
User
Author

A meno che tu, Kolasim, non te la senta di aiutarmi, a pagamento naturalmente...

Read more
Posted on the from Paolo V.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Paolo V.
A meno che tu, Kolasim, non te la senta di aiutarmi, a pagamento naturalmente...

... non ti preoccupare, quando posso sono sempre disponibile passo passo qui in HelpCenter, possibilmente nel breve e stando al tempo...
... quando avrai risolto il problema e riuscirai a ottenere il risultato che hai visto nel mio precedente STAMP, posta i dati di accesso, avvisami, e ritornerò qui...
... l'esempio del mio STAMP lo avevo pubblicato anche io su TopHost...
... controlla su TopHost se non devi autorizzare gli accessi FTP, mi sembra che ogni tre mesi li blocca, ma non ne sono tanto sicuro...

.

ciao

.

Read more
Posted on the from  ‪ KolAsim ‪ ‪
Paolo V.
Paolo V.
User
Author

Ho risolto creando e collegando un altro sito, con un'altra scheda prodotto, senza prezzi e senza pulsante.

Un pò caotico da gestire ma funziona.

Grazie Kolasim e grazie Eric per l'assistenza.

Read more
Posted on the from Paolo V.