JoomShopping и очень длинные SKU/EAN/ID

joomshopping Довелось делать магазин на JoomShop­ping (v.3.15.3), и столкнулся с такой ошибкой при импорте товаров:

Dupli­cate entry ‘2147483647’ for key ‘PRIMARY

Посмотрев, при импорте какой именно строки происходит сбой, я выяснил, что именно в этой строке исходного .CSV файла в поле “product_id” стоит значение “10000000071”, что превышает на порядок максимальное значение полей product_id, parent_id, определенных в базе как INT(11).

Не буду долго вас томить, решение такое: мы увеличим размерность проблемного поля, одновременно увеличив соответственно размерности всех кореллирующих с ним полей. Другими словами, изменим тип с INT(11) на BIGINT(16) Значение 16 в данном случае выведено мной эмпирически.

Затронуты следующие таблицы и поля:

#_jshopping_products — product_id, parent_id

#_jshopping_products_attr — product_attr_id, product_id, ext_attribute_product_id

#_jshopping_products_attr2 — id, product_id, attr_id, attr_value_id

#_jshopping_products_extra_fields — id

#_jshopping_products_files — id, product_id

#_jshopping_products_free_attr — id, product_id, attr_id

#_jshopping_products_images — image_id, product_id

#_jshopping_products_prices — price_id, product_id

#_jshopping_products_relations — product_id, product_related_id

#_jshopping_products_reviews — review_id, product_id

#_jshopping_products_to_categories — product_id, category_id, product_ordering

#_jshopping_products_videos — video_id, product_id

#_jshopping_product_labels — id

#_jshopping_attr — attr_id, attr_ordering

#_jshopping_attr_values — value_id, attr_id, value_ordering

#_jshopping_cart_temp — id

#_jshopping_categories — category_id, category_parent_id

#_jshopping_free_attr — id, ordering

Не все из этого обязательно, но для себя я сделал именно так. Если кому-нибудь поможет мой опыт, буду рад.



Вы можете оставить комментарий , или использовать trackback - ссылки с вашего сайта.

Оставить комментарий

Читать RSS в Google

Добавить в Google Reader

Читать RSS в Яндексе

Добавить в Яндекс-ленту

Страницы 1 of 11

Switch to our mobile site

Rambler's Top100