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.