---
type: "product"
id: 138
url: "https://prestadev.pl/de/preisaktualisierung-aus-einer-csv-datei-modul-fur-prestashop.html"
markdown_url: "https://prestadev.pl/de/markdown/product/138.md"
title: "Preisaktualisierung aus CSV-Datei Pro Modul für PrestaShop"
description: "Importieren Sie Produktpreise und die Auswirkung von Kombinationen auf den Preis aus CSV in PrestaShop. Ordnen Sie Spalten zu, prüfen Sie die Simulation und den Differenzbericht und planen Sie den Import per CRON."
image: "https://prestadev.pl/892/preisaktualisierung-aus-einer-csv-datei-modul-fur-prestashop.jpg"
sku: "PDCPU"
ean13: "0"
brand: "PrestaDev.pl"
price: 85.00
regular_price: 100.00
discount_percent: 15.00
discount_amount: 15.00
price_tax_excluded: 69.11
currency: "PLN"
tax_included: true
availability: "in_stock"
is_pack: false
customization_required: false
condition: "new"
categories: ["Datenimport und -export", "Index", "PrestaShop-Module", "Produkt- und Lagerverwaltung"]
language: "de"
updated: "2026-09-08"
---

# Preisaktualisierung aus CSV-Datei Pro Modul für PrestaShop

**CSV Pro Preisimport** ist ein PrestaShop-Modul zur massenhaften Aktualisierung der Preise bestehender Produkte und der Auswirkung von Kombinationen auf den Preis auf Basis von CSV-Dateien. Es ermöglicht, eine Preisliste manuell hochzuladen oder sie je nach Konfiguration und Servermöglichkeiten vom Lieferanten über HTTP, HTTPS, FTP, FTPS oder SFTP abzurufen. Die Spaltenzuordnung ermöglicht die Angabe von Kennung, Preis und optional Einkaufskosten in einer Datei mit unterschiedlicher Feldreihenfolge. Für Basisprodukte kann das Modul Preise anhand eines Aufschlags auf die Kosten, eines prozentualen Rabatts, einer Rundung und Regeln berechnen, die bestimmten Produktgruppen zugewiesen sind. Simulation, Änderungslimits, Differenzbericht sowie das Speichern vorheriger Preise helfen dabei, den Import vor dem Speichern zu kontrollieren und sein Ergebnis zu prüfen. Der Export der Preisliste, Lieferantenprofile und die Unterstützung von CRON-Aufrufen erleichtern die Wiederholung von Aktualisierungen anhand gespeicherter Einstellungen.

## Description

## Wichtigste Funktionen und Vorteile

 - **Sammelaktualisierung von Preisen:** Eine einzige CSV-Datei kann auf viele Produkte verweisen, wodurch die Notwendigkeit entfällt, deren Produktkarten einzeln zu öffnen und zu bearbeiten.
- **Anpassung an die Preisliste des Lieferanten:** Die Auswahl des Trennzeichens, die Unterstützung einer Kopfzeile und das Spaltenmapping ermöglichen die Nutzung unterschiedlicher Datenlayouts, ohne jede Spalte manuell umstellen zu müssen.
- **Wiederholbare Preisberechnung:** Gespeicherte Einstellungen für Aufschlag, Abschlag und Rundung werden bei weiteren Importen von Basisprodukten verwendet.
- **Kontrolle vor der Aktualisierung:** Die Simulation zeigt die geplanten Entscheidungen, ohne Preise im Katalog zu speichern.
- **Übersichtlichkeit des Ergebnisses:** Zusammenfassung und Bericht ermöglichen es, Änderungen, übersprungene Positionen, unbekannte Kennungen sowie durch Limits gestoppte Zeilen zu unterscheiden.
- **Möglichkeit zur Wiederherstellung gespeicherter Werte:** Die Historie ermöglicht das Rückgängigmachen von Durchläufen, für die entsprechende Wiederherstellungsdaten erhalten geblieben sind.
- **Unterstützung regelmäßiger Preislistenlieferungen:** Dateidownload und Import können durch einen externen CRON-Zeitplan gestartet werden.

 ## CSV-Import und Produktzuordnung

 Das Standardformat umfasst zwei Spalten: Kennung und Preis. Auf der Mapping-Seite können andere Spaltenpositionen der Kennung, dem Verkaufspreis und dem Einkaufspreis zugewiesen und die übrigen Felder übersprungen werden. Das Modul zeigt eine Vorschau der hochgeladenen Datei und kann auf Grundlage erkannter Kopfzeilen eine Zuordnung vorschlagen; der Vorschlag muss geprüft und gespeichert werden.

 - **Kennungen:** Produktreferenz, also SKU-Code, EAN13, UPC, Produkt-ID sowie Kombinations-ID im Kombinationsmodus. MPN ist verfügbar, wenn das entsprechende Feld in der Datenbank der jeweiligen Installation vorhanden ist.
