Offen Speicherplatz

  • Wichtiger Hinweis Liebe Kunden, solltet Ihr den DATEV Rechnungsdatenservice 2.0 nutzen, dann müsst Ihr bis zum 30.06.2024 JTL-Wawi 1.9 installieren. Danach wird die Schnittstelle für ältere Versionen nicht mehr unterstützt.

HectorLavoe

Aktives Mitglied
4. April 2010
247
0
Hi!
JTLShop ist ja schön, aber der Shop nimmt für etwa 200 Artikel knapp 30GB an Daten ein.
Ich arbeite mit Variationen und da erstellt der Shop doch glatt für jede Variation Kopien der gespeicherten Bilder.

Also, wenn ich 1 Artikel mit 5 Bildern habe und dieser Artikel zB 700 Variationen hat, dann erstellt der Shop
5*700 = 3500 Bilder

Achja...Vorschaubilder nicht vergessen also das Ganze Mal 3!
3500*3=10500 Bilder

Für 1 Artikel der eigentlich ja nur 5 Bildchen hat.

Da frage ich mich, kann man das umgehen?
Vorallem es sind ja immer ein und dieselben Bilder...!!??
 

HectorLavoe

Aktives Mitglied
4. April 2010
247
0
AW: Speicherplatz

Sooo, da sich offensichtlich niemand bei JTL darum kümmert, wie man 30GB an Webspace einsparen kann, habe ich mal ein Script geschrieben, was etwa 95% an Daten beim JTL- Shop einspart:
Code:
#!/bin/bash

# Quick und dirty hack um bei JTL2-Shop GB-Weise Speicherplatz zu sparen
# Ich garantiere für garnichts
# Symlinks auf Webhosting ist auch nicht schön, aber nun gut...
# Have a lot of fun




DIR=/var/www/vhosts/xxx.de/httpdocs/bilder/produkte



#
# Alle Pics auflisten
#
find $DIR -type f > dateiliste.txt





#
# MD5 für Pics erstellen
#
rm -f dateiliste_md5.txt
while read line
do
line=`md5sum $line` 
echo $line >> dateiliste_md5.txt;
echo $line
done < dateiliste.txt;





#
# Datei wegen der Optik etwas bereinigen ....
#
cat  dateiliste_md5.txt | sort > dateiliste_md5.txt2
cp dateiliste_md5.txt2 dateiliste_md5.txt





#
# Symlinks für Pics erstellen
#
rm -f md5_done.txt
while read line
do

MD5=`echo $line | awk '{print$1}'`
MD5_FILE=`echo $line | awk '{print$2}'`
echo "MD5: $MD5 File: $MD5_FILE";


# Haben wir dieses MD5 schon einmal abgearbeitet?
cat  md5_done.txt | grep $MD5 > /dev/null

# Wir haben dieses MD5 noch nicht bearbeitet
if [ $? == 1 ]; then
echo "Wir haben $MD5 noch nicht bearbeitet";

# Die Wiederholungen dieses MD5 finden und Zwischenspeichern
cat  dateiliste_md5.txt | grep $MD5 |sed -e '1d' > symlinks.txt

# Suchen nach doppelten MD5 Sums und erstellen der Symlinks
while read line2
do
MD5_FILE2=`echo $line2 | awk '{print$2}'`
echo "Entferne $MD5_FILE2";
rm -f $MD5_FILE2;
echo "Erstelle Symlink von $MD5_FILE2 auf $MD5_FILE";
ln -s $MD5_FILE $MD5_FILE2;
done < symlinks.txt;
fi

# wenn wir dieses md5 abgearbeitet haben, speichern wir es ab
echo $MD5 >> md5_done.txt

done < dateiliste_md5.txt;
 

boaa-group

Sehr aktives Mitglied
28. Dezember 2007
4.932
9
Thailand, Bangkok
AW: Speicherplatz

Ich denke der Fehler liegt hier darin begraben, dass jeder Variation ein Bild (eben das gleich wie dem Hauptartikel) zugeordnet ist -> Die Wawi weis ja nicht, das die Bilder ident sind und lädt für jede Variation das Bild hoch.

Lösung: Beim Anlegen der Artikel nicht jeder Variation das Bild zuweisen...
 

ag-websolutions.de

Sehr aktives Mitglied
29. Dezember 2009
14.548
232
AW: Speicherplatz

stimmt....das ganze durch 200; aber es bleibt trotzdem dabei was rc- hosting.net bereits geschrieben hat

Ich denke der Fehler liegt hier darin begraben, dass jeder Variation ein Bild (eben das gleich wie dem Hauptartikel) zugeordnet ist -> Die Wawi weis ja nicht, das die Bilder ident sind und lädt für jede Variation das Bild hoch.

Lösung: Beim Anlegen der Artikel nicht jeder Variation das Bild zuweisen...
 

HectorLavoe

Aktives Mitglied
4. April 2010
247
0
AW: Speicherplatz

Ja, gut aber das muß ja die Wawi oder JTL- Shop machen oder wie darf ich das verstehen?
Oder habe ich die Möglichkeit in der Wawi zu sagen, das die Wawi keine 10000 Bilder doppelt anlegen soll?
 

ag-websolutions.de

Sehr aktives Mitglied
29. Dezember 2009
14.548
232
AW: Speicherplatz

