Saltar navegación

Este es el foro de soporte técnico de WPML, el plugin multilingüe de WordPress.

Todas las personas pueden leerlo pero solo los clientes de WPML pueden ingresar comentarios. El equipo de WPML responde en los foros 6 días a la semana, 22 horas por día.

Sun Mon Tue Wed Thu Fri Sat
- 9:00 – 13:00 5:00 – 13:00 5:00 – 13:00 5:00 – 13:00 5:00 – 13:00 -
- 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 -

Zona horaria del aficionado: America/Argentina/Buenos_Aires (GMT-03:00)

Este tema contiene 5 respuestas, tiene 0 voces.

Última actualización por Otto hace 1 semana, 3 días.

Asistido por: Otto.

Autor Entradas
mayo 9, 2025 en 1:54 pm #17016997

marylineD

Antecedentes del problema:
Estoy intentando activar PayPal en mi sitio web enlace oculto utilizando WooCommerce y WPML con la funcionalidad de multicurrency.

Síntomas:
Cuando activo PayPal, se produce un error crítico.

Preguntas:
¿Por qué se produce un error crítico al activar PayPal con WPML multicurrency?
¿Cómo puedo solucionar el error crítico al activar PayPal?

mayo 9, 2025 en 2:20 pm #17017094

Otto
Partidario de WPML desde 09/2015

Idiomas: Inglés (English ) Español (Español )

Zona horaria: America/Argentina/Buenos_Aires (GMT-03:00)

Hola,

Para asegurarnos de que WPML funcione correctamente, ¿podrías incrementar la memoria a **256M**?
Tus valores actuales son:
- **Memory Limit:** 2048M
- **WP Memory Limit:** 40M
https://wpml.org/home/minimum-requirements/

Para aumentarlo, edita el archivo `wp-config.php` y agrega esta línea:
```php
define('WP_MEMORY_LIMIT', '256M');
```
A veces estos ajustes están bloqueados por el hosting. Si no funciona, contacta con tu proveedor y solicita al menos 128M.

Si el problema persiste:
Por favor, sigue las instrucciones mencionadas en esta página: https://wpml.org/documentation/support/debugging-wpml/
Luego trata de recrear el problema y dirígete a la carpeta wp-content de tu instalación y verifica si se creó un archivo **"debug.log"** (se creará solamente si hay un error en el servidor).
Si se creó el archivo, por favor súbelo a una plataforma como **Google Drive** o **Dropbox** y comparte el enlace conmigo (asegúrate de que sea accesible públicamente) para que pueda analizarlo.

Saludos cordiales,
Otto

mayo 9, 2025 en 3:18 pm #17017235

marylineD

