Jump to content
thirty bees forum

datakick

Administrators
  • Posts

    2,922
  • Joined

  • Last visited

  • Days Won

    443

Everything posted by datakick

  1. Aren't these visits related to cronjob module? If you had this module installed in the past, it may have requested cron action to be performed by ps cron server. They usually triggers cron / visits your site once an hour. If you have uninstalled and deleted this module, these visits may be reported as pagenofound.
  2. @fkoko this is very similar to what facebook store modules should be doing, as facebook tab also includes iframe from your server. You might want to look what modules are available and what they offer. Maybe you will find one that emits product page in format you need.
  3. @generaal I've looked into slide captcha source code, and I didn't find any actual server-side check in there. It seems to me that this is client-side verification only, so bots that don't execute javascript won't be stopped by this at all... which is kind a weird, considering this module should be aimed to exactly these bots. I've actually tested this on your site - I didn't slide captcha, but I've manually removed 'display:none' and 'disabled' attributes from submit button (these were added by captcha javascript), and submitted form without problems. You can check in your back office if there's contact message from my email address. For bots, it's even easier. No javascript code was triggered, so submit button is very visible to them.
  4. Is it worth the trouble? I would just install some module to delete abandoned carts from database after some time period. Maybe set it up to delete carts of anonymous visitors only, so you can keep valuable data of your customers interests/buy intents.
  5. @Troy-Roberts sure, should be easy enough
  6. @troy-roberts it uses standard prestashop Mail::Send(...), so it will use whatever transport you have set up. In case it fails to send email there should be an entry in log with some informations, look into Advanced Parameters > Logs. It's usually due to missing email translation.
  7. @SLiCK_303 is it really responsibility of review module to auto log-in customer? I'm not sure, but I'd say this should be handled by module that generates the review link. You don't have to send visitors directly to product page. You can create some controller that will perform auto-login, and then redirect visitor to product page. Obviously, this is very sensitive topic, as it involves authentication
  8. @wakabayashi it's still under development. Unfortunately I haven't had much time to work on this lately as I'm very busy with freelance project right now. As I can't devote as much time as I would like, the progress is very slowly. The first version could be released in (maybe) 1 week. But no promises.
  9. new version 1.0.4 has been released that fixes this z-index bug
  10. On product page review js is loaded asynchronously, and that might be the reason why it does not fire. Try this one, that should work if (window.location.hash.indexOf('post_review') > -1) { var action = { type: 'TRIGGER_CREATE_REVIEW', productId: id_product }; window.revws ? window.revws(action) : window.revwsData.initActions = [ action ]; }
  11. @SLiCK_303 any js error in console? Also, have you tried the other approach, to direct your visitor to the My Reviews page?
  12. @slick_303 yes. Alternatively, you can direct user to this url https://www.domain.com/en/module/revws/MyReviews?review-product=<productId> Review dialog will be opened automatically, and you don't need to make any changes to hookHeader at all.
  13. @SLiCK_303 you can try this javascript snippet: $(document).ready(function() { if (window.location.hash.indexOf('post_review') > -1) { window.revws({ type: 'TRIGGER_CREATE_REVIEW', productId: id_product }) } })
  14. I haven't tested it, but I think it should be enough to edit hookDisplayHeader, and add this line at the very beginning of this function: if ($this->context->customer->isLogged()) return;
  15. @wakabayashi said in Planned Free Module: Loyalty Points: ...but it’s just a symbolic reward. If an user reaches certain amounts of points, he will become a “super ninja” If you associate levels with customer groups, it can be much more than just symbolic reward
  16. @manisch in the first post you wrote that your subdomain’s root-folder is the same as the main-domain’s = “/httpdocs”. So there shouldn't be any copy error :) What does your console/network tab says? Is it 404, or other error?
  17. You will need to set up CORS policy on your server https://github.com/fontello/fontello/wiki/How-to-setup-server-to-serve-fonts
  18. @wakabayashi that's good, but I would recommend to refactor the first hook. When should other modules register actions? During their installation? That introduce dependency on module installation order... If user first install revws, and then your krona, they wouldn't be linked. I suggest you reverse it. Instead of registering, use dynamic discovery. So, when user opens config page of your module, your module will trigger hook actionDiscoverKronaAction. Every module in the system that's krona-enabled will be reply with their actions. The code will look like this: $modules = Hook::exec('actionDiscoverKronaAction', [], null, true, false); if ($modules) { foreach ($modules as $key=>$def) { // $def contains actions defined by module with key $key } } I'm actually doing something very similar in my new module mailstream, that will be used for email automation. I'm using this technique to discover review modules in the system.
  19. @Generaal, do you have debug mode enabled? If so, please turn this fu***g functionality off. It screws everything
  20. @wakabayashi awesome. I assume one of the hooks you've mentioned will be there to discover all available rewardable actions in the system, and the second hook to inform your module that the action actually happened? Or do you have some other mechanism in mind?
  21. @generaal said in [Free Module]Revws - Product Reviews On the review in FO, there don't come up some options to give some information on the review, after placed and approved the review. Options to vote/report abuse are available only for other visitors, not for review author. Review author see edit/delete review buttons instead. When I tried to delete some reviews in BO, I have to click serval times to change some settings and it's not possible to delete them even. I don't understand what exactly the problem is. Do you mean that the app does nothing when you click on delete button, of on review itself? If so, what browser do you use? Also, it's not possible to permanently delete review, you can only mark it as deleted. I'll add an option to permanently delete them in the future, or even better filter them out of the list. I'm not a big fan of permanent deletion
  22. @Manisch I would need to see source code of the module. But I believe that the line you've mentioned starts with something like this: $this->context->controller->addJS(.... You will want to remove the whole line. Next, search for text 'google.maps' in *.js files of this module... and get rid of all references to google maps api... somehow...
  23. also, if your server is on 2-level domain such as http://domain.com, then it will have no effect if you set up static server on subdomain, ie static.domain.com. Cookies will be shared. Cookieless request will be only if your primary server is on subdomain as well, ie www.domain.com
  24. Did you clear cache? This feature doesn't have big impact. The http requests are still routed to the same server, the only difference is that these requests don't contain cookies. Which can save few hundreds bytes per request. It would be much more interesting if there was a mechanism to transfer static context to different server (say amazon s3), and when everything is synced then turn this media server automatically. It's probably hard to implement, because the static context in tb is not that static :)
  25. @manisch that's not a good solution. This will probably create script tag in your page like this: <script type="text/javascript" src='httpen' /> that will result in http request to your domain, ie: http://www.domain.com/httpen. Request will return 404 not found, and you'll get error code in your console. Immediately after that you will find another couple of errors related to missing google maps library, because javascript code that utilize this library is still present...
×
×
  • Create New...