WebSite X5Help Center

 
Silvia S.
Silvia S.
User

Numero d'Ordine Carrello ecommerce  it

Auteur : Silvia S.
Visité 1541, Followers 1, Partagé 0  

Salve, sto elaborando un sito in cui devo realizzare un eccommerce di prodotti virtuali, nello specifico ebook (pdf, epub, ecc..)

I prodotti sono ovviamente a pagamento, e vorrei cecare di realizzare un meccanismo più automatizzato possibile.

leggendo qua e la ho scoperto che non è possibile avere un download automatico del prodotto virtuale acquistato, ma in linea di massima bisogna passare tramite mail alla gestione umana dell'acquisto.

Però potrei tramite uno script php rendere disponibile il file desiderato tramite un codice che riceve solo chi ha acuistato il prodotto (il codice deve essere univoco), pensavo al numero d'ordine che capisco essere generato random e dovrebbe essere univoco (le possibilità di generare due codici uguali sono basse).

Il problema risulta essre questo. come reperisco il numero d'ordine nella fase finale dell'acquisto o subito dopo, in modo che tramite uno script (presumo php, o javascript) posso memorizzarlo su file xml per recuperarlo in seguito?

Ho letto che inserendo nel codice della pagina (dopo averla pubblicata) lo short [ORDER_NO], dovrei ottenere il famoso numero d'ordine, ho provato ad utilizzarlo nella mail da inviare in fase di acquisto, ma mi restituisce il testo scritto ([ORDER_NO]) non il numero d'ordine...

avete qualche suggerimento?

grazie

Posté le
7 RéPONSES - 2 UTILE
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Meilleur utilisateur du mois ESMeilleur utilisateur du mois PT

... non posso entrare nello specifico, ...e, ... tanto per darti una idea, e solo come tale, ma ti devi documentare tu sul come fare cercando nel WEB, e facendo molta attenzione; ... l'esempio che segue si basa sul file lato server ".HTACCASS" + ".HTPASSWD"

... user/pass = nome1/nome1

http://www.kolasim-zone.it/upload_k/temp1/a-storiche.jpg

... senza bisogno di dover creare diverse chiavi di accesso e quindi usarne solo una copia per tutti gli utenti...

... io farei così:

-> alla richiesta dell'utente Caio Sempronio in data odierna, rinominerei il file richiesto direttamente sul server con il FilesManager, nominandolo "caio_sempronio_26012015.jpg":   http://www.kolasim-zone.it/upload_k/temp1/caio_sempronio_26012015.jpg

... il file potrà scaricarlo per un tempo limitato solo chi riceve il LINK e conosce user/pass; ...volendo si potrà aggiungere anche una semplicissima protezione ZIP...

... il resto vien da sé...

.

... mi fermo qui, ed eventualmente attendi altri che possano fornirti altre idee...

.

ciao

Lire plus
Posté le de  ‪ KolAsim ‪ ‪
Silvia S.
Silvia S.
User
Auteur

Ciao grazie per la risposta, ma se volevo creare una sezione con una sola coppia di credenzali per tutti, usavo una pagina protetta, ma il mio problema non è quello dell'accesso ad una zona a traffico limitato, ma bensi della sincronizzazione del download di uno specifico file in seguito alla conclusione della transazione che mi fa ottenere il numero d'ordine.

No anche così è complicato..

io non voglio dare una pasword unica per tutti e chi se visto se visto, perchè in quel caso basterebbe far girare la pasword e tutti scaricano senza pagare il corrispetivo dovuto.

Volevo solo sapere se potevo in qualche modo intercettare il numero d'ordine, non ho problemi ad implementare uno script php o javascript, ma ho bisogno di sapere a quale evento devo creare il mio trigger...

Grazie comunque..

spero in altri suggerimenti....

Lire plus
Posté le de Silvia S.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Meilleur utilisateur du mois ESMeilleur utilisateur du mois PT

... la mia era solo un'idea alternativa, semplice, immediata e sicura, e solo l'interessato può scaricare...

... invece, per modifiche al codice sorgente del programma devi essere più che esperta in programmazione, e sempre se ne valesse la pena; ...comunque, dal file CSV dovresti poter risalire facilmente ai dati che ti potrebbero servire gestendoli tramite foglio d calcolo...

... resta comunque in attesa del parere degli esperti nel campo...

.

ciao

Lire plus
Posté le de  ‪ KolAsim ‪ ‪
 lemonsong  
 lemonsong  
User
Silvia S.
Volevo solo sapere se potevo in qualche modo intercettare il numero d'ordine, non ho problemi ad implementare uno script php o javascript, ma ho bisogno di sapere a quale evento devo creare il mio trigger...

Forse qui puoi trovare quello che cerchi: http://devguide.websitex5.com

Lire plus
Posté le de  lemonsong  
Silvia S.
Silvia S.
User
Auteur

Grazie per la dritta adesso studio un pochino... vediamo se riesco a fare quello che mi serve

grazie

Lire plus
Posté le de Silvia S.
Silvia S.
Silvia S.
User
Auteur
 lemonsong  
Silvia S. Volevo solo sapere se potevo in qualche modo intercettare il numero d'ordine, non ho problemi ad implementare uno script php o javascript, ma ho bisogno di sapere a quale evento devo creare il mio trigger... Forse qui puoi trovare quello che cerchi: http://devguide.websitex5.com

la guida mi aiuta  aritrovare il numero d'ordine e sin qui va tutto bene, ma devo associare il numero d'ordine al prodotto acquistato, come nella mail che viene inviata, per salvarmeli su un file xml e recuperarli quando il cliente accede all'area di download, non riesco a trovare nella guida gli indicatori del prodotto aquistato.

nella sezione ecommerce c'è la funzione getStringifiedFormData() e getStringifiedOrderData(), ma mi restituisce una stringa difficile da gestire e mi sembra non rappresentativa dell'ordine.

mentre nella funzione di invio della mail il riepilogo viene fatto tramite le funzioni get/post riferito ad orderData e orderNo, non trovo funzioni specifiche nella guida per ritorvare i dati dell'ultimo ordine.

in effetti c'è form() che dovrebbe darmi i campi impostati nel carrello, e restituisce un oggetto quindi un array di dati ma non so a cosa sono riferiti e quindi non riesco a recuperare correttamente le informazioni..

la funzione store(product) dovrebbe restituire informazioni sui prodotti o su uno specifico prodotto ma credo non riferito all'ultima transazione effettuata...

poi ci sarebbe paymentHTML(options), che restituisce un oggetto, nello specifico è interessante [ORDER_ENC_DATA] che contiene credo tutti i dettagli dell'ordine, ma anche qui non capisco come aggangiare o estrapolare la stringa che mi occorre..

puoi darmi indicazioni maggiori su come referenziare questi oggetti?

grazie

Lire plus
Posté le de Silvia S.
 lemonsong  
 lemonsong  
User
Silvia S.
puoi darmi indicazioni maggiori su come referenziare questi oggetti?

Eh, al momento non saprei.

Suppongo tu abbia già "studiato" anche i file presenti nella cartella cart (x5cart.js/.php).

In attesa di risposte ufficiali o da altri utenti, puoi provare a chiedere info qui: http://developer.websitex5.com/ (è dedicato agli Oggetti Opzionali, quindi non so se sono "permesse" certe richieste/info).

Lire plus
Posté le de  lemonsong