Ce tutoriel montre comment fixer «Une erreur qui est survenue lors de la mise à jour d’un objet. produit () «erreur dans PrestaShop.
L’erreur Unknown column ‘pack_stock_type’ in ‘field list’ apparaît lorsque vous avez terminé la mise à jour votre version de prestashop et vous essayez d’ajouter un nouveau produit sur votre nouvelle version de prestashop. Exemple de ce cas est:
Unknown column ‘pack_stock_type’ in ‘field list’
UPDATE `ps_product` SET `id_product` = ‘788638’,`id_shop_default` = ‘1’,`id_manufacturer` = ‘0’,`id_supplier` = ‘0’,`reference` = »,`supplier_reference` = »,`location` = »,`width` = ‘0’,`height` = ‘0’,`depth` = ‘0’,`weight` = ‘0’,`quantity_discount` = ‘0’,`ean13` = »,`upc` = »,`cache_is_pack` = ‘0’,`cache_has_attachments` = ‘0’,`is_virtual` = ‘0’,`id_category_default` = ‘2’,`id_tax_rules_group` = ‘0’,`on_sale` = ‘0’,`online_only` = ‘0’,`ecotax` = ‘0’,`minimal_quantity` = ‘0’,`price` = ‘0’,`wholesale_price` = ‘0’,`unity` = »,`unit_price_ratio` = ‘0’,`additional_shipping_cost` = ‘0’,`customizable` = ‘0’,`text_fields` = ‘0’,`uploadable_files` = ‘0’,`active` = ‘1’,`redirect_type` = ‘404’,`id_product_redirected` = ‘0’,`available_for_order` = ‘1’,`available_date` = ‘0000-00-00’,`condition` = ‘new’,`show_price` = ‘1’,`indexed` = ‘0’,`visibility` = ‘both’,`cache_default_attribute` = ‘0’,`advanced_stock_management` = ‘0’,`date_add` = ‘0000-00-00’,`date_upd` = ‘2015-02-27 13:10:02’,`pack_stock_type` = ‘3’ WHERE `id_product` = 788638
Vous pouvez obtenir cette erreur dans le processus d’ajout ou de modification d’un produit dans PrestaShop quand le template PrestaShop 1.6.0.9 est installé dans la version 1.6.0.14 PrestaShop.
* où si le mode debug est activé on le voit comme ça :
C’est problème est habituellement causé par l’absence de colonnes dans la base de données de produits.
Vous pouvez vérifier ce que provoque le problème exactement en activant le mode de débogage dans le fichier config / defines.ini.php sur FTP.
Il suffit de remplacer define (‘_ PS_MODE_DEV_’, false); avec define (‘_ PS_MODE_DEV_’, true); afin de changer les erreurs sur le frontend.
Afin de corriger l’erreur, s’il vous plaît suivez les étapes ci-dessous:
- Connectez-vous à votre Cpanel utilisant vos Cpanel identifiants de connexion – le nom d’utilisateur et mot de passe.
- Accédez à l’outil phpMyAdmin et ouvrez la base de données utilisée pour cette installation.
- Cliquez sur l’onglet «SQL».
- Copiez – collez le morceau de code suivant dans l’onglet SQL dans la base de données:
- Cliquez sur ‘Go’:
Voir la vidéo
danielle
dit :Bonjour, malheureusement le code SQL n’est pas visible, est ce dû à une erreur de syntaxe du script actiframe.js:4 Uncaught SyntaxError: missing ) after argument list
serait-ce
ALTER TABLE `ps_product` ADD `pack_stock_type` int(11) UNSIGNED DEFAULT '3';
ALTER TABLE `ps_product_shop` ADD `pack_stock_type` int(11) UNSIGNED DEFAULT '3';
ALTER TABLE `ps_pack` ADD `id_product_attribute`int(10) UNSIGNED NOT NULL AFTER `id_product_item`;
ALTER TABLE `ps_pack` DROP PRIMARY KEY;
Merci !