WebSite X5Help Center

 
Sergio T.
Sergio T.
User

Xpay dove va inserito il codice  it

Autor: Sergio T.
Visitado 1612, Seguidores 2, Compartilhado 0  

Buongiorno, sono passato dalla versione evo a quella pro per poter inserire nel mio sito una vetrina ecommerce, la versione pro viene pubblicizzata per la facilità di creazione di tali pagine.

Ho fatto un contratto xpay con nexi per poter inserire la modalità di pagamento con carta di credito dopo aver letto sulla procedura di creazione della pagina impostazioni eccommerce, nella gestione ordine-elenco metodi di pagamento-carta di credito che bisognava inserire un codice html per la creazione del bottone "paga adesso".

Nexi per poter integrare il pagamento sul sito internet che sto costruendo mi mette a disposizione dei codici in vari linguaggi: php,java,pyton,.net. Premetto che non sono un tecnico e non ne capisco di linguaggi di programmazione, ma avendo letto che per la nuova versione 2020 di x5 andava aggiornato il php ho presupposto che avrei dovuto scaricare il codice di nexi in php e l'ho fatto.

La domanda è: dove va inserito il codice php? l'ultima parte di questo codice è in html per la creazione del pulsante "paga ora" che ho inserito dove x5 mi chiedeva il codice html per la creazione del bottone, ma mi manca dove inserire il resto in php. Il codice di nexi è questo:

<?php

// Pagamento semplice - Avvio pagamento

// Alias e chiave segreta
$ALIAS = '<ALIAS>'; // Sostituire con il valore fornito da Nexi
$CHIAVESEGRETA = '<CHIAVE SEGRETA PER CALCOLO MAC>'; // Sostituire con il valore fornito da Nexi

$requestUrl = "https://int-ecommerce.nexi.it/ecomm/ecomm/DispatcherServlet";
$merchantServerUrl = "https://" . $_SERVER['HTTP_HOST'] . "/xpay/php/pagamento_semplice/codice_base/";

$codTrans = "TESTPS_" . date('YmdHis');
$divisa = "EUR";
$importo = 5000;

// Calcolo MAC
$mac = sha1('codTrans=' . $codTrans . 'divisa=' . $divisa . 'importo=' . $importo . $CHIAVESEGRETA);

// Parametri obbligatori
$obbligatori = array(
'alias' => $ALIAS,
'importo' => $importo,
'divisa' => $divisa,
'codTrans' => $codTrans,
'url' => $merchantServerUrl . "esito.php",
'url_back' => $merchantServerUrl . "annullo.php",
'mac' => $mac,
);

// Parametri facoltativi
$facoltativi = array(
);

$requestParams = array_merge($obbligatori, $facoltativi);

?>

<html>
<head></head>
<body>
<form method='POST' action='<?php echo $requestUrl ?>'>
<?php foreach ($requestParams as $name => $value) { ?>
<input type='hidden' name='<?php echo $name; ?>' value='<?php echo htmlentities($value); ?>' />
<?php } ?>

<input type='submit' value='VAI ALLA PAGINA DI CASSA' />
</form>
</body>
</html>
Ho letto che in passato altre persone hanno avuto il medesimo problema che non è stato risolto,ma parliamo di un paio di anni fa. Potete  aiutarmi? grazie

Publicado em
33 RESPOSTAS - 6 ÚTEIS
Fabio C.
Fabio C.
User

Hai provto ad inserire il codice al passo 1--->ecommerce--->gestione ordine--->pagamento--->aggiungi--->Tipo--->pagamento immediato--->CODICE PERSONALIZZATO

Ler mais
Publicado em de Fabio C.
Sergio T.
Sergio T.
User
Autor

Ciao e grazie per la risposta, è quello che ho fatto ma non va bene,se faccio l'anteprima quando finisco il pagamento mi appare scritto tutto il codice, il che mi fa pensare che non sia la giusta procedura. Magari qualcuno dello staff mi sa dire qualcosa in più, con quello che ho pagato faccio ancora in tempo a restituire il prodotto se non funziona

Ler mais
Publicado em de Sergio T.
Fabio C.
Fabio C.
User

Dovresti impostare la pagina del carrello in PHP al passo 3--->Mappa--->Pagine Speciali--->Carrello Ecommerce--->Proprietà

