Kunden loeschen (Rueckmeldung "es wird nichts geloescht"): - DSGVO-geloeschte Eintraege blieben mit Name in den Listen stehen; Kunde 61009 wurde deshalb achtmal geloescht, bei Eintrag 45013 wurde die E-Mail danach ueber ein offenes Bearbeiten-Formular zurueckgeschrieben - neue Spalte shopping_users.gdpr_deleted_at (Bestand per Migration markiert) - Admin-Kundenliste blendet geloeschte Kunden aus (Filter: ausblenden / mit anzeigen / nur geloeschte), Berater-Kundenliste immer - Bearbeiten/Speichern im Admin und beim Berater gesperrt; ShoppingUser verweigert das Zurueckschreiben von E-Mail und Telefon - Modal und Erfolgsmeldung (de/en/es/fr) sagen klar, dass Name und Rechnungsadresse wegen der Aufbewahrungspflicht bleiben - gdpr:repair-customers [--execute] zieht protokollierte Loeschungen nach - DSGVO-Loeschung prueft Superadmin serverseitig; Berater duerfen eine Kunden-E-Mail nur beim eigenen Kunden nachtragen - setFakerMail setzt faker_mail bei geloeschten Eintraegen nicht zurueck Checkout: "Wie bist du auf uns aufmerksam geworden?" ist kein Pflichtfeld mehr und wird farbig hervorgehoben. Deploy: php artisan migrate && php artisan gdpr:repair-customers --execute Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
65 lines
6.4 KiB
PHP
65 lines
6.4 KiB
PHP
<?php
|
|
|
|
return [
|
|
'VATID_could_not_be_validated' => 'No se pudo validar el ID de IVA, verifique su entrada',
|
|
'VATID_successfully_entered' => 'ID de IVA ingresado exitosamente',
|
|
'VATID_german_not_allowed' => 'Los ID de IVA alemanes no se pueden utilizar aquí. El procedimiento de inversión del sujeto pasivo solo se aplica a ID de IVA extranjeros de la UE.',
|
|
'VATID_no_longer_valid_taxes_applied' => 'Tu ID de IVA ya no es válido. Por lo tanto, el pedido se calculará con IVA.',
|
|
'abo_deaktivert' => 'opción de suscripción deshabilitada',
|
|
'account_released' => 'Cuenta activada',
|
|
'booked_package_has_been_changed' => 'El paquete reservado ha sido modificado.',
|
|
'cancel_membership_is_requested' => 'Se ha solicitado la terminación de la membresía',
|
|
'cart_max_weight_reached' => 'Se ha alcanzado el peso máximo de envío. No se pueden añadir más productos.',
|
|
'compensation_products_cannot_be_0' => 'Error: Los productos de compensación no pueden ser 0.',
|
|
'contact_delete' => 'contacto eliminado',
|
|
'country_account_has_been_changed__cost_has_been_reset' => 'Se cambió el país de facturación y se restableció la lista de verificación de mercancías.',
|
|
'error_checkbox_not_confirm' => 'Error: Casilla de verificación no confirmada',
|
|
'error_occurred_with_order' => 'Se produjo un error al realizar el pedido.',
|
|
'file_deleted' => 'archivo eliminado',
|
|
'file_empty' => '"archivo vacío"',
|
|
'file_not_found' => 'archivo no encontrado',
|
|
'file_upload_failed' => 'No se pudo subir el archivo. Inténtalo de nuevo.',
|
|
'file_uploaded' => 'archivo subido',
|
|
'homeparty_delete' => 'fiesta de tiempo de espera eliminada',
|
|
'homeparty_guest_delete' => 'invitado a la fiesta de tiempo de espera eliminado',
|
|
'link_for_homeparty_not_found' => 'El enlace para la fiesta de tiempo de espera no se encontró o ya no está activo.',
|
|
'no_change_made' => 'no se realizó ningún cambio',
|
|
'no_id_card_deposited_please_upload_first' => 'No se proporcionó ninguna identificación, cárguela primero',
|
|
'no_trade_licence_deposited_please_upload_first' => 'No hay ninguna licencia comercial almacenada; cárguela primero',
|
|
'please_enter_reason_why_you_not_need_trade_licence' => 'Proporcione una razón por la cual no necesita una licencia comercial',
|
|
'please_select_compensation_product' => 'Por favor seleccione un producto de compensación',
|
|
'please_select_count_compensation_products' => 'Por favor seleccione: contar productos de compensación',
|
|
'reverse_charge_procedure_and_VATID_deleted' => 'Se elimina el procedimiento de inversión del cargo y el número de IVA',
|
|
'shipping_cost_cannot_be_0' => 'Error: el costo de envío no puede ser 0',
|
|
'shipping_costs_were_not_calculated_correctly' => 'Error: los costos de envío no se calcularon correctamente',
|
|
'shipping_country_was_not_correctly' => 'Error: El país de envío no se procesó correctamente en el carrito de compras',
|
|
'shipping_country_was_not_found' => 'Error: País de envío no encontrado',
|
|
'shopping_cart_was_not_user_shop' => 'Error: El consultor no tiene tienda, el pedido no puede continuar',
|
|
'shopping_cart_was_shipping_free' => 'Error: El carrito de compras se especificó como envío gratuito',
|
|
'shopping_instance_not_found' => 'Error: No se ha encontrado ninguna ShoppingInstance',
|
|
'shopping_user_not_found' => 'Error: No se ha encontrado ningún ShoppingUser',
|
|
'user_not_found' => 'El consultor no fue encontrado.<br>La cuenta ha sido desactivada o eliminada.',
|
|
'your_shopping_cart_is_empty_please_add_products_first' => [
|
|
'' => 'Su carrito de compras está vacío, agregue productos primero',
|
|
],
|
|
'cart_product_not_allowed_for_order_type' => 'El carrito contiene artículos que no están previstos para este tipo de pedido. Vacía el carrito y elige solo productos que correspondan a este pedido.',
|
|
'gdpr_delete_success' => 'Eliminación RGPD ejecutada: Todos los datos personales han sido anonimizados de forma irreversible.',
|
|
'gdpr_delete_customer_success' => 'Eliminación RGPD ejecutada: :count registro(s) de cliente procesado(s). Se han eliminado los datos de contacto y los accesos al portal; el nombre y la dirección de facturación se conservan en los pedidos por la obligación legal de conservación. Los registros están ocultos en la lista de clientes y bloqueados.',
|
|
'gdpr_customer_locked' => 'Este cliente ha sido eliminado según el RGPD y ya no se puede editar.',
|
|
'gdpr_delete_customer_button' => 'Eliminar cliente (RGPD)',
|
|
'gdpr_confirm_checkbox_missing' => 'Por favor confirma la eliminación RGPD mediante la casilla de verificación.',
|
|
'gdpr_error_is_admin' => 'Eliminación RGPD no posible: La cuenta tiene derechos de administrador. Por favor retira primero los derechos de administrador.',
|
|
'gdpr_error_active_abo' => 'Eliminación RGPD no posible: Todavía existe una suscripción activa. Por favor cancela primero la suscripción.',
|
|
'gdpr_error_customer_is_member' => 'Eliminación RGPD no posible: Este registro de cliente pertenece a una cuenta de asesor. Por favor utiliza la eliminación RGPD en la administración de usuarios.',
|
|
'transfer_success' => 'Transferencia ejecutada: :firstline asesores de primera línea, :customers clientes y :abos suscripciones de clientes fueron transferidos a :target.',
|
|
'transfer_error_source_required' => 'Selecciona el asesor que cede su equipo.',
|
|
'transfer_error_target_required' => 'Selecciona el asesor que asume el equipo.',
|
|
'transfer_error_same_user' => 'El asesor de origen y el de destino deben ser distintos.',
|
|
'transfer_error_target_inactive' => 'El asesor de destino no está activo (desactivado, bloqueado, eliminado o cuenta caducada).',
|
|
'transfer_error_target_in_downline' => 'El asesor de destino está por debajo de la primera línea del asesor de origen. Esto crearía un ciclo en el árbol. Elige otro asesor de destino.',
|
|
'transfer_confirm_checkbox_missing' => 'Confirma la transferencia mediante la casilla.',
|
|
'delete_confirm_checkbox_missing' => 'Confirma la eliminación mediante la casilla.',
|
|
'gdpr_purge_customer_button' => 'Eliminar cliente por completo',
|
|
'gdpr_purge_customer_success' => 'Cliente eliminado por completo: :count registro(s) de cliente eliminado(s).',
|
|
'gdpr_error_customer_has_orders' => 'Eliminación completa no posible: el cliente ya tiene pedidos. Solo es posible una eliminación RGPD.',
|
|
];
|