cuando lo actyvo me pone este mensaje de error en el sector pagos de woocommerce: Call to a member function get_setting() on null in /home/u283281385/domains/maryline-danse.com/public_html/store/wp-content/plugins/woocommerce-multilingual/classes/multi-currency/payment-gateways/class-wcml-currencies-payment-gateways.php:147 Stack trace: #0 /home/u283281385/domains/maryline-danse.com/public_html/store/wp-includes/class-wp-hook.php(324): WCML_Currencies_Payment_Gateways->filter_gateway_description() #1 /home/u283281385/domains/maryline-danse.com/public_html/store/wp-includes/plugin.php(205): WP_Hook->apply_filters() #2 /home/u283281385/domains/maryline-danse.com/public_html/store/wp-content/plugins/woocommerce/includes/abstracts/abstract-wc-payment-gateway.php(382): apply_filters() #3 /home/u283281385/domains/maryline-danse.com/public_html/store/wp-content/plugins/woocommerce-paypal-payments/modules/ppcp-settings/src/Data/Definition/PaymentMethodsDefinition.php(110): WC_Payment_Gateway->get_description() #4 /home/u283281385/domains/maryline-danse.com/public_html/store/wp-content/plugins/woocommerce-paypal-payments/modules/ppcp-settings/src/Data/Definition/PaymentMethodsDefinition.php(87): WooCommerce\PayPalCommerce\Settings\Data\Definition\PaymentMethodsDefinition->build_method_definition() #5 /home/u283281385/domains/maryline-danse.com/public_html/store/wp-content/plugins/woocommerce-paypal-payments/modules/ppcp-settings/src/Endpoint/PaymentRestEndpoint.php(91): WooCommerce\PayPalCommerce\Settings\Data\Definition\PaymentMethodsDefinition->get_definitions() #6 /home/u283281385/domains/maryline-danse.com/public_html/store/wp-content/plugins/woocommerce-paypal-payments/modules/ppcp-settings/src/Endpoint/PaymentRestEndpoint.php(124): WooCommerce\PayPalCommerce\Settings\Endpoint\PaymentRestEndpoint->gateways() #7 /home/u283281385/domains/maryline-danse.com/public_html/store/wp-content/plugins/woocommerce-paypal-payments/modules/ppcp-settings/services.php(256): WooCommerce\PayPalCommerce\Settings\Endpoint\PaymentRestEndpoint->get_details() #8 /home/u283281385/domains/maryline-danse.com/public_html/store/wp-content/plugins/woocommerce-paypal-payments/lib/packages/Inpsyde/Modularity/Container/ReadOnlyContainer.php(58): WooCommerce\PayPalCommerce\Settings\SettingsModule::WooCommerce\PayPalCommerce\Settings\{closure}() #9 /home/u283281385/domains/maryline-danse.com/public_html/store/wp-content/plugins/woocommerce-paypal-payments/modules/ppcp-settings/services.php(278): WooCommerce\PayPalCommerce\Vendor\Inpsyde\Modularity\Container\ReadOnlyContainer->get() #10 /home/u283281385/domains/maryline-danse.com/public_html/store/wp-content/plugins/woocommerce-paypal-payments/lib/packages/Inpsyde/Modularity/Container/ReadOnlyContainer.php(58): WooCommerce\PayPalCommerce\Settings\SettingsModule::WooCommerce\PayPalCommerce\Settings\{closure}() #11 /home/u283281385/domains/maryline-danse.com/public_html/store/wp-content/plugins/woocommerce-paypal-payments/modules/ppcp-settings/services.php(230): WooCommerce\PayPalCommerce\Vendor\Inpsyde\Modularity\Container\ReadOnlyContainer->get() #12 /home/u283281385/domains/maryline-danse.com/public_html/store/wp-content/plugins/woocommerce-paypal-payments/lib/packages/Inpsyde/Modularity/Container/ReadOnlyContainer.php(58): WooCommerce\PayPalCommerce\Settings\SettingsModule::WooCommerce\PayPalCommerce\Settings\{closure}() #13 /home/u283281385/domains/maryline-danse.com/public_html/store/wp-content/plugins/woocommerce-paypal-payments/modules/ppcp-settings/services.php(224): WooCommerce\PayPalCommerce\Vendor\Inpsyde\Modularity\Container\ReadOnlyContainer->get() #14 /home/u283281385/domains/maryline-danse.com/public_html/store/wp-content/plugins/woocommerce-paypal-payments/lib/packages/Inpsyde/Modularity/Container/ReadOnlyContainer.php(58): WooCommerce\PayPalCommerce\Settings\SettingsModule::WooCommerce\PayPalCommerce\Settings\{closure}() #15 /home/u283281385/domains/maryline-danse.com/public_html/store/wp-content/plugins/woocommerce-paypal-payments/modules/ppcp-settings/src/SettingsModule.php(162): WooCommerce\PayPalCommerce\Vendor\Inpsyde\Modularity\Container\ReadOnlyContainer->get() #16 /home/u283281385/domains/maryline-danse.com/public_html/store/wp-includes/class-wp-hook.php(324): WooCommerce\PayPalCommerce\Settings\SettingsModule::WooCommerce\PayPalCommerce\Settings\{closure}() #17 /home/u283281385/domains/maryline-danse.com/public_html/store/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters() #18 /home/u283281385/domains/maryline-danse.com/public_html/store/wp-includes/plugin.php(517): WP_Hook->do_action() #19 /home/u283281385/domains/maryline-danse.com/public_html/store/wp-includes/rest-api.php(628): do_action() #20 /home/u283281385/domains/maryline-danse.com/public_html/store/wp-includes/rest-api.php(586): rest_get_server() #21 /home/u283281385/domains/maryline-danse.com/public_html/store/wp-includes/rest-api.php(2973): rest_do_request() #22 [internal function]: rest_preload_api_request() #23 /home/u283281385/domains/maryline-danse.com/public_html/store/wp-content/plugins/woocommerce/src/Internal/Admin/Settings.php(142): array_reduce() #24 /home/u283281385/domains/maryline-danse.com/public_html/store/wp-includes/class-wp-hook.php(324): Automattic\WooCommerce\Internal\Admin\Settings->add_component_settings() #25 /home/u283281385/domains/maryline-danse.com/public_html/store/wp-includes/plugin.php(205): WP_Hook->apply_filters() #26 /home/u283281385/domains/maryline-danse.com/public_html/store/wp-content/plugins/woocommerce/src/Internal/Admin/WCAdminSharedSettings.php(73): apply_filters() #27 /home/u283281385/domains/maryline-danse.com/public_html/store/wp-content/plugins/woocommerce/src/Blocks/Assets/AssetDataRegistry.php(271): Automattic\WooCommerce\Internal\Admin\WCAdminSharedSettings->Automattic\WooCommerce\Internal\Admin\{closure}() #28 /home/u283281385/domains/maryline-danse.com/public_html/store/wp-content/plugins/woocommerce/src/Blocks/Assets/AssetDataRegistry.php(387): Automattic\WooCommerce\Blocks\Assets\AssetDataRegistry->execute_lazy_data() #29 /home/u283281385/domains/maryline-danse.com/public_html/store/wp-includes/class-wp-hook.php(324): Automattic\WooCommerce\Blocks\Assets\AssetDataRegistry->enqueue_asset_data() #30 /home/u283281385/domains/maryline-danse.com/public_html/store/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters() #31 /home/u283281385/domains/maryline-danse.com/public_html/store/wp-includes/plugin.php(517): WP_Hook->do_action() #32 /home/u283281385/domains/maryline-danse.com/public_html/store/wp-admin/admin-footer.php(95): do_action() #33 /home/u283281385/domains/maryline-danse.com/public_html/store/wp-admin/admin.php(298): require_once('/home/u28328138...') #34 {main} thrown in /home/u283281385/domains/maryline-danse.com/public_html/store/wp-content/plugins/woocommerce-multilingual/classes/multi-currency/payment-gateways/class-wcml-currencies-payment-gateways.php on line 147

