For French users : Solution Loi Châtel

Hello,



i would like to add the shipping delay and estimated delivery for each product because in France we have a law called Loi Châtel. So we need to inform our clients about delivery!

unfortunately in CS-Cart it’s not possible, i need some help for this modification. Thanks for your help!

Hello frvoya,



I think, you’re smart enough to do your own CSS by yourself, so, that’s why, I don’t give any CSS. Moreover, CSS is on “one by one” basis to be easily customized by everyone.



If you want learn CSS with a nice “Try-It-Yourself!” go there:



[url]http://www.w3schools.com/css/css_examples.asp[/url]


[QUOTE][COLOR=“Red”]WARNING![/COLOR]



A) These codes are good with an only one language website (French here) (not developed for multi languages, but it would be possible to do it)



B) Tested on CSC 1.3.5 (should works on CSC 2). Works with PrestaShop too (Smarty powered)



C) You’re smart enough to know where to paste these codes in your TPL files



D) Order time limit: 1 PM on weekday (13:00) - 9 AM on Saturday (9:00). Can be changed with your needs.



E) Can be easily translated and made for US market based on your own “State by State” needs, into a table of Date of Delivery by State.



F) If some “$lang.Something” are missing in your website, please, add them from your backoffice



[/QUOTE]



*****

1 - Code for your “Ad link” to add in your Top, Column, Bottom, etc… TPL file(s)


```php



{if $settings.General.inventory_tracking == ‘Y’ && $settings.General.allow_negative_amount != ‘Y’ && $product.amount <= 0 && $product.is_edp != ‘Y’ && $product.tracking == ‘B’}

{$lang.indispo_texte}


{else}
{assign var="livraison" value=$date|date_format:"%a"}
{assign var="h" value=$date|date_format:"%H"}

Commandez Maintenant, Recevez cet Article Chez Vous :


{if ($livraison=="Lun" || $livraison=="Mar" || $livraison=="Mer" || $livraison=="Jeu") && $h<"13"}
{"+2 days"|date_format:"%A %e %B %Y"}
{/if}
{if ($livraison == "Lun" || $livraison=="Mar" || $livraison=="Mer") && $h>="13"}
{"+3 days"|date_format:"%A %e %B %Y"}
{/if}
{if ($livraison=="Jeu") && $h>="13"}
{"+4 days"|date_format:"%A %e %B %Y"}
{/if}
{if ($livraison=="Ven") && $h<"13"}
{"+3 days"|date_format:"%A %e %B %Y"}
{/if}
{if ($livraison=="Ven") && $h>="13"}
{"+4 days"|date_format:"%A %e %B %Y"}
{/if}
{if $livraison=="Sam" && $h<"9"}
{"+3 days"|date_format:"%A %e %B %Y"}
{/if}
{if $livraison=="Sam" && $h>="9"}
{"+4 days"|date_format:"%A %e %B %Y"}
{/if}
{if $livraison=="Dim"}
{"+3 days"|date_format:"%A %e %B %Y"}
{/if}
{/if}
```

*****

2 - Code for your /products_pages/[COLOR="Blue"]product_details.tpl[/COLOR] file:

Paste this code where you want:

```php

{if $settings.General.inventory_tracking == 'Y' && $settings.General.allow_negative_amount != 'Y' && $product.amount <= 0 && $product.is_edp != 'Y' && $product.tracking == 'B'}

{$lang.indispo_texte}


{else}
{assign var="livraison" value=$date|date_format:"%a"}
{assign var="h" value=$date|date_format:"%H"}

Commandez Maintenant, Recevez cet Article Chez Vous :


{if ($livraison=="Lun" || $livraison=="Mar" || $livraison=="Mer" || $livraison=="Jeu") && $h<"13"}
{"+2 days"|date_format:"%A %e %B %Y"}
{/if}
{if ($livraison == "Lun" || $livraison=="Mar" || $livraison=="Mer") && $h>="13"}
{"+3 days"|date_format:"%A %e %B %Y"}
{/if}
{if ($livraison=="Jeu") && $h>="13"}
{"+4 days"|date_format:"%A %e %B %Y"}
{/if}
{if ($livraison=="Ven") && $h<"13"}
{"+3 days"|date_format:"%A %e %B %Y"}
{/if}
{if ($livraison=="Ven") && $h>="13"}
{"+4 days"|date_format:"%A %e %B %Y"}
{/if}
{if $livraison=="Sam" && $h<"9"}
{"+3 days"|date_format:"%A %e %B %Y"}
{/if}
{if $livraison=="Sam" && $h>="9"}
{"+4 days"|date_format:"%A %e %B %Y"}
{/if}
{if $livraison=="Dim"}
{"+3 days"|date_format:"%A %e %B %Y"}
{/if}
{/if}
```

