Shop P1a: Du-Form im Portal klein (du, dich, dein) wie im übrigen Kundenportal
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
17ad5cbcdc
commit
16a7f05aa2
10 files changed
+34
-34
No files matched your search
@@ -425,7 +425,7 @@ router.post('/rechtstexte/bestaetigen', requireSession, nurKunde, limitWrites, r
|
||||
if (hash === '' || hash !== rechtstexteHash(entwurf, aktuell.einstellungen)) {
|
||||
throw stop(409, 'Die Texte wurden inzwischen geändert. Bitte lies sie noch einmal durch und bestätige dann erneut.', 'texte_geaendert')
|
||||
}
|
||||
if (!vollstaendig(entwurf)) throw stop(400, 'Bitte fülle AGB, Widerrufsbelehrung, Widerrufsformular, Impressum und Datenschutz aus, bevor Du bestätigst.')
|
||||
if (!vollstaendig(entwurf)) throw stop(400, 'Bitte fülle AGB, Widerrufsbelehrung, Widerrufsformular, Impressum und Datenschutz aus, bevor du bestätigst.')
|
||||
const at = new Date().toISOString()
|
||||
const bestaetigt = { texte: { ...entwurf }, hash, at, von }
|
||||
const json = JSON.stringify({ entwurf, bestaetigt })
|
||||
|
||||
@@ -33,8 +33,8 @@ const MAX_JSON = 60000
|
||||
const GESCHLOSSEN_TEXT = 'Der Shop ist gerade geschlossen.'
|
||||
const ZAHLUNG_TEXT = 'Die Zahlung kann gerade nicht gestartet werden. Bitte versuchen Sie es später noch einmal.'
|
||||
const KLARNA_HINWEIS =
|
||||
'Klarna/SEPA ist in Deinem Stripe-Konto nicht aktiviert. Bestellungen wurden deshalb nur mit Karte angeboten. ' +
|
||||
'Bitte aktiviere die Zahlungsarten in Deinem Stripe-Dashboard unter Einstellungen > Zahlungsmethoden.'
|
||||
'Klarna/SEPA ist in deinem Stripe-Konto nicht aktiviert. Bestellungen wurden deshalb nur mit Karte angeboten. ' +
|
||||
'Bitte aktiviere die Zahlungsarten in deinem Stripe-Dashboard unter Einstellungen > Zahlungsmethoden.'
|
||||
|
||||
const col = () => config.collections.shopOrders
|
||||
const istObjekt = (wert) => wert !== null && typeof wert === 'object' && !Array.isArray(wert)
|
||||
|
||||
@@ -200,7 +200,7 @@ export async function bereitschaft(ctx, { produkte } = {}) {
|
||||
{
|
||||
id: 'einbau',
|
||||
ok: doc?.state === 'active',
|
||||
text: doc?.state === 'active' ? 'Der Shop ist eingebaut.' : 'Wir bauen den Shop gerade in Deine Website ein.',
|
||||
text: doc?.state === 'active' ? 'Der Shop ist eingebaut.' : 'Wir bauen den Shop gerade in deine Website ein.',
|
||||
},
|
||||
{
|
||||
id: 'stripe',
|
||||
@@ -208,14 +208,14 @@ export async function bereitschaft(ctx, { produkte } = {}) {
|
||||
text:
|
||||
shop.stripeStatus?.charges_enabled === true
|
||||
? 'Dein Zahlungskonto bei Stripe ist bereit.'
|
||||
: 'Bitte richte Dein Zahlungskonto bei Stripe ein, damit Du Zahlungen empfangen kannst.',
|
||||
: 'Bitte richte dein Zahlungskonto bei Stripe ein, damit du Zahlungen empfangen kannst.',
|
||||
},
|
||||
{
|
||||
id: 'einstellungen',
|
||||
ok: istVollstaendig(shop.einstellungen),
|
||||
text: istVollstaendig(shop.einstellungen)
|
||||
? 'Deine Shop-Angaben sind vollständig.'
|
||||
: 'Bitte vervollständige Deine Shop-Angaben (Shopname, Anbieter mit Anschrift und E-Mail, Lieferzeit).',
|
||||
: 'Bitte vervollständige deine Shop-Angaben (Shopname, Anbieter mit Anschrift und E-Mail, Lieferzeit).',
|
||||
},
|
||||
{
|
||||
id: 'rechtstexte',
|
||||
@@ -224,10 +224,10 @@ export async function bereitschaft(ctx, { produkte } = {}) {
|
||||
stand === 'bestaetigt'
|
||||
? 'Deine Rechtstexte sind bestätigt.'
|
||||
: stand === 'geaendert'
|
||||
? 'Bitte bestätige Deine geänderten Rechtstexte.'
|
||||
? 'Bitte bestätige deine geänderten Rechtstexte.'
|
||||
: vollstaendig(shop.rechtstexte.entwurf)
|
||||
? 'Bitte bestätige Deine Rechtstexte.'
|
||||
: 'Bitte ergänze Deine Rechtstexte (AGB, Widerrufsbelehrung, Widerrufsformular, Impressum und Datenschutz) und bestätige sie.',
|
||||
? 'Bitte bestätige deine Rechtstexte.'
|
||||
: 'Bitte ergänze deine Rechtstexte (AGB, Widerrufsbelehrung, Widerrufsformular, Impressum und Datenschutz) und bestätige sie.',
|
||||
},
|
||||
{
|
||||
id: 'artikel',
|
||||
|
||||
Reference in new issue
Block a user