Neu umstieg von oscommerce zu shop4 - domain weiterleitungen

cakeman

Gut bekanntes Mitglied
24. Mai 2007
105
7
Hallo,

ich bin gerade dabei einen alten oscommerce shop durch einen JTL shop4 zu ersetzen.
Natürlich möchte ich gerne alle Verlinkungen für alle Kategorien und Produkte entsprechend mit Weiterleitungen versehen, damit keine alte domain ins leere läuft.

Dafür gibt es auch eine Anleitung bei guide.jtl-software.de

Zitat:
XTC/OSC
Die Artikel-URLs sind standardmäßig im XTC/OSC wie folgt aufgebaut:
Shop-URL/product_info.php?product_id=111


ABER:
Leider gibt es da ein Problem mit der Anleitung:
jedes der Produkte im alten oscommerce hat halt eine eigene "?product_id=xyz"

Da aber bei einem JTL shop alles hinter dem "?" als GET parameter abgeschnitten wird funktioniert dadurch keine der Weiterleitungen.

Hat da vielleicht jemand einen Rat?

Kann man den JTL shop dazu bringen die "product_info.php?" nicht als GET parameter zu nehmen?
oder kann man in der .htaccess dafür sorgen dass die Seiten mit product_info.php? irgendwie umgeschrieben werden so dass man die Umleitung zum Laufen bekommen kann?

Gruß
felix
 

Andreas Grambow

Sehr aktives Mitglied
Am einfachsten wäre es, sofern die Daten vorhanden sind, die Daten einmal mit URL aus dem XTC zu exportieren und dass Ganze nach der Umstellung nochmal aus der Wawi mit den URLS und dann daraus über sverweis bzw. besser index/vergleich einen Weiterleitungsdatei für den Shop zu generieren.

Bedingung sind identische Artikelnummern
 

cakeman

Gut bekanntes Mitglied
24. Mai 2007
105
7
Hallo Andreas,

ja das Erzeugen der URLs ist kein Problem - auf der wiki Seite von JTL gibt es sogar ein db-Skript mit dem man aus dem oscommerce shop alle alten URLs exportiert und sofort eine CSV für den Import bei JTL erzeugen kann.
Das Problem ist dass man die weiterleitenden im JTL-Shop nicht einrichten kann.

in oscommerce und XTCommerce sehen die URLs für Artikel so aus:
Shop-URL/product_info.php?product_id=111

-> eine Weiterleitung kann ich für diesen Artikel im JTL-Shhop nicht einreichten weil der JTL-Shop das "?" für den GET Parameter weg nimmt.
-> die Weiterleiten Funktion im Backend erkennt also nur: "Shop-URL/product_info.php"

da ist mein Problem

Gruß

felix
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
7.761
2.188
Berlin
Du könntest, theoretisch, diese links, in der htaccess, vorab über ein extra script laufen lassen, welches dann anhand der id, einen 301er auf die neue url macht.
 

Xantiva

Sehr aktives Mitglied
28. August 2016
1.795
316
Düsseldorf
Um wie viele Produkte geht es Dir denn? Für eine Weiterleitung per PHP-Script zu schreiben, müsstest Du zumindest alle alten und neuen URLs sowie ein passendes Schlüsselfeld (Artikelnummer) aus den unterschiedlichen Datenbanken ziehen.

Dann würde ich eine eigene product_info.php schreiben, die genau den GET-Parameter auswertet und dann entsprechend per 301 weiterleitet ...
 

cakeman

Gut bekanntes Mitglied
24. Mai 2007
105
7
Es geht um ca. 1700 Produkte
ich habe die schon aus der alten oscommerce db gezogen, damit lässt sich eine csv für den input in den JTL shop erzeugen.
danach hat man die alten und die neuen URLs schon in der neuen db...
Würde also wahrscheinlich gehen, nur kann ich leider überhaupt nicht php programmieren...
 

Andreas Grambow

Sehr aktives Mitglied
du kannst im Admin im Shop unter
admin/globale Einstellungen/Weiterleitungen
deine Weiterleitungen importieren und schon ist alles gut. Der shop kann das.
Einfach eine csv erstellen mit 2 Spalten

alte URL | neue URL

jeweils ohne deinshop.de davor in die csv packen und ab dafür.

Vieles geht relativ einfach.
 

cakeman

Gut bekanntes Mitglied
24. Mai 2007
105
7
du kannst im Admin im Shop unter
admin/globale Einstellungen/Weiterleitungen
deine Weiterleitungen importieren und schon ist alles gut. Der shop kann das.
Einfach eine csv erstellen mit 2 Spalten

