Shopsystem ShopPilot Shoploesung Diskussionen und Infos zum Shopsystem ShopPilot
Willkommen Gast. Bitte einloggen oder registrieren.
Februar 05, 2012, 01:51:42

Einloggen mit Benutzername, Passwort und Sitzungslänge
Suche:     Erweiterte Suche
5207 Beiträge in 1407 Themen von 330 Mitglieder
Neuestes Mitglied: spraytool
* Übersicht Hilfe Login Registrieren
+  Diskussionen und Infos zum Shopsystem ShopPilot
|-+  ShopPilot
| |-+  Shopbetrieb
| | |-+  Javascript
0 Mitglieder und 2 Gäste betrachten dieses Thema. « vorheriges nächstes »
Seiten: [1] 2 Drucken
Autor Thema: Javascript  (Gelesen 5267 mal)
Andi
Hero Member
*****

Lob: 2
Offline Offline

Beiträge: 540


WWW
« am: Juli 09, 2004, 19:36:58 »

Hallo Ihr User,

in einem anderen Forum wurde über unseren Shop gesagt
"bemängelt", das man nur mit aktiviertem Javascript
etwas bestellen kann.
Viele User (inbes. Firmen-PC`s) hätten dies jedoch deaktiviert
und somit würden viele potienzielle Kunden verloren gehen..

Das gefällt mir natürlich überhaupt nicht  ?(

Sagt mal was dazu - stimmt das ??
Was kann man da machen ??

Danke und Grüße
von Andi
Gespeichert

Alufelgen - Reifen - Kompletträder
www.auto-tuning-shop.com
hop
Global Moderator
Hero Member
*****

Lob: 5
Offline Offline

Beiträge: 705


« Antwort #1 am: Juli 09, 2004, 22:57:53 »

Hallo Andi,

einfach einen mit Hinweis einblenden, dass man doch JavaScript, bei Microsoft ist die Bezeichnung "Active Scripting", aktivieren möchte. Dies eine Browser Einstellung die man jederezeit ändern kann.

Ich kenne nur einen Shop der ohne JS auskam, das ist
Amazon. Aber die verkaufen auch nur Bücher, haben also keine Varianten oder Eigenschaften.

Mit ShopPilot kann man auch komplett auf JS verzichten,
wenn das Artikelangeot dies nicht erfordert. Siehe dazu den Demoshop und die FAQ.

Gruss hop
Gespeichert

Schöne Grüße hop
Andi
Hero Member
*****

Lob: 2
Offline Offline

Beiträge: 540


WWW
« Antwort #2 am: Juli 09, 2004, 23:43:33 »

Danke an HOP.

Würde mich mal interessieren, wie die anderen das machen.
Wir selber haben bisher keine "Beschwerden" von Kunden
erhalten - wie siehts bei den anderen aus Huh?

Andi
Gespeichert

Alufelgen - Reifen - Kompletträder
www.auto-tuning-shop.com
Joachim
Full Member
***

Lob: 2
Offline Offline

Beiträge: 141


WWW
« Antwort #3 am: Februar 03, 2007, 19:09:38 »

Hallo,

Die Tatsache, daß ein Thread älter ist, bedeutet nicht immer, daß die Aktualität verloren ist.
Nun denn:

Heute habe ich doch ein "noscript" eingebaut, weil es doch einige Kundenmeldungen gab, die meckerten, daß sie nichts bestellen können.
Und bevor Kunden entnervt den Shop verlassen, weil der Warenkorbknopf nichts bewirkt, gibts eben eine Meldung auf den entsprechenden Seiten.

Code:
<noscript><div class="scriptalert" style="width: 550px;"><b>Ihr Browser unterstützt kein JavaScript.</b> <br>
Für die <b>Bestellfunktion</b> auf dieser Seite (Warenkorbsymbol) ist JavaScript erforderlich.<br>
Sie können diese Einstellung unter Extras > Einstellungen (Firefox)
oder unter Internetoptionen (Internet Explorer) ändern.<br>
</div>
</noscript>

Diese Meldung wird nur im Deaktivierungsfall angezeigt.

"<div class ...>" ist nicht notwendig bzw. kann durch eigenes CSS definiert werden; gibt hier nur die Gestaltung wie Schrift, Farbe, Hintergrund usw. vor.

Laut "google analytics" sind auf unseren Seiten 5 bis 7 % Besucher ohne Javascript unterwegs.

Ich denke, daß es insbesondere von Firmenarbeitsplätzen diese Einschränkung gibt.
Aber auch der immer erfolgreichere Firefox hat für "gewöhnliche" User die schnellere Umschaltung,
während beim IE die Funktion etwas versteckter ist und somit vielleicht auch nicht in dem Ausmaß genutzt wird
« Letzte Änderung: Februar 03, 2007, 23:24:30 von Joachim » Gespeichert

Beste Grüsse aus Berlin

Joachim
www.barrique-shop.de
www.barrique.com (Typo3-CMS)
www.tapola-camphill.net (Typo3-CMS)
hop
Global Moderator
Hero Member
*****

Lob: 5
Offline Offline

Beiträge: 705


« Antwort #4 am: Februar 04, 2007, 11:43:11 »

Hallo,

finde das eine sehr gute Lösung  Smiley

Aber ein Hinweis noch zu der Aussage von Google Analytics.
GA macht eine Aussage über "Java". Dies ist aber hier nicht Javascript
sonderen die Programmiersprache Java von Sun.
Also wieviele Besucher können Java-Applets anzeigen.

Eine Aussage zu "Javascript" kann GA nicht machen, da
es selbst auf Javascript basiert und von Besuchern ohne JS
absolut nichts erfährt.

Gruss hop
Gespeichert

Schöne Grüße hop
dobra
Global Moderator
Hero Member
*****

Lob: 18
Offline Offline

Beiträge: 1166


WWW
« Antwort #5 am: März 21, 2007, 11:43:02 »

Hallo,

einige Ideen - z.B. spezielle Fehlermeldungen - kann ich (leider) nur mit JS machen.

Nachdem GA das nicht auswerten kann - gibt es eine andere Möglichkeit, festzustell wieviele (%) Besucher JS nicht aktiviert haben?
Gespeichert

dobra
Global Moderator
Hero Member
*****

Lob: 18
Offline Offline

Beiträge: 1166


WWW
« Antwort #6 am: März 26, 2007, 11:24:04 »

Hallo,

ich finde die Idee von Joachim auch gut - würde den Hinweistext aber gerne jeweils nur auf der ersten aufgerufenen Seite anzeigen.
Mit __xformcart__ funktioniert das "in WK legen" und "bestellen" auch ohne JS, aber div. andere Funktionen, die ich auf allen Seiten habe nicht.
(nachdem ich nicht wissen kann, auf welcher Seite meine Besucher starten - Bookmarks, Suchmaschinen ect - und ich es als lästig empfinden würde, wenn der Text auf allen Seiten kommt)

Nach Möglichkeit versuche ich, nicht nur das SP-Team zu quälen  Wink
aber im JavaScript-Forum hab ich nur diese Antwort bekommen:

Zitat
Re: Hinweistext nur auf erster aufgerufener Seite anzeigen?
sowas kannst du nur serverseitig lösen.

Gibt's da eine "serverseitige Lösung" ?

Wenn mir jemand einen Tipp geben würde, wie ich das angehen könnte, würde ich (vielleicht) selber eine Lösung finden können.

Danke im Voraus
dobra
« Letzte Änderung: März 26, 2007, 11:38:07 von dobra » Gespeichert

admin
Administrator
Sr. Member
*****

Lob: 9
Offline Offline

Beiträge: 434


« Antwort #7 am: März 26, 2007, 12:16:42 »

Hallo Dobra,

Die Besucher können über jede Seite in den Shop kommen, insbesondere bei Nutzung des Static Builders.
Also gehört die Meldung auch in jede Seite, aber dies ist ja kein grosses Problem.
Einfach in die Templates einbauen oder bei Nutzung von Dreamweaver in das DW-Template einbauen.

Was die Unterscheidung von Besucheren ohne JS anbelangt. Man kann auf die Serverstatisik zurückgreifen und
diese mit der Statistik von z.B. GA vergleichen. Es gibt jedoch das Problem, dass man Robots von tatsächlichen
Besuchern unterscheiden muss. Der wesentliche Anteil von Besuchern ohne JS sind tatsächlich Suma-Robots.

Es müsst doch irgendwo im Netz dazu Statistiken geben  Huh

Gruss hop

 
Gespeichert
dobra
Global Moderator
Hero Member
*****

Lob: 18
Offline Offline

Beiträge: 1166


WWW
« Antwort #8 am: März 26, 2007, 12:43:21 »

Hallo hop,

Ich fürchte, ich habe mich da schlecht ausgedrückt.

Das Script auf allen Seiten einzubauen ist kein Problem!

Aber ich möchte, daß es nur auf der ersten, besuchten Seite angezeigt wird.
Ein Beispiel, was ich meine:
Kunde A (JS deaktiviert) kommt über Seite x in den Shop und der Hinweistext wird auf Seite x angezeigt - Kunde will (oder kann) JS nicht aktivieren und surft weiter - auf den nachher besuchten Seiten wird der Text nicht mehr angezeigt.
Kunde B (JS deaktiviert) kommt über Seite y .....und selbiges wie oben...... (auf Seite y angezeigt - dann nicht mehr)

« Letzte Änderung: März 26, 2007, 12:49:32 von dobra » Gespeichert

dobra
Global Moderator
Hero Member
*****

Lob: 18
Offline Offline

Beiträge: 1166


WWW
« Antwort #9 am: März 26, 2007, 13:23:57 »

mir ist gerade etwas eingefallen ---
vielleicht geht es irgendwie über die sessionnummer?

weiß nicht, ob ich's kann - werd's aber heute Abend versuchen und im Erfolgsfall posten

falls jemand der - im Gegensatz zu mir - programmieren kann und ein Lösung (Lösungsansatz) hat ...............
bin immer für jede Hilfe dankbar
Gespeichert

ahe
Global Moderator
Sr. Member
*****

Lob: 19
Offline Offline

Beiträge: 399


« Antwort #10 am: März 26, 2007, 14:49:59 »

Hallo dobra,

einen Quellcode kann ich auf die Schnelle zwar nicht anbieten, aber die Idee mit der Sessionid scheint nicht schlecht zu sein.
Deshalb folgende Idee zur Lösung:
(entfernt)

EDIT: Mit der vorgestellten Lösung wird es doch nicht gehen.
Ich hatte einen kleinen Denkfehler bei meiner Überlegung Sad
« Letzte Änderung: März 26, 2007, 15:46:02 von ahe » Gespeichert

MfG ahe
Joachim
Full Member
***

Lob: 2
Offline Offline

Beiträge: 141


WWW
« Antwort #11 am: März 26, 2007, 17:22:31 »

Alles garnicht so einfach.

Die Balance zu halten, zwischen Kundenabschreckung und notwendiger Information erfordert eben,
oft so zu denken wie der Kunde.
Und so zu denken - etwas polemisch gesagt: Das gelingt ja vielen Verkäufern quer durch alle Branchen noch nicht mal in den realen ("analogen") Geschäften.

Tendenziell entscheide ich mich aber lieber für weniger Abschreckung, nur in diesem Fall bleibt das von mir beschriebene "noscript" zunächst drin, auch wenn es beim Weiterblättern immer wieder zu sehen ist.

Denn das ist leider die Balance: Das Ärgernis, nichts in den Warenkorb legen zu können ist ungleich größer als dieser Hinweis, denn der Kunde kommt nie wieder.
« Letzte Änderung: März 26, 2007, 17:48:24 von Joachim » Gespeichert

Beste Grüsse aus Berlin

Joachim
www.barrique-shop.de
www.barrique.com (Typo3-CMS)
www.tapola-camphill.net (Typo3-CMS)
dobra
Global Moderator
Hero Member
*****

Lob: 18
Offline Offline

Beiträge: 1166


WWW
« Antwort #12 am: März 27, 2007, 20:32:41 »

ich habe doch noch eine (ganz einfache) Lösung gefunden   
Beim Aufruf der ersten Seite - egal welcher - wird der Hinweistext angezeigt, dann nicht mehr
(einziger Nachteil: funktioniert leider nicht bei statischen Seiten)

Code in stall.ipl:
Code:
<!--spmacro:module(js)
sub jstest {
       my $text = qq { <noscript> .. beliebiger Text .. </noscript>  };
       if ((! defined $ENV{HTTP_REFERER}) or ($ENV{HTTP_REFERER} !~ /\.woll\-insel\.at/i))
                  {  print $text;  }
}
-->

Die Adresse muß natürlich angepaßt werden  Wink

Dabei wird der HTTP_REFERER geprüfen. Das ist eine (vom Browser freiwillig gesetzte) Angabe in der HTTP-Anfrage, von welcher Seite aus die Seite besucht wird.
Das wird natürlich nicht immer einwandfrei funktionieren, sollte aber für eine "Du böser Junge hast kein JavaScript"-Warnung völlig ausreichen.

Ausgabe mit  __js::jstest__ an der Stelle, wo der Hinweistext angezeigt werden soll.

Bei mir funktioniert's - aber bitte ohne Garantie, daß der Code wirklich richtig ist

mfG
dobra
Gespeichert

admin
Administrator
Sr. Member
*****

Lob: 9
Offline Offline

Beiträge: 434


« Antwort #13 am: März 27, 2007, 22:00:24 »

Ich denke, das sollte funktionieren !
Schöne Lösung ... Smiley

Gruss hop
Gespeichert
dobra
Global Moderator
Hero Member
*****

Lob: 18
Offline Offline

Beiträge: 1166


WWW
« Antwort #14 am: März 28, 2007, 13:50:27 »

noch ein kleiner Nachtrag:

wenn mal das <noscript> wegläßt, kann man diese Funktion z.B. auch für aktuelle Mitteilungen die alle sehen sollen, verwenden.

Aber bitte beachten, daß es eben leider nur auf den Dynamischen Seiten funktioniert.
Auf den StaticBuilder Seiten wird der Text immer angezeigt.
Gespeichert

Seiten: [1] 2 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