Jump to content

El Patron

Members
  • Posts

    16,529
  • Joined

  • Last visited

  • Days Won

    133

El Patron last won the day on December 8

El Patron had the most liked content!

About El Patron

  • Birthday 01/15/1958

Contact Methods

Profile Information

  • Location
    USA
  • Interests
    client growth, visitor growth, development of features
  • First Name
    Fred
  • Last Name
    McLees
  • Activity
    Marketing / SEO Agency
    Web Development Agency
    Freelancer
    Developer
    Module Developer

Recent Profile Visitors

133,583,911 profile views

El Patron's Achievements

  1. https://prestaheroes.com/blogs/prestashop-alerts/why-you-should-never-use-free-or-even-paid-modules-from-the-prestashop-forum-without-caution
  2. being sure does not make it true, simply research would prove it does...you don't have the experience to think for sure how it works. then you go on to saying no idea. use tool like semrush or other to get ideas
  3. I've done loads of ga4 integrations, used several different modules without issue and if we did we either worked with the addon's dev or fixed it ourselves. from addons the top three rows I have used over the years link below, all worked fine unless you have weird template and then some slight changes need to be done. For agency I highly recommend prestachamps.com that I've worked with for years on large and small projects and they know what the heck they are doing. They have certified google folks and affordable. https://addons.prestashop.com/en/search?search_query=ga4&id_category=453&ps_version[]=8.1
  4. Totally agree with this. A big part of the problem isn’t just theme/module quality — it’s the business model of PrestaShop Addons itself. Right now everything is one-off payments. There are no real entry-level subscriptions, and “Business Care” was just a stop-gap — not a modern solution. Because of that, developers who actually maintain code, keep up with PS releases, and fix security issues have only one option: raise one-time prices. When merchants are asked to spend €100–€400 per module (one-time!) for basic, essential features — and most modules receive limited or no meaningful updates after purchase — they get priced out of the functionality they need to compete in their product vertical. They can’t grow, can’t stay current, and end up frustrated. This is one of the main reasons PrestaShop has lost huge market share to Shopify, WooCommerce, and others. Those ecosystems have: Low entry pricing Monthly billing Continuous updates Quality-based competition PrestaShop has real potential, but until the Addons marketplace modernizes to support subscriptions and ongoing revenue, we’ll keep seeing: Declining trust Low-quality releases Devs abandoning products Merchants switching platforms The technology isn’t the main issue — the business model is outdated.
  5. this module supports external virtual downloads and webkul is a developer I trust https://webkul.com/blog/prestashop-virtual-file-manager/
  6. Tip for anyone new to PrestaShop checkout configuration: Auto-displaying “Terms & Conditions” at checkout is a default from another era. What is this — 1995? In my own builds, the very first thing I do is remove that box (unless a client has a real legal requirement for it). Same with the default “newsletter” checkbox — at the very least, rename it to something customer-centric like “Receive Special Offers.” PrestaShop’s mistake is enabling T&C automatically. This should be opt-in, not forced on every shop out of the box. There is nothing that screams “old-school ecommerce” more than interrupting the purchase flow and confusing customers with a legal wall of text when they’re already trying to checkout. Sure — some businesses might genuinely need formal T&C acknowledgment. But 99% don’t. Don’t distract buyers at the most critical moment with boilerplate because PrestaShop decided to include it by default. Clean checkout equals higher conversions.
  7. Totally agree. Cloudflare Turnstile is currently the best public-facing solution — it’s lightweight, privacy-friendly, and avoids all the customer friction that comes with traditional CAPTCHA modules. Most CAPTCHA modules in PrestaShop are poorly written, and they inevitably create random checkout or login issues that you can’t even reproduce during testing. The bigger point: all websites are vulnerable, and you can’t rely on a couple of PrestaShop modules to protect you. Serious protection happens outside of PrestaShop: Host-level firewalls and WAF (Web Application Firewall) Use a hosting provider that supports real firewall rules (not just “security plugins”). A properly configured WAF will block malicious payloads long before they ever reach PrestaShop. mod_security with a maintained ruleset mod_security with OWASP CRS (and custom rules for known PrestaShop attacks) is a BEST PRACTICE. This blocks SQL injection attempts, fake form submissions, bot probing, known exploit patterns, and a ton of automated scanners that run 24/7. Cloudflare or equivalent DNS proxy protection Even on the free tier, Cloudflare provides rate limiting, bot filtering, and network-level DDoS mitigation. Combine this with Turnstile and you eliminate most automated attack vectors before they touch your server. Server-level rate limits Limit POST requests per IP, throttle login attempts, and block failed cart / checkout spam. These are easy NGINX / Apache rules that most hosting companies simply don’t bother enabling by default. Bottom line: PrestaShop is not inherently “insecure,” but it is soft if you treat it like a WordPress blog and never harden the environment around it. Protect the perimeter first, then add smart in-app protections. That’s the formula.
  8. you can run it through the PrestaShop validator to get some sense of the security and best pracatices https://validator.prestashop.com/
  9. Don’t use PrestaShop Checkout — it’s never worked right. I tried it again on a recent upgrade and it caused add-to-cart issues and broken payment radio buttons. Once the client finally followed my advice, we ditched it, built a proper above-the-fold checkout (what others pay me 3k for), and everything just worked. Technical: Common PrestaShop Checkout Failures Add-to-Cart Failure: Randomly blocks items from being added to the cart due to script collision between Checkout SDK and core cart.js. Payment Radio Buttons Broken: Credit card / PayPal selectors frequently misalign or fail to trigger their respective JS handlers, especially on custom or non-classic themes. Double JS Injection: Module injects multiple instances of payment scripts, resulting in unpredictable checkout behavior and intermittent console errors. Front Office Render Lag: Excessive external requests and event listeners delay form rendering, killing above-the-fold performance and reducing conversion. Translation / Locale Issues: Payment labels and gateway instructions often fail to load or revert to fallback language, especially in multistore or multilingual setups. Shipping Step Conflicts: Checkout overrides native carrier validation; common symptom: shipping disappears after payment selection. Inconsistent Test/Live Modes: Sandbox toggles don’t reliably clear cache or credentials, leading to “ghost” configurations that persist after switching. Debugging Nightmare: Obfuscated scripts + lack of clear logging make troubleshooting nearly impossible without core overrides. Bottom line: PrestaShop Checkout introduces more points of failure than benefit. Building a clean above-the-fold checkout using reliable modules → stable UI, faster FMP, better conversion. I reactivated my original blog post, I really should have just kept it live but wanted to be more kind to Prestashop but they are in the position they are in because of things like this...so let's go! https://prestaheroes.com/blogs/prestashop-alerts/void-prestashop-checkout-why-developers-and-merchants-should-remove-it-immediately
  10. Instead of trying to score points here, why don’t you present actual documentation that disproves what I’ve stated? Telling me I’m here because I have nothing better to do is not only wrong — it’s downright insulting. I’ve been in this ecosystem since PrestaShop 1.4, building real-world localization solutions long before most people even understood how localization in PS actually works. Your response was rude, dismissive, and contributes nothing of value. If you think my explanation is incorrect, then show something more substantial than your personal opinion. Show documentation. Show code. Show results. Otherwise, it’s just noise. My work is public and easy to verify: Full localization suite (InterSEO, Geo Targeting Pro, MaxMind commercial IP integration, “delivery to (country)” logic) Multi-domain / multiplexing solutions from a single installation Real production shops built, optimized, and selling at scale Years of mentoring merchants on these topics So before you talk down to me about “how you think it works,” show your work. Show the shops you’ve built. Show the modules you’ve written. Show the real-world experience that justifies speaking with that level of confidence. If you can’t do that, then your criticism isn’t constructive — it’s just ego.
  11. Quick note before I repeat myself yet again 🙂 The questions you’re asking have already been answered in detail above in this topic. I’m speaking from many years of hands-on experience with PrestaShop – I’ve geo-targeting / visitor localization modules every day. I've localized some of the biggest shops over the years. I’m not here trying to win work or sell you anything, just sharing what I’ve learned so you don’t have to hit the same walls. If you’re still unsure, that’s totally fine – but at this point the best thing you can do is dig in, do your own research, and test so that you can be confident in the answer. Stronger Geo-Relevance in Google for EU Markets The .eu domain is an EU geo-targeted TLD, which signals to Google that the website is intended for European audiences. What this improves: Ranking for EU-based searches (DE, FR, ES, IT, NL, PL, etc.) Visibility on part-number queries where competition is extremely high Local relevance for product-specific searches Google has confirmed for years that ccTLDs help determine geographic targeting. Meanwhile: .com is a US-generic gTLD Google has to guess your market using other signals (IP, hreflang, Search Console) In competitive B2B or technical niches, this small signal often matters. Avoids Mixed-Market Confusion & UX Problems A .com domain creates an expectation that: Prices may be in USD Shipping may be US-only or expensive The business is American EU buyers often hesitate when: They see a .com domain but need EU-local support They compare multiple shops and only one looks US-based Even if your store is fully EU-compliant, the perception hurts your conversion rate. If your PrestaShop sells primarily inside the EU and competes on part numbers, switching from a .com to a .eu is one of the simplest ways to gain: Better EU search ranking Higher trust from buyers Higher click-through rate in competitive SERPs Fewer regional mismatches with carriers, language, and VAT Stronger alignment with EU regulations and marketplace platforms .com = US .eu = Europe For an EU-focused business, the domain should reflect the market. THE END...UNFOLLOWING AND CONSIDER HITTING THE LIKE BUTTON or at least thank community members that take their time to inform
  12. you should then also read the information I posted, you in same boat. The original poster thought I made up .com vs .eu and how that is major problem for him...so you should pretty easily rank higher than him if you already don't. Friday, I feel a little more freedom of speech. Seldom does anyone follow advice here, they already have some answer in their head and they will focus on that until they go out of business..
  13. This is a known issue after upgrading to PS 8.x — the search terms are often not logged because the hook that the statssearch module depends on is no longer fired, or the search controller is bypassing it. Below are the main things to check. 1. Check that the module is hooked to actionSearch (critical) The statssearch (Shop Search) module relies on this hook to write terms into ps_statssearch. After the upgrade, it’s common for modules to lose hook assignments. Ask the member to check: Back office → Modules → Module Manager → Shop Search → Configure → “Exceptions & Hooks” Make sure the module is attached to: actionSearch displayHeader (not required for logging, but sometimes needed) If actionSearch is missing, add it manually. Note; there are other reasons but this is the primary thing to look at first.
  14. @willsmith79052 is exactly the correct Google only allows review markup when the rating refers to the primary topic of the page. @AcidLava maybe say thank you for his response? if you question someone's answer, especially on this topic, you could have easily find google's recommendations and that mixing reviews on non relevant page will get you penalized.
  15. this module I've used several times for same exact issue, it works. https://www.aurone.com/blog/module-prestashop-archivebox-archiver-les-anciennes-commandes/
×
×
  • Create New...