- **Sich wiederholende Codes im Katalog:** Die Einstellung erlaubt die Aktualisierung der ersten Übereinstimmung oder aller Datensätze mit derselben Kennung.
- **Zahlenformat:** Unterstützt werden Dezimalkomma oder Dezimalpunkt, Leerzeichen in Beträgen sowie Währungssymbole bei der Zahl. Das Entfernen des Währungssymbols bedeutet keine Umrechnung des Wechselkurses.
- **Dateiformat:** Konfigurierbares Trennzeichen, einschließlich Tabulator, optionale Kopfzeile, Felder in Anführungszeichen und Entfernung des BOM-Markers aus einer UTF-8-Datei.
- **Kontrolle des erneuten manuellen Imports:** Es kann die Verwendung eines Dateinamens blockiert werden, der zuvor in der Historie der angewendeten manuellen Importe dieses Shops vermerkt wurde. Simulationen und CRON-Durchläufe werden bei dieser Kontrolle nicht berücksichtigt.

 ### Beispiel einer grundlegenden CSV-Preisliste

 ```
reference;price
PROD-001;99.90
PROD-002;149,50
PROD-003;219.00
```

 Für dieses Beispiel sollte die Referenz als Kennung, das Semikolon als Trennzeichen gewählt und das Überspringen der ersten Zeile als Kopfzeile aktiviert werden. Die erste Spalte ist die Kennung, die zweite der Preis. Ob Beträge als Netto oder Brutto interpretiert werden, wird separat eingestellt.

 ## Berechnung der Verkaufspreise und Preisregeln

 Für Basisprodukte kann der Ausgangspunkt der Preis aus der CSV, der Einkaufspreis aus der zugewiesenen CSV-Spalte oder der bereits im Katalog gespeicherte Einkaufspreis sein. Der aus der Datei gelesene Einkaufspreis dient für Berechnungen; das Modul speichert ihn nicht als neuen Einkaufspreis des Produkts.

 - **Aufschlag auf den Einkaufspreis:** Der Preis wird nach der Formel berechnet: Einkaufspreis × (1 + Prozent / 100). Beispielsweise ergeben Einkaufspreis 100 zł und ein Aufschlag von 30 % einen Preis von 130 zł vor einer eventuellen Rundung.
- **Prozentualer Abschlag:** Das Modul zieht den gewählten Prozentsatz von dem als Ausgangspunkt angegebenen Wert ab.
- **Rundung:** Verfügbar sind zwei Nachkommastellen, Endung ,99, volle Einheiten aufrunden, die nächste volle Einheit sowie das Belassen des Ergebnisses ohne zusätzliche Rundung.
- **Minimaler Aufschlag auf den Einkaufspreis:** Nach der Rundung kann der Preis auf das Niveau angehoben werden, das sich aus dem eingestellten minimalen Aufschlag ergibt, sofern ein positiver Einkaufspreis verfügbar ist.
- **Bedingte Regeln:** Es kann ein separates Verhalten für Hersteller, den im Produkt angegebenen Lieferanten, die Standardkategorie, den Bereich der Eingabewerte oder alle vom Import erfassten Produkte festgelegt werden. Eine Regel kann Positionen auch von der Aktualisierung ausschließen.
- **Reihenfolge der Regeln:** Es entscheidet die erste passende aktive Regel. Wenn keine passt, werden die Standardeinstellungen angewendet. Die Regelliste ist dem Zielshop zugeordnet.

 **Aufschlag und Marge bedeuten hier unterschiedliche Berechnungen.** Ein Aufschlag von 30 % auf einen Einkaufspreis von 100 zł ergibt 130 zł, also eine Marge von etwa 23,08 % des Verkaufspreises. In der Zusammenfassung berechnet das Modul die Marge nach der Formel: (Nettoverkaufspreis − Nettokosten) / Nettoverkaufspreis. Die Übersicht betrifft Positionen, für die die für die Berechnung erforderlichen Kosten verfügbar sind.

 ## Nettopreise, Bruttopreise und Produktkombinationen

 Der Import von Nettopreisen speichert Werte ohne Steuerumrechnung. Für Bruttopreise kann ein fester MwSt.-Satz oder eine Umrechnung nach der Steuerregel des Produkts für das Standardland des Zielshops gewählt werden. Bei einer Bruttodatei wirken Preisregeln und Rundung auf Bruttobeträge, und erst das Ergebnis wird in Netto umgerechnet. Das Fehlen des für die Umrechnung erforderlichen Satzes wird in der Zusammenfassung ausgewiesen.

 **Im Kombinationsmodus bestimmt die Datei den Einfluss der Variante auf den Basispreis des Produkts.** Bei einem Basispreis von 100 zł und einem Kombinationseinfluss von 20 zł beträgt die Summe 120 zł netto vor Steuern und anderen Preismechanismen des Shops. Es kann auch das Zurücksetzen des Basispreises von Produkten aktiviert werden, deren Kombinationen aktualisiert wurden; eine solche Änderung wirkt sich auf die übrigen Varianten desselben Produkts aus. Regeln für Aufschlag, prozentualen Abschlag und Rundung sowie das Erstellen von Abschlägen als spezifische Preise betreffen den Import von Basisprodukten.

 ## Simulation, Änderungslimits und Abschläge als Rabatte

 Mit der Simulation kann geprüft werden, wie das Modul die Preisliste einliest und welche Entscheidungen es trifft, ohne Produktpreise zu speichern. In den Limiteinstellungen können der maximale prozentuale Anstieg und Rückgang, ein Nullpreis sowie bei Basisprodukten mit gespeichertem Einkaufspreis auch der Verkauf unter Einkaufspreis und der minimale Aufschlag über den Katalogkosten kontrolliert werden.

 - **Überspringen einer Zeile:** Eine Position, die ein Limit verletzt, wird in den Bericht aufgenommen, und die übrigen Positionen können aktualisiert werden.
