From a2c448459d39ef1a1767bb9a936953d7b8417fb5 Mon Sep 17 00:00:00 2001 From: Nolwenn Date: Mon, 10 Oct 2016 17:42:23 +0200 Subject: [PATCH 01/25] shopping cart --- themes/toutpratique/css/global.css | 130 +++++++++++++++++++++++- themes/toutpratique/fonts/icomoon.eot | Bin 6200 -> 6200 bytes themes/toutpratique/fonts/icomoon.ttf | Bin 6036 -> 6036 bytes themes/toutpratique/fonts/icomoon.woff | Bin 6112 -> 6112 bytes themes/toutpratique/fonts/icomoon.woff2 | Bin 3432 -> 3436 bytes themes/toutpratique/js/global.js | 9 ++ themes/toutpratique/shopping-cart.tpl | 16 +-- 7 files changed, 142 insertions(+), 13 deletions(-) diff --git a/themes/toutpratique/css/global.css b/themes/toutpratique/css/global.css index 557b8719..28719104 100644 --- a/themes/toutpratique/css/global.css +++ b/themes/toutpratique/css/global.css @@ -10,8 +10,8 @@ body.content_only { margin: 0 } **************************************************************************************************************/ #header { background: #fff; - position: relative; - z-index: 100010; + /*position: relative; + z-index: 100010;*/ } #header .bg-pink, #header .bg-blue { padding: 10px 0 0 0; @@ -4218,6 +4218,7 @@ main#categorycms { margin-bottom: 30px } #order_step li.step_done div { background: #6ac5bb; color: #fff; font-family: 'pt_sans' } #order_step li.step_done div a { color: #fff; } #order_step li a { color: #333; } + @media(max-width: 991px) { #order_step li div { padding: 20px 15px 11px 15px } } @@ -4226,9 +4227,9 @@ main#categorycms { margin-bottom: 30px } } @media(min-width: 991px) { #shopping-cart .header .cart_navigation .btn-cart, #shopping-cart .header .cart_navigation .btn-cancel { - background-color: transparent; + /*background-color: transparent; color: #333; - border: 1px solid #333; + border: 1px solid #333;*/ } #shopping-cart .header .btn.btn-cancel:hover, #shopping-cart .header .cart_navigation .btn-cart:hover { background-color: #333; @@ -4243,7 +4244,7 @@ main#categorycms { margin-bottom: 30px } font-size: 16px; margin-top: 0; } - #shopping-cart .header .btn.btn-cancel, #shopping-cart .header .cart_navigation .btn-cart { + #shopping-cart .header .btn.btn-cancel/*, #shopping-cart .header .cart_navigation .btn-cart*/ { border-color: #333; } @@ -4642,6 +4643,125 @@ main#categorycms { margin-bottom: 30px } #order #message { background: #f9f9f9; border: 1px solid #dfdfdf } +/************************************************************************************************************* +*************************************** ORDER REFONTE ***************************************** +**************************************************************************************************************/ + +#order #header .tabs, #order #header #mainmenu, #order .account_box, #order .search_header { + display: none; +} + #header p.by { + margin-top: 75px; + margin-left: 130px; + } + + /* steps */ + #order-detail-content .btn.btn-cancel { + + } + #order-detail-content #order_step { + margin: 0; + width: 75%; + margin-top: -55px; + float: right; + } + #shopping-cart .header .cart_navigation .btn-cart, #shopping-cart .header .cart_navigation .btn-cancel { + font-size: 16px; + line-height: 26px; + } + #order-detail-content #order_step li.step_todo div { + + } + #order_step li { + width: auto; + } + #order_step li div, #order_step li.step_todo.first div, #order_step li.step_todo div { + font-family: 'pompiere_regular'; + text-transform: uppercase; + padding: 5px 10px; + font-size: 21px; + } + #order_step li.step_todo div { + background-color: #a9cddb; + color: #333333; + } + #order_step li.step_current div { + color: #e4535d; + } + + /* / steps */ + + #shopping-cart .header .btn.btn-cancel { + margin-top: 0; + } + #order-detail-content .intro_top { + background-image: none; + margin-bottom: 15px; + } + #shopping-cart-products .table-row:nth-child(even) { + /*background-color: #f6f0f0;*/ + } + + /* discount */ + #shopping-cart #calcul .discount_form .form-group .inner { + max-height: 0; + + overflow: hidden; + -webkit-transition: all 0.5s; /* Safari */ + transition: all 0.5s; + } + #shopping-cart #calcul .discount_form .btn, #shopping-cart #calcul .discount_form .discount_name{ + margin-top: 15px; + + } + #shopping-cart #calcul .discount_form.open .form-group .inner { + max-height: 600px; + } + #shopping-cart #calcul .discount_form label { + text-decoration: underline; + cursor: pointer; + margin-bottom: 0; + } + /* / discount */ + + /* ask for help */ + #shopping-cart #calcul .shipping-politic { + border-radius: 0; + } + #order-detail-content .ask-for-help { + font-family: 'pompiere_regular'; + text-transform: uppercase; + border-radius: 0 0 3px 3px; + border: 1px solid #dfdfdf; + border-top: 0; + font-size: 21px; + padding: 10px; + text-align: center; + } + #order-detail-content .ask-for-help .tel, #order-detail-content .ask-for-help .tel:hover { + text-decoration: none; + cursor: default; + color: #519bb6; + } + #order #netreviewsWidgetNum5544widget23av { + bottom: auto!important; + top: 15px!important; + right: 15px!important; + border-radius: 200px!important; + overflow: hidden; + height: 150px; + position: absolute!important; + } +@media(max-width: 1199px) { + #order-detail-content #order_step { width: 70%; } +} +@media(max-width: 990px) { + #order-detail-content #order_step { width: 100%; } + #order .load_menu { background-color: #519bb6; } +} +@media(max-width: 767px) { + #order #netreviewsWidgetNum5544widget23av { display: none; } +} /************************************************************************************************************* ****************************** PRODUCT ACCESSORIES SHOPPING_CART ******************************** **************************************************************************************************************/ diff --git a/themes/toutpratique/fonts/icomoon.eot b/themes/toutpratique/fonts/icomoon.eot index 1b10e13b70767567e7131333d19401d3f612fd48..1fd8bd4a810c1aaa1cd3222c48c5e70aa17cf546 100644 GIT binary patch delta 61 zcmdmCu)|=24a?q3&$%Wyiiu1NS-`@b$ntXIj|vePuIHEb#`D{JW#DFE0D&ut31%>Q JbC2j6CIHhx6xaX& delta 61 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 delta 3407 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
-
-

- {l s='Shopping-cart summary'} -

-
+ {include file="$tpl_dir./order-steps.tpl" current_step="summary"}
@@ -177,7 +173,7 @@ {if $use_taxes} {if $voucherAllowed} {if !sizeof($discounts)} -
+
{if isset($errors_discount) && $errors_discount}
@@ -190,8 +186,8 @@ {/if}
- -
+ +
@@ -225,6 +221,10 @@

+
+ {l s='Besoin d\'aide ?'} + {l s='0800 500 270'} +
From aa73a19da5cf23aff5ad4ce61dfcacdcf7bacda8 Mon Sep 17 00:00:00 2001 From: Nolwenn Date: Mon, 10 Oct 2016 18:25:25 +0200 Subject: [PATCH 02/25] shoping-cart_refonte suite (autre page du tunnel) sauf pages payments --- return.xml | 66 +++++++++++++++++++- themes/toutpratique/authentication.tpl | 7 ++- themes/toutpratique/css/global.css | 72 ++++++++++++++++------ themes/toutpratique/order-carrier.tpl | 4 +- themes/toutpratique/order-confirmation.tpl | 4 +- themes/toutpratique/order-payment.tpl | 4 +- themes/toutpratique/order-steps.tpl | 69 ++++++++++++++------- 7 files changed, 175 insertions(+), 51 deletions(-) diff --git a/return.xml b/return.xml index 669d1d13..c45bd629 100644 --- a/return.xml +++ b/return.xml @@ -1,2 +1,64 @@ - - \ No newline at end of file + + + MONR-098426 + FLEURS ET NATURE +
44 AV DE LA GARE
+ COIGNIERES + 78310 + FR + 48.741 + 1.91464 + + + + + 1 + + + + + + + 2 + 10:00:00 + 11:30:00 + 14:00:00 + 18:30:00 + + + 3 + 10:30:00 + 18:30:00 + + + + + 4 + 10:30:00 + 18:30:00 + + + + + 5 + 10:00:00 + 11:00:00 + 15:00:00 + 18:00:00 + + + 6 + 10:30:00 + 16:00:00 + + + + + 7 + 10:00:00 + 11:00:00 + + + + +
\ No newline at end of file diff --git a/themes/toutpratique/authentication.tpl b/themes/toutpratique/authentication.tpl index 3ee1aaa8..d3e72675 100644 --- a/themes/toutpratique/authentication.tpl +++ b/themes/toutpratique/authentication.tpl @@ -11,10 +11,11 @@
-
-

{if $back != 'my-account'}{l s='You need to sign in'}{else}{l s='Authentication'}{/if}

-
+ {if $back != 'my-account'} +
+

{if $back != 'my-account'}{l s='You need to sign in'}{else}{l s='Authentication'}{/if}

+
{include file="$tpl_dir./order-steps.tpl" current_step="login"} {/if}
diff --git a/themes/toutpratique/css/global.css b/themes/toutpratique/css/global.css index 28719104..0ecae8df 100644 --- a/themes/toutpratique/css/global.css +++ b/themes/toutpratique/css/global.css @@ -4647,57 +4647,93 @@ main#categorycms { margin-bottom: 30px } *************************************** ORDER REFONTE ***************************************** **************************************************************************************************************/ -#order #header .tabs, #order #header #mainmenu, #order .account_box, #order .search_header { +#order #header .tabs, #order #header #mainmenu, #order .account_box, #order .search_header, +#order-confirmation #header .tabs, #order-confirmation #header #mainmenu, #order-confirmation .account_box, #order-confirmation .search_header { display: none; } - #header p.by { + #order #header p.by, + #order-confirmation #header p.by { margin-top: 75px; margin-left: 130px; } - + #order .header .btn.btn-cancel, + #order-confirmation .header .btn.btn-cancel { + margin-top: 0; + } + #order .intro_top, + #order-confirmation .intro_top { + background-image: none; + margin-bottom: 15px; + } /* steps */ - #order-detail-content .btn.btn-cancel { + #order .btn.btn-cancel { } - #order-detail-content #order_step { + #order #order_step, + #order-confirmation #order_step { margin: 0; width: 75%; margin-top: -55px; float: right; } - #shopping-cart .header .cart_navigation .btn-cart, #shopping-cart .header .cart_navigation .btn-cancel { + + + #order #order_step li.step_done div, + #order-confirmation #order_step li.step_done div { + background-color: #fff; + color: #333; + } + #order #order_step li.step_done div a, + #order-confirmation #order_step li.step_done div a { + color: #333; + } + #order #order_step li.step_done div a:hover, + #order-confirmation #order_step li.step_done div a:hover { + text-decoration: none; + color: #666; + } + #order .header .cart_navigation .btn-cart, #order .header .cart_navigation .btn-cancel, + #order-confirmation .header .cart_navigation .btn-cart, #order-confirmation .header .cart_navigation .btn-cancel { font-size: 16px; line-height: 26px; } - #order-detail-content #order_step li.step_todo div { + #order #order_step li.step_todo div, + #order-confirmation #order_step li.step_todo div { } - #order_step li { + #order #order_step h1, + #order-confirmation #order_step h1 { + font-size: inherit; + line-height: inherit; + margin: 0; + } + #order #order_step li, + #order-confirmation #order_step li { width: auto; } - #order_step li div, #order_step li.step_todo.first div, #order_step li.step_todo div { + #order #order_step li div, #order #order_step li.step_todo.first div, #order #order_step li.step_todo div, + #order-confirmation #order_step li div, #order-confirmation #order_step li.step_todo.first div, #order-confirmation #order_step li.step_todo div { font-family: 'pompiere_regular'; text-transform: uppercase; padding: 5px 10px; font-size: 21px; } - #order_step li.step_todo div { + #order #order_step li.step_todo div, + #order-confirmation #order_step li.step_todo div { background-color: #a9cddb; color: #333333; } - #order_step li.step_current div { + #order #order_step li.step_current div, + #order-confirmation #order_step li.step_current div { color: #e4535d; } + #order #shopping-cart .alert { + margin-top: 15px; + } /* / steps */ - #shopping-cart .header .btn.btn-cancel { - margin-top: 0; - } - #order-detail-content .intro_top { - background-image: none; - margin-bottom: 15px; - } + #shopping-cart-products .table-row:nth-child(even) { /*background-color: #f6f0f0;*/ } diff --git a/themes/toutpratique/order-carrier.tpl b/themes/toutpratique/order-carrier.tpl index 3f80db19..aee50008 100644 --- a/themes/toutpratique/order-carrier.tpl +++ b/themes/toutpratique/order-carrier.tpl @@ -8,11 +8,11 @@
-
+ {*

{l s='Addresses'}

-
+
*} {include file="$tpl_dir./order-steps.tpl" current_step="address"}
diff --git a/themes/toutpratique/order-confirmation.tpl b/themes/toutpratique/order-confirmation.tpl index 66f5fd29..1400d5f0 100644 --- a/themes/toutpratique/order-confirmation.tpl +++ b/themes/toutpratique/order-confirmation.tpl @@ -5,9 +5,9 @@
-
+ {*

{l s='Order confirmation'}

-
+
*} {include file="$tpl_dir./order-steps.tpl" current_step="payment"}
diff --git a/themes/toutpratique/order-payment.tpl b/themes/toutpratique/order-payment.tpl index effbdcb2..41285912 100644 --- a/themes/toutpratique/order-payment.tpl +++ b/themes/toutpratique/order-payment.tpl @@ -12,11 +12,11 @@
-
+ {*

{l s='Summary & payment'}

-
+
*} {include file="$tpl_dir./order-steps.tpl" current_step="payment"}
diff --git a/themes/toutpratique/order-steps.tpl b/themes/toutpratique/order-steps.tpl index 9f3d524f..b08888c6 100644 --- a/themes/toutpratique/order-steps.tpl +++ b/themes/toutpratique/order-steps.tpl @@ -10,40 +10,65 @@
  • - {if $current_step=='payment' || $current_step=='shipping' || $current_step=='address' || $current_step=='login'} - - 1. - - {else} - 1. - {/if} + {if $current_step == 'summary'} +

    + {/if} + {if $current_step=='payment' || $current_step=='shipping' || $current_step=='address' || $current_step=='login'} + + 1. + + {else} + 1. + {/if} + {if $current_step == 'summary'} +

    + {/if}
  • - {if $current_step=='payment' || $current_step=='shipping' || $current_step=='address'} - - 2. - - {else} - 2. + {if $current_step == 'login'} +

    + {/if} + {if $current_step=='payment' || $current_step=='shipping' || $current_step=='address'} + + 2. + + {else} + 2. + {/if} + {if $current_step == 'login'} +

    {/if}
  • - {if $current_step=='payment'} - - 3. - - {else} - 3. + {if $current_step == 'address'} +

    + {/if} + {if $current_step=='payment'} + + 3. + + {else} + 3. + {/if} + + {if $current_step == 'address'} +

    {/if}
  • -
    - 4. -
    + {if $current_step == 'payment'} +

    + {/if} +
    + 4. +
    + {if $current_step == 'payment'} +

    + {/if}
From a2ac07f284fa24318104f85ad219fbbef1b0fed4 Mon Sep 17 00:00:00 2001 From: Nolwenn Date: Thu, 13 Oct 2016 12:44:40 +0200 Subject: [PATCH 03/25] order checkout --- return.xml | 50 ++-- themes/toutpratique/authentication.tpl | 345 ++++++++++++++++++++++- themes/toutpratique/css/global.css | 59 ++-- themes/toutpratique/header.tpl | 2 +- themes/toutpratique/js/authentication.js | 12 +- 5 files changed, 408 insertions(+), 60 deletions(-) diff --git a/return.xml b/return.xml index c45bd629..75a3afca 100644 --- a/return.xml +++ b/return.xml @@ -1,62 +1,62 @@ - MONR-098426 - FLEURS ET NATURE -
44 AV DE LA GARE
- COIGNIERES - 78310 + MONR-014281 + STATION BP +
26 AVENUE HENRI BARBUSSE
+ LES CLAYES SOUS BOIS + 78340 FR - 48.741 - 1.91464 + 48.8277 + 1.972 1 - - + 06:00:00 + 20:00:00 2 - 10:00:00 - 11:30:00 - 14:00:00 - 18:30:00 + 06:00:00 + 20:00:00 + + 3 - 10:30:00 - 18:30:00 + 06:00:00 + 20:00:00 4 - 10:30:00 - 18:30:00 + 06:00:00 + 20:00:00 5 - 10:00:00 - 11:00:00 - 15:00:00 - 18:00:00 + 06:00:00 + 20:00:00 + + 6 - 10:30:00 - 16:00:00 + 07:00:00 + 20:00:00 7 - 10:00:00 - 11:00:00 + 08:00:00 + 20:00:00 diff --git a/themes/toutpratique/authentication.tpl b/themes/toutpratique/authentication.tpl index d3e72675..761000ca 100644 --- a/themes/toutpratique/authentication.tpl +++ b/themes/toutpratique/authentication.tpl @@ -12,10 +12,11 @@
- {if $back != 'my-account'} + {if $back == 'my-account'}
-

{if $back != 'my-account'}{l s='You need to sign in'}{else}{l s='Authentication'}{/if}

+

{l s='Authentication'}

+ {else} {include file="$tpl_dir./order-steps.tpl" current_step="login"} {/if}
@@ -28,7 +29,7 @@
{/if} -
+
{include file="$tpl_dir./errors.tpl"} @@ -87,8 +88,344 @@
-
+
+ {if isset($inOrderProcess) && $inOrderProcess && $PS_GUEST_CHECKOUT_ENABLED} + + +
+

{l s='Or Instant checkout'}

+
+
+
+
+
+
+ + {foreach from=$genders key=k item=gender} +
+ + id}checked="checked"{/if} /> +
+ {/foreach} +
+
+ +
+ + +
+ +
+ + +
+
+ + +
+
+ +
+
+ + {* + {l s='January'} + {l s='February'} + {l s='March'} + {l s='April'} + {l s='May'} + {l s='June'} + {l s='July'} + {l s='August'} + {l s='September'} + {l s='October'} + {l s='November'} + {l s='December'} + *} +
+
+ +
+
+ +
+
+
+
+ + {if isset($newsletter) && $newsletter} +
+
+
+ + +
+
+
+ {/if} + {if isset($optin) && $optin} +
+
+
+ + + + +
+
+
+ {/if} +

{l s='Delivery address'}

+
+ + {foreach from=$dlv_all_fields item=field_name} + {if $field_name eq "company"} +
+ + +
+ {elseif $field_name eq "vat_number"} + + {elseif $field_name eq "dni"} + {assign var='dniExist' value=true} +
+ + + {l s='DNI / NIF / NIE'} +
+ {elseif $field_name eq "address1"} +
+ + +
+ {elseif $field_name eq "address2"} +
+ + +
+ {elseif $field_name eq "postcode"} + {assign var='postCodeExist' value=true} +
+ + +
+ {elseif $field_name eq "city"} +
+ + +
+ + {elseif $field_name eq "Country:name" || $field_name eq "country"} +
+ + +
+ {elseif $field_name eq "State:name"} + {assign var='stateExist' value=true} +
+ + +
+ {/if} + {/foreach} + {if $stateExist eq false} +
+ + +
+ {/if} + {if $postCodeExist eq false} +
+ + +
+ {/if} + {if $dniExist eq false} +
+ + + {l s='DNI / NIF / NIE'} +
+ {/if} +
+ + +
+
+ + + +
+
+
+ + +
+
+
+ {assign var=stateExist value=false} + {assign var=postCodeExist value=false} + {assign var=dniExist value=false} +

{l s='Invoice address'}

+ {foreach from=$inv_all_fields item=field_name} + {if $field_name eq "company"} +
+ + +
+ {elseif $field_name eq "vat_number"} + + {elseif $field_name eq "dni"} + {assign var=dniExist value=true} +
+ + + {l s='DNI / NIF / NIE'} +
+ {elseif $field_name eq "firstname"} +
+ + +
+ {elseif $field_name eq "lastname"} +
+ + +
+ {elseif $field_name eq "address1"} +
+ + +
+ {elseif $field_name eq "address2"} +
+ + +
+ {elseif $field_name eq "postcode"} + {$postCodeExist = true} +
+ + +
+ {elseif $field_name eq "city"} +
+ + +
+ {elseif $field_name eq "country" || $field_name eq "Country:name"} +
+ + +
+ {elseif $field_name eq "state" || $field_name eq 'State:name'} + {$stateExist = true} + + {/if} + {/foreach} + {if !$postCodeExist} +
+ + +
+ {/if} + {if !$stateExist} +
+ + +
+ {/if} + {if $dniExist eq false} +
+ + + {l s='DNI / NIF / NIE'} +
+ {/if} + {*
+ + +
*} + {if isset($one_phone_at_least) && $one_phone_at_least} +

