Home > prestablog, Tutorial > Mengatasi error yang terjadi pada saat anda meng-upgrade Prestashop

Mengatasi error yang terjadi pada saat anda meng-upgrade Prestashop

Mengatasi error yang terjadi pada saat anda meng-upgrade Prestashop terbilang cukup sulit karena anda harus mengetahui beberapa syntax SQL  seperti SELECT,INSERT, UPDATE yang ada di MySQL / PHPmyAdmin seperti :

SELECT ( menampilkan data yang ada pada tabel )

SELECT * FROM `ps_zone`;   atau

SELECT name  FROM ps_zone where  id_zone=6;

UPDATE ( meng-update / merubah data pada tabel )

UPDATE `toko144`.`ps_zone` SET `name` = ‘Way Serdang – Kab. Tulang Bawang 1’ WHERE `ps_zone`.`id_zone` =1;

DELETE ( meng-hapus data pada tabel )

DELETE FROM `ps_zone` WHERE `ps_zone`.`id_zone` = 1;

INSERT ( menyisipkan / menambah data )

INSERT INTO `toko144`.`ps_zone` (`id_zone` ,`name` ,`active` ) VALUES (‘5573’, ‘Kebayoran Baru’, ‘1’);

setiap versi terbaru bisa dipastikan ada tabel dari database yang digunakan bertambah field-nya ini adalah kendala yang cukup menggangu bagi setiap Prestashoper yang akan meng-upgrade versi Prestashop-nya.

Pertama, Back Up-lah database anda sebelum melakukan upgrade ( melalui pilihan export pada PHPMyAdmin anda dapat melakukan back-up database atau melalui BO Prestashop)

Kedua, Jika anda membuat database baru, periksalah jumlah tabel dalam database kemudian cek versi lama-nya apakah ada perubahan dalam jumlah tabel?

Ketiga, ini yang paling berat mengecek tabel satu per satu dan membandingkan antara versi baru dan lama, apakah ada penambahan field dalam tabel, cara termudah adalah dengan memberikan perintah seperti dibawah ini

Versi lama ( PS. 1.3 )

Pilih tab export di PHPMyAdmin (View dump (schema) of table ) sebelum anda meng-klik Go untuk memulai export pastikan bahwa seluruh tabel terback-up / ter-export

silakan lihat bagian atas dari halaman export, di bagian atas ada petunjuk yang menyatakan Server name dan database name ini berarti seluruh tabel akan di export, tapi jika ada tambahan table name itu berarti hanya 1 tabel yang di export

Lihat gambar dibawah ini

Localhost Export data

arahkan mouse ke bagian kanan dan klik kembali database name yang active kemudian klik tab export kembali, kemudian arahkan mouse pada box options pada bagian bawah terdapat 2 option button yang pertama structure dan yang kedua data untuk pilihan structure itu berarti seluruh structure database akan disalin dan akan dibuat di database yang baru, untuk pilihan data itu berarti hanya isi dari tabel yang akan di ambil atau disalin, pilihlah data dengan menghilangkan data centang pada structure. Lihat gambar dibawah ini :

Localhost option

Setelah itu klik button Go, copy/ salin hasil dari export ke text editor ( notepad, notepad++, dll ) dan disimpan sebagai backup atau keperluan lainnya, lalu lanjutkan dengan membuka database versi baru ( jika anda membuat database untuk versi baru )

Localhost SQL Export

Versi Baru ( PS. 1.4/P.S 1.5 )

Pilih tab SQL kemudian database yang tadi kita salin / copy, paste-kan ke box text editor-nya (Run SQL query/queries on database toko1505 ) , lihat gambar

Loaclhost Run SQL from Export

Sebelum anda menjalankan perintah ini pastikan data pada tabel yang akan anda isikan ( INSERT ) telah kosong atau tidak ada datanya, sebab bila data sebelumnya ada akan terjadi konflik pada tabel index yang menyebabkan error seperti gambar dibawah ini :

Localhost error insert

Lakukan peng-hapus-an isi tabel dengan meng-klik tab Empty pada tabel yang dituju, akan muncul kotak dialog sebagai berikut :

Localhost Empty Data

Lanjutkan dengan meng-klik Ok bila data pada tabel akan dihapus, dan cancel membatalkan peng-hapusan, lakukan setiap anda akan meng -INSERT data pada tabel.

Selanjutnya yang bisa anda lakukan hanyalah meng-update data versi  sebelumnya dengan melakukan update per tabel ( +/- 160 tabel ) + modul tambahan caranya meng-update carilah kata INSERT INTO dalam data yang anda salin ke text editor kemudian copy ke SQL dialog box kemudian Go, bila tidak ada error berarti data telah terupdate / tersimpan, tetapi jika error berarti ada field yang kurang atau tidak ada cek-lah SQL Command-nya untuk format INSERT INTO biasanya seperti ini :

 INSERT INTO `table name` (`field name`,`field name`,`field name`) values (`isi1`,`isi2`,`isi3`)

Lihat gambar dari Tabel yang berhasil diupdate :

Localhost Success Insert

Advertisements
  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: