nackito Posted March 29, 2018 Share Posted March 29, 2018 Καλημέρα σε όλους! Θέλω να εμφανίσω ένα μήνυμα στο καλάθι. Απ' ότι κατάλαβα δε μπορώ να hook-άρω κάποιο module στο displaycart όποτε έψαξα για διαφορετικό τρόπο. Είδα οτι μπορώ να κάνω μία προσθήκη στο κώδικα του blockcart.php και στη συνέχεια άλλη μία στο blockcart.tpl. Το δοκίμασα αλλά δυστυχώς δεν είδα φως ! Απο κάτω θα βάλω το κώδικα να μου πείτε εάν κάνω κάποιο λάθος ή εαν έχετε να μου προτείνετε κάτι άλλο! Σας ευχαριστώ όλους εκ των προτέρων.Blockcart.php $this->smarty->assign(array( 'customizedMessage', $customizedMessage, 'products' => $products, 'customizedDatas' => Product::getAllCustomizedDatas((int)($params['cart']->id)), 'CUSTOMIZE_FILE' => _CUSTOMIZE_FILE_, 'CUSTOMIZE_TEXTFIELD' => _CUSTOMIZE_TEXTFIELD_, 'discounts' => $cart_rules, 'nb_total_products' => (int)($nbTotalProducts), 'shipping_cost' => $shipping_cost, 'shipping_cost_float' => $shipping_cost_float, 'show_wrapping' => $wrappingCost > 0 ? true : false, 'show_tax' => (int)(Configuration::get('PS_TAX_DISPLAY') == 1 && (int)Configuration::get('PS_TAX')), 'wrapping_cost' => Tools::displayPrice($wrappingCost, $currency), 'product_total' => Tools::displayPrice($params['cart']->getOrderTotal($useTax, Cart::BOTH_WITHOUT_SHIPPING), $currency), 'total' => Tools::displayPrice($totalToPay, $currency), 'order_process' => Configuration::get('PS_ORDER_PROCESS_TYPE') ? 'order-opc' : 'order', 'ajax_allowed' => (int)(Configuration::get('PS_BLOCK_CART_AJAX')) == 1 ? true : false, 'static_token' => Tools::getToken(false) ));Blockcart.tpl {if isset($customizedMessage)} {l s="some title or header" mod="blockcart"}{$customizedMessage} {/if} Link to comment Share on other sites More sharing options...
nackito Posted March 30, 2018 Author Share Posted March 30, 2018 Κάποιος που να μπορεί να βοηθήσει? Link to comment Share on other sites More sharing options...
sanctusmob Posted March 30, 2018 Share Posted March 30, 2018 Έκδοση presta? Έτσι όπως το έκανες δεν είναι σωστό. Είναι πολύγλωσσο το eshop? Αν όχι μπορείς να βάλεις αυτό που θέλεις κατευθείαν στο tpl. Ειδάλλως θα πρέπει να πεις στον controller να το πάρει το variable από translation. Και θα δηλώσεις το variable στα αντίστοιχα αρχεία που έχουν τις γλώσσες. Link to comment Share on other sites More sharing options...
nackito Posted March 31, 2018 Author Share Posted March 31, 2018 Καλημέρα sanctusmob ! Σε ευχαριστώ για την απάντησή σου ! Προς το παρόν είμαι στην 1,6,1 αλλά φαντάζομαι πως και σε ένα νέο που φτιάχνω σε έκδοση 1,7 θα έχει παρόμοια λύση. Το eshop έχει δύο γλώσσες (GR / EN). Link to comment Share on other sites More sharing options...
nextpointer.gr Posted April 19, 2018 Share Posted April 19, 2018 Καλησπέρα Quote {if isset($customizedMessage)} {l s="some title or header" mod="blockcart"}{$customizedMessage} {/if} πρέπει να το βάλεις στο themes/THEME_NAME/modules/blockcart.tpl https://presta.nextpointer.gr/16/ βαλέ κάτι στο καλάθι και δες θα σου εμφανίσει say hello Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now