alte URL | neue URL

jeweils ohne deinshop.de davor in die csv packen und ab dafür.

Vieles geht relativ einfach.

Hi Andreas - das geht eben leider genau nicht, und ist auch der Grund für diesen threat
Das steht zwar so auf der Wiki Seite von JTL geht aber eben nicht.
Denn der Aufbau der domains im alten shop mit "?product_id=111" führt dazu, dass die Weiterleitungen von JTL nicht funktionieren

Gruß
Felix
 

Xantiva

Sehr aktives Mitglied
28. August 2016
1.795
316
Düsseldorf
Nicht in den JTL- Shop importieren! Das bringt nichts ...

Bekommst Du die nach Excel?
alte URL;neue URL

Wobei es reichen würde, wenn Du die neue URL der alten products_id kennst. Die könnte man dann in ein PHP - Array packen und entsprechend umleiten.
 

Xantiva

Sehr aktives Mitglied
28. August 2016
1.795
316
Düsseldorf
Ohne Gewähr ;)

Die legst Du im neuen Shop als product_info.php ab.
PHP:
<?php

// Hier bitte Deine Shop Domain angeben
$domain = "http://www.example.com";

function getNewUrls()
{
    return array(
    // hier kommen nun die 1.700 Einträge, per Excel-"Programmierung" rein ...
        1 => '/newurl-1',
        2 => '/newurl-2',
        3 => '/newurl-3',
    // ... bis hier hin.
    );
}

$newUrl = "/";

if (isset($_GET['product_id'])) {
    $newUrls = getNewURls();
    $pId = (int) $_GET['product_id'];

    if (isset($newUrls[$pId])) {
        $newUrl = $newUrls[$pId];
    }
}

$redirectUrl = $domain . $newUrl;

header('HTTP/1.1 301 Moved Permanently');
header("Location: " . $redirectUrl);

Und mit Excel (VERKETTEN Funktion) erzeugst Du die Zeilen für das Array ...

=VERKETTEN(A2;" => '";B2;"',")

upload_2017-1-15_1-11-40.png
 
  • Gefällt mir
