Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- *
- * @input guestCheckoutAddedString : String
- * @output Username : String Username on guest customer.
- * @output Password : String Password on guest customer.
- *
- */
- importPackage( dw.system );
- function execute( pdict : PipelineDictionary ) : Number
- {
- var text : String = "123";
- var alphabet : String = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
- var numbers : String = "0123456789";
- var specChar : String = "$%/()[]{}=?!.,-_*|+~#";
- var emailDomain :String = Site.getCurrent().getCustomPreferenceValue('aso_newcustomers_email_domain');
- var guestCheckoutAddedString : String = pdict.guestCheckoutAddedString;
- for (var i = 0; i < 8; i++){
- text += alphabet.charAt(Math.floor(Math.random() * alphabet.length));
- text += numbers.charAt(Math.floor(Math.random() * numbers.length));
- text += specChar.charAt(Math.floor(Math.random() * specChar.length));
- }
- pdict.Username = new String("Guest" + guestCheckoutAddedString + System.getCalendar().getTime().getTime().toString() + "@" + emailDomain);
- pdict.Password = text;
- return PIPELET_NEXT;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement