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')) . '..',
κλπ
κλπ
email μέσω SMTP

Καλημέρα, Το έχω δοκιμάσει και με ssl:////mail.m[…]

Απλά να αναφέρω ότι με ένα πρόσθετο έγινε αυτό που[…]

Καλησπέρα, πως μπορώ να προσθέσω το usergroup στο […]

Καλησπέρα, Ναι, με 15000 θα είσαι σιγουρα οκ. Για[…]

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