WebSite X5Help Center

 
Paolo V.
Paolo V.
User

Mostrare prodotti, ma senza prezzo se utente non registrato  it

Autor: Paolo V.
Besucht 365, Followers 2, Geteilt 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... 

Gepostet am
28 ANTWORTEN - 1 KORREKT
 ‪ 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...

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
Paolo V.
Paolo V.
User
Autor

Sarebbe perfetto ma io non so farlo... 

Mehr lesen
Gepostet am von Paolo V.
Paolo V.
Paolo V.
User
Autor

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

Mehr lesen
Gepostet am von 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....

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
Paolo V.
Paolo V.
User
Autor

Grazie Kolasim, sono sicuramente interessato. Come possiamo procedere? 

Mehr lesen
Gepostet am von 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...

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
Paolo V.
Paolo V.
User
Autor

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

Mehr lesen
Gepostet am von Paolo V.
Paolo V.
Paolo V.
User
Autor

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

Mehr lesen
Gepostet am von 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...

.

Mehr lesen
Gepostet am von  ‪ 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. ...

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
Paolo V.
Paolo V.
User
Autor

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?

Mehr lesen
Gepostet am von Paolo V.
Paolo V.
Paolo V.
User
Autor

- 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

Mehr lesen
Gepostet am von 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...

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
Paolo V.
Paolo V.
User
Autor

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?

Mehr lesen
Gepostet am von Paolo V.
Paolo V.
Paolo V.
User
Autor

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

Mehr lesen
Gepostet am von Paolo V.
Paolo V.
Paolo V.
User
Autor

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

Mehr lesen
Gepostet am von Paolo V.
Paolo V.
Paolo V.
User
Autor

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

Mehr lesen
Gepostet am von 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

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
Paolo V.
Paolo V.
User
Autor

Grazie, adesso ho capito... 

Mehr lesen
Gepostet am von Paolo V.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

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

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
Paolo V.
Paolo V.
User
Autor

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.

Mehr lesen
Gepostet am von 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.

Mehr lesen
Gepostet am von Eric C.
Paolo V.
Paolo V.
User
Autor

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

Mehr lesen
Gepostet am von 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?

Mehr lesen
Gepostet am von Eric C.
Paolo V.
Paolo V.
User
Autor

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

Mehr lesen
Gepostet am von 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

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
Paolo V.
Paolo V.
User
Autor

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.

Mehr lesen
Gepostet am von Paolo V.