{"id":46299,"date":"2021-10-16T04:52:00","date_gmt":"2021-10-15T19:52:00","guid":{"rendered":"https:\/\/contactform7.com\/?p=46299"},"modified":"2022-12-15T05:01:06","modified_gmt":"2022-12-14T20:01:06","slug":"customizing-stripe-payment-parameters","status":"publish","type":"post","link":"https:\/\/contactform7.com\/es\/2021\/10\/16\/customizing-stripe-payment-parameters\/","title":{"rendered":"Personalizaci\u00f3n de los par\u00e1metros de pago de Stripe"},"content":{"rendered":"\n\n\n\n<p>Los par\u00e1metros de pago de <a href=\"https:\/\/contactform7.com\/es\/stripe-integration\/\" data-type=\"page\">Stripe<\/a>, como la moneda o el monto a pagar, se determinan mediante la <a href=\"https:\/\/contactform7.com\/es\/stripe-integration\/#setting-up-your-contact-forms\">etiqueta de formulario [stripe]<\/a> colocada en la plantilla de formulario. Es posible que desees personalizar los par\u00e1metros cambi\u00e1ndolos din\u00e1micamente con base en la selecci\u00f3n del usuario o de alg\u00fan tipo de c\u00e1lculo.<\/p>\n\n\n\n<p>Puedes hacerlo utilizando el gancho de filtro <code>wpcf7_stripe_payment_intent_parameters<\/code> como se muestra en el siguiente fragmento de c\u00f3digo de ejemplo:<\/p>\n\n\n\n<!--more-->\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: php; title: ; notranslate\" title=\"\">\nadd_filter(\n\t&#039;wpcf7_stripe_payment_intent_parameters&#039;,\n\n\tfunction ( $params ) {\n\n\t\t\/\/ Obtenemos el objeto WPCF7_Submission\n\t\t$submission = WPCF7_Submission::get_instance();\n\n\t\t\/\/ Obtenemos la moneda del valor del campo &#039;tu-moneda&#039;\n\t\t$currency = (array) $submission-&gt;get_posted_data( &#039;tu-moneda&#039; );\n\t\t$currency = (string) array_shift( $currency );\n\t\t$params&#x5B;&#039;currency&#039;] = strtolower( $currency );\n\n\t\t\/\/ Calculamos el monto\n\t\t$amount = 1000 * SOME_CONSTANT;\n\t\t$params&#x5B;&#039;amount&#039;] = $amount;\n\n\t\t\/\/ Obtenemos el correo electr\u00f3nico del cliente desde el valor del campo &#039;email-123&#039;\n\t\t$receipt_email = $submission-&gt;get_posted_data( &#039;email-123&#039; );\n\n\t\tif ( is_email( $receipt_email ) ) {\n\t\t\t$params&#x5B;&#039;receipt_email&#039;] = $receipt_email;\n\t\t}\n\n\t\t\/\/ Consulta https:\/\/stripe.com\/docs\/api\/payment_intents\/create\n\t\t\/\/ para ver la lista completa de par\u00e1metros disponibles\n\n\t\treturn $params;\n\t},\n\n\t10, 1\n);\n<\/pre><\/div>","protected":false},"excerpt":{"rendered":"<p>Los par\u00e1metros de pago de Stripe, como la moneda o el monto a pagar, se determinan mediante la etiqueta de formulario [stripe] colocada en la plantilla de formulario. Es posible que desees personalizar los par\u00e1metros cambi\u00e1ndolos din\u00e1micamente con base en la selecci\u00f3n del usuario o de alg\u00fan tipo de c\u00e1lculo. Puedes hacerlo utilizando el gancho &hellip; <a href=\"https:\/\/contactform7.com\/es\/2021\/10\/16\/customizing-stripe-payment-parameters\/\" class=\"more-link\">Seguir leyendo <span class=\"screen-reader-text\">Personalizaci\u00f3n de los par\u00e1metros de pago de Stripe<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_locale":"es_ES","_original_post":"https:\/\/contactform7.com\/?p=41581","footnotes":"","jetpack_post_was_ever_published":false},"categories":[19],"tags":[29],"class_list":["post-46299","post","type-post","status-publish","format-standard","hentry","category-cookbook","tag-stripe","es-ES"],"jetpack_featured_media_url":"","jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/contactform7.com\/wp-json\/wp\/v2\/posts\/46299","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/contactform7.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/contactform7.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/contactform7.com\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/contactform7.com\/wp-json\/wp\/v2\/comments?post=46299"}],"version-history":[{"count":0,"href":"https:\/\/contactform7.com\/wp-json\/wp\/v2\/posts\/46299\/revisions"}],"wp:attachment":[{"href":"https:\/\/contactform7.com\/wp-json\/wp\/v2\/media?parent=46299"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/contactform7.com\/wp-json\/wp\/v2\/categories?post=46299"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/contactform7.com\/wp-json\/wp\/v2\/tags?post=46299"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}