Reaktionen: cakeman
Ähnliche Themen
Titel Forum Antworten Datum
Neu Umstieg auf Lister 2.0 Amazon-Anbindung - Fehler und Bugs 14
Neu Amazon Lister 2.0 Einrichtung/Umstieg vom alten Lister Einrichtung und Installation von JTL-eazyAuction 18
Neu Sichtbarkeit von Artikeln / "Visibility" Feld in DB PrestaShop-Connector 0
Buchhalterische Abwicklung von Gutscheinen aus Rechnungskorrekturen Allgemeine Fragen zu JTL-Vouchers 0
Löschen von Verkaufskanal nicht möglich JTL-Wawi 1.10 2
Hochladen von Artikel zu Ebay klappt nicht JTL-Wawi 1.10 13
JTL WAWI GUI Update von 1.9.8.0 auf 1.10.13.1 nicht möglich WAWI reagiert nicht JTL-Wawi 1.10 3
Neu Speicherort vom Worker eingelesenen Angebote von Amazon User helfen Usern - Fragen zu JTL-Wawi 2
Nach dem Import von Aufträgen kein Artikel Preis JTL-Wawi 1.9 1
Neu Workflow zur Zählen von Retouren und Bestellungen von einem Kunden JTL-Workflows - Ideen, Lob und Kritik 1
Neu Hat jemand Erfahrung mit der Anbindung von TikTok Shop über Shopify? Einrichtung und Installation von JTL-eazyAuction 0
Neu Versanddaten Import -> Automatisches Abschließen von Dropship Bestellungen möglich? User helfen Usern 1
Neu Hilfe beim Einrichten von JTL-Wawi mit unternehmensspezifischen Artikeldaten Arbeitsabläufe in JTL-Wawi 14
Neu Anbindung von Global E als Versanddienstleister in JTL – wer wäre dabei? JTL-Wawi - Ideen, Lob und Kritik 0
Neu Entfernung von Elementen aus dem Template Templates für JTL-Shop 1
Neu Update von 1.9.8.0 auf 1.10.13.1 Fehlerhafte Variationswert - Sortiernummern JTL-Wawi - Fehler und Bugs 3
Neu Rechnungsdatenservice 2.0 : Wie initial Übergabe von Rechnungen mit Belegtyp (Belegkreis) "Rechnungsausgang" an Datev Unternehmen online? User helfen Usern - Fragen zu JTL-Wawi 1
Neu Update von 5.1.8 auf 5.2.1 inkl. PHP Umstellung von 7.4 auf 8.x funktioniert einfach nicht. 500er Serverfehler Installation / Updates von JTL-Shop 13
Neu Lagerkommentar von Stücklistenartikel auf Lager-Packliste ausgeben Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Neu Unnötiger Fehler beim Import von Kundendaten JTL-Shop - Fehler und Bugs 0
Neu Einstellen von Variationen ohne Aufpreis (+) Angabe in der Variationsauswahl Allgemeine Fragen zu JTL-Shop 1
Neu Shopupdate von 5.4.0 auf 5.5.2 Fehlercode: 500 Internal Server Error Installation / Updates von JTL-Shop 4
Neu Importieren von Artikelmerkmalen mit der Ameise JTL-Ameise - Ideen, Lob und Kritik 1
Menge von 0,0 auf 1 ? JTL-Wawi 1.10 14
Probleme beim Import von eBay-Produkten in JTL – neue Artikel werden nicht übernommen eBay-Anbindung - Fehler und Bugs 5
Neu Aufschlüsselung von Tabelle tQueue ?? Hat wer Infos darüber?? User helfen Usern - Fragen zu JTL-Wawi 2
Neu Verkäufe von Stücklistenartikel über FBA werden im Lager nicht abgezogen Amazon-Anbindung - Fehler und Bugs 0
Vererben von Kindartikel ek auf den Vaterartikel JTL-Wawi 1.10 1
Neu JTL WaWai Artikel aus Angebote von Plattformen Amazon+Otto erstellen Einrichtung und Installation von JTL-eazyAuction 0
Neu gleichzeitiges vorkommen von mehreren Artikeln in einem Bon Allgemeine Fragen zu JTL-POS 0
Verkaufskanäle können nicht geöffnet werden, da diese bereits von einem anderen Benutzer bearbeitet werden JTL-Wawi 1.9 2
Neu Merkmalfilter - Nur Merkmale von Kindern filtern Allgemeine Fragen zu JTL-Shop 1
Neu Texteditor Hinweis Plugin von Webstollen Plugins für JTL-Shop 0
In Diskussion Automatisches Ausliefern von Gutschein funktioniert nicht JTL-Workflows - Ideen, Lob und Kritik 2
Neu Löschen von Lieferantenbestellungen verhindern User helfen Usern - Fragen zu JTL-Wawi 0
Neu Behandlung von JTL Shop Coupons und Retouren in JTL Wawi Arbeitsabläufe in JTL-Wawi 0
Import mit Ameise von "Varianten" JTL-Wawi 1.10 1
keine Eazybusiness Datenbank beim öffnen von JTL WaWi JTL-Wawi 1.7 3
JTL Connector <-> JTL WAWI Keine neune Importe von Aufträgen JTL-Wawi 1.9 0
Neu Zustandsbeschreibung wird beim auflisten von Produkten nicht übertragen Amazon-Anbindung - Fehler und Bugs 1
Export WaWi Daten von EcomData über BackUp Funktion - Wiedereinspielen am PC JTL-Wawi 1.10 7
Neu JTL Shop: Ausblenden von Unterkategorien (In der Mitte) möglich ? Allgemeine Fragen zu JTL-Shop 0
Neu .php-cs-fixer.php - nicht identisch mit den Dateien der aktuellen Version von JTL-Shop JTL-Shop - Fehler und Bugs 3
Neu Getrennte Auswertung von Pick- und Packleistung möglich? JTL-WMS / JTL-Packtisch+ - Ideen, Lob und Kritik 1
Beschaffung/Bestellungen Steuerung von Mwst % in Positionen ohne Lieferantenzuordnung und Freipositionen. JTL-Wawi 1.10 0
Neu Umgang mit fehlerhaften Rechnungen von Verkäufern Smalltalk 0
Neu Kartongröße abhängig von der Stückzahl User helfen Usern - Fragen zu JTL-Wawi 1
Neu JTL FFN - wie ändert ihr einen Auftrag, nachdem er von Plenty in JTL FFN übertragen wurde? Schnittstellen Import / Export 0
Neu Packtisch+: Scannen und manuelle Auswahl von MHD-Artikeln JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 0
Neu Korrektur Lieferadresse von Auftrag aus POS User helfen Usern - Fragen zu JTL-Wawi 0

Ähnliche Themen