Initial import: Carteasy Shop (Dev-Stand)

This commit is contained in:
Thomas Bartelt
2026-04-20 01:03:43 +02:00
commit d504f8a05d
3845 changed files with 761050 additions and 0 deletions
+63
View File
@@ -0,0 +1,63 @@
<?php
// new database
$connection=mysql_connect('localhost', 'shop_topreef_de', 'b-7+ZgQn$!') or die ("Verbindungsversuch fehlgeschlagen");
mysql_select_db('shop_topreef_de', $connection) or die("Konnte die Datenbank nicht waehlen.");
/*
$connection=mysql_connect('localhost', 'root', '1234') or die ("Verbindungsversuch fehlgeschlagen");
mysql_select_db('topreef', $connection) or die("Konnte die Datenbank nicht waehlen.");
*/
echo "get items";
$query = mysql_query('select i.id, i.name, i.inventory, iin.id iiid from items i left join item_inventory iin on i.id = iin.item_id') or die("Anfrage nicht erfolgreich");
$data = array();
while($obj = mysql_fetch_object($query)) {
$item_ids[] = $obj;
}
echo "set structures";
foreach ($item_ids as $obj) {
if ($obj->iiid == NULL) {
$sql = "
UPDATE items
SET inventory=0
WHERE id=".$obj->id;
echo $sql;echo "<br />";
$query = mysql_query($sql);
}
}
echo "ende";
/*
echo "get items<br>";
$sql = "SELECT id, parent_id FROM items";
$query = mysql_query($sql);
$item_ids = array();
$parent_ids = array();
while($obj = mysql_fetch_object($query)) {
$manufacturers[$obj->name] = $obj->id;
$item_ids[] = $obj->id;
$parent_ids['p'.$obj->parent_id] = 1;
}
echo "update items<br>";
foreach ($item_ids as $item_id) {
if (!isset($parent_ids['p'.$item_id])) {
$sql = "
UPDATE items
SET schema_id=0
WHERE id=".$item_id.' AND parent_id = 0';
echo $sql;echo "<br />";
$query = mysql_query($sql);
}
}
*/
?>
@@ -0,0 +1,88 @@
<?php
//ini_set("memory_limit","1024M");
//set_time_limit(60000);
// get data
// connect import database
//old database
$connection=mysql_connect('localhost', 'root', '1234') or die ("Verbindungsversuch fehlgeschlagen");
mysql_select_db('topreef', $connection) or die("Konnte die Datenbank old nicht waehlen.");
// get customers
$query = mysql_query('SELECT * FROM kundenimport') or die("Anfrage nicht erfolgreich");
$data = array();
while($obj = mysql_fetch_object($query)) {
$data[] = $obj;
}
// imported data
// connect target database
// new database
$connection=mysql_connect('localhost', 'root', '1234') or die ("Verbindungsversuch fehlgeschlagen");
mysql_select_db('topreef', $connection) or die("Konnte die Datenbank nicht waehlen.");
foreach ($data as $object) {
$anrede = 0;
if ($object->Anrede == 'Herr') {
$anrede = 0;
}
if ($object->Anrede == 'Frau') {
$anrede = 1;
}
if ($object->Anrede == 'Firma') {
$anrede = 2;
}
$sql = "
INSERT INTO customers
SET
number='".$object->KundenID."',
group_id=1,
honorific='".$anrede."',
company='".$object->Firmenname."',
firstname='".$object->Vorname."',
surname='".$object->Nachname."',
phone='".$object->telefon."',
fax='".$object->fax."',
email='".$object->Email."',
locked='0',
tax_id='".$object->UstIdNr."'
";
$query = mysql_query($sql);
$customer_id = mysql_insert_id($connection);
if ($customer_id) {
$sql = "
INSERT INTO customer_addresses
SET
customer_id=$customer_id,
company='".$object->Firmenname."',
honorific='".$anrede."',
firstname='".$object->Vorname."',
surname='".$object->Nachname."',
street='".$object->Strasse."',
house_number='".$object->HausNr."',
zip_code='".$object->plz."',
city='".$object->ort."',
country='27'
";
$query = mysql_query($sql);
echo $object->Vorname."<br>";
$address_id = mysql_insert_id($connection);
$sql = "
UPDATE customers
SET
default_address=$address_id
WHERE
id=$customer_id
";
$query = mysql_query($sql);
}
}
?>
@@ -0,0 +1,37 @@
<?php
//ini_set("memory_limit","1024M");
//set_time_limit(60000);
// get data
// connect import database
// old database
$connection=mysql_connect('localhost', 'root', '1234') or die ("Verbindungsversuch fehlgeschlagen");
mysql_select_db('topreef', $connection) or die("Konnte die Datenbank nicht waehlen.1");
echo "get items<br>";
// get items
$query = mysql_query('SELECT * FROM tabelle1') or die("Anfrage nicht erfolgreich");
$data = array();
while($obj = mysql_fetch_object($query)) {
$data[] = $obj;
}
// new database
$connection=mysql_connect('localhost', 'root', '1234') or die ("Verbindungsversuch fehlgeschlagen");
mysql_select_db('topreef', $connection) or die("Konnte die Datenbank nicht waehlen.2");
echo "imports<br>";
foreach ($data as $object) {
$sql = "
UPDATE items
SET
detail_description='".mysql_real_escape_string($object->{'Shop-Langtext'})."'
WHERE id=".$object->id."
";
mysql_query($sql);
}
echo "ende";
?>
@@ -0,0 +1,70 @@
<?php
//ini_set("memory_limit","1024M");
//set_time_limit(60000);
// get data
// connect import database
// old database
$connection=mysql_connect('localhost', 'root', '1234') or die ("Verbindungsversuch fehlgeschlagen");
mysql_select_db('intelectra', $connection) or die("Konnte die Datenbank nicht waehlen.1");
echo "get items<br>";
// get items
$query = mysql_query('select import_item_prices.*, items.id as item_id from import_item_prices left join items on items.old_id=import_item_prices.pid order by pid, menge asc') or die("Anfrage nicht erfolgreich");
$data = array();
while($obj = mysql_fetch_object($query)) {
$data[] = $obj;
}
// new database
$connection=mysql_connect('localhost', 'root', '1234') or die ("Verbindungsversuch fehlgeschlagen");
mysql_select_db('intelectra', $connection) or die("Konnte die Datenbank nicht waehlen.2");
echo "imports<br>";
foreach ($data as $object) {
$customer_group = 1;
if ($object->uid == 6) {
$customer_group = 101;
}
if ($object->menge == 1) {
$sql = "
INSERT INTO item_prices
SET
item_id=".$object->item_id.",
customergroup_id=".$customer_group.",
quantity_1=1,
price_1='".mysql_real_escape_string(price($object->preis))."',
bargain_price_1='0'
";
}
else {
$sql = "
UPDATE item_prices
SET
quantity_2=".$object->menge.",
price_2='".mysql_real_escape_string(price($object->preis))."',
bargain_price_2='0'
WHERE
item_id=".$object->item_id." AND customergroup_id=".$customer_group."
";
}
echo $sql."<br>";
$query = mysql_query($sql);
}
echo "ende<br>";
function price ($p) {
$p = str_replace(',', '.', $p);
//$p = substr($p, 0, -2);
return $p;
}
?>
@@ -0,0 +1,56 @@
<?php
//ini_set("memory_limit","1024M");
//set_time_limit(60000);
// get data
// connect import database
// old database
$connection=mysql_connect('localhost', 'root', '1234') or die ("Verbindungsversuch fehlgeschlagen");
mysql_select_db('intelectra', $connection) or die("Konnte die Datenbank nicht waehlen.1");
echo "get items<br>";
// get items
$query = mysql_query("
SELECT structure.id as sid , items.id as aid
FROM import_item_structure_assign
left join structure on import_item_structure_assign.rid = structure.old_id
left join items on import_item_structure_assign.pid = items.old_id
") or die("Anfrage nicht erfolgreich");
$data = array();
while($obj = mysql_fetch_object($query)) {
$data[] = $obj;
}
// new database
$connection=mysql_connect('localhost', 'root', '1234') or die ("Verbindungsversuch fehlgeschlagen");
mysql_select_db('intelectra', $connection) or die("Konnte die Datenbank nicht waehlen.2");
echo "imports<br>";
foreach ($data as $object) {
$sql = "
INSERT INTO item_structure_assign
SET
item_id='".$object->aid."',
structure_id='".mysql_real_escape_string($object->sid)."'
";
if ($object->sid && $object->aid) {
$query = mysql_query($sql);
if (!$query) {
echo $sql;
echo "<br />";
}
}
}
echo "ende<br>";
function price ($p) {
$p = str_replace(',', '.', $p);
$p = substr($p, 0, -2);
return $p;
}
?>
@@ -0,0 +1,63 @@
<?php
//ini_set("memory_limit","1024M");
//set_time_limit(60000);
// get data
// connect import database
ini_set('display_errors', 1);
error_reporting(E_ALL);
echo "start";
// old database
$connection=mysql_connect('localhost', 'root', '1234') or die ("Verbindungsversuch fehlgeschlagen");
mysql_select_db('intelectra', $connection) or die("Konnte die Datenbank nicht waehlen1.");
// get customers
$query = mysql_query('SELECT * FROM `import_structure` order by parentid') or die("Anfrage nicht erfolgreich");
$data = array();
while($obj = mysql_fetch_object($query)) {
$data[] = $obj;
}
// imported data
// connect target database
// new database
mysql_select_db('intelectra', $connection) or die("Konnte die Datenbank nicht waehlen2.");
$parent_ids = array();
$parent_ids['oldid_0'] = 357;
foreach ($data as $menu) {
$short_uri = $menu->bezeichnung;
$short_uri = str_replace(array('ä', 'Ä', 'ö', 'Ö', 'ü', 'Ü', 'ß'), array('ae', 'Ae', 'oe', 'Oe', 'ue', 'Ue', 'ss'), $short_uri);
$short_uri = preg_replace("@[^0-9aA-zZ\-]@si", "-", $short_uri);
$short_uri = preg_replace("@(-{2,})@si", "-", $short_uri);
$sql = "
INSERT INTO structure
SET
parent_id=".$parent_ids['oldid_'.$menu->parentid].",
old_id=".$menu->rid.",
active=1,
short_uri='".$short_uri."',
image='',
name='".$menu->bezeichnung."'
";
echo $sql."<br>";
$query = mysql_query($sql);
$last_id = $parent_ids['oldid_'.$menu->rid] = mysql_insert_id($connection);
$sql = "
INSERT INTO `site_content` (`structure_id`, `type`, `position`, `activ`, `content`, `configuration`) VALUES
(".$last_id.", 'textbox', 1, 0, '', NULL),
(".$last_id.", 'slider', 2, 0, '', NULL),
(".$last_id.", 'article_list', 3, 1, '0', NULL),
(".$last_id.", 'banner', 4, 0, '0', NULL),
(".$last_id.", 'manufacturers', 5, 0, '', NULL),
(".$last_id.", 'substructure', 6, 0, '', NULL),
(".$last_id.", 'popular', 0, 0, '', NULL)
";
$query = mysql_query($sql);
}
@@ -0,0 +1,35 @@
<?php
//ini_set("memory_limit","1024M");
//set_time_limit(60000);
// get data
// connect import database
ini_set('display_errors', 1);
error_reporting(E_ALL);
echo "start";
// old database
$connection=mysql_connect('localhost', 'root', '1234') or die ("Verbindungsversuch fehlgeschlagen");
mysql_select_db('intelectra', $connection) or die("Konnte die Datenbank nicht waehlen1.");
// get customers
$query = mysql_query('SELECT * FROM `structure`') or die("Anfrage nicht erfolgreich");
$data = array();
while($obj = mysql_fetch_object($query)) {
$data[] = $obj;
}
foreach ($data as $menu) {
$sql = "
INSERT INTO `site_content` (`structure_id`, `type`, `position`, `activ`, `content`, `configuration`) VALUES
(".$menu->id.", 'textbox', 1, 0, '', NULL),
(".$menu->id.", 'slider', 2, 0, '', NULL),
(".$menu->id.", 'article_list', 5, 1, '0', NULL),
(".$menu->id.", 'banner', 4, 0, '0', NULL),
(".$menu->id.", 'manufacturers', 6, 1, '', NULL),
(".$menu->id.", 'substructure', 3, 1, '', "."\"\$config = array\('cat_id' => '', 'ebenen' => '2', \)\;\""."),
(".$menu->id.", 'popular', 0, 0, '', NULL)
";
echo $sql.'<br>';
$query = mysql_query($sql);
}
+92
View File
@@ -0,0 +1,92 @@
<?php
//ini_set("memory_limit","1024M");
//set_time_limit(60000);
// get data
// connect import database
// old database
$connection=mysql_connect('localhost', 'root', '1234') or die ("Verbindungsversuch fehlgeschlagen");
mysql_select_db('intelectra', $connection) or die("Konnte die Datenbank nicht waehlen.1");
echo "get items<br>";
// get items
$query = mysql_query('SELECT * FROM import_items') or die("Anfrage nicht erfolgreich");
$data = array();
while($obj = mysql_fetch_object($query)) {
$data[] = $obj;
}
// new database
$connection=mysql_connect('localhost', 'root', '1234') or die ("Verbindungsversuch fehlgeschlagen");
mysql_select_db('intelectra', $connection) or die("Konnte die Datenbank nicht waehlen.2");
/*
echo "get hersteller<br>";
// get manufacturers
$sql = "SELECT * FROM manufacturers ORDER BY name";
$query = mysql_query($sql);
$manufacturers = array();
while($obj = mysql_fetch_object($query)) {
$manufacturers[$obj->name] = $obj->id;
}
*/
echo "imports<br>";
foreach ($data as $object) {
//echo "import: ".$object->HauptArtikel."<br>";
//if($object->HauptArtikel > 0) {
/*$object->{'Verkaufs-Preis'} = substr($object->{'Verkaufs-Preis'},0,-4);
$object->{'Verkaufs-Preis'} = str_replace(",",".",$object->{'Verkaufs-Preis'});
$object->{'Verkaufs-Preis'} = (float)$object->{'Verkaufs-Preis'};
$object->{'Verkaufs-Preis'} = ($object->{'Verkaufs-Preis'} / (100 + $object->{'Steuerklasse'}) * 100);
*/
$sql = "
INSERT INTO items
SET
old_id='".$object->pid."',
number='".mysql_real_escape_string($object->produktid)."',
shippable=1,
schema_id=3,
price_type=1,
seo_keywords='".mysql_real_escape_string($object->keywords)."',
tax_id=1,
detail_description='".mysql_real_escape_string($object->beschreibung)."',
name='".mysql_real_escape_string($object->bezeichnung)."'
";
$query = mysql_query($sql);
if (!$query) {
echo $sql;
echo "<br />";
}
$item_id = mysql_insert_id($connection);
/*
if ($item_id) {
$sql = "
INSERT INTO item_prices
SET
item_id=$item_id,
customergroup_id=1,
quantity_1=1,
price_1='".mysql_real_escape_string(price($object->{'Verkaufs-Preis'}))."',
bargain_price_1='0'
";
// echo $sql."<br>";
$query = mysql_query($sql);
}*/
//}
}
echo "ende<br>";
function price ($p) {
$p = str_replace(',', '.', $p);
$p = substr($p, 0, -2);
return $p;
}
?>
@@ -0,0 +1,39 @@
<?php
//ini_set("memory_limit","1024M");
//set_time_limit(60000);
// get data
// connect import database
// old database
$connection=mysql_connect('localhost', 'root', '1234') or die ("Verbindungsversuch fehlgeschlagen");
mysql_select_db('intelectra', $connection) or die("Konnte die Datenbank nicht waehlen.1");
echo "get data<br>";
// get items
$query = mysql_query('SELECT * FROM passendwie') or die("Anfrage nicht erfolgreich");
$data = array();
while($obj = mysql_fetch_object($query)) {
$data[] = $obj;
}
echo "imports<br>";
foreach ($data as $object) {
$sql = "
UPDATE items
SET
attribute_1=CONCAT_WS(';', attribute_1, '".mysql_real_escape_string($object->vertreiber)."'),
attribute_2=CONCAT_WS(';', attribute_2, '".mysql_real_escape_string($object->bestellcode)."')
WHERE number='".$object->nr."'
";
$query = mysql_query($sql);
if (!$query) {
echo $sql;
echo "<br />";
}
}
echo "ende<br>";
?>
@@ -0,0 +1,38 @@
<?php
//ini_set("memory_limit","1024M");
//set_time_limit(60000);
// get data
// connect import database
// old database
$connection=mysql_connect('localhost', 'root', '1234') or die ("Verbindungsversuch fehlgeschlagen");
mysql_select_db('intelectra', $connection) or die("Konnte die Datenbank nicht waehlen.1");
echo "get data<br>";
// get items
$query = mysql_query('SELECT * FROM gefahr') or die("Anfrage nicht erfolgreich");
$data = array();
while($obj = mysql_fetch_object($query)) {
$data[] = $obj;
}
echo "imports<br>";
foreach ($data as $object) {
$sql = "
UPDATE items
SET
attribute_5=\"<img src='./web/intelectra_shop/images/danger/bildnummer".$object->bildnr.".gif' /><br>".mysql_real_escape_string($object->beschreibung)."\"
WHERE number='".$object->nr."'
";
$query = mysql_query($sql);
if (!$query) {
echo $sql;
echo "<br />";
}
}
echo "ende<br>";
?>
+38
View File
@@ -0,0 +1,38 @@
<?php
//ini_set("memory_limit","1024M");
//set_time_limit(60000);
// new database
$connection=mysql_connect('localhost', 'root', '1234') or die ("Verbindungsversuch fehlgeschlagen");
mysql_select_db('topreef', $connection) or die("Konnte die Datenbank nicht waehlen2.");
echo "get structure<br>";
// get structure
$sql = "SELECT * FROM structure";
$query = mysql_query($sql);
$structure = array();
while($obj = mysql_fetch_object($query)) {
$structure[$obj->old_id] = $obj->id;
}
echo "get import<br>";
// get imports
$sql = "SELECT * FROM itemgroup_import";
$query = mysql_query($sql);
$imports = array();
while($obj = mysql_fetch_object($query)) {
$imports[] = $obj;
}
echo "imports<br>";
foreach ($imports as $import) {
//$sql = "UPDATE items SET structure_id='".$structure[$import->group_id]."' WHERE id=".$import->item_id;
$sql = "INSERT INTO item_structure_assign SET structure_id='".$structure[$import->group_id]."', item_id=".$import->item_id;
$query = mysql_query($sql);
if (!$query) {
echo $sql;
echo "<br />";
}
}
+82
View File
@@ -0,0 +1,82 @@
<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);
$connection=mysql_connect('localhost', 'root', '1234') or die ("Verbindungsversuch fehlgeschlagen");
mysql_select_db('intelectra', $connection) or die("Konnte die Datenbank nicht waehlen.1");
include_once '../../libs/phImaginator/phImaginator.class.php';
$handle=opendir ("../../web/intelectra_shop/images/article/big/");
echo "Verzeichnisinhalt:<br>";
$counter = array();
$z = 0;
while ($datei = readdir ($handle)) {
$z++;
//if ($z < 50) {
//echo "$datei<br>";
$number = substr($datei,0,6);
// get item id
$item_id = 0;
$sql = "SELECT * FROM items WHERE number='".$number."'";
$query2 = mysql_query($sql) or die("Anfrage nicht erfolgreich");
while($obj2 = mysql_fetch_object($query2)) {
$item_id = $obj2->id;
}
if ($item_id) {
if (substr($datei,6,1) != '.') {
$counter['image_'.$number]++;
}
else {
$counter['image_'.$number] = 1;
// set default image
$sql = "UPDATE items
SET default_image_file_name='".$datei."'
WHERE id=".$item_id;
$query = mysql_query($sql);
if (!$query) {
echo $sql;
echo "<br />";
}
}
$sql = "INSERT INTO item_files
SET
rang='".$counter['image_'.$number]."',
type=0,
file_name='".$datei."',
item_id=".$item_id;
$query = mysql_query($sql);
if (!$query) {
echo $sql;
echo "<br />";
}
else {
// resize image
$default_generatable_images = array(
'overview_' => 189,
'thumb_' => 90,
'details_' => 380,
'detaildefault_' => 245
);
$targetFile = "../../web/intelectra_shop/images/article/".$datei;
echo $targetFile.'<br>';
copy ("../../web/intelectra_shop/images/article/big/".$datei,$targetFile);
foreach ($default_generatable_images as $key => $size) {
$image_name = $key;
$imaginator = new phImaginator();
$imaginator->add($targetFile);
$imaginator->Resize_fitBoth($size, $size);
$imaginator->nameAdd($image_name);
$imaginator->save();
}
}
}
else {
echo "nicht gefunden <br>";
}
}
//}
closedir($handle);
?>
+73
View File
@@ -0,0 +1,73 @@
<?php
//ini_set("memory_limit","1024M");
//set_time_limit(60000);
// get data
// connect import database
// old database
$connection=mysql_connect('localhost', 'root', '1234') or die ("Verbindungsversuch fehlgeschlagen");
mysql_select_db('topreef', $connection) or die("Konnte die Datenbank nicht waehlen.1");
echo "get items<br>";
// get items
$query = mysql_query('SELECT * FROM item_import') or die("Anfrage nicht erfolgreich");
$data = array();
while($obj = mysql_fetch_object($query)) {
$data[] = $obj;
}
// new database
$connection=mysql_connect('localhost', 'root', '1234') or die ("Verbindungsversuch fehlgeschlagen");
mysql_select_db('topreef', $connection) or die("Konnte die Datenbank nicht waehlen.2");
// tax wrapper
$taxes = array(
'19' => '1',
'7' => '3'
);
echo "get hersteller<br>";
// get manufacturers
$sql = "SELECT * FROM manufacturers ORDER BY name";
$query = mysql_query($sql);
$manufacturers = array();
while($obj = mysql_fetch_object($query)) {
$manufacturers[$obj->name] = $obj->id;
}
echo "update items<br>";
foreach ($data as $object) {
$object->{'EK-Preis'} = substr($object->{'EK-Preis'},0,-4);
$object->{'EK-Preis'} = str_replace(",",".",$object->{'EK-Preis'});
$object->{'EK-Preis'} = (float)$object->{'EK-Preis'};
$sql = "
UPDATE items
SET
base_price='".mysql_real_escape_string($object->{'EK-Preis'})."'
WHERE
id='".$object->id."';
";
echo $sql;echo "<br />";
//$query = mysql_query($sql);
if (!$query) {
echo $sql;
echo "<br />";
}
}
function price ($p) {
$p = str_replace(',', '.', $p);
$p = substr($p, 0, -2);
return $p;
}
?>
@@ -0,0 +1,40 @@
<?php
//ini_set("memory_limit","1024M");
//set_time_limit(60000);
// get data
// connect import database
$connection=mysql_connect('localhost', 'test_hawi_aquari', 'Y*AXzD6c') or die ("Verbindungsversuch fehlgeschlagen");
mysql_select_db('test_hawi_aquaristik', $connection) or die("Konnte die Datenbank nicht waehlen.");
echo "get items";
$query = mysql_query('SELECT * FROM items') or die("Anfrage nicht erfolgreich");
$data = array();
echo "set structures";
while ($obj = mysql_fetch_object($query)) {
if ($obj->inventory > 0) {
$sql = "INSERT INTO item_inventory
(
item_id,
item_number,
item_name,
inventory_object_type_id,
inventory_object_id,
amount,
created
) VALUES (
'".$this->db->real_escape_string($obj->id)."',
'".$this->db->real_escape_string($obj->number)."',
'".$this->db->real_escape_string($obj->name)."',
2,
0,
'".$this->db->real_escape_string($obj->inventory)."',
CURRENT_TIMESTAMP
)
";
$result = mysql_query($sql);
}
}
echo "ende";
?>
@@ -0,0 +1,45 @@
<?php
//ini_set("memory_limit","1024M");
//set_time_limit(60000);
// get data
// connect import database
$connection=mysql_connect('localhost', 'rf_aquaristik_ne', 'K+jQ?VC,Bp') or die ("Verbindungsversuch fehlgeschlagen");
mysql_select_db('rf_aquaristik_ne', $connection) or die("Konnte die Datenbank nicht waehlen.");
echo "get items";
$query = mysql_query('SELECT * FROM items') or die("Anfrage nicht erfolgreich");
$data = array();
echo "set uris";
while($obj = mysql_fetch_object($query)) {
$short_uri = $obj->name;
$short_uri = str_replace(array('ä', 'Ä', 'ö', 'Ö', 'ü', 'Ü', 'ß'), array('ae', 'Ae', 'oe', 'Oe', 'ue', 'Ue', 'ss'), $short_uri);
$short_uri = preg_replace("@[^0-9aA-zZ\-]@si", "-", $short_uri);
$short_uri = preg_replace("@(-{2,})@si", "-", $short_uri);
$new_uri = '';
$old_uri = $short_uri;
$i = 0;
while ($new_uri == '') {
$sql = "SELECT id FROM items WHERE short_uri = '$short_uri' AND id != ".$obj->id;
$result = mysql_query($sql);
if (mysql_num_rows($result) == 0) {
$new_uri = $short_uri;
} else {
$i++;
$short_uri = $old_uri . '_' . $i;
}
}
$sql = "
UPDATE items
SET
short_uri='".$short_uri."'
WHERE id=".$obj->id."
";
echo "<br>".$sql;
mysql_query($sql);
}
echo "ende";
?>
@@ -0,0 +1,28 @@
<?php
//ini_set("memory_limit","1024M");
//set_time_limit(60000);
// get data
// connect import database
$connection=mysql_connect('localhost', 'emfa_kinderwelt_', 'sgfed/(&RT') or die ("Verbindungsversuch fehlgeschlagen");
mysql_select_db('emfa_kinderwelt_',$connection) or die("Konnte die Datenbank nicht waehlen.");
echo "get items";
$query = mysql_query('SELECT * FROM items') or die("Anfrage nicht erfolgreich");
$data = array();
echo "set structures";
while($obj = mysql_fetch_object($query)) {
$sql = "INSERT INTO item_structure_assign (item_id, structure_id) VALUES (".$obj->id.", ".$obj->{'structure_id'}.")";
$result = mysql_query($sql);
for ($i=2;$i<11;$i++) {
if ($obj->{'structure_id_'.$i} > 0) {
$sql = "INSERT INTO item_structure_assign (item_id, structure_id) VALUES (".$obj->id.", ".$obj->{'structure_id_'.$i}.")";
$result = mysql_query($sql);
}
}
}
echo "ende";
?>
@@ -0,0 +1,47 @@
<?php
ini_set("memory_limit","1024M");
set_time_limit(60000);
// old database
$connection=mysql_connect('localhost', 'shop_topreef_de', 'b-7+ZgQn$!') or die ("Verbindungsversuch fehlgeschlagen");
mysql_select_db('shop_topreef_de', $connection) or die("Konnte die Datenbank nicht waehlen.");
echo "get items<br>";
// get items
$query = mysql_query('SELECT id, Gewicht FROM item_import') or die("Anfrage nicht erfolgreich");
$data = array();
while($obj = mysql_fetch_object($query)) {
$data[] = $obj;
}
// new database
$connection=mysql_connect('localhost', 'shop_topreef_de', 'b-7+ZgQn$!') or die ("Verbindungsversuch fehlgeschlagen");
mysql_select_db('shop_topreef_de', $connection) or die("Konnte die Datenbank nicht waehlen.");
echo "update items<br>";
foreach ($data as $object) {
$sql = "
UPDATE items
SET
shipping_weight='".mysql_real_escape_string(str_replace(',', '.', $object->{'Gewicht'}))."'
WHERE
id='".$object->id."';
";
echo $sql;echo "<br />";
$query = mysql_query($sql);
if (!$query) {
echo $sql;
echo "<br />";
}
}
?>