20-02-2026
This commit is contained in:
parent
a8b395e20d
commit
a00c42e770
252 changed files with 28785 additions and 8907 deletions
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
|
||||
return array(
|
||||
return [
|
||||
'abo' => 'Abo',
|
||||
'payment_for_abo' => 'Zahlungsart für Abo',
|
||||
'abo_delivery' => 'Abo - regelmäßige Lieferung',
|
||||
|
|
@ -43,7 +43,7 @@ return array(
|
|||
'abo_cancel' => 'storniert',
|
||||
'abo_finish' => 'beendet',
|
||||
'abo_inactive' => 'inaktiv',
|
||||
'abo_grace' => 'kulanz',
|
||||
'abo_grace' => 'kulanz',
|
||||
'abo_info' => 'Abo Informationen',
|
||||
'info_min_duration_reached' => 'Dein Abo kann frühestens ab dem :date geändert, ergänzt, pausiert oder gekündigt werden.',
|
||||
'info_min_duration_orders_left' => 'Das Abo kann erst nach weiteren :count Ausführungen geändert, ergänzt, pausiert oder gekündigt werden.',
|
||||
|
|
@ -59,6 +59,16 @@ return array(
|
|||
'abo_order_hl' => 'Abo Zusammenstellung',
|
||||
'abo_order_info_2' => 'Du kannst die Produkte Deines Abos jederzeit anpassen, bei der nächsten Ausführung werden Dir Deine zusammengestellen Produkte zugesendet.',
|
||||
'abo_order_info_block' => 'Die Zusammenstellung Deines Abos kannst Du nach der Mindestlaufzeit von <strong>:abo-min-duration Monaten</strong> anpassen.',
|
||||
'abo_order_info_block_team' => 'Die Zusammenstellung des Abos für ein Team-Mitglied, kann nur von ihm angepasst werden.',
|
||||
'abo_order_info_block_customer' => 'Du kannst jederzeit neue Produkte für Deinen Kunden zum Abo hinzufügen. Das Entfernen von Produkten ist erst nach der Mindestlaufzeit von <strong>:abo-min-duration Monaten</strong> möglich.',
|
||||
'abo_order_info_add_only' => 'Du kannst jederzeit neue Produkte zu Deinem Abo hinzufügen. Das Entfernen von Produkten ist erst nach der Mindestlaufzeit von <strong>:abo-min-duration Monaten</strong> möglich.',
|
||||
'error_add_only_no_remove' => 'Das Entfernen von Produkten ist während der Mindestlaufzeit nicht möglich.',
|
||||
'confirm_add_title' => 'Produkt hinzufügen bestätigen',
|
||||
'confirm_add_title_normal' => 'Produkt zum Abo hinzufügen',
|
||||
'confirm_add_warning' => 'Während der Mindestlaufzeit können hinzugefügte Produkte nicht wieder entfernt werden. Bitte prüfe Deine Auswahl sorgfältig.',
|
||||
'confirm_add_warning_normal' => 'Möchtest Du dieses Produkt wirklich zu Deinem Abo hinzufügen?',
|
||||
'confirm_add_cancel' => 'Abbrechen',
|
||||
'confirm_add_ok' => 'Ja, hinzufügen',
|
||||
'add_product' => 'Produkt hinzufügen',
|
||||
'product_prices_career_level_info' => 'Die Produktpreise werden entsprechend Deinem Karriere-Level <strong>:user_level_name</strong> abzüglich <strong>:user_level_margin %</strong> Marge angezeigt und brechnet.',
|
||||
'product_prices_career_level_cpay_info' => 'Die Produktpreise werden als Kunden VK-Preise angezeigt, nach Abschluss der Kundenzahlung erhälst du Deine Provision entsprechend Deinem Karriere-Level <strong>:user_level_name</strong> Provision <strong>:user_level_margin %</strong>.',
|
||||
|
|
@ -94,4 +104,4 @@ return array(
|
|||
'team_subscriptions' => 'Team Abos',
|
||||
'every_month_on' => 'monatlich am :day.',
|
||||
'back' => 'zurück',
|
||||
);
|
||||
];
|
||||
|
|
|
|||
54
resources/lang/de/abo_history.php
Normal file
54
resources/lang/de/abo_history.php
Normal file
|
|
@ -0,0 +1,54 @@
|
|||
<?php
|
||||
|
||||
return [
|
||||
// Überschriften
|
||||
'initial_composition' => 'Ursprüngliche Zusammenstellung',
|
||||
'change_history' => 'Änderungsverlauf',
|
||||
'no_initial_data' => 'Keine Ursprungsdaten vorhanden (Abo wurde vor Aktivierung der Historie erstellt)',
|
||||
'no_changes' => 'Keine Änderungen vorhanden',
|
||||
|
||||
// Spalten
|
||||
'col_date' => 'Datum',
|
||||
'col_action' => 'Aktion',
|
||||
'col_product' => 'Artikel',
|
||||
'col_details' => 'Details',
|
||||
'col_changed_by' => 'Geändert von',
|
||||
'col_channel' => 'Bereich',
|
||||
|
||||
// Aktionen
|
||||
'action_initial' => 'Ursprung',
|
||||
'action_added' => 'Hinzugefügt',
|
||||
'action_removed' => 'Entfernt',
|
||||
'action_qty_changed' => 'Menge geändert',
|
||||
'action_comp_changed' => 'Comp getauscht',
|
||||
'action_comp_added' => 'Comp hinzugefügt',
|
||||
'action_comp_removed' => 'Comp entfernt',
|
||||
'action_rollback' => 'Zurückgesetzt',
|
||||
|
||||
// Beschreibungen
|
||||
'desc_initial' => 'Menge: :qty',
|
||||
'desc_added' => 'Menge: :qty',
|
||||
'desc_removed' => 'Artikel entfernt',
|
||||
'desc_qty_changed' => 'Menge von :from auf :to geändert',
|
||||
'desc_comp_changed' => 'Ersetzt: :old',
|
||||
'desc_comp_added' => 'Vom System hinzugefügt',
|
||||
'desc_comp_removed' => 'Vom System entfernt',
|
||||
'desc_rollback' => 'Auf Ursprung zurückgesetzt',
|
||||
|
||||
// Channels
|
||||
'channel_admin' => 'Admin',
|
||||
'channel_user_me' => 'Berater',
|
||||
'channel_user_ot' => 'Berater (Kunde)',
|
||||
'channel_portal' => 'Kundenportal',
|
||||
'channel_system' => 'System',
|
||||
|
||||
// Preistyp
|
||||
'price_net' => 'netto',
|
||||
'price_gross' => 'brutto',
|
||||
|
||||
// Rollback
|
||||
'rollback_btn' => 'Auf Ursprung zurücksetzen',
|
||||
'rollback_confirm' => 'Möchten Sie das Abo wirklich auf den Ursprungszustand zurücksetzen? Alle aktuellen Produkte werden durch die ursprüngliche Zusammenstellung ersetzt.',
|
||||
'rollback_success' => 'Das Abo wurde erfolgreich auf den Ursprungszustand zurückgesetzt.',
|
||||
'rollback_no_data' => 'Kein Rollback möglich: Keine Ursprungsdaten vorhanden.',
|
||||
];
|
||||
|
|
@ -1,45 +1,48 @@
|
|||
<?php
|
||||
|
||||
return array (
|
||||
'' => '',
|
||||
'BIC' => 'BIC',
|
||||
'IBAN' => 'IBAN',
|
||||
'VAT_ID_number' => 'USt-ID Nummer',
|
||||
'VAT_copy_1' => 'Wähle Kleinunternehmer, wenn Du nicht mehr als 22.000 EUR Umsatz pro Jahr mit Deinem Gewerbe erwirtschaftest.',
|
||||
'VAT_liability' => 'Umsatzsteuerpflicht',
|
||||
'account_holder' => 'Kontoinhaber',
|
||||
'bank_data' => 'Bankdaten',
|
||||
'delivery_address' => 'Lieferadresse',
|
||||
'firstname_lastname' => 'Vorname Nachname',
|
||||
'invoice_address' => 'Rechnungsadresse',
|
||||
'my_credit' => 'Mein Guthaben',
|
||||
'vat_data' => 'Steuerdaten',
|
||||
'info_vat_numbers' => 'Hinweis: Bitte Steuernummer und/oder USt-ID Nummer angeben!*',
|
||||
'new_vat_validate' => 'Neue UST-ID validieren und Reverse Charge Verfahren aktivieren',
|
||||
'btn_vat_validate' => 'USt-ID Nummer validieren',
|
||||
'phone_need_error' => 'Fehler: Bitte Telefon und/oder Mobiltelefon angeben!*',
|
||||
'phone_need_note' => 'Hinweis: Bitte Telefon und/oder Mobiltelefon angeben!*',
|
||||
'required_for_commission_payments' => 'Wird für die Auszahlungen von Provisionen benötigt',
|
||||
'reverse_charge_action_1' => 'Reverse Charge Verfahren und UST-ID löschen',
|
||||
'reverse_charge_action_2' => 'UST-ID validieren und Reverse Charge Verfahren aktivieren',
|
||||
'reverse_charge_copy_1' => 'Umkehrung der Steuerschuldnerschaft oder auch Abzugsverfahren. In diesem Spezialfall muss der Leistungsempfänger (Berater) und nicht der leistende Unternehmer (mivita) die Umsatzsteuer entrichten.',
|
||||
'reverse_charge_note_1' => 'Bei der Aktivierung wird die USt-ID benötigt und validiert.',
|
||||
'reverse_charge_procedure' => 'Reverse Charge Verfahren',
|
||||
'tax_number' => 'Steuernummer',
|
||||
'taxable_sales_1' => 'umsatzsteuerpflichtig (Ich mache eine UST-Voranmeldung pro Monat / Quartal / Jahr ans Finanzamt)',
|
||||
'taxable_sales_2' => 'nicht umsatzsteuerpflichtig (Kleinunternehmer im Sinne von $ 19',
|
||||
'validator_creditcard' => 'Geben Sie bitte eine gültige Kreditkarten-Nummer ein',
|
||||
'validator_date' => 'Bitte geben Sie ein gültiges Datum ein.',
|
||||
'validator_digits' => 'Geben Sie bitte nur Ziffern ein.',
|
||||
'validator_email' => 'Geben Sie bitte eine gültige E-Mail Adresse ein.',
|
||||
'validator_equalTo' => 'Bitte denselben Wert wiederholen.',
|
||||
'validator_max' => 'Geben Sie bitte einen Wert kleiner oder gleich {0} ein.',
|
||||
'validator_maxlength' => 'Geben Sie bitte maximal {0} Zeichen ein.',
|
||||
'validator_min' => 'Geben Sie bitte einen Wert größer oder gleich {0} ein.',
|
||||
'validator_minlength' => 'Geben Sie bitte mindestens {0} Zeichen ein.',
|
||||
'validator_number' => 'Geben Sie bitte eine Nummer ein.',
|
||||
'validator_range' => 'Geben Sie bitte einen Wert zwischen {0} und {1} ein.',
|
||||
'validator_rangelength' => 'Geben Sie bitte mindestens {0} und maximal {1} Zeichen ein.',
|
||||
'validator_required' => 'Dieses Feld ist ein Pflichtfeld.',
|
||||
'validator_url' => 'Geben Sie bitte eine gültige URL ein.',
|
||||
);
|
||||
return [
|
||||
'' => '',
|
||||
'BIC' => 'BIC',
|
||||
'IBAN' => 'IBAN',
|
||||
'VAT_ID_number' => 'USt-ID Nummer',
|
||||
'VAT_copy_1' => 'Wähle Kleinunternehmer, wenn Du nicht mehr als 22.000 EUR Umsatz pro Jahr mit Deinem Gewerbe erwirtschaftest.',
|
||||
'VAT_liability' => 'Umsatzsteuerpflicht',
|
||||
'account_holder' => 'Kontoinhaber',
|
||||
'bank_data' => 'Bankdaten',
|
||||
'delivery_address' => 'Lieferadresse',
|
||||
'firstname_lastname' => 'Vorname Nachname',
|
||||
'invoice_address' => 'Rechnungsadresse',
|
||||
'my_credit' => 'Mein Guthaben',
|
||||
'vat_data' => 'Steuerdaten',
|
||||
'info_vat_numbers' => 'Hinweis: Bitte Steuernummer und/oder USt-ID Nummer angeben!*',
|
||||
'new_vat_validate' => 'Neue UST-ID validieren und Reverse Charge Verfahren aktivieren',
|
||||
'btn_vat_validate' => 'USt-ID Nummer validieren',
|
||||
'phone_need_error' => 'Fehler: Bitte Telefon und/oder Mobiltelefon angeben!*',
|
||||
'phone_need_note' => 'Hinweis: Bitte Telefon und/oder Mobiltelefon angeben!*',
|
||||
'required_for_commission_payments' => 'Wird für die Auszahlungen von Provisionen benötigt',
|
||||
'reverse_charge_action_1' => 'Reverse Charge Verfahren und UST-ID löschen',
|
||||
'reverse_charge_action_2' => 'UST-ID validieren und Reverse Charge Verfahren aktivieren',
|
||||
'reverse_charge_copy_1' => 'Umkehrung der Steuerschuldnerschaft oder auch Abzugsverfahren. In diesem Spezialfall muss der Leistungsempfänger (Berater) und nicht der leistende Unternehmer (mivita) die Umsatzsteuer entrichten.',
|
||||
'reverse_charge_note_1' => 'Bei der Aktivierung wird die USt-ID benötigt und validiert.',
|
||||
'reverse_charge_procedure' => 'Reverse Charge Verfahren',
|
||||
'tax_number' => 'Steuernummer',
|
||||
'taxable_sales_1' => 'umsatzsteuerpflichtig (Ich mache eine UST-Voranmeldung pro Monat / Quartal / Jahr ans Finanzamt)',
|
||||
'taxable_sales_2' => 'nicht umsatzsteuerpflichtig (Kleinunternehmer im Sinne von $ 19',
|
||||
'validator_creditcard' => 'Geben Sie bitte eine gültige Kreditkarten-Nummer ein',
|
||||
'validator_date' => 'Bitte geben Sie ein gültiges Datum ein.',
|
||||
'validator_digits' => 'Geben Sie bitte nur Ziffern ein.',
|
||||
'validator_email' => 'Geben Sie bitte eine gültige E-Mail Adresse ein.',
|
||||
'validator_equalTo' => 'Bitte denselben Wert wiederholen.',
|
||||
'validator_max' => 'Geben Sie bitte einen Wert kleiner oder gleich {0} ein.',
|
||||
'validator_maxlength' => 'Geben Sie bitte maximal {0} Zeichen ein.',
|
||||
'validator_min' => 'Geben Sie bitte einen Wert größer oder gleich {0} ein.',
|
||||
'validator_minlength' => 'Geben Sie bitte mindestens {0} Zeichen ein.',
|
||||
'validator_number' => 'Geben Sie bitte eine Nummer ein.',
|
||||
'validator_range' => 'Geben Sie bitte einen Wert zwischen {0} und {1} ein.',
|
||||
'validator_rangelength' => 'Geben Sie bitte mindestens {0} und maximal {1} Zeichen ein.',
|
||||
'validator_required' => 'Dieses Feld ist ein Pflichtfeld.',
|
||||
'validator_url' => 'Geben Sie bitte eine gültige URL ein.',
|
||||
'language_settings' => 'Spracheinstellungen',
|
||||
'preferred_language' => 'Bevorzugte Sprache',
|
||||
'language_hint' => 'Diese Sprache wird für Ihre Rechnungen, Provisionsabrechnungen und Lieferscheine verwendet.',
|
||||
];
|
||||
|
|
|
|||
|
|
@ -1,37 +1,38 @@
|
|||
<?php
|
||||
|
||||
return array(
|
||||
'about_shop' => 'Über Shop',
|
||||
'add_customer_without_email' => 'Kunde ohne E-Mail hinzufügen',
|
||||
'add_customer_without_email_info1' => 'Hinweis: Du kannst Deine Kunden auch ohne Email-Adresse anlegen. Das System gleicht dann Nachname und Postleitzahl ab. Sollte es hier mal Übereinstimmungen geben, gleicht der Support von MIVITA die Kundensätze ab und ordnet sie den Beratern entsprechend zu. Daher empfehlen wir im besten Fall immer die Angabe einer Email-Adresse. Diese ist einzigartig und damit eindeutig einem Kunden zuzuordnen.',
|
||||
'assigned' => 'zugewiesen',
|
||||
'assigned_counsellor' => 'Zugewiesener Berater',
|
||||
'check' => 'prüfen',
|
||||
'check_and_next' => 'prüfen und weiter',
|
||||
'check_and_save' => 'prüfen und speichern',
|
||||
'client_sovereignty' => 'Kundenhoheit',
|
||||
'counsellor_allocate' => 'Berater zuordnen',
|
||||
'created' => 'Erstellt',
|
||||
'customer_add' => 'Kunden hinzufügen',
|
||||
'customer_billing_address' => 'Kunden-, Rechnungsadresse',
|
||||
'customer_data' => 'Kundennummer',
|
||||
'customer_details' => 'Kunden Details',
|
||||
'customer_has_already_buy' => 'Ich versichere, dass dieser Kunde bereits bei mir gekauft hat',
|
||||
'customer_has_already_purchased' => 'Kunde hat schon gekauft.',
|
||||
'customer_has_not_yet_purchased' => 'Kunde hat noch nicht gekauft.',
|
||||
'customer_is_not_subscribed_to_newsletter' => 'Kunde ist nicht für Newsletter abonniert.',
|
||||
'customer_is_subscribed_to_newsletter' => 'Kunde ist für Newsletter abonniert.',
|
||||
'customer_sovereignty_info1' => 'Kundenhoheit: Es können nur Kunden hinzugefügt werden, die noch nicht im mivita-Salescenter vorhanden sind. ',
|
||||
'date' => 'Datum',
|
||||
'delete_customer' => 'Kunden löschen',
|
||||
'deleted_successfully' => 'Kunde wurde erfolgreich gelöscht',
|
||||
'delete_customer_confirm' => 'Sind Sie sicher, dass Sie diesen Kunden löschen möchten?',
|
||||
'edit' => 'bearbeiten',
|
||||
'edit_customer_data' => 'Kundendaten bearbeiten',
|
||||
'enter' => 'eingeben',
|
||||
'is_counsellor' => 'ist Berater',
|
||||
'newsletter_subscribed_copy1' => 'Für Newsletter abonniert. Es ist Dir bzw. MIVITA erlaubt, Kunden einen Newsletter zu senden, sofern der Kunde schon mal aktiv gekauft hat. Sollte der Kunde explizit mitgeteilt haben, dass er keinen Newsletter möchte, dann bitte unbedingt das Häkchen entfernen.',
|
||||
'next_without_email' => 'weiter ohne E-Mail',
|
||||
'under_review' => 'in Prüfung',
|
||||
'select' => 'wählen',
|
||||
);
|
||||
return [
|
||||
'about_shop' => 'Über Shop',
|
||||
'add_customer_without_email' => 'Kunde ohne E-Mail hinzufügen',
|
||||
'add_customer_without_email_info1' => 'Hinweis: Du kannst Deine Kunden auch ohne Email-Adresse anlegen. Das System gleicht dann Nachname und Postleitzahl ab. Sollte es hier mal Übereinstimmungen geben, gleicht der Support von MIVITA die Kundensätze ab und ordnet sie den Beratern entsprechend zu. Daher empfehlen wir im besten Fall immer die Angabe einer Email-Adresse. Diese ist einzigartig und damit eindeutig einem Kunden zuzuordnen.',
|
||||
'assigned' => 'zugewiesen',
|
||||
'assigned_counsellor' => 'Zugewiesener Berater',
|
||||
'check' => 'prüfen',
|
||||
'check_and_next' => 'prüfen und weiter',
|
||||
'check_and_save' => 'prüfen und speichern',
|
||||
'client_sovereignty' => 'Kundenhoheit',
|
||||
'counsellor_allocate' => 'Berater zuordnen',
|
||||
'created' => 'Erstellt',
|
||||
'customer_add' => 'Kunden hinzufügen',
|
||||
'customer_billing_address' => 'Kunden-, Rechnungsadresse',
|
||||
'customer_data' => 'Kundennummer',
|
||||
'customer_details' => 'Kunden Details',
|
||||
'customer_has_already_buy' => 'Ich versichere, dass dieser Kunde bereits bei mir gekauft hat',
|
||||
'customer_has_already_purchased' => 'Kunde hat schon gekauft.',
|
||||
'customer_has_not_yet_purchased' => 'Kunde hat noch nicht gekauft.',
|
||||
'customer_is_not_subscribed_to_newsletter' => 'Kunde ist nicht für Newsletter abonniert.',
|
||||
'customer_is_subscribed_to_newsletter' => 'Kunde ist für Newsletter abonniert.',
|
||||
'customer_sovereignty_info1' => 'Kundenhoheit: Es können nur Kunden hinzugefügt werden, die noch nicht im mivita-Salescenter vorhanden sind. ',
|
||||
'date' => 'Datum',
|
||||
'delete_customer' => 'Kunden löschen',
|
||||
'deleted_successfully' => 'Kunde wurde erfolgreich gelöscht',
|
||||
'delete_customer_confirm' => 'Sind Sie sicher, dass Sie diesen Kunden löschen möchten?',
|
||||
'edit' => 'bearbeiten',
|
||||
'edit_customer_data' => 'Kundendaten bearbeiten',
|
||||
'enter' => 'eingeben',
|
||||
'is_counsellor' => 'ist Berater',
|
||||
'newsletter_subscribed_copy1' => 'Für Newsletter abonniert. Es ist Dir bzw. MIVITA erlaubt, Kunden einen Newsletter zu senden, sofern der Kunde schon mal aktiv gekauft hat. Sollte der Kunde explizit mitgeteilt haben, dass er keinen Newsletter möchte, dann bitte unbedingt das Häkchen entfernen.',
|
||||
'next_without_email' => 'weiter ohne E-Mail',
|
||||
'under_review' => 'in Prüfung',
|
||||
'select' => 'wählen',
|
||||
'language_hint' => 'Die Rechnungen und Dokumente werden in dieser Sprache erstellt.',
|
||||
];
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@
|
|||
return [
|
||||
|
||||
'data_protect' => 'Datenschutzerklärung',
|
||||
|
||||
|
||||
'data_protect_copy1' => 'Unsere Website kann grundsätzlich ohne Angabe personenbezogener Daten genutzt werden. Sofern Sie bestimmte Leistungen über unsere Website in Anspruch nehmen wollen, kann eine Verarbeitung Ihrer personenbezogenen Daten erforderlich werden.
|
||||
<br>
|
||||
Die Verarbeitung Ihrer personenbezogener Daten erfolgt stets in Übereinstimmung mit der Datenschutz-Grundverordnung (DSGVO) und den für uns geltenden landesspezifischen Datenschutzbestimmungen.
|
||||
|
|
@ -262,10 +262,11 @@ Finden Sie weitere Datenschutzinformationen von Google unter: https://www.googl
|
|||
Googles Datenschutzbelehrung zum Conversion-Tracking finden Sie hier ( https://services.google.com/sitestats/de.html )',
|
||||
'data_protect_stand_shop' => 'Stand: 18.02.2022',
|
||||
'data_protect_stand_site' => 'Stand: 05.10.2018',
|
||||
'data_protect' => 'Datenschutz',
|
||||
|
||||
];
|
||||
/*
|
||||
{{ __('dataprotect.') }}
|
||||
{{ __('dataprotect.') }}
|
||||
{{ __('dataprotect.name') }}
|
||||
dataprotect.name
|
||||
*/
|
||||
|
|
|
|||
|
|
@ -1,57 +1,57 @@
|
|||
<?php
|
||||
|
||||
return array(
|
||||
'account_active' => 'Account freigeschaltet',
|
||||
'account_active_copy1line' => 'Dein Account wurde nach erfolgreicher Prüfung freigeschaltet. Deinen Beratervertag findest Du auf der Startseite im Loginbereich von my.mivita.care. Melde dich mit deinen Benutzerdaten an, um weitere Schritte zu unternehmen.',
|
||||
'account_incomplete_copy1line' => 'Dein Account wurde nicht freigeschaltet, Deine Daten sind nicht vollständig. Bitte folge dem unten stehenden Link um Deine Daten zu vervollständigen. ',
|
||||
'activate_copy' => 'Bitte bestätige Deine E-Mail und aktiviere Deinen Account über diesen Link:',
|
||||
'active_copy1line' => 'Du erhältst diese E-Mail, weil wir eine Anfrage zur Änderung Deiner E-Mail-Adresse für Dein Konto erhalten haben.',
|
||||
'button_account' => 'zum Account',
|
||||
'change_e_mail' => 'E-Mail Adresse ändern',
|
||||
'checkout_copy1line' => 'vielen Dank für Deine Bestellung bei mivita.care. Nachfolgend haben wir zur Kontrolle Deine Bestellung noch einmal aufgelistet.',
|
||||
'checkout_copy3line' => 'Bei Fragen sind wir jederzeit für Dich da.',
|
||||
'checkout_copy3line_extern' => 'Bestellung über Berater:',
|
||||
'checkout_mail_bank_bic' => 'BIC:',
|
||||
'checkout_mail_bank_code' => 'Verwendungszweck',
|
||||
'checkout_mail_bank_holder' => 'Kontoinhaber:',
|
||||
'checkout_mail_bank_iban' => 'IBAN:',
|
||||
'checkout_mail_bank_name' => 'Bank',
|
||||
'checkout_mail_bank_total' => 'Gesamtbetrag',
|
||||
'checkout_mail_deliver_addess' => 'Deine Lieferadresse:',
|
||||
'checkout_mail_deliver_customer' => 'Lieferadresse des Kunden:',
|
||||
'checkout_mail_hl1' => 'Du hast folgende Artikel bestellt:',
|
||||
'checkout_mail_invoice_addess' => 'Deine Rechnungsadresse:',
|
||||
'checkout_mail_order_for_extern' => 'Kundenbestellung über externen Shop:',
|
||||
'checkout_mail_order_for_me' => 'Beraterbestellung für Dich:',
|
||||
'checkout_mail_order_for_membership' => 'Beraterbestellung für Deine Mitgliedschaft:',
|
||||
'checkout_mail_order_for_ot' => 'Beraterbestellung für Deinen Kunden:',
|
||||
'checkout_mail_order_for_wizard' => 'Beraterbestellung zur Deiner Registrierung:',
|
||||
'checkout_mail_pay_approved' => 'Deine Zahlung wurde genehmigt, eine Bestätigung der Zahlung wird automatisch erstellt.',
|
||||
'checkout_mail_pay_error' => 'Die Zahlung ist fehlgeschlagen!',
|
||||
'checkout_mail_pay_info' => 'Zahlungsinfo:',
|
||||
'checkout_mail_pay_invoice_open' => 'Deine Zahlung per Rechnung wurde genehmigt.',
|
||||
'checkout_mail_pay_pre' => 'Bezahlung per Vorkasse:',
|
||||
'checkout_mail_pay_pre_c1' => 'Bitte überweise',
|
||||
'checkout_mail_pay_pre_c2' => 'EUR auf die folgende Kontoverbindung, um den Kauf abzuschließen.',
|
||||
'checkout_mail_pay_ref' => 'Zahlungsreferenz:',
|
||||
'checkout_mail_pay_success' => 'Zahlung ist bestätigt!',
|
||||
'checkout_mail_pay_with' => 'Zahlung mit:',
|
||||
'checkout_mail_same_address' => 'Lieferadresse ist gleich Rechnungsadresse',
|
||||
'checkout_mail_shipping' => 'Verpackungs- u. Versandkosten',
|
||||
'checkout_mail_status_info' => 'Statusinfo:',
|
||||
'checkout_mail_subtotal_ws' => 'Summe ohne MwSt.',
|
||||
'checkout_mail_system_status' => 'SystemStatus:',
|
||||
'checkout_mail_tax' => 'zzgl. MwSt',
|
||||
'checkout_mail_tax_info' => 'Preis inkl. MwSt',
|
||||
'checkout_mail_total' => 'Gesamtpreis',
|
||||
'checkout_mail_your_mail' => 'Deine E-Mai:',
|
||||
'checkout_subject' => 'Deine Bestellung bei',
|
||||
'checkout_subject_extern' => 'Neue Bestellung',
|
||||
'checkout_subject_paid' => 'Zahlungsbestätigung - Deine Bestellung bei',
|
||||
'copy2line' => 'Oder kopiere diesen Link in die Adressleiste Deines Browsers.',
|
||||
'copy3line' => 'Für weitere Fragen stehen wir Dir gerne zur Verfügung.',
|
||||
'copy_to_browser' => 'Oder kopiere diesen Link in die Adressleiste Deines Browsers.',
|
||||
'credit_copy1line' => 'Deine Gutschrift ist da und die hast Du Dir redlich verdient!
|
||||
return [
|
||||
'account_active' => 'Account freigeschaltet',
|
||||
'account_active_copy1line' => 'Dein Account wurde nach erfolgreicher Prüfung freigeschaltet. Deinen Beratervertag findest Du auf der Startseite im Loginbereich von my.mivita.care. Melde dich mit deinen Benutzerdaten an, um weitere Schritte zu unternehmen.',
|
||||
'account_incomplete_copy1line' => 'Dein Account wurde nicht freigeschaltet, Deine Daten sind nicht vollständig. Bitte folge dem unten stehenden Link um Deine Daten zu vervollständigen. ',
|
||||
'activate_copy' => 'Bitte bestätige Deine E-Mail und aktiviere Deinen Account über diesen Link:',
|
||||
'active_copy1line' => 'Du erhältst diese E-Mail, weil wir eine Anfrage zur Änderung Deiner E-Mail-Adresse für Dein Konto erhalten haben.',
|
||||
'button_account' => 'zum Account',
|
||||
'change_e_mail' => 'E-Mail Adresse ändern',
|
||||
'checkout_copy1line' => 'vielen Dank für Deine Bestellung bei mivita.care. Nachfolgend haben wir zur Kontrolle Deine Bestellung noch einmal aufgelistet.',
|
||||
'checkout_copy3line' => 'Bei Fragen sind wir jederzeit für Dich da.',
|
||||
'checkout_copy3line_extern' => 'Bestellung über Berater:',
|
||||
'checkout_mail_bank_bic' => 'BIC:',
|
||||
'checkout_mail_bank_code' => 'Verwendungszweck',
|
||||
'checkout_mail_bank_holder' => 'Kontoinhaber:',
|
||||
'checkout_mail_bank_iban' => 'IBAN:',
|
||||
'checkout_mail_bank_name' => 'Bank',
|
||||
'checkout_mail_bank_total' => 'Gesamtbetrag',
|
||||
'checkout_mail_deliver_addess' => 'Deine Lieferadresse:',
|
||||
'checkout_mail_deliver_customer' => 'Lieferadresse des Kunden:',
|
||||
'checkout_mail_hl1' => 'Du hast folgende Artikel bestellt:',
|
||||
'checkout_mail_invoice_addess' => 'Deine Rechnungsadresse:',
|
||||
'checkout_mail_order_for_extern' => 'Kundenbestellung über externen Shop:',
|
||||
'checkout_mail_order_for_me' => 'Beraterbestellung für Dich:',
|
||||
'checkout_mail_order_for_membership' => 'Beraterbestellung für Deine Mitgliedschaft:',
|
||||
'checkout_mail_order_for_ot' => 'Beraterbestellung für Deinen Kunden:',
|
||||
'checkout_mail_order_for_wizard' => 'Beraterbestellung zur Deiner Registrierung:',
|
||||
'checkout_mail_pay_approved' => 'Deine Zahlung wurde genehmigt, eine Bestätigung der Zahlung wird automatisch erstellt.',
|
||||
'checkout_mail_pay_error' => 'Die Zahlung ist fehlgeschlagen!',
|
||||
'checkout_mail_pay_info' => 'Zahlungsinfo:',
|
||||
'checkout_mail_pay_invoice_open' => 'Deine Zahlung per Rechnung wurde genehmigt.',
|
||||
'checkout_mail_pay_pre' => 'Bezahlung per Vorkasse:',
|
||||
'checkout_mail_pay_pre_c1' => 'Bitte überweise',
|
||||
'checkout_mail_pay_pre_c2' => 'EUR auf die folgende Kontoverbindung, um den Kauf abzuschließen.',
|
||||
'checkout_mail_pay_ref' => 'Zahlungsreferenz:',
|
||||
'checkout_mail_pay_success' => 'Zahlung ist bestätigt!',
|
||||
'checkout_mail_pay_with' => 'Zahlung mit:',
|
||||
'checkout_mail_same_address' => 'Lieferadresse ist gleich Rechnungsadresse',
|
||||
'checkout_mail_shipping' => 'Verpackungs- u. Versandkosten',
|
||||
'checkout_mail_status_info' => 'Statusinfo:',
|
||||
'checkout_mail_subtotal_ws' => 'Summe ohne MwSt.',
|
||||
'checkout_mail_system_status' => 'SystemStatus:',
|
||||
'checkout_mail_tax' => 'zzgl. MwSt',
|
||||
'checkout_mail_tax_info' => 'Preis inkl. MwSt',
|
||||
'checkout_mail_total' => 'Gesamtpreis',
|
||||
'checkout_mail_your_mail' => 'Deine E-Mai:',
|
||||
'checkout_subject' => 'Deine Bestellung bei',
|
||||
'checkout_subject_extern' => 'Neue Bestellung',
|
||||
'checkout_subject_paid' => 'Zahlungsbestätigung - Deine Bestellung bei',
|
||||
'copy2line' => 'Oder kopiere diesen Link in die Adressleiste Deines Browsers.',
|
||||
'copy3line' => 'Für weitere Fragen stehen wir Dir gerne zur Verfügung.',
|
||||
'copy_to_browser' => 'Oder kopiere diesen Link in die Adressleiste Deines Browsers.',
|
||||
'credit_copy1line' => 'Deine Gutschrift ist da und die hast Du Dir redlich verdient!
|
||||
|
||||
Wir werden den Auszahlungsbetrag in den nächsten 5 Werktagen auf Dein Konto überweisen. Bitte prüfe, ob Deine aktuellen Bankdaten in Deinem Salescenter-Account hinterlegt sind (Mein Konto -> Meine Daten). Wir wünschen Dir weiterhin eine erfolgreiche Zeit bei MIVITA.
|
||||
|
||||
|
|
@ -59,72 +59,75 @@ Du möchtest noch mehr erreichen? Dann sprich Deinen Sponsor oder andere Teamlei
|
|||
|
||||
Viele Grüße,
|
||||
Dein Team von MIVITA',
|
||||
'credit_title' => 'Deine Gutschrift auf mivita.care',
|
||||
'dear_mrs' => 'Hallo',
|
||||
'dear_sir' => 'Hallo',
|
||||
'email' => 'E-Mail',
|
||||
'email_incomplete' => 'Deine Daten sind nicht vollständig.',
|
||||
'email_subject' => 'Nachricht von mivita.care',
|
||||
'email_verify' => 'Bestätige Deine E-Mail-Adresse',
|
||||
'email_verify_copy1line' => 'Vielen Dank für Deine Registrierung. Bitte folge dem unten stehenden Link, um Deine E-Mail-Adresse zu bestätigen.',
|
||||
'first_name' => 'Vorname',
|
||||
'footer_copy1' => 'mivita care gmbh | Leinfeld 2 | 87755 Kirchhaslach | Telefon: +49 (0) 8333 94 61 767 | E-Mail: info@mivita.care',
|
||||
'footer_copy2' => 'Geschäftsführer: Alois Ried | Registergericht: Memmingen | Registernummer: HRB 21591 | USt-ID-Nr.: DE 453867883',
|
||||
'footer_copy3' => '© 2020 All Rights Reserved',
|
||||
'greetings' => 'Mit freundlichen Grüßen',
|
||||
'hello' => 'Hallo',
|
||||
'invoice_copy1line' => 'vielen Dank für Deine Bestellung bei mivita.care. Nachfolgend senden wir Dir die Rechnung zu deiner Bestellung: ',
|
||||
'invoice_title' => 'Rechnung zu Deiner Bestellung auf mivita.care',
|
||||
'invoice_subject' => 'Rechnung zu Deiner Bestellung',
|
||||
'last_name' => 'Nachname',
|
||||
'mail_confirm' => 'E-Mail bestätigen',
|
||||
'message' => 'Nachricht',
|
||||
'phone' => 'Telefon',
|
||||
'request_from' => 'Anfrage von mivita.care',
|
||||
'reset_pass_copy1line' => 'Du erhälst diese E-Mail, weil wir eine Anfrage zum Zurücksetzen Deines Passworts für Dein Konto erhalten haben.',
|
||||
'reset_passwort' => 'Passwort zurücksetzen',
|
||||
'sales_partnership' => 'Vertriebspartnerschaft',
|
||||
'sales_partnership_message' => 'Hinweis',
|
||||
'salutation' => 'Anrede',
|
||||
'sender' => 'Dein Team von mivita.care',
|
||||
'status_copy1line' => 'Status zu Deiner Bestellung auf mivita.care',
|
||||
'subject' => 'Betreff',
|
||||
'subject_activate' => 'Account aktivieren',
|
||||
'subject_reset' => 'Passwort zurücksetzen',
|
||||
'update_level_copy1line' => '<b>Herzlichen Glückwunsch!</b><br><br>Wir sind unglaublich stolz auf Dich! Du hast im letzten Monat mit Deinen <b>:tp TP</b> nicht nur Deine Qualifikation erreicht – Du hast etwas Großartiges geschafft!<br><br>Dein unermüdlicher Einsatz und Dein Engagement haben sich gelohnt. Ab sofort bist Du:<br><br><h2 style="color: #6b7758; margin: 20px 0;"><b> :to </b></h2><br>Das ist ein echter Meilenstein in Deiner Karriere bei MIVITA!',
|
||||
'update_level_title' => 'Du hast Dein nächstes Karriere-Level erreicht!',
|
||||
'update_level_copy2line' => 'Dein Erfolg ist auch unser Erfolg, und wir freuen uns riesig, Dich auf dieser spannenden Reise begleiten zu dürfen. Mit diesem neuen Level eröffnen sich Dir jetzt noch mehr Möglichkeiten:<br><br>- Höhere Provisionen und bessere Margen<br>- Erweiterte Möglichkeiten für Dein Business<br>- Mehr Anerkennung und Status im Team',
|
||||
'update_level_copy3line' => 'Das ist erst der Anfang! <br><br>Dein Erfolg ist der Beweis dafür, dass kontinuierliche Arbeit und Leidenschaft zum Ziel führen. Bleib am Ball, motiviere Dein Team und erreiche gemeinsam mit uns noch größere Ziele.<br><br>Dein nächstes Level wartet bereits auf Dich – und wir wissen, dass Du es schaffen wirst!',
|
||||
'verify_copy1line' => 'Wir haben Daten über Dich in unserem System gespeichert. Bitte folge dem unten stehenden Link um Deine E-Mail-Adresse zu bestätigen. Weitherhin kannst Du Deine Daten ändern oder auch löschen.',
|
||||
'verify_e_mail' => 'Bestätige Deine Daten und E-Mail-Adresse',
|
||||
'your_request_from' => 'Deine Anfrage von',
|
||||
'your_custom_payout' => 'Dein persönlicher mivita Berater - :name hat eine individuelle Bestellung für Dich zusammengestellt. Jetzt musst Du nur noch Deine Bestellung bezahlen. Klicke auf den Link und gelange zum Checkout von mivita.care.',
|
||||
'your_custom_abo_payout' => 'Dein persönlicher mivita Berater - :name hat eine individuelle Abo-Bestellung für Dich zusammengestellt. Jetzt musst Du nur noch Deine Abo-Bestellung bezahlen. Klicke auf den Link und gelange zum Checkout von mivita.care.',
|
||||
'subject_custom_payout' => 'Deine individuelle Bestellung von :name auf mivita.care',
|
||||
'subject_custom_abo_payout' => 'Deine individuelle Abo-Bestellung von :name auf mivita.care',
|
||||
'button_custom_payout' => 'zur Zahlung',
|
||||
'checkout_custom_payout' => 'Dein Berater hat folgende Produkte für Dich zusammengestellt',
|
||||
'user_restore_subject' => 'Dein Account wurde wiederhergestellt',
|
||||
'user_restore_title' => 'Account-Wiederherstellung erfolgreich',
|
||||
'user_restore_greeting' => 'Hallo :name,',
|
||||
'user_restore_copy1line' => 'wir freuen uns, Dir mitteilen zu können, dass Dein Account bei mivita.care erfolgreich wiederhergestellt wurde.',
|
||||
'user_restore_copy2line' => 'Da Dein Passwort aus Sicherheitsgründen beim Löschen zurückgesetzt wurde, musst Du ein neues Passwort vergeben. Bitte klicke auf den folgenden Button, um Dein Passwort zurückzusetzen:',
|
||||
'user_restore_copy3line' => '• Dein Passwort wurde zurückgesetzt - bitte vergib ein neues Passwort über den obigen Link.<br>• Falls Du einen Shop hattest: Der Shop-Name (Subdomain) wurde beim Löschen freigegeben und muss neu vergeben werden.',
|
||||
'user_restore_button' => 'Neues Passwort vergeben',
|
||||
'user_restore_account_valid' => 'Deine Berater-Mitgliedschaft ist gültig bis:',
|
||||
'user_restore_important' => 'Wichtige Hinweise:',
|
||||
'credit_title' => 'Deine Gutschrift auf mivita.care',
|
||||
'dear_mrs' => 'Hallo',
|
||||
'dear_sir' => 'Hallo',
|
||||
'email' => 'E-Mail',
|
||||
'email_incomplete' => 'Deine Daten sind nicht vollständig.',
|
||||
'email_subject' => 'Nachricht von mivita.care',
|
||||
'email_verify' => 'Bestätige Deine E-Mail-Adresse',
|
||||
'email_verify_copy1line' => 'Vielen Dank für Deine Registrierung. Bitte folge dem unten stehenden Link, um Deine E-Mail-Adresse zu bestätigen.',
|
||||
'first_name' => 'Vorname',
|
||||
'footer_copy1' => 'mivita care gmbh | Leinfeld 2 | 87755 Kirchhaslach | Telefon: +49 (0) 8333 94 61 767 | E-Mail: info@mivita.care',
|
||||
'footer_copy2' => 'Geschäftsführer: Alois Ried | Registergericht: Memmingen | Registernummer: HRB 21591 | USt-ID-Nr.: DE 453867883',
|
||||
'footer_copy3' => '© 2020 All Rights Reserved',
|
||||
'greetings' => 'Mit freundlichen Grüßen',
|
||||
'hello' => 'Hallo',
|
||||
'invoice_copy1line' => 'vielen Dank für Deine Bestellung bei mivita.care. Nachfolgend senden wir Dir die Rechnung zu deiner Bestellung: ',
|
||||
'invoice_title' => 'Rechnung zu Deiner Bestellung auf mivita.care',
|
||||
'invoice_subject' => 'Rechnung zu Deiner Bestellung',
|
||||
'cancellation_invoice_copy1line' => 'anbei erhältst Du die Stornorechnung zu deiner Bestellung: ',
|
||||
'cancellation_invoice_title' => 'Stornorechnung zu Deiner Bestellung auf mivita.care',
|
||||
'cancellation_invoice_subject' => 'Stornorechnung zu Deiner Bestellung',
|
||||
'last_name' => 'Nachname',
|
||||
'mail_confirm' => 'E-Mail bestätigen',
|
||||
'message' => 'Nachricht',
|
||||
'phone' => 'Telefon',
|
||||
'request_from' => 'Anfrage von mivita.care',
|
||||
'reset_pass_copy1line' => 'Du erhälst diese E-Mail, weil wir eine Anfrage zum Zurücksetzen Deines Passworts für Dein Konto erhalten haben.',
|
||||
'reset_passwort' => 'Passwort zurücksetzen',
|
||||
'sales_partnership' => 'Vertriebspartnerschaft',
|
||||
'sales_partnership_message' => 'Hinweis',
|
||||
'salutation' => 'Anrede',
|
||||
'sender' => 'Dein Team von mivita.care',
|
||||
'status_copy1line' => 'Status zu Deiner Bestellung auf mivita.care',
|
||||
'subject' => 'Betreff',
|
||||
'subject_activate' => 'Account aktivieren',
|
||||
'subject_reset' => 'Passwort zurücksetzen',
|
||||
'update_level_copy1line' => '<b>Herzlichen Glückwunsch!</b><br><br>Wir sind unglaublich stolz auf Dich! Du hast im letzten Monat mit Deinen <b>:tp TP</b> nicht nur Deine Qualifikation erreicht – Du hast etwas Großartiges geschafft!<br><br>Dein unermüdlicher Einsatz und Dein Engagement haben sich gelohnt. Ab sofort bist Du:<br><br><h2 style="color: #6b7758; margin: 20px 0;"><b> :to </b></h2><br>Das ist ein echter Meilenstein in Deiner Karriere bei MIVITA!',
|
||||
'update_level_title' => 'Du hast Dein nächstes Karriere-Level erreicht!',
|
||||
'update_level_copy2line' => 'Dein Erfolg ist auch unser Erfolg, und wir freuen uns riesig, Dich auf dieser spannenden Reise begleiten zu dürfen. Mit diesem neuen Level eröffnen sich Dir jetzt noch mehr Möglichkeiten:<br><br>- Höhere Provisionen und bessere Margen<br>- Erweiterte Möglichkeiten für Dein Business<br>- Mehr Anerkennung und Status im Team',
|
||||
'update_level_copy3line' => 'Das ist erst der Anfang! <br><br>Dein Erfolg ist der Beweis dafür, dass kontinuierliche Arbeit und Leidenschaft zum Ziel führen. Bleib am Ball, motiviere Dein Team und erreiche gemeinsam mit uns noch größere Ziele.<br><br>Dein nächstes Level wartet bereits auf Dich – und wir wissen, dass Du es schaffen wirst!',
|
||||
'verify_copy1line' => 'Wir haben Daten über Dich in unserem System gespeichert. Bitte folge dem unten stehenden Link um Deine E-Mail-Adresse zu bestätigen. Weitherhin kannst Du Deine Daten ändern oder auch löschen.',
|
||||
'verify_e_mail' => 'Bestätige Deine Daten und E-Mail-Adresse',
|
||||
'your_request_from' => 'Deine Anfrage von',
|
||||
'your_custom_payout' => 'Dein persönlicher mivita Berater - :name hat eine individuelle Bestellung für Dich zusammengestellt. Jetzt musst Du nur noch Deine Bestellung bezahlen. Klicke auf den Link und gelange zum Checkout von mivita.care.',
|
||||
'your_custom_abo_payout' => 'Dein persönlicher mivita Berater - :name hat eine individuelle Abo-Bestellung für Dich zusammengestellt. Jetzt musst Du nur noch Deine Abo-Bestellung bezahlen. Klicke auf den Link und gelange zum Checkout von mivita.care.',
|
||||
'subject_custom_payout' => 'Deine individuelle Bestellung von :name auf mivita.care',
|
||||
'subject_custom_abo_payout' => 'Deine individuelle Abo-Bestellung von :name auf mivita.care',
|
||||
'button_custom_payout' => 'zur Zahlung',
|
||||
'checkout_custom_payout' => 'Dein Berater hat folgende Produkte für Dich zusammengestellt',
|
||||
'user_restore_subject' => 'Dein Account wurde wiederhergestellt',
|
||||
'user_restore_title' => 'Account-Wiederherstellung erfolgreich',
|
||||
'user_restore_greeting' => 'Hallo :name,',
|
||||
'user_restore_copy1line' => 'wir freuen uns, Dir mitteilen zu können, dass Dein Account bei mivita.care erfolgreich wiederhergestellt wurde.',
|
||||
'user_restore_copy2line' => 'Da Dein Passwort aus Sicherheitsgründen beim Löschen zurückgesetzt wurde, musst Du ein neues Passwort vergeben. Bitte klicke auf den folgenden Button, um Dein Passwort zurückzusetzen:',
|
||||
'user_restore_copy3line' => '• Dein Passwort wurde zurückgesetzt - bitte vergib ein neues Passwort über den obigen Link.<br>• Falls Du einen Shop hattest: Der Shop-Name (Subdomain) wurde beim Löschen freigegeben und muss neu vergeben werden.',
|
||||
'user_restore_button' => 'Neues Passwort vergeben',
|
||||
'user_restore_account_valid' => 'Deine Berater-Mitgliedschaft ist gültig bis:',
|
||||
'user_restore_important' => 'Wichtige Hinweise:',
|
||||
|
||||
// DHL Tracking E-Mail
|
||||
'dhl_tracking_subject' => 'Deine Sendung ist unterwegs - mivita.care',
|
||||
'dhl_tracking_subject_multiple' => 'Deine :count Sendungen sind unterwegs - mivita.care',
|
||||
'dhl_tracking_title' => 'Deine Sendung ist unterwegs!',
|
||||
'dhl_tracking_preview' => 'Sendungsnummer: :number - Verfolge Dein Paket bei DHL',
|
||||
'dhl_tracking_message' => 'gute Nachrichten! Deine Bestellung wurde versendet und ist auf dem Weg zu Dir.',
|
||||
'dhl_tracking_message_multiple' => 'gute Nachrichten! Deine Bestellung wurde in :count Paketen versendet und ist auf dem Weg zu Dir.',
|
||||
'dhl_tracking_package_label' => 'Paket :number',
|
||||
'dhl_tracking_number_label' => 'Deine Sendungsnummer',
|
||||
'dhl_tracking_order_ref' => 'Bestellnummer: :order',
|
||||
'dhl_tracking_button' => 'Sendung bei DHL verfolgen',
|
||||
'dhl_tracking_info' => 'Du kannst den aktuellen Status Deiner Sendung jederzeit über den obigen Button bei DHL einsehen.',
|
||||
// DHL Tracking E-Mail
|
||||
'dhl_tracking_subject' => 'Deine Sendung ist unterwegs - mivita.care',
|
||||
'dhl_tracking_subject_multiple' => 'Deine :count Sendungen sind unterwegs - mivita.care',
|
||||
'dhl_tracking_title' => 'Deine Sendung ist unterwegs!',
|
||||
'dhl_tracking_preview' => 'Sendungsnummer: :number - Verfolge Dein Paket bei DHL',
|
||||
'dhl_tracking_message' => 'gute Nachrichten! Deine Bestellung wurde versendet und ist auf dem Weg zu Dir.',
|
||||
'dhl_tracking_message_multiple' => 'gute Nachrichten! Deine Bestellung wurde in :count Paketen versendet und ist auf dem Weg zu Dir.',
|
||||
'dhl_tracking_package_label' => 'Paket :number',
|
||||
'dhl_tracking_number_label' => 'Deine Sendungsnummer',
|
||||
'dhl_tracking_order_ref' => 'Bestellnummer: :order',
|
||||
'dhl_tracking_button' => 'Sendung bei DHL verfolgen',
|
||||
'dhl_tracking_info' => 'Du kannst den aktuellen Status Deiner Sendung jederzeit über den obigen Button bei DHL einsehen.',
|
||||
|
||||
);
|
||||
];
|
||||
|
|
|
|||
|
|
@ -30,6 +30,13 @@ return array(
|
|||
'manage_membership_now_here' => 'Mitgliedschaft jetzt hier verwalten',
|
||||
'membership' => 'Mitgliedschaft',
|
||||
'news_updates' => 'Neuigkeiten & Updates',
|
||||
'news_archive' => 'News-Archiv',
|
||||
'news_archive_title' => 'Alle Neuigkeiten & Updates',
|
||||
'news_archive_current' => 'Aktuelle News',
|
||||
'news_archive_older' => 'Ältere Meldungen',
|
||||
'news_archive_empty' => 'Keine älteren Meldungen vorhanden.',
|
||||
'news_archive_link' => 'Alle News ansehen',
|
||||
'news_back_to_dashboard' => 'Zurück zum Dashboard',
|
||||
'open_since' => 'Eröffnet seit',
|
||||
'open_your_shop' => 'Eröffne Deinen eigenen mivita-Shop',
|
||||
'read_less' => 'Weniger anzeigen',
|
||||
|
|
|
|||
|
|
@ -1,75 +1,82 @@
|
|||
<?php
|
||||
|
||||
return array(
|
||||
'documents' => 'Unterlagen',
|
||||
'add' => 'hinzufügen',
|
||||
'attribute' => 'Attribute',
|
||||
'business' => 'Business',
|
||||
'career_level' => 'Karriere-Level',
|
||||
'categories' => 'Kategorien',
|
||||
'clients' => 'Kunden',
|
||||
'commissions' => 'Provisionen',
|
||||
'contents' => 'Inhalte',
|
||||
'countries' => 'Länder',
|
||||
'credit' => 'Gutschriften',
|
||||
'do_order' => 'Bestellung aufgeben',
|
||||
'edit' => 'bearbeiten',
|
||||
'export' => 'Export',
|
||||
'general' => 'Allgemein',
|
||||
'home' => 'Home',
|
||||
'ingredients' => 'Inhaltsstoffe',
|
||||
'invoice' => 'Rechnungen',
|
||||
'language' => 'Sprache',
|
||||
'languages' => 'Sprachen',
|
||||
'logout' => 'Logout',
|
||||
'manage' => 'verwalten',
|
||||
'member' => 'Berater',
|
||||
'new_member' => 'neuen Berater',
|
||||
'member_register' => 'Berater registrieren',
|
||||
'membership' => 'Mitgliedschaft',
|
||||
'modules' => 'Module',
|
||||
'my_account' => 'Mein Konto',
|
||||
'my_clients' => 'Meine Kunden',
|
||||
'my_data' => 'Meine Daten',
|
||||
'my_homeparty' => 'Meine Auszeitparty',
|
||||
'my_membership' => 'Meine Mitgliedschaft',
|
||||
'my_orders' => 'Meine Bestellungen',
|
||||
'my_shop' => 'Mein Shop',
|
||||
'my_team' => 'Mein Team',
|
||||
'order' => 'Bestellung',
|
||||
'orders' => 'Bestellungen',
|
||||
'overview' => 'Übersicht',
|
||||
'payment_methods' => 'Zahlungsarten',
|
||||
'payments' => 'Finanzen',
|
||||
'points' => 'Points',
|
||||
'products' => 'Produkte',
|
||||
'sales_volumes' => 'Absatzmengen',
|
||||
'settings' => 'Einstellungen',
|
||||
'shipping_costs' => 'Versandkosten',
|
||||
'start_site' => 'Startseite Shop',
|
||||
'structure' => 'Struktur',
|
||||
'system_settings' => 'System-E.',
|
||||
'translate' => 'Übersetzungen',
|
||||
'translation' => 'Übersetzung',
|
||||
'trigger' => 'auslösen',
|
||||
'user_roles' => 'User Rechte',
|
||||
'tax_advisor' => 'Steuerberater',
|
||||
'downloadcenter' => 'Downloadcenter',
|
||||
'files' => 'Dateien',
|
||||
'tags' => 'Tags',
|
||||
'myabos' => 'Meine Abos',
|
||||
'customerabos' => 'Kunden Abos',
|
||||
'myabo' => 'Mein Abo',
|
||||
'customerabo' => 'Kunden Abo',
|
||||
'abo' => 'Abo',
|
||||
'abos' => 'Abos',
|
||||
'payment_links' => 'Bezahllinks',
|
||||
'dashboard' => 'Dashboard',
|
||||
'shop' => 'Shop',
|
||||
'to_shop' => 'Zum Shop',
|
||||
'marketingplan' => 'Marketingplan',
|
||||
'dhl_cockpit' => 'DHL Cockpit',
|
||||
'revenue' => 'Umsatz',
|
||||
'level_reports' => 'Level Reports',
|
||||
'dashboard_news' => 'Dashboard News',
|
||||
);
|
||||
return [
|
||||
'documents' => 'Unterlagen',
|
||||
'add' => 'hinzufügen',
|
||||
'attribute' => 'Attribute',
|
||||
'business' => 'Business',
|
||||
'career_level' => 'Karriere-Level',
|
||||
'categories' => 'Kategorien',
|
||||
'clients' => 'Kunden',
|
||||
'commissions' => 'Provisionen',
|
||||
'contents' => 'Inhalte',
|
||||
'countries' => 'Länder',
|
||||
'credit' => 'Gutschriften',
|
||||
'do_order' => 'Bestellung aufgeben',
|
||||
'edit' => 'bearbeiten',
|
||||
'export' => 'Export',
|
||||
'general' => 'Allgemein',
|
||||
'home' => 'Home',
|
||||
'ingredients' => 'Inhaltsstoffe',
|
||||
'invoice' => 'Rechnungen',
|
||||
'language' => 'Sprache',
|
||||
'languages' => 'Sprachen',
|
||||
'logout' => 'Logout',
|
||||
'manage' => 'verwalten',
|
||||
'member' => 'Berater',
|
||||
'new_member' => 'neuen Berater',
|
||||
'member_register' => 'Berater registrieren',
|
||||
'membership' => 'Mitgliedschaft',
|
||||
'modules' => 'Module',
|
||||
'my_account' => 'Mein Konto',
|
||||
'my_clients' => 'Meine Kunden',
|
||||
'my_data' => 'Meine Daten',
|
||||
'my_homeparty' => 'Meine Auszeitparty',
|
||||
'my_membership' => 'Meine Mitgliedschaft',
|
||||
'my_orders' => 'Meine Bestellungen',
|
||||
'my_shop' => 'Mein Shop',
|
||||
'my_team' => 'Mein Team',
|
||||
'order' => 'Bestellung',
|
||||
'orders' => 'Bestellungen',
|
||||
'overview' => 'Übersicht',
|
||||
'payment_methods' => 'Zahlungsarten',
|
||||
'payments' => 'Finanzen',
|
||||
'points' => 'Points',
|
||||
'products' => 'Produkte',
|
||||
'sales_volumes' => 'Absatzmengen',
|
||||
'settings' => 'Einstellungen',
|
||||
'shipping_costs' => 'Versandkosten',
|
||||
'start_site' => 'Startseite Shop',
|
||||
'structure' => 'Struktur',
|
||||
'system_settings' => 'System-E.',
|
||||
'translate' => 'Übersetzungen',
|
||||
'translation' => 'Übersetzung',
|
||||
'trigger' => 'auslösen',
|
||||
'user_roles' => 'User Rechte',
|
||||
'user_cleanup' => 'User Bereinigung',
|
||||
'user_restore' => 'User Wiederherstellen',
|
||||
'tax_advisor' => 'Steuerberater',
|
||||
'downloadcenter' => 'Downloadcenter',
|
||||
'files' => 'Dateien',
|
||||
'tags' => 'Tags',
|
||||
'myabos' => 'Meine Abos',
|
||||
'customerabos' => 'Kunden Abos',
|
||||
'myabo' => 'Mein Abo',
|
||||
'customerabo' => 'Kunden Abo',
|
||||
'abo' => 'Abo',
|
||||
'abos' => 'Abos',
|
||||
'payment_links' => 'Bezahllinks',
|
||||
'dashboard' => 'Dashboard',
|
||||
'shop' => 'Shop',
|
||||
'to_shop' => 'Zum Shop',
|
||||
'marketingplan' => 'Marketingplan',
|
||||
'dhl_cockpit' => 'DHL Cockpit',
|
||||
'revenue' => 'Umsatz',
|
||||
'level_reports' => 'Level Reports',
|
||||
'dashboard_news' => 'Dashboard News',
|
||||
'teamabos' => 'Team Abos',
|
||||
'customer_orders' => 'Kundenbestellungen',
|
||||
'external_orders' => 'Externe Bestellungen',
|
||||
'tools' => 'Tools',
|
||||
'news_archive' => 'News Archiv',
|
||||
];
|
||||
|
|
|
|||
|
|
@ -1,122 +1,125 @@
|
|||
<?php
|
||||
|
||||
return array (
|
||||
'add_customer' => 'Kunden hinzufügen',
|
||||
'advertising_material' => 'Werbemittel',
|
||||
'adviser_collective_invoice' => 'Berater Sammelrechnung',
|
||||
'adviser_order_for_membership' => 'Beraterbestellung für Mitgliedschaft',
|
||||
'adviser_order_for_registration' => 'Beraterbestellung für Registrierung',
|
||||
'art_no' => 'Art-Nr.',
|
||||
'article' => 'Artikel',
|
||||
'article_remove' => 'Artikel entfernen',
|
||||
'assigned_advisor' => 'Berater zuordnen',
|
||||
'assigned_counsellor' => 'Zugewiesener Berater',
|
||||
'billing_address_of_client' => 'Rechnungsadresse des Kunden',
|
||||
'billing_address_of_the_advisor' => 'Rechnungsadresse des Beraters',
|
||||
'client_order_via_shop' => 'Kundenbestellung über Shop',
|
||||
'collective_invoice' => 'Sammelrechnung',
|
||||
'collective_invoice_contains_orders' => 'Sammelrechnung behinhaltet folgende Kundenbestellungen',
|
||||
'compensation_product' => 'Kompensationsprodukt',
|
||||
'confirm_and_proceed_to_checkout' => 'bestätigen und weiter zur Kasse',
|
||||
'confirm_and_proceed_to_order' => 'bestätigen und weiter zur Bestellung',
|
||||
'consultant_order_for_home_party' => 'Beraterbestellung für eine Homeparty',
|
||||
'content' => 'Inhalt',
|
||||
'contents' => 'Inhalte',
|
||||
'create_invoice' => 'Rechnung erstellen',
|
||||
'date' => 'Datum',
|
||||
'delivery_address_of_the_client' => 'Lieferadresse des Kunden',
|
||||
'delivery_address_of_the_consultant' => 'Lieferadresse des Berater',
|
||||
'delivery_country_can_no_longer_be_changed' => 'Das Lieferland kann nicht mehr geändert werden',
|
||||
'delivery_country_changed_customer_info' => 'Das Lieferland kann nur beim Kunden unter <a href=":link">Meine Kunden</a> geändert werden.',
|
||||
'delivery_country_changed_info' => 'Das Lieferland kann nur unter <a href=":link">Meine Daten</a> geändert werden.',
|
||||
'delivery_note' => 'Lieferschein',
|
||||
'delivery_to_me' => 'Lieferung an mich',
|
||||
'delivery_to_the_customer' => 'Lieferung an den Kunden',
|
||||
'deliverydata' => 'Lieferdaten',
|
||||
'different_delivery_address' => 'Abweichende Lieferadresse',
|
||||
'error_no_address_data_found' => 'Fehler: Keine Adressdaten gefunden!',
|
||||
'external_orders' => 'Externe Bestellungen',
|
||||
'external_orders_info_pay' => 'bezahlen = Sammelrechnung erstellen und zum Checkout',
|
||||
'external_orders_info_remove' => 'entfernen = Bestellungen werden nach entfernt verschoben, für Stornos etc.',
|
||||
'external_orders_info_reset' => ' zurücksetzen = Bestellungen werden nur nach offen verschoben, Sammelrechnung werden nicht geändert',
|
||||
'goods_are_for_customer_and_shipped' => 'Ware ist für einen Kunden und wird an den Kunden versendet',
|
||||
'goods_are_for_me_and_shipped' => 'Ware ist für mich und wird an meine Adresse versendet',
|
||||
'gross' => 'brutto',
|
||||
'gross_price' => 'Preis brutto',
|
||||
'incentives' => 'Incentives',
|
||||
'included_VAT' => 'Enthaltene MwSt',
|
||||
'invoice' => 'Rechnung',
|
||||
'invoice_address' => 'Rechnungsadresse',
|
||||
'land_can_no_longer_be_changed' => 'Das Land kann nicht mehr geändert werden',
|
||||
'email_can_not_be_changed' => 'Deine E-Mail Adresse kann nicht mehr geändert werden',
|
||||
'link_to_the_invoice' => 'Link zur Rechnung',
|
||||
'my_delivery_address' => 'Meine Lieferadresse',
|
||||
'net' => 'netto',
|
||||
'net_price' => 'Preis netto',
|
||||
'no_address_created' => 'Keine Adresse angelegt',
|
||||
'no_career_level_info' => 'Hinweis: Dir wurde noch kein Karriere-Level zugewisen. Bitte wende dich an info@mivita.care',
|
||||
'no_delivery_address' => 'Keine Lieferadresse angelegt ',
|
||||
'no_order' => 'Keine Bestellung',
|
||||
'number_of_items' => 'Anzahl Artikel',
|
||||
'order' => 'Bestellung',
|
||||
'order_consultant' => 'Bestellung Berater',
|
||||
'order_date' => 'Bestelldatum',
|
||||
'order_for_client' => 'Bestellung für Kunde',
|
||||
'order_for_consultant' => 'Bestellung für Berater',
|
||||
'order_number' => 'Bestellnummer',
|
||||
'order_via_external_shop' => 'Bestellung über externen SHOP',
|
||||
'plus_VAT' => 'zzgl. MwSt',
|
||||
'points' => 'Points',
|
||||
'points_total' => 'Points gesamt',
|
||||
'points_turnover_assigned' => 'Punkte / Umsatz zugewiesen',
|
||||
'product' => 'Produkt',
|
||||
'product_prices_career_level_info' => 'Die Produktpreise (Mein Preis) werden entsprechend Deinem Karriere-Level <strong>:user_level_name</strong> abzüglich <strong>:user_level_margin %</strong> Marge angezeigt und brechnet.<br>Hinweis: Wenn Du den die Seite verlässt, wird der Warenkorb zurückgesetzt.',
|
||||
'product_prices_career_level_cpay_info' => 'Die Produktpreise werden als Kunden VK-Preise angezeigt, nach Abschluss der Kundenzahlung erhälst du Deine Provision entsprechend Deinem Karriere-Level <strong>:user_level_name</strong> Provision <strong>:user_level_margin %</strong>.<br>Hinweis: Wenn Du den die Seite verlässt, wird der Warenkorb zurückgesetzt.',
|
||||
'purchased_from_shop' => 'Gekauft im Shop',
|
||||
'quantity' => 'Anzahl',
|
||||
'ship_to_existing_customer_select_customer' => 'An bestehenden Kunden versenden | Kunden auswählen',
|
||||
'ship_to_new_customer' => 'An neuen Kunden versenden',
|
||||
'ship_to_this_customer' => 'An diesen Kunde versenden',
|
||||
'ship_to_this_customer_check' => 'Mir ist bekannt, dass dieser Bestellvorgang nur für Kundenbestellungen ist und nicht für meine eigenen Bestellungen.',
|
||||
'ship_to_this_customer_info' => 'Sollten die Rechnungsadresse oder das Lieferland nicht korrekt sein, ändere diese bitte vor der Bestellung unter',
|
||||
'ship_to_this_customer_info_2' => 'Die Lieferadresse, bis auf das Lieferland, kann auch im Checkout angepassst werden.',
|
||||
'ship_to_this_email_info' => 'Der Bestelllink wird Deinem Kunden an folgenden E-Mail-Adresse gesendet:',
|
||||
'shipping' => 'Versand',
|
||||
'shipping_compensation_product' => 'Versand Kompensationsprodukt',
|
||||
'shipping_costs' => 'Versandkosten',
|
||||
'shopping_cart' => 'Warenkorb',
|
||||
'shopping_cart_delete' => 'Warenkorb löschen',
|
||||
'shopping_cart_update' => 'Warenkorb aktualisieren',
|
||||
'subtotal' => 'Zwischensumme',
|
||||
'sum' => 'Summe',
|
||||
'sums' => 'Summen',
|
||||
'total' => 'Gesamt',
|
||||
'total_gross' => 'Gesamtsumme brutto',
|
||||
'total_net' => 'Gesamtsumme netto',
|
||||
'total_price' => 'Preis gesamt',
|
||||
'total_shipping_costs' => 'Gesamte Versandkosten',
|
||||
'total_sum' => 'Gesamtsumme',
|
||||
'total_sums' => 'Gesamtsummen',
|
||||
'total_without_VAT' => 'Summe ohne MwSt',
|
||||
'turnover' => 'Umsatz',
|
||||
'unit_price' => 'Einzelpreis',
|
||||
'weight' => 'Gewicht',
|
||||
'you_has_article_in_shopping_cart' => 'Du hast :num Artikel in Deinem Warenkorb',
|
||||
'excl' => 'zzgl.',
|
||||
'ipay' => 'ich zahle',
|
||||
'cpay' => 'Kunde zahlt',
|
||||
'ipay_text' => 'Ich zahle abzüglich meiner Marge und rechne den VK mit meinem Kunden ab',
|
||||
'cpay_text' => 'Mein Kunden bekommt einen Zahlungslink und ich erhalten meine Provision',
|
||||
'sum_net' => 'Summe netto',
|
||||
'confirm_and_send_order' => 'Bestellung abschließen und Zahlungslink versenden',
|
||||
'confirm_send_order_info' => 'Mit dem Abschließen der Bestellung wird ein Zahlungslink erstellt und per E-Mail an Deinen Kunden versendet.<br>Dein Kunde kann dann die Zahlung abschließen und die Ware wird versendet, Deine Provision wird mit dem Abschluss der Zahlung gutgeschrieben.',
|
||||
'order_was_placed_successfully' => 'Die Bestellung wurde erfolgreich angelegt.',
|
||||
'order_abo_was_placed_successfully' => 'Die Abo-Bestellung wurde erfolgreich angelegt.',
|
||||
'payment_link_for_your_customer' => 'Der Bezahllink für Deinen Kunden',
|
||||
'delivery' => 'Lierferung',
|
||||
'number' => 'Art-Nr.',
|
||||
'reorder' => 'Nachbestellen',
|
||||
'reorder_info' => 'Möchtest Du diesen Artikel noch einmal bestellen?<br>Mit einem Klick auf den Button werden die Artikel erneut in den Warenkorb gelegt und du wirst auf die Warenkorb-Seite weitergeleitet.',
|
||||
'reorder_info_2' => 'Dein Lieferland ist: :country<br>Möchtest du deine Bestellung in ein anders Land liefern lassen, ändere bitte Deine Rechnungs- oder Lieferadresse unter <a class="text-primary" href=":link">Meine Daten</a>',
|
||||
|
||||
);
|
||||
return [
|
||||
'add_customer' => 'Kunden hinzufügen',
|
||||
'advertising_material' => 'Werbemittel',
|
||||
'adviser_collective_invoice' => 'Berater Sammelrechnung',
|
||||
'adviser_order_for_membership' => 'Beraterbestellung für Mitgliedschaft',
|
||||
'adviser_order_for_registration' => 'Beraterbestellung für Registrierung',
|
||||
'art_no' => 'Art-Nr.',
|
||||
'article' => 'Artikel',
|
||||
'article_remove' => 'Artikel entfernen',
|
||||
'assigned_advisor' => 'Berater zuordnen',
|
||||
'assigned_counsellor' => 'Zugewiesener Berater',
|
||||
'billing_address_of_client' => 'Rechnungsadresse des Kunden',
|
||||
'billing_address_of_the_advisor' => 'Rechnungsadresse des Beraters',
|
||||
'client_order_via_shop' => 'Kundenbestellung über Shop',
|
||||
'collective_invoice' => 'Sammelrechnung',
|
||||
'collective_invoice_contains_orders' => 'Sammelrechnung behinhaltet folgende Kundenbestellungen',
|
||||
'compensation_product' => 'Kompensationsprodukt',
|
||||
'confirm_and_proceed_to_checkout' => 'bestätigen und weiter zur Kasse',
|
||||
'confirm_and_proceed_to_order' => 'bestätigen und weiter zur Bestellung',
|
||||
'consultant_order_for_home_party' => 'Beraterbestellung für eine Homeparty',
|
||||
'content' => 'Inhalt',
|
||||
'contents' => 'Inhalte',
|
||||
'create_invoice' => 'Rechnung erstellen',
|
||||
'date' => 'Datum',
|
||||
'delivery_address_of_the_client' => 'Lieferadresse des Kunden',
|
||||
'delivery_address_of_the_consultant' => 'Lieferadresse des Berater',
|
||||
'delivery_country_can_no_longer_be_changed' => 'Das Lieferland kann nicht mehr geändert werden',
|
||||
'delivery_country_changed_customer_info' => 'Das Lieferland kann nur beim Kunden unter <a href=":link">Meine Kunden</a> geändert werden.',
|
||||
'delivery_country_changed_info' => 'Das Lieferland kann nur unter <a href=":link">Meine Daten</a> geändert werden.',
|
||||
'delivery_note' => 'Lieferschein',
|
||||
'delivery_to_me' => 'Lieferung an mich',
|
||||
'delivery_to_the_customer' => 'Lieferung an den Kunden',
|
||||
'deliverydata' => 'Lieferdaten',
|
||||
'different_delivery_address' => 'Abweichende Lieferadresse',
|
||||
'error_no_address_data_found' => 'Fehler: Keine Adressdaten gefunden!',
|
||||
'external_orders' => 'Externe Bestellungen',
|
||||
'external_orders_info_pay' => 'bezahlen = Sammelrechnung erstellen und zum Checkout',
|
||||
'external_orders_info_remove' => 'entfernen = Bestellungen werden nach entfernt verschoben, für Stornos etc.',
|
||||
'external_orders_info_reset' => ' zurücksetzen = Bestellungen werden nur nach offen verschoben, Sammelrechnung werden nicht geändert',
|
||||
'goods_are_for_customer_and_shipped' => 'Ware ist für einen Kunden und wird an den Kunden versendet',
|
||||
'goods_are_for_me_and_shipped' => 'Ware ist für mich und wird an meine Adresse versendet',
|
||||
'gross' => 'brutto',
|
||||
'gross_price' => 'Preis brutto',
|
||||
'incentives' => 'Incentives',
|
||||
'included_VAT' => 'Enthaltene MwSt',
|
||||
'invoice' => 'Rechnung',
|
||||
'invoice_address' => 'Rechnungsadresse',
|
||||
'land_can_no_longer_be_changed' => 'Das Land kann nicht mehr geändert werden',
|
||||
'email_can_not_be_changed' => 'Deine E-Mail Adresse kann nicht mehr geändert werden',
|
||||
'link_to_the_invoice' => 'Link zur Rechnung',
|
||||
'my_delivery_address' => 'Meine Lieferadresse',
|
||||
'net' => 'netto',
|
||||
'net_price' => 'Preis netto',
|
||||
'no_address_created' => 'Keine Adresse angelegt',
|
||||
'no_career_level_info' => 'Hinweis: Dir wurde noch kein Karriere-Level zugewisen. Bitte wende dich an info@mivita.care',
|
||||
'no_delivery_address' => 'Keine Lieferadresse angelegt ',
|
||||
'no_order' => 'Keine Bestellung',
|
||||
'number_of_items' => 'Anzahl Artikel',
|
||||
'order' => 'Bestellung',
|
||||
'order_consultant' => 'Bestellung Berater',
|
||||
'order_date' => 'Bestelldatum',
|
||||
'order_for_client' => 'Bestellung für Kunde',
|
||||
'order_for_consultant' => 'Bestellung für Berater',
|
||||
'order_number' => 'Bestellnummer',
|
||||
'order_via_external_shop' => 'Bestellung über externen SHOP',
|
||||
'plus_VAT' => 'zzgl. MwSt',
|
||||
'points' => 'Points',
|
||||
'points_total' => 'Points gesamt',
|
||||
'points_turnover_assigned' => 'Punkte / Umsatz zugewiesen',
|
||||
'product' => 'Produkt',
|
||||
'product_prices_career_level_info' => 'Die Produktpreise (Mein Preis) werden entsprechend Deinem Karriere-Level <strong>:user_level_name</strong> abzüglich <strong>:user_level_margin %</strong> Marge angezeigt und brechnet.<br>Hinweis: Wenn Du den die Seite verlässt, wird der Warenkorb zurückgesetzt.',
|
||||
'product_prices_career_level_cpay_info' => 'Die Produktpreise werden als Kunden VK-Preise angezeigt, nach Abschluss der Kundenzahlung erhälst du Deine Provision entsprechend Deinem Karriere-Level <strong>:user_level_name</strong> Provision <strong>:user_level_margin %</strong>.<br>Hinweis: Wenn Du den die Seite verlässt, wird der Warenkorb zurückgesetzt.',
|
||||
'purchased_from_shop' => 'Gekauft im Shop',
|
||||
'quantity' => 'Anzahl',
|
||||
'ship_to_existing_customer_select_customer' => 'An bestehenden Kunden versenden | Kunden auswählen',
|
||||
'ship_to_new_customer' => 'An neuen Kunden versenden',
|
||||
'ship_to_this_customer' => 'An diesen Kunde versenden',
|
||||
'ship_to_this_customer_check' => 'Mir ist bekannt, dass dieser Bestellvorgang nur für Kundenbestellungen ist und nicht für meine eigenen Bestellungen.',
|
||||
'ship_to_this_customer_info' => 'Sollten die Rechnungsadresse oder das Lieferland nicht korrekt sein, ändere diese bitte vor der Bestellung unter',
|
||||
'ship_to_this_customer_info_2' => 'Die Lieferadresse, bis auf das Lieferland, kann auch im Checkout angepassst werden.',
|
||||
'ship_to_this_email_info' => 'Der Bestelllink wird Deinem Kunden an folgenden E-Mail-Adresse gesendet:',
|
||||
'shipping' => 'Versand',
|
||||
'shipping_compensation_product' => 'Versand Kompensationsprodukt',
|
||||
'shipping_costs' => 'Versandkosten',
|
||||
'shopping_cart' => 'Warenkorb',
|
||||
'shopping_cart_delete' => 'Warenkorb löschen',
|
||||
'shopping_cart_update' => 'Warenkorb aktualisieren',
|
||||
'subtotal' => 'Zwischensumme',
|
||||
'sum' => 'Summe',
|
||||
'sums' => 'Summen',
|
||||
'total' => 'Gesamt',
|
||||
'total_gross' => 'Gesamtsumme brutto',
|
||||
'total_net' => 'Gesamtsumme netto',
|
||||
'total_price' => 'Preis gesamt',
|
||||
'total_shipping_costs' => 'Gesamte Versandkosten',
|
||||
'total_sum' => 'Gesamtsumme',
|
||||
'total_sums' => 'Gesamtsummen',
|
||||
'total_without_VAT' => 'Summe ohne MwSt',
|
||||
'turnover' => 'Umsatz',
|
||||
'unit_price' => 'Einzelpreis',
|
||||
'weight' => 'Gewicht',
|
||||
'you_has_article_in_shopping_cart' => 'Du hast :num Artikel in Deinem Warenkorb',
|
||||
'excl' => 'zzgl.',
|
||||
'ipay' => 'ich zahle',
|
||||
'cpay' => 'Kunde zahlt',
|
||||
'ipay_text' => 'Ich zahle abzüglich meiner Marge und rechne den VK mit meinem Kunden ab',
|
||||
'cpay_text' => 'Mein Kunden bekommt einen Zahlungslink und ich erhalten meine Provision',
|
||||
'sum_net' => 'Summe netto',
|
||||
'confirm_and_send_order' => 'Bestellung abschließen und Zahlungslink versenden',
|
||||
'confirm_send_order_info' => 'Mit dem Abschließen der Bestellung wird ein Zahlungslink erstellt und per E-Mail an Deinen Kunden versendet.<br>Dein Kunde kann dann die Zahlung abschließen und die Ware wird versendet, Deine Provision wird mit dem Abschluss der Zahlung gutgeschrieben.',
|
||||
'order_was_placed_successfully' => 'Die Bestellung wurde erfolgreich angelegt.',
|
||||
'order_abo_was_placed_successfully' => 'Die Abo-Bestellung wurde erfolgreich angelegt.',
|
||||
'payment_link_for_your_customer' => 'Der Bezahllink für Deinen Kunden',
|
||||
'delivery' => 'Lierferung',
|
||||
'number' => 'Art-Nr.',
|
||||
'reorder' => 'Nachbestellen',
|
||||
'reorder_info' => 'Möchtest Du diesen Artikel noch einmal bestellen?<br>Mit einem Klick auf den Button werden die Artikel erneut in den Warenkorb gelegt und du wirst auf die Warenkorb-Seite weitergeleitet.',
|
||||
'reorder_info_2' => 'Dein Lieferland ist: :country<br>Möchtest du deine Bestellung in ein anders Land liefern lassen, ändere bitte Deine Rechnungs- oder Lieferadresse unter <a class="text-primary" href=":link">Meine Daten</a>',
|
||||
'free_shipping' => 'Versandkostenfrei',
|
||||
'free_shipping_reached' => 'Ab :amount € versandkostenfrei',
|
||||
'free_shipping_info' => 'Noch :missing € bis zum versandkostenfreien Versand (ab :amount €)',
|
||||
|
||||
];
|
||||
|
|
|
|||
|
|
@ -1,172 +1,183 @@
|
|||
<?php
|
||||
|
||||
return array(
|
||||
'' => '',
|
||||
'BIC' => 'BIC',
|
||||
'IBAN' => 'IBAN',
|
||||
'Mastercard' => 'Mastercard',
|
||||
'American Express' => 'American Express',
|
||||
'VAT' => 'MwSt',
|
||||
'VISA' => 'VISA',
|
||||
'accepted_data_checkbox_customer' => 'Mit Klick auf "Jetzt kaufen" akzeptiere ich die :gtc, die :c_policy und die :p_policy damit für die Bestellung meine Daten verarbeitet werden können.',
|
||||
'accepted_data_checkbox_user' => 'Mit Klick auf "Jetzt kaufen" akzeptiere ich die Allgemeinen Geschäftsbedingungen und die Datenschutzbelehrung, damit für die Bestellung meine Daten verarbeitet werden können.',
|
||||
'account_holder' => 'Kontoinhaber',
|
||||
'agree_SEPA_complete_purchase' => 'SEPA-Lastschriftmandat zustimmen und kauf abschließen',
|
||||
'auto_renewal_hl' => 'Automatische Verlängerung',
|
||||
'auto_renewal_line_1' => 'Sicher ist sicher! Wir empfehlen, diese Option zu aktivieren, wenn Du Deine jährliche Mitgliedschaft dauerhaft bestehen lassen möchtest. Denn geht eine manuelle Zahlung nach Ablauf der Jahresmitgliedschaft nicht zeitig ein, deaktiviert das System Deinen Onlineshop bzw. Deinen Zugang zum Salescenter. Dann kannst Du keine Bestellungen mehr tätigen oder Einblick in Deinen Statistiken erhalten, bis eine erneute Zahlung Deinen Account reaktiviert. Daher raten wir Dir, die Zahlung per SEPA-Lastschrift zu tätigen. Wir speichern dieses Mandat und buchen 14 Tage vor Ablauf Deine Jahresgebühr automatisch ab. So hast Du einen reibungslosen Prozess, ohne dass Du darauf achten musst.',
|
||||
'auto_renewal_line_2' => 'Du kannst diese Option natürlich jederzeit in Deinem Account rückgängig machen bzw. Deinen Account / Deine Vertriebspartnerschaft bei MIVITA kündigen.',
|
||||
'automatic_SEPA_mandate_type_was_selected' => 'Automatische Verlängerung wurde ausgewählt. Dein SEPA-Mandart wird gespeichert und die jährliche Zahlung automatisch ausgeführt.',
|
||||
'back_to_shop' => 'zurück zum Shop',
|
||||
'back_to_shop_shopping_cart' => 'zurück zum Warenkorb',
|
||||
'bank' => 'Bank',
|
||||
'billing_address' => 'Rechnungsadresse',
|
||||
'billing_address_can_only_changed_in_salescentre' => 'Deine Rechnungsadresse kann nur im Salescenter geändert werden.',
|
||||
'buy_now' => 'Jetzt kaufen',
|
||||
'buy_now_copy' => 'Sind alle Deine Angaben vollständig ausgefüllt, klicke auf "Jetzt kaufen" und Du wirst zu unserem Zahlungsanbieter weitergeleitet, die Verbindung ist SSL verschlüsselt.',
|
||||
'c_policy' => 'Widerrufsbelehrung',
|
||||
'checkout_ssl_server' => 'Du wirst auf unseren checkout Server weitergeletet, die Verbindung ist SSL verschlüsselt.',
|
||||
'country_of_delivery' => 'Lieferland',
|
||||
'credit_card' => 'Kreditkarte',
|
||||
'credit_card_number' => 'Kreditkartennummer',
|
||||
'delivery_country_can_only_changed_in_salescentre' => 'Das Lieferland kann nur im Salescenter geändert werden.',
|
||||
'delivery_country_cannot_change' => 'Das Lieferland kann nicht geändert werden.',
|
||||
'excl' => 'zzgl.',
|
||||
'firstname_lastname' => 'Vorname Nachname',
|
||||
'gtc' => 'Allgemeinen Geschäftsbedingungen',
|
||||
'month' => 'Monat',
|
||||
'months' => 'Monate',
|
||||
'ordering_country' => 'Bestellland',
|
||||
'owner' => 'Inhaber',
|
||||
'p_policy' => 'Datenschutzerklärung',
|
||||
'payment_by_SEPA' => 'Bezahlung per SEPA',
|
||||
'payment_by_SEPA_info' => 'Deine Zahlung wird bearbeitet, eine Bestätigung zur Zahlungsabwicklung wird automatisch erstellt.',
|
||||
'payment_by_credit_card' => 'Bezahlung per Kreditkarte:',
|
||||
'payment_by_credit_card_info' => 'Deine Zahlung wurde genehmigt, eine Bestätigung der Zahlung wird automatisch erstellt.',
|
||||
'payment_by_invoice' => 'Bezahlung per Rechnung',
|
||||
'payment_by_invoice_info' => 'Deine Bestellung wird bearbeitet, eine Bestätigung zur Bestellungsabwicklung wird automatisch erstellt',
|
||||
'payment_in_advance' => 'Bezahlung per Vorkasse',
|
||||
'payment_method' => 'Zahlungsart',
|
||||
'payment_method_not_enabled_please_contact' => 'Zahlungsmethode nicht freigeschaltet, bitte wende dich an',
|
||||
'paypal' => 'PayPal',
|
||||
'please_check_form_and_complete' => ' Bitte überprüfe das Formular und vervollständigen alle Angaben.',
|
||||
'please_transfer_amount_following_account' => 'Bitte überweise :amount EUR auf die folgende Kontoverbindung, um den Kauf abzuschließen.',
|
||||
'prepayment' => 'Vorkasse',
|
||||
'purchase_on_account' => 'Rechnungskauf',
|
||||
'reason_for_payment' => 'Verwendungszweck',
|
||||
'remaining_time' => 'Restlaufzeit',
|
||||
'reverse_charge_procedure' => 'Reverse Charge Verfahren',
|
||||
'select_and_proceed_to_checkout' => 'wählen und weiter zur Kasse',
|
||||
'select_and_save' => 'auswählen und speichern',
|
||||
'sepa_direct_debit' => 'SEPA Lastschrift',
|
||||
'sofort_bank_transfer' => 'Sofort -Überweisung',
|
||||
'status' =>
|
||||
array(
|
||||
'checkout_cancel' => ' Zahlungsvorgang Abbruch',
|
||||
'checkout_error' => 'Zahlungsvorgang Fehler',
|
||||
'checkout_payment' => 'Checkout',
|
||||
'payment_approved' => 'Zahlung genehmigt - bitte auf E-Mail warten',
|
||||
'payment_error' => 'Zahlung Fehler',
|
||||
return [
|
||||
'' => '',
|
||||
'BIC' => 'BIC',
|
||||
'IBAN' => 'IBAN',
|
||||
'Mastercard' => 'Mastercard',
|
||||
'American Express' => 'American Express',
|
||||
'VAT' => 'MwSt',
|
||||
'VISA' => 'VISA',
|
||||
'accepted_data_checkbox_customer' => 'Mit Klick auf "Jetzt kaufen" akzeptiere ich die :gtc, die :c_policy und die :p_policy damit für die Bestellung meine Daten verarbeitet werden können.',
|
||||
'accepted_data_checkbox_user' => 'Mit Klick auf "Jetzt kaufen" akzeptiere ich die Allgemeinen Geschäftsbedingungen und die Datenschutzbelehrung, damit für die Bestellung meine Daten verarbeitet werden können.',
|
||||
'account_holder' => 'Kontoinhaber',
|
||||
'agree_SEPA_complete_purchase' => 'SEPA-Lastschriftmandat zustimmen und kauf abschließen',
|
||||
'auto_renewal_hl' => 'Automatische Verlängerung',
|
||||
'auto_renewal_line_1' => 'Sicher ist sicher! Wir empfehlen, diese Option zu aktivieren, wenn Du Deine jährliche Mitgliedschaft dauerhaft bestehen lassen möchtest. Denn geht eine manuelle Zahlung nach Ablauf der Jahresmitgliedschaft nicht zeitig ein, deaktiviert das System Deinen Onlineshop bzw. Deinen Zugang zum Salescenter. Dann kannst Du keine Bestellungen mehr tätigen oder Einblick in Deinen Statistiken erhalten, bis eine erneute Zahlung Deinen Account reaktiviert. Daher raten wir Dir, die Zahlung per SEPA-Lastschrift zu tätigen. Wir speichern dieses Mandat und buchen 14 Tage vor Ablauf Deine Jahresgebühr automatisch ab. So hast Du einen reibungslosen Prozess, ohne dass Du darauf achten musst.',
|
||||
'auto_renewal_line_2' => 'Du kannst diese Option natürlich jederzeit in Deinem Account rückgängig machen bzw. Deinen Account / Deine Vertriebspartnerschaft bei MIVITA kündigen.',
|
||||
'automatic_SEPA_mandate_type_was_selected' => 'Automatische Verlängerung wurde ausgewählt. Dein SEPA-Mandart wird gespeichert und die jährliche Zahlung automatisch ausgeführt.',
|
||||
'back_to_shop' => 'zurück zum Shop',
|
||||
'back_to_shop_shopping_cart' => 'zurück zum Warenkorb',
|
||||
'bank' => 'Bank',
|
||||
'billing_address' => 'Rechnungsadresse',
|
||||
'billing_address_can_only_changed_in_salescentre' => 'Deine Rechnungsadresse kann nur im Salescenter geändert werden.',
|
||||
'buy_now' => 'Jetzt kaufen',
|
||||
'buy_now_copy' => 'Sind alle Deine Angaben vollständig ausgefüllt, klicke auf "Jetzt kaufen" und Du wirst zu unserem Zahlungsanbieter weitergeleitet, die Verbindung ist SSL verschlüsselt.',
|
||||
'c_policy' => 'Widerrufsbelehrung',
|
||||
'checkout_ssl_server' => 'Du wirst auf unseren checkout Server weitergeletet, die Verbindung ist SSL verschlüsselt.',
|
||||
'country_of_delivery' => 'Lieferland',
|
||||
'credit_card' => 'Kreditkarte',
|
||||
'credit_card_number' => 'Kreditkartennummer',
|
||||
'delivery_country_can_only_changed_in_salescentre' => 'Das Lieferland kann nur im Salescenter geändert werden.',
|
||||
'delivery_country_cannot_change' => 'Das Lieferland kann nicht geändert werden.',
|
||||
'excl' => 'zzgl.',
|
||||
'firstname_lastname' => 'Vorname Nachname',
|
||||
'gtc' => 'Allgemeinen Geschäftsbedingungen',
|
||||
'month' => 'Monat',
|
||||
'months' => 'Monate',
|
||||
'ordering_country' => 'Bestellland',
|
||||
'owner' => 'Inhaber',
|
||||
'p_policy' => 'Datenschutzerklärung',
|
||||
'payment_by_SEPA' => 'Bezahlung per SEPA',
|
||||
'payment_by_SEPA_info' => 'Deine Zahlung wird bearbeitet, eine Bestätigung zur Zahlungsabwicklung wird automatisch erstellt.',
|
||||
'payment_by_credit_card' => 'Bezahlung per Kreditkarte:',
|
||||
'payment_by_credit_card_info' => 'Deine Zahlung wurde genehmigt, eine Bestätigung der Zahlung wird automatisch erstellt.',
|
||||
'payment_by_invoice' => 'Bezahlung per Rechnung',
|
||||
'payment_by_invoice_info' => 'Deine Bestellung wird bearbeitet, eine Bestätigung zur Bestellungsabwicklung wird automatisch erstellt',
|
||||
'payment_in_advance' => 'Bezahlung per Vorkasse',
|
||||
'payment_method' => 'Zahlungsart',
|
||||
'payment_method_not_enabled_please_contact' => 'Zahlungsmethode nicht freigeschaltet, bitte wende dich an',
|
||||
'paypal' => 'PayPal',
|
||||
'please_check_form_and_complete' => ' Bitte überprüfe das Formular und vervollständigen alle Angaben.',
|
||||
'please_transfer_amount_following_account' => 'Bitte überweise :amount EUR auf die folgende Kontoverbindung, um den Kauf abzuschließen.',
|
||||
'prepayment' => 'Vorkasse',
|
||||
'purchase_on_account' => 'Rechnungskauf',
|
||||
'reason_for_payment' => 'Verwendungszweck',
|
||||
'remaining_time' => 'Restlaufzeit',
|
||||
'reverse_charge_procedure' => 'Reverse Charge Verfahren',
|
||||
'select_and_proceed_to_checkout' => 'wählen und weiter zur Kasse',
|
||||
'select_and_save' => 'auswählen und speichern',
|
||||
'sepa_direct_debit' => 'SEPA Lastschrift',
|
||||
'sofort_bank_transfer' => 'Sofort -Überweisung',
|
||||
'status' => [
|
||||
'checkout_cancel' => ' Zahlungsvorgang Abbruch',
|
||||
'checkout_error' => 'Zahlungsvorgang Fehler',
|
||||
'checkout_payment' => 'Checkout',
|
||||
'payment_approved' => 'Zahlung genehmigt - bitte auf E-Mail warten',
|
||||
'payment_error' => 'Zahlung Fehler',
|
||||
'payment_not_found' => 'Zahlung nicht gefunden',
|
||||
'payment_redirect' => 'Zahlung in Bearbeitung - bitte auf E-Mail warten',
|
||||
'store_payment' => 'Zahlung gespeichert',
|
||||
'success' => 'Erflogreich ausgeführt',
|
||||
'success_payment' => 'Zahlung erflogreich',
|
||||
'txaction_appointed' => 'Zahlung genehmigt - E-Mail wurde gesendet, bitte warten auf Bestätigung',
|
||||
'txaction_failed' => 'Zahlung fehlgeschlagen - E-Mail wurde gesendet',
|
||||
'txaction_paid' => 'Zahlung bestätigt - E-Mail wurde gesendet',
|
||||
],
|
||||
'thank_you_very_much' => 'Vielen Dank,',
|
||||
'total_amount' => 'Gesamtbetrag',
|
||||
'valid until' => 'Gültis bis',
|
||||
'valid' => 'Gültis',
|
||||
'verification_no' => 'Prüfnr.',
|
||||
'we_have_received_your_order_get_email' => 'Deine Bestellung ist bei uns eingegangen. In Kürze erhälst Du von uns eine Bestellbestätigungsmail.',
|
||||
'your_mivita_team' => 'Dein Team von mivita.care',
|
||||
'your_order_number_is' => 'Deine Bestellnummer ist',
|
||||
'open' => 'offen',
|
||||
'openly' => 'geöffnet',
|
||||
'paid' => 'bezahlt',
|
||||
'check' => 'prüfen',
|
||||
'cancelled' => 'storniert',
|
||||
'link_sent' => 'Zahlungslink gesendet',
|
||||
'link_openly' => 'Zahlungslink geöffnet',
|
||||
'link_check' => 'Zahlung in Prüfung',
|
||||
'link_pending' => 'Zahlung in Bearbeitung',
|
||||
'link_failed' => 'Zahlung fehlgeschlagen',
|
||||
'link_canceled' => 'Zahlung abgebrochen',
|
||||
'link_appointed' => 'Zahlung Angewiesen',
|
||||
'link_paid' => 'Zahlung erfolgreich',
|
||||
'alert_link_sent' => 'Zahlungslink gesendet',
|
||||
'alert_link_openly' => 'Zahlungslink geöffnet',
|
||||
'alert_link_check' => 'Zahlung in Prüfung',
|
||||
'alert_link_pending' => 'Zahlung in Bearbeitung',
|
||||
'alert_link_failed' => 'Zahlung fehlgeschlagen',
|
||||
'alert_link_canceled' => 'Zahlung abgebrochen',
|
||||
'alert_link_appointed' => 'Zahlung Angewiesen',
|
||||
'alert_link_paid' => 'Zahlung war erfolgreich',
|
||||
'failed' => 'abbruch',
|
||||
'no_payment' => 'keine Zahlung',
|
||||
'link_was_paid' => 'Die Zahlung wurde erfolgreich abgeschlossen.',
|
||||
'paymend_paid' => 'Zahlung bezahlt',
|
||||
'paymend_open' => 'Zahlung offen',
|
||||
'paymend_failed' => 'Zahlung abbruch',
|
||||
'extern_open' => 'Extern offen', // offen
|
||||
'extern_paid' => 'Extern bezahlt',
|
||||
'invoice_open' => 'Rechnung offen',
|
||||
'invoice_paid' => 'Rechnung bezahlt',
|
||||
'invoice_no_payment' => 'Rechnung keine Zahlung',
|
||||
|
||||
'to_sales_tax_de' => 'umsatzsteuerpflichtig / DE',
|
||||
'not_to_sales_tax_de' => 'nicht umsatzsteuerpflichtig / DE',
|
||||
'not_to_sales_tax_foreign' => 'nicht umsatzsteuerpflichtig / Ausland',
|
||||
|
||||
'ordered' => 'bestellt',
|
||||
'paid' => 'bezahlt',
|
||||
'removed' => 'entfernt',
|
||||
'registration' => 'Registrierung',
|
||||
|
||||
'not_assigned' => 'nicht zugewiesen',
|
||||
'advisor_order' => 'Beraterbestellung',
|
||||
'credit' => 'Gutschrift',
|
||||
'cancelled' => 'Storniert',
|
||||
'shoporder' => 'Shopbestellung',
|
||||
'shoporder_pending' => 'Shopbestellung / pending',
|
||||
'membership' => 'Mitgliedschaft',
|
||||
'order' => 'Bestellung',
|
||||
'customer_order' => 'Kundenbestellung',
|
||||
'homeparty' => 'Homeparty',
|
||||
'shop' => 'Shop',
|
||||
'external' => 'extern',
|
||||
'collective_invoice' => 'Sammelrechnung',
|
||||
'in_process' => 'in Bearbeitung',
|
||||
'shipped' => 'versendet',
|
||||
'completed' => 'abgeschlossen',
|
||||
'trade_fair' => 'Messe',
|
||||
'commission_shop' => 'Provision Shop',
|
||||
'commission_payline' => 'Provision Payline',
|
||||
'commission_growth_bonus' => 'Provision Tiefenbonus',
|
||||
'commission_team' => 'Provision Team',
|
||||
'credit_added' => 'Guthaben hinzugefügt',
|
||||
'commission' => 'Provision',
|
||||
'unknown' => 'unbekannt',
|
||||
|
||||
// Vorkasse Verwendungszweck Hinweise
|
||||
'prepayment_important_notice' => 'Wichtiger Hinweis zur Vorkasse-Zahlung',
|
||||
'prepayment_reference_notice' => 'WICHTIG: Bitte geben Sie als Verwendungszweck ausschließlich folgende Nummer an:',
|
||||
'prepayment_reference_only' => 'Nur so kann Ihre Zahlung automatisch zugeordnet werden.',
|
||||
'prepayment_bank_details' => 'Bankverbindung für Vorkasse',
|
||||
'prepayment_waiting_payment' => 'Wir warten auf Ihren Zahlungseingang. Nach Eingang wird Ihre Bestellung bearbeitet.',
|
||||
'prepayment_txid' => 'Verwendungszweck',
|
||||
|
||||
// Checkout Fehlermeldungen
|
||||
'payment_not_found' => 'Zahlung nicht gefunden',
|
||||
'payment_redirect' => 'Zahlung in Bearbeitung - bitte auf E-Mail warten',
|
||||
'store_payment' => 'Zahlung gespeichert',
|
||||
'success' => 'Erflogreich ausgeführt',
|
||||
'success_payment' => 'Zahlung erflogreich',
|
||||
'txaction_appointed' => 'Zahlung genehmigt - E-Mail wurde gesendet, bitte warten auf Bestätigung',
|
||||
'txaction_failed' => 'Zahlung fehlgeschlagen - E-Mail wurde gesendet',
|
||||
'txaction_paid' => 'Zahlung bestätigt - E-Mail wurde gesendet',
|
||||
),
|
||||
'thank_you_very_much' => 'Vielen Dank,',
|
||||
'total_amount' => 'Gesamtbetrag',
|
||||
'valid until' => 'Gültis bis',
|
||||
'valid' => 'Gültis',
|
||||
'verification_no' => 'Prüfnr.',
|
||||
'we_have_received_your_order_get_email' => 'Deine Bestellung ist bei uns eingegangen. In Kürze erhälst Du von uns eine Bestellbestätigungsmail.',
|
||||
'your_mivita_team' => 'Dein Team von mivita.care',
|
||||
'your_order_number_is' => 'Deine Bestellnummer ist',
|
||||
'open' => 'offen',
|
||||
'openly' => 'geöffnet',
|
||||
'paid' => 'bezahlt',
|
||||
'check' => 'prüfen',
|
||||
'cancelled' => 'storniert',
|
||||
'link_sent' => 'Link gesendet',
|
||||
'link_openly' => 'Link geöffnet',
|
||||
'link_check' => 'Zahlung in Ausführung',
|
||||
'link_pending' => 'Zahlung in Ausführung',
|
||||
'link_failed' => 'Zahlung fehlgeschlagen',
|
||||
'link_canceled' => 'Zahlung abgebrochen',
|
||||
'link_appointed' => 'Zahlung in Ausführung',
|
||||
'link_paid' => 'bezahlt',
|
||||
'alert_link_sent' => 'Zahlungslink gesendet',
|
||||
'alert_link_openly' => 'Zahlungslink geöffnet',
|
||||
'alert_link_check' => 'Zahlung in Ausführung',
|
||||
'alert_link_pending' => 'Zahlung in Ausführung',
|
||||
'alert_link_failed' => 'Zahlung ist fehlgeschlagen',
|
||||
'alert_link_canceled' => 'Zahlung wurde abgebrochen',
|
||||
'alert_link_appointed' => 'Zahlung in Ausführung',
|
||||
'alert_link_paid' => 'Zahlung war erfolgreich',
|
||||
'failed' => 'abbruch',
|
||||
'no_payment' => 'keine Zahlung',
|
||||
'link_was_paid' => 'Die Zahlung wurde erfolgreich abgeschlossen.',
|
||||
'paymend_paid' => 'Zahlung bezahlt',
|
||||
'paymend_open' => 'Zahlung offen',
|
||||
'paymend_failed' => 'Zahlung abbruch',
|
||||
'extern_open' => 'Extern offen', //offen
|
||||
'extern_paid' => 'Extern bezahlt',
|
||||
'invoice_open' => 'Rechnung offen',
|
||||
'invoice_paid' => 'Rechnung bezahlt',
|
||||
'invoice_no_payment' => 'Rechnung keine Zahlung',
|
||||
'payment_not_found_description' => 'Die Zahlung mit der Referenz :reference konnte nicht gefunden werden. Bitte kontaktieren Sie uns, falls Sie bereits bezahlt haben.',
|
||||
'payment_canceled' => 'Zahlung abgebrochen',
|
||||
'payment_canceled_description' => 'Der Zahlungsvorgang wurde abgebrochen. Ihre Bestellung wurde nicht ausgeführt.',
|
||||
'payment_error' => 'Zahlungsfehler',
|
||||
'payment_error_description' => 'Bei der Zahlungsabwicklung ist ein Fehler aufgetreten. Ihre Bestellung konnte nicht abgeschlossen werden.',
|
||||
'payment_unknown_status' => 'Unbekannter Zahlungsstatus',
|
||||
'payment_unknown_status_description' => 'Der Zahlungsstatus konnte nicht ermittelt werden. Bitte kontaktieren Sie uns für weitere Informationen.',
|
||||
'contact_support_if_needed' => 'Bei Fragen wenden Sie sich bitte an unseren Kundenservice.',
|
||||
|
||||
'to_sales_tax_de' => 'umsatzsteuerpflichtig / DE',
|
||||
'not_to_sales_tax_de' => 'nicht umsatzsteuerpflichtig / DE',
|
||||
'not_to_sales_tax_foreign' => 'nicht umsatzsteuerpflichtig / Ausland',
|
||||
|
||||
'ordered' => 'bestellt',
|
||||
'paid' => 'bezahlt',
|
||||
'removed' => 'entfernt',
|
||||
'registration' => 'Registrierung',
|
||||
|
||||
'not_assigned' => 'nicht zugewiesen',
|
||||
'advisor_order' => 'Beraterbestellung',
|
||||
'credit' => 'Gutschrift',
|
||||
'shoporder' => 'Shopbestellung',
|
||||
'shoporder_pending' => 'Shopbestellung / pending',
|
||||
'membership' => 'Mitgliedschaft',
|
||||
'order' => 'Bestellung',
|
||||
'customer_order' => 'Kundenbestellung',
|
||||
'homeparty' => 'Homeparty',
|
||||
'shop' => 'Shop',
|
||||
'external' => 'extern',
|
||||
'collective_invoice' => 'Sammelrechnung',
|
||||
'in_process' => 'in Bearbeitung',
|
||||
'shipped' => 'versendet',
|
||||
'completed' => 'abgeschlossen',
|
||||
'trade_fair' => 'Messe',
|
||||
'commission_shop' => 'Provision Shop',
|
||||
'commission_payline' => 'Provision Payline',
|
||||
'commission_growth_bonus' => 'Provision Tiefenbonus',
|
||||
'commission_team' => 'Provision Team',
|
||||
'credit_added' => 'Guthaben hinzugefügt',
|
||||
'commission' => 'Provision',
|
||||
'unknown' => 'unbekannt',
|
||||
|
||||
// Vorkasse Verwendungszweck Hinweise
|
||||
'prepayment_important_notice' => 'Wichtiger Hinweis zur Vorkasse-Zahlung',
|
||||
'prepayment_reference_notice' => 'WICHTIG: Bitte geben Sie als Verwendungszweck ausschließlich folgende Nummer an:',
|
||||
'prepayment_reference_only' => 'Nur so kann Ihre Zahlung automatisch zugeordnet werden.',
|
||||
'prepayment_bank_details' => 'Bankverbindung für Vorkasse',
|
||||
'prepayment_waiting_payment' => 'Wir warten auf Ihren Zahlungseingang. Nach Eingang wird Ihre Bestellung bearbeitet.',
|
||||
'prepayment_txid' => 'Verwendungszweck',
|
||||
|
||||
// DHL Packstation/Paketbox
|
||||
'packstation_delivery' => 'Lieferung an Packstation/Paketbox',
|
||||
'packstation_info' => 'Für die Lieferung an eine DHL Packstation oder Paketbox benötigen wir Ihre DHL Postnummer.',
|
||||
'dhl_postnumber' => 'DHL Postnummer',
|
||||
'packstation_address_hint' => 'Tragen Sie im Adressfeld (Straße Nr. *) die Packstation-Nummer ein (z.B. "Packstation 145"). PLZ und Ort beziehen sich auf den Standort der Packstation.',
|
||||
'packstation_alert_title' => 'Wichtig: Packstation-Lieferung',
|
||||
'packstation_alert_intro' => 'Wenn Sie eine DHL Postnummer angeben, muss die Lieferadresse wie folgt ausgefüllt werden:',
|
||||
'packstation_alert_street' => 'Packstation [3-stellige Nummer]',
|
||||
'packstation_alert_street_example' => 'z.B. "Packstation 145" - NICHT "12345"!',
|
||||
'packstation_alert_location' => 'Standort der Packstation',
|
||||
'packstation_alert_not_home' => 'nicht Ihre Wohnadresse!',
|
||||
'packstation_alert_footer' => 'Die Packstation-NUMMER ist 3-stellig (100-999, steht auf dem gelben Schild). Die DHL Postnummer ist 6-10-stellig und kommt ins separate Feld oben.',
|
||||
);
|
||||
// DHL Packstation/Paketbox
|
||||
'packstation_delivery' => 'Lieferung an Packstation/Paketbox',
|
||||
'packstation_info' => 'Für die Lieferung an eine DHL Packstation oder Paketbox benötigen wir Ihre DHL Postnummer.',
|
||||
'dhl_postnumber' => 'DHL Postnummer',
|
||||
'packstation_address_hint' => 'Tragen Sie im Adressfeld (Straße Nr. *) die Packstation-Nummer ein (z.B. "Packstation 145"). PLZ und Ort beziehen sich auf den Standort der Packstation.',
|
||||
'packstation_alert_title' => 'Wichtig: Packstation-Lieferung',
|
||||
'packstation_alert_intro' => 'Wenn Sie eine DHL Postnummer angeben, muss die Lieferadresse wie folgt ausgefüllt werden:',
|
||||
'packstation_alert_street' => 'Packstation [3-stellige Nummer]',
|
||||
'packstation_alert_street_example' => 'z.B. "Packstation 145" - NICHT "12345"!',
|
||||
'packstation_alert_location' => 'Standort der Packstation',
|
||||
'packstation_alert_not_home' => 'nicht Ihre Wohnadresse!',
|
||||
'packstation_alert_footer' => 'Die Packstation-NUMMER ist 3-stellig (100-999, steht auf dem gelben Schild). Die DHL Postnummer ist 6-10-stellig und kommt ins separate Feld oben.',
|
||||
];
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@ return [
|
|||
'your_advisor' => 'Dein Berater',
|
||||
'eprice' => 'E-Preis',
|
||||
'off' => 'aus',
|
||||
'net' => 'netto',
|
||||
'net' => 'netto',
|
||||
'total_incl_VAT' => 'Summe inkl. der gesetzlichen MwSt.',
|
||||
'ek' => 'EK',
|
||||
'invoice_nr' => 'Rechnungs-Nr.',
|
||||
|
|
@ -39,9 +39,41 @@ return [
|
|||
'vat_is_declared_and_paid_by_recipient' => 'Die Umsatzsteuer ist vom Leistungsempfänger anzumelden und abzuführen.',
|
||||
'tax_free_export_delivery' => 'Steuerfreie Ausfuhrlieferung',
|
||||
|
||||
// Kopie-Hinweise für mehrsprachige Dokumente
|
||||
'invoice_copy' => 'Rechnungskopie',
|
||||
'delivery_copy' => 'Lieferscheinkopie',
|
||||
'credit_copy' => 'Gutschriftkopie',
|
||||
|
||||
// Dateinamen
|
||||
'contract_filename' => 'Beratervertrag',
|
||||
|
||||
// Stornorechnungen
|
||||
'cancellation_invoice' => 'STORNORECHNUNG',
|
||||
'cancellation_nr' => 'Storno-Nr.',
|
||||
'cancellation_for' => 'Stornierung für Rechnung',
|
||||
'from' => 'vom',
|
||||
'attention' => 'ACHTUNG',
|
||||
'cancellation_invoice_info' => 'Diese Stornorechnung hebt die ursprüngliche Rechnung mit negativen Beträgen auf. Die Punkte wurden entsprechend korrigiert.',
|
||||
'cancelled' => 'Storniert',
|
||||
'cancellation_delivery' => 'STORNO-LIEFERSCHEIN',
|
||||
'cancellation_delivery_info' => 'Dieser Storno-Lieferschein hebt den ursprünglichen Lieferschein auf.',
|
||||
'cancellation_delivery_note' => 'Hinweis: Die Waren müssen nicht zurückgesendet werden, sofern nicht anders vereinbart.',
|
||||
|
||||
// Tabellenspalten
|
||||
'pos' => 'Pos.',
|
||||
'article' => 'Artikel',
|
||||
'quantity' => 'Menge',
|
||||
'single_price' => 'Einzelpreis',
|
||||
'total_price' => 'Gesamtpreis',
|
||||
'plus' => 'zzgl.',
|
||||
'vat' => 'MwSt.',
|
||||
'subtotal_net' => 'Zwischensumme (netto)',
|
||||
'shipping_costs' => 'Versandkosten',
|
||||
'total_amount' => 'Gesamtbetrag',
|
||||
|
||||
];
|
||||
/*
|
||||
{{ __('pdf.') }}
|
||||
{{ __('pdf.') }}
|
||||
{{ __('pdf.name') }}
|
||||
pdf.name
|
||||
*/
|
||||
|
|
|
|||
|
|
@ -1,64 +1,70 @@
|
|||
<?php
|
||||
|
||||
return array (
|
||||
'accept-contract' => 'Ich habe den hier aufgeführten Vertrag gelesen und akzeptiere diesen.',
|
||||
'account_deleted' => 'Account gelöschen',
|
||||
'adjust' => 'anpassen',
|
||||
'advisor_invite' => 'Berater einladen',
|
||||
'agree' => 'zustimmen',
|
||||
'agree_and_continue' => 'zustimmen und weiter',
|
||||
'assigned' => 'vergeben',
|
||||
'badge' => 'Ausweis',
|
||||
'business_license_later' => 'Ich reiche meinen Gewerbeschein innerhalb der nächsten 4 Wochen nach',
|
||||
'business_license_non' => 'Ich benötige keinen Gewerbeschein',
|
||||
'business_license_non_text' => 'Außerhalb Deutschlands gibt es unterschiedliche Regelungen um Thema Gewerbeschein (z. B. Österreich oder Schweiz). Solltest Du für dieses Business oder zur Zeit keinen Gewerbeschein haben müssen, begründe dies hier bitte kurz:',
|
||||
'business_license_now' => 'Gewerbeschein jetzt hochladen',
|
||||
'business_license_release' => 'Gewerbeschein jetzt zur Freigabe senden',
|
||||
'business_license_deposited' => 'Gewerbeschein wurde hinterlegt',
|
||||
'change_documents' => 'Unterlagen ändern',
|
||||
'change_email' => 'E-Mail Adresse ändern',
|
||||
'change_email_address_verify_it_info' => '\\u00c4ndere hier Deine E-Mail-Adresse. Wir senden Dir einen neuen Aktivierungslink an Deine neue E-Mail-Adresse, um diese zu verifizieren.',
|
||||
'change_email_contact_address_verify_it_info' => 'Ändere hier Deine E-Mail-Adresse des Kontakts. Wir senden dem Kontakt einen neuen Aktivierungslink an die neue E-Mail-Adresse, um diese zu verifizieren.',
|
||||
'complete' => 'abschließen',
|
||||
'complete_registration' => 'Registrierung abschließen',
|
||||
'confirm_your_identity' => 'Bestätige mit Deinem Passwort Deine Identität, bevor du weiter machst.',
|
||||
'contract' => 'Vertrag',
|
||||
'contract_data_protection' => 'Vertrag & Datenschutz',
|
||||
'create_advisor_send_email_to_invite' => 'Berater erstellen und eine E-Mail zur Einladung senden!',
|
||||
'create_and_next' => 'erstellen und weiter',
|
||||
'data' => 'Daten',
|
||||
'data_protection' => 'Datenschutz',
|
||||
'declaration-of-consent' => 'Einverständniserklärung: Hiermit willige ich in die Verarbeitung der von mir freiwillig angegebenen personenbezogenen Daten ein. Ich wurde darüber informiert, dass ich diese Einwilligung jederzeit widerrufen kann.',
|
||||
'delete_account' => 'Account löschen',
|
||||
'i_have_read_and_accept_it' => 'Ich habe die :link gelesen und akzeptiere diese.*',
|
||||
'next' => 'weiter',
|
||||
'open_payment_options' => 'Zahlungsoptionen öffnen',
|
||||
'package' => 'Paket',
|
||||
'password' => 'Passwort',
|
||||
'password_has_already_been_created' => 'Passwort wurde bereits erstellt.',
|
||||
'really_delete_the_file' => 'Datei wirklich löschen?',
|
||||
'reg_checked' => 'Hiermit willige ich in die im Rahmen der <a target="_blank" href=":link">Datenschutzerklärung</a> genannte Datenverarbeitung ein. Ich wurde darüber informiert, dass ich diese Einwilligung jederzeit widerrufen kann',
|
||||
'reg_finisch_hl' => 'Vielen Dank für Deine Registrierung!',
|
||||
'reg_finisch_line_1' => 'Wir haben Dir eine E-Mail mit einem Link zur Freischaltung Deines Accounts gesendet.',
|
||||
'reg_finisch_line_2' => 'Bitte rufe Deine E-Mails ab und bestätige den Link.',
|
||||
'reg_hl' => 'Registrierung',
|
||||
'reg_line_1' => 'Dieses Formular ist für die Registrierung neuer Vertriebspartner. Nach dem Absenden des Formulars erhälst du eine E Mail mit weiteren Informationen sowie den Freischaltlink.',
|
||||
'registration' => 'Registrierung',
|
||||
'registration_completed' => 'Registrierung abgeschlossen',
|
||||
'required_fields' => 'Pflichtfelder',
|
||||
'save_and_continue' => 'speichern und weiter',
|
||||
'select' => 'auswählen',
|
||||
'sender' => 'Dein Team von mivita.care',
|
||||
'trade_licence' => 'Gewerbeschein',
|
||||
'upload' => 'hochladen',
|
||||
'wizard_business_license_hl' => 'Gewerbeschein hochladen (nur PDF, JPG, PNG)',
|
||||
'wizard_business_license_line_1' => 'Ein gültiger Gewerbeschein ist gesetzlich Pflicht, um als Vertriebspartner bei MIVITA teilnehmen zu können. Bitte lade entsprechende Kopie von Deinem aktuellen Gewerbeschein hier hoch, damit wir Deinen Account freischalten können.',
|
||||
'wizard_create_release_hl' => 'Vielen Dank',
|
||||
'wizard_create_release_line_1' => 'Deine Registrierung und Buchung der Mitgliedschaft ist abgeschlossen!<br>Sobald die Zahlung bei uns eingegangen ist, erhälst Du automatisch eine E-Mail und Deine Mitgliedschaft wird automatisch freigeschaltet.',
|
||||
'wizard_finish_hl' => 'Registrierung abschließen',
|
||||
'wizard_finish_line_1' => 'Sind alle Daten richtig und vollständig ausgefüllt? Falls nicht, kannst Du oben die einzelnen Punkte anklicken und noch Änderungen vornehmen. Passt alles, dann klicke jetzt auf den Button „Registrierung abschließen“. Wir werden Deine Daten dann im Anschluss prüfen und uns ggf. bei Rückfragen melden. Sobald wir Deinen Account freigeschaltet haben erhälst Du eine weitere E-Mail.',
|
||||
'wizard_reg_release_hl' => 'Wartet auf Überprüfung',
|
||||
'wizard_reg_release_line_1' => 'Deine Registrierung ist abgeschlossen, Deine Daten werden geprüft.<br> Nach erfolgreicher Prüfung wird Dein Account freigeschaltet und Du erhälst eine E-Mail.',
|
||||
'wizard_verification_hl' => 'Verifizierung (Personalausweis oder Pass; PDF, JPG, PNG)',
|
||||
'wizard_verification_line_1' => 'Bitte lade einen Scan / ein Foto Deines Personalausweises oder Deines Reisepasses hoch. Die Vorderseite genügt. Wir benötigen den Ausweis als Identitätsnachweis, um Deinen Account freizuschalten.',
|
||||
);
|
||||
return [
|
||||
'accept-contract' => 'Ich habe den hier aufgeführten Vertrag gelesen und akzeptiere diesen.',
|
||||
'account_deleted' => 'Account gelöschen',
|
||||
'adjust' => 'anpassen',
|
||||
'advisor_invite' => 'Berater einladen',
|
||||
'agree' => 'zustimmen',
|
||||
'agree_and_continue' => 'zustimmen und weiter',
|
||||
'assigned' => 'vergeben',
|
||||
'badge' => 'Ausweis',
|
||||
'business_license_later' => 'Ich reiche meinen Gewerbeschein innerhalb der nächsten 4 Wochen nach',
|
||||
'business_license_non' => 'Ich benötige keinen Gewerbeschein',
|
||||
'business_license_non_text' => 'Außerhalb Deutschlands gibt es unterschiedliche Regelungen um Thema Gewerbeschein (z. B. Österreich oder Schweiz). Solltest Du für dieses Business oder zur Zeit keinen Gewerbeschein haben müssen, begründe dies hier bitte kurz:',
|
||||
'business_license_now' => 'Gewerbeschein jetzt hochladen',
|
||||
'business_license_release' => 'Gewerbeschein jetzt zur Freigabe senden',
|
||||
'business_license_deposited' => 'Gewerbeschein wurde hinterlegt',
|
||||
'change_documents' => 'Unterlagen ändern',
|
||||
'change_email' => 'E-Mail Adresse ändern',
|
||||
'change_email_address_verify_it_info' => '\\u00c4ndere hier Deine E-Mail-Adresse. Wir senden Dir einen neuen Aktivierungslink an Deine neue E-Mail-Adresse, um diese zu verifizieren.',
|
||||
'change_email_contact_address_verify_it_info' => 'Ändere hier Deine E-Mail-Adresse des Kontakts. Wir senden dem Kontakt einen neuen Aktivierungslink an die neue E-Mail-Adresse, um diese zu verifizieren.',
|
||||
'complete' => 'abschließen',
|
||||
'complete_registration' => 'Registrierung abschließen',
|
||||
'confirm_your_identity' => 'Bestätige mit Deinem Passwort Deine Identität, bevor du weiter machst.',
|
||||
'contract' => 'Vertrag',
|
||||
'contract_data_protection' => 'Vertrag & Datenschutz',
|
||||
'create_advisor_send_email_to_invite' => 'Berater erstellen und eine E-Mail zur Einladung senden!',
|
||||
'create_and_next' => 'erstellen und weiter',
|
||||
'data' => 'Daten',
|
||||
'data_protection' => 'Datenschutz',
|
||||
'declaration-of-consent' => 'Einverständniserklärung: Hiermit willige ich in die Verarbeitung der von mir freiwillig angegebenen personenbezogenen Daten ein. Ich wurde darüber informiert, dass ich diese Einwilligung jederzeit widerrufen kann.',
|
||||
'delete_account' => 'Account löschen',
|
||||
'i_have_read_and_accept_it' => 'Ich habe die :link gelesen und akzeptiere diese.*',
|
||||
'next' => 'weiter',
|
||||
'open_payment_options' => 'Zahlungsoptionen öffnen',
|
||||
'package' => 'Paket',
|
||||
'password' => 'Passwort',
|
||||
'password_has_already_been_created' => 'Passwort wurde bereits erstellt.',
|
||||
'really_delete_the_file' => 'Datei wirklich löschen?',
|
||||
'reg_checked' => 'Hiermit willige ich in die im Rahmen der <a target="_blank" href=":link">Datenschutzerklärung</a> genannte Datenverarbeitung ein. Ich wurde darüber informiert, dass ich diese Einwilligung jederzeit widerrufen kann',
|
||||
'reg_finisch_hl' => 'Vielen Dank für Deine Registrierung!',
|
||||
'reg_finisch_line_1' => 'Wir haben Dir eine E-Mail mit einem Link zur Freischaltung Deines Accounts gesendet.',
|
||||
'reg_finisch_line_2' => 'Bitte rufe Deine E-Mails ab und bestätige den Link.',
|
||||
'reg_hl' => 'Registrierung',
|
||||
'reg_line_1' => 'Dieses Formular ist für die Registrierung neuer Vertriebspartner. Nach dem Absenden des Formulars erhälst du eine E Mail mit weiteren Informationen sowie den Freischaltlink.',
|
||||
'registration' => 'Registrierung',
|
||||
'registration_completed' => 'Registrierung abgeschlossen',
|
||||
'required_fields' => 'Pflichtfelder',
|
||||
'save_and_continue' => 'speichern und weiter',
|
||||
'select' => 'auswählen',
|
||||
'sender' => 'Dein Team von mivita.care',
|
||||
'trade_licence' => 'Gewerbeschein',
|
||||
'upload' => 'hochladen',
|
||||
'wizard_business_license_hl' => 'Gewerbeschein hochladen (nur PDF, JPG, PNG)',
|
||||
'wizard_business_license_line_1' => 'Ein gültiger Gewerbeschein ist gesetzlich Pflicht, um als Vertriebspartner bei MIVITA teilnehmen zu können. Bitte lade entsprechende Kopie von Deinem aktuellen Gewerbeschein hier hoch, damit wir Deinen Account freischalten können.',
|
||||
'wizard_create_release_hl' => 'Vielen Dank',
|
||||
'wizard_create_release_line_1' => 'Deine Registrierung und Buchung der Mitgliedschaft ist abgeschlossen!<br>Sobald die Zahlung bei uns eingegangen ist, erhälst Du automatisch eine E-Mail und Deine Mitgliedschaft wird automatisch freigeschaltet.',
|
||||
'wizard_finish_hl' => 'Registrierung abschließen',
|
||||
'wizard_finish_line_1' => 'Sind alle Daten richtig und vollständig ausgefüllt? Falls nicht, kannst Du oben die einzelnen Punkte anklicken und noch Änderungen vornehmen. Passt alles, dann klicke jetzt auf den Button „Registrierung abschließen“. Wir werden Deine Daten dann im Anschluss prüfen und uns ggf. bei Rückfragen melden. Sobald wir Deinen Account freigeschaltet haben erhälst Du eine weitere E-Mail.',
|
||||
'wizard_reg_release_hl' => 'Wartet auf Überprüfung',
|
||||
'wizard_reg_release_line_1' => 'Deine Registrierung ist abgeschlossen, Deine Daten werden geprüft.<br> Nach erfolgreicher Prüfung wird Dein Account freigeschaltet und Du erhälst eine E-Mail.',
|
||||
'wizard_verification_hl' => 'Verifizierung (Personalausweis oder Pass; PDF, JPG, PNG)',
|
||||
'wizard_verification_line_1' => 'Bitte lade einen Scan / ein Foto Deines Personalausweises oder Deines Reisepasses hoch. Die Vorderseite genügt. Wir benötigen den Ausweis als Identitätsnachweis, um Deinen Account freizuschalten.',
|
||||
'starter_warning_title' => 'Achtung',
|
||||
'starter_warning_text' => '<strong>Willkommen bei Mivita!</strong><br><br>Du kannst dich jetzt für eine Jahresgebühr von <strong>69,90 €</strong> registrieren und erhältst dafür deinen personalisierten Mivita-Webshop.<br><br><strong>Bitte beachte:</strong><br>Die Starterpakete sind ein exklusives, einmaliges Angebot zur Anmeldung und können nicht nachträglich erworben werden.<br><br><strong>Deine Optionen:</strong><br><br><strong>• Mit Starterpaket:</strong><br>Du erhältst sofort <strong>30 % Rabatt</strong> – auch auf alle weiteren Einkäufe in diesem Jahr.<br><br><strong>• Ohne Starterpaket</strong> (nur Registrierung & personalisierter Webshop):<br>Du profitierst dauerhaft von <strong>20 % Rabatt</strong>.<br><br><strong>Wichtig für später:</strong><br>Wenn du jetzt ohne Starterpaket startest, kannst du dir die 30 % Rabatt später nur noch durch eigene Qualifikation aufbauen (→ 1.350 Punkte persönlicher Umsatz in einem Monat gemäß Marketingplan).',
|
||||
'starter_warning_back' => 'Nein – bitte zeige mir die Starterpakete noch einmal',
|
||||
'starter_warning_confirm' => 'Ja – ich habe das verstanden (weiter ohne Starterpaket)',
|
||||
'wizard_package_info' => 'Bitte wähle Dein Paket. Du hast die Wahl zwischen der reinen Jahresmitgliedschaft und einem <strong>Starterpaket</strong>, welches Dir einen attraktiven Rabatt und den direkten Aufstieg in den nächsten Rang ermöglicht. Das Starterpaket ist nur einmalig bei der Registrierung verfügbar. Wähle Dein Produkt und klicke auf weiter.',
|
||||
'wizard_no_selection' => 'Bitte wähle ein Produkt aus, um fortzufahren.',
|
||||
];
|
||||
|
|
|
|||
|
|
@ -1,94 +1,95 @@
|
|||
<?php
|
||||
|
||||
return array(
|
||||
'' => '',
|
||||
'VAT' => 'MwSt',
|
||||
'account' => 'Account',
|
||||
'account_to' => 'Account bis',
|
||||
'activ' => 'Aktiv',
|
||||
'addition' => 'Zusatz',
|
||||
'address' => 'Adresse',
|
||||
'adviser_no' => 'Berater Nr.',
|
||||
'amount' => 'Betrag',
|
||||
'art' => 'Art',
|
||||
'article_no' => 'Artikel-Nr.',
|
||||
'assigned_advisor' => 'zugewiesener Berater',
|
||||
'birthday' => 'Geburtstag',
|
||||
'c_no' => 'G.Nr.',
|
||||
'city' => 'Ort',
|
||||
'commission' => 'Provision',
|
||||
'contents' => 'Inhalt',
|
||||
'country' => 'Land',
|
||||
'created' => 'erstellt',
|
||||
'credit_note' => 'Gutschrift',
|
||||
'customer' => 'Kunde',
|
||||
'date' => 'Datum',
|
||||
'detail' => 'Detail',
|
||||
'earnings' => 'Verdienst',
|
||||
'ek_price' => 'EK-Preis',
|
||||
'email' => 'E-Mail',
|
||||
'firstname' => 'Vorname',
|
||||
'from_credit_balance' => 'aus Guthaben',
|
||||
'gross' => 'brutto',
|
||||
'image' => 'Bild',
|
||||
'in_no' => 'Rechnung-Nr.',
|
||||
'info' => 'Info',
|
||||
'invoice' => 'Rechnung',
|
||||
'label' => 'Bezeichnung',
|
||||
'lastname' => 'Nachname',
|
||||
'level' => 'Level',
|
||||
'line' => 'Linie',
|
||||
'margin' => 'Marge',
|
||||
'mobil' => 'Mobil',
|
||||
'my_price_gross' => 'Mein Preis brutto',
|
||||
'my_price_net' => 'Mein Preis netto',
|
||||
'net' => 'netto',
|
||||
'net_price' => 'Netto-Preis',
|
||||
'net_sales' => 'Umsatz netto',
|
||||
'net_sum' => 'Summe Netto',
|
||||
'newsletter' => 'Newsletter',
|
||||
'note' => 'Notiz',
|
||||
'number' => 'Nummer',
|
||||
'order' => 'Bestellung',
|
||||
'payline_qualification' => 'Payline Qualifikation',
|
||||
'payment' => 'Zahlung',
|
||||
'payment_type' => 'Zahlungsart',
|
||||
'phone' => 'Tel',
|
||||
'points' => 'Points',
|
||||
'postcode' => 'PLZ',
|
||||
'price' => 'Preis',
|
||||
'product' => 'Produkt',
|
||||
'products' => 'Produkte',
|
||||
'purchased_in_the_shop' => 'Gekauft im Shop',
|
||||
'purchases' => 'Käufe',
|
||||
'qualification' => 'Qualifikation',
|
||||
'quantity' => 'Anzahl',
|
||||
'reference_number' => 'Referenznummer',
|
||||
'rf_no' => 'Rf-Nr.',
|
||||
'shipping' => 'Versand',
|
||||
'shop' => 'Shop',
|
||||
'shop_commission' => 'Shop Provision',
|
||||
'sponsor' => 'Sponsor',
|
||||
'status' => 'Status',
|
||||
'subject' => 'Betreff',
|
||||
'sum' => 'Summe',
|
||||
'total' => 'Gesamt',
|
||||
'type' => 'Art',
|
||||
've' => 'VE',
|
||||
'vk_price' => 'VK-Preis',
|
||||
'my_commission' => 'Mein Provision',
|
||||
'start_date' => 'Start Datum',
|
||||
'next_date' => 'Nächste Ausführung',
|
||||
'last_date' => 'Letzte Ausführung',
|
||||
'abo_delivery_day' => 'Abo-Liefertag',
|
||||
'abo_delivery' => 'Abo-Lieferungen',
|
||||
'active' => 'Aktiv',
|
||||
'is_for' => 'Ist für',
|
||||
'count' => 'Anzahl',
|
||||
'member' => 'Mitglied',
|
||||
'adviser' => 'Berater',
|
||||
'exc' => 'Ausf.',
|
||||
'executions' => 'Ausführungen',
|
||||
'previous_orders' => 'bisherige Kundebestellungen',
|
||||
'partner_since' => 'Partner seit',
|
||||
);
|
||||
return [
|
||||
'' => '',
|
||||
'VAT' => 'MwSt',
|
||||
'account' => 'Account',
|
||||
'account_to' => 'Account bis',
|
||||
'activ' => 'Aktiv',
|
||||
'addition' => 'Zusatz',
|
||||
'address' => 'Adresse',
|
||||
'adviser_no' => 'Berater Nr.',
|
||||
'amount' => 'Betrag',
|
||||
'art' => 'Art',
|
||||
'article_no' => 'Artikel-Nr.',
|
||||
'assigned_advisor' => 'zugewiesener Berater',
|
||||
'birthday' => 'Geburtstag',
|
||||
'c_no' => 'G.Nr.',
|
||||
'city' => 'Ort',
|
||||
'commission' => 'Provision',
|
||||
'contents' => 'Inhalt',
|
||||
'country' => 'Land',
|
||||
'created' => 'erstellt',
|
||||
'credit_note' => 'Gutschrift',
|
||||
'customer' => 'Kunde',
|
||||
'date' => 'Datum',
|
||||
'detail' => 'Detail',
|
||||
'earnings' => 'Verdienst',
|
||||
'ek_price' => 'EK-Preis',
|
||||
'email' => 'E-Mail',
|
||||
'firstname' => 'Vorname',
|
||||
'from_credit_balance' => 'aus Guthaben',
|
||||
'gross' => 'brutto',
|
||||
'image' => 'Bild',
|
||||
'in_no' => 'Rechnung-Nr.',
|
||||
'info' => 'Info',
|
||||
'invoice' => 'Rechnung',
|
||||
'label' => 'Bezeichnung',
|
||||
'lastname' => 'Nachname',
|
||||
'level' => 'Level',
|
||||
'line' => 'Linie',
|
||||
'margin' => 'Marge',
|
||||
'mobil' => 'Mobil',
|
||||
'my_price_gross' => 'Mein Preis brutto',
|
||||
'my_price_net' => 'Mein Preis netto',
|
||||
'net' => 'netto',
|
||||
'net_price' => 'Netto-Preis',
|
||||
'net_sales' => 'Umsatz netto',
|
||||
'net_sum' => 'Summe Netto',
|
||||
'newsletter' => 'Newsletter',
|
||||
'note' => 'Notiz',
|
||||
'number' => 'Nummer',
|
||||
'order' => 'Bestellung',
|
||||
'payline_qualification' => 'Payline Qualifikation',
|
||||
'payment' => 'Zahlung',
|
||||
'payment_type' => 'Zahlungsart',
|
||||
'phone' => 'Tel',
|
||||
'points' => 'Points',
|
||||
'postcode' => 'PLZ',
|
||||
'price' => 'Preis',
|
||||
'product' => 'Produkt',
|
||||
'products' => 'Produkte',
|
||||
'purchased_in_the_shop' => 'Gekauft im Shop',
|
||||
'purchases' => 'Käufe',
|
||||
'qualification' => 'Qualifikation',
|
||||
'quantity' => 'Anzahl',
|
||||
'reference_number' => 'Referenznummer',
|
||||
'rf_no' => 'Rf-Nr.',
|
||||
'shipping' => 'Versand',
|
||||
'shop' => 'Shop',
|
||||
'shop_commission' => 'Shop Provision',
|
||||
'sponsor' => 'Sponsor',
|
||||
'status' => 'Status',
|
||||
'subject' => 'Betreff',
|
||||
'sum' => 'Summe',
|
||||
'total' => 'Gesamt',
|
||||
'type' => 'Art',
|
||||
've' => 'VE',
|
||||
'vk_price' => 'VK-Preis',
|
||||
'my_commission' => 'Mein Provision',
|
||||
'start_date' => 'Start Datum',
|
||||
'next_date' => 'Nächste Ausführung',
|
||||
'last_date' => 'Letzte Ausführung',
|
||||
'abo_delivery_day' => 'Abo-Liefertag',
|
||||
'abo_delivery' => 'Abo-Lieferungen',
|
||||
'active' => 'Aktiv',
|
||||
'is_for' => 'Ist für',
|
||||
'count' => 'Anzahl',
|
||||
'member' => 'Mitglied',
|
||||
'adviser' => 'Berater',
|
||||
'exc' => 'Ausf.',
|
||||
'executions' => 'Ausführungen',
|
||||
'previous_orders' => 'bisherige Kundebestellungen',
|
||||
'partner_since' => 'Partner seit',
|
||||
'no_data_available' => 'Keine Daten verfügbar',
|
||||
];
|
||||
|
|
|
|||
|
|
@ -1,151 +1,153 @@
|
|||
<?php
|
||||
|
||||
return array(
|
||||
'' => '',
|
||||
'KU' => 'KU',
|
||||
'PP' => 'PP',
|
||||
'TP' => 'TP',
|
||||
'WB' => 'WB',
|
||||
'account' => 'Account',
|
||||
'account_to' => 'Account bis',
|
||||
'active' => 'aktiv',
|
||||
'business' => 'Business',
|
||||
'career_level' => 'Karriere-Level',
|
||||
'collapse_all' => 'Alles zuklappen',
|
||||
'commission_WB' => 'Provision Tiefenbonus',
|
||||
'commission_payline' => 'Provision Payline',
|
||||
'commission_shop' => 'Provision Shop',
|
||||
'commission_team' => 'Provision Team',
|
||||
'commission_total' => 'Provision Gesamt',
|
||||
'completed' => 'Abgeschlossen',
|
||||
'open' => 'Offen',
|
||||
'create_new_consultant' => 'Neuen Berater erstellen',
|
||||
'current_commission_level' => 'aktuelle Provisions-Stufe',
|
||||
'customer_commission' => 'Kundenprovision',
|
||||
'consultant_margin' => 'Beratermarge',
|
||||
'consultant_margin_info' => 'Hinweis: Die Marge wurde bei der Bestellung bereits abgezogen und somit schon ausbezahlt.',
|
||||
'customer_points' => 'Kunden Points',
|
||||
'date' => 'Datum',
|
||||
'e' => 'E',
|
||||
'expand_all' => 'Alles aufklappen',
|
||||
'export' => 'Export',
|
||||
'export_as_xls' => 'Export als xls',
|
||||
'link_for_consultant_registration' => 'Link für Beraterregistrierung',
|
||||
'net_turnover' => 'Umsatz netto',
|
||||
'new_consultant_copy1' => 'Du möchtest einen neuen Berater registrieren? Super, das freut uns. Sende ihm einfach nachfolgenden Link per Mail, WhatsApp oder SMS zu. Er gelangt damit auf die Registrierungsseite von www.mivita.care. Wichtig ist, dass Du diesen Link nicht veränderst, denn die angehängte Berater-ID identifiziert Dich als Sponsor von dem neuen Berater. Nur so können Dir künftige Provisionen durch Umsätze von ihm zugeordnet werden. Nutze das „Kopier-Symbol“, um den Link gleich in Deine Zwischenablage zu kopieren.',
|
||||
'next_career_level' => 'nächster Karriere-Level',
|
||||
'next_commission_level' => 'nächste Provisions-Stufe',
|
||||
'no_sponsor_assigned' => 'Keinen Sponsor zugewiesen',
|
||||
'not_active' => 'nicht aktiv',
|
||||
'own' => 'Eigene',
|
||||
'payline_points' => 'Payline Points',
|
||||
'points' => 'Points',
|
||||
'qualification' => 'Qualifikation',
|
||||
'qualification_commission' => 'Qualifikation Provision',
|
||||
'qualification_points' => 'Qualifikation Points',
|
||||
'register_new_consultant' => 'Neuen Berater registrieren',
|
||||
's' => 'S',
|
||||
'shop' => 'Shop',
|
||||
'shop_commission' => 'Shop Provision',
|
||||
'sponsor' => 'Sponsor',
|
||||
'structure' => 'Struktur',
|
||||
'total_points' => 'Gesamte Points',
|
||||
'total_turnover' => 'Gesamter Umsatz',
|
||||
'until' => 'bis',
|
||||
'volume_KU' => 'Volumen KU',
|
||||
'your_sponsor' => 'Dein Sponsor',
|
||||
'your_team' => 'Dein Team',
|
||||
'sales_store_net' => 'Umsatz Shop netto',
|
||||
'filename_export' => 'mivita-mein-team-export-',
|
||||
'payout_details' => 'Auszahlungen Details',
|
||||
return [
|
||||
'' => '',
|
||||
'KU' => 'KU',
|
||||
'PP' => 'PP',
|
||||
'TP' => 'TP',
|
||||
'WB' => 'WB',
|
||||
'account' => 'Account',
|
||||
'account_to' => 'Account bis',
|
||||
'active' => 'aktiv',
|
||||
'business' => 'Business',
|
||||
'career_level' => 'Karriere-Level',
|
||||
'collapse_all' => 'Alles zuklappen',
|
||||
'commission_WB' => 'Provision Tiefenbonus',
|
||||
'commission_payline' => 'Provision Payline',
|
||||
'commission_shop' => 'Provision Shop',
|
||||
'commission_team' => 'Provision Team',
|
||||
'commission_total' => 'Provision Gesamt',
|
||||
'completed' => 'Abgeschlossen',
|
||||
'open' => 'Offen',
|
||||
'create_new_consultant' => 'Neuen Berater erstellen',
|
||||
'current_commission_level' => 'aktuelle Provisions-Stufe',
|
||||
'customer_commission' => 'Kundenprovision',
|
||||
'consultant_margin' => 'Beratermarge',
|
||||
'consultant_margin_info' => 'Hinweis: Die Marge wurde bei der Bestellung bereits abgezogen und somit schon ausbezahlt.',
|
||||
'customer_points' => 'Kunden Points',
|
||||
'date' => 'Datum',
|
||||
'e' => 'E',
|
||||
'expand_all' => 'Alles aufklappen',
|
||||
'export' => 'Export',
|
||||
'export_as_xls' => 'Export als xls',
|
||||
'link_for_consultant_registration' => 'Link für Beraterregistrierung',
|
||||
'net_turnover' => 'Umsatz netto',
|
||||
'new_consultant_copy1' => 'Du möchtest einen neuen Berater registrieren? Super, das freut uns. Sende ihm einfach nachfolgenden Link per Mail, WhatsApp oder SMS zu. Er gelangt damit auf die Registrierungsseite von www.mivita.care. Wichtig ist, dass Du diesen Link nicht veränderst, denn die angehängte Berater-ID identifiziert Dich als Sponsor von dem neuen Berater. Nur so können Dir künftige Provisionen durch Umsätze von ihm zugeordnet werden. Nutze das „Kopier-Symbol“, um den Link gleich in Deine Zwischenablage zu kopieren.',
|
||||
'next_career_level' => 'nächster Karriere-Level',
|
||||
'next_commission_level' => 'nächste Provisions-Stufe',
|
||||
'no_sponsor_assigned' => 'Keinen Sponsor zugewiesen',
|
||||
'not_active' => 'nicht aktiv',
|
||||
'last_login' => 'Letzter Login',
|
||||
'registered_at' => 'Registriert am',
|
||||
'own' => 'Eigene',
|
||||
'payline_points' => 'Payline Points',
|
||||
'points' => 'Points',
|
||||
'qualification' => 'Qualifikation',
|
||||
'qualification_commission' => 'Qualifikation Provision',
|
||||
'qualification_points' => 'Qualifikation Points',
|
||||
'register_new_consultant' => 'Neuen Berater registrieren',
|
||||
's' => 'S',
|
||||
'shop' => 'Shop',
|
||||
'shop_commission' => 'Shop Provision',
|
||||
'sponsor' => 'Sponsor',
|
||||
'structure' => 'Struktur',
|
||||
'total_points' => 'Gesamte Points',
|
||||
'total_turnover' => 'Gesamter Umsatz',
|
||||
'until' => 'bis',
|
||||
'volume_KU' => 'Volumen KU',
|
||||
'your_sponsor' => 'Dein Sponsor',
|
||||
'your_team' => 'Dein Team',
|
||||
'sales_store_net' => 'Umsatz Shop netto',
|
||||
'filename_export' => 'mivita-mein-team-export-',
|
||||
'payout_details' => 'Auszahlungen Details',
|
||||
|
||||
// Filter & Status
|
||||
'filter_active' => 'aktiv',
|
||||
'filter_not_active' => 'nicht aktiv',
|
||||
'filter_all' => 'alle',
|
||||
'all_status' => 'Alle Status',
|
||||
'qualified_green' => 'Qualifiziert (grün)',
|
||||
'in_progress_yellow' => 'In Arbeit (gelb)',
|
||||
'no_level_red' => 'Kein Level (rot)',
|
||||
// Filter & Status
|
||||
'filter_active' => 'aktiv',
|
||||
'filter_not_active' => 'nicht aktiv',
|
||||
'filter_all' => 'alle',
|
||||
'all_status' => 'Alle Status',
|
||||
'qualified_green' => 'Qualifiziert (grün)',
|
||||
'in_progress_yellow' => 'In Arbeit (gelb)',
|
||||
'no_level_red' => 'Kein Level (rot)',
|
||||
|
||||
// Performance & Badges
|
||||
'optimized' => 'OPTIMIERT',
|
||||
'standard_monitoring' => 'STANDARD + MONITORING',
|
||||
'fallback' => 'FALLBACK',
|
||||
'loading_time' => 'Ladezeit:',
|
||||
'memory' => 'Speicher:',
|
||||
'memory_usage' => 'Speicherverbrauch:',
|
||||
'team_size' => 'Team-Größe:',
|
||||
'team_members' => 'Team-Mitglieder:',
|
||||
'execution_time' => 'Ausführungszeit:',
|
||||
'user_id' => 'User ID:',
|
||||
// Performance & Badges
|
||||
'optimized' => 'OPTIMIERT',
|
||||
'standard_monitoring' => 'STANDARD + MONITORING',
|
||||
'fallback' => 'FALLBACK',
|
||||
'loading_time' => 'Ladezeit:',
|
||||
'memory' => 'Speicher:',
|
||||
'memory_usage' => 'Speicherverbrauch:',
|
||||
'team_size' => 'Team-Größe:',
|
||||
'team_members' => 'Team-Mitglieder:',
|
||||
'execution_time' => 'Ausführungszeit:',
|
||||
'user_id' => 'User ID:',
|
||||
|
||||
// Buttons & Actions
|
||||
'performance_details' => 'Performance Details',
|
||||
'team_structure' => 'Team-Struktur',
|
||||
'new_member' => 'Neues Mitglied',
|
||||
'optimized_action' => 'Optimiert',
|
||||
'standard_action' => 'Standard',
|
||||
'close' => 'Schließen',
|
||||
'show_details' => 'Details anzeigen',
|
||||
'test_optimized' => 'Optimiert testen',
|
||||
'standard_version' => 'Standard Version',
|
||||
// Buttons & Actions
|
||||
'performance_details' => 'Performance Details',
|
||||
'team_structure' => 'Team-Struktur',
|
||||
'new_member' => 'Neues Mitglied',
|
||||
'optimized_action' => 'Optimiert',
|
||||
'standard_action' => 'Standard',
|
||||
'close' => 'Schließen',
|
||||
'show_details' => 'Details anzeigen',
|
||||
'test_optimized' => 'Optimiert testen',
|
||||
'standard_version' => 'Standard Version',
|
||||
|
||||
// Modals & Titles
|
||||
'performance_metrics_team_overview' => 'Performance Metrics - Team Übersicht',
|
||||
'performance_metrics_my_team' => 'Performance Metrics - Mein Team',
|
||||
'performance_monitoring' => 'Performance Monitoring',
|
||||
'fallback_support' => 'Fallback Support',
|
||||
// Modals & Titles
|
||||
'performance_metrics_team_overview' => 'Performance Metrics - Team Übersicht',
|
||||
'performance_metrics_my_team' => 'Performance Metrics - Mein Team',
|
||||
'performance_monitoring' => 'Performance Monitoring',
|
||||
'fallback_support' => 'Fallback Support',
|
||||
|
||||
// Messages & Notifications
|
||||
'optimized_with_cache' => 'Optimiert mit Cache',
|
||||
'datatable_mode_switched' => 'DataTable-Modus auf ":mode" umgestellt',
|
||||
'error_loading_optimized_overview' => 'Fehler beim Laden der optimierten Team-Übersicht: ',
|
||||
'live_not_supported_fallback' => 'Live (nicht unterstützt in Fallback)',
|
||||
'optimized_performance_features' => 'Diese Seite nutzt optimierte Performance-Features.',
|
||||
// Messages & Notifications
|
||||
'optimized_with_cache' => 'Optimiert mit Cache',
|
||||
'datatable_mode_switched' => 'DataTable-Modus auf ":mode" umgestellt',
|
||||
'error_loading_optimized_overview' => 'Fehler beim Laden der optimierten Team-Übersicht: ',
|
||||
'live_not_supported_fallback' => 'Live (nicht unterstützt in Fallback)',
|
||||
'optimized_performance_features' => 'Diese Seite nutzt optimierte Performance-Features.',
|
||||
|
||||
// Next Level
|
||||
'next_level' => 'Nächster Level',
|
||||
// Next Level
|
||||
'next_level' => 'Nächster Level',
|
||||
|
||||
// Additional terms
|
||||
'calculation_type' => 'Berechnungstyp',
|
||||
'version' => 'Version',
|
||||
'cache' => 'Cache',
|
||||
'live' => 'Live',
|
||||
// Additional terms
|
||||
'calculation_type' => 'Berechnungstyp',
|
||||
'version' => 'Version',
|
||||
'cache' => 'Cache',
|
||||
'live' => 'Live',
|
||||
|
||||
// Missing table headers
|
||||
'ID' => 'ID',
|
||||
'Ebene' => 'Ebene',
|
||||
'Level' => 'Level',
|
||||
'KD' => 'KD',
|
||||
'bis' => 'bis',
|
||||
// Missing table headers
|
||||
'ID' => 'ID',
|
||||
'Ebene' => 'Ebene',
|
||||
'Level' => 'Level',
|
||||
'KD' => 'KD',
|
||||
'bis' => 'bis',
|
||||
|
||||
// Level Reports
|
||||
'level_reports_title' => 'Level-Aufstieg Reports - Mein Team',
|
||||
'level_reports_month' => 'Monat',
|
||||
'level_reports_year' => 'Jahr',
|
||||
'level_reports_filter_not_updated' => 'Nur nicht umgestellte User',
|
||||
'level_reports_filter_button' => 'Filter',
|
||||
'level_reports_csv_export' => 'CSV Export',
|
||||
'level_reports_total_promotions' => 'Gesamt Aufstiege',
|
||||
'level_reports_by_level' => 'Aufstiege nach Level',
|
||||
'level_reports_table_date' => 'Datum',
|
||||
'level_reports_table_user' => 'User',
|
||||
'level_reports_table_from_level' => 'Von Level',
|
||||
'level_reports_table_to_level' => 'Zu Level',
|
||||
'level_reports_table_current_level' => 'Aktueller Level',
|
||||
'level_reports_table_kp_quali' => 'KP Quali',
|
||||
'level_reports_table_user_kp' => 'User KP',
|
||||
'level_reports_table_pp_quali' => 'PP Quali',
|
||||
'level_reports_table_user_pp' => 'User PP',
|
||||
'level_reports_table_update' => 'Update',
|
||||
'level_reports_table_active' => 'Aktiv',
|
||||
'level_reports_by_period' => 'Aufstiege nach Zeitraum',
|
||||
'level_reports_no_data' => 'Keine Level-Aufstiege gefunden',
|
||||
'level_reports_no_data_description' => 'Mit den aktuellen Filtern wurden keine Einträge gefunden.',
|
||||
'yes' => 'Ja',
|
||||
'no' => 'Nein',
|
||||
'not_available' => 'N/A',
|
||||
// Level Reports
|
||||
'level_reports_title' => 'Level-Aufstieg Reports - Mein Team',
|
||||
'level_reports_month' => 'Monat',
|
||||
'level_reports_year' => 'Jahr',
|
||||
'level_reports_filter_not_updated' => 'Nur nicht umgestellte User',
|
||||
'level_reports_filter_button' => 'Filter',
|
||||
'level_reports_csv_export' => 'CSV Export',
|
||||
'level_reports_total_promotions' => 'Gesamt Aufstiege',
|
||||
'level_reports_by_level' => 'Aufstiege nach Level',
|
||||
'level_reports_table_date' => 'Datum',
|
||||
'level_reports_table_user' => 'User',
|
||||
'level_reports_table_from_level' => 'Von Level',
|
||||
'level_reports_table_to_level' => 'Zu Level',
|
||||
'level_reports_table_current_level' => 'Aktueller Level',
|
||||
'level_reports_table_kp_quali' => 'KP Quali',
|
||||
'level_reports_table_user_kp' => 'User KP',
|
||||
'level_reports_table_pp_quali' => 'PP Quali',
|
||||
'level_reports_table_user_pp' => 'User PP',
|
||||
'level_reports_table_update' => 'Update',
|
||||
'level_reports_table_active' => 'Aktiv',
|
||||
'level_reports_by_period' => 'Aufstiege nach Zeitraum',
|
||||
'level_reports_no_data' => 'Keine Level-Aufstiege gefunden',
|
||||
'level_reports_no_data_description' => 'Mit den aktuellen Filtern wurden keine Einträge gefunden.',
|
||||
'yes' => 'Ja',
|
||||
'no' => 'Nein',
|
||||
'not_available' => 'N/A',
|
||||
|
||||
'growth_bonus_details_description' => 'L1 = Direkte Partner (bekommt immer den Tiefenbonus), L2 = Members (ab hier wird der Tiefenbonus geteilt, wenn der Member qualifiziert ist), etc. | Zeigt Provision (€) und Volumen (Pkt) pro Ebene.',
|
||||
);
|
||||
'growth_bonus_details_description' => 'L1 = Direkte Partner (bekommt immer den Tiefenbonus), L2 = Members (ab hier wird der Tiefenbonus geteilt, wenn der Member qualifiziert ist), etc. | Zeigt Provision (€) und Volumen (Pkt) pro Ebene.',
|
||||
];
|
||||
|
|
|
|||
|
|
@ -1,97 +1,107 @@
|
|||
<?php
|
||||
|
||||
return array(
|
||||
'abo' => 'Subscription',
|
||||
'payment_for_abo' => 'Payment method for subscription',
|
||||
'abo_delivery' => 'Subscription - regular delivery',
|
||||
'abo_are_for_me_and_shipped' => 'Subscription is for me and will be shipped to my address',
|
||||
'abo_are_for_customer_and_shipped' => 'Subscription is for a customer and will be sent to the customer',
|
||||
'abo_delivery_to_me' => 'Subscription delivery to me',
|
||||
'abo_delivery_to_the_customer' => 'Subscription delivery to the customer',
|
||||
'every_week' => 'every week',
|
||||
'every_weeks' => 'every :num weeks',
|
||||
'of_month' => 'of the month',
|
||||
'delivery_intervall' => 'Adjust delivery day',
|
||||
'abo_order_info_check' => 'By completing the subscription, a regular delivery is set up. This is automatically shipped and billed on the selected delivery day.',
|
||||
'abo_order_info_check_2' => 'The first delivery and billing takes place on the day the subscription is set up. After that, shipping is automatically carried out on the selected delivery day of the following month.',
|
||||
'abo_order_info_check_3' => 'PayPal and credit card are available as payment methods. <strong>The subscription has a minimum duration of :abo-min-duration months.</strong> After that, it can be paused, changed or canceled at any time.',
|
||||
'abo_order_info_checkbox' => 'Yes, I have understood the subscription terms!',
|
||||
'abo_infos' => 'Subscription info',
|
||||
'abo_delivery_infos' => 'Subscription delivery information',
|
||||
'abo_start_date' => 'Start date of the subscription',
|
||||
'abo_delivery_intervall' => 'Delivery day of the subscription',
|
||||
'abo_first_execution_date' => 'First execution',
|
||||
'abo_next_execution_date' => 'Next execution',
|
||||
'delivery_day' => 'Adjust delivery day',
|
||||
'abo_settings' => 'Subscription settings',
|
||||
'add_new_abo' => 'Add new subscription',
|
||||
'abo_edit' => 'Edit subscription',
|
||||
'abo_details' => 'Subscription details',
|
||||
'abo_is_active' => 'Subscription is active',
|
||||
'abo_copy_active' => 'If the subscription is not active, it will not be executed automatically',
|
||||
'abo_copy_next_date' => 'The next execution date can be set to the following day at the earliest',
|
||||
'abo_copy_abo_interval' => 'Adjusting the subscription delivery day affects the upcoming execution date when the subscription is active.',
|
||||
'error_abo_interval' => 'The subscription interval is not correct',
|
||||
'error_next_date' => 'The date for the next execution is not correct',
|
||||
'checkout_mail_abo_hl' => 'Your subscription / regular delivery',
|
||||
'checkout_mail_abo_start' => 'Your subscription was successfully created with the following settings:',
|
||||
'checkout_mail_abo_info' => 'You can find your subscription settings in your account under "My subscriptions" and the settings can also be edited there',
|
||||
'abo_new' => 'new',
|
||||
'abo_okay' => 'okay',
|
||||
'abo_hold' => 'stopped',
|
||||
'abo_cancel' => 'canceled',
|
||||
'abo_finish' => 'finished',
|
||||
'abo_inactive' => 'inactive',
|
||||
'abo_grace' => 'grace',
|
||||
'abo_info' => 'Subscription information',
|
||||
'info_min_duration_reached' => 'Your subscription can be changed, supplemented, paused or canceled earliest from :date.',
|
||||
'info_min_duration_orders_left' => 'The subscription can only be changed, supplemented, paused or canceled after another :count executions.',
|
||||
'pros_hl' => 'The advantages of a subscription',
|
||||
'pros_list' => ' <li><b>Subscription for Consultants and Customers:</b> Each consultant or customer can take out a subscription that runs on a set day of the month to ensure regular and predictable delivery.</li>
|
||||
return [
|
||||
'abo' => 'Subscription',
|
||||
'payment_for_abo' => 'Payment method for subscription',
|
||||
'abo_delivery' => 'Subscription - regular delivery',
|
||||
'abo_are_for_me_and_shipped' => 'Subscription is for me and will be shipped to my address',
|
||||
'abo_are_for_customer_and_shipped' => 'Subscription is for a customer and will be sent to the customer',
|
||||
'abo_delivery_to_me' => 'Subscription delivery to me',
|
||||
'abo_delivery_to_the_customer' => 'Subscription delivery to the customer',
|
||||
'every_week' => 'every week',
|
||||
'every_weeks' => 'every :num weeks',
|
||||
'of_month' => 'of the month',
|
||||
'delivery_intervall' => 'Adjust delivery day',
|
||||
'abo_order_info_check' => 'By completing the subscription, a regular delivery is set up. This is automatically shipped and billed on the selected delivery day.',
|
||||
'abo_order_info_check_2' => 'The first delivery and billing takes place on the day the subscription is set up. After that, shipping is automatically carried out on the selected delivery day of the following month.',
|
||||
'abo_order_info_check_3' => 'PayPal and credit card are available as payment methods. <strong>The subscription has a minimum duration of :abo-min-duration months.</strong> After that, it can be paused, changed or canceled at any time.',
|
||||
'abo_order_info_checkbox' => 'Yes, I have understood the subscription terms!',
|
||||
'abo_infos' => 'Subscription info',
|
||||
'abo_delivery_infos' => 'Subscription delivery information',
|
||||
'abo_start_date' => 'Start date of the subscription',
|
||||
'abo_delivery_intervall' => 'Delivery day of the subscription',
|
||||
'abo_first_execution_date' => 'First execution',
|
||||
'abo_next_execution_date' => 'Next execution',
|
||||
'delivery_day' => 'Adjust delivery day',
|
||||
'abo_settings' => 'Subscription settings',
|
||||
'add_new_abo' => 'Add new subscription',
|
||||
'abo_edit' => 'Edit subscription',
|
||||
'abo_details' => 'Subscription details',
|
||||
'abo_is_active' => 'Subscription is active',
|
||||
'abo_copy_active' => 'If the subscription is not active, it will not be executed automatically',
|
||||
'abo_copy_next_date' => 'The next execution date can be set to the following day at the earliest',
|
||||
'abo_copy_abo_interval' => 'Adjusting the subscription delivery day affects the upcoming execution date when the subscription is active.',
|
||||
'error_abo_interval' => 'The subscription interval is not correct',
|
||||
'error_next_date' => 'The date for the next execution is not correct',
|
||||
'checkout_mail_abo_hl' => 'Your subscription / regular delivery',
|
||||
'checkout_mail_abo_start' => 'Your subscription was successfully created with the following settings:',
|
||||
'checkout_mail_abo_info' => 'You can find your subscription settings in your account under "My subscriptions" and the settings can also be edited there',
|
||||
'abo_new' => 'new',
|
||||
'abo_okay' => 'okay',
|
||||
'abo_hold' => 'stopped',
|
||||
'abo_cancel' => 'canceled',
|
||||
'abo_finish' => 'finished',
|
||||
'abo_inactive' => 'inactive',
|
||||
'abo_grace' => 'grace',
|
||||
'abo_info' => 'Subscription information',
|
||||
'info_min_duration_reached' => 'Your subscription can be changed, supplemented, paused or canceled earliest from :date.',
|
||||
'info_min_duration_orders_left' => 'The subscription can only be changed, supplemented, paused or canceled after another :count executions.',
|
||||
'pros_hl' => 'The advantages of a subscription',
|
||||
'pros_list' => ' <li><b>Subscription for Consultants and Customers:</b> Each consultant or customer can take out a subscription that runs on a set day of the month to ensure regular and predictable delivery.</li>
|
||||
<li><b>Monthly Delivery:</b> Once a month, a new delivery is sent directly to your door.</li>
|
||||
<li><b>Flexibly Customizable:</b> The subscription can be individually adjusted, e.g., regarding products, quantities, or delivery times.</li>
|
||||
<li><b>Diverse Product Selection:</b> Various products can be included in the subscription.</li>
|
||||
<li><b>Duration:</b> The subscription has a minimum duration of <strong>:abo-min-duration months</strong>, after which it can be paused or canceled.</li>
|
||||
<li><b>Price Advantage:</b> Subscription products often receive special discounts or offers.</li>
|
||||
<li><b>Start Now:</b> Choose your products, adapt the subscription to your needs, pay for the first order, and activate your subscription for subsequent deliveries.</li>',
|
||||
'abo_pros' => 'Subscription benefits',
|
||||
'abo_order_hl' => 'Subscription compilation',
|
||||
'abo_order_info_2' => 'You can adjust the products of your subscription at any time, on the next execution your compiled products will be sent to you.',
|
||||
'abo_order_info_block' => 'You can adjust the compilation of your subscription after the minimum duration of <strong>:abo-min-duration months</strong>.',
|
||||
'add_product' => 'Add product',
|
||||
'product_prices_career_level_info' => 'Product prices are displayed and calculated according to your career level <strong>:user_level_name</strong> minus <strong>:user_level_margin %</strong> margin.',
|
||||
'product_prices_career_level_cpay_info' => 'The product prices are displayed as customer retail prices. After the customer payment is completed, you will receive your commission according to your career level <strong>:user_level_name</strong> commission <strong>:user_level_margin %</strong>.',
|
||||
'error_email_has_abo' => 'A subscription already exists for the email address :email.',
|
||||
'abo_assigned' => 'Subscription active',
|
||||
'base' => 'Base',
|
||||
'upgrade' => 'Upgrade',
|
||||
'abo_type_info' => 'Note: Each subscription consists of at least one base product :base ! <br>Upgrade products :upgrade are optional and can be added as desired. <br> <strong>The subscription has a minimum duration of <strong>:abo-min-duration months</strong>, after which it can be paused or canceled.</strong>',
|
||||
'abo_type_info_base' => 'The subscription requires at least one base product :base !',
|
||||
'need_basis_product' => 'You must have at least one base product in your subscription. Please first add a new base product and then remove the old base product!',
|
||||
'abo_item_not_found' => 'Subscription item not found',
|
||||
'product_not_found' => 'Product not found',
|
||||
'create_abo' => 'Create subscription',
|
||||
'info' => 'Info',
|
||||
'data' => 'Data',
|
||||
'check' => 'Check',
|
||||
'choose' => 'Choose',
|
||||
'order' => 'order',
|
||||
'basis_product' => 'Base product',
|
||||
'upgrade_products' => 'Upgrade products',
|
||||
'base_product' => 'Base product',
|
||||
'upgrade_product' => 'Upgrade product',
|
||||
'my_address' => 'My address',
|
||||
'my_address_check' => 'Check my address',
|
||||
'my_address_check_info' => 'Please check your address to ensure that the goods are sent to the correct address.',
|
||||
'edit' => 'edit',
|
||||
'confirm_and_next' => 'confirm and next',
|
||||
'understood_and_next' => 'understood and next',
|
||||
'change_my_data_empty' => 'You have not yet stored a billing and delivery address, without this you cannot create a subscription, please create it.',
|
||||
'abo_error_basis_product' => 'Error: Please select at least one base product.',
|
||||
'error_abo_interval_in_the_past' => 'The subscription has not been executed this month yet. Changing to a past day would skip the current month.',
|
||||
'cancel_abo' => 'Cancel subscription',
|
||||
'confirm_cancel' => 'Do you really want to cancel the subscription?',
|
||||
'back' => 'back',
|
||||
'team_subscriptions' => 'Team subscriptions',
|
||||
'every_month_on' => 'monthly on :day.',
|
||||
);
|
||||
'abo_pros' => 'Subscription benefits',
|
||||
'abo_order_hl' => 'Subscription compilation',
|
||||
'abo_order_info_2' => 'You can adjust the products of your subscription at any time, on the next execution your compiled products will be sent to you.',
|
||||
'abo_order_info_block' => 'You can adjust the compilation of your subscription after the minimum duration of <strong>:abo-min-duration months</strong>.',
|
||||
'abo_order_info_block_team' => 'The compilation of the subscription for a team member can only be adjusted by him after the minimum duration of <strong>:abo-min-duration months</strong>.',
|
||||
'abo_order_info_block_customer' => 'You can add new products to your subscription at any time. Removing products is only possible after the minimum duration of <strong>:abo-min-duration months</strong>.',
|
||||
'abo_order_info_add_only' => 'You can add new products to your subscription at any time. Removing products is only possible after the minimum duration of <strong>:abo-min-duration months</strong>.',
|
||||
'error_add_only_no_remove' => 'Removing products is not possible during the minimum duration period.',
|
||||
'confirm_add_title' => 'Confirm adding product',
|
||||
'confirm_add_title_normal' => 'Add product to subscription',
|
||||
'confirm_add_warning' => 'During the minimum duration, added products cannot be removed again. Please check your selection carefully.',
|
||||
'confirm_add_warning_normal' => 'Do you really want to add this product to your subscription?',
|
||||
'confirm_add_cancel' => 'Cancel',
|
||||
'confirm_add_ok' => 'Yes, add product',
|
||||
'add_product' => 'Add product',
|
||||
'product_prices_career_level_info' => 'Product prices are displayed and calculated according to your career level <strong>:user_level_name</strong> minus <strong>:user_level_margin %</strong> margin.',
|
||||
'product_prices_career_level_cpay_info' => 'The product prices are displayed as customer retail prices. After the customer payment is completed, you will receive your commission according to your career level <strong>:user_level_name</strong> commission <strong>:user_level_margin %</strong>.',
|
||||
'error_email_has_abo' => 'A subscription already exists for the email address :email.',
|
||||
'abo_assigned' => 'Subscription active',
|
||||
'base' => 'Base',
|
||||
'upgrade' => 'Upgrade',
|
||||
'abo_type_info' => 'Note: Each subscription consists of at least one base product :base ! <br>Upgrade products :upgrade are optional and can be added as desired. <br> <strong>The subscription has a minimum duration of <strong>:abo-min-duration months</strong>, after which it can be paused or canceled.</strong>',
|
||||
'abo_type_info_base' => 'The subscription requires at least one base product :base !',
|
||||
'need_basis_product' => 'You must have at least one base product in your subscription. Please first add a new base product and then remove the old base product!',
|
||||
'abo_item_not_found' => 'Subscription item not found',
|
||||
'product_not_found' => 'Product not found',
|
||||
'create_abo' => 'Create subscription',
|
||||
'info' => 'Info',
|
||||
'data' => 'Data',
|
||||
'check' => 'Check',
|
||||
'choose' => 'Choose',
|
||||
'order' => 'order',
|
||||
'basis_product' => 'Base product',
|
||||
'upgrade_products' => 'Upgrade products',
|
||||
'base_product' => 'Base product',
|
||||
'upgrade_product' => 'Upgrade product',
|
||||
'my_address' => 'My address',
|
||||
'my_address_check' => 'Check my address',
|
||||
'my_address_check_info' => 'Please check your address to ensure that the goods are sent to the correct address.',
|
||||
'edit' => 'edit',
|
||||
'confirm_and_next' => 'confirm and next',
|
||||
'understood_and_next' => 'understood and next',
|
||||
'change_my_data_empty' => 'You have not yet stored a billing and delivery address, without this you cannot create a subscription, please create it.',
|
||||
'abo_error_basis_product' => 'Error: Please select at least one base product.',
|
||||
'error_abo_interval_in_the_past' => 'The subscription has not been executed this month yet. Changing to a past day would skip the current month.',
|
||||
'cancel_abo' => 'Cancel subscription',
|
||||
'confirm_cancel' => 'Do you really want to cancel the subscription?',
|
||||
'back' => 'back',
|
||||
'team_subscriptions' => 'Team subscriptions',
|
||||
'every_month_on' => 'monthly on :day.',
|
||||
];
|
||||
|
|
|
|||
54
resources/lang/en/abo_history.php
Normal file
54
resources/lang/en/abo_history.php
Normal file
|
|
@ -0,0 +1,54 @@
|
|||
<?php
|
||||
|
||||
return [
|
||||
// Headlines
|
||||
'initial_composition' => 'Original Composition',
|
||||
'change_history' => 'Change History',
|
||||
'no_initial_data' => 'No original data available (subscription was created before history tracking)',
|
||||
'no_changes' => 'No changes recorded',
|
||||
|
||||
// Columns
|
||||
'col_date' => 'Date',
|
||||
'col_action' => 'Action',
|
||||
'col_product' => 'Product',
|
||||
'col_details' => 'Details',
|
||||
'col_changed_by' => 'Changed by',
|
||||
'col_channel' => 'Channel',
|
||||
|
||||
// Actions
|
||||
'action_initial' => 'Original',
|
||||
'action_added' => 'Added',
|
||||
'action_removed' => 'Removed',
|
||||
'action_qty_changed' => 'Qty changed',
|
||||
'action_comp_changed' => 'Comp swapped',
|
||||
'action_comp_added' => 'Comp added',
|
||||
'action_comp_removed' => 'Comp removed',
|
||||
'action_rollback' => 'Rolled back',
|
||||
|
||||
// Descriptions
|
||||
'desc_initial' => 'Quantity: :qty',
|
||||
'desc_added' => 'Quantity: :qty',
|
||||
'desc_removed' => 'Product removed',
|
||||
'desc_qty_changed' => 'Quantity changed from :from to :to',
|
||||
'desc_comp_changed' => 'Replaced: :old',
|
||||
'desc_comp_added' => 'Added by system',
|
||||
'desc_comp_removed' => 'Removed by system',
|
||||
'desc_rollback' => 'Reset to original',
|
||||
|
||||
// Channels
|
||||
'channel_admin' => 'Admin',
|
||||
'channel_user_me' => 'Consultant',
|
||||
'channel_user_ot' => 'Consultant (Customer)',
|
||||
'channel_portal' => 'Customer Portal',
|
||||
'channel_system' => 'System',
|
||||
|
||||
// Price type
|
||||
'price_net' => 'net',
|
||||
'price_gross' => 'gross',
|
||||
|
||||
// Rollback
|
||||
'rollback_btn' => 'Reset to Original',
|
||||
'rollback_confirm' => 'Are you sure you want to reset the subscription to its original state? All current products will be replaced with the original composition.',
|
||||
'rollback_success' => 'The subscription has been successfully reset to its original state.',
|
||||
'rollback_no_data' => 'Rollback not possible: No original data available.',
|
||||
];
|
||||
|
|
@ -1,44 +1,47 @@
|
|||
<?php
|
||||
|
||||
return array (
|
||||
'BIC' => 'BIC',
|
||||
'IBAN' => 'IBAN',
|
||||
'VAT_ID_number' => 'tax ID number',
|
||||
'VAT_copy_1' => 'Choose a small business if you do not generate more than EUR 22,000 in sales per year with your business.',
|
||||
'VAT_liability' => 'VAT liability',
|
||||
'account_holder' => 'account owner',
|
||||
'bank_data' => 'bank details',
|
||||
'btn_vat_validate' => 'Validate VAT ID number',
|
||||
'delivery_address' => 'delivery adress',
|
||||
'firstname_lastname' => 'first name last name',
|
||||
'info_vat_numbers' => 'Note: Please provide your tax number and/or VAT ID number!*',
|
||||
'invoice_address' => 'billing adress',
|
||||
'my_credit' => 'my credit',
|
||||
'new_vat_validate' => 'Validate new VAT ID and activate reverse charge procedure',
|
||||
'phone_need_error' => 'Error: Please state telephone and/or mobile phone!*',
|
||||
'phone_need_note' => 'Note: Please state telephone and/or mobile phone!*',
|
||||
'required_for_commission_payments' => 'required for commission payouts',
|
||||
'reverse_charge_action_1' => 'delete reverse charge procedure and VAT ID',
|
||||
'reverse_charge_action_2' => 'validate VAT ID and activate reverse charge procedure',
|
||||
'reverse_charge_copy_1' => 'Reversal of tax liability or deduction procedure. In this special case, the recipient of the service (consultant) and not the entrepreneur providing the service (mivita) must pay the sales tax.',
|
||||
'reverse_charge_note_1' => 'When activated, the VAT ID is required and validated.',
|
||||
'reverse_charge_procedure' => 'reverse charge procedure',
|
||||
'tax_number' => 'tax no.',
|
||||
'taxable_sales_1' => 'subject to sales tax (I submit an advance VAT declaration to the tax office every month / quarter / year)',
|
||||
'taxable_sales_2' => 'not subject to sales tax (small business within the meaning of §19)',
|
||||
'validator_creditcard' => 'please enter a valid credit card number',
|
||||
'validator_date' => 'Please enter a valid date.',
|
||||
'validator_digits' => 'Please only enter numbers.',
|
||||
'validator_email' => 'Please enter a valid email address.',
|
||||
'validator_equalTo' => 'Please repeat the same value.',
|
||||
'validator_max' => 'Please enter a value less than or equal to {0}.',
|
||||
'validator_maxlength' => 'Please enter a maximum of {0} characters.',
|
||||
'validator_min' => 'Please enter a value greater than or equal to {0}.',
|
||||
'validator_minlength' => 'Please enter at least {0} characters.',
|
||||
'validator_number' => 'Please enter a number.',
|
||||
'validator_range' => 'Please enter a value between {0} and {1}.',
|
||||
'validator_rangelength' => 'Please enter at least {0} and maximum {1} characters.',
|
||||
'validator_required' => 'This field is a required field.',
|
||||
'validator_url' => 'Please enter a valid URL.',
|
||||
'vat_data' => 'Tax data',
|
||||
);
|
||||
return [
|
||||
'BIC' => 'BIC',
|
||||
'IBAN' => 'IBAN',
|
||||
'VAT_ID_number' => 'tax ID number',
|
||||
'VAT_copy_1' => 'Choose a small business if you do not generate more than EUR 22,000 in sales per year with your business.',
|
||||
'VAT_liability' => 'VAT liability',
|
||||
'account_holder' => 'account owner',
|
||||
'bank_data' => 'bank details',
|
||||
'btn_vat_validate' => 'Validate VAT ID number',
|
||||
'delivery_address' => 'delivery adress',
|
||||
'firstname_lastname' => 'first name last name',
|
||||
'info_vat_numbers' => 'Note: Please provide your tax number and/or VAT ID number!*',
|
||||
'invoice_address' => 'billing adress',
|
||||
'my_credit' => 'my credit',
|
||||
'new_vat_validate' => 'Validate new VAT ID and activate reverse charge procedure',
|
||||
'phone_need_error' => 'Error: Please state telephone and/or mobile phone!*',
|
||||
'phone_need_note' => 'Note: Please state telephone and/or mobile phone!*',
|
||||
'required_for_commission_payments' => 'required for commission payouts',
|
||||
'reverse_charge_action_1' => 'delete reverse charge procedure and VAT ID',
|
||||
'reverse_charge_action_2' => 'validate VAT ID and activate reverse charge procedure',
|
||||
'reverse_charge_copy_1' => 'Reversal of tax liability or deduction procedure. In this special case, the recipient of the service (consultant) and not the entrepreneur providing the service (mivita) must pay the sales tax.',
|
||||
'reverse_charge_note_1' => 'When activated, the VAT ID is required and validated.',
|
||||
'reverse_charge_procedure' => 'reverse charge procedure',
|
||||
'tax_number' => 'tax no.',
|
||||
'taxable_sales_1' => 'subject to sales tax (I submit an advance VAT declaration to the tax office every month / quarter / year)',
|
||||
'taxable_sales_2' => 'not subject to sales tax (small business within the meaning of §19)',
|
||||
'validator_creditcard' => 'please enter a valid credit card number',
|
||||
'validator_date' => 'Please enter a valid date.',
|
||||
'validator_digits' => 'Please only enter numbers.',
|
||||
'validator_email' => 'Please enter a valid email address.',
|
||||
'validator_equalTo' => 'Please repeat the same value.',
|
||||
'validator_max' => 'Please enter a value less than or equal to {0}.',
|
||||
'validator_maxlength' => 'Please enter a maximum of {0} characters.',
|
||||
'validator_min' => 'Please enter a value greater than or equal to {0}.',
|
||||
'validator_minlength' => 'Please enter at least {0} characters.',
|
||||
'validator_number' => 'Please enter a number.',
|
||||
'validator_range' => 'Please enter a value between {0} and {1}.',
|
||||
'validator_rangelength' => 'Please enter at least {0} and maximum {1} characters.',
|
||||
'validator_required' => 'This field is a required field.',
|
||||
'validator_url' => 'Please enter a valid URL.',
|
||||
'vat_data' => 'Tax data',
|
||||
'language_settings' => 'Language settings',
|
||||
'preferred_language' => 'Preferred language',
|
||||
'language_hint' => 'This language will be used for your invoices, commission statements and delivery notes.',
|
||||
];
|
||||
|
|
|
|||
|
|
@ -1,34 +1,35 @@
|
|||
<?php
|
||||
|
||||
return array (
|
||||
'about_shop' => 'about store',
|
||||
'add_customer_without_email' => 'add customer without email',
|
||||
'add_customer_without_email_info1' => 'Note: You can also create your customers without an email address. The system then compares the last name and zip code. If there are any similarities here, MIVITA support compares the customer rates and assigns them to the consultants accordingly. Therefore, in the best case scenario, we always recommend providing an email address. This is unique and can therefore be clearly assigned to a customer.',
|
||||
'assigned' => 'assigned',
|
||||
'assigned_counsellor' => 'assigned advisor',
|
||||
'check' => 'check',
|
||||
'check_and_next' => 'check and continue',
|
||||
'check_and_save' => 'check and save',
|
||||
'client_sovereignty' => 'customer sovereignty',
|
||||
'counsellor_allocate' => 'assign consultants',
|
||||
'created' => 'created',
|
||||
'customer_add' => 'add customers',
|
||||
'customer_billing_address' => 'customer and billing address',
|
||||
'customer_data' => 'customer number',
|
||||
'customer_details' => 'customer details',
|
||||
'customer_has_already_buy' => 'I certify that this customer has already purchased from me',
|
||||
'customer_has_already_purchased' => 'Customer has already purchased.',
|
||||
'customer_has_not_yet_purchased' => 'Customer has not purchased yet.',
|
||||
'customer_is_not_subscribed_to_newsletter' => 'Customer is not subscribed to newsletter.',
|
||||
'customer_is_subscribed_to_newsletter' => 'Customer is subscribed to newsletter.',
|
||||
'customer_sovereignty_info1' => 'Customer sovereignty: Only customers who do not yet exist in the mivita sales center can be added.',
|
||||
'date' => 'date',
|
||||
'edit' => 'edit',
|
||||
'edit_customer_data' => 'to edit the customer data',
|
||||
'enter' => 'input',
|
||||
'is_counsellor' => 'is a consultant',
|
||||
'newsletter_subscribed_copy1' => 'Subscribed to newsletter. You or MIVITA are allowed to send customers a newsletter if the customer has already actively purchased. If the customer has explicitly stated that they do not want a newsletter, please be sure to uncheck the box.',
|
||||
'next_without_email' => 'continue without email',
|
||||
'select' => 'select',
|
||||
'under_review' => 'in examination',
|
||||
);
|
||||
return [
|
||||
'about_shop' => 'about store',
|
||||
'add_customer_without_email' => 'add customer without email',
|
||||
'add_customer_without_email_info1' => 'Note: You can also create your customers without an email address. The system then compares the last name and zip code. If there are any similarities here, MIVITA support compares the customer rates and assigns them to the consultants accordingly. Therefore, in the best case scenario, we always recommend providing an email address. This is unique and can therefore be clearly assigned to a customer.',
|
||||
'assigned' => 'assigned',
|
||||
'assigned_counsellor' => 'assigned advisor',
|
||||
'check' => 'check',
|
||||
'check_and_next' => 'check and continue',
|
||||
'check_and_save' => 'check and save',
|
||||
'client_sovereignty' => 'customer sovereignty',
|
||||
'counsellor_allocate' => 'assign consultants',
|
||||
'created' => 'created',
|
||||
'customer_add' => 'add customers',
|
||||
'customer_billing_address' => 'customer and billing address',
|
||||
'customer_data' => 'customer number',
|
||||
'customer_details' => 'customer details',
|
||||
'customer_has_already_buy' => 'I certify that this customer has already purchased from me',
|
||||
'customer_has_already_purchased' => 'Customer has already purchased.',
|
||||
'customer_has_not_yet_purchased' => 'Customer has not purchased yet.',
|
||||
'customer_is_not_subscribed_to_newsletter' => 'Customer is not subscribed to newsletter.',
|
||||
'customer_is_subscribed_to_newsletter' => 'Customer is subscribed to newsletter.',
|
||||
'customer_sovereignty_info1' => 'Customer sovereignty: Only customers who do not yet exist in the mivita sales center can be added.',
|
||||
'date' => 'date',
|
||||
'edit' => 'edit',
|
||||
'edit_customer_data' => 'to edit the customer data',
|
||||
'enter' => 'input',
|
||||
'is_counsellor' => 'is a consultant',
|
||||
'newsletter_subscribed_copy1' => 'Subscribed to newsletter. You or MIVITA are allowed to send customers a newsletter if the customer has already actively purchased. If the customer has explicitly stated that they do not want a newsletter, please be sure to uncheck the box.',
|
||||
'next_without_email' => 'continue without email',
|
||||
'select' => 'select',
|
||||
'under_review' => 'in examination',
|
||||
'language_hint' => 'Invoices and documents will be created in this language.',
|
||||
];
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
|
|
@ -1,122 +1,125 @@
|
|||
<?php
|
||||
|
||||
return array(
|
||||
'account_active' => 'account activated',
|
||||
'account_active_copy1line' => 'Your account has been activated after successful verification. You can find your consultant contract on the homepage in the login area of my.mivita.care. Log in with your user details to take further steps.',
|
||||
'account_incomplete_copy1line' => 'Your account has not been activated, your data is not complete. Please follow the link below to complete your details.',
|
||||
'activate_copy' => 'Please confirm your email and activate your account using this link:',
|
||||
'active_copy1line' => 'You are receiving this email because we have received a request to change your email address for your account.',
|
||||
'button_account' => 'to the account',
|
||||
'button_custom_payout' => 'for payment',
|
||||
'change_e_mail' => 'change E-Mail address',
|
||||
'checkout_copy1line' => 'Thank you for your order from mivita.care. Below we have listed your order again for you to check.',
|
||||
'checkout_copy3line' => 'If you have any questions, we are always there for you.',
|
||||
'checkout_copy3line_extern' => 'Order via consultant:',
|
||||
'checkout_custom_payout' => 'Your advisor has put together the following products for you',
|
||||
'checkout_mail_bank_bic' => 'BIC:',
|
||||
'checkout_mail_bank_code' => 'purpose of use',
|
||||
'checkout_mail_bank_holder' => 'Account owner:',
|
||||
'checkout_mail_bank_iban' => 'IBAN:',
|
||||
'checkout_mail_bank_name' => 'Bank',
|
||||
'checkout_mail_bank_total' => 'total amount',
|
||||
'checkout_mail_deliver_addess' => 'Your delivery address:',
|
||||
'checkout_mail_deliver_customer' => 'Customer delivery address:',
|
||||
'checkout_mail_hl1' => 'You have ordered the following items:',
|
||||
'checkout_mail_invoice_addess' => 'Your billing address:',
|
||||
'checkout_mail_order_for_extern' => 'Customer order via external shop:',
|
||||
'checkout_mail_order_for_me' => 'Order a consultant for you:',
|
||||
'checkout_mail_order_for_membership' => 'Order a consultant for your membership:',
|
||||
'checkout_mail_order_for_ot' => 'Order a consultant for your customer:',
|
||||
'checkout_mail_order_for_wizard' => 'Order a consultant for your registration:',
|
||||
'checkout_mail_pay_approved' => 'Your payment has been approved, a payment confirmation will be created automatically.',
|
||||
'checkout_mail_pay_error' => 'Payment failed!',
|
||||
'checkout_mail_pay_info' => 'Payment info:',
|
||||
'checkout_mail_pay_invoice_open' => 'Your invoice payment has been approved.',
|
||||
'checkout_mail_pay_pre' => 'Payment in advance:',
|
||||
'checkout_mail_pay_pre_c1' => 'please transfer',
|
||||
'checkout_mail_pay_pre_c2' => 'EUR to the following account details to complete the purchase.',
|
||||
'checkout_mail_pay_ref' => 'Payment reference:',
|
||||
'checkout_mail_pay_success' => 'Payment is confirmed!',
|
||||
'checkout_mail_pay_with' => 'Payment with:',
|
||||
'checkout_mail_same_address' => 'Delivery address is the same as billing address',
|
||||
'checkout_mail_shipping' => 'packaging and shipping costs',
|
||||
'checkout_mail_status_info' => 'Status info:',
|
||||
'checkout_mail_subtotal_ws' => 'total without VAT',
|
||||
'checkout_mail_system_status' => 'System status:',
|
||||
'checkout_mail_tax' => 'plus VAT',
|
||||
'checkout_mail_tax_info' => 'Price incl. VAT',
|
||||
'checkout_mail_total' => 'total price',
|
||||
'checkout_mail_your_mail' => 'Your email:',
|
||||
'checkout_subject' => 'aour order at',
|
||||
'checkout_subject_extern' => 'new order',
|
||||
'checkout_subject_paid' => 'payment confirmation - your order at',
|
||||
'copy2line' => 'Or copy this link into the address bar of your browser.',
|
||||
'copy3line' => 'We are happy to answer any further questions you may have.',
|
||||
'copy_to_browser' => 'Or copy this link into the address bar of your browser.',
|
||||
'credit_copy1line' => 'Your credit is here and you really deserve it! We will transfer the payout amount to your account in the next 5 working days. Please check whether your current bank details are stored in your sales center account (My Account -> My Data). We wish you a continued successful time at MIVITA. Do you want to achieve even more? Then talk to your sponsor or other team leaders. They will work with you to develop a very personal path to your success based on our marketing plan. Best regards, your MIVITA team',
|
||||
'credit_title' => 'Your credit on mivita.care',
|
||||
'dear_mrs' => 'hello',
|
||||
'dear_sir' => 'hello',
|
||||
'email' => 'E-Mail',
|
||||
'email_incomplete' => 'Your data is not complete.',
|
||||
'email_subject' => 'Message from mivita.care',
|
||||
'email_verify' => 'confirm your e-mail address',
|
||||
'email_verify_copy1line' => 'Thank you for your registration. Please follow the link below to confirm your email address.',
|
||||
'first_name' => 'first name',
|
||||
'footer_copy1' => 'mivita care gmbh | Leinfeld 2 | 87755 Kirchhaslach | Telephone: +49 (0) 94 61 767 | Email: info@mivita.care',
|
||||
'footer_copy2' => 'Managing Director: Alois Ried | Registration court: Memmingen | Registration number: HRB 21591 | VAT ID number: DE 453867883',
|
||||
'footer_copy3' => '© 2020 All Rights Reserved',
|
||||
'greetings' => 'Best regards',
|
||||
'hello' => 'Hello',
|
||||
'invoice_copy1line' => 'Thank you for your order from mivita.care. Below we will send you the invoice for your order:',
|
||||
'invoice_subject' => 'Invoice for your order',
|
||||
'invoice_title' => 'Invoice for your order on mivita.care',
|
||||
'last_name' => 'last name',
|
||||
'mail_confirm' => 'Confirm email address',
|
||||
'message' => 'news',
|
||||
'phone' => 'phone',
|
||||
'request_from' => 'Request from mivita.care',
|
||||
'reset_pass_copy1line' => 'You are receiving this email because we have received a request to reset your account password.',
|
||||
'reset_passwort' => 'reset Password',
|
||||
'sales_partnership' => 'sales partnership',
|
||||
'sales_partnership_message' => 'notice',
|
||||
'salutation' => 'salutation',
|
||||
'sender' => 'your team from mivita.care',
|
||||
'status_copy1line' => 'status of your order on mivita.care',
|
||||
'subject' => 'regarding',
|
||||
'subject_activate' => 'activate account',
|
||||
'subject_custom_abo_payout' => 'Your individual subscription order from :name on mivita.care',
|
||||
'subject_custom_payout' => 'Your individual order from :name on mivita.care',
|
||||
'subject_reset' => 'reset password',
|
||||
'update_level_copy1line' => '<b>Congratulations!</b><br><br>We are incredibly proud of you! Last month, with your <b>:tp TP</b>, you not only achieved your qualification – you accomplished something amazing!<br><br>Your tireless commitment and dedication have paid off. From now on, you are:<br><br><h2 style="color: #6b7758; margin: 20px 0;"><b> :to </b></h2><br>This is a true milestone in your MIVITA career!',
|
||||
'update_level_title' => 'You\'ve Reached Your Next Career Level!',
|
||||
'update_level_copy2line' => 'Your success is our success, and we are thrilled to accompany you on this exciting journey. With this new level, even more opportunities are opening up for you:<br><br>- Higher commissions and better margins<br>- Expanded possibilities for your business<br>- More recognition and status in the team',
|
||||
'update_level_copy3line' => 'This is just the beginning!<br><br>Your success is proof that continuous work and passion lead to your goals. Stay focused, motivate your team, and achieve even greater things together with us.<br><br>Your next level is already waiting for you – and we know you will achieve it!',
|
||||
'verify_copy1line' => 'We have stored data about you in our system. Please follow the link below to confirm your email address. You can also change or delete your data.',
|
||||
'verify_e_mail' => 'confirm your details and email address',
|
||||
'your_custom_abo_payout' => 'Your personal mivita consultant - :name has put together a customized subscription order for you. Now all you have to do is pay for your subscription order. Click on the link to proceed to the mivita.care checkout.',
|
||||
'your_custom_payout' => 'Your personal mivita consultant - :name has put together an individual order for you. Now all you have to do is pay for your order. Click on the link and go to the mivita.care checkout.',
|
||||
'your_request_from' => 'your request from',
|
||||
'user_restore_subject' => 'Your account has been restored',
|
||||
'user_restore_title' => 'Account restoration successful',
|
||||
'user_restore_greeting' => 'Hello :name,',
|
||||
'user_restore_copy1line' => 'we are pleased to inform you that your account at mivita.care has been successfully restored.',
|
||||
'user_restore_copy2line' => 'As your password was reset for security reasons when deleted, you must set a new password. Please click the button below to reset your password:',
|
||||
'user_restore_copy3line' => '• Your password has been reset - please assign a new password via the link above.<br>• If you had a shop: The shop name (subdomain) was released when deleted and must be reassigned.',
|
||||
'user_restore_button' => 'Set new password',
|
||||
'user_restore_account_valid' => 'Your consultant membership is valid until:',
|
||||
'user_restore_important' => 'Important notes:',
|
||||
return [
|
||||
'account_active' => 'account activated',
|
||||
'account_active_copy1line' => 'Your account has been activated after successful verification. You can find your consultant contract on the homepage in the login area of my.mivita.care. Log in with your user details to take further steps.',
|
||||
'account_incomplete_copy1line' => 'Your account has not been activated, your data is not complete. Please follow the link below to complete your details.',
|
||||
'activate_copy' => 'Please confirm your email and activate your account using this link:',
|
||||
'active_copy1line' => 'You are receiving this email because we have received a request to change your email address for your account.',
|
||||
'button_account' => 'to the account',
|
||||
'button_custom_payout' => 'for payment',
|
||||
'change_e_mail' => 'change E-Mail address',
|
||||
'checkout_copy1line' => 'Thank you for your order from mivita.care. Below we have listed your order again for you to check.',
|
||||
'checkout_copy3line' => 'If you have any questions, we are always there for you.',
|
||||
'checkout_copy3line_extern' => 'Order via consultant:',
|
||||
'checkout_custom_payout' => 'Your advisor has put together the following products for you',
|
||||
'checkout_mail_bank_bic' => 'BIC:',
|
||||
'checkout_mail_bank_code' => 'purpose of use',
|
||||
'checkout_mail_bank_holder' => 'Account owner:',
|
||||
'checkout_mail_bank_iban' => 'IBAN:',
|
||||
'checkout_mail_bank_name' => 'Bank',
|
||||
'checkout_mail_bank_total' => 'total amount',
|
||||
'checkout_mail_deliver_addess' => 'Your delivery address:',
|
||||
'checkout_mail_deliver_customer' => 'Customer delivery address:',
|
||||
'checkout_mail_hl1' => 'You have ordered the following items:',
|
||||
'checkout_mail_invoice_addess' => 'Your billing address:',
|
||||
'checkout_mail_order_for_extern' => 'Customer order via external shop:',
|
||||
'checkout_mail_order_for_me' => 'Order a consultant for you:',
|
||||
'checkout_mail_order_for_membership' => 'Order a consultant for your membership:',
|
||||
'checkout_mail_order_for_ot' => 'Order a consultant for your customer:',
|
||||
'checkout_mail_order_for_wizard' => 'Order a consultant for your registration:',
|
||||
'checkout_mail_pay_approved' => 'Your payment has been approved, a payment confirmation will be created automatically.',
|
||||
'checkout_mail_pay_error' => 'Payment failed!',
|
||||
'checkout_mail_pay_info' => 'Payment info:',
|
||||
'checkout_mail_pay_invoice_open' => 'Your invoice payment has been approved.',
|
||||
'checkout_mail_pay_pre' => 'Payment in advance:',
|
||||
'checkout_mail_pay_pre_c1' => 'please transfer',
|
||||
'checkout_mail_pay_pre_c2' => 'EUR to the following account details to complete the purchase.',
|
||||
'checkout_mail_pay_ref' => 'Payment reference:',
|
||||
'checkout_mail_pay_success' => 'Payment is confirmed!',
|
||||
'checkout_mail_pay_with' => 'Payment with:',
|
||||
'checkout_mail_same_address' => 'Delivery address is the same as billing address',
|
||||
'checkout_mail_shipping' => 'packaging and shipping costs',
|
||||
'checkout_mail_status_info' => 'Status info:',
|
||||
'checkout_mail_subtotal_ws' => 'total without VAT',
|
||||
'checkout_mail_system_status' => 'System status:',
|
||||
'checkout_mail_tax' => 'plus VAT',
|
||||
'checkout_mail_tax_info' => 'Price incl. VAT',
|
||||
'checkout_mail_total' => 'total price',
|
||||
'checkout_mail_your_mail' => 'Your email:',
|
||||
'checkout_subject' => 'aour order at',
|
||||
'checkout_subject_extern' => 'new order',
|
||||
'checkout_subject_paid' => 'payment confirmation - your order at',
|
||||
'copy2line' => 'Or copy this link into the address bar of your browser.',
|
||||
'copy3line' => 'We are happy to answer any further questions you may have.',
|
||||
'copy_to_browser' => 'Or copy this link into the address bar of your browser.',
|
||||
'credit_copy1line' => 'Your credit is here and you really deserve it! We will transfer the payout amount to your account in the next 5 working days. Please check whether your current bank details are stored in your sales center account (My Account -> My Data). We wish you a continued successful time at MIVITA. Do you want to achieve even more? Then talk to your sponsor or other team leaders. They will work with you to develop a very personal path to your success based on our marketing plan. Best regards, your MIVITA team',
|
||||
'credit_title' => 'Your credit on mivita.care',
|
||||
'dear_mrs' => 'hello',
|
||||
'dear_sir' => 'hello',
|
||||
'email' => 'E-Mail',
|
||||
'email_incomplete' => 'Your data is not complete.',
|
||||
'email_subject' => 'Message from mivita.care',
|
||||
'email_verify' => 'confirm your e-mail address',
|
||||
'email_verify_copy1line' => 'Thank you for your registration. Please follow the link below to confirm your email address.',
|
||||
'first_name' => 'first name',
|
||||
'footer_copy1' => 'mivita care gmbh | Leinfeld 2 | 87755 Kirchhaslach | Telephone: +49 (0) 94 61 767 | Email: info@mivita.care',
|
||||
'footer_copy2' => 'Managing Director: Alois Ried | Registration court: Memmingen | Registration number: HRB 21591 | VAT ID number: DE 453867883',
|
||||
'footer_copy3' => '© 2020 All Rights Reserved',
|
||||
'greetings' => 'Best regards',
|
||||
'hello' => 'Hello',
|
||||
'invoice_copy1line' => 'Thank you for your order from mivita.care. Below we will send you the invoice for your order:',
|
||||
'invoice_subject' => 'Invoice for your order',
|
||||
'invoice_title' => 'Invoice for your order on mivita.care',
|
||||
'cancellation_invoice_copy1line' => 'Attached you will find the cancellation invoice for your order:',
|
||||
'cancellation_invoice_title' => 'Cancellation invoice for your order on mivita.care',
|
||||
'cancellation_invoice_subject' => 'Cancellation invoice for your order',
|
||||
'last_name' => 'last name',
|
||||
'mail_confirm' => 'Confirm email address',
|
||||
'message' => 'news',
|
||||
'phone' => 'phone',
|
||||
'request_from' => 'Request from mivita.care',
|
||||
'reset_pass_copy1line' => 'You are receiving this email because we have received a request to reset your account password.',
|
||||
'reset_passwort' => 'reset Password',
|
||||
'sales_partnership' => 'sales partnership',
|
||||
'sales_partnership_message' => 'notice',
|
||||
'salutation' => 'salutation',
|
||||
'sender' => 'your team from mivita.care',
|
||||
'status_copy1line' => 'status of your order on mivita.care',
|
||||
'subject' => 'regarding',
|
||||
'subject_activate' => 'activate account',
|
||||
'subject_custom_abo_payout' => 'Your individual subscription order from :name on mivita.care',
|
||||
'subject_custom_payout' => 'Your individual order from :name on mivita.care',
|
||||
'subject_reset' => 'reset password',
|
||||
'update_level_copy1line' => '<b>Congratulations!</b><br><br>We are incredibly proud of you! Last month, with your <b>:tp TP</b>, you not only achieved your qualification – you accomplished something amazing!<br><br>Your tireless commitment and dedication have paid off. From now on, you are:<br><br><h2 style="color: #6b7758; margin: 20px 0;"><b> :to </b></h2><br>This is a true milestone in your MIVITA career!',
|
||||
'update_level_title' => 'You\'ve Reached Your Next Career Level!',
|
||||
'update_level_copy2line' => 'Your success is our success, and we are thrilled to accompany you on this exciting journey. With this new level, even more opportunities are opening up for you:<br><br>- Higher commissions and better margins<br>- Expanded possibilities for your business<br>- More recognition and status in the team',
|
||||
'update_level_copy3line' => 'This is just the beginning!<br><br>Your success is proof that continuous work and passion lead to your goals. Stay focused, motivate your team, and achieve even greater things together with us.<br><br>Your next level is already waiting for you – and we know you will achieve it!',
|
||||
'verify_copy1line' => 'We have stored data about you in our system. Please follow the link below to confirm your email address. You can also change or delete your data.',
|
||||
'verify_e_mail' => 'confirm your details and email address',
|
||||
'your_custom_abo_payout' => 'Your personal mivita consultant - :name has put together a customized subscription order for you. Now all you have to do is pay for your subscription order. Click on the link to proceed to the mivita.care checkout.',
|
||||
'your_custom_payout' => 'Your personal mivita consultant - :name has put together an individual order for you. Now all you have to do is pay for your order. Click on the link and go to the mivita.care checkout.',
|
||||
'your_request_from' => 'your request from',
|
||||
'user_restore_subject' => 'Your account has been restored',
|
||||
'user_restore_title' => 'Account restoration successful',
|
||||
'user_restore_greeting' => 'Hello :name,',
|
||||
'user_restore_copy1line' => 'we are pleased to inform you that your account at mivita.care has been successfully restored.',
|
||||
'user_restore_copy2line' => 'As your password was reset for security reasons when deleted, you must set a new password. Please click the button below to reset your password:',
|
||||
'user_restore_copy3line' => '• Your password has been reset - please assign a new password via the link above.<br>• If you had a shop: The shop name (subdomain) was released when deleted and must be reassigned.',
|
||||
'user_restore_button' => 'Set new password',
|
||||
'user_restore_account_valid' => 'Your consultant membership is valid until:',
|
||||
'user_restore_important' => 'Important notes:',
|
||||
|
||||
// DHL Tracking E-Mail
|
||||
'dhl_tracking_subject' => 'Your shipment is on its way - mivita.care',
|
||||
'dhl_tracking_subject_multiple' => 'Your :count shipments are on their way - mivita.care',
|
||||
'dhl_tracking_title' => 'Your shipment is on its way!',
|
||||
'dhl_tracking_preview' => 'Tracking number: :number - Track your package with DHL',
|
||||
'dhl_tracking_message' => 'great news! Your order has been shipped and is on its way to you.',
|
||||
'dhl_tracking_message_multiple' => 'great news! Your order has been shipped in :count packages and is on its way to you.',
|
||||
'dhl_tracking_package_label' => 'Package :number',
|
||||
'dhl_tracking_number_label' => 'Your tracking number',
|
||||
'dhl_tracking_order_ref' => 'Order number: :order',
|
||||
'dhl_tracking_button' => 'Track shipment with DHL',
|
||||
'dhl_tracking_info' => 'You can check the current status of your shipment at any time via the button above at DHL.',
|
||||
);
|
||||
// DHL Tracking E-Mail
|
||||
'dhl_tracking_subject' => 'Your shipment is on its way - mivita.care',
|
||||
'dhl_tracking_subject_multiple' => 'Your :count shipments are on their way - mivita.care',
|
||||
'dhl_tracking_title' => 'Your shipment is on its way!',
|
||||
'dhl_tracking_preview' => 'Tracking number: :number - Track your package with DHL',
|
||||
'dhl_tracking_message' => 'great news! Your order has been shipped and is on its way to you.',
|
||||
'dhl_tracking_message_multiple' => 'great news! Your order has been shipped in :count packages and is on its way to you.',
|
||||
'dhl_tracking_package_label' => 'Package :number',
|
||||
'dhl_tracking_number_label' => 'Your tracking number',
|
||||
'dhl_tracking_order_ref' => 'Order number: :order',
|
||||
'dhl_tracking_button' => 'Track shipment with DHL',
|
||||
'dhl_tracking_info' => 'You can check the current status of your shipment at any time via the button above at DHL.',
|
||||
];
|
||||
|
|
|
|||
|
|
@ -29,6 +29,13 @@ return array(
|
|||
'manage_membership_now_here' => 'manage your membership here now',
|
||||
'membership' => 'membership',
|
||||
'news_updates' => 'News & Updates',
|
||||
'news_archive' => 'News Archive',
|
||||
'news_archive_title' => 'All News & Updates',
|
||||
'news_archive_current' => 'Current News',
|
||||
'news_archive_older' => 'Older Posts',
|
||||
'news_archive_empty' => 'No older posts available.',
|
||||
'news_archive_link' => 'View all news',
|
||||
'news_back_to_dashboard' => 'Back to Dashboard',
|
||||
'open_since' => 'opened since',
|
||||
'open_your_shop' => 'open your own mivita shop',
|
||||
'read_less' => 'Show less',
|
||||
|
|
|
|||
|
|
@ -1,75 +1,82 @@
|
|||
<?php
|
||||
|
||||
return array(
|
||||
'abo' => 'Subscription',
|
||||
'abos' => 'Subscriptions',
|
||||
'add' => 'add',
|
||||
'attribute' => 'attributes',
|
||||
'business' => 'business',
|
||||
'career_level' => 'career level',
|
||||
'categories' => 'categories',
|
||||
'clients' => 'customers',
|
||||
'commissions' => 'commissions',
|
||||
'contents' => 'content',
|
||||
'countries' => 'countries',
|
||||
'credit' => 'credits',
|
||||
'customerabo' => 'Customer subscription',
|
||||
'customerabos' => 'Customer subscriptions',
|
||||
'do_order' => 'place an order',
|
||||
'documents' => 'documents',
|
||||
'downloadcenter' => 'Downloadcenter',
|
||||
'edit' => 'edit',
|
||||
'export' => 'export',
|
||||
'files' => 'Files',
|
||||
'general' => 'generally',
|
||||
'home' => 'home',
|
||||
'ingredients' => 'ingredients',
|
||||
'invoice' => 'bills',
|
||||
'language' => 'language',
|
||||
'languages' => 'languages',
|
||||
'logout' => 'log out',
|
||||
'manage' => 'administer',
|
||||
'member' => 'advisor',
|
||||
'member_register' => 'register advisor',
|
||||
'membership' => 'membership',
|
||||
'modules' => 'modules',
|
||||
'my_account' => 'my account',
|
||||
'my_clients' => 'my customers',
|
||||
'my_data' => 'my data',
|
||||
'my_homeparty' => 'my time out party',
|
||||
'my_membership' => 'my membership',
|
||||
'my_orders' => 'my Orders',
|
||||
'my_shop' => 'my shop',
|
||||
'my_team' => 'my Team',
|
||||
'myabo' => 'My subscription',
|
||||
'myabos' => 'My subscriptions',
|
||||
'new_member' => 'new advisor',
|
||||
'order' => 'order',
|
||||
'orders' => 'orders',
|
||||
'overview' => 'overview',
|
||||
'payment_links' => 'Payment links',
|
||||
'payment_methods' => 'payment Methods',
|
||||
'payments' => 'finance',
|
||||
'points' => 'points',
|
||||
'products' => 'products',
|
||||
'sales_volumes' => 'sales volumes',
|
||||
'settings' => 'settings',
|
||||
'shipping_costs' => 'shipping',
|
||||
'start_site' => 'home page',
|
||||
'structure' => 'structure',
|
||||
'system_settings' => 'system E.',
|
||||
'tags' => 'Tags',
|
||||
'tax_advisor' => 'Tax consultant',
|
||||
'translate' => 'translations',
|
||||
'translation' => 'translation',
|
||||
'trigger' => 'trigger',
|
||||
'user_roles' => 'user rights',
|
||||
'dhl_cockpit' => 'DHL Cockpit',
|
||||
'revenue' => 'Revenue',
|
||||
'level_reports' => 'Level Reports',
|
||||
'marketingplan' => 'Marketing Plan',
|
||||
'dashboard' => 'Dashboard',
|
||||
'dashboard_news' => 'Dashboard News',
|
||||
'shop' => 'Shop',
|
||||
'to_shop' => 'To Shop',
|
||||
);
|
||||
return [
|
||||
'abo' => 'Subscription',
|
||||
'abos' => 'Subscriptions',
|
||||
'add' => 'add',
|
||||
'attribute' => 'attributes',
|
||||
'business' => 'business',
|
||||
'career_level' => 'career level',
|
||||
'categories' => 'categories',
|
||||
'clients' => 'customers',
|
||||
'commissions' => 'commissions',
|
||||
'contents' => 'content',
|
||||
'countries' => 'countries',
|
||||
'credit' => 'credits',
|
||||
'customerabo' => 'Customer subscription',
|
||||
'customerabos' => 'Customer subscriptions',
|
||||
'do_order' => 'place an order',
|
||||
'documents' => 'documents',
|
||||
'downloadcenter' => 'Downloadcenter',
|
||||
'edit' => 'edit',
|
||||
'export' => 'export',
|
||||
'files' => 'Files',
|
||||
'general' => 'generally',
|
||||
'home' => 'home',
|
||||
'ingredients' => 'ingredients',
|
||||
'invoice' => 'bills',
|
||||
'language' => 'language',
|
||||
'languages' => 'languages',
|
||||
'logout' => 'log out',
|
||||
'manage' => 'administer',
|
||||
'member' => 'advisor',
|
||||
'member_register' => 'register advisor',
|
||||
'membership' => 'membership',
|
||||
'modules' => 'modules',
|
||||
'my_account' => 'my account',
|
||||
'my_clients' => 'my customers',
|
||||
'my_data' => 'my data',
|
||||
'my_homeparty' => 'my time out party',
|
||||
'my_membership' => 'my membership',
|
||||
'my_orders' => 'my Orders',
|
||||
'my_shop' => 'my shop',
|
||||
'my_team' => 'my Team',
|
||||
'myabo' => 'My subscription',
|
||||
'myabos' => 'My subscriptions',
|
||||
'new_member' => 'new advisor',
|
||||
'order' => 'order',
|
||||
'orders' => 'orders',
|
||||
'overview' => 'overview',
|
||||
'payment_links' => 'Payment links',
|
||||
'payment_methods' => 'payment Methods',
|
||||
'payments' => 'finance',
|
||||
'points' => 'points',
|
||||
'products' => 'products',
|
||||
'sales_volumes' => 'sales volumes',
|
||||
'settings' => 'settings',
|
||||
'shipping_costs' => 'shipping',
|
||||
'start_site' => 'home page',
|
||||
'structure' => 'structure',
|
||||
'system_settings' => 'system E.',
|
||||
'tags' => 'Tags',
|
||||
'tax_advisor' => 'Tax consultant',
|
||||
'translate' => 'translations',
|
||||
'translation' => 'translation',
|
||||
'trigger' => 'trigger',
|
||||
'user_roles' => 'user rights',
|
||||
'user_cleanup' => 'User Cleanup',
|
||||
'user_restore' => 'User Restore',
|
||||
'dhl_cockpit' => 'DHL Cockpit',
|
||||
'revenue' => 'Revenue',
|
||||
'level_reports' => 'Level Reports',
|
||||
'marketingplan' => 'Marketing Plan',
|
||||
'dashboard' => 'Dashboard',
|
||||
'dashboard_news' => 'Dashboard News',
|
||||
'shop' => 'Shop',
|
||||
'to_shop' => 'To Shop',
|
||||
'teamabos' => 'Team Abos',
|
||||
'customer_orders' => 'Customer Orders',
|
||||
'external_orders' => 'External Orders',
|
||||
'tools' => 'Tools',
|
||||
'news_archive' => 'News Archive',
|
||||
];
|
||||
|
|
|
|||
|
|
@ -1,118 +1,121 @@
|
|||
<?php
|
||||
|
||||
return array (
|
||||
'VAT' => 'VAT',
|
||||
'add_customer' => 'add customers',
|
||||
'advertising_material' => 'advertising materials',
|
||||
'adviser_collective_invoice' => 'collective billing consultant',
|
||||
'adviser_order_for_membership' => 'membership advisor appointment',
|
||||
'adviser_order_for_registration' => 'consultant appointment for registration',
|
||||
'art_no' => 'item no.',
|
||||
'article' => 'article',
|
||||
'article_remove' => 'remove article',
|
||||
'assigned_advisor' => 'assign consultants',
|
||||
'assigned_counsellor' => 'assigned advisor',
|
||||
'billing_address_of_client' => 'customer billing address',
|
||||
'billing_address_of_the_advisor' => 'consultant’s billing address',
|
||||
'client_order_via_shop' => 'customer order via shop',
|
||||
'collective_invoice' => 'collective invoice',
|
||||
'collective_invoice_contains_orders' => 'collective invoice includes the following customer orders',
|
||||
'compensation_product' => 'compensation product',
|
||||
'confirm_and_proceed_to_checkout' => 'confirm and proceed to checkout',
|
||||
'confirm_and_proceed_to_order' => 'confirm and continue to order',
|
||||
'confirm_and_send_order' => 'Complete order and send payment link',
|
||||
'confirm_send_order_info' => 'When the order is completed, a payment link is created and sent to your customer by e-mail.<br>Your customer can then complete the payment and the goods will be shipped, your commission will be credited when the payment is completed.',
|
||||
'consultant_order_for_home_party' => 'appointment of a consultant for a home party',
|
||||
'content' => 'contents',
|
||||
'contents' => 'content',
|
||||
'cpay' => 'customer pays',
|
||||
'cpay_text' => 'My customer receives a payment link and I receive my commission',
|
||||
'create_invoice' => 'make a bill',
|
||||
'date' => 'date',
|
||||
'delivery' => 'Delivery',
|
||||
'delivery_address_of_the_client' => 'customer\'s delivery address',
|
||||
'delivery_address_of_the_consultant' => 'delivery address of the consultant',
|
||||
'delivery_country_can_no_longer_be_changed' => 'The delivery country can no longer be changed',
|
||||
'delivery_country_changed_customer_info' => 'The delivery country can only be changed by the customer under <a href=":link">My Customers</a>.',
|
||||
'delivery_country_changed_info' => 'The delivery country can only be changed under <a href=":link">My details</a>.',
|
||||
'delivery_note' => 'delivery note',
|
||||
'delivery_to_me' => 'delivery to me',
|
||||
'delivery_to_the_customer' => 'delivery to the customer',
|
||||
'deliverydata' => 'delivery dates',
|
||||
'different_delivery_address' => 'different delivery address',
|
||||
'email_can_not_be_changed' => 'Your email address can no longer be changed',
|
||||
'error_no_address_data_found' => 'Error: No address data found!',
|
||||
'excl' => 'plus',
|
||||
'external_orders' => 'external orders',
|
||||
'external_orders_info_pay' => 'pay = create collective invoice and go to checkout',
|
||||
'external_orders_info_remove' => 'remove = orders will be moved to removed, for cancellations etc.',
|
||||
'external_orders_info_reset' => 'reset = orders are only moved to open, collective invoices are not changed',
|
||||
'goods_are_for_customer_and_shipped' => 'Goods are for a customer and are shipped to the customer',
|
||||
'goods_are_for_me_and_shipped' => 'Goods are for me and will be shipped to my address',
|
||||
'gross' => 'gross',
|
||||
'gross_price' => 'gross price',
|
||||
'incentives' => 'incentives',
|
||||
'included_VAT' => 'VAT included',
|
||||
'invoice' => 'invoice',
|
||||
'invoice_address' => 'billing address',
|
||||
'ipay' => 'i pay',
|
||||
'ipay_text' => 'I pay minus my margin and settle the sales price with my customer',
|
||||
'land_can_no_longer_be_changed' => 'The country can no longer be changed',
|
||||
'link_to_the_invoice' => 'link to invoice',
|
||||
'my_delivery_address' => 'my delivery address',
|
||||
'net' => 'net',
|
||||
'net_price' => 'net price',
|
||||
'no_address_created' => 'no address created',
|
||||
'no_career_level_info' => 'Note: You have not yet been assigned a career level. Please contact info@mivita.care',
|
||||
'no_delivery_address' => 'no delivery address created',
|
||||
'no_order' => 'no order',
|
||||
'number_of_items' => 'number of items',
|
||||
'order' => 'order',
|
||||
'order_abo_was_placed_successfully' => 'The subscription order was created successfully.',
|
||||
'order_consultant' => 'appointment consultant',
|
||||
'order_date' => 'order date',
|
||||
'order_for_client' => 'order for customer',
|
||||
'order_for_consultant' => 'order for consultants',
|
||||
'order_number' => 'order number',
|
||||
'order_via_external_shop' => 'order via external SHOP',
|
||||
'order_was_placed_successfully' => 'The order has been placed successfully.',
|
||||
'payment_link_for_your_customer' => 'The payment link for your customer',
|
||||
'plus_VAT' => 'plus VAT',
|
||||
'points' => 'points',
|
||||
'points_total' => 'total points',
|
||||
'points_turnover_assigned' => 'points/sales assigned',
|
||||
'product' => 'product',
|
||||
'product_prices_career_level_cpay_info' => 'The product prices are displayed as customer retail prices. After the customer has completed payment, you will receive your commission according to your career level <strong>:user_level_name</strong> commission <strong>:user_level_margin %</strong>.<br>Note: If you leave the page, the shopping cart will be reset.',
|
||||
'product_prices_career_level_info' => 'The product prices are displayed according to your career level <strong>:user_level_name</strong> minus the <strong>:user_level_margin %</strong> margin.<br>Note: If you leave the page, the shopping cart will be reset.',
|
||||
'purchased_from_shop' => 'bought in the shop',
|
||||
'quantity' => 'number',
|
||||
'ship_to_existing_customer_select_customer' => 'send to existing customers | select customers',
|
||||
'ship_to_new_customer' => 'send to new customer',
|
||||
'ship_to_this_customer' => 'ship to this customer',
|
||||
'ship_to_this_customer_check' => 'I understand that this ordering process is only for customer orders and not for my own orders',
|
||||
'ship_to_this_customer_info' => 'If the information below is incorrect or needs to be updated, please change it first',
|
||||
'ship_to_this_customer_info_2' => 'The delivery address, except for the delivery country, can also be adjusted in the checkout.',
|
||||
'ship_to_this_email_info' => 'The order link will be sent to your customer at the following email address:',
|
||||
'shipping' => 'shipment',
|
||||
'shipping_compensation_product' => 'shipping compensation product',
|
||||
'shipping_costs' => 'shipping',
|
||||
'shopping_cart' => 'shopping cart',
|
||||
'shopping_cart_delete' => 'clear cart',
|
||||
'shopping_cart_update' => 'update shopping cart',
|
||||
'subtotal' => 'subtotal',
|
||||
'sum' => 'total',
|
||||
'sum_net' => 'total net',
|
||||
'sums' => 'total',
|
||||
'total' => 'In total',
|
||||
'total_gross' => 'gross total',
|
||||
'total_net' => 'total net',
|
||||
'total_price' => 'total Cost',
|
||||
'total_shipping_costs' => 'total shipping costs',
|
||||
'total_sum' => 'total',
|
||||
'total_sums' => 'total',
|
||||
'total_without_VAT' => 'total without VAT',
|
||||
'turnover' => 'sales volume',
|
||||
'unit_price' => 'single price',
|
||||
'weight' => 'weight',
|
||||
'you_has_article_in_shopping_cart' => 'You have :num items in your shopping cart',
|
||||
);
|
||||
return [
|
||||
'VAT' => 'VAT',
|
||||
'add_customer' => 'add customers',
|
||||
'advertising_material' => 'advertising materials',
|
||||
'adviser_collective_invoice' => 'collective billing consultant',
|
||||
'adviser_order_for_membership' => 'membership advisor appointment',
|
||||
'adviser_order_for_registration' => 'consultant appointment for registration',
|
||||
'art_no' => 'item no.',
|
||||
'article' => 'article',
|
||||
'article_remove' => 'remove article',
|
||||
'assigned_advisor' => 'assign consultants',
|
||||
'assigned_counsellor' => 'assigned advisor',
|
||||
'billing_address_of_client' => 'customer billing address',
|
||||
'billing_address_of_the_advisor' => 'consultant’s billing address',
|
||||
'client_order_via_shop' => 'customer order via shop',
|
||||
'collective_invoice' => 'collective invoice',
|
||||
'collective_invoice_contains_orders' => 'collective invoice includes the following customer orders',
|
||||
'compensation_product' => 'compensation product',
|
||||
'confirm_and_proceed_to_checkout' => 'confirm and proceed to checkout',
|
||||
'confirm_and_proceed_to_order' => 'confirm and continue to order',
|
||||
'confirm_and_send_order' => 'Complete order and send payment link',
|
||||
'confirm_send_order_info' => 'When the order is completed, a payment link is created and sent to your customer by e-mail.<br>Your customer can then complete the payment and the goods will be shipped, your commission will be credited when the payment is completed.',
|
||||
'consultant_order_for_home_party' => 'appointment of a consultant for a home party',
|
||||
'content' => 'contents',
|
||||
'contents' => 'content',
|
||||
'cpay' => 'customer pays',
|
||||
'cpay_text' => 'My customer receives a payment link and I receive my commission',
|
||||
'create_invoice' => 'make a bill',
|
||||
'date' => 'date',
|
||||
'delivery' => 'Delivery',
|
||||
'delivery_address_of_the_client' => 'customer\'s delivery address',
|
||||
'delivery_address_of_the_consultant' => 'delivery address of the consultant',
|
||||
'delivery_country_can_no_longer_be_changed' => 'The delivery country can no longer be changed',
|
||||
'delivery_country_changed_customer_info' => 'The delivery country can only be changed by the customer under <a href=":link">My Customers</a>.',
|
||||
'delivery_country_changed_info' => 'The delivery country can only be changed under <a href=":link">My details</a>.',
|
||||
'delivery_note' => 'delivery note',
|
||||
'delivery_to_me' => 'delivery to me',
|
||||
'delivery_to_the_customer' => 'delivery to the customer',
|
||||
'deliverydata' => 'delivery dates',
|
||||
'different_delivery_address' => 'different delivery address',
|
||||
'email_can_not_be_changed' => 'Your email address can no longer be changed',
|
||||
'error_no_address_data_found' => 'Error: No address data found!',
|
||||
'excl' => 'plus',
|
||||
'external_orders' => 'external orders',
|
||||
'external_orders_info_pay' => 'pay = create collective invoice and go to checkout',
|
||||
'external_orders_info_remove' => 'remove = orders will be moved to removed, for cancellations etc.',
|
||||
'external_orders_info_reset' => 'reset = orders are only moved to open, collective invoices are not changed',
|
||||
'goods_are_for_customer_and_shipped' => 'Goods are for a customer and are shipped to the customer',
|
||||
'goods_are_for_me_and_shipped' => 'Goods are for me and will be shipped to my address',
|
||||
'gross' => 'gross',
|
||||
'gross_price' => 'gross price',
|
||||
'incentives' => 'incentives',
|
||||
'included_VAT' => 'VAT included',
|
||||
'invoice' => 'invoice',
|
||||
'invoice_address' => 'billing address',
|
||||
'ipay' => 'i pay',
|
||||
'ipay_text' => 'I pay minus my margin and settle the sales price with my customer',
|
||||
'land_can_no_longer_be_changed' => 'The country can no longer be changed',
|
||||
'link_to_the_invoice' => 'link to invoice',
|
||||
'my_delivery_address' => 'my delivery address',
|
||||
'net' => 'net',
|
||||
'net_price' => 'net price',
|
||||
'no_address_created' => 'no address created',
|
||||
'no_career_level_info' => 'Note: You have not yet been assigned a career level. Please contact info@mivita.care',
|
||||
'no_delivery_address' => 'no delivery address created',
|
||||
'no_order' => 'no order',
|
||||
'number_of_items' => 'number of items',
|
||||
'order' => 'order',
|
||||
'order_abo_was_placed_successfully' => 'The subscription order was created successfully.',
|
||||
'order_consultant' => 'appointment consultant',
|
||||
'order_date' => 'order date',
|
||||
'order_for_client' => 'order for customer',
|
||||
'order_for_consultant' => 'order for consultants',
|
||||
'order_number' => 'order number',
|
||||
'order_via_external_shop' => 'order via external SHOP',
|
||||
'order_was_placed_successfully' => 'The order has been placed successfully.',
|
||||
'payment_link_for_your_customer' => 'The payment link for your customer',
|
||||
'plus_VAT' => 'plus VAT',
|
||||
'points' => 'points',
|
||||
'points_total' => 'total points',
|
||||
'points_turnover_assigned' => 'points/sales assigned',
|
||||
'product' => 'product',
|
||||
'product_prices_career_level_cpay_info' => 'The product prices are displayed as customer retail prices. After the customer has completed payment, you will receive your commission according to your career level <strong>:user_level_name</strong> commission <strong>:user_level_margin %</strong>.<br>Note: If you leave the page, the shopping cart will be reset.',
|
||||
'product_prices_career_level_info' => 'The product prices are displayed according to your career level <strong>:user_level_name</strong> minus the <strong>:user_level_margin %</strong> margin.<br>Note: If you leave the page, the shopping cart will be reset.',
|
||||
'purchased_from_shop' => 'bought in the shop',
|
||||
'quantity' => 'number',
|
||||
'ship_to_existing_customer_select_customer' => 'send to existing customers | select customers',
|
||||
'ship_to_new_customer' => 'send to new customer',
|
||||
'ship_to_this_customer' => 'ship to this customer',
|
||||
'ship_to_this_customer_check' => 'I understand that this ordering process is only for customer orders and not for my own orders',
|
||||
'ship_to_this_customer_info' => 'If the information below is incorrect or needs to be updated, please change it first',
|
||||
'ship_to_this_customer_info_2' => 'The delivery address, except for the delivery country, can also be adjusted in the checkout.',
|
||||
'ship_to_this_email_info' => 'The order link will be sent to your customer at the following email address:',
|
||||
'shipping' => 'shipment',
|
||||
'shipping_compensation_product' => 'shipping compensation product',
|
||||
'shipping_costs' => 'shipping',
|
||||
'shopping_cart' => 'shopping cart',
|
||||
'shopping_cart_delete' => 'clear cart',
|
||||
'shopping_cart_update' => 'update shopping cart',
|
||||
'subtotal' => 'subtotal',
|
||||
'sum' => 'total',
|
||||
'sum_net' => 'total net',
|
||||
'sums' => 'total',
|
||||
'total' => 'In total',
|
||||
'total_gross' => 'gross total',
|
||||
'total_net' => 'total net',
|
||||
'total_price' => 'total Cost',
|
||||
'total_shipping_costs' => 'total shipping costs',
|
||||
'total_sum' => 'total',
|
||||
'total_sums' => 'total',
|
||||
'total_without_VAT' => 'total without VAT',
|
||||
'turnover' => 'sales volume',
|
||||
'unit_price' => 'single price',
|
||||
'weight' => 'weight',
|
||||
'you_has_article_in_shopping_cart' => 'You have :num items in your shopping cart',
|
||||
'free_shipping' => 'Free Shipping',
|
||||
'free_shipping_reached' => 'Free shipping from :amount €',
|
||||
'free_shipping_info' => 'Only :missing € more for free shipping (from :amount €)',
|
||||
];
|
||||
|
|
|
|||
|
|
@ -1,165 +1,176 @@
|
|||
<?php
|
||||
|
||||
return array(
|
||||
'BIC' => 'BIC',
|
||||
'IBAN' => 'IBAN',
|
||||
'Mastercard' => 'Mastercard',
|
||||
'VAT' => 'VAT',
|
||||
'VISA' => 'VISA',
|
||||
'accepted_data_checkbox_customer' => 'By clicking on "Buy now" I accept the :gtc, the :c_policy and the :p_policy so that my data can be processed for the order.',
|
||||
'accepted_data_checkbox_user' => 'By clicking on "Buy now" I accept the general terms and conditions and the data protection information so that my data can be processed for the order.',
|
||||
'account_holder' => 'account owner',
|
||||
'advisor_order' => 'Consultant order',
|
||||
'agree_SEPA_complete_purchase' => 'Agree to the SEPA direct debit mandate and complete the purchase',
|
||||
'alert_link_appointed' => 'Payment has been approved',
|
||||
'alert_link_canceled' => 'Payment was canceled',
|
||||
'alert_link_check' => 'Payment in progress',
|
||||
'alert_link_failed' => 'Payment failed',
|
||||
'alert_link_openly' => 'Payment link opened',
|
||||
'alert_link_paid' => 'Payment was successful',
|
||||
'alert_link_pending' => 'Payment in progress',
|
||||
'alert_link_sent' => 'Payment link sent',
|
||||
'auto_renewal_hl' => 'automatic extension',
|
||||
'auto_renewal_line_1' => 'Better safe than sorry! We recommend activating this option if you want to keep your annual membership permanent. If a manual payment is not received on time after the annual membership has expired, the system will deactivate your online shop or your access to the sales center. You will then no longer be able to place orders or view your statistics until another payment reactivates your account. We therefore advise you to make the payment via SEPA direct debit. We save this mandate and automatically debit your annual fee 14 days before it expires. This way you have a smooth process without having to pay attention.',
|
||||
'auto_renewal_line_2' => 'You can of course reverse this option at any time in your account or cancel your account/distribution partnership with MIVITA.',
|
||||
'automatic_SEPA_mandate_type_was_selected' => 'Automatic renewal has been selected. Your SEPA mandate will be saved and the annual payment will be made automatically.',
|
||||
'back_to_shop' => 'back to shop',
|
||||
'back_to_shop_shopping_cart' => 'return to shopping cart',
|
||||
'bank' => 'bank',
|
||||
'billing_address' => 'billing address',
|
||||
'billing_address_can_only_changed_in_salescentre' => 'Your billing address can only be changed in the sales center.',
|
||||
'buy_now' => 'buy now',
|
||||
'buy_now_copy' => 'Once all your details have been filled out completely, click on “Buy now” and you will be redirected to our payment provider; the connection is SSL encrypted.',
|
||||
'c_policy' => 'right of withdrawal',
|
||||
'cancelled' => 'cancelled',
|
||||
'check' => 'check',
|
||||
'checkout_ssl_server' => 'You will be redirected to our checkout server, the connection is SSL encrypted.',
|
||||
'collective_invoice' => 'collective invoice',
|
||||
'commission' => 'Commission',
|
||||
'commission_growth_bonus' => 'Commission growth bonus',
|
||||
'commission_payline' => 'Commission Payline',
|
||||
'commission_shop' => 'Commission shop',
|
||||
'commission_team' => 'Commission Team',
|
||||
'completed' => 'completed',
|
||||
'country_of_delivery' => 'delivery country',
|
||||
'credit' => 'Credit note',
|
||||
'credit_added' => 'Credit added',
|
||||
'credit_card' => 'credit card',
|
||||
'credit_card_number' => 'credit card number',
|
||||
'customer_order' => 'customer order',
|
||||
'delivery_country_can_only_changed_in_salescentre' => 'The delivery country can only be changed in the sales center.',
|
||||
'delivery_country_cannot_change' => 'The delivery country cannot be changed.',
|
||||
'excl' => 'plus',
|
||||
'extern_open' => 'externally open',
|
||||
'extern_paid' => 'externally paid',
|
||||
'external' => 'external',
|
||||
'failed' => 'abort',
|
||||
'firstname_lastname' => 'first name Last Name',
|
||||
'gtc' => 'general terms and conditions',
|
||||
'homeparty' => 'homeparty',
|
||||
'in_process' => 'in process',
|
||||
'invoice_no_payment' => 'invoice no payment',
|
||||
'invoice_open' => 'invoice open',
|
||||
'invoice_paid' => 'invoice paid',
|
||||
'link_appointed' => 'Payment approved',
|
||||
'link_canceled' => 'Payment canceled',
|
||||
'link_check' => 'Payment in progress',
|
||||
'link_failed' => 'Payment failed',
|
||||
'link_openly' => 'Link opened',
|
||||
'link_paid' => 'paid',
|
||||
'link_pending' => 'Payment in progress',
|
||||
'link_sent' => 'Link sent',
|
||||
'link_was_paid' => 'The payment was completed successfully.',
|
||||
'membership' => 'membership',
|
||||
'month' => 'month',
|
||||
'months' => 'month',
|
||||
'no_payment' => 'no payment',
|
||||
'not_assigned' => 'not assigned',
|
||||
'not_to_sales_tax_de' => 'not subject to sales tax / Germany',
|
||||
'not_to_sales_tax_foreign' => 'not subject to sales tax / not Germany',
|
||||
'open' => 'open',
|
||||
'openly' => 'opened',
|
||||
'order' => 'order',
|
||||
'ordered' => 'ordered',
|
||||
'ordering_country' => 'order country',
|
||||
'owner' => 'owner',
|
||||
'p_policy' => 'data protection',
|
||||
'paid' => 'paid',
|
||||
'paymend_failed' => 'payment cancelled',
|
||||
'paymend_open' => 'payment open',
|
||||
'paymend_paid' => 'payment paid',
|
||||
'payment_by_SEPA' => 'payment via SEPA',
|
||||
'payment_by_SEPA_info' => 'Your payment will be processed and a confirmation for payment processing will be created automatically.',
|
||||
'payment_by_credit_card' => 'payment by credit card:',
|
||||
'payment_by_credit_card_info' => 'Your payment has been approved, a payment confirmation will be created automatically.',
|
||||
'payment_by_invoice' => 'payment by invoice',
|
||||
'payment_by_invoice_info' => 'Your order will be processed and a confirmation for order processing will be created automatically',
|
||||
'payment_in_advance' => 'payment in advance',
|
||||
'payment_method' => 'payment method',
|
||||
'payment_method_not_enabled_please_contact' => 'payment method not activated, please contact us',
|
||||
'paypal' => 'PayPal',
|
||||
'please_check_form_and_complete' => 'Please check the form and complete all information.',
|
||||
'please_transfer_amount_following_account' => 'Please transfer :amount EUR to the following account details to complete the purchase.',
|
||||
'prepayment' => 'payment in advance',
|
||||
'purchase_on_account' => 'üurchase on account',
|
||||
'reason_for_payment' => 'purpose of use',
|
||||
'registration' => 'registration',
|
||||
'remaining_time' => 'remaining term',
|
||||
'removed' => 'removed',
|
||||
'reverse_charge_procedure' => 'reverse charge procedure',
|
||||
'select_and_proceed_to_checkout' => 'select and proceed to checkout',
|
||||
'select_and_save' => 'select and save',
|
||||
'sepa_direct_debit' => 'SEPA direct debit',
|
||||
'shipped' => 'shipped',
|
||||
'shop' => 'shop',
|
||||
'shoporder' => 'Store order',
|
||||
'shoporder_pending' => 'Store order / pending',
|
||||
'sofort_bank_transfer' => 'instant bank transfer',
|
||||
'status' =>
|
||||
array(
|
||||
'checkout_cancel' => 'payment process aborted',
|
||||
'checkout_error' => 'payment process error',
|
||||
'checkout_payment' => 'check out',
|
||||
'payment_approved' => 'payment approved - please wait for email',
|
||||
'payment_error' => 'payment error',
|
||||
'payment_not_found' => 'payment not found',
|
||||
'payment_redirect' => 'payment in progress - please wait for email',
|
||||
'store_payment' => 'payment saved',
|
||||
'success' => 'successfully executed',
|
||||
'success_payment' => 'payment successful',
|
||||
'txaction_appointed' => 'payment approved - email has been sent, please wait for confirmation',
|
||||
'txaction_failed' => 'payment failed - email has been sent',
|
||||
'txaction_paid' => 'payment confirmed - email has been sent',
|
||||
),
|
||||
'thank_you_very_much' => 'thank you,',
|
||||
'to_sales_tax_de' => 'subject to sales tax / Germany',
|
||||
'total_amount' => 'total amount',
|
||||
'trade_fair' => 'trade fair',
|
||||
'valid' => 'Valid',
|
||||
'valid until' => 'valid until',
|
||||
'verification_no' => 'test number',
|
||||
'we_have_received_your_order_get_email' => 'We have received your order. You will shortly receive an order confirmation email from us.',
|
||||
'your_mivita_team' => 'Your team from mivita.care',
|
||||
'your_order_number_is' => 'Your order number is',
|
||||
return [
|
||||
'BIC' => 'BIC',
|
||||
'IBAN' => 'IBAN',
|
||||
'Mastercard' => 'Mastercard',
|
||||
'VAT' => 'VAT',
|
||||
'VISA' => 'VISA',
|
||||
'accepted_data_checkbox_customer' => 'By clicking on "Buy now" I accept the :gtc, the :c_policy and the :p_policy so that my data can be processed for the order.',
|
||||
'accepted_data_checkbox_user' => 'By clicking on "Buy now" I accept the general terms and conditions and the data protection information so that my data can be processed for the order.',
|
||||
'account_holder' => 'account owner',
|
||||
'advisor_order' => 'Consultant order',
|
||||
'agree_SEPA_complete_purchase' => 'Agree to the SEPA direct debit mandate and complete the purchase',
|
||||
'alert_link_appointed' => 'Payment has been approved',
|
||||
'alert_link_canceled' => 'Payment was canceled',
|
||||
'alert_link_check' => 'Payment in progress',
|
||||
'alert_link_failed' => 'Payment failed',
|
||||
'alert_link_openly' => 'Payment link opened',
|
||||
'alert_link_paid' => 'Payment was successful',
|
||||
'alert_link_pending' => 'Payment in progress',
|
||||
'alert_link_sent' => 'Payment link sent',
|
||||
'auto_renewal_hl' => 'automatic extension',
|
||||
'auto_renewal_line_1' => 'Better safe than sorry! We recommend activating this option if you want to keep your annual membership permanent. If a manual payment is not received on time after the annual membership has expired, the system will deactivate your online shop or your access to the sales center. You will then no longer be able to place orders or view your statistics until another payment reactivates your account. We therefore advise you to make the payment via SEPA direct debit. We save this mandate and automatically debit your annual fee 14 days before it expires. This way you have a smooth process without having to pay attention.',
|
||||
'auto_renewal_line_2' => 'You can of course reverse this option at any time in your account or cancel your account/distribution partnership with MIVITA.',
|
||||
'automatic_SEPA_mandate_type_was_selected' => 'Automatic renewal has been selected. Your SEPA mandate will be saved and the annual payment will be made automatically.',
|
||||
'back_to_shop' => 'back to shop',
|
||||
'back_to_shop_shopping_cart' => 'return to shopping cart',
|
||||
'bank' => 'bank',
|
||||
'billing_address' => 'billing address',
|
||||
'billing_address_can_only_changed_in_salescentre' => 'Your billing address can only be changed in the sales center.',
|
||||
'buy_now' => 'buy now',
|
||||
'buy_now_copy' => 'Once all your details have been filled out completely, click on “Buy now” and you will be redirected to our payment provider; the connection is SSL encrypted.',
|
||||
'c_policy' => 'right of withdrawal',
|
||||
'cancelled' => 'cancelled',
|
||||
'check' => 'check',
|
||||
'checkout_ssl_server' => 'You will be redirected to our checkout server, the connection is SSL encrypted.',
|
||||
'collective_invoice' => 'collective invoice',
|
||||
'commission' => 'Commission',
|
||||
'commission_growth_bonus' => 'Commission growth bonus',
|
||||
'commission_payline' => 'Commission Payline',
|
||||
'commission_shop' => 'Commission shop',
|
||||
'commission_team' => 'Commission Team',
|
||||
'completed' => 'completed',
|
||||
'country_of_delivery' => 'delivery country',
|
||||
'credit' => 'Credit note',
|
||||
'credit_added' => 'Credit added',
|
||||
'credit_card' => 'credit card',
|
||||
'credit_card_number' => 'credit card number',
|
||||
'customer_order' => 'customer order',
|
||||
'delivery_country_can_only_changed_in_salescentre' => 'The delivery country can only be changed in the sales center.',
|
||||
'delivery_country_cannot_change' => 'The delivery country cannot be changed.',
|
||||
'excl' => 'plus',
|
||||
'extern_open' => 'externally open',
|
||||
'extern_paid' => 'externally paid',
|
||||
'external' => 'external',
|
||||
'failed' => 'abort',
|
||||
'firstname_lastname' => 'first name Last Name',
|
||||
'gtc' => 'general terms and conditions',
|
||||
'homeparty' => 'homeparty',
|
||||
'in_process' => 'in process',
|
||||
'invoice_no_payment' => 'invoice no payment',
|
||||
'invoice_open' => 'invoice open',
|
||||
'invoice_paid' => 'invoice paid',
|
||||
'link_appointed' => 'Payment assigned',
|
||||
'link_canceled' => 'Payment canceled',
|
||||
'link_check' => 'Payment in review',
|
||||
'link_failed' => 'Payment failed',
|
||||
'link_openly' => 'Link opened',
|
||||
'link_paid' => 'Payment successful',
|
||||
'link_pending' => 'Payment in progress',
|
||||
'link_sent' => 'Link sent',
|
||||
'link_was_paid' => 'The payment was completed successfully.',
|
||||
'membership' => 'membership',
|
||||
'month' => 'month',
|
||||
'months' => 'month',
|
||||
'no_payment' => 'no payment',
|
||||
'not_assigned' => 'not assigned',
|
||||
'not_to_sales_tax_de' => 'not subject to sales tax / Germany',
|
||||
'not_to_sales_tax_foreign' => 'not subject to sales tax / not Germany',
|
||||
'open' => 'open',
|
||||
'openly' => 'opened',
|
||||
'order' => 'order',
|
||||
'ordered' => 'ordered',
|
||||
'ordering_country' => 'order country',
|
||||
'owner' => 'owner',
|
||||
'p_policy' => 'data protection',
|
||||
'paid' => 'paid',
|
||||
'paymend_failed' => 'payment cancelled',
|
||||
'paymend_open' => 'payment open',
|
||||
'paymend_paid' => 'payment paid',
|
||||
'payment_by_SEPA' => 'payment via SEPA',
|
||||
'payment_by_SEPA_info' => 'Your payment will be processed and a confirmation for payment processing will be created automatically.',
|
||||
'payment_by_credit_card' => 'payment by credit card:',
|
||||
'payment_by_credit_card_info' => 'Your payment has been approved, a payment confirmation will be created automatically.',
|
||||
'payment_by_invoice' => 'payment by invoice',
|
||||
'payment_by_invoice_info' => 'Your order will be processed and a confirmation for order processing will be created automatically',
|
||||
'payment_in_advance' => 'payment in advance',
|
||||
'payment_method' => 'payment method',
|
||||
'payment_method_not_enabled_please_contact' => 'payment method not activated, please contact us',
|
||||
'paypal' => 'PayPal',
|
||||
'please_check_form_and_complete' => 'Please check the form and complete all information.',
|
||||
'please_transfer_amount_following_account' => 'Please transfer :amount EUR to the following account details to complete the purchase.',
|
||||
'prepayment' => 'payment in advance',
|
||||
'purchase_on_account' => 'üurchase on account',
|
||||
'reason_for_payment' => 'purpose of use',
|
||||
'registration' => 'registration',
|
||||
'remaining_time' => 'remaining term',
|
||||
'removed' => 'removed',
|
||||
'reverse_charge_procedure' => 'reverse charge procedure',
|
||||
'select_and_proceed_to_checkout' => 'select and proceed to checkout',
|
||||
'select_and_save' => 'select and save',
|
||||
'sepa_direct_debit' => 'SEPA direct debit',
|
||||
'shipped' => 'shipped',
|
||||
'shop' => 'shop',
|
||||
'shoporder' => 'Store order',
|
||||
'shoporder_pending' => 'Store order / pending',
|
||||
'cancelled' => 'Cancelled',
|
||||
'sofort_bank_transfer' => 'instant bank transfer',
|
||||
'status' => [
|
||||
'checkout_cancel' => 'payment process aborted',
|
||||
'checkout_error' => 'payment process error',
|
||||
'checkout_payment' => 'check out',
|
||||
'payment_approved' => 'payment approved - please wait for email',
|
||||
'payment_error' => 'payment error',
|
||||
'payment_not_found' => 'payment not found',
|
||||
'payment_redirect' => 'payment in progress - please wait for email',
|
||||
'store_payment' => 'payment saved',
|
||||
'success' => 'successfully executed',
|
||||
'success_payment' => 'payment successful',
|
||||
'txaction_appointed' => 'payment approved - email has been sent, please wait for confirmation',
|
||||
'txaction_failed' => 'payment failed - email has been sent',
|
||||
'txaction_paid' => 'payment confirmed - email has been sent',
|
||||
],
|
||||
'thank_you_very_much' => 'thank you,',
|
||||
'to_sales_tax_de' => 'subject to sales tax / Germany',
|
||||
'total_amount' => 'total amount',
|
||||
'trade_fair' => 'trade fair',
|
||||
'valid' => 'Valid',
|
||||
'valid until' => 'valid until',
|
||||
'verification_no' => 'test number',
|
||||
'we_have_received_your_order_get_email' => 'We have received your order. You will shortly receive an order confirmation email from us.',
|
||||
'your_mivita_team' => 'Your team from mivita.care',
|
||||
'your_order_number_is' => 'Your order number is',
|
||||
|
||||
// Prepayment reference notices
|
||||
'prepayment_important_notice' => 'Important notice regarding prepayment',
|
||||
'prepayment_reference_notice' => 'IMPORTANT: Please use only the following number as payment reference:',
|
||||
'prepayment_reference_only' => 'Only then can your payment be automatically assigned.',
|
||||
'prepayment_bank_details' => 'Bank details for prepayment',
|
||||
'prepayment_waiting_payment' => 'We are waiting for your payment. Once received, your order will be processed.',
|
||||
'prepayment_txid' => 'Payment reference',
|
||||
// Prepayment reference notices
|
||||
'prepayment_important_notice' => 'Important notice regarding prepayment',
|
||||
'prepayment_reference_notice' => 'IMPORTANT: Please use only the following number as payment reference:',
|
||||
'prepayment_reference_only' => 'Only then can your payment be automatically assigned.',
|
||||
'prepayment_bank_details' => 'Bank details for prepayment',
|
||||
'prepayment_waiting_payment' => 'We are waiting for your payment. Once received, your order will be processed.',
|
||||
'prepayment_txid' => 'Payment reference',
|
||||
|
||||
// DHL Packstation/Parcel Box
|
||||
'packstation_delivery' => 'Delivery to Packstation/Parcel Box',
|
||||
'packstation_info' => 'For delivery to a DHL Packstation or Parcel Box, we need your DHL post number.',
|
||||
'dhl_postnumber' => 'DHL Post Number',
|
||||
'packstation_address_hint' => 'Enter the Packstation number in the address field (e.g. "Packstation 145"). The postal code and city refer to the location of the Packstation.',
|
||||
'packstation_alert_title' => 'Important: Packstation Delivery',
|
||||
'packstation_alert_intro' => 'If you provide a DHL post number, the delivery address must be filled in as follows:',
|
||||
'packstation_alert_street' => 'Packstation [3-digit number]',
|
||||
'packstation_alert_street_example' => 'e.g. "Packstation 145" - NOT "12345"!',
|
||||
'packstation_alert_location' => 'Location of the Packstation',
|
||||
'packstation_alert_not_home' => 'not your home address!',
|
||||
'packstation_alert_footer' => 'The Packstation NUMBER is 3-digits (100-999, on yellow sign). The DHL post number is 6-10 digits and goes in the separate field above.',
|
||||
);
|
||||
// Checkout error messages
|
||||
'payment_not_found' => 'Payment not found',
|
||||
'payment_not_found_description' => 'The payment with reference :reference could not be found. Please contact us if you have already paid.',
|
||||
'payment_canceled' => 'Payment canceled',
|
||||
'payment_canceled_description' => 'The payment process was canceled. Your order was not processed.',
|
||||
'payment_error' => 'Payment error',
|
||||
'payment_error_description' => 'An error occurred during payment processing. Your order could not be completed.',
|
||||
'payment_unknown_status' => 'Unknown payment status',
|
||||
'payment_unknown_status_description' => 'The payment status could not be determined. Please contact us for more information.',
|
||||
'contact_support_if_needed' => 'If you have any questions, please contact our customer service.',
|
||||
|
||||
// DHL Packstation/Parcel Box
|
||||
'packstation_delivery' => 'Delivery to Packstation/Parcel Box',
|
||||
'packstation_info' => 'For delivery to a DHL Packstation or Parcel Box, we need your DHL post number.',
|
||||
'dhl_postnumber' => 'DHL Post Number',
|
||||
'packstation_address_hint' => 'Enter the Packstation number in the address field (e.g. "Packstation 145"). The postal code and city refer to the location of the Packstation.',
|
||||
'packstation_alert_title' => 'Important: Packstation Delivery',
|
||||
'packstation_alert_intro' => 'If you provide a DHL post number, the delivery address must be filled in as follows:',
|
||||
'packstation_alert_street' => 'Packstation [3-digit number]',
|
||||
'packstation_alert_street_example' => 'e.g. "Packstation 145" - NOT "12345"!',
|
||||
'packstation_alert_location' => 'Location of the Packstation',
|
||||
'packstation_alert_not_home' => 'not your home address!',
|
||||
'packstation_alert_footer' => 'The Packstation NUMBER is 3-digits (100-999, on yellow sign). The DHL post number is 6-10 digits and goes in the separate field above.',
|
||||
];
|
||||
|
|
|
|||
|
|
@ -1,39 +1,74 @@
|
|||
<?php
|
||||
|
||||
return array(
|
||||
'adviser_id' => 'consultant ID',
|
||||
'amount' => 'amount',
|
||||
'amount_paid_out_gross' => 'payout amount (gross)',
|
||||
'as_a_small_entrepreneur_info' => 'As a small business owner within the meaning of Section 19 Paragraph 1 UStG, no sales tax is charged.',
|
||||
'credit_no' => 'credit note no.',
|
||||
'credit_note' => 'CREDIT',
|
||||
'credit_note_from' => 'credit',
|
||||
'date' => 'date',
|
||||
'delivery_date_is_invoice_date' => 'Delivery date corresponds to the invoice date.',
|
||||
'delivery_note' => 'DELIVERY NOTE',
|
||||
'delivery_note_no' => 'delivery note no.',
|
||||
'eprice' => 'E-Price',
|
||||
'invoice' => 'INVOICE',
|
||||
'invoice_does_not_include_vat' => 'The invoice is made without sales tax, as the change of tax liability (reverse charge procedure) applies in this case.',
|
||||
'invoice_nr' => 'invoice number',
|
||||
'net' => 'net',
|
||||
'net_amount' => 'net amounts',
|
||||
'off' => 'from',
|
||||
'order_no' => 'order no.',
|
||||
'payment_type' => 'payment method',
|
||||
'points' => 'points',
|
||||
'points_order' => 'points order',
|
||||
'points_shop' => 'points shop',
|
||||
'prices_net' => 'prices net',
|
||||
'reverse_charge_procedure_info' => 'Reverse charge procedure, reversal of tax liability.',
|
||||
'status_of_invoice' => 'status of the invoice',
|
||||
'tax_free_export_delivery' => 'tax-free export delivery',
|
||||
'tax_no' => 'tax no.',
|
||||
'total_incl_VAT' => 'Total including statutory VAT.',
|
||||
'vat_id_of_the_recipient_of_the_service' => 'VAT ID of the benefit recipient',
|
||||
'vat_is_declared_and_paid_by_recipient' => 'The sales tax must be declared and paid by the recipient of the service.',
|
||||
'vat_no' => 'VAT ID number',
|
||||
'vat_text' => 'VAT',
|
||||
'we_are_always_there_for_questions' => 'If you have any questions, we are always there for you.',
|
||||
'your_advisor' => 'your advisor',
|
||||
);
|
||||
return [
|
||||
'adviser_id' => 'consultant ID',
|
||||
'amount' => 'amount',
|
||||
'amount_paid_out_gross' => 'payout amount (gross)',
|
||||
'as_a_small_entrepreneur_info' => 'As a small business owner within the meaning of Section 19 Paragraph 1 UStG, no sales tax is charged.',
|
||||
'credit_no' => 'credit note no.',
|
||||
'credit_note' => 'CREDIT',
|
||||
'credit_note_from' => 'credit',
|
||||
'date' => 'date',
|
||||
'delivery_date_is_invoice_date' => 'Delivery date corresponds to the invoice date.',
|
||||
'delivery_note' => 'DELIVERY NOTE',
|
||||
'delivery_note_no' => 'delivery note no.',
|
||||
'eprice' => 'E-Price',
|
||||
'invoice' => 'INVOICE',
|
||||
'invoice_does_not_include_vat' => 'The invoice is made without sales tax, as the change of tax liability (reverse charge procedure) applies in this case.',
|
||||
'invoice_nr' => 'invoice number',
|
||||
'net' => 'net',
|
||||
'net_amount' => 'net amounts',
|
||||
'off' => 'from',
|
||||
'order_no' => 'order no.',
|
||||
'payment_type' => 'payment method',
|
||||
'points' => 'points',
|
||||
'points_order' => 'points order',
|
||||
'points_shop' => 'points shop',
|
||||
'prices_net' => 'prices net',
|
||||
'reverse_charge_procedure_info' => 'Reverse charge procedure, reversal of tax liability.',
|
||||
'status_of_invoice' => 'status of the invoice',
|
||||
'tax_free_export_delivery' => 'tax-free export delivery',
|
||||
'tax_no' => 'tax no.',
|
||||
'total_incl_VAT' => 'Total including statutory VAT.',
|
||||
'vat_id_of_the_recipient_of_the_service' => 'VAT ID of the benefit recipient',
|
||||
'vat_is_declared_and_paid_by_recipient' => 'The sales tax must be declared and paid by the recipient of the service.',
|
||||
'vat_no' => 'VAT ID number',
|
||||
'vat_text' => 'VAT',
|
||||
'we_are_always_there_for_questions' => 'If you have any questions, we are always there for you.',
|
||||
'your_advisor' => 'your advisor',
|
||||
|
||||
// Copy notices for multilingual documents
|
||||
'invoice_copy' => 'Invoice copy',
|
||||
'delivery_copy' => 'Delivery note copy',
|
||||
'credit_copy' => 'Credit note copy',
|
||||
|
||||
// Filenames
|
||||
'contract_filename' => 'Consultant_Agreement',
|
||||
|
||||
// Cancellation invoices
|
||||
'cancellation_invoice' => 'CANCELLATION INVOICE',
|
||||
'cancellation_nr' => 'cancellation no.',
|
||||
'cancellation_for' => 'Cancellation for invoice',
|
||||
'from' => 'from',
|
||||
'attention' => 'ATTENTION',
|
||||
'cancellation_invoice_info' => 'This cancellation invoice reverses the original invoice with negative amounts. The points have been corrected accordingly.',
|
||||
'cancelled' => 'Cancelled',
|
||||
'cancellation_delivery' => 'CANCELLATION DELIVERY NOTE',
|
||||
'cancellation_delivery_info' => 'This cancellation delivery note reverses the original delivery note.',
|
||||
'cancellation_delivery_note' => 'Note: The goods do not need to be returned unless otherwise agreed.',
|
||||
|
||||
// Table columns
|
||||
'pos' => 'Pos.',
|
||||
'article' => 'Article',
|
||||
'quantity' => 'Quantity',
|
||||
'single_price' => 'Unit price',
|
||||
'total_price' => 'Total price',
|
||||
'plus' => 'plus',
|
||||
'vat' => 'VAT',
|
||||
'subtotal_net' => 'Subtotal (net)',
|
||||
'shipping_costs' => 'Shipping costs',
|
||||
'total_amount' => 'Total amount',
|
||||
|
||||
// Address top
|
||||
'address_top' => 'mivita care gmbh • Leinfeld 2 • 87755 Kirchhaslach',
|
||||
];
|
||||
|
|
|
|||
|
|
@ -1,64 +1,70 @@
|
|||
<?php
|
||||
|
||||
return array (
|
||||
'accept-contract' => 'I have read the contract listed here and accept it.',
|
||||
'account_deleted' => 'account deleted',
|
||||
'adjust' => 'adjust',
|
||||
'advisor_invite' => 'invite consultants',
|
||||
'agree' => 'agree',
|
||||
'agree_and_continue' => 'agree and move on',
|
||||
'assigned' => 'forgive',
|
||||
'badge' => 'ID',
|
||||
'business_license_deposited' => 'business license was deposited',
|
||||
'business_license_later' => 'I will submit my business license within the next 4 weeks',
|
||||
'business_license_non' => 'I don\'t need a business license',
|
||||
'business_license_non_text' => 'Outside Germany there are different regulations regarding trade licenses (e.g. Austria or Switzerland). If you are not required to have a trade license for this business or at the moment, please briefly explain why:',
|
||||
'business_license_now' => 'upload your business license now',
|
||||
'business_license_release' => 'send business license for approval now',
|
||||
'change_documents' => 'change documents',
|
||||
'change_email' => 'change E-Mail address',
|
||||
'change_email_address_verify_it_info' => '\\u00c4Change your email address here. We will send you a new activation link to your new email address to verify it.',
|
||||
'change_email_contact_address_verify_it_info' => 'Change your contact email address here. We will send the contact a new activation link to the new email address to verify it.',
|
||||
'complete' => 'complete',
|
||||
'complete_registration' => 'complete registration',
|
||||
'confirm_your_identity' => 'Confirm your identity with your password before continuing.',
|
||||
'contract' => 'contract',
|
||||
'contract_data_protection' => 'Contract & data protection',
|
||||
'create_advisor_send_email_to_invite' => 'Create a consultant and send an email to invite!',
|
||||
'create_and_next' => 'create and continue',
|
||||
'data' => 'data',
|
||||
'data_protection' => 'data protection',
|
||||
'declaration-of-consent' => 'Declaration of consent: I hereby consent to the processing of the personal data I have voluntarily provided. I have been informed that I can revoke this consent at any time.',
|
||||
'delete_account' => 'delete account',
|
||||
'i_have_read_and_accept_it' => 'I have read the :link and accept it.*',
|
||||
'next' => 'further',
|
||||
'open_payment_options' => 'open payment options',
|
||||
'package' => 'package',
|
||||
'password' => 'password',
|
||||
'password_has_already_been_created' => 'Password has already been created.',
|
||||
'really_delete_the_file' => 'Really delete the file?',
|
||||
'reg_checked' => 'I hereby consent to the data processing stated in the <a target="_blank" href=":link">data protection declaration</a>. I have been informed that I can revoke this consent at any time',
|
||||
'reg_finisch_hl' => 'Thank you for your registration!',
|
||||
'reg_finisch_line_1' => 'We have sent you an email with a link to activate your account.',
|
||||
'reg_finisch_line_2' => 'Please check your email and confirm the link.',
|
||||
'reg_hl' => 'registration',
|
||||
'reg_line_1' => 'This form is for registering new sales partners. After submitting the form, you will receive an email with further information and the activation link.',
|
||||
'registration' => 'registration',
|
||||
'registration_completed' => 'registration complete',
|
||||
'required_fields' => 'required fields',
|
||||
'save_and_continue' => 'save and continue',
|
||||
'select' => 'choose',
|
||||
'sender' => 'Your team from mivita.care',
|
||||
'trade_licence' => 'business license',
|
||||
'upload' => 'upload',
|
||||
'wizard_business_license_hl' => 'upload business license (PDF, JPG, PNG only)',
|
||||
'wizard_business_license_line_1' => 'A valid trade license is required by law in order to be able to participate as a sales partner in MIVITA. Please upload a copy of your current business license here so that we can activate your account.',
|
||||
'wizard_create_release_hl' => 'thank you',
|
||||
'wizard_create_release_line_1' => 'Your registration and booking of membership is complete!<br>As soon as we have received payment, you will automatically receive an email and your membership will be activated automatically.',
|
||||
'wizard_finish_hl' => 'complete registration',
|
||||
'wizard_finish_line_1' => 'Is all data filled out correctly and completely? If not, you can click on the individual points above and make changes. If everything fits, then click on the “Complete registration” button. We will then check your data and contact you if you have any questions. As soon as we have activated your account, you will receive another email.',
|
||||
'wizard_reg_release_hl' => 'awaiting verification',
|
||||
'wizard_reg_release_line_1' => 'Your registration is complete, your data is being checked.<br> After successful verification, your account will be activated and you will receive an email.',
|
||||
'wizard_verification_hl' => 'verification (ID card or passport; PDF, JPG, PNG)',
|
||||
'wizard_verification_line_1' => 'Please upload a scan/photo of your ID card or passport. The front is enough. We need your ID as proof of identity to activate your account.',
|
||||
);
|
||||
return [
|
||||
'accept-contract' => 'I have read the contract listed here and accept it.',
|
||||
'account_deleted' => 'account deleted',
|
||||
'adjust' => 'adjust',
|
||||
'advisor_invite' => 'invite consultants',
|
||||
'agree' => 'agree',
|
||||
'agree_and_continue' => 'agree and move on',
|
||||
'assigned' => 'forgive',
|
||||
'badge' => 'ID',
|
||||
'business_license_deposited' => 'business license was deposited',
|
||||
'business_license_later' => 'I will submit my business license within the next 4 weeks',
|
||||
'business_license_non' => 'I don\'t need a business license',
|
||||
'business_license_non_text' => 'Outside Germany there are different regulations regarding trade licenses (e.g. Austria or Switzerland). If you are not required to have a trade license for this business or at the moment, please briefly explain why:',
|
||||
'business_license_now' => 'upload your business license now',
|
||||
'business_license_release' => 'send business license for approval now',
|
||||
'change_documents' => 'change documents',
|
||||
'change_email' => 'change E-Mail address',
|
||||
'change_email_address_verify_it_info' => '\\u00c4Change your email address here. We will send you a new activation link to your new email address to verify it.',
|
||||
'change_email_contact_address_verify_it_info' => 'Change your contact email address here. We will send the contact a new activation link to the new email address to verify it.',
|
||||
'complete' => 'complete',
|
||||
'complete_registration' => 'complete registration',
|
||||
'confirm_your_identity' => 'Confirm your identity with your password before continuing.',
|
||||
'contract' => 'contract',
|
||||
'contract_data_protection' => 'Contract & data protection',
|
||||
'create_advisor_send_email_to_invite' => 'Create a consultant and send an email to invite!',
|
||||
'create_and_next' => 'create and continue',
|
||||
'data' => 'data',
|
||||
'data_protection' => 'data protection',
|
||||
'declaration-of-consent' => 'Declaration of consent: I hereby consent to the processing of the personal data I have voluntarily provided. I have been informed that I can revoke this consent at any time.',
|
||||
'delete_account' => 'delete account',
|
||||
'i_have_read_and_accept_it' => 'I have read the :link and accept it.*',
|
||||
'next' => 'further',
|
||||
'open_payment_options' => 'open payment options',
|
||||
'package' => 'package',
|
||||
'password' => 'password',
|
||||
'password_has_already_been_created' => 'Password has already been created.',
|
||||
'really_delete_the_file' => 'Really delete the file?',
|
||||
'reg_checked' => 'I hereby consent to the data processing stated in the <a target="_blank" href=":link">data protection declaration</a>. I have been informed that I can revoke this consent at any time',
|
||||
'reg_finisch_hl' => 'Thank you for your registration!',
|
||||
'reg_finisch_line_1' => 'We have sent you an email with a link to activate your account.',
|
||||
'reg_finisch_line_2' => 'Please check your email and confirm the link.',
|
||||
'reg_hl' => 'registration',
|
||||
'reg_line_1' => 'This form is for registering new sales partners. After submitting the form, you will receive an email with further information and the activation link.',
|
||||
'registration' => 'registration',
|
||||
'registration_completed' => 'registration complete',
|
||||
'required_fields' => 'required fields',
|
||||
'save_and_continue' => 'save and continue',
|
||||
'select' => 'choose',
|
||||
'sender' => 'Your team from mivita.care',
|
||||
'trade_licence' => 'business license',
|
||||
'upload' => 'upload',
|
||||
'wizard_business_license_hl' => 'upload business license (PDF, JPG, PNG only)',
|
||||
'wizard_business_license_line_1' => 'A valid trade license is required by law in order to be able to participate as a sales partner in MIVITA. Please upload a copy of your current business license here so that we can activate your account.',
|
||||
'wizard_create_release_hl' => 'thank you',
|
||||
'wizard_create_release_line_1' => 'Your registration and booking of membership is complete!<br>As soon as we have received payment, you will automatically receive an email and your membership will be activated automatically.',
|
||||
'wizard_finish_hl' => 'complete registration',
|
||||
'wizard_finish_line_1' => 'Is all data filled out correctly and completely? If not, you can click on the individual points above and make changes. If everything fits, then click on the “Complete registration” button. We will then check your data and contact you if you have any questions. As soon as we have activated your account, you will receive another email.',
|
||||
'wizard_reg_release_hl' => 'awaiting verification',
|
||||
'wizard_reg_release_line_1' => 'Your registration is complete, your data is being checked.<br> After successful verification, your account will be activated and you will receive an email.',
|
||||
'wizard_verification_hl' => 'verification (ID card or passport; PDF, JPG, PNG)',
|
||||
'wizard_verification_line_1' => 'Please upload a scan/photo of your ID card or passport. The front is enough. We need your ID as proof of identity to activate your account.',
|
||||
'starter_warning_title' => 'Attention',
|
||||
'starter_warning_text' => '<strong>Welcome to Mivita!</strong><br><br>You can now register for an annual fee of <strong>€69.90</strong> and receive your personalised Mivita web shop.<br><br><strong>Please note:</strong><br>The starter packages are an exclusive, one-time offer at registration and cannot be purchased at a later date.<br><br><strong>Your options:</strong><br><br><strong>• With starter package:</strong><br>You immediately receive <strong>30% discount</strong> – also on all further purchases this year.<br><br><strong>• Without starter package</strong> (registration & personalised web shop only):<br>You benefit permanently from <strong>20% discount</strong>.<br><br><strong>Important for later:</strong><br>If you start without a starter package now, you can only build up the 30% discount later through your own qualification (→ 1,350 points of personal turnover in one month in accordance with the marketing plan).',
|
||||
'starter_warning_back' => 'No – please show me the starter packages again',
|
||||
'starter_warning_confirm' => 'Yes – I have understood (continue without starter package)',
|
||||
'wizard_package_info' => 'Please select your package. You can choose between the annual membership only and a <strong>starter package</strong>, which offers you an attractive discount and the opportunity to advance directly to the next rank. The starter package is only available once during registration. Select your product and click continue.',
|
||||
'wizard_no_selection' => 'Please select a product to continue.',
|
||||
];
|
||||
|
|
|
|||
|
|
@ -1,92 +1,93 @@
|
|||
<?php
|
||||
|
||||
return array (
|
||||
'VAT' => 'VAT',
|
||||
'abo_delivery' => 'Subscription deliveries',
|
||||
'abo_delivery_day' => 'Subscription delivery day',
|
||||
'account' => 'account',
|
||||
'account_to' => 'account until',
|
||||
'activ' => 'active',
|
||||
'active' => 'Active',
|
||||
'addition' => 'additive',
|
||||
'address' => 'address',
|
||||
'adviser' => 'Advisor',
|
||||
'adviser_no' => 'consultant no.',
|
||||
'amount' => 'amount',
|
||||
'art' => 'sort',
|
||||
'article_no' => 'article no.',
|
||||
'assigned_advisor' => 'assigned advisor',
|
||||
'birthday' => 'birthday',
|
||||
'c_no' => 'G.No.',
|
||||
'city' => 'location',
|
||||
'commission' => 'commission',
|
||||
'contents' => 'contents',
|
||||
'count' => 'Number',
|
||||
'country' => 'long',
|
||||
'created' => 'created',
|
||||
'credit_note' => 'credit',
|
||||
'customer' => 'customer',
|
||||
'date' => 'date',
|
||||
'detail' => 'detail',
|
||||
'earnings' => 'merit',
|
||||
'ek_price' => 'purchasing price',
|
||||
'email' => 'E-Mail',
|
||||
'exc' => 'Ex.',
|
||||
'executions' => 'Explanations',
|
||||
'firstname' => 'first name',
|
||||
'from_credit_balance' => 'from credit',
|
||||
'gross' => 'gross',
|
||||
'image' => 'picture',
|
||||
'in_no' => 'invoice Number.',
|
||||
'info' => 'info',
|
||||
'invoice' => 'invoice',
|
||||
'is_for' => 'Is for',
|
||||
'label' => 'designation',
|
||||
'last_date' => 'Last version',
|
||||
'lastname' => 'last name',
|
||||
'level' => 'level',
|
||||
'line' => 'line',
|
||||
'margin' => 'margin',
|
||||
'member' => 'Member',
|
||||
'mobil' => 'mobile',
|
||||
'my_commission' => 'my commission',
|
||||
'my_price_gross' => 'my gross price',
|
||||
'my_price_net' => 'my price net',
|
||||
'net' => 'net',
|
||||
'net_price' => 'net price',
|
||||
'net_sales' => 'net sales',
|
||||
'net_sum' => 'total net',
|
||||
'newsletter' => 'newsletter',
|
||||
'next_date' => 'Next execution',
|
||||
'note' => 'note',
|
||||
'number' => 'number',
|
||||
'order' => 'order',
|
||||
'partner_since' => 'partner since',
|
||||
'payline_qualification' => 'payline qualification',
|
||||
'payment' => 'payment',
|
||||
'payment_type' => 'payment method',
|
||||
'phone' => 'tel',
|
||||
'points' => 'points',
|
||||
'postcode' => 'postcode',
|
||||
'previous_orders' => 'previous customer orders',
|
||||
'price' => 'price',
|
||||
'product' => 'product',
|
||||
'products' => 'products',
|
||||
'purchased_in_the_shop' => 'bought in the shop',
|
||||
'purchases' => 'purchases',
|
||||
'qualification' => 'qualification',
|
||||
'quantity' => 'number',
|
||||
'reference_number' => 'reference number',
|
||||
'rf_no' => 'ref no.',
|
||||
'shipping' => 'shipment',
|
||||
'shop' => 'shop',
|
||||
'shop_commission' => 'shop commission',
|
||||
'sponsor' => 'sponsor',
|
||||
'start_date' => 'Start Date',
|
||||
'status' => 'status',
|
||||
'subject' => 'regarding',
|
||||
'sum' => 'total',
|
||||
'total' => 'in total',
|
||||
'type' => 'sort',
|
||||
'vk_price' => 'sales price',
|
||||
);
|
||||
return [
|
||||
'VAT' => 'VAT',
|
||||
'abo_delivery' => 'Subscription deliveries',
|
||||
'abo_delivery_day' => 'Subscription delivery day',
|
||||
'account' => 'account',
|
||||
'account_to' => 'account until',
|
||||
'activ' => 'active',
|
||||
'active' => 'Active',
|
||||
'addition' => 'additive',
|
||||
'address' => 'address',
|
||||
'adviser' => 'Advisor',
|
||||
'adviser_no' => 'consultant no.',
|
||||
'amount' => 'amount',
|
||||
'art' => 'sort',
|
||||
'article_no' => 'article no.',
|
||||
'assigned_advisor' => 'assigned advisor',
|
||||
'birthday' => 'birthday',
|
||||
'c_no' => 'G.No.',
|
||||
'city' => 'location',
|
||||
'commission' => 'commission',
|
||||
'contents' => 'contents',
|
||||
'count' => 'Number',
|
||||
'country' => 'long',
|
||||
'created' => 'created',
|
||||
'credit_note' => 'credit',
|
||||
'customer' => 'customer',
|
||||
'date' => 'date',
|
||||
'detail' => 'detail',
|
||||
'earnings' => 'merit',
|
||||
'ek_price' => 'purchasing price',
|
||||
'email' => 'E-Mail',
|
||||
'exc' => 'Ex.',
|
||||
'executions' => 'Explanations',
|
||||
'firstname' => 'first name',
|
||||
'from_credit_balance' => 'from credit',
|
||||
'gross' => 'gross',
|
||||
'image' => 'picture',
|
||||
'in_no' => 'invoice Number.',
|
||||
'info' => 'info',
|
||||
'invoice' => 'invoice',
|
||||
'is_for' => 'Is for',
|
||||
'label' => 'designation',
|
||||
'last_date' => 'Last version',
|
||||
'lastname' => 'last name',
|
||||
'level' => 'level',
|
||||
'line' => 'line',
|
||||
'margin' => 'margin',
|
||||
'member' => 'Member',
|
||||
'mobil' => 'mobile',
|
||||
'my_commission' => 'my commission',
|
||||
'my_price_gross' => 'my gross price',
|
||||
'my_price_net' => 'my price net',
|
||||
'net' => 'net',
|
||||
'net_price' => 'net price',
|
||||
'net_sales' => 'net sales',
|
||||
'net_sum' => 'total net',
|
||||
'newsletter' => 'newsletter',
|
||||
'next_date' => 'Next execution',
|
||||
'note' => 'note',
|
||||
'number' => 'number',
|
||||
'order' => 'order',
|
||||
'partner_since' => 'partner since',
|
||||
'payline_qualification' => 'payline qualification',
|
||||
'payment' => 'payment',
|
||||
'payment_type' => 'payment method',
|
||||
'phone' => 'tel',
|
||||
'points' => 'points',
|
||||
'postcode' => 'postcode',
|
||||
'previous_orders' => 'previous customer orders',
|
||||
'price' => 'price',
|
||||
'product' => 'product',
|
||||
'products' => 'products',
|
||||
'purchased_in_the_shop' => 'bought in the shop',
|
||||
'purchases' => 'purchases',
|
||||
'qualification' => 'qualification',
|
||||
'quantity' => 'number',
|
||||
'reference_number' => 'reference number',
|
||||
'rf_no' => 'ref no.',
|
||||
'shipping' => 'shipment',
|
||||
'shop' => 'shop',
|
||||
'shop_commission' => 'shop commission',
|
||||
'sponsor' => 'sponsor',
|
||||
'start_date' => 'Start Date',
|
||||
'status' => 'status',
|
||||
'subject' => 'regarding',
|
||||
'sum' => 'total',
|
||||
'total' => 'in total',
|
||||
'type' => 'sort',
|
||||
'vk_price' => 'sales price',
|
||||
'no_data_available' => 'No data available',
|
||||
];
|
||||
|
|
|
|||
|
|
@ -1,149 +1,151 @@
|
|||
<?php
|
||||
|
||||
return array(
|
||||
'KU' => 'KU',
|
||||
'PP' => 'PP',
|
||||
'TP' => 'TP',
|
||||
'WB' => 'WB',
|
||||
'account' => 'account',
|
||||
'account_to' => 'account until',
|
||||
'active' => 'active',
|
||||
'business' => 'business',
|
||||
'career_level' => 'career level',
|
||||
'collapse_all' => 'close everything',
|
||||
'commission_WB' => 'commission growth bonus',
|
||||
'commission_payline' => 'commission Payline',
|
||||
'commission_shop' => 'commission Shop',
|
||||
'commission_team' => 'commission Team',
|
||||
'commission_total' => 'total commission',
|
||||
'completed' => 'completed',
|
||||
'consultant_margin' => 'Advisor margin',
|
||||
'consultant_margin_info' => 'Note: The margin has already been deducted when ordering and has therefore already been paid out.',
|
||||
'create_new_consultant' => 'create new advisor',
|
||||
'current_commission_level' => 'current commission level',
|
||||
'customer_commission' => 'customer commission',
|
||||
'customer_points' => 'customer Points',
|
||||
'date' => 'date',
|
||||
'e' => 'E',
|
||||
'expand_all' => 'open everything',
|
||||
'export' => 'export',
|
||||
'export_as_xls' => 'export as xls',
|
||||
'filename_export' => 'mivita-my-team-export-',
|
||||
'link_for_consultant_registration' => 'consultant registration link',
|
||||
'net_turnover' => 'net sales',
|
||||
'new_consultant_copy1' => 'Would you like to register a new advisor? Great, we\'re happy about that. Simply send him the following link by email, WhatsApp or SMS. This takes you to the registration page of www.mivita.care. It is important that you do not change this link, because the attached consultant ID identifies you as the sponsor of the new consultant. This is the only way to assign future commissions from your sales to you. Use the “copy symbol” to copy the link straight to your clipboard.',
|
||||
'next_career_level' => 'next career level',
|
||||
'next_commission_level' => 'next commission level',
|
||||
'no_sponsor_assigned' => 'no sponsor assigned',
|
||||
'not_active' => 'not active',
|
||||
'own' => 'own',
|
||||
'payline_points' => 'payline points',
|
||||
'payout_details' => 'payout details',
|
||||
'points' => 'points',
|
||||
'qualification' => 'qualification',
|
||||
'qualification_commission' => 'qualification commission',
|
||||
'qualification_points' => 'qualification points',
|
||||
'register_new_consultant' => 'register new advisor',
|
||||
's' => 'S',
|
||||
'sales_store_net' => 'sales store net',
|
||||
'shop' => 'shop',
|
||||
'shop_commission' => 'shop commission',
|
||||
'sponsor' => 'sponsor',
|
||||
'structure' => 'structure',
|
||||
'total_points' => 'total Points',
|
||||
'total_turnover' => 'total sales',
|
||||
'until' => 'until',
|
||||
'volume_KU' => 'volume KU',
|
||||
'your_sponsor' => 'your sponsor',
|
||||
'your_team' => 'your team',
|
||||
return [
|
||||
'KU' => 'KU',
|
||||
'PP' => 'PP',
|
||||
'TP' => 'TP',
|
||||
'WB' => 'WB',
|
||||
'account' => 'account',
|
||||
'account_to' => 'account until',
|
||||
'active' => 'active',
|
||||
'business' => 'business',
|
||||
'career_level' => 'career level',
|
||||
'collapse_all' => 'close everything',
|
||||
'commission_WB' => 'commission growth bonus',
|
||||
'commission_payline' => 'commission Payline',
|
||||
'commission_shop' => 'commission Shop',
|
||||
'commission_team' => 'commission Team',
|
||||
'commission_total' => 'total commission',
|
||||
'completed' => 'completed',
|
||||
'consultant_margin' => 'Advisor margin',
|
||||
'consultant_margin_info' => 'Note: The margin has already been deducted when ordering and has therefore already been paid out.',
|
||||
'create_new_consultant' => 'create new advisor',
|
||||
'current_commission_level' => 'current commission level',
|
||||
'customer_commission' => 'customer commission',
|
||||
'customer_points' => 'customer Points',
|
||||
'date' => 'date',
|
||||
'e' => 'E',
|
||||
'expand_all' => 'open everything',
|
||||
'export' => 'export',
|
||||
'export_as_xls' => 'export as xls',
|
||||
'filename_export' => 'mivita-my-team-export-',
|
||||
'link_for_consultant_registration' => 'consultant registration link',
|
||||
'net_turnover' => 'net sales',
|
||||
'new_consultant_copy1' => 'Would you like to register a new advisor? Great, we\'re happy about that. Simply send him the following link by email, WhatsApp or SMS. This takes you to the registration page of www.mivita.care. It is important that you do not change this link, because the attached consultant ID identifies you as the sponsor of the new consultant. This is the only way to assign future commissions from your sales to you. Use the “copy symbol” to copy the link straight to your clipboard.',
|
||||
'next_career_level' => 'next career level',
|
||||
'next_commission_level' => 'next commission level',
|
||||
'no_sponsor_assigned' => 'no sponsor assigned',
|
||||
'not_active' => 'not active',
|
||||
'last_login' => 'Last login',
|
||||
'registered_at' => 'Registered at',
|
||||
'own' => 'own',
|
||||
'payline_points' => 'payline points',
|
||||
'payout_details' => 'payout details',
|
||||
'points' => 'points',
|
||||
'qualification' => 'qualification',
|
||||
'qualification_commission' => 'qualification commission',
|
||||
'qualification_points' => 'qualification points',
|
||||
'register_new_consultant' => 'register new advisor',
|
||||
's' => 'S',
|
||||
'sales_store_net' => 'sales store net',
|
||||
'shop' => 'shop',
|
||||
'shop_commission' => 'shop commission',
|
||||
'sponsor' => 'sponsor',
|
||||
'structure' => 'structure',
|
||||
'total_points' => 'total Points',
|
||||
'total_turnover' => 'total sales',
|
||||
'until' => 'until',
|
||||
'volume_KU' => 'volume KU',
|
||||
'your_sponsor' => 'your sponsor',
|
||||
'your_team' => 'your team',
|
||||
|
||||
// Filter & Status
|
||||
'filter_active' => 'active',
|
||||
'filter_not_active' => 'not active',
|
||||
'filter_all' => 'all',
|
||||
'all_status' => 'All Status',
|
||||
'qualified_green' => 'Qualified (green)',
|
||||
'in_progress_yellow' => 'In Progress (yellow)',
|
||||
'no_level_red' => 'No Level (red)',
|
||||
// Filter & Status
|
||||
'filter_active' => 'active',
|
||||
'filter_not_active' => 'not active',
|
||||
'filter_all' => 'all',
|
||||
'all_status' => 'All Status',
|
||||
'qualified_green' => 'Qualified (green)',
|
||||
'in_progress_yellow' => 'In Progress (yellow)',
|
||||
'no_level_red' => 'No Level (red)',
|
||||
|
||||
// Performance & Badges
|
||||
'optimized' => 'OPTIMIZED',
|
||||
'standard_monitoring' => 'STANDARD + MONITORING',
|
||||
'fallback' => 'FALLBACK',
|
||||
'loading_time' => 'Loading time:',
|
||||
'memory' => 'Memory:',
|
||||
'memory_usage' => 'Memory usage:',
|
||||
'team_size' => 'Team size:',
|
||||
'team_members' => 'Team members:',
|
||||
'execution_time' => 'Execution time:',
|
||||
'user_id' => 'User ID:',
|
||||
// Performance & Badges
|
||||
'optimized' => 'OPTIMIZED',
|
||||
'standard_monitoring' => 'STANDARD + MONITORING',
|
||||
'fallback' => 'FALLBACK',
|
||||
'loading_time' => 'Loading time:',
|
||||
'memory' => 'Memory:',
|
||||
'memory_usage' => 'Memory usage:',
|
||||
'team_size' => 'Team size:',
|
||||
'team_members' => 'Team members:',
|
||||
'execution_time' => 'Execution time:',
|
||||
'user_id' => 'User ID:',
|
||||
|
||||
// Buttons & Actions
|
||||
'performance_details' => 'Performance Details',
|
||||
'team_structure' => 'Team Structure',
|
||||
'new_member' => 'New Member',
|
||||
'optimized_action' => 'Optimized',
|
||||
'standard_action' => 'Standard',
|
||||
'close' => 'Close',
|
||||
'show_details' => 'Show Details',
|
||||
'test_optimized' => 'Test Optimized',
|
||||
'standard_version' => 'Standard Version',
|
||||
// Buttons & Actions
|
||||
'performance_details' => 'Performance Details',
|
||||
'team_structure' => 'Team Structure',
|
||||
'new_member' => 'New Member',
|
||||
'optimized_action' => 'Optimized',
|
||||
'standard_action' => 'Standard',
|
||||
'close' => 'Close',
|
||||
'show_details' => 'Show Details',
|
||||
'test_optimized' => 'Test Optimized',
|
||||
'standard_version' => 'Standard Version',
|
||||
|
||||
// Modals & Titles
|
||||
'performance_metrics_team_overview' => 'Performance Metrics - Team Overview',
|
||||
'performance_metrics_my_team' => 'Performance Metrics - My Team',
|
||||
'performance_monitoring' => 'Performance Monitoring',
|
||||
'fallback_support' => 'Fallback Support',
|
||||
// Modals & Titles
|
||||
'performance_metrics_team_overview' => 'Performance Metrics - Team Overview',
|
||||
'performance_metrics_my_team' => 'Performance Metrics - My Team',
|
||||
'performance_monitoring' => 'Performance Monitoring',
|
||||
'fallback_support' => 'Fallback Support',
|
||||
|
||||
// Messages & Notifications
|
||||
'optimized_with_cache' => 'Optimized with Cache',
|
||||
'datatable_mode_switched' => 'DataTable mode switched to ":mode"',
|
||||
'error_loading_optimized_overview' => 'Error loading optimized team overview: ',
|
||||
'live_not_supported_fallback' => 'Live (not supported in fallback)',
|
||||
'optimized_performance_features' => 'This page uses optimized performance features.',
|
||||
// Messages & Notifications
|
||||
'optimized_with_cache' => 'Optimized with Cache',
|
||||
'datatable_mode_switched' => 'DataTable mode switched to ":mode"',
|
||||
'error_loading_optimized_overview' => 'Error loading optimized team overview: ',
|
||||
'live_not_supported_fallback' => 'Live (not supported in fallback)',
|
||||
'optimized_performance_features' => 'This page uses optimized performance features.',
|
||||
|
||||
// Next Level
|
||||
'next_level' => 'Next Level',
|
||||
// Next Level
|
||||
'next_level' => 'Next Level',
|
||||
|
||||
// Additional terms
|
||||
'calculation_type' => 'Calculation Type',
|
||||
'version' => 'Version',
|
||||
'cache' => 'Cache',
|
||||
'live' => 'Live',
|
||||
// Additional terms
|
||||
'calculation_type' => 'Calculation Type',
|
||||
'version' => 'Version',
|
||||
'cache' => 'Cache',
|
||||
'live' => 'Live',
|
||||
|
||||
// Missing table headers
|
||||
'ID' => 'ID',
|
||||
'Ebene' => 'Level',
|
||||
'Level' => 'Level',
|
||||
'KD' => 'KD',
|
||||
'bis' => 'until',
|
||||
// Missing table headers
|
||||
'ID' => 'ID',
|
||||
'Ebene' => 'Level',
|
||||
'Level' => 'Level',
|
||||
'KD' => 'KD',
|
||||
'bis' => 'until',
|
||||
|
||||
// Level Reports
|
||||
'level_reports_title' => 'Level Promotion Reports - My Team',
|
||||
'level_reports_month' => 'Month',
|
||||
'level_reports_year' => 'Year',
|
||||
'level_reports_filter_not_updated' => 'Only not updated users',
|
||||
'level_reports_filter_button' => 'Filter',
|
||||
'level_reports_csv_export' => 'CSV Export',
|
||||
'level_reports_total_promotions' => 'Total Promotions',
|
||||
'level_reports_by_level' => 'Promotions by Level',
|
||||
'level_reports_table_date' => 'Date',
|
||||
'level_reports_table_user' => 'User',
|
||||
'level_reports_table_from_level' => 'From Level',
|
||||
'level_reports_table_to_level' => 'To Level',
|
||||
'level_reports_table_current_level' => 'Current Level',
|
||||
'level_reports_table_kp_quali' => 'KP Qual',
|
||||
'level_reports_table_user_kp' => 'User KP',
|
||||
'level_reports_table_pp_quali' => 'PP Qual',
|
||||
'level_reports_table_user_pp' => 'User PP',
|
||||
'level_reports_table_update' => 'Update',
|
||||
'level_reports_table_active' => 'Active',
|
||||
'level_reports_by_period' => 'Promotions by Period',
|
||||
'level_reports_no_data' => 'No Level Promotions Found',
|
||||
'level_reports_no_data_description' => 'No entries found with the current filters.',
|
||||
'yes' => 'Yes',
|
||||
'no' => 'No',
|
||||
'not_available' => 'N/A',
|
||||
// Level Reports
|
||||
'level_reports_title' => 'Level Promotion Reports - My Team',
|
||||
'level_reports_month' => 'Month',
|
||||
'level_reports_year' => 'Year',
|
||||
'level_reports_filter_not_updated' => 'Only not updated users',
|
||||
'level_reports_filter_button' => 'Filter',
|
||||
'level_reports_csv_export' => 'CSV Export',
|
||||
'level_reports_total_promotions' => 'Total Promotions',
|
||||
'level_reports_by_level' => 'Promotions by Level',
|
||||
'level_reports_table_date' => 'Date',
|
||||
'level_reports_table_user' => 'User',
|
||||
'level_reports_table_from_level' => 'From Level',
|
||||
'level_reports_table_to_level' => 'To Level',
|
||||
'level_reports_table_current_level' => 'Current Level',
|
||||
'level_reports_table_kp_quali' => 'KP Qual',
|
||||
'level_reports_table_user_kp' => 'User KP',
|
||||
'level_reports_table_pp_quali' => 'PP Qual',
|
||||
'level_reports_table_user_pp' => 'User PP',
|
||||
'level_reports_table_update' => 'Update',
|
||||
'level_reports_table_active' => 'Active',
|
||||
'level_reports_by_period' => 'Promotions by Period',
|
||||
'level_reports_no_data' => 'No Level Promotions Found',
|
||||
'level_reports_no_data_description' => 'No entries found with the current filters.',
|
||||
'yes' => 'Yes',
|
||||
'no' => 'No',
|
||||
'not_available' => 'N/A',
|
||||
|
||||
'growth_bonus_details_description' => 'L1 = Direct Partner (gets the growth bonus always), L2 = Members (from here the growth bonus is divided if the member is qualified), etc. | Shows commission (€) and volume (points) per level.',
|
||||
);
|
||||
'growth_bonus_details_description' => 'L1 = Direct Partner (gets the growth bonus always), L2 = Members (from here the growth bonus is divided if the member is qualified), etc. | Shows commission (€) and volume (points) per level.',
|
||||
];
|
||||
|
|
|
|||
|
|
@ -1,97 +1,107 @@
|
|||
<?php
|
||||
|
||||
return array(
|
||||
'abo' => 'Suscripción',
|
||||
'payment_for_abo' => 'Forma de pago para la suscripción',
|
||||
'abo_delivery' => 'Suscripción - entrega regular',
|
||||
'abo_are_for_me_and_shipped' => 'La suscripción es para mí y se enviará a mi dirección',
|
||||
'abo_are_for_customer_and_shipped' => 'La suscripción es para un cliente y será enviada al cliente',
|
||||
'abo_delivery_to_me' => 'Envío de suscripción a mí',
|
||||
'abo_delivery_to_the_customer' => 'Entrega de suscripción al cliente',
|
||||
'every_week' => 'cada semana',
|
||||
'every_weeks' => 'cada :num semanas',
|
||||
'of_month' => 'del mes',
|
||||
'delivery_intervall' => 'Ajustar día de entrega',
|
||||
'abo_order_info_check' => 'Al completar la suscripción, se establece una entrega regular. Esta se envía y factura automáticamente el día de entrega seleccionado.',
|
||||
'abo_order_info_check_2' => 'La primera entrega y facturación se realiza el día en que se establece la suscripción. Después, el envío se realiza automáticamente el día de entrega seleccionado del mes siguiente.',
|
||||
'abo_order_info_check_3' => 'PayPal y tarjeta de crédito están disponibles como métodos de pago. <strong>La suscripción tiene una duración mínima de :abo-min-duration meses.</strong> Después, puede pausarse, cambiarse o cancelarse en cualquier momento.',
|
||||
'abo_order_info_checkbox' => '¡Sí, he entendido los términos de la suscripción!',
|
||||
'abo_infos' => 'Información de suscripción',
|
||||
'abo_delivery_infos' => 'Información de entrega de la suscripción',
|
||||
'abo_start_date' => 'Fecha de inicio de la suscripción',
|
||||
'abo_delivery_intervall' => 'Día de entrega de la suscripción',
|
||||
'abo_first_execution_date' => 'Primera ejecución',
|
||||
'abo_next_execution_date' => 'Próxima ejecución',
|
||||
'delivery_day' => 'Ajustar día de entrega',
|
||||
'abo_settings' => 'Configuración de suscripción',
|
||||
'add_new_abo' => 'Añadir nueva suscripción',
|
||||
'abo_edit' => 'Editar suscripción',
|
||||
'abo_details' => 'Detalles de suscripción',
|
||||
'abo_is_active' => 'La suscripción está activa',
|
||||
'abo_copy_active' => 'Si la suscripción no está activa, no se ejecutará automáticamente',
|
||||
'abo_copy_next_date' => 'La siguiente fecha de ejecución puede establecerse como muy pronto al día siguiente',
|
||||
'abo_copy_abo_interval' => 'El ajuste del día de entrega de la suscripción afecta a la próxima fecha de ejecución cuando la suscripción está activa.',
|
||||
'error_abo_interval' => 'El intervalo de suscripción no es correcto',
|
||||
'error_next_date' => 'La fecha de la siguiente ejecución no es correcta',
|
||||
'checkout_mail_abo_hl' => 'Su suscripción / entrega regular',
|
||||
'checkout_mail_abo_start' => 'Su suscripción se ha creado correctamente con la siguiente configuración:',
|
||||
'checkout_mail_abo_info' => 'Puede encontrar la configuración de su suscripción en su cuenta en "Mis suscripciones" y la configuración también se puede editar allí',
|
||||
'abo_new' => 'nuevo',
|
||||
'abo_okay' => 'ok',
|
||||
'abo_hold' => 'parado',
|
||||
'abo_cancel' => 'cancelado',
|
||||
'abo_finish' => 'terminado',
|
||||
'abo_inactive' => 'inactivo',
|
||||
'abo_grace' => 'gracia',
|
||||
'abo_info' => 'Información de suscripción',
|
||||
'info_min_duration_reached' => 'Su suscripción puede ser cambiada, complementada, pausada o cancelada como muy pronto a partir del :date.',
|
||||
'info_min_duration_orders_left' => 'La suscripción solo puede ser cambiada, complementada, pausada o cancelada después de otras :count ejecuciones.',
|
||||
'pros_hl' => 'Las ventajas de una suscripción',
|
||||
'pros_list' => ' <li><b>Suscripción para Consultores y Clientes:</b> Cada consultor o cliente puede contratar una suscripción que se ejecuta en un día establecido del mes para garantizar una entrega regular y predecible.</li>
|
||||
return [
|
||||
'abo' => 'Suscripción',
|
||||
'payment_for_abo' => 'Forma de pago para la suscripción',
|
||||
'abo_delivery' => 'Suscripción - entrega regular',
|
||||
'abo_are_for_me_and_shipped' => 'La suscripción es para mí y se enviará a mi dirección',
|
||||
'abo_are_for_customer_and_shipped' => 'La suscripción es para un cliente y será enviada al cliente',
|
||||
'abo_delivery_to_me' => 'Envío de suscripción a mí',
|
||||
'abo_delivery_to_the_customer' => 'Entrega de suscripción al cliente',
|
||||
'every_week' => 'cada semana',
|
||||
'every_weeks' => 'cada :num semanas',
|
||||
'of_month' => 'del mes',
|
||||
'delivery_intervall' => 'Ajustar día de entrega',
|
||||
'abo_order_info_check' => 'Al completar la suscripción, se establece una entrega regular. Esta se envía y factura automáticamente el día de entrega seleccionado.',
|
||||
'abo_order_info_check_2' => 'La primera entrega y facturación se realiza el día en que se establece la suscripción. Después, el envío se realiza automáticamente el día de entrega seleccionado del mes siguiente.',
|
||||
'abo_order_info_check_3' => 'PayPal y tarjeta de crédito están disponibles como métodos de pago. <strong>La suscripción tiene una duración mínima de :abo-min-duration meses.</strong> Después, puede pausarse, cambiarse o cancelarse en cualquier momento.',
|
||||
'abo_order_info_checkbox' => '¡Sí, he entendido los términos de la suscripción!',
|
||||
'abo_infos' => 'Información de suscripción',
|
||||
'abo_delivery_infos' => 'Información de entrega de la suscripción',
|
||||
'abo_start_date' => 'Fecha de inicio de la suscripción',
|
||||
'abo_delivery_intervall' => 'Día de entrega de la suscripción',
|
||||
'abo_first_execution_date' => 'Primera ejecución',
|
||||
'abo_next_execution_date' => 'Próxima ejecución',
|
||||
'delivery_day' => 'Ajustar día de entrega',
|
||||
'abo_settings' => 'Configuración de suscripción',
|
||||
'add_new_abo' => 'Añadir nueva suscripción',
|
||||
'abo_edit' => 'Editar suscripción',
|
||||
'abo_details' => 'Detalles de suscripción',
|
||||
'abo_is_active' => 'La suscripción está activa',
|
||||
'abo_copy_active' => 'Si la suscripción no está activa, no se ejecutará automáticamente',
|
||||
'abo_copy_next_date' => 'La siguiente fecha de ejecución puede establecerse como muy pronto al día siguiente',
|
||||
'abo_copy_abo_interval' => 'El ajuste del día de entrega de la suscripción afecta a la próxima fecha de ejecución cuando la suscripción está activa.',
|
||||
'error_abo_interval' => 'El intervalo de suscripción no es correcto',
|
||||
'error_next_date' => 'La fecha de la siguiente ejecución no es correcta',
|
||||
'checkout_mail_abo_hl' => 'Su suscripción / entrega regular',
|
||||
'checkout_mail_abo_start' => 'Su suscripción se ha creado correctamente con la siguiente configuración:',
|
||||
'checkout_mail_abo_info' => 'Puede encontrar la configuración de su suscripción en su cuenta en "Mis suscripciones" y la configuración también se puede editar allí',
|
||||
'abo_new' => 'nuevo',
|
||||
'abo_okay' => 'ok',
|
||||
'abo_hold' => 'parado',
|
||||
'abo_cancel' => 'cancelado',
|
||||
'abo_finish' => 'terminado',
|
||||
'abo_inactive' => 'inactivo',
|
||||
'abo_grace' => 'gracia',
|
||||
'abo_info' => 'Información de suscripción',
|
||||
'info_min_duration_reached' => 'Su suscripción puede ser cambiada, complementada, pausada o cancelada como muy pronto a partir del :date.',
|
||||
'info_min_duration_orders_left' => 'La suscripción solo puede ser cambiada, complementada, pausada o cancelada después de otras :count ejecuciones.',
|
||||
'pros_hl' => 'Las ventajas de una suscripción',
|
||||
'pros_list' => ' <li><b>Suscripción para Consultores y Clientes:</b> Cada consultor o cliente puede contratar una suscripción que se ejecuta en un día establecido del mes para garantizar una entrega regular y predecible.</li>
|
||||
<li><b>Entrega Mensual:</b> Una vez al mes, se envía una nueva entrega directamente a su puerta.</li>
|
||||
<li><b>Flexible y Personalizable:</b> La suscripción se puede ajustar individualmente, por ejemplo, en cuanto a productos, cantidades o tiempos de entrega.</li>
|
||||
<li><b>Selección Diversa de Productos:</b> Se pueden incluir varios productos en la suscripción.</li>
|
||||
<li><b>Duración:</b> La suscripción tiene una duración mínima de <strong>:abo-min-duration meses</strong>, después de la cual puede pausarse o cancelarse.</li>
|
||||
<li><b>Ventaja de Precio:</b> Los productos de suscripción a menudo reciben descuentos especiales u ofertas.</li>
|
||||
<li><b>Comienza Ahora:</b> Elige tus productos, adapta la suscripción a tus necesidades, paga el primer pedido y activa tu suscripción para las entregas posteriores.</li>',
|
||||
'abo_pros' => 'Beneficios de suscripción',
|
||||
'abo_order_hl' => 'Compilación de suscripción',
|
||||
'abo_order_info_2' => 'Puede ajustar los productos de su suscripción en cualquier momento, en la próxima ejecución se le enviarán sus productos compilados.',
|
||||
'abo_order_info_block' => 'Puede ajustar la compilación de su suscripción después de la duración mínima de <strong>:abo-min-duration meses</strong>.',
|
||||
'add_product' => 'Añadir producto',
|
||||
'product_prices_career_level_info' => 'Los precios de los productos se muestran y calculan según su nivel de carrera <strong>:user_level_name</strong> menos <strong>:user_level_margin %</strong> de margen.',
|
||||
'product_prices_career_level_cpay_info' => 'Los precios de los productos se muestran como precios minoristas para el cliente. Después de completar el pago del cliente, recibirá su comisión según su nivel de carrera <strong>:user_level_name</strong> comisión <strong>:user_level_margin %</strong>.',
|
||||
'error_email_has_abo' => 'Ya existe una suscripción para la dirección de correo electrónico :email.',
|
||||
'abo_assigned' => 'Suscripción activa',
|
||||
'base' => 'Base',
|
||||
'upgrade' => 'Mejora',
|
||||
'abo_type_info' => 'Nota: Cada suscripción consta de al menos un producto base :base ! <br>Los productos de mejora :upgrade son opcionales y se pueden agregar según se desee. <br> <strong>La suscripción tiene una duración mínima de <strong>:abo-min-duration meses</strong>, después de la cual puede pausarse o cancelarse.</strong>',
|
||||
'abo_type_info_base' => 'La suscripción requiere al menos un producto base :base !',
|
||||
'need_basis_product' => 'Debe tener al menos un producto base en su suscripción. ¡Primero agregue un nuevo producto base y luego elimine el producto base anterior!',
|
||||
'abo_item_not_found' => 'Artículo de suscripción no encontrado',
|
||||
'product_not_found' => 'Producto no encontrado',
|
||||
'create_abo' => 'Crear suscripción',
|
||||
'info' => 'Info',
|
||||
'data' => 'Datos',
|
||||
'check' => 'Verificar',
|
||||
'choose' => 'Elegir',
|
||||
'order' => 'ordenar',
|
||||
'basis_product' => 'Producto base',
|
||||
'upgrade_products' => 'Productos de mejora',
|
||||
'base_product' => 'Producto base',
|
||||
'upgrade_product' => 'Producto de mejora',
|
||||
'my_address' => 'Mi dirección',
|
||||
'my_address_check' => 'Verificar mi dirección',
|
||||
'my_address_check_info' => 'Verifique su dirección para asegurarse de que los productos se envíen a la dirección correcta.',
|
||||
'edit' => 'editar',
|
||||
'confirm_and_next' => 'confirmar y siguiente',
|
||||
'understood_and_next' => 'entendido y siguiente',
|
||||
'change_my_data_empty' => 'Aún no ha almacenado una dirección de facturación y entrega, sin esta no puede crear una suscripción, por favor créela.',
|
||||
'abo_error_basis_product' => 'Error: Por favor seleccione al menos un producto base.',
|
||||
'error_abo_interval_in_the_past' => 'La suscripción no se ha ejecutado este mes aún. Cambiar a un día pasado saltaría el mes actual.',
|
||||
'cancel_abo' => 'Cancelar suscripción',
|
||||
'confirm_cancel' => '¿Realmente desea cancelar la suscripción?',
|
||||
'back' => 'atrás',
|
||||
'team_subscriptions' => 'Suscripciones de equipo',
|
||||
'every_month_on' => 'mensualmente el :day.',
|
||||
);
|
||||
'abo_pros' => 'Beneficios de suscripción',
|
||||
'abo_order_hl' => 'Compilación de suscripción',
|
||||
'abo_order_info_2' => 'Puede ajustar los productos de su suscripción en cualquier momento, en la próxima ejecución se le enviarán sus productos compilados.',
|
||||
'abo_order_info_block' => 'Puede ajustar la compilación de su suscripción después de la duración mínima de <strong>:abo-min-duration meses</strong>.',
|
||||
'abo_order_info_block_team' => 'La compilación de la suscripción para un miembro del equipo solo puede ajustarse por él después de la duración mínima de <strong>:abo-min-duration meses</strong>.',
|
||||
'abo_order_info_add_only' => 'Puede agregar nuevos productos a su suscripción en cualquier momento. La eliminación de productos solo es posible después de la duración mínima de <strong>:abo-min-duration meses</strong>.',
|
||||
'abo_order_info_block_customer' => 'Puede agregar nuevos productos a su suscripción en cualquier momento. La eliminación de productos solo es posible después de la duración mínima de <strong>:abo-min-duration meses</strong>.',
|
||||
'error_add_only_no_remove' => 'No es posible eliminar productos durante el periodo de duración mínima.',
|
||||
'confirm_add_title' => 'Confirmar agregar producto',
|
||||
'confirm_add_title_normal' => 'Agregar producto a la suscripción',
|
||||
'confirm_add_warning' => 'Durante la duración mínima, los productos agregados no pueden ser eliminados. Por favor, revise su selección cuidadosamente.',
|
||||
'confirm_add_warning_normal' => '¿Realmente desea agregar este producto a su suscripción?',
|
||||
'confirm_add_cancel' => 'Cancelar',
|
||||
'confirm_add_ok' => 'Sí, agregar',
|
||||
'add_product' => 'Añadir producto',
|
||||
'product_prices_career_level_info' => 'Los precios de los productos se muestran y calculan según su nivel de carrera <strong>:user_level_name</strong> menos <strong>:user_level_margin %</strong> de margen.',
|
||||
'product_prices_career_level_cpay_info' => 'Los precios de los productos se muestran como precios minoristas para el cliente. Después de completar el pago del cliente, recibirá su comisión según su nivel de carrera <strong>:user_level_name</strong> comisión <strong>:user_level_margin %</strong>.',
|
||||
'error_email_has_abo' => 'Ya existe una suscripción para la dirección de correo electrónico :email.',
|
||||
'abo_assigned' => 'Suscripción activa',
|
||||
'base' => 'Base',
|
||||
'upgrade' => 'Mejora',
|
||||
'abo_type_info' => 'Nota: Cada suscripción consta de al menos un producto base :base ! <br>Los productos de mejora :upgrade son opcionales y se pueden agregar según se desee. <br> <strong>La suscripción tiene una duración mínima de <strong>:abo-min-duration meses</strong>, después de la cual puede pausarse o cancelarse.</strong>',
|
||||
'abo_type_info_base' => 'La suscripción requiere al menos un producto base :base !',
|
||||
'need_basis_product' => 'Debe tener al menos un producto base en su suscripción. ¡Primero agregue un nuevo producto base y luego elimine el producto base anterior!',
|
||||
'abo_item_not_found' => 'Artículo de suscripción no encontrado',
|
||||
'product_not_found' => 'Producto no encontrado',
|
||||
'create_abo' => 'Crear suscripción',
|
||||
'info' => 'Info',
|
||||
'data' => 'Datos',
|
||||
'check' => 'Verificar',
|
||||
'choose' => 'Elegir',
|
||||
'order' => 'ordenar',
|
||||
'basis_product' => 'Producto base',
|
||||
'upgrade_products' => 'Productos de mejora',
|
||||
'base_product' => 'Producto base',
|
||||
'upgrade_product' => 'Producto de mejora',
|
||||
'my_address' => 'Mi dirección',
|
||||
'my_address_check' => 'Verificar mi dirección',
|
||||
'my_address_check_info' => 'Verifique su dirección para asegurarse de que los productos se envíen a la dirección correcta.',
|
||||
'edit' => 'editar',
|
||||
'confirm_and_next' => 'confirmar y siguiente',
|
||||
'understood_and_next' => 'entendido y siguiente',
|
||||
'change_my_data_empty' => 'Aún no ha almacenado una dirección de facturación y entrega, sin esta no puede crear una suscripción, por favor créela.',
|
||||
'abo_error_basis_product' => 'Error: Por favor seleccione al menos un producto base.',
|
||||
'error_abo_interval_in_the_past' => 'La suscripción no se ha ejecutado este mes aún. Cambiar a un día pasado saltaría el mes actual.',
|
||||
'cancel_abo' => 'Cancelar suscripción',
|
||||
'confirm_cancel' => '¿Realmente desea cancelar la suscripción?',
|
||||
'back' => 'atrás',
|
||||
'team_subscriptions' => 'Suscripciones de equipo',
|
||||
'every_month_on' => 'mensualmente el :day.',
|
||||
];
|
||||
|
|
|
|||
54
resources/lang/es/abo_history.php
Normal file
54
resources/lang/es/abo_history.php
Normal file
|
|
@ -0,0 +1,54 @@
|
|||
<?php
|
||||
|
||||
return [
|
||||
// Titulos
|
||||
'initial_composition' => 'Composición Original',
|
||||
'change_history' => 'Historial de Cambios',
|
||||
'no_initial_data' => 'No hay datos originales disponibles (la suscripción fue creada antes del seguimiento)',
|
||||
'no_changes' => 'No hay cambios registrados',
|
||||
|
||||
// Columnas
|
||||
'col_date' => 'Fecha',
|
||||
'col_action' => 'Acción',
|
||||
'col_product' => 'Producto',
|
||||
'col_details' => 'Detalles',
|
||||
'col_changed_by' => 'Modificado por',
|
||||
'col_channel' => 'Canal',
|
||||
|
||||
// Acciones
|
||||
'action_initial' => 'Original',
|
||||
'action_added' => 'Añadido',
|
||||
'action_removed' => 'Eliminado',
|
||||
'action_qty_changed' => 'Cant. cambiada',
|
||||
'action_comp_changed' => 'Comp cambiado',
|
||||
'action_comp_added' => 'Comp añadido',
|
||||
'action_comp_removed' => 'Comp eliminado',
|
||||
'action_rollback' => 'Revertido',
|
||||
|
||||
// Descripciones
|
||||
'desc_initial' => 'Cantidad: :qty',
|
||||
'desc_added' => 'Cantidad: :qty',
|
||||
'desc_removed' => 'Producto eliminado',
|
||||
'desc_qty_changed' => 'Cantidad cambiada de :from a :to',
|
||||
'desc_comp_changed' => 'Reemplazado: :old',
|
||||
'desc_comp_added' => 'Añadido por el sistema',
|
||||
'desc_comp_removed' => 'Eliminado por el sistema',
|
||||
'desc_rollback' => 'Restablecido al original',
|
||||
|
||||
// Canales
|
||||
'channel_admin' => 'Admin',
|
||||
'channel_user_me' => 'Consultor',
|
||||
'channel_user_ot' => 'Consultor (Cliente)',
|
||||
'channel_portal' => 'Portal de Cliente',
|
||||
'channel_system' => 'Sistema',
|
||||
|
||||
// Tipo de precio
|
||||
'price_net' => 'neto',
|
||||
'price_gross' => 'bruto',
|
||||
|
||||
// Rollback
|
||||
'rollback_btn' => 'Restablecer al Original',
|
||||
'rollback_confirm' => '¿Está seguro de que desea restablecer la suscripción a su estado original? Todos los productos actuales serán reemplazados por la composición original.',
|
||||
'rollback_success' => 'La suscripción se ha restablecido correctamente a su estado original.',
|
||||
'rollback_no_data' => 'No es posible revertir: No hay datos originales disponibles.',
|
||||
];
|
||||
|
|
@ -1,44 +1,47 @@
|
|||
<?php
|
||||
|
||||
return array (
|
||||
'BIC' => 'BIC',
|
||||
'IBAN' => 'IBAN',
|
||||
'VAT_ID_number' => 'número de identificación tributaria',
|
||||
'VAT_copy_1' => 'Elija pequeña empresa si no genera más de 22.000 EUR en ventas al año con su negocio.',
|
||||
'VAT_liability' => 'cuota del impuesto sobre el valor añadido',
|
||||
'account_holder' => 'titular de la cuenta',
|
||||
'bank_data' => 'datos bancarios',
|
||||
'btn_vat_validate' => 'Validar el número de identificación del IVA',
|
||||
'delivery_address' => 'dirección de entrega',
|
||||
'firstname_lastname' => 'nombre de pila apellidos',
|
||||
'info_vat_numbers' => 'Nota: ¡Proporcione su número de identificación fiscal y/o número de identificación de IVA!*',
|
||||
'invoice_address' => 'dirección de facturación',
|
||||
'my_credit' => 'mi saldo',
|
||||
'new_vat_validate' => 'Validar nuevo NIF-IVA y activar procedimiento de inversión del sujeto pasivo',
|
||||
'phone_need_error' => 'Error: ¡Por favor especifique teléfono y/o teléfono móvil!*',
|
||||
'phone_need_note' => 'Nota: ¡Indique el teléfono fijo y/o móvil!*',
|
||||
'required_for_commission_payments' => 'necesarios para el pago de comisiones',
|
||||
'reverse_charge_action_1' => 'Eliminar el procedimiento de inversión del sujeto pasivo y el número de IVA',
|
||||
'reverse_charge_action_2' => 'validar el número de IVA y activar el procedimiento de inversión del cargo',
|
||||
'reverse_charge_copy_1' => 'Procedimiento de reversión de obligación tributaria o deducción. En este caso especial, el impuesto a las ventas lo debe pagar el destinatario del servicio (consultor) y no el empresario que presta el servicio (mivita).',
|
||||
'reverse_charge_note_1' => 'Cuando se activa, se requiere y valida el ID de IVA.',
|
||||
'reverse_charge_procedure' => 'procedimiento de inversión del sujeto pasivo',
|
||||
'tax_number' => 'número de identificación fiscal',
|
||||
'taxable_sales_1' => 'sujeto al impuesto sobre las ventas (presento una declaración anticipada de IVA a la oficina de impuestos cada mes / trimestre / año)',
|
||||
'taxable_sales_2' => 'no sujeto al impuesto sobre las ventas (pequeñas empresas en el sentido de §19)',
|
||||
'validator_creditcard' => 'por favor, introduzca un número de tarjeta de crédito válida',
|
||||
'validator_date' => 'Por favor ingrese una fecha válida.',
|
||||
'validator_digits' => 'Por favor introduzca sólo números.',
|
||||
'validator_email' => 'Por favor, introduce una dirección de correo electrónico válida.',
|
||||
'validator_equalTo' => 'Por favor repita el mismo valor.',
|
||||
'validator_max' => 'Introduzca un valor menor o igual a {0}.',
|
||||
'validator_maxlength' => 'Introduzca un máximo de {0} caracteres.',
|
||||
'validator_min' => 'Introduzca un valor mayor o igual a {0}.',
|
||||
'validator_minlength' => 'Introduzca al menos {0} caracteres.',
|
||||
'validator_number' => 'Por favor, introduzca un número.',
|
||||
'validator_range' => 'Introduzca un valor entre {0} y {1}.',
|
||||
'validator_rangelength' => 'Introduzca al menos {0} y un máximo de {1} caracteres.',
|
||||
'validator_required' => 'Este campo es un campo obligatorio.',
|
||||
'validator_url' => 'Por favor introduzca un URL válido.',
|
||||
'vat_data' => 'Datos fiscales',
|
||||
);
|
||||
return [
|
||||
'BIC' => 'BIC',
|
||||
'IBAN' => 'IBAN',
|
||||
'VAT_ID_number' => 'número de identificación tributaria',
|
||||
'VAT_copy_1' => 'Elija pequeña empresa si no genera más de 22.000 EUR en ventas al año con su negocio.',
|
||||
'VAT_liability' => 'cuota del impuesto sobre el valor añadido',
|
||||
'account_holder' => 'titular de la cuenta',
|
||||
'bank_data' => 'datos bancarios',
|
||||
'btn_vat_validate' => 'Validar el número de identificación del IVA',
|
||||
'delivery_address' => 'dirección de entrega',
|
||||
'firstname_lastname' => 'nombre de pila apellidos',
|
||||
'info_vat_numbers' => 'Nota: ¡Proporcione su número de identificación fiscal y/o número de identificación de IVA!*',
|
||||
'invoice_address' => 'dirección de facturación',
|
||||
'my_credit' => 'mi saldo',
|
||||
'new_vat_validate' => 'Validar nuevo NIF-IVA y activar procedimiento de inversión del sujeto pasivo',
|
||||
'phone_need_error' => 'Error: ¡Por favor especifique teléfono y/o teléfono móvil!*',
|
||||
'phone_need_note' => 'Nota: ¡Indique el teléfono fijo y/o móvil!*',
|
||||
'required_for_commission_payments' => 'necesarios para el pago de comisiones',
|
||||
'reverse_charge_action_1' => 'Eliminar el procedimiento de inversión del sujeto pasivo y el número de IVA',
|
||||
'reverse_charge_action_2' => 'validar el número de IVA y activar el procedimiento de inversión del cargo',
|
||||
'reverse_charge_copy_1' => 'Procedimiento de reversión de obligación tributaria o deducción. En este caso especial, el impuesto a las ventas lo debe pagar el destinatario del servicio (consultor) y no el empresario que presta el servicio (mivita).',
|
||||
'reverse_charge_note_1' => 'Cuando se activa, se requiere y valida el ID de IVA.',
|
||||
'reverse_charge_procedure' => 'procedimiento de inversión del sujeto pasivo',
|
||||
'tax_number' => 'número de identificación fiscal',
|
||||
'taxable_sales_1' => 'sujeto al impuesto sobre las ventas (presento una declaración anticipada de IVA a la oficina de impuestos cada mes / trimestre / año)',
|
||||
'taxable_sales_2' => 'no sujeto al impuesto sobre las ventas (pequeñas empresas en el sentido de §19)',
|
||||
'validator_creditcard' => 'por favor, introduzca un número de tarjeta de crédito válida',
|
||||
'validator_date' => 'Por favor ingrese una fecha válida.',
|
||||
'validator_digits' => 'Por favor introduzca sólo números.',
|
||||
'validator_email' => 'Por favor, introduce una dirección de correo electrónico válida.',
|
||||
'validator_equalTo' => 'Por favor repita el mismo valor.',
|
||||
'validator_max' => 'Introduzca un valor menor o igual a {0}.',
|
||||
'validator_maxlength' => 'Introduzca un máximo de {0} caracteres.',
|
||||
'validator_min' => 'Introduzca un valor mayor o igual a {0}.',
|
||||
'validator_minlength' => 'Introduzca al menos {0} caracteres.',
|
||||
'validator_number' => 'Por favor, introduzca un número.',
|
||||
'validator_range' => 'Introduzca un valor entre {0} y {1}.',
|
||||
'validator_rangelength' => 'Introduzca al menos {0} y un máximo de {1} caracteres.',
|
||||
'validator_required' => 'Este campo es un campo obligatorio.',
|
||||
'validator_url' => 'Por favor introduzca un URL válido.',
|
||||
'vat_data' => 'Datos fiscales',
|
||||
'language_settings' => 'Configuración de idioma',
|
||||
'preferred_language' => 'Idioma preferido',
|
||||
'language_hint' => 'Este idioma se utilizará para sus facturas, extractos de comisiones y albaranes.',
|
||||
];
|
||||
|
|
|
|||
|
|
@ -1,34 +1,35 @@
|
|||
<?php
|
||||
|
||||
return array (
|
||||
'about_shop' => 'sobre la tienda',
|
||||
'add_customer_without_email' => 'agregar cliente sin correo electrónico',
|
||||
'add_customer_without_email_info1' => 'Nota: También puedes crear tus clientes sin una dirección de correo electrónico. Luego, el sistema compara el apellido y el código postal. Si hay alguna similitud aquí, el soporte de MIVITA compara las tarifas de los clientes y las asigna a los consultores en consecuencia. Por ello, en el mejor de los casos, siempre recomendamos facilitar una dirección de correo electrónico. Esto es único y, por lo tanto, se puede asignar claramente a un cliente.',
|
||||
'assigned' => 'asignado',
|
||||
'assigned_counsellor' => 'asesor asignado',
|
||||
'check' => 'controlar',
|
||||
'check_and_next' => 'comprobar y continuar',
|
||||
'check_and_save' => 'comprobar y continuar',
|
||||
'client_sovereignty' => 'soberanía del cliente',
|
||||
'counsellor_allocate' => 'asignar consultores',
|
||||
'created' => 'creado',
|
||||
'customer_add' => 'agregar clientes',
|
||||
'customer_billing_address' => 'dirección del cliente y de facturación',
|
||||
'customer_data' => 'número de cliente',
|
||||
'customer_details' => 'detalles del cliente',
|
||||
'customer_has_already_buy' => 'certifico que este cliente ya me ha comprado',
|
||||
'customer_has_already_purchased' => 'El cliente ya ha comprado.',
|
||||
'customer_has_not_yet_purchased' => 'El cliente aún no ha comprado.',
|
||||
'customer_is_not_subscribed_to_newsletter' => 'El cliente no está suscrito al boletín.',
|
||||
'customer_is_subscribed_to_newsletter' => 'El cliente está suscrito al boletín.',
|
||||
'customer_sovereignty_info1' => 'Soberanía del cliente: sólo se pueden añadir clientes que no existan ya en el centro de ventas mivita.',
|
||||
'date' => 'fecha',
|
||||
'edit' => 'editar',
|
||||
'edit_customer_data' => 'para editar los datos del cliente',
|
||||
'enter' => 'aporte',
|
||||
'is_counsellor' => 'es un consultor',
|
||||
'newsletter_subscribed_copy1' => 'Suscrito al boletín. Usted o MIVITA pueden enviar a los clientes un boletín informativo si el cliente ya ha comprado activamente. Si el cliente ha declarado explícitamente que no desea recibir un boletín informativo, asegúrese de desmarcar la casilla.',
|
||||
'next_without_email' => 'continuar sin correo electrónico',
|
||||
'select' => 'seleccione',
|
||||
'under_review' => 'en examen',
|
||||
);
|
||||
return [
|
||||
'about_shop' => 'sobre la tienda',
|
||||
'add_customer_without_email' => 'agregar cliente sin correo electrónico',
|
||||
'add_customer_without_email_info1' => 'Nota: También puedes crear tus clientes sin una dirección de correo electrónico. Luego, el sistema compara el apellido y el código postal. Si hay alguna similitud aquí, el soporte de MIVITA compara las tarifas de los clientes y las asigna a los consultores en consecuencia. Por ello, en el mejor de los casos, siempre recomendamos facilitar una dirección de correo electrónico. Esto es único y, por lo tanto, se puede asignar claramente a un cliente.',
|
||||
'assigned' => 'asignado',
|
||||
'assigned_counsellor' => 'asesor asignado',
|
||||
'check' => 'controlar',
|
||||
'check_and_next' => 'comprobar y continuar',
|
||||
'check_and_save' => 'comprobar y continuar',
|
||||
'client_sovereignty' => 'soberanía del cliente',
|
||||
'counsellor_allocate' => 'asignar consultores',
|
||||
'created' => 'creado',
|
||||
'customer_add' => 'agregar clientes',
|
||||
'customer_billing_address' => 'dirección del cliente y de facturación',
|
||||
'customer_data' => 'número de cliente',
|
||||
'customer_details' => 'detalles del cliente',
|
||||
'customer_has_already_buy' => 'certifico que este cliente ya me ha comprado',
|
||||
'customer_has_already_purchased' => 'El cliente ya ha comprado.',
|
||||
'customer_has_not_yet_purchased' => 'El cliente aún no ha comprado.',
|
||||
'customer_is_not_subscribed_to_newsletter' => 'El cliente no está suscrito al boletín.',
|
||||
'customer_is_subscribed_to_newsletter' => 'El cliente está suscrito al boletín.',
|
||||
'customer_sovereignty_info1' => 'Soberanía del cliente: sólo se pueden añadir clientes que no existan ya en el centro de ventas mivita.',
|
||||
'date' => 'fecha',
|
||||
'edit' => 'editar',
|
||||
'edit_customer_data' => 'para editar los datos del cliente',
|
||||
'enter' => 'aporte',
|
||||
'is_counsellor' => 'es un consultor',
|
||||
'newsletter_subscribed_copy1' => 'Suscrito al boletín. Usted o MIVITA pueden enviar a los clientes un boletín informativo si el cliente ya ha comprado activamente. Si el cliente ha declarado explícitamente que no desea recibir un boletín informativo, asegúrese de desmarcar la casilla.',
|
||||
'next_without_email' => 'continuar sin correo electrónico',
|
||||
'select' => 'seleccione',
|
||||
'under_review' => 'en examen',
|
||||
'language_hint' => 'Las facturas y documentos se crearán en este idioma.',
|
||||
];
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
|
|
@ -1,122 +1,125 @@
|
|||
<?php
|
||||
|
||||
return array(
|
||||
'account_active' => 'cuenta activada',
|
||||
'account_active_copy1line' => 'Su cuenta ha sido activada después de una verificación exitosa. Puede encontrar su contrato de consultor en la página de inicio en el área de inicio de sesión de my.mivita.care. Inicie sesión con sus datos de usuario para realizar más pasos.',
|
||||
'account_incomplete_copy1line' => 'Tu cuenta no ha sido activada, tus datos no están completos. Siga el siguiente enlace para completar sus datos.',
|
||||
'activate_copy' => 'Confirme su correo electrónico y active su cuenta usando este enlace:',
|
||||
'active_copy1line' => 'Está recibiendo este correo electrónico porque hemos recibido una solicitud para cambiar la dirección de correo electrónico de su cuenta.',
|
||||
'button_account' => 'a la cuenta',
|
||||
'button_custom_payout' => 'para el pago',
|
||||
'change_e_mail' => 'cambiar dirección de correo electrónico',
|
||||
'checkout_copy1line' => 'Gracias por su pedido desde mivita.care. A continuación hemos incluido su pedido nuevamente para que lo revise.',
|
||||
'checkout_copy3line' => 'Si tienes alguna pregunta, siempre estamos ahí para ayudarte.',
|
||||
'checkout_copy3line_extern' => 'Realice su pedido a través de un consultor:',
|
||||
'checkout_custom_payout' => 'Su asesor ha reunido para usted los siguientes productos',
|
||||
'checkout_mail_bank_bic' => 'BIC:',
|
||||
'checkout_mail_bank_code' => 'propósito de uso',
|
||||
'checkout_mail_bank_holder' => 'Propietario de la cuenta:',
|
||||
'checkout_mail_bank_iban' => 'IBAN:',
|
||||
'checkout_mail_bank_name' => 'banco',
|
||||
'checkout_mail_bank_total' => 'cantidad total',
|
||||
'checkout_mail_deliver_addess' => 'Tu dirección de entrega:',
|
||||
'checkout_mail_deliver_customer' => 'Dirección de entrega al cliente:',
|
||||
'checkout_mail_hl1' => 'Ha pedido los siguientes artículos:',
|
||||
'checkout_mail_invoice_addess' => 'Su dirección de facturación:',
|
||||
'checkout_mail_order_for_extern' => 'Pedido del cliente a través de tienda externa:',
|
||||
'checkout_mail_order_for_me' => 'Solicite un consultor para usted:',
|
||||
'checkout_mail_order_for_membership' => 'Solicite un consultor para su membresía:',
|
||||
'checkout_mail_order_for_ot' => 'Solicite un asesor para su cliente:',
|
||||
'checkout_mail_order_for_wizard' => 'Solicite un consultor para su registro:',
|
||||
'checkout_mail_pay_approved' => 'Su pago ha sido aprobado, se creará una confirmación de pago automáticamente.',
|
||||
'checkout_mail_pay_error' => '¡Pago fallido!',
|
||||
'checkout_mail_pay_info' => 'información de pago:',
|
||||
'checkout_mail_pay_invoice_open' => 'El pago de su factura ha sido aprobado.',
|
||||
'checkout_mail_pay_pre' => 'El pago por adelantado:',
|
||||
'checkout_mail_pay_pre_c1' => 'por favor transfiera',
|
||||
'checkout_mail_pay_pre_c2' => 'EUR a los siguientes detalles de la cuenta para completar la compra.',
|
||||
'checkout_mail_pay_ref' => 'Referencia de pago:',
|
||||
'checkout_mail_pay_success' => '¡El pago está confirmado!',
|
||||
'checkout_mail_pay_with' => 'Pago con:',
|
||||
'checkout_mail_same_address' => 'La dirección de entrega es la misma que la dirección de facturación.',
|
||||
'checkout_mail_shipping' => 'Costos de embalaje y envío.',
|
||||
'checkout_mail_status_info' => 'Información de estado:',
|
||||
'checkout_mail_subtotal_ws' => 'total sin IVA',
|
||||
'checkout_mail_system_status' => 'Estado del sistema:',
|
||||
'checkout_mail_tax' => 'más el IVA',
|
||||
'checkout_mail_tax_info' => 'precio incluido IVA',
|
||||
'checkout_mail_total' => 'precio total',
|
||||
'checkout_mail_your_mail' => 'tu correo electrónico:',
|
||||
'checkout_subject' => 'tu pedido en',
|
||||
'checkout_subject_extern' => 'nuevo orden',
|
||||
'checkout_subject_paid' => 'confirmación de pago: su pedido en',
|
||||
'copy2line' => 'O copie este enlace en la barra de direcciones de su navegador.',
|
||||
'copy3line' => 'Estaremos encantados de responder cualquier pregunta adicional que pueda tener.',
|
||||
'copy_to_browser' => 'O copie este enlace en la barra de direcciones de su navegador.',
|
||||
'credit_copy1line' => '¡Tu crédito está aquí y realmente te lo mereces! Transferiremos el monto del pago a su cuenta en los próximos 5 días hábiles. Compruebe si sus datos bancarios actuales están almacenados en la cuenta de su centro de ventas (Mi cuenta -> Mis datos). Le deseamos un éxito continuo en MIVITA. ¿Quieres lograr aún más? Luego habla con tu patrocinador u otros líderes de equipo. Trabajarán con usted para desarrollar un camino muy personal hacia su éxito basado en nuestro plan de marketing. Saludos cordiales, su equipo MIVITA',
|
||||
'credit_title' => 'tu crédito en mivita.care',
|
||||
'dear_mrs' => 'Hola',
|
||||
'dear_sir' => 'Hola',
|
||||
'email' => 'correo electrónico',
|
||||
'email_incomplete' => 'Tus datos no están completos.',
|
||||
'email_subject' => 'mensaje de mivita.care',
|
||||
'email_verify' => 'confirme su dirección de correo electrónico',
|
||||
'email_verify_copy1line' => 'Gracias por su registro. Siga el siguiente enlace para confirmar su dirección de correo electrónico.',
|
||||
'first_name' => 'nombre de pila',
|
||||
'footer_copy1' => 'mivita care gmbh | Leinfeld 2 | 87755 Kirchhaslach | Teléfono: +49 (0) 8333 94 61 767 | Correo electrónico: info@mivita.care',
|
||||
'footer_copy2' => 'Director General: Alois Ried | Tribunal de registro: Memmingen | Número de registro: HRB 21591 | Número de identificación fiscal: DE 453867883',
|
||||
'footer_copy3' => '© 2020 Todos los derechos reservados',
|
||||
'greetings' => 'atentamente',
|
||||
'hello' => 'Hola',
|
||||
'invoice_copy1line' => 'Gracias por su pedido desde mivita.care. A continuación le enviaremos la factura de su pedido:',
|
||||
'invoice_subject' => 'Factura de su pedido',
|
||||
'invoice_title' => 'Factura de tu pedido en mivita.care',
|
||||
'last_name' => 'apellidos',
|
||||
'mail_confirm' => 'confirmar el correo',
|
||||
'message' => 'noticias',
|
||||
'phone' => 'teléfono',
|
||||
'request_from' => 'solicitud desde mivita.care',
|
||||
'reset_pass_copy1line' => 'Está recibiendo este correo electrónico porque hemos recibido una solicitud para restablecer la contraseña de su cuenta.',
|
||||
'reset_passwort' => 'restablecer la contraseña',
|
||||
'sales_partnership' => 'asociación de ventas',
|
||||
'sales_partnership_message' => 'aviso',
|
||||
'salutation' => 'saludo',
|
||||
'sender' => 'Tu equipo de mivita.care',
|
||||
'status_copy1line' => 'Estado de su pedido en mivita.care',
|
||||
'subject' => 'acerca de',
|
||||
'subject_activate' => 'activar la cuenta',
|
||||
'subject_custom_abo_payout' => 'Su pedido de suscripción individual de :nombre en mivita.care',
|
||||
'subject_custom_payout' => 'Su pedido personalizado de :name at mivita.care',
|
||||
'subject_reset' => 'restablecer la contraseña',
|
||||
'update_level_copy1line' => '<b>¡Felicitaciones!</b> <br><br>¡Estamos increíblemente orgullosos de ti! El mes pasado, con tus <b>:tp TP</b>, no solo alcanzaste tu calificación, sino que lograste algo increíble.<br><br>Tu compromiso incansable y dedicación han dado sus frutos. A partir de ahora eres:<br><br><h2 style="color: #6b7758; margin: 20px 0;"><b> :to </b></h2><br>¡Este es un verdadero hito en tu carrera en MIVITA!',
|
||||
'update_level_title' => '¡Has Alcanzado Tu Siguiente Nivel Profesional!',
|
||||
'update_level_copy2line' => 'Tu éxito es nuestro éxito, y estamos emocionados de acompañarte en este viaje emocionante. Con este nuevo nivel, se abren aún más oportunidades para ti:<br><br>- Comisiones más altas y mejores márgenes<br>- Posibilidades expandidas para tu negocio<br>- Más reconocimiento y estatus en el equipo',
|
||||
'update_level_copy3line' => '¡Esto es solo el comienzo! <br><br>Tu éxito es la prueba de que el trabajo continuo y la pasión conducen a tus metas. Mantente enfocado, motiva a tu equipo y logra cosas aún mayores junto con nosotros.<br><br>¡Tu siguiente nivel ya te está esperando – y sabemos que lo lograrás!',
|
||||
'verify_copy1line' => 'Hemos almacenado datos sobre usted en nuestro sistema. Siga el siguiente enlace para confirmar su dirección de correo electrónico. También puedes cambiar o eliminar tus datos.',
|
||||
'verify_e_mail' => 'confirma tus datos y dirección de correo electrónico',
|
||||
'your_custom_abo_payout' => 'Su asesor personal de Mivita - :name ha elaborado un pedido de suscripción individual para usted. Ahora todo lo que tienes que hacer es pagar tu pedido de suscripción. Haga clic en el enlace y vaya a la página de pago de mivita.care.',
|
||||
'your_custom_payout' => 'Su asesor personal mivita - :name ha preparado un pedido personalizado para usted. Ahora sólo tienes que pagar tu pedido. Haz clic en el enlace y ve a la caja de mivita.care.',
|
||||
'your_request_from' => 'su solicitud de',
|
||||
'user_restore_subject' => 'Su cuenta ha sido restaurada',
|
||||
'user_restore_title' => 'Restauración de cuenta exitosa',
|
||||
'user_restore_greeting' => 'Hola :name,',
|
||||
'user_restore_copy1line' => 'nos complace informarle que su cuenta en mivita.care ha sido restaurada exitosamente.',
|
||||
'user_restore_copy2line' => 'Como su contraseña se restableció por razones de seguridad al eliminarse, debe establecer una nueva contraseña. Haga clic en el botón de abajo para restablecer su contraseña:',
|
||||
'user_restore_copy3line' => '• Su contraseña ha sido restablecida - por favor asigne una nueva contraseña a través del enlace anterior.<br>• Si tenía una tienda: El nombre de la tienda (subdominio) se liberó al eliminar y debe reasignarse.',
|
||||
'user_restore_button' => 'Establecer nueva contraseña',
|
||||
'user_restore_account_valid' => 'Su membresía de consultor es válida hasta:',
|
||||
'user_restore_important' => 'Notas importantes:',
|
||||
return [
|
||||
'account_active' => 'cuenta activada',
|
||||
'account_active_copy1line' => 'Su cuenta ha sido activada después de una verificación exitosa. Puede encontrar su contrato de consultor en la página de inicio en el área de inicio de sesión de my.mivita.care. Inicie sesión con sus datos de usuario para realizar más pasos.',
|
||||
'account_incomplete_copy1line' => 'Tu cuenta no ha sido activada, tus datos no están completos. Siga el siguiente enlace para completar sus datos.',
|
||||
'activate_copy' => 'Confirme su correo electrónico y active su cuenta usando este enlace:',
|
||||
'active_copy1line' => 'Está recibiendo este correo electrónico porque hemos recibido una solicitud para cambiar la dirección de correo electrónico de su cuenta.',
|
||||
'button_account' => 'a la cuenta',
|
||||
'button_custom_payout' => 'para el pago',
|
||||
'change_e_mail' => 'cambiar dirección de correo electrónico',
|
||||
'checkout_copy1line' => 'Gracias por su pedido desde mivita.care. A continuación hemos incluido su pedido nuevamente para que lo revise.',
|
||||
'checkout_copy3line' => 'Si tienes alguna pregunta, siempre estamos ahí para ayudarte.',
|
||||
'checkout_copy3line_extern' => 'Realice su pedido a través de un consultor:',
|
||||
'checkout_custom_payout' => 'Su asesor ha reunido para usted los siguientes productos',
|
||||
'checkout_mail_bank_bic' => 'BIC:',
|
||||
'checkout_mail_bank_code' => 'propósito de uso',
|
||||
'checkout_mail_bank_holder' => 'Propietario de la cuenta:',
|
||||
'checkout_mail_bank_iban' => 'IBAN:',
|
||||
'checkout_mail_bank_name' => 'banco',
|
||||
'checkout_mail_bank_total' => 'cantidad total',
|
||||
'checkout_mail_deliver_addess' => 'Tu dirección de entrega:',
|
||||
'checkout_mail_deliver_customer' => 'Dirección de entrega al cliente:',
|
||||
'checkout_mail_hl1' => 'Ha pedido los siguientes artículos:',
|
||||
'checkout_mail_invoice_addess' => 'Su dirección de facturación:',
|
||||
'checkout_mail_order_for_extern' => 'Pedido del cliente a través de tienda externa:',
|
||||
'checkout_mail_order_for_me' => 'Solicite un consultor para usted:',
|
||||
'checkout_mail_order_for_membership' => 'Solicite un consultor para su membresía:',
|
||||
'checkout_mail_order_for_ot' => 'Solicite un asesor para su cliente:',
|
||||
'checkout_mail_order_for_wizard' => 'Solicite un consultor para su registro:',
|
||||
'checkout_mail_pay_approved' => 'Su pago ha sido aprobado, se creará una confirmación de pago automáticamente.',
|
||||
'checkout_mail_pay_error' => '¡Pago fallido!',
|
||||
'checkout_mail_pay_info' => 'información de pago:',
|
||||
'checkout_mail_pay_invoice_open' => 'El pago de su factura ha sido aprobado.',
|
||||
'checkout_mail_pay_pre' => 'El pago por adelantado:',
|
||||
'checkout_mail_pay_pre_c1' => 'por favor transfiera',
|
||||
'checkout_mail_pay_pre_c2' => 'EUR a los siguientes detalles de la cuenta para completar la compra.',
|
||||
'checkout_mail_pay_ref' => 'Referencia de pago:',
|
||||
'checkout_mail_pay_success' => '¡El pago está confirmado!',
|
||||
'checkout_mail_pay_with' => 'Pago con:',
|
||||
'checkout_mail_same_address' => 'La dirección de entrega es la misma que la dirección de facturación.',
|
||||
'checkout_mail_shipping' => 'Costos de embalaje y envío.',
|
||||
'checkout_mail_status_info' => 'Información de estado:',
|
||||
'checkout_mail_subtotal_ws' => 'total sin IVA',
|
||||
'checkout_mail_system_status' => 'Estado del sistema:',
|
||||
'checkout_mail_tax' => 'más el IVA',
|
||||
'checkout_mail_tax_info' => 'precio incluido IVA',
|
||||
'checkout_mail_total' => 'precio total',
|
||||
'checkout_mail_your_mail' => 'tu correo electrónico:',
|
||||
'checkout_subject' => 'tu pedido en',
|
||||
'checkout_subject_extern' => 'nuevo orden',
|
||||
'checkout_subject_paid' => 'confirmación de pago: su pedido en',
|
||||
'copy2line' => 'O copie este enlace en la barra de direcciones de su navegador.',
|
||||
'copy3line' => 'Estaremos encantados de responder cualquier pregunta adicional que pueda tener.',
|
||||
'copy_to_browser' => 'O copie este enlace en la barra de direcciones de su navegador.',
|
||||
'credit_copy1line' => '¡Tu crédito está aquí y realmente te lo mereces! Transferiremos el monto del pago a su cuenta en los próximos 5 días hábiles. Compruebe si sus datos bancarios actuales están almacenados en la cuenta de su centro de ventas (Mi cuenta -> Mis datos). Le deseamos un éxito continuo en MIVITA. ¿Quieres lograr aún más? Luego habla con tu patrocinador u otros líderes de equipo. Trabajarán con usted para desarrollar un camino muy personal hacia su éxito basado en nuestro plan de marketing. Saludos cordiales, su equipo MIVITA',
|
||||
'credit_title' => 'tu crédito en mivita.care',
|
||||
'dear_mrs' => 'Hola',
|
||||
'dear_sir' => 'Hola',
|
||||
'email' => 'correo electrónico',
|
||||
'email_incomplete' => 'Tus datos no están completos.',
|
||||
'email_subject' => 'mensaje de mivita.care',
|
||||
'email_verify' => 'confirme su dirección de correo electrónico',
|
||||
'email_verify_copy1line' => 'Gracias por su registro. Siga el siguiente enlace para confirmar su dirección de correo electrónico.',
|
||||
'first_name' => 'nombre de pila',
|
||||
'footer_copy1' => 'mivita care gmbh | Leinfeld 2 | 87755 Kirchhaslach | Teléfono: +49 (0) 8333 94 61 767 | Correo electrónico: info@mivita.care',
|
||||
'footer_copy2' => 'Director General: Alois Ried | Tribunal de registro: Memmingen | Número de registro: HRB 21591 | Número de identificación fiscal: DE 453867883',
|
||||
'footer_copy3' => '© 2020 Todos los derechos reservados',
|
||||
'greetings' => 'atentamente',
|
||||
'hello' => 'Hola',
|
||||
'invoice_copy1line' => 'Gracias por su pedido desde mivita.care. A continuación le enviaremos la factura de su pedido:',
|
||||
'invoice_subject' => 'Factura de su pedido',
|
||||
'invoice_title' => 'Factura de tu pedido en mivita.care',
|
||||
'cancellation_invoice_copy1line' => 'Adjunto encontrará la factura de cancelación de su pedido:',
|
||||
'cancellation_invoice_title' => 'Factura de cancelación de tu pedido en mivita.care',
|
||||
'cancellation_invoice_subject' => 'Factura de cancelación de su pedido',
|
||||
'last_name' => 'apellidos',
|
||||
'mail_confirm' => 'confirmar el correo',
|
||||
'message' => 'noticias',
|
||||
'phone' => 'teléfono',
|
||||
'request_from' => 'solicitud desde mivita.care',
|
||||
'reset_pass_copy1line' => 'Está recibiendo este correo electrónico porque hemos recibido una solicitud para restablecer la contraseña de su cuenta.',
|
||||
'reset_passwort' => 'restablecer la contraseña',
|
||||
'sales_partnership' => 'asociación de ventas',
|
||||
'sales_partnership_message' => 'aviso',
|
||||
'salutation' => 'saludo',
|
||||
'sender' => 'Tu equipo de mivita.care',
|
||||
'status_copy1line' => 'Estado de su pedido en mivita.care',
|
||||
'subject' => 'acerca de',
|
||||
'subject_activate' => 'activar la cuenta',
|
||||
'subject_custom_abo_payout' => 'Su pedido de suscripción individual de :nombre en mivita.care',
|
||||
'subject_custom_payout' => 'Su pedido personalizado de :name at mivita.care',
|
||||
'subject_reset' => 'restablecer la contraseña',
|
||||
'update_level_copy1line' => '<b>¡Felicitaciones!</b> <br><br>¡Estamos increíblemente orgullosos de ti! El mes pasado, con tus <b>:tp TP</b>, no solo alcanzaste tu calificación, sino que lograste algo increíble.<br><br>Tu compromiso incansable y dedicación han dado sus frutos. A partir de ahora eres:<br><br><h2 style="color: #6b7758; margin: 20px 0;"><b> :to </b></h2><br>¡Este es un verdadero hito en tu carrera en MIVITA!',
|
||||
'update_level_title' => '¡Has Alcanzado Tu Siguiente Nivel Profesional!',
|
||||
'update_level_copy2line' => 'Tu éxito es nuestro éxito, y estamos emocionados de acompañarte en este viaje emocionante. Con este nuevo nivel, se abren aún más oportunidades para ti:<br><br>- Comisiones más altas y mejores márgenes<br>- Posibilidades expandidas para tu negocio<br>- Más reconocimiento y estatus en el equipo',
|
||||
'update_level_copy3line' => '¡Esto es solo el comienzo! <br><br>Tu éxito es la prueba de que el trabajo continuo y la pasión conducen a tus metas. Mantente enfocado, motiva a tu equipo y logra cosas aún mayores junto con nosotros.<br><br>¡Tu siguiente nivel ya te está esperando – y sabemos que lo lograrás!',
|
||||
'verify_copy1line' => 'Hemos almacenado datos sobre usted en nuestro sistema. Siga el siguiente enlace para confirmar su dirección de correo electrónico. También puedes cambiar o eliminar tus datos.',
|
||||
'verify_e_mail' => 'confirma tus datos y dirección de correo electrónico',
|
||||
'your_custom_abo_payout' => 'Su asesor personal de Mivita - :name ha elaborado un pedido de suscripción individual para usted. Ahora todo lo que tienes que hacer es pagar tu pedido de suscripción. Haga clic en el enlace y vaya a la página de pago de mivita.care.',
|
||||
'your_custom_payout' => 'Su asesor personal mivita - :name ha preparado un pedido personalizado para usted. Ahora sólo tienes que pagar tu pedido. Haz clic en el enlace y ve a la caja de mivita.care.',
|
||||
'your_request_from' => 'su solicitud de',
|
||||
'user_restore_subject' => 'Su cuenta ha sido restaurada',
|
||||
'user_restore_title' => 'Restauración de cuenta exitosa',
|
||||
'user_restore_greeting' => 'Hola :name,',
|
||||
'user_restore_copy1line' => 'nos complace informarle que su cuenta en mivita.care ha sido restaurada exitosamente.',
|
||||
'user_restore_copy2line' => 'Como su contraseña se restableció por razones de seguridad al eliminarse, debe establecer una nueva contraseña. Haga clic en el botón de abajo para restablecer su contraseña:',
|
||||
'user_restore_copy3line' => '• Su contraseña ha sido restablecida - por favor asigne una nueva contraseña a través del enlace anterior.<br>• Si tenía una tienda: El nombre de la tienda (subdominio) se liberó al eliminar y debe reasignarse.',
|
||||
'user_restore_button' => 'Establecer nueva contraseña',
|
||||
'user_restore_account_valid' => 'Su membresía de consultor es válida hasta:',
|
||||
'user_restore_important' => 'Notas importantes:',
|
||||
|
||||
// DHL Tracking E-Mail
|
||||
'dhl_tracking_subject' => 'Tu envío está en camino - mivita.care',
|
||||
'dhl_tracking_subject_multiple' => 'Tus :count envíos están en camino - mivita.care',
|
||||
'dhl_tracking_title' => '¡Tu envío está en camino!',
|
||||
'dhl_tracking_preview' => 'Número de seguimiento: :number - Rastrea tu paquete con DHL',
|
||||
'dhl_tracking_message' => '¡buenas noticias! Tu pedido ha sido enviado y está en camino hacia ti.',
|
||||
'dhl_tracking_message_multiple' => '¡buenas noticias! Tu pedido ha sido enviado en :count paquetes y está en camino hacia ti.',
|
||||
'dhl_tracking_package_label' => 'Paquete :number',
|
||||
'dhl_tracking_number_label' => 'Tu número de seguimiento',
|
||||
'dhl_tracking_order_ref' => 'Número de pedido: :order',
|
||||
'dhl_tracking_button' => 'Rastrear envío con DHL',
|
||||
'dhl_tracking_info' => 'Puedes consultar el estado actual de tu envío en cualquier momento a través del botón de arriba en DHL.',
|
||||
);
|
||||
// DHL Tracking E-Mail
|
||||
'dhl_tracking_subject' => 'Tu envío está en camino - mivita.care',
|
||||
'dhl_tracking_subject_multiple' => 'Tus :count envíos están en camino - mivita.care',
|
||||
'dhl_tracking_title' => '¡Tu envío está en camino!',
|
||||
'dhl_tracking_preview' => 'Número de seguimiento: :number - Rastrea tu paquete con DHL',
|
||||
'dhl_tracking_message' => '¡buenas noticias! Tu pedido ha sido enviado y está en camino hacia ti.',
|
||||
'dhl_tracking_message_multiple' => '¡buenas noticias! Tu pedido ha sido enviado en :count paquetes y está en camino hacia ti.',
|
||||
'dhl_tracking_package_label' => 'Paquete :number',
|
||||
'dhl_tracking_number_label' => 'Tu número de seguimiento',
|
||||
'dhl_tracking_order_ref' => 'Número de pedido: :order',
|
||||
'dhl_tracking_button' => 'Rastrear envío con DHL',
|
||||
'dhl_tracking_info' => 'Puedes consultar el estado actual de tu envío en cualquier momento a través del botón de arriba en DHL.',
|
||||
];
|
||||
|
|
|
|||
|
|
@ -29,6 +29,13 @@ return array(
|
|||
'manage_membership_now_here' => 'gestiona tu membresía aquí ahora',
|
||||
'membership' => 'afiliación',
|
||||
'news_updates' => 'Noticias y Actualizaciones',
|
||||
'news_archive' => 'Archivo de Noticias',
|
||||
'news_archive_title' => 'Todas las Noticias y Actualizaciones',
|
||||
'news_archive_current' => 'Noticia actual',
|
||||
'news_archive_older' => 'Publicaciones anteriores',
|
||||
'news_archive_empty' => 'No hay publicaciones anteriores disponibles.',
|
||||
'news_archive_link' => 'Ver todas las noticias',
|
||||
'news_back_to_dashboard' => 'Volver al panel',
|
||||
'open_since' => 'abierto desde',
|
||||
'open_your_shop' => 'abre tu propia tienda mivita',
|
||||
'read_less' => 'Mostrar menos',
|
||||
|
|
|
|||
|
|
@ -1,75 +1,82 @@
|
|||
<?php
|
||||
|
||||
return array(
|
||||
'abo' => 'Suscripción',
|
||||
'abos' => 'Suscripciones',
|
||||
'add' => 'agregar',
|
||||
'attribute' => 'atributos',
|
||||
'business' => 'negocio',
|
||||
'career_level' => 'nivel de carrera',
|
||||
'categories' => 'categorías',
|
||||
'clients' => 'clientes',
|
||||
'commissions' => 'comisiones',
|
||||
'contents' => 'contenido',
|
||||
'countries' => 'países',
|
||||
'credit' => 'créditos',
|
||||
'customerabo' => 'Suscripción de cliente',
|
||||
'customerabos' => 'Suscripciones de clientes',
|
||||
'do_order' => 'hacer un pedido',
|
||||
'documents' => 'documentos',
|
||||
'downloadcenter' => 'Centro de descargas',
|
||||
'edit' => 'editar',
|
||||
'export' => 'exportar',
|
||||
'files' => 'Archivos',
|
||||
'general' => 'generalmente',
|
||||
'home' => 'hogar',
|
||||
'ingredients' => 'ingredientes',
|
||||
'invoice' => 'rechnungen',
|
||||
'language' => 'idioma',
|
||||
'languages' => 'idiomas',
|
||||
'logout' => 'cerrar sesión',
|
||||
'manage' => 'administrar',
|
||||
'member' => 'tutor',
|
||||
'member_register' => 'registrar asesor',
|
||||
'membership' => 'afiliación',
|
||||
'modules' => 'módulos',
|
||||
'my_account' => 'mi cuenta',
|
||||
'my_clients' => 'mis clientes',
|
||||
'my_data' => 'mis datos',
|
||||
'my_homeparty' => 'mi fiesta de descanso',
|
||||
'my_membership' => 'mi membresía',
|
||||
'my_orders' => 'mis ordenes',
|
||||
'my_shop' => 'mi tienda',
|
||||
'my_team' => 'mi equipo',
|
||||
'myabo' => 'mi suscripción',
|
||||
'myabos' => 'Mis suscripciones',
|
||||
'new_member' => 'nuevo tutor',
|
||||
'order' => 'orden',
|
||||
'orders' => 'pedidos',
|
||||
'overview' => 'descripción general',
|
||||
'payment_links' => 'Enlaces de pago',
|
||||
'payment_methods' => 'métodos de pago',
|
||||
'payments' => 'finanzas',
|
||||
'points' => 'puntos',
|
||||
'products' => 'productos',
|
||||
'sales_volumes' => 'volúmenes de ventas',
|
||||
'settings' => 'ajustes',
|
||||
'shipping_costs' => 'envío',
|
||||
'start_site' => 'pagina de inicio',
|
||||
'structure' => 'estructura',
|
||||
'system_settings' => 'sistema E.',
|
||||
'tags' => 'Etiquetas',
|
||||
'tax_advisor' => 'Asesor fiscal',
|
||||
'translate' => 'traducciones',
|
||||
'translation' => 'traducción',
|
||||
'trigger' => 'desencadenar',
|
||||
'user_roles' => 'derechos de los usuarios',
|
||||
'dhl_cockpit' => 'Cabina DHL',
|
||||
'revenue' => 'Ingresos',
|
||||
'level_reports' => 'Informes de Nivel',
|
||||
'marketingplan' => 'Plan de Marketing',
|
||||
'dashboard' => 'Panel',
|
||||
'dashboard_news' => 'Noticias del Panel',
|
||||
'shop' => 'Tienda',
|
||||
'to_shop' => 'A la Tienda',
|
||||
);
|
||||
return [
|
||||
'abo' => 'Suscripción',
|
||||
'abos' => 'Suscripciones',
|
||||
'add' => 'agregar',
|
||||
'attribute' => 'atributos',
|
||||
'business' => 'negocio',
|
||||
'career_level' => 'nivel de carrera',
|
||||
'categories' => 'categorías',
|
||||
'clients' => 'clientes',
|
||||
'commissions' => 'comisiones',
|
||||
'contents' => 'contenido',
|
||||
'countries' => 'países',
|
||||
'credit' => 'créditos',
|
||||
'customerabo' => 'Suscripción de cliente',
|
||||
'customerabos' => 'Suscripciones de clientes',
|
||||
'do_order' => 'hacer un pedido',
|
||||
'documents' => 'documentos',
|
||||
'downloadcenter' => 'Centro de descargas',
|
||||
'edit' => 'editar',
|
||||
'export' => 'exportar',
|
||||
'files' => 'Archivos',
|
||||
'general' => 'generalmente',
|
||||
'home' => 'hogar',
|
||||
'ingredients' => 'ingredientes',
|
||||
'invoice' => 'rechnungen',
|
||||
'language' => 'idioma',
|
||||
'languages' => 'idiomas',
|
||||
'logout' => 'cerrar sesión',
|
||||
'manage' => 'administrar',
|
||||
'member' => 'tutor',
|
||||
'member_register' => 'registrar asesor',
|
||||
'membership' => 'afiliación',
|
||||
'modules' => 'módulos',
|
||||
'my_account' => 'mi cuenta',
|
||||
'my_clients' => 'mis clientes',
|
||||
'my_data' => 'mis datos',
|
||||
'my_homeparty' => 'mi fiesta de descanso',
|
||||
'my_membership' => 'mi membresía',
|
||||
'my_orders' => 'mis ordenes',
|
||||
'my_shop' => 'mi tienda',
|
||||
'my_team' => 'mi equipo',
|
||||
'myabo' => 'mi suscripción',
|
||||
'myabos' => 'Mis suscripciones',
|
||||
'new_member' => 'nuevo tutor',
|
||||
'order' => 'orden',
|
||||
'orders' => 'pedidos',
|
||||
'overview' => 'descripción general',
|
||||
'payment_links' => 'Enlaces de pago',
|
||||
'payment_methods' => 'métodos de pago',
|
||||
'payments' => 'finanzas',
|
||||
'points' => 'puntos',
|
||||
'products' => 'productos',
|
||||
'sales_volumes' => 'volúmenes de ventas',
|
||||
'settings' => 'ajustes',
|
||||
'shipping_costs' => 'envío',
|
||||
'start_site' => 'pagina de inicio',
|
||||
'structure' => 'estructura',
|
||||
'system_settings' => 'sistema E.',
|
||||
'tags' => 'Etiquetas',
|
||||
'tax_advisor' => 'Asesor fiscal',
|
||||
'translate' => 'traducciones',
|
||||
'translation' => 'traducción',
|
||||
'trigger' => 'desencadenar',
|
||||
'user_roles' => 'derechos de los usuarios',
|
||||
'user_cleanup' => 'Limpieza de usuarios',
|
||||
'user_restore' => 'Restaurar usuario',
|
||||
'dhl_cockpit' => 'Cabina DHL',
|
||||
'revenue' => 'Ingresos',
|
||||
'level_reports' => 'Informes de Nivel',
|
||||
'marketingplan' => 'Plan de Marketing',
|
||||
'dashboard' => 'Panel',
|
||||
'dashboard_news' => 'Noticias del Panel',
|
||||
'shop' => 'Tienda',
|
||||
'to_shop' => 'A la Tienda',
|
||||
'teamabos' => 'Suscripciones del Equipo',
|
||||
'customer_orders' => 'Pedidos de clientes',
|
||||
'external_orders' => 'Pedidos externos',
|
||||
'tools' => 'Herramientas',
|
||||
'news_archive' => 'Archivo de Noticias',
|
||||
];
|
||||
|
|
|
|||
|
|
@ -1,119 +1,122 @@
|
|||
<?php
|
||||
|
||||
return array (
|
||||
'VAT' => 'IVA',
|
||||
'add_customer' => 'agregar clientes',
|
||||
'advertising_material' => 'materiales de publicidad',
|
||||
'adviser_collective_invoice' => 'asesor de facturación colectiva',
|
||||
'adviser_order_for_membership' => 'nombramiento de asesor de membresía',
|
||||
'adviser_order_for_registration' => 'Cita del consultor para el registro.',
|
||||
'art_no' => 'artículo No.',
|
||||
'article' => 'artículo',
|
||||
'article_remove' => 'eliminar artículo',
|
||||
'assigned_advisor' => 'asignar consultores',
|
||||
'assigned_counsellor' => 'asesor asignado',
|
||||
'billing_address_of_client' => 'dirección de facturación del cliente',
|
||||
'billing_address_of_the_advisor' => 'dirección de facturación del consultor',
|
||||
'client_order_via_shop' => 'pedido del cliente a través de la tienda',
|
||||
'collective_invoice' => 'factura colectiva',
|
||||
'collective_invoice_contains_orders' => 'la factura colectiva incluye los siguientes pedidos de clientes',
|
||||
'compensation_product' => 'producto de compensación',
|
||||
'confirm_and_proceed_to_checkout' => 'confirmar y proceder al pago',
|
||||
'confirm_and_proceed_to_order' => 'confirmar y continuar con el pedido',
|
||||
'confirm_and_send_order' => 'Finalizar el pedido y enviar el enlace de pago',
|
||||
'confirm_send_order_info' => 'Cuando se completa el pedido, se crea un enlace de pago y se envía a su cliente por correo electrónico.<br>Su cliente puede entonces completar el pago y las mercancías serán enviadas, su comisión será acreditada cuando se complete el pago.',
|
||||
'consultant_order_for_home_party' => 'Nombramiento de un consultor para una fiesta en casa.',
|
||||
'content' => 'contenido',
|
||||
'contents' => 'contenido',
|
||||
'cpay' => 'El cliente paga',
|
||||
'cpay_text' => 'Mi cliente recibe un enlace de pago y yo recibo mi comisión',
|
||||
'create_invoice' => 'hacer una factura',
|
||||
'date' => 'fecha',
|
||||
'delivery' => 'Entrega',
|
||||
'delivery_address_of_the_client' => 'dirección de entrega del cliente',
|
||||
'delivery_address_of_the_consultant' => 'dirección de entrega del consultor',
|
||||
'delivery_country_can_no_longer_be_changed' => 'El país de entrega ya no se puede cambiar.',
|
||||
'delivery_country_changed_customer_info' => 'El país de entrega solo puede ser cambiado por el cliente en <a href=":link">Mis clientes</a>.',
|
||||
'delivery_country_changed_info' => 'El país de entrega solo se puede cambiar en <a href=":link">Mis datos</a>.',
|
||||
'delivery_note' => 'nota de entrega',
|
||||
'delivery_to_me' => 'entrega a mi',
|
||||
'delivery_to_the_customer' => 'entrega al cliente',
|
||||
'deliverydata' => 'fechas de entrega',
|
||||
'different_delivery_address' => 'dirección de entrega diferente',
|
||||
'email_can_not_be_changed' => 'Su dirección de correo electrónico ya no se puede cambiar',
|
||||
'error_no_address_data_found' => 'Error: ¡No se encontraron datos de dirección!',
|
||||
'excl' => 'más',
|
||||
'external_orders' => 'órdenes externas',
|
||||
'external_orders_info_pay' => 'pagar = crear factura colectiva y pasar por caja',
|
||||
'external_orders_info_remove' => 'eliminar = los pedidos se moverán a eliminados, para cancelaciones, etc.',
|
||||
'external_orders_info_reset' => 'restablecer = los pedidos solo se mueven para abrir, las facturas colectivas no se modifican',
|
||||
'goods_are_for_customer_and_shipped' => 'Los productos son para un cliente y se envían al cliente.',
|
||||
'goods_are_for_me_and_shipped' => 'Los productos son para mí y serán enviados a mi dirección.',
|
||||
'gross' => 'bruto',
|
||||
'gross_price' => 'precio bruto',
|
||||
'incentives' => 'incentivos',
|
||||
'included_VAT' => 'VAT incluido',
|
||||
'invoice' => 'La factura',
|
||||
'invoice_address' => 'dirección de Envio',
|
||||
'ipay' => 'Pago',
|
||||
'ipay_text' => 'Pago menos mi margen y liquido el precio de venta con mi cliente',
|
||||
'land_can_no_longer_be_changed' => 'El país ya no se puede cambiar',
|
||||
'link_to_the_invoice' => 'enlace a la factura',
|
||||
'my_delivery_address' => 'mi direccion de entrega',
|
||||
'net' => 'neto',
|
||||
'net_price' => 'precio neto',
|
||||
'no_address_created' => 'no se ha creado ninguna dirección',
|
||||
'no_career_level_info' => 'Nota: Aún no se le ha asignado un nivel profesional. Por favor contacte con info@mivita.care',
|
||||
'no_delivery_address' => 'No se ha creado ninguna dirección de entrega',
|
||||
'no_order' => 'sin orden',
|
||||
'number_of_items' => 'número de items',
|
||||
'order' => 'orden',
|
||||
'order_abo_was_placed_successfully' => 'La orden de suscripción se creó exitosamente.',
|
||||
'order_consultant' => 'consultor de citas',
|
||||
'order_date' => 'fecha de orden',
|
||||
'order_for_client' => 'orden para el cliente',
|
||||
'order_for_consultant' => 'pedido de consultores',
|
||||
'order_number' => 'número de orden',
|
||||
'order_via_external_shop' => 'pedido a través de TIENDA externa',
|
||||
'order_was_placed_successfully' => 'El pedido se ha realizado correctamente.',
|
||||
'payment_link_for_your_customer' => 'El enlace de pago para su cliente',
|
||||
'plus_VAT' => 'más el IVA',
|
||||
'points' => 'puntos',
|
||||
'points_total' => 'puntos totales',
|
||||
'points_turnover_assigned' => 'puntos/ventas asignados',
|
||||
'product' => 'producto',
|
||||
'product_prices_career_level_cpay_info' => 'Los precios de los productos se muestran como precios de venta al cliente, después de completar el pago del cliente, recibirá su comisión de acuerdo con su nivel profesional.
|
||||
return [
|
||||
'VAT' => 'IVA',
|
||||
'add_customer' => 'agregar clientes',
|
||||
'advertising_material' => 'materiales de publicidad',
|
||||
'adviser_collective_invoice' => 'asesor de facturación colectiva',
|
||||
'adviser_order_for_membership' => 'nombramiento de asesor de membresía',
|
||||
'adviser_order_for_registration' => 'Cita del consultor para el registro.',
|
||||
'art_no' => 'artículo No.',
|
||||
'article' => 'artículo',
|
||||
'article_remove' => 'eliminar artículo',
|
||||
'assigned_advisor' => 'asignar consultores',
|
||||
'assigned_counsellor' => 'asesor asignado',
|
||||
'billing_address_of_client' => 'dirección de facturación del cliente',
|
||||
'billing_address_of_the_advisor' => 'dirección de facturación del consultor',
|
||||
'client_order_via_shop' => 'pedido del cliente a través de la tienda',
|
||||
'collective_invoice' => 'factura colectiva',
|
||||
'collective_invoice_contains_orders' => 'la factura colectiva incluye los siguientes pedidos de clientes',
|
||||
'compensation_product' => 'producto de compensación',
|
||||
'confirm_and_proceed_to_checkout' => 'confirmar y proceder al pago',
|
||||
'confirm_and_proceed_to_order' => 'confirmar y continuar con el pedido',
|
||||
'confirm_and_send_order' => 'Finalizar el pedido y enviar el enlace de pago',
|
||||
'confirm_send_order_info' => 'Cuando se completa el pedido, se crea un enlace de pago y se envía a su cliente por correo electrónico.<br>Su cliente puede entonces completar el pago y las mercancías serán enviadas, su comisión será acreditada cuando se complete el pago.',
|
||||
'consultant_order_for_home_party' => 'Nombramiento de un consultor para una fiesta en casa.',
|
||||
'content' => 'contenido',
|
||||
'contents' => 'contenido',
|
||||
'cpay' => 'El cliente paga',
|
||||
'cpay_text' => 'Mi cliente recibe un enlace de pago y yo recibo mi comisión',
|
||||
'create_invoice' => 'hacer una factura',
|
||||
'date' => 'fecha',
|
||||
'delivery' => 'Entrega',
|
||||
'delivery_address_of_the_client' => 'dirección de entrega del cliente',
|
||||
'delivery_address_of_the_consultant' => 'dirección de entrega del consultor',
|
||||
'delivery_country_can_no_longer_be_changed' => 'El país de entrega ya no se puede cambiar.',
|
||||
'delivery_country_changed_customer_info' => 'El país de entrega solo puede ser cambiado por el cliente en <a href=":link">Mis clientes</a>.',
|
||||
'delivery_country_changed_info' => 'El país de entrega solo se puede cambiar en <a href=":link">Mis datos</a>.',
|
||||
'delivery_note' => 'nota de entrega',
|
||||
'delivery_to_me' => 'entrega a mi',
|
||||
'delivery_to_the_customer' => 'entrega al cliente',
|
||||
'deliverydata' => 'fechas de entrega',
|
||||
'different_delivery_address' => 'dirección de entrega diferente',
|
||||
'email_can_not_be_changed' => 'Su dirección de correo electrónico ya no se puede cambiar',
|
||||
'error_no_address_data_found' => 'Error: ¡No se encontraron datos de dirección!',
|
||||
'excl' => 'más',
|
||||
'external_orders' => 'órdenes externas',
|
||||
'external_orders_info_pay' => 'pagar = crear factura colectiva y pasar por caja',
|
||||
'external_orders_info_remove' => 'eliminar = los pedidos se moverán a eliminados, para cancelaciones, etc.',
|
||||
'external_orders_info_reset' => 'restablecer = los pedidos solo se mueven para abrir, las facturas colectivas no se modifican',
|
||||
'goods_are_for_customer_and_shipped' => 'Los productos son para un cliente y se envían al cliente.',
|
||||
'goods_are_for_me_and_shipped' => 'Los productos son para mí y serán enviados a mi dirección.',
|
||||
'gross' => 'bruto',
|
||||
'gross_price' => 'precio bruto',
|
||||
'incentives' => 'incentivos',
|
||||
'included_VAT' => 'VAT incluido',
|
||||
'invoice' => 'La factura',
|
||||
'invoice_address' => 'dirección de Envio',
|
||||
'ipay' => 'Pago',
|
||||
'ipay_text' => 'Pago menos mi margen y liquido el precio de venta con mi cliente',
|
||||
'land_can_no_longer_be_changed' => 'El país ya no se puede cambiar',
|
||||
'link_to_the_invoice' => 'enlace a la factura',
|
||||
'my_delivery_address' => 'mi direccion de entrega',
|
||||
'net' => 'neto',
|
||||
'net_price' => 'precio neto',
|
||||
'no_address_created' => 'no se ha creado ninguna dirección',
|
||||
'no_career_level_info' => 'Nota: Aún no se le ha asignado un nivel profesional. Por favor contacte con info@mivita.care',
|
||||
'no_delivery_address' => 'No se ha creado ninguna dirección de entrega',
|
||||
'no_order' => 'sin orden',
|
||||
'number_of_items' => 'número de items',
|
||||
'order' => 'orden',
|
||||
'order_abo_was_placed_successfully' => 'La orden de suscripción se creó exitosamente.',
|
||||
'order_consultant' => 'consultor de citas',
|
||||
'order_date' => 'fecha de orden',
|
||||
'order_for_client' => 'orden para el cliente',
|
||||
'order_for_consultant' => 'pedido de consultores',
|
||||
'order_number' => 'número de orden',
|
||||
'order_via_external_shop' => 'pedido a través de TIENDA externa',
|
||||
'order_was_placed_successfully' => 'El pedido se ha realizado correctamente.',
|
||||
'payment_link_for_your_customer' => 'El enlace de pago para su cliente',
|
||||
'plus_VAT' => 'más el IVA',
|
||||
'points' => 'puntos',
|
||||
'points_total' => 'puntos totales',
|
||||
'points_turnover_assigned' => 'puntos/ventas asignados',
|
||||
'product' => 'producto',
|
||||
'product_prices_career_level_cpay_info' => 'Los precios de los productos se muestran como precios de venta al cliente, después de completar el pago del cliente, recibirá su comisión de acuerdo con su nivel profesional.
|
||||
<strong>:user_level_name</strong> comisión<strong>:user_level_margin %</strong>.<br>Nota: Si sales de la página, el carrito de compras se restablecerá.',
|
||||
'product_prices_career_level_info' => 'Los precios de los productos se muestran según su nivel de carrera <strong>:user_level_name</strong> menos el margen <strong>:user_level_margin %</strong>.<br>Nota: si abandona la página, el carrito de compras se restablecerá .',
|
||||
'purchased_from_shop' => 'comprado en la tienda',
|
||||
'quantity' => 'número',
|
||||
'ship_to_existing_customer_select_customer' => 'enviar a clientes existentes | Seleccionar clientes',
|
||||
'ship_to_new_customer' => 'enviar a nuevo cliente',
|
||||
'ship_to_this_customer' => 'enviar a este cliente',
|
||||
'ship_to_this_customer_check' => 'Entiendo que este proceso de pedido es sólo para pedidos de clientes y no para mis propios pedidos.',
|
||||
'ship_to_this_customer_info' => 'Si la información siguiente es incorrecta o necesita ser actualizada, cámbiela primero',
|
||||
'ship_to_this_customer_info_2' => 'La dirección de entrega, excepto el país de entrega, también se puede ajustar en el proceso de pago.',
|
||||
'ship_to_this_email_info' => 'El enlace del pedido se enviará a su cliente a la siguiente dirección de correo electrónico',
|
||||
'shipping' => 'envío',
|
||||
'shipping_compensation_product' => 'producto de compensación de envío',
|
||||
'shipping_costs' => 'envío',
|
||||
'shopping_cart' => 'carro de la compra',
|
||||
'shopping_cart_delete' => 'vaciar carrito',
|
||||
'shopping_cart_update' => 'actualizar carrito de compra',
|
||||
'subtotal' => 'total parcial',
|
||||
'sum' => 'total',
|
||||
'sum_net' => 'total neto',
|
||||
'sums' => 'totales',
|
||||
'total' => 'en total',
|
||||
'total_gross' => 'bruto total',
|
||||
'total_net' => 'neto total',
|
||||
'total_price' => 'coste total',
|
||||
'total_shipping_costs' => 'costos totales de envío',
|
||||
'total_sum' => 'total',
|
||||
'total_sums' => 'totales',
|
||||
'total_without_VAT' => 'total sin IVA',
|
||||
'turnover' => 'el volumen de ventas',
|
||||
'unit_price' => 'precio único',
|
||||
'weight' => 'peso',
|
||||
'you_has_article_in_shopping_cart' => 'tienes :num artículos en tu carrito de compras',
|
||||
);
|
||||
'product_prices_career_level_info' => 'Los precios de los productos se muestran según su nivel de carrera <strong>:user_level_name</strong> menos el margen <strong>:user_level_margin %</strong>.<br>Nota: si abandona la página, el carrito de compras se restablecerá .',
|
||||
'purchased_from_shop' => 'comprado en la tienda',
|
||||
'quantity' => 'número',
|
||||
'ship_to_existing_customer_select_customer' => 'enviar a clientes existentes | Seleccionar clientes',
|
||||
'ship_to_new_customer' => 'enviar a nuevo cliente',
|
||||
'ship_to_this_customer' => 'enviar a este cliente',
|
||||
'ship_to_this_customer_check' => 'Entiendo que este proceso de pedido es sólo para pedidos de clientes y no para mis propios pedidos.',
|
||||
'ship_to_this_customer_info' => 'Si la información siguiente es incorrecta o necesita ser actualizada, cámbiela primero',
|
||||
'ship_to_this_customer_info_2' => 'La dirección de entrega, excepto el país de entrega, también se puede ajustar en el proceso de pago.',
|
||||
'ship_to_this_email_info' => 'El enlace del pedido se enviará a su cliente a la siguiente dirección de correo electrónico',
|
||||
'shipping' => 'envío',
|
||||
'shipping_compensation_product' => 'producto de compensación de envío',
|
||||
'shipping_costs' => 'envío',
|
||||
'shopping_cart' => 'carro de la compra',
|
||||
'shopping_cart_delete' => 'vaciar carrito',
|
||||
'shopping_cart_update' => 'actualizar carrito de compra',
|
||||
'subtotal' => 'total parcial',
|
||||
'sum' => 'total',
|
||||
'sum_net' => 'total neto',
|
||||
'sums' => 'totales',
|
||||
'total' => 'en total',
|
||||
'total_gross' => 'bruto total',
|
||||
'total_net' => 'neto total',
|
||||
'total_price' => 'coste total',
|
||||
'total_shipping_costs' => 'costos totales de envío',
|
||||
'total_sum' => 'total',
|
||||
'total_sums' => 'totales',
|
||||
'total_without_VAT' => 'total sin IVA',
|
||||
'turnover' => 'el volumen de ventas',
|
||||
'unit_price' => 'precio único',
|
||||
'weight' => 'peso',
|
||||
'you_has_article_in_shopping_cart' => 'tienes :num artículos en tu carrito de compras',
|
||||
'free_shipping' => 'Envío gratis',
|
||||
'free_shipping_reached' => 'Envío gratis a partir de :amount €',
|
||||
'free_shipping_info' => 'Solo faltan :missing € para el envío gratis (a partir de :amount €)',
|
||||
];
|
||||
|
|
|
|||
|
|
@ -1,166 +1,177 @@
|
|||
<?php
|
||||
|
||||
return array(
|
||||
'American Express' => 'American Express',
|
||||
'BIC' => 'BIC',
|
||||
'IBAN' => 'IBAN',
|
||||
'Mastercard' => 'Tarjeta MasterCard',
|
||||
'VAT' => 'IVA',
|
||||
'VISA' => 'VISA',
|
||||
'accepted_data_checkbox_customer' => 'Al hacer clic en "Comprar ahora" acepto las :gtc, las :c_policy y las :p_policy para que mis datos puedan ser procesados para el pedido.',
|
||||
'accepted_data_checkbox_user' => 'Al hacer clic en "Comprar ahora" acepto los términos y condiciones generales y la información de protección de datos para que mis datos puedan ser tratados para el pedido.',
|
||||
'account_holder' => 'propietario de la cuenta',
|
||||
'advisor_order' => 'orden de consejero',
|
||||
'agree_SEPA_complete_purchase' => 'acepta el mandato de domiciliación bancaria SEPA y completa la compra',
|
||||
'alert_link_appointed' => 'El pago ha sido aprobado.',
|
||||
'alert_link_canceled' => 'El pago fue cancelado',
|
||||
'alert_link_check' => 'Pago en curso',
|
||||
'alert_link_failed' => 'Pago fallido',
|
||||
'alert_link_openly' => 'Enlace de pago abierto',
|
||||
'alert_link_paid' => 'El pago fue exitoso',
|
||||
'alert_link_pending' => 'Pago en curso',
|
||||
'alert_link_sent' => 'Enlace de pago enviado',
|
||||
'auto_renewal_hl' => 'prórroga automática',
|
||||
'auto_renewal_line_1' => '¡Más vale prevenir que lamentar! Recomendamos activar esta opción si desea mantener su membresía anual permanente. Si no se recibe un pago manual a tiempo después de que expire la membresía anual, el sistema desactivará su tienda en línea o su acceso al centro de ventas. Entonces ya no podrá realizar pedidos ni ver sus estadísticas hasta que otro pago reactive su cuenta. Por lo tanto, le aconsejamos que realice el pago mediante domiciliación bancaria SEPA. Guardamos este mandato y debitamos automáticamente tu cuota anual 14 días antes de que expire. De esta forma tendrás un proceso fluido sin tener que prestar atención.',
|
||||
'auto_renewal_line_2' => 'Por supuesto, puede revertir esta opción en cualquier momento en su cuenta o cancelar su cuenta/asociación de distribución con MIVITA.',
|
||||
'automatic_SEPA_mandate_type_was_selected' => 'Se ha seleccionado la renovación automática. Tu mandato SEPA se guardará y el pago anual se realizará automáticamente.',
|
||||
'back_to_shop' => 'volver a la tienda',
|
||||
'back_to_shop_shopping_cart' => 'volver al carrito de compras',
|
||||
'bank' => 'banco',
|
||||
'billing_address' => 'rechnungsadresse',
|
||||
'billing_address_can_only_changed_in_salescentre' => 'Su dirección de facturación sólo se puede cambiar en el centro de ventas.',
|
||||
'buy_now' => 'comprar ahora',
|
||||
'buy_now_copy' => 'Una vez que todos sus datos se hayan completado por completo, haga clic en "Comprar ahora" y será redirigido a nuestro proveedor de pagos; la conexión está cifrada con SSL.',
|
||||
'c_policy' => 'derecho a retirada',
|
||||
'cancelled' => 'cancelado',
|
||||
'check' => 'cheque',
|
||||
'checkout_ssl_server' => 'Será redirigido a nuestro servidor de pago, la conexión está cifrada con SSL.',
|
||||
'collective_invoice' => 'factura colectiva',
|
||||
'commission' => 'Comisión',
|
||||
'commission_growth_bonus' => 'Bono de crecimiento de comisiones',
|
||||
'commission_payline' => 'Línea de pago de comisiones',
|
||||
'commission_shop' => 'Tienda de comisiones',
|
||||
'commission_team' => 'Equipo de comisiones',
|
||||
'completed' => 'completado',
|
||||
'country_of_delivery' => 'país de entrega',
|
||||
'credit' => 'abono',
|
||||
'credit_added' => 'Crédito añadido',
|
||||
'credit_card' => 'tarjeta de crédito',
|
||||
'credit_card_number' => 'número de Tarjeta de Crédito',
|
||||
'customer_order' => 'pedido cliente',
|
||||
'delivery_country_can_only_changed_in_salescentre' => 'El país de entrega sólo se puede cambiar en el centro de ventas.',
|
||||
'delivery_country_cannot_change' => 'El país de entrega no se puede cambiar.',
|
||||
'excl' => 'más',
|
||||
'extern_open' => 'abierto externamente',
|
||||
'extern_paid' => 'pagado externamente',
|
||||
'external' => 'externo',
|
||||
'failed' => 'abortar',
|
||||
'firstname_lastname' => 'nombre de pila apellidos',
|
||||
'gtc' => 'términos generales y condiciones',
|
||||
'homeparty' => 'homeparty',
|
||||
'in_process' => 'en curso',
|
||||
'invoice_no_payment' => 'factura no pagada',
|
||||
'invoice_open' => 'factura abierta',
|
||||
'invoice_paid' => 'factura pagada',
|
||||
'link_appointed' => 'Pago aprobado',
|
||||
'link_canceled' => 'Pago cancelado',
|
||||
'link_check' => 'Pago en curso',
|
||||
'link_failed' => 'Pago fallido',
|
||||
'link_openly' => 'Enlace abierto',
|
||||
'link_paid' => 'pagado',
|
||||
'link_pending' => 'Pago en curso',
|
||||
'link_sent' => 'Enlace enviado',
|
||||
'link_was_paid' => 'El pago se completó exitosamente.',
|
||||
'membership' => 'membresía',
|
||||
'month' => 'mes',
|
||||
'months' => 'meses',
|
||||
'no_payment' => 'ningún pago',
|
||||
'not_assigned' => 'no asignado',
|
||||
'not_to_sales_tax_de' => 'no sujeto al impuesto sobre las ventas / DE',
|
||||
'not_to_sales_tax_foreign' => 'no sujeto al impuesto sobre las ventas / extranjero',
|
||||
'open' => 'abierto',
|
||||
'openly' => 'abierto',
|
||||
'order' => 'pedido',
|
||||
'ordered' => 'ordenado',
|
||||
'ordering_country' => 'país del pedido',
|
||||
'owner' => 'dueño',
|
||||
'p_policy' => 'protección de datos',
|
||||
'paid' => 'pagado',
|
||||
'paymend_failed' => 'pago cancelado',
|
||||
'paymend_open' => 'pago abierto',
|
||||
'paymend_paid' => 'pago pagado',
|
||||
'payment_by_SEPA' => 'pago vía SEPA',
|
||||
'payment_by_SEPA_info' => 'Su pago será procesado y se creará automáticamente una confirmación para el procesamiento del pago.',
|
||||
'payment_by_credit_card' => 'Pago con tarjeta de crédito:',
|
||||
'payment_by_credit_card_info' => 'Su pago ha sido aprobado, se creará una confirmación de pago automáticamente.',
|
||||
'payment_by_invoice' => 'pago mediante factura',
|
||||
'payment_by_invoice_info' => 'Su pedido será procesado y se creará automáticamente una confirmación para el procesamiento del pedido.',
|
||||
'payment_in_advance' => 'el pago por adelantado',
|
||||
'payment_method' => 'método de pago',
|
||||
'payment_method_not_enabled_please_contact' => 'método de pago no activado, por favor contáctanos',
|
||||
'paypal' => 'PayPal',
|
||||
'please_check_form_and_complete' => 'Por favor revisa el formulario y completa toda la información.',
|
||||
'please_transfer_amount_following_account' => 'Transfiera: cantidad EUR a los siguientes detalles de la cuenta para completar la compra.',
|
||||
'prepayment' => 'el pago por adelantado',
|
||||
'purchase_on_account' => 'compra a cuenta',
|
||||
'reason_for_payment' => 'propósito de uso',
|
||||
'registration' => 'registro',
|
||||
'remaining_time' => 'término restante',
|
||||
'removed' => 'eliminado',
|
||||
'reverse_charge_procedure' => 'procedimiento de inversión del sujeto pasivo',
|
||||
'select_and_proceed_to_checkout' => 'seleccione y proceda a pagar',
|
||||
'select_and_save' => 'seleccionar y guardar',
|
||||
'sepa_direct_debit' => 'débito directo SEPA',
|
||||
'shipped' => 'enviado',
|
||||
'shop' => 'Comercio',
|
||||
'shoporder' => 'pedido de tienda',
|
||||
'shoporder_pending' => 'pedido de tienda / pendiente',
|
||||
'sofort_bank_transfer' => 'transferencia bancaria instantánea',
|
||||
'status' =>
|
||||
array(
|
||||
'checkout_cancel' => 'proceso de pago cancelado',
|
||||
'checkout_error' => 'error en el proceso de pago',
|
||||
'checkout_payment' => 'verificar',
|
||||
'payment_approved' => 'pago aprobado: espere el correo electrónico',
|
||||
'payment_error' => 'error en el pago',
|
||||
'payment_not_found' => 'pago no encontrado',
|
||||
'payment_redirect' => 'pago en curso: espere el correo electrónico',
|
||||
'store_payment' => 'pago guardado',
|
||||
'success' => 'ejecutado con éxito',
|
||||
'success_payment' => 'pago exitoso',
|
||||
'txaction_appointed' => 'pago aprobado: se envió el correo electrónico; espere la confirmación',
|
||||
'txaction_failed' => 'error en el pago: se envió el correo electrónico',
|
||||
'txaction_paid' => 'pago confirmado: se ha enviado el correo electrónico',
|
||||
),
|
||||
'thank_you_very_much' => 'Gracias,',
|
||||
'to_sales_tax_de' => 'sujeto al impuesto sobre las ventas / DE',
|
||||
'total_amount' => 'cantidad total',
|
||||
'trade_fair' => 'feria de muestras',
|
||||
'valid' => 'Válido',
|
||||
'valid until' => 'válido hasta',
|
||||
'verification_no' => 'número de prueba',
|
||||
'we_have_received_your_order_get_email' => 'Hemos recibido tu pedido. En breve recibirá un correo electrónico de confirmación de su pedido de nuestra parte.',
|
||||
'your_mivita_team' => 'tu equipo de mivita.care',
|
||||
'your_order_number_is' => 'tu numero de orden es',
|
||||
return [
|
||||
'American Express' => 'American Express',
|
||||
'BIC' => 'BIC',
|
||||
'IBAN' => 'IBAN',
|
||||
'Mastercard' => 'Tarjeta MasterCard',
|
||||
'VAT' => 'IVA',
|
||||
'VISA' => 'VISA',
|
||||
'accepted_data_checkbox_customer' => 'Al hacer clic en "Comprar ahora" acepto las :gtc, las :c_policy y las :p_policy para que mis datos puedan ser procesados para el pedido.',
|
||||
'accepted_data_checkbox_user' => 'Al hacer clic en "Comprar ahora" acepto los términos y condiciones generales y la información de protección de datos para que mis datos puedan ser tratados para el pedido.',
|
||||
'account_holder' => 'propietario de la cuenta',
|
||||
'advisor_order' => 'orden de consejero',
|
||||
'agree_SEPA_complete_purchase' => 'acepta el mandato de domiciliación bancaria SEPA y completa la compra',
|
||||
'alert_link_appointed' => 'El pago ha sido aprobado.',
|
||||
'alert_link_canceled' => 'El pago fue cancelado',
|
||||
'alert_link_check' => 'Pago en curso',
|
||||
'alert_link_failed' => 'Pago fallido',
|
||||
'alert_link_openly' => 'Enlace de pago abierto',
|
||||
'alert_link_paid' => 'El pago fue exitoso',
|
||||
'alert_link_pending' => 'Pago en curso',
|
||||
'alert_link_sent' => 'Enlace de pago enviado',
|
||||
'auto_renewal_hl' => 'prórroga automática',
|
||||
'auto_renewal_line_1' => '¡Más vale prevenir que lamentar! Recomendamos activar esta opción si desea mantener su membresía anual permanente. Si no se recibe un pago manual a tiempo después de que expire la membresía anual, el sistema desactivará su tienda en línea o su acceso al centro de ventas. Entonces ya no podrá realizar pedidos ni ver sus estadísticas hasta que otro pago reactive su cuenta. Por lo tanto, le aconsejamos que realice el pago mediante domiciliación bancaria SEPA. Guardamos este mandato y debitamos automáticamente tu cuota anual 14 días antes de que expire. De esta forma tendrás un proceso fluido sin tener que prestar atención.',
|
||||
'auto_renewal_line_2' => 'Por supuesto, puede revertir esta opción en cualquier momento en su cuenta o cancelar su cuenta/asociación de distribución con MIVITA.',
|
||||
'automatic_SEPA_mandate_type_was_selected' => 'Se ha seleccionado la renovación automática. Tu mandato SEPA se guardará y el pago anual se realizará automáticamente.',
|
||||
'back_to_shop' => 'volver a la tienda',
|
||||
'back_to_shop_shopping_cart' => 'volver al carrito de compras',
|
||||
'bank' => 'banco',
|
||||
'billing_address' => 'rechnungsadresse',
|
||||
'billing_address_can_only_changed_in_salescentre' => 'Su dirección de facturación sólo se puede cambiar en el centro de ventas.',
|
||||
'buy_now' => 'comprar ahora',
|
||||
'buy_now_copy' => 'Una vez que todos sus datos se hayan completado por completo, haga clic en "Comprar ahora" y será redirigido a nuestro proveedor de pagos; la conexión está cifrada con SSL.',
|
||||
'c_policy' => 'derecho a retirada',
|
||||
'cancelled' => 'cancelado',
|
||||
'check' => 'cheque',
|
||||
'checkout_ssl_server' => 'Será redirigido a nuestro servidor de pago, la conexión está cifrada con SSL.',
|
||||
'collective_invoice' => 'factura colectiva',
|
||||
'commission' => 'Comisión',
|
||||
'commission_growth_bonus' => 'Bono de crecimiento de comisiones',
|
||||
'commission_payline' => 'Línea de pago de comisiones',
|
||||
'commission_shop' => 'Tienda de comisiones',
|
||||
'commission_team' => 'Equipo de comisiones',
|
||||
'completed' => 'completado',
|
||||
'country_of_delivery' => 'país de entrega',
|
||||
'credit' => 'abono',
|
||||
'credit_added' => 'Crédito añadido',
|
||||
'credit_card' => 'tarjeta de crédito',
|
||||
'credit_card_number' => 'número de Tarjeta de Crédito',
|
||||
'customer_order' => 'pedido cliente',
|
||||
'delivery_country_can_only_changed_in_salescentre' => 'El país de entrega sólo se puede cambiar en el centro de ventas.',
|
||||
'delivery_country_cannot_change' => 'El país de entrega no se puede cambiar.',
|
||||
'excl' => 'más',
|
||||
'extern_open' => 'abierto externamente',
|
||||
'extern_paid' => 'pagado externamente',
|
||||
'external' => 'externo',
|
||||
'failed' => 'abortar',
|
||||
'firstname_lastname' => 'nombre de pila apellidos',
|
||||
'gtc' => 'términos generales y condiciones',
|
||||
'homeparty' => 'homeparty',
|
||||
'in_process' => 'en curso',
|
||||
'invoice_no_payment' => 'factura no pagada',
|
||||
'invoice_open' => 'factura abierta',
|
||||
'invoice_paid' => 'factura pagada',
|
||||
'link_appointed' => 'Pago aprobado',
|
||||
'link_canceled' => 'Pago cancelado',
|
||||
'link_check' => 'Pago en revisión',
|
||||
'link_failed' => 'Pago fallido',
|
||||
'link_openly' => 'Enlace abierto',
|
||||
'link_paid' => 'Pago exitoso',
|
||||
'link_pending' => 'Pago en curso',
|
||||
'link_sent' => 'Enlace enviado',
|
||||
'link_was_paid' => 'El pago se completó exitosamente.',
|
||||
'membership' => 'membresía',
|
||||
'month' => 'mes',
|
||||
'months' => 'meses',
|
||||
'no_payment' => 'ningún pago',
|
||||
'not_assigned' => 'no asignado',
|
||||
'not_to_sales_tax_de' => 'no sujeto al impuesto sobre las ventas / DE',
|
||||
'not_to_sales_tax_foreign' => 'no sujeto al impuesto sobre las ventas / extranjero',
|
||||
'open' => 'abierto',
|
||||
'openly' => 'abierto',
|
||||
'order' => 'pedido',
|
||||
'ordered' => 'ordenado',
|
||||
'ordering_country' => 'país del pedido',
|
||||
'owner' => 'dueño',
|
||||
'p_policy' => 'protección de datos',
|
||||
'paid' => 'pagado',
|
||||
'paymend_failed' => 'pago cancelado',
|
||||
'paymend_open' => 'pago abierto',
|
||||
'paymend_paid' => 'pago pagado',
|
||||
'payment_by_SEPA' => 'pago vía SEPA',
|
||||
'payment_by_SEPA_info' => 'Su pago será procesado y se creará automáticamente una confirmación para el procesamiento del pago.',
|
||||
'payment_by_credit_card' => 'Pago con tarjeta de crédito:',
|
||||
'payment_by_credit_card_info' => 'Su pago ha sido aprobado, se creará una confirmación de pago automáticamente.',
|
||||
'payment_by_invoice' => 'pago mediante factura',
|
||||
'payment_by_invoice_info' => 'Su pedido será procesado y se creará automáticamente una confirmación para el procesamiento del pedido.',
|
||||
'payment_in_advance' => 'el pago por adelantado',
|
||||
'payment_method' => 'método de pago',
|
||||
'payment_method_not_enabled_please_contact' => 'método de pago no activado, por favor contáctanos',
|
||||
'paypal' => 'PayPal',
|
||||
'please_check_form_and_complete' => 'Por favor revisa el formulario y completa toda la información.',
|
||||
'please_transfer_amount_following_account' => 'Transfiera: cantidad EUR a los siguientes detalles de la cuenta para completar la compra.',
|
||||
'prepayment' => 'el pago por adelantado',
|
||||
'purchase_on_account' => 'compra a cuenta',
|
||||
'reason_for_payment' => 'propósito de uso',
|
||||
'registration' => 'registro',
|
||||
'remaining_time' => 'término restante',
|
||||
'removed' => 'eliminado',
|
||||
'reverse_charge_procedure' => 'procedimiento de inversión del sujeto pasivo',
|
||||
'select_and_proceed_to_checkout' => 'seleccione y proceda a pagar',
|
||||
'select_and_save' => 'seleccionar y guardar',
|
||||
'sepa_direct_debit' => 'débito directo SEPA',
|
||||
'shipped' => 'enviado',
|
||||
'shop' => 'Comercio',
|
||||
'shoporder' => 'pedido de tienda',
|
||||
'shoporder_pending' => 'pedido de tienda / pendiente',
|
||||
'cancelled' => 'Cancelado',
|
||||
'sofort_bank_transfer' => 'transferencia bancaria instantánea',
|
||||
'status' => [
|
||||
'checkout_cancel' => 'proceso de pago cancelado',
|
||||
'checkout_error' => 'error en el proceso de pago',
|
||||
'checkout_payment' => 'verificar',
|
||||
'payment_approved' => 'pago aprobado: espere el correo electrónico',
|
||||
'payment_error' => 'error en el pago',
|
||||
'payment_not_found' => 'pago no encontrado',
|
||||
'payment_redirect' => 'pago en curso: espere el correo electrónico',
|
||||
'store_payment' => 'pago guardado',
|
||||
'success' => 'ejecutado con éxito',
|
||||
'success_payment' => 'pago exitoso',
|
||||
'txaction_appointed' => 'pago aprobado: se envió el correo electrónico; espere la confirmación',
|
||||
'txaction_failed' => 'error en el pago: se envió el correo electrónico',
|
||||
'txaction_paid' => 'pago confirmado: se ha enviado el correo electrónico',
|
||||
],
|
||||
'thank_you_very_much' => 'Gracias,',
|
||||
'to_sales_tax_de' => 'sujeto al impuesto sobre las ventas / DE',
|
||||
'total_amount' => 'cantidad total',
|
||||
'trade_fair' => 'feria de muestras',
|
||||
'valid' => 'Válido',
|
||||
'valid until' => 'válido hasta',
|
||||
'verification_no' => 'número de prueba',
|
||||
'we_have_received_your_order_get_email' => 'Hemos recibido tu pedido. En breve recibirá un correo electrónico de confirmación de su pedido de nuestra parte.',
|
||||
'your_mivita_team' => 'tu equipo de mivita.care',
|
||||
'your_order_number_is' => 'tu numero de orden es',
|
||||
|
||||
// Avisos de referencia de pago anticipado
|
||||
'prepayment_important_notice' => 'Aviso importante sobre el pago anticipado',
|
||||
'prepayment_reference_notice' => 'IMPORTANTE: Por favor utilice únicamente el siguiente número como referencia de pago:',
|
||||
'prepayment_reference_only' => 'Solo así se puede asignar automáticamente su pago.',
|
||||
'prepayment_bank_details' => 'Datos bancarios para pago anticipado',
|
||||
'prepayment_waiting_payment' => 'Estamos esperando su pago. Una vez recibido, se procesará su pedido.',
|
||||
'prepayment_txid' => 'Referencia de pago',
|
||||
// Avisos de referencia de pago anticipado
|
||||
'prepayment_important_notice' => 'Aviso importante sobre el pago anticipado',
|
||||
'prepayment_reference_notice' => 'IMPORTANTE: Por favor utilice únicamente el siguiente número como referencia de pago:',
|
||||
'prepayment_reference_only' => 'Solo así se puede asignar automáticamente su pago.',
|
||||
'prepayment_bank_details' => 'Datos bancarios para pago anticipado',
|
||||
'prepayment_waiting_payment' => 'Estamos esperando su pago. Una vez recibido, se procesará su pedido.',
|
||||
'prepayment_txid' => 'Referencia de pago',
|
||||
|
||||
// DHL Packstation/Paketbox
|
||||
'packstation_delivery' => 'Entrega a Packstation/Paketbox',
|
||||
'packstation_info' => 'Para la entrega a una Packstation o Paketbox de DHL, necesitamos su número de correo de DHL.',
|
||||
'dhl_postnumber' => 'Número de correo DHL',
|
||||
'packstation_address_hint' => 'Ingrese el número de Packstation en el campo de dirección (ej. "Packstation 145"). El código postal y la ciudad se refieren a la ubicación de la Packstation.',
|
||||
'packstation_alert_title' => 'Importante: Entrega a Packstation',
|
||||
'packstation_alert_intro' => 'Si proporciona un número de correo de DHL, la dirección de entrega debe completarse de la siguiente manera:',
|
||||
'packstation_alert_street' => 'Packstation [número de 3 dígitos]',
|
||||
'packstation_alert_street_example' => 'ej. "Packstation 145" - ¡NO "12345"!',
|
||||
'packstation_alert_location' => 'Ubicación de la Packstation',
|
||||
'packstation_alert_not_home' => '¡no su dirección de casa!',
|
||||
'packstation_alert_footer' => 'El NÚMERO de Packstation tiene 3 dígitos (100-999, en el letrero amarillo). El número de correo DHL tiene 6-10 dígitos y va en el campo separado arriba.',
|
||||
);
|
||||
// Mensajes de error del checkout
|
||||
'payment_not_found' => 'Pago no encontrado',
|
||||
'payment_not_found_description' => 'No se pudo encontrar el pago con la referencia :reference. Por favor contáctenos si ya ha realizado el pago.',
|
||||
'payment_canceled' => 'Pago cancelado',
|
||||
'payment_canceled_description' => 'El proceso de pago fue cancelado. Su pedido no fue procesado.',
|
||||
'payment_error' => 'Error de pago',
|
||||
'payment_error_description' => 'Se produjo un error durante el procesamiento del pago. Su pedido no pudo completarse.',
|
||||
'payment_unknown_status' => 'Estado de pago desconocido',
|
||||
'payment_unknown_status_description' => 'No se pudo determinar el estado del pago. Por favor contáctenos para más información.',
|
||||
'contact_support_if_needed' => 'Si tiene alguna pregunta, por favor contacte a nuestro servicio de atención al cliente.',
|
||||
|
||||
// DHL Packstation/Paketbox
|
||||
'packstation_delivery' => 'Entrega a Packstation/Paketbox',
|
||||
'packstation_info' => 'Para la entrega a una Packstation o Paketbox de DHL, necesitamos su número de correo de DHL.',
|
||||
'dhl_postnumber' => 'Número de correo DHL',
|
||||
'packstation_address_hint' => 'Ingrese el número de Packstation en el campo de dirección (ej. "Packstation 145"). El código postal y la ciudad se refieren a la ubicación de la Packstation.',
|
||||
'packstation_alert_title' => 'Importante: Entrega a Packstation',
|
||||
'packstation_alert_intro' => 'Si proporciona un número de correo de DHL, la dirección de entrega debe completarse de la siguiente manera:',
|
||||
'packstation_alert_street' => 'Packstation [número de 3 dígitos]',
|
||||
'packstation_alert_street_example' => 'ej. "Packstation 145" - ¡NO "12345"!',
|
||||
'packstation_alert_location' => 'Ubicación de la Packstation',
|
||||
'packstation_alert_not_home' => '¡no su dirección de casa!',
|
||||
'packstation_alert_footer' => 'El NÚMERO de Packstation tiene 3 dígitos (100-999, en el letrero amarillo). El número de correo DHL tiene 6-10 dígitos y va en el campo separado arriba.',
|
||||
];
|
||||
|
|
|
|||
|
|
@ -1,40 +1,75 @@
|
|||
<?php
|
||||
|
||||
return array (
|
||||
'adviser_id' => 'identificación del consultor',
|
||||
'amount' => 'cantidad',
|
||||
'amount_paid_out_gross' => 'monto del pago (bruto)',
|
||||
'as_a_small_entrepreneur_info' => 'Como propietario de una pequeña empresa en el sentido del artículo 19, apartado 1 de la UStG, no se le cobra ningún impuesto sobre las ventas.',
|
||||
'credit_no' => 'nota de crédito No.',
|
||||
'credit_note' => 'CRÉDITO',
|
||||
'credit_note_from' => 'crédito',
|
||||
'date' => 'fecha',
|
||||
'delivery_date_is_invoice_date' => 'La fecha de entrega corresponde a la fecha de la factura.',
|
||||
'delivery_note' => 'NOTA DE ENTREGA',
|
||||
'delivery_note_no' => 'albarán de entrega nº.',
|
||||
'ek' => 'EK',
|
||||
'eprice' => 'precio electrónico',
|
||||
'invoice' => 'FACTURA',
|
||||
'invoice_does_not_include_vat' => 'La factura se realiza sin impuesto sobre las ventas, ya que en este caso se aplica el cambio de obligación tributaria (procedimiento de inversión de cargo).',
|
||||
'invoice_nr' => 'número de factura',
|
||||
'net' => 'neto',
|
||||
'net_amount' => 'importes netos',
|
||||
'off' => 'fuera de',
|
||||
'order_no' => 'N º de pedido.',
|
||||
'payment_type' => 'método de pago',
|
||||
'points' => 'puntos',
|
||||
'points_order' => 'orden de puntos',
|
||||
'points_shop' => 'tienda de puntos',
|
||||
'prices_net' => 'precios netos',
|
||||
'reverse_charge_procedure_info' => 'Procedimiento de inversión del sujeto pasivo, reversión de la obligación tributaria.',
|
||||
'status_of_invoice' => 'estado de la factura',
|
||||
'tax_free_export_delivery' => 'entrega de exportación libre de impuestos',
|
||||
'tax_no' => 'impuestos NR',
|
||||
'total_incl_VAT' => 'total incluido el IVA legal.',
|
||||
'vat_id_of_the_recipient_of_the_service' => 'número de identificación fiscal del beneficiario del beneficio',
|
||||
'vat_is_declared_and_paid_by_recipient' => 'El impuesto sobre las ventas debe ser declarado y pagado por el destinatario del servicio.',
|
||||
'vat_no' => 'número de identificación del IVA',
|
||||
'vat_text' => 'IVA',
|
||||
'we_are_always_there_for_questions' => 'Si tienes alguna pregunta, siempre estamos ahí para ayudarte.',
|
||||
'your_advisor' => 'tu asesor',
|
||||
);
|
||||
return [
|
||||
'adviser_id' => 'identificación del consultor',
|
||||
'amount' => 'cantidad',
|
||||
'amount_paid_out_gross' => 'monto del pago (bruto)',
|
||||
'as_a_small_entrepreneur_info' => 'Como propietario de una pequeña empresa en el sentido del artículo 19, apartado 1 de la UStG, no se le cobra ningún impuesto sobre las ventas.',
|
||||
'credit_no' => 'nota de crédito No.',
|
||||
'credit_note' => 'CRÉDITO',
|
||||
'credit_note_from' => 'crédito',
|
||||
'date' => 'fecha',
|
||||
'delivery_date_is_invoice_date' => 'La fecha de entrega corresponde a la fecha de la factura.',
|
||||
'delivery_note' => 'NOTA DE ENTREGA',
|
||||
'delivery_note_no' => 'albarán de entrega nº.',
|
||||
'ek' => 'EK',
|
||||
'eprice' => 'precio electrónico',
|
||||
'invoice' => 'FACTURA',
|
||||
'invoice_does_not_include_vat' => 'La factura se realiza sin impuesto sobre las ventas, ya que en este caso se aplica el cambio de obligación tributaria (procedimiento de inversión de cargo).',
|
||||
'invoice_nr' => 'número de factura',
|
||||
'net' => 'neto',
|
||||
'net_amount' => 'importes netos',
|
||||
'off' => 'fuera de',
|
||||
'order_no' => 'N º de pedido.',
|
||||
'payment_type' => 'método de pago',
|
||||
'points' => 'puntos',
|
||||
'points_order' => 'orden de puntos',
|
||||
'points_shop' => 'tienda de puntos',
|
||||
'prices_net' => 'precios netos',
|
||||
'reverse_charge_procedure_info' => 'Procedimiento de inversión del sujeto pasivo, reversión de la obligación tributaria.',
|
||||
'status_of_invoice' => 'estado de la factura',
|
||||
'tax_free_export_delivery' => 'entrega de exportación libre de impuestos',
|
||||
'tax_no' => 'impuestos NR',
|
||||
'total_incl_VAT' => 'total incluido el IVA legal.',
|
||||
'vat_id_of_the_recipient_of_the_service' => 'número de identificación fiscal del beneficiario del beneficio',
|
||||
'vat_is_declared_and_paid_by_recipient' => 'El impuesto sobre las ventas debe ser declarado y pagado por el destinatario del servicio.',
|
||||
'vat_no' => 'número de identificación del IVA',
|
||||
'vat_text' => 'IVA',
|
||||
'we_are_always_there_for_questions' => 'Si tienes alguna pregunta, siempre estamos ahí para ayudarte.',
|
||||
'your_advisor' => 'tu asesor',
|
||||
|
||||
// Avisos de copia para documentos multilingües
|
||||
'invoice_copy' => 'Copia de factura',
|
||||
'delivery_copy' => 'Copia del albarán',
|
||||
'credit_copy' => 'Copia de la nota de crédito',
|
||||
|
||||
// Nombres de archivo
|
||||
'contract_filename' => 'Contrato_de_Consultor',
|
||||
|
||||
// Facturas de cancelación
|
||||
'cancellation_invoice' => 'FACTURA DE CANCELACIÓN',
|
||||
'cancellation_nr' => 'cancelación nº.',
|
||||
'cancellation_for' => 'Cancelación de la factura',
|
||||
'from' => 'del',
|
||||
'attention' => 'ATENCIÓN',
|
||||
'cancellation_invoice_info' => 'Esta factura de cancelación anula la factura original con importes negativos. Los puntos se han corregido en consecuencia.',
|
||||
'cancelled' => 'Cancelado',
|
||||
'cancellation_delivery' => 'ALBARÁN DE CANCELACIÓN',
|
||||
'cancellation_delivery_info' => 'Este albarán de cancelación anula el albarán original.',
|
||||
'cancellation_delivery_note' => 'Nota: No es necesario devolver los productos a menos que se acuerde lo contrario.',
|
||||
|
||||
// Columnas de tabla
|
||||
'pos' => 'Pos.',
|
||||
'article' => 'Artículo',
|
||||
'quantity' => 'Cantidad',
|
||||
'single_price' => 'Precio unitario',
|
||||
'total_price' => 'Precio total',
|
||||
'plus' => 'más',
|
||||
'vat' => 'IVA',
|
||||
'subtotal_net' => 'Subtotal (neto)',
|
||||
'shipping_costs' => 'Gastos de envío',
|
||||
'total_amount' => 'Importe total',
|
||||
|
||||
// Address top
|
||||
'address_top' => 'mivita care gmbh • Leinfeld 2 • 87755 Kirchhaslach',
|
||||
];
|
||||
|
|
|
|||
|
|
@ -1,64 +1,70 @@
|
|||
<?php
|
||||
|
||||
return array (
|
||||
'accept-contract' => 'He leído el contrato que aparece aquí y lo acepto.',
|
||||
'account_deleted' => 'cuenta borrada',
|
||||
'adjust' => 'ajustar',
|
||||
'advisor_invite' => 'invitar consultores',
|
||||
'agree' => 'aceptar',
|
||||
'agree_and_continue' => 'estar de acuerdo y seguir adelante',
|
||||
'assigned' => 'perdonar',
|
||||
'badge' => 'identificación',
|
||||
'business_license_deposited' => 'se ha depositado la licencia comercial',
|
||||
'business_license_later' => 'Presentaré mi licencia comercial dentro de las próximas 4 semanas.',
|
||||
'business_license_non' => 'No necesito una licencia comercial',
|
||||
'business_license_non_text' => 'Fuera de Alemania existen diferentes regulaciones en materia de licencias comerciales (p. ej. en Austria o Suiza). Si no está obligado a tener una licencia comercial para este negocio o en este momento, explique brevemente por qué:',
|
||||
'business_license_now' => 'cargue su licencia comercial ahora',
|
||||
'business_license_release' => 'envíe ya la licencia comercial para su aprobación',
|
||||
'change_documents' => 'modificar documentos',
|
||||
'change_email' => 'cambiar dirección de correo electrónico',
|
||||
'change_email_address_verify_it_info' => '\\u00c4Cambie su dirección de correo electrónico aquí. Le enviaremos un nuevo enlace de activación a su nueva dirección de correo electrónico para verificarlo.',
|
||||
'change_email_contact_address_verify_it_info' => 'Cambie su dirección de correo electrónico de contacto aquí. Enviaremos al contacto un nuevo enlace de activación a la nueva dirección de correo electrónico para verificarlo.',
|
||||
'complete' => 'completo',
|
||||
'complete_registration' => 'registro completo',
|
||||
'confirm_your_identity' => 'Confirma tu identidad con tu contraseña antes de continuar.',
|
||||
'contract' => 'contrato',
|
||||
'contract_data_protection' => 'contrato y protección de datos',
|
||||
'create_advisor_send_email_to_invite' => '¡Crea un consultor y envía un correo electrónico para invitarlo!',
|
||||
'create_and_next' => 'crear y continuar',
|
||||
'data' => 'datos',
|
||||
'data_protection' => 'protección de Datos',
|
||||
'declaration-of-consent' => 'Declaración de consentimiento: Por la presente consiento el tratamiento de los datos personales que he facilitado voluntariamente. Me han informado que puedo revocar este consentimiento en cualquier momento.',
|
||||
'delete_account' => 'borrar cuenta',
|
||||
'i_have_read_and_accept_it' => 'He leído el :link y lo acepto.*',
|
||||
'next' => 'más',
|
||||
'open_payment_options' => 'abrir opciones de pago',
|
||||
'package' => 'paquete',
|
||||
'password' => 'contraseña',
|
||||
'password_has_already_been_created' => 'La contraseña ya ha sido creada.',
|
||||
'really_delete_the_file' => '¿Realmente eliminar el archivo?',
|
||||
'reg_checked' => 'Por la presente doy mi consentimiento para el procesamiento de datos indicado en la <a target="_blank" href=":link">declaración de protección de datos</a>. Me han informado que puedo revocar este consentimiento en cualquier momento.',
|
||||
'reg_finisch_hl' => '¡Gracias por su registro!',
|
||||
'reg_finisch_line_1' => 'Le hemos enviado un correo electrónico con un enlace para activar su cuenta.',
|
||||
'reg_finisch_line_2' => 'Por favor revisa tu correo electrónico y confirma el enlace.',
|
||||
'reg_hl' => 'registro',
|
||||
'reg_line_1' => 'Este formulario es para registrar nuevos socios de ventas. Después de enviar el formulario, recibirá un correo electrónico con más información y el enlace de activación.',
|
||||
'registration' => 'registro',
|
||||
'registration_completed' => 'registro completo',
|
||||
'required_fields' => 'campos requeridos',
|
||||
'save_and_continue' => 'guardar y continuar',
|
||||
'select' => 'elegir',
|
||||
'sender' => 'tu equipo de mivita.care',
|
||||
'trade_licence' => 'licencia de negocios',
|
||||
'upload' => 'subir',
|
||||
'wizard_business_license_hl' => 'cargar licencia comercial (solo PDF, JPG, PNG)',
|
||||
'wizard_business_license_line_1' => 'La ley requiere una licencia comercial válida para poder participar como socio de ventas en MIVITA. Cargue una copia de su licencia comercial actual aquí para que podamos activar su cuenta.',
|
||||
'wizard_create_release_hl' => 'gracias',
|
||||
'wizard_create_release_line_1' => '¡Su registro y reserva de membresía están completos!<br>Tan pronto como hayamos recibido el pago, recibirá automáticamente un correo electrónico y su membresía se activará automáticamente.',
|
||||
'wizard_finish_hl' => 'registro completo',
|
||||
'wizard_finish_line_1' => '¿Están todos los datos completados correcta y completamente? De lo contrario, puede hacer clic en los puntos individuales anteriores y realizar cambios. Si todo encaja, haga clic en el botón "Completar registro". Luego comprobaremos tus datos y nos pondremos en contacto contigo si tienes alguna pregunta. Tan pronto como hayamos activado su cuenta, recibirá otro correo electrónico.',
|
||||
'wizard_reg_release_hl' => 'esperando verificación',
|
||||
'wizard_reg_release_line_1' => 'Su registro está completo, sus datos están siendo verificados.<br> Después de una verificación exitosa, su cuenta se activará y recibirá un correo electrónico.',
|
||||
'wizard_verification_hl' => 'verificación (DNI o pasaporte; PDF, JPG, PNG)',
|
||||
'wizard_verification_line_1' => 'Cargue un escaneo/foto de su documento de identidad o pasaporte. El frente es suficiente. Necesitamos su identificación como prueba de identidad para activar su cuenta.',
|
||||
);
|
||||
return [
|
||||
'accept-contract' => 'He leído el contrato que aparece aquí y lo acepto.',
|
||||
'account_deleted' => 'cuenta borrada',
|
||||
'adjust' => 'ajustar',
|
||||
'advisor_invite' => 'invitar consultores',
|
||||
'agree' => 'aceptar',
|
||||
'agree_and_continue' => 'estar de acuerdo y seguir adelante',
|
||||
'assigned' => 'perdonar',
|
||||
'badge' => 'identificación',
|
||||
'business_license_deposited' => 'se ha depositado la licencia comercial',
|
||||
'business_license_later' => 'Presentaré mi licencia comercial dentro de las próximas 4 semanas.',
|
||||
'business_license_non' => 'No necesito una licencia comercial',
|
||||
'business_license_non_text' => 'Fuera de Alemania existen diferentes regulaciones en materia de licencias comerciales (p. ej. en Austria o Suiza). Si no está obligado a tener una licencia comercial para este negocio o en este momento, explique brevemente por qué:',
|
||||
'business_license_now' => 'cargue su licencia comercial ahora',
|
||||
'business_license_release' => 'envíe ya la licencia comercial para su aprobación',
|
||||
'change_documents' => 'modificar documentos',
|
||||
'change_email' => 'cambiar dirección de correo electrónico',
|
||||
'change_email_address_verify_it_info' => '\\u00c4Cambie su dirección de correo electrónico aquí. Le enviaremos un nuevo enlace de activación a su nueva dirección de correo electrónico para verificarlo.',
|
||||
'change_email_contact_address_verify_it_info' => 'Cambie su dirección de correo electrónico de contacto aquí. Enviaremos al contacto un nuevo enlace de activación a la nueva dirección de correo electrónico para verificarlo.',
|
||||
'complete' => 'completo',
|
||||
'complete_registration' => 'registro completo',
|
||||
'confirm_your_identity' => 'Confirma tu identidad con tu contraseña antes de continuar.',
|
||||
'contract' => 'contrato',
|
||||
'contract_data_protection' => 'contrato y protección de datos',
|
||||
'create_advisor_send_email_to_invite' => '¡Crea un consultor y envía un correo electrónico para invitarlo!',
|
||||
'create_and_next' => 'crear y continuar',
|
||||
'data' => 'datos',
|
||||
'data_protection' => 'protección de Datos',
|
||||
'declaration-of-consent' => 'Declaración de consentimiento: Por la presente consiento el tratamiento de los datos personales que he facilitado voluntariamente. Me han informado que puedo revocar este consentimiento en cualquier momento.',
|
||||
'delete_account' => 'borrar cuenta',
|
||||
'i_have_read_and_accept_it' => 'He leído el :link y lo acepto.*',
|
||||
'next' => 'más',
|
||||
'open_payment_options' => 'abrir opciones de pago',
|
||||
'package' => 'paquete',
|
||||
'password' => 'contraseña',
|
||||
'password_has_already_been_created' => 'La contraseña ya ha sido creada.',
|
||||
'really_delete_the_file' => '¿Realmente eliminar el archivo?',
|
||||
'reg_checked' => 'Por la presente doy mi consentimiento para el procesamiento de datos indicado en la <a target="_blank" href=":link">declaración de protección de datos</a>. Me han informado que puedo revocar este consentimiento en cualquier momento.',
|
||||
'reg_finisch_hl' => '¡Gracias por su registro!',
|
||||
'reg_finisch_line_1' => 'Le hemos enviado un correo electrónico con un enlace para activar su cuenta.',
|
||||
'reg_finisch_line_2' => 'Por favor revisa tu correo electrónico y confirma el enlace.',
|
||||
'reg_hl' => 'registro',
|
||||
'reg_line_1' => 'Este formulario es para registrar nuevos socios de ventas. Después de enviar el formulario, recibirá un correo electrónico con más información y el enlace de activación.',
|
||||
'registration' => 'registro',
|
||||
'registration_completed' => 'registro completo',
|
||||
'required_fields' => 'campos requeridos',
|
||||
'save_and_continue' => 'guardar y continuar',
|
||||
'select' => 'elegir',
|
||||
'sender' => 'tu equipo de mivita.care',
|
||||
'trade_licence' => 'licencia de negocios',
|
||||
'upload' => 'subir',
|
||||
'wizard_business_license_hl' => 'cargar licencia comercial (solo PDF, JPG, PNG)',
|
||||
'wizard_business_license_line_1' => 'La ley requiere una licencia comercial válida para poder participar como socio de ventas en MIVITA. Cargue una copia de su licencia comercial actual aquí para que podamos activar su cuenta.',
|
||||
'wizard_create_release_hl' => 'gracias',
|
||||
'wizard_create_release_line_1' => '¡Su registro y reserva de membresía están completos!<br>Tan pronto como hayamos recibido el pago, recibirá automáticamente un correo electrónico y su membresía se activará automáticamente.',
|
||||
'wizard_finish_hl' => 'registro completo',
|
||||
'wizard_finish_line_1' => '¿Están todos los datos completados correcta y completamente? De lo contrario, puede hacer clic en los puntos individuales anteriores y realizar cambios. Si todo encaja, haga clic en el botón "Completar registro". Luego comprobaremos tus datos y nos pondremos en contacto contigo si tienes alguna pregunta. Tan pronto como hayamos activado su cuenta, recibirá otro correo electrónico.',
|
||||
'wizard_reg_release_hl' => 'esperando verificación',
|
||||
'wizard_reg_release_line_1' => 'Su registro está completo, sus datos están siendo verificados.<br> Después de una verificación exitosa, su cuenta se activará y recibirá un correo electrónico.',
|
||||
'wizard_verification_hl' => 'verificación (DNI o pasaporte; PDF, JPG, PNG)',
|
||||
'wizard_verification_line_1' => 'Cargue un escaneo/foto de su documento de identidad o pasaporte. El frente es suficiente. Necesitamos su identificación como prueba de identidad para activar su cuenta.',
|
||||
'starter_warning_title' => 'Atención',
|
||||
'starter_warning_text' => '<strong>¡Bienvenido/a a Mivita!</strong><br><br>Ahora puedes registrarte con una cuota anual de <strong>69,90 €</strong> y recibirás tu tienda web personalizada de Mivita.<br><br><strong>Por favor, ten en cuenta:</strong><br>Los paquetes de inicio son una oferta exclusiva y única al registrarte y no pueden adquirirse posteriormente.<br><br><strong>Tus opciones:</strong><br><br><strong>• Con paquete de inicio:</strong><br>Recibes inmediatamente un <strong>30 % de descuento</strong> – también en todas las compras posteriores de este año.<br><br><strong>• Sin paquete de inicio</strong> (solo registro & tienda web personalizada):<br>Te beneficias permanentemente de un <strong>20 % de descuento</strong>.<br><br><strong>Importante para más adelante:</strong><br>Si empiezas ahora sin paquete de inicio, solo podrás alcanzar el 30 % de descuento más adelante mediante tu propia cualificación (→ 1.350 puntos de facturación personal en un mes según el plan de marketing).',
|
||||
'starter_warning_back' => 'No – por favor, muéstrame los paquetes de inicio de nuevo',
|
||||
'starter_warning_confirm' => 'Sí – lo he entendido (continuar sin paquete de inicio)',
|
||||
'wizard_package_info' => 'Por favor selecciona tu paquete. Puedes elegir entre la membresía anual simple y un <strong>paquete de inicio</strong>, que te ofrece un descuento atractivo y la oportunidad de ascender directamente al siguiente rango. El paquete de inicio solo está disponible una vez durante el registro. Selecciona tu producto y haz clic en continuar.',
|
||||
'wizard_no_selection' => 'Por favor selecciona un producto para continuar.',
|
||||
];
|
||||
|
|
|
|||
|
|
@ -1,93 +1,94 @@
|
|||
<?php
|
||||
|
||||
return array (
|
||||
'VAT' => 'IVA',
|
||||
'abo_delivery' => 'Entregas de suscripción',
|
||||
'abo_delivery_day' => 'Día de entrega de la suscripción',
|
||||
'account' => 'cuenta',
|
||||
'account_to' => 'cuenta hasta',
|
||||
'activ' => 'activo',
|
||||
'active' => 'Activo',
|
||||
'addition' => 'aditivo',
|
||||
'address' => 'dirección',
|
||||
'adviser' => 'Tutor',
|
||||
'adviser_no' => 'consultor no.',
|
||||
'amount' => 'cantidad',
|
||||
'art' => 'arte',
|
||||
'article_no' => 'artículo no.',
|
||||
'assigned_advisor' => 'asesor asignado',
|
||||
'birthday' => 'cumpleaños',
|
||||
'c_no' => 'G.No.',
|
||||
'city' => 'ciudad',
|
||||
'commission' => 'comisión',
|
||||
'contents' => 'contenido',
|
||||
'count' => 'Número',
|
||||
'country' => 'largo',
|
||||
'created' => 'creado',
|
||||
'credit_note' => 'crédito',
|
||||
'customer' => 'cliente',
|
||||
'date' => 'fecha',
|
||||
'detail' => 'detalle',
|
||||
'earnings' => 'mérito',
|
||||
'ek_price' => 'precio de compra',
|
||||
'email' => 'correo electrónico',
|
||||
'exc' => 'Ex.',
|
||||
'executions' => 'Explicaciones',
|
||||
'firstname' => 'nombre de pila',
|
||||
'from_credit_balance' => 'del credito',
|
||||
'gross' => 'bruto',
|
||||
'image' => 'imagen',
|
||||
'in_no' => 'número de factura.',
|
||||
'info' => 'información',
|
||||
'invoice' => 'la factura',
|
||||
'is_for' => 'es para',
|
||||
'label' => 'designación',
|
||||
'last_date' => 'Última versión',
|
||||
'lastname' => 'apellidos',
|
||||
'level' => 'nivel',
|
||||
'line' => 'línea',
|
||||
'margin' => 'margen',
|
||||
'member' => 'Miembro',
|
||||
'mobil' => 'móvil',
|
||||
'my_commission' => 'Mi comisión',
|
||||
'my_price_gross' => 'mi precio es bruto',
|
||||
'my_price_net' => 'mi precio neto',
|
||||
'net' => 'neto',
|
||||
'net_price' => 'precio neto',
|
||||
'net_sales' => 'las ventas netas',
|
||||
'net_sum' => 'neto total',
|
||||
'newsletter' => 'boletin informativo',
|
||||
'next_date' => 'Próxima ejecución',
|
||||
'note' => 'nota',
|
||||
'number' => 'número',
|
||||
'order' => 'orden',
|
||||
'partner_since' => 'socio desde',
|
||||
'payline_qualification' => 'calificación de línea de pago',
|
||||
'payment' => 'pago',
|
||||
'payment_type' => 'método de pago',
|
||||
'phone' => 'teléfono',
|
||||
'points' => 'puntos',
|
||||
'postcode' => 'código postal',
|
||||
'previous_orders' => 'pedidos de clientes anteriores',
|
||||
'price' => 'precio',
|
||||
'product' => 'producto',
|
||||
'products' => 'productos',
|
||||
'purchased_in_the_shop' => 'comprado en la tienda',
|
||||
'purchases' => 'compras',
|
||||
'qualification' => 'calificación',
|
||||
'quantity' => 'número',
|
||||
'reference_number' => 'número de referencia',
|
||||
'rf_no' => 'RF no.',
|
||||
'shipping' => 'envío',
|
||||
'shop' => 'comercio',
|
||||
'shop_commission' => 'comisión de tienda',
|
||||
'sponsor' => 'patrocinador',
|
||||
'start_date' => 'Fecha de inicio',
|
||||
'status' => 'estado',
|
||||
'subject' => 'acerca de',
|
||||
'sum' => 'total',
|
||||
'total' => 'en total',
|
||||
'type' => 'arte',
|
||||
've' => 'VE',
|
||||
'vk_price' => 'precio de venta',
|
||||
);
|
||||
return [
|
||||
'VAT' => 'IVA',
|
||||
'abo_delivery' => 'Entregas de suscripción',
|
||||
'abo_delivery_day' => 'Día de entrega de la suscripción',
|
||||
'account' => 'cuenta',
|
||||
'account_to' => 'cuenta hasta',
|
||||
'activ' => 'activo',
|
||||
'active' => 'Activo',
|
||||
'addition' => 'aditivo',
|
||||
'address' => 'dirección',
|
||||
'adviser' => 'Tutor',
|
||||
'adviser_no' => 'consultor no.',
|
||||
'amount' => 'cantidad',
|
||||
'art' => 'arte',
|
||||
'article_no' => 'artículo no.',
|
||||
'assigned_advisor' => 'asesor asignado',
|
||||
'birthday' => 'cumpleaños',
|
||||
'c_no' => 'G.No.',
|
||||
'city' => 'ciudad',
|
||||
'commission' => 'comisión',
|
||||
'contents' => 'contenido',
|
||||
'count' => 'Número',
|
||||
'country' => 'largo',
|
||||
'created' => 'creado',
|
||||
'credit_note' => 'crédito',
|
||||
'customer' => 'cliente',
|
||||
'date' => 'fecha',
|
||||
'detail' => 'detalle',
|
||||
'earnings' => 'mérito',
|
||||
'ek_price' => 'precio de compra',
|
||||
'email' => 'correo electrónico',
|
||||
'exc' => 'Ex.',
|
||||
'executions' => 'Explicaciones',
|
||||
'firstname' => 'nombre de pila',
|
||||
'from_credit_balance' => 'del credito',
|
||||
'gross' => 'bruto',
|
||||
'image' => 'imagen',
|
||||
'in_no' => 'número de factura.',
|
||||
'info' => 'información',
|
||||
'invoice' => 'la factura',
|
||||
'is_for' => 'es para',
|
||||
'label' => 'designación',
|
||||
'last_date' => 'Última versión',
|
||||
'lastname' => 'apellidos',
|
||||
'level' => 'nivel',
|
||||
'line' => 'línea',
|
||||
'margin' => 'margen',
|
||||
'member' => 'Miembro',
|
||||
'mobil' => 'móvil',
|
||||
'my_commission' => 'Mi comisión',
|
||||
'my_price_gross' => 'mi precio es bruto',
|
||||
'my_price_net' => 'mi precio neto',
|
||||
'net' => 'neto',
|
||||
'net_price' => 'precio neto',
|
||||
'net_sales' => 'las ventas netas',
|
||||
'net_sum' => 'neto total',
|
||||
'newsletter' => 'boletin informativo',
|
||||
'next_date' => 'Próxima ejecución',
|
||||
'note' => 'nota',
|
||||
'number' => 'número',
|
||||
'order' => 'orden',
|
||||
'partner_since' => 'socio desde',
|
||||
'payline_qualification' => 'calificación de línea de pago',
|
||||
'payment' => 'pago',
|
||||
'payment_type' => 'método de pago',
|
||||
'phone' => 'teléfono',
|
||||
'points' => 'puntos',
|
||||
'postcode' => 'código postal',
|
||||
'previous_orders' => 'pedidos de clientes anteriores',
|
||||
'price' => 'precio',
|
||||
'product' => 'producto',
|
||||
'products' => 'productos',
|
||||
'purchased_in_the_shop' => 'comprado en la tienda',
|
||||
'purchases' => 'compras',
|
||||
'qualification' => 'calificación',
|
||||
'quantity' => 'número',
|
||||
'reference_number' => 'número de referencia',
|
||||
'rf_no' => 'RF no.',
|
||||
'shipping' => 'envío',
|
||||
'shop' => 'comercio',
|
||||
'shop_commission' => 'comisión de tienda',
|
||||
'sponsor' => 'patrocinador',
|
||||
'start_date' => 'Fecha de inicio',
|
||||
'status' => 'estado',
|
||||
'subject' => 'acerca de',
|
||||
'sum' => 'total',
|
||||
'total' => 'en total',
|
||||
'type' => 'arte',
|
||||
've' => 'VE',
|
||||
'vk_price' => 'precio de venta',
|
||||
'no_data_available' => 'No hay datos disponibles',
|
||||
];
|
||||
|
|
|
|||
|
|
@ -1,149 +1,151 @@
|
|||
<?php
|
||||
|
||||
return array(
|
||||
'KU' => 'KU',
|
||||
'PP' => 'PP',
|
||||
'TP' => 'TP',
|
||||
'WB' => 'WB',
|
||||
'account' => 'cuenta',
|
||||
'account_to' => 'cuenta hasta',
|
||||
'active' => 'activo',
|
||||
'business' => 'negocio',
|
||||
'career_level' => 'nivel de carrera',
|
||||
'collapse_all' => 'cerrar todo',
|
||||
'commission_WB' => 'bono de crecimiento de comisión',
|
||||
'commission_payline' => 'línea de pago de comisión',
|
||||
'commission_shop' => 'tienda de comisiones',
|
||||
'commission_team' => 'equipo de la Comisión',
|
||||
'commission_total' => 'comisión total',
|
||||
'completed' => 'terminado',
|
||||
'consultant_margin' => 'Margen del asesor',
|
||||
'consultant_margin_info' => 'Nota: El margen ya se ha deducido al realizar el pedido y, por lo tanto, ya se ha pagado.',
|
||||
'create_new_consultant' => 'crear nuevo asesor',
|
||||
'current_commission_level' => 'nivel de comisión actual',
|
||||
'customer_commission' => 'comisión de cliente',
|
||||
'customer_points' => 'puntos de cliente',
|
||||
'date' => 'fecha',
|
||||
'e' => 'E',
|
||||
'expand_all' => 'abre todo',
|
||||
'export' => 'exportar',
|
||||
'export_as_xls' => 'exportar como xls',
|
||||
'filename_export' => 'mivita-mi-equipo-exporta-',
|
||||
'link_for_consultant_registration' => 'enlace de registro de consultor',
|
||||
'net_turnover' => 'las ventas netas',
|
||||
'new_consultant_copy1' => '¿Quieres registrar un nuevo asesor? Genial, estamos felices por eso. Simplemente envíele el siguiente enlace por correo electrónico, WhatsApp o SMS. Esto le llevará a la página de registro de www.mivita.care. Es importante que no cambie este enlace, porque el ID del consultor adjunto lo identifica como el patrocinador del nuevo consultor. Esta es la única manera de asignarte futuras comisiones de tus ventas. Utilice el "símbolo de copia" para copiar el enlace directamente a su portapapeles.',
|
||||
'next_career_level' => 'siguiente nivel de carrera',
|
||||
'next_commission_level' => 'siguiente nivel de comisión',
|
||||
'no_sponsor_assigned' => 'no hay patrocinador asignado',
|
||||
'not_active' => 'no activo',
|
||||
'own' => 'propio',
|
||||
'payline_points' => 'puntos de línea de pago',
|
||||
'payout_details' => 'Detalles del pago',
|
||||
'points' => 'puntos',
|
||||
'qualification' => 'calificación',
|
||||
'qualification_commission' => 'comisión de calificación',
|
||||
'qualification_points' => 'puntos de calificación',
|
||||
'register_new_consultant' => 'registrar nuevo asesor',
|
||||
's' => 'S',
|
||||
'sales_store_net' => 'Facturación neta de la tienda',
|
||||
'shop' => 'comercio',
|
||||
'shop_commission' => 'comisión de tienda',
|
||||
'sponsor' => 'patrocinador',
|
||||
'structure' => 'estructura',
|
||||
'total_points' => 'puntos totales',
|
||||
'total_turnover' => 'ventas totales',
|
||||
'until' => 'hasta',
|
||||
'volume_KU' => 'volumen KU',
|
||||
'your_sponsor' => 'su patrocinador',
|
||||
'your_team' => 'tu equipo',
|
||||
return [
|
||||
'KU' => 'KU',
|
||||
'PP' => 'PP',
|
||||
'TP' => 'TP',
|
||||
'WB' => 'WB',
|
||||
'account' => 'cuenta',
|
||||
'account_to' => 'cuenta hasta',
|
||||
'active' => 'activo',
|
||||
'business' => 'negocio',
|
||||
'career_level' => 'nivel de carrera',
|
||||
'collapse_all' => 'cerrar todo',
|
||||
'commission_WB' => 'bono de crecimiento de comisión',
|
||||
'commission_payline' => 'línea de pago de comisión',
|
||||
'commission_shop' => 'tienda de comisiones',
|
||||
'commission_team' => 'equipo de la Comisión',
|
||||
'commission_total' => 'comisión total',
|
||||
'completed' => 'terminado',
|
||||
'consultant_margin' => 'Margen del asesor',
|
||||
'consultant_margin_info' => 'Nota: El margen ya se ha deducido al realizar el pedido y, por lo tanto, ya se ha pagado.',
|
||||
'create_new_consultant' => 'crear nuevo asesor',
|
||||
'current_commission_level' => 'nivel de comisión actual',
|
||||
'customer_commission' => 'comisión de cliente',
|
||||
'customer_points' => 'puntos de cliente',
|
||||
'date' => 'fecha',
|
||||
'e' => 'E',
|
||||
'expand_all' => 'abre todo',
|
||||
'export' => 'exportar',
|
||||
'export_as_xls' => 'exportar como xls',
|
||||
'filename_export' => 'mivita-mi-equipo-exporta-',
|
||||
'link_for_consultant_registration' => 'enlace de registro de consultor',
|
||||
'net_turnover' => 'las ventas netas',
|
||||
'new_consultant_copy1' => '¿Quieres registrar un nuevo asesor? Genial, estamos felices por eso. Simplemente envíele el siguiente enlace por correo electrónico, WhatsApp o SMS. Esto le llevará a la página de registro de www.mivita.care. Es importante que no cambie este enlace, porque el ID del consultor adjunto lo identifica como el patrocinador del nuevo consultor. Esta es la única manera de asignarte futuras comisiones de tus ventas. Utilice el "símbolo de copia" para copiar el enlace directamente a su portapapeles.',
|
||||
'next_career_level' => 'siguiente nivel de carrera',
|
||||
'next_commission_level' => 'siguiente nivel de comisión',
|
||||
'no_sponsor_assigned' => 'no hay patrocinador asignado',
|
||||
'not_active' => 'no activo',
|
||||
'last_login' => 'Último acceso',
|
||||
'registered_at' => 'Registrado el',
|
||||
'own' => 'propio',
|
||||
'payline_points' => 'puntos de línea de pago',
|
||||
'payout_details' => 'Detalles del pago',
|
||||
'points' => 'puntos',
|
||||
'qualification' => 'calificación',
|
||||
'qualification_commission' => 'comisión de calificación',
|
||||
'qualification_points' => 'puntos de calificación',
|
||||
'register_new_consultant' => 'registrar nuevo asesor',
|
||||
's' => 'S',
|
||||
'sales_store_net' => 'Facturación neta de la tienda',
|
||||
'shop' => 'comercio',
|
||||
'shop_commission' => 'comisión de tienda',
|
||||
'sponsor' => 'patrocinador',
|
||||
'structure' => 'estructura',
|
||||
'total_points' => 'puntos totales',
|
||||
'total_turnover' => 'ventas totales',
|
||||
'until' => 'hasta',
|
||||
'volume_KU' => 'volumen KU',
|
||||
'your_sponsor' => 'su patrocinador',
|
||||
'your_team' => 'tu equipo',
|
||||
|
||||
// Filter & Status
|
||||
'filter_active' => 'activo',
|
||||
'filter_not_active' => 'no activo',
|
||||
'filter_all' => 'todos',
|
||||
'all_status' => 'Todo el Estado',
|
||||
'qualified_green' => 'Calificado (verde)',
|
||||
'in_progress_yellow' => 'En Progreso (amarillo)',
|
||||
'no_level_red' => 'Sin Nivel (rojo)',
|
||||
// Filter & Status
|
||||
'filter_active' => 'activo',
|
||||
'filter_not_active' => 'no activo',
|
||||
'filter_all' => 'todos',
|
||||
'all_status' => 'Todo el Estado',
|
||||
'qualified_green' => 'Calificado (verde)',
|
||||
'in_progress_yellow' => 'En Progreso (amarillo)',
|
||||
'no_level_red' => 'Sin Nivel (rojo)',
|
||||
|
||||
// Performance & Badges
|
||||
'optimized' => 'OPTIMIZADO',
|
||||
'standard_monitoring' => 'ESTÁNDAR + MONITOREO',
|
||||
'fallback' => 'RESPALDO',
|
||||
'loading_time' => 'Tiempo de carga:',
|
||||
'memory' => 'Memoria:',
|
||||
'memory_usage' => 'Uso de memoria:',
|
||||
'team_size' => 'Tamaño del equipo:',
|
||||
'team_members' => 'Miembros del equipo:',
|
||||
'execution_time' => 'Tiempo de ejecución:',
|
||||
'user_id' => 'ID de Usuario:',
|
||||
// Performance & Badges
|
||||
'optimized' => 'OPTIMIZADO',
|
||||
'standard_monitoring' => 'ESTÁNDAR + MONITOREO',
|
||||
'fallback' => 'RESPALDO',
|
||||
'loading_time' => 'Tiempo de carga:',
|
||||
'memory' => 'Memoria:',
|
||||
'memory_usage' => 'Uso de memoria:',
|
||||
'team_size' => 'Tamaño del equipo:',
|
||||
'team_members' => 'Miembros del equipo:',
|
||||
'execution_time' => 'Tiempo de ejecución:',
|
||||
'user_id' => 'ID de Usuario:',
|
||||
|
||||
// Buttons & Actions
|
||||
'performance_details' => 'Detalles de Rendimiento',
|
||||
'team_structure' => 'Estructura del Equipo',
|
||||
'new_member' => 'Nuevo Miembro',
|
||||
'optimized_action' => 'Optimizado',
|
||||
'standard_action' => 'Estándar',
|
||||
'close' => 'Cerrar',
|
||||
'show_details' => 'Mostrar Detalles',
|
||||
'test_optimized' => 'Probar Optimizado',
|
||||
'standard_version' => 'Versión Estándar',
|
||||
// Buttons & Actions
|
||||
'performance_details' => 'Detalles de Rendimiento',
|
||||
'team_structure' => 'Estructura del Equipo',
|
||||
'new_member' => 'Nuevo Miembro',
|
||||
'optimized_action' => 'Optimizado',
|
||||
'standard_action' => 'Estándar',
|
||||
'close' => 'Cerrar',
|
||||
'show_details' => 'Mostrar Detalles',
|
||||
'test_optimized' => 'Probar Optimizado',
|
||||
'standard_version' => 'Versión Estándar',
|
||||
|
||||
// Modals & Titles
|
||||
'performance_metrics_team_overview' => 'Métricas de Rendimiento - Resumen del Equipo',
|
||||
'performance_metrics_my_team' => 'Métricas de Rendimiento - Mi Equipo',
|
||||
'performance_monitoring' => 'Monitoreo de Rendimiento',
|
||||
'fallback_support' => 'Soporte de Respaldo',
|
||||
// Modals & Titles
|
||||
'performance_metrics_team_overview' => 'Métricas de Rendimiento - Resumen del Equipo',
|
||||
'performance_metrics_my_team' => 'Métricas de Rendimiento - Mi Equipo',
|
||||
'performance_monitoring' => 'Monitoreo de Rendimiento',
|
||||
'fallback_support' => 'Soporte de Respaldo',
|
||||
|
||||
// Messages & Notifications
|
||||
'optimized_with_cache' => 'Optimizado con Caché',
|
||||
'datatable_mode_switched' => 'Modo DataTable cambiado a ":mode"',
|
||||
'error_loading_optimized_overview' => 'Error al cargar resumen optimizado del equipo: ',
|
||||
'live_not_supported_fallback' => 'En Vivo (no soportado en respaldo)',
|
||||
'optimized_performance_features' => 'Esta página utiliza funciones de rendimiento optimizadas.',
|
||||
// Messages & Notifications
|
||||
'optimized_with_cache' => 'Optimizado con Caché',
|
||||
'datatable_mode_switched' => 'Modo DataTable cambiado a ":mode"',
|
||||
'error_loading_optimized_overview' => 'Error al cargar resumen optimizado del equipo: ',
|
||||
'live_not_supported_fallback' => 'En Vivo (no soportado en respaldo)',
|
||||
'optimized_performance_features' => 'Esta página utiliza funciones de rendimiento optimizadas.',
|
||||
|
||||
// Next Level
|
||||
'next_level' => 'Siguiente Nivel',
|
||||
// Next Level
|
||||
'next_level' => 'Siguiente Nivel',
|
||||
|
||||
// Additional terms
|
||||
'calculation_type' => 'Tipo de Cálculo',
|
||||
'version' => 'Versión',
|
||||
'cache' => 'Caché',
|
||||
'live' => 'En Vivo',
|
||||
// Additional terms
|
||||
'calculation_type' => 'Tipo de Cálculo',
|
||||
'version' => 'Versión',
|
||||
'cache' => 'Caché',
|
||||
'live' => 'En Vivo',
|
||||
|
||||
// Missing table headers
|
||||
'ID' => 'ID',
|
||||
'Ebene' => 'Nivel',
|
||||
'Level' => 'Nivel',
|
||||
'KD' => 'KD',
|
||||
'bis' => 'hasta',
|
||||
// Missing table headers
|
||||
'ID' => 'ID',
|
||||
'Ebene' => 'Nivel',
|
||||
'Level' => 'Nivel',
|
||||
'KD' => 'KD',
|
||||
'bis' => 'hasta',
|
||||
|
||||
// Level Reports
|
||||
'level_reports_title' => 'Informes de Ascensos de Nivel - Mi Equipo',
|
||||
'level_reports_month' => 'Mes',
|
||||
'level_reports_year' => 'Año',
|
||||
'level_reports_filter_not_updated' => 'Solo usuarios no actualizados',
|
||||
'level_reports_filter_button' => 'Filtrar',
|
||||
'level_reports_csv_export' => 'Exportar CSV',
|
||||
'level_reports_total_promotions' => 'Total de Ascensos',
|
||||
'level_reports_by_level' => 'Ascensos por Nivel',
|
||||
'level_reports_table_date' => 'Fecha',
|
||||
'level_reports_table_user' => 'Usuario',
|
||||
'level_reports_table_from_level' => 'Desde Nivel',
|
||||
'level_reports_table_to_level' => 'A Nivel',
|
||||
'level_reports_table_current_level' => 'Nivel Actual',
|
||||
'level_reports_table_kp_quali' => 'Calif. KP',
|
||||
'level_reports_table_user_kp' => 'KP Usuario',
|
||||
'level_reports_table_pp_quali' => 'Calif. PP',
|
||||
'level_reports_table_user_pp' => 'PP Usuario',
|
||||
'level_reports_table_update' => 'Actualizar',
|
||||
'level_reports_table_active' => 'Activo',
|
||||
'level_reports_by_period' => 'Ascensos por Período',
|
||||
'level_reports_no_data' => 'No se Encontraron Ascensos de Nivel',
|
||||
'level_reports_no_data_description' => 'No se encontraron entradas con los filtros actuales.',
|
||||
'yes' => 'Sí',
|
||||
'no' => 'No',
|
||||
'not_available' => 'N/A',
|
||||
// Level Reports
|
||||
'level_reports_title' => 'Informes de Ascensos de Nivel - Mi Equipo',
|
||||
'level_reports_month' => 'Mes',
|
||||
'level_reports_year' => 'Año',
|
||||
'level_reports_filter_not_updated' => 'Solo usuarios no actualizados',
|
||||
'level_reports_filter_button' => 'Filtrar',
|
||||
'level_reports_csv_export' => 'Exportar CSV',
|
||||
'level_reports_total_promotions' => 'Total de Ascensos',
|
||||
'level_reports_by_level' => 'Ascensos por Nivel',
|
||||
'level_reports_table_date' => 'Fecha',
|
||||
'level_reports_table_user' => 'Usuario',
|
||||
'level_reports_table_from_level' => 'Desde Nivel',
|
||||
'level_reports_table_to_level' => 'A Nivel',
|
||||
'level_reports_table_current_level' => 'Nivel Actual',
|
||||
'level_reports_table_kp_quali' => 'Calif. KP',
|
||||
'level_reports_table_user_kp' => 'KP Usuario',
|
||||
'level_reports_table_pp_quali' => 'Calif. PP',
|
||||
'level_reports_table_user_pp' => 'PP Usuario',
|
||||
'level_reports_table_update' => 'Actualizar',
|
||||
'level_reports_table_active' => 'Activo',
|
||||
'level_reports_by_period' => 'Ascensos por Período',
|
||||
'level_reports_no_data' => 'No se Encontraron Ascensos de Nivel',
|
||||
'level_reports_no_data_description' => 'No se encontraron entradas con los filtros actuales.',
|
||||
'yes' => 'Sí',
|
||||
'no' => 'No',
|
||||
'not_available' => 'N/A',
|
||||
|
||||
'growth_bonus_details_description' => 'L1 = Socio Directo (obtiene el bono de crecimiento siempre), L2 = Miembros (a partir de aquí el bono de crecimiento se divide si el miembro está calificado), etc. | Muestra comisión (€) y volumen (puntos) por nivel.',
|
||||
);
|
||||
'growth_bonus_details_description' => 'L1 = Socio Directo (obtiene el bono de crecimiento siempre), L2 = Miembros (a partir de aquí el bono de crecimiento se divide si el miembro está calificado), etc. | Muestra comisión (€) y volumen (puntos) por nivel.',
|
||||
];
|
||||
|
|
|
|||
62
resources/views/admin/abo/_change_history.blade.php
Normal file
62
resources/views/admin/abo/_change_history.blade.php
Normal file
|
|
@ -0,0 +1,62 @@
|
|||
@php
|
||||
$changeHistory = $user_abo->getChangeHistory();
|
||||
$priceLabel = $user_abo->is_for === 'me' ? __('abo_history.price_net') : __('abo_history.price_gross');
|
||||
@endphp
|
||||
|
||||
<div class="card-body">
|
||||
<div class="d-flex justify-content-between align-items-center mb-3">
|
||||
<h5 class="font-weight-semibold mb-0">
|
||||
<i class="fas fa-history"></i> {{ __('abo_history.change_history') }}
|
||||
</h5>
|
||||
@if(isset($isAdmin) && $isAdmin && $user_abo->getInitialItems()->isNotEmpty())
|
||||
{{-- <form action="{{ route('admin_abos_rollback', [$user_abo->id]) }}" method="POST"
|
||||
onsubmit="return confirm('{{ __('abo_history.rollback_confirm') }}')">
|
||||
@csrf
|
||||
<button type="submit" class="btn btn-sm btn-outline-danger">
|
||||
<i class="fas fa-undo"></i> {{ __('abo_history.rollback_btn') }}
|
||||
</button>
|
||||
</form>
|
||||
--}}
|
||||
@endif
|
||||
</div>
|
||||
|
||||
@if($changeHistory->isEmpty())
|
||||
<p class="text-muted mb-0">
|
||||
<i class="fas fa-info-circle"></i> {{ __('abo_history.no_changes') }}
|
||||
</p>
|
||||
@else
|
||||
<div class="table-responsive">
|
||||
<table class="table table-sm table-striped mb-0">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>{{ __('abo_history.col_date') }}</th>
|
||||
<th>{{ __('abo_history.col_action') }}</th>
|
||||
<th>{{ __('abo_history.col_product') }}</th>
|
||||
<th>{{ __('abo_history.col_details') }}</th>
|
||||
<th class="text-right">{{ __('tables.price') }} <small class="text-muted">({{ $priceLabel }})</small></th>
|
||||
<th>{{ __('abo_history.col_changed_by') }}</th>
|
||||
<th>{{ __('abo_history.col_channel') }}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@foreach($changeHistory as $entry)
|
||||
<tr>
|
||||
<td class="text-nowrap small">{{ $entry->getFormattedDate() }}</td>
|
||||
<td>{!! $entry->getActionBadge() !!}</td>
|
||||
<td>
|
||||
<strong>{{ $entry->product_name }}</strong>
|
||||
@if($entry->product_number)
|
||||
<br><small class="text-muted">{{ $entry->product_number }}</small>
|
||||
@endif
|
||||
</td>
|
||||
<td class="small">{{ $entry->getChangeDescription() }}</td>
|
||||
<td class="text-right text-nowrap">{{ $entry->getFormattedTotalPrice() }} €</td>
|
||||
<td class="small">{{ $entry->changed_by_name }}</td>
|
||||
<td>{!! $entry->getChannelBadge() !!}</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
59
resources/views/admin/abo/_initial_composition.blade.php
Normal file
59
resources/views/admin/abo/_initial_composition.blade.php
Normal file
|
|
@ -0,0 +1,59 @@
|
|||
@php
|
||||
$initialItems = $user_abo->getInitialItems();
|
||||
$initialCompItems = $user_abo->getInitialCompItems();
|
||||
$priceLabel = $user_abo->is_for === 'me' ? __('abo_history.price_net') : __('abo_history.price_gross');
|
||||
@endphp
|
||||
|
||||
<div class="card-body">
|
||||
<h5 class="font-weight-semibold">
|
||||
<i class="fas fa-box-open"></i> {{ __('abo_history.initial_composition') }}
|
||||
</h5>
|
||||
|
||||
@if($initialItems->isEmpty() && $initialCompItems->isEmpty())
|
||||
<p class="text-muted mb-0">
|
||||
<i class="fas fa-info-circle"></i> {{ __('abo_history.no_initial_data') }}
|
||||
</p>
|
||||
@else
|
||||
<div class="table-responsive">
|
||||
<table class="table table-sm mb-0">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>{{ __('order.article') }}</th>
|
||||
<th>{{ __('order.art_no') }}</th>
|
||||
<th class="text-center">{{ __('tables.quantity') }}</th>
|
||||
<th class="text-right">{{ __('tables.price') }} <small class="text-muted">({{ $priceLabel }})</small></th>
|
||||
<th class="text-right">{{ __('order.total_sum') }} <small class="text-muted">({{ $priceLabel }})</small></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@foreach($initialItems as $item)
|
||||
<tr>
|
||||
<td>
|
||||
<strong>{{ $item->product_name }}</strong>
|
||||
@if($item->product)
|
||||
{!! \App\Services\AboHelper::getAboTypeBadge(\App\Services\AboHelper::getAboShowOn($item->product)) !!}
|
||||
@endif
|
||||
</td>
|
||||
<td class="text-muted">{{ $item->product_number }}</td>
|
||||
<td class="text-center">{{ $item->qty_after }}</td>
|
||||
<td class="text-right text-nowrap">{{ $item->getFormattedUnitPrice() }} €</td>
|
||||
<td class="text-right text-nowrap font-weight-semibold">{{ $item->getFormattedTotalPrice() }} €</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
@foreach($initialCompItems as $item)
|
||||
<tr class="bg-light">
|
||||
<td>
|
||||
<span class="badge badge-outline-secondary">Comp</span>
|
||||
{{ $item->product_name }}
|
||||
</td>
|
||||
<td class="text-muted">{{ $item->product_number }}</td>
|
||||
<td class="text-center">{{ $item->qty_after }}</td>
|
||||
<td class="text-right text-nowrap">{{ $item->getFormattedUnitPrice() }} €</td>
|
||||
<td class="text-right text-nowrap font-weight-semibold">{{ $item->getFormattedTotalPrice() }} €</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
|
|
@ -108,9 +108,19 @@
|
|||
{{ __('abo.abo_order_hl') }}
|
||||
</h5>
|
||||
@if(isset($only_show_products) && $only_show_products === true)
|
||||
<p>{!! __('abo.abo_order_info_block', ['abo-min-duration' => \App\Models\Setting::getContentBySlug('abo-min-duration')]) !!}</p>
|
||||
@if($view === 'team')
|
||||
<div class="alert alert-info">{!! __('abo.abo_order_info_block_team', ['abo-min-duration' => \App\Models\Setting::getContentBySlug('abo-min-duration')]) !!}</div>
|
||||
@else
|
||||
<div class="alert alert-info">{!! __('abo.abo_order_info_block', ['abo-min-duration' => \App\Models\Setting::getContentBySlug('abo-min-duration')]) !!}</div>
|
||||
@endif
|
||||
@elseif(isset($add_only_mode) && $add_only_mode)
|
||||
@if($view === 'ot')
|
||||
<div class="alert alert-info">{!! __('abo.abo_order_info_block_customer', ['abo-min-duration' => \App\Models\Setting::getContentBySlug('abo-min-duration')]) !!}</div>
|
||||
@else
|
||||
<div class="alert alert-info">{!! __('abo.abo_order_info_add_only', ['abo-min-duration' => \App\Models\Setting::getContentBySlug('abo-min-duration')]) !!}</div>
|
||||
@endif
|
||||
@else
|
||||
<p>{{ __('abo.abo_order_info_2') }}</p>
|
||||
<div class="alert alert-info">{{ __('abo.abo_order_info_2') }}</div>
|
||||
@endif
|
||||
<hr>
|
||||
@include('user.abo.vat_info')
|
||||
|
|
@ -121,8 +131,11 @@
|
|||
data-route="{{ route('modal_load') }}"><i class="fa fa-plus-circle"></i> {{ __('abo.add_product') }}</button>
|
||||
@endif
|
||||
<div class="" id="insert_show_products_order" data-cart-order-id="{{ $user_abo->id }}">
|
||||
@php $only_show_products = isset($only_show_products) ? $only_show_products : false; @endphp
|
||||
@include('admin.abo._order_abo_show', ['only_show_products' => $only_show_products])
|
||||
@php
|
||||
$only_show_products = isset($only_show_products) ? $only_show_products : false;
|
||||
$add_only_mode = isset($add_only_mode) ? $add_only_mode : false;
|
||||
@endphp
|
||||
@include('admin.abo._order_abo_show', ['only_show_products' => $only_show_products, 'add_only_mode' => $add_only_mode])
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
|
@ -28,7 +28,7 @@
|
|||
<div>{{ __('order.content') }}: {{ $abo_item->product->contents }}</div>
|
||||
<div>{{ __('order.art_no') }}: {{ $abo_item->product->number }}</div>
|
||||
</div>
|
||||
@if(!isset($only_show_products) || !$only_show_products)
|
||||
@if((!isset($only_show_products) || !$only_show_products) && (!isset($add_only_mode) || !$add_only_mode))
|
||||
<div class="options">
|
||||
<a href="#" class="auto-delete-product remove_item_form_cart product-tooltip" data-order-item-id="{{$abo_item->id}}" data-product-id="{{ $abo_item->product->id }}"><i class="fa fa-times"></i> {{ __('order.article_remove') }}</a>
|
||||
</div>
|
||||
|
|
@ -38,12 +38,14 @@
|
|||
@if(!isset($only_show_products) || !$only_show_products)
|
||||
<div class="no-line-break input-group-min-w">
|
||||
<div class="input-group d-inline-flex w-auto">
|
||||
@if(!isset($add_only_mode) || !$add_only_mode)
|
||||
<span class="input-group-prepend">
|
||||
<button type="button" class="btn btn-secondary icon-btn md-btn-extra remove-from-basket" data-order-item-id="{{$abo_item->id}}" data-product-id="{{ $abo_item->product->id }}">-</button>
|
||||
</span>
|
||||
<input type="text" class="form-control text-center input-extra table-input-event-onchange" name="product_qty_{{$abo_item->id}}" data-order-item-id="{{$abo_item->id}}" data-product-id="{{ $abo_item->product->id }}" value="{{$abo_item->qty}}">
|
||||
@endif
|
||||
<input type="text" class="form-control text-center input-extra table-input-event-onchange" name="product_qty_{{$abo_item->id}}" data-order-item-id="{{$abo_item->id}}" data-product-id="{{ $abo_item->product->id }}" value="{{$abo_item->qty}}" {{ (isset($add_only_mode) && $add_only_mode) ? 'readonly' : '' }}>
|
||||
<span class="input-group-append">
|
||||
<button type="button" class="btn btn-secondary icon-btn md-btn-extra add-from-basket" data-order-item-id="{{$abo_item->id}}" data-product-id="{{ $abo_item->product->id }}">+</button>
|
||||
<button type="button" class="btn btn-secondary icon-btn md-btn-extra add-from-basket" data-order-item-id="{{$abo_item->id}}" data-product-id="{{ $abo_item->product->id }}" data-product-name="{{ $abo_item->product->getLang('name') }}" data-product-price="{{ $abo_item->getFormattedPrice() }} €">+</button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -41,6 +41,14 @@
|
|||
|
||||
{{ Form::close() }}
|
||||
|
||||
<div class="card mt-3">
|
||||
@include('admin.abo._initial_composition')
|
||||
</div>
|
||||
|
||||
<div class="card mt-3">
|
||||
@include('admin.abo._change_history')
|
||||
</div>
|
||||
|
||||
<div class="card mt-3">
|
||||
@include('admin.abo._executions')
|
||||
</div>
|
||||
|
|
@ -48,7 +56,45 @@
|
|||
|
||||
<a href="{{route('admin_abos')}}" class="btn btn-sm btn-default mt-2 float-right">{{ __('back') }}</a>
|
||||
|
||||
|
||||
<div class="modal fade" id="modal-confirm-add" tabindex="-1" role="dialog" aria-labelledby="modal-confirm-add-label" aria-hidden="true"
|
||||
data-title-add-only="{{ __('abo.confirm_add_title') }}"
|
||||
data-title-normal="{{ __('abo.confirm_add_title_normal') }}"
|
||||
data-warning-add-only="{{ __('abo.confirm_add_warning') }}"
|
||||
data-warning-normal="{{ __('abo.confirm_add_warning_normal') }}">
|
||||
<div class="modal-dialog" role="document">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<h5 class="modal-title" id="modal-confirm-add-label"></h5>
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
||||
<span aria-hidden="true">×</span>
|
||||
</button>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<div class="alert alert-warning mb-3">
|
||||
<i class="fa fa-exclamation-triangle"></i> <span id="confirm-add-warning-text"></span>
|
||||
</div>
|
||||
<table class="table table-sm mb-0">
|
||||
<tr>
|
||||
<td class="font-weight-bold">{{ __('order.article') }}:</td>
|
||||
<td id="confirm-add-product-name"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="font-weight-bold">{{ __('tables.price') }}:</td>
|
||||
<td id="confirm-add-product-price"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="font-weight-bold">{{ __('tables.quantity') }}:</td>
|
||||
<td id="confirm-add-qty-info"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-default" data-dismiss="modal">{{ __('abo.confirm_add_cancel') }}</button>
|
||||
<button type="button" class="btn btn-primary" id="confirm-add-btn">{{ __('abo.confirm_add_ok') }}</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@endsection
|
||||
|
||||
|
|
|
|||
|
|
@ -18,6 +18,7 @@
|
|||
placeholder="mivita" required>
|
||||
</div>
|
||||
</div>
|
||||
{{-- Basis-Informationen --}}
|
||||
<div class="table-responsive">
|
||||
<table class="table table-bordered table-striped">
|
||||
<thead>
|
||||
|
|
@ -33,25 +34,183 @@
|
|||
@if($userSalesVolume)
|
||||
<tr>
|
||||
<td>{{ $userSalesVolume->date }}</td>
|
||||
<td>{{ $userSalesVolume->getFormattedPoints() }}</td>
|
||||
<td>{{ formatNumber($userSalesVolume->total_net) }} €</td>
|
||||
<td>{{ $userSalesVolume->getStatusType() }}</td>
|
||||
<td>
|
||||
<strong class="{{ $userSalesVolume->points < 0 ? 'text-danger' : '' }}">
|
||||
{{ $userSalesVolume->getFormattedPoints() }}
|
||||
</strong>
|
||||
</td>
|
||||
<td class="{{ $userSalesVolume->total_net < 0 ? 'text-danger' : '' }}">
|
||||
{{ formatNumber($userSalesVolume->total_net) }} €
|
||||
</td>
|
||||
<td>
|
||||
<span class="badge badge-{{ $userSalesVolume->getStatusColor() }}">
|
||||
{{ $userSalesVolume->getStatusType() }}
|
||||
</span>
|
||||
</td>
|
||||
<td>@if($userSalesVolume->user)
|
||||
{{ $userSalesVolume->user->getFullName() }}
|
||||
@else
|
||||
nicht zugewiesen
|
||||
<span class="text-muted">nicht zugewiesen</span>
|
||||
@endif
|
||||
</td>
|
||||
</tr>
|
||||
@if($userSalesVolume->message)
|
||||
<tr>
|
||||
<td colspan="5">{{ $userSalesVolume->message }}</td>
|
||||
<td colspan="5"><i class="fa fa-info-circle"></i> {{ $userSalesVolume->message }}</td>
|
||||
</tr>
|
||||
@endif
|
||||
@endif
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
{{-- Erweiterte Informationen --}}
|
||||
@if($userSalesVolume)
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-6">
|
||||
<h6 class="mb-2"><strong>Verknüpfungen</strong></h6>
|
||||
<div class="list-group list-group-flush">
|
||||
{{-- Bestellung --}}
|
||||
@if($userSalesVolume->shopping_order)
|
||||
<div class="list-group-item px-0 py-2">
|
||||
<strong>Bestellung:</strong>
|
||||
@if($userSalesVolume->status === 1)
|
||||
<a href="{{ route('admin_sales_users_detail', [$userSalesVolume->shopping_order->id]) }}"
|
||||
class="btn btn-xs btn-primary" target="_blank">
|
||||
<i class="fa fa-shopping-cart"></i> #{{ $userSalesVolume->shopping_order->id }}
|
||||
</a>
|
||||
@elseif($userSalesVolume->status === 2 || $userSalesVolume->status === 3)
|
||||
<a href="{{ route('admin_sales_customers_detail', [$userSalesVolume->shopping_order->id]) }}"
|
||||
class="btn btn-xs btn-secondary" target="_blank">
|
||||
<i class="fa fa-shopping-cart"></i> #{{ $userSalesVolume->shopping_order->id }}
|
||||
</a>
|
||||
@elseif($userSalesVolume->status === 6)
|
||||
@php
|
||||
$route = ($userSalesVolume->shopping_order->payment_for === 6 || $userSalesVolume->shopping_order->payment_for === 7)
|
||||
? route('admin_sales_customers_detail', [$userSalesVolume->shopping_order->id])
|
||||
: route('admin_sales_users_detail', [$userSalesVolume->shopping_order->id]);
|
||||
@endphp
|
||||
<a href="{{ $route }}" class="btn btn-xs btn-danger" target="_blank">
|
||||
<i class="fa fa-undo"></i> #{{ $userSalesVolume->shopping_order->id }} (Storno)
|
||||
</a>
|
||||
@endif
|
||||
</div>
|
||||
@endif
|
||||
|
||||
{{-- Rechnung --}}
|
||||
@if($userSalesVolume->user_invoice)
|
||||
<div class="list-group-item px-0 py-2">
|
||||
@if($userSalesVolume->user_invoice->cancellation)
|
||||
<strong>Stornorechnung:</strong>
|
||||
<span class="badge badge-danger">Storno</span>
|
||||
<a href="{{ route('storage_file', [$userSalesVolume->user_invoice->shopping_order_id, 'cancellation', 'stream']) }}"
|
||||
class="btn btn-xs btn-danger" target="_blank">
|
||||
<i class="fa fa-file-pdf"></i> {{ $userSalesVolume->user_invoice->full_number }}
|
||||
</a>
|
||||
{{-- Link zur Original-Rechnung --}}
|
||||
@if($userSalesVolume->shopping_order && $userSalesVolume->shopping_order->user_invoice)
|
||||
<br><small class="text-muted">Original:
|
||||
<a href="{{ route('storage_file', [$userSalesVolume->shopping_order->id, 'invoice', 'stream']) }}"
|
||||
class="text-muted" target="_blank">
|
||||
{{ $userSalesVolume->shopping_order->user_invoice->full_number }}
|
||||
</a>
|
||||
</small>
|
||||
@endif
|
||||
@else
|
||||
<strong>Rechnung:</strong>
|
||||
<a href="{{ route('storage_file', [$userSalesVolume->user_invoice->shopping_order_id, 'invoice', 'stream']) }}"
|
||||
class="btn btn-xs btn-info" target="_blank">
|
||||
<i class="fa fa-file-pdf"></i> {{ $userSalesVolume->user_invoice->full_number }}
|
||||
</a>
|
||||
@endif
|
||||
</div>
|
||||
@endif
|
||||
|
||||
{{-- Info/Notiz --}}
|
||||
@if($userSalesVolume->info)
|
||||
<div class="list-group-item px-0 py-2">
|
||||
<strong>Notiz:</strong> {{ $userSalesVolume->info }}
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-md-6">
|
||||
<h6 class="mb-2"><strong>Monatssummen (kumuliert)</strong></h6>
|
||||
<div class="list-group list-group-flush">
|
||||
<div class="list-group-item px-0 py-2">
|
||||
<strong>KP-Punkte (Eigene):</strong>
|
||||
<span class="badge badge-primary">{{ formatNumber($userSalesVolume->month_KP_points) }}</span>
|
||||
</div>
|
||||
<div class="list-group-item px-0 py-2">
|
||||
<strong>TP-Punkte (Team):</strong>
|
||||
<span class="badge badge-success">{{ formatNumber($userSalesVolume->month_TP_points) }}</span>
|
||||
</div>
|
||||
<div class="list-group-item px-0 py-2">
|
||||
<strong>Shop-Punkte:</strong>
|
||||
<span class="badge badge-secondary">{{ formatNumber($userSalesVolume->month_shop_points) }}</span>
|
||||
</div>
|
||||
<div class="list-group-item px-0 py-2">
|
||||
<strong>Umsatz (netto):</strong>
|
||||
{{ formatNumber($userSalesVolume->month_total_net) }} €
|
||||
</div>
|
||||
<div class="list-group-item px-0 py-2">
|
||||
<strong>Shop-Umsatz:</strong>
|
||||
{{ formatNumber($userSalesVolume->month_shop_total_net) }} €
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{{-- Status-Details --}}
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-12">
|
||||
<h6 class="mb-2"><strong>Status-Details</strong></h6>
|
||||
<div class="d-flex flex-wrap gap-2">
|
||||
<span class="badge badge-{{ $userSalesVolume->getStatusColor() }} mr-2">
|
||||
<i class="fa fa-tag"></i> {{ $userSalesVolume->getStatusType() }}
|
||||
</span>
|
||||
<span class="badge badge-{{ $userSalesVolume->getStatusPointsColor() }} mr-2">
|
||||
<i class="fa fa-calculator"></i> {{ $userSalesVolume->getStatusPointsType() }}
|
||||
</span>
|
||||
@if($userSalesVolume->status_turnover)
|
||||
<span class="badge badge-{{ $userSalesVolume->getStatusTurnoverColor() }} mr-2">
|
||||
<i class="fa fa-chart-line"></i> {{ $userSalesVolume->getStatusTurnoverType() }}
|
||||
</span>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{{-- Änderungshistorie (Syslog) --}}
|
||||
@if($userSalesVolume->syslog && count($userSalesVolume->syslog) > 0)
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-12">
|
||||
<h6 class="mb-2"><strong>Änderungshistorie</strong></h6>
|
||||
<div class="alert alert-light p-2">
|
||||
<ul class="mb-0 pl-3">
|
||||
@foreach($userSalesVolume->syslog as $timestamp => $log_entry)
|
||||
<li><small><code>{{ $timestamp }}</code>: {{ $log_entry }}</small></li>
|
||||
@endforeach
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endif
|
||||
|
||||
{{-- Timestamps --}}
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-12">
|
||||
<small class="text-muted">
|
||||
<i class="fa fa-clock"></i> Erstellt: {{ $userSalesVolume->created_at->format('d.m.Y H:i:s') }}
|
||||
@if($userSalesVolume->updated_at && $userSalesVolume->updated_at != $userSalesVolume->created_at)
|
||||
| Aktualisiert: {{ $userSalesVolume->updated_at->format('d.m.Y H:i:s') }}
|
||||
@endif
|
||||
</small>
|
||||
</div>
|
||||
</div>
|
||||
@endif
|
||||
|
||||
<hr>
|
||||
@if($userSalesVolume->isCurrentMonthYear())
|
||||
<div class="form-row">
|
||||
|
|
|
|||
|
|
@ -51,6 +51,10 @@
|
|||
<div class="text-muted small">{{ __('E-Mail') }}</div>
|
||||
@if($shopping_user->faker_mail) "-" @else {{ $shopping_user->billing_email }} @endif
|
||||
</div>
|
||||
<div class="col-md-3 mb-3">
|
||||
<div class="text-muted small">{{ __('account.preferred_language') }}</div>
|
||||
{{ \App\Models\ShoppingUser::getAvailableLanguages()[$shopping_user->language] ?? $shopping_user->language }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<hr class="m-0">
|
||||
|
|
|
|||
|
|
@ -48,6 +48,7 @@
|
|||
<a class="btn btn-sm btn-secondary mt-2" href="{{route('user_customer_edit', [$shopping_user->id])}}">{{ __('customer.edit_customer_data') }}</a>
|
||||
@endif
|
||||
</div>
|
||||
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -283,10 +283,22 @@
|
|||
{{ Form::textarea('remarks', $shopping_user->remarks, array('placeholder'=>__('Comments'), 'class'=>'form-control', 'rows'=>4, 'id'=>'remarks')) }}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-row">
|
||||
<div class="form-group col-md-6">
|
||||
<label class="form-label" for="language">{{ __('account.preferred_language') }}</label>
|
||||
<select class="selectpicker" name="language" id="language" data-style="btn-light">
|
||||
@foreach(\App\Models\ShoppingUser::getAvailableLanguages() as $code => $label)
|
||||
<option value="{{ $code }}" {{ $shopping_user->language === $code ? 'selected' : '' }}>
|
||||
{{ $label }}
|
||||
</option>
|
||||
@endforeach
|
||||
</select>
|
||||
<p class="badge badge-default mt-2">{{ __('customer.language_hint') }}</p>
|
||||
</div>
|
||||
</div>
|
||||
<hr>
|
||||
|
||||
{{ Form::hidden('faker_mail', $shopping_user->faker_mail) }}
|
||||
{{ Form::hidden('language', $shopping_user->language) }}
|
||||
|
||||
@if($isView === 'customer-add')
|
||||
{{ Form::hidden('billing_email_1', $billing_email) }}
|
||||
|
|
|
|||
|
|
@ -345,11 +345,11 @@
|
|||
</td>
|
||||
</tr>
|
||||
@endif
|
||||
@if($shipment->recipient && isset($shipment->recipient['street']))
|
||||
@if($shipment->recipient && isset($shipment->recipient['postnumber']))
|
||||
<tr>
|
||||
<td class="font-weight-semibold">Straße:</td>
|
||||
<td class="font-weight-semibold">Postnummer:</td>
|
||||
<td>
|
||||
{{ $shipment->recipient['street'] }}
|
||||
{{ $shipment->recipient['postnumber'] }}
|
||||
</td>
|
||||
</tr>
|
||||
@endif
|
||||
|
|
@ -539,16 +539,24 @@
|
|||
<!-- Tracking Information -->
|
||||
@if($shipment->tracking_status || $shipment->dhl_shipment_no)
|
||||
<div class="card mb-4">
|
||||
<div class="card-header">
|
||||
<div class="card-header d-flex justify-content-between align-items-center">
|
||||
<h5 class="mb-0">
|
||||
<i class="fas fa-route text-info"></i>
|
||||
Tracking-Informationen
|
||||
</h5>
|
||||
@if($shipment->dhl_shipment_no)
|
||||
<a href="https://www.dhl.de/de/privatkunden/pakete-empfangen/verfolgen.html?lang=de&idc={{ $shipment->dhl_shipment_no }}"
|
||||
target="_blank"
|
||||
class="btn btn-sm btn-warning">
|
||||
<i class="fas fa-external-link-alt"></i>
|
||||
Bei DHL verfolgen
|
||||
</a>
|
||||
@endif
|
||||
</div>
|
||||
<div class="card-body">
|
||||
@if($shipment->tracking_status)
|
||||
<div class="alert alert-info">
|
||||
<h6 class="alert-heading">
|
||||
<div class="alert alert-info mb-4">
|
||||
<h6 class="alert-heading mb-1">
|
||||
<i class="fas fa-map-marker-alt"></i>
|
||||
Aktueller Status: {{ $shipment->tracking_status }}
|
||||
</h6>
|
||||
|
|
@ -559,24 +567,52 @@
|
|||
@endif
|
||||
</div>
|
||||
@endif
|
||||
|
||||
@if($shipment->dhl_shipment_no)
|
||||
<div class="text-center">
|
||||
<p>Verfolgen Sie diese Sendung direkt bei DHL:</p>
|
||||
<a href="https://www.dhl.de/de/privatkunden/pakete-empfangen/verfolgen.html?lang=de&idc={{ $shipment->dhl_shipment_no }}"
|
||||
target="_blank"
|
||||
class="btn btn-warning">
|
||||
<i class="fas fa-external-link-alt"></i>
|
||||
Bei DHL verfolgen
|
||||
</a>
|
||||
{{-- TODO: Tracking-Nummer ist nicht mehr verfügbar
|
||||
<a href="{{ route('public.tracking') }}?tracking_number={{ $shipment->dhl_shipment_no }}"
|
||||
target="_blank"
|
||||
class="btn btn-outline-info ml-2">
|
||||
<i class="fas fa-search"></i>
|
||||
Lokales Tracking
|
||||
</a>
|
||||
--}}
|
||||
|
||||
{{-- Tracking Events Timeline --}}
|
||||
@if($shipment->trackingEvents && $shipment->trackingEvents->count() > 0)
|
||||
<div class="tracking-timeline">
|
||||
@foreach($shipment->trackingEvents as $index => $event)
|
||||
<div class="d-flex mb-3 {{ $index === 0 ? '' : 'text-muted' }}">
|
||||
<div class="mr-3 text-center" style="min-width: 40px;">
|
||||
@if($index === 0)
|
||||
@if($event->status_code === 'delivered')
|
||||
<i class="fas fa-check-circle fa-lg text-success"></i>
|
||||
@elseif($event->status_code === 'transit')
|
||||
<i class="fas fa-truck fa-lg text-primary"></i>
|
||||
@elseif($event->status_code === 'out-for-delivery')
|
||||
<i class="fas fa-shipping-fast fa-lg text-warning"></i>
|
||||
@elseif($event->status_code === 'failure' || $event->status_code === 'exception')
|
||||
<i class="fas fa-exclamation-circle fa-lg text-danger"></i>
|
||||
@elseif($event->status_code === 'returned')
|
||||
<i class="fas fa-undo fa-lg text-secondary"></i>
|
||||
@else
|
||||
<i class="fas fa-circle fa-lg text-info"></i>
|
||||
@endif
|
||||
@else
|
||||
<i class="fas fa-circle text-muted" style="font-size: 0.6rem; margin-top: 6px;"></i>
|
||||
@endif
|
||||
</div>
|
||||
<div class="flex-grow-1">
|
||||
<div class="{{ $index === 0 ? 'font-weight-bold' : '' }}">
|
||||
{{ $event->status_text }}
|
||||
</div>
|
||||
<small class="text-muted">
|
||||
{{ $event->event_time->format('d.m.Y H:i') }} Uhr
|
||||
@if($event->location)
|
||||
· {{ $event->location }}
|
||||
@endif
|
||||
</small>
|
||||
</div>
|
||||
</div>
|
||||
@if(!$loop->last)
|
||||
<div class="ml-3 border-left" style="height: 8px; margin-left: 19px;"></div>
|
||||
@endif
|
||||
@endforeach
|
||||
</div>
|
||||
@elseif(!$shipment->tracking_status)
|
||||
<div class="text-center text-muted py-3">
|
||||
<i class="fas fa-info-circle"></i>
|
||||
Noch keine Tracking-Daten vorhanden. Klicken Sie auf "Tracking aktualisieren" um die Daten abzurufen.
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -26,6 +26,8 @@
|
|||
|
||||
{!! Form::open(['action' => route('admin_lead_store')."?show=".$show, 'class' => 'form-horizontal', 'id'=>'lead-form-validation']) !!}
|
||||
|
||||
<input type="hidden" name="user_id" value="{{ $user->id }}">
|
||||
|
||||
<div class="text-left mt-0 mb-2">
|
||||
<button type="submit" class="btn btn-submit btn-primary">{{ __('save') }}</button>
|
||||
<a href="{{ route('admin_leads') }}" class="btn btn-default">{{ __('back') }}</a>
|
||||
|
|
@ -46,7 +48,55 @@
|
|||
</div>
|
||||
|
||||
{!! Form::close() !!}
|
||||
|
||||
|
||||
<!-- Modal für Vertragsneuerstellung -->
|
||||
<div class="modal fade" id="modal-recreate-contract">
|
||||
<div class="modal-dialog">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<h5 class="modal-title">Beratervertrag neu erstellen</h5>
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close">×</button>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<p class="mb-3">
|
||||
<strong>Der Vertrag wird neu erstellt (DE @if($user->account->language !== 'de') + {{ strtoupper($user->account->language) }}@endif).</strong><br>
|
||||
Dies überschreibt die bestehenden Vertragsdateien.
|
||||
</p>
|
||||
<p class="mb-2">Welches Datum soll im Vertrag verwendet werden?</p>
|
||||
<div class="alert alert-info">
|
||||
@if($user->active_date)
|
||||
<strong>Bestehendes Vertragsdatum:</strong> {{ $user->getActiveDateFormat(false) }}
|
||||
@else
|
||||
<strong>Hinweis:</strong> Kein bestehendes Vertragsdatum gefunden.
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<form action="{{ route('admin_lead_store') }}?show={{$show}}" method="POST" class="d-inline">
|
||||
@csrf
|
||||
<input type="hidden" name="user_id" value="{{ $user->id }}">
|
||||
<input type="hidden" name="action" value="recreate_contract">
|
||||
<input type="hidden" name="use_current_date" value="1">
|
||||
<button type="submit" class="btn btn-primary">
|
||||
<i class="fa fa-calendar"></i> Mit aktuellem Datum
|
||||
</button>
|
||||
</form>
|
||||
@if($user->active_date)
|
||||
<form action="{{ route('admin_lead_store') }}?show={{$show}}" method="POST" class="d-inline">
|
||||
@csrf
|
||||
<input type="hidden" name="user_id" value="{{ $user->id }}">
|
||||
<input type="hidden" name="action" value="recreate_contract">
|
||||
<input type="hidden" name="use_current_date" value="0">
|
||||
<button type="submit" class="btn btn-success">
|
||||
<i class="fa fa-calendar-check"></i> Mit bestehendem Datum ({{ $user->getActiveDateFormat(false) }})
|
||||
</button>
|
||||
</form>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<!-- Modal template -->
|
||||
|
|
|
|||
|
|
@ -11,7 +11,6 @@
|
|||
<div class="card-body p-0">
|
||||
|
||||
{!! Form::open(['action' => route('admin_leads'), 'class' => 'form-horizontal', 'id'=>'form_admin_leads']) !!}
|
||||
|
||||
<div class="form-row align-items-center px-4 pb-2 pt-3">
|
||||
<div class="col-12 col-sm-4 col-md-4 col-lg-4 mb-1">
|
||||
<select class="selectpicker on_change_select" data-style="btn-default" name="leads_filter_sponsor_id" id="leads_filter_sponsor_id" data-live-search="true">
|
||||
|
|
|
|||
|
|
@ -38,7 +38,7 @@
|
|||
<strong>{{__('Daten vollständig, freigeschaltet')}}</strong>: {{ $user->getActiveDateFormat() }}</p>
|
||||
@if($user->files->count())
|
||||
@foreach($user->files()->whereIdentifier('contract')->get() as $file)
|
||||
<a class="btn btn-secondary" href="{{ route('storage_file', [$file->id, 'user']) }}" target="_blank">MIVITA_Beratervertrag.pdf</a>
|
||||
<a class="btn btn-secondary" href="{{ route('storage_file', [$file->id, 'user']) }}" target="_blank">{{ $file->original_name }}</a>
|
||||
@endforeach
|
||||
@endif
|
||||
@else
|
||||
|
|
@ -72,6 +72,7 @@
|
|||
@endif
|
||||
</div>
|
||||
<div class="col-sm-12">
|
||||
|
||||
@if(!$user->active)
|
||||
<hr>
|
||||
@if($user->release_account)
|
||||
|
|
@ -83,6 +84,11 @@
|
|||
@else
|
||||
<strong><span class="text-danger">Berater muss Registrierung noch abschließen</span></strong>
|
||||
@endif
|
||||
@else
|
||||
<hr>
|
||||
<button type="button" class="btn btn-sm btn-info" data-toggle="modal" data-target="#modal-recreate-contract">
|
||||
<i class="fa fa-file-pdf"></i> Vertrag neu erstellen (DE @if($user->account->language !== 'de') | {{ strtoupper($user->account->language) }}@endif)
|
||||
</button>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
|
|
@ -183,3 +189,4 @@
|
|||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -11,6 +11,56 @@
|
|||
<div class="modal-body modal-body-overflow">
|
||||
<table class="table user-view-table m-0">
|
||||
<tbody>
|
||||
{{-- Status & Business --}}
|
||||
<tr>
|
||||
<td>{{ __('team.account') }}:</td>
|
||||
<td>
|
||||
@if($user->isActive())
|
||||
<span class="badge badge-outline-success">{{ __('team.active') }}</span>
|
||||
@else
|
||||
<span class="badge badge-outline-danger">{{ __('team.not_active') }}</span>
|
||||
@endif
|
||||
@if($user->payment_account)
|
||||
{{ __('team.until') }}: {{ $user->getPaymentAccountDateFormat(false) }}
|
||||
@endif
|
||||
</td>
|
||||
</tr>
|
||||
@if($user->payment_shop)
|
||||
<tr>
|
||||
<td>{{ __('team.shop') }}:</td>
|
||||
<td>{{ __('team.until') }}: {{ $user->getPaymentShopDateFormat(false) }}</td>
|
||||
</tr>
|
||||
@endif
|
||||
@if($user->account->m_account)
|
||||
<tr>
|
||||
<td>{{ __('team.ID') }}:</td>
|
||||
<td>{{ $user->account->m_account }}</td>
|
||||
</tr>
|
||||
@endif
|
||||
@if($user->user_level)
|
||||
<tr>
|
||||
<td>{{ __('team.career_level') }}:</td>
|
||||
<td>{{ \App\Services\TranslationHelper::transUserLevelName($user->user_level->name) }}</td>
|
||||
</tr>
|
||||
@endif
|
||||
@if($user->user_sponsor && $user->user_sponsor->account)
|
||||
<tr>
|
||||
<td>{{ __('team.sponsor') }}:</td>
|
||||
<td>{{ $user->user_sponsor->account->first_name }} {{ $user->user_sponsor->account->last_name }} | {{ $user->user_sponsor->email }}</td>
|
||||
</tr>
|
||||
@endif
|
||||
@if($user->last_login)
|
||||
<tr>
|
||||
<td>{{ __('team.last_login') }}:</td>
|
||||
<td>{{ \Carbon\Carbon::parse($user->last_login)->format(\Util::formatDateTimeDB()) }}</td>
|
||||
</tr>
|
||||
@endif
|
||||
<tr>
|
||||
<td>{{ __('team.registered_at') }}:</td>
|
||||
<td>{{ $user->created_at ? $user->created_at->format(\Util::formatDateDB()) : '-' }}</td>
|
||||
</tr>
|
||||
<tr><td colspan="2"></td></tr>
|
||||
{{-- Stammdaten --}}
|
||||
<tr>
|
||||
<td>{{ __('Company name') }}:</td>
|
||||
<td> {{ $user->account->company }} </td>
|
||||
|
|
@ -47,6 +97,10 @@
|
|||
<td>{{ __('Country') }}:</td>
|
||||
<td>{{ $user->account->country->getLocated() }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>{{ __('account.preferred_language') }}:</td>
|
||||
<td>{{ \App\Models\UserAccount::getAvailableLanguages()[$user->account->getLocale()] ?? $user->account->getLocale() }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>{{ __('Date of birth') }}:</td>
|
||||
<td>{{ $user->account->birthday }}</td>
|
||||
|
|
@ -63,6 +117,18 @@
|
|||
<td>{{ __('E-Mail') }}:</td>
|
||||
<td>{{ $user->email }}</td>
|
||||
</tr>
|
||||
@if($user->account->tax_number)
|
||||
<tr>
|
||||
<td>{{ __('account.tax_number') }}:</td>
|
||||
<td>{{ $user->account->tax_number }}</td>
|
||||
</tr>
|
||||
@endif
|
||||
@if($user->account->tax_identification_number)
|
||||
<tr>
|
||||
<td>{{ __('account.VAT_ID_number') }}:</td>
|
||||
<td>{{ $user->account->tax_identification_number }}</td>
|
||||
</tr>
|
||||
@endif
|
||||
<tr>
|
||||
</tr>
|
||||
@if($user->account->same_as_billing)
|
||||
|
|
|
|||
|
|
@ -2,128 +2,536 @@
|
|||
|
||||
@section('content')
|
||||
|
||||
@if ($errors->any())
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
<div class="alert alert-danger">
|
||||
<ul>
|
||||
@foreach ($errors->all() as $error)
|
||||
<li>{{ $error }}</li>
|
||||
@endforeach
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
@if (session('success'))
|
||||
<div class="alert alert-success alert-dismissible fade show">
|
||||
{{ session('success') }}
|
||||
<button type="button" class="close" data-dismiss="alert"><span>×</span></button>
|
||||
</div>
|
||||
@endif
|
||||
@if (session('error'))
|
||||
<div class="alert alert-danger alert-dismissible fade show">
|
||||
{{ session('error') }}
|
||||
<button type="button" class="close" data-dismiss="alert"><span>×</span></button>
|
||||
</div>
|
||||
@endif
|
||||
@if (session('info'))
|
||||
<div class="alert alert-info alert-dismissible fade show">
|
||||
{{ session('info') }}
|
||||
<button type="button" class="close" data-dismiss="alert"><span>×</span></button>
|
||||
</div>
|
||||
@endif
|
||||
|
||||
<div class="card">
|
||||
<h5 class="card-header">
|
||||
{{ __('navigation.payments') }} {{ __('navigation.tax_advisor') }}
|
||||
<i class="fas fa-file-invoice"></i> DATEV Export - Steuerberater
|
||||
</h5>
|
||||
<div class="alert alert-danger">
|
||||
<ul>
|
||||
Modul ist in Arbeit! Noch nicht verwenden.
|
||||
</ul>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
{!! Form::open(['action' => route('admin_payments_taxadvisor_download'), 'class' => '']) !!}
|
||||
{!! Form::hidden('key', 'value') !!}
|
||||
<button type="submit" name="action" value="export" class="btn btn-md btn-primary mb-2"><i class="ion ion-md-download"></i> Export als xls</button>
|
||||
<hr>
|
||||
<div class="form-row align-items-center px-0 pb-2 pt-0">
|
||||
<div class="col-6 col-sm-4 col-md-4 col-lg-4 mb-1">
|
||||
<select class="custom-select on_change_select_filter" name="payment_taxadvisor_filter_month">
|
||||
@foreach($filter_months as $key=>$value)
|
||||
<option value="{{$key}}" @if(session('payment_taxadvisor_filter_month') == $key) selected @endif>{{$value}}</option>
|
||||
@endforeach
|
||||
</select>
|
||||
</div>
|
||||
<div class="col-6 col-sm-4 col-md-4 col-lg-4 mb-1">
|
||||
<select class="custom-select on_change_select_filter" name="payment_taxadvisor_filter_year">
|
||||
@foreach($filter_years as $key=>$value)
|
||||
<option value="{{$value}}" @if(session('payment_taxadvisor_filter_year') == $value) selected @endif>{{$value}}</option>
|
||||
@endforeach
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
{!! Form::close() !!}
|
||||
|
||||
<div class="card">
|
||||
<div class="card-datatable table-responsive">
|
||||
<table class="table table-striped table-bordered" id="datatable-payment-taxadvisor">
|
||||
|
||||
<thead>
|
||||
<div class="form-row align-items-center px-0 pb-2 pt-0">
|
||||
<div class="col-6 col-sm-3 col-md-3 col-lg-2 mb-1">
|
||||
<label class="small mb-1">Monat</label>
|
||||
<select class="custom-select" name="payment_taxadvisor_filter_month" id="filter_month">
|
||||
@foreach ($filter_months as $key => $value)
|
||||
<option value="{{ $key }}" @if (session('payment_taxadvisor_filter_month') == $key) selected @endif>
|
||||
{{ $value }}</option>
|
||||
@endforeach
|
||||
</select>
|
||||
</div>
|
||||
<div class="col-6 col-sm-3 col-md-3 col-lg-2 mb-1">
|
||||
<label class="small mb-1">Jahr</label>
|
||||
<select class="custom-select" name="payment_taxadvisor_filter_year" id="filter_year">
|
||||
@foreach ($filter_years as $key => $value)
|
||||
<option value="{{ $value }}" @if (session('payment_taxadvisor_filter_year') == $value) selected @endif>
|
||||
{{ $value }}</option>
|
||||
@endforeach
|
||||
</select>
|
||||
</div>
|
||||
<div class="col-12 col-sm-6 col-md-6 col-lg-4 mb-1 d-flex align-items-end">
|
||||
<button type="button" class="btn btn-info mr-2" id="btn-preview">
|
||||
<i class="fas fa-search"></i> Vorschau laden
|
||||
</button>
|
||||
<button type="button" class="btn btn-primary" id="btn-generate"
|
||||
@if ($current_export && $current_export->isLocked()) disabled @endif>
|
||||
<i class="fas fa-cogs"></i> Export generieren
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@if ($current_export)
|
||||
<div class="alert alert-{{ $current_export->isLocked() ? 'secondary' : 'info' }} mt-3">
|
||||
<div class="d-flex justify-content-between align-items-center flex-wrap">
|
||||
<div class="mb-1">
|
||||
<strong>Aktueller Export:</strong>
|
||||
{!! $current_export->status_badge !!}
|
||||
— {{ $current_export->total_lines }} Zeilen
|
||||
({{ $current_export->invoice_count }} RE,
|
||||
{{ $current_export->credit_count }} GS,
|
||||
{{ $current_export->cancellation_count }} ST)
|
||||
— {{ $current_export->created_at->format('d.m.Y H:i') }}
|
||||
@if ($current_export->warning_count > 0)
|
||||
<span class="badge badge-warning ml-1">{{ $current_export->warning_count }}
|
||||
Warnungen</span>
|
||||
@endif
|
||||
</div>
|
||||
<div class="mb-1">
|
||||
<a href="{{ route('admin_payments_taxadvisor_download', $current_export->id) }}"
|
||||
class="btn btn-sm btn-success">
|
||||
<i class="fas fa-download"></i> CSV
|
||||
</a>
|
||||
@if (!$current_export->isLocked())
|
||||
<form action="{{ route('admin_payments_taxadvisor_lock', $current_export->id) }}"
|
||||
method="POST" class="d-inline" onsubmit="return confirm('Export wirklich sperren?')">
|
||||
@csrf
|
||||
<button type="submit" class="btn btn-sm btn-dark">
|
||||
<i class="fas fa-lock"></i> Sperren
|
||||
</button>
|
||||
</form>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="preview-section" style="display:none;">
|
||||
|
||||
<div class="row mb-3">
|
||||
<div class="col-sm-6 col-md-3">
|
||||
<div class="card text-center">
|
||||
<div class="card-body py-3">
|
||||
<div class="text-muted small">Rechnungen</div>
|
||||
<h4 class="mb-0" id="stat-invoices">0</h4>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-6 col-md-3">
|
||||
<div class="card text-center">
|
||||
<div class="card-body py-3">
|
||||
<div class="text-muted small">Gutschriften</div>
|
||||
<h4 class="mb-0" id="stat-credits">0</h4>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-6 col-md-3">
|
||||
<div class="card text-center">
|
||||
<div class="card-body py-3">
|
||||
<div class="text-muted small">Stornos</div>
|
||||
<h4 class="mb-0" id="stat-cancellations">0</h4>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-6 col-md-3">
|
||||
<div class="card text-center">
|
||||
<div class="card-body py-3">
|
||||
<div class="text-muted small">Gesamt Zeilen</div>
|
||||
<h4 class="mb-0" id="stat-total">0</h4>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row mb-3">
|
||||
<div class="col-sm-6 col-md-4">
|
||||
<div class="card">
|
||||
<div class="card-body py-3">
|
||||
<div class="text-muted small">Umsatz (Haben)</div>
|
||||
<h5 class="mb-0 text-success" id="stat-revenue">0,00 EUR</h5>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-6 col-md-4">
|
||||
<div class="card">
|
||||
<div class="card-body py-3">
|
||||
<div class="text-muted small">Provisionen (Soll)</div>
|
||||
<h5 class="mb-0 text-warning" id="stat-commissions">0,00 EUR</h5>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-6 col-md-4">
|
||||
<div class="card">
|
||||
<div class="card-body py-3">
|
||||
<div class="text-muted small">Stornos (Soll)</div>
|
||||
<h5 class="mb-0 text-danger" id="stat-cancellation-amount">0,00 EUR</h5>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="validation-section" style="display:none;">
|
||||
<div id="validation-errors" class="alert alert-danger" style="display:none;">
|
||||
<strong><i class="fas fa-exclamation-triangle"></i> Fehler:</strong>
|
||||
<ul id="validation-errors-list" class="mb-0 mt-1"></ul>
|
||||
</div>
|
||||
<div id="validation-warnings" class="alert alert-warning" style="display:none;">
|
||||
<strong><i class="fas fa-exclamation-circle"></i> Warnungen:</strong>
|
||||
<ul id="validation-warnings-list" class="mb-0 mt-1"></ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="card">
|
||||
<h5 class="card-header">Vorschau: Konten-Zusammenfassung</h5>
|
||||
<div class="card-body p-0">
|
||||
<table class="table table-striped table-bordered mb-0">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>{{__('#') }}</th>
|
||||
<th>{{__('Umsatz (ohne Soll/Haben-Kz)')}}</th>
|
||||
<th>{{__('Soll/Haben-Kennzeichen')}}</th>
|
||||
<th>{{__('Konto')}}</th>
|
||||
<th>{{__('Gegenkonto (ohne BU-Schlüssel)')}}</th>
|
||||
<th>{{__('BU-Schlüssel')}}</th>
|
||||
<th>{{__('Belegdatum')}}</th>
|
||||
<th>{{__('Belegfeld 1')}}</th>
|
||||
<th>{{__('Buchungstext')}}</th>
|
||||
<th>{{__('Datum')}}</th>
|
||||
<th>{{__('Rechnung')}}</th>
|
||||
|
||||
<th>Konto</th>
|
||||
<th>BU-Schl.</th>
|
||||
<th>S/H</th>
|
||||
<th>Anzahl</th>
|
||||
<th class="text-right">Summe</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody id="preview-table-body">
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@if ($current_export)
|
||||
<div class="card mt-3">
|
||||
<h5 class="card-header">
|
||||
Buchungszeilen (Export {{ $current_export->period_label }})
|
||||
</h5>
|
||||
<div class="card-body">
|
||||
<div class="card-datatable table-responsive">
|
||||
<table class="table table-striped table-bordered" id="datatable-datev-lines">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>#</th>
|
||||
<th>Typ</th>
|
||||
<th>Umsatz</th>
|
||||
<th>S/H</th>
|
||||
<th>Konto</th>
|
||||
<th>Gegenkonto</th>
|
||||
<th>BU</th>
|
||||
<th>Belegdatum</th>
|
||||
<th>Belegfeld 1</th>
|
||||
<th>Buchungstext</th>
|
||||
<th>USt-ID</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
|
||||
</tbody>
|
||||
<tbody></tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endif
|
||||
|
||||
@if ($recent_exports->count() > 0)
|
||||
<div class="card mt-3">
|
||||
<h5 class="card-header">
|
||||
<i class="fas fa-history"></i> Export-Historie
|
||||
</h5>
|
||||
<div class="card-body p-0">
|
||||
<table class="table table-striped table-bordered mb-0">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Periode</th>
|
||||
<th>Status</th>
|
||||
<th>Zeilen</th>
|
||||
<th class="text-right">Umsatz</th>
|
||||
<th class="text-right">Provisionen</th>
|
||||
<th>Erstellt</th>
|
||||
<th>Aktionen</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@foreach ($recent_exports as $exp)
|
||||
<tr>
|
||||
<td>{{ $exp->period_label }}</td>
|
||||
<td>{!! $exp->status_badge !!}</td>
|
||||
<td>{{ $exp->total_lines }}</td>
|
||||
<td class="text-right">{{ number_format($exp->total_revenue, 2, ',', '.') }} EUR</td>
|
||||
<td class="text-right">{{ number_format($exp->total_commissions, 2, ',', '.') }} EUR</td>
|
||||
<td>{{ $exp->created_at->format('d.m.Y H:i') }}</td>
|
||||
<td>
|
||||
<a href="{{ route('admin_payments_taxadvisor_download', $exp->id) }}"
|
||||
class="btn btn-xs btn-success" title="Download">
|
||||
<i class="fas fa-download"></i>
|
||||
</a>
|
||||
@if (!$exp->isLocked())
|
||||
<form action="{{ route('admin_payments_taxadvisor_lock', $exp->id) }}"
|
||||
method="POST" class="d-inline" onsubmit="return confirm('Export sperren?')">
|
||||
@csrf
|
||||
<button type="submit" class="btn btn-xs btn-dark" title="Sperren">
|
||||
<i class="fas fa-lock"></i>
|
||||
</button>
|
||||
</form>
|
||||
<form action="{{ route('admin_payments_taxadvisor_destroy', $exp->id) }}"
|
||||
method="POST" class="d-inline"
|
||||
onsubmit="return confirm('Export wirklich loeschen?')">
|
||||
@csrf
|
||||
@method('DELETE')
|
||||
<button type="submit" class="btn btn-xs btn-danger" title="Loeschen">
|
||||
<i class="fas fa-trash"></i>
|
||||
</button>
|
||||
</form>
|
||||
@else
|
||||
<span class="badge badge-dark"><i class="fas fa-lock"></i></span>
|
||||
@endif
|
||||
</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
@endif
|
||||
|
||||
<div class="modal fade" id="generateModal" tabindex="-1" role="dialog">
|
||||
<div class="modal-dialog" role="document">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<h5 class="modal-title">DATEV Export generieren</h5>
|
||||
<button type="button" class="close" data-dismiss="modal"><span>×</span></button>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<p>Soll der DATEV-Export fuer <strong id="modal-period"></strong> generiert werden?</p>
|
||||
<p class="text-muted small">Ein vorhandener frueherer Export wird ersetzt.</p>
|
||||
<div id="modal-preview-stats" class="mb-2"></div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-secondary" data-dismiss="modal">Abbrechen</button>
|
||||
<form id="form-generate" method="POST" action="{{ route('admin_payments_taxadvisor_generate') }}">
|
||||
@csrf
|
||||
<input type="hidden" name="month" id="generate-month">
|
||||
<input type="hidden" name="year" id="generate-year">
|
||||
<button type="submit" class="btn btn-primary">
|
||||
<i class="fas fa-cogs"></i> Jetzt generieren
|
||||
</button>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
$(document).ready(function() {
|
||||
|
||||
<script>
|
||||
function fmtNum(num) {
|
||||
return new Intl.NumberFormat('de-DE', {
|
||||
minimumFractionDigits: 2,
|
||||
maximumFractionDigits: 2
|
||||
}).format(num);
|
||||
}
|
||||
|
||||
$( document ).ready(function() {
|
||||
var oTable = $('#datatable-payment-taxadvisor').DataTable({
|
||||
"processing": true,
|
||||
"serverSide": true,
|
||||
"stateSave": true,
|
||||
"searching": false,
|
||||
function renderValidationEntry(entry) {
|
||||
if (typeof entry === 'string') {
|
||||
return entry;
|
||||
}
|
||||
var html = '<span>' + entry.message + '</span>';
|
||||
var links = [];
|
||||
if (entry.source_id && entry.belegfeld1) {
|
||||
links.push('<a href="{{ url('/admin/payments/invoice') }}?search=' + entry.belegfeld1 +
|
||||
'" target="_blank" title="Rechnung anzeigen"><i class="fas fa-file-invoice"></i> ' +
|
||||
entry.belegfeld1 + '</a>');
|
||||
}
|
||||
if (entry.user_id) {
|
||||
links.push('<a href="{{ url('/admin/sales/users/detail') }}/' + entry.user_id +
|
||||
'" target="_blank" title="Berater anzeigen"><i class="fas fa-user"></i> User #' + entry
|
||||
.user_id + '</a>');
|
||||
}
|
||||
if (links.length > 0) {
|
||||
html += ' <span class="ml-2">' + links.join(' · ') + '</span>';
|
||||
}
|
||||
return html;
|
||||
}
|
||||
|
||||
$('#btn-preview').on('click', function() {
|
||||
var btn = $(this);
|
||||
var month = $('#filter_month').val();
|
||||
var year = $('#filter_year').val();
|
||||
btn.prop('disabled', true).html('<i class="fas fa-spinner fa-spin"></i> Laden...');
|
||||
|
||||
$.ajax({
|
||||
url: '{!! route('admin_payments_taxadvisor_preview') !!}',
|
||||
method: 'POST',
|
||||
data: {
|
||||
_token: '{{ csrf_token() }}',
|
||||
month: month,
|
||||
year: year
|
||||
},
|
||||
success: function(res) {
|
||||
if (res.success) {
|
||||
var s = res.data.summary;
|
||||
$('#stat-invoices').text(s.invoice_count);
|
||||
$('#stat-credits').text(s.credit_count);
|
||||
$('#stat-cancellations').text(s.cancellation_count);
|
||||
$('#stat-total').text(s.total_lines);
|
||||
$('#stat-revenue').text(fmtNum(s.total_revenue) + ' EUR');
|
||||
$('#stat-commissions').text(fmtNum(s.total_commissions) + ' EUR');
|
||||
$('#stat-cancellation-amount').text(fmtNum(s.total_cancellations) +
|
||||
' EUR');
|
||||
|
||||
var tbody = $('#preview-table-body');
|
||||
tbody.empty();
|
||||
var grouped = res.data.grouped;
|
||||
if (grouped && grouped.length > 0) {
|
||||
for (var i = 0; i < grouped.length; i++) {
|
||||
var r = grouped[i];
|
||||
var cls = r.soll_haben === 'H' ? 'badge-success' :
|
||||
'badge-warning';
|
||||
tbody.append('<tr><td>' + r.konto + '</td><td>' + r
|
||||
.bu_schluessel + '</td><td><span class="badge ' +
|
||||
cls + '">' + r.soll_haben + '</span></td><td>' + r
|
||||
.count + '</td><td class="text-right">' + fmtNum(r
|
||||
.total) + ' EUR</td></tr>');
|
||||
}
|
||||
} else {
|
||||
tbody.append(
|
||||
'<tr><td colspan="5" class="text-center text-muted">Keine Daten</td></tr>'
|
||||
);
|
||||
}
|
||||
|
||||
var v = res.data.validation;
|
||||
$('#validation-section').show();
|
||||
if (v.errors && v.errors.length > 0) {
|
||||
var el = $('#validation-errors-list');
|
||||
el.empty();
|
||||
for (var e = 0; e < v.errors.length; e++) {
|
||||
el.append('<li>' + renderValidationEntry(v.errors[e]) +
|
||||
'</li>');
|
||||
}
|
||||
$('#validation-errors').show();
|
||||
} else {
|
||||
$('#validation-errors').hide();
|
||||
}
|
||||
|
||||
if (v.warnings && v.warnings.length > 0) {
|
||||
var wl = $('#validation-warnings-list');
|
||||
wl.empty();
|
||||
var max = Math.min(v.warnings.length, 20);
|
||||
for (var w = 0; w < max; w++) {
|
||||
wl.append('<li>' + renderValidationEntry(v.warnings[w]) +
|
||||
'</li>');
|
||||
}
|
||||
if (v.warnings.length > 20) {
|
||||
wl.append('<li><em>... und ' + (v.warnings.length - 20) +
|
||||
' weitere</em></li>');
|
||||
}
|
||||
$('#validation-warnings').show();
|
||||
} else {
|
||||
$('#validation-warnings').hide();
|
||||
}
|
||||
|
||||
$('#preview-section').slideDown();
|
||||
}
|
||||
},
|
||||
error: function(xhr) {
|
||||
alert('Fehler: ' + (xhr.responseJSON ? xhr.responseJSON.message :
|
||||
'Unbekannt'));
|
||||
},
|
||||
complete: function() {
|
||||
btn.prop('disabled', false).html(
|
||||
'<i class="fas fa-search"></i> Vorschau laden');
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$('#btn-generate').on('click', function() {
|
||||
var month = $('#filter_month').val();
|
||||
var year = $('#filter_year').val();
|
||||
var monthText = $('#filter_month option:selected').text();
|
||||
$('#modal-period').text(monthText + ' ' + year);
|
||||
$('#generate-month').val(month);
|
||||
$('#generate-year').val(year);
|
||||
var stats = '';
|
||||
var inv = $('#stat-invoices').text();
|
||||
if (inv !== '0') {
|
||||
stats = '<div class="small text-muted">' + inv + ' Rechnungen, ' + $('#stat-credits')
|
||||
.text() + ' Gutschriften, ' + $('#stat-cancellations').text() + ' Stornos</div>';
|
||||
}
|
||||
$('#modal-preview-stats').html(stats);
|
||||
$('#generateModal').modal('show');
|
||||
});
|
||||
|
||||
$('#filter_month, #filter_year').on('change', function() {
|
||||
var month = $('#filter_month').val();
|
||||
var year = $('#filter_year').val();
|
||||
window.location.href = '{!! route('admin_payments_taxadvisor') !!}?payment_taxadvisor_filter_month=' + month +
|
||||
'&payment_taxadvisor_filter_year=' + year;
|
||||
});
|
||||
|
||||
@if ($current_export)
|
||||
$('#datatable-datev-lines').DataTable({
|
||||
processing: true,
|
||||
serverSide: true,
|
||||
stateSave: true,
|
||||
ajax: {
|
||||
url: '{!! route('admin_payments_taxadvisor_datatable') !!}',
|
||||
data: function(d) {
|
||||
d.payment_taxadvisor_filter_month = $('select[name=payment_taxadvisor_filter_month]').val();
|
||||
d.payment_taxadvisor_filter_year = $('select[name=payment_taxadvisor_filter_year]').val();
|
||||
d.export_id = {{ $current_export->id }};
|
||||
}
|
||||
},
|
||||
"order": [[0, "asc" ]],
|
||||
"columns": [
|
||||
{ data: 'id', orderable: true, searchable: false },
|
||||
{ data: 'turnover', name: 'turnover', orderable: false, searchable: false },
|
||||
{ data: 'debit_credit_indicator', name: 'debit_credit_indicator', orderable: false, searchable: false },
|
||||
{ data: 'account', name: 'account', orderable: false, searchable: false },
|
||||
{ data: 'contra_account', name: 'contra_account', orderable: false, searchable: false },
|
||||
{ data: 'bu_key', name: 'bu_key', orderable: false, searchable: false },
|
||||
{ data: 'voucher_date', name: 'voucher_date', orderable: true, searchable: false },
|
||||
{ data: 'document_field_1', name: 'document_field_1', orderable: false, searchable: false },
|
||||
{ data: 'posting_text', name: 'posting_text', orderable: false, searchable: false },
|
||||
{ data: 'date', name: 'date', orderable: true, searchable: false },
|
||||
|
||||
{ data: 'invoice', name: 'invoice', searchable: false },
|
||||
|
||||
|
||||
order: [
|
||||
[0, 'asc']
|
||||
],
|
||||
"bLengthChange": false,
|
||||
"iDisplayLength": 100,
|
||||
"language": {
|
||||
"url": "/js/datatables-{{ \App::getLocale() }}.json"
|
||||
columns: [{
|
||||
data: 'line_number',
|
||||
orderable: true,
|
||||
searchable: false
|
||||
},
|
||||
{
|
||||
data: 'source_type_label',
|
||||
orderable: false,
|
||||
searchable: true
|
||||
},
|
||||
{
|
||||
data: 'amount_display',
|
||||
orderable: false,
|
||||
searchable: false
|
||||
},
|
||||
{
|
||||
data: 'soll_haben',
|
||||
orderable: false,
|
||||
searchable: true
|
||||
},
|
||||
{
|
||||
data: 'konto',
|
||||
orderable: false,
|
||||
searchable: true
|
||||
},
|
||||
{
|
||||
data: 'gegenkonto',
|
||||
orderable: false,
|
||||
searchable: true
|
||||
},
|
||||
{
|
||||
data: 'bu_schluessel',
|
||||
orderable: false,
|
||||
searchable: true
|
||||
},
|
||||
{
|
||||
data: 'belegdatum_display',
|
||||
orderable: false,
|
||||
searchable: false
|
||||
},
|
||||
{
|
||||
data: 'belegfeld1',
|
||||
orderable: false,
|
||||
searchable: true
|
||||
},
|
||||
{
|
||||
data: 'buchungstext',
|
||||
orderable: false,
|
||||
searchable: true
|
||||
},
|
||||
{
|
||||
data: 'eu_ustid',
|
||||
orderable: false,
|
||||
searchable: true
|
||||
},
|
||||
],
|
||||
bLengthChange: false,
|
||||
iDisplayLength: 50,
|
||||
language: {
|
||||
url: '/js/datatables-{{ \App::getLocale() }}.json'
|
||||
}
|
||||
});
|
||||
@endif
|
||||
});
|
||||
</script>
|
||||
|
||||
$('select.on_change_select_filter').on('change', function(){
|
||||
oTable.draw();
|
||||
});
|
||||
|
||||
$('input.on_keyup_input_filter').on('keyup', function(){
|
||||
oTable.draw();
|
||||
});
|
||||
});
|
||||
</script>
|
||||
@endsection
|
||||
|
|
|
|||
|
|
@ -121,6 +121,26 @@
|
|||
</div>
|
||||
</div>
|
||||
<hr>
|
||||
<div class="form-row">
|
||||
<div class="form-group col-sm-12">
|
||||
<label class="form-label">Versandkostenfrei für Berater (FcB.)</label>
|
||||
<label class="custom-control custom-checkbox">
|
||||
{!! Form::checkbox('free_shipping_consultant', 1, $product->free_shipping_consultant, ['class'=>'custom-control-input', 'id'=>'free_shipping_consultant']) !!}
|
||||
<span class="custom-control-label">Versandkosten für Berater sind bei diesem Produkt immer 0 (z.B. Starterpakete).</span>
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<hr>
|
||||
<div class="form-row">
|
||||
<div class="form-group col-sm-12">
|
||||
<label class="form-label">Reine Mitgliedschaft (MoP.)</label>
|
||||
<label class="custom-control custom-checkbox">
|
||||
{!! Form::checkbox('is_membership_only', 1, $product->is_membership_only, ['class'=>'custom-control-input', 'id'=>'is_membership_only']) !!}
|
||||
<span class="custom-control-label">Dieses Produkt ist eine reine Mitgliedschaft ohne Starterpaket (Warnung im Wizard).</span>
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<hr>
|
||||
<div class="form-row">
|
||||
<div class="form-group col-sm-8">
|
||||
<label class="form-label">Kaufeinschränkung Berater</label>
|
||||
|
|
|
|||
|
|
@ -4,14 +4,15 @@
|
|||
<div class="row">
|
||||
<div class="col-md-2 mb-1">
|
||||
<strong class="mr-2">{{ __('Status') }}:</strong>
|
||||
<span class="text-big">
|
||||
{!! \App\Services\Payment::getShoppingOrderBadge($shopping_order) !!}
|
||||
</span>
|
||||
<div class="d-flex flex-wrap align-items-center mt-1" style="gap: 6px;">
|
||||
<span class="text-big">
|
||||
{!! \App\Services\Payment::getShoppingOrderBadge($shopping_order) !!}
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-4 mb-1">
|
||||
<div class="col-md-3 mb-1">
|
||||
<strong class="mr-2">{{ __('order.shipping') }}:</strong>
|
||||
<div style="display: inline-block;">
|
||||
@if($shopping_order->payment_for !== 8)
|
||||
<div class="d-flex flex-wrap align-items-center mt-1" style="gap: 6px;"> @if($shopping_order->payment_for !== 8)
|
||||
@if ($isAdmin)
|
||||
<button type="button" class="btn btn-sm btn-{{ $shopping_order->getShippedColor() }}"
|
||||
data-toggle="modal" data-target="#modals-shipped" data-id="{{ $shopping_order->id }}"
|
||||
|
|
@ -37,15 +38,26 @@
|
|||
@endif
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-3 mb-1">
|
||||
<div class="col-md-4 mb-2">
|
||||
<strong class="mr-2">{{ __('order.invoice') }}:</strong>
|
||||
<div style="display: inline-block;">
|
||||
<div class="d-flex flex-wrap align-items-center mt-1" style="gap: 6px;">
|
||||
@if ($isAdmin)
|
||||
@if ($shopping_order->isInvoice())
|
||||
<a href="{{ route('storage_file', [$shopping_order->id, 'invoice', 'download']) }}"
|
||||
class="btn btn-primary btn-sm"><i class="fa fa-download"></i></a>
|
||||
class="btn btn-primary btn-sm" title="Download DE"><i class="fa fa-download"></i></a>
|
||||
<a href="{{ route('storage_file', [$shopping_order->id, 'invoice', 'stream']) }}"
|
||||
target="_blank" class="btn btn-warning btn-sm"><i class="fa fa-eye"></i></a>
|
||||
target="_blank" class="btn btn-warning btn-sm" title="Ansicht DE"><i class="fa fa-eye"></i></a>
|
||||
{{-- Lokalisierte Versionen --}}
|
||||
@foreach($shopping_order->user_invoice->getAvailableLocales() as $locale)
|
||||
<a href="{{ route('storage_file', [$shopping_order->id, 'invoice', 'download', $locale]) }}"
|
||||
class="btn btn-outline-primary btn-sm" title="Download {{ strtoupper($locale) }}">
|
||||
<i class="fa fa-download"></i> {{ strtoupper($locale) }}
|
||||
</a>
|
||||
<a href="{{ route('storage_file', [$shopping_order->id, 'invoice', 'stream', $locale]) }}"
|
||||
class="btn btn-outline-warning btn-sm" title="Ansicht {{ strtoupper($locale) }}">
|
||||
<i class="fa fa-eye"></i> {{ strtoupper($locale) }}
|
||||
</a>
|
||||
@endforeach
|
||||
@if (Auth::user()->isSySAdmin())
|
||||
<button type="button" class="btn btn-sm btn-info" data-toggle="modal"
|
||||
data-target="#modals-invoice" data-id="{{ $shopping_order->id }}" //TODO
|
||||
|
|
@ -67,9 +79,20 @@
|
|||
@else
|
||||
@if ($shopping_order->isInvoice())
|
||||
<a href="{{ route('storage_file', [$shopping_order->id, 'invoice', 'download']) }}"
|
||||
class="btn btn-primary btn-sm"><i class="fa fa-download"></i></a>
|
||||
class="btn btn-primary btn-sm" title="Download DE"><i class="fa fa-download"></i></a>
|
||||
<a href="{{ route('storage_file', [$shopping_order->id, 'invoice', 'stream']) }}"
|
||||
target="_blank" class="btn btn-warning btn-sm"><i class="fa fa-eye"></i></a>
|
||||
target="_blank" class="btn btn-warning btn-sm" title="Ansicht DE"><i class="fa fa-eye"></i></a>
|
||||
{{-- Lokalisierte Versionen --}}
|
||||
@foreach($shopping_order->user_invoice->getAvailableLocales() as $locale)
|
||||
<a href="{{ route('storage_file', [$shopping_order->id, 'invoice', 'download', $locale]) }}"
|
||||
class="btn btn-outline-primary btn-sm" title="Download {{ strtoupper($locale) }}">
|
||||
<i class="fa fa-download"></i> {{ strtoupper($locale) }}
|
||||
</a>
|
||||
<a href="{{ route('storage_file', [$shopping_order->id, 'invoice', 'stream', $locale]) }}"
|
||||
class="btn btn-outline-warning btn-sm" title="Ansicht {{ strtoupper($locale) }}">
|
||||
<i class="fa fa-eye"></i> {{ strtoupper($locale) }}
|
||||
</a>
|
||||
@endforeach
|
||||
@endif
|
||||
@endif
|
||||
@if (($shopping_order->txaction === 'extern' || $shopping_order->txaction === 'extern_paid') && $shopping_order->wp_invoice_path)
|
||||
|
|
@ -78,19 +101,65 @@
|
|||
@endif
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-3 mb-1">
|
||||
@if ($isAdmin && $shopping_order->payment_for != 8)
|
||||
@if ($isAdmin && $shopping_order->payment_for != 8)
|
||||
<div class="col-md-3 mb-2">
|
||||
|
||||
<strong class="mr-2">{{ __('order.delivery_note') }}:</strong>
|
||||
<div style="display: inline-block;">
|
||||
<div class="d-flex flex-wrap align-items-center mt-1" style="gap: 6px;">
|
||||
@if ($shopping_order->isInvoice())
|
||||
<a href="{{ route('storage_file', [$shopping_order->id, 'delivery', 'download']) }}"
|
||||
class="btn btn-primary btn-sm"><i class="fa fa-download"></i></a>
|
||||
class="btn btn-primary btn-sm" title="Download DE"><i class="fa fa-download"></i></a>
|
||||
<a href="{{ route('storage_file', [$shopping_order->id, 'delivery', 'stream']) }}"
|
||||
target="_blank" class="btn btn-warning btn-sm"><i class="fa fa-eye"></i></a>
|
||||
target="_blank" class="btn btn-warning btn-sm" title="Ansicht DE"><i class="fa fa-eye"></i></a>
|
||||
{{-- Lokalisierte Versionen --}}
|
||||
@foreach($shopping_order->user_invoice->getAvailableLocales() as $locale)
|
||||
<a href="{{ route('storage_file', [$shopping_order->id, 'delivery', 'download', $locale]) }}"
|
||||
class="btn btn-outline-primary btn-sm" title="Download {{ strtoupper($locale) }}">
|
||||
<i class="fa fa-download"></i> {{ strtoupper($locale) }}
|
||||
</a>
|
||||
<a href="{{ route('storage_file', [$shopping_order->id, 'delivery', 'stream', $locale]) }}"
|
||||
class="btn btn-outline-warning btn-sm" title="Ansicht {{ strtoupper($locale) }}">
|
||||
<i class="fa fa-eye"></i> {{ strtoupper($locale) }}
|
||||
</a>
|
||||
@endforeach
|
||||
@endif
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
@endif
|
||||
<div class="col-md-3 mb-2">
|
||||
@if (!$isAdmin && $shopping_order->isCancellationInvoice())
|
||||
@php
|
||||
$cancellation_invoice = $shopping_order->getCancellationInvoice();
|
||||
@endphp
|
||||
@if($cancellation_invoice)
|
||||
<strong class="mr-2">Stornorechnung:</strong><span class="badge badge-danger">{{ $cancellation_invoice->full_number }}</span>
|
||||
<br>
|
||||
<div class="d-flex flex-wrap align-items-center mt-1" style="gap: 6px;">
|
||||
|
||||
<a href="{{ route('storage_file', [$shopping_order->id, 'cancellation', 'download']) }}"
|
||||
class="btn btn-danger btn-sm" title="Stornorechnung herunterladen DE">
|
||||
<i class="fa fa-download"></i>
|
||||
</a>
|
||||
<a href="{{ route('storage_file', [$shopping_order->id, 'cancellation', 'stream']) }}"
|
||||
target="_blank" class="btn btn-danger btn-sm" title="Stornorechnung anzeigen DE">
|
||||
<i class="fa fa-eye"></i>
|
||||
</a>
|
||||
{{-- Lokalisierte Versionen der Stornorechnung --}}
|
||||
@foreach($cancellation_invoice->getAvailableLocales() as $locale)
|
||||
<a href="{{ route('storage_file', [$shopping_order->id, 'cancellation', 'download', $locale]) }}"
|
||||
class="btn btn-outline-danger btn-sm" title="Download {{ strtoupper($locale) }}">
|
||||
<i class="fa fa-download"></i> {{ strtoupper($locale) }}
|
||||
</a>
|
||||
<a href="{{ route('storage_file', [$shopping_order->id, 'cancellation', 'stream', $locale]) }}"
|
||||
class="btn btn-outline-danger btn-sm" title="Ansicht {{ strtoupper($locale) }}">
|
||||
<i class="fa fa-eye"></i> {{ strtoupper($locale) }}
|
||||
</a>
|
||||
@endforeach
|
||||
</div>
|
||||
|
||||
@endif
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
|
@ -122,7 +191,7 @@
|
|||
|
||||
<div class="card-body pb-1">
|
||||
<div class="row">
|
||||
<div class="col-md-12 mb-3">
|
||||
<div class="col-md-9 mb-3">
|
||||
<div class="text-muted small">{{ __('order.points_turnover_assigned') }}</div>
|
||||
@if($shopping_order->user_sales_volume && $shopping_order->user_sales_volume->user)
|
||||
{{ $shopping_order->user_sales_volume->user->getFullName() }}
|
||||
|
|
@ -133,7 +202,48 @@
|
|||
data-action="shopping-order-change-points" data-view="{{ $isView }}"
|
||||
data-route="{{ route('modal_load') }}"><span class="fa fa-edit"></span></button>
|
||||
@endif
|
||||
</div>
|
||||
<div class="col-md-3 mb-3">
|
||||
@if ($isAdmin)
|
||||
@if ($shopping_order->isCancellationInvoice())
|
||||
@php
|
||||
$cancellation_invoice = $shopping_order->getCancellationInvoice();
|
||||
@endphp
|
||||
@if($cancellation_invoice)
|
||||
<strong class="mr-2">Stornorechnung:</strong><br>
|
||||
<span class="badge badge-danger">{{ $cancellation_invoice->full_number }}</span>
|
||||
<a href="{{ route('storage_file', [$shopping_order->id, 'cancellation', 'download']) }}"
|
||||
class="btn btn-danger btn-sm" title="Stornorechnung herunterladen DE">
|
||||
<i class="fa fa-download"></i>
|
||||
</a>
|
||||
<a href="{{ route('storage_file', [$shopping_order->id, 'cancellation', 'stream']) }}"
|
||||
target="_blank" class="btn btn-danger btn-sm" title="Stornorechnung anzeigen DE">
|
||||
<i class="fa fa-eye"></i>
|
||||
</a>
|
||||
{{-- Lokalisierte Versionen der Stornorechnung --}}
|
||||
@foreach($cancellation_invoice->getAvailableLocales() as $locale)
|
||||
<a href="{{ route('storage_file', [$shopping_order->id, 'cancellation', 'download', $locale]) }}"
|
||||
class="btn btn-outline-danger btn-sm" title="Download {{ strtoupper($locale) }}">
|
||||
<i class="fa fa-download"></i> {{ strtoupper($locale) }}
|
||||
</a>
|
||||
<a href="{{ route('storage_file', [$shopping_order->id, 'cancellation', 'stream', $locale]) }}"
|
||||
class="btn btn-outline-danger btn-sm" title="Ansicht {{ strtoupper($locale) }}">
|
||||
<i class="fa fa-eye"></i> {{ strtoupper($locale) }}
|
||||
</a>
|
||||
@endforeach
|
||||
<br><small class="text-muted">Erstellt am: {{ $cancellation_invoice->date }}</small>
|
||||
@endif
|
||||
@else
|
||||
@if ($shopping_order->isInvoice())
|
||||
<button type="button" class="btn btn-sm btn-outline-warning" data-toggle="modal"
|
||||
data-target="#modals-cancellation-invoice" data-id="{{ $shopping_order->id }}"
|
||||
data-back="{{ url()->current() }}" data-action="create_cancellation_invoice">
|
||||
<span class="fa fa-undo"></span> <strong>Stornorechnung erstellen</strong>
|
||||
</button>
|
||||
@endif
|
||||
@endif
|
||||
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
@ -324,6 +434,10 @@
|
|||
<div class="text-muted small">{{ __('Country') }}</div>
|
||||
{{ $shopping_order->shopping_user->billing_country->getLocated() }}
|
||||
</div>
|
||||
<div class="col-md-3 mb-3">
|
||||
<div class="text-muted small">{{ __('account.preferred_language') }}</div>
|
||||
{{ \App\Models\ShoppingUser::getAvailableLanguages()[$shopping_order->shopping_user->language] ?? $shopping_order->shopping_user->language }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- / Billing -->
|
||||
|
|
@ -671,7 +785,7 @@
|
|||
<div class="form-group col-sm-12">
|
||||
<label class="custom-control custom-checkbox">
|
||||
{!! Form::checkbox('invoice_send_mail', 1, false, ['class' => 'custom-control-input']) !!}
|
||||
<span class="custom-control-label">{{ __('order.invoice') }} <strong>nicht</strong> senden an:
|
||||
<span class="custom-control-label">{{ __('order.invoice') }} senden an:
|
||||
{{ $shopping_order->shopping_user->billing_email }}</span>
|
||||
</label>
|
||||
</div>
|
||||
|
|
@ -713,6 +827,63 @@
|
|||
</div>
|
||||
</div>
|
||||
|
||||
<div class="modal fade" id="modals-cancellation-invoice">
|
||||
<div class="modal-dialog">
|
||||
<form class="modal-content form-prevent-multiple-submits"
|
||||
action="{{ route('admin_sales_invoice_cancellation') }}" method="post">
|
||||
@csrf
|
||||
<input type="hidden" name="id" value="{{ $shopping_order->id }}">
|
||||
<input type="hidden" name="action" value="create_cancellation_invoice">
|
||||
<input type="hidden" name="back" value="{{ url()->current() }}">
|
||||
<div class="modal-header">
|
||||
<h5 class="modal-title">{{ __('Stornorechnung erstellen') }}</h5>
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close">×</button>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<div class="alert alert-warning">
|
||||
<strong>Achtung!</strong> Sie sind dabei, eine Stornorechnung zu erstellen. Diese wird die
|
||||
ursprüngliche Rechnung mit negativen Beträgen stornieren.
|
||||
</div>
|
||||
<div class="form-group col-sm-12">
|
||||
<label class="form-label">{{ __('Ursprüngliche Rechnung') }}</label>
|
||||
<div class="form-control-plaintext">
|
||||
<strong>Rechnungsnummer:</strong>
|
||||
{{ App\Services\Invoice::getNumber($shopping_order) }}<br>
|
||||
<strong>Rechnungsdatum:</strong> {{ App\Services\Invoice::getDate($shopping_order) }}<br>
|
||||
<strong>Betrag:</strong> {{ $shopping_order->getFormattedTotalShipping() }} €
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group col-sm-12">
|
||||
<label class="form-label" for="cancellation_date">{{ __('Stornodatum') }}</label>
|
||||
{!! Form::text('cancellation_date', now()->format('d.m.Y'), ['class' => 'form-control datepicker-base']) !!}
|
||||
</div>
|
||||
<div class="form-group col-sm-12">
|
||||
<label class="form-label" for="cancellation_number">{{ __('Stornonummer') }}</label>
|
||||
{!! Form::text('cancellation_number', App\Services\Invoice::getInvoiceNumber(), [
|
||||
'class' => 'form-control',
|
||||
'disabled',
|
||||
]) !!}
|
||||
<em> nächste Rechnungsnummer <a href="{{ route('admin_settings') }}"><i
|
||||
class="fa fa-edit"></i></a></em>
|
||||
</div>
|
||||
<div class="form-group col-sm-12">
|
||||
<label class="custom-control custom-checkbox">
|
||||
{!! Form::checkbox('cancellation_send_mail', 1, false, ['class' => 'custom-control-input']) !!}
|
||||
<span class="custom-control-label">Stornorechnung an
|
||||
{{ $shopping_order->shopping_user->billing_email }}</span>
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-default"
|
||||
data-dismiss="modal">{{ __('close') }}</button>
|
||||
<button type="submit" class="btn btn-danger button-prevent-multiple-submits"><i
|
||||
class="spinner fa fa-spinner fa-spin"></i> Stornorechnung erstellen</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<script>
|
||||
$(document).ready(function() {
|
||||
|
|
|
|||
|
|
@ -136,8 +136,13 @@
|
|||
<!-- DHL Standard-Einstellungen -->
|
||||
<div class="form-row">
|
||||
<div class="col-sm-12">
|
||||
<h5>Standard-Einstellungen</h5>
|
||||
<h5>Standard-Einstellungen @if(config('dhl.config_source') == 'database')
|
||||
<span class="badge badge-success">Database</span>
|
||||
@else
|
||||
<span class="badge badge-primary">Environment</span>
|
||||
@endif</h5>
|
||||
</div>
|
||||
|
||||
<div class="form-group col-sm-4">
|
||||
<label class="form-label">{{ __('API Basis URL') }}*</label>
|
||||
{{ Form::text('settings[dhl_base_url][val]', \App\Models\Setting::getContentBySlug('dhl_base_url') ?: 'https://api-eu.dhl.com', array('class'=>'form-control')) }}
|
||||
|
|
|
|||
692
resources/views/admin/user/cleanup/index.blade.php
Normal file
692
resources/views/admin/user/cleanup/index.blade.php
Normal file
|
|
@ -0,0 +1,692 @@
|
|||
@extends('layouts.layout-2')
|
||||
|
||||
@push('head')
|
||||
<style>
|
||||
/* Bootstrap-select Dropdown im Modal */
|
||||
.bootstrap-select .dropdown-menu {
|
||||
z-index: 10060 !important;
|
||||
}
|
||||
</style>
|
||||
@endpush
|
||||
|
||||
@section('content')
|
||||
<h4 class="font-weight-bold py-2 mb-2">
|
||||
<i class="ion ion-ios-people"></i> {{ __('navigation.user_cleanup') }}
|
||||
</h4>
|
||||
|
||||
<div class="row mb-3">
|
||||
<div class="col">
|
||||
<div class="alert alert-info">
|
||||
<strong>Info:</strong> Diese Übersicht zeigt alle deaktivierten und gelöschten User.
|
||||
Deaktivierte User können ihre Downline behalten oder an den Sponsor übertragen haben.
|
||||
Gelöschte User haben alle Daten an den Sponsor übertragen.
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="nav-tabs-top mb-4">
|
||||
<ul class="nav nav-tabs">
|
||||
<li class="nav-item">
|
||||
<a class="nav-link active" href="{{ route('admin_user_cleanup') }}">
|
||||
<i class="ion ion-ios-people"></i> Deaktivierte/Gelöschte User
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="{{ route('admin_user_cleanup_logs') }}">
|
||||
<i class="ion ion-md-git-network"></i> Downline-Übertragungen
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="{{ route('admin_user_cleanup_shopping_logs') }}">
|
||||
<i class="ion ion-md-cart"></i> Kunden-Übertragungen
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="card">
|
||||
<div class="card-datatable table-responsive">
|
||||
<table class="datatables-cleanup table table-striped table-bordered">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>ID</th>
|
||||
<th>{{ __('tables.firstname') }}</th>
|
||||
<th>{{ __('tables.lastname') }}</th>
|
||||
<th>{{ __('E-Mail') }}</th>
|
||||
<th>M-Account</th>
|
||||
<th>Status</th>
|
||||
<th>Gelöscht am</th>
|
||||
<th>Account bis</th>
|
||||
<th>Sponsor</th>
|
||||
<th>Pre-Sponsor</th>
|
||||
<th>Downline</th>
|
||||
<th>Kunden</th>
|
||||
<th> #</th>
|
||||
</tr>
|
||||
</thead>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Modal User Historie -->
|
||||
<div class="modal fade" id="modal-user-history" tabindex="-1" role="dialog">
|
||||
<div class="modal-dialog modal-xl" role="document">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<h5 class="modal-title">
|
||||
<i class="fa fa-history"></i> User Historie & Details
|
||||
</h5>
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close">×</button>
|
||||
</div>
|
||||
<div class="modal-body" id="history-content" style="max-height: 75vh; overflow-y: auto;">
|
||||
<div class="text-center py-5">
|
||||
<i class="fa fa-spinner fa-spin fa-3x"></i>
|
||||
<p class="mt-3">Lade Daten...</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-default" data-dismiss="modal">{{ __('close') }}</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Modal Restore User -->
|
||||
<div class="modal fade" id="modal-restore-user">
|
||||
<div class="modal-dialog">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<h5 class="modal-title">User wiederherstellen</h5>
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close">×</button>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<input type="hidden" id="restore-user-id">
|
||||
<div class="form-group">
|
||||
<label>E-Mail:</label>
|
||||
<input type="text" class="form-control" id="restore-user-email" readonly>
|
||||
</div>
|
||||
<div class="alert alert-warning">
|
||||
<strong>Hinweis:</strong> Dies führt den Artisan-Befehl <code>user:restore</code> aus.
|
||||
Bitte in den Logs überprüfen ob die Wiederherstellung erfolgreich war.
|
||||
</div>
|
||||
<div class="alert alert-info">
|
||||
<strong>Was wird wiederhergestellt:</strong>
|
||||
<ul class="mb-0">
|
||||
<li>User wird reaktiviert (active=true)</li>
|
||||
<li>Sponsor wird aus pre_sponsor wiederhergestellt</li>
|
||||
<li>Downline-Struktur wird wiederhergestellt</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-default" data-dismiss="modal">{{ __('close') }}</button>
|
||||
<button type="button" class="btn btn-success" id="btn-restore-user">
|
||||
<i class="fa fa-undo"></i> User wiederherstellen
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
$(document).ready(function() {
|
||||
$('.datatables-cleanup').dataTable({
|
||||
"processing": true,
|
||||
"serverSide": true,
|
||||
"ajax": '{!! route('admin_user_cleanup_datatable') !!}',
|
||||
"order": [[0, "desc"]],
|
||||
"columns": [
|
||||
{ data: 'user_id', name: 'id' },
|
||||
{ data: 'first_name', name: 'account.first_name' },
|
||||
{ data: 'last_name', name: 'account.last_name' },
|
||||
{ data: 'email', name: 'email' },
|
||||
{ data: 'm_account', name: 'account.m_account' },
|
||||
{ data: 'status', name: 'status' },
|
||||
{ data: 'deleted_at', name: 'pre_deleted_at', orderable: true },
|
||||
{ data: 'payment_account', name: 'payment_account' },
|
||||
{ data: 'm_sponsor', name: 'm_sponsor', orderable: false },
|
||||
{ data: 'pre_sponsor', name: 'pre_sponsor', orderable: false },
|
||||
{ data: 'childs_count', name: 'childs_count', orderable: false, searchable: false },
|
||||
{ data: 'shopping_users_count', name: 'shopping_users_count', orderable: false, searchable: false },
|
||||
{ data: 'action', orderable: false, searchable: false }
|
||||
],
|
||||
"bLengthChange": false,
|
||||
"iDisplayLength": 50,
|
||||
"language": {
|
||||
"url": "/js/datatables-{{ \App::getLocale() }}.json"
|
||||
}
|
||||
});
|
||||
|
||||
// Modal Cleanup beim Schließen
|
||||
$('#modal-user-history').on('hidden.bs.modal', function() {
|
||||
// Zerstöre selectpicker Instanz wenn vorhanden
|
||||
if ($('#select-new-sponsor').length && $('#select-new-sponsor').hasClass('selectpicker')) {
|
||||
$('#select-new-sponsor').selectpicker('destroy');
|
||||
}
|
||||
currentUserId = null;
|
||||
});
|
||||
|
||||
// Modal Historie Handler
|
||||
$(document).on('click', '.btn-user-history', function() {
|
||||
var userId = $(this).data('id');
|
||||
var userEmail = $(this).data('email');
|
||||
|
||||
$('#modal-user-history').modal('show');
|
||||
$('#history-content').html('<div class="text-center py-5"><i class="fa fa-spinner fa-spin fa-3x"></i><p class="mt-3">Lade Daten...</p></div>');
|
||||
|
||||
$.ajax({
|
||||
url: '{{ route('admin_user_cleanup_history', ['userId' => ':userId']) }}'.replace(':userId', userId),
|
||||
type: 'GET',
|
||||
success: function(response) {
|
||||
if (response.success) {
|
||||
renderHistory(response);
|
||||
} else {
|
||||
$('#history-content').html('<div class="alert alert-danger">Fehler: ' + response.message + '</div>');
|
||||
}
|
||||
},
|
||||
error: function(xhr) {
|
||||
$('#history-content').html('<div class="alert alert-danger">Fehler beim Laden der Daten: ' + xhr.responseText + '</div>');
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
var currentUserId = null;
|
||||
|
||||
function renderHistory(data) {
|
||||
currentUserId = data.user.id;
|
||||
var html = '';
|
||||
|
||||
// User Info
|
||||
html += '<div class="card mb-3">';
|
||||
html += '<div class="card-header"><h5><i class="fa fa-user"></i> User Informationen</h5></div>';
|
||||
html += '<div class="card-body">';
|
||||
html += '<div class="row">';
|
||||
html += '<div class="col-md-6"><strong>Name:</strong> ' + data.user.name + '</div>';
|
||||
html += '<div class="col-md-6"><strong>E-Mail:</strong> ' + data.user.email + '</div>';
|
||||
html += '<div class="col-md-6"><strong>M-Account:</strong> ' + data.user.m_account + '</div>';
|
||||
html += '<div class="col-md-6"><strong>Status:</strong> ';
|
||||
if (data.user.deleted) {
|
||||
html += '<span class="badge badge-danger">Gelöscht am ' + data.user.deleted_at + '</span>';
|
||||
} else if (data.user.active) {
|
||||
html += '<span class="badge badge-success">Aktiv</span>';
|
||||
} else {
|
||||
html += '<span class="badge badge-warning">Deaktiviert</span>';
|
||||
}
|
||||
html += '</div>';
|
||||
html += '</div></div></div>';
|
||||
|
||||
// Sponsor Neu-Zuweisen
|
||||
// Die zu übertragenden Werte kommen IMMER aus den Logs (bereits übertragene, die neu zugewiesen werden sollen)
|
||||
var childrenCount = data.cleanup_logs ? data.cleanup_logs.length : 0;
|
||||
var customersCount = data.shopping_logs ? data.shopping_logs.length : 0;
|
||||
|
||||
html += '<div class="card mb-3 border-warning">';
|
||||
html += '<div class="card-header bg-warning"><h5><i class="fa fa-exchange-alt"></i> Sponsor manuell neu zuweisen</h5></div>';
|
||||
html += '<div class="card-body">';
|
||||
html += '<div class="alert alert-warning">';
|
||||
html += '<strong>⚠️ Achtung:</strong> Diese Funktion ermöglicht die manuelle Korrektur eines falsch zugewiesenen Sponsors. ';
|
||||
html += 'Alle Änderungen werden vollständig geloggt und können bei Bedarf rückgängig gemacht werden.';
|
||||
html += '</div>';
|
||||
|
||||
// Bereits übertragene Zuordnungen anzeigen (aus Logs)
|
||||
html += '<div class="alert alert-info mb-3">';
|
||||
html += '<strong>📊 Bereits übertragene Zuordnungen (können neu zugewiesen werden):</strong><br>';
|
||||
html += '<div class="row mt-2">';
|
||||
html += '<div class="col-6">';
|
||||
html += '<i class="fa fa-users"></i> <strong>Downline:</strong> ';
|
||||
if (childrenCount > 0) {
|
||||
html += '<span class="badge badge-warning">' + childrenCount + ' bereits übertragen</span>';
|
||||
} else {
|
||||
html += '<span class="text-muted">Keine Übertragungen</span>';
|
||||
}
|
||||
html += '</div>';
|
||||
html += '<div class="col-6">';
|
||||
html += '<i class="fa fa-shopping-cart"></i> <strong>Kunden:</strong> ';
|
||||
if (customersCount > 0) {
|
||||
html += '<span class="badge badge-warning">' + customersCount + ' bereits übertragen</span>';
|
||||
} else {
|
||||
html += '<span class="text-muted">Keine Übertragungen</span>';
|
||||
}
|
||||
html += '</div>';
|
||||
html += '</div>';
|
||||
html += '</div>';
|
||||
|
||||
html += '<div class="form-group">';
|
||||
html += '<label for="select-new-sponsor"><strong>Neuer Sponsor auswählen:</strong></label>';
|
||||
html += '<select id="select-new-sponsor" class="selectpicker" data-style="btn-light" data-live-search="true" data-size="8" style="width: 100%;">';
|
||||
html += '<option value="">Bitte auswählen...</option>';
|
||||
html += '</select>';
|
||||
html += '<small class="form-text text-muted">Suche nach Name, E-Mail oder M-Account</small>';
|
||||
html += '</div>';
|
||||
|
||||
html += '<hr>';
|
||||
html += '<h6 class="mb-3">Was soll mit übertragen werden?</h6>';
|
||||
|
||||
html += '<div class="form-group">';
|
||||
html += '<div class="custom-control custom-checkbox">';
|
||||
html += '<input type="checkbox" class="custom-control-input" id="transfer-downline" ' + (childrenCount > 0 ? 'checked' : 'disabled') + '>';
|
||||
html += '<label class="custom-control-label" for="transfer-downline">';
|
||||
html += '<strong>Downline neu zuweisen</strong> ';
|
||||
if (childrenCount > 0) {
|
||||
html += '<span class="badge badge-primary">' + childrenCount + '</span>';
|
||||
} else {
|
||||
html += '<span class="text-muted">(keine Übertragungen vorhanden)</span>';
|
||||
}
|
||||
html += '</label>';
|
||||
html += '</div>';
|
||||
html += '<small class="form-text text-muted">Die bereits übertragenen Downline-Mitglieder werden dem neuen Sponsor zugewiesen</small>';
|
||||
html += '</div>';
|
||||
|
||||
html += '<div class="form-group">';
|
||||
html += '<div class="custom-control custom-checkbox">';
|
||||
html += '<input type="checkbox" class="custom-control-input" id="transfer-customers" ' + (customersCount > 0 ? 'checked' : 'disabled') + '>';
|
||||
html += '<label class="custom-control-label" for="transfer-customers">';
|
||||
html += '<strong>Shopping-Kunden neu zuweisen</strong> ';
|
||||
if (customersCount > 0) {
|
||||
html += '<span class="badge badge-primary">' + customersCount + '</span>';
|
||||
} else {
|
||||
html += '<span class="text-muted">(keine Übertragungen vorhanden)</span>';
|
||||
}
|
||||
html += '</label>';
|
||||
html += '</div>';
|
||||
html += '<small class="form-text text-muted">Die bereits übertragenen Shopping-Kunden werden dem neuen Berater zugewiesen</small>';
|
||||
html += '</div>';
|
||||
|
||||
html += '<button type="button" class="btn btn-warning btn-block btn-lg" id="btn-reassign-sponsor">';
|
||||
html += '<i class="fa fa-exchange-alt"></i> Sponsor jetzt neu zuweisen';
|
||||
html += '</button>';
|
||||
|
||||
html += '</div></div>';
|
||||
|
||||
// Downline Position
|
||||
html += '<div class="card mb-3">';
|
||||
html += '<div class="card-header">';
|
||||
html += '<h5 class="mb-0"><i class="fa fa-sitemap"></i> Position in der Downline</h5>';
|
||||
html += '</div>';
|
||||
html += '<div class="card-body">';
|
||||
|
||||
// Sponsor-Info
|
||||
html += '<div class="row mb-3">';
|
||||
html += '<div class="col-md-6">';
|
||||
html += '<strong>Aktueller Sponsor:</strong><br>';
|
||||
if (data.sponsor) {
|
||||
html += '<span class="badge badge-' + (data.sponsor.active ? 'success' : 'warning') + '">' + data.sponsor.name + '</span> ';
|
||||
html += '<small class="text-muted">(' + data.sponsor.email + ')</small>';
|
||||
} else {
|
||||
html += '<em class="text-muted">Nicht vorhanden</em>';
|
||||
}
|
||||
html += '</div>';
|
||||
|
||||
if (data.pre_sponsor) {
|
||||
html += '<div class="col-md-6">';
|
||||
html += '<strong>Vorheriger Sponsor (Pre-Sponsor):</strong><br>';
|
||||
html += '<span class="badge badge-info">' + data.pre_sponsor.name + '</span> ';
|
||||
html += '<small class="text-muted">(' + data.pre_sponsor.email + ')</small>';
|
||||
html += '</div>';
|
||||
}
|
||||
html += '</div>';
|
||||
|
||||
html += '<hr>';
|
||||
|
||||
// Downline mit Badge
|
||||
html += '<div class="mb-2">';
|
||||
html += '<strong>Direkte Downline:</strong> ';
|
||||
if (data.children.length > 0) {
|
||||
html += '<span class="badge badge-primary">' + data.children.length + ' Mitglieder</span>';
|
||||
} else {
|
||||
html += '<span class="badge badge-secondary">0 Mitglieder</span>';
|
||||
}
|
||||
html += '</div>';
|
||||
if (data.children.length > 0) {
|
||||
html += '<table class="table table-sm mt-2">';
|
||||
html += '<thead><tr><th>Name</th><th>E-Mail</th><th>Status</th></tr></thead><tbody>';
|
||||
data.children.forEach(function(child) {
|
||||
html += '<tr>';
|
||||
html += '<td>' + child.name + '</td>';
|
||||
html += '<td>' + child.email + '</td>';
|
||||
html += '<td>';
|
||||
if (child.deleted) {
|
||||
html += '<span class="badge badge-danger">Gelöscht</span>';
|
||||
} else if (child.active) {
|
||||
html += '<span class="badge badge-success">Aktiv</span>';
|
||||
} else {
|
||||
html += '<span class="badge badge-warning">Inaktiv</span>';
|
||||
}
|
||||
if (child.is_pre_sponsor) {
|
||||
html += ' <span class="badge badge-info">Pre-Sponsor</span>';
|
||||
}
|
||||
html += '</td></tr>';
|
||||
});
|
||||
html += '</tbody></table>';
|
||||
} else {
|
||||
html += '<p class="mt-2 mb-0"><em>Keine direkten Downline-Mitglieder</em></p>';
|
||||
}
|
||||
html += '</div></div></div>';
|
||||
|
||||
// Shopping Kunden
|
||||
html += '<div class="card mb-3">';
|
||||
html += '<div class="card-header">';
|
||||
html += '<h5 class="mb-0">';
|
||||
html += '<i class="fa fa-shopping-cart"></i> Shopping-Kunden ';
|
||||
if (data.shopping_users.length > 0) {
|
||||
html += '<span class="badge badge-primary">' + data.shopping_users.length + '</span>';
|
||||
} else {
|
||||
html += '<span class="badge badge-secondary">0</span>';
|
||||
}
|
||||
html += '</h5>';
|
||||
html += '</div>';
|
||||
html += '<div class="card-body">';
|
||||
if (data.shopping_users.length > 0) {
|
||||
html += '<table class="table table-sm">';
|
||||
html += '<thead><tr><th>Name</th><th>E-Mail</th><th>Stadt</th><th>Erstellt am</th></tr></thead><tbody>';
|
||||
data.shopping_users.forEach(function(customer) {
|
||||
html += '<tr>';
|
||||
html += '<td>' + customer.name + '</td>';
|
||||
html += '<td>' + customer.email + '</td>';
|
||||
html += '<td>' + customer.city + '</td>';
|
||||
html += '<td>' + customer.created_at + '</td>';
|
||||
html += '</tr>';
|
||||
});
|
||||
html += '</tbody></table>';
|
||||
} else {
|
||||
html += '<p class="mb-0"><em>Keine Shopping-Kunden vorhanden</em></p>';
|
||||
}
|
||||
html += '</div></div>';
|
||||
|
||||
// Cleanup Logs
|
||||
if (data.cleanup_logs.length > 0) {
|
||||
html += '<div class="card mb-3">';
|
||||
html += '<div class="card-header">';
|
||||
html += '<h5 class="mb-0">';
|
||||
html += '<i class="fa fa-exchange-alt"></i> Downline-Übertragungen (Protokoll) ';
|
||||
html += '<span class="badge badge-info">' + data.cleanup_logs.length + '</span>';
|
||||
html += '</h5>';
|
||||
html += '</div>';
|
||||
html += '<div class="card-body">';
|
||||
html += '<table class="table table-sm">';
|
||||
html += '<thead><tr><th>Betroffener User</th><th>Status</th><th>Von Sponsor</th><th>Zu Sponsor</th><th>Datum</th></tr></thead><tbody>';
|
||||
data.cleanup_logs.forEach(function(log) {
|
||||
html += '<tr>';
|
||||
html += '<td>' + (log.child_user ? log.child_user.name + '<br><small>' + log.child_user.email + '</small>' : 'N/A') + '</td>';
|
||||
html += '<td>';
|
||||
if (log.child_user) {
|
||||
if (log.child_user.deleted) {
|
||||
html += '<span class="badge badge-danger">Gelöscht</span>';
|
||||
} else if (log.child_user.active) {
|
||||
html += '<span class="badge badge-success">Aktiv</span>';
|
||||
} else {
|
||||
html += '<span class="badge badge-warning">Inaktiv</span>';
|
||||
}
|
||||
} else {
|
||||
html += 'N/A';
|
||||
}
|
||||
html += '</td>';
|
||||
html += '<td>' + (log.inactive_sponsor ? log.inactive_sponsor.name + '<br><small>' + log.inactive_sponsor.email + '</small>' : 'N/A') + '</td>';
|
||||
html += '<td>';
|
||||
|
||||
// Ursprünglicher Sponsor aus dem Log
|
||||
if (log.new_sponsor) {
|
||||
html += '<small class="text-muted">Damals:</small><br>';
|
||||
html += log.new_sponsor.name + '<br><small>' + log.new_sponsor.email + '</small>';
|
||||
|
||||
// Falls aktueller Sponsor anders ist
|
||||
if (log.current_sponsor) {
|
||||
html += '<hr class="my-1">';
|
||||
html += '<span class="badge badge-warning">Geändert!</span><br>';
|
||||
html += '<small class="text-success">Aktuell:</small><br>';
|
||||
html += '<strong>' + log.current_sponsor.name + '</strong><br>';
|
||||
html += '<small>' + log.current_sponsor.email + '</small>';
|
||||
}
|
||||
} else {
|
||||
html += 'N/A';
|
||||
}
|
||||
|
||||
html += '</td>';
|
||||
html += '<td>' + log.created_at + '</td>';
|
||||
html += '</tr>';
|
||||
});
|
||||
html += '</tbody></table></div></div>';
|
||||
}
|
||||
|
||||
// Shopping Logs
|
||||
if (data.shopping_logs.length > 0) {
|
||||
html += '<div class="card mb-3">';
|
||||
html += '<div class="card-header">';
|
||||
html += '<h5 class="mb-0">';
|
||||
html += '<i class="fa fa-users"></i> Kunden-Übertragungen (Protokoll) ';
|
||||
html += '<span class="badge badge-info">' + data.shopping_logs.length + '</span>';
|
||||
html += '</h5>';
|
||||
html += '</div>';
|
||||
html += '<div class="card-body">';
|
||||
html += '<table class="table table-sm">';
|
||||
html += '<thead><tr><th>Kunde</th><th>Neuer Berater</th><th>Datum</th></tr></thead><tbody>';
|
||||
data.shopping_logs.forEach(function(log) {
|
||||
html += '<tr>';
|
||||
html += '<td>' + log.customer_name + '<br><small>' + log.customer_email + '</small></td>';
|
||||
html += '<td>';
|
||||
|
||||
// Ursprünglicher Berater aus dem Log
|
||||
if (log.new_member) {
|
||||
html += '<small class="text-muted">Damals:</small><br>';
|
||||
html += log.new_member.name + '<br><small>' + log.new_member.email + '</small>';
|
||||
|
||||
// Falls aktueller Berater anders ist
|
||||
if (log.current_member) {
|
||||
html += '<hr class="my-1">';
|
||||
html += '<span class="badge badge-warning">Geändert!</span><br>';
|
||||
html += '<small class="text-success">Aktuell:</small><br>';
|
||||
html += '<strong>' + log.current_member.name + '</strong><br>';
|
||||
html += '<small>' + log.current_member.email + '</small>';
|
||||
}
|
||||
} else {
|
||||
html += 'N/A';
|
||||
}
|
||||
|
||||
html += '</td>';
|
||||
html += '<td>' + log.created_at + '</td>';
|
||||
html += '</tr>';
|
||||
});
|
||||
html += '</tbody></table></div></div>';
|
||||
}
|
||||
|
||||
$('#history-content').html(html);
|
||||
|
||||
// Lade Sponsoren und initialisiere selectpicker
|
||||
setTimeout(function() {
|
||||
var selectElement = $('#select-new-sponsor');
|
||||
|
||||
if (selectElement.length) {
|
||||
console.log('Lade Sponsoren für selectpicker...');
|
||||
|
||||
// Lade alle aktiven Sponsoren
|
||||
$.ajax({
|
||||
url: '{{ route('admin_user_cleanup_search_sponsors') }}',
|
||||
type: 'GET',
|
||||
data: {
|
||||
q: '', // Leere Suche = alle laden
|
||||
exclude_user_id: currentUserId,
|
||||
load_all: true
|
||||
},
|
||||
success: function(response) {
|
||||
if (response.results && response.results.length > 0) {
|
||||
// Füge alle Sponsoren als Options hinzu
|
||||
response.results.forEach(function(sponsor) {
|
||||
selectElement.append(
|
||||
$('<option></option>')
|
||||
.val(sponsor.id)
|
||||
.text(sponsor.text)
|
||||
);
|
||||
});
|
||||
|
||||
// Initialisiere selectpicker
|
||||
selectElement.selectpicker('refresh');
|
||||
console.log('Selectpicker initialisiert mit ' + response.results.length + ' Sponsoren');
|
||||
} else {
|
||||
console.warn('Keine Sponsoren gefunden');
|
||||
}
|
||||
},
|
||||
error: function(xhr) {
|
||||
console.error('Fehler beim Laden der Sponsoren:', xhr);
|
||||
}
|
||||
});
|
||||
} else {
|
||||
console.error('Select Element nicht gefunden');
|
||||
}
|
||||
}, 200);
|
||||
|
||||
// Reassign Sponsor Handler
|
||||
$('#btn-reassign-sponsor').off('click').on('click', function() {
|
||||
var newSponsorId = $('#select-new-sponsor').val();
|
||||
var transferDownline = $('#transfer-downline').is(':checked');
|
||||
var transferCustomers = $('#transfer-customers').is(':checked');
|
||||
|
||||
if (!newSponsorId) {
|
||||
alert('Bitte wählen Sie einen neuen Sponsor aus!');
|
||||
return;
|
||||
}
|
||||
|
||||
var sponsorName = $('#select-new-sponsor option:selected').text() || 'ID: ' + newSponsorId;
|
||||
|
||||
var confirmMsg = '═══════════════════════════════════════\n';
|
||||
confirmMsg += 'SPONSOR NEU ZUWEISEN - BESTÄTIGUNG\n';
|
||||
confirmMsg += '═══════════════════════════════════════\n\n';
|
||||
confirmMsg += '👤 User:\n ' + data.user.name + '\n ' + data.user.email + '\n\n';
|
||||
confirmMsg += '➡️ Neuer Sponsor:\n ' + sponsorName + '\n\n';
|
||||
confirmMsg += '───────────────────────────────────────\n';
|
||||
confirmMsg += 'WAS WIRD NEU ZUGEWIESEN?\n';
|
||||
confirmMsg += '───────────────────────────────────────\n\n';
|
||||
|
||||
if (transferDownline && childrenCount > 0) {
|
||||
confirmMsg += '✅ Downline: ' + childrenCount + ' bereits übertragene Kinder\n';
|
||||
} else if (childrenCount > 0) {
|
||||
confirmMsg += '❌ Downline: ' + childrenCount + ' Kinder (NICHT neu zuweisen)\n';
|
||||
} else {
|
||||
confirmMsg += '⚪ Downline: Keine Übertragungen vorhanden\n';
|
||||
}
|
||||
|
||||
if (transferCustomers && customersCount > 0) {
|
||||
confirmMsg += '✅ Kunden: ' + customersCount + ' bereits übertragene Kunden\n';
|
||||
} else if (customersCount > 0) {
|
||||
confirmMsg += '❌ Kunden: ' + customersCount + ' Kunden (NICHT neu zuweisen)\n';
|
||||
} else {
|
||||
confirmMsg += '⚪ Kunden: Keine Übertragungen vorhanden\n';
|
||||
}
|
||||
|
||||
confirmMsg += '\n───────────────────────────────────────\n';
|
||||
confirmMsg += '📝 WICHTIG:\n';
|
||||
confirmMsg += ' • Alle Änderungen werden geloggt\n';
|
||||
confirmMsg += ' • Kann rückgängig gemacht werden\n';
|
||||
confirmMsg += ' • User wird dem neuen Sponsor zugewiesen\n\n';
|
||||
confirmMsg += '═══════════════════════════════════════\n\n';
|
||||
confirmMsg += 'Fortfahren?';
|
||||
|
||||
if (!confirm(confirmMsg)) {
|
||||
return;
|
||||
}
|
||||
|
||||
var btn = $(this);
|
||||
btn.prop('disabled', true).html('<i class="fa fa-spinner fa-spin"></i> Wird neu zugewiesen...');
|
||||
|
||||
$.ajax({
|
||||
url: '{{ route('admin_user_cleanup_reassign_sponsor') }}',
|
||||
type: 'POST',
|
||||
data: {
|
||||
_token: '{{ csrf_token() }}',
|
||||
user_id: currentUserId,
|
||||
new_sponsor_id: newSponsorId,
|
||||
transfer_downline: transferDownline,
|
||||
transfer_customers: transferCustomers
|
||||
},
|
||||
success: function(response) {
|
||||
if (response.success) {
|
||||
var msg = '═══════════════════════════════════════\n';
|
||||
msg += '✅ ERFOLGREICH ABGESCHLOSSEN\n';
|
||||
msg += '═══════════════════════════════════════\n\n';
|
||||
msg += 'Der Sponsor wurde erfolgreich neu zugewiesen!\n\n';
|
||||
|
||||
if (response.logs && response.logs.length > 0) {
|
||||
msg += '───────────────────────────────────────\n';
|
||||
msg += '📋 Durchgeführte Änderungen:\n';
|
||||
msg += '───────────────────────────────────────\n\n';
|
||||
response.logs.forEach(function(log) {
|
||||
msg += '• ' + log + '\n';
|
||||
});
|
||||
msg += '\n';
|
||||
}
|
||||
|
||||
if (response.transferred) {
|
||||
msg += '───────────────────────────────────────\n';
|
||||
msg += '📊 Zusammenfassung:\n';
|
||||
msg += '───────────────────────────────────────\n\n';
|
||||
if (response.transferred.downline > 0) {
|
||||
msg += '✓ Downline übertragen\n';
|
||||
}
|
||||
if (response.transferred.customers > 0) {
|
||||
msg += '✓ Kunden übertragen\n';
|
||||
}
|
||||
msg += '✓ User neu zugewiesen\n\n';
|
||||
}
|
||||
|
||||
msg += '═══════════════════════════════════════';
|
||||
alert(msg);
|
||||
$('#modal-user-history').modal('hide');
|
||||
$('.datatables-cleanup').DataTable().ajax.reload();
|
||||
} else {
|
||||
alert('❌ FEHLER\n\n' + response.message);
|
||||
btn.prop('disabled', false).html('<i class="fa fa-exchange-alt"></i> Sponsor jetzt neu zuweisen');
|
||||
}
|
||||
},
|
||||
error: function(xhr) {
|
||||
var errorMsg = 'Fehler beim Neu-Zuweisen';
|
||||
try {
|
||||
var response = JSON.parse(xhr.responseText);
|
||||
errorMsg += ': ' + response.message;
|
||||
} catch(e) {
|
||||
errorMsg += ': ' + xhr.responseText;
|
||||
}
|
||||
alert(errorMsg);
|
||||
btn.prop('disabled', false).html('<i class="fa fa-exchange-alt"></i> Sponsor jetzt neu zuweisen');
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
// Modal Restore Handler
|
||||
$('#modal-restore-user').on('show.bs.modal', function(event) {
|
||||
var button = $(event.relatedTarget);
|
||||
$('#restore-user-id').val(button.data('id'));
|
||||
$('#restore-user-email').val(button.data('email'));
|
||||
});
|
||||
|
||||
$('#btn-restore-user').click(function() {
|
||||
var userId = $('#restore-user-id').val();
|
||||
var btn = $(this);
|
||||
|
||||
btn.prop('disabled', true).html('<i class="fa fa-spinner fa-spin"></i> Wird wiederhergestellt...');
|
||||
|
||||
$.ajax({
|
||||
url: '{{ route('admin_user_cleanup_restore') }}',
|
||||
type: 'POST',
|
||||
data: {
|
||||
_token: '{{ csrf_token() }}',
|
||||
user_id: userId
|
||||
},
|
||||
success: function(response) {
|
||||
if (response.success) {
|
||||
alert('User wurde erfolgreich wiederhergestellt!');
|
||||
$('#modal-restore-user').modal('hide');
|
||||
$('.datatables-cleanup').DataTable().ajax.reload();
|
||||
} else {
|
||||
alert('Fehler: ' + response.message);
|
||||
}
|
||||
btn.prop('disabled', false).html('<i class="fa fa-undo"></i> User wiederherstellen');
|
||||
},
|
||||
error: function(xhr) {
|
||||
alert('Fehler beim Wiederherstellen: ' + xhr.responseText);
|
||||
btn.prop('disabled', false).html('<i class="fa fa-undo"></i> User wiederherstellen');
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
</script>
|
||||
@endsection
|
||||
75
resources/views/admin/user/cleanup/logs.blade.php
Normal file
75
resources/views/admin/user/cleanup/logs.blade.php
Normal file
|
|
@ -0,0 +1,75 @@
|
|||
@extends('layouts.layout-2')
|
||||
|
||||
@section('content')
|
||||
<h4 class="font-weight-bold py-2 mb-2">
|
||||
<i class="ion ion-md-git-network"></i> Downline-Übertragungen (User Cleanup Logs)
|
||||
</h4>
|
||||
|
||||
<div class="row mb-3">
|
||||
<div class="col">
|
||||
<div class="alert alert-info">
|
||||
<strong>Info:</strong> Diese Übersicht zeigt alle Downline-Übertragungen bei User-Deaktivierungen.
|
||||
Wenn ein User deaktiviert wird, werden seine Vertriebspartner-Kinder dem nächsten aktiven Sponsor zugewiesen.
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="nav-tabs-top mb-4">
|
||||
<ul class="nav nav-tabs">
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="{{ route('admin_user_cleanup') }}">
|
||||
<i class="ion ion-ios-people"></i> Deaktivierte/Gelöschte User
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link active" href="{{ route('admin_user_cleanup_logs') }}">
|
||||
<i class="ion ion-md-git-network"></i> Downline-Übertragungen
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="{{ route('admin_user_cleanup_shopping_logs') }}">
|
||||
<i class="ion ion-md-cart"></i> Kunden-Übertragungen
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="card">
|
||||
<div class="card-datatable table-responsive">
|
||||
<table class="datatables-logs table table-striped table-bordered">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>ID</th>
|
||||
<th>Inaktiver Sponsor</th>
|
||||
<th>Betroffenes Kind (Downline)</th>
|
||||
<th>Neuer Sponsor</th>
|
||||
<th>Übertragen am</th>
|
||||
</tr>
|
||||
</thead>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
$(document).ready(function() {
|
||||
$('.datatables-logs').dataTable({
|
||||
"processing": true,
|
||||
"serverSide": true,
|
||||
"ajax": '{!! route('admin_user_cleanup_logs_datatable') !!}',
|
||||
"order": [[0, "desc"]],
|
||||
"columns": [
|
||||
{ data: 'id', name: 'id' },
|
||||
{ data: 'inactive_sponsor', name: 'inactive_sponsor_id' },
|
||||
{ data: 'child_user', name: 'child_user_id' },
|
||||
{ data: 'new_sponsor', name: 'new_sponsor_id' },
|
||||
{ data: 'created_at', name: 'created_at' }
|
||||
],
|
||||
"bLengthChange": false,
|
||||
"iDisplayLength": 50,
|
||||
"language": {
|
||||
"url": "/js/datatables-{{ \App::getLocale() }}.json"
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
@endsection
|
||||
75
resources/views/admin/user/cleanup/shopping_logs.blade.php
Normal file
75
resources/views/admin/user/cleanup/shopping_logs.blade.php
Normal file
|
|
@ -0,0 +1,75 @@
|
|||
@extends('layouts.layout-2')
|
||||
|
||||
@section('content')
|
||||
<h4 class="font-weight-bold py-2 mb-2">
|
||||
<i class="ion ion-md-cart"></i> Kunden-Übertragungen (Shopping User Member Logs)
|
||||
</h4>
|
||||
|
||||
<div class="row mb-3">
|
||||
<div class="col">
|
||||
<div class="alert alert-info">
|
||||
<strong>Info:</strong> Diese Übersicht zeigt alle Shopping-Kunden-Übertragungen bei User-Löschungen.
|
||||
Wenn ein User gelöscht wird, werden seine Shopping-Kunden dem neuen Sponsor übertragen.
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="nav-tabs-top mb-4">
|
||||
<ul class="nav nav-tabs">
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="{{ route('admin_user_cleanup') }}">
|
||||
<i class="ion ion-ios-people"></i> Deaktivierte/Gelöschte User
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="{{ route('admin_user_cleanup_logs') }}">
|
||||
<i class="ion ion-md-git-network"></i> Downline-Übertragungen
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link active" href="{{ route('admin_user_cleanup_shopping_logs') }}">
|
||||
<i class="ion ion-md-cart"></i> Kunden-Übertragungen
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="card">
|
||||
<div class="card-datatable table-responsive">
|
||||
<table class="datatables-shopping-logs table table-striped table-bordered">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>ID</th>
|
||||
<th>Vorheriger Berater</th>
|
||||
<th>Shopping-Kunde</th>
|
||||
<th>Neuer Berater</th>
|
||||
<th>Übertragen am</th>
|
||||
</tr>
|
||||
</thead>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
$(document).ready(function() {
|
||||
$('.datatables-shopping-logs').dataTable({
|
||||
"processing": true,
|
||||
"serverSide": true,
|
||||
"ajax": '{!! route('admin_user_cleanup_shopping_logs_datatable') !!}',
|
||||
"order": [[0, "desc"]],
|
||||
"columns": [
|
||||
{ data: 'id', name: 'id' },
|
||||
{ data: 'pre_member', name: 'pre_member_id' },
|
||||
{ data: 'shopping_user', name: 'shopping_user_id' },
|
||||
{ data: 'new_member', name: 'new_member_id' },
|
||||
{ data: 'created_at', name: 'created_at' }
|
||||
],
|
||||
"bLengthChange": false,
|
||||
"iDisplayLength": 50,
|
||||
"language": {
|
||||
"url": "/js/datatables-{{ \App::getLocale() }}.json"
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
@endsection
|
||||
|
|
@ -17,7 +17,7 @@
|
|||
{{ $user->account->getNotice('business_license_reason') }}</p>
|
||||
@endif
|
||||
<a href="{{ route('user_documents') }}" class="btn btn-secondary"><i
|
||||
class="ion ion-ios-document text-default mr-1"></i> {{ __('register.change_documents') }}</a>
|
||||
class="ion ion-ios-document text-default mr-1"></i>{{ __('register.change_documents') }}</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
|
@ -29,7 +29,7 @@
|
|||
@if($user->active == 1)
|
||||
@if($user->files->count())
|
||||
@foreach($user->files()->whereIdentifier('contract')->get() as $file)
|
||||
<a class="btn btn-secondary btn-block mb-3" href="{{ route('storage_file', [$file->id, 'user']) }}" target="_blank"><i class="ion ion-ios-download text-default mr-1"></i> {{ __('home.MIVITA_Consultancy_agreement') }}.pdf</a>
|
||||
<a class="btn btn-secondary btn-block mb-3" href="{{ route('storage_file', [$file->id, 'user']) }}" target="_blank"><i class="ion ion-ios-download text-default mr-1"></i> {{ $file->original_name }}</a>
|
||||
<hr class="mb-3">
|
||||
@endforeach
|
||||
@endif
|
||||
|
|
|
|||
|
|
@ -21,8 +21,8 @@
|
|||
@if($user->isActiveAccount() )
|
||||
<hr>
|
||||
<h6><span class="ion ion-md-checkmark-circle-outline text-success"></span>
|
||||
<strong>{{__('home.active_role')}}:</strong>
|
||||
@if($user->m_level && $user->user_level) {{ $user->user_level->getLang('name') }} @endif </h6>
|
||||
{{__('home.active_role')}}:
|
||||
<strong>@if($user->m_level && $user->user_level) {{ $user->user_level->getLang('name') }} @endif </strong></h6>
|
||||
<table class="table table-striped table-bordered">
|
||||
<tr>
|
||||
<td class="text-left font-weight-semibold">{{__('tables.commission')}}:</td>
|
||||
|
|
|
|||
|
|
@ -1,88 +1,103 @@
|
|||
@if(isset($dashboardNews) && $dashboardNews)
|
||||
<div class="d-flex col-xl-12 align-items-stretch">
|
||||
<div class="card w-100 mb-4 border-primary">
|
||||
<h5 class="card-header with-elements bg-primary text-white">
|
||||
<div class="card-header-title">
|
||||
<i class="ion ion-md-megaphone mr-2"></i>
|
||||
{{__('home.news_updates') }}
|
||||
</div>
|
||||
<div class="card-header-elements ml-auto">
|
||||
<span class="badge badge-light">{{ $dashboardNews->getDisplayDateFormatted() }}</span>
|
||||
</div>
|
||||
</h5>
|
||||
<div class="card-body">
|
||||
{{-- Kurzer Teaser Text --}}
|
||||
<div class="news-preview">
|
||||
<h6 class="font-weight-bold mb-2">
|
||||
<i class="ion ion-md-information-circle text-primary mr-1"></i>
|
||||
{{ $dashboardNews->getLang('title') }}
|
||||
</h6>
|
||||
<p class="mb-2">
|
||||
{{ $dashboardNews->getLang('teaser') }}
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
{{-- Collapse für mehr Inhalt --}}
|
||||
@if($dashboardNews->getLang('content'))
|
||||
<div class="collapse" id="newsCollapse">
|
||||
<hr class="my-3">
|
||||
<div class="news-full-content">
|
||||
{!! $dashboardNews->getLang('content') !!}
|
||||
@if (isset($dashboardNews) && $dashboardNews)
|
||||
<div class="d-flex col-xl-12 align-items-stretch">
|
||||
<div class="card w-100 mb-4 border-primary">
|
||||
<h5 class="card-header with-elements bg-primary text-white">
|
||||
<div class="card-header-title">
|
||||
<i class="ion ion-md-megaphone mr-2"></i>
|
||||
{{ __('home.news_updates') }}
|
||||
</div>
|
||||
<div class="card-header-elements ml-auto">
|
||||
<span class="badge badge-light">{{ $dashboardNews->getDisplayDateFormatted() }}</span>
|
||||
</div>
|
||||
</h5>
|
||||
<div class="card-body">
|
||||
{{-- Kurzer Teaser Text --}}
|
||||
<div class="news-preview">
|
||||
<h6 class="font-weight-bold mb-2">
|
||||
<i class="ion ion-md-information-circle text-primary mr-1"></i>
|
||||
{{ $dashboardNews->getLang('title') }}
|
||||
</h6>
|
||||
<p class="mb-2">
|
||||
{{ $dashboardNews->getLang('teaser') }}
|
||||
</p>
|
||||
</div>
|
||||
|
||||
{{-- Datei-Links --}}
|
||||
@if($dashboardNews->hasFileLinks())
|
||||
<div class="mt-3">
|
||||
<div class="d-flex flex-wrap gap-2">
|
||||
|
||||
@foreach($dashboardNews->getFileLinks() as $linkData)
|
||||
<a href="{{ route('storage_file', [$linkData['file']->id, 'dc_file', 'download']) }}"
|
||||
class="btn btn-sm btn-outline-success"
|
||||
target="_blank"
|
||||
title="{{ $linkData['file']->original_name }}">
|
||||
<i class="ion ion-md-download mr-1"></i>
|
||||
{{ $linkData['label'] }}
|
||||
{{-- Collapse für mehr Inhalt --}}
|
||||
@if ($dashboardNews->getLang('content'))
|
||||
<div class="collapse" id="newsCollapse">
|
||||
<hr class="my-3">
|
||||
<div class="news-full-content">
|
||||
{!! $dashboardNews->getLang('content') !!}
|
||||
</div>
|
||||
|
||||
{{-- Datei-Links --}}
|
||||
@if ($dashboardNews->hasFileLinks())
|
||||
<div class="mt-3">
|
||||
<div class="d-flex flex-wrap gap-2">
|
||||
@foreach ($dashboardNews->getFileLinks() as $linkData)
|
||||
<a href="{{ route('storage_file', [$linkData['file']->id, 'dc_file', 'download']) }}"
|
||||
class="btn btn-sm btn-outline-success" target="_blank"
|
||||
title="{{ $linkData['file']->original_name }}">
|
||||
<i class="ion ion-md-download mr-1"></i>
|
||||
{{ $linkData['label'] }}
|
||||
</a>
|
||||
@endforeach
|
||||
|
||||
<a href="{{ route('user_downloadcenter') }}" class="btn btn-sm btn-outline-success"
|
||||
title="{{ __('navigation.downloadcenter') }}">
|
||||
<i class="ion ion-ios-download mr-1"></i>
|
||||
{{ __('navigation.downloadcenter') }}
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
|
||||
{{-- Mehr lesen Button --}}
|
||||
<div class="mt-3 d-flex align-items-center justify-content-between flex-wrap" style="gap: 0.5rem;">
|
||||
<a class="btn btn-sm btn-outline-primary" data-toggle="collapse" href="#newsCollapse"
|
||||
role="button" aria-expanded="false" aria-controls="newsCollapse">
|
||||
<span class="when-closed">
|
||||
<i class="ion ion-md-arrow-dropdown"></i> {{ __('home.read_more') }}
|
||||
</span>
|
||||
<span class="when-open">
|
||||
<i class="ion ion-md-arrow-dropup"></i> {{ __('home.read_less') }}
|
||||
</span>
|
||||
</a>
|
||||
@endforeach
|
||||
|
||||
<a href="{{ route('user_downloadcenter') }}"
|
||||
class="btn btn-sm btn-outline-success"
|
||||
title="{{ __('navigation.downloadcenter') }}">
|
||||
<i class="ion ion-ios-download mr-1"></i>
|
||||
{{ __('navigation.downloadcenter') }}
|
||||
</a>
|
||||
</div>
|
||||
<a href="{{ route('news_archive') }}" class="btn btn-sm btn-secondary">
|
||||
<i class="ion ion-md-list mr-1"></i>
|
||||
{{ __('home.news_archive_link') }}
|
||||
</a>
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
{{-- Mehr lesen Button --}}
|
||||
<div class="mt-3">
|
||||
<a class="btn btn-sm btn-outline-primary" data-toggle="collapse" href="#newsCollapse" role="button" aria-expanded="false" aria-controls="newsCollapse">
|
||||
<span class="when-closed">
|
||||
<i class="ion ion-md-arrow-dropdown"></i> {{__('home.read_more')}}
|
||||
</span>
|
||||
<span class="when-open">
|
||||
<i class="ion ion-md-arrow-dropup"></i> {{__('home.read_less')}}
|
||||
</span>
|
||||
</a>
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<style>
|
||||
.when-open { display: none; }
|
||||
.when-closed { display: inline; }
|
||||
[aria-expanded="true"] .when-open { display: inline; }
|
||||
[aria-expanded="true"] .when-closed { display: none; }
|
||||
.gap-2 > * { margin-right: 0.5rem; margin-bottom: 0.5rem; }
|
||||
.gap-2 > *:last-child { margin-right: 0; }
|
||||
</style>
|
||||
<style>
|
||||
.when-open {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.when-closed {
|
||||
display: inline;
|
||||
}
|
||||
|
||||
[aria-expanded="true"] .when-open {
|
||||
display: inline;
|
||||
}
|
||||
|
||||
[aria-expanded="true"] .when-closed {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.gap-2>* {
|
||||
margin-right: 0.5rem;
|
||||
margin-bottom: 0.5rem;
|
||||
}
|
||||
|
||||
.gap-2>*:last-child {
|
||||
margin-right: 0;
|
||||
}
|
||||
</style>
|
||||
@endif
|
||||
|
||||
|
|
|
|||
138
resources/views/dashboard/news_archive.blade.php
Normal file
138
resources/views/dashboard/news_archive.blade.php
Normal file
|
|
@ -0,0 +1,138 @@
|
|||
@extends('layouts.layout-2')
|
||||
|
||||
@section('content')
|
||||
|
||||
<h4 class="font-weight-bold py-2 mb-2">
|
||||
<i class="ion ion-md-megaphone text-primary mr-2"></i>
|
||||
{{ __('home.news_archive_title') }}
|
||||
</h4>
|
||||
|
||||
<div class="mb-3">
|
||||
<a href="{{ route('home') }}" class="btn btn-sm btn-outline-secondary">
|
||||
<i class="ion ion-md-arrow-back mr-1"></i>
|
||||
{{ __('home.news_back_to_dashboard') }}
|
||||
</a>
|
||||
</div>
|
||||
|
||||
{{-- Aktuelle News --}}
|
||||
@if($currentNews)
|
||||
<div class="mb-2">
|
||||
<h5 class="text-muted font-weight-bold">
|
||||
<i class="ion ion-md-radio-button-on text-success mr-1"></i>
|
||||
{{ __('home.news_archive_current') }}
|
||||
</h5>
|
||||
</div>
|
||||
|
||||
<div class="card border-primary mb-4">
|
||||
<h5 class="card-header with-elements bg-primary text-white">
|
||||
<div class="card-header-title">
|
||||
<i class="ion ion-md-megaphone mr-2"></i>
|
||||
{{ $currentNews->getLang('title') }}
|
||||
</div>
|
||||
<div class="card-header-elements ml-auto">
|
||||
<span class="badge badge-light">{{ $currentNews->getDisplayDateFormatted() }}</span>
|
||||
<span class="badge badge-success ml-1">{{ __('home.news_archive_current') }}</span>
|
||||
</div>
|
||||
</h5>
|
||||
<div class="card-body">
|
||||
<p class="mb-2">{{ $currentNews->getLang('teaser') }}</p>
|
||||
|
||||
@if($currentNews->getLang('content'))
|
||||
<div class="collapse" id="newsCollapseActive">
|
||||
<hr class="my-3">
|
||||
<div>{!! $currentNews->getLang('content') !!}</div>
|
||||
|
||||
@if($currentNews->hasFileLinks())
|
||||
<div class="mt-3 d-flex flex-wrap" style="gap: 0.5rem;">
|
||||
@foreach($currentNews->getFileLinks() as $linkData)
|
||||
<a href="{{ route('storage_file', [$linkData['file']->id, 'dc_file', 'download']) }}"
|
||||
class="btn btn-sm btn-outline-success"
|
||||
target="_blank">
|
||||
<i class="ion ion-md-download mr-1"></i>
|
||||
{{ $linkData['label'] }}
|
||||
</a>
|
||||
@endforeach
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
|
||||
<div class="mt-3">
|
||||
<a class="btn btn-sm btn-outline-primary" data-toggle="collapse" href="#newsCollapseActive" role="button" aria-expanded="false">
|
||||
<span class="when-closed"><i class="ion ion-md-arrow-dropdown"></i> {{ __('home.read_more') }}</span>
|
||||
<span class="when-open"><i class="ion ion-md-arrow-dropup"></i> {{ __('home.read_less') }}</span>
|
||||
</a>
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
@endif
|
||||
|
||||
{{-- Ältere News --}}
|
||||
<div class="mb-2 mt-3">
|
||||
<h5 class="text-muted font-weight-bold">
|
||||
<i class="ion ion-md-time mr-1"></i>
|
||||
{{ __('home.news_archive_older') }}
|
||||
</h5>
|
||||
</div>
|
||||
|
||||
@if($archiveNews->isEmpty())
|
||||
<div class="alert alert-info">
|
||||
<i class="ion ion-md-information-circle mr-1"></i>
|
||||
{{ __('home.news_archive_empty') }}
|
||||
</div>
|
||||
@else
|
||||
@foreach($archiveNews as $news)
|
||||
<div class="card mb-3">
|
||||
<h6 class="card-header with-elements">
|
||||
<div class="card-header-title text-dark">
|
||||
<i class="ion ion-md-information-circle text-primary mr-2"></i>
|
||||
{{ $news->getLang('title') }}
|
||||
</div>
|
||||
<div class="card-header-elements ml-auto">
|
||||
<span class="badge badge-secondary">{{ $news->getDisplayDateFormatted() }}</span>
|
||||
</div>
|
||||
</h6>
|
||||
<div class="card-body py-3">
|
||||
<p class="mb-2 text-muted">{{ $news->getLang('teaser') }}</p>
|
||||
|
||||
@if($news->getLang('content'))
|
||||
<div class="collapse" id="newsCollapse{{ $news->id }}">
|
||||
<hr class="my-3">
|
||||
<div>{!! $news->getLang('content') !!}</div>
|
||||
|
||||
@if($news->hasFileLinks())
|
||||
<div class="mt-3 d-flex flex-wrap" style="gap: 0.5rem;">
|
||||
@foreach($news->getFileLinks() as $linkData)
|
||||
<a href="{{ route('storage_file', [$linkData['file']->id, 'dc_file', 'download']) }}"
|
||||
class="btn btn-sm btn-outline-success"
|
||||
target="_blank">
|
||||
<i class="ion ion-md-download mr-1"></i>
|
||||
{{ $linkData['label'] }}
|
||||
</a>
|
||||
@endforeach
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
|
||||
<div class="mt-2">
|
||||
<a class="btn btn-sm btn-outline-secondary" data-toggle="collapse" href="#newsCollapse{{ $news->id }}" role="button" aria-expanded="false">
|
||||
<span class="when-closed"><i class="ion ion-md-arrow-dropdown"></i> {{ __('home.read_more') }}</span>
|
||||
<span class="when-open"><i class="ion ion-md-arrow-dropup"></i> {{ __('home.read_less') }}</span>
|
||||
</a>
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
@endforeach
|
||||
@endif
|
||||
|
||||
@endsection
|
||||
|
||||
@section('page-script')
|
||||
<style>
|
||||
.when-open { display: none; }
|
||||
.when-closed { display: inline; }
|
||||
[aria-expanded="true"] .when-open { display: inline; }
|
||||
[aria-expanded="true"] .when-closed { display: none; }
|
||||
</style>
|
||||
@endsection
|
||||
|
|
@ -13,13 +13,7 @@
|
|||
</li>
|
||||
|
||||
@if (Auth::user()->showSideNav())
|
||||
<li class="sidenav-item @if (Request::is(
|
||||
'user/edit',
|
||||
'user/membership',
|
||||
'user/documents',
|
||||
'user/payment/credit',
|
||||
'user/abos/me',
|
||||
'user/abos/detail/me/*')) open @endif">
|
||||
<li class="sidenav-item @if (Request::is('user/edit', 'user/membership', 'user/documents', 'user/payment/credit')) open @endif">
|
||||
<a href="javascript:void(0)" class="sidenav-link sidenav-toggle">
|
||||
<i class="sidenav-icon ion ion-ios-contact"></i>
|
||||
<div>{{ __('navigation.my_account') }}</div>
|
||||
|
|
@ -31,18 +25,7 @@
|
|||
<div>{{ __('navigation.credit') }}</div>
|
||||
</a>
|
||||
</li>
|
||||
@if (Auth::user()->isVIP())
|
||||
<li
|
||||
class="sidenav-item{{ Request::is('user/abos/me', 'user/abos/detail/me/*') ? ' active' : '' }}">
|
||||
<a href="{{ route('user_abos', ['me']) }}" class="sidenav-link"><i
|
||||
class="sidenav-icon ion ion-ios-refresh-circle"></i>
|
||||
<div>{{ __('navigation.myabo') }}</div>
|
||||
<div class="pl-1 ml-auto">
|
||||
<div class="badge badge-secondary">VIP</div>
|
||||
</div>
|
||||
</a>
|
||||
</li>
|
||||
@endif
|
||||
|
||||
<li class="sidenav-item{{ Request::is('user/edit') ? ' active' : '' }}">
|
||||
<a href="{{ route('user_edit') }}" class="sidenav-link"><i
|
||||
class="sidenav-icon ion ion-ios-create"></i>
|
||||
|
|
@ -64,39 +47,14 @@
|
|||
</ul>
|
||||
</li>
|
||||
|
||||
@if (Auth::user()->isActiveShop())
|
||||
<li class="sidenav-item @if (Request::is('user/shop')) open @endif">
|
||||
<a href="javascript:void(0)" class="sidenav-link sidenav-toggle">
|
||||
<i class="sidenav-icon ion ion-ios-basket"></i>
|
||||
<div>{{ __('navigation.my_shop') }}</div>
|
||||
</a>
|
||||
<ul class="sidenav-menu">
|
||||
<li class="sidenav-item{{ Request::is('user/shop') ? ' active' : '' }}">
|
||||
<a href="{{ route('user_shop') }}" class="sidenav-link"><i
|
||||
class="sidenav-icon ion ion-ios-cog"></i>
|
||||
<div>{{ __('navigation.settings') }}</div>
|
||||
</a>
|
||||
</li>
|
||||
<li
|
||||
class="sidenav-item{{ Request::is('user/shop/orders', 'user/shop/order/*') ? ' active' : '' }}">
|
||||
<a href="{{ route('user_shop_orders') }}" class="sidenav-link"><i
|
||||
class="sidenav-icon ion ion-ios-cart"></i>
|
||||
<div>{{ __('navigation.orders') }}</div>
|
||||
</a>
|
||||
</li>
|
||||
@if (Auth::user()->isUserHasApi())
|
||||
<li
|
||||
class="sidenav-item{{ Request::is('user/shop/api/orders', 'user/shop/order/*') ? ' active' : '' }}">
|
||||
<a href="{{ route('user_shop_api_orders') }}" class="sidenav-link"><i
|
||||
class="sidenav-icon ion ion-md-appstore"></i>
|
||||
<div>Externe Bestellungen </div>
|
||||
</a>
|
||||
</li>
|
||||
@endif
|
||||
</ul>
|
||||
</li>
|
||||
@endif
|
||||
|
||||
@if (Auth::user()->isActiveAccount())
|
||||
<li class="sidenav-item{{ Request::is('news/archiv') ? ' active' : '' }}">
|
||||
<a href="{{ route('news_archive') }}" class="sidenav-link"><i
|
||||
class="sidenav-icon ion ion-md-megaphone"></i>
|
||||
<div>{{ __('navigation.news_archive') }}</div>
|
||||
</a>
|
||||
</li>
|
||||
<li class="sidenav-item @if (Request::is('user/team/*')) open @endif">
|
||||
<a href="javascript:void(0)" class="sidenav-link sidenav-toggle">
|
||||
<i class="sidenav-icon ion ion-ios-people"></i>
|
||||
|
|
@ -111,17 +69,11 @@
|
|||
</li>
|
||||
<li class="sidenav-item{{ Request::is('user/team/structure') ? ' active' : '' }}">
|
||||
<a href="{{ route('user_team_structure') }}" class="sidenav-link"><i
|
||||
class="sidenav-icon ion ion ion-md-funnel rotate-180"
|
||||
style="text-align: right"></i>
|
||||
class="sidenav-icon ion ion-md-funnel rotate-180" style="text-align: right"></i>
|
||||
<div>{{ __('navigation.structure') }}</div>
|
||||
</a>
|
||||
</li>
|
||||
<li class="sidenav-item{{ Request::is('user/team/abos') ? ' active' : '' }}">
|
||||
<a href="{{ route('user_team_abos_show') }}" class="sidenav-link"><i
|
||||
class="sidenav-icon ion ion-ios-refresh-circle"></i>
|
||||
<div>{{ __('navigation.abos') }}</div>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="sidenav-item{{ Request::is('user/team/level-reports') ? ' active' : '' }}">
|
||||
<a href="{{ route('user_team_level_reports') }}" class="sidenav-link"><i
|
||||
class="sidenav-icon ion ion-ios-stats"></i>
|
||||
|
|
@ -134,7 +86,7 @@
|
|||
<div>{{ __('navigation.marketingplan') }}</div>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@if (Auth::user()->isVIP())
|
||||
<li class="sidenav-item{{ Request::is('user/team/export') ? ' active' : '' }}">
|
||||
<a href="{{ route('user_team_export') }}" class="sidenav-link"><i
|
||||
|
|
@ -162,7 +114,7 @@
|
|||
</li>
|
||||
@endif
|
||||
@if (Auth::user()->isActiveAccount())
|
||||
<li class="sidenav-item @if (Request::is('user/customers', 'user/customer/*', 'user/abos/ot', 'user/shop/*', 'user/abos/detail/ot/*')) open @endif">
|
||||
<li class="sidenav-item @if (Request::is('user/customers', 'user/customer/*')) open @endif">
|
||||
<a href="javascript:void(0)" class="sidenav-link sidenav-toggle">
|
||||
<i class="sidenav-icon ion ion-md-contacts"></i>
|
||||
<div>{{ __('navigation.my_clients') }}</div>
|
||||
|
|
@ -171,59 +123,56 @@
|
|||
<li
|
||||
class="sidenav-item{{ Request::is('user/customers', 'user/customer/detail/*') ? ' active' : '' }}">
|
||||
<a href="{{ route('user_customers') }}" class="sidenav-link"><i
|
||||
class="sidenav-icon ion ion ion-md-contacts"></i>
|
||||
class="sidenav-icon ion ion-md-contacts"></i>
|
||||
<div>{{ __('navigation.overview') }}</div>
|
||||
</a>
|
||||
</li>
|
||||
<li class="sidenav-item{{ Request::is('user/customer/add/*') ? ' active' : '' }}">
|
||||
<a href="{{ route('user_customer_add', ['new']) }}" class="sidenav-link"><i
|
||||
class="sidenav-icon ion ion ion-md-person-add"></i>
|
||||
class="sidenav-icon ion ion-md-person-add"></i>
|
||||
<div>{{ __('navigation.add') }}</div>
|
||||
</a>
|
||||
</li>
|
||||
<li
|
||||
class="sidenav-item{{ Request::is('user/shop/orders', 'user/shop/order/*') ? ' active' : '' }}">
|
||||
<a href="{{ route('user_shop_orders') }}" class="sidenav-link"><i
|
||||
class="sidenav-icon ion ion-ios-cart"></i>
|
||||
<div>{{ __('navigation.orders') }}</div>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@if (Auth::user()->isVIP())
|
||||
<li
|
||||
class="sidenav-item{{ Request::is('user/abos/ot', 'user/abos/detail/ot/*') ? ' active' : '' }}">
|
||||
<a href="{{ route('user_abos', ['ot']) }}" class="sidenav-link"><i
|
||||
class="sidenav-icon ion ion-md-refresh-circle"></i>
|
||||
<div>{{ __('navigation.customerabos') }}</div>
|
||||
<div class="pl-1 ml-auto">
|
||||
<div class="badge badge-secondary">VIP</div>
|
||||
</div>
|
||||
</a>
|
||||
</li>
|
||||
@endif
|
||||
|
||||
|
||||
</ul>
|
||||
</li>
|
||||
@endif
|
||||
@if (Auth::user()->isActiveAccount())
|
||||
<li class="sidenav-item @if (Request::is('user/orders', 'user/order/*')) open @endif">
|
||||
<li class="sidenav-item{{ Request::is('user/order/my/*') ? ' active' : '' }}">
|
||||
<a href="{{ route('user_order_my_delivery', ['me']) }}" class="sidenav-link"><i
|
||||
class=" text-secondary sidenav-icon ion ion-md-basket"></i>
|
||||
<div>{{ __('navigation.do_order') }}</div>
|
||||
|
||||
</a>
|
||||
</li>
|
||||
@endif
|
||||
|
||||
@if (Auth::user()->isActiveAccount())
|
||||
<li class="sidenav-item @if (Request::is(
|
||||
'user/orders',
|
||||
'user/order/detail/*',
|
||||
'user/shop/orders',
|
||||
'user/shop/order/*',
|
||||
'user/order/payment/links',
|
||||
'user/order/payment/*')) open @endif">
|
||||
<a href="javascript:void(0)" class="sidenav-link sidenav-toggle">
|
||||
<i class="sidenav-icon ion ion-ios-cart"></i>
|
||||
<div>{{ __('navigation.my_orders') }}</div>
|
||||
<div>{{ __('navigation.orders') }}</div>
|
||||
</a>
|
||||
<ul class="sidenav-menu">
|
||||
<li
|
||||
class="sidenav-item{{ Request::is('user/orders', 'user/order/detail/*') ? ' active' : '' }}">
|
||||
<a href="{{ route('user_orders') }}" class="sidenav-link"><i
|
||||
class="sidenav-icon ion ion ion-ios-list"></i>
|
||||
<div>{{ __('navigation.overview') }}</div>
|
||||
class="sidenav-icon ion ion-ios-cart"></i>
|
||||
<div>{{ __('navigation.my_orders') }}</div>
|
||||
</a>
|
||||
</li>
|
||||
<li class="sidenav-item{{ Request::is('user/order/my/*') ? ' active' : '' }}">
|
||||
<a href="{{ route('user_order_my_delivery', ['me']) }}" class="sidenav-link"><i
|
||||
class="sidenav-icon ion ion ion-md-basket"></i>
|
||||
<div>{{ __('navigation.do_order') }}</div>
|
||||
<li
|
||||
class="sidenav-item{{ Request::is('user/shop/orders', 'user/shop/order/*') ? ' active' : '' }}">
|
||||
<a href="{{ route('user_shop_orders') }}" class="sidenav-link"><i
|
||||
class="sidenav-icon ion ion-ios-cart"></i>
|
||||
<div>{{ __('navigation.customer_orders') }}</div>
|
||||
</a>
|
||||
</li>
|
||||
<li
|
||||
|
|
@ -234,24 +183,75 @@
|
|||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
@endif
|
||||
@if (Auth::user()->isActiveAccount())
|
||||
<li class="sidenav-item @if (Request::is('user/homepartys', 'user/homeparty/*')) open @endif">
|
||||
<li class="sidenav-item @if (Request::is('user/abos/ot', 'user/abos/detail/ot/*', 'user/abos/team/*', 'user/abos/me', 'user/abos/detail/me/*')) open @endif">
|
||||
<a href="javascript:void(0)" class="sidenav-link sidenav-toggle">
|
||||
<i class="sidenav-icon ion ion-ios-pizza"></i>
|
||||
<div>{{ __('navigation.my_homeparty') }}</div>
|
||||
<i class="sidenav-icon ion ion-ios-refresh-circle"></i>
|
||||
<div>{{ __('navigation.abos') }}</div>
|
||||
</a>
|
||||
<ul class="sidenav-menu">
|
||||
<li
|
||||
class="sidenav-item{{ Request::is('user/homepartys', 'user/homeparty/*') ? ' active' : '' }}">
|
||||
<a href="{{ route('user_homepartys') }}" class="sidenav-link"><i
|
||||
class="sidenav-icon ion ion ion-ios-list"></i>
|
||||
<div>{{ __('navigation.overview') }}</div>
|
||||
class="sidenav-item{{ Request::is('user/abos/ot', 'user/abos/detail/ot/*') ? ' active' : '' }}">
|
||||
<a href="{{ route('user_abos', ['ot']) }}" class="sidenav-link"><i
|
||||
class="sidenav-icon ion ion-md-refresh-circle"></i>
|
||||
<div>{{ __('navigation.customerabos') }}</div>
|
||||
|
||||
</a>
|
||||
<li>
|
||||
</li>
|
||||
<li class="sidenav-item{{ Request::is('user/abos/team/*') ? ' active' : '' }}">
|
||||
<a href="{{ route('user_abos_team_show') }}" class="sidenav-link"><i
|
||||
class="sidenav-icon ion ion-md-refresh-circle"></i>
|
||||
<div>{{ __('navigation.teamabos') }}</div>
|
||||
</a>
|
||||
</li>
|
||||
<li
|
||||
class="sidenav-item{{ Request::is('user/abos/me', 'user/abos/detail/me/*') ? ' active' : '' }}">
|
||||
<a href="{{ route('user_abos', ['me']) }}" class="sidenav-link"><i
|
||||
class="sidenav-icon ion ion-md-refresh-circle"></i>
|
||||
<div>{{ __('navigation.myabo') }}</div>
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</li>
|
||||
@endif
|
||||
@if (Auth::user()->isActiveShop())
|
||||
<li class="sidenav-item @if (Request::is('user/shop')) open @endif">
|
||||
<a href="javascript:void(0)" class="sidenav-link sidenav-toggle">
|
||||
<i class="sidenav-icon ion ion-ios-basket"></i>
|
||||
<div>{{ __('navigation.my_shop') }}</div>
|
||||
</a>
|
||||
<ul class="sidenav-menu">
|
||||
<li class="sidenav-item{{ Request::is('user/shop') ? ' active' : '' }}">
|
||||
<a href="{{ route('user_shop') }}" class="sidenav-link"><i
|
||||
class="sidenav-icon ion ion-ios-cog"></i>
|
||||
<div>{{ __('navigation.settings') }}</div>
|
||||
</a>
|
||||
</li>
|
||||
@if (Auth::user()->isUserHasApi())
|
||||
<li
|
||||
class="sidenav-item{{ Request::is('user/shop/api/orders', 'user/shop/order/*') ? ' active' : '' }}">
|
||||
<a href="{{ route('user_shop_api_orders') }}" class="sidenav-link"><i
|
||||
class="sidenav-icon ion ion-md-appstore"></i>
|
||||
<div>{{ __('navigation.external_orders') }}</div>
|
||||
</a>
|
||||
</li>
|
||||
@endif
|
||||
</ul>
|
||||
</li>
|
||||
@endif
|
||||
@if (Auth::user()->isActiveAccount())
|
||||
<li
|
||||
class="sidenav-item{{ Request::is('user/homepartys', 'user/homeparty/*', 'user/homeparty/detail/*') ? ' active' : '' }}">
|
||||
<a href="{{ route('user_homepartys') }}" class="sidenav-link"><i
|
||||
class="sidenav-icon ion ion-md-pizza"></i>
|
||||
<div>{{ __('navigation.my_homeparty') }}</div>
|
||||
</a>
|
||||
</li>
|
||||
@endif
|
||||
@if (Auth::user()->isActiveAccount())
|
||||
<li class="sidenav-item{{ Request::is('user/downloadcenter') ? ' active' : '' }}">
|
||||
<a href="{{ route('user_downloadcenter') }}" class="sidenav-link"><i
|
||||
|
|
@ -260,7 +260,6 @@
|
|||
</a>
|
||||
</li>
|
||||
@endif
|
||||
|
||||
@endif
|
||||
|
||||
@if (Auth::user()->isAdmin())
|
||||
|
|
@ -313,7 +312,7 @@
|
|||
<li class="sidenav-item{{ Request::is('admin/dhl/*') ? ' active' : '' }}">
|
||||
<a href="{{ route('admin.dhl.cockpit') }}" class="sidenav-link"><i
|
||||
class="sidenav-icon fa fa-shipping-fast"></i>
|
||||
<div>{{ __('navigation.dhl_cockpit') }}
|
||||
<div>{{ __('navigation.dhl_cockpit') }}
|
||||
</div>
|
||||
</a>
|
||||
</li>
|
||||
|
|
@ -364,7 +363,7 @@
|
|||
<ul class="sidenav-menu">
|
||||
<li class="sidenav-item{{ Request::is('admin/business-optimized/show') ? ' active' : '' }}">
|
||||
<a href="{{ route('admin_business_optimized') }}" class="sidenav-link"><i
|
||||
class="sidenav-icon ion ion ion-md-list"></i>
|
||||
class="sidenav-icon ion ion-md-list"></i>
|
||||
<div>{{ __('navigation.overview') }}
|
||||
</div>
|
||||
</a>
|
||||
|
|
@ -372,8 +371,7 @@
|
|||
<li
|
||||
class="sidenav-item{{ Request::is('admin/business-optimized/structure') ? ' active' : '' }}">
|
||||
<a href="{{ route('admin_business_optimized_structure') }}" class="sidenav-link"><i
|
||||
class="sidenav-icon ion ion ion-md-funnel rotate-180"
|
||||
style="text-align: right"></i>
|
||||
class="sidenav-icon ion ion-md-funnel rotate-180" style="text-align: right"></i>
|
||||
<div>{{ __('navigation.structure') }}
|
||||
</div>
|
||||
</a>
|
||||
|
|
@ -472,7 +470,7 @@
|
|||
<div>{{ __('navigation.start_site') }}</div>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
|
|
@ -482,7 +480,8 @@
|
|||
<div>{{ __('navigation.translate') }}</div>
|
||||
</a>
|
||||
<ul class="sidenav-menu">
|
||||
<li class="sidenav-item{{ Request::is('admin/sites/start') ? ' active' : '' }}">
|
||||
<li
|
||||
class="sidenav-item{{ Request::is('admin/languages', 'admin/languages/*') ? ' active' : '' }}">
|
||||
<a href="{{ url('admin/languages') }}" class="sidenav-link"><i
|
||||
class="sidenav-icon ion ion-ios-globe"></i>
|
||||
<div>{{ __('navigation.translation') }}</div>
|
||||
|
|
@ -533,6 +532,7 @@
|
|||
<div>{{ __('navigation.user_roles') }}</div>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li
|
||||
class="sidenav-item{{ Request::is('admin/shippings', 'admin/shipping/edit/*') ? ' active' : '' }}">
|
||||
<a href="{{ route('admin_shippings') }}" class="sidenav-link"><i
|
||||
|
|
@ -567,6 +567,12 @@
|
|||
<div>{{ __('navigation.settings') }}</div>
|
||||
</a>
|
||||
</li>
|
||||
<li class="sidenav-item{{ Request::is('admin/user/cleanup*') ? ' active' : '' }}">
|
||||
<a href="{{ route('admin_user_cleanup') }}" class="sidenav-link"><i
|
||||
class="sidenav-icon ion ion-md-trash"></i>
|
||||
<div>{{ __('navigation.user_cleanup') }}</div>
|
||||
</a>
|
||||
</li>
|
||||
@endif
|
||||
@if (Auth::user()->isSySAdmin())
|
||||
<li class="sidenav-divider mb-1"></li>
|
||||
|
|
@ -575,7 +581,7 @@
|
|||
<li class="sidenav-item{{ Request::is('sysadmin/tools', 'sysadmin/tool/*') ? ' active' : '' }}">
|
||||
<a href="{{ route('sysadmin_tools') }}" class="sidenav-link"><i
|
||||
class="sidenav-icon ion ion-ios-cog"></i>
|
||||
<div>Tools</div>
|
||||
<div>{{ __('navigation.tools') }}</div>
|
||||
</a>
|
||||
</li>
|
||||
<li class="sidenav-item{{ Request::is('sysadmin/settings') ? ' active' : '' }}">
|
||||
|
|
|
|||
137
resources/views/pdf/cancellation-detail-collection.blade.php
Normal file
137
resources/views/pdf/cancellation-detail-collection.blade.php
Normal file
|
|
@ -0,0 +1,137 @@
|
|||
<div id="invoice_box">
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th class="text-left" style="width: 5%">
|
||||
<span class="no-line-break">{{__('tables.article_no')}}</span>
|
||||
</th>
|
||||
<th class="text-left" style="width: 10%">{{__('tables.label')}}</th>
|
||||
<th class="text-right" style="width: 10%">{{__('tables.points')}}</th>
|
||||
<th class="text-right" style="width: 15%">
|
||||
<span class="no-line-break">{{ __('pdf.eprice') }}*</span>
|
||||
</th>
|
||||
<th class="text-right" style="width: 5%">{{__('tables.quantity')}}</th>
|
||||
<th class="text-right" style="max-width: 15%">
|
||||
<span class="no-line-break">{{__('tables.sum')}}*</span>
|
||||
</th>
|
||||
<th class="text-right" style="max-width: 5%">{{__('%')}}</th>
|
||||
<th class="text-right" style="max-width: 10%">{{__('MwSt')}}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@foreach($shopping_order->shopping_collect_order->shop_items as $key => $shop_item)
|
||||
<tr class="item">
|
||||
<td class="small text-left">
|
||||
{{ $shop_item['number'] }}
|
||||
</td>
|
||||
<td class="small text-left">
|
||||
{{ maxStrLength($shop_item['name'], 30) }}
|
||||
</td>
|
||||
<td class="text-right small negative-amount">
|
||||
-{{ number_format($shop_item['points_total'], 0) }}
|
||||
</td>
|
||||
<td class="text-right small negative-amount">
|
||||
-{{ formatNumber($shop_item['user_price_net']) }} €
|
||||
</td>
|
||||
<td class="text-right small negative-amount">
|
||||
-{{ number_format($shop_item['qty'], 0) }}
|
||||
</td>
|
||||
<td class="text-right small negative-amount">
|
||||
-{{ formatNumber($shop_item['user_price_total_net']) }} €
|
||||
</td>
|
||||
<td class="text-right small">
|
||||
{{ formatNumber($shop_item['tax_rate'], 0) }}
|
||||
</td>
|
||||
<td class="text-right small negative-amount">
|
||||
-{{ formatNumber($shop_item['user_tax_total']) }} €
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
@endforeach
|
||||
<tr>
|
||||
<td class="">
|
||||
</td>
|
||||
<td class="text-left" colspan="3">
|
||||
{{ __('order.total_shipping_costs') }}
|
||||
</td>
|
||||
<td class="text-right small negative-amount">
|
||||
-1
|
||||
</td>
|
||||
<td class="text-right small negative-amount">
|
||||
-{{ formatNumber($shopping_order->shopping_collect_order->shipping_net) }} €
|
||||
</td>
|
||||
<td class="text-right small">
|
||||
</td>
|
||||
<td class="text-right small negative-amount">
|
||||
-{{ formatNumber($shopping_order->shopping_collect_order->shipping_tax) }} €
|
||||
</td>
|
||||
|
||||
</tr>
|
||||
</tbody>
|
||||
<tfoot>
|
||||
<tr class="fullline">
|
||||
<td class="text-right"> </td>
|
||||
<td class="text-left">
|
||||
<b>{{ __('order.sums') }}</b>
|
||||
</td>
|
||||
<td class="text-right negative-amount">
|
||||
<strong>-{{ $shopping_order->shopping_collect_order->getFormattedPoints() }} <strong>
|
||||
</td>
|
||||
<td class="text-right">
|
||||
</td>
|
||||
<td class="text-right negative-amount">
|
||||
<strong>-{{ cleanIntegerFromString($shopping_order->shopping_collect_order->qty_total) }}</strong>
|
||||
</td>
|
||||
<td class="text-right negative-amount">
|
||||
<span class="no-line-break">
|
||||
<strong>-{{ formatNumber($shopping_order->shopping_collect_order->price_total_net) }} €</strong>
|
||||
</span>
|
||||
</td>
|
||||
<td class="text-right">
|
||||
</td>
|
||||
<td class="text-right negative-amount">
|
||||
<span class="no-line-break">
|
||||
<strong>-{{ formatNumber($shopping_order->shopping_collect_order->tax_total) }} €</strong>
|
||||
</span>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr class="fullline">
|
||||
<td class="text-right"> </td>
|
||||
<td class="text-left" colspan="5">
|
||||
{{__('email.checkout_mail_subtotal_ws')}}
|
||||
</td>
|
||||
<td class="text-right negative-amount" colspan="2">
|
||||
-{{ formatNumber($shopping_order->shopping_collect_order->price_total_net) }} €
|
||||
</td>
|
||||
</tr>
|
||||
@foreach ($shopping_order->shopping_collect_order->tax_split as $tax_rate => $tax)
|
||||
<tr class="">
|
||||
<td class="text-right"> </td>
|
||||
<td class="text-left" colspan="5">
|
||||
{{ __('order.excl') }} {{ $tax_rate }}% {{ __('order.VAT') }}
|
||||
@if(isset($shopping_order->shopping_collect_order->net_split[$tax_rate]))
|
||||
/ {{ __('pdf.off') }} -{{ Util::formatNumber($shopping_order->shopping_collect_order->net_split[$tax_rate]) }} € {{ __('pdf.net') }}
|
||||
@endif
|
||||
</td>
|
||||
<td class="text-right negative-amount" colspan="2">
|
||||
-{{ formatNumber($tax) }} €
|
||||
</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
|
||||
|
||||
<tr class="fullline">
|
||||
<td class="text-right"> </td>
|
||||
<td class="text-left" colspan="5">
|
||||
<b>{{ __('pdf.total_incl_VAT') }}</b>
|
||||
</td>
|
||||
<td class="text-right negative-amount" colspan="2">
|
||||
<span class="no-line-break">
|
||||
<b>-{{ formatNumber($shopping_order->shopping_collect_order->price_total) }} €</b>
|
||||
</span>
|
||||
</td>
|
||||
</tr>
|
||||
</tfoot>
|
||||
</table>
|
||||
</div>
|
||||
102
resources/views/pdf/cancellation-detail-homeparty.blade.php
Normal file
102
resources/views/pdf/cancellation-detail-homeparty.blade.php
Normal file
|
|
@ -0,0 +1,102 @@
|
|||
<div id="invoice_box">
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th class="text-left" style="width: 10%">{{__('tables.article_no')}}</th>
|
||||
<th class="text-left" style="width: 40%">{{__('tables.label')}}</th>
|
||||
<th class="text-right" style="width: 10%">{{__('tables.quantity')}}</th>
|
||||
<th class="text-right" style="width: 10%">{{__('tables.points')}}</th>
|
||||
<th class="text-right" style="width: 10%">%</th>
|
||||
<th class="text-right" style="width: 15%">{{__('tables.vk_price')}}*</th>
|
||||
<th class="text-right" style="width: 15%">{{ __('tables.ek_price') }}*</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@if($shopping_order->homeparty->homeparty_host)
|
||||
@include('pdf.invoice-homeparty-detail', ['homeparty'=>$shopping_order->homeparty, 'homeparty_user' => $shopping_order->homeparty->homeparty_host, 'is_cancellation' => true])
|
||||
@endif
|
||||
|
||||
@if($shopping_order->homeparty->homeparty_guests)
|
||||
@foreach($shopping_order->homeparty->homeparty_guests as $homeparty_guest)
|
||||
@include('pdf.invoice-homeparty-detail', ['homeparty'=>$shopping_order->homeparty, 'homeparty_user' => $homeparty_guest, 'is_cancellation' => true])
|
||||
@endforeach
|
||||
@endif
|
||||
</tbody>
|
||||
|
||||
<tfoot>
|
||||
@php($hp_order = $shopping_order->homeparty->order)
|
||||
@if($hp_order['is_bonus'])
|
||||
<tr class="doubleline foot-small">
|
||||
<td class=""> </td>
|
||||
<td colspan="5" class="border-top">
|
||||
{{ $hp_order['voucher_name'] }}
|
||||
</td>
|
||||
<td class="border-top text-right negative-amount">-{{ Util::formatNumber($hp_order['voucher_price'])}} €</td>
|
||||
</tr>
|
||||
<tr class="fullline">
|
||||
@else
|
||||
<tr class="doubleline">
|
||||
@endif
|
||||
<td class=""> </td>
|
||||
<td colspan="2" class="border-top">
|
||||
<b>{{ __('order.sum') }}</b>
|
||||
</td>
|
||||
<td class="border-top text-right negative-amount"><strong>-{{ $hp_order['points'] - $hp_order['bonus_points_diff'] }}</strong></td>
|
||||
<td class=""> </td>
|
||||
<td class="border-top text-right negative-amount"><strong>-{{ Util::formatNumber($hp_order['price'])}} €</strong></td>
|
||||
<td class="border-top text-right negative-amount"><strong>-{{ Util::formatNumber($hp_order['ek_price'])}} €</strong></td>
|
||||
</tr>
|
||||
<tr class="foot-small">
|
||||
<td class=""> </td>
|
||||
<td colspan="5" class="border-top">
|
||||
{{__('email.checkout_mail_shipping')}}
|
||||
</td>
|
||||
<td class="border-top text-right negative-amount">-{{ $shopping_order->getFormattedShippingNet() }} €</td>
|
||||
</tr>
|
||||
<tr class="">
|
||||
<td class=""> </td>
|
||||
<td colspan="5" class="border-top">
|
||||
{{ __('order.total_advisor_price') }}
|
||||
</td>
|
||||
<td class="border-top text-right negative-amount"><strong>-{{ Util::formatNumber($hp_order['ek_price_total'])}} €</strong></td>
|
||||
</tr>
|
||||
@if($shopping_order->tax_split)
|
||||
@foreach ($shopping_order->tax_split as $tax_rate => $tax)
|
||||
<tr class="">
|
||||
<td class=""> </td>
|
||||
<td colspan="5">
|
||||
{{ __('order.excl') }} {{ $tax_rate }}% {{ __('order.VAT') }}
|
||||
@if(isset($shopping_order->net_split[$tax_rate]))
|
||||
/ {{ __('pdf.off') }} -{{ Util::formatNumber($shopping_order->net_split[$tax_rate]) }} € {{ __('pdf.net') }}
|
||||
@endif
|
||||
</td>
|
||||
<td class="text-right negative-amount">
|
||||
-{{ formatNumber($tax) }} €
|
||||
</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
@else
|
||||
<tr class="">
|
||||
<td class=""> </td>
|
||||
<td colspan="5">
|
||||
{{__('email.checkout_mail_tax')}}
|
||||
</td>
|
||||
<td class="text-right negative-amount">
|
||||
-{{ $shopping_order->getFormattedTax() }} €
|
||||
</td>
|
||||
</tr>
|
||||
@endif
|
||||
<tr class="fullline">
|
||||
<td class=""> </td>
|
||||
<td colspan="5" class="border-top">
|
||||
<b>{{ __('pdf.total_incl_VAT') }}</b>
|
||||
</td>
|
||||
<td class="border-top text-right negative-amount">
|
||||
<span class="no-line-break">
|
||||
<b>-{{ $shopping_order->getFormattedTotalShipping() }} €</b>
|
||||
</span>
|
||||
</td>
|
||||
</tr>
|
||||
</tfoot>
|
||||
</table>
|
||||
</div>
|
||||
196
resources/views/pdf/cancellation-detail.blade.php
Normal file
196
resources/views/pdf/cancellation-detail.blade.php
Normal file
|
|
@ -0,0 +1,196 @@
|
|||
<div id="invoice_box">
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th class="text-left" style="width: 10%">
|
||||
<span class="no-line-break">{{__('tables.article_no')}}.</span>
|
||||
</th>
|
||||
<th class="text-left" style="width: 40%">{{__('tables.label')}}</th>
|
||||
@if($shopping_order->payment_for === 6)
|
||||
<th class="text-right" style="width: 15%">
|
||||
<span class="no-line-break">{{ __('pdf.eprice') }}</span> @if($shopping_order->tax == 0)*@endif</th>
|
||||
<th class="text-right" style="width: 10%">{{__('tables.quantity')}}</th>
|
||||
<th class="text-right" style="width: 10%">{{__('tables.VAT')}}</th>
|
||||
<th class="text-right" style="width: 15%">{{__('tables.sum')}} @if($shopping_order->tax == 0)*@endif</th>
|
||||
@else
|
||||
<th class="text-right" style="width: 15%">
|
||||
<span class="no-line-break">{{__('tables.vk_price')}}*</span>
|
||||
</th>
|
||||
<th class="text-right" style="width: 10%">{{__('tables.quantity')}}</th>
|
||||
<th class="text-right" style="width: 10%">{{__('tables.points')}}</th>
|
||||
<th class="text-right" style="width: 10%">%</th>
|
||||
<th class="text-right" style="width: 15%">
|
||||
<span class="no-line-break">{{ __('tables.ek_price') }}*</span>
|
||||
</th>
|
||||
@endif
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@foreach($shopping_order->shopping_order_items as $shopping_order_item)
|
||||
<tr class="item">
|
||||
<td class="small text-left">
|
||||
{{ $shopping_order_item->product->number }}
|
||||
</td>
|
||||
<td class="small text-left">
|
||||
{{ maxStrLength($shopping_order_item->product->getLang('name') , 35) }}
|
||||
</td>
|
||||
@if($shopping_order->payment_for === 6)
|
||||
<td class="text-right small negative-amount">
|
||||
-{{ $shopping_order_item->getFormattedPrice() }} €
|
||||
</td>
|
||||
<td class="text-right small negative-amount">
|
||||
-{{ cleanIntegerFromString($shopping_order_item->qty) }}
|
||||
</td>
|
||||
<td class="text-right small">
|
||||
{{ $shopping_order_item->getFormattedTaxRate() }}%
|
||||
</td>
|
||||
<td class="text-right small negative-amount">
|
||||
-{{ $shopping_order_item->getFormattedTotalPrice() }} €
|
||||
</td>
|
||||
@else
|
||||
<td class="text-right small negative-amount">
|
||||
-{{ $shopping_order_item->getFormattedPriceVkNet() }} €
|
||||
</td>
|
||||
<td class="text-right small negative-amount">
|
||||
-{{ cleanIntegerFromString($shopping_order_item->qty) }}
|
||||
</td>
|
||||
<td class="text-right small negative-amount">
|
||||
-{{ $shopping_order_item->getFormattedPoints() }}
|
||||
</td>
|
||||
<td class="text-right small">
|
||||
@if($shopping_order_item->price > 0)
|
||||
{{ cleanNumberFormat($shopping_order_item->discount) }}
|
||||
@else
|
||||
0
|
||||
@endif
|
||||
</td>
|
||||
<td class="text-right small negative-amount">
|
||||
-{{ $shopping_order_item->getFormattedTotalPriceNet() }} €
|
||||
</td>
|
||||
@endif
|
||||
|
||||
</tr>
|
||||
{{-- Bundle-Items: Enthaltene Produkte im Set/Kit auflisten --}}
|
||||
@if($shopping_order_item->product->bundleItems && $shopping_order_item->product->bundleItems->count() > 0)
|
||||
@foreach($shopping_order_item->product->bundleItems as $bundleItem)
|
||||
<tr class="item" style="background-color: #f9f9f9;">
|
||||
<td class="small text-left" style="padding-left: 5mm; color: #666;">
|
||||
{{ $bundleItem->number }}
|
||||
</td>
|
||||
<td class="small text-left" style="color: #666;">
|
||||
<span style="font-size: 0.9em;">-{{ $bundleItem->pivot->quantity }}x {{ maxStrLength($bundleItem->getLang('name'), 30) }}</span>
|
||||
</td>
|
||||
@if($shopping_order->payment_for === 6)
|
||||
<td class="text-right small" style="color: #999;">-</td>
|
||||
<td class="text-right small" style="color: #999;">-</td>
|
||||
<td class="text-right small" style="color: #999;">-</td>
|
||||
<td class="text-right small" style="color: #999;">-</td>
|
||||
@else
|
||||
<td class="text-right small" style="color: #999;">-</td>
|
||||
<td class="text-right small" style="color: #999;">-</td>
|
||||
<td class="text-right small" style="color: #999;">-</td>
|
||||
<td class="text-right small" style="color: #999;">-</td>
|
||||
<td class="text-right small" style="color: #999;">-</td>
|
||||
@endif
|
||||
</tr>
|
||||
@endforeach
|
||||
@endif
|
||||
@endforeach
|
||||
</tbody>
|
||||
<tfoot>
|
||||
@if($shopping_order->payment_for === 6)
|
||||
@php($colspan = 4)
|
||||
@else
|
||||
@php($colspan = 5)
|
||||
@endif
|
||||
|
||||
<tr class="fullline">
|
||||
<td class="text-right"> </td>
|
||||
<td class="text-left" colspan="{{ $colspan }}">
|
||||
{{__('email.checkout_mail_shipping')}}
|
||||
</td>
|
||||
<td class="text-right negative-amount">
|
||||
@if($shopping_order->tax > 0)
|
||||
@if($shopping_order->payment_for === 6)
|
||||
-{{ $shopping_order->getFormattedShipping() }} €
|
||||
@else
|
||||
-{{ $shopping_order->getFormattedShippingNet() }} €
|
||||
@endif
|
||||
@else
|
||||
-{{ $shopping_order->getFormattedShippingNet() }} €
|
||||
@endif
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="fullline">
|
||||
<td class="text-right"> </td>
|
||||
<td class="text-left" colspan="{{ $colspan }}">
|
||||
{{__('email.checkout_mail_subtotal_ws')}}
|
||||
</td>
|
||||
<td class="text-right negative-amount">
|
||||
-{{ $shopping_order->getFormattedSubtotalWs() }} €
|
||||
</td>
|
||||
</tr>
|
||||
@if($shopping_order->tax > 0)
|
||||
@if($shopping_order->tax_split)
|
||||
@foreach ($shopping_order->tax_split as $tax_rate => $tax)
|
||||
<tr class="">
|
||||
<td class="text-right"> </td>
|
||||
<td class="text-left" colspan="{{ $colspan }}">
|
||||
{{ __('order.excl') }} {{ $tax_rate }}% {{ __('order.VAT') }}
|
||||
@if(isset($shopping_order->net_split[$tax_rate]))
|
||||
/ {{ __('pdf.off') }} -{{ Util::formatNumber($shopping_order->net_split[$tax_rate]) }} € {{ __('pdf.net') }}
|
||||
@endif
|
||||
</td>
|
||||
<td class="text-right negative-amount">
|
||||
-{{ formatNumber($tax) }} €
|
||||
</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
@else
|
||||
<tr class="">
|
||||
<td class="text-right"> </td>
|
||||
<td class="text-left" colspan="{{ $colspan }}">
|
||||
{{__('email.checkout_mail_tax')}}
|
||||
</td>
|
||||
<td class="text-right negative-amount">
|
||||
-{{ $shopping_order->getFormattedTax() }} €
|
||||
</td>
|
||||
</tr>
|
||||
@endif
|
||||
|
||||
<tr class="fullline">
|
||||
<td class="text-right"> </td>
|
||||
<td class="text-left" colspan="{{ $colspan }}">
|
||||
<b>{{ __('pdf.total_incl_VAT') }}</b>
|
||||
</td>
|
||||
<td class="text-right negative-amount">
|
||||
<span class="no-line-break">
|
||||
<b>-{{ $shopping_order->getFormattedTotalShipping() }} €</b>
|
||||
</span>
|
||||
</td>
|
||||
</tr>
|
||||
@else
|
||||
<tr class="">
|
||||
<td class="text-right"> </td>
|
||||
<td class="text-left" colspan="{{ $colspan }}">
|
||||
{{__('email.checkout_mail_tax')}}
|
||||
</td>
|
||||
<td class="text-right">
|
||||
0 €
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="fullline">
|
||||
<td class="text-right"> </td>
|
||||
<td class="text-left" colspan="{{ $colspan }}">
|
||||
<b>{{ __('order.sum') }}</b>
|
||||
</td>
|
||||
<td class="text-right negative-amount">
|
||||
<span class="no-line-break">
|
||||
<b>-{{ $shopping_order->getFormattedTotalShipping() }} €</b>
|
||||
</span>
|
||||
</td>
|
||||
</tr>
|
||||
@endif
|
||||
</tfoot>
|
||||
</table>
|
||||
</div>
|
||||
421
resources/views/pdf/cancellation.blade.php
Normal file
421
resources/views/pdf/cancellation.blade.php
Normal file
|
|
@ -0,0 +1,421 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
|
||||
<title>mivita.care - Stornorechnung</title>
|
||||
<style>
|
||||
/* roboto-300 - latin */
|
||||
@font-face {
|
||||
font-family: 'Roboto';
|
||||
font-style: normal;
|
||||
font-weight: 300;
|
||||
src: url('fonts/roboto/roboto-v20-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
|
||||
}
|
||||
/* roboto-regular - latin */
|
||||
@font-face {
|
||||
font-family: 'Roboto';
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
src: url('fonts/roboto/roboto-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
|
||||
}
|
||||
/* roboto-500 - latin */
|
||||
@font-face {
|
||||
font-family: 'Roboto';
|
||||
font-style: normal;
|
||||
font-weight: 500;
|
||||
src: url('fonts/roboto/roboto-v20-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
|
||||
}
|
||||
/* roboto-700 - latin */
|
||||
@font-face {
|
||||
font-family: 'Roboto';
|
||||
font-style: normal;
|
||||
font-weight: 700;
|
||||
src: url('fonts/roboto/roboto-v20-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
|
||||
}
|
||||
html {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
}
|
||||
|
||||
body {
|
||||
position: relative;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
margin: 0 auto;
|
||||
padding: 0;
|
||||
color: #000;
|
||||
background: #fff;
|
||||
font-family: 'Roboto', sans-serif;
|
||||
font-size: 9.5pt;
|
||||
font-weight: 400 ;
|
||||
}
|
||||
table {
|
||||
border: none;
|
||||
}
|
||||
|
||||
strong {
|
||||
font-weight: bold !important;
|
||||
}
|
||||
|
||||
@page {
|
||||
margin: 0px;
|
||||
}
|
||||
@page {
|
||||
margin-top: 0px;
|
||||
}
|
||||
|
||||
@page {
|
||||
margin: 50mm 0 45mm 0;
|
||||
}
|
||||
|
||||
.font-weight-bold {
|
||||
font-weight: bold !important;
|
||||
}
|
||||
|
||||
#address_box {
|
||||
position: relative;
|
||||
padding-left: 15mm;
|
||||
width: 90mm;
|
||||
height: 40mm;
|
||||
z-index: 1;
|
||||
line-height: 10pt;
|
||||
letter-spacing: 0em;
|
||||
}
|
||||
|
||||
#address_box_top {
|
||||
font-size: 8.5pt;
|
||||
color:#858585;
|
||||
margin-bottom: 0.5em;
|
||||
}
|
||||
|
||||
#title_box {
|
||||
position: relative;
|
||||
padding-left: 15mm;
|
||||
width: 180mm;
|
||||
height: 15mm;
|
||||
z-index: 2;
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
#title_box .title {
|
||||
font-size: 16pt;
|
||||
line-height: 12pt;
|
||||
color: #CC0000;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
#title_box .subtitle {
|
||||
line-height: 9pt;
|
||||
margin-top: 3mm;
|
||||
font-size: 9pt;
|
||||
}
|
||||
|
||||
#title_box .original-info {
|
||||
margin-top: 2mm;
|
||||
padding: 2mm;
|
||||
background-color: #FFF3CD;
|
||||
border-left: 3pt solid #FF9800;
|
||||
font-size: 9pt;
|
||||
}
|
||||
|
||||
#detail_box_right {
|
||||
position: absolute;
|
||||
top:-4mm;
|
||||
right: 15mm;
|
||||
width: 60mm;
|
||||
height: 30mm;
|
||||
z-index: 4;
|
||||
}
|
||||
#detail_box_right.for_shop {
|
||||
top:10mm;
|
||||
}
|
||||
|
||||
#detail_box_right table {
|
||||
width: 100%;
|
||||
line-height: 9pt;
|
||||
}
|
||||
|
||||
.xsmall {
|
||||
font-size: 0.9em;
|
||||
}
|
||||
#invoice_box {
|
||||
position: relative;
|
||||
padding-top: 0mm;
|
||||
margin-left: 15mm;
|
||||
width: 180mm;
|
||||
line-height: 10pt;
|
||||
}
|
||||
|
||||
#invoice_box table {
|
||||
width: 100%;
|
||||
border-collapse: collapse;
|
||||
}
|
||||
|
||||
#invoice_box table tfoot tr {
|
||||
page-break-after: avoid;
|
||||
}
|
||||
#invoice_box table tr th {
|
||||
font-size: 9pt;
|
||||
}
|
||||
|
||||
#invoice_box table tr td {
|
||||
vertical-align: top;
|
||||
padding-top: 2mm;
|
||||
padding-bottom: 2mm;
|
||||
padding-left: 1.5mm;
|
||||
padding-right: 1.5mm;
|
||||
border-top: 0.5pt dotted #1a1a18;
|
||||
}
|
||||
|
||||
#invoice_box table tfoot tr td {
|
||||
border-top: none;
|
||||
}
|
||||
|
||||
#invoice_box table tfoot tr.fullline td {
|
||||
border-top: 0.3pt solid #575755;
|
||||
}
|
||||
|
||||
#invoice_box table tfoot tr.doubleline td {
|
||||
border-top: 2pt double #575755;
|
||||
}
|
||||
|
||||
#invoice_box table tfoot tr.fullline td.no-border {
|
||||
border-top: none;
|
||||
}
|
||||
|
||||
#invoice_box table tfoot tr td {
|
||||
padding-top: 1.2mm;
|
||||
padding-bottom: 1.2mm;
|
||||
}
|
||||
|
||||
#invoice_box table td.small {
|
||||
width: 1%;
|
||||
white-space: nowrap;
|
||||
}
|
||||
#invoice_box table tr.foot-small td {
|
||||
font-size: 0.9em;
|
||||
padding-top: 1.2mm;
|
||||
padding-bottom: 1.2mm;
|
||||
}
|
||||
|
||||
#invoice_box table tfoot tr.foot-small td {
|
||||
font-size: 0.9em;
|
||||
padding-top: 0.9mm;
|
||||
padding-bottom: 0.9mm;
|
||||
}
|
||||
|
||||
#invoice_box table tr th {
|
||||
line-height: 12pt;
|
||||
padding-bottom: 1mm;
|
||||
padding-left: 1mm;
|
||||
padding-right: 1mm;
|
||||
background-color: #FFCCCC;
|
||||
}
|
||||
|
||||
#invoice_box table td .title {
|
||||
}
|
||||
#invoice_box table td .description {
|
||||
padding-top: 1mm;
|
||||
}
|
||||
|
||||
#invoice_box table td .price_net {
|
||||
padding-top: 1mm;
|
||||
font-size: 10pt;
|
||||
padding-bottom: 1mm;
|
||||
}
|
||||
|
||||
#invoice_box table td .price_tax {
|
||||
padding-top: 0.7mm;
|
||||
padding-bottom: 0.7mm;
|
||||
}
|
||||
|
||||
.singel-line-top {
|
||||
border-top: 1pt solid #1a1a18;
|
||||
}
|
||||
.double-line {
|
||||
border-bottom: 2.5pt double #1a1a18;
|
||||
}
|
||||
.dotted-line {
|
||||
border-bottom: 0.8pt dotted #1a1a18;
|
||||
}
|
||||
|
||||
#footer_box {
|
||||
position: relative;
|
||||
top:5mm;
|
||||
left: 15mm;
|
||||
width: 180mm;
|
||||
height: 20mm;
|
||||
z-index: 6;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.text-right {
|
||||
text-align: right;
|
||||
}
|
||||
.text-left {
|
||||
text-align: left;
|
||||
}
|
||||
.text-center {
|
||||
text-align: center;
|
||||
}
|
||||
.no-line-break {
|
||||
white-space: nowrap;
|
||||
}
|
||||
.negative-amount {
|
||||
color: #CC0000;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<script type="text/php">
|
||||
if ( isset($pdf) ) {
|
||||
$pdf->page_script('
|
||||
if ($PAGE_COUNT > 1) {
|
||||
$pageText = "Seite: ".$PAGE_NUM . "/" . $PAGE_COUNT;
|
||||
$y = 40 * 3;
|
||||
$x = 170 * 3;
|
||||
$pdf->text($x, $y, $pageText, null, 9);
|
||||
}
|
||||
');
|
||||
}
|
||||
</script>
|
||||
<div id="address_box">
|
||||
<div id="address_box_top">{{ __('pdf.address_top') }} </div>
|
||||
@if($shopping_order->shopping_user->billing_company)
|
||||
{{ $shopping_order->shopping_user->billing_company }}<br>
|
||||
@else
|
||||
@if($shopping_order->payment_for !== 6)
|
||||
{{ __('Company') }} <br>
|
||||
@endif
|
||||
@endif
|
||||
{{ \App\Services\HTMLHelper::getSalutationLang($shopping_order->shopping_user->billing_salutation) }}
|
||||
{{ $shopping_order->shopping_user->billing_firstname }} {{ $shopping_order->shopping_user->billing_lastname }}<br>
|
||||
{{ $shopping_order->shopping_user->billing_address }}<br>
|
||||
@if($shopping_order->shopping_user->billing_address_2)
|
||||
{{ $shopping_order->shopping_user->billing_address_2 }}<br>
|
||||
@endif
|
||||
{{ $shopping_order->shopping_user->billing_zipcode }} {{ $shopping_order->shopping_user->billing_city }}<br>
|
||||
@if($shopping_order->shopping_user->billing_country)
|
||||
{{ $shopping_order->shopping_user->billing_country->getLocated() }}
|
||||
@endif
|
||||
</div>
|
||||
@if($shopping_order->payment_for === 6)
|
||||
<div id="detail_box_right" class="for_shop">
|
||||
<table>
|
||||
@if(isset($is_copy) && $is_copy)
|
||||
<tr>
|
||||
<td colspan="2" class="text-left" style="font-weight: bold; color: #666;">{{ __('pdf.invoice_copy') }}: {{ strtoupper(app()->getLocale()) }}</td>
|
||||
</tr>
|
||||
@endif
|
||||
<tr>
|
||||
<td class="text-left">{{ __('pdf.date') }}:</td>
|
||||
<td class="text-right">{{ $invoice_date }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="text-left">{{ __('pdf.cancellation_nr') }}:</td>
|
||||
<td class="text-right">{{ $invoice_number }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="text-left">{{ __('pdf.order_no') }}:</td>
|
||||
<td class="text-right xsmall">{{ $shopping_order->getLastShoppingPayment('reference') }}</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
@else
|
||||
<div id="detail_box_right">
|
||||
<table>
|
||||
@if(isset($is_copy) && $is_copy)
|
||||
<tr>
|
||||
<td colspan="2" class="text-left" style="font-weight: bold; color: #666;">{{ __('pdf.invoice_copy') }}: {{ strtoupper(app()->getLocale()) }}</td>
|
||||
</tr>
|
||||
@endif
|
||||
<tr>
|
||||
<td class="text-left">{{ __('pdf.adviser_id') }}:</td>
|
||||
@if($shopping_order->payment_for === 7)
|
||||
<td class="text-right">
|
||||
@if(isset($shopping_order->member->account))
|
||||
{!! str_pad($shopping_order->member->account->m_account, 5, "0", STR_PAD_LEFT) !!}
|
||||
@endif
|
||||
</td>
|
||||
@else
|
||||
<td class="text-right">
|
||||
@if(isset($shopping_order->shopping_user->auth_user->account))
|
||||
{!! str_pad($shopping_order->auth_user->account->m_account, 5, "0", STR_PAD_LEFT) !!}
|
||||
@endif
|
||||
</td>
|
||||
@endif
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="text-left">{{ __('pdf.date') }}:</td>
|
||||
<td class="text-right">{{ $invoice_date }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="text-left">{{ __('pdf.cancellation_nr') }}:</td>
|
||||
<td class="text-right">{{ $invoice_number }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="text-left">{{ __('pdf.order_no') }}:</td>
|
||||
<td class="text-right xsmall">{{ $shopping_order->getLastShoppingPayment('reference') }}</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
@endif
|
||||
<div id="title_box">
|
||||
<div class="title">{{ __('pdf.cancellation_invoice') }}</div>
|
||||
<div class="subtitle">
|
||||
{{ __('pdf.cancellation_for') }}: <strong>{{ $original_invoice->full_number }}</strong>
|
||||
{{ __('pdf.from') }} {{ $original_invoice->date }}
|
||||
</div>
|
||||
<div class="original-info">
|
||||
<strong>{{ __('pdf.attention') }}:</strong> {{ __('pdf.cancellation_invoice_info') }}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@if($shopping_order->homeparty)
|
||||
@include('pdf.cancellation-detail-homeparty')
|
||||
@elseif($shopping_order->shopping_collect_order)
|
||||
@include('pdf.cancellation-detail-collection')
|
||||
@else
|
||||
@include('pdf.cancellation-detail')
|
||||
@endif
|
||||
|
||||
<div id="footer_box">
|
||||
<div class="text">
|
||||
<p>{{ __('pdf.payment_type') }}: {{ $shopping_order->getLastShoppingPayment('getPaymentType') }} / {{ __('pdf.status_of_invoice') }}: {{ __('pdf.cancelled') }}<br>
|
||||
{{ __('pdf.delivery_date_is_invoice_date') }}
|
||||
@if($shopping_order->tax == 0 || $shopping_order->shopping_collect_order)
|
||||
<br><span class="xsmall">* {{ __('pdf.prices_net') }}</span>
|
||||
@endif
|
||||
</p>
|
||||
@if($shopping_order->payment_for !== 6 && isset($shopping_order->shopping_user->auth_user))
|
||||
<p>
|
||||
@if(isset($shopping_order->shopping_user->auth_user->account->tax_identification_number))
|
||||
{{ __('pdf.vat_id_of_the_recipient_of_the_service') }}: {{ $shopping_order->shopping_user->auth_user->account->tax_identification_number }}<br>
|
||||
@else
|
||||
@if(isset($shopping_order->shopping_user->auth_user->account->tax_number))
|
||||
{{ __('pdf.vat_id_of_the_recipient_of_the_service') }}: {{ $shopping_order->shopping_user->auth_user->account->tax_number }}<br>
|
||||
@endif
|
||||
@endif
|
||||
</p>
|
||||
@endif
|
||||
@if($shopping_order->member)
|
||||
<div class="dotted-line"></div>
|
||||
<p>{{ __('pdf.we_are_always_there_for_questions') }}<br>
|
||||
@if($shopping_order->member->shop && $shopping_order->member->isActiveShop())
|
||||
@if($shopping_order->member->shop->title)
|
||||
<b>{{ $shopping_order->member->shop->title }}</b><br>
|
||||
@endif
|
||||
@if($shopping_order->member->shop->contact)
|
||||
{!! str_replace(array("\r\n", "\r", "\n"), " • ", $shopping_order->member->shop->contact) !!}<br>
|
||||
@endif
|
||||
<a href="{{ $shopping_order->member->shop->getSubdomain(true) }}">{{ $shopping_order->member->shop->getSubdomain(true) }}</a>
|
||||
@else
|
||||
{{ __('pdf.your_advisor') }}: {{$shopping_order->member->getFullName()}}
|
||||
@endif
|
||||
</p>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
116
resources/views/pdf/cancellation_delivery.blade.php
Normal file
116
resources/views/pdf/cancellation_delivery.blade.php
Normal file
|
|
@ -0,0 +1,116 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
|
||||
<title>mivita.care - Storno-Lieferschein</title>
|
||||
<style>
|
||||
/* roboto fonts */
|
||||
@font-face {
|
||||
font-family: 'Roboto';
|
||||
font-style: normal;
|
||||
font-weight: 300;
|
||||
src: url('fonts/roboto/roboto-v20-latin-300.ttf') format('truetype');
|
||||
}
|
||||
@font-face {
|
||||
font-family: 'Roboto';
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
src: url('fonts/roboto/roboto-v20-latin-regular.ttf') format('truetype');
|
||||
}
|
||||
@font-face {
|
||||
font-family: 'Roboto';
|
||||
font-style: normal;
|
||||
font-weight: 700;
|
||||
src: url('fonts/roboto/roboto-v20-latin-700.ttf') format('truetype');
|
||||
}
|
||||
|
||||
body {
|
||||
font-family: 'Roboto', sans-serif;
|
||||
font-size: 10pt;
|
||||
margin: 20mm 15mm;
|
||||
}
|
||||
|
||||
h1 {
|
||||
color: #CC0000;
|
||||
font-size: 16pt;
|
||||
margin-bottom: 5mm;
|
||||
}
|
||||
|
||||
.header {
|
||||
margin-bottom: 10mm;
|
||||
}
|
||||
|
||||
.info-box {
|
||||
background-color: #FFF3CD;
|
||||
border-left: 3pt solid #FF9800;
|
||||
padding: 3mm;
|
||||
margin: 5mm 0;
|
||||
}
|
||||
|
||||
table {
|
||||
width: 100%;
|
||||
border-collapse: collapse;
|
||||
margin: 5mm 0;
|
||||
}
|
||||
|
||||
th {
|
||||
background-color: #FFCCCC;
|
||||
padding: 2mm;
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
td {
|
||||
padding: 2mm;
|
||||
border-bottom: 1pt dotted #ccc;
|
||||
}
|
||||
|
||||
.negative-amount {
|
||||
color: #CC0000;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="header">
|
||||
<h1>{{ __('pdf.cancellation_delivery') }}</h1>
|
||||
<p>
|
||||
<strong>{{ __('pdf.cancellation_for') }}:</strong> {{ $original_invoice->full_number }}<br>
|
||||
<strong>{{ __('pdf.date') }}:</strong> {{ $invoice_date }}<br>
|
||||
<strong>{{ __('pdf.cancellation_nr') }}:</strong> {{ $invoice_number }}
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="info-box">
|
||||
<strong>{{ __('pdf.attention') }}:</strong> {{ __('pdf.cancellation_delivery_info') }}
|
||||
</div>
|
||||
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>{{ __('pdf.pos') }}</th>
|
||||
<th>{{ __('pdf.article') }}</th>
|
||||
<th>{{ __('pdf.quantity') }}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@php $pos = 0; @endphp
|
||||
@foreach($shopping_order->shopping_order_items as $item)
|
||||
@php $pos++; @endphp
|
||||
<tr>
|
||||
<td>{{ $pos }}</td>
|
||||
<td>
|
||||
<strong>{{ $item->product_title }}</strong>
|
||||
@if($item->product_subtitle)
|
||||
<br><span style="font-size: 8pt;">{{ $item->product_subtitle }}</span>
|
||||
@endif
|
||||
</td>
|
||||
<td class="negative-amount">-{{ $item->quantity }} {{ $item->unit }}</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<p style="margin-top: 10mm;">
|
||||
{{ __('pdf.cancellation_delivery_note') }}
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -293,6 +293,11 @@
|
|||
|
||||
<div id="detail_box_right" class="for_shop">
|
||||
<table>
|
||||
@if(isset($is_copy) && $is_copy)
|
||||
<tr>
|
||||
<td colspan="2" class="text-left" style="font-weight: bold; color: #666;">{{ __('pdf.credit_copy') }}: {{ strtoupper(app()->getLocale()) }}</td>
|
||||
</tr>
|
||||
@endif
|
||||
<tr>
|
||||
<td class="text-left">{{ __('pdf.adviser_id') }}:</td>
|
||||
<td class="text-right">
|
||||
|
|
|
|||
|
|
@ -312,6 +312,11 @@
|
|||
@if($shopping_order->payment_for === 6)
|
||||
<div id="detail_box_right" class="for_shop">
|
||||
<table>
|
||||
@if(isset($is_copy) && $is_copy)
|
||||
<tr>
|
||||
<td colspan="2" class="text-left" style="font-weight: bold; color: #666;">{{ __('pdf.delivery_copy') }}: {{ strtoupper(app()->getLocale()) }}</td>
|
||||
</tr>
|
||||
@endif
|
||||
<tr>
|
||||
<td class="text-left">{{ __('pdf.date') }}:</td>
|
||||
<td class="text-right">{{ $invoice_date }}</td>
|
||||
|
|
@ -329,6 +334,11 @@
|
|||
@else
|
||||
<div id="detail_box_right" class="for_member">
|
||||
<table>
|
||||
@if(isset($is_copy) && $is_copy)
|
||||
<tr>
|
||||
<td colspan="2" class="text-left" style="font-weight: bold; color: #666;">{{ __('pdf.delivery_copy') }}: {{ strtoupper(app()->getLocale()) }}</td>
|
||||
</tr>
|
||||
@endif
|
||||
<tr>
|
||||
<tr>
|
||||
<td class="text-left">{{ __('pdf.adviser_id') }}:</td>
|
||||
|
|
|
|||
|
|
@ -293,6 +293,11 @@
|
|||
@if($shopping_order->payment_for === 6)
|
||||
<div id="detail_box_right" class="for_shop">
|
||||
<table>
|
||||
@if(isset($is_copy) && $is_copy)
|
||||
<tr>
|
||||
<td colspan="2" class="text-left" style="font-weight: bold; color: #666;">{{ __('pdf.invoice_copy') }}: {{ strtoupper(app()->getLocale()) }}</td>
|
||||
</tr>
|
||||
@endif
|
||||
<tr>
|
||||
<td class="text-left">{{ __('pdf.date') }}:</td>
|
||||
<td class="text-right">{{ $invoice_date }}</td>
|
||||
|
|
@ -310,6 +315,11 @@
|
|||
@else
|
||||
<div id="detail_box_right">
|
||||
<table>
|
||||
@if(isset($is_copy) && $is_copy)
|
||||
<tr>
|
||||
<td colspan="2" class="text-left" style="font-weight: bold; color: #666;">{{ __('pdf.invoice_copy') }}: {{ strtoupper(app()->getLocale()) }}</td>
|
||||
</tr>
|
||||
@endif
|
||||
<tr>
|
||||
<tr>
|
||||
<td class="text-left">{{ __('pdf.adviser_id') }}:</td>
|
||||
|
|
|
|||
|
|
@ -25,10 +25,13 @@
|
|||
@include('admin.customer._customer_detail', ['shopping_user' => $customer_detail])
|
||||
</div>
|
||||
|
||||
{!! Form::open(['action' => route('user_abos_update', [$view, $user_abo->id]), 'class' => 'form-horizontal', 'id'=>'cart-order-form']) !!}
|
||||
@php
|
||||
$addOnlyMode = App\Services\AboHelper::isAddOnlyMode($user_abo, $view);
|
||||
@endphp
|
||||
{!! Form::open(['action' => route('user_abos_update', [$view, $user_abo->id]), 'class' => 'form-horizontal', 'id'=>'cart-order-form', 'data-add-only-mode' => $addOnlyMode ? '1' : '0']) !!}
|
||||
<input type="hidden" name="is_for" value="{{ $user_abo->is_for }}">
|
||||
<div class="card mt-3">
|
||||
@include('admin.abo._order_abo')
|
||||
@include('admin.abo._order_abo', ['add_only_mode' => $addOnlyMode])
|
||||
</div>
|
||||
|
||||
@if($comp_products && Yard::instance('shopping')->getNumComp() > 0)
|
||||
|
|
@ -36,7 +39,7 @@
|
|||
@include('user.order.comp_product')
|
||||
</div>
|
||||
@endif
|
||||
|
||||
|
||||
{{ Form::close() }}
|
||||
|
||||
<div class="card mt-3 mb-3">
|
||||
|
|
@ -44,7 +47,47 @@
|
|||
</div>
|
||||
|
||||
|
||||
<a href="{{route('user_abos', [$view])}}" class="btn btn-sm btn-default float-right">{{ __('back') }}</a>
|
||||
<a href="{{route('portal.my_subscriptions')}}" class="btn btn-sm btn-default float-right">{{ __('abo.back') }}</a>
|
||||
|
||||
<div class="modal fade" id="modal-confirm-add" tabindex="-1" role="dialog" aria-labelledby="modal-confirm-add-label" aria-hidden="true"
|
||||
data-title-add-only="{{ __('abo.confirm_add_title') }}"
|
||||
data-title-normal="{{ __('abo.confirm_add_title_normal') }}"
|
||||
data-warning-add-only="{{ __('abo.confirm_add_warning') }}"
|
||||
data-warning-normal="{{ __('abo.confirm_add_warning_normal') }}">
|
||||
<div class="modal-dialog" role="document">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<h5 class="modal-title" id="modal-confirm-add-label"></h5>
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
||||
<span aria-hidden="true">×</span>
|
||||
</button>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<div class="alert alert-warning mb-3">
|
||||
<i class="fa fa-exclamation-triangle"></i> <span id="confirm-add-warning-text"></span>
|
||||
</div>
|
||||
<table class="table table-sm mb-0">
|
||||
<tr>
|
||||
<td class="font-weight-bold">{{ __('order.article') }}:</td>
|
||||
<td id="confirm-add-product-name"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="font-weight-bold">{{ __('tables.price') }}:</td>
|
||||
<td id="confirm-add-product-price"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="font-weight-bold">{{ __('tables.quantity') }}:</td>
|
||||
<td id="confirm-add-qty-info"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-default" data-dismiss="modal">{{ __('abo.confirm_add_cancel') }}</button>
|
||||
<button type="button" class="btn btn-primary" id="confirm-add-btn">{{ __('abo.confirm_add_ok') }}</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@endsection
|
||||
|
||||
|
|
@ -57,4 +100,4 @@
|
|||
|
||||
|
||||
</script>
|
||||
@endsection
|
||||
@endsection
|
||||
|
|
|
|||
|
|
@ -256,6 +256,25 @@
|
|||
</div>
|
||||
</div>
|
||||
|
||||
<div class="card mb-4">
|
||||
<h5 class="card-header">{{ __('account.preferred_language') }}</h5>
|
||||
<div class="card-body">
|
||||
<div class="form-row">
|
||||
<div class="form-group col-md-6">
|
||||
<label class="form-label" for="language">{{ __('account.preferred_language') }}</label>
|
||||
<select class="selectpicker" name="language" id="language" data-style="btn-light">
|
||||
@foreach(\App\Models\ShoppingUser::getAvailableLanguages() as $code => $label)
|
||||
<option value="{{ $code }}" {{ ($shopping_user->language ?? \App::getLocale()) === $code ? 'selected' : '' }}>
|
||||
{{ $label }}
|
||||
</option>
|
||||
@endforeach
|
||||
</select>
|
||||
<p class="badge badge-default mt-2">{{ __('customer.language_hint') }}</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="application/javascript">
|
||||
$( document ).ready(function() {
|
||||
|
||||
|
|
|
|||
|
|
@ -130,6 +130,7 @@
|
|||
<script src="{{ asset('/js/custom.js') }}?v=1{{ get_file_last_time('/js/custom.js') }}"></script>
|
||||
|
||||
|
||||
@stack('scripts')
|
||||
@yield('scripts')
|
||||
|
||||
</body>
|
||||
|
|
|
|||
|
|
@ -3,33 +3,49 @@
|
|||
<div class="row">
|
||||
<div class="col-md-3 mb-1">
|
||||
<strong class="mr-2">{{ __('Status') }}:</strong>
|
||||
<div class="d-flex flex-wrap align-items-center mt-1" style="gap: 6px;">
|
||||
<span class="text-big">
|
||||
{!! \App\Services\Payment::getShoppingOrderBadge($shopping_order) !!}
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-3 mb-1">
|
||||
<strong class="mr-2">{{ __('order.shipping') }}:</strong>
|
||||
<div class="d-flex flex-wrap align-items-center mt-1" style="gap: 6px;">
|
||||
@if($shopping_order->payment_for !== 8)
|
||||
<span class="text-big">
|
||||
<span
|
||||
class="badge badge-pill badge-{{ $shopping_order->getShippedColor() }}">{{ $shopping_order->getShippedType() }}</span>
|
||||
</span>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-3 mb-1">
|
||||
<div class="col-md-6 mb-2">
|
||||
<strong class="mr-2">{{ __('order.invoice') }}:</strong>
|
||||
|
||||
<div class="d-flex flex-wrap align-items-center mt-1" style="gap: 6px;">
|
||||
@if ($shopping_order->isInvoice())
|
||||
<a href="{{ route('storage_file', [$shopping_order->id, 'invoice', 'download']) }}"
|
||||
class="btn btn-primary btn-sm"><i class="fa fa-download"></i></a>
|
||||
class="btn btn-primary btn-sm" title="Download DE"><i class="fa fa-download"></i></a>
|
||||
<a href="{{ route('storage_file', [$shopping_order->id, 'invoice', 'stream']) }}"
|
||||
target="_blank" class="btn btn-warning btn-sm"><i class="fa fa-eye"></i></a>
|
||||
target="_blank" class="btn btn-warning btn-sm" title="Ansicht DE"><i class="fa fa-eye"></i></a>
|
||||
{{-- Lokalisierte Versionen --}}
|
||||
@foreach($shopping_order->user_invoice->getAvailableLocales() as $locale)
|
||||
<a href="{{ route('storage_file', [$shopping_order->id, 'invoice', 'download', $locale]) }}"
|
||||
class="btn btn-outline-primary btn-sm" title="Download {{ strtoupper($locale) }}">
|
||||
<i class="fa fa-download"></i> {{ strtoupper($locale) }}
|
||||
</a>
|
||||
<a href="{{ route('storage_file', [$shopping_order->id, 'invoice', 'stream', $locale]) }}"
|
||||
class="btn btn-outline-warning btn-sm" title="Ansicht {{ strtoupper($locale) }}">
|
||||
<i class="fa fa-eye"></i> {{ strtoupper($locale) }}
|
||||
</a>
|
||||
@endforeach
|
||||
@endif
|
||||
|
||||
@if (($shopping_order->txaction === 'extern' || $shopping_order->txaction === 'extern_paid') && $shopping_order->wp_invoice_path)
|
||||
<a href="{{ $shopping_order->wp_invoice_path }}" class="btn btn-secondary btn-sm"><i
|
||||
<a href="{{ $shopping_order->wp_invoice_path }}" class="btn btn-secondary btn-xs"><i
|
||||
class="fa fa-external-link-alt"></i> <i class="fa fa-download"></i></a>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
|
@ -279,7 +295,7 @@
|
|||
</h6>
|
||||
@if ($shopping_order->txaction !== 'extern')
|
||||
<div class="card-datatable table-responsive">
|
||||
<table class="table table-bordered table-striped">
|
||||
<table class="table table-bordered table-striped" id="datatable-order-payments">
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="min-width: 60px">#</th>
|
||||
|
|
@ -291,24 +307,36 @@
|
|||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@php($count = 0)
|
||||
@if(isset($shopping_order->shopping_payments) && $shopping_order->shopping_payments)
|
||||
@foreach ($shopping_order->shopping_payments as $shopping_payment)
|
||||
@if(isset($shopping_payment) && $shopping_payment)
|
||||
<tr>
|
||||
<th scope="row">{{ ++$count }}</th>
|
||||
<td>{{ $shopping_payment->getPaymentType() }}</td>
|
||||
<td>{{ $shopping_payment->getPaymentAmount() }}</td>
|
||||
<td>{!! \App\Services\Payment::getShoppingPaymentBadge($shopping_payment) !!}</td>
|
||||
<td>{{ $shopping_payment->created_at->format('d.m.Y H:i') }}</td>
|
||||
<td>{{ $shopping_payment->reference }}</td>
|
||||
</tr>
|
||||
@endif
|
||||
@endforeach
|
||||
@endif
|
||||
{{-- Daten werden per AJAX über DataTables geladen --}}
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
@push('scripts')
|
||||
<script>
|
||||
$(document).ready(function() {
|
||||
$('#datatable-order-payments').DataTable({
|
||||
processing: true,
|
||||
serverSide: true,
|
||||
ajax: '{!! route('portal.my_orders.payments_datatable', $shopping_order->id) !!}',
|
||||
columns: [
|
||||
{ data: 'line_number', name: 'line_number', searchable: false, orderable: false },
|
||||
{ data: 'payment_type', name: 'clearingtype' },
|
||||
{ data: 'amount', name: 'amount' },
|
||||
{ data: 'status', name: 'txaction' },
|
||||
{ data: 'created_at', name: 'created_at' },
|
||||
{ data: 'reference', name: 'reference' },
|
||||
],
|
||||
bLengthChange: false,
|
||||
bPaginate: false,
|
||||
bInfo: false,
|
||||
ordering: false,
|
||||
language: {
|
||||
url: '/js/datatables-{{ \App::getLocale() }}.json'
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
@endpush
|
||||
@else
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
|
|
|
|||
|
|
@ -19,79 +19,59 @@
|
|||
<h4 class="font-weight-bold py-2 mb-2">
|
||||
{{ __('navigation.my_orders') }}
|
||||
</h4>
|
||||
|
||||
<div class="card">
|
||||
|
||||
<div class="card-datatable table-responsive">
|
||||
<table class="table table-striped table-bordered" style="min-width:550px;" id="datatables-orders">
|
||||
<div class="card-datatable table-responsive">
|
||||
<table class="table table-striped table-bordered" id="datatables-orders">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>#</th>
|
||||
<th>{{__('tables.date')}}</th>
|
||||
<th>{{__('tables.amount')}}</th>
|
||||
<th>{{__('tables.status')}}</th>
|
||||
<th>{{__('tables.shipping')}}</th>
|
||||
<th>{{__('tables.firstname')}}</th>
|
||||
<th>{{__('tables.lastname')}}</th>
|
||||
<th>{{__('tables.email')}}</th>
|
||||
<th>{{__('tables.invoice')}}</th>
|
||||
<th>{{__('tables.art')}}</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>#</th>
|
||||
<th>{{ __('tables.date') }}</th>
|
||||
<th>{{ __('tables.amount') }}</th>
|
||||
<th>{{ __('tables.status') }}</th>
|
||||
<th>{{ __('tables.shipping') }}</th>
|
||||
<th>{{ __('tables.firstname') }}</th>
|
||||
<th>{{ __('tables.lastname') }}</th>
|
||||
<th>{{ __('tables.email') }}</th>
|
||||
<th>{{ __('tables.invoice') }}</th>
|
||||
<th>{{ __('tables.art') }}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@if($shopping_user->shopping_order)
|
||||
@forelse($shopping_user->getAllOrdersByMember() as $shopping_order)
|
||||
<tr>
|
||||
<td>
|
||||
<a href="{{ route('portal.my_orders.show', $shopping_order->id) }}"
|
||||
class="btn icon-btn btn-sm btn-primary">
|
||||
<span class="fa fa-eye"></span>
|
||||
</a>
|
||||
</td>
|
||||
<td>{{ $shopping_order->created_at->format('d.m.Y') }}</td>
|
||||
<td>
|
||||
<span class="no-line-break">
|
||||
{{ $shopping_order->getFormattedTotalShipping() }} €
|
||||
</span>
|
||||
</td>
|
||||
<td>{!! \App\Services\Payment::getShoppingOrderBadge($shopping_order) !!}</td>
|
||||
<td>
|
||||
<span class="badge badge-pill badge-{{ $shopping_order->getShippedColor() }}">
|
||||
{{ $shopping_order->getShippedType() }}
|
||||
</span>
|
||||
</td>
|
||||
<td>{{ $shopping_order->shopping_user->billing_firstname }}</td>
|
||||
<td>{{ $shopping_order->shopping_user->billing_lastname }}</td>
|
||||
<td>{{ $shopping_order->shopping_user->billing_email }}</td>
|
||||
<td>{{ $shopping_order->isInvoice() ? '<span class="no-line-break"><a href="'.route('storage_file', [$shopping_order->id, 'invoice', 'download']).'" class="btn btn-primary btn-xs"><i class="fa fa-download"></i></a>
|
||||
<a href="'.route('storage_file', [$shopping_order->id, 'invoice', 'stream']).'" target="_blank" class="btn btn-warning btn-xs"><i class="fa fa-eye"></i></a></span>' : '-';
|
||||
}}</td>
|
||||
<td>{!! \App\Services\Payment::getPaymentForBadge($shopping_order) !!}</td>
|
||||
</tr>
|
||||
@empty
|
||||
<tr>
|
||||
<td colspan="6" class="text-center">{{ __('order.no_orders_found') }}</td>
|
||||
</tr>
|
||||
@endforelse
|
||||
@endif
|
||||
{{-- Daten werden per AJAX über DataTables geladen --}}
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@endsection
|
||||
|
||||
@section('scripts')
|
||||
<script>
|
||||
$( document ).ready(function() {
|
||||
$('#datatables-orders').DataTable({
|
||||
"bLengthChange": false,
|
||||
"iDisplayLength": 50,
|
||||
"order": [[ 1, "desc" ]],
|
||||
"language": {
|
||||
"url": "/js/datatables-{{ \App::getLocale() }}.json"
|
||||
$(document).ready(function() {
|
||||
$('#datatables-orders').DataTable({
|
||||
processing: true,
|
||||
serverSide: true,
|
||||
ajax: '{!! route('portal.my_orders.datatable') !!}',
|
||||
order: [[1, 'desc']],
|
||||
columns: [
|
||||
{ data: 'id', name: 'id', searchable: false, orderable: true },
|
||||
{ data: 'created_at', name: 'shopping_orders.created_at' },
|
||||
{ data: 'total_shipping', name: 'shopping_orders.total_shipping' },
|
||||
{ data: 'txaction', name: 'shopping_orders.txaction' },
|
||||
{ data: 'shipped', name: 'shopping_orders.shipped' },
|
||||
{ data: 'firstname', name: 'shopping_user.billing_firstname', orderable: false },
|
||||
{ data: 'lastname', name: 'shopping_user.billing_lastname', orderable: false },
|
||||
{ data: 'email', name: 'shopping_user.billing_email', orderable: false },
|
||||
{ data: 'invoice', name: 'invoice', searchable: false, orderable: false },
|
||||
{ data: 'payment_for', name: 'shopping_orders.payment_for' },
|
||||
],
|
||||
bLengthChange: false,
|
||||
iDisplayLength: 50,
|
||||
language: {
|
||||
url: '/js/datatables-{{ \App::getLocale() }}.json'
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
@endsection
|
||||
@endsection
|
||||
|
|
|
|||
|
|
@ -31,26 +31,22 @@
|
|||
<div class="card mt-3">
|
||||
@include('admin.customer._customer_detail', ['shopping_user' => $customer_detail])
|
||||
</div>
|
||||
@if(App\Services\AboHelper::canCancelAbo($user_abo, $view))
|
||||
{!! Form::open(['action' => route('user_abos_update', [$view, $user_abo->id]), 'class' => 'form-horizontal', 'id'=>'cart-order-form']) !!}
|
||||
<input type="hidden" name="is_for" value="{{ $user_abo->is_for }}">
|
||||
<div class="card mt-3">
|
||||
@include('admin.abo._order_abo')
|
||||
</div>
|
||||
|
||||
@if($comp_products && Yard::instance('shopping')->getNumComp() > 0)
|
||||
<div id="holder_html_view_comp_product">
|
||||
@include('user.order.comp_product')
|
||||
</div>
|
||||
@endif
|
||||
|
||||
{{ Form::close() }}
|
||||
@else
|
||||
|
||||
@php
|
||||
$addOnlyMode = App\Services\AboHelper::isAddOnlyMode($user_abo, $view);
|
||||
@endphp
|
||||
{!! Form::open(['action' => route('user_abos_update', [$view, $user_abo->id]), 'class' => 'form-horizontal', 'id'=>'cart-order-form', 'data-add-only-mode' => $addOnlyMode ? '1' : '0']) !!}
|
||||
<input type="hidden" name="is_for" value="{{ $user_abo->is_for }}">
|
||||
<div class="card mt-3">
|
||||
@include('admin.abo._order_abo', ['only_show_products' => true])
|
||||
@include('admin.abo._order_abo', ['add_only_mode' => $addOnlyMode])
|
||||
</div>
|
||||
|
||||
@if($comp_products && Yard::instance('shopping')->getNumComp() > 0)
|
||||
<div id="holder_html_view_comp_product">
|
||||
@include('user.order.comp_product')
|
||||
</div>
|
||||
@endif
|
||||
|
||||
{{ Form::close() }}
|
||||
<div class="card mt-3 mb-3">
|
||||
@include('admin.abo._executions')
|
||||
</div>
|
||||
|
|
@ -58,6 +54,46 @@
|
|||
|
||||
<a href="{{route('user_abos', [$view])}}" class="btn btn-sm btn-default float-right">{{ __('back') }}</a>
|
||||
|
||||
<div class="modal fade" id="modal-confirm-add" tabindex="-1" role="dialog" aria-labelledby="modal-confirm-add-label" aria-hidden="true"
|
||||
data-title-add-only="{{ __('abo.confirm_add_title') }}"
|
||||
data-title-normal="{{ __('abo.confirm_add_title_normal') }}"
|
||||
data-warning-add-only="{{ __('abo.confirm_add_warning') }}"
|
||||
data-warning-normal="{{ __('abo.confirm_add_warning_normal') }}">
|
||||
<div class="modal-dialog" role="document">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<h5 class="modal-title" id="modal-confirm-add-label"></h5>
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
||||
<span aria-hidden="true">×</span>
|
||||
</button>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<div class="alert alert-warning mb-3">
|
||||
<i class="fa fa-exclamation-triangle"></i> <span id="confirm-add-warning-text"></span>
|
||||
</div>
|
||||
<table class="table table-sm mb-0">
|
||||
<tr>
|
||||
<td class="font-weight-bold">{{ __('order.article') }}:</td>
|
||||
<td id="confirm-add-product-name"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="font-weight-bold">{{ __('tables.price') }}:</td>
|
||||
<td id="confirm-add-product-price"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="font-weight-bold">{{ __('tables.quantity') }}:</td>
|
||||
<td id="confirm-add-qty-info"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-default" data-dismiss="modal">{{ __('abo.confirm_add_cancel') }}</button>
|
||||
<button type="button" class="btn btn-primary" id="confirm-add-btn">{{ __('abo.confirm_add_ok') }}</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@endsection
|
||||
|
||||
@section('scripts')
|
||||
|
|
|
|||
|
|
@ -20,7 +20,12 @@
|
|||
|
||||
<div class="container-p-x py-4 bg-light rounded mb-2" >
|
||||
<div class="" style="max-height: 400px; overflow-y: auto">
|
||||
{!! File::get(public_path('pdf/mivita_contract_de.php')); !!}
|
||||
@php($lang = \App::getLocale())
|
||||
@if(File::exists(public_path('pdf/mivita_contract_'.$lang.'.php')))
|
||||
{!! File::get(public_path('pdf/mivita_contract_'.$lang.'.php')); !!}
|
||||
@else
|
||||
{!! File::get(public_path('pdf/mivita_contract_en.php')); !!}
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
|
|
|||
|
|
@ -44,12 +44,9 @@
|
|||
<span class="badge badge-secondary" data-toggle="tooltip" data-placement="top" title="{{ __('order.cpay_text') }}"><strong>({{ __('order.cpay') }})</strong></span>
|
||||
</span>
|
||||
</label>
|
||||
@if(Auth::user()->isVIP())
|
||||
<hr>
|
||||
|
||||
<div class="pl-1 ml-auto">
|
||||
<div class="badge badge-secondary">VIP only</div>
|
||||
</div>
|
||||
|
||||
|
||||
<h4>{{ __('abo.abo_delivery') }}
|
||||
|
||||
|
|
@ -94,7 +91,6 @@
|
|||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
<hr>
|
||||
|
||||
|
|
|
|||
|
|
@ -5,6 +5,22 @@
|
|||
{{ __('navigation.payment_links') }} / {{ __('navigation.overview') }}
|
||||
</h4>
|
||||
|
||||
{{-- Status-Legende --}}
|
||||
<div class="card mb-3">
|
||||
<div class="card-body">
|
||||
<h6 class="card-title mb-3">{{ __('tables.status') }} - {{ __('legend') }}</h6>
|
||||
<div class="row">
|
||||
@foreach(\App\Services\OrderPaymentService::getStatusBadgeClasses() as $statusKey => $badgeClass)
|
||||
<div class="col-md-3 mb-2">
|
||||
<span class="badge badge-pill badge-{{ $badgeClass }}">
|
||||
{{ __('payment.' . $statusKey) }}
|
||||
</span>
|
||||
</div>
|
||||
@endforeach
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="card">
|
||||
<div class="card-datatable table-responsive">
|
||||
<table class="datatable-users table table-striped table-bordered">
|
||||
|
|
|
|||
|
|
@ -12,6 +12,7 @@
|
|||
{{ Form::hidden('billing_state', Yard::instance('shopping')->getShippingCountryId()) }}
|
||||
{{ Form::hidden('billing_email', $shopping_user->billing_email) }}
|
||||
{{ Form::hidden('shipping_email', $shopping_user->shipping_email) }}
|
||||
{{ Form::hidden('language', $shopping_user->getLocale()) }}
|
||||
@endif
|
||||
|
||||
@if($shopping_user->same_as_billing)
|
||||
|
|
|
|||
|
|
@ -203,9 +203,39 @@
|
|||
<tr>
|
||||
<td class="text-left">{{ __('order.shipping_costs') }}:</td>
|
||||
<td>
|
||||
<div class="no-line-break">{{ Yard::instance('shopping')->shippingNet() }} €</div>
|
||||
@if(Yard::instance('shopping')->isPriceCurrency())
|
||||
<span class="small">~{{ Yard::instance('shopping')->getCurrencyByKey('shippingNet') }} {{ Yard::instance('shopping')->getPriceCurrencyUnit() }} </span>
|
||||
|
||||
@php($shippingFree = Yard::instance('shopping')->getShippingFree())
|
||||
@php($missingValue = Yard::instance('shopping')->getShippingFreeMissingValue())
|
||||
@php($currentShipping = Yard::instance('shopping')->shippingNet())
|
||||
@if($shippingFree && intval($currentShipping) == 0)
|
||||
{{-- Versandkostenfrei erreicht --}}
|
||||
<div class="badge badge-success font-weight-bold" style="font-size: 0.80rem; padding: 0.3rem 0.4rem;">
|
||||
<i class="fa fa-check-circle"></i> {{ __('order.free_shipping') }}
|
||||
</div>
|
||||
<div class="mt-1">
|
||||
<small class="text-success font-weight-bold">
|
||||
<i class="fa fa-gift"></i> {{ __('order.free_shipping_reached', ['amount' => number_format($shippingFree, 2, ',', '.')]) }}
|
||||
</small>
|
||||
</div>
|
||||
@else
|
||||
{{-- Normale Versandkosten --}}
|
||||
<div class="no-line-break">{{ $currentShipping }} €</div>
|
||||
@if(Yard::instance('shopping')->isPriceCurrency())
|
||||
<span class="small">~{{ Yard::instance('shopping')->getCurrencyByKey('shippingNet') }} {{ Yard::instance('shopping')->getPriceCurrencyUnit() }} </span>
|
||||
@endif
|
||||
|
||||
@if($shippingFree && $missingValue > 0)
|
||||
{{-- Zeige wie viel noch fehlt --}}
|
||||
<div class="mt-1">
|
||||
<small class="text-info">
|
||||
<i class="fa fa-info-circle"></i>
|
||||
{{ __('order.free_shipping_info', [
|
||||
'amount' => number_format($shippingFree, 2, ',', '.'),
|
||||
'missing' => number_format($missingValue, 2, ',', '.')
|
||||
]) }}
|
||||
</small>
|
||||
</div>
|
||||
@endif
|
||||
@endif
|
||||
</td>
|
||||
</tr>
|
||||
|
|
@ -336,3 +366,4 @@
|
|||
|
||||
@endif
|
||||
@endif
|
||||
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@
|
|||
@section('content')
|
||||
|
||||
<h4 class="font-weight-bold py-2 mb-2">
|
||||
<a href="{{route('user_team_abos_show')}}" class="btn btn-sm btn-default float-right">{{ __('back') }}</a>
|
||||
<a href="{{route('user_abos_team_show')}}" class="btn btn-sm btn-default float-right">{{ __('back') }}</a>
|
||||
|
||||
<div>
|
||||
{{ __('abo.team_subscriptions') }}
|
||||
|
|
@ -45,7 +45,7 @@
|
|||
</div>
|
||||
|
||||
|
||||
<a href="{{route('user_team_abos_show')}}" class="btn btn-sm btn-default float-right">{{ __('back') }}</a>
|
||||
<a href="{{route('user_abos_team_show')}}" class="btn btn-sm btn-default float-right">{{ __('back') }}</a>
|
||||
|
||||
@endsection
|
||||
|
||||
|
|
|
|||
|
|
@ -29,13 +29,13 @@
|
|||
<div class="row">
|
||||
<div class="col-sm-6">
|
||||
<h5 class="mb-1">
|
||||
<a href="{{ route('user_team_abos_detail', [$user_abo->id]) }}">
|
||||
<a href="{{ route('user_abos_team_detail', [$user_abo->id]) }}">
|
||||
{{ __('navigation.abo') }} <span class="text-muted">{{ '#'.$user_abo->payone_userid }}</span>
|
||||
</a>
|
||||
</h5>
|
||||
</div>
|
||||
<div class="col-sm-6 text-right">
|
||||
<a href="{{ route('user_team_abos_detail', [$user_abo->id]) }}" class="btn btn-sm btn-secondary float-right">
|
||||
<a href="{{ route('user_abos_team_detail', [$user_abo->id]) }}" class="btn btn-sm btn-secondary float-right">
|
||||
<span class="fa fa-edit"></span>{{ __('abo.abo_details') }}
|
||||
</a>
|
||||
</div>
|
||||
|
|
@ -105,9 +105,18 @@
|
|||
@endif
|
||||
</div>
|
||||
<div class="col-md-3 mb-3">
|
||||
<div class="text-muted small">{{ __('tables.partner') }}</div>
|
||||
<div class="text-muted small">{{ __('tables.adviser') }}</div>
|
||||
@if($user_abo->user && $user_abo->user->account)
|
||||
{{ $user_abo->user->account->m_account }}
|
||||
<a href="#" class="text-black" data-toggle="modal"
|
||||
data-target="#modals-load-content"
|
||||
data-id="{{ $user_abo->user->id }}"
|
||||
data-action="business-user-show"
|
||||
data-back=""
|
||||
data-modal="modal-md"
|
||||
data-init_from="member"
|
||||
data-route=" {{ route('modal_load') }}">
|
||||
<span class="mr-1 ion ion-ios-contact"></span> {{ $user_abo->user->account->first_name }} {{ $user_abo->user->account->last_name }} </a>
|
||||
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -351,6 +351,26 @@
|
|||
</div>
|
||||
</div>
|
||||
|
||||
<div class="card mb-4">
|
||||
<h5 class="card-header">
|
||||
{{ __('account.language_settings') }}
|
||||
</h5>
|
||||
<div class="card-body">
|
||||
<div class="form-row">
|
||||
<div class="form-group col-md-6">
|
||||
<label class="form-label" for="language">{{ __('account.preferred_language') }}</label>
|
||||
<select class="selectpicker" name="language" id="language" data-style="btn-light">
|
||||
@foreach(\App\Models\UserAccount::getAvailableLanguages() as $code => $label)
|
||||
<option value="{{ $code }}" {{ $user->account->language === $code ? 'selected' : '' }}>
|
||||
{{ $label }}
|
||||
</option>
|
||||
@endforeach
|
||||
</select>
|
||||
<p class="badge badge-default mt-2">{{ __('account.language_hint') }}</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="card mb-4">
|
||||
<h5 class="card-header">
|
||||
|
|
|
|||
|
|
@ -1,149 +1,182 @@
|
|||
|
||||
|
||||
<div class="row">
|
||||
<div class="row">
|
||||
<div class="col-md-3 mb-3">
|
||||
<div class="text-muted small">{{ __('payment.ordering_country') }}</div>
|
||||
{{ App\Services\UserService::getOrderInfo('billing_state') }}
|
||||
{{ App\Services\UserService::getOrderInfo('billing_state') }}
|
||||
</div>
|
||||
<div class="col-md-3 mb-3">
|
||||
<div class="text-muted small">{{ __('payment.country_of_delivery') }}</div>
|
||||
{{ App\Services\UserService::getOrderInfo('shipping_state') }}
|
||||
{{ App\Services\UserService::getOrderInfo('shipping_state') }}
|
||||
</div>
|
||||
<div class="col-md-3 mb-3">
|
||||
<div class="text-muted small">{{ __('payment.VAT') }}</div>
|
||||
{{ App\Services\UserService::getOrderInfo('tax_free') }}
|
||||
{{ App\Services\UserService::getOrderInfo('tax_free') }}
|
||||
</div>
|
||||
<div class="col-md-3 mb-3">
|
||||
<div class="text-muted small">{{ __('payment.reverse_charge_procedure') }}n</div>
|
||||
{{ App\Services\UserService::getOrderInfo('user_reverse_charge') }}
|
||||
{{ App\Services\UserService::getOrderInfo('user_reverse_charge') }}
|
||||
</div>
|
||||
</div>
|
||||
{!! Form::open(['action' => route('wizard_store_payment', [20]), 'class' => 'form-horizontal']) !!}
|
||||
<div class="table-responsive">
|
||||
<table class="table table- m-0" id="membership_package_payment">
|
||||
<tbody class="switchers-stacked">
|
||||
{!! Form::open([
|
||||
'action' => route('wizard_store_payment', [20]),
|
||||
'class' => 'form-horizontal',
|
||||
'id' => 'wizard-payment-form',
|
||||
]) !!}
|
||||
|
||||
<div class="alert alert-info mb-3">
|
||||
<i class="fa fa-info-circle mr-1"></i>
|
||||
{!! __('register.wizard_package_info') !!}
|
||||
</div>
|
||||
<style>
|
||||
.switcher-indicator.error-box-shadow,
|
||||
.error-box-shadow {
|
||||
box-shadow: 0 0 1px 1px #aa4343;
|
||||
}
|
||||
|
||||
.switcher-indicator {
|
||||
box-shadow: 0 0 1px 1px #a3a3a3;
|
||||
}
|
||||
</style>
|
||||
<div class="table-responsive" id="membership_package_payment_container" style="border-radius: 10px;">
|
||||
<table class="table table- m-0" id="membership_package_payment">
|
||||
<tbody class="switchers-stacked">
|
||||
@php($counter = 1)
|
||||
@foreach($products as $product)
|
||||
@foreach ($products as $product)
|
||||
<tr>
|
||||
<td class="text-center align-middle px-0">
|
||||
<label class="switcher switcher-secondary">
|
||||
<input type="radio" class="switcher-input"
|
||||
data-price="{{$product->getPriceWith(\App\Services\UserService::getTaxFree(), false, \App\Services\UserService::$user_country)}}"
|
||||
value="{{$product->id}}" name="switchers-package-wizard" @if($counter == 2) checked @endif >
|
||||
<span class="switcher-indicator">
|
||||
<span class="switcher-yes"></span>
|
||||
<span class="switcher-no"></span>
|
||||
<input type="radio" class="switcher-input"
|
||||
data-price="{{ $product->getPriceWith(\App\Services\UserService::getTaxFree(), false, \App\Services\UserService::$user_country) }}"
|
||||
data-is-membership-only="{{ $product->is_membership_only ? '1' : '0' }}"
|
||||
value="{{ $product->id }}" name="switchers-package-wizard">
|
||||
<span class="switcher-indicator" style="margin-left: 5px;">
|
||||
<span class="switcher-yes"></span>
|
||||
<span class="switcher-no"></span>
|
||||
</span>
|
||||
<span class="switcher-label"></span>
|
||||
</label>
|
||||
</td>
|
||||
<td class="p-4">
|
||||
<div class="media align-items-center">
|
||||
@if(count($product->images))
|
||||
<img src="{{ route('product_image', [$product->images->first()->slug]) }}" class="d-block ui-w-60 ui-bordered mr-4" alt="">
|
||||
@if (count($product->images))
|
||||
<img src="{{ route('product_image', [$product->images->first()->slug]) }}"
|
||||
class="d-block ui-w-60 ui-bordered mr-4" alt="">
|
||||
@endif
|
||||
<div class="media-body">
|
||||
<h5 class="d-block text-dark">{{$product->getLang('name')}}</h5>
|
||||
{!! $product->getLang('copy') !!}
|
||||
<h5 class="d-block text-dark">{{ $product->getLang('name') }}</h5>
|
||||
{!! $product->getLang('copy') !!}
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
<td class="text-right font-weight-semibold align-middle p-4">
|
||||
<span class="no-line-break">{{ $product->getFormattedPriceWith(\App\Services\UserService::getTaxFree(), false, \App\Services\UserService::$user_country) }} €</span> /p.a.
|
||||
@if( \App\Services\UserService::$user_country && \App\Services\UserService::$user_country->currency)
|
||||
<span class="no-line-break">{!! $product->getFormattedPriceCurrencyWith(\App\Services\UserService::getTaxFree(), false, \App\Services\UserService::$user_country) !!}</span>
|
||||
<span
|
||||
class="no-line-break">{{ $product->getFormattedPriceWith(\App\Services\UserService::getTaxFree(), false, \App\Services\UserService::$user_country) }}
|
||||
€</span>
|
||||
@if (\App\Services\UserService::$user_country && \App\Services\UserService::$user_country->currency)
|
||||
<span class="no-line-break">{!! $product->getFormattedPriceCurrencyWith(
|
||||
\App\Services\UserService::getTaxFree(),
|
||||
false,
|
||||
\App\Services\UserService::$user_country,
|
||||
) !!}</span>
|
||||
@endif
|
||||
</td>
|
||||
</tr>
|
||||
@php($counter++)
|
||||
@endforeach
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
@if($products_on_board)
|
||||
<div class="table-responsive">
|
||||
<table class="table table- m-0" id="membership_onboarding_package">
|
||||
<tbody class="">
|
||||
@foreach($products_on_board as $product)
|
||||
<tr>
|
||||
<td class="text-center align-middle px-0">
|
||||
<label class="switcher switcher-square switcher-secondary">
|
||||
<input type="checkbox" class="switcher-input"
|
||||
data-price="{{$product->getPriceWith(\App\Services\UserService::getTaxFree(), false, \App\Services\UserService::$user_country)}}"
|
||||
name="products_on_board[]" value="{{$product->id}}">
|
||||
<span class="switcher-indicator">
|
||||
<span class="switcher-yes"></span>
|
||||
<span class="switcher-no"></span>
|
||||
</span>
|
||||
<span class="switcher-label"></span>
|
||||
</label>
|
||||
</td>
|
||||
<td class="p-4">
|
||||
<div class="media align-items-center">
|
||||
@if(count($product->images))
|
||||
<img src="{{ route('product_image', [$product->images->first()->slug]) }}" class="d-block ui-w-60 ui-bordered mr-4" alt="">
|
||||
@endif
|
||||
<div class="media-body">
|
||||
<h5 class="d-block text-dark">{{$product->getLang('name')}}</h5>
|
||||
{!! $product->getLang('copy') !!}
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
<td class="text-right font-weight-semibold align-middle p-4">
|
||||
<span class="no-line-break">{{ $product->getFormattedPriceWith(\App\Services\UserService::getTaxFree(), false, \App\Services\UserService::$user_country) }} €</span>
|
||||
@if(\App\Services\UserService::$user_country && \App\Services\UserService::$user_country->currency)
|
||||
<span class="no-line-break">{!! $product->getFormattedPriceCurrencyWith(\App\Services\UserService::getTaxFree(), false, \App\Services\UserService::$user_country) !!}</span>
|
||||
@endif
|
||||
</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
</tbody>
|
||||
</table>
|
||||
<div class="alert alert-danger mt-2 d-none" id="wizard-selection-error">
|
||||
<i class="fa fa-exclamation-circle mr-1"></i>
|
||||
{{ __('register.wizard_no_selection') }}
|
||||
</div>
|
||||
|
||||
<div class="text-left mt-3">
|
||||
<hr>
|
||||
<div class="float-right">
|
||||
|
||||
<strong>{{ __('order.total_sum') }} @if (\App\Services\UserService::getTaxFree())
|
||||
{{ __('order.net') }}
|
||||
@else
|
||||
{{ __('order.gross') }}
|
||||
@endif: <span id="card_total_price">0</span> €</strong>
|
||||
</div>
|
||||
@endif
|
||||
<div class="text-left mt-3">
|
||||
<hr>
|
||||
{{-- <label class="custom-control custom-checkbox">
|
||||
<input type="checkbox" class="custom-control-input" name="abo_options">
|
||||
<span class="custom-control-label secondary"><strong>{{__('payment.auto_renewal_hl')}}:</strong> {{__('payment.auto_renewal_line_1')}}</span>
|
||||
<p class="text-muted">{{__('payment.auto_renewal_line_2')}}</p>
|
||||
</label>
|
||||
<hr>
|
||||
--}}
|
||||
<div class="float-right">
|
||||
|
||||
<strong>{{ __('order.total_sum') }} @if(\App\Services\UserService::getTaxFree()) {{ __('order.net') }} @else {{ __('order.gross') }} @endif: <span id="card_total_price">0</span> €</strong>
|
||||
<button type="button" id="btn-wizard-submit"
|
||||
class="btn btn-secondary">{{ __('payment.select_and_proceed_to_checkout') }}</button>
|
||||
<br><br>
|
||||
<em class="small text-center"> <i class="fa fa-lock"></i> {{ __('payment.checkout_ssl_server') }}</em>
|
||||
</div>
|
||||
{!! Form::close() !!}
|
||||
|
||||
{{-- Modal: Warnung bei reiner Mitgliedschaft ohne Starterpaket --}}
|
||||
<div class="modal fade" id="starterWarningModal" tabindex="-1" role="dialog"
|
||||
aria-labelledby="starterWarningModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog modal-lg" role="document">
|
||||
<div class="modal-content border-warning">
|
||||
<div class="modal-header bg-warning text-dark">
|
||||
<h5 class="modal-title" id="starterWarningModalLabel"><i
|
||||
class="fa fa-exclamation-triangle mr-2"></i>{{ __('register.starter_warning_title') }}</h5>
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
||||
<span aria-hidden="true">×</span>
|
||||
</button>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<div class="alert alert-warning mb-0">
|
||||
<i class="fa fa-info-circle mr-1"></i>
|
||||
{!! __('register.starter_warning_text') !!}
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-warning"
|
||||
data-dismiss="modal">{{ __('register.starter_warning_back') }}</button>
|
||||
<button type="button" class="btn btn-outline-secondary"
|
||||
id="btn-confirm-membership-only">{{ __('register.starter_warning_confirm') }}</button>
|
||||
</div>
|
||||
</div>
|
||||
<button type="submit" class="btn btn-secondary">{{ __('payment.select_and_proceed_to_checkout') }}</button>
|
||||
<br><br>
|
||||
<em class="small text-center"> <i class="fa fa-lock"></i> {{ __('payment.checkout_ssl_server') }}</em>
|
||||
</div>
|
||||
{!! Form::close() !!}
|
||||
</div>
|
||||
|
||||
<script>
|
||||
$( document ).ready(function() {
|
||||
function calculate_package_payment(){
|
||||
var price_total = 0;
|
||||
$('#membership_package_payment .switcher-input').each(function () {
|
||||
if($(this).prop('checked')){
|
||||
price_total += parseFloat($(this).data('price'));
|
||||
}
|
||||
});
|
||||
$('#membership_onboarding_package .switcher-input').each(function () {
|
||||
if($(this).prop('checked')){
|
||||
price_total += parseFloat($(this).data('price'));
|
||||
}
|
||||
});
|
||||
$('#card_total_price').text(price_total.toFixed(2).toString().replace(".", ","));
|
||||
|
||||
}
|
||||
$('#membership_package_payment .switcher-input').on('change', function () {
|
||||
calculate_package_payment();
|
||||
});
|
||||
$('#membership_onboarding_package .switcher-input').on('change', function () {
|
||||
calculate_package_payment();
|
||||
<script>
|
||||
$(document).ready(function() {
|
||||
function calculate_package_payment() {
|
||||
var price_total = 0;
|
||||
$('#membership_package_payment .switcher-input').each(function() {
|
||||
if ($(this).prop('checked')) {
|
||||
price_total += parseFloat($(this).data('price'));
|
||||
}
|
||||
});
|
||||
$('#card_total_price').text(price_total.toFixed(2).toString().replace(".", ","));
|
||||
}
|
||||
$('#membership_package_payment .switcher-input').on('change', function() {
|
||||
calculate_package_payment();
|
||||
$('#wizard-selection-error').addClass('d-none');
|
||||
$('#membership_package_payment_container').removeClass('error-box-shadow');
|
||||
$('.switcher-indicator').removeClass('error-box-shadow');
|
||||
});
|
||||
</script>
|
||||
calculate_package_payment();
|
||||
|
||||
// Submit mit Warn-Modal bei reiner Mitgliedschaft
|
||||
$('#btn-wizard-submit').on('click', function() {
|
||||
var selected = $('input[name="switchers-package-wizard"]:checked');
|
||||
if (!selected.length) {
|
||||
$('#wizard-selection-error').removeClass('d-none');
|
||||
$('.switcher-indicator').addClass('error-box-shadow');
|
||||
$('#membership_package_payment_container').addClass('error-box-shadow');
|
||||
$('html, body').animate({
|
||||
scrollTop: $('#membership_package_payment').offset().top - 100
|
||||
}, 300);
|
||||
return;
|
||||
}
|
||||
if (selected.data('is-membership-only') == '1') {
|
||||
$('#starterWarningModal').modal('show');
|
||||
} else {
|
||||
$('#wizard-payment-form').submit();
|
||||
}
|
||||
});
|
||||
|
||||
$('#btn-confirm-membership-only').on('click', function() {
|
||||
$('#starterWarningModal').modal('hide');
|
||||
$('#wizard-payment-form').submit();
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
@endif
|
||||
|
||||
<h4 class="font-weight-bold py-2 mb-2">
|
||||
{{__('register.complete_registration')}}
|
||||
{{ __('register.complete_registration') }}
|
||||
</h4>
|
||||
|
||||
<div id="smartwizard-3" class="smartwizard-register">
|
||||
|
|
@ -26,8 +26,8 @@
|
|||
<a href="#smartwizard-3-step-1" class="mb-3">
|
||||
<span class="sw-done-icon ion ion-md-checkmark"></span>
|
||||
<span class="sw-number">1</span>
|
||||
{{__('register.package')}}
|
||||
<div class="text-muted small">{{__('register.select')}}</div>
|
||||
{{ __('register.package') }}
|
||||
<div class="text-muted small">{{ __('register.select') }}</div>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
|
@ -35,11 +35,14 @@
|
|||
<div class="mb-3">
|
||||
<div id="smartwizard-3-step-1" class="card animated fadeIn">
|
||||
<div class="card-body">
|
||||
@if($userHistoryWizardPayment && $userHistoryWizardPayment->status > 2)
|
||||
<h6 class="alert badge-{{$userHistoryWizardPayment->getStatusColor()}}">{{__('membership.payment_has_been_made') }} {{__('membership.status') }} {{ trans('payment.status.'.$userHistoryWizardPayment->getStatusType())}}</h6>
|
||||
@if ($userHistoryWizardPayment && $userHistoryWizardPayment->status > 2)
|
||||
<h6 class="alert badge-{{ $userHistoryWizardPayment->getStatusColor() }}">
|
||||
{{ __('membership.payment_has_been_made') }} {{ __('membership.status') }}
|
||||
{{ trans('payment.status.' . $userHistoryWizardPayment->getStatusType()) }}</h6>
|
||||
<h5 class="card-header bg-light">
|
||||
<a href="#" class="" data-toggle="collapse" data-target="#collapsePaymentForm" aria-expanded="false" aria-controls="collapsePaymentForm">
|
||||
<i class="fa fa-caret-expand"></i> {{ __('register.open_payment_options') }}
|
||||
<a href="#" class="" data-toggle="collapse" data-target="#collapsePaymentForm"
|
||||
aria-expanded="false" aria-controls="collapsePaymentForm">
|
||||
<i class="fa fa-caret-expand"></i> {{ __('register.open_payment_options') }}
|
||||
</a>
|
||||
</h5>
|
||||
<div class="collapse" id="collapsePaymentForm">
|
||||
|
|
@ -63,7 +66,7 @@
|
|||
backButtonSupport: true,
|
||||
useURLhash: false,
|
||||
showStepURLhash: false,
|
||||
selected: '{{$step}}',
|
||||
selected: '{{ $step }}',
|
||||
toolbarSettings: {
|
||||
showNextButton: false,
|
||||
showPreviousButton: false,
|
||||
|
|
|
|||
73
resources/views/web/templates/checkout-error.blade.php
Normal file
73
resources/views/web/templates/checkout-error.blade.php
Normal file
|
|
@ -0,0 +1,73 @@
|
|||
@extends($user_shop ?'web.user.layouts.layout' : 'web.layouts.layout')
|
||||
|
||||
@section('content')
|
||||
|
||||
<section class="page-header page-header-xlg parallax parallax-3"
|
||||
style="background-image:url('/assets/images/vision-min.jpg')">
|
||||
<div class="overlay dark-1"><!-- dark overlay [1 to 9 opacity] --></div>
|
||||
|
||||
<div class="container">
|
||||
</div>
|
||||
</section>
|
||||
<!-- /PAGE HEADER -->
|
||||
|
||||
<style>
|
||||
div.shop-item {
|
||||
margin-bottom:30px;
|
||||
border: 1px solid #ddd;
|
||||
}
|
||||
div.shop-item > .thumbnail, .thumbnail {
|
||||
border: none;
|
||||
}
|
||||
div.shop-item-summary {
|
||||
padding: 8px;
|
||||
}
|
||||
div.shop-item-summary h2 a {
|
||||
color: #9aa983;
|
||||
font-size: 1.2em;
|
||||
margin: 0 0 10px 0;
|
||||
}
|
||||
div.shop-item-buttons {
|
||||
padding: 0 8px 10px 8px;
|
||||
}
|
||||
div.shop-item-buttons .btn-xs{
|
||||
padding: 4px;
|
||||
}
|
||||
</style>
|
||||
<!-- -->
|
||||
|
||||
<!-- -->
|
||||
<section>
|
||||
<div class="container">
|
||||
|
||||
<!-- CHECKOUT ERROR MESSAGE -->
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-body">
|
||||
<div class="alert alert-danger">
|
||||
<h3><i class="fa fa-exclamation-triangle"></i> {{ $error_title ?? __('payment.payment_error') }}</h3>
|
||||
<p>{{ $error_message ?? __('payment.payment_error_description') }}</p>
|
||||
</div>
|
||||
|
||||
<hr />
|
||||
|
||||
<p>{{ __('payment.contact_support_if_needed') }}</p>
|
||||
|
||||
<p>
|
||||
<strong>{{ __('payment.your_mivita_team') }}</strong>
|
||||
</p>
|
||||
|
||||
@if($user_shop)
|
||||
<div class="mt-4">
|
||||
<a href="{{ config('app.protocol') . $user_shop->slug . '.' . config('app.domain') . config('app.tld_care') }}" class="btn btn-primary">
|
||||
<i class="fa fa-arrow-left"></i> {{ __('payment.back_to_shop') }}
|
||||
</a>
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
<!-- /CHECKOUT ERROR MESSAGE -->
|
||||
|
||||
</div>
|
||||
</section>
|
||||
<!-- / -->
|
||||
@endsection
|
||||
|
|
@ -529,6 +529,19 @@
|
|||
@endif
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-12 col-sm-12">
|
||||
<label class="mt-0 fs-14 fw-400" for="language">{{ __('account.preferred_language') }}</label>
|
||||
<select name="language" id="language" class="form-control">
|
||||
@foreach(\App\Models\ShoppingUser::getAvailableLanguages() as $code => $label)
|
||||
<option value="{{ $code }}" {{ $shopping_user->language === $code ? 'selected' : '' }}>
|
||||
{{ $label }}
|
||||
</option>
|
||||
@endforeach
|
||||
</select>
|
||||
<span class="info-small">{{ __('customer.language_hint') }}</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@else
|
||||
<div class="is_from_user">
|
||||
|
|
@ -545,6 +558,7 @@
|
|||
{!! Form::hidden('billing_email', $shopping_user->billing_email) !!}
|
||||
{!! Form::hidden('billing_state', $shopping_user->billing_state) !!}
|
||||
{!! Form::hidden('billing_country_id', $shopping_user->billing_country_id) !!}
|
||||
|
||||
<div class="row">
|
||||
<style>
|
||||
.ex-small {
|
||||
|
|
@ -610,6 +624,21 @@
|
|||
</div>
|
||||
<hr class="mb-3 mt-1">
|
||||
<p class="text-muted small mb-0"><i>{{ __('payment.billing_address_can_only_changed_in_salescentre') }}</i></p>
|
||||
<hr class="mb-3 mt-1">
|
||||
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-12 col-sm-12">
|
||||
<label class="mt-0 fs-14 fw-400" for="language">{{ __('account.preferred_language') }}</label>
|
||||
<select name="language" id="language" class="form-control">
|
||||
@foreach(\App\Models\ShoppingUser::getAvailableLanguages() as $code => $label)
|
||||
<option value="{{ $code }}" {{ $shopping_user->language === $code ? 'selected' : '' }}>
|
||||
{{ $label }}
|
||||
</option>
|
||||
@endforeach
|
||||
</select>
|
||||
<span class="info-small">{{ __('customer.language_hint') }}</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endif
|
||||
|
||||
|
|
@ -958,6 +987,7 @@
|
|||
<fieldset class="box-border-shadow p-20">
|
||||
<h4>{{ __('abo.abo_delivery') }}</h4>
|
||||
<hr>
|
||||
<div style="background-color: #fff7da; padding: 10px; border-radius: 5px;">
|
||||
<em class="small mb-4">{!! __('abo.abo_order_info_check') !!}</em>
|
||||
<hr style="margin-top: 10px; margin-bottom: 10px; border-color: #b4b4b4; border-width: 1px;">
|
||||
|
||||
|
|
@ -985,6 +1015,7 @@
|
|||
</span>
|
||||
<span class="pull-left small"><strong>{{ __('abo.abo_next_execution_date') }}:</strong></span>
|
||||
</div>
|
||||
</div>
|
||||
</fieldset>
|
||||
@endif
|
||||
{{-- ABO INFOS END --}}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue