Skip to main content
Skip table of contents

Installation des Online-Shops

Der Shop wird per XCOPY Installation in ein Verzeichnis des Webservers kopiert. Anschließend wird eine Site im Internet Information Server Manager auf dieses Verzeichnis eingerichtet und ein oder mehrere Domänen/IP/Ports darauf gebunden.

Zusätzlich wird auf einem SQL Server eine leere DB angelegt und das Grundgerüst (Demo-Shop) als Backup darauf eingespielt.

Danach wird die web.config im Hauptverzeichnis des Shops editiert, um im AppSetting den Key Connectionstring auf einen gültigen Connectionstring für diese Datenbank einzurichten (entweder über den Domänenbenutzer, für den der IIS konfiguriert ist oder einfacher für ein Datenbankbenutzer/Kennwort, sofern der SQL Server im Mixed Mode installiert ist und ein Benutzer für die Datenbank angelegt wurde.

Beispiel für eine web.config

CODE
<?xml version="1.0" encoding="utf-8"?>
<!--
  Weitere Informationen zum Konfigurieren Ihrer ASP.NET-Anwendung finden Sie unter
  https://go.microsoft.com/fwlink/?LinkId=301880.
  -->
<configuration>
  <appSettings> 
	<add key="recaptchaPrivateKey" value="" />
	<add key="webpautoconvert" value="true" />
  	<add key="fulltextsearch" value="true" />
	<add key="fulltextsearch.searchinstring" value="itemname1,memo,description" />  

 <add key="displayerror" value="true" />
	<add key="hidewhitelist" value="true" />
	<add key="reloadcart" value="true" />
    <add key="nopic_prev" value="/img/detail/0.jpg" />
    <add key="nopic_det" value="/img/detail/0.jpg" />

    <add key="DiscountDisplay" value="database" />
    <add key="DiscountCalculation" value="total" />

	<add key="OnePageCheckout" value="true" />
	<add key="HidePaymentInCheckout" value="true" />
	<add key="HideRecommendations" value="true" />
  	<add key="hideestimateddeliverydate" value="true" />
  
	<add key="AnonymousCart" value="true" />
	<add key="anonymouswishlist" value="true" />

	<add key="pages.sendinblue" value="true" />
	<add key="hidecustomernewsletter" value="true" />
	<add key="hidenewsletter" value="false" />	
	<add key="hidecustomerorderstatus" value="true" />
	<add key="hidegiftcodeincart" value="true" />

	<add key="defaultcustomergroupID" value="6" />
	<add key="defaultcountry" value="AT" />
	<add key="NettoGiftcodes" value="true" />
	<add key="scalingmode" value="highspeed" />
    <add key="selleremail" value="support@sellername.at" />
	
    <add key="sendinblue.clientkey" value="" />
    <add key="sendinblue.apikey" value="" />
    <add key="discounts" value="true" />
    
    <add key="NettoPrices" value="true" />
    <add key="CustomerVATEnabled" value="false" />
    <add key="cachepath" value="/pages/" />
    <add key="cachelog" value="C:\Customers\wwwroot\shopname.company.com\log\cache.log" />
    <add key="webpages:Version" value="3.0.0.0" />
    <add key="webpages:Enabled" value="false" />
    <add key="ClientValidationEnabled" value="true" />
    <add key="UnobtrusiveJavaScriptEnabled" value="true" />
    <add key="rewriting" value="true" />
    <add key="uploadpath" value="/img" />
    <add key="imagepath" value="/img" />
    <add key="transferpath" value="/img/transfer" />
	<add key="sqllog" value="C:\Customers\wwwroot\shopname.company.com\log\sql.log" />
    <add key="logpath" value="C:\Customers\wwwroot\shopname.company.com\log\shop.log" />
    <add key="mpay24path" value="C:\Customers\wwwroot\shopname.company.com\log\mpay24.log" /> 
    <add key="kivutoaccount" value="100025299" />
    <add key="kivutokey" value="***" />
    <add key="basketautosave" value="true" />
    <add key="hideagb" value="false" />	
    <add key="b2b" value="true" />	
    <add key="hideguestcategories" value="true" />
	<add key="deliveryaddresseslayout" value="list" />
	<add key="hideaccounting" value="false" />
	<add key="hideinvoiceaddresses" value="false" />
	<add key="hidedeliveryaddresses" value="false" />
	<add key="hidebudget" value="false" />
	<add key="hidebirthday" value="true" />
	<add key="hideinvoicebirthday" value="true" />
	<add key="hidecoworker" value="false" />
	<add key="hidesites" value="false" />
	<add key="hidesendcart" value="false" />
    <add key="shopfield1" value="DEMO" />
    <add key="defaultwhitelist" value="true" />
    <add key="documentupload" value="false" />
	<add key="hidebrand" value="true" />
	<add key="hiderating" value="true" />
	<add key="hidefaq" value="true" />
	<add key="hidestockstatus" value="false" />
	<add key="hideinvoicephone" value="true" />
	<add key="hidecompare" value="true" />
	<add key="hidegiftcodes" value="false" />
	<add key="orderhistoryyears" value="2" />
	<add key="categorymode" value="parentsandchildren" />


    <add key="shibbolethpfxfilename" value="C:\cert\my.pfx" />
    <add key="shibbolethpfxpassword" value="1234567890" />
    <add key="shibbolethpath" value="C:\Customers\wwwroot\shopname.company.com\log" />
    <add key="shibbolethtrace" value="C:\Customers\wwwroot\shopname.company.com\log" />
    <add key="shibbolethlog" value="false" />
    <add key="shibbolethnameidformat" value="urn:oasis:names:tc:SAML:2.0:nameid-format:persistent" />

    <add key="phonlinepath" value="C:\Customers\wwwroot\shopname.company.com\log" />
    <add key="phonlinetrace" value="C:\Customers\wwwroot\shopname.company.com\log" />
    <add key="phonlinelog" value="false" />
    <add key="phonlineredirect" value="https://localhost/phonline/success" />

      <add key="ConnectionString" value="Server=(local);Database=datenbankname;User Id=datenbankuser;Password=datenbankpassword" />
      <add key="rs2backup" value="Server=(local);Database=datenbankname;User Id=datenbankuser;Password=datenbankpassword" />
      <add key="usebuyernames" value="true" />
	<add key="topcategory" value="227" />
	<add key="guest" value="1" />
	<!-- <add key="countries" value="AT" /> -->
	<add key="checkprld" value="false" />
	
		
	<add key="categorypricecheck" value="true" />
	<add key="origin" value="companyname" />
	<!-- <add key="status" value="Bestellt" /> -->
	<!-- <add key="status" value="ordered" /> -->
	<add key="shippingorigin" value="" />
	<add key="paymentorigin" value="" />
	<add key="ReplyEMail" value="noreply@shopname.at" />
	<add key="ShopName" value="shopname" />
	<add key="cache" value="true" />
	<add key="autoaccept" value="true" />
	
	<!-- TESTFALL Whitelist -->
	<!-- <add key="defaultwhitelist" value="true" /> -->
	<!-- TESTFALL Whitelist ENDE -->
	
	<add key="sellerphone" value="+43 1 999999" />

	<add key="pages.martfury" value="true" />	
	<add key="pages.shopname" value="true" />
	
  </appSettings>
  <system.web>

	<customErrors defaultRedirect="/Home/Error" mode="Off">
            <error redirect="/Home/Error" statusCode="404" />
        </customErrors>
    <compilation debug="true">
      <assemblies>
        <add assembly="Centauri.PHOnline" />
        <add assembly="Centauri.Shibboleth" />
        <add assembly="Centauri.MPay24" />
		<add assembly="netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=publicKey" />
      </assemblies>
      </compilation>    

  <httpRuntime />
    <httpModules>
      <add name="ApplicationInsightsWebTracking" type="Microsoft.ApplicationInsights.Web.ApplicationInsightsHttpModule, Microsoft.AI.Web" />
    </httpModules>
        <identity impersonate="false" />
  </system.web>
  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
	
	<dependentAssembly>
        <assemblyIdentity name="System.Runtime.CompilerServices.Unsafe" publicKeyToken="publicKey" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-5.0.0.0" newVersion="5.0.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="Newtonsoft.Json" culture="neutral" publicKeyToken="publicKey" />
        <bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Web.Optimization" publicKeyToken="publicKey" />
        <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="1.1.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="WebGrease" publicKeyToken="publicKey" />
        <bindingRedirect oldVersion="0.0.0.0-1.5.2.14234" newVersion="1.5.2.14234" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Web.Helpers" publicKeyToken="publicKey" />
        <bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Web.WebPages" publicKeyToken="publicKey" />
        <bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Web.Mvc" publicKeyToken="publicKey" />
        <bindingRedirect oldVersion="1.0.0.0-5.2.3.0" newVersion="5.2.3.0" />
      </dependentAssembly>
    </assemblyBinding>
  </runtime>
  <system.webServer>
    <validation validateIntegratedModeConfiguration="false" />
    <modules runAllManagedModulesForAllRequests="true">
      <remove name="ApplicationInsightsWebTracking" />
      <add name="ApplicationInsightsWebTracking" type="Microsoft.ApplicationInsights.Web.ApplicationInsightsHttpModule, Microsoft.AI.Web" preCondition="managedHandler" />
    </modules>
        <httpErrors errorMode="Detailed" />
        <staticContent>
            <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="365.00:00:00" />
        </staticContent>
		
		<urlCompression doDynamicCompression="true" doStaticCompression="true" dynamicCompressionBeforeCache="true" />
		<caching enabled="true"></caching>
        <rewrite>
            <rules>
                <rule name="Redirect to HTTPS" enabled="true" stopProcessing="true">
                    <match url="(.*)" />
                    <conditions>
                        <add input="{HTTPS}" pattern="^Off$" />
                    </conditions>
                    <action type="Redirect" url="https://{HTTP_HOST}/{R:1}" />
                </rule>
            </rules>
        </rewrite>
  </system.webServer>
</configuration>

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.