04e97c2522Add CSS animations for rotating stars in MainPageLayout: Implemented new animations for star graphics to enhance visual appeal. Updated SharedCarousel to support dynamic language changes and improved category fetching logic. Enhanced localization files with new text for indoor season prompts in multiple languages.
sebseb7
2025-07-18 15:26:11 +02:00
93887ce397Add multi-pointed star feature to home page layout: Implemented a hoverable star graphic in the seeds box, enhancing visual engagement. Updated localization files to include new text for user prompts in multiple languages.
sebseb7
2025-07-18 14:55:50 +02:00
33fadc0279Update excluded terms in product XML generation: Added 'marihuana' to the list of excluded terms in product titles within feeds.cjs, enhancing content filtering for SEO purposes.
sebseb7
2025-07-18 13:18:08 +02:00
5c2b4172daEnhance GTIN validation in product XML generation: Updated logic in feeds.cjs to skip products with invalid GTIN formats, ensuring only valid products are included in the generated XML. This improves data integrity for SEO purposes.
sebseb7
2025-07-18 13:13:37 +02:00
c663e902eaImplement product filtering based on excluded terms: Added logic to skip products with specific terms in their title or description during XML generation in feeds.cjs, enhancing content management for SEO purposes.
sebseb7
2025-07-18 12:49:54 +02:00
aa82e8d1d2Update categoryList socket emissions to include language and translation request: Modified the socket.emit calls in SharedCarousel, Sitemap, and prerender.cjs to support language specification and translation requests. Added JTL language mappings in translate-i18n.js for improved localization.
sebseb7
2025-07-18 12:36:39 +02:00
67f0126343Enhance photo upload functionality in ArticleQuestionForm and ArticleRatingForm: Added reset method to PhotoUpload component and integrated it into both forms to clear uploaded files upon submission. Improved user experience by ensuring the photo upload state resets after form submission.
sebseb7
2025-07-18 12:13:01 +02:00
47a882b667Add article interaction forms: Implemented ArticleAvailabilityForm, ArticleQuestionForm, and ArticleRatingForm components for user inquiries, ratings, and availability requests. Integrated photo upload functionality and enhanced user experience with collapsible sections in ProductDetailPage for better interaction with product details.
sebseb7
2025-07-18 11:56:37 +02:00
e43b894bfcFilter out delivery items in OrdersTab quantity calculation: Updated the item quantity calculation to exclude specific delivery items, improving accuracy in order summaries.
sebseb7
2025-07-18 06:58:25 +02:00
c9477e53b6Enhance localization in CategoryList component: Updated category fetching logic to support dynamic language changes and improved cache handling for category data based on the current language. Adjusted delivery class display in CartItem for better user experience.
sebseb7
2025-07-18 05:08:57 +02:00
0015872894Add tooltips and cancellation confirmation for orders: Enhanced localization by adding tooltips for viewing details and canceling orders across multiple languages. Implemented cancellation confirmation messages to improve user experience when canceling orders.
sebseb7
2025-07-18 01:28:28 +02:00
cb8ce69903Implement order cancellation feature in OrdersTab: Added functionality to confirm and cancel orders, including a confirmation dialog. Enhanced payment method display in OrderDetailsDialog and updated VAT calculations. Improved localization for order-related messages across multiple languages.
sebseb7
2025-07-17 21:35:00 +02:00
64048e6d0bEnhance order ID handling and navigation in ProfilePage and OrdersTab: Updated hash processing to validate order IDs, improved tab navigation, and added console logging for better debugging. Adjusted navigation to ensure correct hash updates when switching tabs and viewing orders.
sebseb7
2025-07-17 12:43:39 +02:00
e4b70dcbe2Refactor payment method handling: Changed payment method from 'mollie' to 'wire' in CheckoutValidation and PaymentMethodSelector components. Removed Mollie-related content from Datenschutz page to streamline payment information.
sebseb7
2025-07-16 16:35:05 +02:00
1de3ba0115Update PaymentSuccess component to set redirect hash based on payment status: '#orders' for successful payments and '#cart' for failed payments.
sebseb7
2025-07-16 13:47:16 +02:00
4ef27da561Update shipping costs label in OrderDetailsDialog for localization support
sebseb7
2025-07-16 13:18:16 +02:00
0895919448Add comprehensive legal translations: Expanded legal document translations to include multiple languages, ensuring accurate localization for various legal sections. Updated translation handling for dynamic content and improved consistency across all legal texts.
sebseb7
2025-07-16 13:12:58 +02:00
6a017400faEnhance legal document translations: Improved accuracy and consistency in translations for various legal sections, including updates to dynamic content rendering and minor formatting corrections. Ensured compliance with localization standards for legal terminology.
sebseb7
2025-07-16 13:00:11 +02:00
3611908021Refactor legal document translations: Updated various legal sections across multiple languages, ensuring accurate localization and dynamic content rendering in components. Enhanced translation handling for battery regulations and privacy policies, while correcting minor text formatting issues.
sebseb7
2025-07-16 12:52:42 +02:00
98393cea21Add legal document translations: Introduced new legal sections for AGB, Impressum, Datenschutz, Widerrufsrecht, and Batteriegesetzhinweise. Updated components to utilize translation hooks for dynamic content rendering, ensuring accurate localization of legal terms and conditions.
sebseb7
2025-07-16 12:00:10 +02:00
c078abec1aAdd special handling for legal document translations: Introduced new constants for legal files and system prompts in translate-i18n.js. Enhanced translation functions to accommodate legal document requirements, ensuring preservation of German legal terms and structure during translations.
sebseb7
2025-07-16 11:49:37 +02:00
510907b48aFix syntax error in English translation file: Corrected closing bracket in translation.js to ensure proper export structure.
sebseb7
2025-07-16 08:26:20 +02:00
e02b18e17fRefactor translation files and update import syntax: Converted CommonJS to ES module syntax in translate-i18n.js. Enhanced English translation file with new phrases for profile, order summary, and settings sections, while improving existing translations for clarity and consistency.
sebseb7
2025-07-16 08:24:09 +02:00
9ffbd5b84eEnhance German translation file: Updated phrases for clarity and consistency, added new terms for delivery and settings sections, and improved error messages for better user guidance.
sebseb7
2025-07-16 08:20:58 +02:00
f8dbb24823Refactor project for improved localization and user experience: Renamed project to "reactshop" and updated package-lock.json with new dependencies. Enhanced profile navigation by updating the ButtonGroup component to navigate to the cart section. Improved German translation files with additional phrases for better context and clarity. Updated CartTab component to utilize the latest i18n functionality.
sebseb7
2025-07-16 08:14:16 +02:00
13f1e14a3dUpdate MainPageLayout styles for improved layout consistency: Adjusted positioning properties for titles to enhance visual alignment and responsiveness across different page types, ensuring a more cohesive user experience.
sebseb7
2025-07-16 06:30:49 +02:00
6b7bcf4155Remove unnecessary alignment properties from MainPageLayout: Simplified layout code by eliminating redundant alignItems settings for better readability and maintainability.
sebseb7
2025-07-16 06:28:21 +02:00
45258ac522Refactor MainPageLayout for improved responsiveness: Updated layout to stack title above navigation on portrait phones, adjusted flex properties for better alignment, and enhanced navigation rendering for different screen sizes, ensuring a more user-friendly experience across devices.
sebseb7
2025-07-16 06:26:37 +02:00
080515af68Add new language support for Slovenian, Croatian, Swedish, Turkish, Greek, Arabic, and Chinese: Updated config.js to include additional language configurations, enhancing localization capabilities across the application.
sebseb7
2025-07-16 06:25:50 +02:00
33b229728fUpdate Arabic and Chinese translation files: Improved localization by enhancing existing translations with better context and comments for clarity. Adjusted navigation, authentication, cart, product, and other sections to ensure accurate representation of terms and phrases in both languages.
sebseb7
2025-07-16 06:19:37 +02:00
8d69b0566bEnhance translation functionality and localization support: Updated translate-i18n.js to include new command line options for skipping and only translating English. Modified package.json to add new translation scripts. Improved localization files for multiple languages with better comments for clarity and accuracy, ensuring comprehensive support for internationalization.
sebseb7
2025-07-16 06:17:27 +02:00
280916224aEnhance localization support for Polish translations: Updated Polish translation files with improved comments for clarity and accuracy, ensuring better context for users. Added export of i18n utilities for easier access in the application.
sebseb7
2025-07-16 06:10:40 +02:00
fd77fc8f7fIntegrate i18n support for German and enhance localization: Initialize i18next for prerendering with German as the default language. Import and configure translation files for multiple languages, including Hungarian, Italian, and others, ensuring comprehensive localization support across the application. Update Hungarian and Italian translation files with improved comments for clarity and accuracy.
sebseb7
2025-07-16 06:09:01 +02:00
f5d6778defRefactor project structure and enhance localization: Rename project to "reactshop" and update package.json with new dependencies and scripts for development and production. Update Greek, Spanish, French, and Croatian translation files with improved comments for clarity and accuracy, ensuring better localization support across the application.
sebseb7
2025-07-16 06:06:08 +02:00
11a3522a97Enhance i18n support by adding new language translations: Introduced Arabic, Croatian, Czech, Greek, Hungarian, Slovak, Slovenian, Swedish, Turkish, and updated existing language configurations. Updated available languages in LanguageContext and LanguageProvider to reflect the new additions, ensuring comprehensive localization across the application.
sebseb7
2025-07-16 06:02:04 +02:00
51471d4a55Refactor project for i18n support: Rename project to "i18n-translator" and update package.json and package-lock.json accordingly. Enhance localization by integrating translation functions across various components, including AddToCartButton, Content, GoogleLoginButton, and others, to provide dynamic text rendering based on user language preferences. Update localization files for multiple languages, ensuring comprehensive support for internationalization.
sebseb7
2025-07-16 05:59:48 +02:00
859a2c06d8Add Chinese language support and update localization files: Introduced translations for Chinese (zh) in LanguageSwitcher and i18n configuration. Removed outdated translation files for several languages, streamlining localization resources. Enhanced language context to include Chinese in available languages.
sebseb7
2025-07-16 03:34:10 +02:00
5c90d048fbIntegrate i18n support across multiple components: Update AddToCartButton, CartDropdown, CartItem, Footer, ProductFilters, ProductList, and profile components to utilize translation functions for dynamic text rendering. Enhance user experience by providing localized content for various UI elements, including buttons, labels, and tax information.
sebseb7
2025-07-16 03:03:47 +02:00
cff9c88808Implement multilingual support: Integrate i18next for language translation across components, update configuration for multilingual descriptions and keywords, and enhance user interface elements with dynamic language switching. Add new dependencies for i18next and related libraries in package.json and package-lock.json.
sebseb7
2025-07-16 02:34:36 +02:00
b78de53786Enhance delivery cost calculation and shipping information display: Implement free shipping threshold for cart value in DeliveryMethodSelector and OrderProcessingService. Update CartDropdown and OrderSummary to reflect shipping costs and free shipping messages based on cart value, improving user clarity on shipping fees.
sebseb7
2025-07-16 01:59:43 +02:00
925667fc2cUpdate font size and padding in CategoryBox component for improved readability and layout consistency.
sebseb7
2025-07-15 21:00:27 +02:00
251352c660Update payment method name in PaymentMethodSelector to include additional options: Apple Pay, Google Pay, and PayPal, enhancing clarity for users on available payment methods.
sebseb7
2025-07-15 13:25:52 +02:00
88c757fd35Refactor webpack configuration to copy index.html to payment directory, enhancing clarity in log messages and ensuring proper directory structure for asset management.
sebseb7
2025-07-15 13:06:06 +02:00
d8c802c2f1Update webpack configuration to copy index.html to payment/success/success, improving clarity in log messages for asset copying.
sebseb7
2025-07-15 13:04:42 +02:00
056b63efa0Update webpack configuration to copy index.html to payment/success directory and change base URL in config.js to production URL.
sebseb7
2025-07-15 13:03:34 +02:00
c7afad68b0Refactor error handling in PaymentSuccess component to redirect users to profile on payment failure, simplifying the user experience by removing the error display box.
sebseb7
2025-07-15 12:29:57 +02:00
5157b7d781Add Mollie payment integration: Implement lazy loading for PaymentSuccess page, update CartTab and OrderProcessingService to handle Mollie payment intents, and enhance ProfilePage to manage payment completion for both Stripe and Mollie. Update base URL for development environment.
sebseb7
2025-07-15 12:13:57 +02:00
9072a3c977Implement Mollie payment integration across CartTab, CheckoutValidation, and PaymentMethodSelector components. Update payment method handling to prioritize Mollie for specific delivery methods and ensure proper session storage for Mollie transactions. Enhance Datenschutz page to include Mollie payment processing details.
seb
2025-07-15 10:41:10 +02:00
abbb5e222dFix CSS formatting in index.css by removing unnecessary whitespace after closing code block, ensuring cleaner styling and consistency across the stylesheet.
seb
2025-07-08 00:09:19 +02:00
c216154bd7Update launch configuration for development environment and enhance ProductDetailPage styling. Added environment variables and skip files to launch.json, and improved image handling in ProductDetailPage with consistent dimensions and border styling.
seb
2025-07-07 11:41:49 +02:00
9000b28ce5Enhance product detail handling by integrating komponenten data into relevant components. Updated AddToCartButton, CartItem, Product, and ProductDetailPage to support new komponenten properties, improving product representation and pricing logic. Updated 404 image asset for better user experience.
seb
2025-07-07 08:25:24 +02:00
8f2253f155Update GrowTentKonfigurator to include socket-based category data fetching and caching. Modify MainPageLayout titles for improved clarity and update route to pass socket props for configurator component.
seb
2025-07-07 05:28:01 +02:00
b33ece2875Update link in MainPageLayout from German to English category for improved clarity and consistency in navigation.
seb
2025-07-07 02:59:42 +02:00
02aff1e456Enhance unit pricing logic in feeds.cjs by adding a comprehensive unit mapping for German to Google Shopping units. Implemented a helper function to convert units and adjusted base measure calculations to ensure compliance with German regulations. Improved formatting of unit pricing measures for better clarity.
seb
2025-07-07 02:34:13 +02:00
9e14827c91Enhance 404 handling in webpack configuration with async middleware for prerendering. Updated NotFound404 page to improve user experience with localized messaging and responsive image styling. Added taxonomy ID mappings in feeds.cjs for better compliance and clarity in product categorization.
seb
2025-07-07 02:12:19 +02:00
8698816875Add middleware to handle 404 routes in webpack configuration. Implemented custom response handling to ensure proper 404 status and no-cache headers, along with rewrites for SPA fallback to improve routing behavior.
seb
2025-07-06 23:50:30 +02:00
987de641e4Refactor unit pricing logic in feeds.cjs to enhance compliance with German regulations. Updated the helper function to return structured unit pricing data, including both unit and base measures, and adjusted XML generation accordingly.
seb
2025-07-06 22:54:13 +02:00
23e1742e40Add unit pricing measure to product XML generation in feeds.cjs. Updated Product, ProductDetailPage, and AddToCartButton components to support new pricing fields (fGrundPreis, cGrundEinheit) for compliance with German regulations. Enhanced SearchBar with enter icon functionality for improved user experience.
seb
2025-07-06 20:36:23 +02:00
205558d06cAdd CarouselProvider to Prerender components for improved layout structure. Updated PrerenderAppContent and PrerenderHome to wrap MainPageLayout with CarouselProvider, enhancing component organization and consistency.
seb
2025-07-06 09:35:34 +02:00
046979a64dRefactor Prerender components to replace Home page with MainPageLayout, improving structure and consistency across the application. Updated routing in PrerenderAppContent and PrerenderHome to utilize the new layout component.
seb
2025-07-06 09:33:34 +02:00
161e377de4Update category mappings in feeds.cjs for improved accuracy and clarity. Adjusted several category paths to reflect more specific classifications, and added validation to ensure non-empty category returns. Updated language setting to 'de-DE' for consistency.
seb
2025-07-06 09:30:10 +02:00
73a88f508bRefactor App component to replace Home page with MainPageLayout, integrating CarouselProvider for improved page structure. Added new routes for Presseverleih and ThcTest pages, enhancing navigation and organization. Updated Header component to support new page states for Aktionen and Filiale.
seb
2025-07-06 09:25:39 +02:00
ccceb8fe78Add Mollie payment integration to CartTab and OrderProcessingService
mollie
seb
2025-07-06 02:21:52 +02:00
ea5ac762b2Update .gitignore to exclude 404 page and enhance prerendering logic to support pagination for category-specific LLM files. Implemented generateAllCategoryLlmsPages function to create multiple paginated files, improving product catalog clarity and organization.
seb
2025-07-05 16:20:00 +02:00
40ec0287fdRefactor prerendering logic to include PrerenderSitemap component, enabling category data handling for the sitemap page. Update Sitemap component to initialize categories and loading state more efficiently, improving performance and clarity.
seb
2025-07-05 16:13:38 +02:00
47364d3ad8Implement caching mechanism in Sitemap component to optimize category data retrieval. Added functions to check for cached product data and initialize categories from cache, improving performance for prerendered environments and reducing unnecessary socket requests.
seb
2025-07-05 16:06:42 +02:00
a6d7ed3e27Refactor Sitemap component to improve context usage by replacing direct socket reference with context destructuring. This change enhances code clarity and maintains functionality for fetching category data.
seb
2025-07-05 15:57:00 +02:00
f8f03b45b8Refactor SEO module to utilize a modular structure by re-exporting all SEO functions from a new index file. This change maintains backward compatibility while streamlining the codebase for future enhancements.
seb
2025-07-05 15:52:34 +02:00
eb0d5621e6Enhance SEO text generation for product categories by implementing pagination support. Updated generateCategoryLlmsTxt to include page navigation and product count details, improving clarity for users accessing product catalogs. Added helper function generateAllCategoryLlmsPages to facilitate the creation of multiple category pages.
seb
2025-07-05 15:41:36 +02:00
f81b9d12dfRefactor pagination visibility in ProductList component to prevent layout shifts when no products are available. Updated logic to use CSS visibility instead of conditional rendering.
seb
2025-07-05 15:21:38 +02:00
8ea3b1b6a3Enhance ProductList component by adding conditional rendering for pagination and no products message based on active filters. Implement helper function for product count text to improve clarity in product display.
seb
2025-07-05 15:18:55 +02:00
fb3450aa23Implement availability filters in Content and ProductList components to enhance product filtering functionality. Active filters for "auf Lager", "Neu", and "Bald verfügbar" are now dynamically displayed based on product availability, improving user experience and filtering accuracy.
seb
2025-07-05 13:57:29 +02:00
11f5b2cbfdUpdate package dependencies to latest versions, enhancing compatibility and performance. Adjust start scripts in package.json to include NODE_OPTIONS for deprecation warnings. Add new launch configuration in VSCode for easier development setup. Enhance product filtering logic in Content component to ensure new product filters are only applied when applicable.
seb
2025-07-05 13:48:42 +02:00
5fc0c3213bEnhance responsive design in profile components by adjusting padding and layout properties for improved mobile usability. Updated styles in ButtonGroup, CartTab, OrdersTab, SettingsTab, and ProfilePage to ensure better visual consistency across different screen sizes.
seb
2025-07-04 05:01:39 +02:00
8abf64ca38Enhance responsive design across components by adjusting padding, margins, and layout properties for better mobile usability. Updated styles in Content, Header, Product, ProductFilters, ProductList, and SearchBar components to improve visual consistency and user experience on various screen sizes.
seb
2025-07-04 04:51:15 +02:00
e16ae9f5a6Refactor CategoryList component to improve text styling and hover effects. Removed bold font weight, added text shadow for better visual hierarchy, and implemented a dual-text approach for category names to enhance readability and user experience on mobile devices.
seb
2025-07-04 04:00:24 +02:00
63a8d7b81bUpdate CategoryList component styles to enhance visual hierarchy and consistency. Changed font weight to bold and adjusted background and text colors for active and hover states, improving overall user experience.
seb
2025-07-04 03:52:38 +02:00
d2d5d884d9Refactor CategoryList component to improve styling and hover effects, enhancing visual consistency and responsiveness for mobile users. Adjusted background colors and removed unnecessary border properties for a cleaner design.
seb
2025-07-04 03:28:56 +02:00
9fc4286b8eRefactor LoginComponent button text from 'Anmelden' to 'Login' and enhance CategoryList with mobile menu functionality, including collapsible categories and improved layout for mobile screens. Adjust Home component card heights for better responsiveness across devices.
seb
2025-07-04 01:56:10 +02:00
6afe2ca90fUpdate sh.png image to enhance visual quality and maintain consistency with recent improvements.
seb
2025-07-03 09:18:59 +02:00
f4787ad523Update language attribute in HTML and correct query-input key in JSON-LD generation for improved SEO accuracy.
seb
2025-07-03 09:08:31 +02:00
6b0b54dc16Refactor SEO meta tag generation to ensure proper URL formatting across homepage and configurator, enhancing SEO accuracy and consistency.
seb
2025-07-03 09:03:42 +02:00
ceed9f0714Refactor GTIN/EAN generation in generateProductsXml to simplify logic and handle missing values more gracefully, enhancing data integrity in XML output.
seb
2025-07-03 07:58:20 +02:00
0d92495914Remove hasOfferCatalog from JSON-LD generation in homepage, streamlining the structure and improving SEO data accuracy.
seb
2025-07-03 07:17:23 +02:00
341d575c83Enhance JSON-LD generation for products and homepage by adding detailed product attributes, updating contact email, and refining category descriptions, improving overall SEO structure and data accuracy.
seb
2025-07-03 07:15:14 +02:00
db966bae12Update contact information and address in JSON-LD for homepage, improving accuracy of SEO data
seb
2025-07-03 07:09:46 +02:00
20ea55705eAdd Organization and FAQ JSON-LD schemas to enhance SEO for homepage
seb
2025-07-03 07:03:40 +02:00
569f053757Enhance product rendering by incorporating category information into JSON-LD generation and parallel rendering functions, improving SEO structure and breadcrumb support.
seb
2025-07-03 07:00:13 +02:00
5d5c09abbfRemove redundant category name and URL from JSON-LD generation in homepage, streamlining the structure for improved SEO.
seb
2025-07-03 06:54:22 +02:00
2dde151f87Refactor JSON-LD generation for homepage to use ItemList instead of BreadcrumbList, enhancing category representation and SEO structure.
seb
2025-07-03 06:51:16 +02:00
379f75947aEnhance JSON-LD generation for homepage and sitemap by including category data, improving SEO structure and breadcrumb support.
seb
2025-07-03 06:45:55 +02:00
f24429caefImplement product price validation in generateProductsXml to skip products with a price of zero, improving data integrity in XML generation.
seb
2025-07-03 06:35:51 +02:00