WebSite X5Help Center

 
Paolo V.
Paolo V.
User

Mostrare prodotti, ma senza prezzo se utente non registrato  it

Автор: Paolo V.
Просмотрено 429, Подписчики 2, Размещенный 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... 

Размещено
28 Ответы - 1 Корректно
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Лучший пользователь месяца ESЛучший пользователь месяца IT

... 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...

.

Читать больше
Размещено От  ‪ KolAsim ‪ ‪
Paolo V.
Paolo V.
User
Автор

Sarebbe perfetto ma io non so farlo... 

Читать больше
Размещено От Paolo V.
Paolo V.
Paolo V.
User
Автор

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

Читать больше
Размещено От Paolo V.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Лучший пользователь месяца ESЛучший пользователь месяца IT

... 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....

.

Читать больше
Размещено От  ‪ KolAsim ‪ ‪
Paolo V.
Paolo V.
User
Автор

Grazie Kolasim, sono sicuramente interessato. Come possiamo procedere? 

Читать больше
Размещено От Paolo V.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Лучший пользователь месяца ESЛучший пользователь месяца IT

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...

.

Читать больше
Размещено От  ‪ KolAsim ‪ ‪
Paolo V.
Paolo V.
User
Автор

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

Читать больше
Размещено От Paolo V.
Paolo V.
Paolo V.
User
Автор

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

Читать больше
Размещено От Paolo V.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Лучший пользователь месяца ESЛучший пользователь месяца IT

... 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...

.

Читать больше
Размещено От  ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Лучший пользователь месяца ESЛучший пользователь месяца IT

... 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. ...

.

Читать больше
Размещено От  ‪ KolAsim ‪ ‪
Paolo V.
Paolo V.
User
Автор

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?

Читать больше
Размещено От Paolo V.
Paolo V.
Paolo V.
User
Автор

- 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

Читать больше
Размещено От Paolo V.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Лучший пользователь месяца ESЛучший пользователь месяца IT

... 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...

Читать больше
Размещено От  ‪ KolAsim ‪ ‪
Paolo V.
Paolo V.
User
Автор

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?

Читать больше
Размещено От Paolo V.
Paolo V.
Paolo V.
User
Автор

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

Читать больше
Размещено От Paolo V.
Paolo V.
Paolo V.
User
Автор

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

Читать больше
Размещено От Paolo V.
Paolo V.
Paolo V.
User
Автор

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

Читать больше
Размещено От Paolo V.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Лучший пользователь месяца ESЛучший пользователь месяца IT

...  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

.

Читать больше
Размещено От  ‪ KolAsim ‪ ‪
Paolo V.
Paolo V.
User
Автор

Grazie, adesso ho capito... 

Читать больше
Размещено От Paolo V.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Лучший пользователь месяца ESЛучший пользователь месяца IT

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

.

Читать больше
Размещено От  ‪ KolAsim ‪ ‪
Paolo V.
Paolo V.
User
Автор

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.

Читать больше
Размещено От 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.

Читать больше
Размещено От Eric C.
Paolo V.
Paolo V.
User
Автор

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

Читать больше
Размещено От 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?

Читать больше
Размещено От Eric C.
Paolo V.
Paolo V.
User
Автор

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

Читать больше
Размещено От Paolo V.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Лучший пользователь месяца ESЛучший пользователь месяца IT
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

.

Читать больше
Размещено От  ‪ KolAsim ‪ ‪
Paolo V.
Paolo V.
User
Автор

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.

Читать больше
Размещено От Paolo V.