J'essaye d'implémenter après plugin la méthode suivante.
public function getCategoryUrl($category)
{
if ($category instanceof ModelCategory) {
return $category->getUrl();
}
return $this->_categoryFactory->create()->setData($category->getData())->getUrl();
}
Veuillez noter le $category
paramètre transmis à la méthode ci-dessus.
En tant que résolution, j'ai implémenté le code ci-dessous.
public function afterGetCategoryUrl(\Magento\Catalog\Helper\Category $subject, $result)
{
return $result;
}
Maintenant, ma question est: comment puis-je faire passer le $category
paramètre dans la méthode parent à mon plugin? Je veux juste modifier le résultat en fonction de la certaine valeur de l' $category
objet.
Depuis Magento 2.2, il est possible d'avoir des paramètres d'entrée après le plugin
Voir la documentation de Magento pour plus de détails https://devdocs.magento.com/guides/v2.2/extension-dev-guide/plugins.html#after-methods
la source