Jump to content
thirty bees forum

datakick

Administrators
  • Posts

    2,894
  • Joined

  • Last visited

  • Days Won

    432

Everything posted by datakick

  1. What PS version are you on? You dont need to be on latest version to migrate.
  2. datakick

    Belvg Theme

    This file looks ok. It should be config.xml with lowercase `c`, but it shouldn't matter much. The question is how the rest of the zip file looks like
  3. datakick

    Addresses

    Don't use it. Use redirect to stripe, and your flow should work correctly.
  4. Hi, please follow these steps: install psonesixmigrator module to your ps16: https://github.com/thirtybees/psonesixmigrator/releases/download/2.1.0/psonesixmigrator-v2.1.0.zip perform migration install coreupdater module (should be visible in modules page) update your thirtybees to latest bleeding edge 1.1.x enjoy the stability and performance of your new thirtybees
  5. Yes, this feature is on my todo list. However, for this to work without the need for overrides, the thirtybees core should first be modified. The 'sort by' is one of the oldest functionality, and in dire need for redesign / overhaul. Part of this overhaul should be option to extend sorting option via hooks. Once this is implemented, individual review modules can implement this hook, and provide custom sort by functionality
  6. Well, the issue comes from pdf generation tool. It's possible that you have recently changed order status and it now newly generates invoice. Another possibility is that you have modified pdf templates, and added reference to remote image.
  7. There are only few explanations your server settings has changed (maybe you have started using new php version, etc) code never went into this particular branch (pdf generation)
  8. That's not software issue, this is server configuration issue. Your server does not have curl library installed
  9. Go to 'Customer groups', and check enabled modules for each group
  10. https://www.google.com/search?q=call+to+undefined+function+curl_init()
  11. I agree that this should be changed. I don't want to say 'fixed', because I don't really have problem with sending *server generated* password over email in plain text. I actually believe this is more secure than having user entering new password in online form. The reason I support this change is that this flow is not standard these days. It can surprise users, and it can even anger some of them (unjustly). That's not something we want. However it's not easy to implement this in core. The functionality itself is pretty easy to implement -- it would be few hours of work, max. But it requires new template, which is a theme responsibility. We could add this new template to both *community* and *niara* themes. But we can't do the same for third party themes. Which means that password recovery functionality would not work anymore, if you used commercial themes. To overcome this problem we first need to come up with some mechanism to have new templates. There are many ways to do this, for example template inheritance. Unfortunately, it's much more complicated to implement such mechanism.
  12. That's how recovery works in tb. You don't enter new password, it is generated and sent to you via email. If email does not contain new password then check your email template: password.html /password.txt
  13. datakick

    cart stats

    This is a bug that reproduces only if you use language that has iso code which is also sql reserved word. Like in your case *in* Thanks for reporting it https://github.com/thirtybees/thirtybees/issues/1250
  14. You can use my DataKick module. It is designed to help with exactly these kind of things. You could: 1) create a custom field on your product (or combinations) named 'Threshold', and then assign different thresholds (in days) for every product/combination. Alternatively, you could create such field on Suppliers, Manufactures, Categories, etc... what makes sense 2) Create list of products with quantities below the threshold 3) Optionally, you can create scheduled task that will daily send you email with exported list of products to order (as csv) My module has 14 days trial period, feel free to install and try it. Ask questions here if you have any (I'm sure you will have some, as it's a little bit more complicated module that usual)
  15. Actually, this should be the only way. The download link @WildToddMan used is to clone / download repository content. That's not necessarily the same as a ready-to-use module. Many modules must be *build* in order to have working product
  16. I personally believe that product miniatures should NOT have rich content metadata. Especially when you display them on product page - for example if you have list of related products, "customer also bought", or "other products from this category". In this situation, google has hard time to understand what the page is about. From google's perspective, the product page contains multiple products. Sure, one of them is primary, but how should google know this? The primary goal of google is to understand and interpret the page. Adding too much noise to the page is not helping this, I think. I strongly believe that, in this case, less is more. I have it implemented like that on my website, and I'm very happy with it. I have zero warnings/errors in search console, and more importantly - my rich data are displayed correctly in search page result.
  17. But to answer your original question: you can edit method ErrorHandler::errorHandler. If this method returns FALSE, then the standard error handling will take place (error or notice will be logged into server's log file). So, you should add code that (conditionally) returns true for error levels you don't want to log. You can do this for specific notices messages as well - for example, you can ignore any notice or warning raised from specific php class. Also, please don't change core file. Use override system instead.
  18. What you are trying to do is modify the code to NOT generate these notices/warnings. While that's valid approach, I think it would be better to tweak your web server logging to log only levels you want. So when php application emits NOTICE, it will be ignored.
  19. you can use core updater to update to bleeding edge. Or do it manually
  20. try to update to latest version
  21. this could be theme issue. What theme do you use?
  22. Let me explain how thirty bees installation works: first, php files must make it into destination directory. This can be done either by extracting thirtybees.zip file and uploading its content via ftp. This is the most common case. Alternatively, this process can be automated by some third party tool (softacoulous, etc) once php files are in destination directory, you just navigate to this directory using your browser, and start the installation process installer only creates and populates database tables done Now, as you can see, during installation the responsibility of this *crap* software is only to populate tables. If you complain about your root directory being overwritten, then this must have happened during step #1. Depending on what installing option you chosed, there are only two conclusions: if you uploaded content of zip file via ftp, then you must have fucked up, and uploaded to wrong destination. This is entirely your fault if you used third party tool (softacoulous, etc), then this third party tool fucked up. And I repeat - third party tool. Not created or maintained by thirtybees.
  23. Glad I could help. Let's add some check and big warning into the module's back office page, so this won't happen to other users
  24. If you look into your javascript console, you will find the reason: Live Stripe.js integrations must use HTTPS. For more information: https://stripe.com/docs/security#tls You have to Enable SSL , and you should also set automatic redirect from http to https version. Read here for more info
  25. Abandoned cart is a time-based trigger, so you will need to setup a measure. It's an advanced concept, you need to have good knowledge of sql, and know the database structure of thirtybees. In this case, the measure would calculate age of every (non converted) cart. Then you can use 'Measure changed' trigger -- you can react on a situation when cart age changed from 9 to 10 days, for example.
×
×
  • Create New...