Jump to content


  • Posts

  • Joined

  • Last visited

  • Days Won


Everything posted by tapanda.gr

  1. I think that yes. Personally I keep on developing on smarty (like on 1.6.x) and no problem at all till now. Sometime in the (not so near) future, I do believe that they will change it.
  2. As far as I know new translation system is compatible only for the modules made by PrestaShop SA itself. And the third party ones should follow the 1.6 guidelines for the moment. Excuse me if I am mistaken, but this is all I know.
  3. Probably there is some code in the respective controller that fires a hook on update. The connector modules "speaks" directly to the database. That's why you see the changes but no email.
  4. You should put the unique field (id) given by the file as reference (in ps_product table). Then get the product by the reference. if (Validate::isLoadedObject($product)){ // Here your script } This way if the product does not exist already in your DB the above control will return false Regards
  5. Option 1: All genuine admin menus closed. You open a custom one, where you make a query selecting all product with (lets say) seller_id = "xxx". To create products, hidden field that gets the id based on the $this->context->employee->email. Option 2: Custom code that will fetch the orders periodically and produce a json, xml, whatever and send it to specific location in the "motherboard" which will display it in a human-readable way, make calculations for charges etc.
  6. You mean that if I have an XML file like this <products> ... <product> <reference>1234</reference> <price>13.5</price> <stock>145</stock> </product> ... </products> It can update price/stock but for other kind of data the file should contain ALL the columns that exist in the _product, _product_lang (etc) tables?
  7. @alexis_gyf επειδή η φώτο δεν φαίνεται καλά. Εννοείς ότι δημιουργούνται 2πλά, 3πλά features ή feature values; Και απλά δημιουργούνται ή συνδέονται και με το προϊόν;
  8. Και μένα έτσι ήταν και δεν έπαιζαν οι δόσεις και το έκανα όπως από πάνω και τώρα παίζει και με δόσεις και χωρίς.
  9. Δεν ξέρω πάντως το έφτιαξα. <script> function submyformeurobnk() { document.getElementById("modirumeb_payment_form").submit(); } </script> <p class="payment_module"> <a title="{l s='Pay with Eurobank' mod='modirumeb'}" class="bankwire" href="javascript:submyformeurobnk()" rel="nofollow"> <img src="{$module_dir}modirumeb.gif" alt="{l s='Pay with Eurobank' mod='modirumeb'}" style="float:left;" /> <br />{l s='Pay with Eurobank' mod='modirumeb'} <br />{l s='Pay safely and quickly on the next page' mod='modirumeb'} <br style="clear:both;" /> <form name="modirumeb_confirmation" action="{$base_dir_ssl}{$InstalmentUrl}" method="post"> {$ModInstalLogic} </form> </a> </p> <form name="modirumeb_confirmation" action="{$ModirumebUrl}" method="post" id="modirumeb_payment_form"> <input type="hidden" name="version" value="{$version}" /> <input type="hidden" name="mid" value="{$mid}" /> <input type="hidden" name="lang" value="{$lang}" /> <input type="hidden" name="deviceCategory" value="{$deviceCategory}" /> <input type="hidden" name="orderid" value="{$orderid}" /> <input type="hidden" name="orderDesc" value="{$orderDesc}" /> <input type="hidden" name="orderAmount" value="{$orderAmount}" /> <input type="hidden" name="currency" value="{$currencySymbol}" /> <input type="hidden" name="payerEmail" value="{$payerEmail}" /> <input type="hidden" name="payerPhone" value="{$payerPhone}" /> <input type="hidden" name="billCountry" value="{$billCountry}" /> <input type="hidden" name="billState" value="{$billState}" /> <input type="hidden" name="billZip" value="{$billZip}" /> <input type="hidden" name="billCity" value="{$billCity}" /> <input type="hidden" name="billAddress" value="{$billAddress}" /> <input type="hidden" name="shipCountry" value="{$shipCountry}" /> <input type="hidden" name="shipState" value="{$shipState}" /> <input type="hidden" name="shipZip" value="{$shipZip}" /> <input type="hidden" name="shipCity" value="{$shipCity}" /> <input type="hidden" name="shipAddress" value="{$shipAddress}" /> <input type="hidden" name="payMethod" value="{$payMethod}" /> <input type="hidden" name="trType" value="{$trType}" /> <input type="hidden" name="extInstallmentoffset" value="{$extInstallmentoffset}" /> <input type="hidden" name="extInstallmentperiod" value="{$extInstallmentperiod}" /> <input type="hidden" name="extRecurringfrequency" value="{$extRecurringfrequency}" /> <input type="hidden" name="extRecurringenddate" value="{$extRecurringenddate}" /> <input type="hidden" name="cssUrl" value="{$cssUrl}" /> <input type="hidden" name="confirmUrl" value="{$confirmUrl}" /> <input type="hidden" name="cancelUrl" value="{$cancelUrl}" /> <input type="hidden" name="var1" value="{$var1}" /> <input type="hidden" name="var2" value="{$var2}" /> <input type="hidden" name="var3" value="{$var3}" /> <input type="hidden" name="var4" value="{$var4}" /> <input type="hidden" name="var5" value="{$var5}" /> <input type="hidden" name="digest" value="{$digest}" /> </form> Και εμφανίζεται και στα μεγαλύτερα ποσά. Αυτό στο αρχείο payment.tpl.
  10. Δοκίμασε σε παρακαλώ να βάλεις δόσεις κι ενημέρωσε με αν συνεχίζει να εμφανίζεται όταν το καλάθι σου "πιάσει" το ποσό των δόσεων, όχι τίποτα να επιβεβαιώσω απλά αυτό που ξέρω ότι δεν φταίω εγώ και φταίει το module....
  11. Εσένα σε ποσά πάνω από 80 (ή όσο έχεις ορίσεις τις δόσεις σου) εμφανίζεται ως μέθοδος πληρωμής; Μπορείς να πεις ποιο είναι το site σου;
  12. Είχε το παιδί (ο πελάτης & φίλος μου) πιο παλιά έκδοση που είχε αγοράσει (το 2017) το εν λόγω module. Και για να κατεβάσουμε το update έπρεπε να πληρώσει εκ νέου όπως κι έκανε. Στα μικρά ποσά εμφανίζεται ως μέθοδος πληρωμής αλλά κι αυτός αναφέρει το πρόβλημα σου ότι ορισμένες παραγγελίες δεν περνάνε.
  13. Την 1.6.9. Και ούτε καν κοίταξε τον κώδικα. Λέει ότι εφόσον τόσο καιρό δούλευε ότι κάπου αλλού είναι το πρόβλημα. Τότε γιατί σε ποσά κάτω των δόσεων δουλεύει; Δηλαδή δεν παίζει απλά προηγούμενοι πελάτες που δεν είδαν πιστωτική απλά να έφυγαν μην ειδοποιώντας κανέναν; 🤣 #programmatistes_apo_ta_lidl
  14. Σε πελάτη μου δεν δουλεύει από 80 ευρώ και πάνω (που έχει βάλει το παιδί 3 δόσεις με τις οδηγίες του κατασκευαστή 80:3) 🤮 Έχεις τσεκάρει τα ποσά; Έχεις τσεκάρει ότι εκτελείται η validateOrder πριν αδειάσει το καλάθι;
  15. @SmartDataSoft If I were you, inside the smartblog uninstall function I would have placed in the very first place the sub-modules uninstall execution for the newbie users
  16. Ναι με συγχωρείς ξέχασα να το αναφέρω. Έχει τον πίνακα product (βασικές πληροφορίες), product_lang (ό,τι αφορά γλωσσικά δεδομένα), product_shop (που ρυθμίζει σε ποιο/ποια καταστήματα θα εμφανίζεται το προϊόν τι τιμή θα έχει κτλ). Και πολλά άλλα όπως product_attribute (αν έχει συνδιασμούς χρώματα, μεγέθη κτλ), stock_available, indexing στο search (αν έχεις το μανίσιο ή έστω και εξωτερική πατέντα διότι το μανίσιο σκαλώνει ορισμένες φορές). category_product που το συνδέει με κατηγορίες. Φίλε @lordshop το ατόφιο import/export (πάρε απ το site Α, βάλε στο site Β) δεν είναι πολύπλοκο. Αλλά αν είναι να μεταβάλλεις δεδομένα με mysql και γενικά με "καρφωτούς" τρόπους δεν προτείνεται επειδή όντως ζορίζει πολύ το πράγμα και είναι δύσκολη η παρακολούθηση της διαδικασίας στο έπακρο αν δεν υπάρχει module που να καταγράφει την κάθε κίνηση, σφάλματα κτλ.
  17. https://www.dropbox.com/t/a6ydSy6RZ90Cvpsi Εδώ θα δείτε λεπτομέρειες
  18. xml μπορείτε να κάνετε κι από την βάση κατευθείαν αν μιλάμε για presta <-> presta. Ή αν ενδιαφέρεστε για skroutz, bestprice και παρεμφερείς ανάγκες υπάρχουν έτοιμα modules που δουλεύουν απροβλημάτιστα.
  19. Έχει ορισμένα στο addons.prestashop.com. Τα έχετε δει και δεν έχουν καλύψει τις ανάγκες σας; Αν επιτρέπεται, μπορείτε να μας αναλύσετε το σενάριο στο οποίο θέλετε να λειτουργεί ο μηχανισμός που αναζητείτε;
  20. Αν μπορείτε κύριε ανεβάστε εδώ με zip το εν λόγω πρόσθετο για να σας βοηθήσουμε ή αν δεν σας επιτρέπει το σύστημα κάντε το με wetransfer (επιλογή link) και παραθέστε τον σχετικό σύνδεσμο. Και τις οδηγίες μαζί μην ξεχάσετε.
  21. Για quick & dirty επιλογή θα μπορούσες να δημιουργήσεις ένα πεδίο στον πίνακα product. Μετά να το ορίσεις σε /override/classes/Product.php (για να μπορείς να το διαχειριστείς) και τέλος {if $product->free_installation == 1} // Εδώ το περιεχόμενο που θες {/if} στο αντίστοιχο template.
  22. Είναι ξεκάθαρο το error. Έχει μέσα στο module ένα αρχείο /override/controllers/front/OrderOpcController.php class OrderOpcController extends OrderOpcControllerCore { ... public function init() { // Content } ... } Αυτό το init είναι και σε κάποιο άλλο module δηλωμένο γι αυτό και σκάει. 2 επιλογές. Επιλογή #1 Βάζεις χεράτα τον κώδικα της function στο αρχείο/override/controllers/front/OrderOpcController.php (προσοχή όχι του module, αλλά αυτό που έχει δημιουργηθεί στον αυτόνομο φάκελο override). Απλά θα πρέπει να έχεις τον νου σου αν πχ απεγκαταστήσεις το module διότι δεν είναι (πλέον) αυτόματη διαδικασία. Επιλογή #2 Ξηλώνεις το προηγούμενο module που σε πιάνει την θέση.
  23. Ευάγγελε, θα σε παρακαλέσω θερμά από την στιγμή που παρέχεις ένα πρόσθετο δωρεάν, η όποια συζήτηση να γίνεται σε δημόσιο χώρο προκειμένου να βοηθηθούν κι άλλοι, άσχετα αν είναι στο ps forum ή αλλού (πχ github). Αν επαναληφθεί, θα διαβιβάσω στους ανωτέρους μου. Ευχαριστώ για την κατανόηση.
  24. Ναι κύριε έχουμε βρει λύση. Όσα αναφέρει ο Χάρης (sanctusmob) δουλεύουν. Απλά εμένα με είχε τύχει στραβή έκδοση που δοκίμαζα και δεν έπαιζε. Και να ξέρετε δεν υπάρχει λογισμικό χωρίς το παραμικρό θέμα.
  • Create New...

Important Information

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