-
Lee publicou uma atualização
Como corrigir o erro de importação de produtos com o WooCommerce
Estou a tentar importar um ficheiro CSV de um produto da minha antiga loja WooCommerce para uma nova, utilizando os seguintes passos:
- Produtos > Importação > (Selecione o ficheiro CSV do produto no computador)
- Mapeamento de colunas
However, during the process, I encounter the following error message:
Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/vhosts/ourdomainname.com/httpdocs/wp-content/plugins/woocommerce/includes/import/class-wc-product-csv-importer.php on line 93
Additional Information:
- WordPress Version: 6.7.1
- PHP Version: 8.3.14 (Dedicated FPM application served by nginx)
Could you please provide guidance or tips on how to resolve this issue?
Thank you in advance for your assistance!
Best regards.🙏🙏
stackoverflow.com
Como corrigir o erro de importação de produtos com o WooCommerce
Tento carregar o ficheiro CSV do produto da minha antiga loja para a nova. Produtos > Importar > (procuramos o ficheiro CSV do produto a partir do computador) > Mapeamento de colunas mostra esta mensagem de erro **
Bandeira e Maria-
A mensagem de erro que você está vendo está relacionada a uma mudança no PHP 8.3, onde passar null para a função trim() foi depreciado. Esse problema geralmente ocorre quando uma variável não é inicializada corretamente ou não é atribuído um valor antes de ser passada para a função trim().
Cause of the Error:
The trim() function expects a string as its argument, but when null is passed, PHP throws a deprecation notice. This typically happens if a variable is undefined or empty when passed to trim().
Solução:
To resolve this issue, you should check if the variable is null or empty before passing it to trim(). Here is an example of how to handle this:// Assume that $string is the variable you want to pass to trim().
if (isset($string) && !empty($string)) {
$trimmed_string = trim($string);
} else {
// Handle empty or undefined cases
$trimmed_string = ”;
}
This ensures that the variable is not null and is properly initialized before being passed to trim().
Specific to Your Case:
If this error occurs during the CSV import process, you may need to check the import logic in your WooCommerce plugin. Ensure that all variables being passed to the trim() function are properly assigned values before processing.