if ($item['products_price'] < $item['products_old_price']) { $item['products_specials_price'] = $item['products_price']; } $item['products_price'] = $item['products_old_price']; } if (!$item['products_description'] and $item['products_shortdescription']) { $item['products_description'] = nl2br($item['products_shortdescription']); } if (is_numeric($item['updated_products_id'])) { /*********************** * // UPDATE PRODUCT MODE / ***********************/ // define products_id $products_id = $item['updated_products_id']; // add product to the undo table first $old_product = mslib_befe::addUndo($item['updated_products_id'], 'tx_multishop_products'); if ($old_product['imported_product']) { $item['imported_product'] = 1; $importedProductsLockedFields = mslib_befe::getImportedProductsLockedFields($products_id); } /* if ($old_product['imported_product'] and $old_product['lock_imported_product']) { // we define that this product is a locked product to protect the product and only update what is allowed $item['locked_product']=1; } */ // error_log('old_product: '.print_r($old_product,1)); $updateArray = array(); if (isset($item['tax_id']) and (!$item['imported_product'] or $item['imported_product'] and !is_array($importedProductsLockedFields) || is_array($importedProductsLockedFields) && !in_array('products_vat_rate', $importedProductsLockedFields))) { $updateArray['tax_id'] = $item['tax_id']; }