Intereting Posts
Каков «правильный» способ предоставления приложения Zend с помощью обработчика базы данных Проверка даты php PHP-сессии не работают для игры Список функций Notepad ++ PHP не работает, если я не закрыл тег PHP Как заказывать DateTime в Доктрине 2? Я продолжаю получать сообщение об ошибке на нашем сайте. Предупреждение: mysqli_real_escape_string () ожидает ровно 2 параметра, 1 задано в … Загрузите содержимое нескольких файлов на сервере с помощью PHP Обеспечение взаимодействия с MySQL в функции PHP Запрос ОЧЕНЬ медленный (> 30 секунд) в php, но быстрый при запуске запроса в phpmyadmin Larvel 4.2 artisan CLI больше не работает после обновления композитора Как получить значение для снятого флажка в элементе флажка при отправке формы? Сортировка доктрины @OneToMany ArrayCollection PHP: упорядочить ассоциативный массив Laravel – путь к экземпляру UploadedFile При отправке формы не отображаются данные POST

Переопределение адреса Paypal не работает

Я установил строку запроса для передачи информации через paypal, и все работают отлично, кроме функции переопределения адреса. Он не будет автоматически обновлять адрес доставки новым, отправленным из формы.

Я хочу, чтобы иметь возможность переопределять как существующие, так и новые учетные записи

Код выглядит следующим образом:

$queryString = "?cmd=_xclick"; $queryString .= "&upload=1"; $queryString .= "&charset=utf-8"; $queryString .= "&currency_code=GBP"; $queryString .= "&business=loyal_1326448684_biz@sowebdesign.com"; $queryString .= "&return=http://groupon.english-sofas.co.uk/english-groupon/groupon-success.php"; $queryString .= "&notify_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)