WebSite X5Help Center

 
Alessandro R.
Alessandro R.
User

Carrello: selezione punti vendita per ritiro merce  it

Autore: Alessandro R.
Visite 910, Followers 2, Condiviso 0  

Durante il processo di acquisto nell' elenco dei metodi di spedizione, é possibile inserire un link che apre una mappa con cui il cliente sceglie uno dei tanti punti vendita mostrati dove ritirare la merce?...naturalmente dopo la selezione dovrebbe avvenire un reindirizzamento sulla pagina del carrello per concludere l' ordine. 

Non sono pratico di codici...pero' prima di scrivere questo posto ho fatto alcuni tentativi...

Prendendo spunto da Gabriele C che indicava un esempio di codice (https://codepen.io/stiac/pen/zYdmYzw)
é possibile inserire il link nella selezione dei corrieri (o gestione dei punti vendita per il ritiro merce).

Quindi al passo 2 del carrello (https://miodominio.it/cart/index.html#step2) visualizzo le 3 opzioni di spedizione, vedere immagine sottostante...(mi scuso se il web non é in italiano)

cliccando sul link si apre la finestra con la mappa dei negozi per il ritiro

https://widget.wedo.cz/v5/widget-content?cancelUrl=https%3A%2F%2Fwidget.wedo.cz%2Fv5%2F&selectMode=redirect&selectTarget=https%3A%2F%2Fwidget.wedo.cz%2Fv5%2F%3Fselected%3D

seleziono sulla sinistra il mio negozio preferito e confermo con il tasto verde a destra (VYBRAT TOTO MÍSTO)

a questo punto si apre la pagina sbagliata (sicuramente é un mio errore...)

https://widget.wedo.cz/v5/?selected=VM01066001

l ultima parte del link (VM01066001) é il codice negozio.

sicuramente bisogna editare il primo link segnalato 

https://widget.wedo.cz/v5/widget-content?cancelUrl=https%3A%2F%2Fwidget.wedo.cz%2Fv5%2F&selectMode=redirect&selectTarget=https%3A%2F%2Fwidget.wedo.cz%2Fv5%2F%3Fselected%3D

dove dovrei inserire il reindirizzamento al mio web htps://prahavino.cz/prova4/cart/index.html#step2

Il software puo salvare la selezione del negozio scelta? esempio (VM01066001)

Dal mio punto di vista, sono costretto a usare codici extra perché la versione PRO non mi permette di avere maggiore flessibilitá.

Il link esterno durante il processo di acquisto (o eventualmente un Iframe) potrebbe essere utile a molti utenti, probabilmente ci vorrebbe un bel aggiornamento...

ciao

Postato il
18 RISPOSTE
Alessandro R.
Alessandro R.
User
Autore

...il link sopra funziona dopo aver ordinato alla pagina https://prahavino.cz/prova4/cartsearch/index.html

Leggi di più
Postato il da Alessandro R.
Incomedia
Stefano G.
Incomedia

Buongiorno Alessandro

Nonostante l'implementazione di codice sia assolutamente possibile via software, purtroppo considerando che lo Staff non può fornire supporto a riguardo di codice personalizzato, non mi è possibile fornire supporto a riguardo. Lascerò comunque il topic aperto così che qualche utente possa eventualmente soffermarcisi e darti una mano a riguardo

Grazie per la comprensione

Stefano

Leggi di più
Postato il da Stefano G.
Alessandro R.
Alessandro R.
User
Autore

...ciao Stefano, come sempre non mi aspettavo una tua risposta (sempre gradita)...non ti preoccupare, comprendo tutto.... pero´ sarebbe utile avere uno sviluppo del programma nella direzione segnalata.

Oggi sempre piu eshop permettono la consegna su diversi punti vendita (in alcuni casi, realmente anche migliaia), prima o poi dovrete affrontare e risolvere questo problema. 

La mia problematica é risolvibile con una consulenza esterna di qualcuno che a pagamento conosca x5.

Difficilmente un utente (x quanto bravo e disponibile) perde tempo con un problema forse complicato...puo  essere che mi sbaglio, ma quando ho scritto il post sapevo giá che incomedia non poteva (giustamente) risolvere la situazione e che le altre possibilitá erano difficilmente percorribili.

Concludo con un osservazione giá scritta, ogni volta che entro in difficoltá e perché x5 non mi permette di procedere con maggiore flessibilitá. Non é una critica, purtroppo é la veritá...

grazie di tutto...

Alessandro

Leggi di più
Postato il da Alessandro R.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... purtroppo non posso provare, ma non ho neanche capito perchè e cosa c'entri il codice codepen(!) che hai citato, ...un comune collegamento...

... comunque, non so se ti possa andar bene, ma forse(!) potresti prendere spunto dalle impostazioni del sito di Luca

.

ciao

.

Leggi di più
Postato il da  ‪ KolAsim ‪ ‪
Alessandro R.
Alessandro R.
User
Autore

ciao KolAsim,

ti ringrazio per la risposta...provo a spiegarti tutto nel modo piu semplice possibile.

Qui in Rep Ceca (presumo anche in tutta europa) c é una societá che ritira il pacco nel magazzino dell eshop e lo consegna nel negozio affiliato vicino all abitazione del cliente. Anche se compri un PC on line, lo puoi ritirare in un negozio fisico che vende frutta, scarpe o panetteria...

il corriere ha un sito con la mappa dei migliaia di punti vendita. Questa mappa in teoria si puo inserire nel proprio eshop tramite widget. Durante il processo di aquisto nel mio eshop si apre un collegamento esterno dove il cliente sceglie il negozio piu vicino (la selezione genera un cosice, esempio (VM01066001). 

Questo codice generato su pagina esterna del corriere, dovrebbe trasferirsi al mio eshop durante il processo di acquisto in modo che arrivi l ordine + la selezione del negozio scelto per il ritiro merce.

L esempio di luca, va bene x selezionare poche zone di destinazione, invece noi dobbiamo far scegliere al cliente su una mappa, il negozio piu vicino all abitazione, parliamo di  migliaia di negozi...successivamente la scelta genererá il famoso codice che dovrebbe trasfersi al mio eshop per conclude l ordine.

Il primo problema che ho é quello della trasmissione del codice.

Se non fosse possibile, potrei far visualizzare i negozi su mappa (collegamento esterno), il cliente sceglie il negozio piu vicino, lo memorizza a mente ed eventualmente lo trascrive nello spazio note dell ordine.

Per far cio bisognerebbe  reindirizzare il web del corriere (con la mappa) al mio web htps://prahavino.cz/prova4/cart/index.html#step2

ti ringrazio in anticipo per la valutazione del problema...

Alessandro

Leggi di più
Postato il da Alessandro R.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

.. se il codice è generato da una pagina esterna allora non ci si può fare niente, se non solo di usarlo appunto con un copia/incolla nel form_mail...

.

ciao

.

Leggi di più
Postato il da  ‪ KolAsim ‪ ‪
Alessandro R.
Alessandro R.
User
Autore

ciao KolAsim, faccio qualche tentativo con qualche consulente IT del corriere.

La nostra concorrenza riesce a gestire la selezione dei punti di ritiro e noi non ci riusciamo...forse si puo provare con un iframe che usa un windget...scrivo forse...

ti terro informato.

grazie di tutto 

Leggi di più
Postato il da Alessandro R.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... solo per darti un'idea in più per poterti orientare, al resto dovrai pensarci tu...
... mi è venuto in mente un metodo che usavo 15 anni fa con SwishMax, semplicissimo, avevo postato anche diversi esempi, e con il quale si potevano importare nel filmato SWF variabili prodotte da pagine esterne, e viceversa poter rilasciare variabili locali....
.. la funzione era in AC-Swish-SCRIPT >> SharedObject.getLocal()...
... simile alla gestione dei cookies, ma molto più semplice e flessibile...
... penso che le stesse cose si possano fare anche con jQ/Ajax..
... prova ad informarti sulla funzione >> localStorage()...
... al limite potresti sempre ricorrere a variabili gestite con i cookies su cui documentarti...
... di più non posso dirti...

.
... ciao, ...e buone ricerca e sperimentazione...

.

Leggi di più
Postato il da  ‪ KolAsim ‪ ‪
Alessandro R.
Alessandro R.
User
Autore

forse ci stiamo avvicinando...

nella pagina di acquisto del carrello. durante la selezione della scelta dei punti di ritiro merce dovrebbe aprirsi un iframe (tramite link)

https://widget.wedo.cz/v5/widget-content?selectMode=postMessage

in cui si sceglie il negozio preferito e questa nuova variabile (o codice del negozio) dovrebbe trasmettersi a uno script che ho inserito nelle proprietá della pagina del carrello - prima della chiusura del tag head.

adesso riesco a generare un link, ma non sono capace a far aprire un iframe nella pagina https://prahavino.cz/test/cart/index.html#step2

Il codice del negozio, dovrebbe interagire con uno script che ho inserito nella proprietá della pagina carrello - prima della chiusura del TAG HEAD.

nelle proprieta del carrello - esperto - riusciamo a creare un iframe? (https://widget.wedo.cz/v5/widget-content?selectMode=postMessage)

Ciao

Leggi di più
Postato il da Alessandro R.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... prova questo per IFRAME in #STEP2:

<script>
/** -- IFRAME x WsX5 CART by KolAsim -- **/
$( document ).ready(function() {//Kx>
ritardoK= 3;
var anchorK = window.location.hash;
widgetK = '<iframe id="iframeK" src="https://widget.wedo.cz/v5/widget-content?selectMode=postMessage" frameborder="0" marginheight="0" marginwidth="0" height="500" width="100%" style="position:relative;height:50vh;display:none" ></iframe>';
$("#imPageExtContainer").prepend(widgetK);
anchor_K() ;
}); //Kx<<
//---------------------------------K
$(window).on("hashchange", function() {//Ky>
anchor_K() ;
});//Ky<<
function anchor_K() {//K0>
anchorK = window.location.hash;
if (anchorK == "#step2"){//K1>
setTimeout(function() {//K2>
$("#iframeK").css("display","block");
},ritardoK * 1000);//K2<<
}//K1<<
if (anchorK == "#step3"){//K3>
$("#iframeK").css("display","none");
}//K3<<
}//K0<<
</script>

.

Leggi di più
Postato il da  ‪ KolAsim ‪ ‪
Alessandro R.
Alessandro R.
User
Autore

ciao KolAsim,

il tuo iframe funziona (non c erano dubbi al riguardo..).

Ti ringrazio per il tempo dedicato...grazie, veramente grazie!

il tuo iframe l ho inserito prima della chiusura del tag HEAD - pagina del carrello.

Il collegamento dei dati tra windget non funziona, ma questo non é un tuo problema.

Adesso che si apre l iframe posso sentire gli IT che hanno creato lo script e capire se c é qualche configurazione da fare o comprendere dov é il problema.

In ogni caso é un bel passo in avanti...peccato che il cliente non possa scrivere  il luogo scelto nello spazio note, perché questo é nella pagina precedente...in ogni caso (nella peggiore delle ipotesi, cioe se non riesco a configurare la trasmissione dati) il cliente potrá sempre indicarmi per mail la preferenza del luogo di ritiro...non é un problema immenso, non é perfetto ma ...meglio di niente.

ci aggiorniamo 

Leggi di più
Postato il da Alessandro R.
Alessandro R.
Alessandro R.
User
Autore

Ciao KolAsim,

c´ é un aggiornamento sul discorso trattato nel post...

sembra che la causa del mancato collegamento dei dati del windget sia un errore che si ripete piu´ volte...

gli IT del software del corriere mi dicono che la variabile anchor_Knon é definita...

probabilmente volevano dire che non é dichiarata (é difficile tradurre esattamente il loro pensiero trattandosi di una lingua diversa dall´ italiano...).

A me sembra dichiarata:

var anchorK = window.location.hash;

nel codice vedo l´ istruzione anchor_K() ;

forse tra le parentesi dovrebbe essere presente qualche dato o forse c´ é qualche altro problema...

gentilmente puoi dare un´ occhiata al codice...

<script>
/** -- IFRAME x WsX5 CART by KolAsim -- **/
$( document ).ready(function() {//Kx>
ritardoK= 3;
var anchorK = window.location.hash;
widgetK = '<iframe id="iframeK" src="https://widget.wedo.cz/v5/widget-content?selectMode=postMessage" frameborder="0" marginheight="0" marginwidth="0" height="500" width="100%" style="position:relative;height:50vh;display:none" ></iframe>';
$("#imPageExtContainer").prepend(widgetK);
anchor_K() ;
}); //Kx<<
//---------------------------------K
$(window).on("hashchange", function() {//Ky>
anchor_K() ;
});//Ky<<
function anchor_K() {//K0>
anchorK = window.location.hash;
if (anchorK == "#step2"){//K1>
setTimeout(function() {//K2>
$("#iframeK").css("display","block");
},ritardoK * 1000);//K2<<
}//K1<<
if (anchorK == "#step3"){//K3>
$("#iframeK").css("display","none");
}//K3<<
}//K0<<
</script>

grazie 10.000

Leggi di più
Postato il da Alessandro R.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

ciao, ... ... il mio codice serve per fare apparire un IFRAME in testa allo #STEP2...
... le variabili del mio codice non interferiscono con altre funzioni della pagina...
... se per caso l'IFRAME non ti si avvia, allora si dovrebbero aumentare i secondi di ritardo nella variabile "ritardoK"...
... ho visto che il tuo precedente LINK non funziona più, ma vale lo stesso quanto detto...

.

ciao

.

Leggi di più
Postato il da  ‪ KolAsim ‪ ‪
Alessandro R.
Alessandro R.
User
Autore

ciao KolAsim,

scusami, ho ripristinato il web di prova nella cartella test.

 t invio il link:

https://prahavino.cz/test/cartsearch/index.html

Io ho simulato un ordine, e l´ Iframe funziona.

Quello che probabilmente non funziona é il collegamento tra il web del corriere e quello di Incomedia...é come se i dati non passassero...

non capisco perché gli IT mi dicano che la variabile anchor_K non é sia definita da nessuna parte, ed essendo chiamata piu´ volte, questa generá (forse ) piu´ errori...loro la vedono cosí la situazione.

Tu invece mi dici che il tuo codice genera solo un IFRAME..infatti la tua finestra funziona benissimo e non vedo come il tuo codice possa inferferire con uno script...

 ho selezionato un negozio sulla mappa e quando confermo la selezione schiacciando il pulsante verde VYBRAT TOTO MÍSTO (scegli questo luogo di ritiro) non accade nulla, il pulsante sembra bloccato o non funzionante...

ti ringrazio in anticipo per l´ interessamento..

Leggi di più
Postato il da Alessandro R.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... ho visto adesso e l'IFRAME si avvia bene nel TOP dello #STEP2...
... nel mio codice non c'è la variabile anchor_K, ... quindi non può essere usata,  ... ma c'è la FUNZIONE  "anchor_K()", che ha il solo scopo di far vedere l'IFRAME che in partenza è impostato su "display:none"...
... il contenuto dell'IFRAME per me non può interagire direttamente con il contenuto della pagina ospite...

.

ciao

.

Leggi di più
Postato il da  ‪ KolAsim ‪ ‪
Alessandro R.
Alessandro R.
User
Autore

Grazie del tempo dedicato...

approfondisco il discorso e ti aggiornero´ sulla soluzione...

se il codice funziona sugli altri siti della concorrenza non vedo perché non dovrebbe funzionare con Incomedia.

E´ evidente che il contenuto dell'IFRAME come scrivi tu non può interagire con il contenuto della pagina,quindi mancherá qualche altro codice

Leggi di più
Postato il da Alessandro R.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... forse potresti creare una pagina con un form_mail, dove l'utente possa incollare il codice dell'acquisto dello #STEP4, ed il codice copiato dall'IFRAME...
... magari IFRAME e form_mail nella stessa pagina...

ciao

.

Leggi di più
Postato il da  ‪ KolAsim ‪ ‪