Support » Plugin: WooCommerce Redsys Gateway Light » Al recibir un pago WC sige poniendo que está pendiente

  • Resolved ebenito

    (@ebenito)


    Hola, tengo el problema de muchos, no se me actualiza bien el estado de un pedido trás hacerse el pago.

    Estoy alojado en Sitegroundm y tengo activado SNI y lets encrypt.

    Este el informe del WC:

    ### WordPress Environment ###

    WordPress address (URL): https://tubkala.com
    Site address (URL): https://tubkala.com
    WC Version: 3.6.4
    Log Directory Writable: ✔
    WP Version: 5.2.1
    WP Multisite: –
    WP Memory Limit: 768 MB
    WP Debug Mode: –
    WP Cron: ✔
    Language: es_ES
    External object cache: –

    ### Server Environment ###

    Server Info: Apache
    PHP Version: 7.0.33 – Recomendamos usar la versión 7.2 o superior de PHP para un mayor rendimiento y seguridad. Cómo actualizar tu versión de PHP
    PHP Post Max Size: 128 MB
    PHP Time Limit: 120
    PHP Max Input Vars: 3000
    cURL Version: 7.59.0
    OpenSSL/1.0.2r

    SUHOSIN Installed: –
    MySQL Version: 5.6.40-84.0-log
    Max Upload Size: 128 MB
    Default Timezone is UTC: ✔
    fsockopen/cURL: ✔
    SoapClient: ✔
    DOMDocument: ✔
    GZip: ✔
    Multibyte String: ✔
    Remote Post: ✔
    Remote Get: ✔

    ### Database ###

    WC Database Version: 3.6.4
    WC Database Prefix: wp
    MaxMind GeoIP Database: ✔
    Tamaño total de la base de datos: 18.35MB
    Tamaño de los datos de la base de datos: 15.97MB
    Tamaño del índice de la base de datos: 2.38MB
    wpwoocommerce_sessions: Datos: 0.38MB + Índice: 0.02MB
    wpwoocommerce_api_keys: Datos: 0.02MB + Índice: 0.03MB
    wpwoocommerce_attribute_taxonomies: Datos: 0.02MB + Índice: 0.02MB
    wpwoocommerce_downloadable_product_permissions: Datos: 0.02MB + Índice: 0.05MB
    wpwoocommerce_order_items: Datos: 0.02MB + Índice: 0.02MB
    wpwoocommerce_order_itemmeta: Datos: 0.05MB + Índice: 0.03MB
    wpwoocommerce_tax_rates: Datos: 0.02MB + Índice: 0.06MB
    wpwoocommerce_tax_rate_locations: Datos: 0.02MB + Índice: 0.03MB
    wpwoocommerce_shipping_zones: Datos: 0.02MB + Índice: 0.00MB
    wpwoocommerce_shipping_zone_locations: Datos: 0.02MB + Índice: 0.03MB
    wpwoocommerce_shipping_zone_methods: Datos: 0.02MB + Índice: 0.00MB
    wpwoocommerce_payment_tokens: Datos: 0.02MB + Índice: 0.02MB
    wpwoocommerce_payment_tokenmeta: Datos: 0.02MB + Índice: 0.03MB
    wpwoocommerce_log: Datos: 0.02MB + Índice: 0.02MB
    wpcommentmeta: Datos: 0.02MB + Índice: 0.03MB
    wpcomments: Datos: 0.02MB + Índice: 0.09MB
    wpenvialia_carrier: Datos: 0.02MB + Índice: 0.00MB
    wpet_bloom_stats: Datos: 0.05MB + Índice: 0.00MB
    wpet_divi_ab_testing_stats: Datos: 0.02MB + Índice: 0.00MB
    wpet_social_stats: Datos: 0.02MB + Índice: 0.00MB
    wpfailed_jobs: Datos: 0.02MB + Índice: 0.00MB
    wplinks: Datos: 0.02MB + Índice: 0.02MB
    wpmailchimp_carts: Datos: 0.02MB + Índice: 0.00MB
    wpoptions: Datos: 2.36MB + Índice: 0.13MB
    wppostmeta: Datos: 2.52MB + Índice: 0.72MB
    wpposts: Datos: 9.52MB + Índice: 0.27MB
    wpqueue: Datos: 0.02MB + Índice: 0.00MB
    wpredirection_404: Datos: 0.23MB + Índice: 0.19MB
    wpredirection_groups: Datos: 0.02MB + Índice: 0.03MB
    wpredirection_items: Datos: 0.02MB + Índice: 0.09MB
    wpredirection_logs: Datos: 0.02MB + Índice: 0.08MB
    wptermmeta: Datos: 0.02MB + Índice: 0.03MB
    wpterms: Datos: 0.02MB + Índice: 0.03MB
    wpterm_relationships: Datos: 0.02MB + Índice: 0.02MB
    wpterm_taxonomy: Datos: 0.02MB + Índice: 0.03MB
    wpusermeta: Datos: 0.05MB + Índice: 0.03MB
    wpusers: Datos: 0.02MB + Índice: 0.05MB
    wpwc_download_log: Datos: 0.02MB + Índice: 0.03MB
    wpwc_product_meta_lookup: Datos: 0.02MB + Índice: 0.09MB
    wpwc_webhooks: Datos: 0.02MB + Índice: 0.02MB
    wpwoof_query_cache: Datos: 0.02MB + Índice: 0.02MB
    wpyoast_seo_links: Datos: 0.06MB + Índice: 0.02MB
    wpyoast_seo_meta: Datos: 0.05MB + Índice: 0.00MB
    wpywcars_messagemeta: Datos: 0.02MB + Índice: 0.00MB
    wpywcars_messages: Datos: 0.02MB + Índice: 0.00MB

    ### Post Type Counts ###

    attachment: 355
    custom_css: 1
    et_pb_layout: 36
    nav_menu_item: 21
    oembed_cache: 2
    page: 31
    post: 18
    product: 47
    product_variation: 93
    project: 1
    revision: 625
    scheduled-action: 15
    sg_optimizer_job: 2
    shop_coupon: 2
    shop_order: 12
    shop_order_refund: 2
    wpforms: 1
    wp_block: 1
    yith_refund_request: 1

    ### Security ###

    Secure connection (HTTPS): ✔
    Hide errors from visitors: ✔

    ### Active Plugins (19) ###

    AMP: por Colaboradores con el proyecto AMP – 1.1.3
    Bloom: por Elegant Themes – 1.3.10
    Child Theme Configurator: por Lilaea Media – 2.4.4
    Editor clásico: por Colaboradores de WordPress – 1.5
    Cookie Notice: por dFactory – 1.2.46
    Divi Builder: por Elegant Themes – 2.23.3
    Glue for Yoast SEO & AMP: por Joost de Valk – 0.4.3
    Mailchimp for WooCommerce: por Mailchimp – 2.1.16 – No probado con la versión activa de WooCommerce
    SG Optimizer: por SiteGround – 5.1.3
    Stop Spammers: por Bryan Hadaway – 2019
    WooCommerce Redsys Gateway Light: por José Conti – 1.3.5
    WooCommerce Stripe Gateway: por WooCommerce – 4.2.0
    WOOF – WooCommerce Products Filter: por realmag777 – 1.2.2.1 – No probado con la versión activa de WooCommerce
    WooCommerce Services: por Automattic – 1.20.0
    WooCommerce: por Automattic – 3.6.4
    Yoast SEO: por Equipo Yoast – 11.3 – No probado con la versión activa de WooCommerce
    WP Mail SMTP: por WPForms – 1.4.2
    YITH Advanced Refund System for WooCommerce: por YITH – 1.0.9
    Zippy: por Gesundheit Bewegt GmbH – 1.3.1

    ### Inactive Plugins (6) ###

    Akismet Anti-Spam: por Automattic – 4.1.2
    Envialia Carrier for Woocommerce: por Netsis Estudio – 2.8 – No probado con la versión activa de WooCommerce
    Monarch Plugin: por Elegant Themes – 1.4.12
    Redirection: por John Godley – 4.3
    WooCommerce Blocks: por Automattic – 2.1.0
    Woo Related Products: por Vagelis P. – 3.3.2

    ### Must Use Plugins (1) ###

    ET Support Center :: Must-Use Plugins Autoloader: por Elegant Themes –

    ### 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: –

    ### WC Pages ###

    Base de la tienda: #24627 – /tienda/
    Carrito: #24628 – /carrito/
    Finalizar compra: #24629 – /finalizar-compra/
    Mi cuenta: #24630 – /mi-cuenta/
    Términos y condiciones: #24897 – /terminos-y-condiciones/

    ### Theme ###

    Name: Divi Child Tubkala
    Version: 3.17.1539366888
    Author URL: http://www.darweb.es
    Child Theme: ✔
    Parent Theme Name: Divi
    Parent Theme Version: 3.23.3
    Parent Theme Author URL: http://www.elegantthemes.com
    WooCommerce Support: ✔

    ### Templates ###

    Overrides: –

    ### Action Scheduler ###

    Complete: 14
    Oldest: 2019-04-28 11:45:50 +0200
    Newest: 2019-04-28 20:14:26 +0200

    Pending: 1
    Oldest: 2019-04-24 16:37:32 +0200
    Newest: 2019-04-24 16:37:32 +0200

    Canceled: 0
    Oldest: –
    Newest: –

    In-progress: 0
    Oldest: –
    Newest: –

    Failed: 0
    Oldest: –
    Newest: –

    Qué puedo hacer?

    Muchas gracias

    The page I need help with: [log in to see the link]