Poi devi provarlo online perchè in locale WS trasforma tutte le pagine in html e quindi ti compare il codice

Ler mais
Publicado em de Fabio C.
Sergio T.
Sergio T.
User
Autor

Grazie 1000 Patrizia, provo a farlo

Ler mais
Publicado em de Sergio T.
Sergio T.
Sergio T.
User
Autor

Patrizia, secondo la tua esperienza dove posso inserire il file php? prima dell'apertura tag HTML, dopo l'apertura tag HEAD ecc. sono tutte opzioni presenti al passo 3....>proprietà . :-) grazie

Ler mais
Publicado em de Sergio T.
Fabio C.
Fabio C.
User
Sergio T.
Patrizia, secondo la tua esperienza dove posso inserire il file php? prima dell'apertura tag HTML, dopo l'apertura tag HEAD ecc. sono tutte opzioni presenti al passo 3....>proprietà . :-) grazie

Dopo che hai imostato la pagina in PHP secondo me il codice lo devi mettere qui

Patrizia B.
Hai provto ad inserire il codice al passo 1--->ecommerce--->gestione ordine--->pagamento--->aggiungi--->Tipo--->pagamento immediato--->CODICE PERSONALIZZATO
Ler mais
Publicado em de Fabio C.
Sergio T.
Sergio T.
User
Autor

Ciao e grazie per la risposta, ho provato con la procedura che mi hai consigliato ma purtroppo il risultato è sempre lo stesso, questo è uno screenshot di quello che appare

cosa ne pensi? teoricamente dovrei accedere ai dati della carta con cui fare delle prove sulla pagina di test che nexi mi ha messo a disposizione.

Se ti viene in mente qualcos'altro posso riprovare. Dallo staff mi aspettavo almeno un consiglio, non credo che tutti quelli che hanno w5 pro non abbiano un carrello con nexi, menomale che ho almeno i tuoi consigli.

Già che ci siamo e mi rivolgo nuovamente allo staff, avevo segnalato in precedenza la difficoltà e i tempi lunghi del caricamento delle anteprime dopo aver apportato delle modifiche, nonchè problemi di tempi lunghi per il salvataggio, purtroppo il problema non era stato risolto e a quanto pare è un problema comune a molte persone, sono passato dalla evo al pro in questi giorni ma il problema è rimasto, se può esservi utile posso dirvi che il programma occupa molte risorse come da screenshot

Grazie Patrizia e buona giornata

Ler mais
Publicado em de Sergio T.
Fabio C.
Fabio C.
User

1) La prova l'hai fatta online ?

2) Nexi ti ha mandato il codice senza nessuna spiegazione ? Se si posta la spiegazione

3) Mi sono dimenticata di dirti che la parte del FORM di quel codice va pulito dai tag <html><head></head><body></body></html>(devi cancellarli) ma non c'entra nulla col fatto che non funzioni

Ler mais
Publicado em de Fabio C.
Sergio T.
Sergio T.
User
Autor

Ho provato con l'area test ma l'anteprima non mi fa neanche accedere all'inserimento dei numeri di carta che nexi mette a disposizione nell'area test.

Nexi mi ha detto che devo rivolgermi agli sviluppatori di x5 per farmi dire dove inserire il codice, a quanto pare sanno che ci sono problematiche per questa piattaforma..

Grazie ancora

Ler mais
Publicado em de Sergio T.
Fabio C.
Fabio C.
User
Sergio T.
Ho provato con l'area test ma l'anteprima non mi fa neanche accedere all'inserimento dei numeri di carta che nexi mette a disposizione nell'area test.

Se parli dell'anteprima di WebSite, te l'ho spiegato sopra, non ti può funzionare perchè in locale il programma genera solo pagine HTML, la prova la devi fare online.

Ler mais
Publicado em de Fabio C.
Sergio T.
Sergio T.
User
Autor

Nexi mi aveva detto che non era necessario pubblicare il sito per provare nell'area test. Quello che mi dici mi preoccupa un pò perchè non mi sento ancora sicuro..è la prima volta che proviamo con l'ecommerce, è un servizio aggiuntivo che vorremmo fare per i nostri clienti che non possono raggiungere il negozio fisico; possibile che non ci sia modo di vedere la funzionalità senza andare online?cry

