Hlavní kategorie

Aktuálně ke stažení

Zoner INSHOP4 Manager verze 4.7
(velikost 24 MB)

 

Zoner INSHOP4 Manager verze 4.5
(velikost 24,3 MB)

 

Update verze 4
(velikost 21,8 MB)

 

Manuál pro Zoner INSHOP4 Manager
(velikost 2,5 MB)

 

Podpora přihlášení MojeID v šablonách

Služba MojeID.cz umožňuje zákazníkovi zaregistrovat své údaje na jednom místě a pak se pomocí služby přihlásit do různých eshopů a služeb bez nutnosti znovu se registrovat. Stačí jen v eshopu zvolit volbu přihlášení pře Mojeid, zadat jméno a  heslo a zbytek již provede za Vás služba MojeID.cz.
Ve standardních šablonách je již podpora příhlášení MojeID.cz zabudována, k provozu Vám stačí jen smlouva s mojeID.cz a povolit přihlášení v Zoner inShop Manageru. Ve vlastních šablonách je nutné popdoru doplnit:

Do layout ascx přidáme kód, který vloží do stránek javascript pro odeslání požadavku přihlášení přes MojeID.

<shop:Test ID="Test1" Expression="shop:GetConfigValue(config=MojeID,
Property=Enabled)"
runat="server">
<SuccessTemplate>

<script type="text/javascript"
src="/inshop/Layout/inQuery/mojeId.js"
charset="utf-8"> </script>
<script type="text/javascript" charset="utf-8">
$(document).ready(function() {
MojeId();
})
</script>
</SuccessTemplate>
</shop:Test>
Test ověří, zdali je funkce MojeID.cz povolena  v manageru.

Další úpravy provedeme v šablonách pro přihlášení: jedná se o login.ascx, customerLogin.ascx, LoginFault.ascx. Úpravy se týkají standardního přilašovacího pole: přidáme checkbox, pro volbu přihlášení přes MojeID. Pokud bude zatrženo, skryjí se pole pro přihlašovací jméno a heslo a místo něj se zobrazí pole pro uživatelské jméno registrované na mojeID.cz. Výsledný kód vypadá takto: 




<table class="UserLoginTable">
<tr>
<td><shop:GetText TextId="Login_UserName"
runat=server /></td>
<td><shop:TextBox Name="UserName" class="field"
style="width: 150px" runat=server/></td>
</tr>
<tr>
<td><shop:GetText TextId="Login_Password" runat=server /></td>
<td><shop:TextBox Name="Password" type="password" class="field"
style="width: 150px" runat=server/></td>
</tr>
<tr>
<td></td>
<td><shop:includebutton Cssclass="tlacitkoObecne"
Text="shop:GetText(TextID=Login_Button)"
Action="DoLogin" runat=server /></td>
</tr>
</table>
<shop:Test ID="Test1" Expression="shop:GetConfigValue(config=MojeID, Property=Enabled)"
runat="server">
<SuccessTemplate>
<table class="MojeIdTable">
<tr>
<td><shop:TextBox Name="mojeid" class="field" style="width: 150px"
runat=server/></td>
<td>.mojeid.cz</td>
</tr>
<tr>
<td><shop:includebutton Cssclass="tlacitkoObecne"
Text="shop:GetText(TextId=CustomerLogin_Button)"
Action="SendMojeIDRequest" runat=server /></td>
<td></td>
</tr>
</table>
<p><input type="checkbox" name="MojeIdCheck" value="" class="MojeIdCheckLogin" />
<span><img src="/inshop/Layout/Img/mojeid.png" alt="moje id" /></span></p>
</SuccessTemplate>
</shop:Test>

Do stránky ještě musíme vložit javascript, který provede zobrazení přihlašovacího formuláře pro mojeID:
<shop:Test ID="Test1" 
Expression="shop:GetConfigValue(config=MojeID,Property=Enabled)"
runat="server">
<SuccessTemplate>
<script type="text/javascript" charset="utf-8">
$(".MojeIdCheckLogin").live("click", function() {
var mojeId = $(this).is(':checked');
MojeId(mojeId);
})
</script>
</SuccessTemplate>
</shop:Test>