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: Mengeneingaben und in den Warenkorb legen aus Listing Steiten

    Gradler

    • Viel Schreiber
    • Beiträge: 2.083
    • Geschlecht:
    Hallo,

    habe bei meinen Listingseiten überall ein Mengeneingabefeld verbaut. Funktioniert auch. Was mich nun etwas stört ist, daß bei betätigen des in den Warenkorb Buttons nach Übernahme der Anzahl auf die Produktseite geleitet wird.

    Wie kann ich das ändern? Es soll beim Kaufen aus der Übersicht auch nach erfolgter Ausführung (Produkt/e landen im Warenkorb) auf der Übersichtseite geblieben werden.
    Warenkorb nach dem einfügen steht auf false, damit kann es nichts zu tun haben.

    Was muß geändert werden, daß auch in den Listing Ansichten der Preis bei Erhöhung der Anzahl gleich in der Übersicht berechnet wird? In der Detail ansicht ist die ajax_calls/ajax_calls.php zuständing für das Preisupdate.

    Und zuletzt, bei eingeschaltetem error_reporting habe ich folgende Meldung:

    undefined index: ajax

    betrifft folgenden Eintrag in der includes/application_top.php
    Code: PHP  [Auswählen]
    if($_GET['ajax']=='ajax_calls' || $_POST['ajax']=='ajax_calls'){

        require('ajax_calls/ajax_calls.php');

    }

    Danke für Eure Hilfe.

    Gerd



    Linkback: https://www.modified-shop.org/forum/index.php?topic=23354.0
    Templateshop - Eine große Auswahl an neuen und modernen Templates für die modified eCommerce Shopsoftware

    web0null

    • Experte
    • Beiträge: 1.998
    Re: Mengeneingaben und in den Warenkorb legen aus Listing Steiten
    Antwort #1 am: 16. November 2012, 13:55:06
    Hat der Artikel Optionen?

    Zitat
    undefined index: ajax
    http://www.php-kurs.com/notice-undefined-index-meldung.htm

    Gradler

    • Viel Schreiber
    • Beiträge: 2.083
    • Geschlecht:
    Re: Mengeneingaben und in den Warenkorb legen aus Listing Steiten
    Antwort #2 am: 16. November 2012, 13:58:06
    Es passiert, egal ob mit oder ohne Optionen, daß auf die Artikelseite gelinkt wird. Das Preisupdate erfolgt auf den Artikeldetailseiten auch ohne Optionen.

    web0null

    • Experte
    • Beiträge: 1.998
    Re: Mengeneingaben und in den Warenkorb legen aus Listing Steiten
    Antwort #3 am: 16. November 2012, 14:05:25
    Ist das Mengeneingabefeld von meinem Modul(Attribute_in_Listing)?

    Gradler

    • Viel Schreiber
    • Beiträge: 2.083
    • Geschlecht:
    Re: Mengeneingaben und in den Warenkorb legen aus Listing Steiten
    Antwort #4 am: 16. November 2012, 14:07:18
    Ja das Mengenfeld ist von Dir

    web0null

    • Experte
    • Beiträge: 1.998
    Re: Mengeneingaben und in den Warenkorb legen aus Listing Steiten
    Antwort #5 am: 16. November 2012, 14:21:44
    Zeig mir mal deine cart_actions.php

    karsta.de

    • Experte
    • Beiträge: 3.082
    Re: Mengeneingaben und in den Warenkorb legen aus Listing Steiten
    Antwort #6 am: 16. November 2012, 14:24:12
    Hallo Gradler,
    hattest du diese Änderungen gemacht, denn damit hats bei mir geklappt, dass ich in der Productlisting bleibe und nicht in den Artikel springe.

    http://www.modified-shop.org/forum/index.php?topic=20443.msg193544#msg193544
    http://www.modified-shop.org/forum/index.php?topic=20443.msg193566#msg193566

    kgd

    web0null

    • Experte
    • Beiträge: 1.998
    Re: Mengeneingaben und in den Warenkorb legen aus Listing Steiten
    Antwort #7 am: 16. November 2012, 14:36:52
    Ja dann ist es klar, habe gerade gesehen, dass da ein fehlerhaftes Paket dabei war, und deswegen noch der falsche Code in der Anleitung ist.

    Anbei das Paket mit der geänderten Anleitung.

    Gruß

    [EDIT Tomcraft 16.11.2012: Aktualisierte Version hier angehängt: MODUL: Attribute und Mengeneingabe in product_listing

    Gradler

    • Viel Schreiber
    • Beiträge: 2.083
    • Geschlecht:
    Re: Mengeneingaben und in den Warenkorb legen aus Listing Steiten
    Antwort #8 am: 16. November 2012, 14:51:24
    Hier mal meine cart_actions.php
    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'])) {*/
    if (isset ($_GET['action'])&& $_REQUEST['ajax']!='ajax_calls') {
            // 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'
                            );
                    }
            }
     
      //BOF - Dokuman - 2010-11-16 - fix 'Fatal error: Call to a member function remove(), add_cart() for all actions
      if (!is_object($_SESSION['cart'])) {
        $_SESSION['cart'] = new shoppingCart();
      }
      //EOF - Dokuman - 2010-11-16 - fix 'Fatal error: Call to a member function remove(), add_cart()  for all actions

            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), 'NONSSL')); // web28 - 2010-09-20 - change SSL -> NONSSL
                            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
    */

    // Anfang Optionen Warenkorb
       $_SESSION['alter'] = false;
    //   if (isset ($_POST['alter'])) {
       if (isset ($_POST['plus'])) {
           $attributes = ($_POST['id'][$_POST['products_id'][$_POST['plus']]]) ? $_POST['id'][$_POST['products_id'][$_POST['plus']]] : '';
           $_SESSION['cart']->add_cart($_POST['products_id'][$_POST['plus']], xtc_remove_non_numeric($_POST['cart_quantity'][$_POST['plus']] + 1), $attributes, false);
       }
       elseif (isset ($_POST['minus'])) {
           if ($_POST['cart_quantity'][$_POST['minus']] == '1') {
               $_SESSION['cart']->remove($_POST['products_id'][$_POST['minus']]);
           } else {
               $attributes = ($_POST['id'][$_POST['products_id'][$_POST['minus']]]) ? $_POST['id'][$_POST['products_id'][$_POST['minus']]] : '';
               $_SESSION['cart']->add_cart($_POST['products_id'][$_POST['minus']], xtc_remove_non_numeric($_POST['cart_quantity'][$_POST['minus']] - 1), $attributes, false);
           }
       }
       elseif (isset ($_POST['delete'])) {
           $_SESSION['cart']->remove($_POST['products_id'][$_POST['delete']]);
       }
       elseif (isset ($_POST['alter'])) {
           $_SESSION['alter'] = true;
           $_SESSION['alter_prod'] = $_POST['alter'];
       } elseif (isset ($_POST['attributes'])) {
         $temp=explode("-",$_POST['attributes']);
         $prod_id = $temp[0];
         $alt = $temp[1];
         $neu = $temp[2];
         $attr_id = $temp[3];
         $attributes = array($attr_id => $neu); //$_POST['id'][$_POST['products_id'][$prod_id]] : '';
         $_SESSION['cart']->modify_attributes($_POST['products_id'][$prod_id], xtc_remove_non_numeric($_POST['cart_quantity'][$prod_id]), $attributes, false);
       } else {
    // Ende Optionen Warenkorb

                            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]] : '';
    // Anfang Konfigurator
         if (isset($_POST['qty'][$_POST['products_id'][$i]])) {
          $attributes_quantities = $_POST['qty'][$_POST['products_id'][$i]];
         } else {
          $attributes_quantities = false;
         }
    // Ende Konfigurator

                                            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);
    // Anfang Konfigurator
         $_SESSION['cart']->add_cart($_POST['products_id'][$i], $cart_quantity, $attributes, false, '', $attributes_quantities);
    // Ende Konfigurator
                                            unset($cart_quantity);
                                    }
                            }                      
       } // Optionen im Warenkorb
                            xtc_redirect(xtc_href_link($goto, xtc_get_all_get_params($parameters), 'NONSSL')); // web28 - 2010-09-20 - change SSL -> NONSSL
                            break;
      case 'add_product' :
    // Anfang Konfigurator
    /*   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; */

       //print_r($_POST);
       if (isset($_POST['products_id'])) {
        $pids = count($_POST['products_id']);
        for($i=$pids-1; $i>=0; $i--){
         if ($_POST['products_qty'][$i] > MAX_PRODUCTS_QTY)
           $_POST['products_qty'][$i] = MAX_PRODUCTS_QTY;
        }
    // Ende Konfigurator

                                    if (is_object($econda)) {
                                            $econda->_emptyCart();
    // Anfang Konfigurator
    /*     $old_quantity = $_SESSION['cart']->get_quantity(xtc_get_uprid($_POST['products_id'], $_POST['id']));
         $econda->_addProduct($_POST['products_id'], $cart_quantity, $old_quantity); */

         $old_quantity = $_SESSION['cart']->get_quantity(xtc_get_uprid($_POST['products_id'][0], $_POST['id']));
         $econda->_addProduct($_POST['products_id'][0], $_POST['products_qty'], $old_quantity);
    // Ende Konfigurator
        }
    // Anfang Konfigurator
    /*    $_SESSION['cart']->add_cart((int) $_POST['products_id'], $_SESSION['cart']->get_quantity(xtc_get_uprid($_POST['products_id'], $_POST['id'])) + $cart_quantity, $_POST['id']);
       }
       xtc_redirect(xtc_href_link($goto, 'products_id=' . (int) $_POST['products_id'] . '&' . xtc_get_all_get_params($parameters))); */

                                    for($i=$pids-1; $i>=0; $i--){
                                            if ($_POST['products_id'][$i] == $_GET['products_id']) {
                                                            $t_ids = $_POST['id'];
                                                            $config_comment = $_POST['config_comment'];
                                            } else {
                                                            $t_ids = array();
                                                            $config_comment = '';
                                            }
                                            if (isset($_POST['qty']) && !isset($_POST['acc_'.$_POST['products_id'][$i].'_id'])) {
                                                    if (isset($_POST['acc_'.$_POST['products_id'][$i].'_qty'])) {
                                                                    $attributes_quantities = $_POST['acc_'.$_POST['products_id'][$i].'_qty'];
                                                    } else {
                                                            $attributes_quantities = $_POST['qty'];
                                                    }
                                            } else {
                                                    if (isset($_POST['acc_'.$_POST['products_id'][$i].'_qty'])) {
                                                                    $attributes_quantities = $_POST['acc_'.$_POST['products_id'][$i].'_qty'];
                                                    } else {
                                                                    $attributes_quantities = false;
                                                    }
                                            }
                                            if (isset($_POST['acc_'.$_POST['products_id'][$i].'_id'])) {
                                                    if (isset($_POST['products_qty'][$i]))
                                                            $_SESSION['cart']->add_cart((int)$_POST['products_id'][$i], $_SESSION['cart']->get_quantity(xtc_get_uprid($_POST['products_id'][$i], $_POST['acc_'.$_POST['products_id'][$i].'_id'])) + xtc_remove_non_numeric($_POST['products_qty'][$i]), $_POST['acc_'.$_POST['products_id'][$i].'_id'], true, $config_comment, $attributes_quantities);
                                                    else {
                                                            $_SESSION['cart']->add_cart((int)$_POST['products_id'][$i], $_SESSION['cart']->get_quantity(xtc_get_uprid($_POST['products_id'][$i], $_POST['acc_'.$_POST['products_id'][$i].'_id'])) + xtc_remove_non_numeric($_POST['products_qty_'.$_POST['products_id'][$i]]), $_POST['acc_'.$_POST['products_id'][$i].'_id'], true, $config_comment, $attributes_quantities);
                                                    }
                                            } else {
                                                    if (isset($_POST['products_qty'][$i]))
                                                                    $_SESSION['cart']->add_cart((int)$_POST['products_id'][$i], $_SESSION['cart']->get_quantity(xtc_get_uprid($_POST['products_id'][$i], $t_ids)) + xtc_remove_non_numeric($_POST['products_qty'][$i]), $t_ids, true, $config_comment, $attributes_quantities);
                                                    else {
                                                            $_SESSION['cart']->add_cart((int)$_POST['products_id'][$i], $_SESSION['cart']->get_quantity(xtc_get_uprid($_POST['products_id'][$i], $t_ids)) + xtc_remove_non_numeric($_POST['products_qty_'.$_POST['products_id'][$i]]), $t_ids, true, $config_comment, $attributes_quantities);
                                                    }
                                            }
                                    }
                            }
                    xtc_redirect(xtc_href_link($goto, 'products_id=' . (int) $_POST['products_id'][0] . '&' . xtc_get_all_get_params($parameters)));
    // Ende Konfigurator

                            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' " . $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), 'NONSSL')); // web28 - 2010-09-20 - change SSL -> NONSSL
                            break;
            }
    }
    ?>

    Gradler

    • Viel Schreiber
    • Beiträge: 2.083
    • Geschlecht:
    Re: Mengeneingaben und in den Warenkorb legen aus Listing Steiten
    Antwort #9 am: 16. November 2012, 14:58:41

    Gradler

    • Viel Schreiber
    • Beiträge: 2.083
    • Geschlecht:
    Re: Mengeneingaben und in den Warenkorb legen aus Listing Steiten
    Antwort #10 am: 16. November 2012, 15:11:11
    Ja dann ist es klar, habe gerade gesehen, dass da ein fehlerhaftes Paket dabei war, und deswegen noch der falsche Code in der Anleitung ist.

    Anbei das Paket mit der geänderten Anleitung.

    Gruß

    [EDIT Tomcraft 16.11.2012: Aktualisierte Version hier angehängt: MODUL: Attribute und Mengeneingabe in product_listing]

    Ist da nun eine geänderte Version der 1.04 oder die gleiche wie damals im Originalbeitrag? Du hattest doch auch schon mal ein 1.05 Version.

    Gradler

    • Viel Schreiber
    • Beiträge: 2.083
    • Geschlecht:
    Re: Mengeneingaben und in den Warenkorb legen aus Listing Steiten
    Antwort #11 am: 16. November 2012, 15:52:52
    Also die Änderung
    Code: PHP  [Auswählen]
    'FORM_ACTION' => xtc_draw_form('cart_quantity',xtc_href_link(basename($PHP_SELF), xtc_get_all_get_params(array ('action')).'action=add_product')),
    funktioniert bis auf eine Ausnahme. Produkte die unter dem Warenkorb angezeigt werden sind davon ausgenommen. Gebe ich hier eine Menge ein und klicke auf in den Warenkorb komme ich auf die Listenansicht des jeweiligen Produkts.

    Gibt es hierfür evtl. eine Lösung?

    Danke

    Gerd

    karsta.de

    • Experte
    • Beiträge: 3.082
    Re: Mengeneingaben und in den Warenkorb legen aus Listing Steiten
    Antwort #12 am: 16. November 2012, 16:16:56
    Und das hattest du ebenfalls korrigiert???

    includes/cart_actions.php (fehlenden Eintrag 'products_id',)

    So ist es richtig:
    Code: PHP  [Auswählen]
      } else {
                                $parameters = array (
                                        'action',
                                        'pid',
                                        'products_id',
                                        'BUYproducts_id',
                                        'info'
                                );
                        }

    kgd

    Gradler

    • Viel Schreiber
    • Beiträge: 2.083
    • Geschlecht:
    Re: Mengeneingaben und in den Warenkorb legen aus Listing Steiten
    Antwort #13 am: 16. November 2012, 16:42:26
    Nein, hab's aber jetzt erweitert. Danke.

    Nur, mein Warenkorb Problem bleibt dadurch noch immer.

    Gerd

    web0null

    • Experte
    • Beiträge: 1.998
    Re: Mengeneingaben und in den Warenkorb legen aus Listing Steiten
    Antwort #14 am: 16. November 2012, 17:58:10
    [...]
    Ist da nun eine geänderte Version der 1.04 oder die gleiche wie damals im Originalbeitrag? Du hattest doch auch schon mal ein 1.05 Version.

    Ja das ist praktisch die 1.05, wo nur der Fehler in der Anleitung behoben wurde. Ich konnte mich nur nicht daran erinnern.

    [...] Produkte die unter dem Warenkorb angezeigt werden [...]

    Was meinst du damit, die Box, hast du dort auch ein Mengenfeld eingebaut, oder meinst du die order_details?
    12 Antworten
    9035 Aufrufe
    16. Oktober 2013, 08:51:21 von hendrik
    3 Antworten
    3057 Aufrufe
    05. September 2010, 11:21:44 von ds170477
    0 Antworten
    1999 Aufrufe
    26. Juli 2013, 11:36:11 von ia-solution