Jump to content

01generator

Ambassadors
  • Posts

    151
  • Joined

  • Last visited

Everything posted by 01generator

  1. I also have an idea of overriding somehow the tpl file... This discussion might end up useful or not... https://www.prestashop.com/forums/topic/232006-override-admin-template-tpl-file/?p=1394414
  2. After careful investigation on $this object, I found out that the template directory is defined in there, however it is protected so you can simply change it by setting a new value. Any ideas how you can define a new template_dir to load tpl files from there for this controller? This of course might lead to a dead wall but it is the best idea to have right now.
  3. $tpl = $this->getTemplatePath('../../../../modules/mplimplom/views/templates/admin/mplimplomExtraView.tpl'); return $tpl; // All are loaded except the template $tpl = $this->createTemplate('../../../../modules/mplimplom/views/templates/admin/mplimplomView.tpl'); return $tpl; // All are loaded except the template $tpl = $this->createTemplate('../../../../modules/mplimplom/views/templates/admin/mplimplomView.tpl'); return $tpl->fetch(); // AND $tpl = $this->createTemplate('../../../../modules/mplimplom/views/templates/admin/mplimplomView.tpl'); return $tpl->display(); // Returns Fatal error: Uncaught --> Smarty: Unable to load template file '/core/www/core_1.6.1.1/backoffice/themes/default/template/../../../../modules/mplimplom/views/templates/admin/mplimplomView.tpl' <-- thrown in /core/www/core_1.6.1.1/tools/smarty/sysplugins/smarty_internal_templatebase.php on line 129
  4. $tpl = $this->context->smarty->display('../../../../modules/mplimplom/views/templates/admin/mplimplomView.tpl'); return $tpl->fetch(); // Loads only the template file nothing else By using the php get_class_methods($this->context->smarty) Array ( [0] => __construct [1] => clearCompiledTemplate [2] => clearAllCache [3] => clearCache [4] => check_compile_cache_invalidation [5] => fetch [6] => createTemplate [7] => check_template_invalidation [8] => update_filepath [9] => is_in_lazy_cache [10] => insert_in_lazy_cache [11] => delete_from_lazy_cache [12] => __destruct [13] => __clone [14] => __get [15] => __set [16] => templateExists [17] => getGlobal [18] => enableSecurity [19] => disableSecurity [20] => setTemplateDir [21] => addTemplateDir [22] => getTemplateDir [23] => setConfigDir [24] => addConfigDir [25] => getConfigDir [26] => setPluginsDir [27] => addPluginsDir [28] => getPluginsDir [29] => setCompileDir [30] => getCompileDir [31] => setCacheDir [32] => getCacheDir [33] => setDefaultModifiers [34] => addDefaultModifiers [35] => getDefaultModifiers [36] => setAutoloadFilters [37] => addAutoloadFilters [38] => getAutoloadFilters [39] => getDebugTemplate [40] => setDebugTemplate [41] => loadPlugin [42] => compileAllTemplates [43] => compileAllConfig [44] => getTags [45] => testInstall [46] => mutingErrorHandler [47] => muteExpectedErrors [48] => unmuteExpectedErrors [49] => display [50] => isCached [51] => createData [52] => registerPlugin [53] => unregisterPlugin [54] => registerResource [55] => unregisterResource [56] => registerCacheResource [57] => unregisterCacheResource [58] => registerObject [59] => getRegisteredObject [60] => unregisterObject [61] => registerClass [62] => registerDefaultPluginHandler [63] => registerDefaultTemplateHandler [64] => registerDefaultConfigHandler [65] => registerFilter [66] => unregisterFilter [67] => _get_filter_name [68] => loadFilter [69] => unloadFilter [70] => __call [71] => assign [72] => assignGlobal [73] => assignByRef [74] => append [75] => appendByRef [76] => getTemplateVars [77] => clearAssign [78] => clearAllAssign [79] => configLoad [80] => getVariable [81] => getConfigVariable [82] => getStreamVariable [83] => getConfigVars [84] => clearConfig ) And get_class_methods($this) Array ( [0] => __construct [1] => initContent [2] => processConfiguration [3] => setMedia [4] => getBaseUrl [5] => languageRetrieval [6] => generateUrls [7] => generateCSSfile [8] => createTemplate [9] => getTemplatePath [10] => initBreadcrumbs [11] => initToolbarTitle [12] => addFiltersToBreadcrumbs [13] => viewAccess [14] => checkToken [15] => processFilter [16] => postProcess [17] => processDeleteImage [18] => processExport [19] => processDelete [20] => processSave [21] => processAdd [22] => processUpdate [23] => processUpdateFields [24] => processStatus [25] => processPosition [26] => processResetFilters [27] => processUpdateOptions [28] => initPageHeaderToolbar [29] => initToolbar [30] => loadObject [31] => checkAccess [32] => filterToField [33] => displayNoSmarty [34] => displayAjax [35] => redirect [36] => display [37] => displayWarning [38] => displayInformation [39] => initHeader [40] => addRowAction [41] => addRowActionSkipList [42] => initTabModuleList [43] => addPageHeaderToolBarModulesListButton [44] => addToolBarModulesListButton [45] => filterTabModuleList [46] => initCursedPage [47] => initFooter [48] => initModal [49] => renderModal [50] => renderModulesList [51] => renderList [52] => getTemplateListVars [53] => renderView [54] => getTemplateViewVars [55] => renderDetails [56] => renderForm [57] => getTemplateFormVars [58] => renderKpis [59] => renderOptions [60] => setHelperDisplay [61] => setDeprecatedMedia [62] => l [63] => init [64] => initShopContext [65] => initProcess [66] => getList [67] => getModulesList [68] => getLanguages [69] => getFieldsValue [70] => getFieldValue [71] => validateRules [72] => _childValidation [73] => viewDetails [74] => beforeDelete [75] => afterDelete [76] => afterAdd [77] => afterUpdate [78] => afterImageUpload [79] => copyFromPost [80] => getSelectedAssoShop [81] => updateAssoShop [82] => validateField [83] => beforeUpdateOptions [84] => postImage [85] => uploadImage [86] => processBulkDelete [87] => ajaxProcessOpenHelp [88] => processBulkEnableSelection [89] => processBulkDisableSelection [90] => processBulkStatusSelection [91] => processBulkAffectZone [92] => beforeAdd [93] => displayRequiredFields [94] => jsonConfirmation [95] => jsonError [96] => isFresh [97] => refresh [98] => fillModuleData [99] => displayModuleOptions [100] => ajaxProcessGetModuleQuickView [101] => addMetaTitle [102] => getController [103] => run [104] => displayHeader [105] => displayHeaderJavaScript [106] => displayFooter [107] => setTemplate [108] => setRedirectAfter [109] => addCSS [110] => removeCSS [111] => addJS [112] => removeJS [113] => addJquery [114] => addJqueryUI [115] => addJqueryPlugin [116] => isXmlHttpRequest [117] => smartyOutputContent [118] => isCached [119] => myErrorHandler [120] => ajaxDie )
  5. I have tried so far $tpl = $this->context->smarty->createTemplate(dirname(__FILE__) . '/../../views/templates/admin/mplimplomView.tpl'); return $tpl->fetch(); // Returns no error but the content is blank. Header footer menu of prestashop are loaded but no content of the template is displayed $tpl = $this->context->smarty->createTemplate('../../../../modules/mplimplom/views/templates/admin/mplimplomView.tpl'); return $tpl->fetch(); //Same result as the above! $tpl = $this->context->smarty->display('../../../../modules/mplimplom/views/templates/admin/mplimplomView.tpl'); return $tpl; // This code returns no errors and loads the template file, however it does not load all the template files of prestashop, for example right menu is missing, also few stylesheets seems to be missing too $tpl = $this->context->smarty->createTemplate('../../../../modules/mplimplom/views/templates/admin/mplimplomView.tpl'); return $tpl->display(); // Same as the above but it returns template errors. Such as Notice: Undefined index: msg in /home/pfr6621235/www/cache/smarty/compile/1e/26/3c/1e263c39db1e15e26b420e3bdb9141067527c022.file.mplimplomView.tpl.php on line 51
  6. Well I found an interesting problem to solve and I want to share it with you, firstly to find the best solution for me and anyone else out there who is facing the same problem. Ok let's caught to the chase, I have developed few modules that create a new tab for the admin menu. Well the modules are installing correctly and the tab is created with success, however the there is an issue. Tab is being created successfully and controller for the tab is registered with success, the issue appears when the controller is setting the template file. In the controller i use the following code $this->setTemplate('../../../../modules/mplimplom/views/templates/admin/mplimplomView.tpl'); Prestashop cloud returns an error cause it is trying to load the template file from the core template files. Here is the error Fatal error: Uncaught --> Smarty: Unable to load template file '/core/www/core_1.6.1.1/backoffice/themes/default/template/../../../../modules/mplimplom/views/templates/admin/mplimplomView.tpl' <-- thrown in /core/www/core_1.6.1.1/tools/smarty/sysplugins/smarty_internal_templatebase.php on line 129 Any pointers?
  7. Καινούργιο για την Πειραιώς http://addons.prestashop.com/en/payments-gateways-prestashop-modules/21279-pireospay.html Φίλε intershop λογικό να έχεις αμφιβολίες. Ως τώρα το alphapay έχει πουληθεί σε 12 prestashop και έχει εγκατασταθεί σε προσωπικούς μου πελάτες 5+ και ως και σήμερα λειτουργεί άψογα. Φυσικά για όποιο πρόβλημα αντιμετωπίσεις θα είμαστε πάντα δίπλα σου. Υ.Γ. Καινούργια έκδοση είναι υπό έκδοση του AlphaPay με έξτρα λειτουργίες έπειτα από ζήτηση των χρηστών του. Επιλογή χρεώσεις συναλλαγών στον πελάτη ή στο κατάστημα. Εύκολη αλλαγή εικόνας στην σελίδα πληρωμής Εύκολη αλλαγή μεγέθους πλαισίου της πληρωμής Διαχείριση / Ρύθμιση για της δόσεις. πχ. μπορείτε να βάλετε όρους, δηλαδή απο 50€ μέχρι 100€ 5 επιτρεπόμενες δόσεις, απο 100€ μέχρι απεριόριστο 12 δόσεις. Υ.Γ2 Επιδή οι αλλαγές αυτές μας κόστισαν πολλές ώρες εργασίας η τιμή του πρόσθετου θα ανέβει κατα 10€ οπότε βιαστείτε τώρα προς την αγορά πριν την δημοσίευση της νέας έκδοσης. Όσοι έχουν αγοράσει το πρόσθετο πριν την έκδοση η αναβάθμιση είναι δωρεάν.
  8. Τέσπα, Όπως και να έχει άμα είναι αναβιβασμένη σε vps πρέπει να δώσεις permisions se αρχεία ποy σε βγάζει error ώς συνήθως αυτός είναι φάκελος cache και όλα τα αρχεία του και υπό φακέλους Για permissions σε linux chmod -R 777 /path/to/prestashop/folder/myEshop/cache/ Είναι λίγο unsecure να δώσεις 777 permissions σε αρχεία αλλά στο φάκελο cache δεν υπάρχει τόσο μεγάλο πρόβλημα. Άν πάλι είσαι σε sharehosting όπως papaki.gr πήγαινε στο cpanel σου πήγαινε file manager και διάλεξε τον φάκελο του eshop σου, εκεί μπορείς να δώσεις file permissions.
  9. Καλησπέρα Στέλιο. Πού έχεις στην σελίδα σου ανεβασμένη?
  10. Κανένας δεν μπορεί να σου πεί τι ακριβώς θα συναντήσεις. Eshop από eshop διαφέρει... πολλά παίζουν ρόλο π.χ αν χρησιμοποιείς διάφορα modules τα οποία κυκλοφόρησαν ελεύθερα σε forums τότε το ποιο πιθανό είναι να μην είναι συμβατά με την νέα έκδοση. Μπορεί να χτυπήσουν php error codes επειδή έχουν πειραχτεί core αρχεία και να μην είναι εφικτή η αναβάθμιση. Πολλά μπορεί! Μπορεί να σου βγάλει θέμα ο server. Όπως και να έχει άμα δεν είσαι προγραμματιστής μην την κάνεις αυτή την αλλαγή μόνος σου. Αν θες να το στήσεις μόνος και να γλιτώσεις τα λεφτά του προγραμματιστή, τότε πήγαινε στην πρώτη λύση, ξεκίνα από την αρχή. Μπορεί να έχει όγκο δουλειάς αλλά είναι κάτι που δεν θα αντιμετωπίσεις τόσο πρόβλημα και ούτε θα σπάσεις πολύ το κεφάλι σου.
  11. Απώλεια δεδομένων των προϊόντων δεν θα υπάρχουν, αλλά μπορεί πολλά modules που χρησιμοποιείς τώρα να μην είναι συμβατά με την πρόσφατη έκδοση, αν και τα ποιο πολλά είναι ενημερωμένα. Απώλειες από πληροφορίες δεν θα υπάρχουν. Τώρα το τι πρόβλημα θα σου παρουστιαστει σε μια τέτοια αναβάθμιση είναι λίγο άγνωστο. Modules και theme είναι κυρίως αυτά που θα ξεκινήσουν να χτυπάνε κόκκινα μετά την αναβάθμιση.
  12. 1) Ναι όλα θα πρέπει να ξαναπεραστούν από την αρχή, κατηγορίες, προϊόντα με χαρακτηριστικά κτλπ 2) Εάν το λινκ είναι ίδιο έχεις σίγουρα μικρότερη απόλια, αλλά τίποτα που να μην διορθώνει ένα καινούργιο sitemap.xml στο google webmaster tools. Όμως εάν αλλάξεις theme αλλάξεις και πληροφορίες από κάθε προϊόν, αλλάξεις πληροφορίες σελίδας, τότε να περιμένεις μεγάλες αλλαγές στην κατάταξη. Όπως και να έχει, αμα γίνουν αλλαγές αναβαθμίσεις στην σελίδα σίγουρα θα υπάρχουν αλλαγές στην κατάταξη σου. Αλλά δεν σημαίνει ότι θα είναι προς το χειρότερο. Ένα καλό στημένο theme, πρόσφατο με όλες της πληροφορίες που ζητάν οι μηχανές αναζήτησης θα σου φέρει καλύτερα αποτελέσματα από αυτά που έχεις τώρα.
  13. Καλημέρα, Θα πρότεινα να αναβαθμίσεις το παρών eshop σε τοπικό περιβάλλον και να το τεστάρεις άμα δουλεύει σωστά. Εάν όχι τότε θα σκεφτόμουν την επιλογή να ξαναστίσω το eshop. Αν τα προϊόντα ήταν λιγότερα θα σου έλεγα να το στίσεις απο την αρχή, αλλά τα προϊόντα είναι πάρα πολλά. Δοκίμασε να το αναβαθμίσεις σε τοπικό περιβάλλων! Με το 1 click upgrade και ίσως χρειαστεί να αγοράσεις και ένα καινούργιο theme το οποίο να είναι συμβατό με 1.6.Χ εάν το παρών σου theme δεν είναι συμβατό.
  14. Καλησπέρα, Κάνε backup ΒΔ και back up αρχείων. Έπειτα κατέβασε το πρόσθετο 1 click upgrade και κάνε αναβάθμιση με αυτό. Θα σε αναβαθμίσει στη τελευταία έκδοση. Μετά την 1.6.0.9 είχαν πολλές visual αλλαγές στο διαχειριστικό κομμάτι (admin) και σουλούπωμα - συμμάζεμα του κώδικα. Η 1.6.1.0 δεν είναι stable, η 1.6.1.1 είναι. Μου φαίνεται βγήκε και 1.6.1.2 άλλα δεν την έχω δοκιμάσει.
  15. Φίλε κουκουκρουκου πρέπει να μπεις στην βάση δεδομένων σου λογικά από phpmyadmin. Θα διαλέξεις την βάση και θα ψάξεις για τον πίνακα ps_configuration εκει μέσα πρέπει να βρείς τις τιμές στην στήλη name PS_SHOP_DOMAIN kai PS_SHOP_DOMAIN_SSL και να αλλάξεις στο value απο localhost στο domain name σου.
  16. Φίλε Αργύρη τον κώδικα που σε έγραψα δεν τον βλέπω πουθενά φορτωμένο στην σελίδα σου ώστε να δουλέψει.
  17. Hello, I have created a payment module for prestashop and a local bank. All works well. After customer demand I want to add extra fee. I added the precentage that the bank charges and an option if the eshop wants to charge it self or the customer. On payment selection I have added a message that informs the user that he/she will be charged extra according to his/her total order. The user pays and all works well. Where is the problem? When I go to back office to watch my order, it is marked with Payment Error State and a Warning message in payment div. (See attachment) How can i add that extra fee to the total ammount of the order? Thank you in advance.
  18. #social_block ul{ float: right !important; } #social_block li a{ font-size: 20px !important; } #social_block li a{ margin: -10px 100px 0 0 !important; } Και άμα θές να φύγει η επικεφαλίδα Ακολουθήστε μας ποθ κατα την γνώμη μου φένετε ποιό ωραίο χωρίς αυτή. #social_block h4{ display: none !important; } Αυτά θα πρέπει να τα βάλεις είτε σε κάποιο css αρχείο οπως /themes/perfumissimi/css/global.css ή εάν σου δίνει την δυνατότητα το theme σου σε πεδίο κάπου στο theme configurator.
  19. Φίλε Αργύρη, το πρόβλημα σου είναι html και css. Λογικά από πρώτη ματιά με λίγο css θα καταφέρεις να το λύσεις. Δυστυχώς δεν μπορώ να βοηθήσω περισσότερο, εκτός άμα μου δόσεις το link της σελίδας σου.
  20. Αν και λίγο αργά... prestashop version? Μία αναβάθμιση στην τελευταία έκδοση του prestashop θα μπορούσε να σου λύσει πολλά προβλήματα. Να αναβαθμίσεις στην 1.6.1.1 γιατί η 1.6.1.0 είναι αρκετά buggy!
  21. Hello i am developing a module and in need it to fetch another template when a bulk action is clicked. Right now my code in bulk actions is protected function processBulkPrintSelected() { $all_order_voucher = array(); foreach ($this->boxes as &$value) { $order_info = $this->registerOrder($value); $all_order_voucher[] = $order_info; $tpl = $this->context->smarty->createTemplate(dirname(__FILE__).'/../../views/templates/admin/mass-print.tpl'); $tpl->assign('module_url', __PS_BASE_URI__.'modules/myspeedex/'); $tpl->assign('all_order_voucher', $all_order_voucher); return $tpl->fetch(); } But it doesn't do the trick. Any pointers?
  22. News Flash! I upgraded my prestashop release from 1.6.1.0 to the latest 1.6.1.1 That solved the problem. 1.6.1.0 seems to be little bit buggy for modules as i countered more issues. Anyway if anyone is facing the same issue out there and want a quick solution than debuggin, then upgrading is one.
  23. Hello, I am developing a module that uses the web service of a delivery provider in order to register orders and get delivery reference id. All is working good until i add bulk action for mass printing of orders. To be precise i did add any code to the bulk actions yet. All I did is add bulk actions in __construct and the appropriate functions. $this->bulk_actions = array( 'printSelected' => array( 'text' => $this->l('Εκτύπωση επιλεγμένων'), 'confirm' => $this->l('Να προχωρήσω στη εκτύπωση?')), 'printSheet' => array( 'text' => $this->l('Εξαγωγή επιλεγμένων παραγγελιών'), 'confirm' => $this->l('Να προχωρήσω στη εξαγωγή?')), ); And the functions protected function processBulkPrintSelected() { print_r($this->boxes); } protected function processBulkPrintSheet() { print_r($this->boxes); } Now when I click on one bulk action i get a Fatal Error: Uncaught exception 'ReflectionException' you can see the attachment for more details. Any ideas why this is happening? I developed bulk actions before but i never faced an issue like this! I am developing the module on 1.6.1.0
×
×
  • Create New...

Important Information

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