Saya mencoba meniru perilaku yang sama seperti ketika Anda menggunakan panel admin untuk menonaktifkan produk. Saya mencoba melakukan sesuatu seperti ini:
$product = $this->productRepository->get($sku);
$product->setStatus(\Magento\Catalog\Model\Product\Attribute\Source\Status::STATUS_DISABLED);
$this->productRepository->save($product);
Tapi saya masih melihatnya diaktifkan di panel admin.
Terima kasih.
Kode ini seharusnya berfungsi. Apa statusnya ketika Anda melihat di panel admin, detail produk? Pastikan mode reindex "on save" jika Anda ingin segera melihat perubahan
—
Stijn Duynslaeger - Echron
Jika saya masuk ke katalog produk> itu masih mengatakan diaktifkan. Dan Jika saya mencoba [MENDAPATKAN] / produk / search /? SearchCriteria ... Saya masih melihatnya dan statusnya sama dengan 1.
—
awavi
Anda yakin kode ini dijalankan? Bisakah Anda men-debug kode? Mungkin mencoba mengatur properti lain seperti deskripsi untuk melihat apakah produk tersebut disimpan. Periksa log kesalahan. Saya pernah tidak dapat menyimpan produk karena bidang yang tidak valid ... (Anda dapat memeriksa dengan mencoba menyimpan perubahan di panel admin)
—
Stijn Duynslaeger - Echron
Ya saya yakin itu akan dieksekusi. Saya dapat dan telah men-debugnya. Tidak ada log. Dan tidak, itu tidak berhasil.
—
awavi
Maksud Anda, Anda tidak dapat menyimpan produk di panel admin?
—
Stijn Duynslaeger - Echron