Shopsystem ShopPilot

ShopPilot => Online-Module => IBO Lister => Thema gestartet von: ahe am August 25, 2009, 15:40:59

Titel: IBOLister Plus - Versandkosten angeben für Froogle / Google Base
Beitrag von: ahe am August 25, 2009, 15:40:59
Hallo,

nachdem Google nun scheinbar endlich die Versandkosten auch ausgibt hier nun die Anleitung,
wie man die Versandkosten leicht im IBOLister Plus angeben kann.
Das sollte dann natürlich auch schnell in die eigene Produktdatei einfliessen um Abmahnungen zu vermeiden.

Dazu einfach als Admin in den IBOLister Plus einloggen -> Profil "Froogle" -> Button "Produktdatei".
Dort ein neues Feld anlegen mit folgenden Eigenschaften:

SpalteWert
Feldnameversand
FeldtypVersandkosten
Daten lesen aus(konstanter Wert)
konstanter WertDE:::5.90
benutzerdef. Funktion(keine)
Preisformat-leer lassen-

Der Eintrag "konstanter Wert" muss natürlich noch angepasst werden.
Eine Beschreibung + Beispiele dazu finden Sie hier:
http://www.google.com/support/merchants/bin/answer.py?hl=de&answer=160085 (http://www.google.com/support/merchants/bin/answer.py?hl=de&answer=160085)
(Block "versand" suchen)


Das ganze sollte dann in etwa so aussehen

(http://www.shoppilot.de/boardimages/froogle_versandkosten.jpg)
Titel: Re: IBOLister Plus - Versandkosten angeben für Froogle / Google Base
Beitrag von: parimo am August 08, 2010, 13:30:35
Und wie mache ich das, wenn man unterschiedliche Versandkosten hat?
z.B. für Artikel über 50 EUR - versandkostenfrei?

Viele Grüße - parimo
Titel: Re: IBOLister Plus - Versandkosten angeben für Froogle / Google Base
Beitrag von: ahe am August 09, 2010, 09:09:38
Hallo parimo,

das können Sie über eine kleine benutzerdef. Funktion machen.
Am besten zuerst meine andere Antwort durchgehen, dann sollte klar sein was ich meine ;)
Stichwort: ListerPlus Handbuch, Kapitel 7.2.2 Benutzerdefinierte Funktionen

Eigentlich müssen Sie nur folgenden Code per Copy & Paste in die lister_userdefs.pm einfügen:
sub VariantenVersandkosten {
    my %params = @_;
    my $hauptartikelpreis = ssp::get_var_db('PRICE', 0);
    my $variantenpreis = ssp::get_var_db('SITM_PRICE', 0);
    my $testpreis = 0;
    
    if ($params{bIsVariant}) {
        $testpreis = $variantenpreis;
    } else {
        $testpreis = $hauptartikelpreis;
    }
    
    if ($testpreis > 50) {
        ## zb 20 €
        return "20";
    } else {
        ## zb 10 €
        return "10";
    }  
}
Titel: Re: IBOLister Plus - Versandkosten angeben für Froogle / Google Base
Beitrag von: parimo am August 10, 2010, 22:27:28
Tut mir leid, aber das überfordert mich total, ich verstehe leider überhaupt nichts von Programmierung.
Ich dachte, als ich dieses Modul bestellt habe, ich könnte es installieren, fertig. Alle Informationen, die die jeweiligen Suchmaschinen benötigen, werden mit Hilfe dieses Moduls übergeben. Ich wusste jedoch nicht, dass ich mir alles selbst zusammenprogrammieren muss.
Titel: Re: IBOLister Plus - Versandkosten angeben für Froogle / Google Base
Beitrag von: ahe am August 11, 2010, 00:19:56
Hallo parimo,

bei welchem Schritt hängen Sie denn?

Mit Programmierung hat das ja gar nichts zu tun.
Das habe ich in meinem vorgen Post ja schon für Sie erledigt ;)
Sie brauchen das nur noch kopieren und einfügen.
Titel: Re: IBOLister Plus - Versandkosten angeben für Froogle / Google Base
Beitrag von: parimo am August 11, 2010, 10:00:22
Okay, aber in der Datei stehen ja noch andere Sachen drin. Muss ich die entfernen?

Viele Grüße - parimo
Titel: Re: IBOLister Plus - Versandkosten angeben für Froogle / Google Base
Beitrag von: ahe am August 11, 2010, 14:55:28
Hallo parimo,

nein, Sie brauchen nichts entfernen.
Nur die oben geschriebene Funktion unten in der Datei einfügen.
Am besten in der vorletzte Zeile.
Das 1; am Ende muss nämlich als allerletztes in der Datei stehen.
Nachdem der Shop danach veröffentlicht wurde (also die Datei hochgespielt wurde) können Sie in der Onlineoberfläche die neue Funktion auswählen.
Titel: Re: IBOLister Plus - Versandkosten angeben für Froogle / Google Base
Beitrag von: parimo am August 14, 2010, 19:50:41
So, jetzt hat es geklappt mit dem Hochladen.
Allerdings ist keiner der Artikel gelistet worden wegen folgender Fehlermeldung:
"Zu wenig Unterattribute für Attribut: versand. Stellen Sie sicher, dass das Attribut die korrekte Anzahl an Unterattributen enthält. Alle Doppelpunkte zwischen Unterattributen, auch bei leeren Werten, sind erforderlich."

Ich sehe nicht, wo da der Fehler sein sollte. Als konstanter Wert erscheint bei allen Artikeln DE:::2,50 ?

Viele Grüße - parimo
Titel: Re: IBOLister Plus - Versandkosten angeben für Froogle / Google Base
Beitrag von: ahe am August 16, 2010, 10:07:10
Wie sollen die Versandkosten genau gestaffelt sein?
Ich trage das dann in die Datei ein.
Titel: Re: IBOLister Plus - Versandkosten angeben für Froogle / Google Base
Beitrag von: parimo am August 16, 2010, 11:18:40
Warenwert 0 - 49,99 EUR => Versandkosten 2,50 EUR
ab 50 EUR => Versandkosten 0,00 EUR
Titel: Re: IBOLister Plus - Versandkosten angeben für Froogle / Google Base
Beitrag von: ahe am August 16, 2010, 11:25:19
Das wäre dann die passende Datei.
In der lister_userdefs.pm einfach die alte Funktion mit der hier überschreiben und den Shop veröffentlichen.
Sofern noch nicht geschehen müssen Sie in den Profileinstellungen noch bei Zeile 7 (versand) von "(konstanter Wert)" umstellen auf "(benutzerdef. Funktion)".

sub VariantenVersandkosten {
    my %params = @_;
    my $hauptartikelpreis = ssp::get_var_db('PRICE', 0);
    my $variantenpreis = ssp::get_var_db('SITM_PRICE', 0);
    my $testpreis = 0;
   
    if ($params{bIsVariant}) {
        $testpreis = $variantenpreis;
    } else {
        $testpreis = $hauptartikelpreis;
    }
   
    if ($testpreis >= 50) {
        return "DE:::0";
    } else {
        return "DE:::5.90";
    } 
}
Titel: Re: IBOLister Plus - Versandkosten angeben für Froogle / Google Base
Beitrag von: parimo am August 20, 2010, 14:39:32
Auch das hat wunderbar geklappt, vielen Dank!

viele Grüße - parimo