Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Zusatz Module

    BeBa

    • Fördermitglied
    • Beiträge: 173
    • Geschlecht:
    Zusatz Module
    Antwort #15 am: 22. Januar 2010, 07:06:50

    Ich habe das Modul schon in einen Shop eingebaut: www.muslim-shop.com

    Grüße

    Torsten

    Braucht der Inhaber von dem Shop vielleicht einen gebrauchten Gebetsteppich? Ist fasst wie neu. Hab den daheim liegen der ist Handgewebt in Blau - Weiß und aus Kashmir. Mit einem arabischen Zeichen eingewebt? Echt ein edles Teil. Der liegt unnütz am Boden unter meinem Boxsack...

    Basar ist eröffnet.. :D

    Grüße Bernard

    jahde

    • Frisch an Board
    • Beiträge: 84
    Zusatz Module
    Antwort #16 am: 26. Januar 2010, 09:26:18
    Hi,

    habe das Affiliate Modul auch Installiert. Habe eine Version gefunden die eigentlich kaum änderungen gebraucht hat.
    Musste nur die application_top (im Frontend) anpassen und das Listing im admin menü sowie die Links auf die xtc_href funktion umschreiben.
    Mein Problem sind jetzt nur noch die Knöpfe im Admin wie Edit, Delete etc. Ich finde die im XTC-Mod Datei-Tree auch nicht. Wird das hier irgendwie anders gehandhabt?

    Bei bedarf stell ich meine Änderungen mal in einem Modul für XTC-Mod zur Verfügung.

    *bedarfanmeld*

    peril

    • Frisch an Board
    • Beiträge: 71
    Zusatz Module
    Antwort #17 am: 02. September 2010, 13:15:05
    Hi ...

    die Version von xtc-load funktioniert nicht mit sp 2.1

    versuch mal die angehängte Version ;-)

    Markus

    Hallo,

    ich habe die angehängte Version von Markus installiert.

    Bisher machte es den Eindruck das alles glatt gegangen ist aber jetzt hat sich doch herausgestellt das ein Fehler drin ist.

    Wenn ich den Artikel auswähle im Warenkorb, wird das Produkt schön aufgelistet. Sogar der Preis von 0,00 EUR wird angezeigt.

    Leider addiert der Warenkorb trotzdem den Wert des Artikels.

    Habe jetzt schon versucht die Kundengruppenpreise aus dem Artikel zu löschen. Irgendwo hat der sich den original Preis gemerkt und addiert diesen immer wieder dazu.

    Was kann man da machen?

    Gruß

    Margott

    • Frisch an Board
    • Beiträge: 91
    Zusatz Module
    Antwort #18 am: 02. September 2010, 13:36:47
    Hallo,

    hat jetzt nicht direkt mit den Threaderöffner zu tun was er für ein Modul sucht. Aber ich denke ich mit meinen Beitrag liege ich in dieser Rubrik nicht ganz falsch.

    Also folgendes. Such ein Modul so ähnlich wie ein PC-Konfigurator. Das heißt z.B.: Der Kunde kann wählen z.B. größe der HDD, wieviel RAM, Was für ein CPU usw. Gibt es sowas? Habe bei xtc-load geschaut, aber nichts gefunden. Habe die Vers. modified eCommerce Shopsoftware 1.05. Wegen der Kompatibilität!!!

    peril

    • Frisch an Board
    • Beiträge: 71
    Zusatz Module
    Antwort #19 am: 03. September 2010, 09:43:58
    Hallo,

    ich habe die angehängte Version von Markus installiert.

    Bisher machte es den Eindruck das alles glatt gegangen ist aber jetzt hat sich doch herausgestellt das ein Fehler drin ist.

    Wenn ich den Artikel auswähle im Warenkorb, wird das Produkt schön aufgelistet. Sogar der Preis von 0,00 EUR wird angezeigt.

    Leider addiert der Warenkorb trotzdem den Wert des Artikels.

    Habe jetzt schon versucht die Kundengruppenpreise aus dem Artikel zu löschen. Irgendwo hat der sich den original Preis gemerkt und addiert diesen immer wieder dazu.

    Was kann man da machen?

    Gruß

    Hallo noch einmal,

    ich habe jetzt noch einmal die "geänderten Dateien" die den Warenkorb betreffen durchgeschaut.

    Mit einer Datei hatte und habe ich so meine Probleme. Dort werden in der Anleitung zu "suchende" Stellen beschrieben die ich nicht zu 100% genau so wieder finde. Liegt wohl an den Verbesserungen die in der modified eCommerce Shopsoftware eingearbeitet wurden.

    Deshalb wollte ich hier noch einmal um Hilfe bitten noch einmal über meine Änderungen drüber zu schauen. Vielleicht findet der ein oder andere ja doch noch den Fehler.

    Also ich vermute den Fehler in der includes/cart_actions.php

    Hier der Teil der Anleitung der die Datei betrifft:
    /includes/cart_actions.php

    suche ca Zeile 57:

    [code=php]
    //------------------------------------
    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);
    }
    //------------------------------------
    danach einfügen:

    Code: PHP  [Auswählen]
    //------------------------------------
                                    // gifts durchlaufen
                                    // BUGFIX: Artikelmenge wurde runtergesetzt
                                    $cart_sum = $_SESSION['cart']->show_total();
                                    $products_gift_query = xtc_db_query("SELECT p.products_id, p.products_gift, pg.products_gift_sum
                                            FROM "
    .TABLE_PRODUCTS." p, ".TABLE_PRODUCTS_GIFT." pg
                                            WHERE p.products_id = '"
    .$_POST['products_id'][$i]."'
                                            AND p.products_id = pg.products_id"
    );

                                    $products_gift_isset = xtc_db_fetch_array($products_gift_query);
                                    // Artikelmenge wurde runtergesetzt, entferne Gratisartikel
                                    if($products_gift_isset['products_gift'] == 1 && $cart_sum <$products_gift_isset['products_gift_sum']){
                                            $_SESSION['cart']->remove($products_gift_isset['products_id']);
                                            xtc_redirect(xtc_href_link($goto, xtc_get_all_get_params($parameters)));
                                    }
    //------------------------------------
     
    suche ca Zeile 77:

    Code: PHP  [Auswählen]
    //------------------------------------
                            }
                            xtc_redirect(xtc_href_link($goto, xtc_get_all_get_params($parameters)));
                            break;
    //------------------------------------
     
    danach einfügen:

    Code: PHP  [Auswählen]
    //------------------------------------
                                    case 'update_cart':
                                    if ($_GET['products_id']) {
                                            $_SESSION['cart']->remove($_GET['products_id']);
                                    }
                                    $cart_sum = $_SESSION['cart']->show_total();
                                    if($cart_sum == 0){
                                            $_SESSION['cart']->remove_all();
                                    }
                                    // gifts durchlaufen
                                    // BUGFIX: Artikelmenge wurde runtergesetzt

                                    $products_number = sizeof($_SESSION['cart']->get_products());
                                    $products = $_SESSION['cart']->get_products();
                                    $cart_sum2 = $_SESSION['cart']->show_total();

                                    for($i = 0; $i <$products_number; $i++) {
                                            $products_gift_query = xtc_db_query("SELECT p.products_id, p.products_gift, pg.products_gift_sum
                                                    FROM "
    .TABLE_PRODUCTS." p, ".TABLE_PRODUCTS_GIFT." pg
                                                    WHERE p.products_id = '"
    .$products[$i]['id']."'
                                                    AND p.products_id = pg.products_id"
    );

                                            $products_gift_isset = xtc_db_fetch_array($products_gift_query);
                                            // Artikelmenge wurde runtergesetzt, entferne Gratisartikel
                                            if($products_gift_isset['products_gift'] == 1 && $cart_sum2 <$products_gift_isset['products_gift_sum']){
                                                    $_SESSION['cart']->remove($products_gift_isset['products_id']);

                                                    xtc_redirect(xtc_href_link($goto, xtc_get_all_get_params($parameters)));
                                                    break;
                                            }
                                    }// FOR
                                    xtc_redirect(xtc_href_link($goto, xtc_get_all_get_params($parameters)));
                            break;
    //------------------------------------
     
    suche ca Zeile 136:

    Code: PHP  [Auswählen]
    //------------------------------------
                                                                    where products_model = '".$quicky."' "."AND products_status = '1' ".$group_check);
    //------------------------------------
    ersetzen mit:

    Code: PHP  [Auswählen]
    //------------------------------------
                                                                    where products_model = '".$quicky."' "."AND products_status = '1' AND products_gift != 1 ".$group_check);
    //------------------------------------
    suche ca Zeile 145:

    Code: PHP  [Auswählen]
    //------------------------------------
                                                                                     where products_model LIKE '%".$quicky."%' "."AND products_status = '1' ".$group_check);
    //------------------------------------
    ersetzen mit:

    Code: PHP  [Auswählen]
    //------------------------------------
                                                                                     where products_model LIKE '%".$quicky."%' "."AND products_status = '1' AND products_gift != 1 ".$group_check);
    //------------------------------------
    suche ca Zeile 178:

    Code: PHP  [Auswählen]
    //------------------------------------
                            if (isset ($_GET['BUYproducts_id'])) {
    //------------------------------------
     
    ersetzen mit:

    Code: PHP  [Auswählen]
    //------------------------------------
                            // gratisartikel verhindern ¸ber die url in den korb zu legen
                            $products_gift_query = xtc_db_query("SELECT products_gift FROM ".TABLE_PRODUCTS." WHERE products_id = '".(int)$_GET['BUYproducts_id']."'");
                            $products_gift_permission = xtc_db_fetch_array($products_gift_query);

                            if (isset ($_GET['BUYproducts_id']) && $products_gift_permission['products_gift'] == 0) {
    //------------------------------------
     
    suche ca Zeile 145:

    Code: PHP  [Auswählen]
    //------------------------------------
                                                xtc_redirect(xtc_href_link(FILENAME_DEFAULT));
                                       }
                                    }
                            }
                            xtc_redirect(xtc_href_link($goto, xtc_get_all_get_params(array ('action', 'BUYproducts_id'))));
                            break;
    //------------------------------------
     
    danach einfügen:

    Code: PHP  [Auswählen]
    //------------------------------------
                    case 'products_gift':
                            if(isset($_GET['FREEproducts_id'])) {
                                    if(isset($_SESSION['cart'])){
                                            $_SESSION['cart']->add_cart((int)$_GET['FREEproducts_id'], '1');
                                    }else{
                                            xtc_redirect(xtc_href_link(FILENAME_DEFAULT));
                                    }

                            }
                            xtc_redirect(xtc_href_link($goto, xtc_get_all_get_params(array ('action', 'FREEproducts_id'))));
                            break;
    //------------------------------------
     
    [/code]
    Meine geänderte cart_actions.php habe ich angehängt! Ebenso die komplette Anleitung für das Modul.

    peril

    • Frisch an Board
    • Beiträge: 71
    Zusatz Module
    Antwort #20 am: 03. September 2010, 09:46:08
    Kann die PHP Datei leider nicht anhängen deswegen poste ich sie hier noch einmal:

    Code: PHP  [Auswählen]
    <?php

    /* -----------------------------------------------------------------------------------------
       $Id: cart_actions.php 168 2007-02-06 14:11:42Z mzanier $

       XT-Commerce - community made shopping
       http://www.(( Wir dulden keine kommerziellen Werbelinks - Bitte <a href="index.php?topic=3013.0">Forenregeln</a> beachten! ))

       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 | Strider@oscworks.com
       Copyright (c  Nick Stanko of UkiDev.com, nick@ukidev.com
       Copyright (c) Andre ambidex@gmx.net
       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']) {

        //BOF - Dokuman - 15.08.2009 - show 'delete button' in shopping cart
                    case 'remove_product':
                            $prd_id = preg_replace('/[^0-9\{\}]/', '', $_GET['prd_id']);
                            $_SESSION['cart'] -> remove($prd_id);
                            xtc_redirect(xtc_href_link($goto, xtc_get_all_get_params($parameters), 'SSL'));
                            break;

                            case 'update_cart':
                                    if ($_GET['products_id']) {
                                            $_SESSION['cart']->remove($_GET['products_id']);
                                    }
                                    $cart_sum = $_SESSION['cart']->show_total();
                                    if($cart_sum == 0){
                                            $_SESSION['cart']->remove_all();
                                    }
                                    // gifts durchlaufen
                                    // BUGFIX: Artikelmenge wurde runtergesetzt

                                    $products_number = sizeof($_SESSION['cart']->get_products());
                                    $products = $_SESSION['cart']->get_products();
                                    $cart_sum2 = $_SESSION['cart']->show_total();

                                    for($i = 0; $i <$products_number; $i++) {
                                            $products_gift_query = xtc_db_query("SELECT p.products_id, p.products_gift, pg.products_gift_sum
                                                    FROM "
    .TABLE_PRODUCTS." p, ".TABLE_PRODUCTS_GIFT." pg
                                                    WHERE p.products_id = '"
    .$products[$i]['id']."'
                                                    AND p.products_id = pg.products_id"
    );

                                            $products_gift_isset = xtc_db_fetch_array($products_gift_query);
                                            // Artikelmenge wurde runtergesetzt, entferne Gratisartikel
                                            if($products_gift_isset['products_gift'] == 1 && $cart_sum2 <$products_gift_isset['products_gift_sum']){
                                                    $_SESSION['cart']->remove($products_gift_isset['products_id']);

                                                    xtc_redirect(xtc_href_link($goto, xtc_get_all_get_params($parameters)));
                                                    break;
                                            }
                                    }// FOR
                                    xtc_redirect(xtc_href_link($goto, xtc_get_all_get_params($parameters)));
                            break;

        //EOF - Dokuman - 15.08.2009 - show 'delete button' in shopping cart

                    // customer wants to update the product quantity in their shopping cart
                    case 'update_product' :

                            if (is_object($econda))
                                    $econda->_emptyCart();
                    //BOF - Hetfield - 2009.08.18 - Bugfix for numeric quantitys
                            for ($i = 0, $n = sizeof($_POST['products_id']); $i <$n; $i++) {

                                            $cart_quantity = xtc_remove_non_numeric($_POST['cart_quantity'][$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 ($cart_quantity> MAX_PRODUCTS_QTY)
                                                    $cart_quantity = 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], $cart_quantity, $old_quantity);
                                            }

                                            $_SESSION['cart']->add_cart($_POST['products_id'][$i], $cart_quantity, $attributes, false);
                                            unset($cart_quantity);
                                    }
                                    // gifts durchlaufen
                                    // BUGFIX: Artikelmenge wurde runtergesetzt
                                    $cart_sum = $_SESSION['cart']->show_total();
                                    $products_gift_query = xtc_db_query("SELECT p.products_id, p.products_gift, pg.products_gift_sum
                                            FROM "
    .TABLE_PRODUCTS." p, ".TABLE_PRODUCTS_GIFT." pg
                                            WHERE p.products_id = '"
    .$_POST['products_id'][$i]."'
                                            AND p.products_id = pg.products_id"
    );

                                    $products_gift_isset = xtc_db_fetch_array($products_gift_query);
                                    // Artikelmenge wurde runtergesetzt, entferne Gratisartikel
                                    if($products_gift_isset['products_gift'] == 1 && $cart_sum <$products_gift_isset['products_gift_sum']){
                                            $_SESSION['cart']->remove($products_gift_isset['products_id']);
                                            xtc_redirect(xtc_href_link($goto, xtc_get_all_get_params($parameters)));
                                    }
                            }
                            xtc_redirect(xtc_href_link($goto, xtc_get_all_get_params($parameters), 'SSL'));
                            break;
                            // customer adds a product from the products page
                    case 'add_product' :
                            if (isset ($_POST['products_id']) && is_numeric($_POST['products_id'])) {

                                    $cart_quantity = xtc_remove_non_numeric($_POST['products_qty']);

                                    if ($cart_quantity> MAX_PRODUCTS_QTY)
                                            $cart_quantity = 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'], $cart_quantity, $old_quantity);
                                    }

            //BOF - Dokuman - 2010-02-25 - fix 'Fatal error: Call to a member function add_cart()'
                                    //$_SESSION['cart']->add_cart((int) $_POST['products_id'], $_SESSION['cart']->get_quantity(xtc_get_uprid($_POST['products_id'], $_POST['id'])) + $cart_quantity, $_POST['id']);
            if (!is_object($_SESSION['cart'])) {
              $_SESSION['cart'] = new shoppingCart();
            }
            $_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']);
            //EOF - Dokuman - 2010-02-25 - fix 'Fatal error: Call to a member function add_cart()'

                            }
                            xtc_redirect(xtc_href_link($goto, 'products_id=' . (int) $_POST['products_id'] . '&' . xtc_get_all_get_params($parameters)));
                            break;
                    //EOF - Hetfield - 2009.08.18 - Bugfix for numeric quantitys
                    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' AND products_gift != 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' AND products_gift != 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'])) {

                            // gratisartikel verhindern ¸ber die url in den korb zu legen
                            $products_gift_query = xtc_db_query("SELECT products_gift FROM ".TABLE_PRODUCTS." WHERE products_id = '".(int)$_GET['BUYproducts_id']."'");
                            $products_gift_permission = xtc_db_fetch_array($products_gift_query);

                            if (isset ($_GET['BUYproducts_id']) && $products_gift_permission['products_gift'] == 0) {
                                    // 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 'products_gift':
                            if(isset($_GET['FREEproducts_id'])) {
                                    if(isset($_SESSION['cart'])){
                                            $_SESSION['cart']->add_cart((int)$_GET['FREEproducts_id'], '1');
                                    }else{
                                            xtc_redirect(xtc_href_link(FILENAME_DEFAULT));
                                    }

                            }
                            xtc_redirect(xtc_href_link($goto, xtc_get_all_get_params(array ('action', 'FREEproducts_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), 'SSL'));
                            break;
            }
    }
    ?>
     

    peril

    • Frisch an Board
    • Beiträge: 71
    Zusatz Module
    Antwort #21 am: 04. September 2010, 08:47:02
    Hallo,

    ich hab den Warenkorb nun in den Griff bekommen.

    In der Anleitung fehlte noch eine Änderung. Dies ist mir aufgefallen als ich die mitgelieferte shopping_cart.php hochgeladen habe und der Fehler nicht mehr entstanden ist.

    Einfach die Datei mit der eigenen vergleichen!

    Leider haben sich dadurch nicht alle Probleme gelöst.

    In der checkout_confirmation.php also in der Bestellübersicht wird der original Preis immer noch angezeigt und hinzu addiert.

    Habe auch schon versucht das System auszutricksen und den Preis des Produktes schon vorher auf 0,00 EUR zu setzen. Leider rechnet der immer den Preis dazu, sodass der Artikel letzendlich doch nicht gratis ist.

    Bitte um Hilfe..

    1 Antworten
    1873 Aufrufe
    06. Mai 2013, 18:03:04 von GTB
    2 Antworten
    3217 Aufrufe
    03. September 2014, 16:11:30 von billybob
               
    anything