2013-02-06 9 views
0

Ma petite amie a une petite entreprise qui fait des cupcakes, des biscuits, des gâteaux secs, etc. et je veux créer un site web relativement simple pour elle. Le site aurait plusieurs pages avec des photos de différents articles que les gens peuvent commander. Essentiellement, je voudrais que le site se comporte comme un panier, mais au lieu de passer une commande, c'est juste pour obtenir un devis. Mon idée est que chaque fois qu'ils ajoutent quelque chose à la citation, le script apps enregistrera les détails dans une feuille de calcul. Quand ils ont fini et veulent obtenir leur citation, ils cliquent sur un bouton d'envoi qui enverra un email avec les détails qui ont été stockés dans la feuille de calcul.google apps script session id google sites

Je peux travailler sur la façon de faire presque tout ce qui est requis, sauf que je ne peux pas trouver comment obtenir un ID de session pour lier les enregistrements que j'ajoute à la feuille de calcul. Y at-il un moyen de récupérer un identifiant de session unique qui accomplirait ce que je suis après? Est ce que je fais même possible avec Google Sites et Google Apps Script? Est-ce que quelqu'un a réussi quelque chose de similaire? Tout conseil serait très apprécié.

Répondre

3

Vous pouvez suivre l'adresse e-mail de l'utilisateur et l'utiliser comme clé s'il s'agit d'un utilisateur connecté à Google, et peut-être effectuer le suivi de la dernière fois qu'il a visité le script. heures, etc. Il est impossible d'obtenir une clé pour les utilisateurs de Google non connectés. En outre, considérez UserProperties ou ScriptDb pour cela au lieu d'une feuille de calcul.

+0

Dans la documentation, il est indiqué que vous ne pouvez récupérer que l'adresse e-mail des autres utilisateurs de votre domaine: "nous ne restituons l'identité de l'utilisateur actif que si l'utilisateur et le propriétaire du script font partie du même domaine. est de protéger la vie privée des utilisateurs qui ne souhaitent pas que leur adresse e-mail soit exposée. " A-t-il changé? –

+0

Non, c'est toujours vrai. Si vous recherchez une solution plus large, stockez une chaîne aléatoire dans UserProperties et utilisez-la comme identité de l'utilisateur à l'avenir; il sera lié à l'adresse e-mail de l'utilisateur (à condition qu'il s'agisse d'un utilisateur de Google), même s'il ne vous dira pas quelle est cette adresse. –

+0

Smart! Merci :) –

Questions connexes