Kritische Bugfixes: - FIX: Produktmatching korrigiert (qty→quantity, status→tosell in SQL) Vorher wurden alle Artikel als Freitext importiert, jetzt korrekte Verknüpfung mit Dolibarr-Produkten über product_fournisseur_price Neue Features: - FEAT: Sonepar NetPrice-Heuristik implementiert Erkennt automatisch ob NetPrice für PriceBasis (IDS-Standard) oder Order-Qty (Sonepar-Variante) ist. 2-Pass-Algorithmus vergleicht beide Interpretationen mit DB-Preis und wählt korrekte aus. Löst +100% Preisabweichungs-Problem bei Sonepar-Warenkörben. - FEAT: Preis-Vergleich in cart_review.php und tab_supplierorder.php Zeigt Abweichungen zwischen Shop-Preisen und gespeicherten Dolibarr-Preisen mit farbiger Markierung (rot >10%, gelb 2-10%, grün ≤2%) Manuelle Preis-Aktualisierung über Checkboxen (keine Automatik) - Admin-Option IDSCONNECT_PRICE_UPDATE_ENABLED mit konfigurierbarem Schwellwert - Übersetzungen für de_DE und en_US erweitert Dateien: - class/idsconnect.class.php: matchProducts() qty→quantity Fix - cart_review.php: Heuristik + Preis-Vergleich UI - tab_supplierorder.php: Preis-Vergleich für Bestellungen - admin/setup.php: Neue Preis-Update-Optionen - CHANGELOG.md: Dokumentation v2.9 und v3.1 Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
172 lines
7 KiB
Text
Executable file
172 lines
7 KiB
Text
Executable file
# IDS Connect - English language file
|
|
|
|
#
|
|
# Module
|
|
#
|
|
ModuleIdsconnectName = IDS Connect
|
|
ModuleIdsconnectDesc = IDS Connect interface to electrical wholesale
|
|
IdsconnectDescription = IDS Connect interface to electrical wholesale (Kluxen, Sonepar etc.)
|
|
IdsconnectDescriptionLong = Connects Dolibarr with electrical wholesale online shops via the IDS Connect interface. Enables sending and receiving shopping carts, article deep-links and price queries.
|
|
|
|
#
|
|
# Admin / Setup
|
|
#
|
|
IdsconnectSetup = IDS Connect Configuration
|
|
IdsconnectSetupPage = General settings for the IDS Connect interface
|
|
IdsconnectGeneralSettings = General Settings
|
|
IdsconnectPublicUrl = Public URL (for Callback)
|
|
IdsconnectPublicUrlHelp = Publicly reachable Dolibarr URL for the callback from the wholesaler (e.g. https://your-domain.com). If empty, dolibarr_main_url_root is used.
|
|
IdsconnectPublicUrlMissing = Public URL not configured!
|
|
IdsconnectTestMode = Test Mode
|
|
IdsconnectTestModeHelp = In test mode all requests are sent to the local mock server, not to the real wholesale shop
|
|
IdsconnectLogEnabled = Transaction Logging
|
|
IdsconnectCallbackUrl = Callback URL (HOOKURL)
|
|
IdsconnectCallbackUrlHelp = This URL receives shopping carts from the wholesale shop (automatically sent as HOOKURL)
|
|
IdsconnectMockServerUrl = Mock Server URL
|
|
IdsconnectMockServerHelp = Local test shop for development (only accessible in test mode)
|
|
IdsconnectWksSecuritySettings = WKS Security (Send Cart)
|
|
IdsconnectSecurityInfo = Security Notes
|
|
IdsconnectSecurityInfoText = Passwords are stored encrypted in the database. Test mode is active by default - only deactivate it after all tests were successful. All transactions are logged.
|
|
|
|
#
|
|
# Menu and Navigation
|
|
#
|
|
IdsconnectArea = IDS Connect
|
|
IdsconnectOverview = Overview
|
|
IdsconnectSuppliers = Wholesalers
|
|
IdsconnectNewSupplier = New Wholesaler
|
|
IdsconnectLog = Transaction Log
|
|
IdsConnectTab = IDS Connect
|
|
|
|
#
|
|
# Suppliers
|
|
#
|
|
IdsconnectSupplierCard = Wholesaler Configuration
|
|
IdsconnectSupplierList = Wholesaler Overview
|
|
IdsconnectSupplierNew = Create New Wholesaler
|
|
IdsconnectSupplierRef = Reference/Code
|
|
IdsconnectSupplierLabel = Name
|
|
IdsconnectSupplierSoc = Dolibarr Supplier
|
|
IdsconnectSupplierUrl = Shop URL (IDS Endpoint)
|
|
IdsconnectSupplierVersion = IDS Version
|
|
IdsconnectSupplierCustomerNo = Customer Number at Wholesaler
|
|
IdsconnectSupplierUsername = Username
|
|
IdsconnectSupplierPassword = Password
|
|
IdsconnectSupplierTestmode = Test Mode for this Wholesaler
|
|
IdsconnectSupplierActive = Active
|
|
IdsconnectSupplierCreated = Wholesaler created successfully
|
|
IdsconnectSupplierUpdated = Wholesaler updated successfully
|
|
IdsconnectSupplierDeleted = Wholesaler deleted
|
|
IdsconnectSupplierNotFound = Wholesaler not found
|
|
IdsconnectSupplierInactive = Wholesaler is deactivated
|
|
IdsconnectSupplierConfirmDelete = Do you really want to delete this wholesaler and all associated logs?
|
|
IdsconnectNoSuppliers = No wholesalers configured. Please create a wholesaler first.
|
|
|
|
#
|
|
# Actions
|
|
#
|
|
IdsconnectActionWKE = Receive Cart
|
|
IdsconnectActionWKS = Send Cart
|
|
IdsconnectActionADL = Article Deep-Link
|
|
IdsconnectActionLI = Login Info
|
|
IdsconnectActionSV = Interface Version
|
|
IdsconnectOpenShop = Open Shop
|
|
IdsconnectSendCart = Send Cart
|
|
IdsconnectReceiveCart = Receive Cart
|
|
IdsconnectDeepLink = Show Article in Shop
|
|
IdsconnectShowInShop = Show in Shop
|
|
IdsconnectCheckVersion = Check Version
|
|
|
|
#
|
|
# Launcher / Confirmation
|
|
#
|
|
IdsconnectLaunchConfirm = IDS Connect - Confirmation
|
|
IdsconnectLaunchConfirmTitle = Confirm connection to wholesaler
|
|
IdsconnectLaunchConfirmWarning = WARNING: You are NOT in test mode!
|
|
IdsconnectLaunchConfirmText = Do you really want to connect to %s (Action: %s)?
|
|
IdsconnectMissingParams = Missing parameters for IDS Connect
|
|
|
|
#
|
|
# WKS Confirmation
|
|
#
|
|
IdsconnectWksConfirmTitle = Send Cart to Wholesaler - Review
|
|
IdsconnectWksConfirmInfo = The following articles will be sent to %s. Please check quantities and values carefully!
|
|
IdsconnectWksConfirmSend = Send cart now
|
|
IdsconnectWksWarningTitle = WARNING - Plausibility check:
|
|
IdsconnectWksWarnQtyLine = Article %s has an unusually high quantity: %s (threshold: %s)
|
|
IdsconnectWksWarnValue = Total value %s exceeds the warning threshold of %s
|
|
IdsconnectWksWarnQty = Quantity warning threshold per line
|
|
IdsconnectWksWarnQtyHelp = Warning when a line has more than this quantity (0 = disabled)
|
|
IdsconnectWksWarnValueLabel = Value warning threshold for total order
|
|
IdsconnectWksWarnValueHelp = Warning when total value exceeds this amount (0 = disabled)
|
|
IdsconnectWksPin = Security PIN
|
|
IdsconnectWksPinLabel = WKS Security PIN
|
|
IdsconnectWksPinHelp = Stored as hash. Must be entered before every cart submission.
|
|
IdsconnectWksPinInfo = Please enter PIN to confirm submission
|
|
IdsconnectWksPinPlaceholder = Leave empty = unchanged
|
|
IdsconnectWksPinWrong = Wrong PIN! Cart was NOT sent.
|
|
IdsconnectWksPinSet = PIN set
|
|
IdsconnectWksPinNotSet = No PIN
|
|
|
|
#
|
|
# Cart
|
|
#
|
|
IdsconnectCartReview = Cart Review
|
|
IdsconnectCartReviewTitle = Review Received Articles
|
|
IdsconnectCartReviewInfo = The following articles were received from the wholesale shop. Review the data and create a supplier order if needed.
|
|
IdsconnectCartEmpty = No cart available
|
|
IdsconnectCartArticleNr = Article Number
|
|
IdsconnectCartDescription = Description
|
|
IdsconnectCartQty = Quantity
|
|
IdsconnectCartUnit = Unit
|
|
IdsconnectCartUnitPrice = Unit Price
|
|
IdsconnectCartTotalPrice = Total Price
|
|
IdsconnectCartManufacturer = Manufacturer
|
|
IdsconnectCartCreateOrder = Create Supplier Order
|
|
IdsconnectCartImported = Cart successfully imported into supplier order
|
|
|
|
#
|
|
# Log
|
|
#
|
|
IdsconnectLogList = Transaction Log
|
|
IdsconnectLogDate = Date
|
|
IdsconnectLogSupplier = Wholesaler
|
|
IdsconnectLogUser = User
|
|
IdsconnectLogAction = Action
|
|
IdsconnectLogDirection = Direction
|
|
IdsconnectLogStatus = Status
|
|
IdsconnectLogStatusPending = Pending
|
|
IdsconnectLogStatusSuccess = Success
|
|
IdsconnectLogStatusError = Error
|
|
IdsconnectLogStatusCancelled = Cancelled
|
|
IdsconnectLogNoEntries = No log entries
|
|
IdsconnectLogDetail = Log Details
|
|
|
|
#
|
|
# Test mode
|
|
#
|
|
IdsconnectTestModeActive = TEST MODE ACTIVE
|
|
IdsconnectTestModeInfo = All connections go to the local mock server. No real orders possible.
|
|
IdsconnectLiveModeWarning = LIVE MODE - Connections go to the real wholesale shop!
|
|
|
|
#
|
|
# Price Management
|
|
#
|
|
IdsconnectPriceManagement = Price Management
|
|
IdsconnectPriceDeviation = Price Deviation
|
|
IdsconnectPriceUpdateEnabled = Enable price update on WKE import
|
|
IdsconnectPriceUpdateEnabledHelp = Shows checkboxes for price deviations in the cart. You can then manually select which prices should be updated
|
|
IdsconnectPriceUpdateThreshold = Deviation threshold for price update
|
|
IdsconnectPriceUpdateThresholdHelp = Checkboxes are only shown if the deviation exceeds this percentage (default: 5%)
|
|
IdsconnectPricesUpdated = price(s) successfully updated
|
|
IdsconnectNoPricesSelected = No prices selected for update
|
|
IdsconnectUpdatePrice = Update price
|
|
IdsconnectUpdateSelectedPrices = Update selected prices
|
|
|
|
#
|
|
# Permissions
|
|
#
|
|
Permission50002401 = View IDS Connect module and read logs
|
|
Permission50002402 = Use IDS Connect interface (carts, deep-links)
|
|
Permission50002403 = Manage IDS Connect wholesalers and credentials
|
|
Permission50002404 = Delete IDS Connect data
|