Nová pole v doručovací adrese neregistrovaného zákazníka
Implementace ve standardních šablonách
Podpora dalších polí v doručovací adrese je ve standardních šablonách implementována, takže ji stačí zapnout v Zoner inShop Manageru v agendě
Konfigurace webové části/Konfigurační parametry/Košík,pokladna/Umožnit nákup neregistrované firmě. Po zapnutí této funkce se v pokladně zobrazí možnost zadat firemní údaje. Firemní údaje se přenáší do Zoner inShop Manageru při stažení objednávek, objeví se i v potvrzovacích mailech.
Implementace ve vlastních šablonách
Nejprve musíte přidat do šablon
checkout.ascx
nebo
checkout_Customer.ascx
(záleží jestli používáte průvoce nebo jednokrokovou pokladnu) formulářová pole (musí být umístěna ve formuláři, kterým se odesílá doručovací adresa neregistrovaného zákazníka).
Formulářová pole pro neregistrovanou firmu:
- DeliveryAddress.FirmName - název firmy
- DeliveryAddress.CompanyID - IČO firmy
- DeliveryAddress.TaxID - DIČ firmy
V souhrnu objednávky můžete firemní údaje zobrazit pomocí tagu <
shop:GetPreparedOrder runat=server />.
<shop:GetPreparedOrder Property="deliveryaddress.firmname" runat="server"/> - název firmy
<shop:GetPreparedOrder Property="deliveryaddress.companyid" runat="server"/> - IČO firmy
<shop:GetPreparedOrder Property="deliveryaddress.taxid" runat="server"/> - DIČ firmy
<tr id="boxfirm1">
<td class="name">
<shop:Test Expression="shop:IsMissingEntry(Property=DeliveryAddress.FirmName)"
runat=server>
<SuccessTemplate>
<span class='missing-entry'><shop:GetText TextID="Registration_CompanyName"
runat=server /></span>
</SuccessTemplate>
<AlternativeTemplate>
<shop:GetText TextID="Registration_CompanyName" runat=server />
</AlternativeTemplate>
</shop:Test>
<shop:IsObligedEntry Config="ObligedCheckoutRegistrationEntries"
Property="deliveryaddress.firmname" Mark="*" runat=server />
</td>
<td class="value">
<shop:TextBox Name="deliveryaddress.firmname"
DefaultText="shop:GetPreparedOrder(Property=DeliveryAddress.FirmName)"
class="input" runat=server/>
</td>
</tr>
<tr id="boxfirm2" >
<td class="name">
<shop:Test Expression="shop:IsMissingEntry(Property=DeliveryAddress.CompanyID)"
runat=server>
<SuccessTemplate>
<span class='missing-entry'><shop:GetText TextID="Registration_CompanyID"
runat=server /></span>
</SuccessTemplate>
<AlternativeTemplate>
<shop:GetText TextID="Registration_CompanyID" runat=server />
</AlternativeTemplate>
</shop:Test>
<shop:IsObligedEntry Config="ObligedCheckoutRegistrationEntries"
Property="deliveryaddress.CompanyID" Mark="*" runat=server />
</td>
<td class="value">
<shop:TextBox Name="deliveryaddress.CompanyID"
DefaultText="shop:GetPreparedOrder(Property=DeliveryAddress.CompanyID)"
class="input" runat=server/>
</td></tr>
<tr id="boxfirm3">
<td class="name">
<shop:Test Expression="shop:IsMissingEntry(Property=DeliveryAddress.TaxID)"
runat=server>
<SuccessTemplate>
<span class='missing-entry'><shop:GetText TextID="Registration_TaxID"
runat=server /></span>
</SuccessTemplate>
<AlternativeTemplate>
<shop:GetText TextID="Registration_TaxID" runat=server />
</AlternativeTemplate>
</shop:Test>
<shop:IsObligedEntry Config="ObligedCheckoutRegistrationEntries"
Property="deliveryaddress.TaxID" Mark="*" runat=server />
</td>
<td class="value">
<shop:TextBox Name="deliveryaddress.TaxID"
DefaultText="shop:GetPreparedOrder(Property=DeliveryAddress.TaxID)"
class="input" runat=server/>
</td></tr>
</SuccessTemplate>
</shop:Test>
<tr>
Po potvrzení objednávky lze firemní údaje zobrazit pomocí tagu <shop:GetSubmitOrder runat="server"> (např. v mailech o potvrzení objednávky).
- <shop:GetSubmitOrder Property="deliveryaddress.firmname" runat="server"/> - název firmy
- <shop:GetSubmitOrder Property="deliveryaddress.companyid" runat="server"/> - IČO firmy
- <shop:GetSubmitOrder Property="deliveryaddress.taxid" runat="server"/> - DIČ firmy