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
+90
View File
@@ -0,0 +1,90 @@
<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);
// old database
$connection=mysql_connect('localhost', 'root', '1234') or die ("Verbindungsversuch fehlgeschlagen");
mysql_select_db('intelectra_shop__', $connection) or die("Konnte die Datenbank nicht waehlen.1");
/*
echo "get data<br>";
// get items
$query = mysql_query('SELECT * FROM import_kundenemail') or die("Anfrage nicht erfolgreich");
$data = array();
while($obj = mysql_fetch_object($query)) {
$data[] = $obj;
}
echo "imports email<br>";
foreach ($data as $object) {
if ($object->email) {
$sql = "
UPDATE customers
SET
email=\"".$object->email."\"
WHERE number='".$object->knr."'
";
$query = mysql_query($sql);
if (!$query) {
echo $sql;
echo "<br />";
}
}
}
echo "ende<br>";
// get items
$query = mysql_query('SELECT * FROM import_kundenpasswort') or die("Anfrage nicht erfolgreich");
$data = array();
while($obj = mysql_fetch_object($query)) {
$data[] = $obj;
}
echo "imports passwoerter<br>";
foreach ($data as $object) {
if ($object->kennwort) {
$sql = "
UPDATE customers
SET
pass=\"".md5($object->kennwort)."\"
WHERE number='".$object->knr."'
";
$query = mysql_query($sql);
if (!$query) {
echo $sql;
echo "<br />";
}
}
}
echo "ende<br>";
*/
echo "get data<br>";
// get items
$query = mysql_query('SELECT * FROM import_kundenzahlungen') or die("Anfrage nicht erfolgreich");
$data = array();
while($obj = mysql_fetch_object($query)) {
$data[] = $obj;
}
echo "imports Zahlungsart<br>";
foreach ($data as $object) {
if ($object->Zahlungsart) {
$sql = "
UPDATE customers
SET
freetextfield3=\"".$object->Zahlungsart."\"
WHERE number='".$object->Kundennummer."'
";
$query = mysql_query($sql);
if (!$query) {
echo $sql;
echo "<br />";
}
}
}
echo "ende<br>";
?>
+128
View File
@@ -0,0 +1,128 @@
<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);
//old database
$connection=mysql_connect('localhost', 'root', '1234') or die ("Verbindungsversuch fehlgeschlagen");
mysql_select_db('intelectra_shop__', $connection) or die("Konnte die Datenbank old nicht waehlen.");
echo "start<br>";
// get customers
$query = mysql_query('SELECT * FROM import_customers') or die("Anfrage nicht erfolgreich");
$data = array();
while($obj = mysql_fetch_object($query)) {
$data[] = $obj;
}
echo "import<br>";
foreach ($data as $object) {
$sql = "
INSERT INTO customers
SET
number='".$object->Kundennummer."',
group_id=101,
honorific=0,
company='".mysql_real_escape_string($object->Name1)."',
firstname='',
surname='',";
if ($object->Rufnummer) {
$sql .= "phone='".$object->Vorwahl.$object->Rufnummer."', ";
}
if ($object->Fax) {
$sql .= "fax='".$object->Vorwahl.$object->Fax."', ";
}
$sql .= "email='',
locked='0',
freetextfield1='".$object->Name2."',
freetextfield2='".$object->Name3."',
tax_id=''
";
$query = mysql_query($sql);
if (!$query) {
echo $sql;
echo "<br />";
}
$customer_id = mysql_insert_id($connection);
$country = 27;
if ($object->Land == 'A') {
$country = 29;
}
elseif ($object->Land == 'CH') {
$country = 28;
}
elseif ($object->Land == 'B') {
$country = 30;
}
if ($customer_id) {
$sql = "
INSERT INTO customer_addresses
SET
customer_id=$customer_id,
company='".mysql_real_escape_string($object->Name1)."',
honorific=0,
firstname='',
surname='',
freetextfield1='".mysql_real_escape_string($object->Name2)."',
freetextfield2='".mysql_real_escape_string($object->Name3)."',
street='".mysql_real_escape_string($object->Strasse)."',
house_number='',
zip_code='".mysql_real_escape_string($object->PLZ)."',
city='".mysql_real_escape_string($object->Ort)."',
country='".$country."'
";
$query = mysql_query($sql);
$address_id1 = mysql_insert_id($connection);
// abweichende Lieferadresse
if ($object->PLZ_Lieferadresse) {
$sql = "
INSERT INTO customer_addresses
SET
customer_id=$customer_id,
company='".mysql_real_escape_string($object->Name_Lieferadresse)."',
honorific=0,
firstname='',
surname='',
freetextfield1='".mysql_real_escape_string($object->Name2_Lieferadresse)."',
freetextfield2='".mysql_real_escape_string($object->Name3_Lieferadresse)."',
street='".mysql_real_escape_string($object->Strasse_Lieferadresse)."',
house_number='',
zip_code='".mysql_real_escape_string($object->PLZ_Lieferadresse)."',
city='".mysql_real_escape_string($object->Ort_Lieferadresse)."',
country='".$country."'
";
$query = mysql_query($sql);
$address_id2 = mysql_insert_id($connection);
if (!$query) {
echo $sql;
echo "<br />";
}
}
$default_address_id = $address_id1;
if ($object->Liefer_Rechnung == 1) {
$default_address_id = $address_id2;
}
$sql = "
UPDATE customers
SET
default_address=$default_address_id
WHERE
id=$customer_id
";
$query = mysql_query($sql);
if (!$query) {
echo $sql;
echo "<br />";
}
//echo $object->Name1."<br>";
}
}
echo "ende<br>";
?>
+56
View File
@@ -0,0 +1,56 @@
<?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");
$handle=opendir ("../../web/intelectra_shop/documents/article/");
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) {
// set default image
$sql = "UPDATE items
SET has_documents=1
WHERE id=".$item_id;
$query = mysql_query($sql);
if (!$query) {
echo $sql;
echo "<br />";
}
$size = filesize("../../web/intelectra_shop/documents/article/".$datei);
$sql = "INSERT INTO item_files
SET
rang=0,
type=1,
file_name='".$datei."',
item_id=".$item_id.",
size='".$size."'";
$query = mysql_query($sql);
if (!$query) {
echo $sql;
echo "<br />";
}
}
}
//}
closedir($handle);
?>
+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);
?>
@@ -0,0 +1,63 @@
<?php
//ini_set("memory_limit","1024M");
set_time_limit(6000000);
$connection=mysql_connect('localhost', 'root', '1234') or die ("Verbindungsversuch fehlgeschlagen");
mysql_select_db('intelectra_shop__', $connection) or die("Konnte die Datenbank nicht waehlen.");
/*
$connection=mysql_connect('localhost', 'intelectra_shop_', 'Wwja71!3') or die ("Verbindungsversuch fehlgeschlagen");
mysql_select_db('intelectra_shop__', $connection) or die("Konnte die Datenbank nicht waehlen.1");*/
echo "get data<br>";
// get item ids
$query = mysql_query('select id, old_id, number from items') or die("Anfrage nicht erfolgreich");
$item_ids = array();
$item_numbers = array();
while($obj = mysql_fetch_object($query)) {
$item_ids[$obj->old_id] = $obj->id;
$item_numbers[$obj->number] = $obj->id;
}
// get items
$query = mysql_query("select lid, mid, bezeichnung from import_item_merkmale where mid in (82, 81, 282) AND bezeichnung != '' order by lid") or die("Anfrage nicht erfolgreich");
$data = array();
while($obj = mysql_fetch_object($query)) {
$data[] = $obj;
}
echo "imports<br>";
$type = array (
'82' => 1,
'81' => 3,
'282' => 2
);
foreach ($data as $object) {
$items = split(' ', $object->bezeichnung);
$pos = 0;
foreach ($items as $item) {
$pos++;
$sql = '
INSERT INTO item_item_assign (
item_parent_id,
item_child_id,
type,
position
) VALUES (
'.$item_ids[$object->lid].',
'.$item_numbers[$item].',
'.$type[$object->mid].',
'.$pos.'
)
';
//echo $sql.'<br>';
$query = mysql_query($sql);
if (!$query) {
echo $sql;
echo "<br />";
}
}
}
echo "ende<br>";
?>
+70
View File
@@ -0,0 +1,70 @@
<?php
//ini_set("memory_limit","1024M");
set_time_limit(6000000);
// get data
// connect import database
// old database
$connection=mysql_connect('localhost', 'root', '1234') or die ("Verbindungsversuch fehlgeschlagen");
mysql_select_db('intelectra_shop__', $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;
}
?>
+53
View File
@@ -0,0 +1,53 @@
<?php
//ini_set("memory_limit","1024M");
set_time_limit(6000000);
//$connection=mysql_connect('localhost', 'intelectra_shop_', 'Wwja71!3') or die ("Verbindungsversuch fehlgeschlagen");
$connection=mysql_connect('localhost', 'root', '1234') or die ("Verbindungsversuch fehlgeschlagen");
mysql_select_db('intelectra_shop__', $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;
}
echo "imports<br>";
$merker = array();
foreach ($data as $object) {
$customer_group = 1;
if ($object->uid == 6) {
$customer_group = 101;
}
if ($object->menge != 1) {
$merker[$object->item_id]++;
$staffel = $merker[$object->item_id] + 1;
$sql = "
UPDATE item_prices
SET
quantity_".$staffel."=".$object->menge.",
price_".$staffel."='".mysql_real_escape_string(price($object->preis))."',
bargain_price_".$staffel."='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);
return $p;
}
?>
@@ -0,0 +1,47 @@
<?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_shop__', $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;
}
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>";
?>
+70
View File
@@ -0,0 +1,70 @@
<?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, rindex') 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;
$pos = 0;
$parent_id = 0;
foreach ($data as $menu) {
if ($menu->parentid != $parent_id) {
$parent_id = $menu->parentid;
$pos = 0;
}
$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."',
pos='".$pos."',
image='',
name='".$menu->bezeichnung."'
";
//echo $sql."<br>";
$query = mysql_query($sql);
$last_id = $parent_ids['oldid_'.$menu->rid] = mysql_insert_id($connection);
$pos++;
$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);
}
@@ -0,0 +1,38 @@
<?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";
/*$connection=mysql_connect('localhost', 'root', '1234') or die ("Verbindungsversuch fehlgeschlagen");
mysql_select_db('intelectra', $connection) or die("Konnte die Datenbank nicht waehlen.");
*/
$connection=mysql_connect('localhost', 'intelectra_shop_', 'Wwja71!3') or die ("Verbindungsversuch fehlgeschlagen");
mysql_select_db('intelectra_shop__', $connection) or die("Konnte die Datenbank nicht waehlen.1");
$query = mysql_query('SELECT * FROM `structure` where parent_id=357 and id!=9885') or die("Anfrage nicht erfolgreich");
$data = array();
while($obj = mysql_fetch_object($query)) {
$data[] = $obj;
}
foreach ($data as $menu) {
mysql_query('DELETE FROM site_content WHERE structure_id='.$menu->id);
$sql = "
INSERT INTO `site_content` (`structure_id`, `type`, `position`, `activ`, `title`, `content`, `configuration`) VALUES
(".$menu->id.", 'textbox', 4, 1, 'Ersatzteile f&uuml;r ".$menu->name."', '', NULL),
(".$menu->id.", 'slider', 2, 1, 'Sonderangebote | Ersetzteile und Zubeh&ouml;r f&uuml;r ".$menu->name."', '86', NULL),
(".$menu->id.", 'article_list', 6, 0, '', '0', NULL),
(".$menu->id.", 'banner', 5, 0, '', '0', NULL),
(".$menu->id.", 'manufacturers', 7, 0, '', '', NULL),
(".$menu->id.", 'substructure', 3, 1, 'Im Bereich ".$menu->name." bieten wir folgende Warengruppen', '', "."\"\$config = array\('cat_id' => '', 'ebenen' => '2', \)\;\""."),
(".$menu->id.", 'popular', 1, 0, '', '', NULL)
";
echo $sql.'<br>';
$query = mysql_query($sql);
}
@@ -0,0 +1,45 @@
<?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` where parent_id=357') 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)
";
$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);
}
+56
View File
@@ -0,0 +1,56 @@
<?php
//ini_set("memory_limit","1024M");
set_time_limit(6000000);
ini_set('display_errors', 1);
error_reporting(E_ALL);
// old database
$connection=mysql_connect('localhost', 'root', '1234') or die ("Verbindungsversuch fehlgeschlagen");
mysql_select_db('intelectra_shop__', $connection) or die("Konnte die Datenbank nicht waehlen.1");/*
$connection=mysql_connect('localhost', 'int-db-sql-shop', 'Msc7t24?381L') or die ("Verbindungsversuch fehlgeschlagen");
mysql_select_db('webshop-sql', $connection) or die("Konnte die Datenbank nicht waehlen.1");
*/
echo "get items<br>";
// get items
//$sql = 'SELECT * FROM import_items limit 4500,9000';
$sql = "select ii.* from import_items ii
left join items i on i.old_id=ii.pid
where i.id IS NULL";
$query = mysql_query($sql) or die("Anfrage nicht erfolgreich");
$data = array();
while($obj = mysql_fetch_object($query)) {
$data[] = $obj;
}
echo "imports<br>";
foreach ($data as $object) {
$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 />";
}
}
echo "ende<br>";
?>
+53
View File
@@ -0,0 +1,53 @@
<?php
//ini_set("memory_limit","1024M");
set_time_limit(6000000);
// get data
// connect import database
// old database
$connection=mysql_connect('localhost', 'root', '1234') or die ("Verbindungsversuch fehlgeschlagen");
mysql_select_db('intelectra_shop__', $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."'
";
*/
$content ='<p>';
$content .= '<b>'.$object->vertreiber.'</b>';
if ($object->bestellcode) {
$content .= '<br>'.$object->bestellcode;
}
$content .='</p>';
$sql = "
UPDATE items
SET
attribute_1=CONCAT_WS('', attribute_1, '".mysql_real_escape_string($content)."'),
attribute_2=''
WHERE number='".$object->nr."'
";
$query = mysql_query($sql);
if (!$query) {
echo $sql;
echo "<br />";
}
}
echo "ende<br>";
?>
+43
View File
@@ -0,0 +1,43 @@
<?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_shop__', $connection) or die("Konnte die Datenbank nicht waehlen.1");
*/
$connection=mysql_connect('localhost', 'int-db-sql-shop', 'Msc7t24?381L') or die ("Verbindungsversuch fehlgeschlagen");
mysql_select_db('webshop-sql', $connection) or die("Konnte die Datenbank nicht waehlen.1");
echo "get data<br>";
// get items
$query = mysql_query('SELECT * FROM gefahr WHERE bildnr > 100 AND bildnr < 600') 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>";
?>
+42
View File
@@ -0,0 +1,42 @@
<?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 import_synonyme') or die("Anfrage nicht erfolgreich");
$data = array();
while($obj = mysql_fetch_object($query)) {
$data[] = $obj;
}
echo "imports<br>";
$z = 0;
foreach ($data as $object) {
$sql = "
UPDATE items
SET
attribute_6=\"".mysql_real_escape_string($object->wort)."\"
WHERE number='".$object->nr."'
";
$query = mysql_query($sql);
if (!$query) {
echo $sql;
echo "<br />";
}
else {
$z++;
}
}
echo "ende: $z <br>";
?>
+51
View File
@@ -0,0 +1,51 @@
<?php
//ini_set("memory_limit","1024M");
set_time_limit(6000000);
$connection=mysql_connect('localhost', 'root', '1234') or die ("Verbindungsversuch fehlgeschlagen");
mysql_select_db('intelectra_shop__', $connection) or die("Konnte die Datenbank nicht waehlen.");
/*
$connection=mysql_connect('localhost', 'intelectra_shop_', 'Wwja71!3') or die ("Verbindungsversuch fehlgeschlagen");
mysql_select_db('intelectra_shop__', $connection) or die("Konnte die Datenbank nicht waehlen.1");
*/
echo "get data<br>";
// get items
$query = mysql_query('SELECT ersatzteilvertreiber FROM import_artikelcsv GROUP BY ersatzteilvertreiber') or die("Anfrage nicht erfolgreich");
$data = array();
while($obj = mysql_fetch_object($query)) {
$data[] = $obj;
}
echo "imports<br>";
$z = 0;
foreach ($data as $object) {
$short_uri = $object->ersatzteilvertreiber;
$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 manufacturers
SET
name='".mysql_real_escape_string($object->ersatzteilvertreiber)."',
short_uri='".$short_uri."',
active=1
";
//echo $sql."<br>";
$query = mysql_query($sql);
if (!$query) {
echo $sql;
echo "<br />";
}
else {
$z++;
}
}
echo "ende: $z <br>";
?>
+58
View File
@@ -0,0 +1,58 @@
<?php
//ini_set("memory_limit","1024M");
set_time_limit(6000000);
/*$connection=mysql_connect('localhost', 'root', '1234') or die ("Verbindungsversuch fehlgeschlagen");
mysql_select_db('intelectra', $connection) or die("Konnte die Datenbank nicht waehlen.");
*/
$connection=mysql_connect('localhost', 'intelectra_shop_', 'Wwja71!3') or die ("Verbindungsversuch fehlgeschlagen");
mysql_select_db('intelectra_shop__', $connection) or die("Konnte die Datenbank nicht waehlen.1");
$query = mysql_query('select * from manufacturers') or die("Anfrage nicht erfolgreich");
$manufacturers = array();
while($obj = mysql_fetch_object($query)) {
$manufacturers[$obj->name] = $obj->id;
}
echo "get data<br>";
// get items
$query = mysql_query('SELECT * FROM import_artikelcsv') or die("Anfrage nicht erfolgreich");
$data = array();
while($obj = mysql_fetch_object($query)) {
$data[] = $obj;
}
echo "imports<br>";
foreach ($data as $object) {
$manufacturer_id = 1;
if(isset($manufacturers[$object->ersatzteilvertreiber])) {
$manufacturer_id = $manufacturers[$object->ersatzteilvertreiber];
}
$sql = "
UPDATE items
SET
attribute_7='".mysql_real_escape_string($object->navisionid)."',
attribute_8='".mysql_real_escape_string($object->merkmale)."',
attribute_9='".mysql_real_escape_string($object->aufdrucke)."',
attribute_10='".mysql_real_escape_string($object->handlingeinheit)."',
attribute_11='".mysql_real_escape_string($object->handlingsifaktor)."',
attribute_12='".mysql_real_escape_string($object->verpackungseinheitfaktor)."',
ean_code='".mysql_real_escape_string($object->ean)."',
vendor_item_number='".mysql_real_escape_string($object->teilenrlieferant)."',
shipping_weight='".mysql_real_escape_string($object->gewicht)."',
manufacturer_id='".$manufacturer_id."'
WHERE number='".$object->altenr."'
";
//echo $sql.'<br>';
$query = mysql_query($sql);
if (!$query) {
echo $sql;
echo "<br />";
}
}
echo "ende<br>";
?>
+48
View File
@@ -0,0 +1,48 @@
<?php
//ini_set("memory_limit","1024M");
set_time_limit(6000000);
$connection=mysql_connect('localhost', 'root', '1234') or die ("Verbindungsversuch fehlgeschlagen");
mysql_select_db('intelectra_shop__', $connection) or die("Konnte die Datenbank nicht waehlen.1");
$query = mysql_query('select * from manufacturers') or die("Anfrage nicht erfolgreich");
$manufacturers = array();
while($obj = mysql_fetch_object($query)) {
$manufacturers[$obj->name] = $obj->id;
}
echo "get data<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;
}
echo "imports<br>";
foreach ($data as $object) {
$manufacturer_id = 0;
if(isset($manufacturers[$object->ersatzteilvertreiber])) {
$manufacturer_id = $manufacturers[$object->ersatzteilvertreiber];
}
$sql = "
UPDATE items
SET
attribute_14='".mysql_real_escape_string($object->lieferzeit)."',
attribute_15='".mysql_real_escape_string($object->veh)."',
attribute_16='".mysql_real_escape_string($object->meh)."'
WHERE number='".$object->produktid."'
";
//echo $sql.'<br>';
$query = mysql_query($sql);
if (!$query) {
echo $sql;
echo "<br />";
}
}
echo "ende<br>";
?>
+150
View File
@@ -0,0 +1,150 @@
<?php
//exit();
ini_set("memory_limit","2048M");
set_time_limit(6000000);
ini_set('display_errors', 1);
error_reporting(E_ALL);
//$mysqli = new mysqli('192.168.11.144', 'root', '1234', 'intelectra_shop__');
//$mysqli = new mysqli('localhost', 'root', '1234', 'intelectra_shop__');
$mysqli = new mysqli('localhost', 'int-db-sql-shop', 'Msc7t24?381L', 'webshop-sql');
$items_table = '`items`';
$attribute_field = '`attribute_18`';
$ignore_fields = array('anr');
$item_ready_ids = array();
// Reset items update status
//$mysqli->query("UPDATE " . $items_table . " SET update_ready = 0");exit();
$starttime = microtime(true);
// Get items
$query = "
SELECT
id, number, name
FROM
" . $items_table . "
WHERE
update_ready = 0
-- number = '287513'
LIMIT
200
";
$rsItems = $mysqli->query($query);
$items2go = array();
while ($I = $rsItems->fetch_object()) {
$items2go[$I->number] = $I;
$item_ready_ids[] = $I->id;
}
// Get machine associations
$query = "
SELECT
anr, bezeichnungoriginal, bezeichnung1, nr
FROM
import_geraetezuordnung
WHERE
anr IN ('" . implode("','", array_keys($items2go)) . "')
";
$rsAssocs = $mysqli->query($query);
$bytesProcessed = 0;
while ($A = $rsAssocs->fetch_object()) {
if (isset($items2go[$A->anr])) {
if (!isset($items2go[$A->anr]->attributes) || !is_array($items2go[$A->anr]->attributes)) {
$items2go[$A->anr]->attributes = array();
}
foreach ($A as $fieldName => $fieldValue) {
if (!in_array($fieldName, $ignore_fields)) {
// echo $fieldValue, '<br>';
$searchWord = utf8_encode(str_replace(' ', '_', strtolower($fieldValue)));
$searchWord = preg_replace(
"@[^aA-zZ0-9_äÄüÜöÖß]@sui", '', $searchWord
);
$searchWord = utf8_decode(str_replace('_', ' ', $searchWord));
$items2go[$A->anr]->attributes[$searchWord] = $searchWord;
$bytesProcessed += strlen($searchWord);
}
}
}
// Way too slow; key = value instead
//$items2go[$A->anr]->attributes = array_keys($items2go[$A->anr]->attributes);
//$items2go[$A->anr]->attributes = array_unique($items2go[$A->anr]->attributes);
}
echo $bytesProcessed, 'b<br>';
// Make inserts for tmp table
$inserts = array();
foreach ($items2go as $itemNo => $itemData) {
if (isset($itemData->attributes) && is_array($itemData->attributes) && count($itemData->attributes) > 0) {
$inserts[] = "(" . $itemData->id . ", ' " . implode(' ', $itemData->attributes) . " ')";
}
}
// Create temp table for multi updates as a cache
$mysqli->query("
CREATE TEMPORARY TABLE
tmp_items_updates (
id INT,
text MEDIUMTEXT
)
");
// Insert changes into temp table
$insertQuery = "
INSERT INTO
tmp_items_updates (id, text)
VALUES
" . implode(', ', $inserts) . "
";
$mysqli->query($insertQuery);
// Update items
$updateQuery = "
UPDATE
" . $items_table . " i,
tmp_items_updates i_tmp
SET
i." . $attribute_field . " = i_tmp.text
WHERE
i.id = i_tmp.id
AND
i_tmp.id IS NOT NULL
";
$mysqli->query($updateQuery);
// Mark items as ready
if (count($item_ready_ids) > 0) {
$readyQuery = "
UPDATE
" . $items_table . "
SET
update_ready = 1
WHERE
id IN (" . implode(',', $item_ready_ids) . ")
";
$mysqli->query($readyQuery);
}
// Get items count to go
$queryCount = "
SELECT
COUNT(id) AS cnt
FROM
" . $items_table . "
WHERE
update_ready = 0
";
$rsCount = $mysqli->query($queryCount);
echo 'Items to go: ', $rsCount->fetch_object()->cnt, '<br>';
echo microtime(true) - $starttime;
?>
@@ -0,0 +1,46 @@
<?php
//ini_set("memory_limit","1024M");
//set_time_limit(60000);
// get data
// connect import database
// database
/*$connection=mysql_connect('localhost', 'root', '1234') or die ("Verbindungsversuch fehlgeschlagen");
mysql_select_db('intelectra_shop__', $connection) or die("Konnte die Datenbank nicht waehlen.");*/
$connection = mysql_connect('localhost', 'int-db-sql-shop', 'Msc7t24?381L') or die("Verbindungsversuch fehlgeschlagen");
mysql_select_db('webshop-sql', $connection) or die("Konnte die Datenbank nicht waehlen.1");
$query = mysql_query('SELECT * FROM customer_addresses where house_number = ""') or die("Anfrage nicht erfolgreich");
$data = array();
while($obj = mysql_fetch_object($query)) {
$street = $obj->street;
// trenne strings
$length = strlen($street);
$found = -1;
for ($z=0;($found == -1 && $z<$length);$z++) {
if (is_numeric(substr($street,$z,1))) {
$found = $z;
}
}
if ($found != -1) {
$street_new = trim(substr($obj->street,0,$found));
$house_number = trim(substr($obj->street,$found,($length - $found)));
$sql = "
UPDATE customer_addresses
SET
street = '".mysql_real_escape_string($street_new)."',
house_number = '".mysql_real_escape_string($house_number)."'
WHERE id=".$obj->id."
";
// echo "<br>$street<br>".$sql;
mysql_query($sql);
}
}
?>
@@ -0,0 +1,48 @@
<?php
//ini_set("memory_limit","1024M");
set_time_limit(6000000);
ini_set('display_errors', 1);
error_reporting(E_ALL);
// old database
/*
$connection=mysql_connect('localhost', 'root', '1234') or die ("Verbindungsversuch fehlgeschlagen");
mysql_select_db('intelectra_shop__', $connection) or die("Konnte die Datenbank nicht waehlen.1");
*/
$connection=mysql_connect('localhost', 'int-db-sql-shop', 'Msc7t24?381L') or die ("Verbindungsversuch fehlgeschlagen");
mysql_select_db('webshop-sql', $connection) or die("Konnte die Datenbank nicht waehlen.1");
echo "get items<br>";
// get items
$sql = "SELECT i.id, i.detail_description, iim.beschreibung FROM import_item_merkmale iim
LEFT JOIN items i ON i.old_id=iim.lid
WHERE iim.mid=77
";
$query = mysql_query($sql) 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
detail_description=CONCAT(detail_description,'".mysql_real_escape_string('<br>'.$object->beschreibung)."')
WHERE id='".$object->id."'
";
$query = mysql_query($sql);
if (!$query) {
echo $sql;
echo "<br />";
}
}
echo "ende<br>";
?>
+32
View File
@@ -0,0 +1,32 @@
<?php
//ini_set("memory_limit","1024M");
//set_time_limit(60000);
// get data
// connect import database
// database
$connection=mysql_connect('localhost', 'root', '1234') or die ("Verbindungsversuch fehlgeschlagen");
mysql_select_db('intelectra', $connection) or die("Konnte die Datenbank nicht waehlen.");
$query = mysql_query('SELECT * FROM items') or die("Anfrage nicht erfolgreich");
$data = array();
while($obj = mysql_fetch_object($query)) {
$query2 = mysql_query('SELECT * FROM item_files WHERE item_id='.$obj->id.' ORDER BY rang LIMIT 1') or die("Anfrage nicht erfolgreich");
$image = '';
while($obj2 = mysql_fetch_object($query2)) {
$image = $obj2->file_name;
}
$sql = "
UPDATE items
SET
default_image_file_name='".$image."'
WHERE id=".$obj->id."
";
echo "<br>".$sql;
mysql_query($sql);
}
?>
+36
View File
@@ -0,0 +1,36 @@
<?php
//ini_set("memory_limit","1024M");
//set_time_limit(60000);
// 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.");
$sql = "
SELECT items.id, items.parent_id, items.number, item_files.file_name as imagetable, items.default_image_file_name as childdefault, i2.default_image_file_name as parent_default
FROM items
LEFT JOIN item_files ON item_files.item_id=items.id
LEFT JOIN items i2 ON i2.id = items.parent_id
WHERE items.parent_id != 0 AND (
item_files.type=0 OR item_files.id IS NULL
)
AND item_files.file_name IS NULL
GROUP BY items.id
";
$query = mysql_query($sql) or die("Anfrage nicht erfolgreich");
$data = array();
while($obj = mysql_fetch_object($query)) {
$sql = "
UPDATE items
SET
default_image_file_name='".$obj->parent_default."'
WHERE id=".$obj->id."
";
echo "<br>".$sql;
mysql_query($sql);
}
?>
@@ -0,0 +1,123 @@
<?php
// Mod DZ 2103-12-18
$table = 'items';
$limit = 10000;
//ini_set("memory_limit","1024M");
//set_time_limit(60000);
// get data
// connect import database
function replace_num_entity($ord) {
$ord = $ord[1];
if (preg_match('/^x([0-9a-f]+)$/i', $ord, $match)) {
$ord = hexdec($match[1]);
} else {
$ord = intval($ord);
}
$no_bytes = 0;
$byte = array();
if ($ord < 128) {
return chr($ord);
} elseif ($ord < 2048) {
$no_bytes = 2;
} elseif ($ord < 65536) {
$no_bytes = 3;
} elseif ($ord < 1114112) {
$no_bytes = 4;
} else {
return;
}
switch ($no_bytes) {
case 2: {
$prefix = array(31, 192);
break;
}
case 3: {
$prefix = array(15, 224);
break;
}
case 4: {
$prefix = array(7, 240);
}
}
for ($i = 0; $i < $no_bytes; $i++) {
$byte[$no_bytes - $i - 1] = (($ord & (63 * pow(2, 6 * $i))) / pow(2, 6 * $i)) & 63 | 128;
}
$byte[0] = ($byte[0] & $prefix[0]) | $prefix[1];
$ret = '';
for ($i = 0; $i < $no_bytes; $i++) {
$ret .= chr($byte[$i]);
}
return utf8_decode($ret);
}
/* $connection=mysql_connect('localhost', 'root', '1234') or die ("Verbindungsversuch fehlgeschlagen");
mysql_select_db('intelectra_shop__', $connection) or die("Konnte die Datenbank nicht waehlen.");
*/
$connection = mysql_connect('localhost', 'int-db-sql-shop', 'Msc7t24?381L') or die("Verbindungsversuch fehlgeschlagen");
mysql_select_db('webshop-sql', $connection) or die("Konnte die Datenbank nicht waehlen.1");
echo "get items";
$query = mysql_query("SELECT * FROM " . $table . " ORDER BY id LIMIT " . $limit) or die("Anfrage nicht erfolgreich");
$data = array();
echo "set description";
echo '<hr>' . "\r\n";
while ($obj = mysql_fetch_object($query)) {
$desc = strip_tags(str_replace('<br>', ' ', $obj->detail_description));
$desc = str_replace(array(
"\r\n", "\r", "\n", "\t"
), '', $desc);
// Mod DZ 2103-12-18
echo $obj->id, '<br>' . "\r\n";
echo mb_detect_encoding($desc, 'UTF-8, ISO-8859-1'), '<br>' . "\r\n";
echo $desc, '<br>' . "\r\n";
$hasHexStuff = preg_match('/&#([0-9a-fx]+);/mi', $desc);
$desc = preg_replace_callback('/&#([0-9a-fx]+);/mi', 'replace_num_entity', $desc);
echo $desc, '<br>' . "\r\n";
if (mb_detect_encoding($desc, 'UTF-8, ISO-8859-1') === 'UTF-8') {
echo 'isutf8<br>' . "\r\n";
$desc = utf8_decode($desc);
} else if ($hasHexStuff) {
//$desc = utf8_decode($desc);
}
$desc = htmlentities($desc);
// $desc = preg_replace("@[\s]{2,}@si", ' ', $desc);
// $desc = trim($desc);
echo $desc . "\r\n";
echo '<hr>' . "\r\n";
// End mod
$sql = "
UPDATE " . $table . "
SET
short_description='" . $desc . "'
WHERE id=" . $obj->id . "
";
$query2 = mysql_query($sql);
// echo mysql_error(), '<hr>';
// echo $sql, '<hr><hr>';
if (!$query2) {
// echo $sql;
// echo "<br />";
}
}
echo "ende";
?>
@@ -0,0 +1,80 @@
<?php
ini_set("memory_limit","1024M");
set_time_limit(600000);
// get data
// connect import database
/*
$connection=mysql_connect('localhost', 'root', '1234') or die ("Verbindungsversuch fehlgeschlagen");
mysql_select_db('intelectra', $connection) or die("Konnte die Datenbank nicht waehlen.");
*/
$connection=mysql_connect('localhost', 'intelectra_shop_', 'Wwja71!3') or die ("Verbindungsversuch fehlgeschlagen");
mysql_select_db('intelectra_shop__', $connection) or die("Konnte die Datenbank nicht waehlen.1");
echo "get items";
$query = mysql_query("SELECT * FROM items WHERE name!='' and id > 8900") or die("Anfrage nicht erfolgreich");
$data = array();
echo "set uris";
while($obj = mysql_fetch_object($query)) {
// get number
$sql = 'SELECT bestellcode FROM passendwie WHERE nr="'.$obj->number.'" AND bestellcode != ""';
$query2 = mysql_query($sql) or die("Anfrage nicht erfolgreich".$sql);
$number = '';
$org_number = '';
while($obj2 = mysql_fetch_object($query2)) {
$org_number = $obj2->bestellcode;
$teilnr = split('=', $obj2->bestellcode);
foreach ($teilnr as $bestellcode) {
$number = preg_replace("@[^0-9\-]@si", "", $bestellcode.' ');
$number = str_replace('-', '', $number);
if ($number != '' && strlen($number) > 4) {
//echo '<hr>'.$number.'<br>';
//echo $org_number.'<br>';
}
if ($number != '') {
break;
}
}
if ($number != '') {
break;
}
}
//echo preg_replace("@[^0-9\-]@si", "", $number).'<br>';
$obj->name = utf8_encode($obj->name);
$short_uri = $obj->name.'-'.$number;
$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 $sql.'<br>';
$query2 = mysql_query($sql);
if (!$query2) {
echo $sql;
echo "<br />";
}
}
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,40 @@
<?php
ini_set("memory_limit","1024M");
set_time_limit(600000);
// connect import database
/*$connection=mysql_connect('localhost', 'root', '1234') or die ("Verbindungsversuch fehlgeschlagen");
mysql_select_db('intelectra_shop__', $connection) or die("Konnte die Datenbank nicht waehlen.");
*/
$connection=mysql_connect('localhost', 'int-db-sql-shop', 'Msc7t24?381L') or die ("Verbindungsversuch fehlgeschlagen");
mysql_select_db('webshop-sql', $connection) or die("Konnte die Datenbank nicht waehlen.1");
echo "get items";
$sql = "select * from item_structure_assign where structure_id=10649 and item_id=4";
$query = mysql_query($sql) or die("Anfrage nicht erfolgreich: $sql");
$data = array();
while($obj = mysql_fetch_object($query)) {
$data['test'.$obj->item_id] = 1;
}
$sql = "select * from items where name like '%Ersatz siehe Alternativartikel%' and id=4";
$query = mysql_query($sql) or die("Anfrage nicht erfolgreich: $sql");
while($obj = mysql_fetch_object($query)) {
if (!isset($data['test'.$obj->id])) {
$sql = "INSERT INTO item_structure_assign (
item_id,
structure_id
) VALUES (
".$obj->id.",
10649
)";
$query2 = mysql_query($sql);
if (!$query2) {
echo $sql;
echo "!!<br />";
}
}
}
echo "ende";
?>
@@ -0,0 +1,55 @@
<?php
//ini_set("memory_limit","1024M");
//set_time_limit(60000);
include_once '../../libs/phImaginator/phImaginator.class.php';
// database
/*
$connection=mysql_connect('localhost', 'root', '1234') or die ("Verbindungsversuch fehlgeschlagen");
mysql_select_db('intelectra_shop__', $connection) or die("Konnte die Datenbank nicht waehlen.1");
*/
$connection=mysql_connect('localhost', 'int-db-sql-shop', 'Msc7t24?381L') or die ("Verbindungsversuch fehlgeschlagen");
mysql_select_db('webshop-sql', $connection) or die("Konnte die Datenbank nicht waehlen.1");
$query = mysql_query("SELECT id FROM structure WHERE parent_id=357") or die("Anfrage nicht erfolgreich");
$data = array();
$s_ids = array();
while($obj = mysql_fetch_object($query)) {
$s_ids[] = $obj->id;
}
$query = mysql_query("SELECT id FROM structure WHERE parent_id in (".implode(',',$s_ids).") and (image like '%pdf')") or die("Anfrage nicht erfolgreich");
$data = array();
while($obj = mysql_fetch_object($query)) {
$sql = "select s.id, s.name, isa.item_id, files.file_name from structure s
left join item_structure_assign isa on isa.structure_id=s.id
left join item_files files on files.item_id=isa.item_id
where files.type = 0 and s.id=".$obj->id.' limit 1';
$query2 = mysql_query($sql) or die("Anfrage nicht erfolgreich");
$image = '';
$image_path = '';
while($obj2 = mysql_fetch_object($query2)) {
if ($obj2->file_name) {
$image_path = "../../web/intelectra_shop/images/article/".$obj2->file_name;
$targetFile = "../../web/intelectra_shop/images/structure/".$obj2->file_name;
echo "$targetFile <br>";
copy ($image_path,$targetFile);
$imaginator = new phImaginator();
$imaginator->add($targetFile);
$imaginator->Resize_fitBoth(180, 180);
$imaginator->save();
$sql = "
UPDATE structure
SET
image='".$obj2->file_name."'
WHERE id=".$obj2->id."
";
//echo "<br>".$sql;
mysql_query($sql);
}
}
}
?>
@@ -0,0 +1,56 @@
<?php
//ini_set("memory_limit","1024M");
//set_time_limit(60000);
include_once '../../libs/phImaginator/phImaginator.class.php';
// database
/*$connection=mysql_connect('localhost', 'root', '1234') or die ("Verbindungsversuch fehlgeschlagen");
mysql_select_db('intelectra', $connection) or die("Konnte die Datenbank nicht waehlen.");
*/
$connection=mysql_connect('localhost', 'intelectra_shop_', 'Wwja71!3') or die ("Verbindungsversuch fehlgeschlagen");
mysql_select_db('intelectra_shop__', $connection) or die("Konnte die Datenbank nicht waehlen.1");
$query = mysql_query('SELECT id FROM structure WHERE id=357') or die("Anfrage nicht erfolgreich");
$data = array();
while($obj = mysql_fetch_object($query)) {
$query2 = mysql_query('
select s.id, s.name, isa.item_id, files.file_name from structure s
left join item_structure_assign isa on isa.structure_id=s.id
left join item_files files on files.item_id=isa.item_id
where s.parent_id='.$obj->id.'
group by s.id'
) or die("Anfrage nicht erfolgreich");
$image = '';
$image_path = '';
$i = 0;
while($obj2 = mysql_fetch_object($query2)) {
$i++;
$obj2->file_name = 'Warengruppe.jpg';
if ($obj2->file_name) {
$image_path = "../../web/intelectra_shop/images/structure/".$obj2->file_name;
$targetFile = "../../web/intelectra_shop/images/structure/".$i.$obj2->file_name;
//echo $targetFile.'<br>';
copy ($image_path,$targetFile);
$imaginator = new phImaginator();
$imaginator->add($targetFile);
$imaginator->Resize_fitBoth(180, 180);
//$imaginator->Box_fit(212, 212);
//$imaginator->nameAdd($targetFile);
$imaginator->save();
$sql = "
UPDATE structure
SET
image='".$i.$obj2->file_name."'
WHERE id=".$obj2->id."
";
echo "<br>".$sql;
mysql_query($sql);
}
}
}
?>
@@ -0,0 +1,54 @@
<?php
ini_set("memory_limit","1024M");
set_time_limit(600000);
// connect import database
$connection=mysql_connect('localhost', 'root', '1234') or die ("Verbindungsversuch fehlgeschlagen");
mysql_select_db('intelectra', $connection) or die("Konnte die Datenbank nicht waehlen.");
/*
$connection=mysql_connect('localhost', 'int-db-sql-shop', 'Msc7t24?381L') or die ("Verbindungsversuch fehlgeschlagen");
mysql_select_db('webshop-sql', $connection) or die("Konnte die Datenbank nicht waehlen.1");
*/
echo "get items";
$query = mysql_query("SELECT * FROM structure WHERE name!=''") or die("Anfrage nicht erfolgreich");
$data = array();
echo "set uris";
while($obj = mysql_fetch_object($query)) {
//echo preg_replace("@[^0-9\-]@si", "", $number).'<br>';
//$obj->name = utf8_encode($obj->name);
$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 structure 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 structure
SET
short_uri='".$short_uri."'
WHERE id=".$obj->id."
";
echo $sql.'<br>';
$query2 = mysql_query($sql);
if (!$query2) {
echo $sql;
echo "!!<br />";
}
}
echo "ende";
?>