Post by elektroniktrade » Tue Apr 30, 2019 3:52 am

Seit 2 Tagen habe ich ein fehler, wenn ich einen Artikel einstelle mit oder ohne Bilder kommt dieser fehler unten, der Artikel ist aber trotzdem dann angelegt:
( Meine Version 3.0.3.1 ) Deutsch & Englisch Installiert. ( Kategorie Module Theme auch mal deaktiviert, blieb gleich ) Webseite www.elektroniktrade.ch/shop

Fatal error: Uncaught Exception: Error: Duplicate entry '0' for key 'PRIMARY'
Error No: 1062

Code: Select all

INSERT INTO `oc_product_advertise_google` (`product_id`, `store_id`, `google_product_category`) SELECT p.product_id, p2s.store_id, (SELECT c2gpc.google_product_category FROM `oc_product_to_category` p2c LEFT JOIN `oc_category_path` cp ON (p2c.category_id = cp.category_id) LEFT JOIN `oc_category_to_google_product_category` c2gpc ON (c2gpc.category_id = cp.path_id AND c2gpc.store_id = 0) WHERE p2c.product_id = p.product_id AND c2gpc.google_product_category IS NOT NULL ORDER BY cp.level DESC LIMIT 0,1) as `google_product_category` FROM `oc_product` p LEFT JOIN `oc_product_to_store` p2s ON (p2s.product_id = p.product_id AND p2s.store_id = 0) LEFT JOIN `oc_product_advertise_google` pag ON (pag.product_id = p.product_id AND pag.store_id=p2s.store_id) WHERE pag.product_id IS NULL AND p2s.store_id IS NOT NULL AND p.product_id IN (19100) in /home/httpd/vhosts/elektroniktrade.ch/httpdocs/shop/system/library/db/mysqli.php:40 Stack in /home/httpd/vhosts/elektroniktrade.ch/httpdocs/shop/system/library/db/mysqli.php on line 40

Ich arbeite mit folgendem Shop: Version 3.0.3.1 mit Deutsch & Englisch mit dem Default Template.
PHP Version 7.1.29

Erweiterungen
Ajax Live Search
SEO generator
BU Top banners
Facebook Integration
FacebookStore
Megafooter
PDF Invoice - 3.0.3.6
Opencart Google Translate
Poptin Popups & Forms
Random
Special Timer
Tawk.to
WhatsAppShare


New member

Posts

Joined
Sun Jan 27, 2019 8:16 pm

Post by OSWorX » Tue Apr 30, 2019 4:19 am

Ist bekannter Fehler.
Einfache Suche hier ergibt:
search.php?keywords=oc_product_advertis ... Search&t=0

Fehlerbereinigung: https://github.com/opencart/opencart/issues/7133

Was soviel dann heisst wie folgende Tabelle anpassen (z.B. mit phpMyAdmin):

Code: Select all

ALTER TABLE oc_product_advertise_google CHANGE product_advertise_google_id product_advertise_google_id INT(11) UNSIGNED NOT NULL AUTO_INCREMENT;
Oder den Hacken in der angeführten Tabelle bei AI (Autoincrement) setzen (kommt aufs Gleiche raus).

Wobei oc_ mit dem eigenen Vorzeichen zu ersetzen ist.

Full Stack Web Developer :: Dedicated OpenCart Development & Support DACH Region
Contact for Custom Work / Fast Support.


User avatar
Guru Member
Online

Posts

Joined
Mon Jan 11, 2010 10:52 pm
Location - Austria
Who is online

Users browsing this forum: No registered users and 125 guests