Oplossingen voor Mijn Webwinkel 4.5 gebruikers   .
Nederlands 
  Home
Grote layouten bekijken Mijn Webwinkel Klusjes  
Informatie scripts
  Achtergrond totaalbedrag
  Afbeeldingen bij submenu's
  Alfa 1_0 winkelwagen
  Alfa 1_0 prijzen links
  Alfa_1_0 Stippellijn
  Artikelen naast elkaar
  Artikelen scrollen Alfa 1_0
  Artikelen scrollen Alfa 4,0
  Artikelen scrollen
  Artikelen scrollen-1
  Attentie artikel prijzen
  Bestelling 1-2-3-4-5
  Bestelling annuleren
  Bezoekers online
  Buttons horizontaal maken
  Buttons verticaal maken
  Datum prettige weekend
  Download & Scripts
  Dubbele URL
  Euro teken
  Extra pagina truc
  Favorieten
  Foto Pop-up
  Gastenboek zonder reklame
  Goedemorgen script
  Google Talk chatback
  Klantnaam wachtwoord
  Klapmenu
  Koppeling maken
  Laatst bijgewerkt
  Layout hernoemen
  Lightbox
  Live Support Chat
  Maten en éénheden
  Navigatiebalk
  Optie Tekst1
  Plaatje linker kolom
  Print button verwijderen
  Producten - Extra
  Rechtermuis knop
  Regel afstand
  Tickerbanner
  Titelbar boven normaal
  Titelbar boven uitgebreid
  Totaal gewicht bestelbon
  US Dollar
  Vaste pagina breedte
  Verwijderen smallcart.jpg
  Vlaggetje verwijderen
  Winkelwagen leeg
  Winkelwagentjes
  Welkom subgroep

Mijn Webwinkel

logivert

 

 

  Klantnaam wachtwoord  
Maak altijd eerst een backup van je layout, voordat je wat gaat veranderen.
Gaat het niet goed, dan kan je altijd je backup terug zetten.
Veranderen doe je altijd in je layouts zelf, niet in je source map veranderen.


Van Richard gekregen, klantnaam en wachtwoord.

Dit script zorgt ervoor dat je ingevoerde gegevens opgeslagen worden in een Cookie zodat de klant niet iedere keer alles opnieuw hoeft in te voeren.
Het systeem van MWW met het gebruik van klantnaam en wachtwoord werkt niet goed want als de klant iets fout intikt dan komen de gegevns niet meer overeen.
Ik heb gebruik gemaakt van een cookie script van Javascript-kit en deze uitgebreid.
Verder is er een checkbox opgenomen zodat de klant kan aangeven of hij zijn gegevens wil bewaren.
Omdat ik alleen de catalog4.js script wilde aanpassen, wordt de aanhef (de heer of mevrouw niet meegenomen) maar dat lijkt mij geen probleem. Als het wel meegenomen zou worden dan moet je ook weer in elke layout die je gebruikt code gaan zetten en dat is lastig.

Bedankt Richard.

Hieronder de code, wel even dit veranderen in je eigen naam: mdaelektronica


Kopieer deze code in catalog4.js net boven:
// Object
var oCustomer = new Customer('','','','','','','','','','','','','','','','','','',0,'',0,0,'',0,'','','','',0,0);

