Estoy tratando de implementar el botón de pago rápido con javascript sdk. También enviando la dirección de envío junto con el mismo. pero cuando inicio sesión en la cuenta de paypal para el pago, no está tomando la dirección de envío que estoy enviando. está tomando el que ya está en la cuenta. ¿Cómo puedo configurar para que tome mi dirección de envío proporcionada? además, ¿debería ser validado también?
aquí está el código de muestra que estoy usando
createOrder: function(data, actions) { return actions.order.create({ purchase_units: [{ amount: { value: valueTotal, currency_code: currencyCode, breakdown: { item_total: { currency_code: currencyCode, value: valueTotal }, shipping: { currency_code: currencyCode, value: "0" }, } }, item_number: skuNum, item_name: itemName, items: [{ name: itemName, unit_amount: {value: valueTotal, currency_code: currencyCode}, quantity: '1', sku: skuNum }], shipping: { name: { full_name: fullName, }, address: { address_line_1: company, address_line_2: street + houseNo, admin_area_2: city, admin_area_1: state, postal_code: zip, country_code: countryCode }, } }], application_context: { shipping_preference: 'SET_PROVIDED_ADDRESS', } }); },ok, conozco el problema por el cual paypal rechazó mi dirección de envío dada. en la línea de dirección 1 tenía empresa, que es un campo opcional. si está en blanco, paypal ignora la dirección de envío completa y la toma de la cuenta.