Я установил строку запроса для передачи информации через paypal, и все работают отлично, кроме функции переопределения адреса. Он не будет автоматически обновлять адрес доставки новым, отправленным из формы.
Я хочу, чтобы иметь возможность переопределять как существующие, так и новые учетные записи
Код выглядит следующим образом:
$queryString = "?cmd=_xclick"; $queryString .= "&upload=1"; $queryString .= "&charset=utf-8"; $queryString .= "¤cy_code=GBP"; $queryString .= "&business=loyal_1326448684_biz@sowebdesign.com"; $queryString .= "&return=http://groupon.english-sofas.co.uk/english-groupon/groupon-success.php"; $queryString .= "¬ify_url=http://groupon.english-sofas.co.uk/english-groupon/paypal-groupon-ipn.php"; $queryString .= "&item_name= $itemname"; $queryString .= "&item_number= $id"; $queryString .= "&amount=$delivery"; $queryString .= "&custom=$grouponcode"; $queryString .= "&address_override=true"; $queryString .= "&first_name=$fname"; $queryString .= "&last_name=$lname"; $queryString .= "&address_street=$add1"; $queryString .= "&address_city=$city"; $queryString .= "&address_zip=$post"; $queryString .= "&address_country=$country"; $paypalstring = "https://sandbox.paypal.com/cgi-bin/web-scr" . $queryString;
Я не уверен, где вы нашли «address_street», «address_city», но это неверно.
Правильные параметры перечислены в разделе «HTML-переменные для автоматического заполнения страниц проверки PayPal» в https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_html_Appx_websitestandard_htmlпеременных
Вы должны использовать address_override = 1 вместо address_override = true и имена полей address1 / city / zip / country вместо address_street / address_city / address_zip / address_country
Если вы хотите, чтобы введенные формы не были переопределены значением учетной записи клиента, вам необходимо отправить address_override = 0! не верно (и 1)