------------------------------------------------------------------------------
------------------------------------------------------------------------------
// Copyright (c) 1996-1997 Tomer Shiran. All rights reserved.
// Permission given to use the script provided that this notice remains as is.
// Additional scripts can be found at http://www.geocities.com/~yehuda/
// Boolean variable specified if alert should be displayed if cookie exceeds 4KB
var caution = false
// name - name of the cookie
// value - value of the cookie
// [expires] - expiration date of the cookie (defaults to end of current session)
// [path] - path for which the cookie is valid (defaults to path of calling document)
// [domain] - domain for which the cookie is valid (defaults to domain of calling document)
// [secure] - Boolean value indicating if the cookie transmission requires a secure transmission
// * an argument defaults when it is assigned null as a placeholder
// * a null placeholder is not required for trailing omitted arguments
function setCookie(name, value, expires, path, domain, secure) {
var curCookie = name + '=' + escape(value) +
((expires) ? '; expires=' + expires.toGMTString() : '') +
((path) ? '; path=' + path : '') +
((domain) ? '; domain=' + domain : '') +
((secure) ? '; secure' : '')
if (!caution || (name + '=' + escape(value)).length <= 4000)
document.cookie = curCookie
else
if (confirm('Cookie exceeds 4KB and will be cut!'))
document.cookie = curCookie
}
// name - name of the desired cookie
// * return string containing value of specified cookie or null if cookie does not exist
function getCookie(name) {
var prefix = name + '='
var cookieStartIndex = document.cookie.indexOf(prefix)
if (cookieStartIndex == -1)
return null
var cookieEndIndex = document.cookie.indexOf(';', cookieStartIndex + prefix.length)
if (cookieEndIndex == -1)
cookieEndIndex = document.cookie.length
return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex))
}
// name - name of the cookie
// [path] - path of the cookie (must be same as path used to create cookie)
// [domain] - domain of the cookie (must be same as domain used to create cookie)
// * path and domain default if assigned null or omitted if no explicit argument proceeds
function deleteCookie(name, path, domain) {
if (getCookie(name)) {
document.cookie = name + '=' +
((path) ? '; path=' + path : '') +
((domain) ? '; domain=' + domain : '') +
'; expires=Thu, 01-Jan-70 00:00:01 GMT'
}
}
// date - any instance of the Date object
// * you should hand all instances of the Date object to this function for 'repairs'
// * this function is taken from Chapter 14, 'Time and Date in JavaScript', in 'Learn Advanced JavaScript Programming'
function fixDate(date) {
var base = new Date(0)
var skew = base.getTime()
if (skew > 0)
date.setTime(date.getTime() - skew)
}
------------------------------------------------------------------------------
------------------------------------------------------------------------------
Kopieer deze code in de function cart_Step1(form) in catalog4.js onder:
window.frame_body.location = '<LV_LANGUAGECODE/>_cart_step2.<LV_COUPONDISCOUNT_CARTSTEP2EXT/>';
------------------------------------------------------------------------------
------------------------------------------------------------------------------
// gemaakt door Richard Aué 18-08-2008
// als er een cookie opgeslagen is, dan worden alle gegevens automatisch ingevuld
// verander de naam mdaelektronica in een zelf gekozen naam
//
var name = getCookie('mdaelektronica')
if (name){
var klantGegevens = name.split('???');
oCustomer.FirstName = klantGegevens[0];
oCustomer.LastName = klantGegevens[1];
oCustomer.Street = klantGegevens[2];
oCustomer.ZipCode = klantGegevens[3];
oCustomer.Town = klantGegevens[4];
oCustomer.Company = klantGegevens[5];
oCustomer.Country = klantGegevens[6];
oCustomer.Phone = klantGegevens[7];
oCustomer.DelName = klantGegevens[8];
oCustomer.DelStreet = klantGegevens[9];
oCustomer.DelZipCode = klantGegevens[10];
oCustomer.DelTown = klantGegevens[11];
oCustomer.DelCountry = klantGegevens[12];
oCustomer.DelPhone = klantGegevens[13];
oCustomer.EMail = klantGegevens[14];
oCustomer.VATnr = klantGegevens[15];
}
------------------------------------------------------------------------------
------------------------------------------------------------------------------
Kopieer deze code in de function cart_Step2(form) in catalog4.js onder:
window.frame_body.location = '<LV_LANGUAGECODE/>_cart_step3.<LV_OVERALLFILEEXT/>';
------------------------------------------------------------------------------
------------------------------------------------------------------------------
// gemaakt door Richard Aué 18-08-2008
// als de checkbox RememberMe aangevinkt is dan worden de ingevoerde gegevens opgeslagen in een Cookie
// verander de naam mdaelektronica in een zelf gekozen naam
//
if (form.RememberMe.checked)
{
var now = new Date()
fixDate(now)
now.setTime(now.getTime() + 31 * 24 * 60 * 60 * 1000)
var name = getCookie('mdaelektronica')
name = oCustomer.FirstName+'???'+
oCustomer.LastName+'???'+
oCustomer.Street+'???'+
oCustomer.ZipCode+'???'+
oCustomer.Town+'???'+
oCustomer.Company+'???'+
oCustomer.Country+'???'+
oCustomer.Phone+'???'+
oCustomer.DelName+'???'+
oCustomer.DelStreet+'???'+
oCustomer.DelZipCode+'???'+
oCustomer.DelTown+'???'+
oCustomer.DelCountry+'???'+
oCustomer.DelPhone+'???'+
oCustomer.EMail+'???'+
oCustomer.VATnr;
setCookie('mdaelektronica', name, now);
}
------------------------------------------------------------------------------
------------------------------------------------------------------------------
Kopieer deze code net boven // Newsletter in catalog4.js
------------------------------------------------------------------------------
------------------------------------------------------------------------------
// Remember me checkbox Richard Aué 18-08-2008
Text += '<tr>'+
' <td colspan='2'><input type='checkbox' checked='true'name='RememberMe'>'+'Onthoud mijn gegevens'+'</td>'+
'</tr>';
// End RememberMe

// Newsletter


Daarna dit opslaan, en je layout opnieuw selecteren in MWW