[SI-LINDER-PARTNER-2][OSC] - Refonte du site Internet pour supporter le Responsive Design /* ATTENTION - le design du site ne peut pas être passé en doctype html (html 5) dans la révision 1 du design. bien qu'une révision 2 sera instanciée plus tard (l'année prochaine), il faudra se contenter de nombreux workaround en restant en HTML TRANSITIONAL 4.01 Du fait du nombre massif des éléments DE CETTE PAGE (et de ce qui en découlerait) qui seront à revoir pour transformer le design en design responsive.. .. il est alors plus judicieux de globaliser un TAG unique pour cette tâche pour ne pas alourdir de commentaires le code déjà suffisemment alourdi comme cela! En gros, ici, pour cette méga-tâche, je vais utiliser un format maison de commentaires pour cette tâche précise: --> pour en comprendre les méandres, voir le fichier /[!] - Saphyra-Interactive-TaskList-Explanations/[SI-LINDER-PARTNER-2][OSC]--semantic.php */ // <- [SI-LINDER-PARTNER-2][OSC] - Refonte du site Internet pour supporter le Responsive Design ?>[SI-LINDER-PARTNER-2][OSC][MultiTaskDescriptions]:{ - 1/ on va commencer par structurer le nouveau fichier, de manière à facilement le reconnaître dans le code source, et surtout on respecte le système d'infobox de OSCommerce, afin de préserver la structure ET la philosophie d'affichage d'OSCommerce, soit usage de $info_box_contents = array(); $info_box_contents[] = array('text' .. menuInfoBoxHeading() et $info_box_contents = array(); $info_box_contents[] = array('text' .. menuInfoBox() on n'oublie pas d'ouvrir et de fermer les lignes du tableau ( et ) ainsi que la cellule contenante ( et ), cela est requis car en réalité, ici, l'on se trouve dans une )
qui est construite depuis le fichier .php accédé (exemple: index.php). ce n'en sera que plus simple après en cas de besoin d'adapter à une version future! et pour pouvoir identifier en responsive cette cellule via un sélecteur CSS, on va ajouter au BEGIN[SI-LINDER-PARTNER-2][OSC][SubTaskDescription]::END ?> [SI-LINDER-PARTNER-2][OSC][SubTaskDescription]::END ?> [SI-LINDER-PARTNER-2][OSC][SubTaskDescription]::BEGIN $cardboxMethodesPaiement__images = null; $boxCardboxMethodesPaiement__phpvar_cellBox_content = null; // ([3])-->[SI-LINDER-PARTNER-2][OSC][SubTaskDescription]::END // ([1])-->[SI-LINDER-PARTNER-2][OSC][SubTaskDescription]::END /* [SI-LINDER-PARTNER-2][OSC][MultiTaskDescriptions] ************************************************************************ */
une petite classe CSS ! - 2/ on crée quelques variables PHP pour définir le nom d'une image (existante) certaines nous serviront plus d'une fois dans ce fichier.. les images sont stockées dans un dossier que l'on verra plus tard (en [5] et [6]). à noter pour les cartes-boites, (car c'est bien une carte-boite et non une boite, en apparence visuelle), on utilise jamais d'images aléatoires et on stocke chaque image dans un index d'un nommé tableau associatif - 3/ nous n'oublions pas de nullifier les variables déclarées en [2] et [5] (de les détruire), à la fin du fichier, ceci, pour éviter tout risque de conflits, un peu comme une purge. - 4/ il est très important que cette carte-boite ne dispose d'aucuns titres géré par OSCommerce du-moins, donc, on écrit bel et bien un titre mais entre commentaires HTML, le code le verra, mais l'utilisateur non (sauf si l'utilisateur explore le code-source HTML une fois rendu par le serveur web, mais, peu importe, ça ne pose aucun souci de sécurité ni même de reverse engineering..) elle ne servira pas, MAIS elle est essentielle à l'éco-système et philosophie de OSCommerce toutefois, même si elle est essentielle, comme on ne s'en servira pas, on va juste à l'aide de commentaires PHP empêcher son affichage. (donc pas rendue en HTML, même masquée). - 5/ on utilise une variable pour définir le contenu de la carte-boite aussi, on développe la structure HTML de la carte-boite ici elle sera stylisée plus tard par du code CSS et c'est là que certaines variables définies en [2], vont servir, dans le sens où, on va afficher la fameuse image, et en spécifier pour la première fois le chemin d'accès il y a un bouton-lien spécial, qu'on a construit sans faire appel au composant Button de UI Kit:
[SI-LINDER-PARTNER-2][OSC][SubTaskDescription]::BEGIN $info_box_contents[] = array('text' => ''); //new menuInfoBoxHeading($info_box_contents, false, false); // ([4])-->[SI-LINDER-PARTNER-2][OSC][SubTaskDescription]::END // ([8])-->[SI-LINDER-PARTNER-2][OSC][SubTaskDescription]::BEGIN // [NEW_FEATURE_FOR_CARDBOXMETHODESPAIEMENT_DECLARE_FUNCTIONS_MECHANISM] ?> [SI-LINDER-PARTNER-2][OSC][SubTaskDescription]::END // ([5])-->[SI-LINDER-PARTNER-2][OSC][SubTaskDescription]::BEGIN // ([8])-->[SI-LINDER-PARTNER-2][OSC][SubTaskDescription]::BEGIN // [NEW_FEATURE_FOR_CARDBOXMETHODESPAIEMENT_CALL_FUNCTIONS_MECHANISM] $boxCardboxMethodesPaiement__phpvar_cellBox_content = '