- **Stoppen des gesamten Durchlaufs:** Die der Speicherung vorausgehende Analyse prüft aktive Limits; deren Verletzung führt zur Ablehnung des Imports vor der Preisänderung.
- **Limit für nicht zugeordnete Positionen:** Das Erreichen des eingestellten Schwellenwerts für den Anteil nicht zugeordneter Zeilen stoppt den Durchlauf vor dem Speichern.
- **Umgang mit fehlerhaften Daten:** Fehlende erforderliche Spalten, eine leere Kennung oder ein ungültiger erforderlicher Preis werden als übersprungene Positionen gemeldet.

 Die Option Abschläge als Rabatte behält den Katalogpreis des Basisprodukts bei und speichert die Differenz zwischen diesem und dem niedrigeren Ergebnispreis als betragsmäßigen spezifischen Preis von PrestaShop. Weitere Importe verwalten die vom Modul gespeicherten Rabatte. In Installationen, die aus der Linie 1.1.x aktualisiert wurden, kann der Mechanismus zur Bereinigung älterer Rabatte auch den früheren, bedingungslosen manuellen Betragsrabatt für diesen Shop umfassen.

 ## Berichte, Historie und Rückgängigmachen von Aktualisierungen

 Die Zusammenfassung zeigt die Anzahl gelesener Zeilen, geänderter Produkte und Kombinationen, unveränderter Preise, Überspringungen, Nichtzuordnungen und Sperren. Sie enthält auch Informationen über Preissteigerungen und -senkungen, die größten Änderungen sowie die Ergebnisse der Anwendung von Preisregeln.

 - **CSV-Bericht:** enthält die Entscheidung für die Position, den Grund, die Zeilennummer, die Kennung, die Produkt- oder Kombinations-ID sowie die verfügbaren Werte vor und nach der Änderung.
- **Vorschau der Unterschiede im Panel:** ermöglicht das Filtern nach Ergebnis, Änderungsrichtung und minimaler prozentualer Änderung. Der vollständige Bericht kann in eine Datei heruntergeladen werden.
- **Historie der Durchläufe:** stellt gespeicherte Ergebnisse von Importen und Simulationen, Berichte sowie Aktionen zum Wiederherstellen und Löschen von Einträgen bereit.
- **Speicherung vorheriger Preise:** Nach Aktivierung dieser Option können die vor dem jeweiligen Durchlauf gespeicherten Werte wiederhergestellt werden. Standardmäßig werden die Daten zum Rückgängigmachen der letzten 10 Durchläufe getrennt pro Shop gespeichert.
- **E-Mail-Zusammenfassung:** Nach einer angewendeten Aktualisierung kann eine Nachricht an die angegebene Adresse gesendet werden. Ein Bericht kleiner als 2 MiB wird der Nachricht beigefügt; ein größerer bleibt im Panel zum Download verfügbar.

 Das Rückgängigmachen kann auch die durch den Durchlauf erstellten Rabatte entfernen und entfernte Rabatte wiederherstellen, wenn deren Aufzeichnung erhalten geblieben ist. Die Wiederherstellung eines früheren Preises kann eine spätere Bearbeitung desselben Feldes überschreiben. Die Verfügbarkeit dieses Vorgangs hängt von den erhaltenen Historiendaten ab und ersetzt keine Sicherung der Shop-Datenbank.

 ## Herunterladen von Preislisten, Lieferantenprofile und CRON

 Die Quelle der Preisliste kann eine vom Computer hochgeladene Datei oder eine Lieferantenadresse sein. Der Remote-Download unterstützt HTTP/HTTPS, FTP mit FTPS-Option sowie SFTP, wenn die cURL-Bibliothek auf dem Server dieses Protokoll bereitstellt. Die Verbindungsdaten umfassen entsprechend Adresse, Host, Port, Pfad, Login und Passwort.

 Ein Lieferantenprofil speichert unter einem Namen die Import- und Exporteinstellungen, das Spaltenmapping, die Standard-Einstellungen für die Preisberechnung, Limits und die Dateiquelle. Profile gehören zum Zielshop, speichern jedoch weder dessen Auswahl noch die hochgeladene Datei, das CRON-Geheimnis oder das Lieferantenpasswort. Die Liste der bedingten Regeln bleibt dem Shop zugeordnet. Nach einem Lieferantenwechsel müssen die Authentifizierungsdaten geprüft werden.

 Das Modul stellt eine durch ein Geheimnis geschützte CRON-Adresse sowie die Vorgänge Dateidownload, Import, mit Import kombinierter Download und Statusabfrage bereit. Der Zeitplan wird auf dem Server oder in einem Dienst eingerichtet, der die Adresse zyklisch aufruft. Der Aufruf kann ein Profil angeben, und nachfolgende Aufrufe setzen einen begonnenen Import fort. Profile dienen nicht als Speicher getrennter Passwörter für viele Lieferanten; die Übereinstimmung des aktuellen Passworts mit dem Profil wird bei einem automatischen Aufruf geprüft, der eine Authentifizierung erfordert.

 ## Preisexport, größere Dateien und Multistore

 Der Export erzeugt eine CSV mit Kennungen und aktuellen Nettopreisen des ausgewählten Shops. Es können Basisprodukte oder Kombinationen, die Art der Kennung und das Trennzeichen gewählt werden. Bei Kombinationen wird der Einfluss auf den Basispreis exportiert. Ein erneuter Import erfordert die Prüfung des Mappings, die Auswahl von Nettopreisen sowie der Regeleinstellungen, damit bereits vorbereitete Beträge nicht erneut umgerechnet werden.

 Dateien mit einer Größe von mindestens 512 KiB, die im Panel gestartet werden, werden schrittweise mit Fortschrittsanzeige verarbeitet. Nach dem Schließen der Registerkarte werden die nächsten Schritte nicht vom Browser ausgeführt; die Rückkehr zur Importseite ermöglicht die Fortsetzung ab der gespeicherten Stelle. Das Dateilimit im Modul beträgt 32 MiB, und PHP-Einstellungen können die Größe der hochgeladenen Datei zusätzlich begrenzen.

 In einer Multistore-Installation werden der Zielshop für den Import und der Shop für den Export ausgewählt. Die Preise werden im ausgewählten Shop aktualisiert, während die grundlegenden Moduleinstellungen für die Installation gemeinsam sind. Profile, bedingte Regeln und Historiendaten sind mit dem Shop verknüpft.

 ## Wie bereitet man eine Preisaktualisierung vor?

 1. Wählen Sie den Zielshop, den Aktualisierungsumfang und eine Kennung, die mit den Katalogdaten übereinstimmt.
