VibeFox UPS for OpenCart — Hilfe
Anforderungen
OpenCart: 3.0.x (getestet mit 3.0.5.0) oder 4.0.2 und neuer (getestet mit 4.1.0.3).
PHP: 8.0 oder neuer, mit der cURL-Erweiterung.
UPS-Developer-Portal-App (nur für Live-Tarife): melden Sie sich im UPS Developer Portal (developer.ups.com) an, erstellen Sie eine App mit dem Produkt „Rating“, verknüpfen Sie Ihr UPS-Konto und kopieren Sie die Client ID und das Client Secret. Die Erweiterung verwendet OAuth 2.0. Ein Access Key, ein Benutzername oder ein Passwort wird nicht benötigt. Für ausgehandelte Tarife brauchen Sie außerdem Ihre 6-stellige UPS-Kontonummer. Ohne Zugangsdaten werden nur die festen Preise verwendet.
VibeFox-Lizenzschlüssel: Erwerb auf vibefox.net. Ein Schlüssel funktioniert auf einer Domain.
Installation
Das Download-Paket ist eine einzige ZIP-Datei mit den Paketen für beide OpenCart-Versionen. Entpacken Sie sie auf Ihrem Computer. Sie enthält README.txt, das OpenCart-3-Paket vfd_ups-oc3-(version).ocmod.zip und das OpenCart-4-Paket vfd_ups.ocmod.zip. Installieren Sie nur das Paket für Ihre OpenCart-Version. Der Lizenzschlüssel ist für beide Versionen gleich.
OpenCart 3
1. Gehen Sie im Admin-Bereich zu Extensions > Installer, klicken Sie auf Upload und wählen Sie die Datei vfd_ups-oc3-(version).ocmod.zip. Die Erweiterung fügt keine OCMOD-Modifikationen hinzu, Sie müssen also Extensions > Modifications nicht aktualisieren. Statt des Installers können Sie auch den Inhalt des Ordners upload aus diesem Paket in das Stammverzeichnis Ihres Shops kopieren.
2. Gehen Sie zu Extensions > Extensions, wählen Sie den Erweiterungstyp Shipping. Suchen Sie VibeFox UPS und klicken Sie auf Install (die grüne +-Schaltfläche).
3. Klicken Sie auf Edit (die Stift-Schaltfläche), um die Einstellungsseite zu öffnen.
4. Geben Sie Ihren VibeFox-Lizenzschlüssel im Feld License key im Lizenzblock oben auf der Seite Edit ein und klicken Sie auf Activate (siehe License key).
5. Geben Sie die Client ID und das Client Secret, Ihre UPS-Kontonummer (für ausgehandelte Tarife) und die Versandadresse Ship from ein: die Postleitzahl und bei den USA und Kanada den zweistelligen Bundesstaat.
6. Wenn die Währung Ihres UPS-Kontos von der Standardwährung Ihres Shops abweicht, geben Sie die UPS account currency und den Exchange rate ein.
7. Tragen Sie optional feste Preise als Ausweichlösung ein, schalten Sie Enable UPS shipping ein und klicken Sie auf Save.
OpenCart 4
1. Gehen Sie im Admin-Bereich zu Extensions > Installer, klicken Sie auf Upload und wählen Sie die Datei vfd_ups.ocmod.zip. Benennen Sie die Datei nicht um: OpenCart 4 entnimmt den Erweiterungscode dem Dateinamen, und ein umbenanntes Paket funktioniert nicht.
2. Das Paket erscheint auf derselben Seite in der Liste der installierten Erweiterungen. Klicken Sie daneben auf Install (die grüne +-Schaltfläche).
3. Gehen Sie zu Extensions > Extensions und wählen Sie den Erweiterungstyp Shipping. Suchen Sie VibeFox UPS, klicken Sie auf Install (die grüne +-Schaltfläche) und danach auf Edit (die Stift-Schaltfläche).
4. Geben Sie den Lizenzschlüssel und die Einstellungen wie in den Schritten 4 bis 7 für OpenCart 3 ein. Die Einstellungsseite und ihre Felder sind in beiden Versionen gleich.
Nach der Installation ist die Versandart deaktiviert, bis Sie Enable UPS shipping einschalten und speichern. Das Land bei Ship from ist zunächst das Land Ihres Shops. Wenn Sie die Erweiterung nach einer Deinstallation erneut installieren, werden die gespeicherten UPS-Einstellungen wieder verwendet.
Konfiguration
Alle Einstellungen befinden sich auf der Erweiterungsseite: Extensions > Extensions > Shipping > VibeFox UPS > Edit. Die Abschnitte sind links aufgelistet. Eine Schaltfläche Save unten speichert die gesamte Seite, ohne sie neu zu laden. Jedes Speichern leert den zwischengespeicherten UPS-Token und die Tarife. Nur Admin-Benutzer mit der Berechtigung zum Ändern dieser Erweiterung können die Einstellungen speichern, den Cache leeren oder das Protokoll löschen.
Ist der Name, die Steuerklasse, die Sortierreihenfolge oder die Geozone nicht gültig, wird nichts gespeichert und die Seite zeigt den Grund, zum Beispiel Enter a valid name (64 characters max, without < > ; = # { }). Nothing was saved. Ungültige Zahlen (zum Beispiel negativ), eine falsche Kartongröße, ein Min weight (kg) über Max weight (kg) und Preiszellen, die keine Zahlen sind, werden beim Speichern gemeldet: Dieses Feld behält seinen alten Wert, der Rest wird gespeichert. Warnungen über den Einstellungen zeigen an, wenn nur eines von Client ID und Client Secret gesetzt ist, keine Zugangsdaten und keine festen Preise vorhanden sind (die Versandart wird dann nie angezeigt), die Postleitzahl oder der Bundesstaat der Versandadresse fehlt, ausgehandelte Tarife ohne Kontonummer gewählt sind, der Umrechnungskurs fehlt oder die Gewichts- oder Längeneinheit des Shops der Erweiterung nicht bekannt ist.
Allgemein
Die Einstellungen gelten für jede Geozone. UPS wird an der Kasse als eine Versandoption angeboten.
Enable UPS shipping: zeigt UPS an der Kasse an oder blendet es aus. Standard: aus.
Name: der Name der Versandart, den der Kunde an der Kasse sieht. Standard: UPS. Erforderlich, höchstens 64 Zeichen, ohne < > ; = # { }.
Tax class: die Steuerklasse der Versandkosten oder None (Standard). UPS-Tarife werden ohne Steuern angegeben. Mit einer Steuerklasse fügt OpenCart seine Versandsteuer hinzu.
Sort order: die Position von UPS unter den Versandarten an der Kasse. Eine ganze Zahl.
UPS-API (Live-Tarife)
Test mode: nutzt die Testumgebung von UPS. Testtarife sind keine echten Preise. Für Live-Tarife ausschalten. Standard: aus.
Client ID: die Client ID Ihrer App im UPS Developer Portal. Wird sie gelöscht, wird auch das gespeicherte Client Secret entfernt.
Client Secret: das Client Secret derselben App. Nach dem Speichern bleibt das Feld leer und zeigt Saved — leave empty to keep it. Geben Sie einen neuen Wert nur ein, um ihn zu ändern.
UPS account number: Ihre 6-stellige UPS-Versendernummer, zum Beispiel A1B2C3. Nötig für Kontotarife (ausgehandelt), optional für veröffentlichte Tarife.
Rates: welche UPS-Preise verwendet werden.
Measurement units: die Einheiten, die an UPS gesendet werden. Gewichte und Größen des Shops werden umgerechnet.
Residential delivery: Kundenadressen werden als Wohnadressen angeboten, mit dem Wohnzuschlag von UPS. Ausschalten, wenn Sie überwiegend an Unternehmen liefern. Standard: an.
Box size (L x W x H): optionale Kartonmaße in der Längeneinheit Ihres Shops (im Feldnamen angezeigt), zum Beispiel 30x20x15. UPS wendet dann das Volumengewicht an. Leer lassen, um nur nach Gewicht zu berechnen.
UPS account currency: UPS rechnet in der Währung des Landes des Versenderkontos, zum Beispiel USD für die USA, CAD für Kanada oder EUR für den Euroraum. Standard: USD.
Exchange rate: nur nötig, wenn die Währung des UPS-Kontos von der Standardwährung Ihres Shops abweicht. Geben Sie den Preis von 1 Einheit der Kontowährung in Ihrer Standardwährung an, zum Beispiel 0.92. Ohne ihn werden solche Tarife nicht verwendet und die festen Preise gelten. Wechselkurse werden nicht automatisch aktualisiert.
Cache: UPS-Tokens werden bis zu ihrem Ablauf zwischengespeichert (höchstens die Cache-Lebensdauer von OpenCart), Tarife 1 Stunde, fehlgeschlagene Anfragen 5 bis 10 Minuten. Klicken Sie auf Clear cached UPS token and rates, um den Cache sofort zu leeren.
Ship from (die Adresse, von der UPS abholt oder bei der Sie die Pakete abgeben; wird für Live-Tarife verwendet)
Country: das Land, aus dem Sie versenden. Standardmäßig das Land Ihres Shops.
State / province code: der zweistellige Code, für die USA und Kanada erforderlich, zum Beispiel NY, CA oder ON. Er wird nur für diese beiden Länder an UPS übermittelt.
City: die Stadt, aus der Sie versenden.
ZIP / postal code: die Postleitzahl, aus der Sie versenden. UPS benötigt sie, um Tarife zu berechnen. OpenCart hat keine Postleitzahl für den Shop, deshalb geben Sie sie hier ein.
Feste Preise (werden verwendet, wenn keine API-Zugangsdaten eingetragen sind, und als Ausweichlösung, wenn UPS keinen Tarif liefert; lassen Sie beide Felder leer, um die Versandart in diesem Fall auszublenden)
Country prices: Preise in der Standardwährung Ihres Shops, ohne Steuern, je Zielland. Klicken Sie auf Add country, um eine Zeile hinzuzufügen, und auf die Entfernen-Schaltfläche, um eine Zeile zu löschen. * Default (all other countries) gilt für jedes andere Land. Eine Gewichtsspalte (XS bis 1 kg, S 1–2 kg, M 2–3 kg, L 3–5 kg, XL über 5 kg) überschreibt Price für dieses Warenkorbgewicht. Leere Zellen greifen auf Price zurück. 0 bedeutet kostenlosen Versand. Eine Länderzeile ohne Wert für das Gewicht wird an die Zeile * weitergegeben. Zeilen ohne jeden Preis werden nicht gespeichert.
Fallback cost: ein fester Betrag in der Standardwährung Ihres Shops, wenn kein Länderpreis passt. Leer lassen, um die Versandart in diesem Fall auszublenden.
Fixed price is: Per order (Standard) berechnet den Preis einmal, für das Gewicht des gesamten Warenkorbs. Per item (each item priced by its own weight x quantity) bepreist jedes Produkt nach seinem eigenen Gewicht (dem Standardgewicht, falls keines hinterlegt ist) und multipliziert es mit seiner Menge. UPS-Live-Tarife werden immer für das Gewicht des gesamten Warenkorbs berechnet.
Bedingungen
Free shipping from: die Zwischensumme des Warenkorbs (versandpflichtige Produkte, nach dem Coupon, vor Steuern), ab der diese Versandart kostenlos ist. Dann geht keine Anfrage an UPS. Leer lassen, um nie kostenlosen Versand anzubieten.
Minimum subtotal: die Versandart nur anzeigen, wenn die Zwischensumme des Warenkorbs mindestens diesen Betrag erreicht. Leer lassen, um sie immer anzuzeigen.
Min weight (kg): das minimale Warenkorbgewicht, damit diese Versandart erscheint. 0 bedeutet keine Grenze (Standard).
Max weight (kg): die Versandart wird oberhalb dieses Warenkorbgewichts ausgeblendet. Standard: 70, die UPS-Grenze pro Paket (70 kg / 150 lbs). 0 bedeutet keine Grenze, leer bedeutet 70.
Default product weight (kg): das Gewicht für Produkte ohne Gewicht, bei UPS-Tarifen, Gewichtsspalten und Gewichtsgrenzen. Standard: 0.5. Leer bedeutet ebenfalls 0.5.
Geo zone: bietet UPS nur für Adressen in dieser Geozone an. All zones (Standard) bedeutet keine Begrenzung. Geozonen werden unter System > Localisation > Geo Zones verwaltet. Wird bei Ignore shipping zones nicht verwendet.
Verfügbarkeit ohne Versandzonen
Ignore shipping zones: die Geozone wird nicht geprüft. Die Versandart wird in den unten genannten Ländern angeboten.
Countries: die Zielländer für diesen Modus. Leer lassen, um alle aktivierten Länder des Shops zu verwenden. Dieses Feld wird nur verwendet, wenn Ignore shipping zones eingeschaltet ist.
Erweitert
Debug log: protokolliert API-Anfragen und die Tarifberechnung in storage/logs/vfd_upsx_debug.log.php (bei OpenCart 4 system/storage/logs/vfd_upsx_debug.log.php). Die Datei kann nicht über das Web gelesen werden. API-Fehler werden immer protokolliert, auch wenn diese Option aus ist. Zugangsdaten, Tokens und Kundenadressen werden nie protokolliert. Erreicht die Datei 5 MB, wird sie nach vfd_upsx_debug.old.log.php verschoben und ein neues Protokoll begonnen.
Log: zeigt die Größe und die neuesten Einträge des Protokolls. Klicken Sie auf Clear log, um es zu leeren.
Remove data on uninstall: ist die Option aktiv, löscht die Deinstallation der Erweiterung die UPS-Einstellungen, die zwischengespeicherten Tokens und Tarife sowie das Protokoll. Die mit Bestellungen gespeicherten UPS-Services bleiben immer erhalten. Ist die Option aus, bleibt alles für eine erneute Installation erhalten.
Import / Export
Export: klicken Sie auf Download JSON, um die Einstellungen als JSON-Datei zu speichern. Das Client Secret wird nicht exportiert.
Import: fügen Sie zuvor exportiertes JSON ein und klicken Sie auf Import, um die Einstellungen wiederherzustellen, zum Beispiel in einem anderen Shop. Die Werte werden wie bei einem normalen Speichern geprüft. Das gespeicherte Client Secret bleibt erhalten.
So funktioniert es an der Kasse
Wenn OpenCart die Versandarten anzeigt, fragt es die Erweiterung nach dem UPS-Preis. Ist eine Geo zone gesetzt und liegt die Adresse außerhalb, wird UPS nicht angeboten (bei Ignore shipping zones entscheidet stattdessen die Länderliste). Nur Produkte mit Requires Shipping auf Yes zählen: Andere Produkte erhöhen das Gewicht nicht und sind nicht in der Zwischensumme enthalten. Die Zwischensumme ist der Preis dieser Produkte nach dem Gutschein-Rabatt und vor Steuern. Geschenkgutscheine, Bonuspunkte und Guthaben im Shop werden nicht berücksichtigt. Danach prüft die Erweiterung die Bedingungen: Warenkorbgewicht und Mindestzwischensumme. Gilt kostenloser Versand, beträgt der Preis 0 und es geht keine Anfrage an UPS.
Die Erweiterung holt sich von UPS einen OAuth-Token und behält ihn, bis er abläuft. Ein von UPS abgelehnter Token wird automatisch erneuert und die Anfrage einmal wiederholt. Danach fragt sie die UPS Rating API nach allen Services von Ihrer Versandadresse bis zur Adresse des Kunden an, für den Warenkorb als ein Paket. Für Länder, in denen OpenCart eine Postleitzahl verlangt, wartet die Anfrage, bis der Kunde eine eingegeben hat. Bei Sendungen aus den USA nach Kanada oder Puerto Rico wird der Warenwert übermittelt, wie UPS es verlangt.
Der Kunde sieht eine Option mit dem günstigsten UPS-Service. Der Preis wird in der Standardwährung Ihres Shops berechnet, auf deren Dezimalstellen gerundet und in der Währung des Kunden mit der Steuer der gewählten Tax class angezeigt. UPS Access Point Economy wird nicht angeboten, weil die Erweiterung keine Access-Point-Adresse erfasst.
Jede Anfrage wird 1 Stunde zwischengespeichert. Eine fehlgeschlagene Anfrage wird 10 Minuten gemerkt, eine fehlgeschlagene Token-Anfrage 5 Minuten, damit ein Ausfall nicht jede Aktualisierung der Kasse verlangsamt. Das HTTP-Zeitlimit beträgt 15 Sekunden.
Gibt UPS keinen Tarif zurück (API nicht erreichbar, falsche Zugangsdaten, kein Service, andere Währung ohne Wechselkurs), stammt der Preis aus Country prices, dann aus Fallback cost. Trifft keines davon zu, wird die Versandart ausgeblendet. Der Kunde sieht nie UPS-Fehlermeldungen. Der Grund wird im Debug-Protokoll festgehalten.
Die Erweiterung berechnet nur Tarife. Sie bietet keine UPS-Access-Point-Auswahl, erstellt keine Versandetiketten oder UPS-Sendungen, bucht keine Abholungen und verfolgt keine Pakete. Sie zeigt eine Option, nicht mehrere UPS-Services. Es gibt keine Kartonpacklogik: Der Warenkorb wird als ein Paket berechnet. Wechselkurse sind nicht automatisch.
Bei OpenCart 4 klickt der Kunde im Versandart-Block der Kasse auf Choose und wählt UPS im Fenster Shipping method options. Die Methode funktioniert genauso wie bei OpenCart 3.
Bestellungen
Wird eine Bestellung mit einem UPS-Live-Tarif aufgegeben, wird der UPS-Service mit der Bestellung gespeichert. Die Bestellseite unter Sales > Orders zeigt ein Feld UPS mit dem UPS service, zum Beispiel UPS Ground, und dem Live rate (excl. tax). Diese Werte werden beim Aufgeben der Bestellung gespeichert. Bestellungen mit festem Preis oder kostenlosem Versand haben kein solches Feld.
OpenCart 4 behält für die Kasse eine einzige Bestellung und aktualisiert sie jedes Mal, wenn der Kunde erneut bestätigt. Der gespeicherte UPS-Service wird damit aktualisiert. Wechselt der Kunde zu einer anderen Versandart oder wird der Preis zu einem festen Preis oder zu kostenlosem Versand, wird der gespeicherte Service aus der Bestellung entfernt. Bei OpenCart 4 wird das Feld UPS oberhalb des Abschnitts History angezeigt.
Lizenzschlüssel
Die Erweiterung funktioniert mit einem VibeFox-Lizenzschlüssel von vibefox.net. Der Lizenzblock License — VibeFox UPS ist der erste Block auf Extensions > Extensions > Shipping > VibeFox UPS > Edit, oberhalb der Einstellungen. Geben Sie den Schlüssel in License key ein und klicken Sie auf Activate. Danach zeigt der Block den maskierten Schlüssel, den Status (zum Beispiel das Datum, bis zu dem die Lizenz aktiv ist, und Ihre Domain) sowie die Schaltflächen Check now zum erneuten Prüfen des Status, Change key zum Eingeben eines anderen Schlüssels und Remove key zum Entfernen des Schlüssels aus diesem Shop. Darunter stehen die Zeile Product: opencart-shipping-ups und der Link Manage licenses and domains in your account, der Ihr vibefox.net-Konto öffnet. Nur Admin-Benutzer mit der Berechtigung Modify für die Erweiterung können den Schlüssel ändern. Die Texte des Blocks folgen der Admin-Sprache (Englisch und Russisch sind enthalten).
Wird der Schlüssel nicht akzeptiert, nennt der Block den Grund, zum Beispiel Key not found, This key belongs to another product, Domain limit reached oder License expired on mit einem Datum. Nachdem sich die Shop-Adresse geändert hat oder Sie in Ihrem Konto einen Domain-Platz freigegeben haben, klicken Sie auf Check now. Ist der Lizenzserver nicht erreichbar, arbeitet die Erweiterung mit dem zuletzt bekannten Status weiter.
Ein Schlüssel funktioniert auf einer Domain. Ihre Lizenzen und Domains verwalten Sie in Ihrem vibefox.net-Konto.
Ohne aktiven Schlüssel wird UPS Kunden an der Kasse nicht angezeigt, und es wird kein Tarif berechnet. Ein Admin-Benutzer, der im Admin-Bereich im selben Browser angemeldet ist, sieht die Methode im Shop weiterhin, markiert mit (unlicensed — visible to admins only), damit Sie die Erweiterung einrichten und testen können, bevor Sie einen Schlüssel kaufen. Bei OpenCart 4 ist diese Vorschau nicht verfügbar: Der Shop sieht die Admin-Anmeldung nicht, daher ist die Methode ohne aktiven Schlüssel für alle ausgeblendet. Nachdem Sie die Seite Edit einmal geöffnet haben, erscheint ein Hinweis auf dem Dashboard des Admin-Bereichs. Schließen Sie ihn mit ×, um ihn 7 Tage lang auszublenden. Bestehende Bestellungen sind nicht betroffen.
Läuft eine Lizenz ab, arbeitet die Erweiterung weiter, Updates und Support benötigen aber eine Verlängerung. Der Status wird automatisch erneut geprüft, wenn Sie das Dashboard oder die Seite Edit im Admin-Bereich öffnen: einmal täglich in den ersten 14 Tagen nach Eingabe des Schlüssels, danach einmal pro Woche. Ein Cron-Job ist nicht nötig. Beim Deinstallieren der Erweiterung werden der Lizenzschlüssel und der Lizenzstatus immer entfernt.
Fehlerbehebung
UPS does not appear at checkout: Prüfen Sie, ob die Lizenz aktiv und Enable UPS shipping eingeschaltet ist. Prüfen Sie Geo zone oder schalten Sie Ignore shipping zones ein und prüfen Sie Countries. Prüfen Sie die Gewichtsgrenzen und Minimum subtotal. Ohne funktionierende UPS-Zugangsdaten braucht die Versandart einen festen Preis (Country prices oder Fallback cost). Prüfen Sie, dass die Produkte Requires Shipping auf Yes gesetzt haben.
Live rates do not appear: prüfen Sie die Warnungen oben auf der Seite Edit. Schalten Sie das Debug log ein, laden Sie die Kasse neu und sehen Sie sich das Feld Log auf der Erweiterungsseite an. Es zeigt OAuth-Fehler (prüfen Sie Client ID, Client Secret und Test mode), UPS-Fehlermeldungen und Währungsprobleme.
The rate is in USD but the store is not: UPS liefert Tarife in der Währung des Versenderkontos. Setzen Sie UPS account currency und Exchange rate. Ohne Wechselkurs werden solche Tarife ignoriert und der feste Preis verwendet.
„This measurement system is not valid for the selected country“: lassen Sie Measurement units auf Automatic (by ship-from country) oder wählen Sie die Einheiten, die UPS für Ihr Versandland erwartet.
The page warns about the weight or length unit: ohne eine Gewichtsklasse mit der Einheit kg werden unbekannte Gewichtseinheiten als kg gelesen. Fügen Sie unter System > Localisation > Weight Classes eine kg-Gewichtsklasse hinzu. Eine unbekannte Längeneinheit des Shops führt dazu, dass Box size als cm gelesen wird. Verwenden Sie cm, mm, m oder in als Längenklasse des Shops (System > Settings, Reiter Option).
Rates look outdated after a change: klicken Sie auf der Erweiterungsseite auf Save oder auf Clear cached UPS token and rates.
The page says "Warning: You do not have permission to modify VibeFox UPS!": Ihre Admin-Benutzergruppe darf die Einstellungen möglicherweise nur ansehen. Geben Sie der Gruppe die Berechtigung zum Ändern für extension/shipping/vfd_ups (OpenCart 3) oder extension/vfd_ups/shipping/vfd_ups (OpenCart 4) unter System > Users > User Groups.
For developers: die Erweiterung löst OpenCart-Ereignisse aus, auf die andere Erweiterungen reagieren können: vfd_ups/allowed_services und vfd_ups/excluded_services beschränken die UPS-Services, die angezeigt werden können, vfd_ups/rate_request ändert die Tarifanfrage, vfd_ups/api_base_url die API-Adresse und vfd_ups/currency_codes ordnet von UPS gelieferte Währungscodes zu.
Deinstallation
Gehen Sie zu Extensions > Extensions, wählen Sie den Typ Shipping und klicken Sie neben VibeFox UPS auf Uninstall (die rote −-Schaltfläche). OpenCart setzt immer Enable UPS shipping, Sort order, Tax class und Geo zone zurück. Der zwischengespeicherte UPS-Token und die Tarife werden immer entfernt. Ist Remove data on uninstall aktiv, werden außerdem die UPS-Einstellungen und das Debug-Protokoll gelöscht. Ist die Option aus, bleiben die übrigen Einstellungen erhalten und werden bei einer erneuten Installation wieder verwendet. Die mit Bestellungen gespeicherten UPS-Services werden nie entfernt, und bestehende Bestellungen behalten ihre Versandart und ihre Kosten.
Bei OpenCart 4 entfernen Sie die Dateien der Erweiterung ebenfalls, indem Sie nach der Deinstallation zu Extensions > Installer gehen und neben VibeFox UPS in der Liste der installierten Erweiterungen auf Uninstall (die orangefarbene −-Schaltfläche) klicken, danach auf Delete (die rote Papierkorb-Schaltfläche), um das hochgeladene Paket zu entfernen.
UPS ist eine Marke ihres jeweiligen Inhabers. Diese Erweiterung ist nicht mit UPS verbunden und wird von UPS nicht unterstützt.
