Italian updates required!

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.
12 years ago
Hi

For the Italian market are necessary this features:

1. fiscal code (In the US, the equivalent role to the Italian "Codice Fiscale" is played by the Social Security Number).
If I invoicing to company, the invoice contain the VAT. If I invoicing to private customer, the invoice contain the tax code.

2.  In every contact form, is necessary to approve privacy terms. Like http://www.lameladievacosmesi.it/contatti.aspx?Lingua=EN. Is necessary:
a. link to privacy document
b. checkbox to accept the privacy terms

You can provide this?

If you want, you can contact me for all informations. I am available to collaborate.

Thanks!
Gionata Aladino Canova
12 years ago
For privacy I add these string to be localized:
ContactUs.LeggiInformativa=Leggi l'informativa
ContactUs.ScaricaAcrobat=Se non hai Acrobat Reader, scaricalo dall'icona qui a fianco.
ContactUs.Dichiarazione=Dichiaro di avere letto l’informativa ai sensi del "Testo unico sulle  misure di sicurezza per la protezione dei dati personali” (Decreto legislativo  30 giugno 2003 n. 196) e autorizzo il trattamento dei dati.

and make change to ContactUs.cshtml:

@model Nop.Web.Models.Common.ContactUsModel
@{
    Layout = "~/Views/Shared/_ColumnsTwo.cshtml";

    //title
    Html.AddTitleParts(T("PageTitle.ContactUs").Text);
}
<div class="contact-form">
    @Html.Action("TopicBlock", "Topic", new { systemName = "ContactUs" })
    <div class="clear">
    </div>
    @using (Ajax.BeginForm(new AjaxOptions
    {
        HttpMethod = "post",
        UpdateTargetId = "contactus-result",
        LoadingElementId = "contactus-sending-progress",
        InsertionMode = InsertionMode.Replace,
        OnSuccess = "onContactUsRequestSuccess();",
    }))
    {
        <div class="send-email" id="contactus-send-form">
            <table class="table-container">
                <tr class="row">
                    <td class="item-name">
                        @Html.LabelFor(model => model.FullName):
                    </td>
                    <td class="item-value">
                        @Html.TextBoxFor(model => model.FullName, new { style = "Width: 250px;" })
                        @Html.ValidationMessageFor(model => model.FullName)
                    </td>
                </tr>
                <tr class="row">
                    <td class="item-name">
                        @Html.LabelFor(model => model.Email):
                    </td>
                    <td class="item-value">
                        @Html.TextBoxFor(model => model.Email, new { style = "Width: 250px;" })
                        @Html.ValidationMessageFor(model => model.Email)
                    </td>
                </tr>
                <tr class="row">
                    <td class="item-name">
                        @Html.LabelFor(model => model.Enquiry):
                    </td>
                    <td class="item-value">
                        @Html.TextAreaFor(model => model.Enquiry, new { style = "Width: 350px; Height: 150px;" })
                        @Html.ValidationMessageFor(model => model.Enquiry)
                    </td>
                </tr>

                <tr class="row">
                    <td class="item-name">
                        Privacy
                    </td>
                    <td class="item-value">
                            <div style="width:350px;">
                                <a href="http://www.adobe.it/products/acrobat/readstep2.html" target="_blank">
                                    <img alt="Scarica Acrobat Reader" style="border:none;float:right;margin-left:10px;"
                                     src="http://www.tdeinformatica.it/Images/get_adobe_reader.gif" />
                                </a>
                                <a href="/download/Informativa.pdf" target="_blank">
                                @T("ContactUs.LeggiInformativa")
                                </a>(83 KB PDF);<br />
                                @T("ContactUs.ScaricaAcrobat")
                            </div>
                    </td>
                </tr>
                <tr class="row">
                    <td class="item-name">
                        @Html.LabelFor(model => model.Enquiry):
                    </td>
                    <td class="item-value">
                            <div style="width:350px;">
                                <input id="consenso" onclick='privacy();' type="checkbox" style="margin-right:5px;" />
                                @T("ContactUs.Dichiarazione")
                            </div>
                    </td>
                    <script type="text/javascript">
                        function privacy() {
                            if ($('#consenso').attr('checked'))
                                $("input[type=submit]").removeAttr("disabled")
                            else
                                $("input[type=submit]").attr("disabled", "disabled");
                        }
                    </script>          
                </tr>

                <tr class="row">
                    <td class="item-name">
                    </td>
                    <td class="button">
                        <input type="submit" id="send-email" name="send-email" class="contactusbutton" value="@T("ContactUs.Button")" disabled="disabled" />
                        <span id="contactus-sending-progress" style="display: none;">@T("Common.Wait...")
                            <img src='@Url.Content("~/Content/Images/ajax_loader_small.gif")' alt="@T("Common.Wait...")" />
                        </span>
                    </td>
                </tr>
            </table>
        </div>        
        <div class="clear">
        </div>
        <div class="result">
            <strong><span id="contactus-result"></span></strong>
        </div>        
    }
    <script type="text/javascript">
        
        function onContactUsRequestSuccess() {
            $('#contactus-send-form').hide();
        }
    </script>
</div>
12 years ago
hai risolto con il codice fiscale?
12 years ago
Magari. Purtroppo aggiungere campi è difficile. Questo è un limite in nopCommerce, non sarebbe male avere la possibilità di aggiungere campi liberi. La versione italiana sembra morta a Luglio scorso. Cmq se ho novità le scrivo :-)
12 years ago
bhe è davvero un peccato che non ci sia uno sviluppo costante,

cmq grazie mille
12 years ago
Bè già che aggiornassero la lingua !!!!.
12 years ago
Quello lo sto facendo. Quando arrivo a qualcosa di decente avviso e pubblico :-)
12 years ago
Grazie se ti serve qualcosa fai un fischio !!!.
12 years ago
Salve a tutti,

noi abbiamo inserito l'accettazione privacy all'atto della registrazione, come anche il codice fiscale. Inoltre abbiamo modificato anche il layout PDF delle fatture.
Per info, siamo qui.

Ciao
12 years ago
SI!
Non sono riuscito ancora per mancanza di tempo a lavorarci; se potete darmi qualsiasi aiuto è il benvenuto!
This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.