Export universel
Auteur : Maxime @ Vaisonet
Version 1.5 14/11/08
L'objectif de cette contribution est d'avoir une seule interface pour générer tous les exports du catalogue vers les comparateurs de prix ou un fichier csv par exemple. L'ajout d'un format d'export se fait simplement en créant un plugin. Cette contribution gère le cache des fichiers au besoin. L'installation prends moins de 5 minutes.
Installation et mise à jour
1) Copiez l'ensemble des fichiers sur votre boutique.
En cas de mise à jour, cela s'arrete ici.
2) Dans admin/includes/boxes/catalog.php, tu remplaces
'<a href="' . tep_href_link(FILENAME_SPECIALS, '', 'NONSSL') . '" class="menuBoxContentLink">' . BOX_CATALOG_SPECIALS . '</a><br>' .
'<a href="' . tep_href_link(FILENAME_PRODUCTS_EXPECTED, '', 'NONSSL') . '" class="menuBoxContentLink">' . BOX_CATALOG_PRODUCTS_EXPECTED . '</a>');
par
'<a href="' . tep_href_link(FILENAME_SPECIALS, '', 'NONSSL') . '" class="menuBoxContentLink">' . BOX_CATALOG_SPECIALS . '</a><br>' .
'<a href="' . tep_href_link(FILENAME_EXU, '', 'NONSSL') . '" class="menuBoxContentLink">' . BOX_CATALOG_EXU . '</a><br>' .
'<a href="' . tep_href_link(FILENAME_PRODUCTS_EXPECTED, '', 'NONSSL') . '" class="menuBoxContentLink">' . BOX_CATALOG_PRODUCTS_EXPECTED . '</a>');
Dans admin/includes/filenames.php, tu rajoutes
define('FILENAME_EXU', 'ExU.php');
Dans admin/includes/languages/french.php, tu rajoutes
define('BOX_CATALOG_EXU', 'Export Universel');
Merci à Fissiaux pour ces explications détaillées.
3) Si vous souhaitez utiliser le répertoire sécurisé, mettez le htaccess adéquate dans le répertoire catalog/export/secure/
4) Mettez un CMOD 666 aux répertoires catalog/export/secure/ et catalog/export/
5) Ouvrez le fichier catalog/export.php
Ligne 17 : active la vérification du code d'accès par l'url. Ce système est juste là pour éviter que des petits malins saturent votre serveur.
Ligne 18 : le mot de passe précité, à changer bien sûr. (Modifiez le également ligne 116 du fichier catalog/admin/ExU.php)
Ligne 19 : prix hors taxe ou TTC
Ligne 20 : si vous n'avez pas la contribution barcod, mettez sur false, si oui sur true
Ligne 21 : si vous n'avez pas la contribution ecotax, mettez sur false, si oui sur true
C'est fini !
First, sorry for my english !
Contribution's goal is to have only one interface to generate all exports of the catalogue towards the comparators of price or a file csv for example. Addition of a format of export is done simply by creating a plugin. This contribution can manage cache's files. The installation take less than 5 minutes.
Installation and update
1) Copy the whole of the files to your shop.
This is the end of update.
2) Into admin/includes/boxes/catalog.php, search
'<a href="' . tep_href_link(FILENAME_SPECIALS, '', 'NONSSL') . '" class="menuBoxContentLink">' . BOX_CATALOG_SPECIALS . '</a><br>' .
'<a href="' . tep_href_link(FILENAME_PRODUCTS_EXPECTED, '', 'NONSSL') . '" class="menuBoxContentLink">' . BOX_CATALOG_PRODUCTS_EXPECTED . '</a>');
and replace by
'<a href="' . tep_href_link(FILENAME_SPECIALS, '', 'NONSSL') . '" class="menuBoxContentLink">' . BOX_CATALOG_SPECIALS . '</a><br>' .
'<a href="' . tep_href_link(FILENAME_EXU, '', 'NONSSL') . '" class="menuBoxContentLink">' . BOX_CATALOG_EXU . '</a><br>' .
'<a href="' . tep_href_link(FILENAME_PRODUCTS_EXPECTED, '', 'NONSSL') . '" class="menuBoxContentLink">' . BOX_CATALOG_PRODUCTS_EXPECTED . '</a>');
Into admin/includes/filenames.php, add
define('FILENAME_EXU', 'ExU.php');
Into admin/includes/languages/english.php, add
define('BOX_CATALOG_EXU', 'Export Universel');
3) If you wish to use the made safe repertory, put the htaccess as you want in the repertory catalog/export/secure/
4) Put a CMOD 666 to catalog/export/secure/ and catalog/export
5) Open the file catalog/export.php
Line 17: activate the checking of the access code by the URL. This system is just there to prevent that the crafty one saturate your server.
Line 18: the above mentioned password, to change of course. (Modify also line 116 of the file catalog/admin/ExU.php)
Line 19: price net of tax or including all taxes
Line 20: if you do not have the contribution barcod, put on false, put on true if yes.
Line 21: if you do not have the contribution ecotax, put on false, put on true if yes.
Historique des modifications
Version 1.5
Intégration des plugins Windil, HTP2P et Keldelice. Merci à leurs auteurs.
Sécurisation de l'inclusion du fichier de plugin.
Version 1.3
Support php5 & MySQL5
Possibilité d'inclure un port fixe dans l'url (expérimental)
Correction bug saut de ligne dans le plugin LeGuide Commentaires. Merci à regne@osc-fr
Correction bug prix promotion
Ajout du plugin PriceMinister
Version 1.2
Plugin LeGuide normalisé (pour avoir la ristourne en cas de référencement payant)
Plugin LeGuide commentaire (pemettant l'export des commentaires clients sur les produits pour un référencement payant LeGuide)
Plugin Aujardin
Amélioration rafraichissement url (astuce Phocéa)
Instructions d'installation plus complète (cf post Fissiaux)
Correctif nom du fichier lors de l'enregistrement kelkoo version texte et priceminister
Ajout d'un champ libre dans l'url pour un outil de tracking (affiliate par exemple)
Correctif du calcul du prix si utilisation de l'écotaxe
Version 1.1
Correctif limitation du nombre de caractères