При удалении модуля, зачем удалять все таблицы из базы данных без функции module_uninstall()
в файле .install .
Кроме того, зачем создавать таблицы без функции module_install()
.install код файла только:
function commerce_quickpay_schema() {
$schema['webc_crypto_meta'] = [
'description' => 'Custom Cryptography Meta',
'fields' => [...],
'primary key' => ['wcm_id'],
];
$schema['webc_crypto_payment'] = [
'description' => 'Custom Cryptography Payment',
'fields' => [...],
'primary key' => ['wcp_id'],
];
return $schema;
}
Также, пожалуйста, СОЗДАЙТЕ ТАБЛИЦУ, ЕСЛИ НЕ СУЩЕСТВУЕТ условие в .install файле.