*****

4 - Go to your Backoffice

5 - Add a new CMS page

6 - [B]Name of page[/B]: [COLOR="#0000ff"]Date de Livraison Garantie ou Remboursée[/COLOR]

7 - [B]ID Page[/B]: [COLOR="Blue"]date[/COLOR]

8 - [B]SEO Name[/B]: [COLOR="#0000ff"]livraison-garantie-ou-remboursee[/COLOR]

*****

9 - Code for your /pages_pages/[COLOR="#0000ff"]page_details.tpl[/COLOR]

Add this code after this line:

```php {include file="common_templates/mainbox.tpl" title=$page.page content=$smarty.capture.mainbox} ```

```php {if $page.page_id == date}
{assign var="livraison" value=$date|date_format:"%a"}
{assign var="h" value=$date|date_format:"%H"}

Commandez

{if ($livraison=="Lun" || $livraison=="Mar" || $livraison=="Mer" || $livraison=="Jeu") && $h<"13"}
{$lang.today}
{"+0 days"|date_format:"%A %e %B %Y"}, {$lang.avant} 13 Heures,{/if}
{if ($livraison == "Lun" || $livraison=="Mar" || $livraison=="Mer") && $h>="13"}{$lang.avant} {$lang.tomorrow}
{"+1 days"|date_format:"%A %e %B %Y"}, 13 Heures,{/if}
{if ($livraison=="Jeu") && $h>="13"}{$lang.avant} {$lang.tomorrow}
{"+1 days"|date_format:"%A %e %B %Y"}, 13 Heures,{/if}
{if ($livraison=="Ven") && $h<"13"}{$lang.today}
{"+0 days"|date_format:"%A %e %B %Y"}, {$lang.avant} 13 Heures,{/if}
{if ($livraison=="Ven") && $h>="13"}{$lang.avant} {$lang.tomorrow} matin
{"+1 days"|date_format:"%A %e %B %Y"}, 9 Heures,{/if}
{if $livraison=="Sam" && $h<"9"}ce matin,
{"+0 days"|date_format:"%A %e %B %Y"}, {$lang.avant} 9 Heures,{/if}
{if $livraison=="Sam" && $h>="9"}{$lang.avant}
{"+2 days"|date_format:"%A %e %B %Y"}, 13 Heures,{/if}
{if $livraison=="Dim"}{$lang.avant} {$lang.tomorrow}
{"+1 days"|date_format:"%A %e %B %Y"}, 13 Heures,{/if}

Et Recevez Votre Commande
le
{if ($livraison=="Lun" || $livraison=="Mar" || $livraison=="Mer" || $livraison=="Jeu") && $h<"13"}
{"+2 days"|date_format:"%A %e %B %Y"}
{/if}
{if ($livraison == "Lun" || $livraison=="Mar" || $livraison=="Mer") && $h>="13"}
{"+3 days"|date_format:"%A %e %B %Y"}
{/if}
{if ($livraison=="Jeu") && $h>="13"}
{"+4 days"|date_format:"%A %e %B %Y"}
{/if}
{if ($livraison=="Ven") && $h<"13"}
{"+3 days"|date_format:"%A %e %B %Y"}
{/if}
{if ($livraison=="Ven") && $h>="13"}
{"+4 days"|date_format:"%A %e %B %Y"}
{/if}
{if $livraison=="Sam" && $h<"9"}
{"+3 days"|date_format:"%A %e %B %Y"}
{/if}
{if $livraison=="Sam" && $h>="9"}
{"+4 days"|date_format:"%A %e %B %Y"}
{/if}
{if $livraison=="Dim"}
{"+3 days"|date_format:"%A %e %B %Y"}
{/if}
au plus tard
ou cet Essai ne Vous Coûte Rien


- Nous expédions tous les jours, hormis le dimanche -

- Nous nous occupons des commandes tous les jours, même le dimanche -

Comment bénéficier de cette garantie formelle ?


Voici les conditions :

1 – Commandez {if ($livraison=="Lun" || $livraison=="Mar" || $livraison=="Mer" || $livraison=="Jeu") && $h<"13"}
aujourd'hui {"+0 days"|date_format:"%A %e %B %Y"}, avant 13 heures,{/if}
{if ($livraison == "Lun" || $livraison=="Mar" || $livraison=="Mer") && $h>="13"}avant demain {"+1 days"|date_format:"%A %e %B %Y"}, 13 heures{/if}
{if ($livraison=="Jeu") && $h>="13"}avant demain {"+1 days"|date_format:"%A %e %B %Y"}, 13 heures{/if}
{if ($livraison=="Ven") && $h<"13"}aujourd'hui {"+0 days"|date_format:"%A %e %B %Y"}, avant 13heures{/if}
{if ($livraison=="Ven") && $h>="13"}avant demain matin {"+1 days"|date_format:"%A %e %B %Y"}, 9 heures{/if}
{if $livraison=="Sam" && $h<"9"}ce matin, {"+0 days"|date_format:"%A %e %B %Y"}, avant 9 heures{/if}
{if $livraison=="Sam" && $h>="9"}avant {"+2 days"|date_format:"%A %e %B %Y"}, 13 heures{/if}
{if $livraison=="Dim"}avant demain {"+1 days"|date_format:"%A %e %B %Y"}, 13 heures{/if}

2 РLe paiement doit ̻tre arriv̩ et valid̩ {if ($livraison=="Lun" || $livraison=="Mar" || $livraison=="Mer" || $livraison=="Jeu") && $h<"13"}
aujourd'hui {"+0 days"|date_format:"%A %e %B %Y"}, avant 13 heures{/if}
{if ($livraison == "Lun" || $livraison=="Mar" || $livraison=="Mer") && $h>="13"}avant demain {"+1 days"|date_format:"%A %e %B %Y"}, 13 heures{/if}
{if ($livraison=="Jeu") && $h>="13"}avant demain {"+1 days"|date_format:"%A %e %B %Y"}, 13 heures{/if}
{if ($livraison=="Ven") && $h<"13"}aujourd'hui {"+0 days"|date_format:"%A %e %B %Y"}, avant 13heures{/if}
{if ($livraison=="Ven") && $h>="13"}avant demain matin {"+1 days"|date_format:"%A %e %B %Y"}, 9 heures{/if}
{if $livraison=="Sam" && $h<"9"}ce matin, {"+0 days"|date_format:"%A %e %B %Y"}, avant 9 heures{/if}
{if $livraison=="Sam" && $h>="9"}avant {"+2 days"|date_format:"%A %e %B %Y"}, 13 heures{/if}
{if $livraison=="Dim"}avant demain {"+1 days"|date_format:"%A %e %B %Y"}, 13 heures{/if}.

3 РL'adresse de livraison doit ̻tre en France m̩tropolitaine, Corse comprise.

4 – Le destinataire doit, soit avoir une boîte aux lettres pouvant recevoir un colis, ou l'avis de passage du facteur, ou soit être présent à l'adresse de livraison toute la matinée du {if ($livraison=="Lun" || $livraison=="Mar" || $livraison=="Mer" || $livraison=="Jeu") && $h<"13"}
{"+2 days"|date_format:"%A %e %B %Y"}
{/if}
{if ($livraison == "Lun" || $livraison=="Mar" || $livraison=="Mer") && $h>="13"}
{"+3 days"|date_format:"%A %e %B %Y"}
{/if}
{if ($livraison=="Jeu") && $h>="13"}
{"+4 days"|date_format:"%A %e %B %Y"}
{/if}
{if ($livraison=="Ven") && $h<"13"}
{"+3 days"|date_format:"%A %e %B %Y"}
{/if}
{if ($livraison=="Ven") && $h>="13"}
{"+4 days"|date_format:"%A %e %B %Y"}
{/if}
{if $livraison=="Sam" && $h<"9"}
{"+3 days"|date_format:"%A %e %B %Y"}
{/if}
{if $livraison=="Sam" && $h>="9"}
{"+4 days"|date_format:"%A %e %B %Y"}
{/if}
{if $livraison=="Dim"}
{"+3 days"|date_format:"%A %e %B %Y"}
{/if} jusqu'Ã midi.



5 – Il n'y a ni livraison, ni acheminement les jours fériés, à savoir : 1er Janvier, Lundi de Pâques, 1er et 8 Mai, Jeudi de l'Ascension, Lundi de Pentecôte, 14 Juillet, 15 Août, 1er et 11 Novembre, et 24 Décembre.



Et si ma commande arrive après le {if ($livraison=="Lun" || $livraison=="Mar" || $livraison=="Mer" || $livraison=="Jeu") && $h<"13"}
{"+2 days"|date_format:"%A %e %B %Y"}
{/if}
{if ($livraison == "Lun" || $livraison=="Mar" || $livraison=="Mer") && $h>="13"}
{"+3 days"|date_format:"%A %e %B %Y"}
{/if}
{if ($livraison=="Jeu") && $h>="13"}
{"+4 days"|date_format:"%A %e %B %Y"}
{/if}
{if ($livraison=="Ven") && $h<"13"}
{"+3 days"|date_format:"%A %e %B %Y"}
{/if}
{if ($livraison=="Ven") && $h>="13"}
{"+4 days"|date_format:"%A %e %B %Y"}
{/if}
{if $livraison=="Sam" && $h<"9"}
{"+3 days"|date_format:"%A %e %B %Y"}
{/if}
{if $livraison=="Sam" && $h>="9"}
{"+4 days"|date_format:"%A %e %B %Y"}
{/if}
{if $livraison=="Dim"}
{"+3 days"|date_format:"%A %e %B %Y"}
{/if}midi,
que se passe t-il ?

1 – N'ouvrez surtout pas votre colis !

2 – Refusez votre colis.

3 – Rendez-le à votre facteur, ou retournez-le à votre bureau de poste.

4 – Dites simplement à votre préposé(e) que vous ne voulez pas de ce colis.

5 – Les services postaux nous le renverront sans aucun frais pour vous.

Si vous n'avez pas ouvert votre colis, vous n'avez pas à payer les frais de retour.

Vous n'avez rien à faire, rien à payer, juste à refuser ce colis. Personne ne vous posera de question. Ni votre facteur, ni nous.

Veuillez noter que le retour est plus lent que l'expédition. Le colis peut mettre de 7 à 21 jours à nous revenir.

Nous vous rembourserons dans les 48 heures suivant la réception de votre colis en retour.


Soit votre commande arrive le {if ($livraison=="Lun" || $livraison=="Mar" || $livraison=="Mer" || $livraison=="Jeu") && $h<"13"}
{"+2 days"|date_format:"%A %e %B %Y"}
{/if}
{if ($livraison == "Lun" || $livraison=="Mar" || $livraison=="Mer") && $h>="13"}
{"+3 days"|date_format:"%A %e %B %Y"}
{/if}
{if ($livraison=="Jeu") && $h>="13"}
{"+4 days"|date_format:"%A %e %B %Y"}
{/if}
{if ($livraison=="Ven") && $h<"13"}
{"+3 days"|date_format:"%A %e %B %Y"}
{/if}
{if ($livraison=="Ven") && $h>="13"}
{"+4 days"|date_format:"%A %e %B %Y"}
{/if}
{if $livraison=="Sam" && $h<"9"}
{"+3 days"|date_format:"%A %e %B %Y"}
{/if}
{if $livraison=="Sam" && $h>="9"}
{"+4 days"|date_format:"%A %e %B %Y"}
{/if}
{if $livraison=="Dim"}
{"+3 days"|date_format:"%A %e %B %Y"}
{/if},
Soit cet essai ne vous coûte pas un seul centime.

Je m'y engage personnellement,

Molly Li



{/if} ```

That's all folk's!


Lee Li Pop

Thanks Lee Li Pop, it’s work great on my local 1.3.5 !



I will make it now for my 2.0.8, thanks you very much for your great support !

Hello frvoya,



Your welcome.



You can add your delivery date into checkout process to push customer to buy right now :wink:





Lee Li Pop

Hello



It’s possible a how-to for 2.08



thx :wink:




[quote name=‘Lee Li Pop’]Hello frvoya,



Your welcome.



You can add your delivery date into checkout process to push customer to buy right now :wink:





Lee Li Pop[/QUOTE]

Hello massilia,



Please, I use CS-Cart 1.3.5, NOT 2.0.x, so, I can’t advice more about this release of CSC.



But, you can try to change files in /customer/views/checkout and/or in /customer/views/orders/components/payments.



Especialy checkout.tpl and/or cc_outside.tpl :wink:





Lee Li Pop vbmenu_register(“postmenu_64941”, true);