На форуме 9558 тем, 76452 сообщений, 44664 участников
тема · 1 139 просмотров · 4 ответа

product_id длиннее 9 символов

Общие вопросы
читают: 0 участников и 1 гость
порядок
23 мая 2017 17:40#1
Здравствуйте!

Я импортирую товары из XML файла, где есть товары с product_id длиннее 9 символов. Для этого я изменил тип данных product_id c int(11) на bigint(20) в этих колонках:
oc_cart, oc_coupon_product, oc_customer_wishlist, oc_order_product, oc_order_recurring, oc_return, oc_review, oc_product, oc_product_attribute, oc_product_description, oc_product_discount, oc_product_filter, oc_product_image, oc_product_option, oc_product_option_value, oc_product_recurring, oc_product_related, oc_product_reward, oc_product_special, oc_product_to_category, oc_product_to_download, oc_product_to_layout, oc_product_to_store

Информация в базе правильная, но товары с product_id длиннее 9 символов отображаются пустыми на сайте магазина. В админке в списке товаров они отображаются верно, но при редактировании все поля пусты. Что нужно сделать, чтобы такие товары отображались правильно?

Спасибо!
23 мая 2017 17:59#2
Не может быть

А зачем вы меняли длину?
Можно не отвечать

что такое int(11) - какое максимальное число ?
Требую ответа!


О каких 9 символах идет речь?
24 мая 2017 11:43#3
Я менял максимальную длину колонки product_id во всех таблицах чтобы уместить туда больше 9 символов. По умолчанию типом данных колонки product_id задан Integer максимальной длиной 11 символов и значения больше 2 147 483 647 туда не записываются. В XML файле, из которого я импортирую товары в Opencart, встречаются product_id с длиной 12-13 символов, такие значения не записываются в таблицы.
24 мая 2017 11:51#4
вот теперь ясно

а у вас 64-разрядная система?

что такое (int)

Поэтому вам нужно

Создать доп поле id из импорта - строковое
А id товара вернуть в нормальное состояние
24 мая 2017 13:25#5
У меня 64 разрядная ОС.
int — Integer, тип данных целое число
Сделал дополнительное поле id в таблице, получаю данные из product_id туда. Спасибо за подсказку!
сообщения 1–5 из 5
Чтобы ответить, войдите или зарегистрируйтесь.

Похожие темы