{l s='You must register at least one phone number.'}

+ {/if} +
+ + +
+
+ + +
+ +
+ +
+ {$HOOK_CREATE_ACCOUNT_FORM} +

+ *{l s='Required field'} + + +

+
+ +
+ + + {/if}
+ + {else}
{$HOOK_CREATE_ACCOUNT_TOP} diff --git a/themes/toutpratique/css/global.css b/themes/toutpratique/css/global.css index 0ecae8df..e9697830 100644 --- a/themes/toutpratique/css/global.css +++ b/themes/toutpratique/css/global.css @@ -4198,7 +4198,7 @@ main#categorycms { margin-bottom: 30px } /************************************************************************************************************* ****************************************** PANIER ******************************************** **************************************************************************************************************/ -#order_step { +/*#order_step { font-size: 18px; margin-top: 50px; } @@ -4236,7 +4236,7 @@ main#categorycms { margin-bottom: 30px } color: #fff; } } - +*/ #shopping-cart { padding: 0px 15px 20px 15px; } @@ -4648,11 +4648,13 @@ main#categorycms { margin-bottom: 30px } **************************************************************************************************************/ #order #header .tabs, #order #header #mainmenu, #order .account_box, #order .search_header, -#order-confirmation #header .tabs, #order-confirmation #header #mainmenu, #order-confirmation .account_box, #order-confirmation .search_header { +#order-confirmation #header .tabs, #order-confirmation #header #mainmenu, #order-confirmation .account_box, #order-confirmation .search_header, +.authentication-order #header .tabs, .authentication-order #header #mainmenu, .authentication-order .account_box, .authentication-order .search_header { display: none; } #order #header p.by, - #order-confirmation #header p.by { + #order-confirmation #header p.by, + .authentication-order #header p.by { margin-top: 75px; margin-left: 130px; } @@ -4660,8 +4662,7 @@ main#categorycms { margin-bottom: 30px } #order-confirmation .header .btn.btn-cancel { margin-top: 0; } - #order .intro_top, - #order-confirmation .intro_top { + .intro_top.order-process { background-image: none; margin-bottom: 15px; } @@ -4669,8 +4670,7 @@ main#categorycms { margin-bottom: 30px } #order .btn.btn-cancel { } - #order #order_step, - #order-confirmation #order_step { + #order_step { margin: 0; width: 75%; margin-top: -55px; @@ -4678,17 +4678,16 @@ main#categorycms { margin-bottom: 30px } } - #order #order_step li.step_done div, - #order-confirmation #order_step li.step_done div { + #order_step li.step_done div { background-color: #fff; color: #333; } - #order #order_step li.step_done div a, - #order-confirmation #order_step li.step_done div a { + + #order_step li.step_done div a { color: #333; } - #order #order_step li.step_done div a:hover, - #order-confirmation #order_step li.step_done div a:hover { + #order_step li.step_done div a:hover, + #order_step li.step_done div a:hover { text-decoration: none; color: #666; } @@ -4697,35 +4696,30 @@ main#categorycms { margin-bottom: 30px } font-size: 16px; line-height: 26px; } - #order #order_step li.step_todo div, - #order-confirmation #order_step li.step_todo div { + #order_step li.step_todo div { } - #order #order_step h1, - #order-confirmation #order_step h1 { + #order_step h1 { font-size: inherit; line-height: inherit; margin: 0; } - #order #order_step li, - #order-confirmation #order_step li { + #order_step li { width: auto; } - #order #order_step li div, #order #order_step li.step_todo.first div, #order #order_step li.step_todo div, - #order-confirmation #order_step li div, #order-confirmation #order_step li.step_todo.first div, #order-confirmation #order_step li.step_todo div { + #order_step li div, #order_step li.step_todo.first div, #order_step li.step_todo div { font-family: 'pompiere_regular'; text-transform: uppercase; padding: 5px 10px; font-size: 21px; } - #order #order_step li.step_todo div, - #order-confirmation #order_step li.step_todo div { + #order_step li.step_todo div{ background-color: #a9cddb; color: #333333; } - #order #order_step li.step_current div, - #order-confirmation #order_step li.step_current div { + #order_step li.step_current div { color: #e4535d; + background-color: #fff; } #order #shopping-cart .alert { margin-top: 15px; @@ -4779,7 +4773,7 @@ main#categorycms { margin-bottom: 30px } cursor: default; color: #519bb6; } - #order #netreviewsWidgetNum5544widget23av { + #order #netreviewsWidgetNum5544widget23av, #order-confirmation #netreviewsWidgetNum5544widget23av, .authentication-order #netreviewsWidgetNum5544widget23av { bottom: auto!important; top: 15px!important; right: 15px!important; @@ -4788,6 +4782,10 @@ main#categorycms { margin-bottom: 30px } height: 150px; position: absolute!important; } + #auth #new_account_form h2 { + display: block; + margin-top: 30px; + } @media(max-width: 1199px) { #order-detail-content #order_step { width: 70%; } } @@ -5187,14 +5185,17 @@ main#categorycms { margin-bottom: 30px } position: relative; top: -10px; } + #opc_account_form h3 { + margin-top: 25px; + } #auth #account-creation_form { background: none; border: 0; } - #account-creation_form .civilite { + #authentication .civilite { margin-bottom: 10px; } - #account-creation_form .civilite > label { + #authentication .civilite > label { margin-bottom: 10px; padding: 0 20px 0 0; vertical-align: middle; diff --git a/themes/toutpratique/header.tpl b/themes/toutpratique/header.tpl index 63f88772..f4402887 100644 --- a/themes/toutpratique/header.tpl +++ b/themes/toutpratique/header.tpl @@ -79,7 +79,7 @@ - + {if !isset($content_only) || !$content_only} {hook h='displayCookie'} diff --git a/themes/toutpratique/js/authentication.js b/themes/toutpratique/js/authentication.js index bd8e3f56..b64a06fd 100644 --- a/themes/toutpratique/js/authentication.js +++ b/themes/toutpratique/js/authentication.js @@ -34,11 +34,21 @@ $(document).ready(function(){ $(document).on('change', '#invoice_address', function() { $that = $(this); - $formInvoice = $('.account_creation.invoice'); + + + if( $('.account_creation.invoice').length == 0) { + + + $formInvoice = $('#opc_invoice_address'); + + } else { + $formInvoice = $('.account_creation.invoice'); + } $that.is(':checked') ? $formInvoice.fadeOut() : $formInvoice.fadeIn(); }); + function submitFunction() { $('#create_account_error').html('').hide(); From 4e56b5b61895919cff27cf7b073c650693d06a76 Mon Sep 17 00:00:00 2001 From: Nolwenn Date: Thu, 13 Oct 2016 13:40:08 +0200 Subject: [PATCH 04/25] adjust checkout --- themes/toutpratique/authentication.tpl | 201 +++++++++---------------- 1 file changed, 71 insertions(+), 130 deletions(-) diff --git a/themes/toutpratique/authentication.tpl b/themes/toutpratique/authentication.tpl index 761000ca..79dfe51b 100644 --- a/themes/toutpratique/authentication.tpl +++ b/themes/toutpratique/authentication.tpl @@ -110,10 +110,7 @@ -
- - -
+
@@ -123,11 +120,15 @@
+
+ + +
- {foreach from=$days item=day} @@ -149,7 +150,7 @@ *}
- {foreach from=$months key=k item=month} @@ -157,7 +158,7 @@
- {foreach from=$years item=year} @@ -194,26 +195,8 @@
{foreach from=$dlv_all_fields item=field_name} - {if $field_name eq "company"} -
- - -
- {elseif $field_name eq "vat_number"} - - {elseif $field_name eq "dni"} - {assign var='dniExist' value=true} -
- - - {l s='DNI / NIF / NIE'} -
- {elseif $field_name eq "address1"} + + {if $field_name eq "address1"}
@@ -225,7 +208,7 @@
{elseif $field_name eq "postcode"} {assign var='postCodeExist' value=true} -
+
@@ -236,28 +219,21 @@
{elseif $field_name eq "Country:name" || $field_name eq "country"} -
+
- {foreach from=$countries item=v} {/foreach}
- {elseif $field_name eq "State:name"} - {assign var='stateExist' value=true} -
- - -
+ {/if} {/foreach} {if $stateExist eq false}
-
@@ -268,13 +244,7 @@
{/if} - {if $dniExist eq false} -
- - - {l s='DNI / NIF / NIE'} -
- {/if} +
@@ -287,7 +257,7 @@
- +
@@ -296,75 +266,57 @@ {assign var=dniExist value=false}

{l s='Invoice address'}

{foreach from=$inv_all_fields item=field_name} - {if $field_name eq "company"} -
- - -
- {elseif $field_name eq "vat_number"} - diff --git a/themes/toutpratique/order-detail.tpl b/themes/toutpratique/order-detail.tpl index 7894c4ea..166157f4 100644 --- a/themes/toutpratique/order-detail.tpl +++ b/themes/toutpratique/order-detail.tpl @@ -1,7 +1,7 @@ {capture name=path} {l s='My account'}>{l s='Order details'} {/capture} - +{if $page_name != 'guest-tracking'}
@@ -10,12 +10,13 @@
+ - +{/if}
{if isset($errors) && $errors} From 2920ba2bc7f721aba6cb6a8482e08b286fe75619 Mon Sep 17 00:00:00 2001 From: Nolwenn Date: Thu, 13 Oct 2016 17:24:34 +0200 Subject: [PATCH 06/25] traduction --- themes/toutpratique/lang/fr.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/themes/toutpratique/lang/fr.php b/themes/toutpratique/lang/fr.php index 15b99d53..32d04d08 100644 --- a/themes/toutpratique/lang/fr.php +++ b/themes/toutpratique/lang/fr.php @@ -41,6 +41,7 @@ $_LANG['authentication_195fbb57ffe7449796d23466085ce6d8'] = 'Mai'; $_LANG['authentication_19f823c6453c2b1ffd09cb715214813d'] = 'Les champs marqués d’une astérisque sont obligatoires.'; $_LANG['authentication_1b539f6f34e8503c97f6d3421346b63c'] = 'Juillet'; $_LANG['authentication_20db0bfeecd8fe60533206a2b5e9891a'] = 'Prénom'; +$_LANG['authentication_2eac22e71eedb5bdb8f94a1354964017'] = 'Adresse de facturation'; $_LANG['authentication_2fdfd506efea08144c0794c32ca8250a'] = 'Nouveau client ?'; $_LANG['authentication_3fcf026bbfffb63fb24b8de9d0446949'] = 'Avril'; $_LANG['authentication_41ba70891fb6f39327d8ccb9b1dafb84'] = 'Août'; @@ -52,11 +53,12 @@ $_LANG['authentication_564d26a146ad07a32a17b625e828cdd6'] = 'Utiliser la même a $_LANG['authentication_57478054ae00730105f1bfe535b2225e'] = 'Récupérez votre mot de passe'; $_LANG['authentication_57d056ed0984166336b7879c2af3657f'] = 'Ville '; $_LANG['authentication_59716c97497eb9694541f7c3d37b1a4d'] = 'Pays'; -$_LANG['authentication_5a1da2238f98379ed2f04d5e2fb1748b'] = 'Veuillez-vous identifier'; $_LANG['authentication_5bef23eb7efff2736c5583bda59e5eb7'] = 'Créez votre compte'; +$_LANG['authentication_601d8c4b9f72fc1862013c19b677a499'] = 'Adresse de facturation'; $_LANG['authentication_6335a00a08fde0fbb8f6d6630cdadd92'] = 'Vos informations personnelles'; $_LANG['authentication_659e59f062c75f81259d22786d6c44aa'] = 'Février'; $_LANG['authentication_688937ccaf2a2b0c45a1c9bbba09698d'] = 'Juin'; +$_LANG['authentication_7e0bf6d67701868aac3116ade8fea957'] = 'Envoyer'; $_LANG['authentication_7e823b37564da492ca1629b4732289a8'] = 'Novembre'; $_LANG['authentication_82331503174acbae012b2004f6431fa5'] = 'Décembre'; $_LANG['authentication_846a54955f32846032981f8fe48c35ff'] = 'Adresse (2)'; @@ -65,11 +67,14 @@ $_LANG['authentication_8d3f5eff9c40ee315d452392bed5309b'] = 'Nom'; $_LANG['authentication_93edfc7af9b6471b30030cf17646e36c'] = 'Si vous souhaitez être tenu(e) informé(e) par e-mail de nos nouveautés, astuces et recevoir des informations en exclusivité, merci de cocher la case ci-contre.'; $_LANG['authentication_a31070b5c17f3ac9c16b4ac0f6986b11'] = 'mon adresse de facturation'; $_LANG['authentication_ae7bdef7fe2bbbbf02c11e92c5fceb40'] = 'Mon adresse'; +$_LANG['authentication_af0f5bdc5be121b9307687aeeae38c17'] = 'Adresse de livraison'; $_LANG['authentication_b26917587d98330d93f87808fc9d7267'] = 'Inscription'; $_LANG['authentication_b357b524e740bc85b9790a0712d84a30'] = 'Adresse e-mail'; $_LANG['authentication_b6d4223e60986fa4c9af77ee5f7149c5'] = 'Connexion'; $_LANG['authentication_b78a3223503896721cca1303f776159b'] = 'Titre'; $_LANG['authentication_b9393dbda015f17421aab32826cd8abb'] = 'Votre adresse de facturation'; +$_LANG['authentication_baca087296e01b5d69799dd53bcd7950'] = 'Recevez nos offres partenaires'; +$_LANG['authentication_c48b17592265ae48a17007f14aa4e569'] = 'Commande instantanée'; $_LANG['authentication_c75f7811d70d17dbcd88e9d03752cbed'] = 'Identifiez-vous'; $_LANG['authentication_cc5d90569e1c8313c2b1c2aab1401174'] = 'Septembre'; $_LANG['authentication_ce8ae9da5b7cd6c3df2929543a9af92d'] = 'E-mail'; @@ -615,7 +620,6 @@ $_LANG['shopping-cart_f246a17c095de09e043cc1cb917481da'] = 'Total frais de port $_LANG['shopping-cart_f2a6c498fb90ee345d997f888fce3b18'] = 'Supprimer'; $_LANG['shopping-cart_f4e8b53a114e5a17d051ab84d326cae5'] = 'Total frais de port'; $_LANG['shopping-cart_f5bf48aa40cad7891eb709fcf1fde128'] = 'produit'; -$_LANG['shopping-cart_ff578eb1d07934124f4b9339ecfd2bf6'] = 'Récapitulatif de la commande'; $_LANG['sitemap_01f7ac959c1e6ebbb2e0ee706a7a5255'] = 'Meilleures ventes'; $_LANG['sitemap_042fe826ace5f92b2477da18b0e7d0b7'] = 'Voir mes réductions'; $_LANG['sitemap_0dff7dbe97fdc822935db4663162b9b9'] = 'Gérer mes informations personnelles'; From 9b91cad0fa4cb32fa65155feeed193283d0b7e2d Mon Sep 17 00:00:00 2001 From: Nolwenn Date: Wed, 2 Nov 2016 11:04:30 +0100 Subject: [PATCH 07/25] add modif --- return.xml | 5 ----- themes/toutpratique/css/global.css | 5 +++-- 2 files changed, 3 insertions(+), 7 deletions(-) delete mode 100644 return.xml diff --git a/return.xml b/return.xml deleted file mode 100644 index 9fd463a8..00000000 --- a/return.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - bad_request - bad_request - [Toutpratique] Contenu invalide : Veuillez renseigner le poids et les dimensions de vos objets. - diff --git a/themes/toutpratique/css/global.css b/themes/toutpratique/css/global.css index 92cd602d..23a23e08 100644 --- a/themes/toutpratique/css/global.css +++ b/themes/toutpratique/css/global.css @@ -4673,7 +4673,7 @@ main#categorycms { margin-bottom: 30px } #order_step { margin: 0; width: 75%; - margin-top: -55px; + margin-top: -64px; float: right; } @@ -4710,7 +4710,8 @@ main#categorycms { margin-bottom: 30px } #order_step li div, #order_step li.step_todo.first div, #order_step li.step_todo div { font-family: 'pompiere_regular'; text-transform: uppercase; - padding: 5px 10px; + padding: 8px 16px; + padding-top: 11px; font-size: 21px; } #order_step li.step_todo div{ From efe67d78a9ca2674e67d6450c97423e0e804c7e8 Mon Sep 17 00:00:00 2001 From: Denis Baudot Date: Tue, 8 Nov 2016 18:01:25 +0100 Subject: [PATCH 08/25] start the cross selling module --- .../antadisCrossSelling.php | 39 ++++++++++++++++++ modules/antadisCrossSelling/index.php | 35 ++++++++++++++++ modules/antadisCrossSelling/logo.gif | Bin 0 -> 778 bytes modules/antadisCrossSelling/logo.png | Bin 0 -> 2425 bytes .../templates/front/cartCrossSelling.tpl | 12 ++++++ themes/toutpratique/shopping-cart.tpl | 1 - 6 files changed, 86 insertions(+), 1 deletion(-) create mode 100644 modules/antadisCrossSelling/antadisCrossSelling.php create mode 100755 modules/antadisCrossSelling/index.php create mode 100755 modules/antadisCrossSelling/logo.gif create mode 100755 modules/antadisCrossSelling/logo.png create mode 100644 modules/antadisCrossSelling/views/templates/front/cartCrossSelling.tpl diff --git a/modules/antadisCrossSelling/antadisCrossSelling.php b/modules/antadisCrossSelling/antadisCrossSelling.php new file mode 100644 index 00000000..8d48eabc --- /dev/null +++ b/modules/antadisCrossSelling/antadisCrossSelling.php @@ -0,0 +1,39 @@ +name = 'antadisCrossSelling'; + $this->tab = 'administration'; + $this->version = '1.0'; + $this->author = 'Antadis'; + $this->need_instance = 0; + + parent::__construct(); + + $this->displayName = $this->l('Antadis Cross Selling'); + $this->description = $this->l('Ajouter un élément au panier.'); + $this->secure_key = Tools::encrypt($this->name); + + $this->confirmUninstall = $this->l('Are you sure ?'); + } + + public function install() + { + return parent::install() && $this->registerHook('displayShoppingCart'); + } + + public function hookDisplayShoppingCart($params) + { + // ne fonctionne pas :( + $this->context->smarty->assign( + array( + 'product' => new Product(34), + ) + ); + return $this->display(__FILE__, 'cartCrossSelling.tpl'); + } +} \ No newline at end of file diff --git a/modules/antadisCrossSelling/index.php b/modules/antadisCrossSelling/index.php new file mode 100755 index 00000000..3f6561f7 --- /dev/null +++ b/modules/antadisCrossSelling/index.php @@ -0,0 +1,35 @@ + +* @copyright 2007-2013 PrestaShop SA +* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) +* International Registered Trademark & Property of PrestaShop SA +*/ + +header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); +header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); + +header("Cache-Control: no-store, no-cache, must-revalidate"); +header("Cache-Control: post-check=0, pre-check=0", false); +header("Pragma: no-cache"); + +header("Location: ../"); +exit; \ No newline at end of file diff --git a/modules/antadisCrossSelling/logo.gif b/modules/antadisCrossSelling/logo.gif new file mode 100755 index 0000000000000000000000000000000000000000..12cd1aef900803abba99b26920337ec01ad5c267 GIT binary patch literal 778 zcmV+l1NHogP)BVme|mWaqy4$_pJm?y9KM{-*hp?1+Ey3e-CEDooTa!B;e(Q>TSF?bj>5At13y1p zriN3w3x~5SfZj{@J4M{kp{?=M_Lh2bV+5LH)Q)5W!-ePA$RgE1@5f1cyHki0Y}JyVEYZF(LD$xXlt$7A5CgE@ zpV-&l%vf;=5kZ2-2gi@Y6J&=cuwt>!vJ^#(&n|LcZyUzi6Duj$$hJ1s*HD-#;k-w@ zpdrwAuoDG_N2bvb07G$Zk*?Hc)JLtW4yqOnic_$zO7NZ#l>Fm){;fE?b$IbOaX2fe z0la4g0Dfw2xk7Wi7NapVD8YMPCZu?A1QCK*67dgsvRKBLFtrM>?$%&_lD1882mzdO zWPdw5KWw6IT`m1b_8=lS5jt8D3=RDa=&jWzR-)S@56WMslZ~mKu1)-wpXB>rNBQ>N zU#K`#1B&v|_AQK;7I~B}OdGiUT9LX>f0xm6<;LeP!=vFjPsUQF*wCJ*dO)4YBypgdiuF!=i@6Zyi7F|q#K zz?tlSZULa@t1D?$e;f@b36&N!V2mjOHw|*!cfIZ$5EsMH4HugMa!d7 zz{n#&Fb{Ivh1^|okjuUH_I9`5f0Ls?0KuF2vYY+y|NH&E@Bh7)Q&kll$Ke)#y3xb$ z+$JlAX}l50BzW+8(j(9c52$oe=#L}=X_?dR4FVHoN6nE#Gif<eLv0a!ilK+s#wiUXsqNBJL(UAYj2i*3o4i zRMn`N$P-E;j{ZZAVp8dcFp~AEPLH(2qhYrR6-f^B$E0D>sYnqUrru~)P`1K>Z;v1J zlFsnWcz{FYo6{het6!Tl63>^HX%9QddCu-#t3UH$>E`<|{+_onIKLKY&WK0LMJ(v# z=^jXCILHct@R~N_&vog&{4B2n&ZF|(U%+nK7+XCZttk#asrKP`D5+V)&UC2PjF;}u zN9E`Wc$YZPynh|4MxQ{1SwPAFoZQ1guvfe;KbI;&;4 z_DLAmBtl0g9!zjJ(?)@+h38e#oF($cuLmp;RB3i`QQo*$lNDG#b{O1d9q#LEfu48a zoo~WeH+2Apcr4g@x*e|`2w-*j0Bv)DoyXEgM`8NG=~xu4Mz98$W|ScK6-2iS*zC5z zKyiYMf=^$2Ab7UE{)-HBTNbWsT%YxTNzbcQQy!}vH)_Ikd>$>u@`=TG`)CLc7CZ6x zuUjddGI(-FJ$l>pnm5v!3|`pTsBK9FMmUy0 zeI$ulxAlT3NjMa^fToK{>~3i5a%Iep8t;=p$!P2h?h9c=RI6`^z#!g-6rL<9KJ=f1hV~3^z+4 zP13gh)A0Mpj-BlIW9Db@eZCf)EaH{@0SxbL15ZlJ`#W(a9M?9?9Gr_E7THl3ilL)3 zi9)*p?Q{={{8^2AuzznAe#vDZNeW__G+r!d#gcIW969vOx%d7Z+0k7K(wC>9xOk>_ z=5m`Z;l+?V2iERy!q9wc zwsOFEbQ{LkypIOX1OsH8zQcf==@lp){SbbTSAv?4*7yBwWW%tkt)Yf1>cH&#b6q3v zEZbZ|tU^3|3Vr$w$C~*wadi7iJlvr`_0Pnx0gJ7zJml@y}d6zAdw3-ea>dqG&KW8uy}M=Sv9ox*etW%)^MD&s&qse_97$2Am|OyQ3(@t9L&x<6adX>`wmtN|;sN>>>wrLIhc>_SHjjV;klOE>uzWeKoDEM&4_ zVgKDWs~K*W6FP&D2oMoQfRPax8Nll54NLA|?09Q6H5`uW8;3_0u0o`x2A$z^pnxY( zr5ij$z%tUJh{%Nw#NsKCzgmdXZ6Lx`%Bv)*1gaOb+9@Fw`qx1qH)OhnR}OPM5NooF~y52w?ibvvt_(y{h9St-%F z(gmC#;Fb{11=^6IjBvVK$n)fY>1R0IcyfR4(d;`9tJMUr z$Bl6CIO3`eB}Eo;w~VsB)D44FWKJA}&B!4bjvy9G!s>9r?RBv_52HZUUyb)@N4jf` z0qI190#Sff(7|ltkTU5=nGNx16la@Tpz2MqJIwG{0aRtFp1VK3oi#-RP zd^a^99wwT_*gT-H@r?9dH4gM7K=TWvREHLLRLH4?aTbRm`Fq`r`Wm5#z< zqEbV{fyHbfGBR{}D+Q%M#gHr}a6JVr3vyKpQ=v=mcM)JyLz-S>(GQNl#8}V9Jqt|a~SJG-RI0*fyJRqFURrUL4dS`1I@5gb5Rtv%Y~}ilL#BV85*O> z>I2VTvHpL9I8Au+64T4^Hzpw0`jV>@<deL9GD%C zL^Z+R)PnYKL^|b9t;rUHYmMa=l6;arm6P+Pk1Vl1?a6Z+3;N|#Rn+$&qEKiT_8kQO zxjG^s^Z?GJB?KsI!oi4mxIX^pH+KfN(<|pm*esB^76E1k&Hk{HxJi03A|pzy&*bIh z8Vd##P-+>p(JCu_@=I{OrT&r^n53mN0*wI#gYDvx`uLx^f!jzT-5(_)UJdyqLwl20wzWVFFIv5cp=ljIK>&AQ8zYA|-uMSV%|U zuY<4t9D*$b+;DTixAJLrJt8wkmRO#p9A}@U(&75VS^}=VS>RhGa6KZq-TyP7_FDn| rz67o&V(w05_PL$B72xdee*z2uV^Ka2=G{~v00000NkvXXu0mjf-t3t+ literal 0 HcmV?d00001 diff --git a/modules/antadisCrossSelling/views/templates/front/cartCrossSelling.tpl b/modules/antadisCrossSelling/views/templates/front/cartCrossSelling.tpl new file mode 100644 index 00000000..a88ecd0f --- /dev/null +++ b/modules/antadisCrossSelling/views/templates/front/cartCrossSelling.tpl @@ -0,0 +1,12 @@ +
+
+
+ + +
+
+ {$product.name|strip} +
+ +
+
\ No newline at end of file diff --git a/themes/toutpratique/shopping-cart.tpl b/themes/toutpratique/shopping-cart.tpl index af1f9ca2..bf766640 100644 --- a/themes/toutpratique/shopping-cart.tpl +++ b/themes/toutpratique/shopping-cart.tpl @@ -3,7 +3,6 @@
- {include file="$tpl_dir./order-steps.tpl" current_step="summary"}
From 6ebf7d91a3d27b3d004ab2c17d73c429a5196e8a Mon Sep 17 00:00:00 2001 From: Nolwenn Date: Wed, 9 Nov 2016 11:15:59 +0100 Subject: [PATCH 09/25] ticket 11111/ modif guest checkout --- themes/toutpratique/authentication.tpl | 21 ++++++++------ themes/toutpratique/css/global.css | 21 ++++++++++++++ themes/toutpratique/css/k2000.css | 2 +- themes/toutpratique/footer.tpl | 35 ++++++++++++++---------- themes/toutpratique/js/authentication.js | 12 ++++++++ 5 files changed, 68 insertions(+), 23 deletions(-) diff --git a/themes/toutpratique/authentication.tpl b/themes/toutpratique/authentication.tpl index 79dfe51b..e6b41d03 100644 --- a/themes/toutpratique/authentication.tpl +++ b/themes/toutpratique/authentication.tpl @@ -53,7 +53,7 @@
{if isset($back)}{/if} - @@ -81,18 +81,23 @@
{if isset($back)}{/if} -
-
+
+
{if isset($inOrderProcess) && $inOrderProcess && $PS_GUEST_CHECKOUT_ENABLED} - - -
+ +
+

