hello
In my app I have a PayPal Pay Now button (working on Sandbox mode atm)... it works great on every browser except IE... What is happening? in every browser (FF, Chrome, Opera) when I press on the button it redirects me to the page I want (the page where you pay for the item) but in IE it redirects me to normal login page, not the page in which I have to pay?
anyone knows the reason why is that? This is the last thing I have to complete to make my app working.
here is my button code:
<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_xclick" />
<input type="hidden" name="business" value="ABCDEFGHXXXX" />
<input type="hidden" name="lc" value="AU"/ >
<input type="hidden" name="item_name" value="Item" />
<input type="hidden" name="amount" value="5.00" />
<input type="hidden" name="currency_code" value="USD" />
<input type="hidden" name="button_subtype" value="services" />
<input type="hidden" name="no_note" value="1" />
<input type="hidden" name="no_shipping" value="1" />
<input type="hidden" name="rm" value="1" />
<input type="hidden" name="return" value="http:/www.domain.com/thanks.php" />
<input type="hidden" name="cancel_return" value="http:/www.domain.com/canceled.php" />
<input type="hidden" name="bn" value="PP-BuyNowBF:btn_paynowCC_LG.gif:NonHosted" />
<input type="hidden" name="cbt" value="GO BACK TO XXXXX APP" />
<input type="hidden" name="custom" value="XXXXXXXXXXXXX" />
<input type="image" src="https://www.paypalobjects.com/WEBSCR-640-20110401-1/en_AU/i/btn/btn_paynowCC_LG.gif" border="0" name="submit" style="background-color: #fff;" />
<img alt="" border="0" src="https://www.paypalobjects.com/WEBSCR-640-20110401-1/en_AU/i/scr/pixel.gif" width="1" height="1" />
</form>
Are you sure it's a PayPal account login screen you're seeing? If it says "Please login to use the PayPal Sandbox features." that means you're not logged in as a developer on https://developer.paypal.com/
If you want to use the Sandbox site, in any browser, you need to be logged in to https://developer.paypal.com/ -- that's of course not a restriction you'll see in the live site.
Your code looks fine to me, anyway.
Related
I'm writing a payment page to make a payment from Paypal using Instant Payment Notification. This process is kicked off by POSTing to Paypal using a submit button and a bunch of hidden form fields. As per layout, I have a table and in one of the tds is the form. The HTML looks like this:
<table>
...
<tr id="paymentRow"> <!-- shows the paypal payment information -->
<td valign="top">
<div style="min-height:50px;">
<br/>
<descriptive> Payment</descriptive>
</div>
</td>
<td style="vertical-align:middle; text-align:center;" >
<form style="width:0" action="https://ipnpb.sandbox.paypal.com/cgi-bin/webscr" onsubmit="return validate_payment_form(this)" method="post" />
<input type="image" src="https://www.paypalobjects.com/webstatic/en_US/i/buttons/checkout-logo-large.png" title="Check out with PayPal" alt="Submit" name="Submit" id="Submit"/>
<input type="hidden" name="cmd" value="_xclick" />
<input type="hidden" name="business" value="bob#bob.com" />
<input type="hidden" name="item_name" value="Test purchase item|CustomerID|1" />
<input type="hidden" name="no_shipping" value="1" />
<input type="hidden" name="return" value="https://mywebsite/paymentReceived.php" />
<input type="hidden" name="no_note" value="1" />
<input type="hidden" name="currency_code" value="GBP" />
<input type="hidden" name="amount" id="amount" value="1.00" />
<input type="hidden" name="logged_in" value="" />
<input type="hidden" name="<custom>" value="15" />
<input type="hidden" name="notify_url" value="https://mywebsite/paypalNotification.php" /><br />
</form>
</td>
</tr>
...
</table>
There is nothing in my CSS file that sets the alignment for td without the use of a class.
The problem I have is that the paypal button is in the top-left of the td, and I'd like it aligned in the centre/middle. My guess is that this is because it is just one input item in a form. How do I achieve this?
The reason is because you set the form style: width:0 so the td width is also 0; therefore, the image is overflowing and aligned at the left (default alignment for ltr layouts). I'm not sure why you set the form width to 0 but if you remove it, your image will be center-aligned.
Why does this give me an empty shopping cart ? A single item works just fine.
Any ideas anyone, if it helps (or doesnt) PayPal support could not help either.
<form action="https://www.sandbox.paypal.com/cgi-bin/webscr">
<input type="hidden" name="cmd" value="_cart">
<input type="hidden" name="business" value="xxxx.xxxx#xxxx.net">
<input type="hidden" name="lc" value="US">
<input type="hidden" name="item_name" value="My Shopping Cart">
<input type="hidden" name="currency_code" value="GBP" />
<input type="hidden" name="display" value="1" />
<input type="hidden" name="upload" value="1" />
<input type="hidden" name="amount_1" value="12.00" />
<input type="hidden" name="amount_2" value="45.00" />
<input type="hidden" name="amount_3" value="6.00" />
<input type="hidden" name="amount_4" value="17.00" />
<input type="hidden" name="amount_5" value="98.00" />
<input type="hidden" name="item_name_1" value="ADCDE" />
<input type="hidden" name="item_name_2" value="DEFGH" />
<input type="hidden" name="item_name_3" value="KLMNO" />
<input type="hidden" name="item_name_4" value="PQRST" />
<input type="hidden" name="item_name_5" value="STUVW" />
<input type="hidden" name="image_url" value="http://xxxxxxx.co.uk/images/50x50.jpg" />
<input type="hidden" name="bn" value="PP-BuyNowBF:btn_buynow_LG.gif:NonHostedGuest">
<input type="image" src="https://www.paypal.com/en_US/i/btn/btn_buynow_LG.gif" border="0" name="submit" alt="">
<input type="hidden" name="return" value="http://xxxxxxx.co.uk">
<img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form>
You specified two conflicting actions (display and upload). Remove the display command and it should work fine.
Try adding a method to your first form tag as in action="https://PayPal.com/blBlabla " method="post"
i have some difficulties with defining html form for PayPal checkout,
i always use the same code but this time something go wrong,
i'm trying to send the user for paypal page to pay the all cart at once and
i'm getting an error:
We cannot process this transaction because there is a problem with the PayPal email address supplied by the seller. Please contact the seller to resolve the problem. If this payment is for an eBay listing, you can contact the seller via the "Ask Seller a Question" link on the listing page. When you have the correct email address, payment can be made at www.paypal.com.
i checked the account setting and it seems to be ok, Account Type: Business Status: Verified, i also add the ipn address in the account and turn it to ON
this is my code:
<form method="post" action="https://www.paypal.com/cgi-bin/webscr" id="paypal" name="paypal">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="upload" value="1">
<input type="hidden" name="business" value="business#email.com">
<input type="hidden" name="currency_code" value="ILS">
<input type="hidden" name="rm" value="2" />
<input type="hidden" name="return" value="http://www.example.com/orderSubmited.php" />
<input type="hidden" name="notify_url" value="http://www.example.com/paid.php" />
<input type="hidden" name="cancel_return" value="http://www.example.com" />
<input type="hidden" name="shipping" value="0" />
<input type="hidden" name="charset" value="utf-8">
<input type="hidden" name="item_name" value="payment>
<input type="hidden" name="item_number" value="123456" />
<input type="hidden" name="amount" value="250" />
<input type="hidden" name="quantity" value="1" />
<input type="hidden" name="address1" value="Address" />
<input type="hidden" name="city" value="City" />
<input type="hidden" name="zip" value="Zip" />
<input type="hidden" name="email" value="customer#email.com" />
<input type="hidden" name="first_name" value="CustomerFirstName" />
<input type="hidden" name="last_name" value="CustomerLastName"/>
</form>
I'm trying to create a page that uploads an image to imagezilla using their api, but having no luck. Below is the code i'm using, but without the apikey, username and password for obvious reasons
<html>
<body>
<form action="http://imagezilla.net/api.php" method="post">
<input type="file" name="file" accept="image/x-png, image/gif, image/jpeg" />
<input type="hidden" name="apikey" value="..." />
<input type="hidden" name="username" value="..." />
<input type="hidden" name="passwordmd5" value="..." />
<input type="hidden" name="testmode" value="1" />
<input type="submit" />
</form>
</body>
</html>
All I keep getting in return is no file uploaded, even if I take the testmode out it still does it.
The website is not very helpful http://imagezilla.net/api-docs.php
Any help would be Great. Jamie
Although I have no experience of working with Imagezilla, I suspect that you need to correctly set the enctype of your form:
<form action="http://imagezilla.net/api.php" method="post" enctype="multipart/form-data">
<input type="file" name="file" accept="image/x-png, image/gif, image/jpeg" />
<input type="hidden" name="apikey" value="..." />
<input type="hidden" name="username" value="..." />
<input type="hidden" name="passwordmd5" value="..." />
<input type="hidden" name="testmode" value="1" />
<input type="submit" />
</form>
I have a list of products that I'd like to add a "pay now" button to so that I can allow my customers to pay via Paypal.
I've gone through the documentation and can't find how to do this.
I can add multiple items, but this is not going to be handy as I already have the list of items to process.
I also need the checkout process to itemize the order, so a "buy now" with 1 price is no good either.
Any help appreciated guys, I tried (with no luck):
<form target="paypal" action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_cart">
<input type="hidden" name="business" value="email#domain.com">
<input type="hidden" name="lc" value="GB">
<input type="hidden" name="item_name" value="test 1">
<input type="hidden" name="item_number" value="1">
<input type="hidden" name="item_name2" value="test 2">
<input type="hidden" name="item_number2" value="2">
<input type="hidden" name="item_name3" value="test 3">
<input type="hidden" name="item_number3" value="3">
<input type="hidden" name="amount" value="99.00">
<input type="hidden" name="currency_code" value="GBP">
<input type="hidden" name="button_subtype" value="products">
<input type="hidden" name="no_note" value="0">
<input type="hidden" name="add" value="1">
<input type="hidden" name="bn" value="PP-ShopCartBF:btn_cart_LG.gif:NonHostedGuest">
<input type="image" src="https://www.paypal.com/en_GB/i/btn/btn_cart_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online.">
<img alt="" border="0" src="https://www.paypal.com/en_GB/i/scr/pixel.gif" width="1" height="1">
</form>
See this sample and make the changes to yours accordingly. Basically add underscore to item name before number and give unique name to amount also with underscore and number.
You have to give amount to each item based on your carts totals.
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_cart">
<input type="hidden" name="upload" value="1">
<input type="hidden" name="business" value="youremail#mail.com">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="item_name_1" value="beach ball">
<input type="hidden" name="amount_1" value="15">
<input type="hidden" name="item_name_2" value="towel">
<input type="hidden" name="amount_2" value="20">
<input type="image" src="http://www.paypal.com/en_US/i/btn/x-click-but01.gif" name="submit" alt="Make payments with PayPal - it's fast, free and secure!">
</form>
Specify Quantity(optional)
<input type="hidden" name="quantity_1" value="1">
for more reference about cart: Paypal Cart
it will not work in
<input type="hidden" name="cmd" value="_xclick-subscriptions">
please update me if you know multiple item payment option in recurrent payment method or in any ways i can add tax in this method.
PayPal Add to Cart button helps you to accept payment for multiple items. The button HTML will like the following.
<form target="_self" action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="business" value="paypal#email.com">
<input type="hidden" name="cmd" value="_cart">
<input type="hidden" name="add" value="1">
<input type="hidden" name="item_name" value="PHP Book">
<input type="hidden" name="item_number" value="PB123">
<input type="hidden" name="amount" value="25">
<input type="hidden" name="currency_code" value="USD">
<input type='hidden' name='cancel_return' value='http://www.example.com/cancel.php'>
<input type='hidden' name='return' value='http://www.example.com/success.php'>
<input type="image" name="submit"
src="https://www.paypalobjects.com/webstatic/en_US/i/btn/png/btn_addtocart_120x26.png"
alt="Add to Cart">
<img alt="" width="1" height="1" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif">
</form>