Shopsystem ShopPilot

ShopPilot => SSP - Shop Server Pages => Thema gestartet von: dobra am Oktober 16, 2010, 17:32:37

Titel: Problem mit SB und Länderkennung
Beitrag von: dobra am Oktober 16, 2010, 17:32:37
Hallo,

ich habe auf der Startseite eine Werbeeinschaltung eingebaut, die nur für Besucher mit IP-Länderkennung DE sichtbar sein soll.
http://www.wolle-online.eu/wip-cgi-bin/woll-insel-Partnershop/iboshop.cgi?show0 (http://www.wolle-online.eu/wip-cgi-bin/woll-insel-Partnershop/iboshop.cgi?show0)

<!--spmacro:module(check)
sub country {
my $out = qq|<div align="center"><img style="padding-right:100px;" src="../images/text-knit_orig_250.gif" alt=""> </div>|;    

my $IPaddress = $ENV{'REMOTE_ADDR'};
    my @ipArray = split(/\./, $IPaddress);
    $code=($ipArray[0] * 16777216) + ($ipArray[1] * 65536) + ($ipArray[2] * 256) + ($ipArray[3]);  
    
    if (!$main::liveview) {    
        open(F, "<", "../../woll-insel-Partnershop/ip-to-country.csv") or die "Konnte die Datei nicht öffnen";
        my @lines = <F>;
        close(F);
        
        foreach my $line (@lines) {
            my ($von, $bis, $country) = split(/,/, $line);

            # IP zwischen Start- und End-IP
            if ($code >= $von && $code <= $bis){
                if ($country eq "DE") {
                    $out = qq|
        <table  style="width:100%;"><tr>
              <td><img style="padding-left:200px;" src="../images/text-knit_orig_250.gif" alt=""> </td>
              <td><a href="http://start.shopgate.com/wolle-for-you" target="_new"> <img src="http://www.wolle-online.eu/woll-insel-Partnershop/images/shopgate/shop-logo.jpg" alt="Shopgate - Eine App. Alle Shops." border="0"/> </a></td>
        </tr>
        <tr><td colspan="2" align="right"> <b>NEU</b> "Wolle for you" jetzt auch auf Ihrem iPhone<br> <a href="http://www.shopgate.com/de/buyoverview" target="_new"> so funktioniert's </a></td></tr>
        </table>
                    |;
                }
                main::mprint ($out);
            }
        }    
    }        
}
-->

Funktioniert auf den dynamischen Seiten aber NICHT auf den statischen :(
Auf den statischen Seiten sehe ich die Anzeige auch mit meiner AT-IP
http://www.wolle-online.eu (http://www.wolle-online.eu)

Hat jemand einen Tipp wie ich das lösen kann?
Titel: Re: Problem mit SB und Länderkennung - DIE LÖSUNG ?
Beitrag von: dobra am Oktober 16, 2010, 19:20:04
Hallo,

mit Ajax geht's  :D
sollte jetzt (hoffentlich) auf statische Seiten genauso wie auch dynamischen funktionieren.

Also ich sehe die Einschaltung jetzt auch auf den statischen Seiten NICHT
Kann bitte mal jemand mit DE-IP das testen?
www.wolle-online.eu (http://www.wolle-online.eu)

Ansicht für DE-Besucher
(http://www.woll-insel.at/Bilder/SP-Forum/de.png)

für nicht DE-Besucher (so sehe ich es)
(http://www.woll-insel.at/Bilder/SP-Forum/nicht-de.png)
Titel: Re: Problem mit SB und Länderkennung
Beitrag von: admin am Oktober 17, 2010, 12:28:20
Hi,

das Bild kommt mit de IP leider auch nicht.

Schöne Grüße
hop
Titel: Re: Problem mit SB und Länderkennung
Beitrag von: dobra am Oktober 17, 2010, 12:37:31
Hallo hop,

hmmm...

auf den dynamischen Seiten wo ich die Ajax-Funktion ja selber testen kann, kommt es manchmal erst wenn man die Seite reloadet.
naja - Ajax ist scheinbar doch keine ideale Lösung :(

als ssp-Code funktioniert es zuverlässig (soweit die ip_to_country.csv zuverlässig ist)
Bitte morgen nochmal im Büro versuchen - Danke
Titel: Re: Problem mit SB und Länderkennung
Beitrag von: ahe am Oktober 18, 2010, 08:38:00
Hallo,

bei mir wird das Bild korrekt nachgeladen.
Scheint also alles zu passen.