Tôi đang cập nhật sản phẩm theo chương trình và sau đó thêm hình ảnh vào chúng thông qua
$ sản phẩm-> addImageToMediaGallery ($ file, mảng (<flags>), true, false);
Đối với một số sản phẩm, điều này hoạt động tốt, đối với những người khác, nó mang lại cho tôi
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 (?, ?, ?, ?, ?)
Tôi chưa thể xác định một mô hình nào.
Nó nói rằng một ràng buộc khóa ngoại không thành công, nhưng trong thông báo lỗi, mục tiêu của FK bị cắt sau chữ cái đầu tiên, khiến tôi không biết gì. Nhìn ở đâu? Phải làm sao
BIÊN TẬP
Vì các sản phẩm này được tạo tự động, có thể là không có media_gallery
thuộc tính eav? Nếu vậy, làm thế nào tôi có thể kiểm tra?