PayPal Return URL not working - button

I have a form like these:
<input type='hidden' name='cmd' value='_xclick'>
<input type='hidden' name='business' value='co_1331738237_per#gmail.com'>
<input type='hidden' name='item_name' value='Nueva compra en mi web'>
<input type='hidden' name='amount' value='10.15'>
<input type='hidden' name='page_style' value='primary'>
<input type='hidden' name='no_shipping' value='1'>
<input type='hidden' name='return' value='http://someurl.com/reserva-realizada/'>
<input type='hidden' name='rm' value='2'>
<input type='hidden' name='cancel_return' value='http://someurl.com/reserva-cancelada/'>
<input type='hidden' name='no_note' value='0'>
<input type='hidden' name='first_name' value='NOMBRE'>
<input type='hidden' name='last_name' value='APELLIDOS'>
<input type='hidden' name='night_phone_b' value='TELÉFONO'>
<input type='hidden' name='custom' value='Nota'>
<input type='hidden' name='lc' value='es'>
<input type="hidden" name="currency_code" value="EUR">
<input type='hidden' name='country' value='ES'>
The problem is that after pay i need to sing up the user in my site and the return it's not working. When I tried to pay something in the sandbox of paypal it doesn't return…
Any idea?

go to your PayPal merchant account-->profile-->Selling Preferences-->Website Payment Preferences-->Auto Return for Website Payments turn radio button to on,default it should off.i hope this help you.

Related

Wordpress form not sending file attachement to CRM

I may have hit my limit on knowledge on this :-)
I have a wordpress form to integrate with a CRM. When submitted it sends correctly all the data from the form apart from the file attachment. This won't upload.
My code is below... The varchar ID's match the CRM special fields and work fine and so does the re-direct to thank you page.
Am I missing something here to help upload the attachment, or is it an error and just not talking to the CRM's backend?
Many thanks
<form id="HubForm" action="https://www.CRM-DOMAIN-NAME/Api/FormAdd" method="post">
<input type="hidden" name="ClientId" value="123"><input type="hidden" name="FormTypeId" value="123">
<input type="hidden" name="redirect" value="https://www.CLIENTS-DOMAIN-NAME.co.uk/applied/">
<input id="firstname" class="emrform" name="firstname" type="text" placeholder="First Name" required /><br>
<input id="lastname" class="emrform" name="lastname" type="text" placeholder="Last Name" required /><br>
<input id="email" class="emrform" name="varchar3" type="text" placeholder="Phone number" required /><br>
<input id="firstname" class="emrform" name="email" type="text" placeholder="Email" required /><br> Upload your CV<br><input id="fileUpload" class="emrform" name="fileUpload" type="file" accept=".pdf,.doc,.docx" /><br> Interested in receiving further
emails?
<br>
<input type="radio" name="varchar4" value="yes" id="varchar4" checked> YES<br>
<input type="radio" name="varchar4" value="no" id="varchar4"> no<br>
<br>
<br>
<textarea class="emrform" id="textarea" rows="5" name="varchar2" placeholder="Message details..."></textarea>
<br>
<input type="submit" class="emrbtn emrbtn-primary" value="Submit"></form>
<div id="HubFormResult">

Encrypt Paypal button, but I need user text input

I need to somehow secure source code of paypal button, so users can't change amount of money. But I also need user's input (custom input - Nickname for some game), because I'm using this input in IPN.
This is my code for paypal button:
<form name="_xclick" action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="POST">
<input type="hidden" name="cmd" value="_xclick">
<input name='currency_code' type='hidden' value='CZK'
<input name='business' type='hidden' value='DHWYTXXXXXXXX'>
<input name='item_name' type='hidden' value='VIP Membership on server XXX'>
<input name='amount' type='hidden' value='5.00'>
<input name='lc' type='hidden' value='CZ'>
<input name='no_shipping' type='hidden' value='1'>
<input name='no_note' type='hidden' value='1'>
<input name='custom' type='text' placeholder='Nickname' required='required'>
<input name='notify_url' type='hidden' value='https://example.cz/paypal/ipn_process.php'>
<input name='return_url' type='hidden' value='https://example.cz/paypal/ipn_success.php'>
<input name='rm' type='hidden' value='2'>
<input type='submit' class='paypalSubmit' name='submit' value='Buy now'>
</form>
I tried encrypting it with OpenSSL, but I need user's input, so that didn't work.
So, Is there any other way how to protect the amount (or encrypt it, but also be able and use user's input), so users can't change the price?
Thank you very much! :)

How to get Transaction Id from sandbox paypal

