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: Codeproblem in meiner includes/cart_actions.php gehört

    Gradler

    • Viel Schreiber
    • Beiträge: 2.083
    • Geschlecht:
    Beim Hinzufügen von Produkten mit Attributen aus der Listing Übersicht werden mit unten stehendem Code keine Attribute in den Warenkorb mit übernommen.

    Sobald ich den Code wieder gegen den Originalen austausche geht es, dafür andes nicht.

    Was ist zu Ändern damit Alles auch zusammen funktioniert?

    Code: PHP  [Auswählen]
                   case 'add_product' :
    // Anfang Konfigurator
       //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'][0], $_POST['id']));
         $econda->_addProduct($_POST['products_id'][0], $_POST['products_qty'], $old_quantity);
    // Ende Konfigurator
                                    }
        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)));
                            break;

    Gerd

    Linkback: https://www.modified-shop.org/forum/index.php?topic=23526.0

    Gradler

    • Viel Schreiber
    • Beiträge: 2.083
    • Geschlecht:
    Re: Codeproblem in meiner includes/cart_actions.php gehört
    Antwort #1 am: 30. November 2012, 17:08:36
    Hat niemand einen Lösungsansatz?

    Gradler

    • Viel Schreiber
    • Beiträge: 2.083
    • Geschlecht:
    Re: Codeproblem in meiner includes/cart_actions.php gehört
    Antwort #2 am: 01. Dezember 2012, 06:40:18
    Ich setz das mal auf gelöst, da noch andere spaßige Dinge passieren, deren Lösung zusammen mit diesem Übernahmeproblem in einer ganz anderen Datei zu suchen sind.

    Gerd
    6 Antworten
    4510 Aufrufe
    19. Januar 2013, 00:18:30 von Tomcraft
    1 Antworten
    2977 Aufrufe
    22. Oktober 2011, 15:57:06 von Tomcraft
    0 Antworten
    3562 Aufrufe
    09. April 2009, 09:41:33 von vsell