Καλησπέρα
Έτσι λειτουργεί κανονικά το OpenCart προσθέτοντας το "μητρικό" προϊόν όπου δημιουργήθηκε ο συσχετισμός και στα related. Για να μπορείς να αφαιρείς το "μητρικό" προϊον από τα related χωρίς να διαγράφονται τα πάντα:
Στο αρχείο admin/model/catalog/product.php
απενεργοποίησε τη γραμμη 233 προσθέτοντας πριν //
Κώδικας: Επιλογή όλων //$this->db->query("DELETE FROM " . DB_PREFIX . "product_related WHERE related_id = '" . (int)$product_id . "'");
απενεργοποίησε τις γραμμές 239 και 240
Κώδικας: Επιλογή όλων //$this->db->query("DELETE FROM " . DB_PREFIX . "product_related WHERE product_id = '" . (int)$related_id . "' AND related_id = '" . (int)$product_id . "'");
//$this->db->query("INSERT INTO " . DB_PREFIX . "product_related SET product_id = '" . (int)$related_id . "', related_id = '" . (int)$product_id . "'");
απενεργοποίησε τη γραμμη 324
Κώδικας: Επιλογή όλων //$this->db->query("DELETE FROM " . DB_PREFIX . "product_related WHERE related_id = '" . (int)$product_id . "'");
Και μετά επεξεργάσου τα προϊόντα που δεν θέλεις να έχουν αυτόματα το αντίστοιχο "μητρικό" προϊόν. Αν δεν θέλεις να εισάγεται αυτόματα το μητρικό προϊόν και στα related κατά τη δημιουργία προϊόντος:
απενεργοποίησε και τις γραμμές 92 και 93:
Κώδικας: Επιλογή όλων //$this->db->query("DELETE FROM " . DB_PREFIX . "product_related WHERE product_id = '" . (int)$related_id . "' AND related_id = '" . (int)$product_id . "'");
//$this->db->query("INSERT INTO " . DB_PREFIX . "product_related SET product_id = '" . (int)$related_id . "', related_id = '" . (int)$product_id . "'");
Αλεξάνδρα Γκόγκα - Software Developer @ People’s Code
OpenCart-Hellas.gr - Administrator & Founder
PeoplesCode.com - Επίσημος Αντιπρόσωπος OpenCart | Extensions - Φιλοξενία - Αναβάθμιση - Μεταφορά - Τεχνική Υποστήριξη OpenCart
Ελληνική μετάφραση & Επεκτάσεις OpenCart