diff --git a/resources/beike/admin/views/pages/setting.blade.php b/resources/beike/admin/views/pages/setting.blade.php index 32b8e7d2..08a56b81 100644 --- a/resources/beike/admin/views/pages/setting.blade.php +++ b/resources/beike/admin/views/pages/setting.blade.php @@ -38,6 +38,9 @@
+ + +
@@ -87,7 +90,6 @@ -
{{ __('admin/setting.tax_address_info') }}
diff --git a/resources/beike/shop/default/js/common.js b/resources/beike/shop/default/js/common.js index 77d3d71e..7a03cc99 100644 --- a/resources/beike/shop/default/js/common.js +++ b/resources/beike/shop/default/js/common.js @@ -32,7 +32,7 @@ export default { * @return {*} 返回Promise */ addCart({sku_id, quantity = 1, isBuyNow = false}, event) { - if (!isLogin) { + if (!config.isLogin && !config.guestCheckout) { this.openLogin() return; } @@ -52,7 +52,7 @@ export default { }, addWishlist(id, event) { - if (!isLogin) { + if (!config.isLogin && !config.guestCheckout) { this.openLogin() return; } diff --git a/resources/lang/de/admin/setting.php b/resources/lang/de/admin/setting.php index 2844bd06..f3e3fc7f 100644 --- a/resources/lang/de/admin/setting.php +++ b/resources/lang/de/admin/setting.php @@ -21,7 +21,24 @@ return [ 'basic_settings' => 'Grundeinstellungen', 'store_settings' => 'Store-Einstellungen', 'picture_settings' => 'Bildeinstellungen', + 'use_queue' => 'ob die Warteschlange verwendet werden soll', + 'mail_settings' => 'Mail-Einstellungen', + 'mail_engine' => 'Mail-Engine', + 'smtp_host' => 'host', + 'smtp_username' => 'Benutzer', + 'smtp_encryption' => 'Verschlüsselungsmethode', + 'smtp_encryption_info' => 'SSL oder TLS', + 'smtp_password' => 'Passwort', + 'smtp_password_info' => 'SMTP-Passwort festlegen. Für Gmail siehe: https://security.google.com/settings/security/apppasswords', + 'smtp_port' => 'Anschluss', + 'smtp_timeout' => 'Zeitüberschreitung', + 'sendmail_path' => 'Ausführungspfad', + 'mailgun_domain' => 'Domänenname', + 'mailgun_secret' => 'Schlüssel', + 'mailgun_endpoint' => 'port', + 'mail_log' => 'Beschreibung: Die Log-Engine wird generell zu Testzwecken verwendet! Die E-Mail wird nicht tatsächlich an die Empfängeradresse gesendet, und der E-Mail-Inhalt wird in „/storage/logs/laravel.log“ in Form eines Protokolls gespeichert.', + 'guest_checkout' => 'Besucherkasse', 'theme_default' => 'Standardthema', 'theme_black' => 'schwarzes Thema', 'shipping_address' => 'Lieferadresse', diff --git a/resources/lang/en/admin/setting.php b/resources/lang/en/admin/setting.php index a2a00af0..a4be8861 100644 --- a/resources/lang/en/admin/setting.php +++ b/resources/lang/en/admin/setting.php @@ -21,7 +21,24 @@ return [ 'basic_settings' => 'Basic Settings', 'store_settings' => 'Store Settings', 'picture_settings' => 'Picture Settings', + 'use_queue' => 'whether to use the queue', + 'mail_settings' => 'mail settings', + 'mail_engine' => 'mail engine', + 'smtp_host' => 'host', + 'smtp_username' => 'user', + 'smtp_encryption' => 'encryption method', + 'smtp_encryption_info' => 'SSL or TLS', + 'smtp_password' => 'password', + 'smtp_password_info' => 'Set SMTP password. For Gmail, please refer to: https://security.google.com/settings/security/apppasswords', + 'smtp_port' => 'port', + 'smtp_timeout' => 'timeout', + 'sendmail_path' => 'execution path', + 'mailgun_domain' => 'domain name', + 'mailgun_secret' => 'Key', + 'mailgun_endpoint' => 'port', + 'mail_log' => 'Description: The log engine is generally used for testing purposes! The email will not be actually sent to the recipient address, and the email content will be saved in `/storage/logs/laravel.log` in the form of a log', + 'guest_checkout' => 'visitor checkout', 'theme_default' => 'Default Theme', 'theme_black' => 'Black Theme', 'shipping_address' => 'Shipping Address', diff --git a/resources/lang/es/admin/setting.php b/resources/lang/es/admin/setting.php index ddbbc268..9f9c5c16 100644 --- a/resources/lang/es/admin/setting.php +++ b/resources/lang/es/admin/setting.php @@ -21,6 +21,24 @@ return [ 'basic_settings' => 'configuraciones básicas', 'store_settings' => 'configuración de la tienda', 'picture_settings' => 'configuraciones de imagen', + 'use_queue' => 'si usar la cola', + 'mail_settings' => 'configuraciones de correo', + 'mail_engine' => 'motor de correo', + 'smtp_host' => 'anfitrión', + 'smtp_username' => 'usuario', + 'smtp_encryption' => 'método de cifrado', + 'smtp_encryption_info' => 'SSL o TLS', + 'smtp_password' => 'contraseña', + 'smtp_password_info' => 'Establecer contraseña SMTP. Para Gmail, consulte: https://security.google.com/settings/security/apppasswords', + 'smtp_port' => 'puerto', + 'smtp_timeout' => 'tiempo de espera', + 'sendmail_path' => 'ruta de ejecución', + 'mailgun_domain' => 'nombre de dominio', + 'mailgun_secret' => 'Clave', + 'mailgun_endpoint' => 'puerto', + 'mail_log' => 'Descripción: ¡El motor de registro generalmente se usa con fines de prueba! El correo electrónico no se enviará realmente a la dirección del destinatario, y el contenido del correo electrónico se guardará en `/storage/logs/laravel.log`\' en forma de registro', + + 'guest_checkout' => 'pago de visitante', 'theme_default' => 'tema predeterminado', 'theme_black' => 'tema negro', diff --git a/resources/lang/fr/admin/setting.php b/resources/lang/fr/admin/setting.php index c79df67f..6acdd270 100644 --- a/resources/lang/fr/admin/setting.php +++ b/resources/lang/fr/admin/setting.php @@ -21,7 +21,24 @@ return [ 'basic_settings' => 'paramètres de base', 'store_settings' => 'paramètres du magasin', 'picture_settings' => 'paramètres de l\'image', + 'use_queue' => 'utiliser ou non la file d\'attente', + 'mail_settings' => 'paramètres de messagerie', + 'mail_engine' => 'moteur de messagerie', + 'smtp_host' => 'hôte', + 'smtp_username' => 'utilisateur', + 'smtp_encryption' => 'méthode de cryptage', + 'smtp_encryption_info' => 'SSL ou TLS', + 'smtp_password' => 'mot de passe', + 'smtp_password_info' => 'Définir le mot de passe SMTP. Pour Gmail, veuillez vous référer à : https://security.google.com/settings/security/apppasswords', + 'smtp_port' => 'port', + 'smtp_timeout' => 'délai d\'expiration', + 'sendmail_path' => 'chemin d\'exécution', + 'mailgun_domain' => 'nom de domaine', + 'mailgun_secret' => 'Clé', + 'mailgun_endpoint' => 'port', + 'mail_log' => 'Description: Le moteur de journalisation est généralement utilisé à des fins de test! L\'e-mail ne sera pas réellement envoyé à l\'adresse du destinataire, et le contenu de l\'e-mail sera enregistré dans `/storage/logs/laravel.log`\' sous la forme d\'un journal', + 'guest_checkout' => 'paiement des visiteurs', 'theme_default' => 'thème par défaut', 'theme_black' => 'thème noir', 'shipping_address' => 'adresse de livraison', diff --git a/resources/lang/it/admin/setting.php b/resources/lang/it/admin/setting.php index 4166b037..8df41b2f 100644 --- a/resources/lang/it/admin/setting.php +++ b/resources/lang/it/admin/setting.php @@ -21,7 +21,24 @@ return [ 'basic_settings' => 'impostazioni di base', 'store_settings' => 'impostazioni negozio', 'picture_settings' => 'impostazioni immagine', + 'use_queue' => 'se utilizzare la coda', + 'mail_settings' => 'impostazioni posta', + 'mail_engine' => 'motore di posta', + 'smtp_host' => 'host', + 'smtp_username' => 'utente', + 'smtp_encryption' => 'metodo di crittografia', + 'smtp_encryption_info' => 'SSL o TLS', + 'smtp_password' => 'password', + 'smtp_password_info' => 'Imposta password SMTP. Per Gmail, fare riferimento a: https://security.google.com/settings/security/apppasswords', + 'smtp_port' => 'porta', + 'smtp_timeout' => 'timeout', + 'sendmail_path' => 'percorso di esecuzione', + 'mailgun_domain' => 'nome dominio', + 'mailgun_secret' => 'Chiave', + 'mailgun_endpoint' => 'porta', + 'mail_log' => 'Descrizione: Il motore di log è generalmente utilizzato a scopo di test! L\'e-mail non verrà effettivamente inviata all\'indirizzo del destinatario e il contenuto dell\'e-mail verrà salvato in `/storage/logs/laravel.log`\' sotto forma di registro', + 'guest_checkout' => 'checkout visitatore', 'theme_default' => 'tema predefinito', 'theme_black' => 'tema nero', 'shipping_address' => 'indirizzo di spedizione', diff --git a/resources/lang/ja/admin/setting.php b/resources/lang/ja/admin/setting.php index 6352b77f..e53f7dc3 100644 --- a/resources/lang/ja/admin/setting.php +++ b/resources/lang/ja/admin/setting.php @@ -21,7 +21,24 @@ return [ 'basic_settings' => '基本設定', 'store_settings' => 'ストア設定', 'picture_settings' => '画像設定', + 'use_queue' => 'キューを使用するかどうか', + 'mail_settings' => 'メール設定', + 'mail_engine' => 'メールエンジン', + 'smtp_host' => 'ホスト', + 'smtp_username' => 'ユーザー', + 'smtp_encryption' => '暗号化方式', + 'smtp_encryption_info' => 'SSL または TLS', + 'smtp_password' => 'パスワード', + 'smtp_password_info' => 'SMTP パスワードを設定します。 Gmail については、https://security.google.com/settings/security/apppasswords を参照してください'。 + 'smtp_port' => 'ポート', + 'smtp_timeout' => 'タイムアウト', + 'sendmail_path' => '実行パス', + 'mailgun_domain' => 'ドメイン名', + 'mailgun_secret' => '鍵', + 'mailgun_endpoint' => 'ポート', + 'mail_log' => '説明: ログ エンジンは通常、テスト目的で使用されます! メールは実際に受信者アドレスに送信されるわけではなく、メールの内容は「/storage/logs/laravel.log」にログとして保存されますが、', + 'guest_checkout' => '訪問者チェックアウト', 'theme_default' => 'デフォルトのテーマ', 'theme_black' => '黒のテーマ', 'shipping_address' => '配送先住所', diff --git a/resources/lang/ru/admin/setting.php b/resources/lang/ru/admin/setting.php index 1c93e84d..c26c3100 100644 --- a/resources/lang/ru/admin/setting.php +++ b/resources/lang/ru/admin/setting.php @@ -21,7 +21,24 @@ return [ 'basic_settings' => 'Базовые настройки', 'store_settings' => 'Настройки магазина', 'picture_settings' => 'Настройки изображения', + 'use_queue' => 'использовать ли очередь', + 'mail_settings' => 'настройки почты', + 'mail_engine' => 'почтовый движок', + 'smtp_host' => 'хост', + 'smtp_username' => 'пользователь', + 'smtp_encryption' => 'метод шифрования', + 'smtp_encryption_info' => 'SSL или TLS', + 'smtp_password' => 'пароль', + 'smtp_password_info' => 'Установить пароль SMTP. Для Gmail см.: https://security.google.com/settings/security/apppasswords', + 'smtp_port' => 'порт', + 'smtp_timeout' => 'время ожидания', + 'sendmail_path' => 'путь выполнения', + 'mailgun_domain' => 'имя домена', + 'mailgun_secret' => 'Ключ', + 'mailgun_endpoint' => 'порт', + 'mail_log' => 'Описание: Механизм ведения журнала обычно используется в целях тестирования! На самом деле электронное письмо не будет отправлено на адрес получателя, а содержимое электронного письма будет сохранено в `/storage/logs/laravel.log` в виде журнала', + 'guest_checkout' => 'оформить заказ посетителя', 'theme_default' => 'Тема по умолчанию', 'theme_black' => 'черная тема', 'shipping_address' => 'адресс доставки', diff --git a/resources/lang/zh_cn/admin/setting.php b/resources/lang/zh_cn/admin/setting.php index 00769136..26feb6e3 100644 --- a/resources/lang/zh_cn/admin/setting.php +++ b/resources/lang/zh_cn/admin/setting.php @@ -38,6 +38,7 @@ return [ 'mailgun_endpoint' => '端口', 'mail_log' => '说明:日志引擎一般用于测试目的!邮件将不会被真实发送至收件地址,邮件内容会以日志形式保存在 `/storage/logs/laravel.log`', + 'guest_checkout' => '游客结账', 'theme_default' => '默认主题', 'theme_black' => '黑色主题', 'shipping_address' => '发货地址', diff --git a/resources/lang/zh_hk/admin/setting.php b/resources/lang/zh_hk/admin/setting.php index 31f8a252..1f97ada8 100644 --- a/resources/lang/zh_hk/admin/setting.php +++ b/resources/lang/zh_hk/admin/setting.php @@ -21,7 +21,24 @@ return [ 'basic_settings' => '基礎設置', 'store_settings' => '商店設置', 'picture_settings' => '圖片設置', + 'use_queue' => '是否使用隊列', + 'mail_settings' => '郵件設置', + 'mail_engine' => '郵件引擎', + 'smtp_host' => '主機', + 'smtp_username' => '用戶', + 'smtp_encryption' => '加密方式', + 'smtp_encryption_info' => 'SSL 或者 TLS', + 'smtp_password' => '密碼', + 'smtp_password_info' => '設置 SMTP 密碼。 Gmail 請參考:https://security.google.com/settings/security/apppasswords', + 'smtp_port' => '端口', + 'smtp_timeout' => '超時', + 'sendmail_path' => '執行路徑', + 'mailgun_domain' => '域名', + 'mailgun_secret' => '密鑰', + 'mailgun_endpoint' => '端口', + 'mail_log' => '說明:日誌引擎一般用於測試目的!郵件將不會被真實發送至收件地址,郵件內容會以日誌形式保存在 `/storage/logs/laravel.log`', + 'guest_checkout' => '遊客結賬', 'theme_default' => '默認主題', 'theme_black' => '黑色主題', 'shipping_address' => '發貨地址', diff --git a/themes/default/checkout.blade.php b/themes/default/checkout.blade.php index 13009b8e..cc0ecd78 100644 --- a/themes/default/checkout.blade.php +++ b/themes/default/checkout.blade.php @@ -287,7 +287,7 @@ addresses: @json($addresses ?? []), guest_shipping_address: @json($current['guest_shipping_address'] ?? null), guest_payment_address: @json($current['guest_payment_address'] ?? null), - isLogin: @json(current_customer(), null), + isLogin: config.isLogin, }, dialogAddress: { @@ -346,7 +346,7 @@ const type = form.id ? 'put' : 'post'; const url = `/account/addresses${type == 'put' ? '/' + form.id : ''}`; - if (!isLogin) { + if (!this.source.isLogin) { let data = {[this.dialogAddress.type]: form} if (this.source.guest_payment_address === null && this.source.guest_shipping_address === null) { diff --git a/themes/default/layout/master.blade.php b/themes/default/layout/master.blade.php index acd63716..3268e780 100644 --- a/themes/default/layout/master.blade.php +++ b/themes/default/layout/master.blade.php @@ -9,13 +9,13 @@ - + - - + + @if (system_setting('base.head_code')) {!! system_setting('base.head_code') !!} @endif @@ -33,7 +33,10 @@ @endif @stack('add-scripts')