2. Laden Sie die Datei hoch oder herunter und prüfen Sie Vorschau, Trennzeichen, Kopfzeile und Spaltenmapping.
3. Stellen Sie Netto oder Brutto, die erforderlichen Preisregeln, Änderungslimits und die Speicherung vorheriger Preise ein.
4. Starten Sie die Simulation und prüfen Sie die Zusammenfassung sowie den Differenzbericht.
5. Starten Sie die Aktualisierung bei deaktivierter Simulation und prüfen Sie anschließend das Ergebnis in der Historie.

 ## Funktionsumfang und Anforderungen

 CSV Pro Preisimport aktualisiert die Preisdaten bestehender Produkte und Kombinationen. Es erstellt keine neuen Produkte und importiert keine Lagerbestände, Beschreibungen, Bilder, Gewichte oder Identifikationscodes in Produktkarten. Excel und andere Tabellenkalkulationen können zur Vorbereitung der Preisliste verwendet werden, aber die Datei muss im CSV-Format gespeichert werden; das Modul importiert weder XLSX noch XML direkt.

 Für Version 1.4.0 deklariert das Modul die Unterstützung von PrestaShop von 1.7.6 bis 9.x. Die Dokumentation gibt einen PHP-Bereich von 7.0–8.5 an, wobei die PHP-Version gleichzeitig die Anforderungen der verwendeten PrestaShop-Version erfüllen muss. Der Remote-Download erfordert cURL, und Aktualisierungen nach Zeitplan erfordern die Konfiguration eines externen CRON.

 ###
Link zur Modul-Demo:

 **Demo-Administrationsbereich:**
