- New admin/history.php with two sections: - Cronjob run history with parsed output (updated/skipped/errors) - Price changes from llx_product_price (price_label='Preisbot') - Filter by 30/90/365 days or all - Direct link to product price page - Add "Verlauf" tab to preisbotAdminPrepareHead() - Add translation keys for history page (de_DE + en_US) - Bump version to 1.3 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
78 lines
2.8 KiB
Text
Executable file
78 lines
2.8 KiB
Text
Executable file
# Copyright (C) 2026 Eduard Wisch
|
|
#
|
|
# This program is free software: you can redistribute it and/or modify
|
|
# it under the terms of the GNU General Public License as published by
|
|
# the Free Software Foundation, either version 3 of the License, or
|
|
# (at your option) any later version.
|
|
|
|
#
|
|
# Module
|
|
#
|
|
ModulePreisBotName = PreisBot
|
|
ModulePreisBotDesc = Automatic sales price adjustment based on purchase prices and profit margin
|
|
|
|
#
|
|
# Admin Setup
|
|
#
|
|
PreisBotSetup = PreisBot Settings
|
|
PreisBotSetupDesc = Configure automatic price calculation and notifications.
|
|
|
|
# Price Calculation
|
|
PreisBotPriceCalculation = Price Calculation
|
|
PreisBotPriceSource = Purchase Price Source
|
|
PreisBotPriceSourceCheapest = Cheapest Supplier
|
|
PreisBotPriceSourceNewest = Most Recent Supplier Price
|
|
PreisBotPriceSourceHelp = Which supplier price should be used as the basis for calculation?
|
|
|
|
PreisBotPriceDirection = Price Adjustment
|
|
PreisBotPriceDirectionUpOnly = Price Increases Only
|
|
PreisBotPriceDirectionBoth = Both Directions (increase and decrease)
|
|
PreisBotPriceDirectionHelp = Should the sales price also be reduced when the purchase price decreases?
|
|
|
|
PreisBotMinMargin = Minimum Margin
|
|
PreisBotMinMarginHelp = Minimum margin in percent. Products with a lower value will be ignored (default: 20%%).
|
|
|
|
# Notifications
|
|
PreisBotNotifications = Notifications
|
|
PreisBotMailTo = Email for Price Report
|
|
PreisBotMailToHelp = Email address for the weekly price change report. Leave empty to disable email notifications.
|
|
|
|
PreisBotGlobalNotify = GlobalNotify Integration
|
|
PreisBotGlobalNotifyEnabled = Notifications will be displayed in the GlobalNotify widget.
|
|
PreisBotGlobalNotifyDisabled = GlobalNotify module is not active. Enable it for dashboard notifications.
|
|
|
|
# Info Box
|
|
PreisBotHowItWorks = How PreisBot Works
|
|
PreisBotHowItWorksDesc = PreisBot runs weekly as a scheduled task and checks all products with a profit margin set. It calculates the new sales price from the purchase price multiplied by the margin and updates the sales price accordingly.
|
|
PreisBotExtrafield = Profit Margin %
|
|
PreisBotExtrafieldDesc = Enter a value of 20%% or higher in the "Profit Margin %%" field for a product. Leave the field empty to exclude the product from PreisBot.
|
|
|
|
#
|
|
# Cronjob
|
|
#
|
|
PreisBotUpdatePrices = PreisBot - Update Sales Prices
|
|
|
|
#
|
|
# History
|
|
#
|
|
PreisBotHistory = History
|
|
PreisBotCronRuns = Cronjob Runs
|
|
PreisBotPriceChanges = Price Changes by PreisBot
|
|
PreisBotNoCronRuns = No runs recorded yet.
|
|
PreisBotNoPriceChanges = No price changes found.
|
|
PreisBotLastOutput = Last Output
|
|
PreisBotUpdated = Updated
|
|
PreisBotSkipped = Skipped
|
|
Last30Days = Last 30 Days
|
|
Last90Days = Last 90 Days
|
|
LastYear = Last Year
|
|
PreviousPrice = Previous Price
|
|
NewPrice = New Price
|
|
Period = Period
|
|
|
|
#
|
|
# About page
|
|
#
|
|
About = About
|
|
PreisBotAbout = About PreisBot
|
|
PreisBotAboutPage = PreisBot about page
|