Récemment
-
Des modules et des hacks - liste non exhaustive des modules présentant un risque
Discussion générale17 -
Thème enfant
PhenixSuite16 -
SumUp Payments Constant Update Request
Modules2 -
PaypalAPI erreur
PhenixSuite53 -
Problèmes de prix avec plusieurs devises et PayPal
PhenixSuite6 -
Solutions de paiement...
Discussion générale5 -
Petit code pour les descriptions de produits
Discussion générale3 -
Feuilles de styles non chargées si smart cache activé [RÉSOLU]
PhenixSuite5 -
PayPal Module Error
Bugs & Améliorations2 -
Transient Bug after 1.6.2.31 Upgrade
Bugs & Améliorations2 -
blockcategory et left_column
BUG connus1 -
[REGLÉ] override - je n'y arrive pas.
Modules10 -
les routes sur mesures
Discussion générale6 -
Nouvelle attaque ?
Discussion générale11 -
Problème calcul HT
Bugs & Améliorations42 -
Erreur sur facture générée depuis le FO
PhenixSuite3 -
Factures ne se génèrent plus depuis 06/12 [RÉSOLU]
Bugs & Améliorations20 -
Edition en masse des déclinaisons
Nouvelles fonctionnalités4 -
Mise à niveau de Prestashop 1.6.24 vers PhenixSuite 1.6.30
Discussion générale2 -
Thème possible
Questions relatives à l'installation/upgrade2
probleme page de commande ONE PAGE
-
Bonjour,
suite à notre discussion, je copie ici mon fichier defectueux.
Il s'agit du problème de CSS qui saute a cause d'un souci avec le fichier order-carrier.tpl
J'ai déjà essayé la méthode de thirty bees, sans succès :
https://forum.thirtybees.com/topic/3320-thirty-bees-110-is-released/page/5/#comment-30337Ci joint le fichier en question dans son intégralité :
code_text{* * 2007-2014 PrestaShop * * NOTICE OF LICENSE * * This source file is subject to the Academic Free License (AFL 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: * http://opensource.org/licenses/afl-3.0.php * 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. * * DISCLAIMER * * 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-2014 PrestaShop SA * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) * International Registered Trademark & Property of PrestaShop SA *} {if !$opc} {capture name=path}{l s='Shipping:'}{/capture} {assign var='current_step' value='shipping'} <div id="carrier_area"> <h1 class="page-heading">{l s='Shipping:'}</h1> {include file="$tpl_dir./order-steps.tpl"} {include file="$tpl_dir./errors.tpl"} <form id="form" action="{$link->getPageLink('order', true, NULL, "multi-shipping={$multi_shipping}")|escape:'html':'UTF-8'}" method="post" name="carrier_area"> {else} <div id="carrier_area" class="opc-main-block"> <h1 class="page-heading step-num"><span>2</span> {l s='Delivery methods'}</h1> <div id="opc_delivery_methods" class="opc-main-block"> <div id="opc_delivery_methods-overlay" class="opc-overlay" style="display: none;"></div> {/if} <div class="order_carrier_content box"> {if isset($virtual_cart) && $virtual_cart} <input id="input_virtual_carrier" class="hidden" type="hidden" name="id_carrier" value="0" /> {else} <div id="HOOK_BEFORECARRIER"> {if isset($carriers) && isset($HOOK_BEFORECARRIER)} {$HOOK_BEFORECARRIER} {/if} </div> {if isset($isVirtualCart) && $isVirtualCart} <p class="alert alert-warning">{l s='No carrier is needed for this order.'}</p> {else} {if $recyclablePackAllowed} <div class="checkbox"> <label for="recyclable"> <input type="checkbox" name="recyclable" id="recyclable" value="1" {if $recyclable == 1}checked="checked"{/if} /> {l s='I would like to receive my order in recycled packaging.'}. </label> </div> {/if} <div class="delivery_options_address"> {if isset($delivery_option_list)} {foreach $delivery_option_list as $id_address => $option_list} <p class="carrier_title"> {if isset($address_collection[$id_address])} {l s='Choose a shipping option for this address:'} {$address_collection[$id_address]->alias} {else} {l s='Choose a shipping option'} {/if} </p> <div class="delivery_options"> {foreach $option_list as $key => $option} <div class="delivery_option {if ($option@index % 2)}alternate_{/if}item"> <div> <table class="resume table table-bordered{if !$option.unique_carrier} not-displayable{/if}"> <tr> <td class="delivery_option_radio"> <input id="delivery_option_{$id_address|intval}_{$option@index}" class="delivery_option_radio" type="radio" name="delivery_option[{$id_address|intval}]" data-key="{$key}" data-id_address="{$id_address|intval}" value="{$key}"{if isset($delivery_option[$id_address]) && $delivery_option[$id_address] == $key} checked="checked"{/if} /> </td> <td class="delivery_option_logo"> {foreach $option.carrier_list as $carrier} {if $carrier.logo} <img src="{$carrier.logo|escape:'htmlall':'UTF-8'}" alt="{$carrier.instance->name|escape:'htmlall':'UTF-8'}"/> {else if !$option.unique_carrier} {$carrier.instance->name|escape:'htmlall':'UTF-8'} {if !$carrier@last} - {/if} {/if} {/foreach} </td> <td> {if $option.unique_carrier} {foreach $option.carrier_list as $carrier} <strong>{$carrier.instance->name|escape:'htmlall':'UTF-8'}</strong> {/foreach} {if isset($carrier.instance->delay[$cookie->id_lang])} {$carrier.instance->delay[$cookie->id_lang]|escape:'htmlall':'UTF-8'} {/if} {/if} {if count($option_list) > 1} {if $option.is_best_grade} {if $option.is_best_price} {l s='The best price and speed'} {else} {l s='The fastest'} {/if} {else} {if $option.is_best_price} {l s='The best price'} {/if} {/if} {/if} </td> <td class="delivery_option_price"> <div class="delivery_option_price"> {if $option.total_price_with_tax && !$option.is_free && (!isset($free_shipping) || (isset($free_shipping) && !$free_shipping))} {if $use_taxes == 1} {if $priceDisplay == 1} {convertPrice price=$option.total_price_without_tax}{if $display_tax_label} {l s='(tax excl.)'}{/if} {else} {convertPrice price=$option.total_price_with_tax}{if $display_tax_label} {l s='(tax incl.)'}{/if} {/if} {else} {convertPrice price=$option.total_price_without_tax} {/if} {else} {l s='Free'} {/if} </div> </td> </tr> </table> {if !$option.unique_carrier} <table class="delivery_option_carrier{if isset($delivery_option[$id_address]) && $delivery_option[$id_address] == $key} selected{/if} resume table table-bordered{if $option.unique_carrier} not-displayable{/if}"> <tr> {if !$option.unique_carrier} <td rowspan="{$option.carrier_list|@count}" class="delivery_option_radio first_item"> <input id="delivery_option_{$id_address|intval}_{$option@index}" class="delivery_option_radio" type="radio" name="delivery_option[{$id_address|intval}]" data-key="{$key}" data-id_address="{$id_address|intval}" value="{$key}"{if isset($delivery_option[$id_address]) && $delivery_option[$id_address] == $key} checked="checked"{/if} /> </td> {/if} {assign var="first" value=current($option.carrier_list)} <td class="delivery_option_logo{if $first.product_list[0].carrier_list[0] eq 0} not-displayable{/if}"> {if $first.logo} <img src="{$first.logo|escape:'htmlall':'UTF-8'}" alt="{$first.instance->name|escape:'htmlall':'UTF-8'}"/> {else if !$option.unique_carrier} {$first.instance->name|escape:'htmlall':'UTF-8'} {/if} </td> <td class="{if $option.unique_carrier}first_item{/if}{if $first.product_list[0].carrier_list[0] eq 0} not-displayable{/if}"> <input type="hidden" value="{$first.instance->id|intval}" name="id_carrier" /> {if isset($first.instance->delay[$cookie->id_lang])} <i class="icon-info-sign"></i>{$first.instance->delay[$cookie->id_lang]|escape:'htmlall':'UTF-8'} {if count($first.product_list) <= 1} ({l s='Product concerned:'} {else} ({l s='Products concerned:'} {/if} {foreach $first.product_list as $product} {if $product@index == 4} <acronym title=" {/if} {strip} {if $product@index >= 4} {$product.name|escape:'htmlall':'UTF-8'} {if isset($product.attributes) && $product.attributes} {$product.attributes|escape:'htmlall':'UTF-8'} {/if} {if !$product@last} , {else} ">…</acronym>) {/if} {else} {$product.name|escape:'htmlall':'UTF-8'} {if isset($product.attributes) && $product.attributes} {$product.attributes|escape:'htmlall':'UTF-8'} {/if} {if !$product@last} , {else} ) {/if} {/if} {strip} {/foreach} {/if} </td> <td rowspan="{$option.carrier_list|@count}" class="delivery_option_price"> <div class="delivery_option_price"> {if $option.total_price_with_tax && !$option.is_free && (!isset($free_shipping) || (isset($free_shipping) && !$free_shipping))} {if $use_taxes == 1} {if $priceDisplay == 1} {convertPrice price=$option.total_price_without_tax}{if $display_tax_label} {l s='(tax excl.)'}{/if} {else} {convertPrice price=$option.total_price_with_tax}{if $display_tax_label} {l s='(tax incl.)'}{/if} {/if} {else} {convertPrice price=$option.total_price_without_tax} {/if} {else} {l s='Free'} {/if} </div> </td> </tr> <tr> <td class="delivery_option_logo{if $carrier.product_list[0].carrier_list[0] eq 0} not-displayable{/if}"> {foreach $option.carrier_list as $carrier} {if $carrier@iteration != 1} {if $carrier.logo} <img src="{$carrier.logo|escape:'htmlall':'UTF-8'}" alt="{$carrier.instance->name|escape:'htmlall':'UTF-8'}"/> {else if !$option.unique_carrier} {$carrier.instance->name|escape:'htmlall':'UTF-8'} {/if} {/if} {/foreach} </td> <td class="{if $option.unique_carrier} first_item{/if}{if $carrier.product_list[0].carrier_list[0] eq 0} not-displayable{/if}"> <input type="hidden" value="{$first.instance->id|intval}" name="id_carrier" /> {if isset($carrier.instance->delay[$cookie->id_lang])} <i class="icon-info-sign"></i> {$first.instance->delay[$cookie->id_lang]|escape:'htmlall':'UTF-8'} {if count($carrier.product_list) <= 1} ({l s='Product concerned:'} {else} ({l s='Products concerned:'} {/if} {foreach $carrier.product_list as $product} {if $product@index == 4} <acronym title=" {/if} {strip} {if $product@index >= 4} {$product.name|escape:'htmlall':'UTF-8'} {if isset($product.attributes) && $product.attributes} {$product.attributes|escape:'htmlall':'UTF-8'} {/if} {if !$product@last} , {else} ">…</acronym>) {/if} {else} {$product.name|escape:'htmlall':'UTF-8'} {if isset($product.attributes) && $product.attributes} {$product.attributes|escape:'htmlall':'UTF-8'} {/if} {if !$product@last} , {else} ) {/if} {/if} {strip} {/foreach} {/if} </td> </tr> </table> {/if} </div> </div> <!-- end delivery_option --> {/foreach} </div> <!-- end delivery_options --> <div class="hook_extracarrier" id="HOOK_EXTRACARRIER_{$id_address}"> {if isset($HOOK_EXTRACARRIER_ADDR) && isset($HOOK_EXTRACARRIER_ADDR.$id_address)}{$HOOK_EXTRACARRIER_ADDR.$id_address}{/if} </div> {foreachelse} <p class="alert alert-warning" id="noCarrierWarning"> {foreach $cart->getDeliveryAddressesWithoutCarriers(true) as $address} {if empty($address->alias)} {l s='No carriers available.'} {else} {l s='No carriers available for the address "%s".' sprintf=$address->alias} {/if} {if !$address@last} <br /> {/if} {foreachelse} {l s='No carriers available.'} {/foreach} </p> {/foreach} {/if} </div> <!-- end delivery_options_address --> {if $opc} <p class="carrier_title">{l s='Leave a message'}</p> <div> <p>{l s='If you would like to add a comment about your order, please write it in the field below.'}</p> <textarea class="form-control" cols="120" rows="2" name="message" id="message">{strip} {if isset($oldMessage)}{$oldMessage|escape:'html':'UTF-8'}{/if} {/strip}</textarea> </div> <hr style="" /> {/if} <div id="extra_carrier" style="display: none;"></div> {if $giftAllowed} <p class="carrier_title">{l s='Gift'}</p> <p class="checkbox gift"> <input type="checkbox" name="gift" id="gift" value="1" {if $cart->gift == 1}checked="checked"{/if} /> <label for="gift"> {l s='I would like my order to be gift wrapped.'} {if $gift_wrapping_price > 0} <i>({l s='Additional cost of'} <span class="price" id="gift-price"> {if $priceDisplay == 1} {convertPrice price=$total_wrapping_tax_exc_cost} {else} {convertPrice price=$total_wrapping_cost} {/if} </span> {if $use_taxes && $display_tax_label} {if $priceDisplay == 1} {l s='(tax excl.)'} {else} {l s='(tax incl.)'} {/if} {/if}) </i> {/if} </label> </p> <p id="gift_div"> <label for="gift_message">{l s='If you\'d like, you can add a note to the gift:'}</label> <textarea rows="2" cols="120" id="gift_message" class="form-control" name="gift_message">{$cart->gift_message|escape:'html':'UTF-8'}</textarea> </p> {if $opc} <hr style="" /> {/if} {/if} {/if} {/if} {if $conditions AND $cms_id} <p class="carrier_title">{l s='Terms of service'}</p> <p class="checkbox"> <input type="checkbox" name="cgv" id="cgv" value="1" {if $checkedTOS}checked="checked"{/if} /> <label for="cgv">{l s='I agree to the terms of service and will adhere to them unconditionally.'}</label> <a href="{$link_conditions|escape:'html':'UTF-8'}" class="iframe" rel="nofollow">{l s='(Read the Terms of Service)'}</a> </p> {/if} </div> <!-- end delivery_options_address --> {if !$opc} <p class="cart_navigation clearfix"> <input type="hidden" name="step" value="3" /> <input type="hidden" name="back" value="{$back}" /> {if !$is_guest} {if $back} <a href="{$link->getPageLink('order', true, NULL, "step=1&back={$back}&multi-shipping={$multi_shipping}")|escape:'html':'UTF-8'}" title="{l s='Previous'}" class="button-exclusive btn btn-default"> <i class="icon-chevron-left"></i> {l s='Continue shopping'} </a> {else} <a href="{$link->getPageLink('order', true, NULL, "step=1&multi-shipping={$multi_shipping}")|escape:'html':'UTF-8'}" title="{l s='Previous'}" class="button-exclusive btn btn-default"> <i class="icon-chevron-left"></i> {l s='Continue shopping'} </a> {/if} {else} <a href="{$link->getPageLink('order', true, NULL, "multi-shipping={$multi_shipping}")|escape:'html':'UTF-8'}" title="{l s='Previous'}" class="button-exclusive btn btn-default"> <i class="icon-chevron-left"></i> {l s='Continue shopping'} </a> {/if} {if isset($virtual_cart) && $virtual_cart || (isset($delivery_option_list) && !empty($delivery_option_list))} <button type="submit" name="processCarrier" class="button btn btn-default standard-checkout button-medium"> <span> {l s='Proceed to checkout'} <i class="icon-chevron-right right"></i> </span> </button> {/if} </p> </form> {else} </div> <!-- end opc_delivery_methods --> {/if} </div> <!-- end carrier_area --> {strip} {if !$opc} {addJsDef orderProcess='order'} {addJsDef currencySign=$currencySign|html_entity_decode:2:"UTF-8"} {addJsDef currencyRate=$currencyRate|floatval} {addJsDef currencyFormat=$currencyFormat|intval} {addJsDef currencyBlank=$currencyBlank|intval} {if isset($virtual_cart) && !$virtual_cart && $giftAllowed && $cart->gift == 1} {addJsDef cart_gift=true} {else} {addJsDef cart_gift=false} {/if} {addJsDef orderUrl=$link->getPageLink("order", true)|escape:'quotes':'UTF-8'} {addJsDefL name=txtProduct}{l s='Product' js=1}{/addJsDefL} {addJsDefL name=txtProducts}{l s='Products' js=1}{/addJsDefL} {/if} {if $conditions} {addJsDefL name=msg_order_carrier}{l s='You must agree to the terms of service before continuing.' js=1}{/addJsDefL} {/if} {/strip}
-
Vous ne voyez pas le problème ?
Le carrier.instance est en dehors de la boucle
il faut décaler le {/foreach}
-
ca marche !
Merci Eolia :)