Règlement par
Mandat administratif
Règlement par
Virement
Règlement en
Magasin
Règlement par
Chèque
(associations uniquement)
'; // ([8])-->[SI-LINDER-PARTNER-2][OSC][SubTaskDescription]::END $info_box_contents = array(); $info_box_contents[] = array('text' => $boxCardboxMethodesPaiement__phpvar_cellBox_content); new menuInfoBox($info_box_contents); // ([5])-->[SI-LINDER-PARTNER-2][OSC][SubTaskDescription]::END ?>[SI-LINDER-PARTNER-2][OSC][SubTaskDescription]::BEGIN ?>
nombreuses Méthodes de Paiement




[SI-LINDER-PARTNER-2][OSC][SubTaskDescription]::BEGIN // [NEW_FEATURE_FOR_CARDBOXMETHODESPAIEMENT_REACT_ALL_FUNCTIONS_MECHANISM] ?>

[SI-LINDER-PARTNER-2][OSC][SubTaskDescription]::END ?> [SI-LINDER-PARTNER-2][OSC][SubTaskDescription]::BEGIN // [NEW_FEATURE_FOR_CARDBOXMETHODESPAIEMENT_REACT_FUNCTIONS_MECHANISM] ?>
Carte bancaire

Via l'interface totalement sécurisée du Crédit Agricole. Les cartes bancaires acceptées sont les CB, Visa et Mastercard. Le numéro de la carte bancaire est saisi sur une page sécurisée hébergée par la banque, il n'est donc pas connu de nos services . Les informations sont chiffrées (technologie SSL). Vous recevez un code de sécurité de votre banque via SMS; vous permettant de valider votre paiement.


Chèque

Si vous êtes une association, vous pouvez régler vos achats par chèque, libellé au nom de l'association.
Passez préalablement commande sur notre site marchand. Ensuite, imprimez le récapitulatif de votre commande, et rédiger un chèque à l’ordre de "LP-Divertissements".
Indiquez le numéro de commande/facture au dos du chèque, puis envoyez le à notre adresse:
LP Divertissements
9B route de Furdenheim,
67117 Quatzenheim


Virement bancaire

Quand vous choisissez le mode de paiement par virement bancaire, vous recevez nos coordonnées bancaires IBAN ET BIC dans le mail de confirmation de commande.
Muni de ces informations, vous pouvez ensuite effectuer ce virement via votre banque en ligne, ou en vous rendant à votre agence bancaire.
Les virements SEPA nous parviennent en 24 heures habituellement. Les virements émis par le crédit agricole nous parviennent dans la journée.
Merci d'indiquer clairement votre numéro de commande/facture, dans l’intitulé de votre virement.


Règlement sur place

Vous pouvez également régler sur place les ventes à emporter, si vous êtes à proximité de notre showroom.
Les paiements par CB ou en espèces sont acceptés, ainsi que les chèques pour les associations exclusivement.


Paiement par mandat administratif pour les collectivités.

Les achats des collectivités se règlent par mandat administratif. Pour ce faire, passez au préalable votre commande sur notre site marchand, cliquez sur demande de devis au lieu de commander.
Merci d'indiquer en commentaire de la commande: Le nom et N° de téléphone de la personne à joindre en charge de cette commande.
Avec ce devis, éditez votre bon de commande administratif, puis communiquez le nous par courrier ou par mail à: service-client@linder-partner.com, afin que nous puissions expédier les marchandises.
Le délai de paiement est de 30 jours à date de commande pour les collectivités et administrations.
[SI-LINDER-PARTNER-2][OSC][SubTaskDescription]::END ?>