Pagina 1 van 1

Webwinkel indicator

Geplaatst: 28 november 2014
door Leonhearth
Hallo !

Ik heb iets wat ik graag op mijn webshop zou willen hebben,
en dat is een indicator die aangeeft of de klantenservice open is of niet !
een klein rondje dat op groen staat als de winkel open is en op rood gaat als we dicht zijn.

heeft iemand hier een code voor, ik heb wel gezocht maar zou geen idee hebben hoe zo zoiets noemen, van alles gezocht maar niets gevonden.

Re: Webwinkel indicator

Geplaatst: 28 november 2014
door Ward

Code: Selecteer alles

<?php
$uur = (int)date('G');
if ($uur >= 9 && $uur < 17) {
    echo 'Klantenservice is online.';
} else {
    echo 'Klantenservice is offline.';
}

Re: Webwinkel indicator

Geplaatst: 28 november 2014
door Leonhearth
Harstikke bedankt ten eerste :D

ik heb de code geplaatst in de CMS editor, alleen nu krijg ik de code te zien op de website.
hij moet geplaatst worden in een CMS block ik heb de code nu zo staan. :

<STYLE TYPE="text/css">
X5 {font-weight: Bold}
X5 {font-size: 13pt}
X5 {color: #14377D}
</STYLE>

<x5>0118-6XXXXX</x5>

<?php
$uur = (int)date('G');
if ($uur >= 9 && $uur < 17) {
echo 'Klantenservice is online.';
} else {
echo 'Klantenservice is offline.';
}

Zo zou hij achter het telefoon nummer moeten komen te staan. ik zal wel wat fout doen :D

Re: Webwinkel indicator

Geplaatst: 28 november 2014
door Ward
Het is PHP-code dus die hoort ergens in een bestand dat door de PHP-parser wordt uitgevoerd.

Re: Webwinkel indicator

Geplaatst: 28 november 2014
door Leonhearth
oke dus als ik het goed begrijp

even de code in een txt bestand gooien , opslaan als PHP. "opening.php"

maar met welke code roep ik het scripje dan op ?
en maakt het uit waar ik de php neer gooi, gewoon in de root?

Re: Webwinkel indicator

Geplaatst: 28 november 2014
door Ward
Een echo produceert HTML-output, dus je moet het dingen plakken op de plek waar je PHP de melding wilt laten tonen.

Re: Webwinkel indicator

Geplaatst: 28 november 2014
door Leonhearth
sorry , ik begrijp echt even niets van je uitleg, ik heb totaal geen verstand van php, css. etc.
Kleine aanpassingen gaan nog :D.

dus ik heb de code die je me gegeven hebt,

deze moet ik plaatsen waar ik wil , of moet ik hem wel opslaan in een php bestand?
je hebt het over een "echo" , maar ik heb geen idee wat ik daarmee aanmoet.

zou je je uitleg iets meer stap voor stap kunnen uitleggen. :D
sorry dat ik niet zo'n uitgebreide webkennis heb.

Re: Webwinkel indicator

Geplaatst: 28 november 2014
door Rudy
Je kan de code plaatsen in een .phtml bestand in je template map:

app/design/frontend/[template-naam]/default/template/cms

In dit voorbeeld noem ik het bestand openingstijden-klantenservice.phtml. Vervolgens kan je dit aanroepen met onderstaande code in een CMS pagina binnen Magento.

Code: Selecteer alles

{{block type="core/template" template="cms/openingstijden-klantenservice.phtml"}}

Re: Webwinkel indicator

Geplaatst: 01 december 2014
door Leonhearth
ik heb hem werkend gekregen en zit is de code zoals ik hem heb staan.



<!DOCTYPE HTML>
<html>
<head>
<title> Logo Script </title>


<script type="text/javascript">

var logos = [
'http://www.XXXXXXXXXXX.nl/media/wysiwyg ... er/on3.png',
'http://www.XXXXXXXXXXX.nl/media/wysiwyg ... r/off3.png'
];
onload = function () {
var now = new Date();
var DOW = now.getDay();
var HH = now.getHours();
if ( ((HH >= 9) && (HH < 17)) && ((DOW >= 1) && (DOW <= 6)) ) {
document.getElementById('logo').src = logos[0];
} else {
document.getElementById('logo').src = logos[1];
}
}

</script>

</head>
<body>
<a href="{{store url='contact'}}"><x5>0118-6XXXXX</x5></a><x9><img id="logo" src="" alt=""></x9>
</body>
</html>

En hij werkt goed, om 5 uur word hij rood , en om 9 uur in de ochtend word hij weer groen, en op zondag blijft hij rood.

Dow= 1 tot 6, dag 1 t/m 6 ( kan er ook 7 van maken , dan is ie elke dag van 9 t/m 5 open :D)
HH=9 t/m 17 uur 9 t/m 17uur ( meer is het niet )

nu alleen nog kijken naar wat de rest allemaal betekend :D

Re: Webwinkel indicator

Geplaatst: 01 december 2014
door Ward
Je gebruikt nu JavaScript (client-side in de browser) in plaats van PHP (server-side).
Dat betekent dat een client in een andere tijdzone dus andere tijden ziet ...

Wijzig maar eens tijdelijk de instellingen van de klok op je pc of tablet.

Re: Webwinkel indicator

Geplaatst: 03 december 2014
door Leonhearth
Het is een nederlandse webshop, dus dat maakt niet zo uit,
misschien dat er een keer iemand uit belgie iets besteld , maar verder dan dat verzenden we voorlopig nog niet.

voorlopig maakt het dus niet zoveel uit, waarschijnlijk in de toekomst dat ik hem nog wel een keer goed moet doen , maar er zijn nu wel belangrijkere dingen die af moeten, waaronder de lijst weergaven op de product pagina. :D