I changed Settings to enable ‘live’ view. The PayPal button does not display. And it’s not a theme or conflicting plugin.
Inspecting the code for the popup box shows that the code that displays the button has CSS ‘display’ set to ‘none’.
.wp-ppec-overlay {
z-index: 10000;
display: none;
background-color: #fff;
width: 100%;
opacity: .7;
height: 100%;
position: absolute;
top: 0;
left: 0;
text-align: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
That CSS, if display:none is disabled, shows the spinner. This code line is what enables the name/etc field: (the ‘billing contianer’)
<div id="wpec_billing_paypal_button_2" class="wpec_billing_container" style="display: none;">
If I force that display:none disabled, I see the form, but not the PayPal ‘buy’ button . That button is disabled (source code shows this):
<div id="place-order-paypal_button_2" style="display:none;">
If I disable “display:none” there, the button will appear.
So there seems to be something in your code – or improper JS processing – that is disabling the display of the form data and the associated buy button.
The result is that clicking the ‘buy’ button displays the popup box, but there is no way to complete the order process via the popup.
If I disable the ‘popup’ setting, there is not a ‘buy’ button shown on the product page.
Do you see the ‘buy’ button on the text page in the popup that is shown when clicking on the ‘buy’ button?