Ler mais
Publicado em de Sergio T.
Fabio C.
Fabio C.
User

Con codici PHP no purtoppo. wink

Ler mais
Publicado em de Fabio C.
Sergio T.
Sergio T.
User
Autor

Grazie per tutto il supporto laughing

Ler mais
Publicado em de Sergio T.
Fabio C.
Fabio C.
User

Prego, aspetta lunedì lo staff o qualcuno che ha avuto il tuo stesso problema.

Potresti provare a pubblicare in una sottocartella, ma non so se hai dovuto inserire il link del tuo sito per l'attivazione nel portale di Nexi, se hai dovuto inserire un percorso penso che non ti funzionerebbe perchè, inserendolo in una sottocartella, il percorso stesso cambierebbe.

Ler mais
Publicado em de Fabio C.
Incomedia
Stefano G.
Incomedia

Buongiorno Sergio

Purtroppo, quella sezione specifica del software è riservata all'inserimento di codici HTML, CSS e Javascript

Non puoi inserire codici PHP in quel punto, non funzionerebbero come dovrebbero.

Purtroppo, questo tipo di codici più avanzati richiedono più lavoro per poter essere integrati correttamente e lo Staff non può fornire supporto per l'implementazione di codici di terze parti. Temo di non poter essere di aiuto per questa problematica specifica.

Ti consiglierei di rivolgerti direttamente ad un esperto esterno per avere il supporto che necessiti per l'integrazione di questo codice specifico all'interno del tuo sito.

Inoltre, come mai hai deciso di utilizzare questo codice esterno? Il sistema incluso di PayPal che permette ai tuoi utenti di pagare anche senza avere un account non faceva al caso tuo?

Fammi sapere qui

Grazie

Stefano

Ler mais
Publicado em de Stefano G.
Sergio T.
Sergio T.
User
Autor

ciao  Stefano  e  grazie  per  la  risposta . in  realtà  ho  inserito  paypal  come  metodo  di  pagamento  ma  pensavo  che  fosse  solo  per  chi  ha  un  un'account  paypal,  per  questo  avevo  contattato  nexi,per  implementare  anche  il  pagamento  con  carta  di  credito . Ora,mi  sembra  di  aver  capito  che  il  pagamento  con  PayPal  in  realtà  da  anche  la  possibilità  di  effettuare  un  pagamento  con  carta  di  credito  anche  senza  essere  titolare  di  un'account  paypal,è  corretto ?  sono  nelle  fasi  finali  dello  sviluppo  del  mio  sito  e  non  ho  ancora  potuto  verificare  il  funzionamento , ma  se  le  cose  dovessero  funzionare  anche  senza  il  codice  nexi  sarei  a  cavallo  e  risparmierai  anche  10  euro  di  canone  mensile  oltre  che  le  commissioni  per  ogni  transazione . Se  riesci  a  darmi  conferma  mi  faresti  un  grande  piacere.  Attendo  tue  notizie :-)

Ler mais
Publicado em de Sergio T.
Fabio C.
Fabio C.
User

Con Paypal può acquistare chiunque abbia una carta di credito anche senza account e senza loggarsi wink

Ler mais
Publicado em de Fabio C.
Sergio T.
Sergio T.
User
Autor

Grazie a tutte le persone che mi hanno aiutato laughing

Ciao

Ler mais
Publicado em de Sergio T.
Sergio T.
Sergio T.
User
Autor

Ciao e scusate se approfitto ma ho ancora diversi problemi:

Paypal: non mi appare la scritta che si può effettuare il pagamento con la carta esattamente come non appariva al Sig, Procopio che hai aiutato qui:

https://helpcenter.websitex5.com/pt/post/224738

Ho un problema con le varianti e sottovarianti che mi appaiono di colore grigio e non riesco a capire dove poter modificare il colore del testo

Ultimo problema è quello che anche in fase di pubblicazione del sito (sto facendo delle prove) mi appaiono 2 volte le condizioni di vendita e non so come toglierne una.

Avete consigli da darmi? giuro che poi non vi rompo più, Grazie per l'aiuto

Ler mais
Publicado em de Sergio T.
Giuseppe Guida
Giuseppe Guida
User

