Jump to content
thirty bees forum

Upgrade jQuery to version 3.4.0 or higher.


AndyC

Recommended Posts

Hi

I am trying to pass my certificate to be able to take money via my website directly.and am now down to my last 3.

Quoted from my host company that has been helping me

Quote

Upgrade jQuery to version 3.4.0 or higher. This includes versions of jQuery used on the root domain, subdomain, or imported/sourced libraries.
this involves the process where your site developer should identify the code in your site related to jQuery and make sure that there are no versions prior to jQuery 3.4. In many cases, this could be resolved also by installing the latest versions of the themes and the plugins and extensions that are used on the site.

How can I go about finding these . I suppose if it's a module I will have to either disable or remove it till it's higher
 

Link to comment
Share on other sites

It's certainly not as simple as clicking an 'update' button. thirty bees comes with a plethora of jQuery related files, one can update only all or nothing.

On top of this, jQuery 3 is similar, but not entirely compatible with jQuery 1. There are compatibility files for mitigating the distinction.

That said, jQuery 1.12 is considered to be safe (and compatible with the current 1.11.1). A request to update to 3.4 looks like a simple "use always the highest version number"-policy, without looking at the actual risks.

Link to comment
Share on other sites

We use Trustwave with PayPal and have not (so far) had to do that scan. To be fair we have now switched so that all processing is done on the PayPal (or Stripe) page . One less thing to think about with SCA rearing it's head

I do wonder if it is linked to this warning message that Chrome has started giving

 

Link to comment
Share on other sites

  • 2 weeks later...

Well if it failing PCI it doesn't just mean me .Anyone using Braintree is trading illegally. I don't really know but if there are vulnerabilities it can't be good for shoppers knowing they can have their details stolen. So there must be other modules that are in the same boat

Edited by AndyC
Link to comment
Share on other sites

Any merchant that wants to process, store or transmit credit card data is required to be PCI compliant. The solution is simple - don't do that. 

You can choose a payment provider which complies with the PCI, and which can process, store or transmit card data, so you can avoid the whole struggle with PCI. This means that the payment company you work with processes the payments itself, so your website doesn't touch customer's cards details. They take all the PCI burden themselves.

Now, if some payment provider have requirements on stores they integrate with is a completely different topic. It's not PCI, it's a vendor-specific requirement. Braintree, of course, can have any criteria for their partners. But that doesn't mean you are in breach of PCI.

  • Like 1
Link to comment
Share on other sites

Hi .. I was just going by what I was advised at the time of started with Braintree so I have stuck with them as they have PayPal included. I would like to move away from having to be PCI compliant as it's just 1 less hassle

Are there any (preferably)  free modules now that let you take card payments from your website. I have seen 2 new ones arrive ..Are they any good

Link to comment
Share on other sites

1 minute ago, datakick said:

stripe.

Used to use stripe but you leave your website to pay ..Well it used to that's why I left it for Braintree.. Or have things changed TB.. Zencart when people paid you left your site and went over to stripe url ,much like PayPal

Link to comment
Share on other sites

8 minutes ago, AndyC said:

but you leave your website to pay

That is exactly what makes you PCI compliant. 

And let me tell you, there's nothing wrong with leaving your site.

In fact, it might help your sales. When some website ask for card details directly, I become very nervous. And unless the website belongs to a well-known company, I leave without completing the purchase. I'm just too scared to send my card details to anyone

  • Like 1
Link to comment
Share on other sites

21 minutes ago, AndyC said:

Yes I know .. But I don't store any card details ..All I store is the name and Postal Code and a  Transaction Id that is only located in braintree.

You don't need to store them. As long as you have card detail input fields on your site, you are processing and transfering credit card data. And you need to be PCI compliant for that.

But I think we have highjacked this discussion. It's about jquery update, not about PCI compliance.

Link to comment
Share on other sites

@AndyC, totally agree with @datakick - leaving the site to pay can actually be a good thing. I know I never lost a single sale because of that (using both Paypal IPN modules and 2checkout INS module which has a Paypal option as well).

As for jQuery, I like what PS is doing lately, as @musicmaster mentioned, jQuery migrate is useful.

As a side note, I also much prefer Twig (used by OpenCart for a while and by PS 1.7+) over Smarty. And if TB already started breaking backward PS 1.6 compatibility with the new 1.1.x branch by uprading smarty without implementing a backward compatibility layer, would have probably been better to switch to Twig IMHO.

 

P.S. You can design the external payment pages to look very similar to your website as if the customer is still on your site. sorta.

Edited by doclucas
Link to comment
Share on other sites

I personally have a good experience with 2checkout paymeny system, via a different platform tho (osCommerce, for which I wrote the payment module myself), but as long as you have an up to date 2checkout module to use on any platform it should work well.
That said, USA based businesses have the biggest availability of payment processing options and thus the lowest fees, but UK should have many too I suppose. I don't have many reasonable payment processing options where I operate from.

Link to comment
Share on other sites

Yeah, totally off topic, mate. I don't know if you applied for a 2checkout account and got an active 2checkout account yet or if your module is configured correctly.
Please start a separate thread so that this can be discussed there.
 

Edited by doclucas
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...