zazuko / amos

Archiv Museum ohne Schliesszeiten
1 stars 0 forks source link

Order Process from the Interface #21

Closed PlekszyGladz closed 2 years ago

PlekszyGladz commented 3 years ago

List of Records are orderable by clicking the “In den analogen Lesesaal bestellen”-Button. Minimal additional Information that is required by the user to complete the order:

2h

tpluscode commented 3 years ago

@PlekszyGladz if you have any specific wording/structure in mind, please provide a template for what that email's contents could look like

What details about the records would you also have include in the email text? I assume it's more that just identifiers?

PlekszyGladz commented 3 years ago

@tpluscode the order email should look like the following:

Sehr geehrte Damen und Herren Madame, Monsieur

Gerne bestelle ich folgende Unterlagen zur Einsicht in den Lesesaal des PTT-Archivs. Je voudrais commander les documents suivants pour les consulter dans la salle de lecture des archives des PTT.

Gewünschtes Datum und Zeit | Date et heure souhaitées

Öffnungszeiten: Di, Mi, Fr, 09:00-17:00 Uhr
heures d'ouverture : mar, mer, ven, 09:00-17:00
Bitte ausfüllen/completez s'il vous plaît

Persönliche Angaben | Détails personnels

Name
Nom
Bitte ausfüllen/completez s'il vous plaît
Vorname
Prénom
Bitte ausfüllen/completez s'il vous plaît
AdresseBitte ausfüllen/completez s'il vous plaît
PLZ/Ort
Code postal/ville
Bitte ausfüllen/completez s'il vous plaît
Tel.Bitte ausfüllen/completez s'il vous plaît
Email
Courriel
Bitte ausfüllen/completez s'il vous plaît

Bestellte Unterlagen | Documents commandés

  • \, \, \
  • \, \, \
  • \, \, \
  • \, \, \
l00mi commented 3 years ago

Add the html tag, and then we all test multiple clients.

tpluscode commented 3 years ago

Here's an example mailto: modified so that its contents are wrapped in <html>: mailto link

Do see if it makes any difference for your mail clients

PlekszyGladz commented 3 years ago

I tried Outlook and the Android Gmail-App and both displayed the html as plaintext. (Also i could not open the mailto link from Chrome, but that migth be a config problem on my side...)

Edit: I just found this stack overwflow thread. It seems what we are trying here is not really supported. One solution might be this answer but i consider this not really user friendly.

If there is really no way of using html as the mail body i suggest this simplified plaintext version:

===================================== Vielen Dank für Ihre Anfrage. Bitte vervollständigen Sie mindestens die folgenden Angaben, damit wir Ihre Bestellung bearbeiten können. Merci pour votre demande. Veuillez compléter au moins les détails suivants afin que nous puissions traiter votre commande. \=====================================

Gewünschtes Datum und Zeit (Öffnungszeiten: Di, Mi, Fr, 09:00-17:00) | Date et heure souhaitées (heures d'ouverture : mar, mer, ven, 09:00-17:00):

Name | Nom: Vorname | Prénom: Adresse: PLZ/Ort | Code postal/ville: Tel.: Email | Courriel:

Bestellte Unterlagen | Documents commandés

\, \, \ \, \, \ \, \, \ \, \, \

tpluscode commented 3 years ago

According to the comments the Chrome will by design block EML downloads and there are other special cases for various clients and browsers. Hardly a sustainable option

Unless we decide to go for an external mailer service plain text should be the way to go.

I'll keep code around to easily support both outputs and configure the app to send plain

l00mi commented 3 years ago

Change Subject to: Unterlagen Bestellen / Commander des documents

PlekszyGladz commented 3 years ago

image

This is how the Link opens from Chrome to Outlook on my side

PlekszyGladz commented 2 years ago

The mail now opens correctly in all my browsers and mail clients. Just e few small things before the issue can be closed:

  1. Subject of the mail should be: "Unterlagen Bestellen / Commander des documents"
  2. In the list of ordered documents at the bottom: display not only the links but the Identifier, Name and Date Range
  3. Only Records of "Dossier" and "Document" Level can be ordered. All higher hierarchy entries should be removed. If this happens the user should be notified with the following message in a pop-up:

In Ihrer Bestellliste befinden sich nicht bestellbare Einträge. Sie können nur Unterlagen der Stufe "Dossier" und "Dokument" in den Lesesaal bestellen. Einträge, die nicht bestellt werden können, wurden aus der Liste entfernt.

Dans votre liste de commande, il y a des entrées qui ne peuvent pas être commandées. Vous ne pouvez commander que des documents de niveau "dossier" et "document" dans la salle de lecture. Les entrées qui ne peuvent pas être commandées ont été retirées de la liste.

l00mi commented 2 years ago
PlekszyGladz commented 2 years ago

@tpluscode i wrote the new version of the pup-up info text notifying the users about the ordering process (including the removal of unorderable units)

Bestellung in den Lesesaal: Für eine Bestellung von Dokumenten in unseren Lesesaal ergänzen Sie bitte die folgende Email mit ihren persönlichen Angaben und dem Wunschdatum.

Bitte beachten Sie, dass nur Unterlagen der Stufe "Dossier" und "Dokument" in den Lesessaal bestellt werden können. Einträge, die nicht bestellt werden können, werden aus der Liste entfernt.

Commande en salle de lecture: Pour commander des documents dans notre salle de lecture, veuillez compléter l'e-mail suivant avec vos données personnelles et la date souhaitée.

Veuillez noter que seuls les documents de niveau "dossier" et "document" peuvent être commandés dans la salle de lecture. Les entrées qui ne peuvent pas être commandées seront retirées de la liste.

Folgende Unterlagen können nicht bestellt werden | Les documents suivants ne peuvent pas être commandés: [List of removed entries]

tpluscode commented 2 years ago

I fixed the export and order. The defined properties are now shown again @PlekszyGladz