22 Jan
L’installation de l’extention “Clissimo” dans magento 1 génère une erreur quand vous voulez faire le paramétrage:
Fatal error: Call to a member function toOptionArray() on boolean in /opt/lampp/htdocs/magento1/includes/src/Mage_Adminhtml_Block_System_Config_Form.php on line 464
Afin de résoudre ce problème, suivez les étapes suivantes:
- Activer le mode developer dans le backend de votre boutique magento 1
- Vérifier le log quand vous voulez faire le paramétrage nécessaire depuis l’extentio
- vous auriez une erreur comme:
- “2017-01-21T22:22:34+00:00 ERR (3): Warning: include(/app/code/community/LaPoste/SoColissimoSimplicite/Model/System/Config/Source/Shipping/Amountbasetype.php): failed to open stream: No such file or directory in /lib/Varien/Autoload.php on line 93”
dans ce chemin, il y’a un répertoire au lieu d’un fichier php, essayer de créer un fichier et supprimer le répertoire. ci-dessous le contenu du fichier:
<?php /** * LaPoste_SoColissimoSimplicite * * @category LaPoste * @package LaPoste_SoColissimoSimplicite * @copyright Copyright (c) 2010 La Poste * @author Smile (http://www.smile.fr) * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0) */ class LaPoste_SoColissimoSimplicite_Model_System_Config_Source_Shipping_Amountbasetype { /** * Valorise les options de la liste déroulante * * @return array */ public function toOptionArray() { return array( array( 'value' => 'fixed', 'label' => Mage::helper('socolissimosimplicite')->__('Tarif unique')), array( 'value' => 'per_weight', 'label' => Mage::helper('socolissimosimplicite')->__('Tarif selon poids')), array( 'value' => 'per_amount', 'label' => Mage::helper('socolissimosimplicite')->__('Tarif selon sous-total du panier')), ); } }