samdobrow
Forum Replies Created
-
BACKGROUND INFORMATION: I use Sendgrid to process bulk mail from BNFW. The sendgrid 2FA got broken and I had to send a very specific email from the website using the API key. It was very difficult to set it up. It would be great to enhance the test email function to be very easily customized for certain situations that may arise in debugging or setup.
I was able to get a work around to this problem by putting the code in the subject of a private post and using the [post_title] shortcode to pass the text string to the email subject line. Not the best solution, but a work around.
Forum: Plugins
In reply to: [Plugin Notes Plus] What does pending full review mean?I love this plug-in. It should be in core WP. Glad it will be fixed soon.
I’m using the new post trigger. I’m thinking it starts before WordPress commits its post process. It takes several seconds after the publish button is clicked before the send emails are complete and control returns to the user interface. I’m thinking that your hook initiates before the post is committed thereby changing the post status to published after the emails go out. In those few seconds Google can’t see the linked image and caches an empty image. Then Google never refreshes the cache and the image link is empty for all recipients who use Gmail. Generally it’s a Google bug but perhaps there is a better way to implement the email hook.
From everything I can find (which is very little). It seems that when the email is created by BNFW the image can not be cached because it is from an unreachable draft post. Once the post is made public, Google doesn’t refresh the cache. Is it possible to trigger the email notifications after WordPress makes the post public? Perhaps a background job? That functionality would also improve the user experience while all the emails are being generated.
- This reply was modified 1 year ago by samdobrow.
I finally figured out the problem. It is two fold.
- If receiving the INVALID_BUSINESS_ERROR when changing from Live to Sandbox mode, the PayPal Email Address under the General Settings Tab must be changed to match the Sandbox account and changed back for Live mode.
- If receiving the EWP_SETTINGS_ERROR the Block Non-encrypted Website Payment setting must be set to OFF. Your plugin does not encrypt the transaction using a certificate. Instructions on how to set this up are here: https://www.paypal-community.com/t5/NVP-SOAP-APIs/Getting-code-EWP-SETTINGS-error-when-trying-to-connect-to-PayPal/td-p/1459016/page/2
Additionally, it is not possible to test in live mode without two different PayPal accounts on different computers. Paypal will not allow a user to buy from themself.
Given the numerous hours spent trying to debug these issues, these settings should be explained in your documentation.
I created a test page with a product costing $0.01 and put the site into live mode. The PayPal window opens with an error.
https://samdobrowphotography.com/paypal-test-page/
I have methodically turned my plugins off and on and tested the PayPal cart. I am unable to find any conflicts. I keep getting directed to this error page:
https://www.paypal.com/webapps/shoppingcart/error?flowlogging_id=f494862b1cba3&code=EWP_SETTINGS
I guess I can try a 1 cent transaction live.
That’s really strange that it works for you but not for me. I’ve tried 3 different browsers, 2 computers, and an android phone. Before I start ripping out all the plugins on my site, I think I should be able to replicate your experience. So, what are we doing differently?
I’ve tested all three of the payment options.
- Standard Paypal does not work at all.
- Stripe has a nice interface and works but does not return the buyer information so it is not usable.
- Smart Checkout is the only payment method that works except that the continue button inside the PayPal window commits the sale without letting the customer review his purchase. Additionally the popup window is too small and crowds the information.
I wish you all would fix this, I’d be glad to pay for a working app.
I never received the sale notification from your trial. Did you receive the confirmation email?
- This reply was modified 1 year, 2 months ago by samdobrow.
Hoping for a better interface, I have set up a Stripe account and activated it. Although the Stripe interface is much better, when Stripe is used the confirmation email does not have the customer information or transaction ID. The confirmation has only the product information and amount charged
The site is still in Sandbox mode.
Thanks for your continuing assistance.
Yes, I left smart checkout on because it actually works (aside from the wrong button label that commits the purchase). The PayPal checkout just does not work at all. Yes, I did turn off caching for the whole website and it had no effect on either plugin’s functioning. Nor did turning off Smart Checkout have any affect on the PayPal checkout.
Were you able to visit the site and try both check out functions?
sorry about that. Here it is:
Thank you for your attention. THis is the short code:
[wp_cart_button name=”House of Cavalier (20×30)” price=”1995″]
My site is now in sandbox mode. I have enabled both Paypal Checkout and Smart Checkout. Feel free to test the site. Click on any gallery and add the item to the cart. The cart appears in the footer of the page. Let me know if you are done testing so I can change back out of the Sandbox.