L'ERP est compatible avec la version 2.3.0 de Magento depuis sa version 1.3.4.
Si vous avez une version inférieure, veuillez la mettre à jour avec la dernière disponible.
De plus, Magento a publié son propre système de gestion des stocks via la version 2.3.0.
Ce système appelé «MSI» n'est pas compatible avec notre système de gestion des stocks ERP.
Cela signifie que si vous voulez faire fonctionner ERP sur la version 2.3.0, vous devrez désactiver tous les modules faisant partie du système MSI.
Vous pouvez trouver un moyen de tous les désactiver via les lignes de commande CLI dans la documentation du développeur Magento, veuillez consulter le lien suivant: Désactiver la gestion des stocks
Remarque
Cela a été corrigé dans ERP, depuis la version 1.4.2.
En raison d'un bug connu des nouvelles versions de Magento 2, certains onglets ajoutés par ERP ne seront plus visibles après une mise à jour de Magento.
La solution pour le résoudre est la suivante:
Ouvrez le fichier:
/vendor/magento/module-backend/Block/Widget/Tabs.php
Modifiez la ligne suivante (devrait être autour de la ligne 302, dans la fonction applyTabsCorrectOrder):
$positionFactor = 1;Par celui-ci:
$positionFactor += 1;
Si vous souhaitez vérifier quelle version d'ERP est actuellement installée sur votre serveur, il existe un moyen simple de le faire:
app/code/BoostMyShop/Erp/composer.json
"version": XXX
, où «XXX» sera la version actuellement installée. Vous pouvez traduire n'importe quel module Magento 2 en créant le fichier CSV approprié, où toutes les traductions seront écrites.
Par défaut, nous fournissons des traductions françaises pour chaque module d'ERP.
Selon le module, voici les emplacements du fichier CSV contenant les traductions:
- Stock avancé:
app/code/BoostMyShop/AdvancedStock/i18n/
- État de disponibilité: pas encore traduit
- Erp:
app/code/BoostMyShop/Erp/i18n/
- Préparation de commande:
app/code/BoostMyShop/OrderPreparation/i18n/
- Organisateur:
app/code/BoostMyShop/Organizer/i18n/
- Fournisseur:
app/code/BoostMyShop/Supplier/i18n/
- Ultimate Report: pas encore traduit
Vous pouvez ajouter des traductions pour votre propre langue en ajoutant un fichier CSV dans le dossier app/code/BoostMyShop/MODULE_NAME/i18n/
, en nommant le fichier avec l'abraviation correspondant à votre langue (ex: pour la langue française, les fichiers doivent être nommés fr_FR.csv
).
Il peut arriver que lorsque vous entrez dans le menu Embedded ERP > Dashboard
, l'écran affiché contient des tableaux de bord vides, même si vous devez y afficher des données.
Dans ce cas, si vous ouvrez la console de votre navigateur Internet, vous devriez voir l'erreur suivante s'afficher:
Pour le corriger, vous devrez désactiver l'option «Minify Javascript files» qui n'est pas compatible avec nos tableaux de bord ERP.
Cette option est disponible dans les Stores > Configuration > Advanced > Developer > JavaScript Settings > Minify JavaScript Files
.
Lors de la mise à jour / installation de l'extension Embbeded ERP, il peut arriver que l' setup:upgrade
Magento setup:upgrade
à setup:upgrade
se bloque pendant la mise à jour du module Fournisseur.
Vous pouvez résoudre cette situation en modifiant ce fichier: app/code/BoostMyShop/Supplier/Setup/UpgradeData.php
Ensuite, commentez cette partie du code, située entre la ligne 88 et la ligne 107:
if (version_compare($context->getVersion(), '0.0.32') < 0) { try { $this->_state->setAreaCode('adminhtml'); } catch(\Exception $ex) { //nothing, just mean that area code is already set } //init default value for supply_discontinued $productIds = $this->_productCollectionFactory->create()->getAllIds(); $arrays = array_chunk($productIds, 200); foreach($arrays as $array) { $this->_productAction->updateAttributes($array, ['supply_discontinued' => 0], 0); } }
Cela devrait résoudre le problème et aider la commande setup: upgrade à se terminer correctement.
Ensuite, une fois le module correctement mis à jour, installé, vous devrez exécuter manuellement ce que cette section de code était censée faire.
Pour ce faire, accédez à l' ERP > Products
grille ERP > Products
.
Ensuite, sélectionnez tous vos produits et utilisez massaction "Définir le produit comme non discontinué":
Remarque
Si vous obtenez une erreur de délai d'expiration, cela signifie que vous essayez de mettre à jour l'attribut abandonné sur trop de produits en même temps.
Sélectionnez simplement moins de produits à traiter et réessayez.
L'historique des ventes n'est pas actualisé automatiquement. Ils peuvent être mis à jour à l'aide d'une ligne de commande SSH:
php bin/magento bms_advancedstock:refresh_sales_history
Vous pouvez ajouter une tâche périodique sur cette ligne de commande pour mettre à jour l'historique des ventes à un intervalle défini.