Smartform – jak ho rozběhnout v e-shopu na platformě Shoptet

  1. 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.
  2. V administrační aplikaci přidejte doménu Vašeho webu (např. mojedomena.cz).
  3. Klikněte na aktivaci služby „Poštovní adresy“ a podle pokynů proveďte platbu.
  4. V administraci Shoptetu vložte následující HTML kód. V administraci se kód vkládá v menu „Vzhled a obsah“, submenu „Editor“, záložka „HTML kód“, odstavec „Záhlaví“ (viz obrázek níže).
    
    <!-- Smartform naseptavac adres -->
    <script type="text/javascript" src="https://secure.smartform.cz/api/v1/smartform.js" async></script>
    <script type="text/javascript">
        var smartform = smartform || {};
        smartform.beforeInit = function () {
           smartform.setClientId('CLIENTID');
        }
    
        smartform.afterInit = function () {
          if( $("#billStreet").length ) {
            if( $("#billHouseNumber").length ) {
              $("#billStreet").addClass("smartform-street smartform-instance-1");
              $("#billHouseNumber").addClass("smartform-number smartform-instance-1");
            }
            else {
              $("#billStreet").addClass("smartform-street-and-number smartform-instance-1");
            }
            $("#billCity").addClass("smartform-city smartform-instance-1");
            $("#billZip").addClass("smartform-zip smartform-instance-1");
          }
          
          if( $("#deliveryStreet").length ) {
            if( $("#deliveryHouseNumber").length ) {
              $("#deliveryStreet").addClass("smartform-street smartform-instance-2");
              $("#deliveryHouseNumber").addClass("smartform-number smartform-instance-2");
            }
            else {
              $("#deliveryStreet").addClass("smartform-street-and-number smartform-instance-2");
            }
            $("#deliveryCity").addClass("smartform-city smartform-instance-2");
            $("#deliveryZip").addClass("smartform-zip smartform-instance-2");
          }
          
          smartform.rebindAllForms(true, function() {
            $("#billCountryId").change( smartformSetCountry );  
            smartformSetCountry();
          });
        }
        
        function smartformSetCountry() {
          var country = $( "#billCountryId option:selected" ).attr("data-code");
          if( smartform.getInstance("smartform-instance-1") )
            smartform.getInstance("smartform-instance-1").setCountry( country );
          if( smartform.getInstance("smartform-instance-2") )
            smartform.getInstance("smartform-instance-2").setCountry( country );
        }
    </script>
    <!-- ^^ Smartform naseptavac adres ^^ -->
    
  5. Ve vloženém HTML kódu nahraďtě řetězec CLIENTID (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íka aaaBBBccc, bude upravený řádek v HTML kódu vypadat takto:
           smartform.setClientId('aaaBBBccc');
  6. Nezapomeňte vložený a upravený HTML kód v Shoptet administraci uložit.
  7. Zkontrolujte, jestli Smartform funguje na stránce s druhý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.