Anbindung an Oscommerce
http://www.oscommerce.at
Oscommerce ist ein kostenlos erhältliches Shopsystem mit vielen Features. Sie benötigen PHP und eine MySQL-Datenbank.
Anleitung Partnersellereinbindung an den OSCommerce 2.2 Milestone 2
Editieren Sie die Datei checkout_process.php
ca. in Zeile 116 steht:
// initialized for the email confirmation
Tragen Sie danach folgende Zeilen ein:
//Begin PSL-Programmzeilen
if (!tep_session_is_registered('psl_remark_admin')) tep_session_register('psl_remark_admin');
$psl_remark_admin = $insert_id . "," . $order->customer['email_address'] . "," . $_SESSION['customer_id']. "," . $order->customer['firstname'] . "," . $order->customer['lastname'];
//End PSL-Programmzeilen
|
Editieren Sie nun die Datei checkout_success.php
ca. in den Zeilen 40 bis 42 steht:
if ($global['global_product_notifications'] != '1') {
$orders_query = tep_db_query("select orders_id from " . TABLE_ORDERS . " where customers_id = '" . (int)$customer_id . "' order by date_purchased desc limit 1");
$orders = tep_db_fetch_array($orders_query);
|
Tragen Sie danach folgendes ein:
//Begin PSL I
if(!tep_session_is_registered('orderid')){
tep_session_register('orderid');
$orderid=$orders['orders_id'];
}
//End PSL I
|
in Zeile 85 beginnt ein PHP-Code-Teil
<?php
if ($global['global_product_notifications'] != '1') {
echo TEXT_NOTIFY_PRODUCTS . '<br><p class="productsNotifications">';
$products_displayed = array();
for ($i=0, $n=sizeof($products_array); $i<$n; $i++) {
if (!in_array($products_array[$i]['id'], $products_displayed)) {
echo tep_draw_checkbox_field('notify[]', $products_array[$i]['id']) . ' ' . $products_array[$i]['text'] . '<br>';
$products_displayed[] = $products_array[$i]['id'];
}
}
|
nach diesem Teil tragen Sie folgendes ein:
//PSL
if (tep_session_is_registered('orderid')){
$sql = tep_db_query("select value from " . TABLE_ORDERS_TOTAL . " where orders_id = '" . (int)$orderid ."' and class='ot_subtotal'");
$psl_total = tep_db_fetch_array($sql);
$psl_preis=$psl_total['value'];
$sql = tep_db_query("select configuration_value from " . TABLE_CONFIGURATION . " where configuration_key = 'DEFAULT_CURRENCY'");
$psl_ord = tep_db_fetch_array($sql);
if($psl_ord['currency']!='EUR'){
$sql = tep_db_query("select value from " . TABLE_CURRENCIES . " where code = 'EUR'");
$psl_curr = tep_db_fetch_array($sql);
$psl_preis*=$psl_curr['value'];
}
$psl='<img src="http://www.ihredomain.de/partner/verkauft.php?preis=' . $psl_preis . '&remark_admin=' . $psl_remark_admin . '" height="1" width="1" border="0">';
tep_session_unregister('orderid');
tep_session_unregister('psl_remark_admin');
}
//PSL
|
jetzt steht darunter
ändern Sie diesen in
Vergessen Sie bitte nicht "ihredomain.de" durch den Namen Ihrer
eigenen Domain zu ersetzen.
Diese Anleitung wurde von http://www.dragon-software.net zur Verfügung gestellt.
Copyright © 2002-2007 kohnlesoft.de
|