OpenCart-Hellas 

Η Ελληνική κοινότητα υποστήριξης του Opencart

Θέματα που αφορούν τη γενικότερη λειτουργία του Opencart.
#7728
Καλή χρονιά και δυναμικά!!!
Έκδοση 3.0.3.8 default template και προσπαθώ να προσθέσω στο εμαιλ που πηγαίνει στον πελάτη την περιγραφή του προϊόντος είτε πριν την ποσότητα είτε στη θέση του model(Κωδικός Προϊόντος).
Catalog-->Controller-->mail-->order.php γραμμή 222 'model' => $order_product['model'], ????
Αν ξέρει κάποιος να με ξεμπλοκάρει θα το εκτιμούσα...

Ευχαριστώ πολύ
Τελευταία επεξεργασία από το μέλος jimpap την 07 Ιαν 2022, 21:57, έχει επεξεργασθεί 1 φορά συνολικά.
#7729
Καλημέρα,

Η ιδανικότερη θέση και πιο εύκολα υλοποιήσιμη για την περιγραφή στο email, είναι κάτω από τον τίτλο προϊόντος και το κείμενο να τριμάρεται πχ στους 250 χαρακτήρες.
#7731
Ευχαριστώ πολύ για την απάντηση...οι περιγραφές μου είναι κάτω των 50 χαρακτήρων οπότε χωράνε...το θέμα είναι αν υπάρχει κάποια εύκολη υλοποίηση που να εκχωρείται στο model ( 'model' => $order_product['model'])
Στην 1.5.6 είχα βρει αυτο και δούλεψε μια χαρά:

$order_product_description_query = $this->db->query("SELECT description FROM " . DB_PREFIX . "product_description WHERE product_id = '" . (int)$product['id'] . "'");
$description = html_entity_decode($order_product_description_query->row['description'], ENT_QUOTES, 'UTF-8');

$template->data['products'][] = array(
'name' => $product['name'],
'description' => $description,

https://forum.opencart.com/viewtopic.php?t=61052

αλλά τώρα ότι κώδικα και να εχω γράψει δεν μου βγαίνει!!
#7732
Τροποποιείς το catalog/controller/mail/order.php πάνω και κάτω από το $data['products'][] = array( γραμμή 220 και μετά παίρνεις το {{ product.description }} στο twig και το τοποθετείς όπου θες.
Κώδικας: Επιλογή όλων
$description_query = $this->db->query("SELECT description FROM " . DB_PREFIX . "product_description WHERE product_id = '" . (int)$order_product['product_id'] . "' AND language_id = '" . (int)$order_info['language_id'] . "'");

if ($description_query->num_rows) {
  $product_description = $description_query->row['description'];
} else {
  $product_description = '';
}

$data['products'][] = array(
'name'     => $order_product['name'],
'description' => utf8_substr(trim(strip_tags(html_entity_decode($product_description, ENT_QUOTES, 'UTF-8'))), 0, $this->config->get('theme_' . $this->config->get('config_theme') . '_product_description_length')) . '..',
κλπ
κλπ

Δεν γνωρίζω πως γίνετε αυτό που θέλεις να κάνεις α[…]

Σας ευχαριστώ πολύ για την απάντηση, σκεφτείτε η ε[…]

Έλεγξε αν έχεις πολύ μεγάλα αρχεία εικόνων και αν […]

Κάνε ένα restart τον σερβερ. (βασικα την λειτουργι[…]

Πριν ζητήσετε βοήθεια στο φόρουμ, παρακαλούμε ελέγξτε αν υπάρχει έτοιμη λύση στο OpenCart Extension Marketplace!