Jump to content

Μήνυμα στο καλάθι


nackito
 Share

Recommended Posts

Καλημέρα σε όλους!

 

Θέλω να εμφανίσω ένα μήνυμα στο καλάθι. Απ' ότι κατάλαβα δε μπορώ να 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}

Share this post


Link to post
Share on other sites

Έκδοση presta?

Έτσι όπως το έκανες δεν είναι σωστό.

Είναι πολύγλωσσο το eshop?

Αν όχι μπορείς να βάλεις αυτό που θέλεις κατευθείαν στο tpl.

Ειδάλλως θα πρέπει να πεις στον controller να το πάρει το variable από translation.

Και θα δηλώσεις το variable στα αντίστοιχα αρχεία που έχουν τις γλώσσες.

Share this post


Link to post
Share on other sites

Καλημέρα sanctusmob ! Σε ευχαριστώ για την απάντησή σου ! Προς το παρόν είμαι στην 1,6,1 αλλά φαντάζομαι πως και σε ένα νέο που φτιάχνω σε έκδοση 1,7 θα έχει παρόμοια λύση. Το eshop έχει δύο γλώσσες (GR / EN). 

Share this post


Link to post
Share on other sites

  • 3 weeks later...

Καλησπέρα

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 

 

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More