denn ich möchte ja auch das die Kunden meine Schuhmodelle in den versch. Farben sehen

jetzt kann ich dir nur nicht mehr so ganz folgen....wenn du DAS möchtest (was ich ja nachvollziehen kann)....dann muss du aber doch auch in Kauf nehmen, dass eine entsprechende Menge an Bilder/Space benötigt wird.

Was soll WaWi/ Shop denn dann deiner Meinung nach anders machen???
 

boaa-group

Sehr aktives Mitglied
28. Dezember 2007
4.932
9
Thailand, Bangkok
AW: Speicherplatz

Du hast aber nur bei dem Variationswert "Farbe" die Bilder? Dh wenn die Variation Größe in der Wawi aufmachst oder eine der anderen Variationen, dann siehst du keine Bilder in der Wawi?
 

HectorLavoe

Aktives Mitglied
4. April 2010
247
0
AW: Speicherplatz

Ja, in meinem Shop gibt es doch pro Schuh nur 1 html-Seite.
Und wenn man den Schuh in schwarz sehen will, muß die Wawi dafür doch nicht zB 500 Mal das Bild hochladen wo der Schuh in schwarz zu sehen ist...?

Ich meine, es ist doch nur 1 html Seite, wo der Kunde den Schuh in schwarz sehen soll...!?!?

Nein, der Schuh wird nicht nochmal in Gr. 39 und 39.5 anders abgebildet....
interessant sind ja nur die Farben.
 

boaa-group

Sehr aktives Mitglied
28. Dezember 2007
4.932
9
Thailand, Bangkok
AW: Speicherplatz

Dh. es sollte pro Artikel 5 Bilder existieren so pauschal...

Kann es sein das du hier und da die Einstellung zur Speicherung der Bilder im Webshop geändert hast, also Dateiname

- Interner Schlüssel
- Artikelnummer
- Artikelname

usw... siehe Shop Admin -> Einstellungen Bilder

Wenn ja, dann erklärt das wahrscheinlich das Problem, da der Shop dann die alten Bilder nicht löscht...
 

HectorLavoe

Aktives Mitglied
4. April 2010
247
0
AW: Speicherplatz

Hi, joa 3-5 Artikelbilder + ggf. vielleicht 3-5 Variationsbilder für versch. Farben.
Aber die Wawi erstellt ja alles immer neu für jede Variationskombination....

Da steht eigentlich alles so, wie es JTL vorgibt:
Primärschlüssel (Vorgabe von JTL-Wawi)
aber schrieb ich denn, das der Shop alte Bilder nicht löscht?
 

boaa-group

Sehr aktives Mitglied
28. Dezember 2007
4.932
9
Thailand, Bangkok
AW: Speicherplatz

Ich meinte das anders:

Wenn du im Shop zB Primäschlüssel für Bildnamen eingestellt hast und einen Webshopabgleich machst werden die Bilder ala xx.jpg gespeichert.

Wenn du im Shop nun einstellst er soll den Artikelnamen für Bildnamen verwenden, dann werden zukünftig Bilder mit Artikelname.jpg gespeichert, die alten xx.jpg Bilder bleiben aber erhalten...
 

zakus

Gut bekanntes Mitglied
15. Mai 2009
117
0
AW: Speicherplatz

Hallo,

naja auch ich komme nicht ganz klar mit den Var.Kombis.

Wir pflegen wie gewohnt einen Artikel z.b (Jeans).
Artikeldetails --> Variationen
Größe:
28/32, 29/32, 30/32, 31/32, 32/32, 33/32, 34/32, 36/32, 38/34
28/34, 29/34, 30/34, 31,34, 32/34, 33/34, 34,34, 36/34, 38/34
sprich insgesamt ergeben dies 18 Variationen hinzukommen 5 Artikelbilder.

die Problematik taucht jetzt auf in dem wir Var.kombi erstellen.

Das heißt es werden jetzt für einen Artikel 90 Bilder übertragen.

kann man das irgendwie abschalten? also nicht den umständlichen Weg in man auf die Var.kombi geht und bei jedem einzelnen das "häkchen" bei "Webshop aktiv" raussetzt.
 

HectorLavoe

Aktives Mitglied
4. April 2010
247
0
AW: Speicherplatz

Hallo,

naja auch ich komme nicht ganz klar mit den Var.Kombis.

Wir pflegen wie gewohnt einen Artikel z.b (Jeans).
Artikeldetails --> Variationen
Größe:
28/32, 29/32, 30/32, 31/32, 32/32, 33/32, 34/32, 36/32, 38/34
28/34, 29/34, 30/34, 31,34, 32/34, 33/34, 34,34, 36/34, 38/34
sprich insgesamt ergeben dies 18 Variationen hinzukommen 5 Artikelbilder.

die Problematik taucht jetzt auf in dem wir Var.kombi erstellen.

Das heißt es werden jetzt für einen Artikel 90 Bilder übertragen.

kann man das irgendwie abschalten? also nicht den umständlichen Weg in man auf die Var.kombi geht und bei jedem einzelnen das "häkchen" bei "Webshop aktiv" raussetzt.
Nimm, mein Script von oben oder hol dir einen Rootserver mit einer 500GB Platte für den JTL Shop.
*sakastisch sein, etwas* (leider) ! :(

Ist bei mir auch nicht anders :(