Jump to content

01generator

Ambassadors
  • Posts

    154
  • Joined

  • Last visited

Posts posted by 01generator

  1. Χαίρεται σε όλους τους χρήστες του Prestashop

     

    είμαι στην ευχάριστη θέση να ανακοινώσω ότι δημιουργήσαμε module για την speedex ταχυδρομική 

     

    Λειτουργίες

    • εκτύπωση vouchers 
    • μαζική εκτύπωση voucher
    • track and trace για τον πελάτη αλλά και στο admin

    περισσότερες πληροφορίες εδώ

     

    Ευχαριστώ για το χρόνο ανάγνωσης και συγνώμη για το topic/διαφήμιση.

  2. Καλησπέρα, 

     

    αυτό ίσως να σου κάνει τη δουλειά

     

    Αυτό είναι το μοναδικό αυτή την στιγμή για eurobank. 

     

    Πάραυτα έχω μία πρόταση για module πληρωμών(Εθνικής, Eurobank) και συνεργασίας.

     

    Η επιχείρηση μου έχει ανάπτυξη 2 module πληρωμών ως τώρα για Alpha Bank και Πειραιώς, θα μπορούσαμε να ξεκινήσουμε μία συνεργασία, εσείς κάνετε αίτηση στην τράπεζα ότι ενδιαφέρεστε για πληρωμές eshop και φτιάχνουμε το module πληρωμής για εσάς δωρεάν. Φυσικά αυτό το module έπειτα θα διατεθεί στην αγορά του prestashop από την επιχείρηση μου.

     

    Όποιος ενδιαφέρεται για μια τέτοιου είδους συνεργασία μπορεί να με στείλει προσωπικό μήνυμα.  

    • Like 1
  3. No good answer is found yet.

     

    Let me re inform you about the issue.

     

    I have created a module that installs a tab in backoffice and a controller is assign to it. 

    In the controller the module calls the template file like 

    return $this->setTemplate('mplimploumView.tpl');
    

    All works fine!

     

    BUT not in prestashop cloud

     

    Results in 

    Fatal error: Uncaught --> Smarty: Unable to load template file '/core/www/core_1.6.1.1/backoffice/themes/default/template/mplimploumView.tpl' <-- thrown in /core/www/core_1.6.1.1/tools/smarty/sysplugins/smarty_internal_templatebase.php on line 129
    

    In prestashop cloud certain files are loaded from core folders that are being used by all shops. 

     

    Is there a ways to override the core template files or to declare which tpl file I want to display. 

     

    Any help would be much appreciated cause I am really stuck.

  4. 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.

  5. 
    

    $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

  6. $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 )
    
  7. 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
    
  8. 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?

     

     

  9. Καινούργιο για την Πειραιώς

     

    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€ οπότε βιαστείτε τώρα προς την αγορά πριν την δημοσίευση της νέας έκδοσης. Όσοι έχουν αγοράσει το πρόσθετο πριν την έκδοση η αναβάθμιση είναι δωρεάν.

  10. Τέσπα,

     

    Όπως και να έχει άμα είναι αναβιβασμένη σε 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.

  11. Κανένας δεν μπορεί να σου πεί τι ακριβώς θα συναντήσεις. Eshop από eshop διαφέρει... πολλά παίζουν ρόλο π.χ αν χρησιμοποιείς διάφορα modules τα οποία κυκλοφόρησαν ελεύθερα σε forums τότε το ποιο πιθανό είναι να μην είναι συμβατά με την νέα έκδοση. 

     

    Μπορεί να χτυπήσουν php error codes επειδή έχουν πειραχτεί core αρχεία και να μην είναι εφικτή η αναβάθμιση. Πολλά μπορεί! Μπορεί να σου βγάλει θέμα ο server.

     

    Όπως και να έχει άμα δεν είσαι προγραμματιστής μην την κάνεις αυτή την αλλαγή μόνος σου. 

     

    Αν θες να το στήσεις μόνος και να γλιτώσεις τα λεφτά του προγραμματιστή, τότε πήγαινε στην πρώτη λύση, ξεκίνα από την αρχή. Μπορεί να έχει όγκο δουλειάς αλλά είναι κάτι που δεν θα αντιμετωπίσεις τόσο πρόβλημα και ούτε θα σπάσεις πολύ το κεφάλι σου. 

  12. Απώλεια δεδομένων των προϊόντων δεν θα υπάρχουν, αλλά μπορεί πολλά modules που χρησιμοποιείς τώρα να μην είναι συμβατά με την πρόσφατη έκδοση, αν και τα ποιο πολλά είναι ενημερωμένα. 

     

    Απώλειες από πληροφορίες δεν θα υπάρχουν. Τώρα το τι πρόβλημα θα σου παρουστιαστει σε μια τέτοια αναβάθμιση είναι λίγο άγνωστο.

     

    Modules και theme είναι κυρίως αυτά που θα ξεκινήσουν να χτυπάνε κόκκινα μετά την αναβάθμιση. 

  13. 1) Ναι όλα θα πρέπει να ξαναπεραστούν από την αρχή, κατηγορίες, προϊόντα με χαρακτηριστικά κτλπ

     

    2) Εάν το λινκ είναι ίδιο έχεις σίγουρα μικρότερη απόλια, αλλά τίποτα που  να μην διορθώνει ένα καινούργιο sitemap.xml στο google webmaster tools. 

     

    Όμως εάν αλλάξεις theme αλλάξεις και πληροφορίες από κάθε προϊόν, αλλάξεις πληροφορίες σελίδας, τότε να περιμένεις μεγάλες αλλαγές στην κατάταξη. 

     

    Όπως και να έχει, αμα γίνουν αλλαγές αναβαθμίσεις στην σελίδα σίγουρα θα υπάρχουν αλλαγές στην κατάταξη σου. Αλλά δεν σημαίνει ότι θα είναι προς το χειρότερο. Ένα καλό στημένο theme, πρόσφατο με όλες της πληροφορίες που ζητάν οι μηχανές αναζήτησης θα σου φέρει καλύτερα αποτελέσματα από αυτά που έχεις τώρα. 

  14. Καλημέρα, 

     

    Θα πρότεινα να αναβαθμίσεις το παρών eshop σε τοπικό περιβάλλον και να το τεστάρεις άμα δουλεύει σωστά. 

     

    Εάν όχι τότε θα σκεφτόμουν την επιλογή να ξαναστίσω το eshop.

     

    Αν τα προϊόντα ήταν λιγότερα θα σου έλεγα να το στίσεις απο την αρχή, αλλά τα προϊόντα είναι πάρα πολλά. 

     

    Δοκίμασε να το αναβαθμίσεις σε τοπικό περιβάλλων! Με το 1 click upgrade και ίσως χρειαστεί να αγοράσεις και ένα καινούργιο theme το οποίο να είναι συμβατό με 1.6.Χ εάν το παρών σου theme δεν είναι συμβατό.

  15. Καλησπέρα,

     

    Κάνε 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 άλλα δεν την έχω δοκιμάσει. 

    • Like 1
  16. Φίλε κουκουκρουκου πρέπει να μπεις στην βάση δεδομένων σου λογικά από phpmyadmin. Θα διαλέξεις την βάση και θα ψάξεις για τον πίνακα ps_configuration εκει μέσα πρέπει να βρείς τις τιμές στην στήλη name  PS_SHOP_DOMAIN kai PS_SHOP_DOMAIN_SSL και να αλλάξεις στο value απο localhost στο domain name σου.

  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.

    post-911936-0-04179000-1444298359_thumb.png

  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. 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?

×
×
  • Create New...

Important Information

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