Tim Vergara
Forum Replies Created
-
Update: I was able to fix the payments also by downgrading to PHP 7.4 and WC 8.9.3 + switching to legacy mode and not the new high performance thing of WC.
Hi @king_slick Thanks for this. I was able to show the payment gateway also but when testing with checkout, It hangs on payment processing. What versions of WC, WP and PHP version are you using? and which Paymongo gateways have you tried to make it work?
I’m getting a similar issue also. I made sure all fields are fieldout properly but the gateways are not showing on checkout.
I even made a fresh install of WP + WC + paymongo only but it’s the same. Same with changing php versions.
Forum: Plugins
In reply to: [WooCommerce ShipStation Integration] Error Connecting to ShipstationHello,
Sorry to update you late, I have managed to fix the issue. I’m marking this as closed.
Thanks! I have created a bug report on the Github repository. I’m not sure how you classify bugs, But I think this is a little urgent one because it involved user passwords?
Hello,
I made some digging on the checkout code. It seems like the password field is passed to the WP function “sanitize_text_field” which sanitizes the passwords. The issue is the password now changes.
$password = sanitize_text_field($_REQUEST['password']);
Example:
$password = sanitize_text_field( 'Dgfttr%54gs2' );
This code would result to: “Dgfttrgs2” which is not the same as to what the user have typed, thus login in again would mean that the password is incorrect.
or
$password = sanitize_text_field( 'AbCd%54eFg' );
This code would result to: “AbCdeFg” which is entirely different also..
However, If you use some password like:
$password = sanitize_text_field( 'DGSg%%4trh' );
This code would result to: “DGSg%%4trh” which is the same as what the user has typed.
With this, I hope that it’s considered now as bug.
Hi @andrewza,
Unfortunately, I don’t think that it’s a site-specific issue. I have already tried it on 3 different hosting sites, multiple local installations with different PHP versions and it’s the same. This happens only specifically on PMPRO which is weird. I don’t think it’s a matter of single and multi-site issue also as it happens on my single site install. I even tested it on your latest release 2 to 3 days ago and no luck. It’s very specific to some passwords with percent + 2 digit integer.
Single Site:
https://pmprosingle.timstructures.com/membership-account/membership-levels/Multisite:
https://pmpro.timstructures.com/membership-account/membership-levels/Try and register with any usernames and use password like: Dgfttr%54gs2
I have already tried changing the database encoding and it’s still the same. I have tried using the same database also for WooCommerce and it doesn’t happen to them.
They are both PHP 5.3 that uses PHP 7.3 and only the PMPRO plugin is installed and Twenty Nineteen theme is activated.
If you have a demo site where I could try to register, Feel free to send me a link and I would test it there.
Thanks!
While waiting for the reply, I’ll try to dig the code and find the cause, My guess is that there’s probably a code where pmpro thinks that the “%54” in the password is an encoded character. (ie: It thinks that it’s a letter “T”) https://www.w3schools.com/tags/ref_urlencode.asp
Thanks!
Have you tried registering on the test site that I provided? Please let us know also if you managed to replicate it as it happens on any Installation I made.
Hello,
I’ve set-up a site where you can test. https://venernet.org/membership-account/membership-levels/
When you purchase, You can enter any fake credit card number to test. then on password put something like Dhhfs%54Rg. After that logout and login again using those credentials.
The only plugin installed on that site is the free version of PMPRO. Here’s a screenshot on the backend: https://take.ms/y5wyw
I could share the login credentials of the admin if there’s a secured link or email I could send it to.
Hello,
Just wanted to bump this up, The latest release doesn’t fix the issue.
Forum: Plugins
In reply to: [Events Manager - Calendar, Bookings, Tickets, and more!] Embedded MapHello,
You would still need to use the #_LOCATIONMAP for the embeded map placehodler. Then under Events > Settings > Google Maps and Location Services > Select the Embedded Map.
Forum: Plugins
In reply to: [Events Manager - Calendar, Bookings, Tickets, and more!] Location not foundHello,
Google Maps have recently changed their set-up. They now charge things after to a certain Extent. You now need to Add a Billing information on your account.
You could also check the instructions on how to get API key here: https://developers.google.com/maps/documentation/javascript/get-api-key
You could check our documentation on how to add/configure API here: https://wp-events-plugin.com/documentation/google-maps/
If you’re having trouble with the map showing Location not found after you have inputted your API key, You could try and this thread.
Can you also make sure that you have also enabled the following API’s and added the Billing Info?
1, Make sure that you have also added your BILLING ADDRESS, This is because google maps requires billing information now.
2. Geocoding API
3. Geolocating API
4. Directions API
5. Distance API
6. Elevation APIAfter you have made sure that you have activated those, You might need to re-enter the addresses again on the Field for the map to show.
Hello,
With the output and attributes you want. I think it would be better to just use a combination of shortcodes and placeholders.
https://wp-events-plugin.com/documentation/shortcodes/
https://wp-events-plugin.com/documentation/placeholders/
https://wp-events-plugin.com/documentation/event-search-attributes/You could event wrap the placeholders on html tags. I would suggest checking the scope attribute also which lets you specify if you want to get the past, future events.
Hello,
Google Maps have recently changed their set-up. They now charge things after to a certain Extent. You now need to Add a Billing information on your account.
You could also check the instructions on how to get API key here: https://developers.google.com/maps/documentation/javascript/get-api-key
You could check our documentation on how to add/configure API here: https://wp-events-plugin.com/documentation/google-maps/
If you’re having trouble with the map showing Location not found after you have inputted your API key, You could try and this thread.
Can you also make sure that you have also enabled the following API’s and added the Billing Info?
1, Make sure that you have also added your BILLING ADDRESS, This is because google maps requires billing information now.
2. Geocoding API
3. Geolocating API
4. Directions API
5. Distance API
6. Elevation APIAfter you have made sure that you have activated those, You might need to re-enter the addresses again on the Field for the map to show.
Hello,
I have tried the link you posted and it doesn’t load on me.
Events Manager doesn’t have a countdown timer. Are you using a 3rd part plugin for the said countdown?