Ciao Sergio. Fabio Procopio ha poi risolto... Hai inserito la mail del tuo conto PayPal nei settaggi del metodo di pagamento con carte? Non posso farti screenshot perchè non sono dal pc...

Vado a memoria, spero di non sbagliare: per le varianti e sottovarianti devi cliccare su "Aggiungi" quando sei in quella schermata e si apre un campo di testo dove devi inserire il nome della variante (poi inserisci variazione di prezzo ecc.). Per la sottovariante devi prima di tutto selezionare una variante creata in precedenza e poi nel riquadro delle sottovarianti cliccare sempre su "aggiungi" e inserire il nome della sottovariante.

Per quel discorso delle accettazioni di vendita credo che con l'ultima versione, la 2020.1.8,  basta spuntare una sola condizione e si puó andare avanti senza dover selezionare anche l'altra. 

Ler mais
Publicado em de Giuseppe Guida
Sergio T.
Sergio T.
User
Autor

ciao,si  ho  messo  indirizzo  email  nel  settaggio  di  PayPal  ma  non  ho  risolto.Ora  sto  provando  ad  aprire  un  conto  PayPal  business  per  capire  se  posso  risolvere  in  questa  maniera.  Ti  farò  sapere,posso  per  il  momento  dirti  che  tramite  business  è  possibile  creare  un  codice  che  permette  la  creazione  del  pulsante  di  pagamento  dove  appare  anche  la  possibilità  di  pagare  con  carta  senza  avere  un  conto  paypal,  è  da  mettere  sul  sito  ma  non  saprei  dove  collocarlo ,  magari  è  il  codice  per  la  creazione  del  bottone  ma  credo  che  avendo  già  settato  x5  per  il  pagamento  con  paypal  non  dovrei  aggiungere  nient'altro.

Per  quanto  riguarda  il  colore  del  testo  delle  varianti  e  sottovarianti  ho  risolto  andando  nella  creazione  pagina,  nelle  varie  voci  dei  prodotti  che  andranno  a  comporre  il  mio  carrello ,li  c'è  la  possibilità  di  cambiare  il  colore  al  testo.

Per  quanto  riguarda  l'accettazione  delle  condizioni  di  vendita  è  come  dici  tu,basta  flaggarne  una  delle  due  per  andare  avanti ,ma  capisci  che  visivamente  fa  un  po'  pena.  Nella  versione  precedente  non  appariva  2  volte  quindi  penso  che  ci  sarà  la  maniera  per  toglierne  una,magari  qualcun'altro  ha  avuto  lo  stesso  problema  e  può  aiutarmi.  Grazie  come  sempre  per  l'aiuto.

ciao

Ler mais
Publicado em de Sergio T.
Giuseppe Guida
Giuseppe Guida
User

Sergio, normalmente non dovrebbe darti problemi PayPal se usi anche un conto personale e non business. Strano...

Per le varianti e sottovarianti: avevo capito che le voci erano grigie (tipo quando sono disabilitate) e che quindi non riuscivi ad inserirle, ecco perchè ti ho detto di seguire quella procedura cliccando su "Aggiungi" ma il tuo problema era un altro in realtà, ho capito male io, scusami, Comunque ho letto che hai trovato da te la soluzione.

Per le condizioni di vendita doppie, prova ad inserire questo codice in Proprietà della Pagina Speciale Carrello E-commerce, Esperto, Prima della chiusura del Tag HEAD:

#cart-content .agreement-text-c {
display: none!important;
}

Ler mais
Publicado em de Giuseppe Guida
Sergio T.
Sergio T.
User
Autor

ciao  Giuseppe  e  grazie.  Non  ti  devi  scusare  di  nulla,probabilmente  mi  ero  spiegato  male  io  e  poi  in  fondo  se  si  "smandrappa"  nel  programma  si  imparano  sempre  cose  nuove.

Proverò  a  testare  stasera  il  tuo  suggerimento  per  eliminare  le  doppie  condizioni  di  vendita.  Ti  farò  senz'altro  sapere  com'è  andata.

