Les avertissements suivants se sont produits :
Warning [2] Undefined array key 0 - Line: 1640 - File: showthread.php PHP 8.2.18 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/showthread.php 1640 errorHandler->error_callback
/showthread.php 915 buildtree




Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Cart / Ecommerce et erreur d'ajout de doublon produit
#2
Petit retour, j'ai trouvé une solution provisoire en remplacant get_product_id() par get_sku() à cet endroit dans le fichier Cart.module.php

Code :
[== Indéfini ==]
// here we should check the policy on adding quantities or
    // adding a new item.
    $added = false;
    for( $i = 0; $i < count($this->_items); $i++ ) {
      $one =& $this->_items[$i];
      if( ($one->get_product_id() != $obj->get_product_id()) ||
      ($one->get_source() != $obj->get_source()) ) continue;
      if( count($one->get_options()) == 0 && count($obj->get_options()) == 0 ) {
    // increase the quantity
    $added = true;
    $one->set_quantity($one->get_quantity()+$obj->get_quantity());
    break;
      }
    }

A voir si ça ne nuit pas ailleurs ...
Répondre


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)