This is my question .
<form name="_xclick" action="https://www.sandbox.paypal.com/in/cgi-bin/webscr" method="post" style="opacity:0;height:42px;background:red;left:0;top:0; width:100%;margin:0px;position:absolute;">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="walapaybusiness#gmail.com">
<input type="hidden" id="paypal_text" name="return" value="${request.serverUrl}/marketProducts/productBuySuccess?productId=1&flag=10"/>
<input type="hidden" name="cancel_return" value="${request.serverUrl}/dudewala/paymentSuccess" />
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="item_name" value="Dude dollar">
<input type="hidden" name="amount" value="10">
<input class="paypalBtn" type="image" style="height:42px;width:100%; " src="http://www.paypal.com/en_GB/i/btn/x-click-but01.gif" border="0" name="submit" alt="Make payments with PayPal - it's fast, free and secure!">
</form>
This is my form for paypal sandbox mode and this is my success url from paypal
${request.serverUrl}/marketProducts/productBuySuccess
Here is it possible to attach transaction id from paypal?
May be the expected URL will look like
${request.serverUrl}/marketProducts/productBuySuccess?transactionId=123456789000
So I can fetch the transaction id as params.transactionId
I am doing this in grails so It will be great if you can give my answer in grails
Thanks in advance :)
PayPal send you Transaction ID with the txn_id name. You can also use others, like payer_id, etc...

Changing WordPress form redirect URL based on options chosen?

I am creating a simple WordPress website, similar to this one: http://viewsyoutubes.com/
I need a form inserted, that when completed, will send the visitor to the PayPal payment page (so when the form is submitted, it redirects the visitor to the payment page URL).
However, I don't know how to make it so that depending on the option they have chosen, it sends them to a different payment page (there are different prices for different products - so when a product is selected, it needs to redirect the visitor to the corresponding payment page). It needs to be something like this:
http://viewsyoutubes.com/buy-youtube-views/
When a different package is selected, it sends you to a different payment page.
This is the site at the moment, as you can see there are 20 options in the drop down list, and i need the submit URL to change corresponding to the item that was chosen.
Thanks.
medialads.tk/youtube-views-likes/
You mean something like this?
<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="Your#email.com">
<input type="hidden" name="lc" value="US">
<input type="hidden" name="item_name" value="Shopping Cart">
<input type="hidden" name="button_subtype" value="products">
<input type="hidden" name="no_note" value="0">
<input type="hidden" name="no_shipping" value="0">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="add" value="1">
<input type="hidden" name="bn" value="PP-ShopCartBF:btn_cart_LG.gif:NonHosted">
<input type="hidden" name="on0" value="Sizes"><select name="os0">
<option value="Small">Small $5.00 USD</option>
<option value="Med">Med $7.00 USD</option>
<option value="Larg">Larg $10.00 USD</option>
<option value="Super Size">Super Size $15.00 USD</option>
</select>
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="option_select0" value="Small">
<input type="hidden" name="option_amount0" value="5.00">
<input type="hidden" name="option_select1" value="Med">
<input type="hidden" name="option_amount1" value="7.00">
<input type="hidden" name="option_select2" value="Larg">
<input type="hidden" name="option_amount2" value="10.00">
<input type="hidden" name="option_select3" value="Super Size">
<input type="hidden" name="option_amount3" value="15.00">
<input type="hidden" name="option_index" value="0">
<input type="image" src="https://www.paypalobjects.com/en_US/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.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form>

Paypal Integration Post processing information

I have created a simple button, on a click of it direct it to the paypal site for the payment.
<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="abhish_1347270213_biz#gmail.com" />
<input type="Show" name="item_name" value="My painting" />
<input type="Show" name="amount" value="10.00" />
<input type="submit" value="Buy!" />
</form>
Now what I am trying to do is to redirect to my own page with the transaction successful notification.
I have read websites articles but nothing is providing me with the Solution. Need help regarding to this issue.
Use PayPal Instant Payment Notification (IPN), more information here: https://www.paypal.com/cgi-bin/webscr?cmd=p/pdn/article_pdn_intro-outside.
Here's a code sample:
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="alanb#alanb.com">
<input type="hidden" name="undefined_quantity" value="1">
<input type="hidden" name="item_name" value="doodad from alanb.com">
<input type="hidden" name="item_number" value="dd01">
<input type="hidden" name="amount" value="4.99">
<input type="hidden" name="return" value="http://alanb.com/doodads/thanks.html">
<input type="hidden" name="cancel_return" value="http://alanb.com/doodads/canceled.html">
<input type="image" border="0" name="submit" src="http://images.paypal.com/images/x-click-but5.gif" alt="Effectuez vos paiements via PayPal : une solution rapide, gratuite et sécurisée">
</form>
The trick is done by the "return" input element ;).
Another thing that helped me a lot when setting up PayPal Integral Evolution on my website, was this PDF: https://cms.paypal.com/cms_content/FR/en_US/files/developer/IntegralEvolution.pdf. It documents all fields, possible values and how to use them.
Hope this helps,
Carl

Resources