Jump to content

Lunghezza Massimo Campo note ordine

Recommended Posts


innanzitutto grazie anticipatamente a chi mi darà un aiuto.

Ho inserito una funziona in java e incollata nella textarea per limitare il numero di caratteri nelle note del corriere. Non funziona, dov'è che sbaglio?


 * 2007-2019 PrestaShop and Contributors
 * This source file is subject to the Open Software License (OSL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * https://opensource.org/licenses/OSL-3.0
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@prestashop.com so we can send you a copy immediately.
 * Do not edit or add to this file if you wish to upgrade PrestaShop to newer
 * versions in the future. If you wish to customize PrestaShop for your
 * needs please refer to http://www.prestashop.com for more information.
 * @author    PrestaShop SA <contact@prestashop.com>
 * @copyright 2007-2019 PrestaShop SA and Contributors
 * @license   https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0)
 * International Registered Trademark & Property of PrestaShop SA

<script type="text/javascript">
function ContaCaratteri()
    document.modulo.conta.value = document.modulo.testo.value.length;
    var massimo = 30;
    if (document.modulo.testo.value.length > massimo)
        document.modulo.testo.value = document.modulo.testo.value.substr(0, massimo);
        document.modulo.conta.value = massimo

{extends file='checkout/_partials/steps/checkout-step.tpl'}

{block name='step_content'}
  <div id="hook-display-before-carrier">
    {$hookDisplayBeforeCarrier nofilter}

  {if $delivery_options|count}
    <div class="delivery-options-list light-box-bg pt-2">
        data-url-update="{url entity='order' params=['ajax' => 1, 'action' => 'selectDeliveryOption']}"

      Spedizione con Corriere Espresso

        <div class="form-fields mb-2" style="display:none;>
          {block name='delivery_options'}
            <div class="delivery-options grid-small-padding">
              {foreach from=$delivery_options item=carrier key=carrier_id}
                <div class="delivery-option row">
                  <label for="delivery_option_{$carrier.id}" class="col-12 delivery-option-2">
                    <div class="row flex-nowrap">
                      <div class="align-items-center d-flex justify-content-around">
                        <div class="custom-radio-wrapper">
                          <span class="custom-radio">
                              {if $delivery_option == $carrier_id}checked{/if}
                            <span><i class="material-icons check-icon"></i></span>
                        {if $carrier.logo}
                          <div class="carrier-logo">
                            <img src="{$carrier.logo}" alt="{$carrier.name}" />
                      <div class="d-flex flex-wrap justify-content-between w-100">
                        <span class="carrier-name">{$carrier.name}</span>
                        <span class="carrier-delay">{$carrier.delay}</span>
                        <span class="carrier-price">{$carrier.price}</span>

                <div class="carrier-extra-content row"{if $delivery_option != $carrier_id} style="display:none;"{/if}>
                  {$carrier.extraContent nofilter}

          {block name='order_options'}
            <div class="order-options">
              <div id="delivery" class="mb-3">
                <label for="delivery_message" class="text-left">{l s='If you would like to add a comment about your order, please write it in the field below.' d='Shop.Theme.Checkout'}</label>
                <textarea rows="2" cols="120" onkeyup="ContaCaratteri()" id="delivery_message" class="form-control" name="delivery_message">{$delivery_message nofilter}</textarea>

              {if $recyclablePackAllowed}
                <div class="custom-checkbox-wrapper">
                  <span class="custom-checkbox">
                    <input type="checkbox" id="input_recyclable" name="recyclable" value="1" {if $recyclable} checked {/if}>
                    <span><i class="material-icons check-icon"></i></span>
                  <label for="input_recyclable">{l s='I would like to receive my order in recycled packaging.' d='Shop.Theme.Checkout'}</label>

              {if $gift.allowed}
                <div class="custom-checkbox-wrapper">
                  <span class="custom-checkbox">
                      {if $gift.isGift}checked="checked"{/if}
                    <span><i class="material-icons check-icon"></i></span>
                  <label for="input_gift">{$gift.label}</label>

                <div id="gift" class="collapse{if $gift.isGift} show{/if}">
                  <label for="gift_message">{l s='If you\'d like, you can add a note to the gift:' d='Shop.Theme.Checkout'}</label>
                  <textarea rows="2" cols="120" id="gift_message" name="gift_message" class="form-control">{$gift.message}</textarea>

 <div style="margin-bottom:1px;"></div>

        <button type="submit" class="continue btn btn-primary float-right" name="confirmDeliveryOption" value="1">
          {l s='Continue' d='Shop.Theme.Actions'}
    <p class="alert alert-danger">{l s='Unfortunately, there are no carriers available for your delivery address.' d='Shop.Theme.Checkout'}</p>

  <div id="hook-display-after-carrier">
    {$hookDisplayAfterCarrier nofilter}

  <div id="extra_carrier"></div>


Share this post

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More