Anleitung komfortabler PDF-Katalog

© 2008 Estelco

(no warranty) released under GPL

1. BACKUP MACHEN!!!

2. Datenbank

INSERT INTO `configuration` VALUES (NULL, 'PDF_FORMAT', 'A4', 95, 42, '2007-01-05 09:40:59', '0000-00-00 00:00:00', NULL, NULL);
INSERT INTO `configuration` VALUES (NULL, 'PDF_UNIT', 'mm', 95, 41, '2007-01-05 09:40:59', '0000-00-00 00:00:00', NULL, NULL);
INSERT INTO `configuration` VALUES (NULL, 'PDF_ORIENTATION', 'P', 95, 40, '2007-01-05 09:40:59', '0000-00-00 00:00:00', NULL, 'xtc_cfg_select_option(array(''P'', ''L''),');
INSERT INTO `configuration` VALUES (NULL, 'PDF_CATALOG_DOMAIN', 'www.meinedomain.de', 95, 30, '2007-01-05 09:40:59', '0000-00-00 00:00:00', NULL, NULL);
INSERT INTO `configuration` VALUES (NULL, 'PDF_CATALOG_SEO', '1', 95, 20, NULL, '2007-01-05 09:40:59', NULL, 'xtc_cfg_select_option(array(''0'', ''1'', ''2''),');
INSERT INTO `configuration` VALUES (NULL, 'PDF_CATALOG_PATH', 'katalog', 95, 10, '2007-01-05 09:40:59', '0000-00-00 00:00:00', NULL, NULL);
INSERT INTO `configuration` VALUES (NULL, 'BACKGROUND_COLOR', '255,255,128', 95, 50, '2007-01-05 09:40:59', '0000-00-00 00:00:00', NULL, NULL);
INSERT INTO `configuration` VALUES (NULL, 'DEFAULT_IMAGE', 'nopicture.jpg', 95, 70, '2007-01-05 09:40:59', '0000-00-00 00:00:00', NULL, NULL);
ALTER TABLE `admin_access` ADD `pdf_export` INT( 1 ) NOT NULL DEFAULT '0';
UPDATE `admin_access` SET `pdf_export` = '1' WHERE `customers_id` = '1' LIMIT 1 ;

3. Dateien kopieren

admin/pdf_config.php
admin/pdf_export.php
admin/pdf_first_1.txt (erste Seite inkl. Steuer)
admin/pdf_first_2.txt (erste Seite exkl. Steuer)
admin/includes/classes/pdf_export.php
admin/includes/classes/fpdf (der ganze Ordner)
images/product_images/info_images/no_picture.jpg
lang/english/admin/pdf_export.php
lang/german/admin/pdf_export.php

wenn weitere Sprachen vorhanden sind, dann in die entsprechenden Ordner kopieren und übersetzen, die Dateien sind notwendig!

4. Verzeichnisse erstellen

katalog/english
katalog/german

und sofern nötig für alle weiteren Sprachen. Danach den Ordnern die nötigen Dateirechte vergeben (755 oder 777, je nach Server)!

5. Dateien anpassen

admin/includes/application_top.php

ca. Zeile 138

define('FILENAME_XSELL_GROUPS','cross_sell_groups.php');
danach einfügen
define('FILENAME_PDF_EXPORT', 'pdf_export.php');

admin/includes/column_left.php

ca. Zeile 57

if (($_SESSION['customers_status']['customers_status_id'] == '0') && ($admin_access['csv_backend'] == '1')) echo '<a href="' . xtc_href_link('csv_backend.php') . '" class="menuBoxContentLink"> -' . BOX_IMPORT . '</a><br />';
danach einfügen
if (($_SESSION['customers_status']['customers_status_id'] == '0') && ($admin_access['pdf_export'] == '1')) echo '<a href="' . xtc_href_link(FILENAME_PDF_EXPORT) . '" class="menuBoxContentLink"> -' . BOX_PDF_CATALOG . '</a><br />';

admin/includes/stylesheet.css

Am Ende anfügen

TABLE { font-family: Verdana, Arial, sans-serif; font-size: 12px;}
TABLE.Border { border-left: 1px solid black; border-top: 1px solid black; }
TD.Border, TH.Border { border-right: 1px solid black; border-bottom: 1px solid black; }
TD.Border2 { border-bottom: 1px solid black; }

lang/german/admin/german.php und für alle anderen Sprachen entsprechend

am Ende vor dem ?> einfügen

define('BOX_PDF_CATALOG', 'PDF Katalog');

6. Hinweis für die Bedienung

Bitte beachten sie die globalen Einstellungen direkt oben unter dem Link "Einstellungen"!

Für die Preissortierung gelten folgende Regeln:

Standard ist "SGN", d.h. bevorzugt werden Sonderangebotspreise, danach folgt der Staffelpreis und zum Schluss der Normalpreis. Es wird immer nur einer der drei angezeigt, und immer der, der zuerst trifft. Gibt es also keinen Sonderangebotspreis, wird der Staffelpreis verwendet, gibt es den auch nicht, dann der normale Preis. Soll der Staffelpreis bevorzugt werden, sollte die Reihenfolge "GSN" lauten.