Jump to content
xt:Commerce Community Forum

Search the Community

Showing results for tags 'stelle'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • xt:Commerce - Professionelle eCommerce Shopsoftware
    • Fragen zur Software
    • xt:Commerce Plugins
    • xt:Commerce 4 Sprachen
    • xt:Commerce Online Handbuch
    • Häufige Fragen (FAQ)
    • Fragen zur Software (Pre Sale)
    • Anleitungen - Patches - Downloads
  • xt:Commerce Office - Shop & Warenwirtschaft
    • Allgemeine Fragen
  • xt:Commerce Allgemein
  • xt:Commerce 3 Shopsoftware Community Area (nur Lesen)
    • Allgemeine Diskussionen
    • Installation und Konfiguration
    • Shopbereich
    • Admininterface
    • Modul Entwicklung
    • Template System
    • xt:Commerce Schnittstellen ERP Systeme
    • PHP & MysQL Forum
    • HTML & CSS

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


AIM


MSN


ICQ


Yahoo


Jabber


Skype


Location


Interests


Biografie


Wohnort


Interessen


Beruf

Found 30 results

  1. Hallo, ich habe mir ein PlugIn erstellt, welches bei Artikeln aus einer bestimmten Kategorie (XY) die Zahlungsart Rechnung ausschließt. Außerdem möchte ich 3% Rabatt bei Vorkasse gewähren. Wenn jetzt aber Artikel aus der Kategorie XY im Warenkorb liegen, soll auf diese Artikel der Rabatt nicht angewendet werden. Ich finde die Stelle zwischen "Auswahl Zahlungsart" und "Bestätigen" nicht, an welcher der neue Preis berechnet wird um hier eingreifen zu können. Vielleicht hat jemand eine Tipp für mich? Gruß Sven
  2. Der Button liegt an einer unpraktischen Stelle. Bei den schmalen Monitoren sieht der Kunde sie nicht. und wer nichts findet, geht zur Konkurenz. Ich möchte den button über der mengenangabe und dem kaufen-button haben. wo finde ich den button und wo setze ich ihn hin???
  3. Guten Tag, ich habe momentan leider einen Fehler bei uns im Shop dem ich einfach nicht auf die Schliche komme. Bei einigen Artikeln passiert es, das auf einmal der Artikel oben links in der Navigationsleiste auftaucht und somit die ganze Seite verschiebt. Sieht da ungefährt so aus: Für mich sieht es so aus als wäre irgendwo ein rest vom Auskommentieren übriggeblieben aber ich finde einfach nicht wo. Wenn jemand denkt er kann den Fehler beheben bin ich auch gerne bereit die Arbeit zu entlohnen. Hauptsache ich kann wieder vernünftig Artikel auf der Seite durchsuchen. Mfg
  4. Hallo, um das eMail Template zu bearbeiten ist ja u.a noetig, in der email.css im templateordner/... anzupassen. Dieses verweist u.a. auf die Bilder im ../img/email/blablub Ordner. Wenn man nun die Grafiken in dem Ordner angepasst hat, werden trotzdem noch die alten Grafiken in der email (html) angezeigt. cached der Shop noch irgendwo das template? So langsam weiss ich da nicht weiter, denn die alten email Grafiken sind alle ausgetauscht, dass css verweist auf die richtigen Grafiken, angezeigt werden trotzdem die alten. hat jemand einen Tip? danke
  5. Hallo allerseits, Ich würde gerne die Variablen der Datei "info_handler.html" {if $error}{/if} {if $warning}{/if} {if $success}{/if} {if $info}{/if} auch an anderer Stelle aufrufen. Z.B. gleich in der index.html um Seitenübergreifend die CSS einstellen zu können, und nicht nur für den Bereich der Datei "info_handler.html". Doch gelingt es mir nicht diese außerhalb der Datei "info_handler.html" verfügbar zu machen. Hat jemand eine Idee? Grüße
  6. Hallo, mein Problem: Es gibt Produkte, wo ich derzeit noch kein Bild hinterlegt habe. Standardmäßig gibt es hier das "Kein Bild" - Bild ;-), sprich das noimage.gif. Gibt es eine einzige zentrale Stelle wo ich das Bild für die generelle Anzeige von "Kein Bild" ersetzen kann? Wenn ja, wo ist diese? Ich würde dies gerne durch ein eigenes ersetzten, wohlwissend das sowas für den Kunden sicher nicht von Vorteil ist kein Bild zu sehen.
  7. Ich finde es einfach nicht. Die Nachnahmelieferung soll nur für Deutschland gelten. Sobald jemand bei der Versandart Österreich oder Schweizer Post anklickt soll bei der nachfolgenden Zahlungsweise keine Nachnahmelieferung mehr erscheinen! Im Nachnahmemodul habe ich unter erlaubte Zonen bereits DE stehen, doch bei der Zahlungsweise erscheint trotzdem für AT und CH der Radiobutton für Nachnahme
  8. ich habe in meinem Shop als Versandländer, Deutschland, Schweiz, Österreich. Beim Kundenlogin und bei den versandkosten ist Österreich an erster Stelle im Drop down menü. Ich hätte aber gerne Deutschland an erster Stelle. Wo kann man das ändern ? Gibt es eine Möglichkeit über die Datenbank ?
  9. Hallo,bei meinem Artikelnamen fehlt ein Teil. Ist dies beschränkt? Oder kann man hier irgendwor einen Maximalwert eingeben? Haben nirgends etwas gefunden Danke
  10. Hallo ich habe mal eine Frage an euch. Wenn man einen neuen Artikel erstellt, dann kann man zwei Bereiche definieren. Einmal die p_Shortdesc und die normale p_desc Nun meine Frage, wie kanne ich es einstellen, dass in meiner Shortdesc ein Artikelbild auftaucht. Bis jetzt habe ich die Bilder immer als Html eingebunden, dass erscheint mir jedoch nicht die richtige lösung? hat da jemand eine hilfe für mich? vielen dank Hier ein Beispiel wie es aussehen sollte: Im Trend Marken Shop Markenschuhe und Handtaschen zu Fabrikpreisen online bestellen.Damenschuhe sowie Kinderschuhe, Herrenschuhe Handtaschen und Sportschuhe der Marken Tozzi, Mustang und Tamaris - Damenschuhe
  11. Hallo, ich hoffe die Programmierer von euch können mir helfen. Ich möchte mir für jeden Slave-Artikel der kein Masterartikel ist, aber eine Product_Master_Model Nummer besitzt die Artikelbeschreibung des Masters anstatt der Slave-Beschreibung anzeigen lassen. So das diese unendliche Redundanz verhindert wird. Sprich: if Slaveartikel und Masterartikelnummer vorhanden Hole Masterartikelnummer.Beschreibung und setze diese ein Jetzt ist die Frage wo ich diese Abfrage am Besten hinsetze und vor allem wie? Ich blick in dem ganzen Smarty/PHP/SQL Gemisch leider noch nicht durch. Danke mal vorab
  12. Hallo zusammen, ich möchte in meinem Shop Kleidung in verschiedenen Größen anbieten (z.B Größe M, Größe L, Größe XL). Wo kann ich es bei XT:Commerce einstellen, dass auf einer Artikelseite die Möglichkeit besteht, die verschiedenen Größen auszuwählen? Noch zur Info: Ich nutze die Software Gambio eine Weiterentwicklung von XT:C. Viele Grüße Malte
  13. Mir liegen 2 Module vor. Modul Merkzettel und Modul Zubehör und natürlich xt-commerce in der Verson 3.04SP2.1. Egal wie rum ich es versuche, zuerst dieses oder jenes, ich komme nicht drauf, wie der Code angepasst werden muss. Es geht um die Datei cart_actions.php, hier der Code des Originals: <?php /* ----------------------------------------------------------------------------------------- $Id: cart_actions.php 1298 2005-10-09 13:14:44Z 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(application_top.php,v 1.273 2003/05/19); www.oscommerce.com (c) 2003 nextcommerce (application_top.php,v 1.54 2003/08/25); www.nextcommerce.org Released under the GNU General Public License ----------------------------------------------------------------------------------------- Third Party contribution: Add A Quickie v1.0 Autor Harald Ponce de Leon 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 ---------------------------------------------------------------------------------------*/ // Shopping cart actions if (isset ($_GET['action'])) { // redirect the customer to a friendly cookie-must-be-enabled page if cookies are disabled if ($session_started == false) { xtc_redirect(xtc_href_link(FILENAME_COOKIE_USAGE)); } if (DISPLAY_CART == 'true') { $goto = FILENAME_SHOPPING_CART; $parameters = array ( 'action', 'cPath', 'products_id', 'pid' ); } else { $goto = basename($PHP_SELF); if ($_GET['action'] == 'buy_now') { $parameters = array ( 'action', 'pid', 'products_id', 'BUYproducts_id' ); } else { $parameters = array ( 'action', 'pid', 'BUYproducts_id', 'info' ); } } switch ($_GET['action']) { // customer wants to update the product quantity in their shopping cart case 'update_product' : if (is_object($econda)) $econda->_emptyCart(); for ($i = 0, $n = sizeof($_POST['products_id']); $i < $n; $i++) { if (in_array($_POST['products_id'][$i], (is_array($_POST['cart_delete']) ? $_POST['cart_delete'] : array ()))) { $_SESSION['cart']->remove($_POST['products_id'][$i]); if (is_object($econda)) $econda->_delArticle($_POST['products_id'][$i], $_POST['cart_quantity'][$i], $_POST['old_qty'][$i]); } else { if ($_POST['cart_quantity'][$i] > MAX_PRODUCTS_QTY) $_POST['cart_quantity'][$i] = MAX_PRODUCTS_QTY; $attributes = ($_POST['id'][$_POST['products_id'][$i]]) ? $_POST['id'][$_POST['products_id'][$i]] : ''; if (is_object($econda)) { $old_quantity = $_SESSION['cart']->get_quantity(xtc_get_uprid($_POST['products_id'][$i], $_POST['id'][$i])); $econda->_updateProduct($_POST['products_id'][$i], $_POST['cart_quantity'][$i], $old_quantity); } $_SESSION['cart']->add_cart($_POST['products_id'][$i], xtc_remove_non_numeric($_POST['cart_quantity'][$i]), $attributes, false); } } xtc_redirect(xtc_href_link($goto, xtc_get_all_get_params($parameters))); break; // customer adds a product from the products page case 'add_product' : if (isset ($_POST['products_id']) && is_numeric($_POST['products_id'])) { if ($_POST['products_qty'] > MAX_PRODUCTS_QTY) $_POST['products_qty'] = MAX_PRODUCTS_QTY; if (is_object($econda)) { $econda->_emptyCart(); $old_quantity = $_SESSION['cart']->get_quantity(xtc_get_uprid($_POST['products_id'], $_POST['id'])); $econda->_addProduct($_POST['products_id'], $_POST['products_qty'], $old_quantity); } $_SESSION['cart']->add_cart((int) $_POST['products_id'], $_SESSION['cart']->get_quantity(xtc_get_uprid($_POST['products_id'], $_POST['id'])) + xtc_remove_non_numeric($_POST['products_qty']), $_POST['id']); } xtc_redirect(xtc_href_link($goto, 'products_id=' . (int) $_POST['products_id'] . '&' . xtc_get_all_get_params($parameters))); break; case 'check_gift' : require_once (DIR_FS_INC . 'xtc_collect_posts.inc.php'); xtc_collect_posts(); break; // customer wants to add a quickie to the cart (called from a box) case 'add_a_quickie' : $quicky = addslashes($_POST['quickie']); if (GROUP_CHECK == 'true') { $group_check = "and group_permission_" . $_SESSION['customers_status']['customers_status_id'] . "=1 "; } $quickie_query = xtc_db_query("select products_fsk18, products_id from " . TABLE_PRODUCTS . " where products_model = '" . $quicky . "' " . "AND products_status = '1' " . $group_check); if (!xtc_db_num_rows($quickie_query)) { if (GROUP_CHECK == 'true') { $group_check = "and group_permission_" . $_SESSION['customers_status']['customers_status_id'] . "=1 "; } $quickie_query = xtc_db_query("select products_fsk18, products_id from " . TABLE_PRODUCTS . " where products_model LIKE '%" . $quicky . "%' " . "AND products_status = '1' " . $group_check); } if (xtc_db_num_rows($quickie_query) != 1) { xtc_redirect(xtc_href_link(FILENAME_ADVANCED_SEARCH_RESULT, 'keywords=' . $quicky, 'NONSSL')); } $quickie = xtc_db_fetch_array($quickie_query); if (xtc_has_product_attributes($quickie['products_id'])) { xtc_redirect(xtc_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $quickie['products_id'], 'NONSSL')); } else { if ($quickie['products_fsk18'] == '1' && $_SESSION['customers_status']['customers_fsk18'] == '1') { xtc_redirect(xtc_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $quickie['products_id'], 'NONSSL')); } if ($_SESSION['customers_status']['customers_fsk18_display'] == '0' && $quickie['products_fsk18'] == '1') { xtc_redirect(xtc_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $quickie['products_id'], 'NONSSL')); } if ($_POST['quickie'] != '') { $act_qty = $_SESSION['cart']->get_quantity(xtc_get_uprid($quickie['products_id'], 1)); if ($act_qty > MAX_PRODUCTS_QTY) $act_qty = MAX_PRODUCTS_QTY - 1; $_SESSION['cart']->add_cart($quickie['products_id'], $act_qty +1, 1); xtc_redirect(xtc_href_link($goto, xtc_get_all_get_params(array ( 'action' )), 'NONSSL')); } else { xtc_redirect(xtc_href_link(FILENAME_ADVANCED_SEARCH_RESULT, 'keywords=' . $quicky, 'NONSSL')); } } break; // performed by the 'buy now' button in product listings and review page case 'buy_now' : if (isset ($_GET['BUYproducts_id'])) { // check permission to view product $permission_query = xtc_db_query("SELECT group_permission_" . $_SESSION['customers_status']['customers_status_id'] . " as customer_group, products_fsk18 from " . TABLE_PRODUCTS . " where products_id='" . (int) $_GET['BUYproducts_id'] . "'"); $permission = xtc_db_fetch_array($permission_query); // check for FSK18 if ($permission['products_fsk18'] == '1' && $_SESSION['customers_status']['customers_fsk18'] == '1') { xtc_redirect(xtc_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . (int) $_GET['BUYproducts_id'], 'NONSSL')); } if ($_SESSION['customers_status']['customers_fsk18_display'] == '0' && $permission['products_fsk18'] == '1') { xtc_redirect(xtc_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . (int) $_GET['BUYproducts_id'], 'NONSSL')); } if (GROUP_CHECK == 'true') { if ($permission['customer_group'] != '1') { xtc_redirect(xtc_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . (int) $_GET['BUYproducts_id'])); } } if (xtc_has_product_attributes($_GET['BUYproducts_id'])) { xtc_redirect(xtc_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . (int) $_GET['BUYproducts_id'])); } else { if (isset ($_SESSION['cart'])) { if (is_object($econda)) { $econda->_emptyCart(); $old_quantity = $_SESSION['cart']->get_quantity((int) $_GET['BUYproducts_id']); $econda->_addProduct($_GET['BUYproducts_id'], $old_quantity +1, $old_quantity); } $_SESSION['cart']->add_cart((int) $_GET['BUYproducts_id'], $_SESSION['cart']->get_quantity((int) $_GET['BUYproducts_id']) + 1); } else { xtc_redirect(xtc_href_link(FILENAME_DEFAULT)); } } } xtc_redirect(xtc_href_link($goto, xtc_get_all_get_params(array ( 'action', 'BUYproducts_id' )))); break; case 'cust_order' : if (isset ($_SESSION['customer_id']) && isset ($_GET['pid'])) { if (xtc_has_product_attributes((int) $_GET['pid'])) { xtc_redirect(xtc_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . (int) $_GET['pid'])); } else { $_SESSION['cart']->add_cart((int) $_GET['pid'], $_SESSION['cart']->get_quantity((int) $_GET['pid']) + 1); } } xtc_redirect(xtc_href_link($goto, xtc_get_all_get_params($parameters))); break; } } ?> Der Stand ist nun folgender, ich habe zuerst das Modul Merkzettel installiert nach folgender Anleitung für die cart_actions.php: shop/includes/cart_actions.php das suchen : switch ($_GET['action']) { // customer wants to update the product quantity in their shopping cart case 'update_product' : for ($i = 0, $n = sizeof($_POST['products_id']); $i < $n; $i ++) { if (in_array($_POST['products_id'][$i], (is_array($_POST['cart_delete']) ? $_POST['cart_delete'] : array ()))) { $_SESSION['cart']->remove($_POST['products_id'][$i]); } else { if ($_POST['cart_quantity'][$i] > MAX_PRODUCTS_QTY) $_POST['cart_quantity'][$i] = MAX_PRODUCTS_QTY; $attributes = ($_POST['id'][$_POST['products_id'][$i]]) ? $_POST['id'][$_POST['products_id'][$i]] : ''; $_SESSION['cart']->add_cart($_POST['products_id'][$i], xtc_remove_non_numeric($_POST['cart_quantity'][$i]), $attributes, false); } } hiermit ersetzen : switch ($_GET['action']) {// customer wants to update the product quantity in their shopping cart case 'update_product' : if (is_object($econda)) $econda->_emptyCart(); for ($i = 0, $n = sizeof($_POST['products_id']); $i < $n; $i ++) { if($_POST['submit_target'] == 'wishlist') //WISHLIST ############ { if (in_array($_POST['products_id'][$i], (is_array($_POST['cart_delete']) ? $_POST['cart_delete'] : array()))) { $_SESSION['wishList']->remove($_POST['products_id'][$i]); } else { if ($_POST['cart_quantity'][$i]>MAX_PRODUCTS_QTY) $_POST['cart_quantity'][$i]=MAX_PRODUCTS_QTY; $attributes = ($_POST['id'][$_POST['products_id'][$i]]) ? $_POST['id'][$_POST['products_id'][$i]] : ''; $_SESSION['wishList']->add_cart($_POST['products_id'][$i], xtc_remove_non_numeric($_POST['cart_quantity'][$i]), $attributes, false); } $goto = 'wish_list.php'; if (is_object($econda)) $econda->_delArticle($_POST['products_id'][$i], $_POST['cart_quantity'][$i], $_POST['old_qty'][$i]); } else //CART ############ { if (in_array($_POST['products_id'][$i], (is_array($_POST['cart_delete']) ? $_POST['cart_delete'] : array()))) { $_SESSION['cart']->remove($_POST['products_id'][$i]); } else { if ($_POST['cart_quantity'][$i]>MAX_PRODUCTS_QTY) $_POST['cart_quantity'][$i]=MAX_PRODUCTS_QTY; $attributes = ($_POST['id'][$_POST['products_id'][$i]]) ? $_POST['id'][$_POST['products_id'][$i]] : ''; $_SESSION['cart']->add_cart($_POST['products_id'][$i], xtc_remove_non_numeric($_POST['cart_quantity'][$i]), $attributes, false); } if (is_object($econda)) { $old_quantity = $_SESSION['cart']->get_quantity(xtc_get_uprid($_POST['products_id'][$i], $_POST['id'][$i])); $econda->_updateProduct($_POST['products_id'][$i], $_POST['cart_quantity'][$i], $old_quantity); } //END wishlist/cart ############ } } --------------------------- das suchen : $_SESSION['cart']->add_cart((int) $_POST['products_id'], $_SESSION['cart']->get_quantity(xtc_get_uprid($_POST['products_id'], $_POST['id'])) + xtc_remove_non_numeric($_POST['products_qty']), $_POST['id']); hiermit ersetzen : if($_POST['submit_target'] == 'wishlist') { $_SESSION['wishList']->add_cart((int)$_POST['products_id'], $_SESSION['wishList']->get_quantity(xtc_get_uprid($_POST['products_id'], $_POST['id']))+$_POST['products_qty'], $_POST['id']); $goto = 'wish_list.php'; } else { $_SESSION['cart']->add_cart((int)$_POST['products_id'], $_SESSION['cart']->get_quantity(xtc_get_uprid($_POST['products_id'], $_POST['id']))+$_POST['products_qty'], $_POST['id']); } *** Die neue cart_actions sieht danach also so aus: <?php /* ----------------------------------------------------------------------------------------- $Id: cart_actions.php 1298 2005-10-09 13:14:44Z 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(application_top.php,v 1.273 2003/05/19); www.oscommerce.com (c) 2003 nextcommerce (application_top.php,v 1.54 2003/08/25); www.nextcommerce.org Released under the GNU General Public License ----------------------------------------------------------------------------------------- Third Party contribution: Add A Quickie v1.0 Autor Harald Ponce de Leon 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 ---------------------------------------------------------------------------------------*/ // Shopping cart actions if (isset ($_GET['action'])) { // redirect the customer to a friendly cookie-must-be-enabled page if cookies are disabled if ($session_started == false) { xtc_redirect(xtc_href_link(FILENAME_COOKIE_USAGE)); } if (DISPLAY_CART == 'true') { $goto = FILENAME_SHOPPING_CART; $parameters = array ( 'action', 'cPath', 'products_id', 'pid' ); } else { $goto = basename($PHP_SELF); if ($_GET['action'] == 'buy_now') { $parameters = array ( 'action', 'pid', 'products_id', 'BUYproducts_id' ); } else { $parameters = array ( 'action', 'pid', 'BUYproducts_id', 'info' ); } } switch ($_GET['action']) {// customer wants to update the product quantity in their shopping cart case 'update_product' : if (is_object($econda)) $econda->_emptyCart(); for ($i = 0, $n = sizeof($_POST['products_id']); $i < $n; $i ++) { if($_POST['submit_target'] == 'wishlist') //WISHLIST ############ { if (in_array($_POST['products_id'][$i], (is_array($_POST['cart_delete']) ? $_POST['cart_delete'] : array()))) { $_SESSION['wishList']->remove($_POST['products_id'][$i]); } else { if ($_POST['cart_quantity'][$i]>MAX_PRODUCTS_QTY) $_POST['cart_quantity'][$i]=MAX_PRODUCTS_QTY; $attributes = ($_POST['id'][$_POST['products_id'][$i]]) ? $_POST['id'][$_POST['products_id'][$i]] : ''; $_SESSION['wishList']->add_cart($_POST['products_id'][$i], xtc_remove_non_numeric($_POST['cart_quantity'][$i]), $attributes, false); } $goto = 'wish_list.php'; if (is_object($econda)) $econda->_delArticle($_POST['products_id'][$i], $_POST['cart_quantity'][$i], $_POST['old_qty'][$i]); } else //CART ############ { if (in_array($_POST['products_id'][$i], (is_array($_POST['cart_delete']) ? $_POST['cart_delete'] : array()))) { $_SESSION['cart']->remove($_POST['products_id'][$i]); } else { if ($_POST['cart_quantity'][$i]>MAX_PRODUCTS_QTY) $_POST['cart_quantity'][$i]=MAX_PRODUCTS_QTY; $attributes = ($_POST['id'][$_POST['products_id'][$i]]) ? $_POST['id'][$_POST['products_id'][$i]] : ''; $_SESSION['cart']->add_cart($_POST['products_id'][$i], xtc_remove_non_numeric($_POST['cart_quantity'][$i]), $attributes, false); } if (is_object($econda)) { $old_quantity = $_SESSION['cart']->get_quantity(xtc_get_uprid($_POST['products_id'][$i], $_POST['id'][$i])); $econda->_updateProduct($_POST['products_id'][$i], $_POST['cart_quantity'][$i], $old_quantity); } //END wishlist/cart ############ } } xtc_redirect(xtc_href_link($goto, xtc_get_all_get_params($parameters))); break; // customer adds a product from the products page case 'add_product' : if (isset ($_POST['products_id']) && is_numeric($_POST['products_id'])) { if ($_POST['products_qty'] > MAX_PRODUCTS_QTY) $_POST['products_qty'] = MAX_PRODUCTS_QTY; if (is_object($econda)) { $econda->_emptyCart(); $old_quantity = $_SESSION['cart']->get_quantity(xtc_get_uprid($_POST['products_id'], $_POST['id'])); $econda->_addProduct($_POST['products_id'], $_POST['products_qty'], $old_quantity); } if($_POST['submit_target'] == 'wishlist') { $_SESSION['wishList']->add_cart((int)$_POST['products_id'], $_SESSION['wishList']->get_quantity(xtc_get_uprid($_POST['products_id'], $_POST['id']))+$_POST['products_qty'], $_POST['id']); $goto = 'wish_list.php'; } else { $_SESSION['cart']->add_cart((int)$_POST['products_id'], $_SESSION['cart']->get_quantity(xtc_get_uprid($_POST['products_id'], $_POST['id']))+$_POST['products_qty'], $_POST['id']); } } xtc_redirect(xtc_href_link($goto, 'products_id=' . (int) $_POST['products_id'] . '&' . xtc_get_all_get_params($parameters))); break; case 'check_gift' : require_once (DIR_FS_INC . 'xtc_collect_posts.inc.php'); xtc_collect_posts(); break; // customer wants to add a quickie to the cart (called from a box) case 'add_a_quickie' : $quicky = addslashes($_POST['quickie']); if (GROUP_CHECK == 'true') { $group_check = "and group_permission_" . $_SESSION['customers_status']['customers_status_id'] . "=1 "; } $quickie_query = xtc_db_query("select products_fsk18, products_id from " . TABLE_PRODUCTS . " where products_model = '" . $quicky . "' " . "AND products_status = '1' " . $group_check); if (!xtc_db_num_rows($quickie_query)) { if (GROUP_CHECK == 'true') { $group_check = "and group_permission_" . $_SESSION['customers_status']['customers_status_id'] . "=1 "; } $quickie_query = xtc_db_query("select products_fsk18, products_id from " . TABLE_PRODUCTS . " where products_model LIKE '%" . $quicky . "%' " . "AND products_status = '1' " . $group_check); } if (xtc_db_num_rows($quickie_query) != 1) { xtc_redirect(xtc_href_link(FILENAME_ADVANCED_SEARCH_RESULT, 'keywords=' . $quicky, 'NONSSL')); } $quickie = xtc_db_fetch_array($quickie_query); if (xtc_has_product_attributes($quickie['products_id'])) { xtc_redirect(xtc_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $quickie['products_id'], 'NONSSL')); } else { if ($quickie['products_fsk18'] == '1' && $_SESSION['customers_status']['customers_fsk18'] == '1') { xtc_redirect(xtc_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $quickie['products_id'], 'NONSSL')); } if ($_SESSION['customers_status']['customers_fsk18_display'] == '0' && $quickie['products_fsk18'] == '1') { xtc_redirect(xtc_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $quickie['products_id'], 'NONSSL')); } if ($_POST['quickie'] != '') { $act_qty = $_SESSION['cart']->get_quantity(xtc_get_uprid($quickie['products_id'], 1)); if ($act_qty > MAX_PRODUCTS_QTY) $act_qty = MAX_PRODUCTS_QTY - 1; $_SESSION['cart']->add_cart($quickie['products_id'], $act_qty +1, 1); xtc_redirect(xtc_href_link($goto, xtc_get_all_get_params(array ( 'action' )), 'NONSSL')); } else { xtc_redirect(xtc_href_link(FILENAME_ADVANCED_SEARCH_RESULT, 'keywords=' . $quicky, 'NONSSL')); } } break; // performed by the 'buy now' button in product listings and review page case 'buy_now' : if (isset ($_GET['BUYproducts_id'])) { // check permission to view product $permission_query = xtc_db_query("SELECT group_permission_" . $_SESSION['customers_status']['customers_status_id'] . " as customer_group, products_fsk18 from " . TABLE_PRODUCTS . " where products_id='" . (int) $_GET['BUYproducts_id'] . "'"); $permission = xtc_db_fetch_array($permission_query); // check for FSK18 if ($permission['products_fsk18'] == '1' && $_SESSION['customers_status']['customers_fsk18'] == '1') { xtc_redirect(xtc_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . (int) $_GET['BUYproducts_id'], 'NONSSL')); } if ($_SESSION['customers_status']['customers_fsk18_display'] == '0' && $permission['products_fsk18'] == '1') { xtc_redirect(xtc_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . (int) $_GET['BUYproducts_id'], 'NONSSL')); } if (GROUP_CHECK == 'true') { if ($permission['customer_group'] != '1') { xtc_redirect(xtc_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . (int) $_GET['BUYproducts_id'])); } } if (xtc_has_product_attributes($_GET['BUYproducts_id'])) { xtc_redirect(xtc_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . (int) $_GET['BUYproducts_id'])); } else { if (isset ($_SESSION['cart'])) { if (is_object($econda)) { $econda->_emptyCart(); $old_quantity = $_SESSION['cart']->get_quantity((int) $_GET['BUYproducts_id']); $econda->_addProduct($_GET['BUYproducts_id'], $old_quantity +1, $old_quantity); } $_SESSION['cart']->add_cart((int) $_GET['BUYproducts_id'], $_SESSION['cart']->get_quantity((int) $_GET['BUYproducts_id']) + 1); } else { xtc_redirect(xtc_href_link(FILENAME_DEFAULT)); } } } xtc_redirect(xtc_href_link($goto, xtc_get_all_get_params(array ( 'action', 'BUYproducts_id' )))); break; case 'cust_order' : if (isset ($_SESSION['customer_id']) && isset ($_GET['pid'])) { if (xtc_has_product_attributes((int) $_GET['pid'])) { xtc_redirect(xtc_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . (int) $_GET['pid'])); } else { $_SESSION['cart']->add_cart((int) $_GET['pid'], $_SESSION['cart']->get_quantity((int) $_GET['pid']) + 1); } } xtc_redirect(xtc_href_link($goto, xtc_get_all_get_params($parameters))); break; } } ?> Jetzt möchte ich die Veränderungen für das Modul Zubehör einbauen und habe ein Problem, denn der Code, welcher verändert werden soll, ist nicht mehr so wie er war. Hier die Anleitung für die Datei cart_actions.php des Moduls Zubehör: // Suchen nach // ------------------------------------------------------------------------------------------------- case 'add_product' : if (isset ($_POST['products_id']) && is_numeric($_POST['products_id'])) { if ($_POST['products_qty'] > MAX_PRODUCTS_QTY) $_POST['products_qty'] = MAX_PRODUCTS_QTY; if (is_object($econda)) { $econda->_emptyCart(); $old_quantity = $_SESSION['cart']->get_quantity(xtc_get_uprid($_POST['products_id'], $_POST['id'])); $econda->_addProduct($_POST['products_id'], $_POST['products_qty'], $old_quantity); } $_SESSION['cart']->add_cart((int) $_POST['products_id'], $_SESSION['cart']->get_quantity(xtc_get_uprid($_POST['products_id'], $_POST['id'])) + xtc_remove_non_numeric($_POST['products_qty']), $_POST['id']); } xtc_redirect(xtc_href_link($goto, 'products_id=' . (int) $_POST['products_id'] . '&' . xtc_get_all_get_params($parameters))); break; // ------------------------------------------------------------------------------------------------- // Ersetzen durch // ------------------------------------------------------------------------------------------------- case 'add_product' : if (isset($_POST['products_id'])) { if ($_POST['products_qty'] > MAX_PRODUCTS_QTY) $_POST['products_qty'] = MAX_PRODUCTS_QTY; if (is_object($econda)) { $econda->_emptyCart(); $old_quantity = $_SESSION['cart']->get_quantity(xtc_get_uprid($_POST['products_id'], $_POST['id'])); $econda->_addProduct($_POST['products_id'], $_POST['products_qty'], $old_quantity); } $pids = count($_POST['products_id']); for($i=0; $i<$pids; $i++){ $_SESSION['cart']->add_cart((int)$_POST['products_id'][$i], $_SESSION['cart']->get_quantity(xtc_get_uprid($_POST['products_id'][$i], $_POST['id'])) + xtc_remove_non_numeric($_POST['products_qty']), $_POST['id']); } } xtc_redirect(xtc_href_link($goto, 'products_id=' . (int) $_POST['products_id'] . '&' . xtc_get_all_get_params($parameters))); break; // ------------------------------------------------------------------------------------------------- Wie kann man das Problem lösen, an meinen Versuchen bin ich gescheitert. mfg 0etzi
  14. Hallo zusammen, ist es möglich den Status nach einer PayPal Zahlung automatisch auf "offen" setzen zu lassen? Aktuell wird der Status ja auf "Zahlung ist eingegangen" gesetzt. Ich bin über jeden Vorschlag udn Tipp froh und Dankbar Vielen Dank und Grüße Jan-Henrik
  15. Hallo, ich bin auf dem besten Weg einen Onlineshop aufzumachen, habe auch alles gefunden und alles irgendwie gut hinbekommen. Jetzt sind ca. 100 Artikel eingestellt. Es fehlen nur noch ca 10 Artikel bei denen ich verschiedene Größen eingeben muß. Ich schaffe es nicht das hinzubekommen. Ich weiß es funktioniert unter Attribute, aber ich verzweifle hier echt langsam. Ich krieg es nicht hin. Ist hier jemand der es mir (blond) erklären kann?
  16. Also farbe etc. sollte klar sein. ich habe nur das problem, das ich ein anderes template verwende und da noch weniger verstehe als im XTC4. jetzt wollte ich mir das herleiten komme da aber genauso wenig. Es geht darum wenn ich in die 3. stufe der unterkategorie komme, das dort ein "-" bzw ein "°" vor den Namen soll. Hier ein Beispiel IST-ZUSTAND: KATEGORIE1 HERSTELLER 1 HERSTELLER 2 HERSTELLER 3 PRODUKTGRUPPE1-VON-HERSTELLER3 PRODUKTGRUPPE2-VON-HERSTELLER3 .... SOLL-ZUSTAND: KATEGORIE1 HERSTELLER 1 HERSTELLER 2 HERSTELLER 3 - PRODUKTGRUPPE1-VON-HERSTELLER3 - PRODUKTGRUPPE2-VON-HERSTELLER3 so das die produktgruppe eben nicht genauso ausschaut wie der hersteller.. sonst wird das ziemlich unübersichtlich in der navigation. beim xtc4 ist es ja bereits mit einem einrücken gelöst... nur wo finde ich die ausschlaggebenden zeilen. wäre super wenn mir wer helfen kann!
  17. Hallo, Ich benötige folgende Versandmodule: Deutsche Post Warensendung (mit Gewichtsbegrenzung) Hermes Paket Deutsche Post Nachnahmesendung Selbstabholung Wie kann ich das am besten einstellen bzw. realisieren? Meine Version: 304sp2.1
  18. Hey, ich suche eine stelle um dort eine eigene tabellenzeile einzubauen. Am obereren Rand des Shops, da wo rechts anmelden, konto, warenkorb steht, das ist <td class="main"> und <td class="main" align right>. Unter diese Tabelle möchte ich eine neue Tabelle ergänzen, also nach </table>. In welcher Datei muss ich das anpacken? Diese neue Tabelle sollte möglichst im gesamten Shop angezeigt werden. Gruß Narph
  19. Nabend, weiss einer an welcher Stelle ich den eTracker einbauen muss? Ohne das jedesmal Smarty rum meckert? Gr?sse Heiko
  20. ehr holt sich nun die templates aus der mappe :/templates/xtc4/ ich nehme an das irgendwo angebenen steht das ehr da suchen soll. aber wo änderen ich dies ?? und der hintergrund Totaal
  21. Hallo zusammen, ein frohes neues Jahr. Habe folgendes Problem bei dem ich absolut nicht mehr weiter weiss. Ich kann den weissen Bereich unterhalb der Content Box farblich nicht verändern. (finde im Quelltext oder Stylesheet nicht den richtigen Eintrag bzw. die richtige Datei in der ich suchen müßte) www.dress-puntos.de Habe schon alle verwendeten soweit mir bekannten Tabellen farblich differenziert um nach und nach die zu sehen welche Veränderung im Quelltext / Stylesheet sich auf welche Bereiche auswirkt. Deshalb sieht das ganze momentan etwas kaotisch aus hoffe das stört nicht. Für eine Hilfreiche Idee um den weissen Bereich z.B. der Hintergrundfarbe gelb anzupassen wäre ich sehr dankbar. Gruß suncell
  22. Hallo Habe ein javascript eingebunden in templatees / javascript / general.js.php es funktioniert auch nur es erschein an der falschen stelle. wie ändere ich es das es da erschein wo ich es haben will. siehe rote pfeile. für euere hilfe bedanke ich mich schon im vorraus gruß herby
  23. ich habe ein mehr oder weniger größeres problem : um das design des shop-system wirklich 100% anzupassen muss ich auch den footer mit den zeilen <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr valign="bottom"> <td class="copyright">eCommerce Engine © 2004 <a href="http://www.xt-commerce.com/" onclick="window.open(this.href); return false;">xt:Commerce</a> </td> </tr> </table></body></html> anpassen (soll bzw. muss in div container rein) ich habe in den include files nirgendwo die zeilen gefunden und würde gerne wissen wie ich die zeilen woanderst ins template setzen kann. bin den code ein wenig durchgegangen und irgendwie komme ich nicht drum herum, dass sich jemand sehr viel mühe gemacht hat das man das auf keien fall ändern kann. ich finde es allerdings lästig das design dadurch nicht 100%ig anpassen zu können. er geht hierbei ja nicht um das entfernen sondern um die integration ins layout. also wie kann ich die zeilen an eine andere stelle ins layout setzen ? hoffe es ann mir jemadn helfen mfg
  24. Muß man hier bezahlen damit mal etwas Hilfe kommt???? Ein Dank an die 1-2 Leute die mir mal geantwortet hatten.
×
×
  • Create New...