Jump to content
thirty bees forum

DaoKakao

Members
  • Posts

    262
  • Joined

  • Last visited

  • Days Won

    2

Everything posted by DaoKakao

  1. It seems, like there's a need of extra abstraction layer over smarty in order to be less dependent on php/smarty versions change. (this is a joke :winking_face: ) Yet another moment is that there's a php7.3 beta available already, so it is possible such sutuation, when TB still won't be compatible with the deprecated php 7.2 Both things are important equaly: if you break compatibility then you risk to loose a lot of clients, from another hand, keeping situation frozen again brings risk to loose prospective clients and those ones, who have decided to upgrade/move to more modern solutions. So, TB devteam, being limited in resources, has faced difficult challenge - how to keep balance between moving forward and holding backward compatibility for the sake of conservative lients. As it seems to me, i would choose the way of moving toward php 7.2/7.3 and newer smarty as a priority, keeping support for the key customers, fixing open issues and holding backward compatibility. Unfortunately, it is much easier to give such advices rather than predict which direction will be right.
  2. There's a lack of context for new strings to translate on the crowdin 1.0.6. Can't find this strings in the sources, it appears only in the crowdin.
  3. Finally i've found a solution for that issue: https://github.com/thirtybees/mailalerts/issues/3 Template editing still impossible however :disappointed_face:
  4. Brilliant! The shipping and payment method in the very begin of module is great idea: it increases a customer's involvement and reduces time for doubts.
  5. Hi, all! I've found something weird in the 'mailalerts' module: file: mailalerts/mails/en/customer_qty.txt lines #10, 11: You can access the product page by clicking on the link: {product} [HTTP://SAFE.SHELL.LA/{product_link}] Could someone explain what is that strange "http://safe.shell.la" prefix? Is it some kind of placeholder or something else (i.e. injection protection, et c.) ? Thanks in advance!
  6. On some other forum(s) there were people facing same problems. The root of problem in some case was the hosting setting(s). I can say, the 100% workin solutions are: a) select official 30bees cloud partner, and deploy your shop on their facilities, b) use VPS or dedicated server. In any case, any kind of serious web-shop requires valuable amount of server resources, it is always bad idea to deploy your shop on the cheapest hosting plan(s).
  7. I seen something similar in some russian internet-shops, usually it implemented as a checkbox selector whether customer is an individual or legal entity, when it checked, then company-related stuff being displayed. So, my opinion is that VAT field is something customer-confusing when he/she registers as an individual.
  8. https://forum.thirtybees.com/topic/1858/migration-between-any-version-s-of-thirtybees-prestashop-mass-edit-of-virtually-any-data-of-your-shop-100-free-ever
  9. @datakick said in [Free Module]Revws - Product Reviews: If you find any string that can’t be translated, please let me know – it’s possible I’ve forget to wrap some strings into this function somewhere. It seems, there're some such forgotten strings in back-xxx.js because it not displayed on 30bz's translation page(s) in any way. One of them related to the review example, another to some hint text.
  10. Hello, Petr! Translating your module i've found, that some of its strings are located in the file 'views/js/back-VERSION.js' Of course i can translate it manually editign JS file directly, but i suspect, that translation will be lost in the next release. The question is there a way to keep translations and avoid it overwrite during updates? Thanks in advance! P.S. I can send you Russian translation of your module in order to include it to the distribution.
  11. WARNING! WARNING! WARNING! WARNING! WARNING! The tools described below allows you to edit database directly! Please check all things 10 times and be extremely careful! Always do the backups before data change! I don't carry any responcibility for any loss of your data, it is only on your own risk! TOOL #1 (Windows). 0. You need to have MS Office installed 1. Download package Mysql for Excel here: https://dev.mysql.com/downloads/windows/excel/ , note, you have to click the "Download" button in the bottom right corner, NOT "Go to download page"!!! After d/l complete install the package, ther run Excel. On the "Data" tab you can find the "MySQL for Excel" button, click it, ther rightbar will appear. In that bar you can establish a new connection to mysql database. Unfortunately, the screenshot i've made has the cyrillic letters, but i hope thing are clear however : It is possible to open several tables, each in separate sheet, if you save the file, all data will be saved for future use. Having 2 connections setup it is possible to transfer data between thirtybees and prestashop OF ANY VERSION by simple copy-paste! TOOL #2, TOTALLY FREE, for those, who don't like MS products Ensure you have LibreOffice/OpenOffice installed Ensure, that mysql has timezone-related tables are filled with proper data. My default mysql package under ubuntu have installed with empty timezone-related tables. In that case database driver will generate error during connection establishing. here's the shell command for fixing this issue: #mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -uroot mysql -p. Note 'mysql' word included twice in the line! Download mysql jdbc driver here https://dev.mysql.com/downloads/connector/j/ It would be better to select the ”Platform independent” option in the dropdown list named ”Select operating system”. After d/l complete the archive have to be uncompressed into any well-known place. Launch LibreOffice, in the menu select Tools > Options > Advanced, вклthen turn on java use, then click "Class Path" button, and "Add archive" in the secondary window. Specify the path to jar file in the folder, where you've uncompressed downloaded on the step #2 package. Then Ok, Ok In the LO menu select, File > New > Database, then database wizard appears. You have to select "Connect to an existing database" radiobutton, and choose it type of "MySQL" Go to the next step of wizard and select JDBC radiobutton: , then go to the next step This step is important. You have to concatenate the following string to the database name: ?zeroDateTimeBehavior=CONVERT_TO_NULL, otherwise you'll get errors when opening some tables. Setup complete. Now you can directly edit your database in two ways: a) at LO Base, b)in the LO Calc. You have full power of LO Calc/LO base with tons of other additional features of LO. Again, you can migrate almost any data with the simple copy-paste FOR FREE, EVER!
  12. I offered to find quick/temp solution just because it already was discussion of this theme some times ago and solution wasn't found. I know, there's a crowdin project, which could be a good choise. But as i see, it is almost forgotten.
  13. Dear thirtybees maintainers! Let's discuss how to translate recent 30bz core and modules changes? As far as i see, the your crowdin account does not reflects current state. As a quick decision, is it possible to make a subproject in the github (like thirtybees/translations) to allow people dl needed files in one bundle and then translate/install it on their 30bz instances?
  14. I saw a warehouse demo... For PS 1.6 & 30BZ it is less interesting being compared to transformer/panda
  15. Great roadmap and great work done! Your module is a peace of cake. Thank you very much!
  16. @datakick the codepen example shows slightly different behaviour: When i click second checkbox then 'v' mark appears/disappears in the first checkbox, this is obvious behaviour. In the real case the second checkbox does not reacts at all. I think, you're totally right about this module, i just want to understand.
  17. @datakick the codepen example shows slightlyvdifferent behaviour: When i click second checkbox then 'v' mark appears/disappears in the first checkbox, this is obvious behaviour. In the real case the second checkbox does not reacts at all.
  18. However when i saw rendered code in the console i see, that div has the class "checkbox", and real checkbox is hidden. At the same time working checkbox has the bound javascript, thus it working In your piece of markup div has no class at all. I thought, it could be some kind of js override, which isn't bound to the page correctly.
  19. @datakick said in Checkbox won't check - Art Free GDPR Module: This popup window contains this GDPR checkbox as well – that means that your page contains two html elements with the same id. As i saw on this page there's one div with class "checkbox", while REAL checkbox is in the hidden state (display:none), BELOW that div. So, this div must be bound to some JS which should, in turn, change the value of hidden checkbox. UPD: just remembered - there's no errors in console, that means, needed js are prevented of loading on that page Kinda weird algo.
  20. After entering a email i saw the only one checkbox. And it is not a checkbox actually, so it have to be bound to some js code emultaing checkbox dynamics. But i did not found anything like this.
  21. The most uncertain for me is that currently used version of smarty also has a number of functions are deprecated in php 7.2... So, what to do with this?
  22. I also faced with this thing: On php 7.2 if(count($errors)) gives this warning, while if(!empty($errors)) not Another issue: each() function is deprecated in 7.2, while it has been used in smarty supplied with 30BZ bundle. Even more annoying is that some modules of 3-party theme (transformer) won't work properly with rerwritten URLs on php7.2. So downgrade now is inevitable thing for ordinary TB user/merchant
  23. Seems like your module does not loads appropriate js
  24. There's small issue i've found in the revws module. File: modules/revws/views/js/revws_bootstrap.js Lines containing following code: $('a[href=#idTabRevws]'), generates error that selector "#idTabRevws" is undefined/not found, or something like this. If i embrace this selector with double quotes then everything works ok: $('a[href="#idTabRevws"]') I have to note, that not all lines in the code are without double quotes. So, i think this was just a copy-paste mistake. Also this issue could be found in some tpl files
  25. Lacking such functionality out-of-the-box, why not to try direct database editing tool? Of course, it increases risk of database damage, but it can be mitigated by use of backups/ test environment. As for me, the advantages of this approach are obvious - i can maasively fix any links/paths to products
×
×
  • Create New...