Commerce smart-impoter drupal commerce 8
Buonasera, su drupal 8.9.3 commerce ho installato il modulo smart importer https://www.drupal.org/project/commerce_smart_importer apparentemente funziona ma se vado in configurazione o ad imporportare un csv mi da questo errore e praticamente è inutilizzabile, come posso risolvere? ho provato ad usare entrambi le versioni sia la dev che la alfa 1 ma entrambi mi danno lo stesso problema, attendo con ansia una risposta perche altrimenti non posso importare i csv, nel frattempo vi aguro una vjuona serata e buon lavoro. Si è verificato un errore inatteso. Riprova più tardi, grazie. Drupal\Core\Database\DatabaseExceptionWrapper: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'lucedivina_it.commerce_store_field_data' doesn't exist: SELECT store_id, name FROM commerce_store_field_data; Array ( ) in Drupal\commerce_smart_importer\Form\SmartImporterConfigurationForm->buildForm() (line 92 of modules/commerce_smart_importer/src/Form/SmartImporterConfigurationForm.php)
Massimo D'aprile
Risposte
Dai sempre un occhio alla
Dai sempre un occhio alla coda delle issues del progetto, potresti trovare lì la miglior soluzione per i bug dei moduli aggiuntivi con relative patch.
Sembrerebbe essere un bug di lunga data:
https://www.drupal.org/project/commerce_smart_importer/issues/3069163
Prova a sentire direttamente il maintainer del modulo.
Ciao Maurizio, ovviamente
Ciao Maurizio,
ovviamente grazie per la risposta in tempi record, ieri sera ho evitato di rispondere per non allungare inutilmente il post, scrissi al manutentore del modulo ma almeno fin'ora non ho ricevuto risposte, però ho risolto da solo il problema, in pratica l'errore avviene ogni qual volta il modulo è installato su un sito nel quale le tabelle nel database hanno un prefisso, ora per evitare di modificare o togliere il prefisso alla tabella commerce_store_field_data nel database, ho corretto i campi nei file in questione nella cartella commerce_smart_importer\src\Form rimuovendo il prefisso dove era richiamata la tabella del database eccetto dove era un campo e non la tabella del database, almeno sotto l'aspetto grafico sembra funzionare perfettamente, un'altra soluzione sarebbe stata togliere il prefisso alla tabella commerce_store_field_data però ciò sicuramente avrebbe creato problemi in quanto le tabelle di quel sito hanno tutte un prefisso mentre correggendo la chiamata dai file del modulo non si va ad influenzare nient'altro, ovviamente è ancora da testare l'importazione dei prodotti ma dubito che ci possano essere problemi.