Index: order_items_tag_processor.php =================================================================== --- order_items_tag_processor.php (revision 13571) +++ order_items_tag_processor.php (working copy) @@ -212,11 +212,13 @@ $product_object =& $this->Application->recallObject('p', 'p', Array('skip_autoload' => true)); /* @var $product_object kCatDBItem */ - $product_id = $product_object->GetID(); + $product_id = $product_object->GetID(); + $product_id_get = $this->Application->GetVar('p_id'); while (!$list->EOL()) { // load product used in orderitem $this->Application->SetVar( $this->getPrefixSpecial().'_id', $list->GetDBField($id_field) ); // for edit/delete links using GET + $this->Application->SetVar('p_id', $list->GetDBField('ProductId')); $product_object->Load( $list->GetDBField('ProductId') ); // correct product load $this->Application->SetVar('m_cat_id', $product_object->GetDBField('CategoryId')); @@ -226,6 +228,7 @@ } // restore IDs used in cycle + $this->Application->SetVar('p_id', $product_id_get); $this->Application->DeleteVar($this->getPrefixSpecial().'_id'); $product_object->Load($product_id);