mayo 9, 2025 en 4:18 pm #17017405

Otto
Partidario de WPML desde 09/2015

Idiomas: Inglés (English ) Español (Español )

Zona horaria: America/Argentina/Buenos_Aires (GMT-03:00)

Hola,

Gracias.

En primer lugar, prueba si al desactivar Multicurrency (desde WooCommerce > WooCommerce Multilingual > pestaña Multicurrency, apagar el modo multimoneda) el problema desaparece.

Si el problema persiste, si es posible para ti, haz la siguiente prueba:
**Antes de continuar, haz un backup completo y confiable.**
1. Desactiva todos los plugins excepto WooCommerce, WPML y sus complementos.
2. Cambia a un tema por defecto de WordPress (por ejemplo, Twenty Twenty-Five).
3. Si el problema desaparece, reactiva los plugins uno por uno hasta identificar cuál causa el conflicto.

Saludos cordiales,
Otto

mayo 9, 2025 en 9:37 pm #17018008

marylineD

hola ya desactivé la opción multicurrency y el plugin de paypal funciona ahora pero la idea era usar la funcionalidad de multicurrency en este shop. qué podemos hacer?
gracias y espero puedan solucionarlo porque el problema parece que lo da WPML para las opciones multicurrency no?

Saludos y espero se pueda arreglar.

Desde ya muchas gracias!

Hugo P.

mayo 12, 2025 en 1:34 pm #17023214

Otto
Partidario de WPML desde 09/2015

Idiomas: Inglés (English ) Español (Español )

Zona horaria: America/Argentina/Buenos_Aires (GMT-03:00)

Hola Hugo,

Gracias.

Para investigar mejor el problema, ¿puedes proporcionarme acceso temporal a tu sitio (wp-admin y FTP)?
**Importante:**
- **Haz un backup** de tu sitio antes de compartir los datos.
- Si no ves un formulario privado para ingresar las credenciales, **no las publiques** en el foro.

Si es necesario, podría replicar tu sitio localmente instalando un plugin (Duplicator, WP All in One Migration, WP Staging o Updraft Plus)? Una vez resuelto el problema, borraré la copia.

Saludos cordiales,
Otto