プログラムで製品を更新してから、それらに画像を追加する
$ product-> addImageToMediaGallery($ file、array(<flags>)、true、false);
一部の製品ではこれで十分に機能し、他の製品ではそれが私に与える
SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (`db11057204-walthermagestaging`.`catalog_product_entity_media_gallery_value`, CONSTRAINT `FK_CAT_PRD_ENTT_MDA_GLR_VAL_VAL_ID_CAT_PRD_ENTT_MDA_GLR_VAL_ID` FOREIGN KEY (`value_id`) REFERENCES `c), query was: INSERT INTO `catalog_product_entity_media_gallery_value` (`value_id`, `store_id`, `label`, `position`, `disabled`) VALUES (?, ?, ?, ?, ?)
まだパターンを決定できていません。
外部キー制約が失敗することを示していますが、エラーメッセージでは、FKのターゲットが最初の文字の後に切り取られているため、手がかりがありません。どこを見ますか?何をすべきか?
編集
これらの製品は自動的に作成されるため、media_gallery
eav属性がない可能性がありますか?もしそうなら、どうすれば確認できますか?
stackoverflow.com/questions/8456954/... 多分それ助け...この答えをチェック
—
Qaisar Satti
@QaisarSattiええと、これはまさに私がやっていることではありませんか?
—
Yorrd
Magentoのバージョンは何ですか?
—
philwinkle
@philwinkle 1.9.1.1
—
Yorrd