Shopsystem ShopPilot Shoploesung Diskussionen und Infos zum Shopsystem ShopPilot
Willkommen Gast. Bitte einloggen oder registrieren.
Mai 22, 2012, 05:10:52

Einloggen mit Benutzername, Passwort und Sitzungslänge
Suche:     Erweiterte Suche
5257 Beiträge in 1422 Themen von 333 Mitglieder
Neuestes Mitglied: pje
* Übersicht Hilfe Login Registrieren
+  Diskussionen und Infos zum Shopsystem ShopPilot
|-+  ShopPilot
| |-+  Online-Module
| | |-+  IBO Lister
| | | |-+  IBOLister Plus - Versandkosten angeben für Froogle / Google Base
0 Mitglieder und 1 Gast betrachten dieses Thema. « vorheriges nächstes »
Seiten: [1] Drucken
Autor Thema: IBOLister Plus - Versandkosten angeben für Froogle / Google Base  (Gelesen 3061 mal)
ahe
Global Moderator
Sr. Member
*****

Lob: 19
Offline Offline

Beiträge: 407


« 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
(Block "versand" suchen)


Das ganze sollte dann in etwa so aussehen

« Letzte Änderung: August 16, 2010, 10:27:05 von ahe » Gespeichert

MfG ahe
parimo
Jr. Member
**

Lob: 0
Offline Offline

Beiträge: 99


« Antwort #1 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
Gespeichert
ahe
Global Moderator
Sr. Member
*****

Lob: 19
Offline Offline

Beiträge: 407


« Antwort #2 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 Wink
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:
Code:
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";
    }  
}
Gespeichert

MfG ahe
parimo
Jr. Member
**

Lob: 0
Offline Offline

Beiträge: 99


« Antwort #3 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.
Gespeichert
ahe
Global Moderator
Sr. Member
*****

Lob: 19
Offline Offline

Beiträge: 407


« Antwort #4 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 Wink
Sie brauchen das nur noch kopieren und einfügen.
Gespeichert

MfG ahe
parimo
Jr. Member
**

Lob: 0
Offline Offline

Beiträge: 99


« Antwort #5 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
Gespeichert
ahe
Global Moderator
Sr. Member
*****

Lob: 19
Offline Offline

Beiträge: 407


« Antwort #6 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
Code:
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.
Gespeichert

MfG ahe
parimo
Jr. Member
**

Lob: 0
Offline Offline

Beiträge: 99


« Antwort #7 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
Gespeichert
ahe
Global Moderator
Sr. Member
*****

Lob: 19
Offline Offline

Beiträge: 407


« Antwort #8 am: August 16, 2010, 10:07:10 »

Wie sollen die Versandkosten genau gestaffelt sein?
Ich trage das dann in die Datei ein.
Gespeichert

MfG ahe
parimo
Jr. Member
**

Lob: 0
Offline Offline

Beiträge: 99


« Antwort #9 am: August 16, 2010, 11:18:40 »

Warenwert 0 - 49,99 EUR => Versandkosten 2,50 EUR
ab 50 EUR => Versandkosten 0,00 EUR
Gespeichert
ahe
Global Moderator
Sr. Member
*****

Lob: 19
Offline Offline

Beiträge: 407


« Antwort #10 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)".

Code:
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";
    } 
}
Gespeichert

MfG ahe
parimo
Jr. Member
**

Lob: 0
Offline Offline

Beiträge: 99


« Antwort #11 am: August 20, 2010, 14:39:32 »

Auch das hat wunderbar geklappt, vielen Dank!

viele Grüße - parimo
Gespeichert
Seiten: [1] Drucken 
« vorheriges nächstes »
Gehe zu:  

mysitelist Impressum Powered by SMF 1.1.16 | SMF © 2006, Simple Machines Prüfe XHTML 1.0 Prüfe CSS