Viewing 15 replies - 1 through 15 (of 19 total)
  • Plugin Author Jose Conti

    (@jconti)

    Hola,

    En problema es que estás forzando el redireccionamiento de HTTP a HTTPS.

    Si vas a esta dirección http://tubkala.com/?wc-api=WC_Gateway_redsys veras que eres redireccionado a HTTPS.

    He mirado entre tus plugins instalados, y no veo ninguno que fuerce el redireccionamiento, así que seguramente debes tener activa la función de redireccionamiento ofrecida por SiteGround. Ve dónde se genera el certificado de Let’s Encrypt, ahí veras que podrás desactivar el redireccionamiento forzado a HTTPS. Desactívalo, y prueba de nuevo.

    Dime el resultado, luego arreglaremos que el sito te redireccione a HTTPS, pero ya te diré que código de poner para que funcione sin problemas.

    Hola Joé, muchas gracias por tu respuesta.

    El problema es que no estoy muy seguro de cómo aplicarla. Te adjunto captura de pantalla de lo que veo cuando en el combo que sale junto a cada dominio asociado a mi hosting multidominio, pulso sobre “Ajustes HTTPS”:

    https://pasteboard.co/Ildhqk5.jpg

    ¿Debo activar el interruptor de arriba?

    Gracias

    Plugin Author Jose Conti

    (@jconti)

    No, no lo hagas o redirigirá todo a HTTPS, lo que te provocará que no se marquen los pedidos como pagados.

    OK; pero entonces, ¿cómo hago lo que me decias que tengo que hacer para solucionar el problema?.

    Ve dónde se genera el certificado de Let’s Encrypt, ahí veras que podrás desactivar el redireccionamiento forzado a HTTPS. Desactívalo, y prueba de nuevo.

    Plugin Author Jose Conti

    (@jconti)

    ¿Podrías por favor pegarme aquí el contenido del archivo .htaccess?
    Por que está claro que a nivel de hosting no se está produciendo esta redirección forzada.

    Claro; muchas gracias:

    # START PHP VERSION CHANGE forced by SG Optimizer
    AddHandler application/x-httpd-php72 .php .php5 .php4 .php3
    # END PHP VERSION CHANGE
    # Leverage Browser Caching by SG-Optimizer
    <IfModule mod_expires.c>
    ExpiresActive on
    ExpiresDefault “access plus 6 months”
    # CSS
    ExpiresByType text/css “access plus 1 year”
    # HTML components (HTCs)
    ExpiresByType text/x-component “access plus 2 months”
    # HTML
    ExpiresByType text/html “access plus 6 months”
    # JavaScript
    ExpiresByType application/javascript “access plus 1 year”
    ExpiresByType application/x-javascript “access plus 1 year”
    # Manifest files
    ExpiresByType application/x-web-app-manifest+json “access plus 0 seconds”
    ExpiresByType text/cache-manifest “access plus 0 seconds”
    # Media
    ExpiresByType audio/ogg “access plus 1 year”
    ExpiresByType image/gif “access plus 1 year”
    ExpiresByType image/jpg “access plus 1 year”
    ExpiresByType image/jpeg “access plus 1 year”
    ExpiresByType image/png “access plus 1 year”
    ExpiresByType image/svg “access plus 1 year”
    ExpiresByType image/svg+xml “access plus 1 year”
    ExpiresByType video/mp4 “access plus 1 year”
    ExpiresByType video/ogg “access plus 1 year”
    ExpiresByType video/webm “access plus 1 year”
    ExpiresByType image/x-icon “access plus 1 year”
    ExpiresByType application/pdf “access plus 1 year”
    ExpiresByType application/x-shockwave-flash “access plus 1 year”
    # Web feeds
    ExpiresByType application/atom+xml “access plus 1 hour”
    ExpiresByType application/rss+xml “access plus 1 hour”
    # Web fonts
    ExpiresByType application/font-woff “access plus 1 year”
    ExpiresByType application/font-woff2 “access plus 1 year”
    ExpiresByType application/vnd.ms-fontobject “access plus 1 year”
    ExpiresByType application/x-font-ttf “access plus 1 year”
    ExpiresByType font/opentype “access plus 1 year”
    </IfModule>
    # END LBC
    # GZIP enabled by SG-Optimizer
    <IfModule mod_deflate.c>
    <IfModule mod_filter.c>
    AddOutputFilterByType DEFLATE “application/atom+xml” \
    “application/javascript” \
    “application/json” \
    “application/ld+json” \
    “application/manifest+json” \
    “application/rdf+xml” \
    “application/rss+xml” \
    “application/schema+json” \
    “application/vnd.geo+json” \
    “application/vnd.ms-fontobject” \
    “application/x-font-ttf” \
    “application/x-javascript” \
    “application/x-web-app-manifest+json” \
    “application/xhtml+xml” \
    “application/xml” \
    “font/eot” \
    “font/opentype” \
    “image/bmp” \
    “image/svg+xml” \
    “image/vnd.microsoft.icon” \
    “image/x-icon” \
    “text/cache-manifest” \
    “text/css” \
    “text/html” \
    “text/javascript” \
    “text/plain” \
    “text/vcard” \
    “text/vnd.rim.location.xloc” \
    “text/vtt” \
    “text/x-component” \
    “text/x-cross-domain-policy” \
    “text/xml”
    </IfModule>
    </IfModule>
    # END GZIP

    # HTTPS forced by SG-Optimizer
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{HTTPS} off
    RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
    RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
    RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
    </IfModule>
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>

    # END WordPress
    # compress text, html, javascript, css, xml:

    ## EXPIRES CACHING ##

    ## EXPIRES CACHING ##
    RewriteCond %{HTTP_HOST} ^tubkala\.es$ [OR]
    RewriteCond %{HTTP_HOST} ^www\.tubkala\.es$
    RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
    RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
    RewriteRule ^/?$ “https\:\/\/tubkala\.com\/” [R=301,L]

    <Files 403.shtml>
    order allow,deny
    allow from all
    </Files>

    deny from 185.56.87.112
    deny from 185.56.87.169

    Hola José, he probado con la última versión del plugin, por si acaso, pero me sigue ocurriendo lo mismo, sigue poniendo pendiente de pago en el estado, aunque realmente está hecho el pago.

    ¿Has visto algo raro en mi .htaccess?

    Muchas gracias por tu ayuda, saludos
    Esteban

    Plugin Author Jose Conti

    (@jconti)

    Hola,

    Disculpa, que cometí el error de mirarlo en su dia por el movil, y luego se me pasó cuando llegué a casa.

    Si, hay un problema con tu htaccess. Está forzando el redireccionamiento.

    Estas son las líneas problemáticas:

    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{HTTPS} off
    RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
    RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
    RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
    </IfModule>

    Estas están forzando todo el redireccionamiento de http a https, y estás utilizando Let’s Encrypt, por lo que debes tener activada la compatibilidad con certificados SNI, y luego eliminar esta línea y sustituirla por esta otra:

    # REDIRECCION CERTIFICADO SSL REDSYS POR JOSE CONTI
    RewriteEngine on
    RewriteCond %{QUERY_STRING} !^wc-api=WC_Gateway_redsys
    RewriteCond %{HTTPS} !=on [NC]
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
    # FIN REDIRECCION CERTIFICADO SSL REDSYS POR JOSE CONTI

    No se muy bien como funciona el plugin de SG-Optimizer, pero mira si puedes desactivar este forzado de redirección.

    • This reply was modified 3 months, 3 weeks ago by Jose Conti.

    Hola Jose, muchas gracias por tu ayuda

    No obstante no he conseguido que funcione aún; no te habia respondido antes porque he estado haciendo pruebas por cuenta, y luego con el equipo de soporte de mi proveedor de hosting; pero el caso es que no funciona aún.

    El .htaccess ha quedado así:

    
    # START PHP VERSION CHANGE forced by SG Optimizer
    AddHandler application/x-httpd-php72 .php .php5 .php4 .php3
    # END PHP VERSION CHANGE
    # Leverage Browser Caching by SG-Optimizer
    <IfModule mod_expires.c>
        ExpiresActive on
        ExpiresDefault                                      "access plus 6 months"
      # CSS
        ExpiresByType text/css                              "access plus 1 year"
      # HTML components (HTCs)
        ExpiresByType text/x-component                      "access plus 2 months"
      # HTML
        ExpiresByType text/html                             "access plus 6 months"
      # JavaScript
        ExpiresByType application/javascript                "access plus 1 year"
        ExpiresByType application/x-javascript              "access plus 1 year"
      # Manifest files
        ExpiresByType application/x-web-app-manifest+json   "access plus 0 seconds"
        ExpiresByType text/cache-manifest                   "access plus 0 seconds"
      # Media
        ExpiresByType audio/ogg                             "access plus 1 year"
        ExpiresByType image/gif                             "access plus 1 year"
        ExpiresByType image/jpg                             "access plus 1 year"
        ExpiresByType image/jpeg                            "access plus 1 year"
        ExpiresByType image/png                             "access plus 1 year"
        ExpiresByType image/svg                             "access plus 1 year"
        ExpiresByType image/svg+xml                         "access plus 1 year"
        ExpiresByType video/mp4                             "access plus 1 year"
        ExpiresByType video/ogg                             "access plus 1 year"
        ExpiresByType video/webm                            "access plus 1 year"
        ExpiresByType image/x-icon                          "access plus 1 year"
        ExpiresByType application/pdf                       "access plus 1 year"
        ExpiresByType application/x-shockwave-flash         "access plus 1 year"
      # Web feeds
        ExpiresByType application/atom+xml                  "access plus 1 hour"
        ExpiresByType application/rss+xml                   "access plus 1 hour"
      # Web fonts
        ExpiresByType application/font-woff                 "access plus 1 year"
        ExpiresByType application/font-woff2                "access plus 1 year"
        ExpiresByType application/vnd.ms-fontobject         "access plus 1 year"
        ExpiresByType application/x-font-ttf                "access plus 1 year"
        ExpiresByType font/opentype                         "access plus 1 year"
    </IfModule>
    # END LBC
    # GZIP enabled by SG-Optimizer
    <IfModule mod_deflate.c>
        <IfModule mod_filter.c>
           AddOutputFilterByType DEFLATE "application/atom+xml" \
              "application/javascript" \
              "application/json" \
              "application/ld+json" \
              "application/manifest+json" \
              "application/rdf+xml" \
              "application/rss+xml" \
              "application/schema+json" \
              "application/vnd.geo+json" \
              "application/vnd.ms-fontobject" \
              "application/x-font-ttf" \
              "application/x-javascript" \
              "application/x-web-app-manifest+json" \
              "application/xhtml+xml" \
              "application/xml" \
              "font/eot" \
              "font/opentype" \
              "image/bmp" \
              "image/svg+xml" \
              "image/vnd.microsoft.icon" \
              "image/x-icon" \
              "text/cache-manifest" \
              "text/css" \
              "text/html" \
              "text/javascript" \
              "text/plain" \
              "text/vcard" \
              "text/vnd.rim.location.xloc" \
              "text/vtt" \
              "text/x-component" \
              "text/x-cross-domain-policy" \
              "text/xml"
        </IfModule>
    </IfModule>
    # END GZIP
    
    # HTTPS forced by SG-Optimizer
    # REDIRECCION CERTIFICADO SSL REDSYS POR JOSE CONTI
    RewriteEngine on
    RewriteCond %{QUERY_STRING} !^wc-api=WC_Gateway_redsys
    RewriteCond %{HTTPS} !=on [NC]
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
    # FIN REDIRECCION CERTIFICADO SSL REDSYS POR JOSE CONTI
    
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    
    # END WordPress
    # compress text, html, javascript, css, xml:
    
    ## EXPIRES CACHING ##
    
    ## EXPIRES CACHING ##
    RewriteCond %{HTTP_HOST} ^tubkala\.es$ [OR]
    RewriteCond %{HTTP_HOST} ^www\.tubkala\.es$
    RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
    RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
    RewriteRule ^/?$ "https\:\/\/tubkala\.com\/" [R=301,L]
    
    <Files 403.shtml>
    order allow,deny
    allow from all
    </Files>
    
    deny from 185.56.87.112
    deny from 185.56.87.169
    
    • This reply was modified 3 months, 2 weeks ago by ebenito.
    Plugin Author Jose Conti

    (@jconti)

    Hola,

    Es que creo que esto también está formzando el redireccionaiento.

    RewriteCond %{HTTP_HOST} ^tubkala\.es$ [OR]
    RewriteCond %{HTTP_HOST} ^www\.tubkala\.es$
    RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
    RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
    RewriteRule ^/?$ "https\:\/\/tubkala\.com\/" [R=301,L]

    fíjate que si vas a http://tubkala.com/?wc-api=WC_Gateway_redsys te reenviará a HTTPS.

    Borra las lineas que te indico, y prueba a ir a la dirección anterior. Sobre todo, limpia bien la cache del navegador, que el rewrite del htaccess se suele guardar.

    Plugin Author Jose Conti

    (@jconti)

    Mirando bien el código que te indico, déjalo, pero añade esta línea RewriteCond %{QUERY_STRING} !^wc-api=WC_Gateway_redsys

    Es decir, que quede así:

    RewriteCond %{HTTP_HOST} ^tubkala\.es$ [OR]
    RewriteCond %{HTTP_HOST} ^www\.tubkala\.es$
    RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
    RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
    RewriteCond %{QUERY_STRING} !^wc-api=WC_Gateway_redsys
    RewriteRule ^/?$ "https\:\/\/tubkala\.com\/" [R=301,L]

    Creo que así te debería funcionar. Elimina mi código por esto.

    Lo que no se es si esta línea te la añade el servidor, con lo que la volverá a modificar.

    • This reply was modified 3 months, 2 weeks ago by Jose Conti.

    Lo he añadido, pero sigue sin funcionar.

    ¿Qué puede estar ocurriendo?

    Saludos

    Plugin Author Jose Conti

    (@jconti)

    A nivel de panel de control de SG, ¿Tienes desactivado el redireccionamiento forzado a HTTPS? Creo recordar que se hace en el mismo sitio que la creación del certificado de Let’s Encrypt. Se que te lo pregunté ya aquí https://wordpress.org/support/topic/al-recibir-un-pago-wc-sige-poniendo-que-esta-pendiente/#post-11609777, pero como no me respondiste exactamente a esto, ahora tengo dudas si lo llegaste a comprobar.

    Saludos

    Hola José

    Ante todo agradecerte el seguimiento de primera que está haciendo.

    Ya miramos lo que me dices de Let’s Encrypt, te respondí con una captura de pantalla y me dijiste que lo dejase como estaba.

    De todas formas te adjunto nuevas capturas de los asunto que entiendo están, o pueden estar, relacionados:

    https://pasteboard.co/IAKZyZW.jpg (SG Optimizer no fuerza el redireccionamiento)

    https://pasteboard.co/IAL09Tv.jpg (Ajustes Let’s Encrypt; aquí parece que si se está forzando, pero lo que me dijiste la otra vez que no tocase; de hecho lo cambié hace una semana o así, y en el navegador empezó a mostrarse roto el icono del candado de seguridad, indicando que no todos los elementos eran seguros, os algo así)

    https://pasteboard.co/IAL58d2.jpg (detalles de los certificados)

    Muchas gracias por todo, saludos
    Esteban

    Plugin Author Jose Conti

    (@jconti)

    Hola,

    Si está configurado a nivel de cPanel el redireccionaiento (como sale en la captura), desactívalo.

    El problema del candado es por el contenido mixto, pero ya lo arreglaremos, primero debemos eliminar el problema del reenvío de http a https en el callback, o nunca se marcarán los pedidos como pagados.

    Saludos

Viewing 15 replies - 1 through 15 (of 19 total)
  • You must be logged in to reply to this topic.