Pedidos pendientes de pago en Multisite
-
Hola, tenemos un multisite con varios restaurantes y estamos teniendo el problema de que en algunos pedidos no se pasa al estado de procesando y se quedan pendientes de pago.
– Utilizamos Let’s Encrypt (tenemos marcada la casilla de compatibilidad SNI)
– Utilizamos iThemes Security (hemos seguido las recomendaciones de https://redsys.joseconti.com/redsys-for-woocommerce/ aunque ahora el plugin no tiene la misma interfaz y la parte de System Tweaks no tiene las mismas opciones).
– No forzamos a https mediante ningún plugin lo hacemos con este código
# REDIRECCION CERTIFICADO SSL REDSYS POR JOSE CONTI V.2.0 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 V.2.0
– Tenemos la configuración correcta en el módulo, al menos así lo creemos (terminal 001)
Nuestro caso es especialmente conflictivo, ya que nuestros pedidos requieren atención inmediata al ser pedidos de comida a domicilio. Y estamos teniendo problemas con clientes.
Como siempre, agradecerte la ayuda. Si es necesario pasar a Premium lo haremos porque para nosotros es fundamental, pero no entendemos donde surge el problema.
El resto del htacces es:
`# BEGIN iThemes Security – No modifiques ni borres esta línea
# iThemes Security Config Details: 2
# Proteger los archivos de sistema – Seguridad > Ajustes > Sistema de ajustes > Archivos de sistema
<files .htaccess>
<IfModule mod_litespeed.c>
Order allow,deny
Deny from all
</IfModule>
</files>
<files readme.html>
<IfModule mod_litespeed.c>
Order allow,deny
Deny from all
</IfModule>
</files>
<files readme.txt>
<IfModule mod_litespeed.c>
Order allow,deny
Deny from all
</IfModule>
</files>
<files wp-config.php>
<IfModule mod_litespeed.c>
Order allow,deny
Deny from all
</IfModule>
</files># Desactivar navegación por directorio – Seguridad > Ajustes > Sistema de ajustes > Navegación por directorio
Options -Indexes<IfModule mod_rewrite.c>
RewriteEngine On# Proteger los archivos de sistema – Seguridad > Ajustes > Sistema de ajustes > Archivos de sistema
RewriteRule ^wp-admin/install\.php$ – [F]
RewriteRule ^wp-admin/includes/ – [F]
RewriteRule !^wp-includes/ – [S=3]
RewriteRule ^wp-includes/[^/]+\.php$ – [F]
RewriteRule ^wp-includes/js/tinymce/langs/.+\.php – [F]
RewriteRule ^wp-includes/theme-compat/ – [F]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule (^|.*/)\.(git|svn)/.* – [F]# Desactivar PHP en Uploads – Seguridad > Ajustes > Ajustes del sistema > PHP en Uploads
RewriteRule ^wp\-content/uploads/.*\.(?:php[1-7]?|pht|phtml?|phps)\.?$ – [NC,F]# Desactivar PHP en los Plugins – Seguridad > Ajustes > Mejoras del sistema > PHP en Plugins
RewriteRule ^wp\-content/plugins/.*\.(?:php[1-7]?|pht|phtml?|phps)\.?$ – [NC,F]# Desactivar PHP en Temas – Seguridad > Ajustes > Mejoras del sistema > PHP en Temas
RewriteRule ^wp\-content/themes/.*\.(?:php[1-7]?|pht|phtml?|phps)\.?$ – [NC,F]
</IfModule>
# END iThemes Security – No modifiques ni borres esta línea# BEGIN LSCACHE
## LITESPEED WP CACHE PLUGIN – Do not edit the contents of this block! ##
<IfModule LiteSpeed>
RewriteEngine on
CacheLookup on
RewriteRule .* – [E=Cache-Control:no-autoflush]
RewriteRule \.litespeed_conf\.dat – [F,L]### marker CACHE RESOURCE start ###
RewriteRule wp-content/.*/[^/]*(responsive|css|js|dynamic|loader|fonts)\.php – [E=cache-control:max-age=3600]
### marker CACHE RESOURCE end ###### marker FAVICON start ###
RewriteRule favicon\.ico$ – [E=cache-control:max-age=86400]
### marker FAVICON end ###### marker DROPQS start ###
CacheKeyModify -qs:fbclid
CacheKeyModify -qs:gclid
CacheKeyModify -qs:utm*
CacheKeyModify -qs:_ga
### marker DROPQS end ###</IfModule>
## LITESPEED WP CACHE PLUGIN – Do not edit the contents of this block! ##
# END LSCACHE
# BEGIN NON_LSCACHE
## LITESPEED WP CACHE PLUGIN – Do not edit the contents of this block! ##
## LITESPEED WP CACHE PLUGIN – Do not edit the contents of this block! ##
# END NON_LSCACHE
# BEGIN WordPress
# Las directivas (líneas) entreBEGIN WordPress
yEND WordPress
se generan dinámicamente
# , y solo se deberían modificar mediante filtros de WordPress.
# Cualquier cambio en las directivas que hay entre esos marcadores se sobreescribirán.
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ – [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]
# END WordPress# REDIRECCION CERTIFICADO SSL REDSYS POR JOSE CONTI V.2.0
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 V.2.0The page I need help with: [log in to see the link]
- The topic ‘Pedidos pendientes de pago en Multisite’ is closed to new replies.