Per  la  questione  PayPal  ci  sto  lavorando  su,dovrebbe  essere  un  impostazione  che  va  attivata  dal  sito  PayPal , quando  giungerò  alla  conclusione  definitiva  lo  scriverò  così  se  qualche  altro  utente  dovesse  avere  lo  stesso  problema  almeno  saprà  come  muoversi.  Grazie  di  nuovo,  ti  riaggiorno  appena  possibile

Ler mais
Publicado em de Sergio T.
Giuseppe Guida
Giuseppe Guida
User

Ok, perfetto Sergio, aseptto tuo riscontro. Sì, è preferibile, se risolvi con PayPal e me lo auguro, che tu poi scriva qui come hai fatto in modo che possa ritornare utile ad altri utenti. Ciao

Ler mais
Publicado em de Giuseppe Guida
Sergio T.
Sergio T.
User
Autor

Ciao,purtoppo non funziona ,sono andato al punto 3. carrello ecommerce,propietà,esperto e ho incollato il codice, ma nell'anteprima appaiono ancora 2 condizioni di vendita frown

Ler mais
Publicado em de Sergio T.
Sergio T.
Sergio T.
User
Autor

risolto, ho trovato un post con la soluzione funzionante, il codice corretto da inserire nel punto che dicevi tu è

<style> #agreement-text-sidebar, .btn-proceed-to-order {display:none} </style>

nell'anteprima funziona, ti farò sapere quando pubblico anche se sono certo che funzionerà

Ler mais
Publicado em de Sergio T.
Giuseppe Guida
Giuseppe Guida
User

SI ma avevi inserito i tag <style></style> nel mio codice? Davo per scontato lo sapessi:

<style>

#cart-content .agreement-text-c {
display: none!important;
}

</style>

A me funzionava bene. Comunque l'importante è che hai risolto.

Ler mais
Publicado em de Giuseppe Guida
Sergio T.
Sergio T.
User
Autor

devo ammettere che purtroppo non mi intendo (mio malgrado) di codici, non sapevo che andava inserito il tag  style. Comunque grazie lo stesso. posso approfittare ancora della tua pazienza oppure devo aprire un nuovo post? avrei bisogno ancora di una dritta laughing

Ler mais
Publicado em de Sergio T.
Giuseppe Guida
Giuseppe Guida
User

Sergio, chiedi pure, non preoccuparti...

Ler mais
Publicado em de Giuseppe Guida
Sergio T.
Sergio T.
User
Autor

laughing grazie, approfitto volentieri. ho ancora un paio di cose che non riesco a risolvere e una volta fatto quello potrò finalmente partire col sito; un problema riguarda il carrello, ovvero: nella pagina degli articoli che vendo vorrei che il carrello fosse sempre presente e quindi vorrei dare la possibilità ai miei possibili clienti di poter mettere nel carrello ciò che vogliono, oppure modificarlo e poi passare alla cassa. Non so se mi sono spiegato,attualmente nella mia schermata aggiungo l'articolo al carrello e poi vengo rimandatao al carrello dove posso ritornare allo shopping oppure pagare. Mi sarebbe piaciuto avere il carrello sempre presente nella pagina degli articoli (il carrello segnerà il numero di articoli che contiene e successivamente potrò dare l'input per passare alla cassa). Secondo te è possibile?

un'altra cosa che non visualizzo ma che ho attivato è la ricerca dei prodotti; come posso inserire la ricerca dei prodotti (filtro di ricerca) nella mia pagina dei prodotti?

Spero di averti reso l'idea di ciò che vorrei perchè io ce l'ho nella testa e quindi so cosa voglio, ma mi rendo conto che magari spiegarlo a parole potrebbe essere difficile da comprendere al mio interlocutore.

Grazie e ciao

Ler mais
Publicado em de Sergio T.
Fabio C.
Fabio C.
User

Per il bene di tutti gli utenti le domande non inerenti al post sarebbe bene farle aprendo post specifici così se si trovano le soluzioni anche altri possono usufruirne.

Non è una critica ma è solo un'informazione perchè alcune volte si pensa che aprire tanti post sia infastidire, ed invece il forum esiste proprio per aiutare.wink

Ler mais
Publicado em de Fabio C.
Sergio T.
Sergio T.
User
Autor

Hai ragione Patrizia, posto la questione sul forum smile

Ler mais
Publicado em de Sergio T.