The 3 hidden shipping fields should not be shown
<button id='button4' api_login_id=<?php echo $api_login_id; ?>
version_number=<?php echo $version_number; ?>
callback="oncallback"
allowed_methods="echeck"
method=”sale”
total_amount="1.00"
utc_time=<?php echo $utc; ?>
signature=<?php echo $hash; ?>
order_number=<?php echo $order_number; ?>
collect_shipping_address="true"
shipping_country_attr="hide"
shipping_email_address_attr="hide"
shipping_phone_number_attr="hide"
>Pay now</button>
Or you can try
You can also try setting the following parameter: “collect_shipping_address” to “False” , and this will disable the shipping entry for your customers.
For the country, please let us know if you are using the following: billing_country=“US”