Paypal代码不输出运输

was told to come over hear from Paypal community as your more technical. Hopefully you can help me resolve a mysterious coding problem in a wordpress plugin WP Auctions.

It's one simple line but it's having a really strange output to paypal depending on adding a space or not.

I can't get support from plugin creator as they seem to have just given up and not answering emails. I have searched the net for days for a possible hack that works, nothing and at a loss :(

This is the line that outputs in to GBP but does not show shipping at paypal:

$payment .= "

https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=".urlencode($paypal)."&item_name=".urlencode($rows->name)."&amount=".urlencode($rows->winning_price)."&shipping=".urlencode($rows->shipping_price)."&no_shipping=0&no_note=1&currency_code=".$currencycode."&lc=GB&bn=PP%2dBuyNowBF&charset=UTF%2d8";

Someone posted a supposed fix which it does show shipping now, but doesn't show in GBP but USD$

 $payment .= "

https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=".urlencode($paypal)."&item_name=".urlencode($rows->name)."&amount=".urlencode($rows->winning_price)."&shipping=".urlencode($rows->shipping_price)."&no_shipping=0&no_note=1& "."currency_code=".$currencycode."&lc=GB&bn=PP%2dBuyNowBF&charset=UTF%2d8";

Any help would be truly appreciated as this is the last problem and then I can launch my site. (touch wood)

Setting no_shipping=0 does not make the shipping address required it actually makes it optional. To require the shipping address for each transaction you'll want to have no_shipping=2

Are you always going to accept payment as GBP? You can hardcode the value like this:

currency_code=GBP