Mengubah Set Atribut untuk Produk Sederhana

8

Pada dasarnya subjek.

Saya memiliki produk sederhana yang dibuat dengan set atribut tertentu. Apakah ada cara untuk mengubah set atribut yang terkait dengan produk ini tanpa harus membuat yang baru?

Karlson
sumber

Jawaban:

9

Referensi set atribut adalah kolom dalam catalog_product_entitytabel. Mengubah yang seharusnya mengubah set atribut.
Jadi jika Anda ingin melakukannya dengan kode:

$product->setAttributeSetId(12)->save();

Jika Anda ingin melakukannya dari antarmuka admin, Anda dapat mencoba ekstensi ini . Bahkan jika dikatakan kompatibel dengan CE 1.6.1, saya menggunakannya dengan sukses di EE 1.12 (yang setara dengan CE 1.7).

Marius
sumber
2
Izinkan saya menambahkan, bahwa tidak baik mengubah atribut, jika Anda tidak tahu apa yang Anda lakukan. Ada data yang tersisa di database yang mungkin membuat masalah.
Fabian Blechschmidt
1
@FabianBlechschmidt: Anda benar. Jangan ragu untuk mengedit jawabannya.
Marius
2
+1 untuk ekstensi flagbit, akan menjadi opsi teraman ...
Toon Van Dooren
2
@Fabien: Anda harus menguraikan bagian "jika Anda tidak tahu apa yang Anda lakukan". Sejauh yang saya tahu dari melihat DB, atribut set ID hanya ditautkan ke tabel set atribut EAV. Setelah melakukan apa yang disarankan Marius, satu-satunya masalah yang saya perkirakan adalah nilai-nilai yatim di tabel katalog EAV seperti yang dijelaskan di sini, di bawah "latar belakang teknis": magentocommerce.com/magento-connect/… . Secara pribadi akan mengganggu saya untuk memiliki baris-baris tambahan yang ditinggalkan di meja, sehingga coule menjadi "masalah." :)
musicliftsme
1
Batas Flagbit hanya menetapkan ID set atribut baru ke produk dan menyimpannya. Itu tidak melakukan sesuatu yang istimewa.
vsushkov