pendiente de pago
-
Hola, recién instalé el plugin en modo producción, pero cuando se hace el pago no pone procesando sino pendiente de pago. ?qué puede ser?, gracias
He revisado en redys una operación y da resultado 200
Resumen operación Sin acción rese?able
Detalle de la notificación 1Fecha y hora16/08/2024 12:08:54Tipo notificaciónHTTPModo de comunicaciónSíncronaResultado operación0000Cod. respuesta servidorCorrecto (200)
-
He mirado en redsys y el error que da en su panel, omito dominio
/?wc-api=WC_Gateway_redsys
Server returned HTTP response code: 500 for URL:?/?wc-api=WC_Gateway_redsysNo de Comercio 152
No de Terminal 100
No Pedido 68400001
Fecha de notificación 19/08/2024
Hora de notificación 11:27:01
Tipo de notificación HTTP
Destino de la notificación
/?wc-api=WC_Gateway_redsys
Resultado Incorrecto
Código de respuesta 0000Los errores del log no son por el error 500, @pereztroff
Lo que sale es porque hay operaciones SQL en el buffer que aún no se han guardado en la base de datos, de ahí el out of sync. No es algo normal, pero si excepcional.
Entonces en Redsys sale el error 500 que a mí me sale al hacer las pruebas haciéndome pasar por Redsys. Algo está produciendo este error 500 al utilizar el user-agent Java, que es lo que me salta a mi y puedes ver en el vídeo que te he pasado. No sé qué puede ser, pero estoy seguro que es algo de seguridad que tiene un bug o está mal instalado/desinstalado y en vez de bloquear provoca un error 500.
Me dicen esto:
Los errores críticos de su WordPress no es algo que tenga relación con su hosting, sino con su CMS, debe depurar el archivo error_log con la ayuda de un programador ya que no ofrecemos soporte a CMS.
No guarda relación con nada de seguridad por parte del servidor, es más, puede probar a realizar esa misma prueba del vídeo en un index.php creandolo en una carpeta fuera del WordPress con la ayuda de su programador.
Además, no existe ese bug de seguridad que indica ni hay algo mal instalado en el servidor que en lugar de bloquear devuelva un error 500, es un error del propio CMS.
Hola de nuevo, revisando la tienda tengo esto activado ?es correcto?
La Legacy REST API está activada
??? La extensión de la Legacy REST API de WooCommerce está instalada y activa.
Hola,
A mí también me ocurre el mismo problema, también tengo el módulo de la API (que lo necesitó por una integración activa) pero no creo que sea ese el causante. En el pago no veo ningún error, es como si no le llegara la información al Woocomerce.
Pego mi report:
### WordPress Environment ###
WordPress address (URL): https://web.es
Site address (URL): https://web.es
WC Version: 9.0.0
Legacy REST API Package Version: ? 1.0.4
Action Scheduler Version: ? 3.7.4
Log Directory Writable: ?
WP Version: 6.6.1
WP Multisite: –
WP Memory Limit: 512 MB
WP Debug Mode: –
WP Cron: ?
Language: es_ES
External object cache: –
### Server Environment ###
Server Info: Apache
PHP Version: 8.2.21
PHP Post Max Size: 35 MB
PHP Time Limit: 180
PHP Max Input Vars: 10000
cURL Version: 7.74.0
GnuTLS/3.7.1
SUHOSIN Installed: –
MySQL Version: 10.5.21-MariaDB-1:10.5.21+maria~deb11-log
Max Upload Size: 35 MB
Default Timezone is UTC: ?
fsockopen/cURL: ?
SoapClient: ?
DOMDocument: ?
GZip: ?
Multibyte String: ?
Remote Post: ?
Remote Get: ?
### Database ###
WC Database Version: 9.0.0
WC Database Prefix: web_
Tama?o total de la base de datos: 66.50MB
Tama?o de los datos de la base de datos: 55.23MB
Tama?o del índice de la base de datos: 11.27MB
web_woocommerce_sessions: Datos: 0.05MB + índice: 0.02MB + Motor InnoDB
web_woocommerce_api_keys: Datos: 0.02MB + índice: 0.03MB + Motor InnoDB
web_woocommerce_attribute_taxonomies: Datos: 0.02MB + índice: 0.02MB + Motor InnoDB
web_woocommerce_downloadable_product_permissions: Datos: 0.02MB + índice: 0.06MB + Motor InnoDB
web_woocommerce_order_items: Datos: 0.02MB + índice: 0.02MB + Motor InnoDB
web_woocommerce_order_itemmeta: Datos: 0.11MB + índice: 0.14MB + Motor InnoDB
web_woocommerce_tax_rates: Datos: 0.02MB + índice: 0.06MB + Motor InnoDB
web_woocommerce_tax_rate_locations: Datos: 0.02MB + índice: 0.03MB + Motor InnoDB
web_woocommerce_shipping_zones: Datos: 0.02MB + índice: 0.00MB + Motor InnoDB
web_woocommerce_shipping_zone_locations: Datos: 0.02MB + índice: 0.05MB + Motor InnoDB
web_woocommerce_shipping_zone_methods: Datos: 0.02MB + índice: 0.00MB + Motor InnoDB
web_woocommerce_payment_tokens: Datos: 0.02MB + índice: 0.02MB + Motor InnoDB
web_woocommerce_payment_tokenmeta: Datos: 0.02MB + índice: 0.03MB + Motor InnoDB
web_woocommerce_log: Datos: 0.02MB + índice: 0.02MB + Motor InnoDB
web_actionscheduler_actions: Datos: 0.08MB + índice: 0.13MB + Motor InnoDB
web_actionscheduler_claims: Datos: 0.02MB + índice: 0.02MB + Motor InnoDB
web_actionscheduler_groups: Datos: 0.02MB + índice: 0.02MB + Motor InnoDB
web_actionscheduler_logs: Datos: 0.02MB + índice: 0.03MB + Motor InnoDB
web_commentmeta: Datos: 0.02MB + índice: 0.03MB + Motor InnoDB
web_comments: Datos: 0.06MB + índice: 0.09MB + Motor InnoDB
web_et_bloom_stats: Datos: 1.52MB + índice: 0.00MB + Motor InnoDB
web_fbv: Datos: 0.02MB + índice: 0.02MB + Motor InnoDB
web_fbv_attachment_folder: Datos: 0.06MB + índice: 0.00MB + Motor InnoDB
web_gdpr_cc_options: Datos: 0.02MB + índice: 0.00MB + Motor InnoDB
web_icwp_wpsf_at_logs: Datos: 0.47MB + índice: 0.13MB + Motor InnoDB
web_icwp_wpsf_at_meta: Datos: 0.09MB + índice: 0.02MB + Motor InnoDB
web_icwp_wpsf_botsignal: Datos: 0.38MB + índice: 0.05MB + Motor InnoDB
web_icwp_wpsf_crowdsec_signals: Datos: 0.03MB + índice: 0.00MB + Motor InnoDB
web_icwp_wpsf_event: Datos: 0.06MB + índice: 0.00MB + Motor InnoDB
web_icwp_wpsf_events: Datos: 0.02MB + índice: 0.00MB + Motor InnoDB
web_icwp_wpsf_filelocker: Datos: 0.02MB + índice: 0.00MB + Motor InnoDB
web_icwp_wpsf_ips: Datos: 2.02MB + índice: 2.02MB + Motor InnoDB
web_icwp_wpsf_ip_meta: Datos: 0.02MB + índice: 0.02MB + Motor InnoDB
web_icwp_wpsf_ip_rules: Datos: 3.02MB + índice: 1.39MB + Motor InnoDB
web_icwp_wpsf_malware: Datos: 5.52MB + índice: 0.00MB + Motor InnoDB
web_icwp_wpsf_mfa: Datos: 0.02MB + índice: 0.00MB + Motor InnoDB
web_icwp_wpsf_notes: Datos: 0.02MB + índice: 0.00MB + Motor InnoDB
web_icwp_wpsf_report: Datos: 0.02MB + índice: 0.00MB + Motor InnoDB
web_icwp_wpsf_reports: Datos: 0.02MB + índice: 0.02MB + Motor InnoDB
web_icwp_wpsf_req_logs: Datos: 3.02MB + índice: 0.13MB + Motor InnoDB
web_icwp_wpsf_resultitems: Datos: 0.02MB + índice: 0.00MB + Motor InnoDB
web_icwp_wpsf_resultitem_meta: Datos: 0.02MB + índice: 0.02MB + Motor InnoDB
web_icwp_wpsf_rules: Datos: 0.02MB + índice: 0.02MB + Motor InnoDB
web_icwp_wpsf_scanresults: Datos: 0.02MB + índice: 0.03MB + Motor InnoDB
web_icwp_wpsf_scans: Datos: 0.05MB + índice: 0.00MB + Motor InnoDB
web_icwp_wpsf_snapshots: Datos: 0.06MB + índice: 0.00MB + Motor InnoDB
web_icwp_wpsf_user_meta: Datos: 0.02MB + índice: 0.03MB + Motor InnoDB
web_jetpack_sync_queue: Datos: 0.02MB + índice: 0.06MB + Motor InnoDB
web_links: Datos: 0.02MB + índice: 0.02MB + Motor InnoDB
web_options: Datos: 7.48MB + índice: 0.25MB + Motor InnoDB
web_postmeta: Datos: 9.52MB + índice: 2.91MB + Motor InnoDB
web_posts: Datos: 16.44MB + índice: 0.53MB + Motor InnoDB
web_redirection_404: Datos: 2.52MB + índice: 0.97MB + Motor InnoDB
web_redirection_groups: Datos: 0.02MB + índice: 0.03MB + Motor InnoDB
web_redirection_items: Datos: 0.02MB + índice: 0.09MB + Motor InnoDB
web_redirection_logs: Datos: 0.02MB + índice: 0.05MB + Motor InnoDB
web_sfba_subscribers_lists: Datos: 0.02MB + índice: 0.00MB + Motor InnoDB
web_sfba_subscription_lists: Datos: 0.02MB + índice: 0.00MB + Motor InnoDB
web_snippets: Datos: 0.02MB + índice: 0.03MB + Motor InnoDB
web_termmeta: Datos: 0.02MB + índice: 0.03MB + Motor InnoDB
web_terms: Datos: 0.02MB + índice: 0.03MB + Motor InnoDB
web_term_relationships: Datos: 0.14MB + índice: 0.08MB + Motor InnoDB
web_term_taxonomy: Datos: 0.02MB + índice: 0.03MB + Motor InnoDB
web_usermeta: Datos: 0.22MB + índice: 0.16MB + Motor InnoDB
web_users: Datos: 0.02MB + índice: 0.05MB + Motor InnoDB
web_wc_admin_notes: Datos: 0.13MB + índice: 0.00MB + Motor InnoDB
web_wc_admin_note_actions: Datos: 0.09MB + índice: 0.02MB + Motor InnoDB
web_wc_category_lookup: Datos: 0.02MB + índice: 0.00MB + Motor InnoDB
web_wc_customer_lookup: Datos: 0.02MB + índice: 0.03MB + Motor InnoDB
web_wc_download_log: Datos: 0.02MB + índice: 0.03MB + Motor InnoDB
web_wc_orders: Datos: 0.06MB + índice: 0.11MB + Motor InnoDB
web_wc_orders_meta: Datos: 0.09MB + índice: 0.19MB + Motor InnoDB
web_wc_order_addresses: Datos: 0.05MB + índice: 0.06MB + Motor InnoDB
web_wc_order_coupon_lookup: Datos: 0.02MB + índice: 0.03MB + Motor InnoDB
web_wc_order_operational_data: Datos: 0.02MB + índice: 0.03MB + Motor InnoDB
web_wc_order_product_lookup: Datos: 0.02MB + índice: 0.06MB + Motor InnoDB
web_wc_order_stats: Datos: 0.02MB + índice: 0.05MB + Motor InnoDB
web_wc_order_tax_lookup: Datos: 0.02MB + índice: 0.03MB + Motor InnoDB
web_wc_product_attributes_lookup: Datos: 0.06MB + índice: 0.06MB + Motor InnoDB
web_wc_product_download_directories: Datos: 0.02MB + índice: 0.02MB + Motor InnoDB
web_wc_product_meta_lookup: Datos: 0.06MB + índice: 0.11MB + Motor InnoDB
web_wc_rate_limits: Datos: 0.02MB + índice: 0.02MB + Motor InnoDB
web_wc_reserved_stock: Datos: 0.02MB + índice: 0.00MB + Motor InnoDB
web_wc_tax_rate_classes: Datos: 0.02MB + índice: 0.02MB + Motor InnoDB
web_wc_webhooks: Datos: 0.02MB + índice: 0.02MB + Motor InnoDB
web_wdr_order_discounts: Datos: 0.02MB + índice: 0.00MB + Motor InnoDB
web_wdr_order_item_discounts: Datos: 0.02MB + índice: 0.05MB + Motor InnoDB
web_wdr_rules: Datos: 0.02MB + índice: 0.00MB + Motor InnoDB
web_wpsmtp_logs: Datos: 0.08MB + índice: 0.00MB + Motor InnoDB
web_yoast_indexable: Datos: 0.36MB + índice: 0.16MB + Motor InnoDB
web_yoast_indexable_hierarchy: Datos: 0.05MB + índice: 0.05MB + Motor InnoDB
web_yoast_migrations: Datos: 0.02MB + índice: 0.02MB + Motor InnoDB
web_yoast_primary_term: Datos: 0.05MB + índice: 0.03MB + Motor InnoDB
web_yoast_seo_links: Datos: 0.05MB + índice: 0.03MB + Motor InnoDB
### Post Type Counts ###
attachment: 1205
awdp_pt_rules: 6
custom_css: 2
et_body_layout: 3
et_pb_layout: 6
et_template: 11
et_theme_builder: 1
flamingo_contact: 57
lwp_form_submission: 31
nav_menu_item: 28
oembed_cache: 2
page: 32
post: 18
product: 344
revision: 825
sfba_subscribe_form: 1
shop_order: 84
shop_order_refund: 1
wp_global_styles: 1
wpcf7_contact_form: 1
### Security ###
Secure connection (HTTPS): ?
Hide errors from visitors: ?
### Active Plugins (32) ###
ManageWP - Worker: por GoDaddy – 4.9.20
Shield Security: por Shield Security – 20.0.7
Automatic Email Testing for WP: por WebBuddy – 1.4.5
Bloom: por Elegant Themes – 1.3.12
Child Theme Configurator: por Lilaea Media – 2.6.6
Code Snippets: por Code Snippets Pro – 3.6.5.1
Contact Form 7: por Takayuki Miyoshi – 5.9.8
Contact Form DB Divi: por Learnhowwp.com – 1.2.3
Ultimate Add To Cart Button For WooCommerce: por BinaryCarpenter.com – 1.222.16
Custom Permalinks: por Sami Ahmed Siddiqui – 2.7.0
Duplicate Page: por mndpsingh287 – 4.5.4
FileBird Lite: por Ninja Team – 6.3.2
Flamingo: por Takayuki Miyoshi – 2.5
GDPR Cookie Compliance: por Moove Agency – 4.15.2
Popups for Divi: por divimode.com – 3.0.5
Really Simple SSL: por Really Simple Plugins – 8.1.6
Redirection: por John Godley – 5.5.0
Shortcode in Menus: por Gagan Deep Singh – 3.5.1
Themify - WooCommerce Product Filter: por Themify – 1.5.0
UpdraftPlus - Backup/Restore: por UpdraftPlus.Com
DavidAnderson – 1.24.4
W3 Total Cache: por BoldGrid – 2.7.5
Discount Rules PRO 2.0: por Flycart – 2.6.5
Discount Rules Core: por Flycart – 2.6.5
WooCommerce Redsys Gateway Light: por José Conti – 6.1.2
WooCommerce Checkout Manager: por QuadLayers – 7.5.7
WooCommerce Legacy REST API: por WooCommerce – 1.0.4
WooPayments: por WooCommerce – 8.1.0
WooCommerce Shipping & Tax: por WooCommerce – 2.7.0
WooCommerce: por Automattic – 9.0.0 (la actualización a la versión 9.1.4 está disponible)
Yoast SEO: por Equipo Yoast – 23.3
WP Menu Icons: por QuadLayers – 3.2.5
WP SMTP: por WPOmnia – 1.2.7
### Inactive Plugins (0) ###
### Dropin Plugins () ###
advanced-cache.php: advanced-cache.php
### Must Use Plugins (1) ###
ManageWP - Worker Loader: por GoDaddy – 1.0.0
### Settings ###
API Enabled: ?
Force SSL: ?
Currency: EUR (€)
Currency Position: right
Thousand Separator: .
Decimal Separator: ,
Number of Decimals: 2
Taxonomies: Product Types: external (external)
grouped (grouped)
simple (simple)
variable (variable)
Taxonomies: Product Visibility: exclude-from-catalog (exclude-from-catalog)
exclude-from-search (exclude-from-search)
featured (featured)
outofstock (outofstock)
rated-1 (rated-1)
rated-2 (rated-2)
rated-3 (rated-3)
rated-4 (rated-4)
rated-5 (rated-5)
Connected to WooCommerce.com: –
Enforce Approved Product Download Directories: –
HPOS feature enabled: –
Order datastore: WC_Order_Data_Store_CPT
HPOS data sync enabled: ?
### Logging ###
Enabled: ?
Handler: Automattic\WooCommerce\Internal\Admin\Logging\LogHandlerFileV2
Retention period: 30 días
Level threshold: –
Log directory size: 230 KB
### WC Pages ###
Base de la tienda: #1288 - /tienda/
Carrito: #309 - /carrito/
Finalizar compra: #310 - /finalizar-compra/
Mi cuenta: #311 - /mi-cuenta/
Términos y condiciones: #655 - /terminos-y-condiciones/
### Theme ###
Name: Divi Child
Version: 4.8.1.1611308800
Author URL: https://www.elegantthemes.com
Child Theme: ?
Parent Theme Name: Divi
Parent Theme Version: 4.27.1
Parent Theme Author URL: https://www.elegantthemes.com
WooCommerce Support: ?
### Templates ###
Overrides: web/woocommerce/emails/customer-processing-order.php
### WooPayments ###
Version: 8.1.0
Connected to WPCOM: ? No
Logging: Desactivado
### Admin ###
Enabled Features: activity-panels
analytics
product-block-editor
coupons
core-profiler
customize-store
customer-effort-score-tracks
import-products-task
experimental-fashion-sample-products
shipping-smart-defaults
shipping-setting-tour
homescreen
marketing
mobile-app-banner
navigation
onboarding
onboarding-tasks
product-custom-fields
remote-inbox-notifications
remote-free-extensions
payment-gateway-suggestions
shipping-label-banner
subscriptions
store-alerts
transient-notices
woo-mobile-welcome
wc-pay-promotion
wc-pay-welcome-page
Disabled Features: minified-js
new-product-management-experience
pattern-toolkit-full-composability
product-pre-publish-modal
settings
async-product-editor-category-field
launch-your-store
product-editor-template-system
Daily Cron: ? Next scheduled: 2024-08-21 15:24:30 +02:00
Options: ?
Notes: 179
Onboarding: completed
### Action Scheduler ###
Completo: 102
Oldest: 2024-07-21 15:34:17 +0000
Newest: 2024-08-21 12:51:08 +0000
Fallida: 6
Oldest: 2023-02-27 22:30:08 +0000
Newest: 2024-07-09 07:33:55 +0000
Pendiente: 3
Oldest: 2024-08-21 12:51:13 +0000
Newest: 2024-08-21 15:55:08 +0000
### Status report information ###
Generated at: 2024-08-21 14:51:40 +02:00Veamos si aparece correctamente en el post.
He puesto la tienda en mantenimiento temporal. Acabo de migrar la tienda de proveedor de hosting para hacer una prueba, y tras realizar compra el error 500 sigue dándolo en redsys por lo que el pedido se queda en pendiente de pago, así que descarto que sea bloqueo del hosting. 2 empresas diferentes y el mismo problema.
Yo no tengo ningun error 500 en los logs solo he encontrado esto:
21-Aug-2024 12:42:32 UTC] PHP Warning: set_time_limit() has been disabled for security reasons in /usr/home/nombredelsitio.es/web/wp-content/plugins/woo-redsys-gateway-light/classes/class-wc-gateway-redsys.php on line 996
[21-Aug-2024 12:42:32 UTC] PHP Warning: Undefined variable $result in /usr/home/nombredelsitio.es/web/wp-content/plugins/woo-redsys-gateway-light/classes/class-wc-gateway-redsys.php on line 1064
He revisado en el TPV Virtual y me aparece como el servidor en OK, no tengo más donde rascar información…
En los logs de Woocomerce de Redsys tampoco arroja ningún error que pueda rascar más, alguna idea?Fecha y hora
21/08/2024 14:41:26
Resultado operación
0000
Cod. respuesta servidor
Correcto?(OK)Muchas gracias
Hola @gen10test,
Seguro que tu problema y el de @pereztroff no tienen nada que ver. Pero necesito saber cual es tu sitio web para mirarlo, porque puede ver si hay algo que bloquee las notificaciones o no.
También necesito que vayas a Redsys a la web del terminal de Redsys (Web Canales) > Consultas > aprietas en buscar > Buscas una operación autorizada pero no marcada como pagado en WooCommerce > A la derecha de la operación aprietas sobre el ojo > Y copias y me envías?todo lo que saldrá en esa página por favor, sobre todo los cuadros de notificaciones que verás en la parte inferior.
Hola,
Te pego a continuación Redsys:
Fecha y hora22/08/2024 09:18:14Comercio66721317Terminal1DescripciónPedido 4056Fecha de sesión22/08/2024Tipo de operaciónAutorizaciónN.o pedido829000004056Resultado operaciónAutorizadaN.o autorización589510Importe0,50 EURImporte devuelto0,00 EURN.o sesión542Tipo de pagoFrictionless VisaMonedaEUR(978)No de tarjeta418820******6544País de tarjetaEspa?aIP83.45.11.147País de conexiónEspa?aCódigo tipo operación0Permite devoluciónSiCód. ECI05 - SeguraExención enviada por el comercioNo se ha enviado exenciónExención tras análisis PSD2 del SISNo se ha fijado exenciónRespuesta TRANo se ha pasado el análisis TRAAcción a aplicarNo existe acción a aplicarResumen operaciónSin acción rese?able
Detalle de la notificación 1
Fecha y hora
22/08/2024 09:18:55
Tipo notificación
E-Mail
Modo de comunicación
Asíncrona
Resultado operación
0000
Cod. respuesta servidor
Correcto (OK)
Destino notificación
correos de la empresa...
Datos notificación
Ds_TransactionType:0; Ds_Card_Country:724; Ds_ProcessedPayMethod:80; Ds_Card_Brand:1; Ds_Order:829000004056; Ds_Date:22/08/2024; Ds_SecurePayment:1; Ds_Hour:09:18; Ds_Response:0000; Ds_AuthorisationCode:589510; Ds_Currency:978; Ds_ConsumerLanguage:1; Ds_MerchantCode:66721317; Ds_Card_Type:D; Ds_Terminal:001; Ds_Amount:50; Server URL: sis.redsys.es; Si desea desactivar este tipo de notificaciones, acceda al portal de administración del tpv virtual (https://canales.redsys.es/portal) y en la configuración de su terminal establezca uno de lo siguientes valores de notificación ON-LINE: HTTP, HTTP (si falla, envia email al comercio) o sin notificación ON-LINE;Muchas gracias
SaludosHola @gen10test,
Si esto esto es todo lo que te salía, el problema que estás teniendo es que no están activas las notificaciones HTTP en el teminal.
Ve al terminal de Redsys > Comercio > Aprietas en buscar, y cuando te muestre el/los terminales, aprietas a el ojo de mano derecha del terminal a editar.
Ahí veras el apartado ?Datos de configuración? y la primera opción en Notificaciones online. Seguramente ahí tienes solo Email comercio. Debes seleccionar ?HTTP y Email comercio?.
Para poderlo editar verás que justo debajo del bloque hay un lapiz, lo aprietas. Una vez editado guardas los cambios y pruebas de nuevo a ver.
Saludos
- You must be logged in to reply to this topic.