Obbiettivo: Per informazioni su come creare e leggere il cookie utilizzando JavaScript. Il cookie è una piccola porzione di dati che viene salvata sul dispositivo dell'utente dal sito Web. È utile per memorizzare qualsiasi dato per identificare l'utente o per tracciare l'utente. Quando l'utente visita di nuovo il sito Web, i dati memorizzati possono essere letti facilmente.
Passo 1: per impostare il cookie sul dispositivo dell'utente
Con la funzione createCookie (), è possibile creare facilmente il cookie passando il nome, il valore (i dati che si desidera memorizzare) e la data di scadenza.
function createCookie (name, value, days) {if (days) {var date = new Date (); date.setTime (date.getTime () + (days * 24 * 60 * 60 * 1000)); var expires = '; expires =' + date.toGMTString (); } else {var expires = ''; } // impostazione cookie document.cookie = nome + '=' + valore + scadenza + '; path = / '; }
Step2: per leggere il cookie
Puoi facilmente leggere il cookie utilizzando la funzione sottostante fornendo il nome del cookie.
function readCookie (name) {var nameEQ = name + '='; // legge il cookie var ca = document.cookie.split (';'); // elaborazione per ottenere il contenuto per (var i = 0; i <ca.length; i ++) {var c = ca [i]; while (c.charAt (0) == '') {c = c.substring (1, c.length); } if (c.indexOf (nameEQ) == 0) {// restituisce il contenuto effettivo restituisce c.substring (nameEQ.length, c.length); }} restituisce null; }
esempio: Esempio per memorizzare il nome utente nel cookie.
if (cookies == 'yes') {jQuery ('document'). ready (function () {// reding cookie var cook = readCookie ('YourWebsite'); if (cook! = 'true') {// calling per creare il cookie se non trovato createCookie ('YourWebsite', 'user_name = akash', 30);}}); }
Puoi vedere il cookie memorizzato nella console del browser:
Dipendenza: Per eseguire l'esempio è necessario includere il file js min jquery. Per questo, è possibile utilizzare sotto la riga di codice.
Dichiarazione problema: Errore nella risposta dell'API di autenticazione di HubBox ie. "Errore ABox HubBox: codice di risposta errato”
Soluzione: ? If you are facing issue as shown below while you are checking Authentication API, it may be because of Authentication API is verifying SSL certificate for connection.
Per questo, è possibile disattivare la verifica SSL nella richiesta CURL aggiungendo le righe sottostanti.
Apporta la modifica alla richiesta di ricciolo dell'API di autenticazione nella funzione refreshToken () su HubBox / PHP / HubBox / Authentication.php come mostrato di seguito:
Se questo è il problema, è necessario aggiungere queste righe in tutte le API di HubBox Crea pacco, Annulla pacco, Aggiungi tracciamento e API Collectpoint come descritto di seguito.
Crea API parc: Apporta la modifica alla richiesta di arricciatura di Create Parcel API nella funzione sendOrder () su HubBox / PHP / HubBox / Parcel.php come mostrato di seguito:
Annulla API Parcel: Apporta la modifica alla richiesta di arricciatura di Cancel Parcel API nella funzione cancelOrder () su HubBox / PHP / HubBox / Parcel.php come mostrato di seguito:
Aggiungi API di monitoraggio: Apporta la modifica alla richiesta di arricciatura dell'API di aggiunta traccia nella funzione addTracking () su HubBox / PHP / HubBox / Parcel.php come mostrato di seguito:
API Collectpoint: Apporta la modifica alla richiesta di arricciatura dell'API Collectpoint nella funzione getCollectPoint () su HubBox / PHP / HubBox / CollectPoints.php come mostrato di seguito:
Dichiarazione problema:? Wrong product data coming in the response of Create Parcel API of HubBox Sandbox account.
Soluzione: Se si sta affrontando questo problema nell'account sandbox HubBox come mostrato di seguito, è possibile ignorarlo nell'account sandbox poiché funzionerà correttamente nell'account Produzione di HubBox. Invia i dati del prodotto nella richiesta di Create Parcel API:
Dichiarazione problema:? Wrong product data coming in the response of Create Parcel API of HubBox Sandbox account.
Soluzione: Se si sta affrontando questo problema nell'account sandbox HubBox come mostrato di seguito, è possibile ignorarlo nell'account sandbox poiché funzionerà correttamente nell'account Produzione di HubBox. Invia i dati del prodotto nella richiesta di Create Parcel API:
Dopo aver letto questo blog, puoi capire come il venditore può eliminare i prodotti dal marketplace MercadoLibre.
Metodo per eliminare i prodotti dal Marketplace MercadoLibre:
È possibile eliminare i prodotti dal marketplace MercadoLibre con due metodi:
Elimina manualmente dall'account commerciante
Utilizzo del file CSV.
1. Elimina manualmente dall'account commerciante
1. Accedi in
3. Quindi, dovrai inserire gli SKU del prodotto nella casella di testo e fare clic sul pulsante di invio per eliminare come mostrato nell'immagine seguente:
2. Usando il file CSV
Puoi eliminare i prodotti in blocco dal marketplace di Mercadolibre utilizzando un file CSV. 1) Crea un "CSV"File con il nome di una colonna:"MPID"e aggiungi tutto l'MPID.
esempio:
2) Vai al portale Merchant -> File flat -> Carica file
Seleziona "Elimina SKU" opzione
Qui puoi caricare il file CSV che hai creato nel passaggio 1 per eliminare i prodotti come mostrato nell'immagine qui sotto:
Spero che sia d'aiuto. Fatemi sapere nei commenti in caso di qualsiasi confusione.
Dopo aver letto questo blog, sarai in grado di configurare la notifica desktop per il tuo sito. Sarai anche in grado di personalizzare la tua notifica con il tuo messaggio, immagine, icona, ecc.
Vantaggio della notifica desktop
Supponiamo che desideri notificare il tuo cliente al di fuori della pagina Web, quindi possiamo utilizzare la notifica sul desktop come se avessi abilitato la notifica desktop per la posta elettronica, non è necessario controllare regolarmente le email. In ogni email, hai ricevuto una notifica.
Codice per la notifica desktop
Aggiungi la funzione seguente nel tag script nella parte superiore dell'HTML.
function showNotification () {// Verifica se il browser dell'utente supporta le notifiche o meno se (! ("Notifica" nella finestra)) {alert ("Il tuo browser non supporta la notifica desktop"); } // Verificare se le autorizzazioni di notifica sono già state concesse o meno se (Notification.permission === "concesso") {// Crea notifica var options = {body: 'Riga di notifica semplice 1. \ NIn seconda riga del messaggio di notifica . ', // corpo della notifica dir:' ltr ', // direzione del messaggio ltr: da sinistra a destra. rtl: da destra a sinistra. immagine: 'https://www.knowband.com/blog/wp-content/uploads/2016/09/cropped-knowband_logo-v2.png', // Aggiungi immagine se richiesto per mostrare l'icona: 'https: // www .knowband.com / blog / wp-content / uploads / 2016 / 09 / cropped-knowband_logo-v2.png ', // Aggiungi icona se richiesto per mostrare} var title = "Blog Knowband"; notifica var = nuova notifica (titolo, opzioni); // Aggiungi la notifica clicca il link notification.onclick = function (event) {event.preventDefault (); // impedisce al browser di focalizzare la scheda di notifica window.open ('https://www.knowband.com/blog/', '_blank'); notification.close (); // Chiudi la notifica dopo il clic}} // Se non ci sono permessi, chiedi l'autorizzazione per l'utente se (Notification.permission! == "negato") {Notification.requestPermission (). then (function ( permesso) {// Se l'utente accetta, creiamo una notifica se (permesso === "concesso") {var notification = new Notification ("Ciao!");}}); }}
Puoi attivare questa funzione attraverso l'evento come desideri. A scopo di test, puoi verificarlo aggiungendo un pulsante. Usa sotto il codice per il pulsante nel corpo
<button onclick = "showNotification ()"> Mostra notifica! </ button>
Nota: Se si sta eseguendo questo codice sul sistema locale, utilizzare il sever locale, ad esempio localhost.
La spedizione non viene registrata nel timestamp inviato e nella risposta non viene segnalato alcun errore.
Soluzione:
Abbiamo generato un ticket per lo stesso e hanno risposto che il problema si è verificato perché il parametro email del destinatario non è stato inviato nell'API di spedizione https://api.myparcel.com/shipments
Secondo la documentazione di Spring Omni, questa email è un parametro facoltativo:
Quindi, abbiamo rilanciato di nuovo un biglietto su Spring Omni e hanno risposto: La spedizione non può essere creata a causa dell'indirizzo di posta elettronica del destinatario non inserito. Sebbene, lo schema lo mostri come facoltativo, ma Spring richiede l'indirizzo email in modo che i corrieri possano inviare notifiche al destinatario (se offrono tale servizio
Quindi l'e-mail del destinatario è un parametro obbligatorio in Spring Omni e deve essere inviato nell'API di spedizione. Per altri blog correlati, visita qui:
La proprietà phone_number è richiesta durante la registrazione della spedizione.
Soluzione:
Questo errore si verifica quando il parametro phone_number del destinatario non viene inviato nell'API di spedizione https://api.myparcel.com/shipments
Secondo la documentazione di Spring Omni, phone_number è un parametro facoltativo:
Abbiamo alzato il biglietto su Spring Omni e loro hanno risposto: La spedizione non è stata creata a causa del numero di telefono del destinatario non inserito. Sebbene, lo schema lo mostri come facoltativo
Quindi phone_number è un parametro obbligatorio e deve essere inviato nell'API di spedizione.
Come ottenere il rapporto manifesto delle spedizioni Spring Omni?
SOLUZIONE: Abbiamo sollevato una query per far saltare Omni, se hanno qualche API per generare il manifest delle spedizioni create in un particolare giorno.
Hanno risposto:
“Al momento non forniamo un manifestQuindi abbiamo cercato di generare manifest dalla nostra parte e abbiamo confermato con il pick up di Spring Omni se hanno bisogno di un report manifest per raccogliere i pacchi? Hanno risposto che non è necessario generare un report manifest delle spedizioni in quanto fanno semplicemente pagare solo il numero di etichette (pacchi) di consegna a loro. Per altri blog correlati, visita qui:
Vogliamo sapere che Spring Global ci addebita sulle spedizioni che abbiamo creato e registrato o pacchi che consegneremo a loro per la consegna.
Abbiamo raccolto un biglietto su Spring Global:
Quali spedizioni (pacchi) ci faranno pagare? Sarà sulle spedizioni che abbiamo creato e registrato o pacchi che consegneremo a loro.
Supponiamo di aver creato e registrato le spedizioni 10 ma di consegnare loro solo pacchi 8 per la consegna (Dato che non vogliamo che le spedizioni 2 siano consegnate). Quindi, per questo caso particolare, ci faranno pagare per le spedizioni 10 o 8?
Hanno risposto:
“Spring fatturerà solo le etichette che sono state scansionate. Quindi nel tuo esempio lo saresti solo tu“.
Come possiamo vedere, ci verranno addebitati solo i pacchi da consegnare a loro per la consegna, indipendentemente dal numero di spedizioni che abbiamo creato sulla loro destinazione.
Si prega di visitare qui per informazioni correlate: