Smartform – jak ho rozběhnout v e-shopu na platformě ShopSystem
- Zaregistrujte se v administrační aplikaci. Tím získáte své clientId, které později vložíte do zdrojového kódu pro přihlášení k Smartformu.
- V administrační aplikaci přidejte doménu Vašeho webu (např. mojedomena.cz).
- Klikněte na aktivaci služby „Poštovní adresy“ a podle pokynů proveďte platbu.
- V administraci platformy ShopSystem vložte následující javascriptový kód. V administraci se kód vkládá v menu „Nastavení“, submenu „Úprava CSS / JS“, záložka „Javascript“.
<!-- Smartform naseptavac adres --> $(document).ready(function(){ $("#inv_street,#inv_house_no,#inv_town,#inv_zip,#del_street,#del_house_no,#del_town,#del_zip").attr("autocomplete", "off"); }); var smartform = smartform || {}; smartform.beforeInit = function () { smartform.setClientId('_VLOZTE_CLIENT_ID_'); } smartform.afterInit = function () { if ($("#inv_street").length) { $("#inv_street").addClass("smartform-street smartform-instance-1"); $("#inv_house_no").addClass("smartform-number smartform-instance-1"); $("#inv_town").addClass("smartform-city smartform-instance-1"); $("#inv_zip").addClass("smartform-zip smartform-instance-1"); } if ($("#del_street").length) { $("#del_street").addClass("smartform-street smartform-instance-2"); $("#del_house_no").addClass("smartform-number smartform-instance-2"); $("#del_town").addClass("smartform-city smartform-instance-2"); $("#del_zip").addClass("smartform-zip smartform-instance-2"); } smartform.rebindAllForms(true, function () { $("#inv_id_country").change(smartformSetCountry); $("#del_id_country").change(smartformSetCountry); smartformSetCountry(); }); } function smartformSetCountry() { if (smartform.getInstance("smartform-instance-1")){ var inv_id_country = $("#inv_id_country option:selected").attr("data-code"); if (inv_id_country=='CZ' || inv_id_country=='SK'){ smartform.getInstance("smartform-instance-1").setCountry(inv_id_country); smartform.getInstance("smartform-instance-1").setAllOraclesEnabled(true); } else smartform.getInstance("smartform-instance-1").setAllOraclesEnabled(false); } if (smartform.getInstance("smartform-instance-2")){ var del_id_country = $("#del_id_country option:selected").attr("data-code"); if (del_id_country=='CZ' || del_id_country=='SK'){ smartform.getInstance("smartform-instance-2").setCountry(del_id_country); smartform.getInstance("smartform-instance-2").setAllOraclesEnabled(true); } else smartform.getInstance("smartform-instance-2").setAllOraclesEnabled(false); } } <!-- ^^ Smartform naseptavac adres ^^ -->
- Ve vloženém kódu nahraďtě řetězec
_VLOZTE_CLIENT_ID_
(na 6. řádku) svým zákaznickým ID (clientId), které získáte po přihlášení do Smartform administrace (vpravo nahoře). Např. pokud je vaše ID zákazníkaaaaBBBccc
, bude upravený řádek vypadat takto:smartform.setClientId('aaaBBBccc');
- Ve spodní části stránky vložte pole „Externí JS soubory (HTML kód)“ následjící kód:
<script type="text/javascript" src="https://secure.smartform.cz/api/v1/smartform.js" async></script>
- Nezapomeňte vložený a upravený kód v administraci uložit.
- Zkontrolujte, jestli Smartform funguje na stránce se třetím krokem objednávky. Měl by se zobrazit u fakturační i doručovací adresy.
V případě jakýchkoli problémů nebo dotazů ohledně rozběhnutí Smartformu nás neváhejte kontaktovat. Rádi Vám s integrací našeptávače pomůžeme.