Wenn ich eine komplette Kategorie oder einen Artikel kopiere wird die Verpackungseinheit (VPE) nicht mitkopiert. Was mache ich falsch?
Sie machen nichts falsch. Dies ist ein Programmfehler (Bug) in einigen
Versionen von xt:Commerce®. Betroffene uns bekannte Versionen sind von xt:Commerce® Version 3.0.4 bis 3.0.4 SP2.2 Beta.
Mit grundlegenden wenigen Kenntnissen kann der Fehler so behoben werden:
- In den Programmdateien die Datei admin/includes/classes/categories.php suchen und öffnen.
- Bei ca. Zeile 750 diese Zeilen suchen:
$sql_data_array=array('products_quantity'=>$product['products_quantity'],
'products_model'=>$product['products_model'],
'products_ean'=>$product['products_ean'],
'products_shippingtime'=>$product['products_shippingtime'],
'products_sort'=>$product['products_sort'],
'products_startpage'=>$startpage,
'products_sort'=>$product['products_sort'],
'products_price'=>$product['products_price'],
'products_discount_allowed'=>$product['products_discount_allowed'],
'products_date_added'=>$date_added_now,
'products_date_available'=>$product['products_date_available'],
'products_weight'=>$product['products_weight'],
'products_status'=>$products_status,
'products_tax_class_id'=>$product['products_tax_class_id'],
'manufacturers_id'=>$product['manufacturers_id'],
'product_template'=>$product['product_template'],
'options_template'=>$product['options_template'],
'products_fsk18'=>$product['products_fsk18'],
);
- Mit diesem Quellcode ersetzen:
$sql_data_array=array('products_quantity'=>$product['products_quantity'],
'products_model'=>$product['products_model'],
'products_ean'=>$product['products_ean'],
'products_shippingtime'=>$product['products_shippingtime'],
'products_sort'=>$product['products_sort'],
'products_startpage'=>$startpage,
'products_sort'=>$product['products_sort'],
'products_price'=>$product['products_price'],
'products_discount_allowed'=>$product['products_discount_allowed'],
'products_date_added'=>$date_added_now,
'products_date_available'=>$product['products_date_available'],
'products_weight'=>$product['products_weight'],
'products_status'=>$products_status,
'products_tax_class_id'=>$product['products_tax_class_id'],
'manufacturers_id'=>$product['manufacturers_id'],
'product_template'=>$product['product_template'],
'options_template'=>$product['options_template'],
'products_fsk18'=>$product['products_fsk18'],
'products_vpe'=>$product['products_vpe'],
'products_vpe_value'=>$product['products_vpe_value'],
'products_vpe_status'=>$product['products_vpe_status']
);
- Dadurch wird das Array um die Variablen erweitert die notwendig für die VPE sind.
In Versionen ab 3.0.4 SP2.2 sollte das Problem behoben sein.