Subversion-Projekte lars-tiefland.laravel_shop

Revision

Revision 460 | Revision 466 | Zur aktuellen Revision | Details | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
233 lars 1
<?php
2
 
260 lars 3
    namespace App\Console\Commands;
233 lars 4
 
445 lars 5
    use App\Models\Address;
260 lars 6
    use App\Models\Directory;
7
    use App\Models\Item;
8
    use App\Models\Action;
272 lars 9
    use App\Models\Medium;
454 lars 10
    use App\Models\Order;
453 lars 11
    use App\Models\OrderAddress;
263 lars 12
    use App\Models\Price;
260 lars 13
    use App\Models\ActionMedium;
14
    use App\Models\ItemMedium;
15
    use App\Models\DirectoryMedium;
465 lars 16
    use App\Models\Shop;
437 lars 17
    use App\Models\User;
260 lars 18
    use Illuminate\Console\Command;
19
    use Illuminate\Support\Facades\DB;
233 lars 20
 
260 lars 21
    class convertDB extends Command
22
    {
23
        /**
24
         * The name and signature of the console command.
25
         *
26
         * @var string
27
         */
28
        protected $signature = 'command:convertDB';
233 lars 29
 
260 lars 30
        /**
31
         * The console command description.
32
         *
33
         * @var string
34
         */
35
        protected $description = 'Converts the old webanOS-DB to laravel';
233 lars 36
 
260 lars 37
        /**
38
         * Execute the console command.
39
         *
40
         * @return void
41
         */
42
 
43
        public function handle(): void
238 lars 44
        {
294 lars 45
            $this->info( date( "d.m.Y H:i:s" ) . ": Verarbeitung gestartet" );
465 lars 46
            $migrateDirs = true;
422 lars 47
            if ( !$this->confirm( "Kategorien migrieren?" ) )
48
            {
49
                $migrateDirs = false;
50
            }
51
            $migrateItems = true;
52
            if ( !$this->confirm( "Artikel migrieren?" ) )
53
            {
54
                $migrateItems = false;
55
            }
56
            $migrateActions = true;
57
            if ( !$this->confirm( "Aktionen migrieren?" ) )
58
            {
59
                $migrateActions = false;
60
            }
61
            $migrateMedia = true;
62
            if ( !$this->confirm( "Medien migrieren?" ) )
63
            {
64
                $migrateMedia = false;
65
            }
66
            if ( $migrateActions )
67
            {
68
                $this->migrateMedia();
69
            }
70
            if ( $migrateDirs )
71
            {
72
                $this->migrateDirs();
73
                if ( $migrateMedia )
74
                {
75
                    $this->migrateDirMedia();
76
                }
77
            }
78
            if ( $migrateItems )
79
            {
80
                $this->migrateItems();
81
                if ( $migrateMedia )
82
                {
83
                    $this->migrateItemMedia();
84
                }
85
            }
86
            if ( $migrateActions )
87
            {
88
                $this->migrateActions();
89
                if ( $migrateMedia )
90
                {
91
                    $this->migrateActionMedia();
92
                }
465 lars 93
            }
94
            $this->migrateShops();
95
            if ( env( 'site' ) == env( 'shop' ) )
96
            {
97
                $this->migrateUsers();
98
                $this->migrateAddresses();
99
                $this->migrateOrderAddresses();
100
                $this->migrateOrders();
101
                $this->migrateOrderItems();
102
            }
294 lars 103
            $this->info( date( "d.m.Y H:i:s" ) . ": Verarbeitung beendet" );
234 lars 104
        }
260 lars 105
 
433 lars 106
        public function migrateMedia()
107
        {
108
            $this->info( date( "d.m.Y H:i:s" ) . ": Migriere Medien" );
109
            $sql = "
110
                SELECT
111
                    *
112
                FROM
113
                    medien
114
            ";
115
            $media = DB::connection( 'old' )->select( $sql );
116
            $progressbar = $this->output->createProgressBar( count( $media ) );
117
            $progressbar->start();
118
            foreach ( $media as $medium )
119
            {
120
                $mediumDB = new Medium();
121
                $mediumDB->id = $medium->id;
122
                $mediumDB->name = $medium->name;
123
                $mediumDB->folder = $medium->folder;
124
                $mediumDB->medium_type_id = $medium->typ;
125
                $mediumDB->description = $medium->beschreibung;
126
                if ( $medium->erstellt_am )
127
                {
128
                    $mediumDB->created_at = date( "Y-m-d H:i:s", $medium->erstellt_am );
129
                }
130
                $ersteller = $medium->erstellt_von;
131
                if ( !$ersteller )
132
                {
133
                    $ersteller = "WebanOS Laravel Upgrade";
134
                }
135
                $bearbeiter = $medium->letzte_aenderung_von;
136
                if ( !$bearbeiter )
137
                {
138
                    $bearbeiter = "WebanOS Laravel Upgrade";
139
                }
140
                $mediumDB->created_by = $ersteller;
141
                $mediumDB->updated_by = $bearbeiter;
142
                $mediumDB->save();
143
                $progressbar->advance();
144
            }
145
            $progressbar->finish();
146
            $progressbar->clear();
147
        }
148
 
260 lars 149
        private function migrateDirs()
150
        {
294 lars 151
            $this->info( date( "d.m.Y H:i:s" ) . ": Migriere Kategorien" );
260 lars 152
            $sql = '
153
                SELECT
154
                    *
155
                FROM
156
                    directory
157
            ';
158
            $dirs = DB::connection( 'old' )->select( $sql );
301 lars 159
            $progressbar = $this->output->createProgressBar( count( $dirs ) );
160
            $progressbar->start();
260 lars 161
            foreach ( $dirs as $row )
162
            {
284 lars 163
                $ersteller = $row->erstellt_von;
164
                if ( !$ersteller )
165
                {
166
                    $ersteller = "WebanOS Laravel Upgrade";
167
                }
285 lars 168
                $bearbeiter = $row->letzte_Aenderung_von;
284 lars 169
                if ( !$bearbeiter )
170
                {
171
                    $bearbeiter = "WebanOS Laravel Upgrade";
172
                }
303 lars 173
                $dir = new Directory();
174
                $dir->id = $row->ID;
304 lars 175
                $dir->directory_id = $row->Father;
303 lars 176
                $dir->name = $row->Name;
432 lars 177
                $dir->articlemaster = $row->Artikelstamm;
304 lars 178
                $dir->status = $row->status;
303 lars 179
                $dir->kennung = $row->Kennung;
304 lars 180
                $dir->description = $row->Beschreibung;
181
                $dir->short_line_1 = $row->short_line_1;
303 lars 182
                $dir->url = $row->url;
183
                $dir->created_at = $row->erstellt_am;
184
                $dir->created_by = $ersteller;
185
                $dir->updated_by = $bearbeiter;
186
                $dir->updated_at = $row->letzte_Aenderung_am;
187
                $dir->save();
301 lars 188
                $progressbar->advance();
260 lars 189
            }
301 lars 190
            $progressbar->finish();
302 lars 191
            $progressbar->clear();
260 lars 192
        }
193
 
433 lars 194
        public function migrateDirMedia()
195
        {
196
            $this->info( date( "d.m.Y H:i:s" ) . ": Migriere Kategorie-Bilder" );
197
            $sql = "SELECT
198
                    *
199
                FROM
200
                    directory_medien
201
            ";
202
            $media = DB::connection( 'old' )->select( $sql );
203
            $progressbar = $this->output->createProgressBar( count( $media ) );
204
            $progressbar->start();
205
            foreach ( $media as $row )
206
            {
207
                $medium = new DirectoryMedium();
208
                $medium->directory_id = $row->directory_id;
209
                $medium->medium_id = $row->medien_id;
210
                $medium->rank = $row->rang;
211
                $medium->similar = $row->aehnlich;
212
                $medium->created_at = $row->zugeordnet_am;
213
                $medium->updated_at = $row->zugeordnet_am;
214
                $medium->created_by = "WebanOS Laravel Upgrade";
215
                $medium->updated_by = "WebanOS Laravel Upgrade";
216
                $medium->save();
217
                $progressbar->advance();
218
            }
219
            $progressbar->finish();
220
            $progressbar->clear();
221
        }
222
 
260 lars 223
        private function migrateItems()
224
        {
294 lars 225
            $this->info( date( "d.m.Y H:i:s" ) . ": Migriere Artikel" );
260 lars 226
            $sql = '
227
                SELECT
228
                    *
229
                FROM
230
                    artikel
231
                WHERE
232
                    father>=-1
233
            ';
234
            $dirs = DB::connection( 'old' )->select( $sql );
301 lars 235
            $progressbar = $this->output->createProgressBar( count( $dirs ) );
236
            $progressbar->start();
260 lars 237
            foreach ( $dirs as $row )
238
            {
284 lars 239
                $item = new Item();
240
                $item->id = $row->ID;
241
                $item->directory_id = $row->Father;
242
                $item->name = $row->kurzbezeichnung;
243
                $item->status = $row->status;
244
                $item->kennung = $row->kennung;
245
                $item->description = $row->beschreibung;
246
                $item->created_at = $row->erstellt_am;
247
                $item->updated_at = $row->letzte_Aenderung_am;
283 lars 248
                $ersteller = $row->erstellt_von;
282 lars 249
                if ( !$ersteller )
281 lars 250
                {
282 lars 251
                    $ersteller = "WebanOS Laravel Upgrade";
281 lars 252
                }
287 lars 253
                $bearbeiter = $row->letzte_Aenderung_von;
282 lars 254
                if ( !$bearbeiter )
281 lars 255
                {
282 lars 256
                    $bearbeiter = "WebanOS Laravel Upgrade";
281 lars 257
                }
284 lars 258
                $item->created_by = $ersteller;
259
                $item->updated_by = $bearbeiter;
260
                $item->save();
301 lars 261
                $progressbar->advance();
260 lars 262
            }
301 lars 263
            $progressbar->finish();
302 lars 264
            $progressbar->clear();
294 lars 265
            $this->info( date( "d.m.Y H:i:s" ) . ": Migriere Preise" );
260 lars 266
            $sql = "
267
                SELECT
268
                    p.*
269
                FROM
270
                    preise p
271
                JOIN
272
                    artikel a
273
                ON
274
                    a.id=p.artikel_id
275
                WHERE
276
                    a.father >=-1
277
            ";
278
            $prices = DB::connection( 'old' )->select( $sql );
301 lars 279
            $progressbar = $this->output->createProgressBar( count( $prices ) );
280
            $progressbar->start();
260 lars 281
            foreach ( $prices as $price )
282
            {
283
                Price::factory()->createQuietly( [
284
                    "item_id"     => $price->artikel_id,
285
                    "preis_index" => $price->preis_index,
286
                    "preis"       => $price->preis,
287
                    "staffel"     => $price->staffel,
288
                    "created_at"  => $price->geaendert_am,
288 lars 289
                    "created_by"  => $price->geaendert_von,
290
                    "updated_by"  => $price->geaendert_von,
260 lars 291
                    "updated_at"  => $price->geaendert_am
292
                ] );
301 lars 293
                $progressbar->advance();
260 lars 294
            }
301 lars 295
            $progressbar->finish();
302 lars 296
            $progressbar->clear();
260 lars 297
        }
298
 
433 lars 299
        public function migrateItemMedia()
300
        {
301
            $this->info( date( "d.m.Y H:i:s" ) . ": Migriere Artikel-Bilder" );
302
            $sql = "SELECT
303
                    *
304
                FROM
305
                    artikel_medien
306
            ";
307
            $media = DB::connection( 'old' )->select( $sql );
308
            $progressbar = $this->output->createProgressBar( count( $media ) );
309
            $progressbar->start();
310
            foreach ( $media as $row )
311
            {
312
                $medium = new ItemMedium();
313
                $medium->item_id = $row->artikel_id;
314
                $medium->medium_id = $row->medien_id;
315
                $medium->rank = $row->rang;
316
                $medium->similar = $row->aehnlich;
317
                $medium->created_at = $row->zugeordnet_am;
318
                $medium->updated_at = $row->zugeordnet_am;
319
                $medium->created_by = "WebanOS Laravel Upgrade";
320
                $medium->updated_by = "WebanOS Laravel Upgrade";
321
                $medium->save();
322
                $progressbar->advance();
323
            }
324
            $progressbar->finish();
325
            $progressbar->clear();
326
        }
327
 
260 lars 328
        private function migrateActions()
329
        {
294 lars 330
            $this->info( date( "d.m.Y H:i:s" ) . ": Migriere Aktionen" );
260 lars 331
            $sql = "
332
                SELECT
333
                    *
334
                FROM
335
                    Aktionen
336
            ";
337
            $actions = DB::connection( 'old' )->select( $sql );
301 lars 338
            $progressbar = $this->output->createProgressBar( count( $actions ) );
339
            $progressbar->start();
260 lars 340
            foreach ( $actions as $action )
341
            {
342
                $actionDB = new Action();
343
                $actionDB->id = $action->ID;
344
                $actionDB->headline = $action->headline;
345
                $actionDB->text = $action->text;
346
                $actionDB->rang = $action->rang;
347
                $actionDB->config = $action->config;
264 lars 348
                $actionDB->category = $action->Kategorie;
260 lars 349
                $actionDB->notes = $action->notizen;
350
                $actionDB->valid_from = $action->von;
351
                $actionDB->valid_to = $action->bis;
291 lars 352
                $actionDB->created_by = "WebanOS Laravel Upgrade";
353
                $actionDB->updated_by = "WebanOS Laravel Upgrade";
265 lars 354
                $actionDB->save();
301 lars 355
                $progressbar->advance();
260 lars 356
            }
301 lars 357
            $progressbar->finish();
302 lars 358
            $progressbar->clear();
260 lars 359
        }
272 lars 360
 
433 lars 361
        public function migrateActionMedia()
272 lars 362
        {
433 lars 363
            $this->info( date( "d.m.Y H:i:s" ) . ": Migriere Aktions-Bilder" );
364
            $sql = "SELECT
272 lars 365
                    *
366
                FROM
433 lars 367
                    aktionen_medien
272 lars 368
            ";
369
            $media = DB::connection( 'old' )->select( $sql );
301 lars 370
            $progressbar = $this->output->createProgressBar( count( $media ) );
371
            $progressbar->start();
433 lars 372
            foreach ( $media as $row )
272 lars 373
            {
433 lars 374
                $medium = new ActionMedium();
375
                $medium->action_id = $row->aktionen_id;
376
                $medium->medium_id = $row->medien_id;
377
                $medium->rank = $row->rang;
378
                $medium->created_by = "WebanOS Laravel Upgrade";
379
                $medium->updated_by = "WebanOS Laravel Upgrade";
380
                $medium->save();
301 lars 381
                $progressbar->advance();
272 lars 382
            }
301 lars 383
            $progressbar->finish();
302 lars 384
            $progressbar->clear();
272 lars 385
        }
304 lars 386
 
387
        private function migrateUsers()
388
        {
389
            $this->info( date( "d.m.Y H:i:s" ) . ": Migriere User" );
433 lars 390
            $start = 0;
391
            $sql = "SELECT
392
                    MAX(id) AS start
393
                FROM
434 lars 394
                    users
433 lars 395
            ";
396
            $row = DB::connection( "order" )->select( $sql );
449 lars 397
            if ( $row[0]->start )
433 lars 398
            {
435 lars 399
                $start = $row[0]->start;
433 lars 400
            }
401
            $sql = "SELECT
402
                    *
403
                FROM
434 lars 404
                    Logins
433 lars 405
                WHERE
406
                    id>" . $start . "
407
            ";
437 lars 408
            $users = DB::connection( "oldOrder" )->select( $sql );
409
            $progressbar = $this->output->createProgressBar( count( $users ) );
448 lars 410
            $progressbar->start();
437 lars 411
            foreach ( $users as $oldUser )
433 lars 412
            {
443 lars 413
                $ersteller = $oldUser->erstellt_von;
442 lars 414
                if ( !$ersteller )
415
                {
416
                    $ersteller = "WebanOS Laravel Upgrade";
417
                }
443 lars 418
                $bearbeiter = $oldUser->letzte_Aenderung_von;
442 lars 419
                if ( !$bearbeiter )
420
                {
421
                    $bearbeiter = "WebanOS Laravel Upgrade";
422
                }
437 lars 423
                $user = new User();
438 lars 424
                $user->id = $oldUser->ID;
437 lars 425
                $user->email = $oldUser->E_Mail;
426
                $user->created_at = $oldUser->erstellt_am;
442 lars 427
                $user->created_by = $ersteller;
428
                $user->updated_by = $bearbeiter;
437 lars 429
                $user->updated_at = $oldUser->letzte_Aenderung_am;
430
                $user->save();
441 lars 431
                $progressbar->advance();
433 lars 432
            }
441 lars 433
            $progressbar->finish();
434
            $progressbar->clear();
304 lars 435
        }
436
 
445 lars 437
        private function migrateAddresses( bool $isOrder = false )
304 lars 438
        {
445 lars 439
            $typ = "Adressen";
440
            $table = "addresses";
441
            $oldTable = "adresse";
442
            if ( $isOrder === true )
443
            {
444
                $typ = "Bestelladressen";
445
                $table = "order_addresses";
446
                $oldTable = "bestelladresse";
447
            }
448
            $this->info( date( "d.m.Y H:i:s" ) . ": Migriere " . $typ );
449
            $start = 0;
450
            $sql = "SELECT
451
                    MAX(id) AS start
452
                FROM
453
                    " . $table . "
454
            ";
455
            $row = DB::connection( "order" )->select( $sql );
449 lars 456
            if ( $row[0]->start )
445 lars 457
            {
458
                $start = $row[0]->start;
459
            }
460
            $sql = "SELECT
461
                    *
462
                FROM
463
                    " . $oldTable . "
464
                WHERE
465
                    id>" . $start . "
466
            ";
467
            $addresses = DB::connection( "oldOrder" )->select( $sql );
468
            $progressbar = $this->output->createProgressBar( count( $addresses ) );
447 lars 469
            $progressbar->start();
445 lars 470
            foreach ( $addresses as $oldAddress )
471
            {
472
                $ersteller = "WebanOS Laravel Upgrade";
473
                $bearbeiter = "WebanOS Laravel Upgrade";
458 lars 474
                if ( $isOrder === true )
452 lars 475
                {
476
                    $address = new OrderAddress();
477
                }
478
                else
479
                {
480
                    $address = new Address();
481
                }
445 lars 482
                $address->id = $oldAddress->id;
483
                $address->user_id = $oldAddress->logins_id;
484
                $address->salutation = $oldAddress->anrede;
485
                $address->pro_title = $oldAddress->pro_title;
486
                $address->name = $oldAddress->vorname;
487
                $address->lastname = $oldAddress->nachname;
488
                $address->company = $oldAddress->firma;
489
                $address->company2 = $oldAddress->firma2;
490
                $address->street = $oldAddress->strasse1;
491
                $address->houseno = $oldAddress->str_nr1;
492
                $address->street2 = $oldAddress->strasse2;
493
                $address->zip = $oldAddress->plz;
494
                $address->city = $oldAddress->ort;
495
                $address->country_id = $oldAddress->land;
496
                $address->state_id = $oldAddress->state;
497
                $address->phone = $oldAddress->telefon;
498
                $address->fax = $oldAddress->fax;
499
                $address->email = $oldAddress->email;
500
                $address->nettocalculation = $oldAddress->nettoberechnung;
450 lars 501
                $address->hr_nr = $oldAddress->hr_nr;
445 lars 502
                $address->vat_id = $oldAddress->vat_id;
503
                $address->vat_free = $oldAddress->mwst_befreiung;
504
                $address->legal_form = $oldAddress->legal_form;
505
                $address->comment = $oldAddress->comment;
451 lars 506
                $address->created_at = $oldAddress->letzte_aenderung_am;
445 lars 507
                $address->created_by = $ersteller;
508
                $address->updated_by = $bearbeiter;
509
                $address->updated_at = $oldAddress->letzte_aenderung_am;
510
                $address->save();
511
                $progressbar->advance();
512
            }
513
            $progressbar->finish();
514
            $progressbar->clear();
304 lars 515
        }
516
 
517
        private function migrateOrderAddresses()
518
        {
445 lars 519
            $this->migrateAddresses( true );
304 lars 520
        }
521
 
522
        private function migrateOrders()
523
        {
524
            $this->info( date( "d.m.Y H:i:s" ) . ": Migriere Bestellungen" );
454 lars 525
            $start = 0;
526
            $sql = "SELECT
527
                    MAX(id) AS start
528
                FROM
529
                    orders
530
            ";
531
            $row = DB::connection( "order" )->select( $sql );
532
            if ( $row[0]->start )
533
            {
534
                $start = $row[0]->start;
535
            }
536
            $sql = "SELECT
537
                    *
538
                FROM
539
                    Bestellung
540
                WHERE
541
                    id>" . $start . "
542
            ";
543
            $orders = DB::connection( "oldOrder" )->select( $sql );
544
            $progressbar = $this->output->createProgressBar( count( $orders ) );
545
            $progressbar->start();
546
            foreach ( $orders as $oldOrder )
547
            {
548
                $order = new Order();
549
                $order->id = $oldOrder->ID;
458 lars 550
                $order->shops_id = $oldOrder->shops_ID;
459 lars 551
                $order->order_type_id = $oldOrder->bestellart_id;
458 lars 552
                $order->payment_method_id = $oldOrder->zahlart_id;
553
                $order->user_id = $oldOrder->Login;
554
                $order->ship_addr_id = $oldOrder->ship_addr_id;
555
                $order->bill_addr_id = $oldOrder->bill_addr_id;
556
                $order->paid = $oldOrder->bezahlt;
557
                $order->paid_at = $oldOrder->bezahlt_am;
558
                $order->paid_comment = $oldOrder->bezahlt_bemerkung;
559
                $order->foreign_id = $oldOrder->fremd_id;
560
                $order->foreign_payment_id = $oldOrder->bezahlt_fremdid;
561
                $order->status = $oldOrder->status;
562
                $order->total_amount_buffer = $oldOrder->gesamtsumme_buffer;
563
                $order->item_status_buffer = $oldOrder->artikelstatus_buffer;
564
                $order->invoice_status_buffer = $oldOrder->rechnungsstatus_buffer;
565
                $order->delivery_note_buffer = $order->lieferscheinstatus_buffer;
566
                $order->tax = $oldOrder->tax;
567
                $order->comment = $oldOrder->Bemerkung;
568
                $order->external_comment = $oldOrder->Bemerkung_extern;
569
                $order->note = $oldOrder->notiz;
460 lars 570
                $order->additional_info = $oldOrder->zusatzInfo;
458 lars 571
                $order->shipping_group_id = $oldOrder->versandgruppen_id;
572
                $order->kk_info = $oldOrder->kk_info;
573
                $order->created_by = $oldOrder->erstellt_von;
574
                $order->updated_by = $oldOrder->letzte_Aenderung_von;
575
                $order->updated_at = $oldOrder->letzte_Aenderung_am;
576
                $order->created_at = $oldOrder->erstellt_am;
454 lars 577
                $order->save();
578
                $progressbar->advance();
579
            }
580
            $progressbar->finish();
581
            $progressbar->clear();
304 lars 582
        }
583
 
584
        private function migrateOrderItems()
585
        {
586
            $this->info( date( "d.m.Y H:i:s" ) . ": Migriere Artikel in Besetllungen" );
454 lars 587
            $start = 0;
588
            $sql = "SELECT
589
                    MAX(id) AS start
590
                FROM
591
                    order_items
592
            ";
593
            $row = DB::connection( "order" )->select( $sql );
594
            if ( $row[0]->start )
595
            {
596
                $start = $row[0]->start;
597
            }
598
            $sql = "SELECT
599
                    *
600
                FROM
601
                    artikel_to_Bestellung
602
                WHERE
603
                    id>" . $start . "
604
            ";
605
            $orderItems = DB::connection( "oldOrder" )->select( $sql );
606
            $progressbar = $this->output->createProgressBar( count( $orderItems ) );
607
            $progressbar->start();
608
            foreach ( $orderItems as $oldOrderItem )
609
            {
610
                $progressbar->advance();
611
            }
612
            $progressbar->finish();
613
            $progressbar->clear();
304 lars 614
        }
422 lars 615
 
465 lars 616
        private function migrateShops()
617
        {
618
            $this->info( date( "d.m.Y H:i:s" ) . ": Migriere Bestellungen" );
619
            $sql="SELECT
620
                    *
621
                FROM
622
                    shops
623
            ";
624
            $shops = DB::connection('old')->select($sql);
625
            foreach ( $shops as $oldShop )
626
            {
627
                $shop = new Shop();
628
                $shop->id=$oldShop->ID;
629
                $shop->name=$oldShop->Name;
630
                $shop->short=$oldShop->short;
631
                $shop->re_sort='';
632
                if(isset($oldShop->re_short)&&$oldShop->re_short)
633
                {
634
                    $shop->re_sort=$oldShop->re_short;
635
                }
636
                $shop->preisindex_ek=$oldShop->preisindex_ek;
637
                $shop->ebay=$oldShop->ebay;
638
                $shop->erfassung=$oldShop->erfassung;
639
                $shop->status=$oldShop->status;
640
                $shop->rank=$oldShop->rang;
641
                $shop->klonziel=$oldShop->klonziel;
642
                $shop->konroot=$oldShop->konroot;
643
                $shop->home=$oldShop->home;
644
                $shop->database=$oldShop->database;
645
                $shop->domain=$oldShop->domain;
646
                $shop->mail_server=$oldShop->mail_server;
647
                $shop->mail_user=$oldShop->mail_user;
648
                $shop->mail_password=$oldShop->mail_passwortr;
649
                $shop->save();
650
            }
651
        }
652
 
233 lars 653
    }