Я использую PayPal Express с API-интерфейсом NVP, и в ответе на вызов GetExpressCheckoutDetails пропущены все значения SHIPPINGOPTION, клиент может выбрать вариант доставки на стороне PayPal, но PayPal не возвращает его.
Когда я отлаживал проблему, которая это вызывает на нашем сайте (при условии, что клиенты отправляют по умолчанию), я обнаружил, что наш тестовый сайт, указывающий на «песочницу», работает нормально (хотя я получаю пользовательский интерфейс старого стиля) и правильно возвращаетЗначения SHIPPINGOPTION в ответе.
Как на действующем, так и на тестовом сайтах используется один и тот же код PHP, а параметры интеграции сайтов для PayPal одинаковы, за исключением учетных данных и режима live / sandbox.