BHThaloc Posted April 26, 2010 Report Share Posted April 26, 2010 Moschen... Hab folgendes Problem. Wir haben in unserem Shop (3.04 SP2.1) bisher artikelweise Versandkosten berechnet. (Modul gambioultra). Dieses haben wir zugunsten der Tabellarischen Versandkosten abgeschaltet, da wir so die Versandkosten wesentlich genauer bzw. fairer berechnen können. also Modul Table installiert, modul gambioultra deinstalliert. Nun zeigt der Shop während eines normalen Bestellvorganges dennoch in der Warenkorbübersicht Versandkosten an, die auf der Gambio- berechnung basieren. Diese sind teilweise unmoralisch hoch da ja die eizelnen Artikelversandkosten einfach nur addiert werden und schrecken so natürlich kunden ab, so dass sie gar nicht erst weiter zur kasse gehen und dort die korrekt durch den tabellarischen Versand berechneten VK sehen. Wo finde ich den Schalter, um dieses Feld auszuschalten? Link to comment Share on other sites More sharing options...
Pax Posted April 27, 2010 Report Share Posted April 27, 2010 Hi, wenn du das Modul gambioultra schon deinstalliert hast, wie willst Du es dann noch ausschalten? Ich hätte dieses Modul vorab deaktiviert. Meines Erachtens hat er da wohl nicht alles deinstalliert. Hast Du denn vorab ein Datenbank Backup durchgeführt? Man müßte sich halt mal den Code anschauen. Gibt es einen Link zum Shop wo man das Problem genauer betrachten kann? Mfg Pax PS: Wenn die Welt aus Schaltern wär, wär das Leben garnicht schwer. Link to comment Share on other sites More sharing options...
BHThaloc Posted April 28, 2010 Author Report Share Posted April 28, 2010 der shop ist SM Fahrzeugteile testaccount Login: [email protected] PW 12345 wie gesagt, mehrere Artikel in den Warenkorb legen, dann in der übersicht zeigt er gambio- Versandkosten an... wenn du auf "zur Kasse" klickst, zeigt er korrekt berechnete VK an... e/ habs ja vor der deinstallation deaktiviert (also false für "Versandkosten nach Zonen Methode aktivieren") Link to comment Share on other sites More sharing options...
Pax Posted April 28, 2010 Report Share Posted April 28, 2010 Hi, danke für den Testaccount. Sorry wir arbeiten mit der Version 4, da gibt es unter Plugin die Möglichkeit das Plugin zu aktivieren bzw. zu deaktivieren. Des Weiteren gibt es die Möglichkeit die Versandkosten zu bearbeiten und da den Haken "Versandzonen" zu setzen. So wie ich das richtig verstanden habe nehmt Ihr für Bestellungen bis 499 Euro generell nur 12,90 Euro? Ab 500 Euro kostenfrei. Ich vermute mal das Gambio nicht korrekt deinstalliert wurde. Bzw. liegt der Fehler in der 'shopping_cart.php', hier steht der Gambio Versand noch drin. Einfach die Variable für die Versandkosten entfernen bzw. auskommentieren. Gegebenenfalls Poste mal den Code von der 'shopping_cart.php' Seite! mfg Pax Link to comment Share on other sites More sharing options...
BHThaloc Posted April 28, 2010 Author Report Share Posted April 28, 2010 Hmm... die Betreffenden Zeilen stehen in der \includes\order_details_cart.php... Ich hab allerdings keine Ahnung, was ich jetzt null setzen muss, damit die Zeile verschwindet... e/ achja: wir nehmen bei normalem Paketversand 12,90, alles was sperrig ist wird mit 24,90 berechnet, das funktioniert wunderbar, weil bei sperrgut einfach ein Volumen/Gewichtfaktor eingesetzt ist, (32), wobei die Gewichtsgrenze zu den 24,90€ bei 31KG liegt... <?php /* ----------------------------------------------------------------------------------------- $Id: order_details_cart.php 1281 2005-10-03 09:30:17Z mz $ XT-Commerce - community made shopping http://www.xt-commerce.com Copyright (c) 2003 XT-Commerce ----------------------------------------------------------------------------------------- based on: (c) 2000-2001 The Exchange Project (earlier name of osCommerce) (c) 2002-2003 osCommerce(order_details.php,v 1.8 2003/05/03); www.oscommerce.com (c) 2003 nextcommerce (order_details.php,v 1.16 2003/08/17); www.nextcommerce.org Released under the GNU General Public License ----------------------------------------------------------------------------------------- Third Party contribution: Customers Status v3.x (c) 2002-2003 Copyright Elari [email protected] | www.unlockgsm.com/dload-osc/ | CVS : http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/elari/?sortby=date#dirlist Credit Class/Gift Vouchers/Discount Coupons (Version 5.10) http://www.oscommerce.com/community/contributions,282 Copyright (c) Strider | [email protected] Copyright (c Nick Stanko of UkiDev.com, [email protected] Copyright (c) Andre [email protected] Copyright (c) 2001,2002 Ian C Wilson http://www.phesis.org Released under the GNU General Public License ---------------------------------------------------------------------------------------*/ $module_smarty = new Smarty; $module_smarty->assign('tpl_path', 'templates/'.CURRENT_TEMPLATE.'/'); // include needed functions require_once (DIR_FS_INC.'xtc_check_stock.inc.php'); require_once (DIR_FS_INC.'xtc_get_products_stock.inc.php'); require_once (DIR_FS_INC.'xtc_remove_non_numeric.inc.php'); require_once (DIR_FS_INC.'xtc_get_short_description.inc.php'); require_once (DIR_FS_INC.'xtc_format_price.inc.php'); require_once (DIR_FS_INC.'xtc_get_attributes_model.inc.php'); $module_content = array (); $any_out_of_stock = ''; $mark_stock = ''; for ($i = 0, $n = sizeof($products); $i < $n; $i ++) { if (STOCK_CHECK == 'true') { $mark_stock = xtc_check_stock($products[$i]['id'], $products[$i]['quantity']); if ($mark_stock) $_SESSION['any_out_of_stock'] = 1; } $image = ''; if ($products[$i]['image'] != '') { $image = DIR_WS_THUMBNAIL_IMAGES.$products[$i]['image']; } $module_content[$i] = array ('PRODUCTS_NAME' => $products[$i]['name'].$mark_stock, 'PRODUCTS_QTY' => xtc_draw_input_field('cart_quantity[]', $products[$i]['quantity'], 'size="2"').xtc_draw_hidden_field('products_id[]', $products[$i]['id']).xtc_draw_hidden_field('old_qty[]', $products[$i]['quantity']), 'PRODUCTS_MODEL' => $products[$i]['model'],'PRODUCTS_SHIPPING_TIME'=>$products[$i]['shipping_time'], 'PRODUCTS_TAX' => number_format($products[$i]['tax'], TAX_DECIMAL_PLACES), 'PRODUCTS_IMAGE' => $image, 'IMAGE_ALT' => $products[$i]['name'], 'BOX_DELETE' => xtc_draw_checkbox_field('cart_delete[]', $products[$i]['id']), 'PRODUCTS_LINK' => xtc_href_link(FILENAME_PRODUCT_INFO, xtc_product_link($products[$i]['id'], $products[$i]['name'])), 'PRODUCTS_PRICE' => $xtPrice->xtcFormat($products[$i]['price'] * $products[$i]['quantity'], true), 'PRODUCTS_SINGLE_PRICE' =>$xtPrice->xtcFormat($products[$i]['price'], true), 'PRODUCTS_SHORT_DESCRIPTION' => xtc_get_short_description($products[$i]['id']), 'ATTRIBUTES' => ''); // Product options names $attributes_exist = ((isset ($products[$i]['attributes'])) ? 1 : 0); if ($attributes_exist == 1) { reset($products[$i]['attributes']); while (list ($option, $value) = each($products[$i]['attributes'])) { if (ATTRIBUTE_STOCK_CHECK == 'true' && STOCK_CHECK == 'true') { $attribute_stock_check = xtc_check_stock_attributes($products[$i][$option]['products_attributes_id'], $products[$i]['quantity']); if ($attribute_stock_check) $_SESSION['any_out_of_stock'] = 1; } $module_content[$i]['ATTRIBUTES'][] = array ('ID' => $products[$i][$option]['products_attributes_id'], 'MODEL' => xtc_get_attributes_model(xtc_get_prid($products[$i]['id']), $products[$i][$option]['products_options_values_name'],$products[$i][$option]['products_options_name']), 'NAME' => $products[$i][$option]['products_options_name'], 'VALUE_NAME' => $products[$i][$option]['products_options_values_name'].$attribute_stock_check); } } //Versandkosten summieren $shipping_tmp = xtc_db_query("SELECT nc_ultra_shipping_costs FROM ".TABLE_PRODUCTS." WHERE products_id='".$products[$i]['id']."'"); $shipping_values = xtc_db_fetch_array($shipping_tmp); $versandkosten = $versandkosten + $shipping_values['nc_ultra_shipping_costs']*$products[$i]['quantity']; $products_count = $products_count + $products[$i]['quantity']; } $total_content = ''; $total =$_SESSION['cart']->show_total(); if ($_SESSION['customers_status']['customers_status_ot_discount_flag'] == '1' && $_SESSION['customers_status']['customers_status_ot_discount'] != '0.00') { if ($_SESSION['customers_status']['customers_status_show_price_tax'] == 0 && $_SESSION['customers_status']['customers_status_add_tax_ot'] == 1) { $price = $total-$_SESSION['cart']->show_tax(false); } else { $price = $total; } $discount = $xtPrice->xtcGetDC($price, $_SESSION['customers_status']['customers_status_ot_discount']); $total_content = $_SESSION['customers_status']['customers_status_ot_discount'].' % '.SUB_TITLE_OT_DISCOUNT.' -'.xtc_format_price($discount, $price_special = 1, $calculate_currencies = false).'<br />'; } if ($_SESSION['customers_status']['customers_status_show_price'] == '1') { if ($_SESSION['customers_status']['customers_status_show_price_tax'] == 0 && $_SESSION['customers_status']['customers_status_add_tax_ot'] == 0) $total-=$discount; if ($_SESSION['customers_status']['customers_status_show_price_tax'] == 0 && $_SESSION['customers_status']['customers_status_add_tax_ot'] == 1) $total-=$discount; if ($_SESSION['customers_status']['customers_status_show_price_tax'] == 1) $total-=$discount; $total_content .= SUB_TITLE_SUB_TOTAL.$xtPrice->xtcFormat($total, true).'<br />'; } else { $total_content .= NOT_ALLOWED_TO_SEE_PRICES.'<br />'; } // display only if there is an ot_discount if ($customer_status_value['customers_status_ot_discount'] != 0) { $total_content .= TEXT_CART_OT_DISCOUNT.$customer_status_value['customers_status_ot_discount'].'%'; } if (SHOW_SHIPPING == 'true') { $module_smarty->assign('SHIPPING_INFO', ' '.SHIPPING_EXCL.'<a href="javascript:newWin=void(window.open(\''.xtc_href_link(FILENAME_POPUP_CONTENT, 'coID='.SHIPPING_INFOS).'\', \'popup\', \'toolbar=0, width=640, height=600\'))"> '.SHIPPING_COSTS.'</a>'); } if ($_SESSION['customers_status']['customers_status_show_price'] == '1') { $module_smarty->assign('UST_CONTENT', $_SESSION['cart']->show_tax()); } $module_smarty->assign('TOTAL_CONTENT', $total_content); $module_smarty->assign('language', $_SESSION['language']); $module_smarty->assign('module_content', $module_content); //Versandkosten anzeigen und Freigrenze beachten $shipping_free = xtc_db_query("SELECT * FROM ".TABLE_CONFIGURATION." WHERE configuration_key ='MODULE_SHIPPING_FREEAMOUNT_AMOUNT'"); $shipping_free_value = xtc_db_fetch_array($shipping_free); if($total < $shipping_free_value['configuration_value']) { $module_smarty->assign('PRODUCTS_SHIPPING_INFO', "Zuzügl.Versandkosten für $products_count Artikel: ".sprintf("%01.2f", $versandkosten)." EUR"); } else { $module_smarty->assign('PRODUCTS_SHIPPING_INFO', "Die Lieferung ist ab ".sprintf("%01.2f", $shipping_free_value['configuration_value'])." EUR frei."); } $module_smarty->caching = 0; $module = $module_smarty->fetch(CURRENT_TEMPLATE.'/module/order_details.html'); $smarty->assign('MODULE_order_details', $module); ?>[/PHP] Link to comment Share on other sites More sharing options...
BHThaloc Posted April 28, 2010 Author Report Share Posted April 28, 2010 doppelpost, aus gutem Grund: kann zugemacht werden, hab die entsprechenden Zeilen einfach gelöscht, nu is gut... Dankefein an alle, die mein Brainstorming unterstütz haben... Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.