SEO-FREAK
16.07.2008, 12:20
<div align="center">http://www.ecombase.de/forum/index.php?automodule=downloads&req=display&code=sst&id=242</div>
File Name: xt-Commerce - Offene Warenkörbe mit Bestellungsabschluss
File Uploader: SEO (Search Engine Optimizion - Suchmaschinenoptimierung ) seo-FREAK (http://www.ecombase.de/forum/index.php?showuser=10607)
File übertragen: 11 Aug 2008
File Updated: 11 Aug 2008
File Kategorie: Erweiterungen - Module xt:Commerce / xt-Commerce 3.04 - Sp 2.1 (http://www.ecombase.de/forum/index.php?automodule=downloads&showcat=10)
Anleitung zum Installaieren von der Erweiterung Offene Warenkörbe mit Bestellungsabschluss
##############################
Führen Sie die Datenbankbefehle der Datei : datenbankbefehle.sql in Ihrer Datenbank aus.
Nun müssen noch Dateien geändert werden ;
denken Sie bitte vor Änderungen an Datensicherungen !
##############################
Datei:
shop/admin/includes/application_top.php
im Bereich der FILENAME defines einfügen:
define('FILENAME_RECOVER_CART_SALES', 'recover_cart_sales.php');
define('FILENAME_STATS_RECOVER_CART_SALES', 'stats_recover_cart_sales.php');
define('FILENAME_CATALOG_PRODUCT_INFO', 'product_info.php');
define('FILENAME_CATALOG_LOGIN', 'login.php');
define('TABLE_SCART', 'scart');
define('FILENAME_CLOSE_CART', 'close_cart.php');
define('FILENAME_CLOSE_CART_NEW_ORDER', 'close_cart_new_order.php');
##############################
Datei:
shop/admin/includes/column_left.php
am Ende vor (?>) einfügen:
echo ('"dataTableHeadingContent">Zusatz'.BOX_HEADING_MODULES.'</div>');
// recover cartsales
if (($_SESSION['customers_status']['customers_status_id'] == '0') && ($admin_access['stats_recover_cart_sales'] == '1')) echo ' -' . BOX_REPORTS_RECOVER_CART_SALES . ' (' . xt-Commerce / xt:Commerce_href_link(FILENAME_STATS_RECOVER_CART_ SALES, '', 'NONSSL') . ')
';
if (($_SESSION['customers_status']['customers_status_id'] == '0') && ($admin_access['recover_cart_sales'] == '1')) echo ' -' . BOX_TOOLS_RECOVER_CART . ' (' . xt-Commerce / xt:Commerce_href_link(FILENAME_RECOVER_CART_SALES) . ')
';
if (($_SESSION['customers_status']['customers_status_id'] == '0') && ($admin_access['configuration'] == '1')) echo ' -' . BOX_CONFIGURATION_70 . ' (' . xt-Commerce / xt:Commerce_href_link(FILENAME_CONFIGURATION, 'gID=70', 'NONSSL') . ')
';
if (($_SESSION['customers_status']['customers_status_id'] == '0') && ($admin_access['close_cart'] == '1')) echo ' -' . BOX_CLOSE_CART_NEW_ORDER . ' (' . xt-Commerce / xt:Commerce_href_link(FILENAME_CLOSE_CART, '', 'NONSSL') . ')
';
// recover cartsales
##############################
Datei:
shop/admin/includes/functions/general.php
suche:
function xt-Commerce / xt:Commerce_get_products_url($product_id, $language_id) {
$product_query = xt-Commerce / xt:Commerce_db_query("select products_url from ".TABLE_PRODUCTS_DESCRIPTION." where products_id = '".$product_id."' and language_id = '".$language_id."'");
$product = xt-Commerce / xt:Commerce_db_fetch_array($product_query);
return $product['products_url'];
}
danach einfügen:
// Recover Cart Sales // Return a product's special price (returns nothing if there is no offer) // TABLES: products
function xt-Commerce / xt:Commerce_get_products_special_price($product_id , $customer_id) {
$customer_group_query = xt-Commerce / xt:Commerce_db_query("select customers_status from " . TABLE_CUSTOMERS . " where customers_id = '" . $customer_id . "'");
$customer_group = xt-Commerce / xt:Commerce_db_fetch_array($customer_group_query);
$product_query = xt-Commerce / xt:Commerce_db_query("select specials_new_products_price from " . TABLE_SPECIALS . " where products_id = '" . (int)$product_id . "' and status");
$product = xt-Commerce / xt:Commerce_db_fetch_array($product_query);
return $product['specials_new_products_price'];
}
##############################
Datei:
shop/lang/german/admin/german.php
am Ende vor (?>) einfügen:
// Recover Cart Sales
define('BOX_CONFIGURATION_70', 'RCS Einstellung');
define('BOX_REPORTS_RECOVER_CART_SALES', 'RCS Statistik');
define('BOX_TOOLS_RECOVER_CART', 'RCS Mail Kontakt' );
define('BOX_CLOSE_CART_NEW_ORDER','RCS Warenkorb abschliesen');
##############################
Datei:
shop/lang/german/admin/configuration.php
am Ende vor (?>) einfügen:
// Recover Cart Sales
define('RCS_BASE_DAYS_TITLE', 'Tage zurückschauen');
define('RCS_BASE_DAYS_DESC', 'Anzahl vergangene Tage ab Heute welche angezeigt werden sollen!.');
define('RCS_REPORT_DAYS_TITLE', 'Absatzerfolg-Reporttage');
define('RCS_REPORT_DAYS_DESC', 'Anzahl Tage die Reportiert werden sollen. Beachten!: Je mehr Tage, desto grösser die SQL queries!.');
define('RCS_EMAIL_TTL_TITLE', 'E-Mail Verfallsanzeige');
define('RCS_EMAIL_TTL_DESC','Anzahl Tage welche E-Mails als gesendet angezeigt werden sollen.');
define('RCS_EMAIL_FRIENDLY_TITLE', 'Freundliche E-Mails');
define('RCS_EMAIL_FRIENDLY_DESC', 'Wenn true dann, wird der Name des Kunden im Gruß verwendet. Wenn false dann, wird ein generischer Gruß verwendet.');
define('RCS_EMAIL_COPIES_TO_TITLE', 'E-Mail Kopien an');
define('RCS_EMAIL_COPIES_TO_DESC', 'Wenn Sie eine Kopie der durch dieses Modul generierten E-Mail die Sie an den Kunden senden wünschen, tragen Sie eine eMail Adresse hier ein. Wenn leer, werden keine Kopien gesendet.');
define('RCS_SHOW_ATTRIBUTES_TITLE', 'Zeige Produktoptionen');
define('RCS_SHOW_ATTRIBUTES_DESC', 'Kontrollanzeige der Einzelteilattribute.
Einige Produkte haben Attribute (Optionen/Zubehör).
Stellen Sie auf true wenn sie Attribute anzeigen möchten, wenn nicht, stellen sie auf false.');
define('RCS_CHECK_SESSIONS_TITLE', 'Ignoriere Kunden mit aktiven Sessions');
define('RCS_CHECK_SESSIONS_DESC', 'Wenn sie diese Funktion wünschen, Kunden mit aktiven Sessions nicht anzuzeigen (ie, warscheinlich gerade noch am shoppen) stellen sie auf true.
Stellen sie dies auf false werden standardmässig Sessions ignoriert, verwendet weniger Ressourcen.');
define('RCS_CURCUST_COLOR_TITLE', 'Farbe aktive Kunden');
define('RCS_CURCUST_COLOR_DESC', 'Farbe welche zur Anzeige von bereits registrierten Kunden verwendet wird
Kunden welche ein Konto registriert haben und in der Vergangenheit bereits gekauft haben!.');
define('RCS_UNCONTACTED_COLOR_TITLE', 'Farbe unkontaktierte Kunden');
define('RCS_UNCONTACTED_COLOR_DESC', 'Farbe mit der unkontaktierte Kunden in der Liste angezeigt werden sollen.
Unkontaktierte Kunden werden nur solange in dieser Farbe angezeigt, wie sie nicht mit diesem Modul per eMail kontaktiert wurden.');
define('RCS_CONTACTED_COLOR_TITLE', 'Farbe kontaktierte Kunden');
define('RCS_CONTACTED_COLOR_DESC', 'Farbe mit der bereits kontaktierte Kunden in der Liste angezeigt werden sollen.
Kontaktierte Kunden werden sobald sie diese mit diesem Modul kontaktiert haben in dieser Farbe angezeigt.');
define('RCS_MATCHED_ORDER_COLOR_TITLE', 'Farbe zusammenpassende Aufträge');
define('RCS_MATCHED_ORDER_COLOR_DESC', 'Farbe für Einträge, die zusammenpassen könnten .
Eine Eintragung wird mit dieser Farbe gekennzeichnet, wenn ein Auftrag eins oder mehr eines Einzelteils in dem verlassenen Warenkorb enthält und entweder die Kundenemailadresse oder Datenbank ID des Warenkorbs zusammenpasst.');
define('RCS_SKIP_MATCHED_CARTS_TITLE', 'Ignorieren von zusammenpassenden Warenkörben');
define('RCS_SKIP_MATCHED_CARTS_DESC', 'Um zusammenpassende Warenkörbe anzuzeigen, stellen Sie auf true.
Stellen Sie auf false wenn Sie zusammenpassende Warenkörbe, zusammen mit dem passenden Auftrags-Status nicht anzeigen wollen.
Schauen Sie in die Dokumentation für mehr Details.');
define('RCS_AUTO_CHECK_TITLE', 'Autocheck "safe" carts to email');
define('RCS_AUTO_CHECK_DESC', 'To check entries which are most likely safe to email (ie, not existing customers, not previously emailed, etc.) set this to true.
Setting this to false will leave all entries unchecked (must manually check entries to send an email to).');
define('RCS_CARTS_MATCH_ALL_DATES_TITLE', 'Match orders from any date');
define('RCS_CARTS_MATCH_ALL_DATES_DESC', 'If true then any order found with a matching item will be considered a matched order.
If false only orders placed after the abandoned cart are considered.');
define('RCS_PENDING_SALE_STATUS_TITLE', 'Lowest Pending sales status');
define('RCS_PENDING_SALE_STATUS_DESC', 'The highest value that an order can have and still be considered pending. Any value higher than this will be considered by RCS as sale which completed.
See documentation for details.');
define('RCS_REPORT_EVEN_STYLE_TITLE', 'Report Even Row Style');
define('RCS_REPORT_EVEN_STYLE_DESC', 'Style for even rows in results report. Typical options are dataTableRow and attributes-even.');
define('RCS_REPORT_ODD_STYLE_TITLE', 'Report Odd Row Style');
define('RCS_REPORT_ODD_STYLE_DESC', 'Style for odd rows in results report. Typical options are NULL (ie, no entry) and attributes-odd.');
define('RCS_SHOW_BRUTTO_PRICE_TITLE','Auswählen der Preisanzeige.');
define('RCS_SHOW_BRUTTO_PRICE_DESC','Wählen sie aus wie die Preise angezeigt werden sollen. Wenn true werden die Preise Brutto inkl. MwSt. angezeigt. Wenn false werden die Preise Netto excl. MwSt. angezeigt!');
Die neuen Dateien an ihren entsprechenden Ort kopieren (Ordnerstruktur beachten!)
Hier klicken um die Datei kostenlos herunter zu laden.. (http://www.ecombase.de/forum/index.php?automodule=downloads&showfile=242)
File Name: xt-Commerce - Offene Warenkörbe mit Bestellungsabschluss
File Uploader: SEO (Search Engine Optimizion - Suchmaschinenoptimierung ) seo-FREAK (http://www.ecombase.de/forum/index.php?showuser=10607)
File übertragen: 11 Aug 2008
File Updated: 11 Aug 2008
File Kategorie: Erweiterungen - Module xt:Commerce / xt-Commerce 3.04 - Sp 2.1 (http://www.ecombase.de/forum/index.php?automodule=downloads&showcat=10)
Anleitung zum Installaieren von der Erweiterung Offene Warenkörbe mit Bestellungsabschluss
##############################
Führen Sie die Datenbankbefehle der Datei : datenbankbefehle.sql in Ihrer Datenbank aus.
Nun müssen noch Dateien geändert werden ;
denken Sie bitte vor Änderungen an Datensicherungen !
##############################
Datei:
shop/admin/includes/application_top.php
im Bereich der FILENAME defines einfügen:
define('FILENAME_RECOVER_CART_SALES', 'recover_cart_sales.php');
define('FILENAME_STATS_RECOVER_CART_SALES', 'stats_recover_cart_sales.php');
define('FILENAME_CATALOG_PRODUCT_INFO', 'product_info.php');
define('FILENAME_CATALOG_LOGIN', 'login.php');
define('TABLE_SCART', 'scart');
define('FILENAME_CLOSE_CART', 'close_cart.php');
define('FILENAME_CLOSE_CART_NEW_ORDER', 'close_cart_new_order.php');
##############################
Datei:
shop/admin/includes/column_left.php
am Ende vor (?>) einfügen:
echo ('"dataTableHeadingContent">Zusatz'.BOX_HEADING_MODULES.'</div>');
// recover cartsales
if (($_SESSION['customers_status']['customers_status_id'] == '0') && ($admin_access['stats_recover_cart_sales'] == '1')) echo ' -' . BOX_REPORTS_RECOVER_CART_SALES . ' (' . xt-Commerce / xt:Commerce_href_link(FILENAME_STATS_RECOVER_CART_ SALES, '', 'NONSSL') . ')
';
if (($_SESSION['customers_status']['customers_status_id'] == '0') && ($admin_access['recover_cart_sales'] == '1')) echo ' -' . BOX_TOOLS_RECOVER_CART . ' (' . xt-Commerce / xt:Commerce_href_link(FILENAME_RECOVER_CART_SALES) . ')
';
if (($_SESSION['customers_status']['customers_status_id'] == '0') && ($admin_access['configuration'] == '1')) echo ' -' . BOX_CONFIGURATION_70 . ' (' . xt-Commerce / xt:Commerce_href_link(FILENAME_CONFIGURATION, 'gID=70', 'NONSSL') . ')
';
if (($_SESSION['customers_status']['customers_status_id'] == '0') && ($admin_access['close_cart'] == '1')) echo ' -' . BOX_CLOSE_CART_NEW_ORDER . ' (' . xt-Commerce / xt:Commerce_href_link(FILENAME_CLOSE_CART, '', 'NONSSL') . ')
';
// recover cartsales
##############################
Datei:
shop/admin/includes/functions/general.php
suche:
function xt-Commerce / xt:Commerce_get_products_url($product_id, $language_id) {
$product_query = xt-Commerce / xt:Commerce_db_query("select products_url from ".TABLE_PRODUCTS_DESCRIPTION." where products_id = '".$product_id."' and language_id = '".$language_id."'");
$product = xt-Commerce / xt:Commerce_db_fetch_array($product_query);
return $product['products_url'];
}
danach einfügen:
// Recover Cart Sales // Return a product's special price (returns nothing if there is no offer) // TABLES: products
function xt-Commerce / xt:Commerce_get_products_special_price($product_id , $customer_id) {
$customer_group_query = xt-Commerce / xt:Commerce_db_query("select customers_status from " . TABLE_CUSTOMERS . " where customers_id = '" . $customer_id . "'");
$customer_group = xt-Commerce / xt:Commerce_db_fetch_array($customer_group_query);
$product_query = xt-Commerce / xt:Commerce_db_query("select specials_new_products_price from " . TABLE_SPECIALS . " where products_id = '" . (int)$product_id . "' and status");
$product = xt-Commerce / xt:Commerce_db_fetch_array($product_query);
return $product['specials_new_products_price'];
}
##############################
Datei:
shop/lang/german/admin/german.php
am Ende vor (?>) einfügen:
// Recover Cart Sales
define('BOX_CONFIGURATION_70', 'RCS Einstellung');
define('BOX_REPORTS_RECOVER_CART_SALES', 'RCS Statistik');
define('BOX_TOOLS_RECOVER_CART', 'RCS Mail Kontakt' );
define('BOX_CLOSE_CART_NEW_ORDER','RCS Warenkorb abschliesen');
##############################
Datei:
shop/lang/german/admin/configuration.php
am Ende vor (?>) einfügen:
// Recover Cart Sales
define('RCS_BASE_DAYS_TITLE', 'Tage zurückschauen');
define('RCS_BASE_DAYS_DESC', 'Anzahl vergangene Tage ab Heute welche angezeigt werden sollen!.');
define('RCS_REPORT_DAYS_TITLE', 'Absatzerfolg-Reporttage');
define('RCS_REPORT_DAYS_DESC', 'Anzahl Tage die Reportiert werden sollen. Beachten!: Je mehr Tage, desto grösser die SQL queries!.');
define('RCS_EMAIL_TTL_TITLE', 'E-Mail Verfallsanzeige');
define('RCS_EMAIL_TTL_DESC','Anzahl Tage welche E-Mails als gesendet angezeigt werden sollen.');
define('RCS_EMAIL_FRIENDLY_TITLE', 'Freundliche E-Mails');
define('RCS_EMAIL_FRIENDLY_DESC', 'Wenn true dann, wird der Name des Kunden im Gruß verwendet. Wenn false dann, wird ein generischer Gruß verwendet.');
define('RCS_EMAIL_COPIES_TO_TITLE', 'E-Mail Kopien an');
define('RCS_EMAIL_COPIES_TO_DESC', 'Wenn Sie eine Kopie der durch dieses Modul generierten E-Mail die Sie an den Kunden senden wünschen, tragen Sie eine eMail Adresse hier ein. Wenn leer, werden keine Kopien gesendet.');
define('RCS_SHOW_ATTRIBUTES_TITLE', 'Zeige Produktoptionen');
define('RCS_SHOW_ATTRIBUTES_DESC', 'Kontrollanzeige der Einzelteilattribute.
Einige Produkte haben Attribute (Optionen/Zubehör).
Stellen Sie auf true wenn sie Attribute anzeigen möchten, wenn nicht, stellen sie auf false.');
define('RCS_CHECK_SESSIONS_TITLE', 'Ignoriere Kunden mit aktiven Sessions');
define('RCS_CHECK_SESSIONS_DESC', 'Wenn sie diese Funktion wünschen, Kunden mit aktiven Sessions nicht anzuzeigen (ie, warscheinlich gerade noch am shoppen) stellen sie auf true.
Stellen sie dies auf false werden standardmässig Sessions ignoriert, verwendet weniger Ressourcen.');
define('RCS_CURCUST_COLOR_TITLE', 'Farbe aktive Kunden');
define('RCS_CURCUST_COLOR_DESC', 'Farbe welche zur Anzeige von bereits registrierten Kunden verwendet wird
Kunden welche ein Konto registriert haben und in der Vergangenheit bereits gekauft haben!.');
define('RCS_UNCONTACTED_COLOR_TITLE', 'Farbe unkontaktierte Kunden');
define('RCS_UNCONTACTED_COLOR_DESC', 'Farbe mit der unkontaktierte Kunden in der Liste angezeigt werden sollen.
Unkontaktierte Kunden werden nur solange in dieser Farbe angezeigt, wie sie nicht mit diesem Modul per eMail kontaktiert wurden.');
define('RCS_CONTACTED_COLOR_TITLE', 'Farbe kontaktierte Kunden');
define('RCS_CONTACTED_COLOR_DESC', 'Farbe mit der bereits kontaktierte Kunden in der Liste angezeigt werden sollen.
Kontaktierte Kunden werden sobald sie diese mit diesem Modul kontaktiert haben in dieser Farbe angezeigt.');
define('RCS_MATCHED_ORDER_COLOR_TITLE', 'Farbe zusammenpassende Aufträge');
define('RCS_MATCHED_ORDER_COLOR_DESC', 'Farbe für Einträge, die zusammenpassen könnten .
Eine Eintragung wird mit dieser Farbe gekennzeichnet, wenn ein Auftrag eins oder mehr eines Einzelteils in dem verlassenen Warenkorb enthält und entweder die Kundenemailadresse oder Datenbank ID des Warenkorbs zusammenpasst.');
define('RCS_SKIP_MATCHED_CARTS_TITLE', 'Ignorieren von zusammenpassenden Warenkörben');
define('RCS_SKIP_MATCHED_CARTS_DESC', 'Um zusammenpassende Warenkörbe anzuzeigen, stellen Sie auf true.
Stellen Sie auf false wenn Sie zusammenpassende Warenkörbe, zusammen mit dem passenden Auftrags-Status nicht anzeigen wollen.
Schauen Sie in die Dokumentation für mehr Details.');
define('RCS_AUTO_CHECK_TITLE', 'Autocheck "safe" carts to email');
define('RCS_AUTO_CHECK_DESC', 'To check entries which are most likely safe to email (ie, not existing customers, not previously emailed, etc.) set this to true.
Setting this to false will leave all entries unchecked (must manually check entries to send an email to).');
define('RCS_CARTS_MATCH_ALL_DATES_TITLE', 'Match orders from any date');
define('RCS_CARTS_MATCH_ALL_DATES_DESC', 'If true then any order found with a matching item will be considered a matched order.
If false only orders placed after the abandoned cart are considered.');
define('RCS_PENDING_SALE_STATUS_TITLE', 'Lowest Pending sales status');
define('RCS_PENDING_SALE_STATUS_DESC', 'The highest value that an order can have and still be considered pending. Any value higher than this will be considered by RCS as sale which completed.
See documentation for details.');
define('RCS_REPORT_EVEN_STYLE_TITLE', 'Report Even Row Style');
define('RCS_REPORT_EVEN_STYLE_DESC', 'Style for even rows in results report. Typical options are dataTableRow and attributes-even.');
define('RCS_REPORT_ODD_STYLE_TITLE', 'Report Odd Row Style');
define('RCS_REPORT_ODD_STYLE_DESC', 'Style for odd rows in results report. Typical options are NULL (ie, no entry) and attributes-odd.');
define('RCS_SHOW_BRUTTO_PRICE_TITLE','Auswählen der Preisanzeige.');
define('RCS_SHOW_BRUTTO_PRICE_DESC','Wählen sie aus wie die Preise angezeigt werden sollen. Wenn true werden die Preise Brutto inkl. MwSt. angezeigt. Wenn false werden die Preise Netto excl. MwSt. angezeigt!');
Die neuen Dateien an ihren entsprechenden Ort kopieren (Ordnerstruktur beachten!)
Hier klicken um die Datei kostenlos herunter zu laden.. (http://www.ecombase.de/forum/index.php?automodule=downloads&showfile=242)