Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

При редактировании товара меняются id в табличке product_image ?


Recommended Posts

Заметил что при каждом перезаписывании товара, на все доп. картинки меняется id`шники этих картинок в табличке. 

Вопрос а нафига так сделано ? 

То есть в модельке с редактированием товара есть такой код:

		$this->db->query("DELETE FROM " . DB_PREFIX . "product_image WHERE product_id = '" . (int)$product_id . "'");

		if (isset($data['product_image'])) {
			foreach ($data['product_image'] as $product_image) {
				$this->db->query("INSERT INTO " . DB_PREFIX . "product_image SET product_id = '" . (int)$product_id . "', image = '" . $this->db->escape($product_image['image']) . "', sort_order = '" . (int)$product_image['sort_order'] . "'");
			}
		}

Который тупо не парится, удаляет все нафиг и заново вставляет картинки... даже еси они не трогались от слова совсем.

Кто знает почему так задумано ? 

Я просто изучаю OC и хочу понимать логику некоторых моментов.

Все Спасибо!

Надіслати
Поділитися на інших сайтах


Предложите свое решение?

Зачем париться с update insert delete
Если можно просто удалить и вставить

Страно что вы такое заметили
а не заметили что такое же сделано, например и в product_description
и во всех дочерних таблицах

Удалили, вставили

 

Надіслати
Поділитися на інших сайтах

5 минут назад, chukcha сказал:

Зачем париться с update insert delete
Если можно просто удалить и вставить

нуу если так часто часто делать то ид закончатся 

Надіслати
Поділитися на інших сайтах

21 минуту назад, chukcha сказал:

Предложите свое решение?

Зачем париться с update insert delete
Если можно просто удалить и вставить

Страно что вы такое заметили
а не заметили что такое же сделано, например и в product_description
и во всех дочерних таблицах

Удалили, вставили

 

Да нет я заметил это, по этому вопрос и возник) 

Я просто сейчас решил подвязать картинки к опциям и думал ну щас добавлю в табличку product_option_value колоночку с ИД картинкой

и все будет шоколад!))) А тут бац, на фронте каждый раз новые ИДшники у картинок... и тут я выпал чутка в осадок)

 

Я сейчас понимаю, что бы не городить огороды проверок, а добавили или удалили там что-то в админке, просто тупо обновляем все через удалить/вставить.

 

Надіслати
Поділитися на інших сайтах


1 час назад, chukcha сказал:

сделаем int(24)

пользователи csv price pro часто сталкиваются с такой проблемой 

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.