Jump to content

Probleme transporteur check par defaut message erreur


Recommended Posts

Salut et voila mon premier bug a resoudre !

Prestashop version 1.6.1.5

les transporteurs sont definis et par defaut c'est le retrait sur place qui défini.

quand on arrive sur la page de la selection du transporteur, visuellement le retrait par defaut est coche. donc si je veux le retrait je ne "recoche" pas et je coche juste les conditions et valide pour payer.

mais la quand je valide un message m'indique qu'aucun transporteur n'est selectionné (alors que visuellement oui). pour resoudre le probleme il faut cocher un autre mode de livraison et recocher le retrait et la ca fonctionne.

 

pourquoi ai-je ce probleme ? merci

Edited by Kokolita (see edit history)

Share this post


Link to post
Share on other sites

A priori un soucis de javascript, surement un élément qui n'est pas "coché" quelque part dans une variable, elle est tellement vieille cette version que sans lien pour tester sur ta boutique ça va etre dur de t'aider

Share this post


Link to post
Share on other sites

Merci Janett pour l'aiguillage dans tous les cas.

Oui la version n'est pas toute jeune mais il faut faire avec pour l'instant :)

Je vais regarder du cote javascript et reviendrais faire un point apres

Share this post


Link to post
Share on other sites

Je poste ici le morceau de code qui je pense est lié au problème mais pas sûre à 100%

j'ai regardé les fichiers order-carrier.tpl sur le thème utilisé et sur internet aussi où j'ai vu d'autres versions avec des légères différences. Mais je ne suis pas à l'aise avec les appels javascript. Est-ce que le code peut aider à trouver le problème ici ? Merci

 

<table id="carrierTable" class="std" {if !isset($carriers) || !$carriers || !count($carriers)}style="display:none"{/if}>
        <thead>
            <tr>
                <th class="carrier_action first_item"></th>
                <th class="carrier_name item">{l s='Carrier'}</th>
                <th class="carrier_infos item">{l s='Information'}</th>
                <th class="carrier_price last_item">{l s='Price'}</th>
            </tr>
        </thead>
        <tbody>
        {if isset($carriers)}
            {foreach from=$carriers item=carrier name=myLoop}
                <tr class="{if $smarty.foreach.myLoop.index % 2}alternate_item{else}item{/if}{if $smarty.foreach.myLoop.first} first_item{elseif $smarty.foreach.myLoop.last} last_item{/if}">
                    <td class="carrier_action radio">
                        <input class="delivery_radio" type="radio" name="id_carrier" value="{$carrier.id_carrier|intval}" id="id_carrier{$carrier.id_carrier|intval}"  {if $opc}onclick="updateCarrierSelectionAndGift();"{/if} {if !($carrier.is_module AND $opc AND !$isLogged)}{if $carrier.id_carrier == $checked || $carriers|@count == 1}checked="checked"{/if}{else}disabled="disabled"{/if} />
                    </td>
                    <td class="carrier_name">
                        <label for="id_carrier{$carrier.id_carrier|intval}">
                            {if $carrier.img}<img src="{$carrier.img|escape:'html':'UTF-8'}" alt="{$carrier.name|escape:'html':'UTF-8'}" />{else}{$carrier.name|escape:'html':'UTF-8'}{/if}
                        </label>
                    </td>
                    <td class="carrier_infos">{$carrier.delay|escape:'html':'UTF-8'}</td>
                    <td class="carrier_price">
                        {if $carrier.price}
                            <span class="price">
                                {if $priceDisplay == 1}{convertPrice price=$carrier.price_tax_exc}{else}{convertPrice price=$carrier.price}{/if}
                            </span>
                            {if $use_taxes}{if $priceDisplay == 1} {l s='(tax excl.)'}{else} {l s='(tax incl.)'}{/if}{/if}
                        {else}
                            {l s='Free !'}
                        {/if}
                    </td>
                </tr>
            {/foreach}
            <tr id="HOOK_EXTRACARRIER">{$HOOK_EXTRACARRIER}</tr>
        {/if}
        </tbody>
    </table>

 

 

Share this post


Link to post
Share on other sites
On 6/3/2020 at 10:01 PM, Janett said:

A priori un soucis de javascript, surement un élément qui n'est pas "coché" quelque part dans une variable, elle est tellement vieille cette version que sans lien pour tester sur ta boutique ça va etre dur de t'aider

Hello!

Je reviens ici car je n'ai pas encore trouvé la solution à mon problème.

Pour le lien je l'avais mis mais avec un espace dans le nom de domaine pour en pas faire de lien hypertexte justement.

Espérant que cela sera plus facile pour regarder :)

Edited by Kokolita (see edit history)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

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