norabrown212
Forum Replies Created
-
Forum: Plugins
In reply to: [Extended Post Status] Script output before doctype is causing errorsNow just marking as resolved…
Forum: Plugins
In reply to: [Extended Post Status] Script output before doctype is causing errorsYes, this appears to be fixed! Thanks for the quick reply and update.
I am just trying this plugin out on WP 5.7 and don’t see the next/prev links anywhere. does anyone have an update on how to get this working? Very annoying to go back and forth to list page — this feature should really be part of WP I think!
Forum: Plugins
In reply to: [WooCommerce] Trigger update_checkout without triggering form validationOne further thing I noticed. Our custom coupon application code adds certain notices using, for example
wc_add_notice( __( 'Coupon code applied successfully!', 'woocommerce' ), 'success' )
But even a ‘success’ type notice causes the ‘result’ attribute of the
wc-ajax=update_order_review
call to be ‘failure’ and that is what seems to trigger the form validation. If I remove all notices, that call returnsresult: success
and the form validation errors don’t appear. But, the user also doesn’t see a message about coupon success or failure, so it’s not a good solution.I am having a similar issue. I have used the “Flexible Checkout Checkout Fields PRO” plugin to conditionally show either the full checkout, when Credit Card is the selected payment method, or just the email address field, when Paypal is selected.
Everything is working great, but all the customer info is empty after a successful order, except for the email address. We would like to collect at least the first and last name from Paypal, to use in the order conf email and receipt. Please advise. I also posted a comment on this thread: https://www.ads-software.com/support/topic/get-customer-name-and-email-from-paypal/#post-11876970 which is closely related.
Can you provide any more details on how to access and use the customer info that is passed back from Paypal?
You said “the Woo order is updated with it”, but when I look at orders using Paypal they only show the buyer’s email address, which is the only piece of information we require from them when checking out with Paypal. We would still like to have their first and last name, to show on the receipt.
Forum: Plugins
In reply to: [WooCommerce] why all my “billing details” fields are optional?This Paypal plugin sets the fields to optional, regardless of what payment method is actually selected. There is a github issue you can follow here: https://github.com/woocommerce/woocommerce-gateway-paypal-express-checkout/issues/426
There are several questions around this on the forum:
https://www.ads-software.com/support/topic/how-to-skip-address-fields-in-regular-checkout-as-it-does-in-cart/
https://www.ads-software.com/support/topic/checkout-without-address-is-not-possible-with-paypal-checkout/
https://www.ads-software.com/support/topic/how-to-add-a-yellow-paypal-button-on-checkout-page/Basically, site owners want to offer the advantage of Paypal Express Checkout — which is being able to skip billing address fields — on their checkout pages.
How can we do this?
Thanks for any help you can offer.
- This reply was modified 5 years, 4 months ago by norabrown212.
The OP was a little rude about it, but I really agree. Once you get to the checkout page, the option for Paypal should be very early on in the page, and allow the user to skip all the billing fields (the main advantage of using Paypal, after all). It doesn’t make sense that this is facilitated on the /cart page but not on the /checkout page.
Is there really no way to bypass the billing fields on the checkout page with the Paypal Express Checkout?
Thanks.
My client again saw duplicate transactions after I removed the patch (somewhat unintentionally, by upgrading to the latest version of the plugin). I put my patch back in to /public/frontend.php as follows:
(NOTE this requires https://github.com/js-cookie/js-cookie which was already being loaded on the site — you can use another cookie library or use native js).
Original lines 833-834:
$_gtm_header_content .= ' ' . $gtm4wp_datalayer_name . '.push(' . $gtm4wp_datalayer_json . ');';
New:
// if there is a transaction if($gtm4wp_datalayer_data["transactionId"]){ $transId = $gtm4wp_datalayer_data["transactionId"]; $_gtm_header_content .= ' // only push the transaction if the transaction-specific cookie is not set if(typeof Cookies !== "undefined" && !Cookies.get("ga-transaction-' . $transId . '-tracked") ){ ' . $gtm4wp_datalayer_name . '.push(' . $gtm4wp_datalayer_json . '); }'; } else { $_gtm_header_content .= ' ' . $gtm4wp_datalayer_name . '.push(' . $gtm4wp_datalayer_json . ');'; }
Original lines 873 to 879:
if ( !gtm4wp_amp_running() ) { if ( $echo ) { echo $_gtm_header_content; } else { return $_gtm_header_content; } }
New:
if ( !gtm4wp_amp_running() ) { if ( $echo ) { echo $_gtm_header_content; // if there is a transaction, set a transaction-specific cookie if($gtm4wp_datalayer_data["transactionId"]){ $transId = $gtm4wp_datalayer_data["transactionId"]; echo '<script>if(typeof Cookies !== "undefined") { Cookies.set("ga-transaction-' . $transId . '-tracked", true, { expires: 14 }) }</script>'; } } else { return $_gtm_header_content; } }
- This reply was modified 5 years, 7 months ago by norabrown212.
- This reply was modified 5 years, 7 months ago by norabrown212.
Hi Hasan,
I should note that the code above (yes, it goes in frontend.php) applied to a prior version of the plugin. I’ve just upgraded to the latest version, and have not yet added the code to the new version, nor noticed any duplicate transactions. I will post an update here if and when I do.
Unfortunately, I don’t think there’s a way to customize a plugin with a child theme.
I found I can reproduce consistently (using a very bare-boned test case) on iphone in Safari. I think the client who had the duplicate transactions may be somewhat unique because they are selling tickets, and people may leave the “order confirmation” tab open intentionally, to have their order information handy at the door, causing the dupes when they return to it.
Thanks for the plugin!
- This reply was modified 5 years, 7 months ago by norabrown212.