[https://moduly-prestashop.eu/masowa-aktualizacja-csv-cen/admin-dev](https://moduly-prestashop.eu/masowa-aktualizacja-csv-cen/admin-dev)

**Demo-Frontend:**
[https://moduly-prestashop.eu/masowa-aktualizacja-csv-cen](https://moduly-prestashop.eu/masowa-aktualizacja-csv-cen)

## Features

| Feature | Value |
| --- | --- |
| Unterstützung für Prestashop 9.x | Ja |
| Unterstützung für Prestashop 8.x | Ja |
| Unterstützung für Prestashop 1.7.x | so |
| Unterstützung für Prestashop 1.6.x | so |
| Unterstützung für PrestaShop 1.5x | so |
| Modulübersetzungen | EN, ENG |
| Kostenlose Updates (1 Jahr) | so |
| Einfache Installation | so |

## Variants

| Variant | SKU | Price | Availability | Variant ID |
| --- | --- | --- | --- | --- |
| Lizenztyp / Aktualisierung: Vollversion / lebenslange Lizenz | ` PDCPU-FULL ` | 85.00 | ` in_stock ` | ` 468 ` |
| Lizenztyp / Aktualisierung: Nur Aktualisierung (Verlängerung des Zugangs um weitere 12 Monate) | ` PDCPU-UPD ` | 35.00 | ` in_stock ` | ` 469 ` |

## Categories

- Datenimport und -export
- Index
- PrestaShop-Module
- Produkt- und Lagerverwaltung

## Questions and answers

### Wozu dient das Modul „Preisimport aus CSV Pro“?

Language: de

Der CSV Pro-Preisimport aktualisiert die Preise bestehender Produkte und die Auswirkung von Kombinationen auf den Preis in PrestaShop auf Grundlage einer CSV-Datei. Er unterstützt das manuelle Hochladen der Preisliste, das Herunterladen vom Lieferanten, die Simulation, Regeln zur Preisberechnung für Basisprodukte, Änderungslimits, Berichte und den Verlauf. Er erstellt keine neuen Produkte und aktualisiert keine Lagerbestände, Beschreibungen oder Bilder.

### Welches Dateiformat akzeptiert der Preisimporter?

Language: de

Standardmäßig hat die Datei zwei Spalten: Kennung und Preis, getrennt durch Semikolons. Das Trennzeichen kann geändert, ein Tabulator verwendet, das Überspringen der Kopfzeile aktiviert sowie andere Spaltenpositionen zugewiesen werden. Unterstützt werden Felder in Anführungszeichen, UTF-8 und das Entfernen des BOM-Zeichens. Beim Hochladen werden die Erweiterungen CSV und TXT akzeptiert, der Inhalt muss jedoch eine CSV-Struktur haben. XLSX- oder XML-Dateien werden nicht direkt importiert.

### Kann ich eine Preisliste mit zusätzlichen Spalten importieren?

Language: de

Ja. Nach dem Hochladen der Datei zeigt die Zuordnungsseite eine Datenvorschau an und ermöglicht es, die Spalte für die Kennung, den Verkaufspreis sowie optional die Einkaufskosten anzugeben. Die übrigen Spalten können übersprungen werden. Das Modul kann anhand erkannter Überschriften eine Zuordnung vorschlagen, gespeichert wird jedoch erst nach der Bestätigung. Für Basisprodukte kann auch eine Datei mit Kennung und Einkaufskosten verwendet werden, während der Verkaufspreis in den Regeleinstellungen berechnet wird.

### Nach welchen Kennungen ordnet das Modul die Produkte zu?

Language: de

Verfügbar sind die Produktreferenz, also der SKU-Code, EAN13, UPC und die Produkt-ID, sowie im Kombinationsmodus auch die Kombinations-ID. Die MPN-Option erscheint, wenn das entsprechende Feld in der Datenbank der jeweiligen Installation vorhanden ist. Es ist die Art des Identifikators auszuwählen, die mit den Werten in der Datei übereinstimmt. Der Identifikator dient dazu, das Produkt oder die Kombination zu finden; der Import speichert weder eine neue Referenz noch einen neuen Code in der Produktkarte.

### Was passiert, wenn mehrere Produkte denselben Code haben?

Language: de

Die Einstellung zur Verarbeitung wiederkehrender Kennungen ermöglicht es, die erste Übereinstimmung oder alle Übereinstimmungen zu aktualisieren. Bei der Aktualisierung der ersten Übereinstimmung werden zusätzliche Datensätze im Bericht als übersprungen ausgewiesen. Vor dem Speichern lohnt es sich, die Simulation zu prüfen, insbesondere wenn ein Code in mehreren Produkten oder Kombinationen vorkommt.

### Wie funktioniert der Import von Preisen für Kombinationen, also Produktvarianten?

Language: de

Im separaten Kombinationsmodus bedeutet der Betrag aus der CSV den Einfluss der Variante auf den Basispreis des Produkts. Beispielsweise ergeben eine Basis von 100 zł netto und ein Einfluss von 20 zł zusammen 120 zł netto vor Steuern und anderen Preisbildungsmechanismen des Shops. Es steht eine Option zur Verfügung, den Basispreis von Produkten auf null zu setzen, deren Kombinationen aktualisiert wurden; die Änderung der Basis wirkt sich auch auf die übrigen Varianten dieser Produkte aus. Die Regeln für Aufschlag, prozentuale Senkung und Rundung sowie die Erstellung von Preisnachlässen als spezifische Preise betreffen die Basisprodukte, nicht die Kombinationen.

### Kann die Preisliste Bruttopreise enthalten?

Language: de

Ja. Es können Nettopreise, Bruttopreise, die nach einem festen MwSt.-Satz berechnet werden, oder Bruttopreise, die nach der Steuerregel des Produkts für das Standardland des Zielshops berechnet werden, ausgewählt werden. In PrestaShop wird das Nettoergebnis gespeichert. Bei einer Bruttodatei werden Preisregeln und Rundungen auf die Bruttobeträge angewendet, bevor das Ergebnis in Netto umgerechnet wird. Wenn der für die Umrechnung erforderliche Steuersatz nicht vorhanden ist, bleibt der Betrag unverändert, und das Modul weist dies in der Zusammenfassung aus.

### Erkennt das Modul Dezimalkommas und rechnet es Währungen um?

Language: de

Das Auslesen von Preisen unterstützt das Dezimalkomma oder den Dezimalpunkt und entfernt Leerzeichen sowie Währungssymbole bei dem Betrag. Beispielsweise wird die Schreibweise 1 234,56 als 1234.56 gelesen. Das Modul rechnet keine Wechselkurse um: Die Kennzeichnung EUR oder PLN bei der Zahl wird ignoriert, daher müssen die Beträge vorher in der Währung vorbereitet werden, die den Katalogpreisen des Shops entspricht. Die wissenschaftliche Schreibweise, wie 1e3, wird abgelehnt.

### Wird der Einkaufspreis aus der CSV in der Produktkarte gespeichert?

Language: de

Nein. Die zugewiesene Einkaufskosten-Spalte wird zur Berechnung des Verkaufspreises und der entsprechenden Zusammenfassungsdaten verwendet. Das Modul aktualisiert nicht das Feld für den Einkaufspreis des Produkts. Für Basisprodukte kann auch der bereits im Katalog gespeicherte Einkaufspreis als Ausgangspunkt gewählt werden. Beim Aufschlag hat der Kostenwert aus der Datei Vorrang vor dem Katalogkostenwert, sofern er verfügbar ist.

### Wie berechnet man den Verkaufspreis mit einem Aufschlag auf die Kosten?

Language: de

Für den Import von Basisprodukten muss die Datenquelle angegeben und das Hinzufügen eines Aufschlags auf den Einkaufspreis ausgewählt werden. Der Preis wird als Kosten × (1 + Prozentsatz / 100) berechnet. Kosten von 100 zł und ein Aufschlag von 30 % ergeben 130 zł vor einer eventuellen Rundung. Es handelt sich um einen Aufschlag auf die Kosten und nicht um eine Marge von 30 % des Verkaufspreises. Wenn die für eine solche Berechnung erforderlichen Kosten fehlen, wird die Position mit dem entsprechenden Grund übersprungen.

### Kann ich unterschiedliche Preisregeln für Hersteller und Kategorien festlegen?

Language: de

Ja. Regeln für Basisprodukte können den Hersteller, den im Produkt angegebenen Lieferanten, die Standardkategorie, den Bereich der Eingabewerte oder alle vom Import erfassten Produkte betreffen. Die Regel kann einen Aufschlag, eine prozentuale Senkung, eine Rundung, einen Mindestaufschlag anwenden oder Positionen von der Aktualisierung ausschließen. Die Auswahl der Kategorie betrifft ausschließlich die Standardkategorie des Produkts, ohne Durchsuchen von Unterkategorien. Der Wertebereich wird mit dem ausgewählten Ausgangspunkt verglichen, daher bezieht er sich bei einer Kostenquelle auf die Kosten und nicht auf den Verkaufspreis.

### In welcher Reihenfolge wendet das Modul die Preisregeln an?

Language: de

Die Regeln werden in der Reihenfolge der Liste geprüft. Die erste passende aktive Regel bestimmt die Aktion für das Produkt; weitere passende Regeln werden nicht darauf angewendet. Wenn keine Regel passt oder die Regelliste deaktiviert ist, verwendet das Modul die standardmäßigen Einstellungen für die Preisberechnung. Die bedingten Regeln werden separat für den Zielshop gespeichert.

### Welche Methoden zur Preisrundung sind verfügbar?

Language: de

Für Basisprodukte kann das Ergebnis ohne zusätzliche Rundung belassen, auf zwei Dezimalstellen gesetzt, mit der Endung ,99 versehen, auf die volle Einheit aufgerundet oder auf die nächste volle Einheit gerundet werden. Der Modus mit der Endung ,99 behält den Ganzzahlteil bei und setzt die Cent auf 99. Der Wert 19,20 ergibt also 19,99. Der minimale Aufschlag auf die Kosten wird, falls er festgelegt ist und berechnet werden kann, nach der Rundung geprüft.

### Worin besteht der Unterschied zwischen dem minimalen Aufschlag in den Regeln und dem Limit in den Sicherheitseinstellungen?

Language: de

Der minimale Aufschlag in den Regeln kann den berechneten Preis nach der Rundung auf das erforderliche Niveau anheben. Er verwendet die positiven Kosten aus der Datei oder dem Katalog. Das Limit in den Sicherheitseinstellungen prüft den Preis im Verhältnis zum im Katalog gespeicherten Einkaufspreis und blockiert die Position, anstatt ihren Preis anzuheben. Beide Mechanismen betreffen Basisprodukte. Fehlende Kosten verhindern eine entsprechende Kontrolle; die Zusammenfassung weist Fälle aus, in denen das Minimum aus den Regeln nicht geprüft werden konnte.

### Kann ich den Import überprüfen, ohne die Preise zu ändern?

Language: de

Ja. Die Simulation liest die Datei ein, ordnet die Positionen zu und berechnet die Entscheidungen, ohne Katalogpreise oder Rabatte zu speichern. Das Ergebnis enthält eine Zusammenfassung sowie einen Differenzbericht zur Prüfung im Panel oder zum Herunterladen als CSV. Um die Aktualisierung tatsächlich anzuwenden, muss der Import mit deaktivierter Simulation ausgeführt werden. Die Simulation kann einen Verlaufseintrag und eine Berichtsdatei hinterlassen.

### Welche Grenzwerte können eine fehlerhafte Aktualisierung verhindern?

Language: de

Es können der zulässige prozentuale Anstieg und Rückgang des Preises sowie eine Sperre für den Nullpreis festgelegt werden. Für Basisprodukte mit gespeichertem Einkaufspreis stehen außerdem eine Sperre für Preise unterhalb der Kosten und ein minimaler Aufschlag über diesen Kosten zur Verfügung. Als Reaktion wird die Position übersprungen oder der gesamte Durchlauf nach der der Speicherung vorausgehenden Analyse angehalten. Ein separater Schwellenwert für den Anteil nicht zugeordneter Zeilen stoppt den Durchlauf immer vor der Speicherung, sobald er erreicht wird. Die Sperre für den Nullpreis ist standardmäßig aktiviert.

### Was passiert mit leeren Preisen und unbekannten Kennungen?

Language: de

Zeilen mit fehlenden erforderlichen Spalten, leerer Kennung oder einem Preis, der nicht korrekt gelesen werden kann, werden übersprungen und im Bericht aufgeführt. Unbekannte Kennungen führen nicht zur Erstellung von Produkten. Datensätze, die im Katalog gefunden, aber dem Zielshop nicht zugewiesen sind, werden gesondert ausgewiesen. Wenn der Preis aus den Kosten berechnet wird, sind die durch die gespeicherte Zuordnung und die gewählte Berechnungsquelle erforderlichen Spalten maßgeblich.

### Kann der niedrigere Preis aus dem Import als Rabatt gespeichert werden?

Language: de

Ja, für Basisprodukte. Nach dem Aktivieren dieser Option ersetzt der niedrigere Endpreis nicht den Katalogpreis: Die Differenz wird als betragsmäßiger spezifischer Preis von PrestaShop gespeichert. Vom Modul gespeicherte Rabatte werden bei nachfolgenden Aktualisierungen ersetzt. Wenn das Ergebnis den Katalogpreis bestätigt, ihn erhöht oder der Import ohne Rabattmodus läuft, entfernt das Modul seine früheren Rabatte für die von der Position betroffenen Produkte. Der für den Kunden sichtbare Endpreis hängt auch von den übrigen Preismechanismen des Shops ab.

### Kann der Import manuell hinzugefügte Sonderangebote ändern?

Language: de

Der aktuelle Mechanismus verfolgt die vom Modul erstellten Rabatte und verwaltet sie. Er umfasst keine Aktionen, die durch Daten, Kundengruppe, Währung oder Land eingeschränkt sind. Es gibt eine Ausnahme für Installationen, die aus der Linie 1.1.x aktualisiert wurden: Die Bereinigung älterer Rabatte kann auch den früheren, bedingungslosen Mengenrabatt umfassen, der manuell für denselben Shop erstellt wurde. Daher sollte der Rabattmodus nicht als Garantie für die Beibehaltung jeder historischen Aktion betrachtet werden.

### Was enthält der Importbericht und die Vorschau der Unterschiede?

Language: de

Der CSV-Bericht speichert die Entscheidung für die Position, deren Grund, die Zeilennummer, die Kennung, die Produkt- oder Kombinations-ID sowie die verfügbaren Preise vor und nach der Änderung und die prozentuale Änderung. Die Vorschau im Panel ermöglicht es, das Ergebnis nach Entscheidung, Anstieg oder Rückgang sowie nach dem minimalen Änderungsprozentsatz zu filtern. Die Zusammenfassung enthält Zähler und die größten Preisänderungen. Für Positionen mit verfügbarem Kostenpreis werden außerdem die Margenberechnungen angezeigt. Ein großer Bericht kann den Bereich der Bildschirmvorschau überschreiten; die vollständige Datei bleibt zum Herunterladen verfügbar.

### Kann ein gespeicherter Preisimport rückgängig gemacht werden?

Language: de

Ja, wenn die für die Wiederherstellung des jeweiligen Durchlaufs erforderlichen Daten erhalten geblieben sind. Durch das Aktivieren der Speicherung früherer Preise können diese aus der Historie wiederhergestellt werden; standardmäßig werden die Daten der 10 letzten Durchläufe getrennt für den Shop gespeichert. Das Rückgängigmachen kann auch durch den Durchlauf erstellte Rabatte entfernen und gelöschte Rabatte wiederherstellen, sofern sie gespeichert wurden. Die Wiederherstellung eines früheren Preises kann eine spätere manuelle Bearbeitung desselben Feldes überschreiben. Das Löschen der Rückgängig-Daten schränkt die Verfügbarkeit des Vorgangs ein, der kein Ersatz für eine Datenbanksicherung ist.

### Exportiert das Modul die aktuellen Shoppreise in eine CSV-Datei?

Language: de

Ja. Der Export umfasst den ausgewählten Shop und Basisprodukte oder Kombinationen. Es können die Art des Identifikators und das Trennzeichen angegeben werden. Die Beträge werden als Nettobeträge exportiert, und bei Kombinationen bedeuten sie die Auswirkung auf den Basispreis. Der Export dient dazu, die aktuelle Preisliste zu erhalten, die in einer Tabelle bearbeitet werden kann. Vor dem erneuten Import müssen die Spaltenzuordnung geprüft, Nettopreise ausgewählt und die Regeleinstellungen entsprechend der vorbereiteten Datei festgelegt werden.

### Aus welchen Quellen kann das Modul die Preisliste des Lieferanten beziehen?

Language: de

Neben dem Hochladen einer Datei vom Computer ist auch das Herunterladen über HTTP oder HTTPS, über FTP mit FTPS-Verschlüsselungsoption sowie über SFTP verfügbar. Das ferngesteuerte Herunterladen erfordert cURL, und SFTP zusätzlich die Unterstützung dieses Protokolls in der cURL-Bibliothek des Servers. In der Konfiguration können die entsprechenden Verbindungsdaten sowie separate Felder für Login und Passwort angegeben werden. Das Modul lehnt Quellen ab, die zu Adressen privater oder lokaler Netzwerke führen. Das Herunterladen der Datei kann über eine Schaltfläche im Panel gestartet werden.

### Wie kann man die Preisaktualisierung automatisch per CRON ausführen?

Language: de

Im Modul müssen automatische Aufrufe aktiviert und ein externer Zeitplan konfiguriert werden, der die bereitgestellte, durch ein Geheimnis geschützte Adresse zyklisch aufruft. Verfügbar sind die Vorgänge Dateidownload, Import, Download mit Import sowie Statusprüfung. Das Geheimnis kann in der Adresse oder in einem dedizierten Anfrage-Header übergeben werden. Das Modul startet keinen eigenen Zeitplan. Wenn der Import nicht in einem Aufruf abgeschlossen wird, setzen die folgenden den begonnenen Durchlauf fort, anstatt einen zweiten zu starten.

### Was speichert das Lieferantenprofil?

Language: de

Das Profil speichert unter dem Namen die Import- und Exporteinstellungen, die Spaltenzuordnung, die Quelle der Preisberechnung und deren Standardeinstellungen, Limits sowie die Dateiquelle mit Login. Es speichert nicht die Auswahl des Zielshops, die aktuelle Datei, das CRON-Geheimnis oder das Passwort des Lieferanten. Profile sind dem Zielshop zugeordnet, und die Liste der bedingten Regeln bleibt für die Profile dieses Shops gemeinsam. Der CRON-Aufruf kann auf ein Profil verweisen. Bei einer authentifizierten Quelle prüft das Modul die Übereinstimmung des aktuellen Passworts mit dem Profil, daher ermöglichen Profile kein automatisches Umschalten zwischen verschiedenen Passwörtern von Lieferanten.

### Wie funktioniert das Modul im PrestaShop-Multistore?

Language: de

W den Einstellungen werden das Zielgeschäft der Aktualisierung sowie das Geschäft angegeben, aus dem die Preise exportiert werden. Der Import speichert die Preise für das ausgewählte Geschäft. Die Grundeinstellungen des Moduls sind für die gesamte Installation gemeinsam, daher wirkt sich ihre Änderung auf die Konfiguration der nachfolgenden Ausführungen aus. Lieferantenprofile, bedingte Regeln und Historieneinträge sind mit dem Geschäft verknüpft. Der Zugriff des Mitarbeiters auf das ausgewählte Geschäft wird bei den entsprechenden Vorgängen geprüft.

### Wie groß darf die Preisliste maximal sein und wie läuft ein größerer Import ab?

Language: de

Das Dateilimit im Modul beträgt 32 MiB, also 33.554.432 Byte. Beim manuellen Hochladen können zusätzliche Einschränkungen aus der PHP-Konfiguration resultieren. Dateien mit einer Größe von mindestens 512 KiB, die über das Panel gestartet werden, werden schrittweise mit Fortschrittsanzeige verarbeitet. Die Ausführungszeit hängt von der Anzahl der Positionen, Zuordnungen, aktiven Einstellungen und dem Server ab; das Modul garantiert keine konstante Importdauer.

### Kann ich die Registerkarte während des Imports schließen?

Language: de

Beim schrittweisen Import im Panel stoppt das Schließen der Registerkarte das Senden weiterer Anfragen durch den Browser. Abgeschlossene Schritte bleiben gespeichert, und die Rückkehr zur Aktualisierungsseite ermöglicht die Fortsetzung ab der gespeicherten Stelle. Bei deaktiviertem JavaScript ist eine manuelle Fortsetzung des Imports möglich. Das bloße Schließen der Registerkarte bedeutet nicht, dass die gesamte Datei im Hintergrund verarbeitet wird; die weitere Verarbeitung muss im Panel oder durch Aufrufe des Zeitplans fortgesetzt werden.

### Erhalte ich nach dem Import eine E-Mail-Benachrichtigung?

Language: de

Es kann der Versand einer Zusammenfassung nach der angewendeten Aktualisierung aktiviert werden. Die Nachricht wird an die angegebene Adresse gesendet, und wenn das Feld leer bleibt, wird die E-Mail-Adresse des Shops verwendet. Ein Bericht kleiner als 2 MiB wird als Anhang hinzugefügt, ein größerer bleibt im Panel zum Herunterladen verfügbar. Die Simulation sendet keine solche Benachrichtigung. Der Versand verwendet die PrestaShop-Mailkonfiguration.

### Wie lange werden Berichte und Daten zur Rückgängigmachung von Änderungen gespeichert?

Language: de

Preislisten-, Berichts- und Exportdateien, die älter als 30 Tage sind, werden durch den bei Modulvorgängen ausgeführten Bereinigungsmechanismus gelöscht, mit Ausnahme der aktuell ausgewählten Importdatei. Daten für Rücksetzungen werden nach einem separaten Limit für die Anzahl der Durchläufe gespeichert, standardmäßig 10 für den Shop. Verlauf und Verfügbarkeit von Dateien sind daher nicht dasselbe: Ein Eintrag kann nach dem Löschen des Berichts bestehen bleiben. Die Deinstallation entfernt Dateien und den Modulverlauf, stellt jedoch frühere Produktpreise nicht wieder her.

### Kann das Modul einen versehentlichen erneuten Import derselben Preisliste verhindern?

Language: de

Ja, bei der Arbeit im Panel kann die Zulassung desselben Dateinamens deaktiviert werden. Das Modul vergleicht ihn mit dem Verlauf der verwendeten manuellen Importe des jeweiligen Shops. Simulationen und CRON-Läufe werden bei dieser Kontrolle nicht berücksichtigt. Es handelt sich um eine Prüfung des Namens und nicht um einen Vergleich des gesamten Dateiinhalts. Automatische CRON-Aufrufe können die unter demselben Namen veröffentlichte Preisliste erneut herunterladen und importieren.

### Mit welchen Versionen von PrestaShop und PHP ist das Modul vorgesehen?

Language: de

Version 1.4.0 deklariert die Unterstützung von PrestaShop von 1.7.6 bis 9.x. Die Moduldokumentation gibt PHP 7.0–8.5 an, aber die gewählte PHP-Version muss auch die Anforderungen der jeweiligen PrestaShop-Version erfüllen. Das bedeutet nicht, dass jede PrestaShop-Version mit jeder PHP-Version aus diesem Bereich funktioniert. Das entfernte Abrufen erfordert cURL, SFTP hängt von der Protokollunterstützung auf dem Server ab, und die automatische Ausführung erfordert einen externen CRON-Zeitplan.


## Customer reviews

- Average rating: 5.00/5
- Public reviews: 1
- Source: iqitreviews
