Intentando integrar las intenciones v3, seguí el archivo Léame pero sigo recibiendo esos errores en el lado js:
Feature Policy: Skipping unsupported feature name “payment”. v3:1:78187 Feature Policy: Skipping unsupported feature name “payment”. v3:1:78325 Feature Policy: Skipping unsupported feature name “payment”. v3:1:178554y cuando envío la información de la tarjeta de prueba:
POSThttps://_my_web_site_url.com/stripe/create_intent [HTTP/1.1 404 Not Found 897ms]Sigo buscando qué tipo de error de integración podría haber hecho, pero nada, tengo la sensación de que falta un miembro de la URL de publicación. Todas las menciones en el documento de Stripe especifican una versión en ellas.
Estoy corriendo
rails 5.2.6 on ruby 2.7 with: solidus (2.10.5) solidus_api (= 2.10.5) solidus_backend (= 2.10.5) solidus_core (= 2.10.5) solidus_frontend (= 2.10.5) solidus_sample (= 2.10.5) solidus_api (2.10.5) solidus_stripe (4.2.0) config.static_model_preferences.add( Spree::PaymentMethod::StripeCreditCard, 'stripe_env_credentials', secret_key:'sk_test_aksdhflkajsgdflkuasgdf', publishable_key: 'pk_test_kjhga;lihglkashglasd', stripe_country: 'FR', v3_elements: false, v3_intents: true, )Y se seleccionó la configuración estática de banda en la página de pago del backend.
Una ruta de rieles muestra las URL disponibles, pero no está disponible para js ni al escribir directamente en la barra de URL.
Gracias de antemano por leer/ayudar.
He publicado un problema en el repositorio de la gema.
Para que funcione, tuve que agregar rutas en route.rb de mi aplicación principal:
post '/stripe/confirm_payment', to: 'stripe#confirm_payment'
# payment intents routes: post '/stripe/create_intent', to: 'solidus_stripe/intents#create_intent' post '/stripe/create_payment', to: 'solidus_stripe/intents#create_payment'
# payment request routes: post '/stripe/shipping_rates', to: 'solidus_stripe/payment_request#shipping_rates' post '/stripe/update_order', to: 'solidus_stripe/payment_request#update_order'
No recomendaría esta joya.