{l s='Or Instant checkout'}

@@ -361,8 +366,8 @@
- - + +
{/if}
diff --git a/themes/toutpratique/css/global.css b/themes/toutpratique/css/global.css index 23a23e08..e845a756 100644 --- a/themes/toutpratique/css/global.css +++ b/themes/toutpratique/css/global.css @@ -4646,6 +4646,9 @@ main#categorycms { margin-bottom: 30px } /************************************************************************************************************* *************************************** ORDER REFONTE ***************************************** **************************************************************************************************************/ +/* toggle checkout */ + #auth .toggleCheckout { text-align: center; margin-top: 15px;} +/* / toggle checkout */ #order #header .tabs, #order #header #mainmenu, #order .account_box, #order .search_header, #order-confirmation #header .tabs, #order-confirmation #header #mainmenu, #order-confirmation .account_box, #order-confirmation .search_header, @@ -4787,6 +4790,23 @@ main#categorycms { margin-bottom: 30px } display: block; margin-top: 30px; } + .authentication-order #new_account_form { + max-height: 0; + overflow: hidden; + } + .authentication-order .toggleCheckout.hidden { + display: none; + } + .authentication-order #new_account_form.toggle { + max-height: none; + } + .authentication-order .newsletter_footer, .authentication-order .inner_partenaire { + display: none; + } + /*.footer_social .title-social.lowercase { + text-transform: none; + }*/ + @media(max-width: 1199px) { #order-detail-content #order_step { width: 70%; } } @@ -5133,6 +5153,7 @@ main#categorycms { margin-bottom: 30px } #authentication header.page-heading { } + #auth { padding: 15px; } diff --git a/themes/toutpratique/css/k2000.css b/themes/toutpratique/css/k2000.css index 1da84cc2..696e4b50 100644 --- a/themes/toutpratique/css/k2000.css +++ b/themes/toutpratique/css/k2000.css @@ -45,7 +45,7 @@ i.awesome { font-family: 'FontAwesome'; font-style: normal; } - +.unbreakable { white-space: nowrap;} .pub_header { border: 1px solid #dfdfdf; margin: 30px 0 0px 0; diff --git a/themes/toutpratique/footer.tpl b/themes/toutpratique/footer.tpl index b3349e88..b03cc3fc 100644 --- a/themes/toutpratique/footer.tpl +++ b/themes/toutpratique/footer.tpl @@ -51,21 +51,28 @@
+
diff --git a/themes/toutpratique/js/authentication.js b/themes/toutpratique/js/authentication.js index b64a06fd..0de1608b 100644 --- a/themes/toutpratique/js/authentication.js +++ b/themes/toutpratique/js/authentication.js @@ -23,6 +23,7 @@ * International Registered Trademark & Property of PrestaShop SA */ $(document).ready(function(){ + openPanel(); $(document).on('submit', '#create-account_form', function(e){ e.preventDefault(); submitFunction(); @@ -48,7 +49,18 @@ $(document).on('change', '#invoice_address', function() { $that.is(':checked') ? $formInvoice.fadeOut() : $formInvoice.fadeIn(); }); +function openPanel() { + $('.open-panel').on('click', function(e){ + e.preventDefault(); + var target = $($(this).attr('href')); + target.addClass('toggle'); + $('.toggleCheckout').addClass('hidden'); + $('html, body').animate({scrollTop: target.offset().top}, 'slow'); + + }); + +} function submitFunction() { $('#create_account_error').html('').hide(); From f6c16fe8ee5eea7711850b1a0ad180521a648d97 Mon Sep 17 00:00:00 2001 From: Thibault UBUNTU Date: Wed, 9 Nov 2016 12:58:06 +0100 Subject: [PATCH 10/25] module cross selling --- .../antadisCrossSelling.php | 39 --------------- .../templates/front/cartCrossSelling.tpl | 12 ----- .../antadis_cross_selling.php | 47 ++++++++++++++++++ .../index.php | 0 .../logo.gif | Bin .../logo.png | Bin .../templates/front/cartCrossSelling.tpl | 20 ++++++++ themes/toutpratique/css/global.css | 20 +++++++- themes/toutpratique/shopping-cart.tpl | 3 +- 9 files changed, 87 insertions(+), 54 deletions(-) delete mode 100644 modules/antadisCrossSelling/antadisCrossSelling.php delete mode 100644 modules/antadisCrossSelling/views/templates/front/cartCrossSelling.tpl create mode 100644 modules/antadis_cross_selling/antadis_cross_selling.php rename modules/{antadisCrossSelling => antadis_cross_selling}/index.php (100%) mode change 100755 => 100644 rename modules/{antadisCrossSelling => antadis_cross_selling}/logo.gif (100%) mode change 100755 => 100644 rename modules/{antadisCrossSelling => antadis_cross_selling}/logo.png (100%) mode change 100755 => 100644 create mode 100644 modules/antadis_cross_selling/views/templates/front/cartCrossSelling.tpl diff --git a/modules/antadisCrossSelling/antadisCrossSelling.php b/modules/antadisCrossSelling/antadisCrossSelling.php deleted file mode 100644 index 8d48eabc..00000000 --- a/modules/antadisCrossSelling/antadisCrossSelling.php +++ /dev/null @@ -1,39 +0,0 @@ -name = 'antadisCrossSelling'; - $this->tab = 'administration'; - $this->version = '1.0'; - $this->author = 'Antadis'; - $this->need_instance = 0; - - parent::__construct(); - - $this->displayName = $this->l('Antadis Cross Selling'); - $this->description = $this->l('Ajouter un élément au panier.'); - $this->secure_key = Tools::encrypt($this->name); - - $this->confirmUninstall = $this->l('Are you sure ?'); - } - - public function install() - { - return parent::install() && $this->registerHook('displayShoppingCart'); - } - - public function hookDisplayShoppingCart($params) - { - // ne fonctionne pas :( - $this->context->smarty->assign( - array( - 'product' => new Product(34), - ) - ); - return $this->display(__FILE__, 'cartCrossSelling.tpl'); - } -} \ No newline at end of file diff --git a/modules/antadisCrossSelling/views/templates/front/cartCrossSelling.tpl b/modules/antadisCrossSelling/views/templates/front/cartCrossSelling.tpl deleted file mode 100644 index a88ecd0f..00000000 --- a/modules/antadisCrossSelling/views/templates/front/cartCrossSelling.tpl +++ /dev/null @@ -1,12 +0,0 @@ -
-
-
- - -
-
- {$product.name|strip} -
- -
-
\ No newline at end of file diff --git a/modules/antadis_cross_selling/antadis_cross_selling.php b/modules/antadis_cross_selling/antadis_cross_selling.php new file mode 100644 index 00000000..89f4c620 --- /dev/null +++ b/modules/antadis_cross_selling/antadis_cross_selling.php @@ -0,0 +1,47 @@ +name = 'antadis_cross_selling'; + $this->tab = 'administration'; + $this->version = '1.0'; + $this->author = 'Antadis'; + + parent::__construct(); + + $this->displayName = $this->l('Antadis Cross Selling'); + $this->description = $this->l('Ajouter un élément au panier.'); + $this->secure_key = Tools::encrypt($this->name); + + $this->confirmUninstall = $this->l('Are you sure ?'); + } + + public function install() + { + return parent::install() && $this->registerHook('displayProductLineShoppingCart'); + } + + public function hookdisplayProductLineShoppingCart($params) + { + $id_product = 34; + $cart = Context::getContext()->cart; + $product = new Product($id_product, true, Context::getContext()->language->id); + $image = Image::getCover($product->id); + $product->id_image = $image['id_image']; + + + if (empty($cart->containsProduct($product->id))) { + $this->context->smarty->assign( + array( + 'product' => $product + ) + ); + return $this->display(__FILE__, 'cartCrossSelling.tpl'); + } + } + +} diff --git a/modules/antadisCrossSelling/index.php b/modules/antadis_cross_selling/index.php old mode 100755 new mode 100644 similarity index 100% rename from modules/antadisCrossSelling/index.php rename to modules/antadis_cross_selling/index.php diff --git a/modules/antadisCrossSelling/logo.gif b/modules/antadis_cross_selling/logo.gif old mode 100755 new mode 100644 similarity index 100% rename from modules/antadisCrossSelling/logo.gif rename to modules/antadis_cross_selling/logo.gif diff --git a/modules/antadisCrossSelling/logo.png b/modules/antadis_cross_selling/logo.png old mode 100755 new mode 100644 similarity index 100% rename from modules/antadisCrossSelling/logo.png rename to modules/antadis_cross_selling/logo.png diff --git a/modules/antadis_cross_selling/views/templates/front/cartCrossSelling.tpl b/modules/antadis_cross_selling/views/templates/front/cartCrossSelling.tpl new file mode 100644 index 00000000..15bc9438 --- /dev/null +++ b/modules/antadis_cross_selling/views/templates/front/cartCrossSelling.tpl @@ -0,0 +1,20 @@ +
+
+ + {$product->name|escape:'html':'UTF-8'} + +
+ + + +
\ No newline at end of file diff --git a/themes/toutpratique/css/global.css b/themes/toutpratique/css/global.css index 92cd602d..f310e632 100644 --- a/themes/toutpratique/css/global.css +++ b/themes/toutpratique/css/global.css @@ -4553,9 +4553,25 @@ main#categorycms { margin-bottom: 30px } #shopping-cart #calcul.table-row { margin: 10px -15px 0 -15px; } - - +#shopping-cart #shopping-cart-products .product_cross_selling { + background: #f6f0f0 +} +#shopping-cart #shopping-cart-products .product_cross_selling .price { + color: #e4535d; +} +#shopping-cart #shopping-cart-products .product_cross_selling .ajax_add_to_cart_button { + border: 1px solid; + cursor: pointer; + font-family: "pompiere_regular"; + padding: 8px 15px; + text-transform: uppercase; + float: right; + margin-right: 30px; +} +#shopping-cart #shopping-cart-products .product_cross_selling .ajax_add_to_cart_button:hover { text-decoration: none;} +#shopping-cart #shopping-cart-products .product_cross_selling .ajax_add_to_cart_button:hover { background: #e4535d; color:#fff; } + @media (min-width: 1399px) { #shopping-cart .table-head .text-right, #shopping-cart #shopping-cart-products .total { padding-right: 50px; diff --git a/themes/toutpratique/shopping-cart.tpl b/themes/toutpratique/shopping-cart.tpl index bf766640..37a44103 100644 --- a/themes/toutpratique/shopping-cart.tpl +++ b/themes/toutpratique/shopping-cart.tpl @@ -85,9 +85,10 @@ > {/foreach} {/if} - {/foreach} + {hook h='displayProductLineShoppingCart'} + {foreach $gift_products as $product} {include file="$tpl_dir./shopping-cart-product-line.tpl" product=$product} {/foreach} From 8a69eb465ae8e10db9fbb03b9a2dcaf72d4c820c Mon Sep 17 00:00:00 2001 From: Rodney Figaro Date: Wed, 9 Nov 2016 17:41:39 +0100 Subject: [PATCH 11/25] add configuration page in BO/cms tab --- modules/antadis_cross_selling/ajax.php | 8 +++ .../antadis_cross_selling.php | 45 ++++++++++++++- .../controllers/admin/AdminCrossSelling.php | 56 +++++++++++++++++++ modules/antadis_cross_selling/js/ajax.js | 31 ++++++++++ 4 files changed, 138 insertions(+), 2 deletions(-) create mode 100644 modules/antadis_cross_selling/ajax.php create mode 100644 modules/antadis_cross_selling/controllers/admin/AdminCrossSelling.php create mode 100644 modules/antadis_cross_selling/js/ajax.js diff --git a/modules/antadis_cross_selling/ajax.php b/modules/antadis_cross_selling/ajax.php new file mode 100644 index 00000000..07b8342a --- /dev/null +++ b/modules/antadis_cross_selling/ajax.php @@ -0,0 +1,8 @@ +language->id, trim(Tools::getValue('q'))); + die(Tools::jsonEncode($products)); +} \ No newline at end of file diff --git a/modules/antadis_cross_selling/antadis_cross_selling.php b/modules/antadis_cross_selling/antadis_cross_selling.php index 89f4c620..d07e9d2e 100644 --- a/modules/antadis_cross_selling/antadis_cross_selling.php +++ b/modules/antadis_cross_selling/antadis_cross_selling.php @@ -22,12 +22,53 @@ class Antadis_Cross_Selling extends Module public function install() { - return parent::install() && $this->registerHook('displayProductLineShoppingCart'); + if (!parent::install()) + return false; + + $sql = 'SELECT `id_tab` FROM `'._DB_PREFIX_.'tab` WHERE `id_parent` = 0 AND `class_name` = \'AdminCmsPs\''; + $id_tab_parent = Db::getInstance()->getValue($sql); + if (!$id_tab_parent) { + return false; + } + + $new_tab = new Tab(); + $new_tab->class_name = 'AdminCrossSelling'; + $new_tab->id_parent = (int)$id_tab_parent; + $new_tab->module = $this->name; + // set tab name in all languages + $languages = DB::getInstance()->executeS( + 'SELECT id_lang, iso_code FROM `' . _DB_PREFIX_ . 'lang`' + ); + foreach ($languages as $value) { + $new_tab->name[$value['id_lang']] = ($value['iso_code'] == 'fr') ? 'Panier : proposer un produit' : 'Suggest product in cart'; + } + + $result = $new_tab->add(); + + Configuration::updateValue('CROSS_SELLING_PRODUCT_ID', '34'); + Configuration::updateValue('CROSS_SELLING_PRODUCT_NAME', Product::getProductName('34')); + + return $result && $this->registerHook('displayProductLineShoppingCart'); + } + + public function uninstall() + { + + $idTab = Tab::getIdFromClassName('AdminCrossSelling'); + if ($idTab) { + $tab = new Tab($idTab); + $tab->delete(); + } + + Configuration::deleteByName('CROSS_SELLING_PRODUCT_ID'); + Configuration::deleteByName('CROSS_SELLING_PRODUCT_NAME'); + + return parent::uninstall(); } public function hookdisplayProductLineShoppingCart($params) { - $id_product = 34; + $id_product = Configuration::get('CROSS_SELLING_PRODUCT_ID'); $cart = Context::getContext()->cart; $product = new Product($id_product, true, Context::getContext()->language->id); $image = Image::getCover($product->id); diff --git a/modules/antadis_cross_selling/controllers/admin/AdminCrossSelling.php b/modules/antadis_cross_selling/controllers/admin/AdminCrossSelling.php new file mode 100644 index 00000000..b1e617c2 --- /dev/null +++ b/modules/antadis_cross_selling/controllers/admin/AdminCrossSelling.php @@ -0,0 +1,56 @@ +bootstrap = true; + $this->className = 'Configuration'; + $this->table = 'configuration'; + + parent::__construct(); + + $this->fields_options = array( + 'general' => array( + 'title' => $this->l('Configurez le produit à proposer dans le panier'), + 'fields' => array( + 'CROSS_SELLING_PRODUCT_ID' => array( + 'title' => $this->l(""), + 'cast' => 'intval', + 'type' => 'hidden', + 'size' => '5', + 'validation' => 'isUnsignedInt', + 'required' => true, + ), + 'CROSS_SELLING_PRODUCT_NAME' => array( + 'title' => $this->l("Produit à proposer dans le panier"), + 'type' => 'text', + 'size' => '255', + 'required' => true, + 'id' => 'CROSS_SELLING_PRODUCT_NAME', + ), + ), + 'submit' => array( + 'title' => $this->l('Enregistrer'), + 'class' => 'btn btn-default pull-right' + ) + ), + ); + } + + protected function processUpdateOptions() + { + $product = new Product((int)Tools::getValue('CROSS_SELLING_PRODUCT_ID')); + if (!Validate::isLoadedObject($product)) { + $this->errors[] = $this->l('Produit introuvable pour cet id'); + } + + parent::processUpdateOptions(); + } + + public function setMedia() + { + parent::setMedia(); + $this->addJqueryPlugin(array('typewatch', 'fancybox', 'autocomplete')); + $this->addJs(_PS_MODULE_DIR_.'/antadis_cross_selling/js/ajax.js'); + } +} \ No newline at end of file diff --git a/modules/antadis_cross_selling/js/ajax.js b/modules/antadis_cross_selling/js/ajax.js new file mode 100644 index 00000000..1df35b25 --- /dev/null +++ b/modules/antadis_cross_selling/js/ajax.js @@ -0,0 +1,31 @@ +$(function() { + $('#CROSS_SELLING_PRODUCT_NAME') + .autocomplete( + '/modules/antadis_cross_selling/ajax.php', + { + minChars: 2, + max: 50, + width: 500, + selectFirst: false, + scroll: false, + dataType: 'json', + formatItem: function(data, i, max, value, term) { + return value; + }, + parse: function(data) { + var mytab = new Array(); + for (var i = 0; i < data.length; i++) + mytab[mytab.length] = { data: data[i], value: (data[i].reference + ' ' + data[i].name).trim() }; + return mytab; + }, + extraParams: { + controller: 'AdminCrossSelling', + token: token + } + } + ) + .result(function(event, data, formatted) { + $('input[name=CROSS_SELLING_PRODUCT_ID]').val(data.id_product); + $('#CROSS_SELLING_PRODUCT_NAME').val((data.reference + ' ' + data.name).trim()); + }); +}); From 41ca97941b7874aebd55d3eed71fc4999813fc95 Mon Sep 17 00:00:00 2001 From: Thibault UBUNTU Date: Thu, 10 Nov 2016 10:16:53 +0100 Subject: [PATCH 12/25] validate cross selling --- .../antadis_cross_selling.php | 34 +++++++++++-------- 1 file changed, 19 insertions(+), 15 deletions(-) diff --git a/modules/antadis_cross_selling/antadis_cross_selling.php b/modules/antadis_cross_selling/antadis_cross_selling.php index d07e9d2e..d49d1c6c 100644 --- a/modules/antadis_cross_selling/antadis_cross_selling.php +++ b/modules/antadis_cross_selling/antadis_cross_selling.php @@ -45,8 +45,8 @@ class Antadis_Cross_Selling extends Module $result = $new_tab->add(); - Configuration::updateValue('CROSS_SELLING_PRODUCT_ID', '34'); - Configuration::updateValue('CROSS_SELLING_PRODUCT_NAME', Product::getProductName('34')); + Configuration::updateValue('CROSS_SELLING_PRODUCT_ID', 34); + Configuration::updateValue('CROSS_SELLING_PRODUCT_NAME', Product::getProductName(34)); return $result && $this->registerHook('displayProductLineShoppingCart'); } @@ -68,20 +68,24 @@ class Antadis_Cross_Selling extends Module public function hookdisplayProductLineShoppingCart($params) { - $id_product = Configuration::get('CROSS_SELLING_PRODUCT_ID'); - $cart = Context::getContext()->cart; - $product = new Product($id_product, true, Context::getContext()->language->id); - $image = Image::getCover($product->id); - $product->id_image = $image['id_image']; + if(!empty($id_product = Configuration::get('CROSS_SELLING_PRODUCT_ID'))) + { + $cart = Context::getContext()->cart; + $product = new Product($id_product, true, Context::getContext()->language->id); - - if (empty($cart->containsProduct($product->id))) { - $this->context->smarty->assign( - array( - 'product' => $product - ) - ); - return $this->display(__FILE__, 'cartCrossSelling.tpl'); + if (Validate::isLoadedObject($product)) { + $image = Image::getCover($product->id); + $product->id_image = $image['id_image']; + + if (empty($cart->containsProduct($product->id))) { + $this->context->smarty->assign( + array( + 'product' => $product + ) + ); + return $this->display(__FILE__, 'cartCrossSelling.tpl'); + } + } } } From 261f0038587a57252a598a307f7c0eb2c64921ca Mon Sep 17 00:00:00 2001 From: Thibault UBUNTU Date: Thu, 10 Nov 2016 10:42:45 +0100 Subject: [PATCH 13/25] finalisation cross selling --- .../antadis_cross_selling.php | 14 ++++++++++++-- .../views/templates/front/cartCrossSelling.tpl | 7 +++++-- 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/modules/antadis_cross_selling/antadis_cross_selling.php b/modules/antadis_cross_selling/antadis_cross_selling.php index d49d1c6c..ad63cf00 100644 --- a/modules/antadis_cross_selling/antadis_cross_selling.php +++ b/modules/antadis_cross_selling/antadis_cross_selling.php @@ -72,11 +72,21 @@ class Antadis_Cross_Selling extends Module { $cart = Context::getContext()->cart; $product = new Product($id_product, true, Context::getContext()->language->id); - + if (Validate::isLoadedObject($product)) { $image = Image::getCover($product->id); $product->id_image = $image['id_image']; - + $product->price = $product->getPrice(true); + $product->price_without_reduction = Product::getPriceStatic( + (int)$product->id, + true, + (isset($product->id_product_attribute) ? $product->id_product_attribute : null), + 6, + null, + false, + false + ); + if (empty($cart->containsProduct($product->id))) { $this->context->smarty->assign( array( diff --git a/modules/antadis_cross_selling/views/templates/front/cartCrossSelling.tpl b/modules/antadis_cross_selling/views/templates/front/cartCrossSelling.tpl index 15bc9438..92e75fda 100644 --- a/modules/antadis_cross_selling/views/templates/front/cartCrossSelling.tpl +++ b/modules/antadis_cross_selling/views/templates/front/cartCrossSelling.tpl @@ -10,11 +10,14 @@
\ No newline at end of file From 14cd607621ff26055cc24e47096e5ac7b7cee448 Mon Sep 17 00:00:00 2001 From: Thibault UBUNTU Date: Thu, 10 Nov 2016 10:43:12 +0100 Subject: [PATCH 14/25] trad --- .../antadis_cross_selling/translations/fr.php | 6 + .../modules/bankwire/translations/fr.php | 4 +- .../blockcategories/translations/fr.php | 2 +- .../modules/blocklayered/translations/fr.php | 218 +++++++++--------- .../blocknewproducts/translations/fr.php | 2 +- .../blocknewsletter/translations/fr.php | 2 +- .../modules/blocksearch/translations/fr.php | 2 +- .../modules/cheque/translations/fr.php | 4 +- .../referralprogram/translations/fr.php | 24 +- .../modules/sendtoafriend/translations/fr.php | 2 +- 10 files changed, 136 insertions(+), 130 deletions(-) create mode 100644 themes/toutpratique/modules/antadis_cross_selling/translations/fr.php diff --git a/themes/toutpratique/modules/antadis_cross_selling/translations/fr.php b/themes/toutpratique/modules/antadis_cross_selling/translations/fr.php new file mode 100644 index 00000000..e0f41bed --- /dev/null +++ b/themes/toutpratique/modules/antadis_cross_selling/translations/fr.php @@ -0,0 +1,6 @@ +cartcrossselling_9a9a97ca85af73f90515e72745f730f0'] = 'Au lieu de'; +$_MODULE['<{antadis_cross_selling}toutpratique>cartcrossselling_ec211f7c20af43e742bf2570c3cb84f9'] = 'Ajouter'; diff --git a/themes/toutpratique/modules/bankwire/translations/fr.php b/themes/toutpratique/modules/bankwire/translations/fr.php index 09c37a87..4ec50396 100644 --- a/themes/toutpratique/modules/bankwire/translations/fr.php +++ b/themes/toutpratique/modules/bankwire/translations/fr.php @@ -38,8 +38,6 @@ $_MODULE['<{bankwire}toutpratique>payment_execution_569fd05bdafa1712c4f6be5b153b $_MODULE['<{bankwire}toutpratique>infos_c1be305030739396775edaca9813f77d'] = 'Ce module vous permet d\'accepter les paiements par virement bancaire.'; $_MODULE['<{bankwire}toutpratique>infos_60742d06006fde3043c77e6549d71a99'] = 'Si le client choisit ce mode de paiement, la commande passera à l\'état \"Paiement en attente\".'; $_MODULE['<{bankwire}toutpratique>infos_5fb4bbf993c23848433caf58e6b2816d'] = 'Par conséquent, vous devez confirmer manuellement la commande dès que vous recevrez le virement.'; -$_MODULE['<{bankwire}toutpratique>payment_5e1695822fc5af98f6b749ea3cbc9b4c'] = 'Payer par virement bancaire'; -$_MODULE['<{bankwire}toutpratique>payment_4e1fb9f4b46556d64db55d50629ee301'] = '(le traitement de la commande sera plus long)'; $_MODULE['<{bankwire}toutpratique>payment_return_88526efe38fd18179a127024aba8c1d7'] = 'Votre commande sur %s a bien été enregistrée.'; $_MODULE['<{bankwire}toutpratique>payment_return_1f8cdc30326f1f930b0c87b25fdac965'] = 'Veuillez nous envoyer un virement bancaire avec :'; $_MODULE['<{bankwire}toutpratique>payment_return_b2f40690858b404ed10e62bdf422c704'] = 'Montant'; @@ -53,3 +51,5 @@ $_MODULE['<{bankwire}toutpratique>payment_return_b9a1cae09e5754424e33764777cfcaa $_MODULE['<{bankwire}toutpratique>payment_return_ca7e41a658753c87973936d7ce2429a8'] = 'Pour toute question ou information complémentaire, veuillez contacter notre'; $_MODULE['<{bankwire}toutpratique>payment_return_66fcf4c223bbf4c7c886d4784e1f62e4'] = 'service client'; $_MODULE['<{bankwire}toutpratique>payment_return_d15feee53d81ea16269e54d4784fa123'] = 'Nous avons rencontré un problème avec votre commande. Nous vous invitons à prendre contact avec notre'; +$_MODULE['<{bankwire}toutpratique>payment_5e1695822fc5af98f6b749ea3cbc9b4c'] = 'Payer par virement bancaire'; +$_MODULE['<{bankwire}toutpratique>payment_4e1fb9f4b46556d64db55d50629ee301'] = '(le traitement de la commande sera plus long)'; diff --git a/themes/toutpratique/modules/blockcategories/translations/fr.php b/themes/toutpratique/modules/blockcategories/translations/fr.php index 9085f160..37b38944 100644 --- a/themes/toutpratique/modules/blockcategories/translations/fr.php +++ b/themes/toutpratique/modules/blockcategories/translations/fr.php @@ -2,6 +2,7 @@ global $_MODULE; $_MODULE = array(); +$_MODULE['<{blockcategories}toutpratique>blockcategories_footer_af1b98adf7f686b84cd0b443e022b7a0'] = 'Catégories'; $_MODULE['<{blockcategories}toutpratique>blockcategories_8f0ed7c57fca428f7e3f8e64d2f00918'] = 'Bloc catégories'; $_MODULE['<{blockcategories}toutpratique>blockcategories_15a6f5841d9e4d7e62bec3319b4b7036'] = 'Ajoute un bloc proposant une navigation au sein de vos catégories de produits'; $_MODULE['<{blockcategories}toutpratique>blockcategories_23e0d4ecc25de9b2777fdaca3e2f3193'] = 'Profondeur maximum : nombre invalide'; @@ -28,6 +29,5 @@ $_MODULE['<{blockcategories}toutpratique>blockcategories_cf3fb1ff52ea1eed3347ac5 $_MODULE['<{blockcategories}toutpratique>blockcategories_5f73e737cedf8f4ccf880473a7823005'] = 'Nombre de colonnes pour le pied de page'; $_MODULE['<{blockcategories}toutpratique>blockcategories_c9cc8cce247e49bae79f15173ce97354'] = 'Enregistrer'; $_MODULE['<{blockcategories}toutpratique>blockcategories_af1b98adf7f686b84cd0b443e022b7a0'] = 'Catégories'; -$_MODULE['<{blockcategories}toutpratique>blockcategories_footer_af1b98adf7f686b84cd0b443e022b7a0'] = 'Catégories'; $_MODULE['<{blockcategories}toutpratique>blockcategories_admin_c69d9eead832257f587f7c9ec0026fe2'] = 'Vous pouvez mettre en ligne 3 images au maximum.'; $_MODULE['<{blockcategories}toutpratique>blockcategories_admin_acc66e14d297c1bfc20986bf593cb054'] = 'Miniatures'; diff --git a/themes/toutpratique/modules/blocklayered/translations/fr.php b/themes/toutpratique/modules/blocklayered/translations/fr.php index 95027b92..86acd8c4 100644 --- a/themes/toutpratique/modules/blocklayered/translations/fr.php +++ b/themes/toutpratique/modules/blocklayered/translations/fr.php @@ -43,41 +43,6 @@ $_MODULE['<{blocklayered}toutpratique>blocklayered_01b6e20344b68835c5ed1ddedf20d $_MODULE['<{blocklayered}toutpratique>blocklayered_146ffe2fd9fa5bec3b63b52543793ec7'] = 'Voir plus'; $_MODULE['<{blocklayered}toutpratique>blocklayered_c74ea6dbff701bfa23819583c52ebd97'] = 'Voir moins'; $_MODULE['<{blocklayered}toutpratique>blocklayered_8524de963f07201e5c086830d370797f'] = 'Chargement...'; -$_MODULE['<{blocklayered}toutpratique>add_254f642527b45bc260048e30704edb39'] = 'Paramètres'; -$_MODULE['<{blocklayered}toutpratique>add_51e17eed0057675de4bde1b34206bb12'] = 'Nouveau modèle de filtres'; -$_MODULE['<{blocklayered}toutpratique>add_f8263d99054a4cdb3428196f078fa212'] = 'Nom du modèle :'; -$_MODULE['<{blocklayered}toutpratique>add_4284fda63513b7da70b5d8f032900580'] = 'Ne sert que de rappel'; -$_MODULE['<{blocklayered}toutpratique>add_5d9632c49fb1586eed7123afe2bd806f'] = 'Catégories utilisées dans ce modèle :'; -$_MODULE['<{blocklayered}toutpratique>add_c2d0bf5ad42279c519cdcb4a94eb46b6'] = 'Choisissez les boutiques associées :'; -$_MODULE['<{blocklayered}toutpratique>add_60266302eeda2ac9775c3a2036ae25ca'] = 'Filtres :'; -$_MODULE['<{blocklayered}toutpratique>add_88ec58dbbe7a8b727200696cfca4df3d'] = 'Vous pouvez glisser-déposer les filtres pour modifier leurs positions'; -$_MODULE['<{blocklayered}toutpratique>add_29da3cb8b65298a3e88f5041e9fb9761'] = 'Nombre de filtre : %s'; -$_MODULE['<{blocklayered}toutpratique>add_a4f642ec06cf1e96bcac483ce1fff234'] = 'Filtres sélectionnés : %s'; -$_MODULE['<{blocklayered}toutpratique>add_cfbc982f8fb7a0cc3abb3c85c795ab41'] = 'Filtre de sous-catégorie'; -$_MODULE['<{blocklayered}toutpratique>add_379d3973e10dfd90c475060f31b9ae74'] = 'Limite de résultat du filtre :'; -$_MODULE['<{blocklayered}toutpratique>add_af605ea55ee39e54c444f217e346048f'] = 'Aucune limite'; -$_MODULE['<{blocklayered}toutpratique>add_284fd1ee8a33e84e08699ba0bbc44943'] = 'Style de filtre :'; -$_MODULE['<{blocklayered}toutpratique>add_4f8222964f9a317cef99dddc23a121bd'] = 'Case à cocher'; -$_MODULE['<{blocklayered}toutpratique>add_07a9ca8c8228dd3399141e228034fedf'] = 'Bouton radio'; -$_MODULE['<{blocklayered}toutpratique>add_5204077231fc7164e2269e96b584dd95'] = 'Liste déroulante'; -$_MODULE['<{blocklayered}toutpratique>add_cd50ff1c5332f9920acf8173c4aab425'] = 'Filtre du stock de produits'; -$_MODULE['<{blocklayered}toutpratique>add_048c1728a0a6cf36f56c9dcdd23d8a14'] = 'Filtre des conditions de produits'; -$_MODULE['<{blocklayered}toutpratique>add_02ecc2cbb645a2b859deba6907334cc8'] = 'Filtre des fabricants de produits'; -$_MODULE['<{blocklayered}toutpratique>add_cc72ed9534a489b5d2e5882735bf1364'] = 'Filtre des poids de produits (glissière)'; -$_MODULE['<{blocklayered}toutpratique>add_2d9b9a764fb0be4be10e1b2fce63f561'] = 'Glissière'; -$_MODULE['<{blocklayered}toutpratique>add_7e650380ef2b9cec2f2a96e6266ca93d'] = 'Zone de saisie'; -$_MODULE['<{blocklayered}toutpratique>add_010359888c6e811caee8e540221f0a21'] = 'Liste de valeurs'; -$_MODULE['<{blocklayered}toutpratique>add_0649bb392812f99ff6b0e2ba160675fa'] = 'Filtre de prix des produits (glissière)'; -$_MODULE['<{blocklayered}toutpratique>add_88abab51d4f2e6732b518911bfca58a4'] = 'Groupe d\'attributs : %1$s (%2$d attributs)'; -$_MODULE['<{blocklayered}toutpratique>add_e38ebd31243143bf3f3bd3810b5fc156'] = 'Groupe d\'attributs : %1$s (%2$d attribut)'; -$_MODULE['<{blocklayered}toutpratique>add_ee59f74265cd7f85d0ad30206a1a89b0'] = 'Ce groupe autorisera l\'utilisateur à choisir une couleur'; -$_MODULE['<{blocklayered}toutpratique>add_7d06fc6f3166570e5d8995088066c0a2'] = 'Caractéristique : %1$s (%2$d valeurs)'; -$_MODULE['<{blocklayered}toutpratique>add_57d6fd5e5b9c215d6edac66b67e65773'] = 'Caractéristique : %1$s (%2$d valeur)'; -$_MODULE['<{blocklayered}toutpratique>add_c9cc8cce247e49bae79f15173ce97354'] = 'Enregistrer'; -$_MODULE['<{blocklayered}toutpratique>add_ea4788705e6873b424c65e91c2846b19'] = 'Annuler'; -$_MODULE['<{blocklayered}toutpratique>add_18c6120643596bd2626f3b0720b1df3a'] = 'Vous devez sélectionner au moins une catégorie'; -$_MODULE['<{blocklayered}toutpratique>add_dc3f85827350641490287c65c0c4ddf8'] = 'Vous devez choisir au moins un filtre'; -$_MODULE['<{blocklayered}toutpratique>add_841458c43f0de2d163857cb64435b767'] = 'Filtres sélectionnés : %s'; $_MODULE['<{blocklayered}toutpratique>add_1.6_51e17eed0057675de4bde1b34206bb12'] = 'Nouveau modèle de filtres'; $_MODULE['<{blocklayered}toutpratique>add_1.6_f8263d99054a4cdb3428196f078fa212'] = 'Nom du modèle :'; $_MODULE['<{blocklayered}toutpratique>add_1.6_4284fda63513b7da70b5d8f032900580'] = 'Ne sert que de rappel'; @@ -113,6 +78,87 @@ $_MODULE['<{blocklayered}toutpratique>add_1.6_c9cc8cce247e49bae79f15173ce97354'] $_MODULE['<{blocklayered}toutpratique>add_1.6_ea4788705e6873b424c65e91c2846b19'] = 'Annuler'; $_MODULE['<{blocklayered}toutpratique>add_1.6_18c6120643596bd2626f3b0720b1df3a'] = 'Vous devez sélectionner au moins une catégorie'; $_MODULE['<{blocklayered}toutpratique>add_1.6_dc3f85827350641490287c65c0c4ddf8'] = 'Vous devez choisir au moins un filtre'; +$_MODULE['<{blocklayered}toutpratique>add_254f642527b45bc260048e30704edb39'] = 'Paramètres'; +$_MODULE['<{blocklayered}toutpratique>add_51e17eed0057675de4bde1b34206bb12'] = 'Nouveau modèle de filtres'; +$_MODULE['<{blocklayered}toutpratique>add_f8263d99054a4cdb3428196f078fa212'] = 'Nom du modèle :'; +$_MODULE['<{blocklayered}toutpratique>add_4284fda63513b7da70b5d8f032900580'] = 'Ne sert que de rappel'; +$_MODULE['<{blocklayered}toutpratique>add_5d9632c49fb1586eed7123afe2bd806f'] = 'Catégories utilisées dans ce modèle :'; +$_MODULE['<{blocklayered}toutpratique>add_c2d0bf5ad42279c519cdcb4a94eb46b6'] = 'Choisissez les boutiques associées :'; +$_MODULE['<{blocklayered}toutpratique>add_60266302eeda2ac9775c3a2036ae25ca'] = 'Filtres :'; +$_MODULE['<{blocklayered}toutpratique>add_88ec58dbbe7a8b727200696cfca4df3d'] = 'Vous pouvez glisser-déposer les filtres pour modifier leurs positions'; +$_MODULE['<{blocklayered}toutpratique>add_29da3cb8b65298a3e88f5041e9fb9761'] = 'Nombre de filtre : %s'; +$_MODULE['<{blocklayered}toutpratique>add_a4f642ec06cf1e96bcac483ce1fff234'] = 'Filtres sélectionnés : %s'; +$_MODULE['<{blocklayered}toutpratique>add_cfbc982f8fb7a0cc3abb3c85c795ab41'] = 'Filtre de sous-catégorie'; +$_MODULE['<{blocklayered}toutpratique>add_379d3973e10dfd90c475060f31b9ae74'] = 'Limite de résultat du filtre :'; +$_MODULE['<{blocklayered}toutpratique>add_af605ea55ee39e54c444f217e346048f'] = 'Aucune limite'; +$_MODULE['<{blocklayered}toutpratique>add_284fd1ee8a33e84e08699ba0bbc44943'] = 'Style de filtre :'; +$_MODULE['<{blocklayered}toutpratique>add_4f8222964f9a317cef99dddc23a121bd'] = 'Case à cocher'; +$_MODULE['<{blocklayered}toutpratique>add_07a9ca8c8228dd3399141e228034fedf'] = 'Bouton radio'; +$_MODULE['<{blocklayered}toutpratique>add_5204077231fc7164e2269e96b584dd95'] = 'Liste déroulante'; +$_MODULE['<{blocklayered}toutpratique>add_cd50ff1c5332f9920acf8173c4aab425'] = 'Filtre du stock de produits'; +$_MODULE['<{blocklayered}toutpratique>add_048c1728a0a6cf36f56c9dcdd23d8a14'] = 'Filtre des conditions de produits'; +$_MODULE['<{blocklayered}toutpratique>add_02ecc2cbb645a2b859deba6907334cc8'] = 'Filtre des fabricants de produits'; +$_MODULE['<{blocklayered}toutpratique>add_cc72ed9534a489b5d2e5882735bf1364'] = 'Filtre des poids de produits (glissière)'; +$_MODULE['<{blocklayered}toutpratique>add_2d9b9a764fb0be4be10e1b2fce63f561'] = 'Glissière'; +$_MODULE['<{blocklayered}toutpratique>add_7e650380ef2b9cec2f2a96e6266ca93d'] = 'Zone de saisie'; +$_MODULE['<{blocklayered}toutpratique>add_010359888c6e811caee8e540221f0a21'] = 'Liste de valeurs'; +$_MODULE['<{blocklayered}toutpratique>add_0649bb392812f99ff6b0e2ba160675fa'] = 'Filtre de prix des produits (glissière)'; +$_MODULE['<{blocklayered}toutpratique>add_88abab51d4f2e6732b518911bfca58a4'] = 'Groupe d\'attributs : %1$s (%2$d attributs)'; +$_MODULE['<{blocklayered}toutpratique>add_e38ebd31243143bf3f3bd3810b5fc156'] = 'Groupe d\'attributs : %1$s (%2$d attribut)'; +$_MODULE['<{blocklayered}toutpratique>add_ee59f74265cd7f85d0ad30206a1a89b0'] = 'Ce groupe autorisera l\'utilisateur à choisir une couleur'; +$_MODULE['<{blocklayered}toutpratique>add_7d06fc6f3166570e5d8995088066c0a2'] = 'Caractéristique : %1$s (%2$d valeurs)'; +$_MODULE['<{blocklayered}toutpratique>add_57d6fd5e5b9c215d6edac66b67e65773'] = 'Caractéristique : %1$s (%2$d valeur)'; +$_MODULE['<{blocklayered}toutpratique>add_c9cc8cce247e49bae79f15173ce97354'] = 'Enregistrer'; +$_MODULE['<{blocklayered}toutpratique>add_ea4788705e6873b424c65e91c2846b19'] = 'Annuler'; +$_MODULE['<{blocklayered}toutpratique>add_18c6120643596bd2626f3b0720b1df3a'] = 'Vous devez sélectionner au moins une catégorie'; +$_MODULE['<{blocklayered}toutpratique>add_dc3f85827350641490287c65c0c4ddf8'] = 'Vous devez choisir au moins un filtre'; +$_MODULE['<{blocklayered}toutpratique>add_841458c43f0de2d163857cb64435b767'] = 'Filtres sélectionnés : %s'; +$_MODULE['<{blocklayered}toutpratique>view_1.6_df2bbc994d10995dcffdf96dbb7acbb1'] = 'Index et caches'; +$_MODULE['<{blocklayered}toutpratique>view_1.6_ad3e7eb269d8ba0ac388267627f45b5a'] = 'Indexation en cours. Veuillez ne pas quitter cette page'; +$_MODULE['<{blocklayered}toutpratique>view_1.6_5e2420d2318025812dc3e231ddb66b0b'] = 'Indexer tous les prix manquants'; +$_MODULE['<{blocklayered}toutpratique>view_1.6_9612e005e96ad32b8830be4d0377e7e6'] = 'Reconstruire l\'index intégralement'; +$_MODULE['<{blocklayered}toutpratique>view_1.6_d47f700b6db025d98cae0b340ed847e9'] = 'Indexer les attributs'; +$_MODULE['<{blocklayered}toutpratique>view_1.6_341ce134fbec9978d185ff533931b1b3'] = 'Indexer les URL'; +$_MODULE['<{blocklayered}toutpratique>view_1.6_53795c3624ae2361363780589aa2aa42'] = 'Vous pouvez définir une tâche cron qui va reconstruire l\'index des prix en utilisant l\'URL suivante :'; +$_MODULE['<{blocklayered}toutpratique>view_1.6_e43b32b88c77e49f06144cd1ffaeba96'] = 'Vous pouvez définir une tâche cron qui va reconstruire l\'index des attributs en utilisant l\'URL suivante :'; +$_MODULE['<{blocklayered}toutpratique>view_1.6_94f6d9bfb2c36037040b5764e73dca47'] = 'Vous pouvez définir une tâche cron qui va reconstruire l\'index des URL en utilisant l\'URL suivante :'; +$_MODULE['<{blocklayered}toutpratique>view_1.6_16349835364cf839e6670b0de7da6362'] = 'Il est recommandé de reconstruire les indices tous les jours (de préférence à une heure où le site est peu fréquenté, la nuit par exemple).'; +$_MODULE['<{blocklayered}toutpratique>view_1.6_dc83eb2d8601743d8111c5150b93fc71'] = 'Modèles de filtres'; +$_MODULE['<{blocklayered}toutpratique>view_1.6_b718adec73e04ce3ec720dd11a06a308'] = 'ID'; +$_MODULE['<{blocklayered}toutpratique>view_1.6_49ee3087348e8d44e1feda1917443987'] = 'Nom'; +$_MODULE['<{blocklayered}toutpratique>view_1.6_af1b98adf7f686b84cd0b443e022b7a0'] = 'Catégories'; +$_MODULE['<{blocklayered}toutpratique>view_1.6_f7f19392da30e81c3abf433ce7b8ca38'] = 'Créé le'; +$_MODULE['<{blocklayered}toutpratique>view_1.6_06df33001c1d7187fdd81ea1f5b277aa'] = 'Actions'; +$_MODULE['<{blocklayered}toutpratique>view_1.6_7dce122004969d56ae2e0245cb754d35'] = 'Modifier'; +$_MODULE['<{blocklayered}toutpratique>view_1.6_eb0728df77683ac0f7210ed0d4a18d62'] = 'Voulez-vous vraiment supprimer ce modèle de filtres ?'; +$_MODULE['<{blocklayered}toutpratique>view_1.6_f2a6c498fb90ee345d997f888fce3b18'] = 'Supprimer'; +$_MODULE['<{blocklayered}toutpratique>view_1.6_058eeeba77f547f8a9a295a0efd4f6cd'] = 'Aucun modèle de filtre trouvé.'; +$_MODULE['<{blocklayered}toutpratique>view_1.6_ae2b83a081959fff7ab2e96f4ce972d1'] = 'Créer un modèle'; +$_MODULE['<{blocklayered}toutpratique>view_1.6_254f642527b45bc260048e30704edb39'] = 'Paramètres'; +$_MODULE['<{blocklayered}toutpratique>view_1.6_73a0fc0e322b9bc84628ea8d122cba7c'] = 'Masquer les filtres qui ne correspondent à aucun produit'; +$_MODULE['<{blocklayered}toutpratique>view_1.6_93cba07454f06a4a960172bbd6e2a435'] = 'Oui'; +$_MODULE['<{blocklayered}toutpratique>view_1.6_bafd7322c6e97d25b6299b5d6fe8920b'] = 'Non'; +$_MODULE['<{blocklayered}toutpratique>view_1.6_8531c73de81b9ed94322dda7cf947daa'] = 'Afficher le nombre de produits correspondants'; +$_MODULE['<{blocklayered}toutpratique>view_1.6_ee61c015043c79c1370fc14980dd27b9'] = 'Afficher les produits des sous catégories'; +$_MODULE['<{blocklayered}toutpratique>view_1.6_a19399fa42f1ab059401a14b9f13eba1'] = 'Profondeur du filtre des catégories (0 = pas de limite, valeur par défaut : 1)'; +$_MODULE['<{blocklayered}toutpratique>view_1.6_3e652bd299bb3ee3d458c0dcc7fd706e'] = 'Appliquer les filtres sur les prix TTC et non HT'; +$_MODULE['<{blocklayered}toutpratique>view_1.6_30b1f6f4369e3d0f7a0d50b5cb96aabd'] = 'Inclure les arrondis dans le filtre par prix'; +$_MODULE['<{blocklayered}toutpratique>view_1.6_bb17448782eea2b49a97deac234e9851'] = 'Autoriser les robots d\'indexation (Google, Yahoo!, Bing, etc.) pour le filtre Condition'; +$_MODULE['<{blocklayered}toutpratique>view_1.6_affe7250d1c6cfb3ac0dd054376d4b55'] = 'Autoriser les robots d\'indexation (Google, Yahoo!, Bing, etc.) pour le filtre Disponibilité'; +$_MODULE['<{blocklayered}toutpratique>view_1.6_e1d2fdc12d2e2303a2853e2ba4ff6524'] = 'Autoriser les robots d\'indexation (Google, Yahoo!, Bing, etc.) pour le filtre Fabricant'; +$_MODULE['<{blocklayered}toutpratique>view_1.6_eaa38d85cd4f2e76882142aad173a1c1'] = 'Autoriser les robots d\'indexation (Google, Yahoo!, Bing, etc.) pour le filtre Catégorie'; +$_MODULE['<{blocklayered}toutpratique>view_1.6_c9cc8cce247e49bae79f15173ce97354'] = 'Enregistrer'; +$_MODULE['<{blocklayered}toutpratique>view_1.6_56fc8142961f1f3e9f9ec0c178881b69'] = '(en cours)'; +$_MODULE['<{blocklayered}toutpratique>view_1.6_8c83a87ac8ee57d9bcd79d1aa9243bc0'] = 'Indexation des URL terminée'; +$_MODULE['<{blocklayered}toutpratique>view_1.6_49afa0d9ad5c1f8bf5413b9dc8a252c9'] = 'Indexation des attributs terminée'; +$_MODULE['<{blocklayered}toutpratique>view_1.6_9ea5bab5df9a3f3abaa64951daf07e9b'] = 'L\'indexation des URL a échoué'; +$_MODULE['<{blocklayered}toutpratique>view_1.6_414301b329318b3e916c5b91b0ca9126'] = 'L\'indexation des attributs a échoué'; +$_MODULE['<{blocklayered}toutpratique>view_1.6_fa059e7a64ab37fe21b01a220b6c073f'] = 'Indexation des prix terminée'; +$_MODULE['<{blocklayered}toutpratique>view_1.6_b55143bb1f46af4207ea4b5eb8e844ed'] = 'L\'indexation des prix a échoué'; +$_MODULE['<{blocklayered}toutpratique>view_1.6_7cf7d150dd287df0a8e17eeb4cf2161d'] = '(en cours, %s prix de produits à indexer)'; +$_MODULE['<{blocklayered}toutpratique>view_1.6_8524de963f07201e5c086830d370797f'] = 'Chargement...'; +$_MODULE['<{blocklayered}toutpratique>view_1.6_eb9c805f7590679f0742ba0ea0a3e77f'] = 'Vous avez sélectionné -Toutes les catégories- : tous les modèles de filtres existants seront supprimés. Est-ce bien ce que vous voulez ?'; +$_MODULE['<{blocklayered}toutpratique>view_1.6_18c6120643596bd2626f3b0720b1df3a'] = 'Vous devez sélectionner au moins une catégorie'; $_MODULE['<{blocklayered}toutpratique>view_df2bbc994d10995dcffdf96dbb7acbb1'] = 'Index et caches'; $_MODULE['<{blocklayered}toutpratique>view_ad3e7eb269d8ba0ac388267627f45b5a'] = 'Indexation en cours. Veuillez ne pas quitter cette page'; $_MODULE['<{blocklayered}toutpratique>view_5e2420d2318025812dc3e231ddb66b0b'] = 'Indexer tous les prix manquants'; @@ -160,71 +206,16 @@ $_MODULE['<{blocklayered}toutpratique>view_7cf7d150dd287df0a8e17eeb4cf2161d'] = $_MODULE['<{blocklayered}toutpratique>view_8524de963f07201e5c086830d370797f'] = 'Chargement...'; $_MODULE['<{blocklayered}toutpratique>view_eb9c805f7590679f0742ba0ea0a3e77f'] = 'Vous avez sélectionné -Toutes les catégories- : tous les modèles de filtres existants seront supprimés. Est-ce bien ce que vous voulez ?'; $_MODULE['<{blocklayered}toutpratique>view_18c6120643596bd2626f3b0720b1df3a'] = 'Vous devez sélectionner au moins une catégorie'; -$_MODULE['<{blocklayered}toutpratique>view_1.6_df2bbc994d10995dcffdf96dbb7acbb1'] = 'Index et caches'; -$_MODULE['<{blocklayered}toutpratique>view_1.6_ad3e7eb269d8ba0ac388267627f45b5a'] = 'Indexation en cours. Veuillez ne pas quitter cette page'; -$_MODULE['<{blocklayered}toutpratique>view_1.6_5e2420d2318025812dc3e231ddb66b0b'] = 'Indexer tous les prix manquants'; -$_MODULE['<{blocklayered}toutpratique>view_1.6_9612e005e96ad32b8830be4d0377e7e6'] = 'Reconstruire l\'index intégralement'; -$_MODULE['<{blocklayered}toutpratique>view_1.6_d47f700b6db025d98cae0b340ed847e9'] = 'Indexer les attributs'; -$_MODULE['<{blocklayered}toutpratique>view_1.6_341ce134fbec9978d185ff533931b1b3'] = 'Indexer les URL'; -$_MODULE['<{blocklayered}toutpratique>view_1.6_53795c3624ae2361363780589aa2aa42'] = 'Vous pouvez définir une tâche cron qui va reconstruire l\'index des prix en utilisant l\'URL suivante :'; -$_MODULE['<{blocklayered}toutpratique>view_1.6_e43b32b88c77e49f06144cd1ffaeba96'] = 'Vous pouvez définir une tâche cron qui va reconstruire l\'index des attributs en utilisant l\'URL suivante :'; -$_MODULE['<{blocklayered}toutpratique>view_1.6_94f6d9bfb2c36037040b5764e73dca47'] = 'Vous pouvez définir une tâche cron qui va reconstruire l\'index des URL en utilisant l\'URL suivante :'; -$_MODULE['<{blocklayered}toutpratique>view_1.6_16349835364cf839e6670b0de7da6362'] = 'Il est recommandé de reconstruire les indices tous les jours (de préférence à une heure où le site est peu fréquenté, la nuit par exemple).'; -$_MODULE['<{blocklayered}toutpratique>view_1.6_dc83eb2d8601743d8111c5150b93fc71'] = 'Modèles de filtres'; -$_MODULE['<{blocklayered}toutpratique>view_1.6_b718adec73e04ce3ec720dd11a06a308'] = 'ID'; -$_MODULE['<{blocklayered}toutpratique>view_1.6_49ee3087348e8d44e1feda1917443987'] = 'Nom'; -$_MODULE['<{blocklayered}toutpratique>view_1.6_af1b98adf7f686b84cd0b443e022b7a0'] = 'Catégories'; -$_MODULE['<{blocklayered}toutpratique>view_1.6_f7f19392da30e81c3abf433ce7b8ca38'] = 'Créé le'; -$_MODULE['<{blocklayered}toutpratique>view_1.6_06df33001c1d7187fdd81ea1f5b277aa'] = 'Actions'; -$_MODULE['<{blocklayered}toutpratique>view_1.6_7dce122004969d56ae2e0245cb754d35'] = 'Modifier'; -$_MODULE['<{blocklayered}toutpratique>view_1.6_eb0728df77683ac0f7210ed0d4a18d62'] = 'Voulez-vous vraiment supprimer ce modèle de filtres ?'; -$_MODULE['<{blocklayered}toutpratique>view_1.6_f2a6c498fb90ee345d997f888fce3b18'] = 'Supprimer'; -$_MODULE['<{blocklayered}toutpratique>view_1.6_058eeeba77f547f8a9a295a0efd4f6cd'] = 'Aucun modèle de filtre trouvé.'; -$_MODULE['<{blocklayered}toutpratique>view_1.6_ae2b83a081959fff7ab2e96f4ce972d1'] = 'Créer un modèle'; -$_MODULE['<{blocklayered}toutpratique>view_1.6_254f642527b45bc260048e30704edb39'] = 'Paramètres'; -$_MODULE['<{blocklayered}toutpratique>view_1.6_73a0fc0e322b9bc84628ea8d122cba7c'] = 'Masquer les filtres qui ne correspondent à aucun produit'; -$_MODULE['<{blocklayered}toutpratique>view_1.6_93cba07454f06a4a960172bbd6e2a435'] = 'Oui'; -$_MODULE['<{blocklayered}toutpratique>view_1.6_bafd7322c6e97d25b6299b5d6fe8920b'] = 'Non'; -$_MODULE['<{blocklayered}toutpratique>view_1.6_8531c73de81b9ed94322dda7cf947daa'] = 'Afficher le nombre de produits correspondants'; -$_MODULE['<{blocklayered}toutpratique>view_1.6_ee61c015043c79c1370fc14980dd27b9'] = 'Afficher les produits des sous catégories'; -$_MODULE['<{blocklayered}toutpratique>view_1.6_a19399fa42f1ab059401a14b9f13eba1'] = 'Profondeur du filtre des catégories (0 = pas de limite, valeur par défaut : 1)'; -$_MODULE['<{blocklayered}toutpratique>view_1.6_3e652bd299bb3ee3d458c0dcc7fd706e'] = 'Appliquer les filtres sur les prix TTC et non HT'; -$_MODULE['<{blocklayered}toutpratique>view_1.6_30b1f6f4369e3d0f7a0d50b5cb96aabd'] = 'Inclure les arrondis dans le filtre par prix'; -$_MODULE['<{blocklayered}toutpratique>view_1.6_bb17448782eea2b49a97deac234e9851'] = 'Autoriser les robots d\'indexation (Google, Yahoo!, Bing, etc.) pour le filtre Condition'; -$_MODULE['<{blocklayered}toutpratique>view_1.6_affe7250d1c6cfb3ac0dd054376d4b55'] = 'Autoriser les robots d\'indexation (Google, Yahoo!, Bing, etc.) pour le filtre Disponibilité'; -$_MODULE['<{blocklayered}toutpratique>view_1.6_e1d2fdc12d2e2303a2853e2ba4ff6524'] = 'Autoriser les robots d\'indexation (Google, Yahoo!, Bing, etc.) pour le filtre Fabricant'; -$_MODULE['<{blocklayered}toutpratique>view_1.6_eaa38d85cd4f2e76882142aad173a1c1'] = 'Autoriser les robots d\'indexation (Google, Yahoo!, Bing, etc.) pour le filtre Catégorie'; -$_MODULE['<{blocklayered}toutpratique>view_1.6_c9cc8cce247e49bae79f15173ce97354'] = 'Enregistrer'; -$_MODULE['<{blocklayered}toutpratique>view_1.6_56fc8142961f1f3e9f9ec0c178881b69'] = '(en cours)'; -$_MODULE['<{blocklayered}toutpratique>view_1.6_8c83a87ac8ee57d9bcd79d1aa9243bc0'] = 'Indexation des URL terminée'; -$_MODULE['<{blocklayered}toutpratique>view_1.6_49afa0d9ad5c1f8bf5413b9dc8a252c9'] = 'Indexation des attributs terminée'; -$_MODULE['<{blocklayered}toutpratique>view_1.6_9ea5bab5df9a3f3abaa64951daf07e9b'] = 'L\'indexation des URL a échoué'; -$_MODULE['<{blocklayered}toutpratique>view_1.6_414301b329318b3e916c5b91b0ca9126'] = 'L\'indexation des attributs a échoué'; -$_MODULE['<{blocklayered}toutpratique>view_1.6_fa059e7a64ab37fe21b01a220b6c073f'] = 'Indexation des prix terminée'; -$_MODULE['<{blocklayered}toutpratique>view_1.6_b55143bb1f46af4207ea4b5eb8e844ed'] = 'L\'indexation des prix a échoué'; -$_MODULE['<{blocklayered}toutpratique>view_1.6_7cf7d150dd287df0a8e17eeb4cf2161d'] = '(en cours, %s prix de produits à indexer)'; -$_MODULE['<{blocklayered}toutpratique>view_1.6_8524de963f07201e5c086830d370797f'] = 'Chargement...'; -$_MODULE['<{blocklayered}toutpratique>view_1.6_eb9c805f7590679f0742ba0ea0a3e77f'] = 'Vous avez sélectionné -Toutes les catégories- : tous les modèles de filtres existants seront supprimés. Est-ce bien ce que vous voulez ?'; -$_MODULE['<{blocklayered}toutpratique>view_1.6_18c6120643596bd2626f3b0720b1df3a'] = 'Vous devez sélectionner au moins une catégorie'; -$_MODULE['<{blocklayered}toutpratique>attribute_form_e6b391a8d2c4d45902a23a8b6585703d'] = 'URL'; -$_MODULE['<{blocklayered}toutpratique>attribute_form_56275a38c626cbd17c0447d9391b1ab4'] = 'Quand le module Bloc navigation à facettes est activé, vous pouvez avoir des URL plus détaillées en choisissant le mot qui représente le mieux cet attribut. Par défaut, PrestaShop utilise le nom de l\'attribut, mais vous pouvez changer ce paramètre en utilisant ce champ.'; -$_MODULE['<{blocklayered}toutpratique>attribute_form_28034a200e932f22b324a4dda1bb9f64'] = 'Caractères invalides : >'; -$_MODULE['<{blocklayered}toutpratique>attribute_form_9e11e4b371570340ca07913bc4783a7a'] = 'Balise titre'; -$_MODULE['<{blocklayered}toutpratique>attribute_form_ad77792302a1f606d8839ebdc6c07e1a'] = 'Quand le module Bloc navigation à facettes est activé, vous pouvez avoir des titres de page plus détaillés en choisissant le mot qui représente le mieux cet attribut. Par défaut, PrestaShop utilise le nom de l\'attribut, mais vous pouvez changer ce paramètre en utilisant ce champ.'; $_MODULE['<{blocklayered}toutpratique>attribute_form_1.6_28034a200e932f22b324a4dda1bb9f64'] = 'Caractères invalides : >'; $_MODULE['<{blocklayered}toutpratique>attribute_form_1.6_e6b391a8d2c4d45902a23a8b6585703d'] = 'URL'; $_MODULE['<{blocklayered}toutpratique>attribute_form_1.6_56275a38c626cbd17c0447d9391b1ab4'] = 'Quand le module Bloc navigation à facettes est activé, vous pouvez avoir des URL plus détaillées en choisissant le mot qui représente le mieux cet attribut. Par défaut, PrestaShop utilise le nom de l\'attribut, mais vous pouvez changer ce paramètre en utilisant ce champ.'; $_MODULE['<{blocklayered}toutpratique>attribute_form_1.6_9e11e4b371570340ca07913bc4783a7a'] = 'Balise titre'; $_MODULE['<{blocklayered}toutpratique>attribute_form_1.6_ad77792302a1f606d8839ebdc6c07e1a'] = 'Quand le module Bloc navigation à facettes est activé, vous pouvez avoir des titres de page plus détaillés en choisissant le mot qui représente le mieux cet attribut. Par défaut, PrestaShop utilise le nom de l\'attribut, mais vous pouvez changer ce paramètre en utilisant ce champ.'; -$_MODULE['<{blocklayered}toutpratique>attribute_group_form_e6b391a8d2c4d45902a23a8b6585703d'] = 'URL'; -$_MODULE['<{blocklayered}toutpratique>attribute_group_form_56275a38c626cbd17c0447d9391b1ab4'] = 'Quand le module Bloc navigation à facettes est activé, vous pouvez avoir des URL plus détaillées en choisissant le mot qui représente le mieux cet attribut. Par défaut, PrestaShop utilise le nom de l\'attribut, mais vous pouvez changer ce paramètre en utilisant ce champ.'; -$_MODULE['<{blocklayered}toutpratique>attribute_group_form_28034a200e932f22b324a4dda1bb9f64'] = 'Caractères invalides : >'; -$_MODULE['<{blocklayered}toutpratique>attribute_group_form_9e11e4b371570340ca07913bc4783a7a'] = 'Balise titre'; -$_MODULE['<{blocklayered}toutpratique>attribute_group_form_ad77792302a1f606d8839ebdc6c07e1a'] = 'Quand le module Bloc navigation à facettes est activé, vous pouvez avoir des titres de page plus détaillés en choisissant le mot qui représente le mieux cet attribut. Par défaut, PrestaShop utilise le nom de l\'attribut, mais vous pouvez changer ce paramètre en utilisant ce champ.'; -$_MODULE['<{blocklayered}toutpratique>attribute_group_form_0bcff42b5aed2b0e4501ed178e4f2510'] = 'Indexable'; -$_MODULE['<{blocklayered}toutpratique>attribute_group_form_93cba07454f06a4a960172bbd6e2a435'] = 'Oui'; -$_MODULE['<{blocklayered}toutpratique>attribute_group_form_bafd7322c6e97d25b6299b5d6fe8920b'] = 'Non'; -$_MODULE['<{blocklayered}toutpratique>attribute_group_form_57b5952263e4fd4b8749787283abf85a'] = 'Utiliser cet attribut dans l\'URL générée par le module de navigation à facettes.'; +$_MODULE['<{blocklayered}toutpratique>attribute_form_e6b391a8d2c4d45902a23a8b6585703d'] = 'URL'; +$_MODULE['<{blocklayered}toutpratique>attribute_form_56275a38c626cbd17c0447d9391b1ab4'] = 'Quand le module Bloc navigation à facettes est activé, vous pouvez avoir des URL plus détaillées en choisissant le mot qui représente le mieux cet attribut. Par défaut, PrestaShop utilise le nom de l\'attribut, mais vous pouvez changer ce paramètre en utilisant ce champ.'; +$_MODULE['<{blocklayered}toutpratique>attribute_form_28034a200e932f22b324a4dda1bb9f64'] = 'Caractères invalides : >'; +$_MODULE['<{blocklayered}toutpratique>attribute_form_9e11e4b371570340ca07913bc4783a7a'] = 'Balise titre'; +$_MODULE['<{blocklayered}toutpratique>attribute_form_ad77792302a1f606d8839ebdc6c07e1a'] = 'Quand le module Bloc navigation à facettes est activé, vous pouvez avoir des titres de page plus détaillés en choisissant le mot qui représente le mieux cet attribut. Par défaut, PrestaShop utilise le nom de l\'attribut, mais vous pouvez changer ce paramètre en utilisant ce champ.'; $_MODULE['<{blocklayered}toutpratique>attribute_group_form_1.6_28034a200e932f22b324a4dda1bb9f64'] = 'Caractères invalides : >'; $_MODULE['<{blocklayered}toutpratique>attribute_group_form_1.6_e6b391a8d2c4d45902a23a8b6585703d'] = 'URL'; $_MODULE['<{blocklayered}toutpratique>attribute_group_form_1.6_56275a38c626cbd17c0447d9391b1ab4'] = 'Quand le module Bloc navigation à facettes est activé, vous pouvez avoir des URL plus détaillées en choisissant le mot qui représente le mieux cet attribut. Par défaut, PrestaShop utilise le nom de l\'attribut, mais vous pouvez changer ce paramètre en utilisant ce champ.'; @@ -234,15 +225,15 @@ $_MODULE['<{blocklayered}toutpratique>attribute_group_form_1.6_0bcff42b5aed2b0e4 $_MODULE['<{blocklayered}toutpratique>attribute_group_form_1.6_93cba07454f06a4a960172bbd6e2a435'] = 'Oui'; $_MODULE['<{blocklayered}toutpratique>attribute_group_form_1.6_bafd7322c6e97d25b6299b5d6fe8920b'] = 'Non'; $_MODULE['<{blocklayered}toutpratique>attribute_group_form_1.6_57b5952263e4fd4b8749787283abf85a'] = 'Utiliser cet attribut dans l\'URL générée par le module de navigation à facettes.'; -$_MODULE['<{blocklayered}toutpratique>feature_form_e6b391a8d2c4d45902a23a8b6585703d'] = 'URL'; -$_MODULE['<{blocklayered}toutpratique>feature_form_bc40dafe9618ddeea3f01bf6df090432'] = 'Quand le module Bloc navigation à facettes est activé, vous pouvez avoir des URL plus détaillées en choisissant le mot qui représente le mieux cette caractéristique. Par défaut, PrestaShop utilise le nom de la caractéristique, mais vous pouvez changer ce paramètre en utilisant ce champ.'; -$_MODULE['<{blocklayered}toutpratique>feature_form_28034a200e932f22b324a4dda1bb9f64'] = 'Caractères invalides : >'; -$_MODULE['<{blocklayered}toutpratique>feature_form_9e11e4b371570340ca07913bc4783a7a'] = 'Balise titre'; -$_MODULE['<{blocklayered}toutpratique>feature_form_989bf7df8a803fcbf82801b1b0811aac'] = 'Quand le module Bloc navigation à facettes est activé, vous pouvez avoir des titres de page plus détaillés en choisissant le mot qui représente le mieux cette caractéristique. Par défaut, PrestaShop utilise le nom de la caractéristique, mais vous pouvez changer ce paramètre en utilisant ce champ.'; -$_MODULE['<{blocklayered}toutpratique>feature_form_0bcff42b5aed2b0e4501ed178e4f2510'] = 'Indexable'; -$_MODULE['<{blocklayered}toutpratique>feature_form_93cba07454f06a4a960172bbd6e2a435'] = 'Oui'; -$_MODULE['<{blocklayered}toutpratique>feature_form_bafd7322c6e97d25b6299b5d6fe8920b'] = 'Non'; -$_MODULE['<{blocklayered}toutpratique>feature_form_57b5952263e4fd4b8749787283abf85a'] = 'Utiliser cet attribut dans l\'URL générée par le module de navigation à facettes.'; +$_MODULE['<{blocklayered}toutpratique>attribute_group_form_e6b391a8d2c4d45902a23a8b6585703d'] = 'URL'; +$_MODULE['<{blocklayered}toutpratique>attribute_group_form_56275a38c626cbd17c0447d9391b1ab4'] = 'Quand le module Bloc navigation à facettes est activé, vous pouvez avoir des URL plus détaillées en choisissant le mot qui représente le mieux cet attribut. Par défaut, PrestaShop utilise le nom de l\'attribut, mais vous pouvez changer ce paramètre en utilisant ce champ.'; +$_MODULE['<{blocklayered}toutpratique>attribute_group_form_28034a200e932f22b324a4dda1bb9f64'] = 'Caractères invalides : >'; +$_MODULE['<{blocklayered}toutpratique>attribute_group_form_9e11e4b371570340ca07913bc4783a7a'] = 'Balise titre'; +$_MODULE['<{blocklayered}toutpratique>attribute_group_form_ad77792302a1f606d8839ebdc6c07e1a'] = 'Quand le module Bloc navigation à facettes est activé, vous pouvez avoir des titres de page plus détaillés en choisissant le mot qui représente le mieux cet attribut. Par défaut, PrestaShop utilise le nom de l\'attribut, mais vous pouvez changer ce paramètre en utilisant ce champ.'; +$_MODULE['<{blocklayered}toutpratique>attribute_group_form_0bcff42b5aed2b0e4501ed178e4f2510'] = 'Indexable'; +$_MODULE['<{blocklayered}toutpratique>attribute_group_form_93cba07454f06a4a960172bbd6e2a435'] = 'Oui'; +$_MODULE['<{blocklayered}toutpratique>attribute_group_form_bafd7322c6e97d25b6299b5d6fe8920b'] = 'Non'; +$_MODULE['<{blocklayered}toutpratique>attribute_group_form_57b5952263e4fd4b8749787283abf85a'] = 'Utiliser cet attribut dans l\'URL générée par le module de navigation à facettes.'; $_MODULE['<{blocklayered}toutpratique>feature_form_1.6_28034a200e932f22b324a4dda1bb9f64'] = 'Caractères invalides : >'; $_MODULE['<{blocklayered}toutpratique>feature_form_1.6_e6b391a8d2c4d45902a23a8b6585703d'] = 'URL'; $_MODULE['<{blocklayered}toutpratique>feature_form_1.6_bc40dafe9618ddeea3f01bf6df090432'] = 'Quand le module Bloc navigation à facettes est activé, vous pouvez avoir des URL plus détaillées en choisissant le mot qui représente le mieux cette caractéristique. Par défaut, PrestaShop utilise le nom de la caractéristique, mais vous pouvez changer ce paramètre en utilisant ce champ.'; @@ -252,13 +243,22 @@ $_MODULE['<{blocklayered}toutpratique>feature_form_1.6_0bcff42b5aed2b0e4501ed178 $_MODULE['<{blocklayered}toutpratique>feature_form_1.6_93cba07454f06a4a960172bbd6e2a435'] = 'Oui'; $_MODULE['<{blocklayered}toutpratique>feature_form_1.6_bafd7322c6e97d25b6299b5d6fe8920b'] = 'Non'; $_MODULE['<{blocklayered}toutpratique>feature_form_1.6_57b5952263e4fd4b8749787283abf85a'] = 'Utiliser cet attribut dans l\'URL générée par le module de navigation à facettes.'; -$_MODULE['<{blocklayered}toutpratique>feature_value_form_e6b391a8d2c4d45902a23a8b6585703d'] = 'URL'; -$_MODULE['<{blocklayered}toutpratique>feature_value_form_a6c8c88e5e16cba7b9d65ca76dc0a45c'] = 'Quand le module Bloc navigation à facettes est activé, vous pouvez avoir des URL plus détaillées en choisissant le mot qui représente le mieux la valeur de cette caractéristique. Par défaut, PrestaShop utilise la valeur de la caractéristique, mais vous pouvez changer ce paramètre en utilisant ce champ.'; -$_MODULE['<{blocklayered}toutpratique>feature_value_form_28034a200e932f22b324a4dda1bb9f64'] = 'Caractères invalides : >'; -$_MODULE['<{blocklayered}toutpratique>feature_value_form_9e11e4b371570340ca07913bc4783a7a'] = 'Balise titre'; -$_MODULE['<{blocklayered}toutpratique>feature_value_form_26029c4864b0b6843acfe55ee14ba807'] = 'Quand le module Bloc navigation à facettes est activé, vous pouvez avoir des titres de page plus détaillés en choisissant le mot qui représente le mieux la valeur de cette caractéristique. Par défaut, PrestaShop utilise la valeur de la caractéristique, mais vous pouvez changer ce paramètre en utilisant ce champ.'; +$_MODULE['<{blocklayered}toutpratique>feature_form_e6b391a8d2c4d45902a23a8b6585703d'] = 'URL'; +$_MODULE['<{blocklayered}toutpratique>feature_form_bc40dafe9618ddeea3f01bf6df090432'] = 'Quand le module Bloc navigation à facettes est activé, vous pouvez avoir des URL plus détaillées en choisissant le mot qui représente le mieux cette caractéristique. Par défaut, PrestaShop utilise le nom de la caractéristique, mais vous pouvez changer ce paramètre en utilisant ce champ.'; +$_MODULE['<{blocklayered}toutpratique>feature_form_28034a200e932f22b324a4dda1bb9f64'] = 'Caractères invalides : >'; +$_MODULE['<{blocklayered}toutpratique>feature_form_9e11e4b371570340ca07913bc4783a7a'] = 'Balise titre'; +$_MODULE['<{blocklayered}toutpratique>feature_form_989bf7df8a803fcbf82801b1b0811aac'] = 'Quand le module Bloc navigation à facettes est activé, vous pouvez avoir des titres de page plus détaillés en choisissant le mot qui représente le mieux cette caractéristique. Par défaut, PrestaShop utilise le nom de la caractéristique, mais vous pouvez changer ce paramètre en utilisant ce champ.'; +$_MODULE['<{blocklayered}toutpratique>feature_form_0bcff42b5aed2b0e4501ed178e4f2510'] = 'Indexable'; +$_MODULE['<{blocklayered}toutpratique>feature_form_93cba07454f06a4a960172bbd6e2a435'] = 'Oui'; +$_MODULE['<{blocklayered}toutpratique>feature_form_bafd7322c6e97d25b6299b5d6fe8920b'] = 'Non'; +$_MODULE['<{blocklayered}toutpratique>feature_form_57b5952263e4fd4b8749787283abf85a'] = 'Utiliser cet attribut dans l\'URL générée par le module de navigation à facettes.'; $_MODULE['<{blocklayered}toutpratique>feature_value_form_1.6_28034a200e932f22b324a4dda1bb9f64'] = 'Caractères invalides : >'; $_MODULE['<{blocklayered}toutpratique>feature_value_form_1.6_e6b391a8d2c4d45902a23a8b6585703d'] = 'URL'; $_MODULE['<{blocklayered}toutpratique>feature_value_form_1.6_a6c8c88e5e16cba7b9d65ca76dc0a45c'] = 'Quand le module Bloc navigation à facettes est activé, vous pouvez avoir des URL plus détaillées en choisissant le mot qui représente le mieux la valeur de cette caractéristique. Par défaut, PrestaShop utilise la valeur de la caractéristique, mais vous pouvez changer ce paramètre en utilisant ce champ.'; $_MODULE['<{blocklayered}toutpratique>feature_value_form_1.6_9e11e4b371570340ca07913bc4783a7a'] = 'Balise titre'; $_MODULE['<{blocklayered}toutpratique>feature_value_form_1.6_26029c4864b0b6843acfe55ee14ba807'] = 'Quand le module Bloc navigation à facettes est activé, vous pouvez avoir des titres de page plus détaillés en choisissant le mot qui représente le mieux la valeur de cette caractéristique. Par défaut, PrestaShop utilise la valeur de la caractéristique, mais vous pouvez changer ce paramètre en utilisant ce champ.'; +$_MODULE['<{blocklayered}toutpratique>feature_value_form_e6b391a8d2c4d45902a23a8b6585703d'] = 'URL'; +$_MODULE['<{blocklayered}toutpratique>feature_value_form_a6c8c88e5e16cba7b9d65ca76dc0a45c'] = 'Quand le module Bloc navigation à facettes est activé, vous pouvez avoir des URL plus détaillées en choisissant le mot qui représente le mieux la valeur de cette caractéristique. Par défaut, PrestaShop utilise la valeur de la caractéristique, mais vous pouvez changer ce paramètre en utilisant ce champ.'; +$_MODULE['<{blocklayered}toutpratique>feature_value_form_28034a200e932f22b324a4dda1bb9f64'] = 'Caractères invalides : >'; +$_MODULE['<{blocklayered}toutpratique>feature_value_form_9e11e4b371570340ca07913bc4783a7a'] = 'Balise titre'; +$_MODULE['<{blocklayered}toutpratique>feature_value_form_26029c4864b0b6843acfe55ee14ba807'] = 'Quand le module Bloc navigation à facettes est activé, vous pouvez avoir des titres de page plus détaillés en choisissant le mot qui représente le mieux la valeur de cette caractéristique. Par défaut, PrestaShop utilise la valeur de la caractéristique, mais vous pouvez changer ce paramètre en utilisant ce champ.'; diff --git a/themes/toutpratique/modules/blocknewproducts/translations/fr.php b/themes/toutpratique/modules/blocknewproducts/translations/fr.php index 5723e7c9..7ae72c7d 100644 --- a/themes/toutpratique/modules/blocknewproducts/translations/fr.php +++ b/themes/toutpratique/modules/blocknewproducts/translations/fr.php @@ -16,9 +16,9 @@ $_MODULE['<{blocknewproducts}toutpratique>blocknewproducts_d68e7b860a7dba819fa1c $_MODULE['<{blocknewproducts}toutpratique>blocknewproducts_00d23a76e43b46dae9ec7aa9dcbebb32'] = 'Activé'; $_MODULE['<{blocknewproducts}toutpratique>blocknewproducts_b9f5c797ebbf55adccdd8539a65a0241'] = 'Désactivé'; $_MODULE['<{blocknewproducts}toutpratique>blocknewproducts_c9cc8cce247e49bae79f15173ce97354'] = 'Enregistrer'; +$_MODULE['<{blocknewproducts}toutpratique>blocknewproducts_home_0af0aac2e9f6bd1d5283eed39fe265cc'] = 'Aucun nouveau produit à l\'heure actuelle.'; $_MODULE['<{blocknewproducts}toutpratique>blocknewproducts_9ff0635f5737513b1a6f559ac2bff745'] = 'Nouveaux produits'; $_MODULE['<{blocknewproducts}toutpratique>blocknewproducts_43340e6cc4e88197d57f8d6d5ea50a46'] = 'En savoir plus'; $_MODULE['<{blocknewproducts}toutpratique>blocknewproducts_60efcc704ef1456678f77eb9ee20847b'] = 'Tous les nouveaux produits'; $_MODULE['<{blocknewproducts}toutpratique>blocknewproducts_18cc24fb12f89c839ab890f8188febe8'] = 'Aucun nouveau produit à l\'heure actuelle'; -$_MODULE['<{blocknewproducts}toutpratique>blocknewproducts_home_0af0aac2e9f6bd1d5283eed39fe265cc'] = 'Aucun nouveau produit à l\'heure actuelle.'; $_MODULE['<{blocknewproducts}toutpratique>tab_a0d0ebc37673b9ea77dd7c1a02160e2d'] = 'Nouveautés'; diff --git a/themes/toutpratique/modules/blocknewsletter/translations/fr.php b/themes/toutpratique/modules/blocknewsletter/translations/fr.php index fc710957..217449f2 100644 --- a/themes/toutpratique/modules/blocknewsletter/translations/fr.php +++ b/themes/toutpratique/modules/blocknewsletter/translations/fr.php @@ -47,7 +47,6 @@ $_MODULE['<{blocknewsletter}toutpratique>blocknewsletter_e347582d22a4ba3c822de50 $_MODULE['<{blocknewsletter}toutpratique>blocknewsletter_13348442cc6a27032d2b4aa28b75a5d3'] = 'Rechercher'; $_MODULE['<{blocknewsletter}toutpratique>blocknewsletter_ffb7e666a70151215b4c55c6268d7d72'] = 'Lettre d\'informations'; $_MODULE['<{blocknewsletter}toutpratique>blocknewsletter_416f61a2ce16586f8289d41117a2554e'] = 'votre e-mail'; -$_MODULE['<{blocknewsletter}toutpratique>blocknewsletter_d8335f4a5d918134bd0bdc47cc487d74'] = 'Saisissez votre adresse e-mail'; $_MODULE['<{blocknewsletter}toutpratique>blocknewsletter_footer_4f25affba562b4536bb64201db470c80'] = 'Profitez d\'une'; $_MODULE['<{blocknewsletter}toutpratique>blocknewsletter_footer_d1c360c7c14151f612578c2e96da64bb'] = 'réduction de 10€'; $_MODULE['<{blocknewsletter}toutpratique>blocknewsletter_footer_fa3ec0af6f82985bf57a7f67866d7a3c'] = 'tout de suite !'; @@ -61,3 +60,4 @@ $_MODULE['<{blocknewsletter}toutpratique>blocknewsletter_footer_1c6adbea84e42cef $_MODULE['<{blocknewsletter}toutpratique>blocknewsletter_footer_d8335f4a5d918134bd0bdc47cc487d74'] = 'Saisissez votre adresse e-mail'; $_MODULE['<{blocknewsletter}toutpratique>blocknewsletter_left_c91bd69ef37b08a590f17900efdae34a'] = 'Abonnez-vous à ma newsletter d\'astuces et conseils mensuels et recevez immédiatemment mon guide du Tout Propre en PDF par email!'; $_MODULE['<{blocknewsletter}toutpratique>blocknewsletter_lightbox_c91bd69ef37b08a590f17900efdae34a'] = 'Abonnez-vous à ma newsletter d\'astuces et conseils mensuels et recevez immédiatemment mon guide du Tout Propre en PDF par email!'; +$_MODULE['<{blocknewsletter}toutpratique>blocknewsletter_d8335f4a5d918134bd0bdc47cc487d74'] = 'Saisissez votre adresse e-mail'; diff --git a/themes/toutpratique/modules/blocksearch/translations/fr.php b/themes/toutpratique/modules/blocksearch/translations/fr.php index dc96f3b8..b2e62e95 100644 --- a/themes/toutpratique/modules/blocksearch/translations/fr.php +++ b/themes/toutpratique/modules/blocksearch/translations/fr.php @@ -2,9 +2,9 @@ global $_MODULE; $_MODULE = array(); -$_MODULE['<{blocksearch}toutpratique>blocksearch-top_13348442cc6a27032d2b4aa28b75a5d3'] = 'Rechercher'; $_MODULE['<{blocksearch}toutpratique>blocksearch_e2ca130372651672ba285abd796412ed'] = 'Bloc recherche rapide'; $_MODULE['<{blocksearch}toutpratique>blocksearch_be305c865235f417d9b4d22fcdf9f1c5'] = 'Ajoute un bloc avec un champ de recherche rapide'; +$_MODULE['<{blocksearch}toutpratique>blocksearch-top_13348442cc6a27032d2b4aa28b75a5d3'] = 'Rechercher'; $_MODULE['<{blocksearch}toutpratique>blocksearch_13348442cc6a27032d2b4aa28b75a5d3'] = 'Rechercher'; $_MODULE['<{blocksearch}toutpratique>blocksearch_ce1b00a24b52e74de46971b174d2aaa6'] = 'Rechercher un produit'; $_MODULE['<{blocksearch}toutpratique>blocksearch_5f075ae3e1f9d0382bb8c4632991f96f'] = 'Go'; diff --git a/themes/toutpratique/modules/cheque/translations/fr.php b/themes/toutpratique/modules/cheque/translations/fr.php index 16605b7d..1aec0350 100644 --- a/themes/toutpratique/modules/cheque/translations/fr.php +++ b/themes/toutpratique/modules/cheque/translations/fr.php @@ -37,8 +37,6 @@ $_MODULE['<{cheque}toutpratique>payment_execution_569fd05bdafa1712c4f6be5b153b84 $_MODULE['<{cheque}toutpratique>infos_14e41f4cfd99b10766cc15676d8cda66'] = 'Ce module vous permet d\'accepter des paiements par chèque.'; $_MODULE['<{cheque}toutpratique>infos_e444fe40d43bccfad255cf62ddc8d18f'] = 'Si le client choisit ce mode de paiement, la commande passera à l\'état \"Paiement en attente\".'; $_MODULE['<{cheque}toutpratique>infos_8c88bbf5712292b26e2a6bbeb0a7b5c4'] = 'Par conséquent, vous devez valider manuellement la commande dès réception du chèque.'; -$_MODULE['<{cheque}toutpratique>payment_4b80fae2153218ed763bdadc418e8589'] = 'Payer par chèque'; -$_MODULE['<{cheque}toutpratique>payment_4e1fb9f4b46556d64db55d50629ee301'] = '(le traitement de la commande sera plus long)'; $_MODULE['<{cheque}toutpratique>payment_return_88526efe38fd18179a127024aba8c1d7'] = 'Votre commande sur %s a bien été enregistrée.'; $_MODULE['<{cheque}toutpratique>payment_return_61da27a5dd1f8ced46c77b0feaa9e159'] = 'Veuillez nous envoyer un chèque avec :'; $_MODULE['<{cheque}toutpratique>payment_return_621455d95c5de701e05900a98aaa9c66'] = 'Montant du règlement.'; @@ -51,3 +49,5 @@ $_MODULE['<{cheque}toutpratique>payment_return_ffd2478830ca2f519f7fe7ee259d4b96' $_MODULE['<{cheque}toutpratique>payment_return_0db71da7150c27142eef9d22b843b4a9'] = 'Pour toute question ou information complémentaire merci de contacter notre'; $_MODULE['<{cheque}toutpratique>payment_return_decce112a9e64363c997b04aa71b7cb8'] = 'support client'; $_MODULE['<{cheque}toutpratique>payment_return_9bdf695c5a30784327137011da6ef568'] = 'Nous avons rencontré un problème avec votre commande, veuillez contacter notre support client'; +$_MODULE['<{cheque}toutpratique>payment_4b80fae2153218ed763bdadc418e8589'] = 'Payer par chèque'; +$_MODULE['<{cheque}toutpratique>payment_4e1fb9f4b46556d64db55d50629ee301'] = '(le traitement de la commande sera plus long)'; diff --git a/themes/toutpratique/modules/referralprogram/translations/fr.php b/themes/toutpratique/modules/referralprogram/translations/fr.php index 25529d18..256bbbb6 100644 --- a/themes/toutpratique/modules/referralprogram/translations/fr.php +++ b/themes/toutpratique/modules/referralprogram/translations/fr.php @@ -98,18 +98,6 @@ $_MODULE['<{referralprogram}toutpratique>program_8cf04a9734132302f96da8e113e80ce $_MODULE['<{referralprogram}toutpratique>rules_01705c0177ebf5fbcbf4e882bc454405'] = 'Conditions du programme de parrainage'; $_MODULE['<{referralprogram}toutpratique>authentication_6b31baf25848e7a6563ecc3946626c80'] = 'Programme de parrainage'; $_MODULE['<{referralprogram}toutpratique>authentication_8fdb2298a0db461ac64e71192a562ca1'] = 'Adresse mail de votre parrain'; -$_MODULE['<{referralprogram}toutpratique>hook_customers_6b31baf25848e7a6563ecc3946626c80'] = 'Programme de parrainage'; -$_MODULE['<{referralprogram}toutpratique>hook_customers_7790d51a3d62c85aae65464dee12ee8b'] = 'Parrain du client :'; -$_MODULE['<{referralprogram}toutpratique>hook_customers_f964f762284ede747ed9f6428a5469b8'] = 'Ce client n\'a aucun parrain.'; -$_MODULE['<{referralprogram}toutpratique>hook_customers_53d0d7aba39ee971f7f179e6e1092708'] = 'Filleuls :'; -$_MODULE['<{referralprogram}toutpratique>hook_customers_58dc82d3e2e17ced0225064a9b496ee9'] = 'Filleuls :'; -$_MODULE['<{referralprogram}toutpratique>hook_customers_b718adec73e04ce3ec720dd11a06a308'] = 'ID'; -$_MODULE['<{referralprogram}toutpratique>hook_customers_49ee3087348e8d44e1feda1917443987'] = 'Nom'; -$_MODULE['<{referralprogram}toutpratique>hook_customers_ce8ae9da5b7cd6c3df2929543a9af92d'] = 'E-mail'; -$_MODULE['<{referralprogram}toutpratique>hook_customers_22ffd0379431f3b615eb8292f6c31d12'] = 'Date d\'enregistrement'; -$_MODULE['<{referralprogram}toutpratique>hook_customers_325c8bbd07033a39d25b5c4457f79861'] = 'Clients parrainés par ce filleul'; -$_MODULE['<{referralprogram}toutpratique>hook_customers_fc6e0920b914b164802d44220e6163f3'] = 'Commandes effectuées'; -$_MODULE['<{referralprogram}toutpratique>hook_customers_970ad4e4787cc75cd63dbf8d5c757513'] = 'Compte client créé le'; $_MODULE['<{referralprogram}toutpratique>hook_customers_16_6b31baf25848e7a6563ecc3946626c80'] = 'Programme de parrainage'; $_MODULE['<{referralprogram}toutpratique>hook_customers_16_7790d51a3d62c85aae65464dee12ee8b'] = 'Parrain du client :'; $_MODULE['<{referralprogram}toutpratique>hook_customers_16_f964f762284ede747ed9f6428a5469b8'] = 'Ce client n\'a aucun parrain.'; @@ -122,6 +110,18 @@ $_MODULE['<{referralprogram}toutpratique>hook_customers_16_22ffd0379431f3b615eb8 $_MODULE['<{referralprogram}toutpratique>hook_customers_16_325c8bbd07033a39d25b5c4457f79861'] = 'Clients parrainés par ce filleul'; $_MODULE['<{referralprogram}toutpratique>hook_customers_16_fc6e0920b914b164802d44220e6163f3'] = 'Commandes effectuées'; $_MODULE['<{referralprogram}toutpratique>hook_customers_16_970ad4e4787cc75cd63dbf8d5c757513'] = 'Compte client créé le'; +$_MODULE['<{referralprogram}toutpratique>hook_customers_6b31baf25848e7a6563ecc3946626c80'] = 'Programme de parrainage'; +$_MODULE['<{referralprogram}toutpratique>hook_customers_7790d51a3d62c85aae65464dee12ee8b'] = 'Parrain du client :'; +$_MODULE['<{referralprogram}toutpratique>hook_customers_f964f762284ede747ed9f6428a5469b8'] = 'Ce client n\'a aucun parrain.'; +$_MODULE['<{referralprogram}toutpratique>hook_customers_53d0d7aba39ee971f7f179e6e1092708'] = 'Filleuls :'; +$_MODULE['<{referralprogram}toutpratique>hook_customers_58dc82d3e2e17ced0225064a9b496ee9'] = 'Filleuls :'; +$_MODULE['<{referralprogram}toutpratique>hook_customers_b718adec73e04ce3ec720dd11a06a308'] = 'ID'; +$_MODULE['<{referralprogram}toutpratique>hook_customers_49ee3087348e8d44e1feda1917443987'] = 'Nom'; +$_MODULE['<{referralprogram}toutpratique>hook_customers_ce8ae9da5b7cd6c3df2929543a9af92d'] = 'E-mail'; +$_MODULE['<{referralprogram}toutpratique>hook_customers_22ffd0379431f3b615eb8292f6c31d12'] = 'Date d\'enregistrement'; +$_MODULE['<{referralprogram}toutpratique>hook_customers_325c8bbd07033a39d25b5c4457f79861'] = 'Clients parrainés par ce filleul'; +$_MODULE['<{referralprogram}toutpratique>hook_customers_fc6e0920b914b164802d44220e6163f3'] = 'Commandes effectuées'; +$_MODULE['<{referralprogram}toutpratique>hook_customers_970ad4e4787cc75cd63dbf8d5c757513'] = 'Compte client créé le'; $_MODULE['<{referralprogram}toutpratique>my-account_6b31baf25848e7a6563ecc3946626c80'] = 'Programme de parrainage'; $_MODULE['<{referralprogram}toutpratique>order-confirmation_f2ef523efa8d23f8afc29e195592fc58'] = 'Grâce à votre commande, votre parrain %1$s %2$s gagnera un bon de réduction d\'une valeur de %3$d quand cette commande sera confirmée.'; $_MODULE['<{referralprogram}toutpratique>shopping-cart_6b31baf25848e7a6563ecc3946626c80'] = 'Programme de parrainage'; diff --git a/themes/toutpratique/modules/sendtoafriend/translations/fr.php b/themes/toutpratique/modules/sendtoafriend/translations/fr.php index 14fe72ad..d43bd89b 100644 --- a/themes/toutpratique/modules/sendtoafriend/translations/fr.php +++ b/themes/toutpratique/modules/sendtoafriend/translations/fr.php @@ -3,6 +3,7 @@ global $_MODULE; $_MODULE = array(); $_MODULE['<{sendtoafriend}toutpratique>product_page_2107f6398c37b4b9ee1e1b5afb5d3b2a'] = 'Envoyer à un ami'; +$_MODULE['<{sendtoafriend}toutpratique>sendtoafriend_ajax_22c4733a9ceb239bf825a0cecd1cfaec'] = 'Un ami'; $_MODULE['<{sendtoafriend}toutpratique>sendtoafriend-extra_11cbd9ec2e4b628c371094b6361b9c96'] = 'Votre e-mail a bien été envoyé'; $_MODULE['<{sendtoafriend}toutpratique>sendtoafriend-extra_36fb3f59b4a75949a0db90e7011b21f2'] = 'Votre e-mail n\'a pas pu être envoyé. Veuillez vérifier l\'adresse et réessayer.'; $_MODULE['<{sendtoafriend}toutpratique>sendtoafriend-extra_2107f6398c37b4b9ee1e1b5afb5d3b2a'] = 'Envoyer à un ami'; @@ -23,4 +24,3 @@ $_MODULE['<{sendtoafriend}toutpratique>sendtoafriend_e55de03786f359e2b133f2a7461 $_MODULE['<{sendtoafriend}toutpratique>sendtoafriend_19f41c3d6db934fb2db1840ddefd2c51'] = 'E-mail de votre ami'; $_MODULE['<{sendtoafriend}toutpratique>sendtoafriend_2541d938b0a58946090d7abdde0d3890'] = 'Envoyer'; $_MODULE['<{sendtoafriend}toutpratique>sendtoafriend_68728c1897e5936032fe21ffb6b10c2e'] = 'Retour à la fiche produit'; -$_MODULE['<{sendtoafriend}toutpratique>sendtoafriend_ajax_22c4733a9ceb239bf825a0cecd1cfaec'] = 'Un ami'; From 4f65615dfb368ba6e21f5a73f659af978e41ff10 Mon Sep 17 00:00:00 2001 From: Nolwenn Date: Thu, 10 Nov 2016 15:27:19 +0100 Subject: [PATCH 15/25] checkout correctif --- themes/toutpratique/css/global.css | 102 +++++++++++++++--- .../modules/blockuserinfo/blockuserinfo.tpl | 10 +- 2 files changed, 95 insertions(+), 17 deletions(-) diff --git a/themes/toutpratique/css/global.css b/themes/toutpratique/css/global.css index 73ae1e86..14b358b8 100644 --- a/themes/toutpratique/css/global.css +++ b/themes/toutpratique/css/global.css @@ -4666,9 +4666,7 @@ main#categorycms { margin-bottom: 30px } #auth .toggleCheckout { text-align: center; margin-top: 15px;} /* / toggle checkout */ -#order #header .tabs, #order #header #mainmenu, #order .account_box, #order .search_header, -#order-confirmation #header .tabs, #order-confirmation #header #mainmenu, #order-confirmation .account_box, #order-confirmation .search_header, -.authentication-order #header .tabs, .authentication-order #header #mainmenu, .authentication-order .account_box, .authentication-order .search_header { +#order #header .tabs, #order #header #mainmenu, #order #header #header-cart, #order #header .search-mobile, #order .search_header, #order #header #header-cart, #order-confirmation #header #header-cart, #order-confirmation #header .tabs, #order-confirmation #header #mainmenu, #order-confirmation #header #header-cart, #order-confirmation .search_header, .authentication-order #header .tabs, .authentication-order #header #mainmenu, .authentication-order .account_box, .authentication-order .search_header { display: none; } #order #header p.by, @@ -4691,25 +4689,33 @@ main#categorycms { margin-bottom: 30px } } #order_step { margin: 0; - width: 75%; + width: 67%; + margin-right: 165px; margin-top: -64px; float: right; + text-align: right; + } + #order #header_logo, #order-confirmation #header_logo { + padding-top: 0px; } - #order_step li.step_done div { - background-color: #fff; - color: #333; + background-color: #6ac5bb; + color: #fff; } #order_step li.step_done div a { - color: #333; + color: inherit; } #order_step li.step_done div a:hover, #order_step li.step_done div a:hover { - text-decoration: none; - color: #666; + + } + #order_step li.step_current > div { + background-color: #fff; + color: #333; + } #order .header .cart_navigation .btn-cart, #order .header .cart_navigation .btn-cancel, #order-confirmation .header .cart_navigation .btn-cart, #order-confirmation .header .cart_navigation .btn-cancel { font-size: 16px; @@ -4725,6 +4731,8 @@ main#categorycms { margin-bottom: 30px } } #order_step li { width: auto; + float: none; + display: inline-block; } #order_step li div, #order_step li.step_todo.first div, #order_step li.step_todo div { font-family: 'pompiere_regular'; @@ -4734,11 +4742,11 @@ main#categorycms { margin-bottom: 30px } font-size: 21px; } #order_step li.step_todo div{ - background-color: #a9cddb; - color: #333333; + background: #e4535d;; + color: #fff; } #order_step li.step_current div { - color: #e4535d; + color: #4d4d4d;; background-color: #fff; } #order #shopping-cart .alert { @@ -4796,8 +4804,11 @@ main#categorycms { margin-bottom: 30px } #order #netreviewsWidgetNum5544widget23av, #order-confirmation #netreviewsWidgetNum5544widget23av, .authentication-order #netreviewsWidgetNum5544widget23av { bottom: auto!important; top: 15px!important; - right: 15px!important; - border-radius: 200px!important; + right: -54%!important; + left: 0!important; + width: 154px; + margin: auto; + border-radius: 200px!important; overflow: hidden; height: 150px; position: absolute!important; @@ -4819,19 +4830,78 @@ main#categorycms { margin-bottom: 30px } .authentication-order .newsletter_footer, .authentication-order .inner_partenaire { display: none; } + #order #header #header_user a.logout, #order-confirmation #header #header_user a.logout { + padding-right: 0; + } + #order .account_box { + width: 75%; + } + #order .account_box + div { + width: 58.33333333%; + padding-right: 0; + } + #order .account_box > div > div, #order-confirmation .account_box > div > div { + width:77%; + margin-left: 0; + padding-right: 0; + text-align: right; + } + #order #header_user, #order-confirmation #header_user { + float: right; + } + #order #header p.by, #order-confirmation #header p.by { + margin-top: 37px; + } + #order #header #header_user p, #order-confirmation #header #header_user p { + padding-top: 0; + } + #order #header_user_info .icon-profile, #order-confirmation #header_user_info .icon-profile { + display: none; + } /*.footer_social .title-social.lowercase { text-transform: none; }*/ - +@media(max-width: 1699px) { + #order-detail-content #order_step { margin-right: 0; } + #order #netreviewsWidgetNum5544widget23av, #order-confirmation #netreviewsWidgetNum5544widget23av, .authentication-order #netreviewsWidgetNum5544widget23av { + right: -63%!important; + } +} +@media(max-width: 1499px) { + #order #netreviewsWidgetNum5544widget23av, #order-confirmation #netreviewsWidgetNum5544widget23av, .authentication-order #netreviewsWidgetNum5544widget23av { + right: -75%!important; + } +} @media(max-width: 1199px) { + #order_step li#step_end { padding-right: 0;} + #order .account_box > div > div, #order-confirmation .account_box > div > div { float: right; padding-right: 15px;} + #order #netreviewsWidgetNum5544widget23av { display: none!important;} + #order .account_box, #order-confirmation .account_box { width: 66%; } + #order .account_box + div { width: 65%; padding-right: 0; } + #order #header p.by { margin-left: 0; } + #order_step { width: 71%; margin-top: -61px; } + #order_step li div, #order_step li.step_todo.first div, #order_step li.step_todo div { font-size: 19px; } #order-detail-content #order_step { width: 70%; } } @media(max-width: 990px) { + + #order_step li div, #order_step li.step_todo.first div, #order_step li.step_todo div { padding-left: 10px; padding-right: 10px; } + #order .account_box + div, #order-confirmation .account_box + div { margin-bottom: 0; } + #order #header .account_box #header_user_info i, #order-confirmation #header .account_box #header_user_info i { display: none; } + #order .account_box { position: absolute; right: 0; } + #order_step li.step_current > div { ; } + #order_step li.step_current div span:nth-child(2) { display: inline-block!important; } + #order_step { width: 100%; } #order-detail-content #order_step { width: 100%; } #order .load_menu { background-color: #519bb6; } } @media(max-width: 767px) { + #order #header_logo, #order-confirmation #header_logo { padding-top: 0; } + #order .account_box > div > div, #order-confirmation .account_box > div > div { padding-top: 0; } + #order_step li.step_current div { padding-left: 10px; padding-right: 10px;} + #order_step li { padding-left: 7px; padding-right: 7px; } #order #netreviewsWidgetNum5544widget23av { display: none; } + #order_step li.step_current div { padding-left: 5px; padding-right: 5px; } } /************************************************************************************************************* ****************************** PRODUCT ACCESSORIES SHOPPING_CART ******************************** diff --git a/themes/toutpratique/modules/blockuserinfo/blockuserinfo.tpl b/themes/toutpratique/modules/blockuserinfo/blockuserinfo.tpl index 34b16f2d..87c3c86a 100644 --- a/themes/toutpratique/modules/blockuserinfo/blockuserinfo.tpl +++ b/themes/toutpratique/modules/blockuserinfo/blockuserinfo.tpl @@ -8,7 +8,15 @@

{if $logged} - + {else} From 98396727637e04c779f741778324a0e5d4cb1538 Mon Sep 17 00:00:00 2001 From: Nolwenn Date: Mon, 14 Nov 2016 12:47:21 +0100 Subject: [PATCH 16/25] ticket 10780 / refonte panier --- themes/toutpratique/authentication.tpl | 25 +++++++++----- themes/toutpratique/css/global.css | 45 ++++++++++++++++++++------ themes/toutpratique/shopping-cart.tpl | 11 ++++--- 3 files changed, 60 insertions(+), 21 deletions(-) diff --git a/themes/toutpratique/authentication.tpl b/themes/toutpratique/authentication.tpl index e6b41d03..fd64c671 100644 --- a/themes/toutpratique/authentication.tpl +++ b/themes/toutpratique/authentication.tpl @@ -29,7 +29,8 @@ {/if} -

+
{include file="$tpl_dir./errors.tpl"} @@ -38,7 +39,18 @@ {if !isset($email_create)}
-
+ {if isset($inOrderProcess) && $inOrderProcess && $PS_GUEST_CHECKOUT_ENABLED} +
+
+

{l s='Nouveau !'}

+ {l s='Commandez en 1 click'}
+
+ +
+ {/if} +

{l s='Create an account'}

@@ -63,7 +75,7 @@
-
+

{l s='Already registered?'}

@@ -90,12 +102,9 @@
+ {if isset($inOrderProcess) && $inOrderProcess && $PS_GUEST_CHECKOUT_ENABLED} - +

{l s='Or Instant checkout'}

diff --git a/themes/toutpratique/css/global.css b/themes/toutpratique/css/global.css index 14b358b8..c0c34be0 100644 --- a/themes/toutpratique/css/global.css +++ b/themes/toutpratique/css/global.css @@ -4474,7 +4474,15 @@ main#categorycms { margin-bottom: 30px } font-size: 15px; font-family: 'pt_sans'; } - + #shopping-cart #calcul .renfort { + padding: 15px; + background-color: #529bb6; + text-align: center; + color: #fff; + font-size: 18px; + /*font-family: 'vidaloka';*/ + font-family: 'pt_sans'; + } #shopping-cart #calcul .shipping-politic .titre { color: #4d4d4d; font-family: 'pt_sansbold'; @@ -4700,8 +4708,9 @@ main#categorycms { margin-bottom: 30px } } #order_step li.step_done div { - background-color: #6ac5bb; - color: #fff; + background-color: #a9cddb; + color: #333333; + font-weight: bold; } #order_step li.step_done div a { @@ -4722,7 +4731,7 @@ main#categorycms { margin-bottom: 30px } line-height: 26px; } #order_step li.step_todo div { - + background-color: #a9cddb; } #order_step h1 { font-size: inherit; @@ -4742,17 +4751,30 @@ main#categorycms { margin-bottom: 30px } font-size: 21px; } #order_step li.step_todo div{ - background: #e4535d;; - color: #fff; + background-color: #a9cddb;;; + color: #333333; + font-weight: bold; } #order_step li.step_current div { - color: #4d4d4d;; + color: #e4535d;; + font-weight: bold; background-color: #fff; } + #order_step li.step_current div h1 span { font-weight: bold; } #order #shopping-cart .alert { margin-top: 15px; } - + #authentication .blockCheckout { + margin-bottom: 50px; + } + #authentication .blockCheckout .desc { + text-align: center; + } + #authentication .blockCheckout .desc h2 { + margin-top: 0; + margin-bottom: 25px; + } + /* / steps */ @@ -5272,6 +5294,10 @@ main#categorycms { margin-bottom: 30px } #auth #create-account_form .form_content { padding: 30px 100px; } + .checkoutMain #auth #create-account_form .form_content, .checkoutMain #auth #login_form .form_content { + padding-right: 30px; + padding-left: 30px; + } #login_form .form_content .submit .btn { float: none;} #login_form .form_content .submit { text-align: center; @@ -5282,8 +5308,9 @@ main#categorycms { margin-bottom: 30px } text-align: center; } #auth form .form_content p.text { - margin: 0 0 23px 0; + margin: 0 0 28px 0; text-align: center; + font-size: 14px; } #auth form .lost_password { color: #b4293c; diff --git a/themes/toutpratique/shopping-cart.tpl b/themes/toutpratique/shopping-cart.tpl index 37a44103..7df2d21c 100644 --- a/themes/toutpratique/shopping-cart.tpl +++ b/themes/toutpratique/shopping-cart.tpl @@ -209,9 +209,15 @@ {/if} {/if} {/if} +
+ {l s='Besoin d\'une astuce?'}
+ {l s='Une question sur votre commande?'}
+ {l s='Une conseillère Tout Pratique vous accompagnent 0800 500 270'}
+
{l s='Notre politique transport :'} +

{l s='Frais de port : 6 € en Colissimo'}
{l s='Pour les petits colis de moins de 500 grammes ne payez que 3 € de frais de port'}
@@ -221,10 +227,7 @@

-
- {l s='Besoin d\'aide ?'} - {l s='0800 500 270'} -
+
From 6b97a6cfd5f9aac1f918bf3694145a630ad03393 Mon Sep 17 00:00:00 2001 From: Nolwenn Date: Tue, 15 Nov 2016 10:22:15 +0100 Subject: [PATCH 17/25] ticket 10780 / phrase antadis_crosselling et reload bon shipping ajax --- .../templates/front/cartCrossSelling.tpl | 2 ++ themes/toutpratique/authentication.tpl | 4 +-- themes/toutpratique/css/global.css | 31 +++++++++++++++---- themes/toutpratique/js/cart-summary.js | 17 +++++++++- .../modules/blockuserinfo/blockuserinfo.tpl | 17 +++++----- themes/toutpratique/shopping-cart.tpl | 15 ++++----- 6 files changed, 62 insertions(+), 24 deletions(-) diff --git a/modules/antadis_cross_selling/views/templates/front/cartCrossSelling.tpl b/modules/antadis_cross_selling/views/templates/front/cartCrossSelling.tpl index 92e75fda..58404473 100644 --- a/modules/antadis_cross_selling/views/templates/front/cartCrossSelling.tpl +++ b/modules/antadis_cross_selling/views/templates/front/cartCrossSelling.tpl @@ -1,10 +1,12 @@
+
+ {'Tout Pratique vous recommande :'} {$product->name|strip} diff --git a/themes/toutpratique/authentication.tpl b/themes/toutpratique/authentication.tpl index fd64c671..57e29380 100644 --- a/themes/toutpratique/authentication.tpl +++ b/themes/toutpratique/authentication.tpl @@ -50,7 +50,7 @@ checkoutMain{/if}">
{/if} -
+

{l s='Create an account'}

@@ -75,7 +75,7 @@ checkoutMain{/if}">
-
+

{l s='Already registered?'}

diff --git a/themes/toutpratique/css/global.css b/themes/toutpratique/css/global.css index c0c34be0..3793a434 100644 --- a/themes/toutpratique/css/global.css +++ b/themes/toutpratique/css/global.css @@ -84,7 +84,12 @@ body.content_only { margin: 0 } #header #header_user { float: left; clear: both; } - #header #header-cart { margin-top: 15px; } + + #header #header-cart { + margin-top: 15px; + padding-right: 0; + + } #header #header_user p { padding-top: 45px; margin: 0; @@ -99,7 +104,7 @@ body.content_only { margin: 0 } float: right; font-size: 18px; text-transform: lowercase; - padding-right: 23px; + /*padding-right: 23px;*/ } #header #header_user a.logout i { margin-right: 0px; } #header #header_user a.account { font-size: 20px; } @@ -1033,6 +1038,7 @@ body .ac_results { #header #header_user{ margin-top: 10px;} #header #header-cart, #header #header_user { clear: none; float: right; margin-right: 10px; } + #header #header-cart { padding-right: 0; } #header #mainmenu .menu-content > li > a, #header #mainmenu .menu-content > li > span { font-size: 14px; padding: 11px 10px; } @@ -4506,6 +4512,9 @@ main#categorycms { margin-bottom: 30px } margin-top: 15px; margin-bottom: 25px; } + #shopping-cart .reminderFreeShipping.hidden { + display: none; + } #shopping-cart .reminderFreeShipping .price { color: #e4535d; @@ -4677,6 +4686,7 @@ main#categorycms { margin-bottom: 30px } #order #header .tabs, #order #header #mainmenu, #order #header #header-cart, #order #header .search-mobile, #order .search_header, #order #header #header-cart, #order-confirmation #header #header-cart, #order-confirmation #header .tabs, #order-confirmation #header #mainmenu, #order-confirmation #header #header-cart, #order-confirmation .search_header, .authentication-order #header .tabs, .authentication-order #header #mainmenu, .authentication-order .account_box, .authentication-order .search_header { display: none; } + #order #header p.by, #order-confirmation #header p.by, .authentication-order #header p.by { @@ -4877,14 +4887,19 @@ main#categorycms { margin-bottom: 30px } #order #header #header_user p, #order-confirmation #header #header_user p { padding-top: 0; } - #order #header_user_info .icon-profile, #order-confirmation #header_user_info .icon-profile { + /*#order #header_user_info .icon-profile, #order-confirmation #header_user_info .icon-profile { display: none; - } + }*/ /*.footer_social .title-social.lowercase { text-transform: none; }*/ + .product_cross_selling em { + font-family: "vidaloka"; + display: block; + color: #333; + } @media(max-width: 1699px) { - #order-detail-content #order_step { margin-right: 0; } + #order #netreviewsWidgetNum5544widget23av, #order-confirmation #netreviewsWidgetNum5544widget23av, .authentication-order #netreviewsWidgetNum5544widget23av { right: -63%!important; } @@ -4893,8 +4908,12 @@ main#categorycms { margin-bottom: 30px } #order #netreviewsWidgetNum5544widget23av, #order-confirmation #netreviewsWidgetNum5544widget23av, .authentication-order #netreviewsWidgetNum5544widget23av { right: -75%!important; } +} +@media(max-width: 1299px) { + } @media(max-width: 1199px) { + #order-detail-content #order_step { margin-right: 0; } #order_step li#step_end { padding-right: 0;} #order .account_box > div > div, #order-confirmation .account_box > div > div { float: right; padding-right: 15px;} #order #netreviewsWidgetNum5544widget23av { display: none!important;} @@ -4909,7 +4928,7 @@ main#categorycms { margin-bottom: 30px } #order_step li div, #order_step li.step_todo.first div, #order_step li.step_todo div { padding-left: 10px; padding-right: 10px; } #order .account_box + div, #order-confirmation .account_box + div { margin-bottom: 0; } - #order #header .account_box #header_user_info i, #order-confirmation #header .account_box #header_user_info i { display: none; } + /*#order #header .account_box #header_user_info i, #order-confirmation #header .account_box #header_user_info i { display: none; }*/ #order .account_box { position: absolute; right: 0; } #order_step li.step_current > div { ; } #order_step li.step_current div span:nth-child(2) { display: inline-block!important; } diff --git a/themes/toutpratique/js/cart-summary.js b/themes/toutpratique/js/cart-summary.js index c37f2e10..b98ca962 100644 --- a/themes/toutpratique/js/cart-summary.js +++ b/themes/toutpratique/js/cart-summary.js @@ -609,6 +609,7 @@ function upQuantity(id, qty) getCarrierListAndUpdate(); if (typeof(updatePaymentMethodsDisplay) !== 'undefined') updatePaymentMethodsDisplay(); + } }, error: function(XMLHttpRequest, textStatus, errorThrown) { @@ -917,9 +918,22 @@ function updateCartSummary(json) else $('#total_product').html(formatCurrency(json.total_products_wt, currencyFormat, currencySign, currencyBlank)); $('#total_price').html(formatCurrency(json.total_price, currencyFormat, currencySign, currencyBlank)); + $('#total_price_without_tax').html(formatCurrency(json.total_price_without_tax, currencyFormat, currencySign, currencyBlank)); $('#total_tax').html(formatCurrency(json.total_products_wt, currencyFormat, currencySign, currencyBlank)); - + /* ajout antadis - ticket #10780 */ + if(json.total_shipping == 0) { + $('.line-shipping > div:eq(1)').html(freeShip); + } else { + $('.line-shipping > div:eq(1)').html(formatCurrency(json.total_shipping, currencyFormat, currencySign, currencyBlank)); + } + if(json.total_products_wt < 50) { + $('.reminderFreeShipping').show(); + $('.reminderFreeShipping .price').html(formatCurrency((50-json.total_products_wt), currencyFormat, currencySign, currencyBlank)); + } else { + $('.reminderFreeShipping').hide(); + } + /* / ajout antadis - ticket #10780 */ $('.cart_total_delivery').show(); if (json.total_shipping > 0) { @@ -954,6 +968,7 @@ function updateCartSummary(json) $('#total_wrapping').html(formatCurrency(json.total_wrapping, currencyFormat, currencySign, currencyBlank)); $('#total_wrapping').parent().hide(); } + } function updateCustomizedDatas(json) diff --git a/themes/toutpratique/modules/blockuserinfo/blockuserinfo.tpl b/themes/toutpratique/modules/blockuserinfo/blockuserinfo.tpl index 87c3c86a..870bce20 100644 --- a/themes/toutpratique/modules/blockuserinfo/blockuserinfo.tpl +++ b/themes/toutpratique/modules/blockuserinfo/blockuserinfo.tpl @@ -1,6 +1,6 @@ -
+
{literal} diff --git a/themes/toutpratique/css/global.css b/themes/toutpratique/css/global.css index 1ea7219a..d78b27c8 100644 --- a/themes/toutpratique/css/global.css +++ b/themes/toutpratique/css/global.css @@ -7043,6 +7043,9 @@ div.languages>span{ #guest-tracking .alert-danger .container { max-width: 100%; } +/******************************************/ +/************ CROSSSELING ***************/ +/******************************************/ #shopping-cart-products .btn_crosselling { border: 1px solid; cursor: pointer; @@ -7052,38 +7055,61 @@ div.languages>span{ float: right; margin-right: 30px; } -#order .fancybox-inner { - min-width: 450px; -} -#order .fancybox-inner button { - background: #e4535d; - border: 0; - border-radius: 2px; - color: #fff; - font-family: 'pompiere_regular'; - font-size: 20px; - height: 43px; - padding: 9px 20px; - position: relative; - text-transform: uppercase; - transition: all 0.2s ease; -} -#shopping-cart-products .btn_crosselling:hover { - text-decoration: none; -} -#order .fancybox-inner button { + + #shopping-cart-products .btn_crosselling:hover { + text-decoration: none; + } + + .product_cross_selling + #lightbox_crossselling { + display: none; + } + +#lightbox_crossselling { } -.product_cross_selling + #lightbox_crossselling { - display: none; -} -@media (max-width: 480px) { - #shopping-cart-products .btn_crosselling { margin-right: 0; width: 100%; text-align: center; } - #order .fancybox-inner { min-width: 90%; max-width: 100%; } - #order .fancybox-wrap { - width: 90%!important; - left: 0!important; - right: 0!important; - margin: auto; + + #lightbox_crossselling .product-infos { + background: #f0f0f0; + overflow: hidden; + padding: 15px 1px; + margin-bottom: 20px; } + #lightbox_crossselling .product-infos .prices { + float: left; + margin: 5px 0 0 0; + position: relative; + } + #lightbox_crossselling .product-infos .prices .product-price { + color: #e4535d; + font-family: 'vidaloka'; + letter-spacing: -1px; + font-size: 36px; + margin-right: 15px; + } + #lightbox_crossselling .product-infos .product-old-price { + color: #999; + font-family: 'pt_sans'; + font-size: 14px; + } + #lightbox_crossselling .product-infos .product-name { + color: #333; + font-family: 'pt_sans'; + margin: 25px 0 10px 0; + } + #lightbox_crossselling .product-infos .img-responsive { + display: block; + margin: 0; + max-width: 100%; + max-height: 100%; + } + #lightbox_crossselling .button-container .btn:nth-child(2) { + float: right; + } + + + + +@media (max-width: 650px) { + #lightbox_crossselling .button-container .btn { width: 100%; margin-bottom: 10px; } + } \ No newline at end of file From 61160044c6680bb90b7768708b42a16de78aa9ce Mon Sep 17 00:00:00 2001 From: Nolwenn Date: Wed, 16 Nov 2016 16:38:09 +0100 Subject: [PATCH 24/25] fix class img-responsive / modale --- .../views/templates/front/cartCrossSelling.tpl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/antadis_cross_selling/views/templates/front/cartCrossSelling.tpl b/modules/antadis_cross_selling/views/templates/front/cartCrossSelling.tpl index 04e7c465..2adf3983 100644 --- a/modules/antadis_cross_selling/views/templates/front/cartCrossSelling.tpl +++ b/modules/antadis_cross_selling/views/templates/front/cartCrossSelling.tpl @@ -33,7 +33,7 @@

- {$product->name|escape:'html':'UTF-8'} + {$product->name|escape:'html':'UTF-8'}

{$product->name|strip}

From 0d49309e1e6db955e3a0c35e39eff404569a2159 Mon Sep 17 00:00:00 2001 From: Nolwenn Date: Thu, 17 Nov 2016 09:33:54 +0100 Subject: [PATCH 25/25] ticket 10780 / clean fct modal --- .../templates/front/cartCrossSelling.tpl | 20 +++++++++---------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/modules/antadis_cross_selling/views/templates/front/cartCrossSelling.tpl b/modules/antadis_cross_selling/views/templates/front/cartCrossSelling.tpl index 2adf3983..960d03b3 100644 --- a/modules/antadis_cross_selling/views/templates/front/cartCrossSelling.tpl +++ b/modules/antadis_cross_selling/views/templates/front/cartCrossSelling.tpl @@ -57,19 +57,17 @@ {literal} {/literal}